@font-face{font-family:Instrument Serif;src:url(../media/InstrumentSerif-Regular.f804c1d1.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Serif;src:url(../media/InstrumentSerif-Italic.2a46458b.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(../media/Geist-Variable.a6c8254c.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(../media/Manrope-Variable.c9a19727.ttf)format("truetype");font-weight:200 800;font-style:normal;font-display:swap}[data-typography=editorial]{--font-display:"Instrument Serif",Georgia,serif;--font-subtitle:"Geist",ui-sans-serif,system-ui,sans-serif;--font-body:"Geist",ui-sans-serif,system-ui,sans-serif;--font-sans:var(--font-body);--font-ui:"Manrope",ui-sans-serif,system-ui,sans-serif;--type-hero-size:clamp(72px,6.12vw,88px);--type-section-size:clamp(44px,3.9vw,56px);--type-description-size:clamp(16px,1.25vw,18px);--type-label-size:12px;font-family:var(--font-body);font-synthesis:none;font-weight:400}[data-typography=editorial] :-webkit-any(h1,h2,.font-display){font-family:var(--font-display);font-synthesis:none;font-weight:400}[data-typography=editorial] :-moz-any(h1,h2,.font-display){font-family:var(--font-display);font-synthesis:none;font-weight:400}[data-typography=editorial] :is(h1,h2,.font-display){font-family:var(--font-display);font-synthesis:none;font-weight:400}[data-typography=editorial] :-webkit-any(h1,h2) *{font-weight:inherit}[data-typography=editorial] :-moz-any(h1,h2) *{font-weight:inherit}[data-typography=editorial] :is(h1,h2) *{font-weight:inherit}[data-typography=editorial] :-webkit-any(button,[role=button],input[type=submit]){font-family:var(--font-ui);font-weight:600}[data-typography=editorial] :-moz-any(button,[role=button],input[type=submit]){font-family:var(--font-ui);font-weight:600}[data-typography=editorial] :is(button,[role=button],input[type=submit]){font-family:var(--font-ui);font-weight:600}[data-typography=editorial] nav{font-family:var(--font-ui);font-weight:500}[data-typography=editorial] .type-hero{font-family:var(--font-display);font-size:var(--type-hero-size);letter-spacing:0;font-style:normal;font-weight:400;line-height:1.02}[data-typography=editorial] .type-section{font-family:var(--font-display);font-size:var(--type-section-size);letter-spacing:0;font-weight:400;line-height:1.1}[data-typography=editorial] .type-description{font-family:var(--font-body);font-size:var(--type-description-size);font-weight:400;line-height:1.55}[data-typography=editorial] .type-nav{font-family:var(--font-ui);text-transform:none;letter-spacing:0;font-size:14px;font-weight:500;line-height:1.5}[data-typography=editorial] .type-button{font-family:var(--font-ui);text-transform:none;letter-spacing:0;font-size:14px;font-weight:600;line-height:1.5}[data-typography=editorial] .type-button[data-size=large]{font-size:15px}[data-typography=editorial] .type-label{font-family:var(--font-ui);font-size:var(--type-label-size);letter-spacing:.12em;text-transform:uppercase;font-weight:500;line-height:1.5}@media (max-width:767px){[data-typography=editorial]{--type-hero-size:clamp(42px,10.4vw,64px);--type-section-size:clamp(34px,7.5vw,44px);--type-label-size:11px}}
