:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--cream:oklch(97.5% .02 95);--ink:oklch(27% .13 272);--ink-2:oklch(42% .09 272);--ink-3:oklch(56% .06 272);--park:oklch(32% .15 272);--park-deep:oklch(23% .11 272);--park-soft:oklch(93% .04 272);--cocoa:oklch(23% .11 272);--pist:oklch(89% .09 118);--pist-deep:oklch(80% .08 128);--pist-soft:oklch(95% .04 112);--sun:oklch(91% .13 92);--berry:oklch(64% .23 4);--cta:oklch(57% .23 4);--cta-hi:oklch(51% .21 4);--cta-ink:#fff;--line:color-mix(in oklch, var(--ink) 14%, transparent);--on-dark:oklch(97% .015 272);--on-dark-2:oklch(87% .045 272);--gut:clamp(16px, 5vw, 64px);--max:1280px;--display:var(--f-bricolage), "Arial Narrow", Arial, sans-serif;--board:var(--f-bricolage), Arial, sans-serif;--text:var(--f-instrument), Arial, sans-serif;--mono:ui-monospace, monospace;--ease:cubic-bezier(.2, .8, .2, 1);--spring:cubic-bezier(.3, .7, .4, 1.4)}@font-face{font-family:GN Bricolage;src:url(/fonts/bricolage-pl-p5.woff2)format("woff2");font-weight:600 800;font-display:swap}@font-face{font-family:GN Montserrat;src:url(/fonts/montserrat-pl-p5.woff2)format("woff2");font-weight:500 800;font-display:swap}:root{--f-bricolage:"GN Bricolage", "GN Display Fallback", Arial, sans-serif;--f-montserrat:"GN Montserrat", "GN Mont Fallback", Arial, sans-serif}@font-face{font-family:GN Display Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Helvetica Neue Bold),local(Arial);font-weight:600 800;size-adjust:69.8%}@font-face{font-family:GN Mont Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Helvetica Neue Bold);font-weight:751 900;size-adjust:112.3%;ascent-override:86.2%;descent-override:22.3%;line-gap-override:0%}@font-face{font-family:GN Mont Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Helvetica Neue Bold);font-weight:600 750;size-adjust:110%;ascent-override:88%;descent-override:22.8%;line-gap-override:0%}@font-face{font-family:GN Mont Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Helvetica Neue);font-weight:100 599;size-adjust:115.8%;ascent-override:83.6%;descent-override:21.7%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}html{background:var(--paper);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:84px}html:focus-within{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font-family:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:normal;margin:0;font-size:17px;line-height:1.55;overflow-x:clip}img,video,svg{max-width:100%}a{color:inherit}:focus-visible{outline:3px solid var(--cta);outline-offset:3px}::selection{background:var(--sun);color:var(--ink)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:#fff;border-radius:12px;padding:12px 18px;font-weight:700;position:absolute;top:-100px;left:12px}.skip:focus{top:12px}body:has([data-studio])>.skip{display:none}a,button,summary,label{-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:no-preference){:where(a[class],button[class],summary){transition:transform .15s var(--spring)}:where(a[class],button[class],summary):active{transform:scale(.97)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:where(html.js [data-defer]:not([data-near])){aspect-ratio:var(--ar);display:block}html.js [data-defer]:not([data-near]) img{display:none}html:not(.js),html[data-late]{--mono:var(--f-mono), ui-monospace, monospace}html[data-brand=w]{--paper:#fff;--cream:#fff;--ink:#000;--ink-2:#2b2b2b;--ink-3:#5c5c5c;--park:#000;--park-deep:#000;--park-soft:#f2f2f2;--cocoa:#000;--pist:#fff;--pist-deep:#ededed;--pist-soft:#f7f7f7;--sun:#e8e8e8;--berry:#000;--cta:#000;--cta-hi:#262626;--cta-ink:#fff;--line:oklch(0% none none/.16);--on-dark:#fff;--on-dark-2:oklch(100% 5.96046e-8 none/.8)}html[data-brand=w] ::selection{color:#fff;background:#000}
