:root{--bg: #e44d3e;--bg-light: #fff6ee;--bg-dark: #111111;--text: #fff6ee;--text-on-light: #111111;--text-light: #f5f5f3;--muted: color-mix(in srgb, var(--text) 72%, transparent);--line: #fff6ee;--font-serif: "Libre Caslon Text", "Caslon Fallback", "Times New Roman", serif;--font-sans: "Inter Variable", "Inter Fallback", system-ui, sans-serif;--pad-x: clamp(1.5rem, 3.2vw, 2.75rem);--site-max: 1920px;--section-label-col: minmax(5.5rem, 11%);--section-main-col: minmax(0, min(42rem, 38%));--section-col-gap: clamp(1.5rem, 3vw, 2.5rem);--section-row-gap: clamp(2rem, 5vw, 4rem);--section-tag-gap: 0;--section-pad-top: clamp(6rem, 14vh, 10rem);--section-pad-bottom: clamp(6rem, 14vh, 10rem);--section-pad-x: calc(var(--pad-x) + (100vw - 100%) / 2);--nav-h: 4.25rem;--hero-h: 100dvh;--hero-bottom: clamp(1.75rem, 4vh, 3rem);--hero-top: clamp(3rem, 8vh, 6rem);--type-hero: clamp( 3.75rem, min(19vw, calc((var(--hero-h) - var(--nav-h) - var(--hero-top) - var(--hero-bottom)) / 2.65)), 22rem );--type-hero-line: .96;--type-hero-ascender: .14em;--type-case-title: 2.75rem;--type-case-title-prev: 1.375rem;--ease: cubic-bezier(.76, 0, .24, 1);--ease-out: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}@media(min-width:540px){:root{--type-case-title: 3.5rem;--type-case-title-prev: 1.75rem}}@media(min-width:720px){:root{--type-case-title: 4.75rem;--type-case-title-prev: 2.375rem}}@media(min-width:960px){:root{--type-case-title: 5.75rem;--type-case-title-prev: 2.875rem}}@media(min-width:1200px){:root{--type-case-title: 6.5rem;--type-case-title-prev: 3.25rem}}@media(min-width:1500px){:root{--type-case-title: 7.5rem;--type-case-title-prev: 3.75rem}}html{overflow-x:clip;overflow-y:auto;scrollbar-gutter:stable;background:var(--bg)}@supports not (scrollbar-gutter: stable){html{padding-right:var(--scrollbar-size, 0px);box-sizing:border-box}}html.is-intro-pending,html.is-scroll-locked{overflow:hidden;scrollbar-gutter:auto;background:var(--bg)}@supports not (scrollbar-gutter: stable){html.is-intro-pending,html.is-scroll-locked{padding-right:0}}.intro.intro--refresh[data-intro-refresh]{inset:0 auto auto 0;width:100vw;max-width:none;height:100dvh}html.is-case-page{background:var(--bg-light)}html.is-case-page:has([data-intro-refresh]){background:var(--bg);scrollbar-gutter:auto;scrollbar-width:none}html.is-case-page:has([data-intro-refresh]) body{background:var(--bg)}html.is-intro-black{background:var(--bg-dark)}html.is-intro-pending body,html.is-scroll-locked body{position:fixed;top:0;left:0;right:0;width:auto;overflow:hidden;overscroll-behavior:none;background:var(--bg)}html.is-intro-black body{background:var(--bg-dark)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}html.lenis{scroll-behavior:auto!important}}html.is-intro-pending .site-shell,html.is-scroll-locked .site-shell{visibility:hidden}html.is-intro-pending.is-intro-handoff .site-shell,html.is-intro-pending .site-shell.is-revealed,html.is-scroll-locked .site-shell.is-revealed{visibility:visible}html.is-intro-handoff:not(.is-intro-drop-landed) [data-header-logo]{pointer-events:none}html.is-intro-handoff .hero__line>span{transform:none;opacity:1}html.is-intro-handoff .featured-preview{opacity:1;transform:none}html.intro-animated .hero__line>span{transform:none;opacity:1}html.intro-animated .featured-preview{opacity:1;transform:none}html.intro-animated .site-shell.is-revealed .hero__line>span,html.intro-animated .site-shell.is-revealed .featured-preview{animation:none}html.intro-skipped .site-shell{visibility:visible}html[data-intro-mode=refresh] [data-intro],html[data-intro-mode=skip] [data-intro],html.intro-skipped [data-intro],html.intro-skipped [data-intro-refresh]{display:none!important}body{margin:0;font-family:var(--font-sans);font-weight:400;background:var(--bg);color:var(--text);line-height:1.5;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:.85rem;left:max(.75rem,calc(var(--pad-x) - 16px));z-index:500;padding:.55rem 1rem;font-family:var(--font-sans);font-size:.8125rem;font-weight:400;line-height:1;letter-spacing:.02em;color:var(--text-on-light);text-decoration:none;background:var(--bg-light);border:1px solid color-mix(in srgb,var(--bg) 28%,var(--bg-light));border-radius:999px;box-shadow:0 8px 24px #11111124;transform:translateY(calc(-100% - 1.25rem));opacity:0;pointer-events:none;transition:transform .28s var(--ease-out),opacity .28s var(--ease-out),box-shadow .28s var(--ease-out)}.skip-link:focus{outline:none}.skip-link:focus-visible{transform:translateY(0);opacity:1;pointer-events:auto;outline:2px solid var(--bg);outline-offset:3px;box-shadow:0 8px 24px #11111129,0 0 0 1px color-mix(in srgb,var(--bg) 18%,transparent)}.site-shell{position:relative;z-index:1;width:100%;max-width:var(--site-max);margin-inline:auto}.site-shell--case{background:var(--bg-light)}@media(min-width:901px){:root{--section-label-col: 7.5rem;--section-main-col: minmax(0, min(40rem, 36vw))}}html.is-case-page body{background:var(--bg-light)}html.is-case-page.is-intro-pending body,html.is-case-page.is-scroll-locked body{background:var(--bg)}html.is-case-page .work-case__title{margin:0 0 clamp(2.5rem,6vh,4.5rem);display:flex;flex-wrap:wrap;align-items:flex-start;gap:.65rem;font-family:var(--font-sans);font-size:var(--type-case-title);line-height:.95;letter-spacing:-.04em;font-weight:700;color:var(--text-on-light)}html.is-case-page .work-case__title .work-adult-badge{opacity:1;color:var(--text-on-light)}html.is-case-page .work-case__overview-inner p{margin:0;font-family:var(--font-sans);font-size:clamp(1.2rem,1.55vw,1.4rem);line-height:1.38;letter-spacing:-.015em}.display-serif{font-family:var(--font-serif);font-weight:400;letter-spacing:-.04em;line-height:.85}html.is-not-found-page body{background:var(--bg)}html.is-not-found-page .not-found{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:100dvh;padding:calc(var(--nav-h) + var(--hero-top)) var(--pad-x) max(var(--hero-bottom),env(safe-area-inset-bottom,0px));color:var(--text);overflow:clip}html.is-not-found-page .not-found__stage{position:relative;width:100%;max-width:var(--site-max);--not-found-wm: clamp(6.5rem, 21vw, 15rem);--not-found-drop-w: clamp(2.35rem, 6vw, 2.85rem);--not-found-divider-gap: 1.15rem}html.is-not-found-page .not-found__cluster{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--not-found-divider-gap);max-width:min(36rem,100%)}html.is-not-found-page .not-found__watermark{position:absolute;left:0;bottom:-.12em;z-index:0;margin:0;font-family:var(--font-serif);font-size:var(--not-found-wm);font-weight:400;line-height:.82;letter-spacing:-.045em;color:color-mix(in srgb,var(--text) 8%,transparent);pointer-events:none;user-select:none}html.is-not-found-page .not-found__drop{flex-shrink:0;width:clamp(2.35rem,6vw,2.85rem);aspect-ratio:1;color:color-mix(in srgb,var(--text) 72%,transparent);line-height:0;pointer-events:none}html.is-not-found-page .not-found__drop .header__logo-svg{display:block;width:100%;height:auto}html.is-not-found-page .not-found__panel{flex:1;min-width:0;width:100%;padding-top:var(--not-found-divider-gap);border-top:1px solid color-mix(in srgb,var(--text) 24%,transparent);border-left:none;padding-left:0}html.is-not-found-page .not-found__eyebrow{margin:0 0 .85rem;font-family:var(--font-sans);font-size:.6875rem;font-weight:500;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 54%,transparent)}html.is-not-found-page .not-found__title{margin:0;font-size:clamp(2.35rem,5.2vw,3.35rem);line-height:.94;letter-spacing:-.035em;max-width:12ch}html.is-not-found-page .not-found__copy{margin:1rem 0 0;max-width:32ch;font-family:var(--font-sans);font-size:clamp(.875rem,1.55vw,.9375rem);line-height:1.55;letter-spacing:-.01em;color:color-mix(in srgb,var(--text) 66%,transparent)}html.is-not-found-page .not-found__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.35rem;margin-top:clamp(1.65rem,3.5vh,2.15rem)}html.is-not-found-page .not-found__action{font-family:var(--font-sans);font-size:.875rem;line-height:1.2;letter-spacing:.01em;color:inherit;text-decoration:none;padding-bottom:.14em;border-bottom:1px solid color-mix(in srgb,var(--text) 36%,transparent);transition:color .28s var(--ease-out)}html.is-not-found-page .not-found__action:hover{color:#fff;border-bottom-color:color-mix(in srgb,var(--text) 72%,transparent)}@media(min-width:1025px){html.is-not-found-page .not-found{align-items:flex-end}html.is-not-found-page .not-found__stage{width:auto;max-width:min(52rem,100%);margin-left:auto;--not-found-drop-w: clamp(3rem, 4.2vw, 4rem);--not-found-divider-gap: clamp(1.35rem, 2.4vw, 2rem)}html.is-not-found-page .not-found__cluster{flex-direction:row;align-items:flex-start;gap:var(--not-found-divider-gap);max-width:min(52rem,100%)}html.is-not-found-page .not-found__drop{width:var(--not-found-drop-w);align-self:flex-start;color:color-mix(in srgb,var(--text) 68%,transparent)}html.is-not-found-page .not-found__watermark{left:calc(var(--not-found-drop-w) + var(--not-found-divider-gap))}html.is-not-found-page .not-found__panel{padding-top:0;padding-left:var(--not-found-divider-gap);border-top:none;border-left:1px solid color-mix(in srgb,var(--text) 24%,transparent);width:auto;margin-left:0}}@media(max-width:1024px){html.is-not-found-page .not-found__stage{--not-found-wm: clamp(5rem, 34vw, 9rem)}}.type-hero{font-family:var(--font-serif);font-weight:400;font-size:var(--type-hero);line-height:var(--type-hero-line);letter-spacing:-.02em;font-optical-sizing:auto;width:100%}html:not(.fonts-ready) .hero__line>span,html:not(.fonts-ready) .featured-preview{opacity:0}html:not(.fonts-ready) .featured-preview{transform:translateY(2.5rem)}.hero__line{display:block;overflow:hidden;padding-top:var(--type-hero-ascender);margin-top:calc(var(--type-hero-ascender) * -.45)}.hero__line:first-child{margin-top:0}.hero__line>span{display:block;padding-bottom:.04em;transform:translateY(110%)}.site-shell.is-revealed .hero__line{overflow:visible}.site-shell.is-revealed .hero__line:nth-child(1)>span{animation:hero-rise 1.05s var(--ease-out) .12s forwards}.site-shell.is-revealed .hero__line:nth-child(2)>span{animation:hero-rise 1.05s var(--ease-out) .22s forwards}.site-shell.is-revealed .hero__line:nth-child(3)>span{animation:hero-rise 1.05s var(--ease-out) .32s forwards}@keyframes hero-rise{0%{transform:translateY(110%)}to{transform:none}}.featured-preview{opacity:0}.site-shell.is-revealed .featured-preview{animation:preview-rise 1.05s var(--ease-out) .06s forwards}@keyframes preview-rise{0%{opacity:0;transform:translateY(2.5rem)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.site-shell.is-revealed .hero__line>span,.site-shell.is-revealed .featured-preview{animation:none;transform:none;opacity:1}.hero__line>span{transform:none}.featured-preview{opacity:1;transform:none}}html.is-intro-pending [data-section-title-slide],html.is-intro-handoff [data-section-title-slide],html:not(.is-section-titles-set) [data-section-title-slide]{opacity:0}html.is-motion-ready.fonts-ready .about__title[data-section-title-slide],html.is-motion-ready.fonts-ready .footer__title-text[data-section-title-slide]{opacity:1}html:not(.fonts-ready) .about__title-wrap,html:not(.fonts-ready) .footer__title-wrap{opacity:0!important;pointer-events:none}html.is-motion-ready .footer__title-text[data-section-title-slide]{transform:none;transform-origin:center top}html.is-motion-light .about__title[data-section-title-slide]{transform:rotate(180deg)!important;transform-origin:center top}html.is-about-title-static .about__title[data-section-title-slide]{opacity:1;transform:rotate(180deg);transform-origin:center top}@media(max-width:1024px){html.fonts-ready:not(.is-intro-pending) .about__title[data-section-title-slide]{opacity:1;transform:rotate(180deg);transform-origin:center top}}html.is-motion-ready:not(.is-work-ladder-set) [data-work-ladder-item]{opacity:0}html.is-motion-reduced [data-reveal],html.is-motion-reduced [data-reveal-item],html.is-motion-reduced [data-section-title-slide]{opacity:1!important;visibility:visible!important;transform:none!important}html.is-motion-reduced .about__title{transform:rotate(180deg)!important}html.is-extreme-zoom-out [data-work-ladder-item],html.is-extreme-zoom-out [data-reveal],html.is-extreme-zoom-out [data-reveal-item]{opacity:1!important;visibility:visible!important;transform:none!important}@media(hover:hover)and (pointer:fine){html.has-custom-cursor,html.has-custom-cursor *{cursor:none!important}html.has-custom-cursor .work__tooltip{display:none!important}}#about,#work,#footer{scroll-margin-top:var(--nav-h)}.about__logos,.about__logo{list-style:none}.footer__label{font-family:var(--font-sans)}.footer__body{display:flex;flex-direction:column;gap:.2rem}.footer__body p,.footer__body a{margin:0;font-family:var(--font-serif);font-size:clamp(1.15rem,1.55vw,1.35rem);line-height:1.4;font-weight:400;letter-spacing:-.01em}.footer__body a{color:inherit;text-decoration:none}.footer__item{transition:color .35s var(--ease);cursor:default}@media(hover:hover)and (pointer:fine){.footer__item:hover{color:#111}}.header__link{position:relative}.header__link:after{content:"";position:absolute;left:50%;top:calc(100% + .35rem);width:4px;height:4px;border-radius:50%;background:currentColor;transform:translate(-50%) scale(0);transition:transform .25s var(--ease)}.header__link:hover:after,.header__link:focus-visible:after,.header__link.is-active:after{transform:translate(-50%) scale(1)}@media(max-width:1024px){:root{--type-hero: clamp(3rem, 13vw, 4.5rem);--type-hero-line: 1;--type-hero-ascender: .1em;--section-tag-gap: clamp(2rem, 5.5vw, 2.75rem)}html.fonts-ready:not(.is-intro-pending) .about__title[data-section-title-slide]{opacity:1;transform:rotate(180deg)!important;transform-origin:center top}html.fonts-ready:not(.is-intro-pending) .footer__title-text[data-section-title-slide]{opacity:1}html:not(.is-intro-pending) .footer__title-text[data-section-title-slide]{transform:none!important}html:not(.is-intro-pending):not(.is-motion-reduced) [data-reveal],html:not(.is-intro-pending):not(.is-motion-reduced) [data-reveal-item]{opacity:0;transform:translate3d(0,var(--reveal-y, 1.25rem),0);transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:var(--reveal-delay, 0ms)}html.is-reveal-priming [data-reveal],html.is-reveal-priming [data-reveal-item]{transition:none!important}html:not(.is-intro-pending) [data-reveal].is-inview,html:not(.is-intro-pending) [data-reveal-item].is-inview{opacity:1;transform:none}html.is-work-ladder-set [data-work-ladder-item]{opacity:1;transform:none}.hero__line>span{transform:translateY(0)}.site-shell.is-revealed .hero__line>span{animation:none}.featured-preview{opacity:1;transform:none}.site-shell.is-revealed .featured-preview{animation:none}.featured-preview__slide{transition:none}.featured-preview__slide:not(.is-active){display:none}}@media(min-width:1025px){:root{--hero-h: 58rem;--hero-bottom: clamp(2rem, 3.5vh, 3.5rem);--hero-top: 1.25rem;--type-hero: clamp( 3rem, min( 19vw, calc((var(--hero-h) - var(--nav-h) - var(--hero-top) - var(--hero-bottom)) / 2.65), calc( (100svh - var(--nav-h) - var(--hero-top) - var(--hero-bottom)) / (3 * var(--type-hero-line) + .154) ) ), 22rem )}}.cursor[data-astro-cid-ofxtmv4x]{position:fixed;inset:0;z-index:300;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .25s var(--ease)}html.intro-animated .cursor[data-astro-cid-ofxtmv4x],html.intro-skipped .cursor[data-astro-cid-ofxtmv4x],html:not(.is-intro-pending):not(.is-scroll-locked) .cursor[data-astro-cid-ofxtmv4x]{visibility:visible}.cursor[data-astro-cid-ofxtmv4x].is-visible{opacity:1}.cursor__ring[data-astro-cid-ofxtmv4x],.cursor__follow[data-astro-cid-ofxtmv4x]{position:fixed;top:0;left:0;will-change:transform}.cursor__ring[data-astro-cid-ofxtmv4x]{width:2.25rem;height:2.25rem;border:1.5px solid var(--text);border-radius:50%;mix-blend-mode:difference;transition:width .35s var(--ease),height .35s var(--ease),border-color .3s var(--ease),opacity .25s var(--ease)}.cursor__follow[data-astro-cid-ofxtmv4x]{display:grid;place-items:center;will-change:transform}.cursor__dot[data-astro-cid-ofxtmv4x]{width:.35rem;height:.35rem;border-radius:50%;background:var(--text);mix-blend-mode:difference;transition:transform .25s var(--ease),opacity .25s var(--ease),background-color .3s var(--ease)}.cursor__label[data-astro-cid-ofxtmv4x]{position:absolute;font-family:var(--font-sans);font-size:.62rem;font-weight:500;line-height:1;letter-spacing:.1em;text-transform:uppercase;color:var(--text);mix-blend-mode:difference;opacity:0;transform:scale(.85);transition:opacity .25s var(--ease),transform .3s var(--ease),color .3s var(--ease)}.cursor[data-astro-cid-ofxtmv4x].is-on-light .cursor__ring[data-astro-cid-ofxtmv4x],.cursor[data-astro-cid-ofxtmv4x].is-on-light .cursor__dot[data-astro-cid-ofxtmv4x],.cursor[data-astro-cid-ofxtmv4x].is-on-light .cursor__label[data-astro-cid-ofxtmv4x]{mix-blend-mode:normal}.cursor[data-astro-cid-ofxtmv4x].is-on-light .cursor__ring[data-astro-cid-ofxtmv4x]{border-color:var(--bg)}.cursor[data-astro-cid-ofxtmv4x].is-on-light .cursor__dot[data-astro-cid-ofxtmv4x]{background:var(--bg)}.cursor[data-astro-cid-ofxtmv4x].is-on-light .cursor__label[data-astro-cid-ofxtmv4x]{color:var(--bg)}.cursor[data-astro-cid-ofxtmv4x].is-hover .cursor__ring[data-astro-cid-ofxtmv4x]{width:3.25rem;height:3.25rem}.cursor[data-astro-cid-ofxtmv4x].is-hover .cursor__dot[data-astro-cid-ofxtmv4x]{opacity:0;transform:scale(.4)}.cursor[data-astro-cid-ofxtmv4x].is-view .cursor__ring[data-astro-cid-ofxtmv4x]{width:4.5rem;height:4.5rem}.cursor[data-astro-cid-ofxtmv4x].is-view .cursor__dot[data-astro-cid-ofxtmv4x]{opacity:0;transform:scale(0)}.cursor[data-astro-cid-ofxtmv4x].is-view .cursor__label[data-astro-cid-ofxtmv4x]{opacity:1;transform:scale(1)}.cursor[data-astro-cid-ofxtmv4x].is-pressed .cursor__ring[data-astro-cid-ofxtmv4x]{opacity:.75}.intro--refresh[data-astro-cid-yq5mkpny]{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;z-index:200;pointer-events:none;overflow:hidden}.intro--refresh[data-astro-cid-yq5mkpny] .intro__panel[data-astro-cid-yq5mkpny]{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--bg)}.intro--refresh[data-astro-cid-yq5mkpny] .intro__stage[data-astro-cid-yq5mkpny]{position:absolute;inset:0}.intro--refresh[data-astro-cid-yq5mkpny] .intro__content[data-astro-cid-yq5mkpny]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;box-sizing:border-box;padding:clamp(2rem,8vh,4rem) var(--pad-x) max(clamp(2rem,8vh,4rem),env(safe-area-inset-bottom,0px))}.intro--refresh[data-astro-cid-yq5mkpny] .intro__lockup[data-astro-cid-yq5mkpny]{flex:1;display:flex;align-items:center;justify-content:center;min-height:0}.intro--refresh[data-astro-cid-yq5mkpny] .intro__logo-svg[data-astro-cid-yq5mkpny]{display:block;height:clamp(2.75rem,9vw,4.25rem);width:calc(clamp(2.75rem,9vw,4.25rem) * 5247.2 / 1573.8);color:#fff6ee;overflow:visible}.intro--refresh[data-astro-cid-yq5mkpny] .intro__brand[data-astro-cid-yq5mkpny]{display:none;flex-direction:column;align-items:center;justify-content:flex-end;gap:.35rem;flex-shrink:0;width:100%;text-align:center}.intro--refresh[data-astro-cid-yq5mkpny] .intro__tagline[data-astro-cid-yq5mkpny],.intro--refresh[data-astro-cid-yq5mkpny] .intro__descriptor[data-astro-cid-yq5mkpny]{margin:0;max-width:min(100%,24rem);font-family:Inter Variable,Inter Fallback,system-ui,sans-serif;font-synthesis:none;font-weight:400;font-variation-settings:"wght" 400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.intro--refresh[data-astro-cid-yq5mkpny] .intro__tagline[data-astro-cid-yq5mkpny]{font-size:clamp(.8125rem,2.2vw,.9375rem);line-height:1.0625rem;min-height:1.0625rem;letter-spacing:.04em;text-transform:lowercase;color:#fff6ee}.intro--refresh[data-astro-cid-yq5mkpny] .intro__tagline-sep[data-astro-cid-yq5mkpny]{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-weight:400;font-synthesis:none;letter-spacing:0;opacity:.72}.intro--refresh[data-astro-cid-yq5mkpny] .intro__tagline-dot[data-astro-cid-yq5mkpny]{opacity:.72}.intro--refresh[data-astro-cid-yq5mkpny] .intro__descriptor[data-astro-cid-yq5mkpny]{font-size:clamp(.625rem,1.6vw,.6875rem);line-height:.84375rem;min-height:.84375rem;letter-spacing:.12em;text-transform:lowercase;color:#fff6ee9e}@media(max-width:1023px),(pointer:coarse){.intro--refresh[data-astro-cid-yq5mkpny] .intro__brand[data-astro-cid-yq5mkpny]{display:flex}.intro--refresh[data-astro-cid-yq5mkpny] .intro__content[data-astro-cid-yq5mkpny]{padding-bottom:max(clamp(2.35rem,8vh,3.75rem),env(safe-area-inset-bottom,0px))}.intro--refresh[data-astro-cid-yq5mkpny] .intro__tagline[data-astro-cid-yq5mkpny],.intro--refresh[data-astro-cid-yq5mkpny] .intro__descriptor[data-astro-cid-yq5mkpny]{white-space:nowrap}.intro--refresh[data-astro-cid-yq5mkpny] .intro__logo-svg[data-astro-cid-yq5mkpny]{height:clamp(2.35rem,7.5vw,3.5rem);width:calc(clamp(2.35rem,7.5vw,3.5rem) * 5247.2 / 1573.8)}}.site-top[data-astro-cid-3ef6ksr2]{position:fixed;top:0;inset-inline:0;z-index:50;background:var(--bg);color:var(--text);transition:background .35s var(--ease),color .35s var(--ease)}.site-top[data-astro-cid-3ef6ksr2].is-hero-overlay{background:transparent}.site-top[data-astro-cid-3ef6ksr2].is-theme-hero{background:var(--bg)}.site-top[data-astro-cid-3ef6ksr2].is-hero-overlay.is-theme-hero{background:transparent}.header__inner[data-astro-cid-3ef6ksr2]{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%}.header__logo[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;flex-shrink:0;line-height:0;color:#fff6ee}.site-top[data-astro-cid-3ef6ksr2].is-theme-light .header__logo[data-astro-cid-3ef6ksr2]{color:var(--bg)}.site-top[data-astro-cid-3ef6ksr2].is-theme-dark .header__logo[data-astro-cid-3ef6ksr2]{color:#fff6ee}.header__link[data-astro-cid-3ef6ksr2]{font-size:.875rem;font-weight:400;line-height:1;letter-spacing:.01em;color:inherit}.site-top[data-astro-cid-3ef6ksr2].is-theme-light{background:var(--bg-light);color:var(--bg)}.site-top[data-astro-cid-3ef6ksr2].is-theme-dark{background:var(--bg-dark);color:#fff}.header[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;width:min(100%,var(--site-max));height:var(--nav-h);margin-inline:auto;padding-inline:max(1rem,calc(var(--pad-x) - 16px))}.header__logo[data-astro-cid-3ef6ksr2] .header__logo-svg{display:block;height:25px;max-height:25px;width:25px}.header__nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1rem}
