@font-face{font-family:instrumentSerif;src:url(../media/InstrumentSerif_Regular-s.p.6654c5de.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:instrumentSerif;src:url(../media/InstrumentSerif_Italic-s.p.721e973d.ttf)format("truetype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:instrumentSerif Fallback;src:local(Arial);ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.0%;size-adjust:76.79%}.instrumentserif_80314ea3-module__Fup4QG__className{font-family:instrumentSerif,instrumentSerif Fallback}.instrumentserif_80314ea3-module__Fup4QG__variable{--font-instrument-serif:"instrumentSerif","instrumentSerif Fallback"}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.92592eb2.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans","GeistSans Fallback"}
@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontreal-Thin.woff)format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontreal-Light.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontreal-Book.woff)format("woff");font-weight:350;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontreal-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontreal-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontreal-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PP Editorial Old;src:url(/fonts/PPEditorialOld-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:PP Editorial Old;src:url(/fonts/PPEditorialOld-BoldItalic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:PP Editorial New;src:url(/fonts/PPEditorialNew-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Editorial New;src:url(/fonts/PPEditorialNew-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:PP Editorial New;src:url(/fonts/PPEditorialNew-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PP Editorial New;src:url(/fonts/PPEditorialNew-BoldItalic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}:root{--viewport-min:20;--viewport-max:90;--off-black-1000:#0a0806;--off-white-1000:#f9f6f2;--off-white-700:#faf8f5b3;--off-white-200:#faf8f533;--off-white-100:#faf8f51a;--off-white-50:#faf8f50d;--gray-1000:#0a0806;--gray-700:#0a0806a6;--gray-100:#0a08061a;--gray-50:#0a08060d;--blue-1000:#0622f2;--blue-800:#0622f2c7;--blue-500:#0622f27a;--blue-200:#0622f23d;--blue-50:#0622f20d;--yellow-1000:#ffd400;--yellow-800:#ffd400c7;--yellow-500:#ffd4007a;--yellow-200:#ffd4003d;--yellow-50:#ffd4000d;--brand-primary-1000:var(--blue-1000);--brand-primary-500:var(--blue-500);--brand-primary-200:var(--blue-200);--brand-primary-50:var(--blue-50);--brand-difference-1000:var(--yellow-1000);--brand-difference-500:var(--yellow-500);--brand-difference-200:var(--yellow-200);--brand-difference-50:var(--yellow-50);--text-primary:var(--gray-1000);--text-secondary:var(--gray-700);--text-brand-primary:var(--blue-1000);--text-inverse:var(--off-white-1000);--text-inverse-secondary:var(--off-white-700);--text-difference:var(--brand-difference-1000);--stroke-weak:var(--gray-100);--stroke-brand-weak:var(--blue-50);--stroke-brand-medium:var(--blue-200);--stroke-inverse-weak:var(--off-white-100);--stroke-inverse-medium:var(--off-white-200);--stroke-difference-weak:var(--brand-difference-50);--fill-weak:var(--gray-50);--fill-brand-weak:var(--blue-50);--fill-inverse-weak:var(--off-white-50);--fill-difference-weak:var(--brand-difference-50);--background:var(--off-white-1000);--foreground:var(--off-black-1000);--background-inverse:var(--off-black-1000);--button-primary-background:var(--brand-primary-1000);--button-primary-background-hover:var(--off-black-1000);--button-primary-background-active:#312f2e;--button-primary-text:var(--off-white-1000);--button-primary-border:var(--off-white-200);--button-difference-background:var(--fill-difference-weak);--button-difference-text:var(--text-difference);--button-difference-border:var(--stroke-difference-weak);--button-secondary-background:var(--fill-brand-weak);--button-secondary-background-hover:var(--brand-primary-1000);--button-secondary-background-active:var(--blue-800);--button-secondary-text:var(--text-brand-primary);--button-secondary-text-hover:var(--off-white-1000);--button-secondary-border:var(--stroke-brand-medium);--button-inverse-background:var(--off-white-1000);--button-inverse-background-hover:#e8e4df;--button-inverse-background-active:#ddd9d4;--button-inverse-text:var(--off-black-1000);--button-inverse-border:transparent;--button-disabled-background:var(--gray-100);--button-disabled-text:var(--off-white-1000);--button-disabled-border:var(--gray-100);--space-xxs:clamp(.125rem,((.125 - ((.25 - .125)/(var(--viewport-max) - var(--viewport-min))*var(--viewport-min)))*1rem + ((.25 - .125)/(var(--viewport-max) - var(--viewport-min)))*100vw),.25rem);--space-xs:clamp(.25rem,((.25 - ((.375 - .25)/(var(--viewport-max) - var(--viewport-min))*var(--viewport-min)))*1rem + ((.375 - .25)/(var(--viewport-max) - var(--viewport-min)))*100vw),.375rem);--space-sm:clamp(.5*1rem,((.5 - ((.8 - .5)/(var(--viewport-max) - var(--viewport-min))*var(--viewport-min)))*1rem + ((.8 - .5)/(var(--viewport-max) - var(--viewport-min)))*100vw),.8*1rem);--space-md:clamp(1*1rem,((1 - ((1.25 - 1)/(var(--viewport-max) - var(--viewport-min))*var(--viewport-min)))*1rem + ((1.25 - 1)/(var(--viewport-max) - var(--viewport-min)))*100vw),1.25*1rem);--space-lg:clamp(1.5*1rem,((1.5 - ((2 - 1.5)/(var(--viewport-max) - var(--viewport-min))*var(--viewport-min)))*1rem + ((2 - 1.5)/(var(--viewport-max) - var(--viewport-min)))*100vw),2*1rem);--space-xl:clamp(1.75*1rem,((1.75 - ((2.5 - 1.75)/(var(--viewport-max) - var(--viewport-min))*var(--viewport-min)))*1rem + ((2.5 - 1.75)/(var(--viewport-max) - var(--viewport-min)))*100vw),2.5*1rem);--space-2xl:clamp(2.5*1rem,((2.5 - ((4 - 2.5)/(var(--viewport-max) - var(--viewport-min))*var(--viewport-min)))*1rem + ((4 - 2.5)/(var(--viewport-max) - var(--viewport-min)))*100vw),4*1rem);--space-3xl:clamp(3*1rem,((3 - ((5 - 3)/(var(--viewport-max) - var(--viewport-min))*var(--viewport-min)))*1rem + ((5 - 3)/(var(--viewport-max) - var(--viewport-min)))*100vw),5*1rem);--space-4xl:clamp(4*1rem,((4 - ((6.5 - 4)/(var(--viewport-max) - var(--viewport-min))*var(--viewport-min)))*1rem + ((6.5 - 4)/(var(--viewport-max) - var(--viewport-min)))*100vw),6.5*1rem);--space-5xl:clamp(5*1rem,((5 - ((9 - 5)/(var(--viewport-max) - var(--viewport-min))*var(--viewport-min)))*1rem + ((9 - 5)/(var(--viewport-max) - var(--viewport-min)))*100vw),9*1rem);--section-padding:var(--space-4xl)0;--section-padding-small:var(--space-3xl)0;--font-family-base:var(--font-geist-sans),system-ui,-apple-system,sans-serif;--font-family-serif:var(--font-instrument-serif),Georgia,serif;--font-family-editorial-old:"PP Editorial Old",Georgia,serif;--fs-eyebrow:.75rem;--font-size-xs:clamp(.75*1rem,((.75 - ((.875 - .75)/(var(--viewport-max) - var(--viewport-min))*var(--viewport-min)))*1rem + ((.875 - .75)/(var(--viewport-max) - var(--viewport-min)))*100vw),.875*1rem);--font-size-sm:clamp(.875*1rem,((.875 - ((1 - .875)/(var(--viewport-max) - var(--viewport-min))*var(--viewport-min)))*1rem + ((1 - .875)/(var(--viewport-max) - var(--viewport-min)))*100vw),1*1rem);--font-size-base:clamp(1*1rem,((1 - ((1.125 - 1)/(var(--viewport-max) - var(--viewport-min))*var(--viewport-min)))*1rem + ((1.125 - 1)/(var(--viewport-max) - var(--viewport-min)))*100vw),1.125*1rem);--font-size-lg:clamp(1.125*1rem,((1.125 - ((1.75 - 1.125)/(var(--viewport-max) - var(--viewport-min))*var(--viewport-min)))*1rem + ((1.75 - 1.125)/(var(--viewport-max) - var(--viewport-min)))*100vw),1.75*1rem);--font-size-h6:clamp(.875*1rem,((.875 - ((1 - .875)/(var(--viewport-max) - var(--viewport-min))*var(--viewport-min)))*1rem + ((1 - .875)/(var(--viewport-max) - var(--viewport-min)))*100vw),1*1rem);--font-size-h5:clamp(1*1rem,((1 - ((1.25 - 1)/(var(--viewport-max) - var(--viewport-min))*var(--viewport-min)))*1rem + ((1.25 - 1)/(var(--viewport-max) - var(--viewport-min)))*100vw),1.25*1rem);--font-size-h4:clamp(1.875*1rem,((1.875 - ((3 - 1.875)/(var(--viewport-max) - var(--viewport-min))*var(--viewport-min)))*1rem + ((3 - 1.875)/(var(--viewport-max) - var(--viewport-min)))*100vw),3*1rem);--font-size-h3:clamp(2*1rem,((2 - ((2.5 - 2)/(var(--viewport-max) - var(--viewport-min))*var(--viewport-min)))*1rem + ((2.5 - 2)/(var(--viewport-max) - var(--viewport-min)))*100vw),2.5*1rem);--font-size-h2:clamp(2.5*1rem,((2.5 - ((3.5 - 2.5)/(var(--viewport-max) - var(--viewport-min))*var(--viewport-min)))*1rem + ((3.5 - 2.5)/(var(--viewport-max) - var(--viewport-min)))*100vw),3.5*1rem);--font-size-h1:clamp(3.75*1rem,((3.75 - ((6.75 - 3.75)/(var(--viewport-max) - var(--viewport-min))*var(--viewport-min)))*1rem + ((6.75 - 3.75)/(var(--viewport-max) - var(--viewport-min)))*100vw),6.75*1rem);--line-height-tight:1;--line-height-snug:1.1;--line-height-normal:1.4;--line-height-relaxed:1.6;--line-height-loose:2;--letter-spacing-tight:-.02em;--letter-spacing-snug:-.01em;--letter-spacing-normal:0;--letter-spacing-wide:.02em;--letter-spacing-wider:.05em;--font-weight-thin:100;--font-weight-light:300;--font-weight-book:350;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--border-radius-sm:.25rem;--border-radius-base:.375rem;--border-radius-md:.5rem;--border-radius-lg:.75rem;--border-radius-xl:1rem;--border-radius-2xl:1.5rem;--border-radius-full:9999px;--transition-fast:.15s ease-in-out;--transition-base:.25s ease-in-out;--transition-slow:.35s ease-in-out;--transition-slower:.5s ease-in-out;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--z-base:0;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-toast:1080;--z-max:9999;--margin-min:1;--margin-max:2.5;--site-margin:clamp(calc(var(--margin-min)*1rem),calc((var(--margin-min) - ((var(--margin-max) - var(--margin-min))/(var(--viewport-max) - var(--viewport-min))*var(--viewport-min)))*1rem + ((var(--margin-max) - var(--margin-min))/(var(--viewport-max) - var(--viewport-min)))*100vw),calc(var(--margin-max)*1rem));--container-width:calc(100% - (var(--site-margin)*2));--container-max-width:calc(var(--viewport-max)*1rem);--grid-gutter:var(--space-xl);--site-column-count:12;--column-count:var(--site-column-count);--grid-gap-xs:var(--space-xs);--grid-gap-sm:var(--space-sm);--grid-gap-md:var(--space-md);--grid-gap-lg:var(--space-lg);--grid-gap-xl:var(--space-xl)}
*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}ul,ol{list-style:none}button{cursor:pointer;background:0 0;border:none}button:disabled{cursor:not-allowed}input,textarea,select{font:inherit;border:none;outline:none}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}html,body,#app{height:auto;min-height:100%}body{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--foreground);background:var(--background);margin:0}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{letter-spacing:var(--letter-spacing-snug);text-wrap:balance;font-weight:400}p{font-size:var(--font-size-base);line-height:var(--line-height-normal);text-wrap:pretty;font-weight:350}.text-size-xs{font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.text-size-sm{font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.text-size-base{font-size:var(--font-size-base);line-height:var(--line-height-normal)}.text-size-lg{font-size:var(--font-size-lg);line-height:var(--line-height-normal)}h1,.text-size-h1{font-size:var(--font-size-h1);line-height:var(--line-height-tight)}h2,.text-size-h2{font-size:var(--font-size-h2);line-height:var(--line-height-tight)}h3,.text-size-h3{font-size:var(--font-size-h3);line-height:var(--line-height-tight)}h4,.text-size-h4{font-size:var(--font-size-h4);line-height:var(--line-height-tight)}h5,.text-size-h5{font-size:var(--font-size-h5);line-height:var(--line-height-tight)}h6,.text-size-h6{font-size:var(--font-size-h6);line-height:var(--line-height-tight)}.eyebrow{font-family:var(--font-family-editorial-old);font-size:var(--font-size-sm);font-style:italic;line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-normal);color:var(--text-brand-primary)}.font-weight-book{font-weight:var(--font-weight-book)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}
.container{width:var(--container-width);max-width:var(--container-max-width);margin:0 auto}.container-full{width:var(--container-width);max-width:100%;margin:0 auto}.container-small{width:var(--container-width);max-width:45rem;margin:0 auto}.section{padding:var(--section-padding)}.section-padding-small{padding:var(--section-padding-small)}.header{gap:var(--space-md);margin-bottom:var(--space-3xl);flex-direction:column;display:flex}.header.center{text-align:center;align-items:center}.grid{gap:var(--grid-gutter);grid-template-columns:repeat(var(--site-column-count),minmax(0,1fr));display:grid}.grid--1{--column-count:1;grid-template-columns:repeat(var(--column-count),minmax(0,1fr))}.grid--2{--column-count:2;grid-template-columns:repeat(var(--column-count),minmax(0,1fr))}.grid--3{--column-count:3;grid-template-columns:repeat(var(--column-count),minmax(0,1fr))}.grid--4{--column-count:4;grid-template-columns:repeat(var(--column-count),minmax(0,1fr))}.grid--5{--column-count:5;grid-template-columns:repeat(var(--column-count),minmax(0,1fr))}.grid--6{--column-count:6;grid-template-columns:repeat(var(--column-count),minmax(0,1fr))}.grid--7{--column-count:7;grid-template-columns:repeat(var(--column-count),minmax(0,1fr))}.container-context{container-type:inline-size}@container (max-width:48rem){.grid{--site-column-count:6}.grid--4,.grid--5,.grid--6{--column-count:2}.grid--3{--column-count:1;--grid-gutter:2rem}}@container (max-width:30rem){.grid{--site-column-count:4}.grid--2,.grid--3,.grid--4,.grid--5,.grid--6{--column-count:1}}.grid--gap-xs{gap:var(--grid-gap-xs)}.grid--gap-sm{gap:var(--grid-gap-sm)}.grid--gap-md{gap:var(--grid-gap-md)}.grid--gap-lg{gap:var(--grid-gap-lg)}.grid--gap-xl{gap:var(--grid-gap-xl)}.grid--center{place-items:center}.grid--start{place-items:start}.grid--stretch{place-items:stretch stretch}.end-col{grid-column:auto/-1}.col-1{grid-column:auto/span 1}.col-2{grid-column:auto/span 2}.col-3{grid-column:auto/span 3}.col-4{grid-column:auto/span 4}.col-5{grid-column:auto/span 5}.col-6{grid-column:auto/span 6}.col-7{grid-column:auto/span 7}.col-8{grid-column:auto/span 8}.col-9{grid-column:auto/span 9}.col-10{grid-column:auto/span 10}.col-11{grid-column:auto/span 11}.col-12{grid-column:auto/span 12}.flex{gap:var(--space-md);display:flex}.flex--center{justify-content:center;align-items:center}.flex--between{justify-content:space-between;align-items:center}.flex--column{flex-direction:column}.flex--wrap{flex-wrap:wrap}
:root{--color-bg:#100f0f;--color-fg:#fffbf6;--color-text:#fffbf6ad}html{overflow-x:hidden}html,body{overflow-anchor:none}body{max-width:100vw;color:var(--color-text);background:var(--color-bg);font-family:var(--font-geist-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}
