:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-paper:#fdfcfb;--color-paper-2:#f5f4f2;--color-panel:#fefefd;--color-control:#fefefd;--color-rule:#e0dfdd;--color-ink:#191512;--color-ink-2:#3e3a36;--color-muted:#615d59;--color-shadow:#25211d1a;--color-accent:#de6e29;--color-on-accent:#1f1007;--color-highlight:#ab4500;--color-focus:#ab4500;--color-error:#b32322;--color-hint:#fefefdbf;--color-scrim:#090705;--color-on-scrim:#f6f5f3;--color-on-scrim-muted:#b9b7b3;--field-base:#fdfcf9;--field-1:#ffcfac;--field-2:#ffd5da;--field-3:#cbefd6;--field-4:#fff0bb;--bloom-1:#ffa36d;--bloom-2:#fda3b7;--bloom-3:#8ed8a8;--bloom-4:#f6da6f;--ripple:#2a1f1973;--font-display:var(--font-instrument-serif), ui-serif, Georgia, serif;--font-body:var(--font-geist), ui-sans-serif, system-ui, sans-serif;--text-xs:.8125rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.0625rem;--text-lead:1.125rem;--text-lg:1.75rem;--text-xl:clamp(1.75rem, 3vw, 2.5rem);--text-2xl:clamp(2rem, 4vw, 3rem);--text-display:clamp(2.5rem, 5vw, 4rem);--text-wordmark:2rem;--lh-display:.98;--lh-tight:1.05;--lh-snug:1.15;--lh-ui:1.3;--lh-field:1.45;--lh-body:1.55;--tracking-display:-.02em;--tracking-tight:-.01em;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-section:clamp(4rem, 8vw, 7rem);--space-panel:clamp(1.25rem, 3vw, 2.25rem);--space-band:clamp(1.5rem, 4vw, 3rem);--space-grid:clamp(1.5rem, 3vw, 2.5rem);--nav-height:5.5rem;--page-max:76rem;--page-gutter:clamp(1rem, 4vw, 2.5rem);--measure:38rem;--panel-max:37rem;--hero-band-phone:38vh;--textarea-min:9rem;--control-height:2.75rem;--control-height-lg:3rem;--control-pad:1.25rem;--control-pad-lg:1.75rem;--control-pad-chip:1rem;--rule-hair:1px;--radius-panel:1.5rem;--radius-card:1rem;--radius-shot:.75rem;--radius-field:.625rem;--radius-thumb:.5rem;--radius-pill:999px;--shadow-panel:0 24px 48px -24px var(--color-shadow);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-out-soft:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--dur-slow:.6s;--dur-ripple:1.4s;--dur-bloom:7s;--dur-drift:40s;--z-field:-2;--z-base:1;--z-nav:3;--z-raised:10}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(99.0825% -.00655651 .761855);--color-paper-2:lab(96.3037% -.00891089 1.14338);--color-panel:lab(99.6573% -.00357628 .380754);--color-control:lab(99.6573% -.00357628 .380754);--color-rule:lab(89.0009% -.0103712 1.52546);--color-ink:lab(7.20999% 1.32915 2.35569);--color-ink-2:lab(24.5842% 1.3721 2.67886);--color-muted:lab(39.6648% 1.36009 2.67056);--color-shadow:lab(12.9781% 1.75589 3.37938/.1);--color-accent:lab(59.5111% 41.6811 56.4322);--color-on-accent:lab(6.05766% 6.51132 6.18915);--color-highlight:lab(43.2154% 41.1988 54.9915);--color-focus:lab(43.2154% 41.1988 54.9915);--color-error:lab(40.2064% 56.6397 39.4962);--color-hint:lab(99.6573% -.00357628 .380754/.75);--color-scrim:lab(1.9803% .49945 1.00996);--color-on-scrim:lab(96.5324% .0797212 1.13989);--color-on-scrim-muted:lab(74.4975% .343472 2.2606);--field-base:lab(98.8524% .0796616 1.13986);--field-1:lab(86.9076% 17.9326 28.137);--field-2:lab(88.9285% 18.205 3.86219);--field-3:lab(91.3924% -15.5357 7.96369);--field-4:lab(95.142% -.964791 27.687);--bloom-1:lab(75.9363% 36.9665 50.4204);--bloom-2:lab(76.6318% 36.4339 4.13604);--bloom-3:lab(80.4438% -31.4023 16.1318);--bloom-4:lab(87.7692% .562072 55.2515);--ripple:lab(12.9043% 4.59094 6.11705/.45)}}@media (prefers-color-scheme:dark){:root{--color-paper:#110c09;--color-paper-2:#1d1713;--color-panel:#1a1511;--color-control:#26201c;--color-rule:#38322d;--color-ink:#efeae2;--color-ink-2:#c8c3bc;--color-muted:#a39d97;--color-shadow:#01000066;--color-accent:#f28e42;--color-on-accent:#1c0d06;--color-highlight:#f4a25c;--color-focus:#f4a25c;--color-error:#fb8276;--color-hint:#1a1511bf;--field-base:#170d08;--field-1:#943600;--field-2:#631f4a;--field-3:#0c4f33;--field-4:#8e5e00;--bloom-1:#d25300;--bloom-2:#a12d79;--bloom-3:#008757;--bloom-4:#c78c00;--ripple:#f2eee766}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(3.68517% 1.10278 1.83178);--color-paper-2:lab(8.33118% 2.15461 3.80452);--color-panel:lab(7.19909% 2.05951 3.4455);--color-control:lab(12.9725% 2.1294 4.07388);--color-rule:lab(21.0941% 2.09998 4.04964);--color-ink:lab(93.0739% .704825 4.53292);--color-ink-2:lab(79.1536% .711322 4.53736);--color-muted:lab(65.2051% 1.40333 4.34151);--color-shadow:lab(.110571% .130355 .149465/.4);--color-accent:lab(69.0904% 34.4514 55.8445);--color-on-accent:lab(5.14244% 5.89646 5.4969);--color-highlight:lab(74.0027% 26.297 48.9969);--color-focus:lab(74.0027% 26.297 48.9969);--color-error:lab(68.4205% 46.4231 28.6961);--color-hint:lab(7.19909% 2.05951 3.4455/.75);--field-base:lab(4.36893% 3.33069 3.46429);--field-1:lab(36.216% 41.7344 60.2802);--field-2:lab(24.2268% 34.4124 -10.2657);--field-3:lab(29.1342% -26.6962 10.4848);--field-4:lab(44.15% 16.9677 60.948);--bloom-1:lab(52.1633% 52.6984 78.7668);--bloom-2:lab(39.6213% 52.9658 -15.8359);--bloom-3:lab(49.5066% -43.6741 17.119);--bloom-4:lab(62.8448% 16.7602 75.0369);--ripple:lab(94.2286% .580758 3.77309/.4)}}}
*,:before,:after{box-sizing:border-box}html,body{margin:0;overflow-x:clip}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:active{color:var(--color-ink-2)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;transition:none}p{margin:0}h1,h2,h3{font-family:var(--font-display);overflow-wrap:anywhere;min-width:0;margin:0;font-weight:400}::selection{background:var(--color-ink);color:var(--color-paper)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--page-gutter);top:var(--space-xs);z-index:var(--z-raised);padding:var(--space-xs) var(--space-sm);background:var(--color-ink);color:var(--color-paper);font-size:var(--text-sm);font-weight:500;line-height:var(--lh-ui);border-radius:var(--radius-thumb);text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.page{width:100%;max-width:calc(var(--page-max) + 2 * var(--page-gutter));padding-inline:var(--page-gutter);margin-inline:auto}.col{max-width:var(--measure)}.stack>*+*{margin-top:var(--space-lg)}.page-head{padding-top:calc(var(--nav-height) + var(--space-2xl))}.page-title{font-size:var(--text-display);line-height:var(--lh-display);letter-spacing:var(--tracking-display)}.page-lede{margin-top:var(--space-lg);font-size:var(--text-lead);color:var(--color-ink-2)}.prose{font-size:var(--text-md)}.prose>*+*{margin-top:var(--space-md)}.prose h2{font-size:var(--text-xl);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);margin-top:var(--space-xl)}.prose ul{padding-left:var(--space-lg);margin-bottom:0}.prose li+li{margin-top:var(--space-xs)}.prose li::marker{color:var(--color-muted)}.text-link{font-size:var(--text-base);font-weight:500;line-height:var(--lh-ui);white-space:nowrap;text-decoration:none}.text-link__label{text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1px}.text-link .arrow{transition:transform var(--dur-short) var(--ease-out);display:inline-block}.text-link:hover .arrow{transform:translate(3px)}.text-link:active .arrow{transform:translate(1px)}.button{justify-content:center;align-items:center;gap:var(--space-xs);min-height:var(--control-height);padding:0 var(--control-pad);font-family:var(--font-body);font-size:var(--text-sm);white-space:nowrap;color:var(--color-on-accent);background:var(--color-accent);border-radius:var(--radius-pill);cursor:pointer;transition:filter var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);border:0;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.button:hover{filter:brightness(1.08)}.button:active{color:var(--color-on-accent);transform:translateY(1px)}.button:disabled,.button[aria-disabled=true]{cursor:progress;filter:saturate(.6)}.button--lg{min-height:var(--control-height-lg);padding:0 var(--control-pad-lg);font-size:var(--text-base)}.button--ghost{color:var(--color-ink);box-shadow:inset 0 0 0 var(--rule-hair) var(--color-ink);background:0 0}.button--ghost:hover{filter:none;background:var(--color-paper-2)}.button--ghost:active{color:var(--color-ink)}.meta{font-size:var(--text-xs);line-height:var(--lh-ui);color:var(--color-muted);font-variant-numeric:tabular-nums}.panel{width:min(100%, var(--panel-max));gap:var(--space-lg);padding:var(--space-panel);background:var(--color-panel);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);display:grid}.panel__title{font-size:var(--text-display);line-height:var(--lh-display);letter-spacing:var(--tracking-display)}.panel__title em{color:var(--color-highlight)}.panel__intro{font-size:var(--text-md);color:var(--color-muted)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important}}html[data-lightbox-open]{overflow:hidden}
