:root{--ink:#0a0a0b;--bone:#edeae3;--lime:#c8ff2e;--grey-100:#edeae3;--grey-200:#e1dfd8;--grey-300:#d6d3cd;--grey-400:#cac8c1;--grey-500:#bebcb6;--grey-600:#b2b1ab;--grey-700:#a7a5a0;--grey-800:#9b9a94;--grey-900:#8f8e89;--surface-0:#0a0a0b;--surface-1:#111113;--surface-2:#18181b;--surface-3:#202024;--surface-4:#2a2a2f;--bone-a06:#edeae30f;--bone-a10:#edeae31a;--bone-a20:#edeae333;--bone-a40:#edeae366;--lime-a10:#c8ff2e1a;--lime-a20:#c8ff2e33;--lime-a40:#c8ff2e66;--bg:var(--ink);--fg:var(--bone);--fg-dim:var(--grey-700);--fg-faint:#5c5b58;--accent:var(--lime);--on-accent:var(--ink);--border-subtle:#edeae314;--border-strong:#edeae32e;--border-lime:#c8ff2e66;--border-glass:#ffffff1a;--ok:#7fdcbc;--ok-bg:#7fdcbc1f;--ok-border:#7fdcbc52;--warn:#f0c070;--warn-bg:#f0c0701f;--warn-border:#f0c07052;--danger:#ff8a7a;--danger-bg:#ff8a7a1f;--danger-border:#ff8a7a57;--info:#9ec5f0;--info-bg:#9ec5f01f;--info-border:#9ec5f04d;--glass-shine:linear-gradient(120deg, #fff0 20%, #fff1 45%, #fff0 70%);--glass-specular-soft:var(--glass-shine), linear-gradient(180deg, #ffffff14, #ffffff04 40%, #ffffff08);--glass-specular-strong:var(--glass-shine), linear-gradient(180deg, #ffffff1c, #ffffff05 42%, #ffffff0a);--glass-brightness:1.04;--glass-rim:inset 0 1px 0 #ffffff47, inset 1px 0 0 #ffffff1a, inset 0 -1px 0 #ffffff0f, inset 0 -24px 40px -28px #ffffff1f;--glass-drop:0 1px 2px #00000080, 0 18px 50px -12px #000000ba;--glass-ultra-bg:#1e1e2180;--glass-ultra-bg-solid:#1a1a1d;--glass-ultra-blur:40px;--glass-ultra-saturate:180%;--glass-ultra-border-top:#fff9;--glass-ultra-border-bottom:#fff3;--glass-ultra-specular:var(--glass-specular-strong);--glass-ultra-glow:0 0 0 0 transparent;--glass-regular-bg:#0e0e102e;--glass-regular-bg-solid:#161618;--glass-regular-blur:22px;--glass-regular-saturate:160%;--glass-regular-border-top:#ffffff8c;--glass-regular-border-bottom:#ffffff2e;--glass-regular-specular:var(--glass-specular-soft);--glass-regular-glow:0 0 0 0 transparent;--glass-tinted-bg:linear-gradient(160deg, #c8ff2e2b, #c8ff2e0f 55%, #edeae308);--glass-tinted-bg-solid:#1d2410;--glass-tinted-blur:22px;--glass-tinted-saturate:170%;--glass-tinted-border-top:#dcff78b3;--glass-tinted-border-bottom:#c8ff2e38;--glass-tinted-specular:var(--glass-specular-strong);--glass-tinted-glow:inset 0 0 36px #c8ff2e14;--glass-clear-bg:#edeae308;--glass-clear-bg-solid:#141416;--glass-clear-blur:16px;--glass-clear-saturate:150%;--glass-clear-border-top:#fff6;--glass-clear-border-bottom:#ffffff1f;--glass-clear-specular:linear-gradient(180deg, #ffffff12, #ffffff03 50%, #ffffff08);--glass-clear-glow:0 0 0 0 transparent;--glass-ring-hover:linear-gradient(135deg, #c8ff2ed9, #c8ff2e4d 45%, #c8ff2e8c);--glass-bg:var(--glass-regular-bg);--glass-blur:var(--glass-regular-blur);--shadow-1:0 1px 1px #0006, 0 2px 6px #00000040;--shadow-2:0 1px 2px #00000073, 0 8px 24px #00000059;--shadow-3:0 2px 4px #00000080, 0 16px 40px #00000073, 0 40px 80px -24px #00000080;--shadow-4:0 4px 8px #00000080, 0 24px 64px #0000008c, 0 64px 120px -28px #000000a6;--shadow-lime:0 0 0 1px #c8ff2e59, 0 0 32px #c8ff2e24;--radius-panel:28px;--radius-card:20px;--radius-sm:12px;--radius-xs:8px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--space-11:160px;--gutter:clamp(16px, 5vw, 40px);--section-y:clamp(64px, 12vw, 128px);--bp-mobile:390px;--bp-tablet:768px;--bp-laptop:1024px;--bp-desktop:1440px;--max-content:1120px;--max-wide:1320px;--max-read:65ch;--max-read-px:720px;--header-h:72px;--z-behind:-1;--z-base:0;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-nav:300;--z-overlay:400;--z-modal:500;--z-toast:600;--z-progress:700;--z-grain:9000;--dur-instant:80ms;--dur-fast:.16s;--dur-base:.28s;--dur-slow:.48s;--dur-slower:.8s;--dur-ambient:42s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.55, 0, 1, .45);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-spring-soft:cubic-bezier(.3, 1.25, .5, 1);--ease-press:cubic-bezier(.3, 0, .2, 1);--font-sans:var(--font-geist-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--fw-display:800;--fw-title:700;--fw-strong:600;--fw-body:400;--fs-display-xl:clamp(2.75rem, 1.5rem + 5.5vw, 5.75rem);--fs-display-l:clamp(2.25rem, 1.4rem + 3.6vw, 4rem);--fs-display-m:clamp(1.75rem, 1.2rem + 2.2vw, 2.75rem);--fs-title:clamp(1.25rem, 1.05rem + .9vw, 1.625rem);--fs-body-l:clamp(1.125rem, 1.08rem + .2vw, 1.25rem);--fs-body-m:1rem;--fs-body-s:.875rem;--fs-caption:.8125rem;--fs-mono-label:.75rem;--fs-mono-micro:.6875rem;--lh-display-xl:.95;--lh-display-l:1;--lh-display-m:1.05;--lh-title:1.2;--lh-body-l:1.65;--lh-body-m:1.55;--lh-body-s:1.5;--lh-caption:1.4;--lh-mono:1.4;--lh-prose:1.7;--ls-display-xl:-.05em;--ls-display-l:-.045em;--ls-display-m:-.04em;--ls-title:-.02em;--ls-body:0;--ls-mono-label:.14em;--ls-mono-micro:.12em;--ls-mono-caption:.02em}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--glass-ultra-bg:var(--glass-ultra-bg-solid);--glass-regular-bg:var(--glass-regular-bg-solid);--glass-tinted-bg:var(--glass-tinted-bg-solid);--glass-clear-bg:var(--glass-clear-bg-solid);--glass-ultra-blur:0px;--glass-regular-blur:0px;--glass-tinted-blur:0px;--glass-clear-blur:0px;--glass-ultra-saturate:100%;--glass-regular-saturate:100%;--glass-tinted-saturate:100%;--glass-clear-saturate:100%;--glass-brightness:1}}@media (prefers-reduced-transparency:reduce){:root{--glass-ultra-bg:var(--glass-ultra-bg-solid);--glass-regular-bg:var(--glass-regular-bg-solid);--glass-tinted-bg:var(--glass-tinted-bg-solid);--glass-clear-bg:var(--glass-clear-bg-solid);--glass-ultra-blur:0px;--glass-regular-blur:0px;--glass-tinted-blur:0px;--glass-clear-blur:0px;--glass-ultra-saturate:100%;--glass-regular-saturate:100%;--glass-tinted-saturate:100%;--glass-clear-saturate:100%;--glass-specular-soft:none;--glass-specular-strong:none;--glass-clear-specular:none;--glass-brightness:1}}
*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1.6 0 0 0 -.35'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.075'/%3E%3C/svg%3E") 0 0 / 220px 220px, var(--ink);-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--space-4));scrollbar-color:var(--surface-4) transparent;tab-size:2}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100dvh;color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-body-m);font-weight:var(--fw-body);line-height:var(--lh-body-m);font-kerning:normal;font-feature-settings:"kern", "liga", "calt";text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word;background:0 0;margin:0}h1,h2,h3,h4,h5,h6{font-weight:var(--fw-title);text-wrap:balance;margin:0;line-height:1.15}p{text-wrap:pretty;margin:0}img,svg,video,canvas{max-width:100%;display:block}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}[hidden]{display:none!important}[id]{scroll-margin-top:calc(var(--header-h) + var(--space-4))}hr{border:0;border-top:1px solid var(--border-subtle);margin:var(--space-6) 0}body{flex-direction:column;display:flex}main{flex:1 0 auto}::selection{background:var(--lime);color:var(--ink)}:where(a){color:inherit}:where(a[class]){text-decoration:none}:where(a:not([class])){color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--bone-a40);text-decoration-color:var(--bone-a40);text-underline-offset:.2em;transition:color var(--dur-fast) var(--ease-out), text-decoration-color var(--dur-fast) var(--ease-out);text-decoration-thickness:1px}:where(a:not([class]):hover,a:not([class]):focus-visible){color:var(--lime);-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime)}:where(:focus-visible){outline:2px solid var(--lime);outline-offset:3px}:where(:focus:not(:focus-visible)){outline:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tabular-nums,.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.container{width:min(100% - 2 * var(--gutter), var(--max-content));margin-inline:auto}.container--wide{width:min(100% - 2 * var(--gutter), var(--max-wide));margin-inline:auto}.container--read{width:min(100% - 2 * var(--gutter), var(--max-read-px));margin-inline:auto}.section{padding-block:var(--section-y)}body:after{content:"";z-index:var(--z-behind);pointer-events:none;will-change:transform;animation:ambient-drift var(--dur-ambient) var(--ease-in-out) infinite alternate;background:radial-gradient(closest-side,#edeae321,#edeae30d 55%,#0000) 4% 0/72vmax 56vmax no-repeat,radial-gradient(closest-side,#c8ff2e14,#c8ff2e08 55%,#0000) 96% 22%/58vmax 48vmax no-repeat,radial-gradient(closest-side,#edeae31a,#edeae309 55%,#0000) 88% 100%/64vmax 50vmax no-repeat,radial-gradient(closest-side,#c8ff2e14,#c8ff2e08 55%,#0000) 2% 78%/52vmax 44vmax no-repeat;position:fixed;inset:-10%}@keyframes ambient-drift{0%{transform:translate(-2%,-1.5%)scale(1)}to{transform:translate(2.5%,2%)scale(1.06)}}@media (prefers-reduced-motion:reduce){body:after{will-change:auto;animation:none}}.display-xl,.display-l,.display-m{font-family:var(--font-sans);font-weight:var(--fw-display);text-wrap:balance}.display-xl{font-size:var(--fs-display-xl);line-height:var(--lh-display-xl);letter-spacing:var(--ls-display-xl)}.display-l{font-size:var(--fs-display-l);line-height:var(--lh-display-l);letter-spacing:var(--ls-display-l)}.display-m{font-size:var(--fs-display-m);line-height:var(--lh-display-m);letter-spacing:var(--ls-display-m)}.title{font-size:var(--fs-title);font-weight:var(--fw-title);line-height:var(--lh-title);letter-spacing:var(--ls-title)}.body-l{font-size:var(--fs-body-l);line-height:var(--lh-body-l)}.body-m{font-size:var(--fs-body-m);line-height:var(--lh-body-m)}.body-s{font-size:var(--fs-body-s);line-height:var(--lh-body-s)}.caption{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--fg-dim)}.mono-label,.mono-caption,.mono-micro{font-family:var(--font-mono);line-height:var(--lh-mono)}.mono-label{font-size:var(--fs-mono-label);text-transform:uppercase;letter-spacing:var(--ls-mono-label);color:var(--fg-dim);font-weight:500}.mono-caption{font-size:var(--fs-caption);letter-spacing:var(--ls-mono-caption);color:var(--fg-dim)}.mono-micro{font-size:var(--fs-mono-micro);text-transform:uppercase;letter-spacing:var(--ls-mono-micro);color:var(--fg-dim)}.text-dim{color:var(--fg-dim)}.prose{max-width:var(--max-read);color:var(--grey-200);font-size:var(--fs-body-l);line-height:var(--lh-prose);hanging-punctuation:first}.prose>*+*{margin-top:1.25em}.prose :is(h2,h3,h4){color:var(--fg);text-wrap:balance}.prose h2{font-size:clamp(1.5rem,1.25rem + 1vw,2rem);font-weight:var(--fw-title);letter-spacing:-.03em;margin-top:2.2em;line-height:1.15}.prose h3{font-size:clamp(1.25rem,1.12rem + .5vw,1.5rem);font-weight:var(--fw-title);letter-spacing:-.02em;margin-top:1.9em;line-height:1.25}.prose h4{font-family:var(--font-mono);font-size:var(--fs-mono-label);text-transform:uppercase;letter-spacing:var(--ls-mono-label);color:var(--fg-dim);margin-top:1.6em;font-weight:500}.prose :is(h2,h3,h4)+*{margin-top:.7em}.prose strong,.prose b{color:var(--fg);font-weight:var(--fw-strong)}.prose a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--bone-a40);text-decoration-color:var(--bone-a40);text-underline-offset:.22em;transition:text-decoration-color var(--dur-fast) var(--ease-out);text-decoration-thickness:1px}.prose a:hover,.prose a:focus-visible{-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-decoration-thickness:2px}.prose :is(ul,ol){padding-left:1.4em}.prose li+li{margin-top:.45em}.prose li::marker{color:var(--grey-900)}.prose :is(ul,ol) :is(ul,ol){margin-top:.45em}.prose blockquote{border-left:2px solid var(--lime);color:var(--fg);margin-inline:0;padding:.1em 0 .1em 1.1em;font-size:1.06em}.prose blockquote>*+*{margin-top:.8em}.prose code{border-radius:var(--radius-xs);background:var(--bone-a10);font-family:var(--font-mono);color:var(--fg);padding:.12em .4em;font-size:.86em}.prose pre{padding:var(--space-4) var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-1);font-size:var(--fs-body-s);margin-block:1.6em;line-height:1.6;overflow-x:auto}.prose pre code{font-size:inherit;background:0 0;padding:0}.prose hr{border:0;border-top:1px solid var(--border-strong);margin-block:2.4em}.prose table{border-collapse:collapse;width:100%;max-width:100%;font-size:var(--fs-body-m);font-variant-numeric:tabular-nums;display:block;overflow-x:auto}.prose :is(th,td){border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top;padding:.65em .9em}.prose th{font-family:var(--font-mono);font-size:var(--fs-mono-label);text-transform:uppercase;letter-spacing:var(--ls-mono-label);color:var(--fg-dim);border-bottom-color:var(--border-strong);white-space:nowrap;font-weight:500}.prose img,.prose video{border-radius:var(--radius-card)}.prose figure{margin-inline:0}.prose figcaption{font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--ls-mono-caption);line-height:var(--lh-caption);color:var(--fg-dim);margin-top:.7em}.prose kbd{border:1px solid var(--border-strong);border-radius:var(--radius-xs);font-family:var(--font-mono);padding:.1em .45em;font-size:.8em}.prose sup{line-height:0}.prose :is(.footnotes,[data-footnotes]){border-top:1px solid var(--border-subtle);font-size:var(--fs-body-s);color:var(--fg-dim);margin-top:2.4em;padding-top:1.2em}.prose>:first-child{margin-top:0}
:root{--dur-1:.16s;--dur-2:.28s;--dur-3:.48s;--dur-4:.64s;--ease-spring-ish:var(--ease-spring-soft,cubic-bezier(.3, 1.25, .5, 1))}html.js .reveal[data-reveal=pending]{transform:translateY(14px)scale(.985)}html.js .reveal[data-reveal=pending]>*{opacity:0}html.js .reveal[data-reveal=in]{transition:transform var(--dur-4) var(--ease-out) var(--reveal-delay,0s)}html.js .reveal[data-reveal=in]>*{transition:opacity var(--dur-4) var(--ease-out) var(--reveal-delay,0s)}.reading-progress{top:env(safe-area-inset-top,0px);background:var(--lime);transform-origin:0;width:100%;height:2px;z-index:var(--z-progress,700);pointer-events:none;will-change:transform;position:fixed;left:0;transform:scaleX(0)}.wm{aspect-ratio:808/341.6;opacity:.08;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;width:100%;animation:mv-wm-drift 90s var(--ease-in-out) infinite alternate;background:url(/brand/watermark.svg) 50%/contain no-repeat;display:block}.wm-layer{z-index:var(--z-behind,-1);contain:paint;content-visibility:auto;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:clip}.wm-layer>.wm{flex:none;width:min(max(120vmin,100%),1600px)}@keyframes mv-wm-drift{0%{transform:translate(-1.5%,1.2%)rotate(-.8deg)}to{transform:translate(1.5%,-1.2%)rotate(.8deg)}}.ambient{z-index:var(--z-behind,-1);contain:paint;pointer-events:none;position:absolute;inset:0;overflow:clip}.ambient--fixed{position:fixed}.ambient__blob{aspect-ratio:1;will-change:transform;border-radius:50%;position:absolute}.ambient__blob--a{width:70%;animation:mv-drift-a 34s var(--ease-in-out) infinite alternate;background:radial-gradient(closest-side,#edeae317,#0000);top:-25%;left:-15%}.ambient__blob--b{width:60%;animation:mv-drift-b 38s var(--ease-in-out) infinite alternate;background:radial-gradient(closest-side,#edeae30f,#0000);top:10%;right:-18%}.ambient__blob--c{width:38%;animation:mv-drift-c 31s var(--ease-in-out) infinite alternate;background:radial-gradient(closest-side,#c8ff2e0d,#0000);bottom:-18%;left:38%}.ambient[data-tone=bone] .ambient__blob--c{display:none}@keyframes mv-drift-a{0%{transform:translate(0,0)scale(1)}to{transform:translate(8%,6%)scale(1.08)}}@keyframes mv-drift-b{0%{transform:translate(0,0)scale(1.04)}to{transform:translate(-9%,5%)scale(.96)}}@keyframes mv-drift-c{0%{transform:translate(-6%)scale(1)}to{transform:translate(7%,-8%)scale(1.1)}}.section-tint{--section-tint:#edeae30b;background-image:radial-gradient(70% 55% at 50% 0%, var(--section-tint), transparent 72%);background-repeat:no-repeat}.section-tint[data-tint=warm]{--section-tint:#e8decd0d}.section-tint[data-tint=cool]{--section-tint:#c4d0da0b}.section-tint[data-tint=lime]{--section-tint:#c8ff2e08}.section-tint[data-tint=none]{background-image:none}:where(.sheen,.glow-hover){position:relative}.sheen:after{content:"";border-radius:var(--sheen-radius,inherit);opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease-out), background-position 0s linear var(--dur-2);background:linear-gradient(115deg,#0000 38%,#ffffff17 50%,#0000 62%) 130% 0/260% 100% no-repeat;position:absolute;inset:0}.glow-hover:before{content:"";border-radius:var(--sheen-radius,inherit);-webkit-mask-composite:xor;opacity:0;pointer-events:none;transition:opacity var(--dur-3) var(--ease-out);background:linear-gradient(135deg,#c8ff2e80,#edeae338 38%,#0000 68%);padding:1px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.glow-hover:hover:before,.glow-hover:focus-visible:before,.glow-hover:focus-within:before{opacity:1}@media (prefers-reduced-motion:no-preference){.sheen:hover:after,.sheen:focus-visible:after,.sheen:focus-within:after{opacity:1;transition:opacity var(--dur-1) var(--ease-out), background-position .9s var(--ease-out);background-position:-30% 0}}@media (prefers-reduced-motion:reduce){html.js .reveal,html.js .reveal[data-reveal],html.js .reveal[data-reveal]>*{opacity:1!important;transition:none!important;transform:none!important}.wm,.ambient__blob{will-change:auto;animation:none}.reading-progress{transition:none}.sheen:after{display:none}.glow-hover:before{transition:none}}@media print{html.js .reveal,html.js .reveal[data-reveal],html.js .reveal[data-reveal]>*{opacity:1!important;transform:none!important}.reading-progress,.wm,.wm-layer,.ambient{display:none!important}}
:focus-visible{outline:2px solid var(--lime);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px}a[data-variant=primary]:focus-visible,button[data-variant=primary]:focus-visible,[data-variant=primary]:focus-visible,[data-accent-fill]:focus-visible,.on-lime:focus-visible{outline-color:var(--ink);outline-offset:-4px;box-shadow:0 0 0 3px var(--bone)}:focus:not(:focus-visible){outline:none}[data-focus-own]:focus-visible{box-shadow:none;outline:none}main:focus,[id=main]:focus{outline:none}:target,[id]{scroll-margin-top:calc(var(--header-h,72px) + var(--space-4,16px))}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only-focusable:focus-visible,.sr-only-focusable:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.skip-link{top:var(--space-3,12px);z-index:calc(var(--z-toast,600) + 1000);min-height:44px;padding:0 var(--space-5,24px);border:1px solid var(--border-glass);border-radius:var(--radius-pill,999px);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);color:var(--fg);font-family:var(--font-mono);letter-spacing:.04em;text-transform:lowercase;white-space:nowrap;box-shadow:var(--shadow-3,0 12px 40px #00000080);transition:transform var(--dur-fast,.16s) var(--ease-out,ease-out);background:#121214d1;align-items:center;font-size:13px;text-decoration:none;display:inline-flex;position:fixed;left:50%;transform:translate(-50%,-200%)}.skip-link:focus,.skip-link:focus-visible{outline:2px solid var(--lime);outline-offset:3px;box-shadow:0 0 0 5px var(--ink), var(--shadow-3,0 12px 40px #00000080);transform:translate(-50%)}.prose a:not([class]),.prose a[class=""],article p a,article li a,main p a:not([class]),main li a:not([class]){text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.skip-link{transition:none}}@media (prefers-reduced-transparency:reduce){*{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.glass,[class*=glass],[data-glass],[data-tier],.skip-link{background-color:var(--surface-2,#18181b)!important;border-color:var(--border-strong)!important;background-image:none!important}[data-glass=tinted],[data-tier=tinted],.glass--tinted{background-color:#1b2310!important}}@media (prefers-contrast:more){:root{--fg-dim:var(--bone);--border-glass:#edeae399;--border-subtle:#edeae380;--border-strong:#edeae3b3}*{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.glass,[class*=glass],[data-glass],[data-tier],.skip-link{background-color:var(--surface-2,#18181b)!important;border:1px solid var(--border-strong)!important;box-shadow:none!important;background-image:none!important}:focus-visible{outline-width:3px}main a:not([class]){text-decoration:underline}}@media (forced-colors:active){:focus-visible{outline-offset:2px;box-shadow:none;outline:3px solid highlight}.glass,[class*=glass],[data-glass],[data-tier],.skip-link{forced-color-adjust:auto;box-shadow:none!important;background-color:canvas!important;background-image:none!important;border:1px solid canvastext!important}.skip-link{color:linktext}a:not([class]){text-decoration:underline}}
html,body{overflow-x:clip}html{overscroll-behavior-x:none;scroll-padding-top:84px}img,svg,video,canvas,iframe{max-width:100%}main :is(p,li,h1,h2,h3,h4,blockquote,figcaption,td,th,dd){overflow-wrap:break-word}main :is(pre,table){max-width:100%}main pre{overscroll-behavior-x:contain;overflow-x:auto}a,button,input,select,textarea,summary,label,[role=button]{touch-action:manipulation}a,button,summary,[role=button]{-webkit-tap-highlight-color:#c8ff2e1f}input,textarea,select{-webkit-tap-highlight-color:transparent}@media (pointer:coarse){button,[role=button],summary,select,input:not([type=checkbox],[type=radio],[type=hidden],[type=range]),textarea{min-height:44px}header a,footer a:not(p a){align-items:center;min-width:44px;min-height:44px;display:inline-flex}a[class*=tag],a[class*=chip]{align-items:center;min-height:44px;display:inline-flex}input[type=checkbox],input[type=radio]{width:22px;height:22px}}@media (max-width:767px){input:not([type=checkbox],[type=radio],[type=range],[type=hidden]),select,textarea{font-size:16px}}:root{--vh-small:100vh;--vh-dynamic:100vh}@supports (height:100svh){:root{--vh-small:100svh}}@supports (height:100dvh){:root{--vh-dynamic:100dvh}}.reading-progress{top:env(safe-area-inset-top,0px);left:env(safe-area-inset-left,0px);width:calc(100% - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))}.container{width:min(100% - 2 * max(var(--space-4), env(safe-area-inset-left), env(safe-area-inset-right)), var(--max-content))}@media (max-width:767px) and (prefers-reduced-transparency:no-preference){@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--glass-blur-scale:.5;--glass-ultra-blur:16px;--glass-regular-blur:12px;--glass-tinted-blur:12px;--glass-clear-blur:0px;--glass-blur:var(--glass-regular-blur)}html body [data-tier] [data-tier]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}}@media (max-width:767px){article :is(p,li,blockquote,dd){line-height:1.7}article :is(p,li){font-size:max(17px,1em)}article :is(p,ul,ol,blockquote){margin-block:1.1em}article :is(h2,h3){scroll-margin-top:88px;line-height:1.15}}body>header{transform:translateZ(0)}input:not([type=checkbox],[type=radio],[type=range],[type=hidden],[type=submit],[type=button]),textarea{appearance:none}

