@font-face{font-family:display;src:url(../media/CormorantGaramond_latin-s.p.0v7knm2wof07y.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:display;src:url(../media/CormorantGaramond_latin_italic-s.p.273-hd1b-0-z9.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:italic}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:105.47%;descent-override:32.76%;line-gap-override:0.0%;size-adjust:87.6%}.display_653c5cab-module__xCTp6W__className{font-family:display,display Fallback}.display_653c5cab-module__xCTp6W__variable{--font-display:"display", "display Fallback"}
@font-face{font-family:sans;src:url(../media/InterTight_latin-s.p.2q0khlq77_eaw.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:sans;src:url(../media/InterTight_latin_italic-s.p.0emcw303_viou.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:99.65%;descent-override:24.81%;line-gap-override:0.0%;size-adjust:97.21%}.sans_1791faa7-module__OM5aVa__className{font-family:sans,sans Fallback}.sans_1791faa7-module__OM5aVa__variable{--font-sans:"sans", "sans Fallback"}
@font-face{font-family:mono;src:url(../media/JetBrainsMono_latin-s.p.269kn9uafm0ti.woff2)format("woff2");font-display:swap;font-weight:100 800;font-style:normal}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.mono_a8d2d71d-module__XzQjta__className{font-family:mono,mono Fallback}.mono_a8d2d71d-module__XzQjta__variable{--font-mono:"mono", "mono Fallback"}
:root{--void:#03030a;--night:#05050f;--deep:#0a0a1c;--surface:#0b0b16;--surface2:#12121f;--raised:#0e0d24;--ink:#f1ece0;--ink-soft:#cfc8b8;--ink-mute:#8a8478;--ink-faint:#5c5748;--paper:#efe6d2;--paper-ink:#0b0a1a;--paper-soft:#e4d9c2;--line:#f1ece017;--line-strong:#f1ece02e;--glass:#0a0a1c6b;--ok:#b8d8c5;--warn:#e6c38a;--danger:#ff9db5;--surface-2:#12121f;--raised-high:#15133a;--aurora:linear-gradient(100deg, #9fb2ff 0%, #c7a4ff 35%, #f2a6e0 65%, #ffd1a3 100%);--aurora-1:#9fb2ff;--aurora-2:#c7a4ff;--aurora-3:#f2a6e0;--aurora-4:#ffd1a3;--gold:#ffd9a3;--blue:#efe6d2;--violet:#efe6d2;--magenta:#efe6d2;--cyan:#efe6d2;--amber:#efe6d2;--ease:cubic-bezier(.22, 1, .36, 1);--t-press:.12s;--t-quick:.18s;--t-ui:.3s;--t-reveal:.9s;--t-stagger:85ms;--r-s:10px;--r-m:14px;--r-l:20px;--r-xl:26px;--r-xxl:34px;--r-pill:999px;--shadow-drop:0 30px 80px #0000008c;--shadow-halo:0 0 60px #efe6d22e;--shadow-ring:inset 0 0 0 1px #f1ece014;--measure:54ch;--track-label:.12em;--track-wide:.18em;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gutter:clamp(20px, 5vw, 72px);--max:1320px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--void)}body{background:var(--void);color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:300;line-height:1.6;overflow-x:hidden}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}::selection{color:var(--ink);background:#efe6d247}:focus-visible{outline:2px solid var(--paper);outline-offset:3px}main{z-index:1;position:relative}section{position:relative}.container{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin:0 auto}.eyebrow{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:11px;display:inline-flex}.eyebrow:before{content:"";background:var(--paper);flex:none;width:22px;height:1px}.display{font-family:var(--font-display), Georgia, serif;letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:300;line-height:1.06}.display em{color:var(--paper);padding-inline-end:.04em;font-style:italic}.h-xl{font-size:clamp(44px,7.4vw,118px)}.h-lg{font-size:clamp(38px,5.2vw,82px)}.h-md{font-size:clamp(30px,3.4vw,50px)}.lede{color:var(--ink-soft);max-width:34em;font-size:clamp(17px,1.35vw,20px);line-height:1.55}.btn{border-radius:var(--r-pill);min-height:44px;font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:transform var(--t-ui) var(--ease), box-shadow var(--t-ui) var(--ease), background var(--t-ui) var(--ease), color var(--t-ui) var(--ease);border:0;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-size:11.5px;display:inline-flex;position:relative}.btn:hover{transform:translateY(-1px)}.btn:active{transition-duration:var(--t-press);transform:translateY(0)scale(.985)}.btn:disabled{opacity:.55;cursor:default;transform:none}.btn-primary{color:var(--paper-ink);background:var(--paper);box-shadow:0 0 40px #efe6d238}.btn-primary:hover{box-shadow:0 0 56px #efe6d24d}.btn-primary .spark{background:var(--paper-ink);border-radius:50%;flex:none;width:8px;height:8px}.btn-ghost{color:var(--ink);box-shadow:0 0 0 1px var(--line-strong) inset;-webkit-backdrop-filter:blur(8px);background:#efe6d208}.btn-ghost:hover{background:#efe6d212}.btn-ghost .spark{background:var(--paper);border-radius:50%;flex:none;width:8px;height:8px}.brand{color:var(--ink);align-items:center;gap:10px;display:inline-flex}.brand-word{font-family:var(--font-display), serif;letter-spacing:.28em;font-size:15px;font-weight:400}.begin{width:100%;max-width:640px;box-shadow:0 0 0 1px var(--line-strong) inset, var(--shadow-drop);-webkit-backdrop-filter:blur(24px)saturate(140%);text-align:start;background:#05050fc7;border-radius:30px;margin-top:46px;padding:14px}.begin.compact{max-width:none;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;margin-top:28px;padding:0}.begin-row{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.begin-row .begin-field{flex:140px;min-width:140px}.begin-row>.btn{flex:none}.begin-field{display:block;position:relative}.begin-field span{font-family:var(--font-mono), monospace;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--ink-mute);pointer-events:none;inset-inline-start:20px;font-size:9.5px;position:absolute;top:12px}.begin-field input{width:100%;height:100%;box-shadow:0 0 0 1px var(--line) inset;color:var(--ink);font:inherit;transition:box-shadow var(--t-ui) var(--ease), background var(--t-ui) var(--ease);background:#efe6d20a;border:0;border-radius:18px;padding:30px 20px 13px;font-size:16px;font-weight:300}.begin-field input::placeholder{color:#cfc8b873}.begin-field input:focus{background:#efe6d212;outline:none;box-shadow:inset 0 0 0 1px #efe6d28c}.begin-row .btn{align-self:center}.begin-foot{color:var(--ink-mute);margin:12px 8px 0;font-size:12.5px;line-height:1.6}.begin-foot a{text-underline-offset:3px;text-decoration:underline}.begin-error{color:var(--danger);margin:12px 8px 0;font-size:14px}.hp{width:1px;height:1px;position:absolute;inset-inline-start:-9999px;overflow:hidden}.begin-done{text-align:center;justify-items:center;gap:10px;padding:46px 30px;display:grid}.begin.compact .begin-done{padding:26px 0 8px}.burst{width:70px;height:70px;margin:0 auto 16px;position:relative}.burst:before{content:"";background:var(--paper);clip-path:polygon(50% 0,56% 44%,100% 50%,56% 56%,50% 100%,44% 56%,0 50%,44% 44%);filter:drop-shadow(0 0 18px #efe6d299);animation:burst var(--t-reveal) var(--ease) both;position:absolute;inset:0}@keyframes burst{0%{opacity:0;transform:scale(0)rotate(-90deg)}to{opacity:1;transform:scale(1)rotate(0)}}.begin-done h3{font-family:var(--font-display), serif;margin:0;font-size:clamp(32px,3.4vw,46px);font-weight:300;line-height:1.06}.begin-done p{color:var(--ink-soft);max-width:28em;margin:0}.begin-done p b{color:var(--ink);font-weight:400}.begin-done .btn{margin-top:16px}@media (max-width:560px){.begin-row>.begin-field,.begin-row>.btn{flex-basis:100%}.begin-row .btn{justify-content:center}}.begin-sheet{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:clamp(16px,4vw,40px);position:fixed;inset:0}.begin-sheet[open]{place-items:center;display:grid}.begin-sheet::backdrop{-webkit-backdrop-filter:blur(14px);animation:paywall-in var(--t-ui) var(--ease) both;background:#03030ac7}.begin-sheet-inner{width:min(680px,100%);max-height:100%;box-shadow:0 0 0 1px var(--line-strong) inset, var(--shadow-drop);-webkit-backdrop-filter:blur(24px)saturate(140%);animation:sheet-in .6s var(--ease) both;background:#0a0a1ceb;border-radius:30px;padding:clamp(26px,4vw,44px) clamp(22px,4vw,44px) clamp(22px,3vw,34px);position:relative;overflow-y:auto}@keyframes sheet-in{0%{opacity:0;transform:translateY(18px)scale(.985)}}.begin-sheet-inner .display{max-width:14em;margin:18px 0 0;font-size:clamp(30px,3.6vw,48px)}.begin-close{z-index:2;width:36px;height:36px;box-shadow:0 0 0 1px var(--line) inset;color:var(--ink);cursor:pointer;top:14px;background:#efe6d20d;border:0;border-radius:50%;font-size:22px;line-height:1;position:absolute;inset-inline-end:16px}.sticky-begin{left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:85;border-radius:var(--r-pill);max-width:calc(100vw - 32px);box-shadow:0 0 0 1px var(--line-strong) inset, var(--shadow-drop);-webkit-backdrop-filter:blur(20px)saturate(140%);opacity:0;visibility:hidden;transition:transform var(--t-ui) var(--ease), opacity var(--t-ui) var(--ease), visibility 0s linear var(--t-ui);background:#05050fd1;align-items:center;gap:18px;padding-block:10px;padding-inline:22px 10px;display:flex;position:fixed;transform:translate(-50%,24px)}.sticky-begin.on{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.sheet-open .sticky-begin{opacity:0;visibility:hidden}.sticky-begin p{color:var(--ink-soft);white-space:nowrap;margin:0;font-size:13px}.sticky-begin p b{color:var(--ink);font-weight:400}.sticky-begin .btn{padding:13px 22px;font-size:11px}@media (max-width:680px){.sticky-begin{padding:8px}.sticky-begin p{display:none}.sticky-begin .btn{padding:15px 26px}}.link-btn{color:var(--ink-soft);font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;min-height:24px;transition:color var(--t-ui) var(--ease);background:0 0;border:0;padding:8px 4px;font-size:11px}.link-btn:hover{color:var(--ink)}.spark-card{padding:clamp(26px,4vw,52px)}.spark-head{justify-content:space-between;gap:14px;margin-bottom:26px;display:flex}.spark-text{font-family:var(--font-display), serif;color:var(--ink);margin:0;font-size:clamp(26px,3.6vw,42px);font-weight:300;line-height:1.2}.spark-ask{color:var(--ink-soft);font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;margin:18px 0 14px;font-size:11px}.spark-card textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:300 17px/1.6 var(--font-sans), system-ui, sans-serif;resize:vertical;background:#efe6d20a;border-radius:18px;padding:16px 18px}.spark-card textarea:focus{border-color:var(--line-strong);outline:none}.paywall{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:paywall-in var(--t-ui) var(--ease) both;background:#03030ad1;place-items:center;padding:clamp(16px,4vw,40px);display:grid;position:fixed;inset:0}.paywall-card{width:min(760px,100%);max-height:92vh;animation:paywall-rise .6s var(--ease) both;border-radius:26px;position:relative;overflow-y:auto}.paywall-art{border-radius:26px 26px 0 0;height:clamp(150px,24vw,240px);position:relative;overflow:hidden}.paywall-art img{object-fit:cover;object-position:center 42%;width:100%;height:100%}.paywall-art:after{content:"";background:linear-gradient(#0000 30%,#05050fe6);position:absolute;inset:0}.paywall-body{padding:clamp(20px,3vw,34px) clamp(20px,4vw,40px) clamp(24px,4vw,38px)}.paywall-body h2{font-family:var(--font-display), serif;margin:10px 0 14px;font-size:clamp(27px,3.6vw,40px);font-weight:300;line-height:1.1}.paywall-body h2 em{color:var(--paper);font-style:italic}.paywall-body p{color:var(--ink-soft);max-width:58ch;margin:0;font-size:15.5px;line-height:1.6}.paywall-plans{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:22px 0 10px;display:grid}.paywall-weekly{color:var(--ink-mute);margin-bottom:18px;font-size:12.5px;display:block}.paywall-weekly b{color:var(--ink-soft);font-weight:400}.paywall-plans button{text-align:start;border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;transition:border-color var(--t-ui) var(--ease), background var(--t-ui) var(--ease);background:#efe6d208;border-radius:18px;padding:16px 18px}.paywall-plans button.on{border-color:var(--paper);background:#efe6d20f}.paywall-plans b{font-family:var(--font-display), serif;color:var(--ink);font-size:28px;font-weight:300;display:block}.paywall-plans small{color:var(--ink-mute);font-size:12.5px}.paywall-why{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:20px;padding:14px 0}.paywall-why summary{cursor:pointer;font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);min-height:24px;font-size:11px;list-style:none}.paywall-why summary::-webkit-details-marker{display:none}.paywall-why ul{margin:14px 0 10px;padding-inline-start:18px}.paywall-why li{color:var(--ink-soft);margin:8px 0;font-size:14.5px;line-height:1.55}.paywall-why li::marker{color:var(--paper)}.paywall-why b{color:var(--ink);font-weight:400}.paywall-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.paywall-foot{color:var(--ink-mute);margin-top:16px;font-size:12.5px;display:block}.paywall-foot a,.paywall-why a{color:var(--ink-soft);text-underline-offset:3px;text-decoration:underline}.paywall-close{z-index:2;width:34px;height:34px;color:var(--ink);cursor:pointer;top:14px;background:#05050f80;border:0;border-radius:50%;font-size:20px;line-height:1;position:absolute;inset-inline-end:16px}@keyframes paywall-in{0%{opacity:0}}@keyframes paywall-rise{0%{opacity:0;transform:translateY(22px)scale(.98)}}.site-foot{z-index:1;border-top:1px solid var(--line);background:linear-gradient(#0a0a1c00 0%,#0a0a1c8c 100%);margin-top:110px;position:relative}.site-foot:before{content:"";background:linear-gradient(90deg, transparent, var(--line-strong), transparent);height:1px;position:absolute;inset:-1px 0 auto}.site-foot.quiet{margin-top:72px}.site-foot.quiet .site-foot-base{border-top:0}.site-foot.quiet a{color:var(--ink-soft);text-underline-offset:3px;text-decoration:underline}.site-foot-inner{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(140px,1fr));gap:48px 40px;padding-block:64px 46px;display:grid}.site-foot-brand .brand{gap:10px}.site-foot-brand .brand-word{letter-spacing:.28em;font-size:15px}.site-foot-brand p{max-width:30ch;color:var(--ink-mute);margin:18px 0 0;font-size:13.5px;line-height:1.7}.site-foot nav h2{font-family:var(--font-mono), monospace;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--ink-mute);margin:0 0 16px;font-size:10.5px;font-weight:400}.site-foot nav ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.site-foot nav a{color:var(--ink-soft);min-height:24px;transition:color var(--t-ui) var(--ease);font-size:14px;line-height:1.35;display:inline-block}.site-foot nav a:hover,.site-foot nav a:focus-visible{color:var(--ink)}.site-foot-base{padding-block:22px calc(38px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px 32px;display:grid}.site-foot-base p{color:var(--ink-mute);margin:0;font-size:12.5px}.site-foot-base p:last-child{text-align:end;justify-self:end;max-width:62ch}.site-foot-mark{opacity:.55;transition:opacity var(--t-ui) var(--ease), transform var(--t-ui) var(--ease);padding:6px;display:inline-flex}.site-foot-mark:hover,.site-foot-mark:focus-visible{opacity:1;transform:translateY(-1px)}@media (max-width:900px){.site-foot{margin-top:80px}.site-foot-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 28px;padding-block:48px 38px}.site-foot-brand{grid-column:1/-1}.site-foot-base{text-align:center;grid-template-columns:1fr;justify-items:center;gap:14px}.site-foot-base p:last-child{text-align:center;justify-self:center}.site-foot-mark{order:-1}}@media (max-width:520px){.site-foot-inner{grid-template-columns:1fr}}.sn .site-foot-base{padding-bottom:calc(38px + env(safe-area-inset-bottom,0px))}@media (max-width:860px){.sn .site-foot-base{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}}.chart{box-shadow:0 0 0 1px var(--line) inset;background:#efe6d208;border-radius:18px;margin:26px 0;padding:20px 20px 14px}.chart figcaption{gap:4px;margin-bottom:10px;display:grid}.chart figcaption b{color:var(--ink);font-size:15.5px;font-weight:500}.chart figcaption span{color:var(--ink-mute);font-size:13.5px;line-height:1.5}.chart-legend{color:var(--ink-soft);flex-wrap:wrap;gap:8px 18px;margin:0 0 8px;font-size:13px;display:flex}.chart-legend span{align-items:center;gap:7px;display:inline-flex}.chart-legend i{border-radius:2px;width:18px;display:inline-block}.chart-plot{position:relative}.chart svg{touch-action:pan-y;width:100%;height:auto;display:block}.chart-grid{stroke:#f1ece014;stroke-width:1px}.chart-mark{stroke:#f1ece038;stroke-width:1px}.chart-cross{stroke:#f1ece059;stroke-width:1px}.chart-dot{stroke:var(--night);stroke-width:2px}.chart-tick{fill:var(--ink-mute);font-size:11px;font-family:var(--font-mono), monospace}.chart-axis{fill:var(--ink-soft);font-size:11.5px}.chart-tip{box-shadow:0 0 0 1px var(--line) inset;color:var(--ink-soft);white-space:nowrap;pointer-events:none;background:#0a0a1ceb;border-radius:10px;gap:3px;padding:8px 11px;font-size:12.5px;display:grid;position:absolute;top:6px;transform:translate(-50%)}.chart-tip b{color:var(--ink);font-weight:500}.chart-tip span{align-items:center;gap:6px;display:flex}.chart-tip i{border-radius:50%;width:8px;height:8px}.chart-toggle{color:var(--ink-mute);font:inherit;cursor:pointer;background:0 0;border:0;min-height:24px;margin-top:6px;padding:0;font-size:12.5px;text-decoration:underline}.blk{gap:18px;margin-top:72px;display:grid;position:relative}.blk>*{min-width:0}.blk+.blk,.blk.lined{border-top:1px solid var(--line);margin-top:36px;padding-top:36px}.blk>h2,.blk>h3,.blk>p,.blk>ul,.blk>ol,.blk>figure{margin:0}.blk-head{justify-items:start;gap:12px;display:grid}.blk-head>*{min-width:0;margin:0}.blk-title{font-family:var(--font-display), Georgia, serif;letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(34px,3.6vw,56px);font-weight:300;line-height:1.06}.blk-title em{color:var(--paper);font-style:italic}.blk-lede{color:var(--ink-soft);max-width:62ch;margin:0;font-size:17px;line-height:1.55}.blk-lede b{color:var(--ink);font-weight:500}.blk-frame,.legal .study{border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface);min-width:0;color:var(--ink-soft);align-content:start;gap:10px;margin:0;padding:18px 20px;font-size:14.5px;line-height:1.55;display:grid}.blk-frame>*,.legal .study>*{min-width:0;margin:0}.blk-frame h3,.blk-frame .blk-frame-title,.legal .study h3{font-family:var(--font-display), Georgia, serif;color:var(--ink);margin:0;font-size:21px;font-weight:400;line-height:1.2}.blk-frame p,.legal .study p{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.55}.blk-frame b,.legal .study b{color:var(--ink);font-weight:500}.blk-frame ul,.blk-frame ol{gap:8px;margin:0;padding-inline-start:18px;display:grid}.blk-frame .eyebrow{margin-bottom:2px}a.blk-frame{transition:transform var(--t-ui) var(--ease), border-color var(--t-ui) var(--ease)}a.blk-frame:hover{border-color:var(--line-strong);transform:translateY(-1px)}.blk-frame.paper{background:var(--paper);color:#0b0a1ac7;border-color:#0000}.blk-frame.paper h3,.blk-frame.paper b,.blk-frame.paper .blk-frame-title,.blk-frame.paper em{color:var(--paper-ink)}.blk-frame.paper li::marker{color:var(--paper-ink)}.blk-frame.paper p,.blk-frame.paper li{color:#0b0a1ac7}.blk-frame.paper p{font-size:16px;line-height:1.6}.blk-frame.paper .eyebrow{color:#0b0a1ab8}.blk-frame.paper .eyebrow:before{background:var(--paper-ink)}.blk-frame.paper a{color:var(--paper-ink);text-underline-offset:3px;text-decoration:underline}.blk-frame.paper .btn-primary{color:var(--paper);background:var(--paper-ink);box-shadow:none}.blk-frame.paper .btn-primary .spark{background:var(--paper)}.blk-frame.paper .btn-ghost{color:var(--paper-ink);-webkit-backdrop-filter:none;background:0 0;box-shadow:inset 0 0 0 1px #0b0a1a59}.blk-frame.paper .btn-ghost .spark{background:var(--paper-ink)}.blk-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.blk-grid>*{min-width:0}.blk-grid.one{grid-template-columns:minmax(0,1fr)}.blk-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.blk-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.blk-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.blk-grid.three,.blk-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.blk-grid,.blk-grid.two,.blk-grid.three,.blk-grid.four{grid-template-columns:minmax(0,1fr);gap:10px}}.blk-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.blk-chip,.blk-chips>*,.legal .draft{border:1px solid var(--line);border-radius:var(--r-pill);min-height:24px;box-shadow:none;font-family:var(--font-mono), monospace;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-soft);background:#efe6d208;align-items:center;gap:8px;margin:0;padding:6px 11px;font-size:10.5px;font-weight:400;line-height:1.3;display:inline-flex}.blk-chip:before,.blk-chips>:before,.legal .draft:before{content:"";background:var(--paper);border-radius:50%;flex:none;width:6px;height:6px}.blk-chip b,.blk-chips b{color:var(--ink);font-weight:500}.blk-chip.soon:before,.blk-chips>.soon:before{background:var(--ink-mute)}.blk-list{color:var(--ink-soft);gap:8px;margin:0;padding-inline-start:20px;font-size:15px;line-height:1.55;display:grid}.blk-list li{margin:0}.blk-list li::marker{color:var(--paper)}.blk-list b{color:var(--ink);font-weight:500}.blk-steps{counter-reset:blk-step;color:var(--ink-soft);gap:12px;margin:0;padding:0;font-size:15px;line-height:1.55;list-style:none;display:grid}.blk-steps>li{counter-increment:blk-step;grid-template-columns:30px minmax(0,1fr);column-gap:12px;margin:0;display:grid}.blk-steps>li:before{content:counter(blk-step, decimal-leading-zero);font-family:var(--font-mono), monospace;letter-spacing:var(--track-label);color:var(--ink-mute);padding-top:4px;font-size:10.5px}.blk-steps>li>*{grid-column:2;min-width:0;margin:0}.blk-steps b{color:var(--ink);font-weight:500}.blk-steps p{color:var(--ink-soft);margin:2px 0 0;font-size:14.5px}.blk-table,.legal .tbl{-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface);box-shadow:none;margin:0;overflow-x:auto}.blk-table table,.legal .tbl table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14.5px}.blk-table th,.legal .tbl th{text-align:start;font-family:var(--font-mono), monospace;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mute);border-bottom:1px solid var(--line-strong);white-space:nowrap;vertical-align:bottom;background:0 0;padding:10px 14px;font-size:11px;font-weight:400}.blk-table td,.legal .tbl td{vertical-align:top;color:var(--ink-soft);border-bottom:1px solid var(--line);padding:11px 14px;line-height:1.5}.blk-table td:first-child,.legal .tbl td:first-child{color:var(--ink);font-weight:500}.blk-table tr:last-child td,.legal .tbl tr:last-child td{border-bottom:0}.blk-table td b,.legal .tbl td b{color:var(--ink);font-weight:500}.blk-table .n,.legal .tbl .n{text-align:end;white-space:nowrap}.blk-form,.legal .contact-form{gap:12px;max-width:620px;display:grid}.blk-form>*,.legal .contact-form>*{min-width:0}.blk-form label,.blk-field,.legal .contact-form label{font-family:var(--font-mono), monospace;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-mute);gap:6px;font-size:11px;display:grid}.blk-form input,.blk-form textarea,.blk-form select,.blk-field input,.blk-field textarea,.blk-field select,.legal .contact-form input,.legal .contact-form textarea,.legal .contact-form select{border:1px solid var(--line);border-radius:var(--r-s);background:var(--surface);width:100%;min-height:44px;box-shadow:none;color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:0;text-transform:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;transition:border-color var(--t-ui) var(--ease), background var(--t-ui) var(--ease);padding:11px 14px;font-size:15px;font-weight:300;line-height:1.4}.blk-form textarea,.blk-field textarea,.legal .contact-form textarea{resize:vertical;min-height:120px}.blk-form input::placeholder,.blk-form textarea::placeholder,.blk-field input::placeholder,.blk-field textarea::placeholder,.legal .contact-form input::placeholder,.legal .contact-form textarea::placeholder{color:var(--ink-faint)}.blk-form input:focus,.blk-form textarea:focus,.blk-form select:focus,.blk-field input:focus,.blk-field textarea:focus,.blk-field select:focus,.legal .contact-form input:focus,.legal .contact-form textarea:focus,.legal .contact-form select:focus{border-color:var(--paper);box-shadow:none;background:#efe6d20a;outline:none}.blk-form select,.blk-field select,.legal .contact-form select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%238a8478' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-inline-end:40px}.blk-form select option,.legal .contact-form select option{background:var(--deep)}.blk-form .row,.legal .contact-form .row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.blk-form .actions,.blk-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:0;display:flex}.blk-form .help,.blk-help,.legal .contact-form .help{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:0;text-transform:none;color:var(--ink-mute);margin:0;font-size:12.5px;line-height:1.55}.blk-help a{color:var(--ink-soft);text-underline-offset:3px;text-decoration:underline}@media (max-width:560px){.blk-form .row,.legal .contact-form .row{grid-template-columns:minmax(0,1fr)}}.key-sent{justify-items:start;gap:12px;display:grid}.key-sent>*{min-width:0;max-width:100%;margin:0}.key-sent .burst{width:44px;height:44px;margin:0 0 4px}.key-sent-title{font-family:var(--font-display), serif;font-size:26px;font-weight:300;line-height:1.3}.key-sent-title:focus{outline:none}.key-sent p{color:var(--ink-soft)}.key-sent p b{color:var(--ink);font-weight:400}.key-sent-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:6px;display:flex}.key-wait{color:var(--ink-mute);font-variant-numeric:tabular-nums}.code{gap:10px;width:100%;margin-top:6px;display:grid}.code-lede{color:var(--ink-soft);margin:0;font-size:14px}.code-row{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.code-boxes{grid-template-columns:repeat(6,minmax(0,44px));gap:6px;min-width:0;display:grid}.code-boxes input{border:1px solid var(--line-strong);border-radius:var(--r-s);background:var(--surface);width:100%;min-width:0;height:52px;color:var(--ink);caret-color:var(--paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-mono), monospace;text-align:center;transition:border-color var(--t-ui) var(--ease), background var(--t-ui) var(--ease);padding:0;font-size:22px;font-weight:400}.code-boxes input:focus{border-color:var(--paper);background:#efe6d20a;outline:none}.code-boxes[data-wrong=a]{animation:code-shake-a calc(var(--t-reveal) / 2) var(--ease)}.code-boxes[data-wrong=b]{animation:code-shake-b calc(var(--t-reveal) / 2) var(--ease)}@keyframes code-shake-a{0%,to{transform:none}15%{transform:translate(-8px)}35%{transform:translate(7px)}55%{transform:translate(-5px)}75%{transform:translate(3px)}}@keyframes code-shake-b{0%,to{transform:none}15%{transform:translate(-8px)}35%{transform:translate(7px)}55%{transform:translate(-5px)}75%{transform:translate(3px)}}.oauth-btn .pending-label{align-items:center;gap:10px;display:inline-flex}.store-buy.pending-btn{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px}.store-buy .pending-label{font:inherit;letter-spacing:normal;text-transform:none;color:inherit;gap:4px;display:grid}.gift-card .store-buy .pending-label{color:inherit}.take-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;display:flex}.take.is-opened{align-items:stretch;display:grid}.take-reveal{text-align:center;align-content:center;justify-self:stretch;justify-items:center;gap:10px;display:grid}.take-reveal>*{margin:0}.take-reveal .burst{width:56px;height:56px;margin:0 0 6px}.take-reveal .take-reveal-title{font-family:var(--font-display), serif;color:var(--ink);font-size:clamp(30px,3.6vw,42px);font-weight:300;line-height:1.1}.take-reveal p{color:var(--ink-soft)}.gift-card .take-reveal .burst:before{background:var(--paper-ink);filter:none}.gift-card .take-reveal .take-reveal-title{color:var(--paper-ink)}.passage-state{color:var(--ink-soft);align-items:center;gap:10px;display:flex}.passage-dot{background:var(--paper);width:7px;height:7px;animation:passage-breathe calc(var(--t-reveal) * 2) ease-in-out infinite;border-radius:50%;flex:none}.passage-bar{background:var(--line-strong);max-width:320px;height:1px;margin-top:18px;display:block;position:relative;overflow:hidden}.passage-bar:after{content:"";background:var(--paper);transform-origin:0;animation:passage-fill var(--wait,3s) linear both;position:absolute;inset:0}@keyframes passage-fill{0%{transform:scaleX(0)}}@keyframes passage-breathe{0%,to{opacity:.3}50%{opacity:1}}.passage-then{justify-items:start;gap:14px;display:grid}.passage .passage-then>*{margin:0}.passage .passage-then a:not(.btn){color:var(--ink);text-underline-offset:3px;text-decoration:underline}.blk-note{border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface);color:var(--ink-soft);box-shadow:none;margin:0;padding:12px 16px;font-size:14px;line-height:1.55}.blk-note b{color:var(--ink);font-weight:500}.blk-note.warn{color:var(--ink);border-color:#e6c38a59}.blk-note.lost{color:var(--ink);border-color:#ff9db559}.blk-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 18px;margin:0;padding:18px 0;list-style:none;display:grid}.blk-band.two{grid-template-columns:repeat(2,minmax(0,1fr))}.blk-band.three{grid-template-columns:repeat(3,minmax(0,1fr))}.blk-band>*{min-width:0;color:var(--ink-soft);gap:3px;margin:0;font-size:14px;line-height:1.45;display:grid}.blk-band b{color:var(--ink);font-weight:500}.blk-band .num{font-family:var(--font-display), Georgia, serif;color:var(--ink);font-variant-numeric:tabular-nums;font-size:34px;font-weight:300;line-height:1}.blk-band span,.blk-band small{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);font-size:10.5px}@media (max-width:900px){.blk-band,.blk-band.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.blk-band,.blk-band.two,.blk-band.three{grid-template-columns:minmax(0,1fr);gap:10px}}.legal .stat-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:18px 0;display:grid}.legal .stat-row>div{border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface);min-width:0;box-shadow:none;gap:6px;padding:18px 20px;display:grid}.legal .stat-row b{font-family:var(--font-display), Georgia, serif;color:var(--ink);font-variant-numeric:tabular-nums;font-size:34px;font-weight:300;line-height:1;display:block}.legal .stat-row span{color:var(--ink-mute);font-size:13px;line-height:1.5}.blk-picture{gap:10px;min-width:0;margin:0;display:grid}.blk-picture>div,.blk-picture>a{box-shadow:var(--shadow-ring), var(--shadow-drop);background:var(--deep);border-radius:16px;position:relative;overflow:hidden}.blk-picture img,.blk-picture video{width:100%;max-width:100%;height:auto;display:block}.blk-picture figcaption{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);font-size:11px;line-height:1.5}.blk-column{z-index:1;width:100%;max-width:640px;padding:96px var(--gutter) 80px;justify-items:start;gap:18px;margin:0 auto;display:grid;position:relative}.blk-column>*{min-width:0;max-width:100%;margin:0}.blk-column .display{font-size:clamp(34px,4.6vw,56px)}.blk-column p{color:var(--ink-soft);font-size:16px;line-height:1.6}.blk-column p b{color:var(--ink);font-weight:500}.blk-form.narrow{max-width:420px}.blk-aside{max-width:62ch;color:var(--ink-mute);margin:0;font-size:14px;line-height:1.55}@media (max-width:760px){.blk-column{padding-top:72px}}.blk-links{border-top:1px solid var(--line);color:var(--ink-mute);margin:40px 0 0;padding-top:20px;font-size:14px;line-height:2}.blk-links a{color:var(--ink-soft);text-underline-offset:3px;transition:color var(--t-ui) var(--ease);text-decoration:underline}.blk-links a:hover{color:var(--ink)}.blk-rise{animation:blk-rise var(--t-reveal) var(--ease) both}@keyframes blk-rise{0%{opacity:0;transform:translateY(22px)}}.legal .formula{border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface);box-shadow:none;font-family:var(--font-mono), monospace;color:var(--ink);white-space:pre;margin:16px 0;padding:16px 20px;font-size:14px;line-height:1.8;overflow-x:auto}.legal .formula+p{margin-top:0}.legal .toc{border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface);columns:2;column-gap:30px;margin:28px 0 0;padding-block:18px;padding-inline:40px 20px;font-size:14px;line-height:1.5;display:block}.legal .toc li{break-inside:avoid;color:var(--ink-soft);margin:0 0 8px}.legal .toc li::marker{font-family:var(--font-mono), monospace;color:var(--ink-mute);font-size:11px}.legal .toc a{color:var(--ink-soft)}.legal .toc a:hover{color:var(--ink)}@media (max-width:640px){.legal .toc{columns:1}}@media (max-width:760px){.blk{margin-top:56px}.blk+.blk,.blk.lined{margin-top:28px;padding-top:28px}}@media (prefers-reduced-motion:reduce){a.blk-frame:hover{transform:none}.blk-rise{animation:blk-fade var(--t-reveal) var(--ease) both}.burst:before{animation-name:blk-fade}.code-boxes[data-wrong]{animation:none}.code-boxes[data-wrong=a] input{animation:code-flash-a var(--t-reveal) var(--ease)}.code-boxes[data-wrong=b] input{animation:code-flash-b var(--t-reveal) var(--ease)}@keyframes code-flash-a{0%{border-color:var(--danger)}}@keyframes code-flash-b{0%{border-color:var(--danger)}}.passage-dot{opacity:.8;animation:none}.passage-bar:after{animation:passage-breathe calc(var(--t-reveal) * 2) ease-in-out infinite}@keyframes blk-fade{0%{opacity:0}}}.ai-notice{border:1px solid var(--line);color:var(--ink-mute);background:#efe6d208;border-radius:12px;max-width:62ch;margin:0 0 14px;padding:10px 14px;font-size:13px;line-height:1.5}.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}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[class*=twinkle],[class*=float],[class*=ripple]{animation:none!important}.btn:hover,.site-foot-mark:hover{transform:none}.sticky-begin{transform:translate(-50%)}}.lang-line{color:var(--ink-mute);flex-wrap:wrap;align-items:baseline;gap:2px 16px;margin:0;font-size:13px;display:flex}.lang-line button{appearance:none;min-height:36px;font:inherit;color:var(--ink-soft);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;cursor:pointer;transition:color var(--t-ui) var(--ease);background:0 0;border:0;padding:8px 0}.lang-line button:hover,.lang-line button:focus-visible{color:var(--paper)}.lang-line button:disabled{cursor:progress;opacity:.6}.site-foot-lang:has(.lang-line){padding-block:0 18px}.site-foot-lang:not(:has(.lang-line)){display:none}html:lang(ar) *,html:lang(ja) *{letter-spacing:normal!important}html:lang(ar) :is(em,i),html:lang(ja) :is(em,i){font-style:normal}html:lang(ja){line-break:strict;overflow-wrap:anywhere}html[dir=rtl] :is(input[type=email],input[type=url],input[type=tel]){text-align:right;direction:ltr}html[dir=rtl] .brand{direction:ltr}
