/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-content:"";--tw-text-shadow-color:initial;--tw-text-shadow-alpha:100%;--tw-border-style:solid;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scroll-snap-strictness:proximity;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-duration:initial;--tw-ease:initial;--tw-leading:initial;--tw-outline-style:solid}}}@layer components{.banner{margin-bottom:calc(var(--spacing,.25rem) * 6);border-radius:var(--radius-2xl,1rem);background-color:var(--color-turquoise,oklch(77.17% .0804 229.28));padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 5);color:var(--color-white,#fff);position:relative;overflow:hidden}.banner:before,.banner:after{pointer-events:none;mix-blend-mode:color-burn;background-repeat:no-repeat;background-size:contain;width:50%;height:100%;position:absolute;inset-block:0}@media (width>=40rem){.banner:before,.banner:after{--tw-content:"";content:var(--tw-content)}}.banner:after{background-image:var(--background-image-banner-left,url(/vite/assets/banner-left-D_BFpdcY.png));background-position:0 100%;left:0}.banner:before{background-image:var(--background-image-banner-right,url(/vite/assets/banner-right-BMX4cVI4.png));background-position:100% 100%;right:0}.banner__content{z-index:10;max-width:var(--container-2xl,42rem);text-shadow:0px 1px 0px var(--tw-text-shadow-color,#00000013), 0px 1px 1px var(--tw-text-shadow-color,#00000013), 0px 2px 2px var(--tw-text-shadow-color,#00000013);margin-inline:auto;position:relative}.chip{align-items:center;gap:var(--spacing,.25rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border,oklch(87.3% 0 0));background-color:#0000000d;border-radius:3.40282e38px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chip{background-color:color-mix(in oklab, var(--color-black,#000) 5%, transparent)}}.chip{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-text-secondary);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.chip:hover{border-color:var(--color-primary,oklch(45.94% .0832 314.51));background-color:#6949781a}@supports (color:color-mix(in lab, red, red)){.chip:hover{background-color:color-mix(in oklab, var(--color-primary,oklch(45.94% .0832 314.51)) 10%, transparent)}}}.chip:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.chip-sm{padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:var(--spacing,.25rem)}.chip-md{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}.chip__icon{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);color:var(--color-primary,oklch(45.94% .0832 314.51))}.photo_gallery__track{scroll-snap-type:x var(--tw-scroll-snap-strictness);--tw-scroll-snap-strictness:mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.photo_gallery__track::-webkit-scrollbar{display:none}.photo_gallery__slide{scroll-snap-align:center;flex-shrink:0;width:100%}.photo_gallery__slide_frame{height:calc(var(--spacing,.25rem) * 72);padding-inline:calc(var(--spacing,.25rem) * 2);justify-content:center;align-items:center;display:flex}@media (width>=40rem){.photo_gallery__slide_frame{height:calc(var(--spacing,.25rem) * 100)}}.photo_gallery__photo{border-radius:var(--radius-sm,.25rem);object-fit:contain;--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.photo_gallery__nav{top:calc(var(--spacing,.25rem) * 36);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);justify-content:center;align-items:center;display:none;position:absolute}@media (width>=40rem){.photo_gallery__nav{top:calc(var(--spacing,.25rem) * 50)}}.photo_gallery__nav{width:calc(var(--spacing,.25rem) * 9);height:calc(var(--spacing,.25rem) * 9);cursor:pointer;--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:3.40282e38px}@media (width>=40rem){.photo_gallery__nav{width:calc(var(--spacing,.25rem) * 11);height:calc(var(--spacing,.25rem) * 11)}}.photo_gallery__nav{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary);background-color:#69497840}@supports (color:color-mix(in lab, red, red)){.photo_gallery__nav{background-color:color-mix(in oklab, var(--color-primary,oklch(45.94% .0832 314.51)) 25%, transparent)}}.photo_gallery__nav{color:var(--color-primary);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;--tw-ease:var(--ease-in-out,cubic-bezier(.4, 0, .2, 1));transition-duration:.3s;transition-timing-function:var(--ease-in-out,cubic-bezier(.4, 0, .2, 1))}@media (hover:hover){.photo_gallery__nav:hover{background-color:var(--color-primary-hover);color:var(--color-accent-foreground)}}.photo_gallery__nav[aria-disabled=true]{cursor:not-allowed;opacity:.4}@media (hover:hover){.photo_gallery__nav[aria-disabled=true]:hover{background-color:#69497840}@supports (color:color-mix(in lab, red, red)){.photo_gallery__nav[aria-disabled=true]:hover{background-color:color-mix(in oklab, var(--color-primary,oklch(45.94% .0832 314.51)) 25%, transparent)}}.photo_gallery__nav[aria-disabled=true]:hover{color:var(--color-primary)}}.photo_gallery__nav--prev{left:var(--spacing,.25rem)}@media (width>=40rem){.photo_gallery__nav--prev{left:calc(var(--spacing,.25rem) * 2)}}.photo_gallery__nav--next{right:var(--spacing,.25rem)}@media (width>=40rem){.photo_gallery__nav--next{right:calc(var(--spacing,.25rem) * 2)}}.photo_gallery__caption{margin-top:calc(var(--spacing,.25rem) * 4);text-align:center}.photo_gallery__caption>*{justify-content:center}.photo_gallery__bullets{margin-top:calc(var(--spacing,.25rem) * 4);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.photo_gallery__bullet{width:calc(var(--spacing,.25rem) * 2);height:calc(var(--spacing,.25rem) * 2);cursor:pointer;background-color:#00000026;border-radius:3.40282e38px}@supports (color:color-mix(in lab, red, red)){.photo_gallery__bullet{background-color:color-mix(in oklab, var(--color-black,#000) 15%, transparent)}}.photo_gallery__bullet{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;--tw-ease:var(--ease-in-out,cubic-bezier(.4, 0, .2, 1));transition-duration:.3s;transition-timing-function:var(--ease-in-out,cubic-bezier(.4, 0, .2, 1))}@media (hover:hover){.photo_gallery__bullet:hover{background-color:#00000040}@supports (color:color-mix(in lab, red, red)){.photo_gallery__bullet:hover{background-color:color-mix(in oklab, var(--color-black,#000) 25%, transparent)}}}.photo_gallery__bullet[aria-current=true]{background-color:var(--color-primary,oklch(45.94% .0832 314.51))}@media (hover:hover){.photo_gallery__bullet[aria-current=true]:hover{background-color:var(--color-primary,oklch(45.94% .0832 314.51))}}.photo_gallery__open{cursor:zoom-in;border-radius:var(--radius-sm,.25rem);align-items:center;max-width:100%;height:100%;display:flex}.photo_gallery__lightbox{border-style:var(--tw-border-style);width:100%;max-width:none;height:100%;max-height:none;padding:calc(var(--spacing,.25rem) * 4);background-color:#0000;border-width:0;margin:0;position:fixed;inset:0;overflow:hidden}.photo_gallery__lightbox::backdrop{background-color:var(--color-black,#000)}.photo_gallery__lightbox_figure{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;width:100%;height:100%;display:flex}.photo_gallery__lightbox_image{border-radius:var(--radius-lg,.5rem);object-fit:contain;height:auto;max-height:calc(100dvh - 6rem);width:min(100%, calc((100dvh - 6rem) * var(--lightbox-ratio,1)), var(--lightbox-max,100%))}.photo_gallery__lightbox_caption{text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:calc(var(--spacing,.25rem) * 5);line-height:calc(var(--spacing,.25rem) * 5);color:var(--color-white,#fff)}.photo_gallery__lightbox_close,.photo_gallery__lightbox_nav{width:calc(var(--spacing,.25rem) * 11);height:calc(var(--spacing,.25rem) * 11);cursor:pointer;color:var(--color-white,#fff);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;--tw-ease:var(--ease-in-out,cubic-bezier(.4, 0, .2, 1));transition-duration:.3s;transition-timing-function:var(--ease-in-out,cubic-bezier(.4, 0, .2, 1));border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex;position:absolute}.photo_gallery__lightbox_close{top:calc(var(--spacing,.25rem) * 4);right:calc(var(--spacing,.25rem) * 4);background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.photo_gallery__lightbox_close{background-color:color-mix(in oklab, var(--color-white,#fff) 10%, transparent)}}@media (hover:hover){.photo_gallery__lightbox_close:hover{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.photo_gallery__lightbox_close:hover{background-color:color-mix(in oklab, var(--color-white,#fff) 20%, transparent)}}}.photo_gallery__lightbox_nav{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:#0006;display:none;top:50%}@supports (color:color-mix(in lab, red, red)){.photo_gallery__lightbox_nav{background-color:color-mix(in oklab, var(--color-black,#000) 40%, transparent)}}@media (hover:hover){.photo_gallery__lightbox_nav:hover{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.photo_gallery__lightbox_nav:hover{background-color:color-mix(in oklab, var(--color-black,#000) 60%, transparent)}}}.photo_gallery__lightbox_nav[aria-disabled=true]{cursor:not-allowed;opacity:.4}@media (hover:hover){.photo_gallery__lightbox_nav[aria-disabled=true]:hover{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.photo_gallery__lightbox_nav[aria-disabled=true]:hover{background-color:color-mix(in oklab, var(--color-black,#000) 40%, transparent)}}}.photo_gallery__lightbox_nav--prev{left:calc(var(--spacing,.25rem) * 4)}.photo_gallery__lightbox_nav--next{right:calc(var(--spacing,.25rem) * 4)}@media (hover:hover) and (pointer:fine){.photo_gallery__slide_frame{padding-inline:calc(var(--spacing,.25rem) * 14)}.photo_gallery__nav,.photo_gallery__lightbox_nav{display:flex}}.photo_gallery:focus,.photo_gallery :focus{--tw-outline-style:none;outline-style:none}.photo_gallery :focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-primary);--tw-outline-style:solid;outline-style:solid}.photo_gallery__lightbox :focus-visible{outline-style:var(--tw-outline-style);outline-width:2px;outline-color:var(--color-white);--tw-outline-style:solid;outline-style:solid}.photo_gallery:focus-visible,.photo_gallery__lightbox:focus-visible{--tw-outline-style:none;outline-style:none}}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-text-shadow-color{syntax:"*";inherits:false}@property --tw-text-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
