:root{--color-brown-light: #b27339;--color-brown-dark: #332e26;--color-brown-darker: #262420;--color-white: #ffffff;--color-black: #000000}:root{--color-surface: var(--color-white);--color-accent: var(--color-brown-light);--color-heading: var(--color-black);--color-text: var(--color-black);--color-link: var(--color-brown-light);--color-selection: var(--color-brown-light);--color-selection-text: var(--color-white)}.section--dark{--color-surface: var(--color-brown-dark);--color-accent: var(--color-brown-light);--color-heading: var(--color-white);--color-text: var(--color-brown-light);--color-link: var(--color-brown-light)}:root{--page-max-width: 140rem;--container-max-width: none;--container-pad-x: 1.375rem;--measure-heading: 21rem;--measure-text: 16.5rem;--section-pad-y: 4.75rem;--section-pad-y-small: 3.25rem;--paragraph-gap: 1rem;--stack-gap: 1.25rem;--stack-gap-wide: 1.75rem}@media(min-width:48rem){:root{--container-max-width: none;--container-pad-x: 1.375rem;--measure-heading: 34rem;--measure-text: 24rem;--section-pad-y: 4.25rem;--section-pad-y-small: 3.25rem;--paragraph-gap: 1rem;--stack-gap: 1rem;--stack-gap-wide: 1.25rem}}@media(min-width:80rem){:root{--container-max-width: var(--page-max-width);--container-pad-x: 2rem;--measure-heading: 42rem;--measure-text: 34rem;--section-pad-y: 6.125rem;--section-pad-y-small: 4.75rem;--paragraph-gap: 1.5rem;--stack-gap: 1.25rem;--stack-gap-wide: 1.6875rem}}:root{--nav-pad-y: 1.375rem;--nav-gap: 1rem;--text-menu-link: 2rem;--menu-gap: 2rem}@media(min-width:48rem){:root{--nav-gap: 1.75rem}}@media(min-width:80rem){:root{--nav-pad-y: 2rem;--nav-gap: 2.5rem;--text-menu-link: 3rem}}:root{--ff-display: "Romie", serif;--ff-body: "Styrene B", sans-serif;--fw-regular: 400;--fw-medium: 500;--fw-display: var(--fw-regular);--fw-cta: var(--fw-regular);--fw-body: var(--fw-medium);--fw-footer: var(--fw-medium);--text-display: 2.6875rem;--text-cta: 1.25rem;--text-body: .6875rem;--text-footer: .625rem;--leading-display: 1.1;--leading-cta: 1.2;--leading-body: 1.45;--leading-footer: 1.5;--tracking-display: .05em;--tracking-cta: .1em;--tracking-body: .1em;--tracking-footer: .1em}@media(min-width:80rem){:root{--text-display: 4rem;--text-cta: 1.875rem;--text-body: 1rem;--text-footer: .875rem;--leading-body: 1.5}}:root{--prose-measure: none;--prose-fw: var(--fw-body);--prose-size: var(--text-body);--prose-leading: var(--leading-body);--prose-tracking: var(--tracking-body);--prose-size-h2: 1.75rem;--prose-size-h3: 1.375rem;--prose-size-h4: 1.1875rem;--prose-gap: 1rem;--prose-pt-h2: 2rem;--prose-pt-h3: 1.5rem;--prose-pt-h4: 1.25rem;--prose-pb-h2: -.25rem;--prose-pb-h3: -.1875rem;--prose-pb-h4: -.1875rem;--prose-list-indent: 1rem;--prose-bullet-size: .25rem;--prose-bullet-gap: .5rem;--prose-bullet-top: .3125rem;--prose-bullet-spacing: .375rem}@media(min-width:48rem){:root{--prose-measure: 27rem;--prose-size-h2: 2rem;--prose-size-h3: 1.5rem;--prose-size-h4: 1.25rem;--prose-pt-h2: 2.5rem;--prose-pt-h3: 2rem;--prose-pt-h4: 1.5rem}}@media(min-width:80rem){:root{--prose-measure: 42rem;--prose-size-h2: 2.5rem;--prose-size-h3: 1.875rem;--prose-size-h4: 1.5rem;--prose-gap: 1.5rem;--prose-pt-h2: 3.5rem;--prose-pt-h3: 2.5rem;--prose-pt-h4: 2rem;--prose-pb-h2: -.375rem;--prose-pb-h3: -.3125rem;--prose-pb-h4: -.25rem;--prose-list-indent: 1.25rem;--prose-bullet-size: .375rem;--prose-bullet-gap: .625rem;--prose-bullet-top: .5rem;--prose-bullet-spacing: .5rem}}:root{--border-rule: .4375rem}@media(min-width:80rem){:root{--border-rule: .625rem}}:root{--z-navbar: 100}:root{--duration-faster: .12s;--duration-fast: .2s;--duration-normal: .35s;--duration-slow: .45s;--duration-slower: .75s;--duration-slowest: 1s;--delay-step: .16s;--ease-out: cubic-bezier(.2, 0, 0, 1);--ease-in: cubic-bezier(1, 0, .8, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-curtain: cubic-bezier(.83, 0, .17, 1);--ease-reveal: cubic-bezier(.33, 1, .68, 1);--ease-scrub: linear;--transition-colors: color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);--transition-transform: transform var(--duration-faster) var(--ease-out);--transition-opacity: opacity var(--duration-fast) var(--ease-out);--opacity-pressed: .6;--duration-underline-enter: var(--duration-normal);--duration-underline-exit: var(--duration-fast);--delay-underline: 50ms;--ease-underline-enter: var(--ease-in-out);--ease-underline-exit: var(--ease-in);--duration-slideshow-interval: 5s;--duration-slideshow-settle: .4s;--duration-slideshow-reset: .25s}:root{--reveal-entry-start: 25%;--reveal-scroll-span: 70%;--reveal-scroll-span-body: 50%;--reveal-lead: 30%;--reveal-stagger: 15%;--reveal-scale-from: 1.13;--reveal-move-distance: 1.5rem;--reveal-smoothing: 70ms;--parallax-travel: 7.5rem;--parallax-travel-hero: calc(.6 * var(--parallax-travel));--parallax-travel-portrait: calc( .5 * var(--parallax-travel) );--timeout-hero-fallback: 2s}@media(min-width:80rem){:root{--reveal-entry-start: 25%;--reveal-scroll-span: 65%;--reveal-scroll-span-body: 45%;--reveal-scale-from: 1.16;--reveal-move-distance: 1.75rem;--parallax-travel: 15rem}}:root{--focus-ring-color: var(--color-brown-light);--focus-ring-width: 2px;--focus-ring-offset: 2px}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0}html{color-scheme:light;scrollbar-gutter:stable;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{background:var(--color-brown-darker);min-height:100dvh;overflow-x:clip;color:var(--color-text);font-weight:var(--fw-body);font-size:var(--text-body);line-height:var(--leading-body);font-family:var(--ff-body);letter-spacing:var(--tracking-body);text-transform:uppercase;overflow-wrap:break-word}.page-shell{max-width:var(--page-max-width);margin-inline:auto}.container{margin-inline:auto;padding-inline:var(--container-pad-x);max-width:var(--container-max-width)}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:var(--color-link)}img,svg,video,canvas{display:block;max-width:100%;height:auto}picture{display:contents}input,button,textarea,select{color:inherit;font:inherit}textarea{resize:vertical}button{cursor:pointer;border:0;background:none;padding:0}ul,ol{padding-left:0;list-style:none}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}::selection{background-color:var(--color-selection);color:var(--color-selection-text)}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}[id]{scroll-margin-top:1rem}.sr-only{position:absolute;clip-path:inset(50%);margin:-1px;border:0;padding:0;width:1px;height:1px;overflow:hidden;white-space:nowrap}@font-face{font-family:Romie;src:url(/dist/assets/romie-regular-ChBpjag_.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Styrene B;src:url(/dist/assets/styreneb-regular-Cru0sc3C.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Styrene B;src:url(/dist/assets/styreneb-medium-BVjIyLbX.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}a:not(:has(img,svg)){color:var(--color-link);padding-bottom:.125em;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0% 1px;text-decoration:none;-webkit-box-decoration-break:clone;box-decoration-break:clone}a[aria-current=page],a[aria-current=true],a:not(:has(img,svg)):focus-visible{background-size:100% 1px}.underline-sweep{position:relative;padding-bottom:0;background-image:none}.underline-sweep:after{content:"";position:absolute;left:0;right:0;bottom:-.125em;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left}.underline-sweep[aria-current=page]:after,.underline-sweep[aria-current=true]:after,.underline-sweep:focus-visible:after{transform:scaleX(1)}@media(hover:hover){a:not(:has(img,svg)):hover{background-size:100% 1px}.underline-sweep:hover:after{transform:scaleX(1)}}@media(prefers-reduced-motion:no-preference){a:not(:has(img,svg)){transition:background-size var(--duration-underline-exit) var(--ease-underline-exit)}.underline-sweep:after{will-change:transform;transition:transform var(--duration-underline-exit) var(--ease-underline-exit)}a:not(:has(img,svg)):focus-visible,.underline-sweep:focus-visible:after{transition-duration:var(--duration-underline-enter);transition-timing-function:var(--ease-underline-enter);transition-delay:var(--delay-underline)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){a:not(:has(img,svg)):hover,.underline-sweep:hover:after{transition-duration:var(--duration-underline-enter);transition-timing-function:var(--ease-underline-enter);transition-delay:var(--delay-underline)}}@media(hover:none){a:not(:has(img,svg)){transition:var(--transition-opacity),background-size var(--duration-underline-exit) var(--ease-underline-exit)}.underline-sweep{transition:var(--transition-opacity)}a:not(:has(img,svg)):active,.underline-sweep:active{opacity:var(--opacity-pressed);transition:none}}.section{--_extra-pad-top: 0rem;background:var(--color-surface);color:var(--color-text);padding-top:calc(var(--section-pad-y) + var(--_extra-pad-top));padding-bottom:var(--section-pad-y)}.section--small{padding-top:calc(var(--section-pad-y-small) + var(--_extra-pad-top));padding-bottom:var(--section-pad-y-small)}.section--flush{padding-block:0}.hero+.section{--_extra-pad-top: .125rem}@media(min-width:48rem){.hero+.section{--_extra-pad-top: .375rem}}@media(min-width:80rem){.hero+.section{--_extra-pad-top: .625rem}}.prose{color:var(--color-text);font-weight:var(--prose-fw);font-size:var(--prose-size);line-height:var(--prose-leading);letter-spacing:var(--prose-tracking);text-transform:uppercase;text-wrap:pretty}.prose :is(h2,h3,h4){color:var(--color-heading);font-family:var(--ff-display);font-weight:var(--fw-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.prose h2{font-size:var(--prose-size-h2)}.prose h3{font-size:var(--prose-size-h3)}.prose h4{font-size:var(--prose-size-h4)}.prose>*+*{margin-top:var(--prose-gap)}.prose>*+h2{margin-top:var(--prose-pt-h2)}.prose>*+h3{margin-top:var(--prose-pt-h3)}.prose>*+h4{margin-top:var(--prose-pt-h4)}.prose>h2+*{margin-top:calc(var(--prose-gap) + var(--prose-pb-h2))}.prose>h3+*{margin-top:calc(var(--prose-gap) + var(--prose-pb-h3))}.prose>h4+*{margin-top:calc(var(--prose-gap) + var(--prose-pb-h4))}.prose ol{padding-left:var(--prose-list-indent);list-style:decimal}.prose ol>li::marker{color:var(--color-accent)}.prose ul>li{position:relative;padding-left:calc(var(--prose-bullet-size) + var(--prose-bullet-gap))}.prose ul>li:before{content:"";position:absolute;top:var(--prose-bullet-top);left:0;border-radius:50%;background:var(--color-accent);width:var(--prose-bullet-size);height:var(--prose-bullet-size)}.prose li+li{margin-top:var(--prose-bullet-spacing)}.prose li>:is(ul,ol){margin-top:var(--prose-bullet-spacing)}.nav-link{position:relative;color:inherit;text-decoration:none;font-family:var(--ff-body);font-weight:var(--fw-body);font-size:var(--text-body);letter-spacing:var(--tracking-body);text-transform:uppercase}.nav-link:before{content:"";position:absolute;top:50%;left:50%;width:calc(100% + var(--nav-gap));height:2.75rem;translate:-50% -50%}.media{--_height: 35rem;--_frame-height: var(--_height);--_bg: var(--color-brown-darker);--_shade: var( --color-brown-darker )}@media(min-width:48rem){.media{--_height: 41.5rem}}@media(min-width:80rem){.media{--_height: 61.5rem;--_min-height: 40rem;--_viewport-gap: 2rem;--_frame-height: clamp( var(--_min-height), calc(100dvh - var(--_viewport-gap)), var(--_height) )}}@media(min-width:120rem){.media{--_height: 72rem}}.media__frame{position:relative;height:var(--_frame-height);overflow:clip;background-color:var(--_bg)}.media__visual{position:relative;width:100%;height:100%}.media__el{width:100%;height:100%;object-fit:cover}.media__el--contain{object-fit:contain}.media__shade{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--_shade);opacity:0;pointer-events:none}.image-fade{position:relative;width:100%;height:100%}.image-fade__preview{position:absolute;top:0;left:0}.image-fade__full{position:relative;transition:opacity var(--duration-slower) var(--ease-reveal)}.image-fade[data-image-pending] .image-fade__full{opacity:0}.slideshow{--_click-duration: var(--duration-normal);--_settle-duration: var(--duration-slideshow-settle);--_progress-reset-duration: var(--duration-slideshow-reset);--_autoplay-interval: var(--duration-slideshow-interval);--_autoplay-duration: var(--duration-slowest);--_autoplay-swipe-multiplier: 2.5;--_bg: var(--color-brown-darker);--_crossfade: opacity var(--duration-slower) var(--ease-reveal);--_zoom-scale: 1.09;--_zoom-ease: cubic-bezier(.37, 0, .63, 1);--_edge-shadow-blur: 2rem;--_edge-shadow-color: color-mix(in srgb, var(--color-black) 30%, transparent);--_progress-height: .125rem;--_progress-color: var(--color-white);--_progress-fill-opacity: .8;--_progress-track-opacity: .25;--_progress-paused-opacity: .6;--_progress-fade-in: var(--duration-slowest);--_arrow-size: 3rem;--_arrow-icon-height: 1.5rem;--_arrow-opacity: .65;--_arrow-nudge: .125rem;--_arrow-inset: .75rem;--_arrow-hit-x: var(--_arrow-inset);--_arrow-hit-y: .375rem;--_dots-pad: .25rem;--_dots-bottom: var(--container-pad-x);--_dot-step: 1.5rem;--_dot-size: .375rem;--_dot-target: 2rem;--_dot-rest-opacity: .75;--_dot-hover-scale: 1.15;--_dot-press-scale: .95;--_pill-width: 1.375rem;--_pill-stretch: .1875rem;position:relative;height:100%}@media(min-width:48rem){.slideshow{--_edge-shadow-blur: 3rem;--_edge-shadow-color: color-mix( in srgb, var(--color-black) 20%, transparent );--_click-duration: var(--duration-slow);--_progress-height: .1875rem;--_arrow-size: 5.25rem;--_arrow-icon-height: 2.625rem;--_arrow-inset: var(--container-pad-x);--_arrow-hit-x: 0;--_arrow-hit-y: 0;--_dots-bottom: calc(var(--container-pad-x) + .25rem);--_dot-step: 1.625rem;--_dot-size: .5rem;--_pill-width: 1.5rem;--_pill-stretch: .25rem}.slideshow__visual:has(.media__el--contain){--_zoom-scale: 1.03}}.slideshow[data-ready]{touch-action:pan-y pinch-zoom;cursor:grab;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.slideshow[data-dragging]{cursor:grabbing}.slideshow[data-ready] .slideshow__slide{will-change:transform}.slideshow__track{position:relative;height:100%;isolation:isolate}.slideshow__slide{position:absolute;top:0;right:0;bottom:0;left:0;overflow:clip;background-color:var(--_bg)}.slideshow__slide[data-front]{z-index:1;box-shadow:0 0 var(--_edge-shadow-blur) var(--_edge-shadow-color)}.slideshow[data-flat] .slideshow__slide[data-front]{box-shadow:none}.slideshow:not([data-ready]) .slideshow__slide:not(:first-child){display:none}.slideshow__visual{position:absolute;top:0;left:0;width:100%;height:100%}.slideshow .media__el--contain{object-fit:cover}@media(min-width:48rem){.slideshow .media__el--contain{object-fit:contain}}.slideshow__full{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:var(--_crossfade)}.slideshow__slide[data-loaded] .slideshow__full{opacity:1}.slideshow__controls{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;cursor:default}.slideshow__progress{position:absolute;bottom:0;left:0;width:100%;height:var(--_progress-height);background-color:color-mix(in srgb,var(--_progress-color) calc(var(--_progress-track-opacity) * 100%),transparent);opacity:0;transition:var(--transition-opacity)}.slideshow[data-autoplay-state] .slideshow__progress{opacity:1;transition:opacity var(--_progress-fade-in) var(--ease-out)}.slideshow__progress-fill{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--_progress-color);opacity:var(--_progress-fill-opacity);transform:scaleX(0);transform-origin:left;transition:var(--transition-opacity)}.slideshow[data-autoplay-state=paused] .slideshow__progress-fill{opacity:var(--_progress-paused-opacity)}.slideshow__arrow{position:absolute;top:calc(50% - var(--_arrow-size) / 2);display:grid;place-items:center;width:var(--_arrow-size);height:var(--_arrow-size);border-radius:50%;color:var(--color-white);opacity:var(--_arrow-opacity);pointer-events:auto}.slideshow__arrow:before{content:"";position:absolute;top:calc(-1 * var(--_arrow-hit-y));bottom:calc(-1 * var(--_arrow-hit-y));left:0;right:0}.slideshow__arrow--previous{left:var(--_arrow-inset)}.slideshow__arrow--previous:before{left:calc(-1 * var(--_arrow-hit-x))}.slideshow__arrow--next{right:var(--_arrow-inset)}.slideshow__arrow--next:before{right:calc(-1 * var(--_arrow-hit-x))}.slideshow__arrow svg{width:calc(var(--_arrow-icon-height) / 2);height:var(--_arrow-icon-height)}.slideshow__arrow:focus-visible,.slideshow__dot:focus-visible{outline:var(--focus-ring-width) solid var(--color-white);outline-offset:var(--focus-ring-offset)}.slideshow__dots{position:absolute;bottom:var(--_dots-bottom);left:50%;display:flex;width:max-content;max-width:calc(100% - 2 * var(--container-pad-x));overflow-x:auto;touch-action:pan-y pinch-zoom;pointer-events:auto;transform:translate(-50%);scrollbar-width:none;padding:var(--_dots-pad)}.slideshow__dot{display:grid;flex:none;place-items:center;width:var(--_dot-step);height:var(--_dot-target);border-radius:50%}.slideshow__dot:before{content:"";width:var(--_dot-size);height:var(--_dot-size);border-radius:calc(var(--_dot-size) / 2);background-color:var(--color-white);opacity:calc(var(--_dot-visibility, 1) * var(--_dot-rest-opacity))}.slideshow__indicator{--_offset: calc( var(--_dots-pad) + (var(--_indicator-x, 0) + .5) * var(--_dot-step) - 50% );position:absolute;top:calc(50% - var(--_dot-size) / 2);left:0;width:var(--_pill-width);height:var(--_dot-size);border-radius:calc(var(--_dot-size) / 2);opacity:0;pointer-events:none;transform:translate(var(--_offset)) scaleX(var(--_indicator-scale, 1));will-change:transform,opacity}.slideshow__indicator:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:var(--color-white)}@media(prefers-reduced-motion:no-preference)and (hover:hover){.slideshow__arrow--previous:hover svg{transform:translate(calc(-1 * var(--_arrow-nudge)))}.slideshow__arrow--next:hover svg{transform:translate(var(--_arrow-nudge))}.slideshow__dot:hover:before{transform:scale(var(--_dot-hover-scale))}.slideshow__dot:hover .slideshow__indicator:before{transform:scale(1.06)}}@media(prefers-reduced-motion:no-preference){.slideshow__arrow svg{transition:transform var(--duration-normal) var(--ease-reveal)}.slideshow__arrow--previous:active svg{transform:translate(calc(-1.5 * var(--_arrow-nudge)))}.slideshow__arrow--next:active svg{transform:translate(calc(1.5 * var(--_arrow-nudge)))}.slideshow__dot:before,.slideshow__indicator:before{transition:var(--transition-transform)}.slideshow__dot[data-requested]:before{transform:scale(var(--_dot-hover-scale))}.slideshow__dot:active:before,.slideshow__dot:active .slideshow__indicator:before{transform:scale(var(--_dot-press-scale))}}.text-section>.container{display:flex;flex-direction:column;align-items:center;gap:var(--stack-gap);text-align:center}.text-section__heading{font-family:var(--ff-display);font-weight:var(--fw-display);font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--color-heading);max-width:var(--measure-heading);text-wrap:balance}.text-section__text{max-width:var(--measure-text);text-wrap:pretty}.text-section>.container:has(.text-section__text>*+*){gap:var(--stack-gap-wide)}.text-section__text>*+*{margin-top:var(--paragraph-gap)}.rich-text__body{margin-inline:auto;max-width:var(--prose-measure)}.hero{--_height: 39.125rem;--_min-height: 34rem;--_viewport-gap: 2rem;--_frame-height: clamp( var(--_min-height), calc(100dvh - var(--_viewport-gap)), var(--_height) );--_logo-width: 12.25rem;--_tint-opacity: .15;--_logo-shift-y: 0rem;display:grid;grid-template-areas:"stack";overflow:clip}.hero+*{border-top:var(--border-rule) solid var(--color-accent)}@media(min-width:48rem){.hero{--_height: 41.125rem;--_logo-shift-y: .25rem}}@media(min-width:80rem){.hero{--_height: 60.75rem;--_logo-width: 18.25rem;--_logo-shift-y: .3125rem}}@media(min-width:120rem)and (min-height:68.75rem){.hero{--_height: min(68rem, calc(100dvh - 8rem) )}}.hero__frame,.hero__tint,.hero__logo{grid-area:stack}.hero__frame{height:var(--_frame-height)}.hero__image{width:100%;height:100%;object-fit:cover}.hero__tint{position:relative;background:var(--color-black);opacity:var(--_tint-opacity)}.hero__logo{place-self:center;width:var(--_logo-width);position:relative;top:var(--_logo-shift-y)}.hero__logo .logo{width:100%}.hero__logo .logo path{fill:var(--color-white)}.cta{--_extra-pad-top: .125rem}@media(min-width:80rem){.cta{--_extra-pad-top: .125rem}}.cta__inner{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}@media(min-width:48rem){.cta__inner{gap:var(--stack-gap)}}.cta__inner:has(.cta__text>*+*){gap:var(--stack-gap-wide)}.cta__heading{font-family:var(--ff-body);font-weight:var(--fw-cta);font-size:var(--text-cta);line-height:var(--leading-cta);letter-spacing:var(--tracking-cta);color:var(--color-heading);text-transform:uppercase;text-wrap:balance}.cta__link{color:var(--color-link)}@media(min-width:48rem){.cta__link{margin-top:.0625rem}}@media(min-width:80rem){.cta__link{margin-top:.1875rem}}.site-header,.menu{--duration-underline-enter: var(--duration-slow)}.site-header{position:relative;z-index:var(--z-navbar);background:var(--color-brown-dark);color:var(--color-white);padding-block:var(--nav-pad-y)}.site-header--overlay{position:absolute;top:0;inset-inline:0;background:none}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--nav-gap)}.site-header__lang{display:flex;gap:var(--nav-gap)}.site-header__nav{display:none;gap:var(--nav-gap)}.site-header__toggle{display:block}@media(min-width:48rem){.site-header__nav{display:flex}.site-header__toggle,.site-header--compact .site-header__nav{display:none}.site-header--compact .site-header__toggle{display:block}}@media(scripting:none){.site-header__nav,.site-header--compact .site-header__nav{display:flex;flex-wrap:wrap}.site-header__toggle,.site-header--compact .site-header__toggle{display:none}}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-navbar) + 1);background:var(--color-brown-dark);color:var(--color-white)}.menu[hidden]{display:none}.menu:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-bottom:var(--border-rule) solid var(--color-accent);pointer-events:none}.menu__scroll{height:100%;overflow-y:auto;overscroll-behavior:contain}.menu__inner{display:flex;flex-direction:column;min-height:100%;padding-top:var(--nav-pad-y);padding-bottom:calc(var(--nav-pad-y) + var(--border-rule))}.menu__top{display:flex;align-items:center;gap:var(--nav-gap)}.menu__lang{display:flex;gap:var(--nav-gap)}.menu__close{margin-left:auto}.menu__nav{display:flex;flex-direction:column;gap:var(--menu-gap);margin-block:auto}.menu__link{align-self:flex-start;color:inherit;text-decoration:none;font-family:var(--ff-display);font-weight:var(--fw-display);font-size:var(--text-menu-link);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-transform:uppercase}.menu__link[aria-current=page],.menu__link[aria-current=true]{margin-bottom:.1875rem}.menu__link:after{bottom:0}html:has(.site-header [aria-expanded=true]){overflow:hidden}@media(prefers-reduced-motion:no-preference){.menu{clip-path:inset(0 0 100% 0);transition:clip-path var(--duration-normal) var(--ease-curtain);transition-delay:var(--delay-step)}.menu:after{transform:translateY(-100%);transition:transform var(--duration-normal) var(--ease-curtain);transition-delay:var(--delay-step)}.site-header:has([aria-expanded=true])~.menu{clip-path:inset(0 0 0 0);transition-duration:var(--duration-slower);transition-delay:0ms}.site-header:has([aria-expanded=true])~.menu:after{transform:translateY(0);transition-duration:var(--duration-slower);transition-delay:0ms}.menu__inner{opacity:0;transition:var(--transition-opacity)}.site-header:has([aria-expanded=true])~.menu .menu__inner{opacity:1;transition-duration:var(--duration-normal);transition-delay:var(--delay-step)}}.site-footer{--_logo-width: 10rem;--_padding-top: 2.875rem;--_padding-bottom: 3.5rem;--_gap: 2.25rem;border-top:var(--border-rule) solid var(--color-accent);padding-top:var(--_padding-top);padding-bottom:var(--_padding-bottom)}@media(min-width:48rem){.site-footer{--_padding-top: 2.75rem;--_padding-bottom: 1.75rem;--_gap: 2.375rem}}@media(min-width:80rem){.site-footer{--_logo-width: 14.75rem;--_padding-top: 4.125rem;--_padding-bottom: 2.625rem;--_gap: 3.5rem}}.site-footer__inner{display:flex;flex-direction:column;align-items:center;gap:var(--_gap)}.site-footer__logo{color:var(--color-accent);display:block}.site-footer__logo svg{width:var(--_logo-width);height:auto;fill:currentColor}.site-footer__credits{display:flex;justify-content:space-between;align-items:center;flex-direction:column;width:100%;gap:1.5rem}@media(min-width:48rem){.site-footer__credits{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding-inline:.625rem}}@media(min-width:80rem){.site-footer__credits{padding-inline:1rem}}.site-footer__credit{display:flex;flex-direction:column;gap:.0625rem;font-size:var(--text-footer);line-height:var(--leading-footer);align-items:center;text-align:center}@media(min-width:48rem){.site-footer__credit:first-child{align-items:flex-start;text-align:left}.site-footer__credit:last-child{align-items:flex-end;text-align:right}}@media(min-width:80rem){.site-footer__credit{gap:.125rem}}.site-footer__credit-role{color:var(--color-heading);line-height:1}:root{--_fade-scale-down-duration: var(--duration-slowest);--_fade-scale-down-opacity: 0;--_fade-scale-down-scale: 1.04;--_fade-in-duration: var(--duration-slower);--_logo-wipe-duration: var(--duration-slower);--_hero-step: .38s;--_hero-mark-delay: calc(1 * var(--_hero-step));--_hero-letters-delay: calc(2 * var(--_hero-step));--_hero-subline-delay: calc(2.5 * var(--_hero-step));--_hero-header-delay: calc(3 * var(--_hero-step));--_parallax-distance: var(--parallax-travel);--_hero-exit-speed: .45;--_hero-exit-scale: 1.1;--_hero-tint-exit: .15;--_hero-logo-travel: .2;--_hero-logo-fade: .9;--_media-shade-from: .3;--_media-shade-start: 5%;--_media-shade-end: 25%;--_fallback-delay: var(--timeout-hero-fallback);--_fallback-duration: var(--duration-normal)}@media(min-width:80rem){:root{--_hero-exit-speed: .55;--_hero-exit-scale: 1.05;--_hero-tint-exit: .45;--_hero-logo-travel: .25;--_hero-logo-fade: .8;--_media-shade-from: .35;--_media-shade-start: 15%;--_media-shade-end: 35%}}@media screen and (scripting:enabled)and (prefers-reduced-motion:no-preference){[data-motion=scale-in]{transform-origin:center bottom}.hero:not([data-revealed]) [data-motion=fade-scale-down]{opacity:0}.hero:not([data-revealed]) .logo__mark{clip-path:inset(100% 0 0 0) fill-box}.hero:not([data-revealed]) .logo__letters,.hero:not([data-revealed]) .logo__subline{opacity:0}html:has(.hero:not([data-revealed])) [data-motion=fade-in]{opacity:0}.hero[data-revealed] [data-motion=fade-scale-down]{animation:fade-scale-down var(--_fade-scale-down-duration) var(--ease-reveal) both}.hero[data-revealed] .logo__mark{animation:logo-wipe var(--_logo-wipe-duration) var(--ease-reveal) var(--_hero-mark-delay) both}.hero[data-revealed] .logo__letters{animation:fade-in var(--_fade-in-duration) var(--ease-reveal) var(--_hero-letters-delay) both}.hero[data-revealed] .logo__subline{animation:fade-in var(--_fade-in-duration) var(--ease-reveal) var(--_hero-subline-delay) both}html:has(.hero[data-revealed]) [data-motion=fade-in]{animation:fade-in var(--_fade-in-duration) var(--ease-reveal) var(--_hero-header-delay) both}.hero:not([data-revealed]) [data-motion=fade-scale-down],.hero:not([data-revealed]) .logo__mark,.hero:not([data-revealed]) .logo__letters,.hero:not([data-revealed]) .logo__subline,html:has(.hero:not([data-revealed])) [data-motion=fade-in]{animation:hero-fallback var(--_fallback-duration) var(--ease-reveal) var(--_fallback-delay) both}}@supports (animation-timeline: view()){@media screen and (prefers-reduced-motion:no-preference){main{isolation:isolate}.hero{position:sticky;top:0;z-index:-1;animation:hero-exit linear both;animation-timeline:scroll(root);animation-range:0 var(--_frame-height)}.hero__image{--_parallax-distance: var(--parallax-travel-hero);height:calc(100% + var(--_parallax-distance));animation:hero-recede linear both;animation-timeline:scroll(root);animation-range:0 var(--_frame-height)}.hero__tint{animation:hero-tint-deepen linear both;animation-timeline:scroll(root);animation-range:0 var(--_frame-height)}.hero__logo{animation:hero-logo-rise linear both,fade-out linear both;animation-timeline:scroll(root),scroll(root);animation-range:0 var(--_frame-height),0 calc(var(--_hero-logo-fade) * var(--_frame-height))}.media__frame{view-timeline-name:--media}.media__el--parallax,.media__visual .media__el--contain,.slideshow__visual{height:calc(100% + var(--_parallax-distance));animation:parallax-drift linear both;animation-timeline:--media;animation-range:cover}.media__shade{animation:shade-lift var(--ease-out) both;animation-timeline:--media;animation-range:entry var(--_media-shade-start) cover var(--_media-shade-end)}.media__visual .media__el--contain{--_parallax-distance: var(--parallax-travel-portrait)}@media(min-width:48rem){.slideshow__visual:has(.media__el--contain){--_parallax-distance: var(--parallax-travel-portrait)}}}}@media print{[data-motion=fade-up],[data-motion=fade-up-children]>*,[data-motion=scale-in]{opacity:1!important;translate:none!important;scale:none!important}}@keyframes fade-scale-down{0%{opacity:var(--_fade-scale-down-opacity);scale:var(--_fade-scale-down-scale)}to{opacity:1;scale:1}}@keyframes shade-lift{0%{opacity:var(--_media-shade-from)}to{opacity:0}}@keyframes hero-exit{to{translate:0 calc(-1 * var(--_hero-exit-speed) * var(--_frame-height))}}@keyframes hero-recede{0%{translate:0 calc(-1 * var(--_parallax-distance));scale:1}to{translate:0 0;scale:var(--_hero-exit-scale)}}@keyframes hero-tint-deepen{to{opacity:var(--_hero-tint-exit)}}@keyframes hero-logo-rise{to{translate:0 calc(-1 * var(--_hero-logo-travel) * var(--_frame-height))}}@keyframes fade-out{to{opacity:0}}@keyframes logo-wipe{0%{clip-path:inset(100% 0 0 0) fill-box}to{clip-path:inset(0 0 0 0) fill-box}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes parallax-drift{0%{translate:0 calc(-1 * var(--_parallax-distance))}to{translate:0 0}}@keyframes hero-fallback{to{opacity:1;clip-path:inset(0 0 0 0) fill-box}}
