@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/fc61cfb200d549a5-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:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/fe6c4b8cc116014d-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:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8edf6d3506a17285-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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/b5963afcf1479527-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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/5ed7d4ff5e59016d-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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/84adbee2f2a7cb50-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:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_ae90cc{font-family:Newsreader,Newsreader Fallback}.__variable_ae90cc{--font-serif-next:"Newsreader","Newsreader Fallback"}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_9c618b{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_9c618b{--font-sans-next:"Hanken Grotesk","Hanken Grotesk Fallback"}:root{--ink-0:#0A0F19;--ink:#0E1420;--ink-2:#131B2A;--ink-3:#1A2436;--paper:#F6F1E7;--fg:#E9EDF4;--muted:#939DAE;--faint:#5A6678;--hairline:rgba(233,237,244,.14);--hairline-soft:rgba(233,237,244,.07);--life:#2FE0C4;--head:#A6D97B;--heart:#E9BE5A;--accent:#2FE0C4;--life-p:#17B89E;--head-p:#6FA34E;--heart-p:#B98F2E;--p-ink-strong:#221E17;--p-ink:#3B362C;--p-muted:#6B6353;--p-hairline:rgba(42,38,32,.16);--font-ui:var(--font-sans-next),-apple-system,system-ui,sans-serif;--font-serif:var(--font-serif-next),"Iowan Old Style",Palatino,Georgia,serif;--font-mono:"SF Mono",ui-monospace,Menlo,monospace;--t-display:clamp(46px,5.6vw,86px);--t-h2:clamp(32px,3.6vw,52px);--t-h3:clamp(21px,1.8vw,25px);--t-lead:clamp(17px,1.45vw,20px);--t-body:16.5px;--t-reading:clamp(17.5px,1.4vw,19.5px);--t-caption:13px;--t-label:11px;--sp-section:clamp(104px,13vw,176px);--sp-head:26px;--sp-block:clamp(48px,6vw,72px);--measure:640px;--site-max:1200px;--gutter:clamp(20px,4vw,56px);--r-plate:3px;--r-note:2px;--r-tag:2px;--ease-exp:cubic-bezier(.16,1,.3,1);--ease-sine:cubic-bezier(.445,.05,.55,.95);--fate:#B98F2E}*,:after,:before{box-sizing:border-box}body,html{margin:0}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--fg);font-family:var(--font-ui);font-size:var(--t-body);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit}.wrap{max-width:var(--site-max);margin:0 auto;padding:0 var(--gutter)}.label{font-family:var(--font-mono);font-size:var(--t-label);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--faint)}section{padding:var(--sp-section) 0}h1,h2,h3{margin:0;font-family:var(--font-serif);font-weight:500}h2{font-size:var(--t-h2);line-height:1.08;letter-spacing:-.01em;margin-top:var(--sp-head)}.lead{font-size:var(--t-lead);line-height:1.55;color:var(--muted);max-width:var(--measure)}.asbadge{display:inline-flex;align-items:center;gap:11px;text-decoration:none;background:#000;color:#fff;border:1px solid rgba(255,255,255,.32);border-radius:12px;padding:10px 20px 10px 16px;line-height:1.1;transition:transform .18s ease,border-color .18s ease}a.asbadge:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.6)}.asbadge-wait{display:inline-flex;flex-direction:column;gap:11px;align-items:flex-start}.asbadge.inert{opacity:.55;cursor:default}.asbadge-note{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.hir-exit .asbadge-note,.on-paper .asbadge-note{color:var(--p-muted)}.exit .asbadge-wait,.hir-exit .asbadge-wait{align-items:center}.asbadge svg{width:24px;height:29px;flex:0 0 auto}.asbadge .txt{display:flex;flex-direction:column;gap:2px;text-align:left}.asbadge small{font-size:10.5px;font-weight:400;letter-spacing:.02em;opacity:.92}.asbadge strong{font-size:20px;font-weight:600;letter-spacing:-.01em}.asbadge.compact{padding:7px 15px 7px 12px;border-radius:10px}.asbadge.compact svg{width:18px;height:22px}.asbadge.compact small{font-size:8.5px}.asbadge.compact strong{font-size:15px}.on-paper .asbadge{border-color:rgba(0,0,0,.85)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.waitlist{width:min(100%,570px);padding:24px 0 21px;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline-soft);scroll-margin-top:88px}.waitlist-kicker{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--life)}.waitlist-title{margin:10px 0 0;font-family:var(--font-serif);font-size:clamp(21px,2vw,26px);line-height:1.2;color:var(--fg)}.waitlist-body{margin:8px 0 0;font-family:var(--font-serif);font-size:15.5px;line-height:1.55;color:var(--muted);max-width:52ch}.waitlist-form{position:relative;margin-top:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.waitlist-form input[type=email]{min-width:0;width:100%;height:48px;border:1px solid var(--hairline);border-radius:var(--r-plate);background:var(--ink-0);color:var(--fg);padding:0 14px;font:400 15px/1 var(--font-ui);outline:none}.waitlist-form input[type=email]::placeholder{color:var(--faint)}.waitlist-form input[type=email]:focus{border-color:var(--life);outline:2px solid color-mix(in srgb,var(--life) 24%,transparent);outline-offset:1px}.waitlist-form input[aria-invalid=true]{border-color:var(--heart)}.waitlist-form button,.waitlist-jump{min-height:48px;border:1px solid var(--paper);border-radius:var(--r-plate);background:var(--paper);color:var(--ink);padding:0 20px;font:600 13px/1 var(--font-ui);letter-spacing:.025em;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .18s ease,color .18s ease}.waitlist-form button:hover,.waitlist-jump:hover{background:var(--fg)}.waitlist-form button:focus-visible,.waitlist-jump:focus-visible{outline:2px solid var(--life);outline-offset:3px}.waitlist-form button:disabled{cursor:default;opacity:.58}.waitlist-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.waitlist-status{min-height:22px;margin-top:10px;font-family:var(--font-mono);font-size:10.5px;line-height:1.55;letter-spacing:.05em;color:var(--heart)}.waitlist-status.success{color:var(--life)}.waitlist-privacy{margin:1px 0 0;font-size:11.5px;line-height:1.55;color:var(--faint)}.waitlist-privacy a{color:var(--muted);text-decoration:none;border-bottom:1px solid var(--hairline);padding-bottom:1px}.waitlist-jump{width:max-content}.waitlist-jump.compact{min-height:36px;padding:0 14px;font-size:11.5px}.hir-exit .waitlist-jump{background:var(--ink);border-color:var(--ink);color:var(--paper)}.hir-exit .waitlist-jump:hover{background:var(--ink-3)}.waitlist.paper{border-top-color:var(--p-hairline);border-bottom-color:var(--p-hairline)}.waitlist.paper .waitlist-kicker{color:var(--p-muted)}.waitlist.paper .waitlist-title{color:var(--p-ink-strong)}.waitlist.paper .waitlist-body{color:var(--p-muted)}.waitlist.paper .waitlist-form input[type=email]{border-color:var(--p-hairline);background:color-mix(in srgb,var(--paper) 94%,var(--p-ink) 6%);color:var(--p-ink-strong)}.waitlist.paper .waitlist-form input[type=email]::placeholder{color:var(--p-muted)}.waitlist.paper .waitlist-form input[type=email]:focus{border-color:var(--p-ink-strong);outline-color:color-mix(in srgb,var(--p-ink-strong) 22%,transparent)}.waitlist.paper .waitlist-form input[aria-invalid=true]{border-color:var(--heart-p)}.waitlist.paper .waitlist-form button{background:var(--ink);border-color:var(--ink);color:var(--paper)}.waitlist.paper .waitlist-form button:hover{background:var(--ink-3)}.waitlist.paper .waitlist-form button:focus-visible{outline-color:var(--p-ink-strong)}.waitlist.paper .waitlist-status,.waitlist.paper .waitlist-status.success{color:var(--p-ink-strong)}.waitlist.paper .waitlist-privacy{color:var(--p-muted)}.waitlist.paper .waitlist-privacy a{color:var(--p-ink-strong);border-bottom-color:var(--p-hairline)}.nav{z-index:20;background:color-mix(in srgb,var(--ink) 97%,transparent);border-bottom:1px solid var(--hairline-soft)}.nav .wrap{justify-content:space-between;height:64px}.brand,.nav .wrap{display:flex;align-items:center}.brand{gap:10px;text-decoration:none}.brand svg{width:22px;height:22px}.brand span{font-size:18px;font-weight:600;letter-spacing:-.015em}.glyph path{fill:none;stroke-width:8;stroke-linecap:round}.hero{padding:clamp(56px,7vw,104px) 0 var(--sp-section)}.hero .wrap{display:grid;grid-template-columns:1.02fr .98fr;grid-gap:clamp(36px,5vw,84px);gap:clamp(36px,5vw,84px);align-items:center}.hero h1{font-size:var(--t-display);line-height:1.02;letter-spacing:-.015em;margin:18px 0 0}.hero .lead{margin:26px 0 0}.hero-cta{margin-top:38px;display:flex;flex-direction:column;gap:24px;align-items:flex-start}.hero-cta .under{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;color:var(--faint)}.hero-cta .under b{color:var(--muted);font-weight:600}@media (prefers-reduced-motion:reduce){a.asbadge:hover{transform:none}}.how{border-top:1px solid var(--hairline-soft)}.how .intro{max-width:var(--measure)}.beats{margin-top:var(--sp-block);display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(28px,3.5vw,52px);gap:clamp(28px,3.5vw,52px)}.beat .num{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.beat .fig{margin:18px 0 20px;height:120px;border-radius:var(--r-plate);background:linear-gradient(180deg,var(--ink-2),#101827);border:1px solid var(--hairline-soft);display:grid;place-items:center}.beat .fig svg{width:96px;height:96px;overflow:visible}.beat h3{font-size:var(--t-h3);letter-spacing:-.005em}.beat p{margin:10px 0 0;font-size:15px;line-height:1.6;color:var(--muted)}.proof{background:var(--paper);color:var(--p-ink)}.proof .label{color:var(--p-muted)}.proof h2{color:var(--p-ink-strong)}.proof .lead{color:var(--p-muted)}.excerpt{margin-top:var(--sp-block);display:grid;grid-template-columns:minmax(0,var(--measure)) 240px;grid-gap:clamp(32px,4vw,72px);gap:clamp(32px,4vw,72px);justify-content:center}.reading{font-family:var(--font-serif);font-size:var(--t-reading);line-height:1.75;color:var(--p-ink)}.reading p{margin:0 0 1.35em}.reading p:last-child{margin-bottom:0}.ev{color:var(--p-ink-strong);font-weight:600;border-bottom:2px solid var(--heart-p);padding-bottom:1px}.margin-note{align-self:start;position:-webkit-sticky;position:sticky;top:96px}.margin-note .fig{border:1px solid var(--p-hairline);border-radius:var(--r-plate);padding:18px 16px;background:rgba(255,255,255,.35)}.margin-note svg{width:100%;height:auto;display:block}.margin-note .cap{margin-top:12px;font-size:12.5px;line-height:1.5;color:var(--p-muted)}.margin-note .cap b{color:var(--p-ink-strong);font-weight:600}.excerpt-src{margin:var(--sp-block) auto 0;max-width:var(--measure);padding-top:22px;border-top:1px solid var(--p-hairline);font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;color:var(--p-muted)}.proof .head-wrap{margin:0 auto}.pricing .intro,.proof .head-wrap{max-width:var(--measure)}.tiers{margin-top:var(--sp-block);max-width:900px;border-top:1px solid var(--hairline)}.tier{display:grid;grid-template-columns:186px minmax(0,1fr) auto;grid-gap:10px clamp(24px,3vw,44px);gap:10px clamp(24px,3vw,44px);align-items:baseline;padding:clamp(26px,3vw,34px) 2px;border-bottom:1px solid var(--hairline-soft)}.tier .tag{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.18em;color:var(--faint)}.tier.complete .tag{color:var(--heart)}.tier p{margin:10px 0 0;color:var(--muted);max-width:52ch}.tier .price{text-align:right;white-space:nowrap}.tier .price strong{display:block;font-size:clamp(30px,2.6vw,38px);font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tier .price span{display:block;margin-top:6px;font-size:12.5px;color:var(--faint)}.ledger{margin-top:var(--sp-block);max-width:900px;border-top:1px solid var(--hairline)}.ledger .row{display:flex;justify-content:space-between;gap:20px;padding:16px 2px;border-bottom:1px solid var(--hairline-soft);font-family:var(--font-mono);font-size:13px;letter-spacing:.05em}.ledger .k{color:var(--faint)}.ledger .v{color:var(--fg);text-align:right}.pricing-cta{margin-top:var(--sp-block);display:flex;flex-direction:column;gap:24px;align-items:flex-start}.pricing-cta .under{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;color:var(--faint)}.privacy{background:var(--paper);color:var(--p-ink)}.privacy .label{color:var(--p-muted)}.privacy h2{color:var(--p-ink-strong)}.privacy .lead{color:var(--p-muted)}.claims{margin-top:var(--sp-block);display:grid;grid-gap:0;gap:0;max-width:840px}.claim{display:grid;grid-template-columns:64px 1fr;grid-gap:18px;gap:18px;padding:clamp(26px,3vw,36px) 0;border-top:1px solid var(--p-hairline)}.claim:last-child{border-bottom:1px solid var(--p-hairline)}.claim .num{font-family:var(--font-mono);font-size:12px;color:var(--p-muted);padding-top:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.claim h3{font-size:clamp(22px,2.2vw,28px);color:var(--p-ink-strong);letter-spacing:-.005em}.claim p{margin:10px 0 0;font-size:16px;line-height:1.65;color:var(--p-ink);max-width:56ch}.privacy .more{margin-top:var(--sp-block);font-size:15px;color:var(--p-muted)}.privacy .more a{color:var(--p-ink-strong);font-weight:600;text-decoration:none;border-bottom:2px solid var(--life-p);padding-bottom:1px}footer{border-top:1px solid var(--hairline-soft);padding:72px 0 56px}.foot-top{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.foot-links{display:flex;gap:26px;font-size:14px}.foot-links a{color:var(--muted);text-decoration:none}.foot-links a:hover{color:var(--fg)}.disclaimer{margin-top:44px;max-width:620px;font-size:12.5px;line-height:1.65;color:var(--faint)}.foot-base{margin-top:28px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--faint)}@media (max-width:960px){.hero .wrap{gap:44px}.beats,.hero .wrap{grid-template-columns:1fr}.beats{gap:36px}.beat .fig{height:110px}.excerpt{grid-template-columns:1fr;gap:36px}.margin-note{position:static;max-width:300px}.tier{grid-template-columns:minmax(0,1fr) auto;gap:6px 24px}.tier .tag{grid-column:1/-1}.tier .price strong{font-size:30px}}@media (max-width:480px){.nav .wrap{height:58px}.brand span{font-size:16px}.hero{padding-top:40px}.hero-cta,.pricing-cta{align-items:flex-start}.hero-cta{margin-top:26px;gap:15px}.pricing-cta{gap:15px}.hero-cta .under,.pricing-cta .under{font-size:10px;letter-spacing:.04em}.claim{grid-template-columns:1fr;gap:6px}.claim .num{padding-top:0}.ledger .row{flex-direction:column;gap:4px}.ledger .v{text-align:left}.waitlist{padding-top:21px}.waitlist-form{grid-template-columns:1fr}.waitlist-form button{width:100%}.waitlist-jump.compact{min-height:34px;padding:0 11px;font-size:11px}}.doc{padding:clamp(56px,7vw,96px) 0 var(--sp-section)}.doc .head{max-width:var(--measure)}.doc h1{font-size:clamp(38px,4.4vw,64px);line-height:1.05;letter-spacing:-.015em;margin:18px 0 0;font-family:var(--font-serif);font-weight:500}.doc .updated{margin-top:20px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;color:var(--faint)}.doc .body{margin-top:var(--sp-block);max-width:var(--measure)}.doc .body h2{font-size:clamp(23px,2.1vw,29px);margin-top:52px}.doc .body h2:first-child{margin-top:0}.doc .body p,.doc .body ul{margin:14px 0 0;color:var(--muted);line-height:1.7}.doc .body ul{padding-left:20px}.doc .body li{margin-top:8px}.doc .body a{color:var(--fg);text-decoration:none;border-bottom:2px solid var(--life);padding-bottom:1px}.doc .body strong{color:var(--fg);font-weight:600}.contact{margin-top:var(--sp-block);max-width:var(--measure);border-radius:var(--r-plate);padding:clamp(26px,3vw,36px);background:linear-gradient(180deg,var(--ink-2),#101827);border:1px solid var(--hairline)}.contact .k{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.18em;color:var(--faint)}.contact .v{margin-top:10px;font-size:clamp(20px,2vw,26px);font-weight:600;letter-spacing:-.01em}.contact .v a{color:var(--fg);text-decoration:none;border-bottom:2px solid var(--life);padding-bottom:2px}.contact p{margin:16px 0 0;color:var(--muted);font-size:15px;line-height:1.65}.doc .body .lead{color:var(--fg)}.lines{margin:22px 0 0;padding:0}.lines .line{padding:26px 0;border-top:1px solid var(--hairline-soft)}.lines .line:first-child{border-top:0;padding-top:4px}.lines dt{display:flex;align-items:center;gap:11px;font-family:var(--font-ui);font-size:var(--t-h3);font-weight:600;color:var(--fg)}.lines dd{margin:0}.lines .dot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--faint)}.lines .dot.life{background:var(--life)}.lines .dot.head{background:var(--head)}.lines .dot.heart{background:var(--heart)}.lines .dot.fate{background:transparent;box-shadow:inset 0 0 0 1.5px var(--faint)}.doc .body .lines .answer{color:var(--fg);margin-top:12px}.doc .body .lines .reads,.doc .body .lines .where{font-size:15.5px;line-height:1.62;margin-top:9px}.lines-cta .k{font-family:var(--font-serif);font-size:var(--t-h3);font-weight:600;letter-spacing:normal;text-transform:none;color:var(--fg)}.lines-cta .asbadge,.lines-cta .waitlist-jump{margin-top:20px}h1,h2,h3{text-wrap:balance}.beat p,.claim p,.disclaimer,.doc .body li,.doc .body p,.lead,.margin-note .cap,.tier p{text-wrap:pretty}.head-wrap h2,.intro h2,.privacy h2,.proof h2{max-width:34ch}.doc h1{max-width:26ch}.how .intro,.pricing .intro,.proof .head-wrap{max-width:none}.how .intro .lead,.pricing .intro .lead,.privacy>.wrap>.lead,.proof .head-wrap .lead{max-width:var(--measure)}.proof .head-wrap{margin:0}.kin{margin-top:18px;max-width:620px;font-size:12.5px;line-height:1.65;color:var(--faint)}.kin a{color:var(--muted);text-decoration:none;border-bottom:1px solid var(--hairline)}.kin a:hover{color:var(--fg);border-bottom-color:var(--muted)}body{font-optical-sizing:auto;font-synthesis:none}h1,h2,h3{font-weight:480;letter-spacing:-.012em}.hero h1{font-weight:440;letter-spacing:-.018em}.hero h1 em{font-style:italic;font-weight:430}.lead{font-size:calc(var(--t-lead) * 1.12);line-height:1.62}.beat p,.claim p,.lead,.tier p{font-family:var(--font-serif);font-weight:420}.beat p,.claim p,.tier p{font-size:16.5px;line-height:1.66}.doc .body li,.doc .body p{font-family:var(--font-serif);font-size:17.5px;font-weight:420}.tier .price strong{font-family:var(--font-serif);font-weight:460;letter-spacing:-.01em;font-feature-settings:"lnum";font-variant-numeric:lining-nums}.brand span{font-family:var(--font-serif);font-weight:500;letter-spacing:0}.beat h3,.claim h3,.tier h3{letter-spacing:-.008em}.tier h3{font-family:var(--font-serif);font-weight:500;font-size:21px}.creases{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;display:block}.nav,footer,section{position:relative;z-index:1}.beat,.foot-top,.hero-copy,.hero-cta,.hir-block,.hir-intro,.hir-readings,.how .intro,.ledger,.pricing .intro,.pricing-cta,.tiers{position:relative}.beat:before,.foot-top:before,.hero-copy:before,.hero-cta:before,.hir-block:before,.hir-intro:before,.hir-readings:before,.how .intro:before,.ledger:before,.pricing .intro:before,.pricing-cta:before,.tiers:before{content:"";position:absolute;inset:-44px calc(var(--gutter) * -1) -36px calc(var(--gutter) * -1);z-index:-1;pointer-events:none;background:radial-gradient(120% 110% at 50% 50%,var(--ink) 46%,color-mix(in srgb,var(--ink) 70%,transparent) 70%,transparent 88%)}footer,section{overflow-x:clip}.privacy,.proof{background:var(--paper)}.lp{width:100%;justify-self:end}.lp .panel{width:100%;max-width:520px;margin-left:auto}.lp *,.lp :after,.lp :before{box-sizing:border-box}.lp .stage{flex:1 1;width:100%;display:grid;place-items:center;padding:clamp(16px,3vh,40px) 16px}.lp .panel{position:relative;width:auto;height:min(88vh,820px);aspect-ratio:390/620;max-width:calc(100vw - 28px);border-radius:var(--r-plate);overflow:hidden;contain:layout paint;background:linear-gradient(180deg,#0D1522,#0A0F1A);border:1px solid var(--hairline-soft)}.lp .panel:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 90px 24px rgba(4,7,12,.5);pointer-events:none;z-index:5}.lp .aura,.lp .driftfield{position:absolute;inset:-12%;pointer-events:none}.lp .aura{background:radial-gradient(62% 48% at 50% 46%,rgba(70,92,128,.34),transparent 70%);animation:aura 29s var(--ease-sine) infinite}.lp .driftfield{background:radial-gradient(40% 32% at 46% 58%,rgba(143,166,204,.13),transparent 72%);animation:drift 43s var(--ease-sine) infinite alternate;will-change:transform}@keyframes aura{0%,to{opacity:.44}50%{opacity:.62}}@keyframes drift{0%{transform:translate3d(-1.6%,1.2%,0) scale(1)}to{transform:translate3d(1.8%,-1.4%,0) scale(1.055)}}.lp .breath{position:absolute;inset:0;animation:breathe 11s var(--ease-sine) infinite;will-change:transform;transform-origin:50% 58%}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.0065)}}.lp .breath svg{position:absolute;inset:0;width:100%;height:100%}.lp .base{fill:none;stroke-linecap:round;opacity:.38;transition:opacity 2.6s var(--ease-exp)}.lp .base.life{stroke:var(--life);stroke-width:3.2}.lp .base.head{stroke:var(--head);stroke-width:3}.lp .base.heart{stroke:var(--heart);stroke-width:3.2}.lp .base.tine{stroke:var(--heart);stroke-width:2.4;opacity:.3}.lp .base.fate{stroke:url(#fatefade);stroke-width:2.4;opacity:.26}.lp .halo{fill:none;stroke-linecap:round;opacity:.16;filter:url(#bloom)}.lp .halo.life{stroke:var(--life);stroke-width:7}.lp .halo.head{stroke:var(--head);stroke-width:6.5}.lp .halo.heart{stroke:var(--heart);stroke-width:7}.lp .pulse-head .base.head,.lp .pulse-heart .base.heart,.lp .pulse-life .base.life{opacity:.64;transition:opacity 1.2s var(--ease-exp)}.lp .pk{fill:none;stroke-linecap:round;stroke-dasharray:16 100;stroke-dashoffset:132}.lp .pk.core{stroke-width:3.8}.lp .pk.glow{stroke-width:10;opacity:.4;filter:url(#bloom)}.lp .packet{opacity:0}.lp .packet.life .pk{stroke:var(--life)}.lp .packet.head .pk{stroke:var(--head)}.lp .packet.heart .pk{stroke:var(--heart)}.lp .packet.fate .pk{stroke:var(--fate)}@keyframes travel{0%{stroke-dashoffset:132}to{stroke-dashoffset:16}}@keyframes env{0%{opacity:0}7%{opacity:1}86%{opacity:1}to{opacity:0}}@keyframes envfate{0%{opacity:0}8%{opacity:.8}52%{opacity:.45}70%{opacity:0}to{opacity:0}}.lp .pulse-life .packet.life{animation:env 3.2s linear both}.lp .pulse-life .packet.life .pk{animation:travel 3.2s var(--ease-exp) both}.lp .pulse-head .packet.head{animation:env 2.9s linear both}.lp .pulse-head .packet.head .pk{animation:travel 2.9s var(--ease-exp) both}.lp .pulse-heart .packet.heart{animation:env 3.4s linear both}.lp .pulse-heart .packet.heart .pk{animation:travel 3.4s var(--ease-exp) both}.lp .pulse-fate .packet.fate{animation:envfate 2.7s linear both}.lp .pulse-fate .packet.fate .pk{animation:travel 2.7s var(--ease-exp) both}.lp .tinespark{fill:none;stroke:var(--heart);stroke-width:2.8;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;opacity:0;filter:url(#bloom)}@keyframes tinefire{0%{stroke-dashoffset:100;opacity:0}12%{opacity:.95}45%{stroke-dashoffset:0;opacity:.95}to{stroke-dashoffset:0;opacity:0}}.lp .pulse-heart .tinespark{animation:tinefire 1.7s var(--ease-exp) 2.55s both}.lp .ember{width:7px;height:7px;transform:translate(-50%,-50%);pointer-events:none;z-index:3;will-change:transform,opacity}.lp .ember,.lp .ember i{position:absolute;border-radius:50%}.lp .ember i{inset:0;display:block}.lp .ember .c{filter:blur(.5px)}.lp .ember .g{inset:-5px;filter:blur(6px);opacity:.55}.lp .ember.life .c,.lp .ember.life .g{background:var(--life)}.lp .ember.head .c,.lp .ember.head .g{background:var(--head)}.lp .ember.heart .c,.lp .ember.heart .g{background:var(--heart)}.lp .ember.fate .c,.lp .ember.fate .g{background:var(--fate)}.lp .ember.life{animation:emb 2.1s var(--ease-sine) infinite}.lp .ember.head{animation:emb 2.7s var(--ease-sine) infinite;animation-delay:-1.1s}.lp .ember.heart{animation:emb 3.4s var(--ease-sine) infinite;animation-delay:-.6s}.lp .ember.fate{animation:embf 4.6s var(--ease-sine) infinite;animation-delay:-2s}@keyframes emb{0%,to{transform:translate(-50%,-50%) scale(.88);opacity:.55}50%{transform:translate(-50%,-50%) scale(1.14);opacity:.9}}@keyframes embf{0%,to{transform:translate(-50%,-50%) scale(.8);opacity:.28}50%{transform:translate(-50%,-50%) scale(1);opacity:.45}}.lp .ovl{position:absolute;inset:0;z-index:4;pointer-events:none}.lp .scan-tag{position:absolute;top:14px;left:14px;padding:6px 11px;border-radius:var(--r-tag);font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.14em;color:var(--muted);background:rgba(10,15,25,.66);border:1px solid var(--hairline-soft)}.lp .livedot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--life);margin:0 7px 1px 0;vertical-align:middle}.lp .status{position:absolute;left:16px;bottom:14px;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.16em;color:var(--faint);text-transform:uppercase}.lp .status .d{display:inline-block;animation:dotc 2.3s var(--ease-sine) infinite}.lp .status .d:nth-child(2){animation-delay:.38s}.lp .status .d:nth-child(3){animation-delay:.76s}@keyframes dotc{0%,55%,to{opacity:.22}22%{opacity:.9}}.lp .chip{position:absolute;left:var(--x);top:var(--y);display:flex;align-items:center;gap:7px;white-space:nowrap;padding:5px 12px 5px 9px;border-radius:var(--r-tag);background:rgba(10,15,25,.78);border:1px solid var(--hairline);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--fg)}.lp .chip .dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto;transition:opacity .18s var(--ease-exp),transform .18s var(--ease-exp)}.lp .chip.life .dot{background:var(--life)}.lp .chip.head .dot{background:var(--head)}.lp .chip.heart .dot{background:var(--heart)}.lp .chip.fate .dot{background:transparent;border:1.5px solid var(--fate)}.lp .chip .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:inline-block;transition:opacity .16s ease,transform .16s ease}@keyframes digitswap{0%{transform:translateY(0);opacity:1}40%{transform:translateY(-8px);opacity:0}60%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.lp .chip.settling .num{animation:digitswap .42s var(--ease-exp) both}.lp .chip.settling .dot{transform:scale(1.3);opacity:.75}.lp .chip.heart{border-color:rgba(233,190,90,.6);background:rgba(16,22,34,.9)}.lp .chip.fate{opacity:.62}.lp .chip.fate .unc{font-size:9px;letter-spacing:.12em;color:var(--faint);border-left:1px solid var(--hairline);padding-left:7px;text-transform:uppercase}.lp .tip{position:absolute;left:7%;top:23.5%;max-width:62%;min-width:200px;background:var(--paper);border-radius:var(--r-note);padding:13px 16px 12px;color:var(--p-ink)}.lp .tip:after{content:"";position:absolute;left:40%;bottom:-9px;border-top:10px solid transparent;border-top-color:var(--paper);border-bottom:none;border-left:8px solid transparent;border-right:8px solid transparent}.lp .tip-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.lp .tip-head b{font-family:var(--font-serif);font-size:14.5px;font-weight:700;color:var(--p-ink-strong)}.lp .tip-conf{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--p-ink-strong);white-space:nowrap}.lp .tip-conf i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--fate);margin-right:5px}.lp .tip-body{margin:7px 0 0;font-size:11.5px;line-height:1.55;color:#4A4436}.lp .tip .ev{font-weight:600;color:var(--p-ink-strong);border-bottom:2px solid rgba(185,143,46,.55);padding-bottom:1px;transition:border-color 2s var(--ease-exp)}@keyframes glint{0%{border-color:rgba(185,143,46,.55)}25%{border-color:rgba(233,190,90,1)}to{border-color:rgba(185,143,46,.55)}}.lp .pulse-heart .tip .ev{animation:glint 1.6s var(--ease-exp) 2.6s both}.lp [data-locale=ja] .tip-head b{font-family:"Hiragino Mincho ProN","Yu Mincho",var(--font-serif)}.lp [data-locale=ja] .tip-body{font-family:"Hiragino Sans","Yu Gothic",var(--font-ui);line-height:1.7}.lp [data-locale=ja] .chip{letter-spacing:.02em}.lp [data-locale=ja] .chip,.lp [data-locale=ja] .scan-tag,.lp [data-locale=ja] .status{font-family:"Hiragino Sans",var(--font-mono)}.lp .ticks path{stroke:rgba(233,237,244,.2);stroke-width:1.5;fill:none;stroke-linecap:round}@media (prefers-reduced-motion:reduce){.lp *{animation:none!important;transition:none!important}.lp .base{opacity:.6}.lp .base.tine{opacity:.5}.lp .base.fate{opacity:.3}.lp .halo{opacity:.22}.lp .ember{opacity:.7}.lp .ember.fate{opacity:.4}.lp .aura{opacity:.55}.lp .status .d{opacity:.5}}.lp .no-motion *{animation:none!important;transition:none!important}.lp .no-motion .base{opacity:.6}.lp .no-motion .base.tine{opacity:.5}.lp .no-motion .halo{opacity:.22}.lp .no-motion .ember{opacity:.7}:root{--font-serif:var(--font-serif-next),"Hiragino Mincho ProN","Yu Mincho",YuMincho,"Iowan Old Style",Georgia,serif;--font-ui:var(--font-sans-next),"Hiragino Mincho ProN","Yu Mincho",YuMincho,-apple-system,system-ui,sans-serif}[lang=ja] h1,[lang=ja] h2,[lang=ja] h3{letter-spacing:0;line-height:1.34}[lang=ja] .hero h1{font-size:clamp(38px,4.6vw,70px);line-height:1.26}[lang=ja] h2{font-size:clamp(29px,3.2vw,47px);line-height:1.3}[lang=ja] .beat h3,[lang=ja] .claim h3,[lang=ja] .tier h3{font-size:19px}[lang=ja] .lead{font-size:calc(var(--t-lead) * 1.02)}[lang=ja] .reading{font-size:clamp(16px,1.25vw,17.5px)}[lang=ja] .beat p,[lang=ja] .claim p,[lang=ja] .tier p{font-size:15.5px}[lang=ja] .beat p,[lang=ja] .claim p,[lang=ja] .lead,[lang=ja] .reading,[lang=ja] .tier p{line-height:1.9}[lang=ja] .label,[lang=ja] .ledger .row,[lang=ja] .tier .tag,[lang=ja] .waitlist-kicker{letter-spacing:.08em}[lang=ja] .waitlist-body{line-height:1.8}[lang=ja] .ev{border-bottom-width:1.5px}.nav-right{gap:16px}.nav-links,.nav-right{display:flex;align-items:center}.nav-links{gap:15px;font-size:13px;margin-right:8px}.nav-links a{color:var(--muted);text-decoration:none;white-space:nowrap;border-bottom:1px solid transparent;padding-bottom:2px}.nav-links a:hover{color:var(--fg);border-bottom-color:var(--hairline-soft)}.nav-menu{position:relative}.nav-menu>summary{list-style:none;cursor:pointer;font-size:13px;color:var(--muted);display:flex;align-items:center;gap:5px;padding:6px 2px;min-height:36px;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav-menu>summary::-webkit-details-marker{display:none}.nav-menu>summary:after{content:"";width:7px;height:7px;margin-top:-3px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);transition:transform .18s var(--ease-exp)}.nav-menu[open]>summary{color:var(--fg)}.nav-menu[open]>summary:after{transform:rotate(-135deg);margin-top:2px}.nav-menu>summary:focus-visible{outline:2px solid var(--life);outline-offset:3px;border-radius:2px}.nav-menu-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:30;min-width:180px;display:flex;flex-direction:column;background:var(--ink-2);border:1px solid var(--hairline);border-radius:var(--r-plate);padding:6px;box-shadow:0 18px 40px -12px rgba(0,0,0,.6)}.nav-menu-panel a{color:var(--muted);text-decoration:none;font-size:14px;padding:11px 12px;border-radius:var(--r-note);min-height:44px;display:flex;align-items:center}.nav-menu-panel a:focus-visible,.nav-menu-panel a:hover{color:var(--fg);background:var(--ink-3)}.nav-menu{display:none}@media (max-width:760px){.nav-links{display:none}.nav-menu{display:block}}@media (max-width:480px){.nav-menu>summary{font-size:12px}}.lang{font-size:13px;color:var(--muted);text-decoration:none;border-bottom:1px solid var(--hairline-soft);padding-bottom:2px;white-space:nowrap}.lang:hover{color:var(--fg);border-bottom-color:var(--muted)}@media (max-width:480px){.nav-right{gap:11px}.lang{font-size:12px}}.hir-head{padding:clamp(48px,6vw,88px) 0 clamp(36px,4.5vw,60px)}.hir-intro{max-width:var(--measure)}.hir-head h1{margin:18px 0 0;font-weight:500;font-size:var(--t-display);line-height:1.05;letter-spacing:-.015em;text-wrap:balance;max-width:14em}.hir-head h1,.hir-lead{font-family:var(--font-serif)}.hir-lead{margin:22px 0 0;font-size:var(--t-lead);line-height:1.6;color:var(--muted);max-width:var(--measure)}.hir-study{padding:0 0 var(--sp-section)}.hir-study .wrap{display:grid;grid-template-columns:minmax(320px,430px) 1fr;grid-gap:clamp(36px,4.5vw,68px);gap:clamp(36px,4.5vw,68px);align-items:start}.hir-plate-col{min-width:0}.hir-figure{margin:0}.hir-plate{position:relative;border-radius:var(--r-plate);overflow:hidden;background:radial-gradient(72% 58% at 50% 46%,#16202F 0,var(--ink-2) 62%,#101827 100%)}.hir-plate:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 64px 18px rgba(4,7,12,.55);pointer-events:none}.hir-plate svg{display:block;width:100%;height:auto}.hir-chip{position:absolute;top:12px;right:12px;z-index:2;font-family:var(--font-mono);font-size:9.5px;font-weight:600;color:var(--muted);padding:5px 9px;border-radius:var(--r-tag);border:1px solid var(--hairline-soft);background:rgba(10,15,25,.6);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hir-cap,.hir-chip{letter-spacing:.16em}.hir-cap{margin-top:12px;font-weight:600;text-transform:uppercase}.hir-cap,.hir-src{font-family:var(--font-mono);font-size:10px;color:var(--faint)}.hir-src{margin-top:6px;letter-spacing:.04em;line-height:1.6}.hir-hand{fill:#18222F;stroke:rgba(233,237,244,.13);stroke-width:1.2;vector-effect:non-scaling-stroke}.hir-fold{stroke:rgba(233,237,244,.06);stroke-width:1.4;stroke-linecap:round}.hir-casing,.hir-fold{fill:none;vector-effect:non-scaling-stroke}.hir-casing{stroke:rgba(233,237,244,.055);stroke-width:6;stroke-linecap:round}.hir-trace{fill:none;stroke-width:2.4;vector-effect:non-scaling-stroke;stroke-linecap:round;opacity:.85}.hir-trace.life{stroke:var(--life)}.hir-trace.head{stroke:var(--head)}.hir-trace.heart{stroke:var(--heart)}.hir-trace.fate{stroke:var(--fate);opacity:.6;stroke-width:1.9}.hir-trace.dashed{stroke-dasharray:9 8;opacity:.4}.hir-anchors{fill:none;stroke-width:5.5;vector-effect:non-scaling-stroke;stroke-linecap:round;opacity:.5}.hir-anchors.life{stroke:var(--life)}.hir-anchors.head{stroke:var(--head)}.hir-anchors.heart{stroke:var(--heart)}.hir-anchors.fate{stroke:var(--fate);opacity:.4}.hir-ghost{stroke:var(--head);stroke-width:1.8;stroke-dasharray:5 6;stroke-linecap:round;opacity:.32}.hir-ghost,.hir-ghost-anchors{fill:none;vector-effect:non-scaling-stroke}.hir-ghost-anchors{stroke:var(--head);stroke-width:4.5;opacity:.34;stroke-linecap:round}.hir-lg{transition:opacity .18s cubic-bezier(.16,1,.3,1)}.hir-plate[class*=sel-] .hir-lg{opacity:.14}.hir-plate.sel-fate .hir-lg.fate,.hir-plate.sel-head .hir-lg.head,.hir-plate.sel-heart .hir-lg.heart,.hir-plate.sel-life .hir-lg.life{opacity:1}.hir-rhead{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:12px}.hir-rows{border-top:1px solid var(--hairline)}.hir-row{display:grid;grid-template-columns:14px 92px 58px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:baseline;width:100%;text-align:left;padding:17px 2px;border:0;border-bottom:1px solid var(--hairline-soft);background:transparent;color:inherit;cursor:pointer;font:inherit;transition:opacity .18s cubic-bezier(.16,1,.3,1)}.hir-rows[class*=sel-] .hir-row{opacity:.38}.hir-rows.sel-fate .hir-row.fate,.hir-rows.sel-head .hir-row.head,.hir-rows.sel-heart .hir-row.heart,.hir-rows.sel-life .hir-row.life{opacity:1}.hir-dot{width:9px;height:9px;border-radius:50%;align-self:center;justify-self:center}.hir-row.life .hir-dot{background:var(--life)}.hir-row.head .hir-dot{background:var(--head)}.hir-row.heart .hir-dot{background:var(--heart)}.hir-dot.fate,.hir-row.fate .hir-dot{background:transparent;box-shadow:inset 0 0 0 1.4px var(--fate)}.hir-name{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.hir-conf,.hir-row:hover .hir-name{color:var(--fg)}.hir-conf{font-family:var(--font-mono);font-size:15px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.hir-desc,.hir-row.fate .hir-conf{color:var(--muted)}.hir-desc{font-family:var(--font-serif);font-size:15px;line-height:1.55;margin:0}.hir-hint{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.hir-hint,.hir-mech{margin:14px 0 0;color:var(--faint)}.hir-mech{font-family:var(--font-serif);font-size:14.5px;line-height:1.65;max-width:54ch}.hir-raw{margin-top:22px;border-top:1px solid var(--hairline)}.hir-raw summary{list-style:none;cursor:pointer;padding:14px 2px;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);display:flex;justify-content:space-between;align-items:center}.hir-raw summary::-webkit-details-marker{display:none}.hir-raw summary:after{content:"+";font-size:13px;color:var(--faint)}.hir-raw[open] summary:after{content:"\2212"}.hir-raw pre{margin:0 0 18px;padding:16px;border-radius:var(--r-plate);background:var(--ink-0);border:1px solid var(--hairline-soft);font-family:var(--font-mono);font-size:11px;line-height:1.75;color:var(--muted);overflow-x:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hir-figures{border-top:1px solid var(--hairline-soft);padding:var(--sp-section) 0}.hir-figures .wrap{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(40px,5vw,72px);gap:clamp(40px,5vw,72px);align-items:start}.hir-block h2{margin:16px 0 0;font-weight:500;font-size:var(--t-h3);line-height:1.15;text-wrap:balance;max-width:15em}.hir-block h2,.hir-body{font-family:var(--font-serif)}.hir-body{margin:14px 0 26px;font-size:15.5px;line-height:1.65;color:var(--muted);max-width:52ch}.hir-tag{position:absolute;z-index:2;font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fg);padding:4px 8px;border-radius:var(--r-tag);border:1px solid var(--hairline);background:rgba(10,15,25,.72);pointer-events:none;white-space:nowrap;right:5%;bottom:12%}.hir-tag.dim{color:var(--faint);border-color:var(--hairline-soft);bottom:auto;top:26%}.hir-nf{display:grid;grid-template-columns:14px 92px 58px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:baseline;padding:16px 2px;margin-top:14px;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline-soft)}.hir-nf .hir-conf{color:var(--muted)}.hir-state{font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--fg)}.hir-nf-sent,.hir-state{font-family:var(--font-mono)}.hir-nf-sent{margin:12px 0 0;font-size:11px;line-height:1.7;letter-spacing:.04em;color:var(--faint)}.hir-exit{background:var(--paper);color:var(--p-ink);padding:var(--sp-section) 0;text-align:center}.hir-exit .wrap{max-width:720px}.hir-exit .label{color:var(--p-muted)}.hir-exit h2{margin:16px 0 0;font-family:var(--font-serif);font-weight:500;font-size:var(--t-h2);line-height:1.12;color:var(--p-ink-strong);text-wrap:balance}.hir-exit .hir-body{margin:16px auto 32px;color:var(--p-muted);max-width:44ch}.hir-exit .waitlist{margin:0 auto;text-align:left}@media (prefers-reduced-motion:reduce){.hir-lg,.hir-row{transition:none}}@media (max-width:860px){.hir-figures .wrap,.hir-study .wrap{grid-template-columns:1fr;gap:34px}.hir-nf,.hir-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:15px 0}.hir-nf .hir-dot,.hir-row .hir-dot{align-self:center}.hir-name{flex:1 1 auto;min-width:0}.hir-conf{flex:0 0 auto;text-align:right}.hir-desc,.hir-nf .hir-state{flex:1 0 100%;min-width:0;overflow-wrap:anywhere}}.how-more{margin:var(--sp-block) 0 0;font-family:var(--font-serif);font-size:var(--t-lead)}.how-more a{color:var(--fg);text-decoration:none;border-bottom:1px solid var(--life);padding-bottom:3px}.how-more a:hover{border-bottom-width:2px}.hero-see{font-family:var(--font-serif);font-size:var(--t-lead);color:var(--fg);text-decoration:none;border-bottom:1px solid var(--life);padding-bottom:3px;align-self:flex-start}.hero-see:hover{border-bottom-width:2px}.doc .qa{margin-top:var(--sp-block)}.doc .qa h3{font-family:var(--font-serif);font-size:var(--t-h3);font-weight:500;line-height:1.25;letter-spacing:-.005em;text-wrap:balance;max-width:30ch}.doc .qa p{margin-top:12px}.doc .body h3{font-family:var(--font-serif);font-size:var(--t-h3);font-weight:500;line-height:1.3;letter-spacing:-.005em;margin-top:34px;text-wrap:balance;max-width:32ch}.doc .body ol{margin:14px 0 0;padding-left:22px;color:var(--muted);line-height:1.7}.doc .body ol li{margin-top:10px}.doc .body ol li::marker{font-family:var(--font-mono);font-size:12.5px;color:var(--fg)}.guide-list{list-style:none;margin:var(--sp-block) 0 0;padding:0}.guide-list li{padding-top:26px;margin-top:26px;border-top:1px solid var(--hairline-soft)}.guide-list li:first-child{padding-top:0;margin-top:0;border-top:0}.guide-list a{font-family:var(--font-serif);font-size:var(--t-h3);font-weight:500;line-height:1.25;letter-spacing:-.005em;color:var(--fg);text-decoration:none;border-bottom:1px solid var(--hairline);padding-bottom:2px}.guide-list a:hover{border-bottom-color:var(--fg)}.guide-list p{margin-top:14px;max-width:var(--measure)}.guide-related{list-style:none;padding-left:0}.guide-related li{margin-top:12px}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:21}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px)){.nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}