@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../_astro/archivo-vietnamese-wdth-normal.rJmnGBSt.woff2)format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../_astro/archivo-latin-ext-wdth-normal.7khWdh9v.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../_astro/archivo-latin-wdth-normal.DY7AcnAa.woff2)format("woff2-variations");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:Archivo Fallback;src:local(Arial),local(ArialMT);font-weight:100 599;size-adjust:98.5%;ascent-override:89.2%;descent-override:21.3%;line-gap-override:0%}@font-face{font-family:Archivo Fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:600 749;size-adjust:101.8%;ascent-override:86.2%;descent-override:20.6%;line-gap-override:0%}@font-face{font-family:Archivo Fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:750 1000;size-adjust:110.3%;ascent-override:79.6%;descent-override:19%;line-gap-override:0%}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman Italic),local(TimesNewRomanPS-ItalicMT);font-style:italic;font-weight:400;size-adjust:88.3%;ascent-override:112.1%;descent-override:35.1%;line-gap-override:0%}:root{--night:#14110f;--char:#1d1916;--smoke:#2a241f;--line-dark:#3a322b;--stone:#a39c92;--stone-2:#c9c1b5;--bone:#f3eee6;--paper:#fbf8f3;--line:#ddd4c7;--ink:#14110f;--ink-2:#5d564e;--orange:#e46e18;--orange-hi:#f07a22;--orange-ink:#b4450b;--orange-wash:#f9e2d0;--steel:#3e5a72;--docket:#fff1a8;--docket-ink:#2b2410;--docket-line:#e7d47e;--docket-mute:#6f6431;--ok:#2f6b3f;--font-display:"Archivo Variable", "Archivo Fallback", "Archivo", "Helvetica Neue", Arial, sans-serif;--font-serif:var(--font-display);--font-mono:var(--font-display);--wrap:1200px;--gutter:clamp(16px, 4vw, 40px);--radius:4px;--ease:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-gutter:stable;-webkit-tap-highlight-color:#e46e182e}body{background:var(--bone);color:var(--ink);font-family:var(--font-display);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;font-stretch:100%;line-height:1.6;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-color:var(--orange)}:target,h2[id],h3[id]{scroll-margin-top:5.5rem}hr{background:var(--line);border:0;height:1px;margin:2rem 0}.dark hr{background:var(--line-dark)}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:2px}body :focus-visible{outline-color:var(--orange-ink)}.dark :focus-visible,.nav :focus-visible,.tl :focus-visible,.calc-out :focus-visible{outline-color:var(--orange)}.cta :focus-visible,.preview-bar :focus-visible,.docket :focus-visible,.bubble--out :focus-visible{outline-color:var(--night)}main:focus{outline:none}::selection{background:var(--orange);color:var(--night)}.skip{position:absolute;left:-9999px}.skip:focus{outline-color:var(--night);z-index:100;background:var(--orange);color:var(--night);padding:.6rem 1rem;top:16px;left:16px}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);padding-left:max(var(--gutter), env(safe-area-inset-left));padding-right:max(var(--gutter), env(safe-area-inset-right));margin-inline:auto}.section{padding-block:clamp(4rem,9vw,7.5rem);position:relative}.section--tight{padding-block:clamp(3rem,6vw,5rem)}.dark{background:var(--night);color:var(--bone)}.dark--char{background:var(--char)}.paper{background:var(--paper)}.grain{isolation:isolate;position:relative}.grain:after{content:"";z-index:-1;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.sketch{z-index:-1;pointer-events:none;mix-blend-mode:screen;opacity:.13;background:url(../brand/sketch-a-dark.webp) right -4% center/auto 118% no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000 72%);mask-image:linear-gradient(90deg,#0000 30%,#000 72%)}.sketch--b{background-image:url(../brand/sketch-b-dark.webp)}@media (width<=760px){.sketch{opacity:.1;background-image:url(../brand/sketch-a-dark-sm.webp);background-position:right -30% top 30%;background-size:auto 70%}.sketch--b{background-image:url(../brand/sketch-b-dark-sm.webp)}}.blueprint{background-image:linear-gradient(#3e5a7238 1px,#0000 1px),linear-gradient(90deg,#3e5a7238 1px,#0000 1px),linear-gradient(#3e5a721a 1px,#0000 1px),linear-gradient(90deg,#3e5a721a 1px,#0000 1px);background-position:-1px -1px;background-size:96px 96px,96px 96px,24px 24px,24px 24px;-webkit-mask-image:radial-gradient(80% 70% at 70% 40%,#000 30%,#0000 75%);mask-image:radial-gradient(80% 70% at 70% 40%,#000 30%,#0000 75%)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.022em;text-wrap:balance;margin:0;font-weight:780;font-stretch:108%;line-height:1.02}.h1{letter-spacing:-.03em;font-size:clamp(2.5rem,4.6vw + 1rem,5rem);line-height:.98}.h2{font-size:clamp(1.9rem,2.6vw + 1rem,3.25rem)}.h3{letter-spacing:-.012em;font-size:clamp(1.2rem,.6vw + 1rem,1.45rem);font-weight:720;font-stretch:104%;line-height:1.15}.serif{font-style:normal;font-weight:inherit;font-stretch:inherit;letter-spacing:inherit}.lede{color:var(--ink-2);text-wrap:pretty;max-width:40rem;font-size:clamp(1.1rem,.5vw + 1rem,1.3rem);line-height:1.55}.dark .lede{color:var(--stone-2)}p{text-wrap:pretty;margin:0 0 1rem}p:last-child{margin-bottom:0}.muted{color:var(--ink-2)}.dark .muted{color:var(--stone)}.eyebrow{color:var(--orange-ink);font-size:.95rem;font-weight:650;display:block}.dark .eyebrow{color:var(--orange)}.eyebrow .num{color:var(--ink-2)}.dark .eyebrow .num{color:var(--stone)}.mono{font-family:var(--font-mono);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:.8125rem}.head{gap:1rem;max-width:46rem;margin-bottom:clamp(1.75rem,4vw,3.5rem);display:grid}.head--split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:1rem 3rem;max-width:none}@media (width<=860px){.head--split{grid-template-columns:1fr}}.btns{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.btn{--bg:var(--orange);--fg:var(--night);border:1.5px solid var(--bg);border-radius:var(--radius);background:var(--bg);min-height:52px;color:var(--fg);letter-spacing:-.005em;cursor:pointer;transition:background .2s, border-color .2s, color .2s, transform .25s var(--ease);align-items:center;gap:.6rem;padding:.85rem 1.35rem;font-size:1rem;font-weight:680;font-stretch:104%;text-decoration:none;display:inline-flex}.btn svg{width:18px;height:18px;transition:transform .25s var(--ease)}.btn:hover{--bg:var(--orange-hi)}.btn:hover svg{transform:translate(3px)}.btn--ghost{--bg:transparent;--fg:var(--ink);border-color:#14110f4d}.btn--ghost:hover{--bg:transparent;border-color:var(--ink)}.dark .btn--ghost{--fg:var(--bone);border-color:#f3eee647}.dark .btn--ghost:hover{border-color:var(--orange);--fg:var(--bone)}.btn--night{--bg:var(--night);--fg:var(--bone)}.btn--night:hover{--bg:#000}.small-line{font-family:var(--font-mono);letter-spacing:0;color:var(--ink-2);font-variant-numeric:tabular-nums;margin-top:1rem;font-size:.78rem}.dark .small-line{color:var(--stone)}.textlink{border-bottom:1.5px solid var(--orange);align-items:center;gap:.4rem;padding-bottom:2px;font-weight:650;text-decoration:none;display:inline-flex}.textlink svg{width:16px;height:16px;transition:transform .25s var(--ease)}.textlink:hover svg{transform:translate(2px,-2px)}.tbd{font-family:var(--font-mono);letter-spacing:0;border:1.5px dashed var(--orange);color:#a9400a;vertical-align:middle;font-variant-numeric:tabular-nums;background:#e46e1812;border-radius:3px;padding:.2rem .5rem;font-size:.72rem;font-weight:600;line-height:1.4;display:inline-block}.dark .tbd{color:var(--orange)}.preview-bar{background:var(--orange);color:var(--night);font-family:var(--font-mono);letter-spacing:0;text-align:center;padding:.45rem var(--gutter);font-variant-numeric:tabular-nums;font-size:.74rem}.preview-bar b{letter-spacing:.12em;font-weight:600}.ruler{opacity:.25;background:repeating-linear-gradient(90deg,currentColor 0 1px,#0000 1px 12px) bottom/100% 6px no-repeat,repeating-linear-gradient(90deg,currentColor 0 1px,#0000 1px 60px) bottom/100% 14px no-repeat;height:14px}.grid{gap:1rem;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=980px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr);align-content:start;gap:.7rem;padding:clamp(1.25rem,2.2vw,1.75rem);display:grid;position:relative}.card p{color:var(--ink-2);font-size:1rem}.card .icon{width:28px;height:28px;color:var(--orange-ink);margin-bottom:.25rem}.dark .card{background:var(--char);border-color:var(--line-dark)}.dark .card p{color:var(--stone-2)}.dark .card .icon{color:var(--orange)}a.card{transition:border-color .25s, transform .35s var(--ease), box-shadow .35s var(--ease);text-decoration:none}a.card:hover,a.card:focus-visible{border-color:var(--orange-ink);transform:translateY(-3px);box-shadow:0 18px 36px -24px #14110f73}.dark a.card:hover{border-color:var(--orange)}.card .card-num{font-family:var(--font-mono);color:var(--orange-ink);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:.75rem}.dark .card .card-num{color:var(--orange)}.ticks{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.ticks li{grid-template-columns:22px 1fr;align-items:start;gap:.6rem;display:grid}.ticks li svg{width:20px;height:20px;color:var(--orange-ink);margin-top:3px}.dark .ticks li svg{color:var(--orange)}.ticks--x li svg{color:var(--ink-2)}.callout{border-left:4px solid var(--orange);background:var(--orange-wash);border-radius:0 var(--radius) var(--radius) 0;padding:1.25rem 1.5rem;font-size:1.08rem}.dark .callout{background:#e46e181a}.pill{font-family:var(--font-mono);letter-spacing:0;border:1px solid var(--line);color:var(--ink-2);background:var(--paper);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .6rem;font-size:.75rem;display:inline-flex}.pill--live{color:#a9400a;background:var(--orange-wash);border-color:#e46e1880}.pill--live:before{content:"";background:var(--orange);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e46e1840}.dark .pill{border-color:var(--line-dark);color:var(--stone);background:0 0}.dark .pill--live{color:var(--orange);border-color:#e46e1873}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;min-height:40px;padding:.45rem .85rem;font-size:.92rem;font-weight:560;transition:background .2s,border-color .2s,color .2s;display:inline-flex;position:relative}.chip svg{width:16px;height:16px;color:var(--orange-ink)}.chip:hover{border-color:var(--ink)}.chip[aria-pressed=true]{background:var(--night);color:var(--bone);border-color:var(--night)}.chip[aria-pressed=true] svg{color:var(--orange)}.dark .chip{border-color:var(--line-dark);color:var(--stone-2);background:0 0}.dark .chip:hover{border-color:var(--stone)}.dark .chip[aria-pressed=true]{background:var(--orange);color:var(--night);border-color:var(--orange)}.dark .chip[aria-pressed=true] svg{color:var(--night)}.chips--niche .chip{border-radius:var(--radius);min-height:34px;padding:.3rem .75rem;font-size:.85rem}.chip:after{content:"";position:absolute;inset:-2px 0}.chips--niche .chip:after{inset:-5px 0}.js [data-reveal]{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transition-delay:var(--d,0s);transform:translateY(18px)}.js [data-reveal].in{opacity:1;transform:none}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes rise-y{0%{transform:translateY(14px)}to{transform:none}}.rise{animation:rise .6s var(--ease) both;animation-delay:calc(var(--d,0s) * .5)}h1.rise,h1 .rise{animation-name:rise-y}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.js [data-reveal]{opacity:1;transform:none}}@media print{.js [data-reveal]{opacity:1;transform:none}}.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}.docket{background:var(--docket);color:var(--docket-ink);border-radius:3px;width:100%;max-width:470px;padding:1.6rem 1.5rem 1.25rem;font-size:.95rem;line-height:1.4;position:relative;box-shadow:0 1px #0000000f,0 40px 70px -30px #0009,0 16px 30px -18px #00000059}.docket p{margin:0}.d-perf{background:radial-gradient(circle at 7px -2px, transparent 5px, var(--docket) 5.5px) 0 0 / 14px 10px repeat-x;height:10px;position:absolute;inset:0 0 auto;transform:translateY(-9px)}.d-head{border-bottom:2px solid var(--docket-ink);justify-content:space-between;align-items:start;gap:1rem;padding-bottom:.9rem;display:flex}.d-kicker,.d-ref,.d-label,.d-checks,.d-foot,.d-row dt{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.d-kicker{letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:500}.d-ref{color:var(--docket-mute);font-size:.78rem;margin-top:.15rem!important}.d-sample{font-family:var(--font-mono);letter-spacing:0;border:1.5px solid var(--docket-ink);font-variant-numeric:tabular-nums;border-radius:2px;padding:.25rem .55rem;font-size:.72rem;font-weight:600}.d-who{padding:1rem 0 .75rem}.d-name{letter-spacing:-.02em;font-size:1.6rem;font-weight:780;font-stretch:108%;line-height:1.1}.d-sub{color:var(--docket-mute);font-size:.9rem;margin-top:.2rem!important}.d-grid{border-top:1px solid var(--docket-line);grid-template-columns:1fr 1fr;margin:0;display:grid}.d-row{border-bottom:1px solid var(--docket-line);min-width:0;padding:.55rem .75rem .55rem 0}.d-row.d-r{border-left:1px solid var(--docket-line);padding-left:.75rem}.d-row.d-wide{grid-column:1/-1;border-left:0!important;padding-left:0!important}.d-row dt{letter-spacing:.1em;text-transform:uppercase;color:var(--docket-mute);margin-bottom:.1rem;font-size:.66rem}.d-row dd{margin:0;font-weight:560}.d-label{letter-spacing:.14em;text-transform:uppercase;color:var(--docket-mute);font-size:.66rem;margin:1rem 0 .35rem!important}.d-note{font-family:var(--font-serif);font-size:1.12rem;font-style:italic;line-height:1.35}.d-checks{border-top:2px solid var(--docket-ink);letter-spacing:.02em;flex-wrap:wrap;gap:.3rem .85rem;margin:1rem 0 0;padding:.75rem 0 0;font-size:.7rem;list-style:none;display:flex}.d-checks li{align-items:center;gap:.3rem;display:inline-flex}.d-checks svg{width:13px;height:13px;color:var(--ok)}.d-foot{color:var(--docket-mute);font-size:.68rem;margin-top:.7rem!important}.d-stamp{border:2.5px solid var(--orange-ink);color:var(--orange-ink);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;opacity:1;mix-blend-mode:multiply;font-variant-numeric:tabular-nums;border-radius:6px;justify-items:center;padding:.4rem .7rem .35rem;font-size:.6rem;line-height:1.2;display:grid;position:absolute;top:4.6rem;right:1.1rem;transform:rotate(-9deg)}.d-stamp b{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.35rem;font-weight:800;line-height:1}@media (width<=420px){.docket{padding:1.4rem 1.1rem 1.1rem}.d-stamp{top:5.2rem;right:.7rem;transform:rotate(-9deg)scale(.85)}}@keyframes stamp{0%{opacity:0;transform:rotate(-9deg)scale(1.6)}60%{opacity:.9;transform:rotate(-9deg)scale(.94)}to{opacity:1;transform:rotate(-9deg)scale(1)}}@keyframes swapin{0%{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:none}}.swapped .d-stamp{animation:stamp .5s var(--ease) both}.swapped [data-s],.swapped [data-s-pairs]{animation:swapin .45s var(--ease) both}.phone{background:#0c0a09;border-radius:42px;width:min(320px,100%);padding:10px;position:relative;box-shadow:0 0 0 1px #3a322b,0 40px 80px -30px #000000b3}.phone>*{background:#f6f3ee}.ph-bar{font-family:var(--font-display);color:var(--ink);border-radius:32px 32px 0 0;justify-content:space-between;align-items:center;padding:12px 22px 6px;font-size:.78rem;font-weight:650;display:flex}.ph-island{background:#0c0a09;border-radius:20px;width:88px;height:24px}.ph-top{color:var(--ink);border-bottom:1px solid #e3ddd3;align-items:center;gap:.6rem;padding:.6rem 1rem .75rem;display:flex}.ph-top img{border-radius:50%}.ph-top b{font-size:.95rem;font-weight:700;line-height:1.2;display:block}.ph-top span:not(.ph-avatar){color:var(--ink-2);font-size:.74rem;display:block}.ph-avatar{background:var(--smoke);width:36px;height:36px;color:var(--bone);border-radius:50%;place-items:center;font-weight:700;display:grid}.ph-body{color:var(--ink);border-radius:0 0 32px 32px;align-content:start;gap:.5rem;min-height:420px;padding:.75rem .85rem 1.4rem;display:grid}.ph-time{text-align:center;color:var(--ink-2);margin:.35rem 0 0;font-size:.68rem;font-weight:560}.bubble{border-radius:18px;max-width:86%;margin:0;padding:.55rem .8rem;font-size:.86rem;line-height:1.38}.bubble.pre{white-space:pre-line}.bubble--in{background:#e6e0d7;border-bottom-left-radius:5px;justify-self:start}.bubble--out{background:var(--orange);color:var(--night);border-bottom-right-radius:5px;justify-self:end}.bubble--out .ph-btn{text-align:center;background:var(--night);color:var(--bone);border-radius:10px;margin-top:.5rem;padding:.4rem;font-size:.8rem;font-weight:650;display:block}.ph-note,.ph-sys{color:var(--ink-2);align-items:center;gap:.35rem;margin:0;font-size:.7rem;display:flex}.ph-note{justify-self:end}.ph-note svg,.ph-sys svg{flex-shrink:0;width:13px;height:13px}.ph-sys{color:var(--ink);text-align:center;background:#ebe5dc;border-radius:999px;justify-self:center;padding:.3rem .7rem;font-weight:540}.ph-sys svg{color:var(--ok)}.ph-mail{background:#fff;border:1px solid #e3ddd3;border-radius:14px;grid-template-columns:20px 1fr;gap:.6rem;margin-top:.4rem;padding:.75rem;font-size:.78rem;display:grid}.ph-mail svg{width:18px;height:18px;color:var(--orange-ink)}.ph-mail b{font-size:.82rem;display:block}.ph-mail span{color:var(--ink-2)}.ph-sample{color:var(--bone);font-family:var(--font-mono);letter-spacing:0;border:1px solid var(--orange);font-variant-numeric:tabular-nums;border-radius:2px;padding:.3rem .55rem;font-size:.66rem;font-weight:600;position:absolute;top:74px;right:-12px;background:var(--night)!important}.tl{border:1px solid var(--line-dark);backdrop-filter:blur(6px);background:#1d1916e0;border-radius:6px;padding:1.25rem 1.25rem .5rem;box-shadow:0 40px 80px -40px #000c}.tl-head{border-bottom:1px solid var(--line-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:1rem;display:flex}.tl-title{align-items:center;gap:.6rem;margin:0;font-size:.95rem;font-weight:650;display:flex}.tl-sample{font-family:var(--font-mono);letter-spacing:0;border:1px solid var(--orange);color:var(--orange);font-variant-numeric:tabular-nums;border-radius:2px;padding:.18rem .45rem;font-size:.64rem;font-weight:600}.tl-list{margin:0;padding:.5rem 0 0;list-style:none;position:relative}.tl-list:before{content:"";background:repeating-linear-gradient(var(--line-dark) 0 4px, transparent 4px 8px);width:1px;position:absolute;top:1.6rem;bottom:1.6rem;left:4px}.tl-row{border-bottom:1px solid #3a322b99;grid-template-columns:74px 92px 1fr;align-items:baseline;gap:.75rem;padding:.8rem 0 .8rem 1.25rem;display:grid;position:relative}.tl-row:last-child{border-bottom:0}.tl-row:before{content:"";background:var(--night);border:2px solid var(--stone);border-radius:50%;width:9px;height:9px;position:absolute;top:1.15rem;left:0}.tl-row:last-child:before{background:var(--orange);border-color:var(--orange)}.tl-stage{font-family:var(--font-mono);letter-spacing:0;color:var(--orange);font-variant-numeric:tabular-nums;font-size:.66rem;font-weight:600}.tl-answer{color:#f0a066}.tl-win{color:#ffd2a8}.tl-time{font-family:var(--font-mono);color:var(--stone);font-variant-numeric:tabular-nums;font-size:.74rem}.tl-text{color:var(--bone);font-size:.95rem;line-height:1.4}@media (width<=520px){.tl-row{grid-template-columns:1fr;gap:.15rem}.tl-row .tl-stage,.tl-row .tl-time{display:inline}}.tp{gap:1.1rem;display:grid}.tp-group{gap:.55rem;display:grid}.tp-label{letter-spacing:0;color:var(--ink-2);margin:0;font-size:.95rem;font-weight:650}.dark .tp-label{color:var(--stone)}.tp-select{align-items:center;min-width:0;max-width:100%;display:inline-flex;position:relative}.tp-select select{text-overflow:ellipsis;-webkit-appearance:none;appearance:none;background:var(--night);border:1px solid var(--line-dark);min-width:0;max-width:100%;color:var(--bone);border-radius:var(--radius);cursor:pointer;height:44px;padding:0 2.2rem 0 .75rem;font-size:.95rem;font-weight:560;line-height:1.2}.tp-select select:hover{border-color:var(--stone)}.tp-select svg{pointer-events:none;width:16px;height:16px;color:var(--orange);position:absolute;right:.6rem}@media (width<=640px){.tp .chips:not(.chips--niche){scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);margin-inline:calc(var(--gutter) * -1);padding:.45rem var(--gutter) .6rem;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--gutter), #000 calc(100% - 40px), transparent);mask-image:linear-gradient(90deg, transparent 0, #000 var(--gutter), #000 calc(100% - 40px), transparent);flex-wrap:nowrap;margin-top:-.3rem;overflow-x:auto}.tp .chips:not(.chips--niche)::-webkit-scrollbar{display:none}.tp .chips:not(.chips--niche) .chip{scroll-snap-align:start;flex-shrink:0}}@media (width<=400px){.tp-select select{font-size:.88rem}}.section{padding-block:clamp(3rem,10vw,8.5rem)}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.32s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.nav{view-transition-name:site-nav}}.btn:has(>svg){gap:.85rem;padding-right:.5rem}.btn>svg{width:34px;height:34px;transition:transform .45s var(--ease), background .3s;background:#14110f29;border-radius:3px;padding:9px}.btn--night>svg,.dark .btn--ghost>svg{background:#f3eee624}.btn:hover>svg{background:#14110f42;transform:translate(2px,-1px)scale(1.05)}.btn--night:hover>svg{background:#f3eee63d}.btn:active{transform:scale(.985)}.stage{background:#14110f0b;border-radius:22px;min-width:0;padding:8px;box-shadow:inset 0 0 0 1px #14110f12}.stage-in{background:var(--paper);border-radius:15px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffbf,0 1px 2px #14110f0f,0 34px 60px -42px #14110f66}.stage-pad{padding:clamp(1.25rem,3vw,2.5rem)}.dark .stage,.stage--dark{background:#f3eee60b;box-shadow:inset 0 0 0 1px #f3eee617}.dark .stage-in,.stage--dark .stage-in{background:var(--char);color:var(--bone);box-shadow:inset 0 1px #f3eee614,0 44px 70px -44px #000000d9}.stage-cap{font-family:var(--font-mono);letter-spacing:0;color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:.3rem 1rem;padding:.7rem .9rem .35rem;font-size:.66rem;font-weight:600;display:flex}.dark .stage-cap,.stage--dark .stage-cap{color:var(--stone)}.fig{font-family:var(--font-mono);letter-spacing:0;color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600}.fig b{color:var(--orange-ink);margin-right:.5rem;font-weight:500}.dark .fig{color:var(--stone)}.dark .fig b{color:var(--orange)}.tag-sample{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;border:1px solid;border-radius:2px;padding:.18rem .45rem;font-size:.75rem;font-weight:500;line-height:1.3;display:inline-block}.titleblock{border:1px solid var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0;display:grid}.titleblock>div{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-width:0;margin-bottom:-1px;margin-right:-1px;padding:.5rem .7rem}.titleblock dt{letter-spacing:0;text-transform:none;color:var(--ink-2);font-size:.75rem}.titleblock dd{letter-spacing:.02em;overflow-wrap:anywhere;margin:.1rem 0 0;font-size:.78rem}.dark .titleblock,.dark .titleblock>div{border-color:var(--line-dark)}.dark .titleblock dt{color:var(--stone)}.statement{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,5.2vw + .5rem,5.6rem);font-weight:780;font-stretch:108%;line-height:.98}.statement .serif{color:var(--orange-ink)}.dark .statement .serif{color:var(--orange)}.spec{border-top:1.5px solid;margin:0}.spec>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:.5rem 1.5rem;padding:.95rem 0;display:grid}.dark .spec>div{border-color:var(--line-dark)}.spec dt{font-family:var(--font-mono);letter-spacing:0;color:var(--ink-2);font-variant-numeric:tabular-nums;padding-top:.2rem;font-size:.8rem;font-weight:600}.dark .spec dt{color:var(--stone)}.spec dd{margin:0}@media (width<=560px){.spec>div{grid-template-columns:1fr;gap:.2rem}}.dim{font-family:var(--font-mono);letter-spacing:0;color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:.75rem;font-size:.66rem;font-weight:600;display:flex}.dim:before,.dim:after{content:"";opacity:.6;background:linear-gradient(currentColor,currentColor) 50%/100% 1px no-repeat;flex:1;height:9px}.dim:before{border-left:1px solid}.dim:after{border-right:1px solid}.dark .dim{color:var(--stone)}.stage:not(.stage--dark) .stage-cap .fig b{color:#a9400a}.dark .stage .stage-cap .fig b{color:var(--orange)}.head-accent{color:var(--orange-ink)}.dark .head-accent{color:var(--orange)}.textlink{position:relative}@media (width<=760px){.textlink:after{content:"";position:absolute;inset:-9px -4px}}.stage-cap .tag-sample.tag-sample.tag-sample,.bd-cap-r .tag-sample.tag-sample.tag-sample{color:#a33e0a}.dark .stage-cap .tag-sample.tag-sample.tag-sample,.stage--dark .stage-cap .tag-sample.tag-sample.tag-sample,.dark .bd-cap-r .tag-sample.tag-sample.tag-sample{color:var(--orange)}.sheetblock{background:var(--paper);grid-template-columns:auto minmax(0,auto) auto auto;width:max-content;max-width:100%}.sheetblock>div{padding:.45rem .8rem .5rem}.sheetblock dd{white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.sheetblock .sb-no dd{color:var(--orange);font-weight:500}.dark .sheetblock dd{color:var(--bone)}.dark .sheetblock .sb-no dd{color:var(--orange)}.sheetblock .sb-name{min-width:0;max-width:19rem}.dark .sheetblock{background:#14110f8c}.sheetblock--corner{display:none}@media (width>=900px){.sheetblock--corner{border-bottom:0;margin-left:auto;display:grid}.sheetblock--corner>div{border-bottom:0;margin-bottom:0}}.scta{display:none}@media (width<=767.98px){html.js .scta[data-ready]{z-index:40;padding:8px var(--gutter) calc(8px + env(safe-area-inset-bottom));background:var(--night);color:var(--bone);border-top:1px solid var(--line-dark);visibility:hidden;transition:transform .5s var(--ease), visibility 0s linear .5s;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(105%);box-shadow:0 -8px 20px -14px #14110f59}html.js .scta[data-ready].on{visibility:visible;transition:transform .5s var(--ease), visibility 0s;transform:none}html.js body:has(.scta) .foot{padding-bottom:calc(2rem + 60px + env(safe-area-inset-bottom))}}.scta-note{font-family:var(--font-mono);letter-spacing:0;color:var(--stone);font-variant-numeric:tabular-nums;margin:0;font-size:.66rem;font-weight:600;line-height:1.35}.scta .scta-btn{flex:none;min-height:44px;padding-block:.3rem;font-size:.95rem}.scta .scta-btn>svg{width:30px;height:30px;padding:7px}.scta :focus-visible{outline-color:var(--orange)}@media print{.scta,.nav-progress{display:none!important}}.nf-h{margin-bottom:1.25rem}.nf-list{border-top:1.5px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.nf-list li{border-bottom:1px solid var(--line);min-width:0}.nf-list li:not(:nth-child(3n)){border-right:1px solid var(--line)}.nf-list a{grid-template-columns:minmax(0,1fr) auto;gap:.35rem 1rem;height:100%;padding:1.4rem 1.25rem 1.5rem;text-decoration:none;transition:background .25s;display:grid}.nf-list a:hover{background:var(--paper)}.nf-list .nf-stage{font-family:var(--font-mono);letter-spacing:0;color:var(--orange-ink);font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:600}.nf-list .nf-name{grid-column:1;font-size:1.15rem;font-weight:720;font-stretch:104%;line-height:1.2}.nf-list svg{width:20px;height:20px;color:var(--orange-ink);transition:transform .3s var(--ease);grid-area:1/2/span 2;align-self:center}.nf-list a:hover svg{transform:translate(2px,-2px)}.nf-foot{flex-wrap:wrap;align-items:center;gap:.75rem 2rem;margin-top:2.5rem;display:flex}@media (width<=860px){.nf-list{grid-template-columns:repeat(2,minmax(0,1fr))}.nf-list li:not(:nth-child(3n)){border-right:0}.nf-list li:nth-child(odd){border-right:1px solid var(--line)}}@media (width<=560px){.nf-list{grid-template-columns:1fr}.nf-list li:nth-child(odd){border-right:0}.nf-list a{padding-inline:.25rem}}.nav[data-astro-cid-wpvy4v7s]{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(12px);border-bottom:1px solid var(--line-dark);color:var(--bone);background:#14110feb;position:sticky;top:0}.nav-in[data-astro-cid-wpvy4v7s]{align-items:center;gap:1.5rem;min-height:68px;display:flex}.nav-logo[data-astro-cid-wpvy4v7s]{flex-shrink:0;align-items:center;min-height:44px;margin-right:auto;display:flex}.nav-links[data-astro-cid-wpvy4v7s]{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.nav-links[data-astro-cid-wpvy4v7s]>li[data-astro-cid-wpvy4v7s]{align-items:center;display:flex}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--stone-2);border-radius:var(--radius);white-space:nowrap;padding:.5rem .75rem;font-size:.94rem;font-weight:540;text-decoration:none;transition:color .2s;display:block}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover,.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{color:var(--bone)}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{box-shadow:inset 0 -2px 0 var(--orange);border-radius:0}.nav-sub-btn[data-astro-cid-wpvy4v7s],.nav-sub[data-astro-cid-wpvy4v7s]{display:none}.nav-book[data-astro-cid-wpvy4v7s]{min-height:44px;padding:.55rem 1rem;font-size:.94rem}.nav-links[data-astro-cid-wpvy4v7s]>.nav-book-m[data-astro-cid-wpvy4v7s],.nav-links[data-astro-cid-wpvy4v7s]>.nav-foot-m[data-astro-cid-wpvy4v7s],.nav-toggle[data-astro-cid-wpvy4v7s],.nav-jump[data-astro-cid-wpvy4v7s]{display:none}.nav-has[data-astro-cid-wpvy4v7s]>a[data-astro-cid-wpvy4v7s]{padding-right:.15rem}.nav-more[data-astro-cid-wpvy4v7s]{width:26px;height:44px;color:var(--stone);cursor:pointer;border-radius:var(--radius);background:0 0;border:0;justify-content:center;align-items:center;margin-right:.3rem;padding:0;transition:color .2s;display:inline-flex}.nav-more[data-astro-cid-wpvy4v7s] svg{width:15px;height:15px;transition:transform .35s var(--ease)}.nav-has[data-astro-cid-wpvy4v7s]:hover .nav-more[data-astro-cid-wpvy4v7s],.nav-more[data-astro-cid-wpvy4v7s][aria-expanded=true]{color:var(--bone)}.nav-more[data-astro-cid-wpvy4v7s][aria-expanded=true] svg{transform:rotate(180deg)}html:not(.js) .nav-more[data-astro-cid-wpvy4v7s]{display:none}html:not(.js) .nav-has[data-astro-cid-wpvy4v7s]>a[data-astro-cid-wpvy4v7s]{padding-right:.75rem}.mega[data-astro-cid-wpvy4v7s]{background:var(--char);border-bottom:1px solid var(--line-dark);visibility:hidden;opacity:0;transition:opacity .28s var(--ease), transform .4s var(--ease), visibility 0s linear .4s;margin-top:1px;position:absolute;top:100%;left:0;right:0;transform:translateY(-6px);box-shadow:0 40px 60px -30px #000000b3}.mega[data-astro-cid-wpvy4v7s]:before{content:"";height:16px;position:absolute;bottom:100%;left:0;right:0}.mega[data-astro-cid-wpvy4v7s][data-open]{visibility:visible;opacity:1;transition:opacity .28s var(--ease), transform .4s var(--ease), visibility 0s;transform:none}.mega[data-astro-cid-wpvy4v7s][data-instant]{transition:none}.mega-in[data-astro-cid-wpvy4v7s]{gap:2rem;padding-block:2rem 2.25rem;display:grid}.mega-in--what[data-astro-cid-wpvy4v7s]{grid-template-columns:minmax(0,1.1fr) minmax(0,3fr)}.mega[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s].mega-svc{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:.5rem 1.75rem}.mega-svc[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s]{min-width:0}.mega-in--who[data-astro-cid-wpvy4v7s]{grid-template-columns:minmax(0,1.1fr) minmax(0,4fr)}.mega-intro[data-astro-cid-wpvy4v7s]{border-right:1px solid var(--line-dark);align-content:start;justify-items:start;gap:.9rem;min-width:0;padding-right:1.75rem;display:grid}.mega-lede[data-astro-cid-wpvy4v7s]{color:var(--bone);margin:0;font-size:1.02rem;font-weight:600;font-stretch:104%;line-height:1.45}.mega[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s].textlink{white-space:nowrap;color:var(--bone);border-radius:0;padding:0 0 2px;font-size:.9rem;display:inline-flex}.mega[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s]{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.mega[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s].mega-link{white-space:normal;border-radius:var(--radius);gap:.3rem;margin-inline:-.65rem;padding:.6rem .65rem;transition:background .2s;display:grid}.mega[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s].mega-link:hover{background:var(--smoke)}.mega-name[data-astro-cid-wpvy4v7s]{color:var(--bone);align-items:flex-start;gap:.5rem;font-size:.95rem;font-weight:680;font-stretch:104%;line-height:1.25;display:flex}.mega-name[data-astro-cid-wpvy4v7s] svg{width:17px;height:17px;color:var(--orange);flex:none;margin-top:1px}.mega-desc[data-astro-cid-wpvy4v7s]{color:var(--stone-2);font-size:.875rem;line-height:1.45}.mega[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s].mega-trades{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.mega-trades[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s]{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);min-width:0}.mega[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s].mega-trade{white-space:normal;border-radius:0;grid-template-columns:22px minmax(0,1fr);align-content:start;gap:.3rem .65rem;height:100%;padding:.95rem 1rem;transition:background .2s;display:grid}.mega[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s].mega-trade:hover{background:var(--smoke)}.mega-trade[data-astro-cid-wpvy4v7s] .mega-ti{width:20px;height:20px;color:var(--orange);grid-row:span 2;margin-top:1px}.mega-tn[data-astro-cid-wpvy4v7s]{color:var(--bone);font-size:.93rem;font-weight:660;line-height:1.25}.mega-ts[data-astro-cid-wpvy4v7s]{color:var(--stone);font-size:.8rem;line-height:1.4}.mega-ts[data-astro-cid-wpvy4v7s].is-live{color:var(--orange)}.nav-progress[data-astro-cid-wpvy4v7s]{display:none}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.nav-progress[data-astro-cid-wpvy4v7s]{background:var(--orange);transform-origin:0;pointer-events:none;height:2px;animation:linear both nav-read scroll(root);display:block;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}}}@keyframes nav-read{to{transform:scaleX(1)}}.nav-toggle[data-astro-cid-wpvy4v7s]{border:1px solid var(--line-dark);border-radius:var(--radius);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:44px;height:44px}.nav-burger[data-astro-cid-wpvy4v7s]{width:20px;height:14px;position:relative}.nav-burger[data-astro-cid-wpvy4v7s] i[data-astro-cid-wpvy4v7s]{width:100%;height:1.75px;transition:transform .45s var(--ease), opacity .2s;background:currentColor;border-radius:1px;position:absolute;left:0}.nav-burger[data-astro-cid-wpvy4v7s] i[data-astro-cid-wpvy4v7s]:first-child{top:0}.nav-burger[data-astro-cid-wpvy4v7s] i[data-astro-cid-wpvy4v7s]:nth-child(2){top:6px}.nav-burger[data-astro-cid-wpvy4v7s] i[data-astro-cid-wpvy4v7s]:nth-child(3){top:12px}.nav-toggle[data-astro-cid-wpvy4v7s][aria-expanded=true] .nav-burger[data-astro-cid-wpvy4v7s] i[data-astro-cid-wpvy4v7s]:first-child{transform:translateY(6px)rotate(45deg)}.nav-toggle[data-astro-cid-wpvy4v7s][aria-expanded=true] .nav-burger[data-astro-cid-wpvy4v7s] i[data-astro-cid-wpvy4v7s]:nth-child(2){opacity:0;transform:scaleX(.2)}.nav-toggle[data-astro-cid-wpvy4v7s][aria-expanded=true] .nav-burger[data-astro-cid-wpvy4v7s] i[data-astro-cid-wpvy4v7s]:nth-child(3){transform:translateY(-6px)rotate(-45deg)}@media (width<=1060px){.nav[data-astro-cid-wpvy4v7s]{-webkit-backdrop-filter:none}.nav-book[data-astro-cid-wpvy4v7s],.nav-more[data-astro-cid-wpvy4v7s],.mega[data-astro-cid-wpvy4v7s]{display:none}.nav-toggle[data-astro-cid-wpvy4v7s]{display:inline-flex}html:not(.js) .nav-toggle[data-astro-cid-wpvy4v7s]{display:none}html:not(.js) .nav-jump[data-astro-cid-wpvy4v7s]{border:1px solid var(--line-dark);border-radius:var(--radius);min-height:44px;color:var(--bone);align-items:center;padding:0 .9rem;font-weight:600;text-decoration:none;display:inline-flex}nav[data-astro-cid-wpvy4v7s]{position:absolute;inset:100% 0 auto}.nav-links[data-astro-cid-wpvy4v7s]{left:0;right:0;top:var(--nav-b,69px);overscroll-behavior:contain;background:var(--night);padding:.75rem var(--gutter) calc(1.5rem + env(safe-area-inset-bottom));visibility:hidden;opacity:0;transition:opacity .3s var(--ease), visibility 0s linear .3s;flex-direction:column;gap:0;display:flex;position:fixed;bottom:0;overflow-y:auto}.nav-links[data-astro-cid-wpvy4v7s].open{visibility:visible;opacity:1;transition:opacity .3s var(--ease), visibility 0s}.nav-links[data-astro-cid-wpvy4v7s]>li[data-astro-cid-wpvy4v7s]{opacity:0;transition:opacity .3s var(--ease), transform .5s var(--ease);display:block;transform:translateY(12px)}.nav-links[data-astro-cid-wpvy4v7s].open>li[data-astro-cid-wpvy4v7s]{opacity:1;transition-delay:calc(50ms + var(--i,0) * 45ms);transform:none}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{white-space:normal;letter-spacing:-.02em;color:var(--bone);border-bottom:1px solid var(--line-dark);border-radius:0;align-items:baseline;gap:.9rem;padding:1rem 0;font-size:clamp(1.45rem,5.5vw,1.9rem);font-weight:720;font-stretch:106%;line-height:1.1;display:flex}.nav-links[data-astro-cid-wpvy4v7s]>li[data-astro-cid-wpvy4v7s].nav-has{border-bottom:1px solid var(--line-dark);grid-template-columns:minmax(0,1fr) 52px;align-items:stretch;display:grid}.nav-links[data-astro-cid-wpvy4v7s]>li[data-astro-cid-wpvy4v7s].nav-has>a[data-astro-cid-wpvy4v7s]{border-bottom:0}.nav-sub-btn[data-astro-cid-wpvy4v7s]{width:52px;min-height:52px;color:var(--bone);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.nav-sub-btn[data-astro-cid-wpvy4v7s] svg{width:22px;height:22px;transition:transform .35s var(--ease)}.nav-sub-btn[data-astro-cid-wpvy4v7s][aria-expanded=true] svg{color:var(--orange);transform:rotate(180deg)}html:not(.js) .nav-sub-btn[data-astro-cid-wpvy4v7s]{display:none}.nav-sub[data-astro-cid-wpvy4v7s]{border-left:2px solid var(--orange);grid-column:1/-1;margin:0 0 1rem;padding:0 0 0 .9rem;list-style:none}.nav-sub[data-astro-cid-wpvy4v7s]:not([hidden]){display:grid}.nav-links[data-astro-cid-wpvy4v7s] .nav-sub[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{letter-spacing:0;border-bottom:0;gap:.15rem;min-height:44px;padding:.6rem 0;font-size:1.05rem;font-weight:650;font-stretch:102%;line-height:1.25;display:grid}.nav-sub-line[data-astro-cid-wpvy4v7s]{color:var(--stone-2);font-size:.9rem;font-weight:400;line-height:1.4}.nav-links[data-astro-cid-wpvy4v7s] .nav-sub[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s].nav-sub-all{color:var(--orange);align-items:center;font-size:.98rem;display:flex}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{box-shadow:none;color:var(--orange)}.nav-links[data-astro-cid-wpvy4v7s]>.nav-book-m[data-astro-cid-wpvy4v7s]{margin-top:1.5rem;display:block}.nav-links[data-astro-cid-wpvy4v7s] .nav-book-m[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s].btn{width:100%;color:var(--night);letter-spacing:-.005em;border-bottom:0;justify-content:space-between;align-items:center;padding:.85rem .5rem .85rem 1.1rem;font-size:1.05rem;font-weight:680;display:inline-flex}.nav-links[data-astro-cid-wpvy4v7s]>.nav-foot-m[data-astro-cid-wpvy4v7s]{color:var(--stone);margin-top:auto;padding-top:2rem;font-size:.85rem;display:block}html.nav-lock{overflow:hidden}}.foot[data-astro-cid-jo6i4kqk]{padding:clamp(3.5rem,7vw,5.5rem) 0 2rem;position:relative;overflow:hidden}.foot-bp[data-astro-cid-jo6i4kqk]{z-index:-1;opacity:.55;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 12% 10%,#000 20%,#0000 70%);mask-image:radial-gradient(70% 80% at 12% 10%,#000 20%,#0000 70%)}.foot-top[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:3rem;margin-bottom:3rem;display:grid}.foot-brand[data-astro-cid-jo6i4kqk]{align-content:start;justify-items:start;gap:1.5rem;max-width:24rem;display:grid}.foot-mark[data-astro-cid-jo6i4kqk]{align-items:flex-end;gap:1.1rem;display:flex}.foot-mark[data-astro-cid-jo6i4kqk] .foot-mono img{filter:drop-shadow(0 18px 30px #00000073)}.foot-line[data-astro-cid-jo6i4kqk]{letter-spacing:-.01em;color:var(--bone);font-size:clamp(1.15rem,.6vw + 1rem,1.35rem);font-weight:600;font-stretch:104%;line-height:1.4}.foot-brand[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:not(.btn),.foot-tb[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--bone);text-decoration-color:var(--orange)}.foot-cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.foot-cols[data-astro-cid-jo6i4kqk]>div[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line-dark);min-width:0;padding-top:.9rem}.foot-h[data-astro-cid-jo6i4kqk]{letter-spacing:0;color:var(--orange);margin-bottom:.75rem;font-size:.9rem;font-weight:650;font-stretch:100%;line-height:1.3}.foot[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.foot[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.foot-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--stone-2);font-size:.94rem;text-decoration:none;transition:color .2s}.foot[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.foot-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--bone)}.foot[data-astro-cid-jo6i4kqk] .ruler[data-astro-cid-jo6i4kqk]{color:var(--stone)}.foot-tb[data-astro-cid-jo6i4kqk]{background:#14110f80;grid-template-columns:minmax(0,2.2fr) repeat(3,minmax(0,1fr));margin-top:1.5rem}.foot-tb[data-astro-cid-jo6i4kqk] dt[data-astro-cid-jo6i4kqk]{font-size:.8rem}.foot-tb[data-astro-cid-jo6i4kqk] dd[data-astro-cid-jo6i4kqk]{color:var(--bone);font-size:.8rem}.foot-tb[data-astro-cid-jo6i4kqk] .tbd[data-astro-cid-jo6i4kqk]{font-size:.75rem}.foot-legal[data-astro-cid-jo6i4kqk]{color:var(--stone);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding-top:1.5rem;font-size:.85rem;display:flex}.foot-legal[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.foot-legal[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;min-height:44px;display:inline-flex}.foot-proj[data-astro-cid-jo6i4kqk]{font-size:.8rem;font-weight:600}@media (width<=980px){.foot-tb[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-tb-wide[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=860px){.foot-top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}@media (width<=760px){.foot[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:0}.foot[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;min-height:44px;line-height:1.3;display:inline-flex}}@media (width<=560px){.foot-cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr;gap:2rem 1.25rem}.foot-cols[data-astro-cid-jo6i4kqk]>div[data-astro-cid-jo6i4kqk]:last-child{grid-column:1/-1}.foot-mark[data-astro-cid-jo6i4kqk] .foot-mono img{height:72px!important}}
