@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_c57de1{font-family:Fraunces,Fraunces Fallback}.__variable_c57de1{--font-fraunces:"Fraunces","Fraunces Fallback"}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_1357df{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_1357df{--font-outfit:"Outfit","Outfit Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-ibm-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--bg:#05060a;--bg-2:#0b0d12;--ink:#f4f8ff;--muted:#c3ccd8;--faint:#8b94a3;--cyan:#7af0ff;--violet:#9b7dff;--line:rgba(232,247,255,0.1);--glow:0 0 18px rgba(122,240,255,0.38),0 0 42px rgba(155,125,255,0.22);--serif:var(--font-fraunces),"Fraunces","Iowan Old Style","Palatino Linotype",serif;--sans:var(--font-outfit),"Outfit","Avenir Next","Segoe UI",sans-serif;--mono:var(--font-ibm-plex-mono),"IBM Plex Mono","SF Mono",ui-monospace,monospace}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:17px;font-weight:400;line-height:1.55;letter-spacing:.01em}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:12;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}a{color:inherit}img{max-width:100%}.skip{position:absolute;left:-999px;top:8px}.skip:focus{left:12px;z-index:20;background:var(--bg-2);color:var(--ink);padding:8px 12px}.rail{display:none}@media (min-width:1100px){.rail{display:block;position:fixed;left:22px;top:50%;transform:translateY(-50%) rotate(-90deg);transform-origin:center;font-family:var(--mono);font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:var(--faint);z-index:6;white-space:nowrap}}.wrap{width:min(1080px,calc(100% - 40px));margin:0 auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb,var(--bg) 78%,transparent);border-bottom:1px solid var(--line)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;min-height:64px;gap:24px}.mark{letter-spacing:.22em;text-decoration:none}.mark,nav{font-family:var(--mono);font-size:12px;text-transform:uppercase}nav{display:flex;flex-wrap:wrap;gap:22px;letter-spacing:.08em}nav a{text-decoration:none;color:var(--muted)}nav a:hover,nav a[aria-current=page]{color:var(--ink)}.hero{min-height:calc(100vh - 64px);justify-content:center;padding:28px 0 88px}.hero,.hero-inner{display:flex;align-items:center}.hero-inner{flex-direction:column;text-align:center}.hero-artifact{position:relative;display:grid;place-items:center;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,auto);width:100%;min-height:min(340px,52vw);margin:4px 0 10px;isolation:isolate}.hero-artifact>*{grid-area:1/1}.hero-artifact.is-capsule{min-height:0;padding:36px 0 8px}.hero-artifact [hidden]{display:none!important}.orb-aura{position:relative;width:min(320px,58vw);height:min(320px,58vw);border-radius:50%;background:radial-gradient(circle at 50% 48%,rgba(210,246,255,.28) 0,rgba(70,210,255,.12) 22%,rgba(20,90,140,.05) 48%,transparent 74%);filter:blur(26px);pointer-events:none;z-index:0}.hero-artifact.is-capsule .orb-aura{display:none}.orb-canvas,.orb-still{position:relative;z-index:1;width:min(340px,62vw);height:min(340px,62vw)}.orb-canvas{display:block;filter:contrast(1.14) saturate(1.12)}.orb-still{mix-blend-mode:screen;object-fit:contain}.capsule-canvas{width:min(420px,92vw);height:auto;aspect-ratio:420/132;display:block}.hero-copy{position:relative;z-index:2}.hero-copy-top{width:min(52rem,100%)}.hero-copy-bottom{width:min(38rem,100%)}.hero-copy-bottom:before,.hero-copy-top:before{content:"";position:absolute;inset:-18% -8%;background:radial-gradient(ellipse at 50% 50%,rgba(5,8,14,.72) 0,rgba(5,8,14,.28) 52%,transparent 78%);pointer-events:none;z-index:-1}.hero-copy .lede{margin-bottom:26px}.hero-controls{display:grid;justify-items:center;grid-gap:16px;gap:16px}.cta-row{display:flex;flex-wrap:wrap;gap:12px}.cta,.cta-row{justify-content:center;align-items:center}.cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;border:1px solid color-mix(in srgb,var(--cyan) 45%,var(--line));background:color-mix(in srgb,var(--cyan) 12%,transparent);color:var(--ink);font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;padding:12px 18px;border-radius:999px}.cta:hover{box-shadow:var(--glow)}.cta:focus-visible{outline:1px solid var(--cyan);outline-offset:3px}.kicker{font-family:var(--mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--cyan);margin:0 0 18px;text-shadow:var(--glow)}h1,h2,h3{font-family:var(--serif);font-weight:500;letter-spacing:-.03em;line-height:1.08}h1{font-size:clamp(2.8rem,7vw,5.6rem);font-weight:300;margin:0 0 6px;font-variation-settings:"opsz" 144;color:var(--ink);text-shadow:0 1px 0 rgba(255,255,255,.08)}h1 em{font-style:italic;font-weight:300;color:#f7fdff;text-shadow:var(--glow)}.lede{font-size:clamp(1.18rem,2.2vw,1.42rem);color:var(--muted);max-width:40rem;margin:0 0 36px;text-shadow:0 1px 12px rgba(5,6,10,.7)}.glow-word{color:#f5fbff;text-shadow:0 0 12px rgba(122,240,255,.42),0 0 28px rgba(155,125,255,.22)}.hero-stage{margin-top:56px;display:grid;justify-items:center;grid-gap:22px;gap:22px}.hold{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:transparent;color:var(--ink);font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;padding:12px 18px;border-radius:999px;cursor:pointer}.hold[aria-pressed=true]{border-color:color-mix(in srgb,var(--cyan) 55%,var(--line));color:var(--cyan);box-shadow:var(--glow)}.hold:focus-visible{outline:1px solid var(--cyan);outline-offset:3px}.caption{font-family:var(--mono);font-size:13px;color:var(--muted);letter-spacing:.04em;max-width:28rem}section{padding:96px 0;border-top:1px solid var(--line)}.section-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:40px;gap:40px;margin-bottom:56px;align-items:end}.section-head p{margin:0;color:var(--muted)}h2{font-size:clamp(2rem,4vw,3.1rem);margin:0;font-weight:300}@media (max-width:760px){.section-head{grid-template-columns:1fr;gap:16px}section{padding:72px 0}.hero{padding:20px 0 64px}.hero-artifact{min-height:min(320px,78vw);margin:4px 0 12px}}@media (max-height:760px){.hero-artifact{min-height:min(300px,46vh)}.orb-aura,.orb-canvas,.orb-still{width:min(300px,58vw);height:min(300px,58vw)}}.looks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.look{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-2);border:0;color:inherit;text-align:left;padding:22px 20px 26px;cursor:pointer;min-height:168px;display:flex;flex-direction:column;gap:10px}.look:hover,.look[aria-pressed=true]{background:#10131b}.look[aria-pressed=true] .look-name{color:var(--cyan)}.look-name{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.look p{margin:0;color:var(--muted);font-size:.95rem}@media (max-width:860px){.looks{grid-template-columns:1fr 1fr}}.beats{display:grid;grid-gap:0;gap:0}.beat{display:grid;grid-template-columns:7rem minmax(0,1fr);grid-gap:28px;gap:28px;padding:28px 0;border-bottom:1px solid var(--line)}.beat:last-child{border-bottom:0}.beat-index{font-family:var(--serif);font-style:italic;font-weight:300;font-size:2.6rem;line-height:1;color:var(--faint)}.beat h3{margin:0 0 8px;font-size:1.55rem;font-weight:500}.beat p{margin:0;color:var(--muted);max-width:40rem}@media (max-width:640px){.beat{grid-template-columns:1fr;gap:8px}}.craft{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:48px;gap:48px}.craft article{padding-top:18px;border-top:1px solid var(--line)}.craft h3{margin:0 0 12px;font-size:1.45rem}.craft p{margin:0;color:var(--muted)}@media (max-width:860px){.craft{grid-template-columns:1fr;gap:36px}}.privacy-strip{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:48px;gap:48px;align-items:start}.privacy-strip ul{margin:0;padding:0;list-style:none}.privacy-strip li{padding:12px 0;border-top:1px solid var(--line);color:var(--muted)}.privacy-strip li:last-child{border-bottom:1px solid var(--line)}.privacy-strip strong{color:var(--ink);font-weight:500}@media (max-width:760px){.privacy-strip{grid-template-columns:1fr}}.install-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px}pre{margin:0;padding:22px 22px 24px;background:var(--bg-2);border:1px solid var(--line);overflow:auto;font-family:var(--mono);font-size:13px;line-height:1.7;color:#d5deea}.note{color:var(--muted);margin:0 0 18px}.note a{color:var(--cyan)}@media (max-width:800px){.install-grid{grid-template-columns:1fr}}.site-footer{border-top:1px solid var(--line);padding:28px 0 48px;font-family:var(--mono);font-size:12px;color:var(--faint)}.site-footer .wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.site-footer a{color:var(--muted);text-decoration:none}.doc{padding:72px 0 120px}.doc h1{font-size:clamp(2.4rem,5vw,3.8rem);margin-bottom:12px}.doc .meta{color:var(--faint);font-family:var(--mono);font-size:12px;margin-bottom:48px}.doc h2{margin:48px 0 12px;font-size:1.8rem}.doc li,.doc p{color:var(--muted);max-width:42rem}.doc a{color:var(--cyan)}.doc table{width:100%;border-collapse:collapse;margin:18px 0 28px;font-size:.95rem}.doc td,.doc th{text-align:left;vertical-align:top;padding:12px 14px 12px 0;border-bottom:1px solid var(--line)}.doc th{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-weight:500}.doc td{color:var(--muted)}ol.steps{list-style:none;counter-reset:step;padding:0;margin:8px 0 28px;max-width:42rem}ol.steps>li{counter-increment:step;position:relative;padding:20px 0 20px 3.4rem;border-bottom:1px solid var(--line);max-width:none}ol.steps>li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:1.45rem;font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--cyan)}ol.steps h3{margin:0 0 8px;font-size:1.15rem;color:var(--ink);font-family:var(--serif);font-weight:500}ol.steps p{margin:0;color:var(--muted)}.source-block h3{margin:0 0 12px;font-size:1.45rem}