@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-bottom]{object-position:top bottom}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-top]{object-position:bottom top}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-right]{object-position:left right}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-left]{object-position:right left}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}.hero-page{min-width:0;overflow:clip}.hero-header__identity{align-items:center;min-width:0;display:flex}.hero-header__identity>span{border-left:1px solid var(--line);color:var(--muted);white-space:nowrap;margin-left:.75rem;padding-left:.75rem;font-size:.88em;display:inline-block}.hero-page .site-header [aria-current=page]:hover{text-decoration:none}.hero{isolation:isolate;min-height:clamp(43rem,100svh - 4.25rem,58rem);display:grid;position:relative;overflow:hidden}.hero>*{min-width:0}.hero__identity{z-index:2;inline-size:100%;position:relative;container-type:inline-size}.hero h1{letter-spacing:-.072em;margin:0;font-size:clamp(5rem,9.2vw,10.25rem);line-height:.82}.hero__word{white-space:nowrap;width:max-content;max-width:100%;display:block}.hero__band{inline-size:100%;display:block;container-type:inline-size}.hero__word--accent{isolation:isolate;inline-size:100%;position:relative}.hero-page .hero__band>.hero__fields{inline-size:100%;color:var(--ink);letter-spacing:.035em;white-space:nowrap;margin:1.5rem 0 0;display:block;font-family:Inter,Arial,sans-serif!important;font-size:2.75cqw!important;font-weight:600!important;line-height:1!important}.hero__quote{z-index:3;margin:0;font:clamp(1.55rem,2.4vw,2.35rem)/1.08 Newsreader,Georgia,serif;position:relative}.hero__quote p{margin:0}.hero__quote-mark{color:var(--accent);font:500 clamp(5rem,8vw,8rem)/.7 Newsreader,Georgia,serif;position:absolute}.hero__quote-mark--open{top:-.12em;left:-.52em}.hero__quote-mark--close{bottom:-.45em;right:-.24em}.hero__actions{z-index:4;flex-wrap:wrap;align-items:center;gap:.75rem;display:flex;position:relative}.hero-cta{letter-spacing:.075em;border-radius:999px;justify-content:center;align-items:center;min-height:2.85rem;padding:.76rem 1.15rem;font-size:.7rem;font-weight:600;display:inline-flex}.hero-cta--primary{border:1px solid var(--ink);background:var(--ink);color:var(--paper)}.hero-cta--secondary{border:1px solid var(--ink);color:var(--ink);background:0 0}.hero-cta:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.hero-cta:hover{text-decoration:none}.hero-cta--primary:hover{background:var(--accent);border-color:var(--accent);color:var(--ink)}.hero-cta--secondary:hover{background:var(--ink);color:var(--paper)}.hero__image{z-index:1;align-self:stretch;margin:0;position:relative}.hero__image img{object-fit:contain;object-position:center center;width:100%;height:100%;display:block}.hero__bridge{display:none}.hero-intro{grid-template-columns:minmax(260px,.92fr) minmax(0,1.2fr);align-items:start;gap:clamp(2.5rem,7vw,8rem);padding-top:clamp(2.4rem,3.6vw,3.6rem);padding-bottom:clamp(2.8rem,4vw,4rem)}.hero-intro__media{min-width:0}.hero-intro__media .eyebrow{margin-bottom:1.4rem}.hero-page .hero-intro__media img{aspect-ratio:1;object-fit:contain;object-position:center;filter:none;width:100%;height:auto;display:block}.hero-intro__copy{max-width:48rem;padding-top:2.15rem}.hero-page .break-quote{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(2.5rem,6vw,7rem);padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(4rem,7vw,7rem);display:grid}.hero-page .break-quote__words{min-width:0}.hero-page .break-quote__words p{margin:0}.hero-page .break-quote__image{align-self:center;min-width:0;margin:0}.hero-page .break-quote__image img{aspect-ratio:1;object-fit:contain;object-position:center;width:100%;height:auto;display:block}.hero-page .about__image img{filter:none}.hero-page .hero{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1.18fr) minmax(330px,.76fr);align-items:start;gap:2rem clamp(2.5rem,5vw,6rem);min-height:0;padding-top:clamp(3rem,5vw,5rem);padding-bottom:clamp(3rem,5vw,5rem)}.hero__identity{grid-area:1/1}.hero__word--accent:before{content:"";z-index:-1;inset-inline:0;background:color-mix(in srgb, var(--accent) 72%, transparent);border-radius:.15em .04em .12em .08em;position:absolute;top:.38em;bottom:-.02em;transform:rotate(-.35deg)}.hero__quote{grid-area:2/1;place-self:center;max-width:27rem;margin-left:0}.hero__actions{grid-area:3/1}.hero-page .hero__image{grid-area:1/2/4;place-self:start end;width:min(108%,680px);min-height:0}.hero-page .hero__image img{aspect-ratio:1;height:auto}@media (width<=980px){.hero-header__identity>span{margin-left:.5rem;padding-left:.5rem;font-size:clamp(.54rem,1.8vw,.68rem)}.hero-page .hero{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr);gap:0;min-height:0}.hero__identity,.hero__quote,.hero__actions,.hero__image{grid-column:1;margin-left:0;margin-right:0}.hero__identity{grid-row:1}.hero__quote{grid-row:2;place-self:auto center;width:min(86%,30rem);max-width:none;margin:clamp(3rem,6vw,4.2rem) auto clamp(1.6rem,4vw,2.5rem)}.hero__image{grid-row:3;justify-self:center;width:min(90%,28rem);height:auto;min-height:0;margin-inline:auto}.hero__image img{object-fit:contain;height:auto}.hero__actions{grid-row:4;justify-content:center;margin:clamp(1.15rem,3vw,1.8rem) auto 1.4rem}}@media (width<=760px){.hero-page{overflow:clip}.hero-page .hero-header{flex-wrap:wrap;align-items:center;row-gap:.65rem}.hero-page .hero-header__identity{flex-wrap:wrap;flex-basis:100%}.hero-page .hero-header .brand{flex-basis:auto}.hero-page .hero-header nav{scrollbar-width:none;justify-content:space-between;width:100%;overflow:visible}.hero-page .hero-header nav a{padding-inline:.45rem;font-size:.62rem}.hero-page .hero-header nav::-webkit-scrollbar{display:none}.hero-page .hero{grid-template-rows:auto auto auto auto auto;grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding-top:3.2rem;padding-bottom:0;display:grid;overflow:visible}.hero-page .hero__identity,.hero-page .hero__quote,.hero-page .hero__actions,.hero-page .hero__image,.hero-page .hero__bridge{grid-column:1;margin-left:0;margin-right:0}.hero-page .hero__identity{grid-row:1;padding-right:0}.hero-page .hero h1{letter-spacing:-.062em;font-size:clamp(2.9rem,13.1vw,4.5rem);line-height:.87}.hero-page .hero__quote{border:0;grid-row:2;place-self:auto center;width:min(86%,30rem);max-width:none;margin:clamp(3rem,8vw,4.2rem) auto clamp(1.6rem,4vw,2.3rem);padding:0;font-size:clamp(1.55rem,6.6vw,2rem)}.hero-page .hero__quote:before{display:none}.hero-page .hero__quote-mark{font-size:clamp(4.4rem,18vw,6rem)}.hero-page .hero__quote-mark--open{top:-.16em;left:-.52em}.hero-page .hero__quote-mark--close{bottom:-.42em;right:-.18em}.hero-page .hero__actions{grid-row:4;justify-content:center;margin:clamp(1.15rem,3vw,1.8rem) auto 1.4rem;padding:0}.hero-page .hero__image{border:0;grid-row:3;justify-self:center;width:min(90%,28rem);height:auto;min-height:0;margin:0 auto;padding:0}.hero-page .hero__image:before{display:none}.hero-page .hero__image img{object-fit:contain;height:auto}.hero-page .hero-intro{grid-template-columns:1fr;gap:2.2rem;padding-top:1.7rem;padding-bottom:2.8rem}.hero-page .hero-intro__media img{aspect-ratio:1;object-fit:contain;object-position:center;height:auto}.hero-page .hero-intro__copy{padding-top:0;font-size:1.25rem}.hero-page .break-quote{flex-direction:column;align-items:stretch;gap:clamp(1.8rem,6vw,2.8rem);padding-top:clamp(2.6rem,7vw,4rem);padding-bottom:clamp(2.8rem,7vw,4rem);display:flex}.hero-page .break-quote__image{width:100%}}@media (width<=360px){.hero-header{padding-inline:.9rem}.hero-header__identity{flex-wrap:nowrap}.hero-header .brand{flex-basis:auto;font-size:.6rem}.hero-header__identity>span{border-left:1px solid var(--line);letter-spacing:.01em;flex:none;margin-left:.32rem;padding-left:.32rem;font-size:.46rem}.hero-header nav a{padding-inline:.34rem;font-size:.59rem}.hero-header nav a:first-child{padding-left:0}.hero{padding-inline:.9rem}.hero h1{font-size:clamp(2.72rem,12.7vw,3.1rem)}.hero-cta{padding-inline:.9rem}}@media (prefers-reduced-motion:reduce){.hero-page *,.hero-page :before,.hero-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
