@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme;@layer base{[data-slot]{border:0 solid var(--border)}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.hidden{display:none}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.bg-border{background-color:var(--border)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
:root{--motion-duration-enter:.26s;--motion-duration-exit:.18s;--motion-duration-control:.16s;--motion-ease:cubic-bezier(.2, .7, .2, 1);--typography-album-title-mobile-size:1.5rem;--typography-album-title-mobile-weight:500;--typography-album-title-mobile-line-height:1.1;--typography-album-title-mobile-letter-spacing:0;--typography-album-title-tablet-size:2rem;--typography-album-title-tablet-weight:500;--typography-album-title-tablet-line-height:1.1;--typography-album-title-tablet-letter-spacing:0;--typography-hero-mobile-size:2.5rem;--typography-hero-mobile-weight:700;--typography-hero-mobile-line-height:1.1;--typography-hero-mobile-letter-spacing:0;--typography-footer-label-size:1rem;--typography-footer-label-weight:600;--typography-footer-label-line-height:normal;--typography-footer-label-letter-spacing:0;--typography-footer-text-size:.75rem;--typography-footer-text-weight:600;--typography-footer-text-line-height:normal;--typography-footer-text-letter-spacing:0;--typography-footer-link-size:.875rem;--typography-footer-link-weight:600;--typography-footer-link-line-height:normal;--typography-footer-link-letter-spacing:0;--typography-h1-size:3.5rem;--typography-h1-weight:700;--typography-h1-line-height:1.1;--typography-h1-letter-spacing:0;--typography-h2-size:2.25rem;--typography-h2-weight:500;--typography-h2-line-height:1.1;--typography-h2-letter-spacing:0;--typography-h3-size:1rem;--typography-h3-weight:500;--typography-h3-line-height:1.3;--typography-h3-letter-spacing:0;--typography-text-16-size:1rem;--typography-text-16-weight:400;--typography-text-16-line-height:1.3;--typography-text-16-letter-spacing:0;--typography-text-14-size:.875rem;--typography-text-14-weight:400;--typography-text-14-line-height:1.3;--typography-text-14-letter-spacing:0;--typography-menu-link-size:.875rem;--typography-menu-link-weight:500;--typography-menu-link-line-height:1.3;--typography-menu-link-letter-spacing:0;--typography-descriptor-size:.75rem;--typography-descriptor-weight:500;--typography-descriptor-line-height:1.3;--typography-descriptor-letter-spacing:.01em;--typography-button-size:.875rem;--typography-button-weight:500;--typography-button-line-height:1.3;--typography-button-letter-spacing:0;--font-sans:var(--font-montserrat), Arial, sans-serif;--background:#fff;--foreground:#313131;--card:var(--background);--card-foreground:var(--foreground);--popover:var(--background);--popover-foreground:var(--foreground);--primary:#008a71;--primary-hover:#044a37;--primary-foreground:#fff;--secondary:#f4f4f4;--secondary-foreground:var(--foreground);--muted:#f4f4f4;--muted-foreground:#31313199;--accent:#f2f9f8;--accent-foreground:var(--foreground);--destructive:#dc2626;--border:#e0e0e0;--input:var(--border);--ring:#008a71;--sidebar:var(--secondary);--sidebar-foreground:var(--foreground);--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-accent:var(--accent);--sidebar-accent-foreground:var(--accent-foreground);--sidebar-border:var(--border);--sidebar-ring:var(--ring);--radius:.5rem;--color-background:var(--background);--color-surface:var(--secondary);--color-text:var(--foreground);--color-text-muted:var(--muted-foreground);--color-primary:var(--primary);--color-on-primary:var(--primary-foreground);--color-focus:var(--ring);--radius-control:var(--radius);--color-control-surface:#f2f9f8;--color-footer-surface:var(--primary-hover);--color-up-button:#13c4a4;--color-hero-overlay-start:#0000;--color-hero-overlay-end:#00000080;--color-photo-hover-shade:#0009;--color-photo-backdrop:#000000b3;--color-viewer-background:#212121;--color-viewer-stage:#313131;--color-viewer-border:#121212;--color-viewer-divider:#191919;--color-viewer-text:#fff;--color-viewer-muted:#fff9;--color-viewer-link:#00a98b;--color-hero-divider:#fff6;--color-checkbox-border:#008a714d;--color-search-placeholder:#31313180;--color-footer-muted:#fff9;--color-footer-supporting:#ffffffe6;--color-footer-docs:#fffc;--color-footer-details:#ffffffb3;--shadow-filter:2px 4px 4px #3131311f;--radius-checkbox:.375rem;--radius-option:.5rem;--radius-panel:.625rem;--radius-card:.75rem;--radius-controls:.875rem;--radius-pill:6.25rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-3-5:.875rem;--space-7:1.75rem;--space-12:3rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem}
*,:before,:after{box-sizing:border-box}html{color:var(--color-text);background:var(--color-background);font-family:var(--font-sans)}body{font-family:var(--font-sans);font-size:var(--typography-text-16-size);font-weight:var(--typography-text-16-weight);font-style:normal;line-height:var(--typography-text-16-line-height);letter-spacing:var(--typography-text-16-letter-spacing);margin:0;position:relative}button,input,textarea,select{font:inherit}input[type=checkbox]{transition:background-color var(--motion-duration-control) var(--motion-ease),border-color var(--motion-duration-control) var(--motion-ease),box-shadow var(--motion-duration-control) var(--motion-ease)}@media (prefers-reduced-motion:reduce){input[type=checkbox]{transition:none}}
.RootLayout-module-scss-module__Mu3TBq__root{isolation:isolate;min-block-size:100dvh}
@font-face{font-family:montserrat;src:url(../media/Montserrat_Regular-s.3blz_3lpf8l8r.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:montserrat;src:url(../media/Montserrat_Medium-s.3ww7kc9hqu_6d.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:montserrat;src:url(../media/Montserrat_SemiBold-s.2my7flt2ur3r4.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:montserrat;src:url(../media/Montserrat_Bold-s.1cwc-dqt-_8v2.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:84.98%;descent-override:22.04%;line-gap-override:0.0%;size-adjust:113.9%}.montserrat_f333beba-module__nnZz9W__className{font-family:montserrat,montserrat Fallback}.montserrat_f333beba-module__nnZz9W__variable{--font-montserrat:"montserrat", "montserrat Fallback"}
