@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono 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-disabled-background:var(--gray-100);--button-disabled-text:var(--off-white-1000);--button-disabled-border:var(--gray-100);--space-xs:clamp(.25*1rem,((.25 - ((.5 - .25)/(var(--viewport-max) - var(--viewport-min))*var(--viewport-min)))*1rem + ((.5 - .25)/(var(--viewport-max) - var(--viewport-min)))*100vw),.5*1rem);--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:"PP Neue Montreal",system-ui,-apple-system,sans-serif;--font-family-editorial-old:"PP Editorial Old",Georgia,serif;--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.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-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(1.25*1rem,((1.25 - ((1.75 - 1.25)/(var(--viewport-max) - var(--viewport-min))*var(--viewport-min)))*1rem + ((1.75 - 1.25)/(var(--viewport-max) - var(--viewport-min)))*100vw),1.75*1rem);--font-size-h5:clamp(1.5*1rem,((1.5 - ((2.25 - 1.5)/(var(--viewport-max) - var(--viewport-min))*var(--viewport-min)))*1rem + ((2.25 - 1.5)/(var(--viewport-max) - var(--viewport-min)))*100vw),2.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.1;--line-height-snug:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--line-height-loose:2;--letter-spacing-tight:-.025em;--letter-spacing-snug:-.01em;--letter-spacing-normal:0;--letter-spacing-wide:.025em;--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-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{font:inherit;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);font-weight:400}p{font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--text-secondary);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}
html,body{max-width:100vw;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
