@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.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/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.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-20C4,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.0zr6hhvz-h9nw.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_526dd97a-module__IWqOJq__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_526dd97a-module__IWqOJq__variable{--font-v2-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1wwzpfhzaj2r0.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.2rlzm4mj5kw8e.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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_62d68e38-module__-VrX8G__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:normal;font-weight:400}.instrument_serif_62d68e38-module__-VrX8G__variable{--font-v2-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.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/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.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-20C4,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.1v5bejj26fx9h.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_cc329d0c-module__czb86W__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_cc329d0c-module__czb86W__variable{--font-v2-mono:"Geist Mono", "Geist Mono Fallback"}
@property --v2-announce-h{syntax:"<length>";inherits:true;initial-value:0}.v2{--ink:#100f0f;--page:#fff;--paper:#f9f9f6;--clay:#f2f2eb;--stone:#ebe9e1;--clay-300:#cec8bb;--clay-400:#c2bcae;--clay-500:#ada598;--olive:#a3b0a0;--ring:#0017c7;--brand-deep:#3e4576;--gradient-brand:linear-gradient(135deg, #0017c7 0%, #3e4576 100%);--destructive:#ef3737;--destructive-text:#c42b2b;--ink-hover:#2a2a2f;--magic-coral:#ff8042;--magic-honey:#ffd862;--magic-emerald:#27d271;--magic-sky:#00ccfa;--magic-periwinkle:#88a5ff;--magic-orchid:#f97cde;--gold-400:#e0d0a0;--bento-1:linear-gradient(160deg, color-mix(in srgb, var(--magic-periwinkle) 10%, var(--paper)), color-mix(in srgb, var(--magic-sky) 20%, var(--paper)));--bento-2:linear-gradient(160deg, color-mix(in srgb, var(--magic-honey) 10%, var(--paper)), color-mix(in srgb, var(--magic-coral) 20%, var(--paper)));--bento-3:linear-gradient(160deg, color-mix(in srgb, var(--olive) 10%, var(--paper)), color-mix(in srgb, var(--magic-emerald) 20%, var(--paper)));--bento-4:linear-gradient(160deg, color-mix(in srgb, var(--magic-orchid) 10%, var(--paper)), color-mix(in srgb, var(--magic-periwinkle) 20%, var(--paper)));--tint-sky:color-mix(in oklab, var(--magic-sky) 26%, var(--page));--tint-peri:color-mix(in oklab, var(--magic-periwinkle) 30%, var(--page));--tint-peach:color-mix(in oklab, var(--magic-coral) 24%, var(--page));--tint-sand:color-mix(in oklab, var(--magic-honey) 30%, var(--paper));--tint-sage:color-mix(in oklab, color-mix(in oklab, var(--olive) 70%, var(--magic-emerald)) 34%, var(--page));--tint-mint:color-mix(in oklab, var(--magic-emerald) 16%, var(--page));--tint-orchid:color-mix(in oklab, var(--magic-orchid) 18%, var(--page));--tint-clay:var(--stone);--field-hero:radial-gradient(ellipse 78% 100% at 12% 18%, var(--tint-sky) 0%, color-mix(in oklab, var(--tint-sky) 55%, transparent) 36%, transparent 72%), radial-gradient(ellipse 60% 70% at 58% 0%, var(--tint-peri) 0%, color-mix(in oklab, var(--tint-peri) 55%, transparent) 36%, transparent 72%), radial-gradient(ellipse 72% 95% at 90% 88%, var(--tint-peach) 0%, color-mix(in oklab, var(--tint-peach) 55%, transparent) 36%, transparent 72%), radial-gradient(ellipse 62% 70% at 32% 100%, var(--tint-sand) 0%, color-mix(in oklab, var(--tint-sand) 55%, transparent) 36%, transparent 72%), linear-gradient(165deg, color-mix(in oklab, var(--tint-sky) 55%, var(--page)), color-mix(in oklab, var(--tint-peach) 55%, var(--page)));--field-solution-1:radial-gradient(ellipse 112% 135% at 18% 22%, var(--tint-sky) 0%, color-mix(in oklab, var(--tint-sky) 55%, transparent) 36%, transparent 72%), radial-gradient(ellipse 105% 128% at 85% 80%, var(--tint-sage) 0%, color-mix(in oklab, var(--tint-sage) 55%, transparent) 36%, transparent 72%), var(--paper);--field-solution-2:radial-gradient(ellipse 112% 135% at 80% 18%, var(--tint-peach) 0%, color-mix(in oklab, var(--tint-peach) 55%, transparent) 36%, transparent 72%), radial-gradient(ellipse 105% 128% at 18% 82%, var(--tint-sand) 0%, color-mix(in oklab, var(--tint-sand) 55%, transparent) 36%, transparent 72%), radial-gradient(ellipse 70% 81% at 50% 50%, var(--tint-clay) 0%, color-mix(in oklab, var(--tint-clay) 55%, transparent) 35%, transparent 70%), var(--paper);--field-solution-3:radial-gradient(ellipse 112% 135% at 22% 75%, var(--tint-peri) 0%, color-mix(in oklab, var(--tint-peri) 55%, transparent) 36%, transparent 72%), radial-gradient(ellipse 100% 128% at 82% 20%, var(--tint-sand) 0%, color-mix(in oklab, var(--tint-sand) 55%, transparent) 36%, transparent 72%), var(--paper);--field-kinds-1:radial-gradient(ellipse 118% 135% at 15% 15%, var(--tint-peri) 0%, color-mix(in oklab, var(--tint-peri) 55%, transparent) 36%, transparent 72%), radial-gradient(ellipse 112% 135% at 90% 90%, var(--tint-sky) 0%, color-mix(in oklab, var(--tint-sky) 55%, transparent) 36%, transparent 72%), var(--paper);--field-kinds-2:radial-gradient(ellipse 118% 135% at 15% 12%, var(--tint-sand) 0%, color-mix(in oklab, var(--tint-sand) 55%, transparent) 36%, transparent 72%), radial-gradient(ellipse 112% 135% at 88% 90%, var(--tint-peach) 0%, color-mix(in oklab, var(--tint-peach) 55%, transparent) 36%, transparent 72%), var(--paper);--field-kinds-3:radial-gradient(ellipse 118% 135% at 15% 15%, var(--tint-sage) 0%, color-mix(in oklab, var(--tint-sage) 55%, transparent) 36%, transparent 72%), radial-gradient(ellipse 112% 135% at 88% 90%, var(--tint-mint) 0%, color-mix(in oklab, var(--tint-mint) 55%, transparent) 36%, transparent 72%), var(--paper);--field-kinds-4:radial-gradient(ellipse 118% 135% at 15% 20%, var(--tint-orchid) 0%, color-mix(in oklab, var(--tint-orchid) 55%, transparent) 36%, transparent 72%), radial-gradient(ellipse 112% 135% at 88% 85%, var(--tint-peri) 0%, color-mix(in oklab, var(--tint-peri) 55%, transparent) 36%, transparent 72%), var(--paper);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='.33 .33 .33 0 0 .33 .33 .33 0 0 .33 .33 .33 0 0 0 0 0 0 1'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='3' intercept='-1'/%3E%3CfeFuncG type='linear' slope='3' intercept='-1'/%3E%3CfeFuncB type='linear' slope='3' intercept='-1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--grain-blend:soft-light;--grain-opacity:.6;--hero-butter:#ffd99b;--hero-peach:#fbbd8c;--hero-apricot:#f59a5a;--hero-tangerine:#ec6a2e;--hero-rust:#a9411f;--hero-umber:#4b2517;--hero-vignette:radial-gradient(ellipse 100% 95% at 50% 12%, transparent 45%, color-mix(in srgb, color-mix(in srgb, var(--hero-umber) 60%, var(--hero-apricot)) 60%, transparent) 76%, var(--hero-umber) 100%);--hero-vignette-opacity:.85;--hero-grain-soft:.3;--hero-swirl-1:22s;--hero-swirl-2:29s;--hero-orbit-1:18s;--hero-orbit-2:26s;--grad-faq:linear-gradient(to bottom, var(--page) 0%, var(--stone) 40%, var(--stone) 65%, var(--paper) 100%);--clay-on-stone:color-mix(in srgb, var(--stone), var(--clay-300));--scrim-soft:radial-gradient(ellipse 100% 80% at 0% 100%, #fffc 0%, #ffffffa8 45%, #ffffff4d 72%, transparent 100%);--hl-select:color-mix(in srgb, var(--magic-sky) 24%, transparent);--hl-marker:color-mix(in srgb, var(--gold-400) 82%, transparent);--draw-line:var(--ink-40);--draw-top:var(--page);--draw-side:var(--stone);--draw-hl-fill:color-mix(in srgb, var(--action) 10%, var(--page));--draw-hl-line:var(--action);--draw-hl-side:var(--action);--draw-unlit-fill:color-mix(in srgb, var(--ink) 3%, var(--page));--draw-unlit-side:var(--ink-10);--draw-unlit-line:var(--ink-20);--draw-stroke:1px;--split-visual-w:448px;--split-visual-ratio:3 / 2;--swap-visual-ratio:13 / 12;--ink-88:#100f0fe0;--ink-80:#100f0fcc;--ink-72:#100f0fb8;--ink-62:#100f0f9e;--ink-60:#100f0f99;--ink-40:#100f0f66;--ink-20:#100f0f33;--ink-12:#100f0f1f;--ink-10:#100f0f1a;--ink-press:#100f0fe6;--action:color-mix(in srgb, var(--ink) 80%, var(--page));--action-press:color-mix(in srgb, var(--action) 90%, transparent);--clay-press:#f2f2ebd9;--btn-primary:#000;--btn-primary-hover:#44403b;--btn-primary-text:#fff;--btn-secondary:#fff;--btn-secondary-hover:#fdfcfc;--btn-secondary-text:#000;--btn-ring:0 0 1px 0 #0006, 0 1px 1px 0 #0000000a, 0 2px 4px 0 #0000000a;--announce-bg:#f5f3f1;--announce-text:#000;--announce-muted:#59544f;--logo-mono:#0000004d;--font-sans:var(--font-v2-sans), system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-serif:var(--font-v2-serif), Georgia, "Times New Roman", serif;--font-mono:var(--font-v2-mono), ui-monospace, "SF Mono", "Roboto Mono", monospace;--serif-weight:400;--serif-leading:1.06;--serif-leading-text:1.1;--serif-opsz:36;--serif-weight-question:400;--s-1:4px;--s-1-5:6px;--s-2:8px;--s-2-5:10px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-24:96px;--s-30:120px;--container:1280px;--gutter:16px;--measure-feature:746px;--measure-lede:100%;--measure-answer:640px;--col-gap:32px;--nav-h:56px;--nav-mark-h:24px;--v2-announce-h:0px;--chrome-h:calc(var(--nav-h) + var(--v2-announce-h));--chrome-offset:var(--chrome-h);--section-y:var(--s-16);--hero-y:var(--s-24);--r-sm:2px;--r-lg:4px;--r-input:5px;--r-md:10px;--r-pill:9999px;--r-layer:12px;--hairline:inset 0 -.5px 0 0 var(--stone);--rule:1px solid var(--stone);--rule-subtle:.5px solid var(--ink-10);--border-control:1px solid var(--ink-12);--border-field:1px solid color-mix(in srgb, var(--stone) 80%, transparent);--shadow-xs:0 1px 2px 0 #0000000d;--shadow-subtle:0 1px 2px 0 #100f0f0a;--shadow-layer:0 2px 10px 0 #0000000d;--shadow-floating:0 1px 2px #100f0f0a, 0 12px 32px -16px #100f0f1a;--shadow-floating-strong:0 2px 4px #100f0f0b, 0 24px 48px -16px #100f0f2a;--focus-ring:0 0 0 3px var(--ink);--focus-ring-inverse:0 0 0 2px var(--action), 0 0 0 4px var(--page);--dash-color:var(--ink-20);--dash-width:1px;--dash-len:4px;--dash-gap:4px;--dash-array:4 4;--dash-h:repeating-linear-gradient(to right, var(--dash-color) 0 var(--dash-len), transparent var(--dash-len) calc(var(--dash-len) + var(--dash-gap)));--dash-v:repeating-linear-gradient(to bottom, var(--dash-color) 0 var(--dash-len), transparent var(--dash-len) calc(var(--dash-len) + var(--dash-gap)));--guide-radius:var(--s-8);--guide-step:var(--s-8);--guide-overrun:0px;--strip-row:var(--s-10);--strip-row-empty:var(--s-8);--dur-micro:.1s;--dur-fast:.15s;--dur-standard:.2s;--dur-moderate:.25s;--dur-reveal:.32s;--dur-move:.4s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-out-cubic:cubic-bezier(.215, .61, .355, 1);--ease-move:cubic-bezier(.7, 0, .3, 1);--ease-reveal:cubic-bezier(.26, .08, .25, 1);--ease-out-quint:cubic-bezier(.23, 1, .32, 1);--rise:22px;--stagger:60ms;--chevron-nudge:3px;--noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.035'/%3E%3C/svg%3E");--noise-size:220px;background-color:var(--page);min-height:100vh;color:var(--ink);font-family:var(--font-sans);letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex:1 0 auto;font-size:16px;font-weight:400;line-height:1.5}.v2 [data-hero-palette=charcoal],.v2[data-hero-palette=charcoal]{--hero-butter:#9a958f;--hero-peach:#807b76;--hero-apricot:#6b6865;--hero-tangerine:var(--action);--hero-rust:#2c2b2b;--hero-umber:#1c1b1b;--hero-vignette:radial-gradient(ellipse 100% 95% at 50% 12%, transparent 45%, color-mix(in srgb, color-mix(in srgb, var(--hero-umber) 60%, var(--hero-apricot)) 60%, transparent) 76%, var(--hero-umber) 100%)}@media (min-width:390px){.v2{--nav-mark-h:28px}}.v2:has([data-announce=open]){--v2-announce-h:34px}.v2:has(header [data-announce]){--chrome-offset:0px}.v2{transition:--v2-announce-h var(--dur-reveal) var(--ease-out-cubic)}@media (min-width:768px){.v2{--gutter:32px;--measure-lede:50%;--swap-visual-ratio:7 / 5;--section-y:var(--s-24);--hero-y:var(--s-30)}}@media (min-width:1024px){.v2{--nav-h:68px;--nav-mark-h:40px;--guide-overrun:var(--s-6);--guide-radius:var(--s-6)}}@media (min-width:1440px){.v2{--guide-overrun:var(--s-16);--guide-radius:var(--s-8)}}.v2 :where(h1,h2,h3,h4,p){font-family:inherit;font-weight:inherit;text-wrap:pretty}.v2 :focus-visible{box-shadow:var(--focus-ring);outline:none}.v2 .t-display{font-family:var(--font-serif);font-weight:var(--serif-weight);font-variation-settings:"opsz" var(--serif-opsz);font-size:48px;line-height:var(--serif-leading);letter-spacing:0;font-synthesis-weight:none}.v2 .t-display-2{font-family:var(--font-serif);font-weight:var(--serif-weight);font-variation-settings:"opsz" var(--serif-opsz);font-size:40px;line-height:var(--serif-leading);letter-spacing:0;font-synthesis-weight:none}.v2 .t-question{font-family:var(--font-serif);font-weight:var(--serif-weight-question);font-variation-settings:"opsz" var(--serif-opsz);font-size:30px;line-height:var(--serif-leading-text);letter-spacing:0;font-synthesis-weight:none}.v2 .t-label-serif{font-family:var(--font-serif);font-weight:var(--serif-weight-question);font-variation-settings:"opsz" var(--serif-opsz);letter-spacing:0;color:var(--ink-60);font-synthesis-weight:none;font-size:24px;line-height:1.2}.v2 .t-title-serif{font-family:var(--font-serif);font-weight:var(--serif-weight-question);font-variation-settings:"opsz" var(--serif-opsz);font-size:26px;line-height:var(--serif-leading-text);letter-spacing:0;font-synthesis-weight:none}.v2 .t-display-3,.v2 .t-statement{font-family:var(--font-serif);font-weight:var(--serif-weight);font-variation-settings:"opsz" var(--serif-opsz);font-size:40px;line-height:var(--serif-leading);letter-spacing:0;font-synthesis-weight:none}.v2 .t-stat{font-family:var(--font-serif);font-weight:var(--serif-weight);font-variation-settings:"opsz" var(--serif-opsz);letter-spacing:-.025em;font-variant-numeric:lining-nums tabular-nums;font-synthesis-weight:none;font-size:46px;line-height:1}.v2 .t-h1{letter-spacing:-.025em;font-size:40px;font-weight:500;line-height:1.12}.v2 .t-h2{letter-spacing:-.025em;font-size:32px;font-weight:500;line-height:1.18}.v2 .t-h3{letter-spacing:-.022em;font-size:24px;font-weight:500;line-height:1.2}.v2 .t-title{letter-spacing:-.022em;font-size:24px;font-weight:500;line-height:1.17}.v2 .t-body-lg{letter-spacing:-.002em;font-size:16px;line-height:1.4}.v2 .t-body{letter-spacing:.02em;font-size:15px;line-height:22px}.v2 .t-body-sm{letter-spacing:.02em;font-size:14px;line-height:21px}.v2 .t-tiny{letter-spacing:.002em;font-size:12px;line-height:1.5}.v2 .t-note{font-family:var(--font-mono);letter-spacing:0;color:var(--ink-60);max-width:36ch;font-size:12px;font-weight:400;line-height:1.5}.v2 .t-mono{font-family:var(--font-mono);letter-spacing:.023em;font-size:12px;line-height:14px}@media (max-width:359px){.v2 .t-display{font-size:42px}.v2 .t-display-3{font-size:36px}.v2 .t-display-2,.v2 .t-statement{font-size:32px}}@media (min-width:768px){.v2 .t-display{font-size:96px}.v2 .t-display-2{font-size:48px}.v2 .t-display-3{font-size:56px}.v2 .t-statement{font-size:48px}.v2 .t-stat{font-size:84px}.v2 .t-h1{font-size:48px;line-height:1.08}.v2 .t-h2{font-size:40px;line-height:1.12}.v2 .t-h3{font-size:32px}.v2 .t-body-lg{font-size:24px}}@media (min-width:1024px){.v2 .t-display-2,.v2 .t-statement{font-size:64px}}.v2 .ink-72{color:var(--ink-72)}.v2 .ink-62{color:var(--ink-62)}.v2 .ink-60{color:var(--ink-60)}.v2 .weight-500{font-weight:500}.v2 .t-em{color:var(--ink);font-weight:500}.v2 .guide-line{fill:none;stroke:var(--dash-color);stroke-width:var(--dash-width);stroke-dasharray:var(--dash-array);vector-effect:non-scaling-stroke}.v2 .draw-line,.v2 .draw-top,.v2 .draw-side,.v2 .draw-hl,.v2 .draw-planned{stroke-width:var(--draw-stroke);stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.v2 .draw-line{fill:none;stroke:var(--draw-line)}.v2 .draw-top{fill:var(--draw-top);stroke:var(--draw-line)}.v2 .draw-side{fill:var(--draw-side);stroke:var(--draw-line)}.v2 .draw-hl{fill:var(--draw-hl-fill);stroke:var(--draw-hl-line)}.v2 .draw-planned{fill:none;stroke:var(--draw-line);stroke-dasharray:var(--dash-array)}.v2 .draw-label{font-family:var(--font-sans);letter-spacing:.002em;fill:var(--ink-60);font-size:12px}.v2 .draw-tag-bg{fill:var(--clay)}.v2 .draw-tag-text{font-family:var(--font-sans);letter-spacing:.002em;fill:var(--ink-72);font-size:12px;font-weight:500}.v2 .anchor-target{scroll-margin-top:var(--nav-h)}.v2 .frame{padding-inline:var(--gutter)}.v2 .v2-col{width:100%;max-width:var(--container);margin-inline:auto}.v2 .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}html:has(.v2){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.v2){scroll-behavior:auto}}html:has(.v2){--v2-canvas-top:#fff;--v2-canvas-bottom:#f9f9f6;background-color:var(--v2-canvas-bottom)}html:has(.v2 [data-announce=open]){--v2-canvas-top:#f5f3f1}html:has(.v2 [data-ground=machine]){--v2-canvas-top:#100f0f;--v2-canvas-bottom:#100f0f}body:has(.v2):before{content:"";z-index:-1;background-color:var(--v2-canvas-top);pointer-events:none;position:fixed;inset:0 0 50%}@media (prefers-reduced-motion:reduce){.v2,.v2 *,.v2 :before,.v2 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
body:has(.v2) .cookie-fab{display:none}
body:has(.v2) :where(.cookie-bar,dialog.dialog-panel:has(>.cookie-settings)){--ink:#100f0f;--page:#fff;--paper:#f9f9f6;--clay:#f2f2eb;--ink-62:#100f0f9e;--ink-60:#100f0f99;--ink-40:#100f0f66;--ink-10:#100f0f1a;--action:color-mix(in srgb, var(--ink) 80%, var(--page));--action-press:color-mix(in srgb, var(--action) 90%, transparent);--clay-press:#f2f2ebd9;--btn-primary:#000;--btn-primary-hover:#44403b;--btn-primary-text:#fff;--btn-secondary:#fff;--btn-secondary-hover:#fdfcfc;--btn-secondary-text:#000;--btn-ring:0 0 1px 0 #0006, 0 1px 1px 0 #0000000a, 0 2px 4px 0 #0000000a;--font-sans:var(--font-geist), system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", "Roboto Mono", monospace;--r-lg:4px;--r-pill:9999px;--shadow-floating:0 1px 2px #100f0f0a, 0 12px 32px -16px #100f0f1a;--shadow-floating-strong:0 2px 4px #100f0f0b, 0 24px 48px -16px #100f0f2a;--focus-ring:0 0 0 3px var(--ink);--focus-ring-gap:0 0 0 2px var(--page), 0 0 0 5px var(--ink);--dash-color:#100f0f33;--dash-width:1px;--dash-len:4px;--dash-gap:4px;--dash-h:repeating-linear-gradient(to right, var(--dash-color) 0 var(--dash-len), transparent var(--dash-len) calc(var(--dash-len) + var(--dash-gap)));--gutter:16px;--container:1280px;--dur-fast:.15s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(0, 0, .2, 1);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:768px){body:has(.v2) .cookie-bar{--gutter:32px}}body:has(.v2) .cookie-bar{min-height:0;padding:0 var(--gutter);padding-bottom:env(safe-area-inset-bottom);background:var(--dash-h) top left / 100% var(--dash-width) no-repeat, var(--paper);box-shadow:var(--shadow-floating);color:var(--ink);border-top:0}body:has(.v2) .cookie-bar-row{width:auto;max-width:var(--container);gap:32px;margin-inline:auto;padding-block:16px;padding-inline:0}body:has(.v2) .cookie-bar .eyebrow{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-60);margin:0 0 4px;font-size:12px;font-weight:400;line-height:14px}body:has(.v2) .cookie-bar-line{letter-spacing:.02em;max-width:none;color:var(--ink-62);text-wrap:pretty;margin:0;font-size:14px;line-height:21px}body:has(.v2) :is(.cookie-bar,.cookie-settings) .field-hint-link{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--ink-40);text-decoration-color:var(--ink-40);transition:text-decoration-color var(--dur-fast) var(--ease-standard)}body:has(.v2) :is(.cookie-bar,.cookie-settings) .field-hint-link:hover{text-decoration-color:currentColor}body:has(.v2) :is(.cookie-bar,.cookie-settings) .field-hint-link:focus-visible{box-shadow:var(--focus-ring);border-radius:2px;outline:none}body:has(.v2) .cookie-bar-actions{gap:10px}body:has(.v2) :is(.cookie-bar,.cookie-settings) :is(.btn-primary,.btn-secondary){border-radius:var(--r-pill);height:38px;min-height:0;box-shadow:none;text-shadow:none;font-family:var(--font-sans);letter-spacing:-.001em;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:500;line-height:1.6;display:inline-flex;transform:none}body:has(.v2) :is(.cookie-bar,.cookie-settings) :is(.btn-primary,.btn-secondary):before{content:none}body:has(.v2) :is(.cookie-bar,.cookie-settings) :is(.btn-primary,.btn-secondary):after{inset:-3px}body:has(.v2) :is(.cookie-bar,.cookie-settings) :is(.btn-primary,.btn-secondary):active{transform:scale(.98)}body:has(.v2) :is(.cookie-bar,.cookie-settings) .btn-primary{background-color:var(--btn-primary);color:var(--btn-primary-text)}body:has(.v2) :is(.cookie-bar,.cookie-settings) .btn-primary:hover{background-color:var(--btn-primary-hover);box-shadow:none}body:has(.v2) :is(.cookie-bar,.cookie-settings) .btn-secondary{background-color:var(--btn-secondary);color:var(--btn-secondary-text);box-shadow:var(--btn-ring)}body:has(.v2) :is(.cookie-bar,.cookie-settings) .btn-secondary:hover{background-color:var(--btn-secondary-hover)}body:has(.v2) :is(.cookie-bar,.cookie-settings) .btn-secondary:focus-visible{box-shadow:var(--focus-ring), var(--btn-ring);outline:none}body:has(.v2) :is(.cookie-bar,.cookie-settings) .btn-primary:focus-visible{box-shadow:var(--focus-ring-gap);outline:none}@media (max-width:639px){body:has(.v2) .cookie-bar-row{flex-direction:column;align-items:stretch;gap:16px}body:has(.v2) .cookie-bar-actions{flex-wrap:wrap}body:has(.v2) .cookie-bar-actions>*{flex:140px;height:44px}body:has(.v2) .cookie-bar-actions>:after{inset:0}}@media (min-width:640px) and (max-width:767px){body:has(.v2) .cookie-bar-row{flex-direction:row;align-items:center}body:has(.v2) .cookie-bar-actions>*{flex:none}}body:has(.v2 [data-ground=machine]) .cookie-bar{--dash-color:#fff3;--machine-text:color-mix(in srgb, var(--page) 62%, var(--ink));--machine-strong:color-mix(in srgb, var(--page) 92%, var(--ink));--focus-ring:0 0 0 3px var(--page);--focus-ring-gap:0 0 0 2px var(--ink), 0 0 0 5px var(--page);background:var(--dash-h) top left / 100% var(--dash-width) no-repeat, var(--ink);box-shadow:none;color:var(--machine-strong)}body:has(.v2 [data-ground=machine]) .cookie-bar :is(.eyebrow,.cookie-bar-line){color:var(--machine-text)}body:has(.v2 [data-ground=machine]) .cookie-bar .field-hint-link{color:var(--machine-strong);text-decoration-color:#fff6}body:has(.v2 [data-ground=machine]) .cookie-bar .btn-primary{background-color:var(--page);color:var(--ink)}body:has(.v2 [data-ground=machine]) .cookie-bar .btn-primary:hover{background-color:var(--machine-strong)}body:has(.v2 [data-ground=machine]) .cookie-bar .btn-secondary{background-color:var(--action);color:var(--page)}body:has(.v2 [data-ground=machine]) .cookie-bar .btn-secondary:hover{background-color:color-mix(in srgb, var(--action) 85%, var(--page))}body:has(.v2 [data-ground=machine]) .cookie-bar .btn-secondary:focus-visible{box-shadow:var(--focus-ring-gap)}body:has(.v2) dialog.dialog-panel:has(>.cookie-settings){border:1px solid var(--ink-10);border-radius:var(--r-lg);background:var(--page);width:min(480px,100vw - 32px);box-shadow:var(--shadow-floating-strong);color:var(--ink)}body:has(.v2) dialog.dialog-panel:has(>.cookie-settings)::backdrop{background:#100f0f66}body:has(.v2) .cookie-settings{padding:24px}@media (min-width:640px){body:has(.v2) .cookie-settings{padding:32px}}body:has(.v2) .cookie-settings .cookie-row{gap:24px;padding-block:20px}body:has(.v2) .cookie-settings .cookie-row:first-child{padding-top:0}body:has(.v2) .cookie-settings .cookie-row+.cookie-row{background:var(--dash-h) top left / 100% var(--dash-width) no-repeat;border-top:0}body:has(.v2) .cookie-settings .cookie-row-title{letter-spacing:-.001em;color:var(--ink);margin:0;font-size:16px;font-weight:500;line-height:1.5}body:has(.v2) .cookie-settings .cookie-row-note{letter-spacing:.02em;color:var(--ink-62);margin:4px 0 0;font-size:14px;line-height:21px}body:has(.v2) .cookie-settings .cookie-always{border-radius:var(--r-pill);background-color:var(--clay);letter-spacing:-.001em;height:32px;color:var(--ink);white-space:nowrap;border:0;align-items:center;padding:0 12px;font-size:14px;font-weight:500;line-height:1.6;display:inline-flex}body:has(.v2) .cookie-settings .cookie-switch{background-color:color-mix(in srgb, var(--ink) 48%, var(--page));transition:background-color var(--dur-fast) var(--ease-standard)}body:has(.v2) .cookie-settings .cookie-switch[aria-checked=true]{background-color:var(--ink)}body:has(.v2) .cookie-settings .cookie-switch:focus-visible{box-shadow:var(--focus-ring-gap);outline:none}body:has(.v2) .cookie-settings .cookie-switch-knob{background-color:var(--page);box-shadow:0 1px 2px #0000001a}body:has(.v2) .cookie-settings .cookie-settings-actions{gap:10px;margin-top:8px}@media (prefers-reduced-motion:reduce){body:has(.v2) :is(.cookie-bar,.cookie-settings) :is(.btn-primary,.btn-secondary,.cookie-switch){transition-duration:.01ms}body:has(.v2) :is(.cookie-bar,.cookie-settings) :is(.btn-primary,.btn-secondary):active{transform:none}}
