.itmjgq_toggle{background:var(--chrome-glass-bg,#1010128c);-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);border:1px solid var(--chrome-glass-border,#ffffff24);box-shadow:var(--chrome-glass-shadow,inset 0 1px 0 #ffffff17, 0 8px 32px #00000059);border-radius:999px;flex-shrink:0;grid-template-columns:repeat(2,40px);height:44px;padding:3px;display:inline-grid;position:relative}.itmjgq_thumb{background:var(--surface-inverse);width:40px;height:36px;transition:transform .28s var(--ease-out-expo);pointer-events:none;border-radius:999px;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0000002e}.itmjgq_option{width:40px;height:36px;color:var(--chrome-text);cursor:pointer;transition:color .2s var(--ease-out-expo);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:relative}.itmjgq_option svg{width:18px;height:18px}.itmjgq_option:after{content:"";position:absolute;inset:-4px 0}.itmjgq_option:first-of-type:after{left:-4px}.itmjgq_option:last-of-type:after{right:-4px}.itmjgq_option:hover{color:var(--chrome-text-strong)}.itmjgq_option:focus-visible{outline:var(--focus-width,2px) solid var(--focus,#ffc933);outline-offset:2px}:is(html[data-format=light] .itmjgq_thumb,html[data-format=paper] .itmjgq_thumb){transform:translate(40px)}@media (prefers-color-scheme:light){html[data-format=clear] .itmjgq_thumb{transform:translateX(var(--thumb-shift,40px))}html[data-format=clear] .itmjgq_option[data-theme-option=dark]{color:var(--chrome-text)}html[data-format=clear] .itmjgq_option[data-theme-option=light]{color:var(--on-inverse)}}:is(html:not([data-format=light]):not([data-format=paper]) .itmjgq_option[data-theme-option=dark],html[data-format=light] .itmjgq_option[data-theme-option=light],html[data-format=paper] .itmjgq_option[data-theme-option=light]){color:var(--on-inverse)}@media (max-width:479.98px){.itmjgq_toggle{--thumb-shift:36px;grid-template-columns:repeat(2,36px)}.itmjgq_thumb,.itmjgq_option{width:36px}:is(html[data-format=light] .itmjgq_thumb,html[data-format=paper] .itmjgq_thumb){transform:translate(36px)}}@media (max-width:399.98px){.itmjgq_toggle{--thumb-shift:32px;grid-template-columns:repeat(2,32px)}.itmjgq_thumb,.itmjgq_option{width:32px}:is(html[data-format=light] .itmjgq_thumb,html[data-format=paper] .itmjgq_thumb){transform:translate(32px)}}@media (prefers-reduced-motion:reduce){.itmjgq_thumb,.itmjgq_option{transition:none}}
.ShciSG_preloader{z-index:150;position:fixed;inset:0;overflow:hidden}.ShciSG_preloader[data-opening]{pointer-events:none}.ShciSG_lid{will-change:transform;background:#050506;height:calc(50% + 1px);position:absolute;left:0;right:0}.ShciSG_lidTop{top:0}.ShciSG_lidBottom{bottom:0}.ShciSG_lidInner{padding:0 var(--margin);justify-content:center;display:flex;position:absolute;left:0;right:0}.ShciSG_lidTop .ShciSG_lidInner{bottom:clamp(14px,2.4vh,24px)}.ShciSG_lidBottom .ShciSG_lidInner{top:clamp(12px,2vh,20px)}.ShciSG_mask{padding:.08em .3em .08em .14em;display:block;overflow:hidden}.ShciSG_wordmark{font-family:var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:-.045em;color:var(--color-secondary);white-space:nowrap;font-size:clamp(2rem,6.4vw,5.4rem);font-style:italic;font-weight:800;line-height:.9;display:block}.ShciSG_tm{letter-spacing:0;vertical-align:top;margin-left:.28em;font-size:.32em;font-style:normal;font-weight:700;position:relative;top:.12em}.ShciSG_descriptor{font-family:var(--ff-label,var(--font-mono), ui-monospace, monospace);font-size:var(--label-size,.75rem);line-height:var(--lh-label,1.25);letter-spacing:var(--label-spacing,.02em);text-transform:var(--label-transform,uppercase);font-weight:var(--label-weight,400);letter-spacing:.32em;color:#ffffff9e;white-space:nowrap;font-size:clamp(.62rem,1vw,.78rem);display:block}.ShciSG_seam{pointer-events:none;height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.ShciSG_track{transform-origin:50%;background:#ffffff24;display:block;position:absolute;inset:0;overflow:hidden}.ShciSG_bar{background:var(--hx-flare);transform-origin:0;transition:transform .35s var(--ease-out-expo);display:block;position:absolute;inset:0}.ShciSG_meta{opacity:0}.ShciSG_pct{right:var(--margin);font-family:var(--ff-label,var(--font-mono), ui-monospace, monospace);font-size:var(--label-size,.75rem);line-height:var(--lh-label,1.25);letter-spacing:var(--label-spacing,.02em);text-transform:var(--label-transform,uppercase);font-weight:var(--label-weight,400);color:#ffffffb8;font-variant-numeric:tabular-nums;font-size:.62rem;position:absolute;bottom:10px}.ShciSG_skip{font-family:var(--ff-label,var(--font-mono), ui-monospace, monospace);font-size:var(--label-size,.75rem);line-height:var(--lh-label,1.25);letter-spacing:var(--label-spacing,.02em);text-transform:var(--label-transform,uppercase);font-weight:var(--label-weight,400);color:#fff9;white-space:nowrap;font-size:.6rem;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}@media (max-width:639px){.ShciSG_skip{bottom:22px}}
.ol9ZZW_fab{right:var(--margin);z-index:120;border-radius:var(--radius);color:var(--color-secondary);background:var(--chrome-glass-bg,#1010128c);-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);border:1px solid var(--chrome-glass-border,#ffffff24);box-shadow:var(--chrome-glass-shadow,inset 0 1px 0 #ffffff17, 0 8px 32px #00000059);opacity:0;pointer-events:none;transition:opacity .5s var(--ease-out-expo),transform .5s var(--ease-out-expo),gap .3s var(--ease-out-expo),padding .3s var(--ease-out-expo),background-color .3s var(--ease-out-expo),color .3s var(--ease-out-expo);align-items:center;gap:0;padding:14px;display:inline-flex;position:fixed;bottom:96px;transform:translateY(14px)scale(.9)}.ol9ZZW_fab[data-ready]{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.ol9ZZW_fab:hover{background:var(--hx-amber);border-color:var(--hx-amber);color:#000}@media (min-width:1024px){.ol9ZZW_fab{bottom:104px}.ol9ZZW_fab:hover{gap:10px;padding-right:22px}.ol9ZZW_fab:hover .ol9ZZW_label{opacity:1;max-width:130px}}.ol9ZZW_icon{flex-shrink:0;place-items:center;display:grid}.ol9ZZW_label{font-family:var(--ff-label,var(--font-mono), ui-monospace, monospace);font-size:var(--label-size,.75rem);line-height:var(--lh-label,1.25);letter-spacing:var(--label-spacing,.02em);text-transform:var(--label-transform,uppercase);font-weight:var(--label-weight,400);white-space:nowrap;opacity:0;max-width:0;transition:max-width .3s var(--ease-out-expo),opacity .25s var(--ease-out-expo);overflow:hidden}@media (max-width:639px){.ol9ZZW_fab{padding:13px;bottom:88px;right:12px}}@media (prefers-reduced-motion:reduce){.ol9ZZW_fab{transition:none}}
._8TatSa_backdrop{z-index:0;pointer-events:none;background:var(--surface-page,var(--color-primary));position:fixed;inset:0;overflow:hidden}._8TatSa_backdrop span{display:block;position:absolute}._8TatSa_fx{opacity:.5;inset:0}@supports (animation-timeline:scroll()){._8TatSa_fx{opacity:1;animation:linear both _8TatSa_hx-calm;animation-timeline:scroll(root);animation-range:0 80vh}}@keyframes _8TatSa_hx-calm{0%{opacity:1}to{opacity:.25}}._8TatSa_grid{opacity:.6;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff07 1px,#0000 1px);background-size:120px 120px;inset:-2px;-webkit-mask-image:radial-gradient(120% 90% at 50% 30%,#000 35%,#0000 78%);mask-image:radial-gradient(120% 90% at 50% 30%,#000 35%,#0000 78%)}._8TatSa_glow{filter:blur(70px);will-change:transform;border-radius:50%}._8TatSa_glowA{opacity:.6;background:radial-gradient(circle,#ffb30029 0%,#ffb3000f 42%,#0000 70%);width:60vw;max-width:900px;height:60vw;max-height:900px;animation:26s ease-in-out infinite alternate _8TatSa_drift-a;top:-22vh;right:-12vw}._8TatSa_glowB{opacity:.5;background:radial-gradient(circle,#50baa31f 0%,#50baa30b 45%,#0000 72%);width:52vw;max-width:760px;height:52vw;max-height:760px;animation:32s ease-in-out infinite alternate _8TatSa_drift-b;bottom:-20vh;left:-14vw}@keyframes _8TatSa_drift-a{0%{transform:translate(0,0)scale(1)}to{transform:translate(-7vw,9vh)scale(1.14)}}@keyframes _8TatSa_drift-b{0%{transform:translate(0,0)scale(1.06)}to{transform:translate(9vw,-8vh)scale(1)}}._8TatSa_vignette{background:radial-gradient(120% 100% at 50% 40%,#0000 40%,#0000008c 100%);inset:0}@media (max-width:639px){._8TatSa_glow{filter:blur(52px)}}@media (prefers-reduced-motion:reduce){._8TatSa_glow{animation:none}}:is(html[data-route=content][data-format=light] ._8TatSa_backdrop span,html[data-route=content][data-format=paper] ._8TatSa_backdrop span,html[data-route=content][data-format=clear] ._8TatSa_backdrop span){display:none}
:root{--color-primary:#000;--color-secondary:#fff;--color-ink:#202020;--color-panel:#222;--hx-amber:#ffb300;--hx-flare:#ffc933;--hx-ember:#c9972e;--hx-ember-edge:#f2da9e;--hx-error:#ff4d6d;--hx-grey:#929292;--theme-primary:var(--color-secondary);--theme-secondary:var(--color-primary);--margin:24px;--radius:48px;--size:80px;--overlap-lg:-140px;--overlap-md:-80px;--overlap-sm:-55px;--hairline:#ffffff1f;--hairline-strong:#ffffff57;--text-dim:#ffffffad;--ease-main:cubic-bezier(.81, -.01, 0, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-overshoot:cubic-bezier(.93, -.24, .4, 1.17);--dur-micro:.2s;--dur-scene:1s;--scale-font:1;--header-h:72px;--frame-max:2560px;--page-margin:16px;--gutter:clamp(12px, 1.25vw, 32px);--cols:4;--step-mono:clamp(.75rem, .7rem + .1vw, .875rem);--step-small:clamp(.875rem, .84rem + .1vw, 1rem);--step-body:clamp(1rem, .94rem + .18vw, 1.2rem);--step-lede:clamp(1.0625rem, .95rem + .42vw, 1.55rem);--step-h3:clamp(1.3rem, 1rem + 1vw, 2.4rem);--step-h2:clamp(2rem, 1.1rem + 2.6vw, 5.2rem);--step-h1:min(clamp(2.5rem, 1.5rem + 4.4vw, 8.4rem), 13.5svh);--step-case:min(clamp(3rem, 1.4rem + 6vw, 9rem), 15svh);--measure-title:17ch;--measure-lede:48ch;--measure-body:66ch;--space-section:clamp(72px, 4.5vw + 40px, 176px);--space-block:clamp(24px, 1.4vw + 16px, 60px);--bar-h:50px;--bar-bottom:20px;--bar-clearance:calc(var(--bar-h) + var(--bar-bottom) + 28px)}@media (min-width:480px){:root{--page-margin:20px}}@media (min-width:768px){:root{--page-margin:24px;--cols:8}}@media (min-width:1024px){:root{--cols:12}}@media (min-width:1440px){:root{--page-margin:32px}}@media (min-width:1920px){:root{--page-margin:40px}}@media (min-width:2560px){:root{--page-margin:56px}}@media (max-width:639px){:root{--bar-h:48px;--bar-bottom:12px}}html[data-route=content]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:#0a0a0a;--surface-1:#131313;--surface-2:#1b1b1b;--surface-accent:#1e180a;--surface-inverse:#f4f2ed;--on-inverse:#0a0a0a;--text-1:#f4f2ed;--text-2:#e8e6e1;--text-3:#d6d3cc;--text-4:#aaa79f;--accent:#ffb300;--accent-text:#ffc54d;--on-accent:#000;--danger:#ffa3b1;--success:#a6e3c4;--link:var(--text-1);--link-underline:#c9972e;--link-underline-hover:#ffc933;--link-thickness:max(1px, .0625rem);--link-thickness-hover:2px;--link-offset:.18em;--border-1:#ffffff1f;--border-2:#ffffff3d;--border-ui:#707070;--focus:#ffc933;--focus-width:2px;--panel-bg:linear-gradient(160deg, #1e1e1ef0, #131313f0);--panel-border:#ffffff1a;--panel-shadow:inset 0 1px 0 #ffffff0f;--shadow-card:0 8px 32px #00000059;--chrome-scrim-rgb:10, 10, 10;--chrome-glass-bg:#121214c7;--chrome-glass-border:#ffffff24;--chrome-glass-shadow:inset 0 1px 0 #ffffff14, 0 8px 32px #0006;--chrome-text:var(--text-2);--chrome-text-strong:var(--text-1);--on-media:#fff;--on-media-scrim:#0000008c;--ff-display:var(--font-display);--ff-heading:var(--font-display);--ff-body:var(--font-text);--ff-ui:var(--font-text);--ff-label:var(--font-mono), ui-monospace, monospace;--ff-mono:var(--font-mono);--fs-label:clamp(.8125rem, .79rem + .06vw, .875rem);--fs-meta:clamp(1rem, .9rem + .12vw, 1.0625rem);--fs-compact:clamp(1.0625rem, 1rem + .16vw, 1.25rem);--fs-body:clamp(1.0625rem, .97rem + .28vw, 1.3125rem);--fs-lede:clamp(1.1875rem, 1.06rem + .42vw, 1.5625rem);--fs-h3:clamp(1.25rem, 1.1rem + .45vw, 1.75rem);--fs-h2:clamp(1.5rem, 1.2rem + .95vw, 2.25rem);--fs-display-2:clamp(1.875rem, 1.1rem + 1.9vw, 4rem);--fs-display-1:min(clamp(2.5rem, 1.5rem + 4vw, 7.5rem), 12.5svh);--fs-title:min(clamp(2.125rem, 1.4rem + 2vw, 3.5rem), 9svh);--fs-case:min(clamp(3rem, 1.4rem + 6vw, 9rem), 15svh);--lh-body:1.6;--lh-compact:1.5;--lh-lede:1.45;--lh-label:1.35;--lh-h3:1.25;--lh-h2:1.15;--lh-title:1.06;--lh-display-2:1;--lh-display-1:.98;--tracking-body:0;--word-spacing:normal;--tracking-h3:-.01em;--tracking-h2:-.02em;--tracking-title:-.025em;--tracking-display-2:-.03em;--tracking-display-1:-.035em;--display-transform:uppercase;--button-transform:uppercase;--button-tracking:.05em;--button-weight:600;--label-transform:uppercase;--label-size:var(--fs-label);--label-spacing:.06em;--label-weight:500;--label-color:var(--text-3);--fw-body:400;--fw-strong:600;--fw-heading:700;--fw-title:750;--fw-display:800;--em-style:italic;--em-weight:inherit;--measure-text:33em;--measure-intro:28em;--measure-card:26em;--space-para:1.1em;--space-li:.45em;--space-h2-before:calc(var(--fs-body) * 2.8);--space-h2-after:calc(var(--fs-body) * .6);--space-h3-before:calc(var(--fs-body) * 1.8);--space-h3-after:calc(var(--fs-body) * .5);--fs-stand:clamp(1.375rem, .95rem + 1.25vw, 2.5rem);--field-mix:16%;--frame-bar:#1e1e20;--frame-dot:#3b3b3e;--frame-url:#ffffff12;--shadow-plate:0 50px 90px -50px #000000f2;--pin-size:26px;--radius-media:6px;--color-primary:var(--surface-page);--color-secondary:var(--text-1);--text-dim:var(--text-3);--hairline:var(--border-1);--hairline-strong:var(--border-2);--step-mono:var(--fs-label);--step-small:var(--fs-compact);--step-body:var(--fs-body);--step-lede:var(--fs-lede);--step-h3:var(--fs-h3);--step-h2:var(--fs-display-2);--step-h1:var(--fs-display-1);--step-case:var(--fs-case);--measure-body:var(--measure-text);--measure-lede:var(--measure-intro)}html[data-route=content][data-format=paper]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-page:#f7f3ea;--surface-1:#efe9dc;--surface-2:#e7dfcf;--surface-accent:#faefd2;--surface-inverse:#1a1814;--on-inverse:#f7f3ea;--text-1:#1a1814;--text-2:#24211c;--text-3:#4a463f;--text-4:#6b665d;--accent:#ffb300;--accent-text:#6e4300;--on-accent:#1a1814;--danger:#8f1d16;--success:#155e3d;--link:#6e4300;--link-underline:#c98a00;--link-underline-hover:#6e4300;--border-1:#ddd5c4;--border-2:#c9bfab;--border-ui:#8a8275;--focus:#6e4300;--panel-bg:#efe9dc;--panel-border:#ddd5c4;--panel-shadow:none;--shadow-card:0 1px 2px #3c2d140f, 0 8px 24px #3c2d1414;--chrome-scrim-rgb:247, 243, 234;--chrome-glass-bg:#fbf8f1e0;--chrome-glass-border:#d6cdbb;--chrome-glass-shadow:inset 0 1px 0 #fff9, 0 8px 28px #3c2d1424;--ff-body:var(--font-serif);--ff-label:var(--font-text);--fs-compact:clamp(1.0625rem, 1rem + .16vw, 1.25rem);--fs-body:clamp(1.125rem, 1.06rem + .22vw, 1.3125rem);--fs-lede:clamp(1.25rem, 1.1rem + .42vw, 1.625rem);--fs-display-2:clamp(1.75rem, 1.3rem + 1.3vw, 3rem);--fs-display-1:min(clamp(2.25rem, 1.5rem + 2.6vw, 5rem), 11svh);--fs-case:var(--fs-display-1);--lh-lede:1.45;--lh-display-2:1.08;--lh-display-1:1.04;--tracking-display-2:-.02em;--tracking-display-1:-.025em;--tracking-h2:-.015em;--display-transform:none;--button-transform:none;--button-tracking:0;--label-spacing:.08em;--label-weight:600;--fw-display:750;--fw-title:720;--field-mix:13%;--frame-bar:#e6e4de;--frame-dot:#c8c5bd;--frame-url:#0000000d;--shadow-plate:0 40px 70px -45px #281e0a73}html[data-route=content][data-format=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-page:#f5f4f0;--surface-1:#fff;--surface-2:#ecebe6;--surface-accent:#fdf3d8;--surface-inverse:#121212;--on-inverse:#f5f4f0;--text-1:#111110;--text-2:#1e1d1b;--text-3:#4a4844;--text-4:#6a6761;--accent:#ffb300;--accent-text:#6e4300;--on-accent:#111110;--danger:#a3170f;--success:#156341;--link:var(--text-1);--link-underline:#c98a00;--link-underline-hover:#6e4300;--border-1:#e3e1db;--border-2:#cfccc4;--border-ui:#8a877f;--focus:#6e4300;--panel-bg:#fff;--panel-border:#e3e1db;--panel-shadow:none;--shadow-card:0 1px 2px #18140c0d, 0 10px 30px #18140c12;--chrome-scrim-rgb:245, 244, 240;--chrome-glass-bg:#ffffffdb;--chrome-glass-border:#dedbd3;--chrome-glass-shadow:inset 0 1px 0 #ffffffb3, 0 8px 28px #18140c1a;--field-mix:13%;--frame-bar:#e6e4de;--frame-dot:#c8c5bd;--frame-url:#0000000d;--shadow-plate:0 40px 70px -45px #281e0a73}html[data-route=content][data-format=clear]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-page:#fdfbf5;--surface-1:#f2eee3;--surface-2:#e8e3d5;--surface-accent:#fbf0d4;--surface-inverse:#111;--on-inverse:#fdfbf5;--text-1:#111;--text-2:#1a1a1a;--text-3:#3a3a3a;--text-4:#575757;--accent:#ffb300;--accent-text:#6e4300;--on-accent:#111;--danger:#8a1414;--success:#155e3d;--link:#6e4300;--link-underline:currentColor;--link-underline-hover:currentColor;--link-thickness:2px;--link-thickness-hover:3px;--link-offset:.22em;--border-1:#d6d0c2;--border-2:#b8b0a0;--border-ui:#6f6a60;--focus:#111;--focus-width:3px;--panel-bg:#f2eee3;--panel-border:#cfc8b8;--panel-shadow:none;--shadow-card:none;--chrome-scrim-rgb:253, 251, 245;--chrome-glass-bg:#fdfbf5f0;--chrome-glass-border:#cfc8b8;--chrome-glass-shadow:0 6px 20px #0000001a;--ff-display:var(--font-clear);--ff-heading:var(--font-clear);--ff-body:var(--font-clear);--ff-ui:var(--font-clear);--ff-label:var(--font-clear);--fs-label:clamp(.9375rem, .9rem + .12vw, 1.0625rem);--fs-meta:clamp(1rem, .96rem + .12vw, 1.125rem);--fs-compact:clamp(1.0625rem, 1rem + .2vw, 1.25rem);--fs-body:clamp(1.125rem, 1.04rem + .26vw, 1.375rem);--fs-lede:clamp(1.25rem, 1.12rem + .4vw, 1.625rem);--fs-h3:clamp(1.375rem, 1.2rem + .45vw, 1.875rem);--fs-h2:clamp(1.625rem, 1.3rem + .9vw, 2.375rem);--fs-display-2:clamp(1.75rem, 1.35rem + 1.1vw, 2.75rem);--fs-display-1:min(clamp(2.125rem, 1.6rem + 1.6vw, 3.5rem), 10svh);--fs-title:min(clamp(2rem, 1.5rem + 1.5vw, 3rem), 10svh);--fs-case:var(--fs-display-1);--lh-body:1.7;--lh-compact:1.6;--lh-lede:1.5;--lh-label:1.4;--lh-h3:1.3;--lh-h2:1.2;--lh-title:1.15;--lh-display-2:1.15;--lh-display-1:1.15;--tracking-body:.015em;--word-spacing:.08em;--tracking-h3:0;--tracking-h2:0;--tracking-title:0;--tracking-display-2:0;--tracking-display-1:0;--display-transform:none;--button-transform:none;--button-tracking:.01em;--button-weight:700;--label-transform:none;--label-size:var(--fs-label);--label-spacing:.01em;--label-weight:700;--fw-strong:700;--fw-title:700;--fw-display:700;--em-style:normal;--em-weight:700;--measure-text:31em;--measure-intro:27em;--measure-card:24em;--space-para:1.5em;--space-li:.6em;--field-mix:13%;--frame-bar:#e6e4de;--frame-dot:#c8c5bd;--frame-url:#0000000d;--shadow-plate:0 40px 70px -45px #281e0a73}@media (prefers-color-scheme:dark){html[data-route=content][data-format=clear]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:#121212;--surface-1:#1d1d1d;--surface-2:#262626;--surface-accent:#241d0c;--surface-inverse:#f2f2f2;--on-inverse:#121212;--text-1:#f5f5f5;--text-2:#e8e8e8;--text-3:#d0d0d0;--text-4:#b0b0b0;--accent-text:#ffc54d;--on-accent:#111;--danger:#ffb0bb;--success:#a6e3c4;--link:#ffc54d;--border-1:#333;--border-2:#4a4a4a;--border-ui:#8a8a8a;--focus:#ffc54d;--panel-bg:#1d1d1d;--panel-border:#3a3a3a;--chrome-scrim-rgb:18, 18, 18;--chrome-glass-bg:#1d1d1df0;--chrome-glass-border:#3a3a3a;--chrome-glass-shadow:0 6px 20px #00000080;--field-mix:16%;--frame-bar:#1e1e20;--frame-dot:#3b3b3e;--frame-url:#ffffff12;--shadow-plate:0 50px 90px -50px #000000f2}}@media (prefers-contrast:more){html[data-route=content],html[data-route=content][data-format]{--text-3:var(--text-2);--text-4:var(--text-3);--border-1:var(--border-2)}}@media (max-width:639px){html[data-route=content]{--pin-size:22px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--color-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%}body{font-family:var(--font-display),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--color-secondary);background:var(--color-primary);-webkit-font-smoothing:antialiased;min-height:100dvh;font-size:16px;font-weight:500;line-height:.95;overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}img,video,canvas{max-width:100%;display:block}ul,ol{list-style:none}::selection{background:var(--hx-amber);color:#000}:focus-visible{outline:2px solid var(--hx-flare);outline-offset:3px}.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}.sr-only.sr-only-focusable:focus-within{clip:auto;white-space:normal;z-index:900;background:var(--surface-1,#131313);width:auto;height:auto;max-height:60vh;color:var(--text-1,#f4f2ed);border:1px solid var(--border-2,#fff3);border-radius:16px;margin:0;padding:16px;font-size:.9375rem;line-height:1.45;position:fixed;inset:auto 16px 96px;overflow:auto}@media (max-width:639.98px){.sr-only.sr-only-focusable:focus-within{max-height:calc(100svh - 252px);bottom:156px}}.sr-only.sr-only-focusable:focus-within h2{margin:16px 0 8px;font-size:1rem}.sr-only.sr-only-focusable:focus-within ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.sr-only.sr-only-focusable:focus-within a{color:inherit;text-underline-offset:3px;text-decoration:underline}.skip-link{z-index:1000;background:var(--color-secondary);color:var(--color-primary);border-radius:var(--radius);transition:transform var(--dur-micro) var(--ease-out-expo);padding:10px 18px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}html[data-cursor=custom],html[data-cursor=custom] a,html[data-cursor=custom] button,html[data-cursor=custom] [role=button]{cursor:none}main{z-index:1;position:relative}.hx-rise{animation:.6s cubic-bezier(.16,1,.3,1) both hx-rise}@keyframes hx-rise{0%{transform:translateY(.16em)}}@media (prefers-reduced-motion:reduce){.hx-rise{animation:none}}.hx-split{display:block}html{scroll-padding-top:96px;scroll-padding-bottom:var(--bar-clearance)}html[data-route=content]{background:var(--surface-page)}html[data-route=content] body{font-family:var(--ff-ui),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:var(--fw-body);color:var(--text-2);background:var(--surface-page);letter-spacing:var(--tracking-body);word-spacing:var(--word-spacing);line-height:1.5}html[data-route=content] :focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:3px}html[data-route=content] ::selection{background:var(--accent);color:var(--on-accent)}html[data-route=content] em,html[data-route=content] i{font-style:var(--em-style);font-weight:var(--em-weight)}html[data-route=content] p,html[data-route=content] li,html[data-route=content] dd{text-wrap:pretty}html[data-route=content] h1,html[data-route=content] h2,html[data-route=content] h3{text-wrap:balance}html[data-route=content][data-format=light] body,html[data-route=content][data-format=paper] body,html[data-route=content][data-format=clear] body{-webkit-font-smoothing:auto}html[data-route=content][data-format=paper] body{font-variant-numeric:lining-nums proportional-nums}html[data-route=content][data-format=clear] :not([data-keep-case],[data-keep-case] *){text-transform:none!important;font-variant-caps:normal!important}html[data-route=content][data-format=clear] .hx-rise{animation:none}html[data-route=content][data-format=clear][data-cursor=custom],html[data-route=content][data-format=clear][data-cursor=custom] *{cursor:auto}html[data-route=content][data-format=clear][data-cursor=custom] a,html[data-route=content][data-format=clear][data-cursor=custom] button,html[data-route=content][data-format=clear][data-cursor=custom] [role=button],html[data-route=content][data-format=clear][data-cursor=custom] label,html[data-route=content][data-format=clear][data-cursor=custom] summary{cursor:pointer}::view-transition-old(root){animation-duration:.3s;animation-timing-function:ease}::view-transition-new(root){animation-duration:.3s;animation-timing-function:ease}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}
