:root{--bg: #f4efe6;--panel: #fdfbf6;--ink: #232f36;--muted: #4c5b63;--ember: #d4531a;--ember-ink: #b8430f;--metal: #6b7f3e;--line: #e0d9c9;--schem-stroke: #8b95a0;--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--font-display: "Lora", serif;--h1-weight: 700;--h1-track: -.01em;--paper: #fdfbf6;--paper-ink: #232f36;--strike: #d4531a;--adopt: #56672f;--paper-shadow: 0 24px 70px -30px rgba(35, 47, 54, .28);--hero-night: #0b0a08;--hero-paper: #fff;--hero-muted: rgba(255, 255, 255, .92);--hero-overlay-strong: rgba(0, 0, 0, .42);--hero-overlay-soft: rgba(0, 0, 0, .22);--hero-copy-surface: rgba(0, 0, 0, .4);--hero-copy-shadow: rgba(0, 0, 0, .55);--hero-lede-shadow: rgba(0, 0, 0, .5);--hero-copy-radius: 14px;--hero-analysis-row: 76px}:root[data-theme=dark]{--bg: #14120f;--panel: #1c1915;--ink: #f0ead9;--muted: #a49d8d;--ember: #e8a13c;--ember-ink: #e8a13c;--metal: #c98548;--line: #2c2820;--schem-stroke: #6e675a;--font-display: "Sora", sans-serif;--h1-weight: 800;--h1-track: -.02em;--paper: #f3eee1;--paper-ink: #211d18;--strike: #c9502e;--adopt: #3f8f63;--paper-shadow: 0 24px 70px -30px rgba(0, 0, 0, .8)}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{overflow-x:clip}body{margin:0;background:var(--bg);color:var(--ink);font-family:IBM Plex Sans,sans-serif}.mono{font-family:Fragment Mono,monospace}.kicker{font-family:Fragment Mono,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.kicker.em{color:var(--ember-ink)}.wrap{max-width:1160px;margin:0 auto;padding:0 24px}section{padding:92px 0;border-top:1px solid var(--line)}.band{background:var(--panel)}.band .xlate,.band .close-band,.band .path{background:var(--bg)}h1{font-family:var(--font-display);font-weight:var(--h1-weight);font-size:clamp(2.4rem,5.2vw,4.2rem);line-height:1.06;letter-spacing:var(--h1-track);margin:16px 0 0}h1 .em,h2 .em{color:var(--ember)}h2{font-family:var(--font-display);font-weight:700;font-size:clamp(1.9rem,4vw,2.9rem);line-height:1.12;letter-spacing:-.02em;margin:14px 0 0}.lede{font-size:16.5px;line-height:1.72;color:var(--muted);max-width:62ch;margin-top:18px}.lede strong{color:var(--ink);font-weight:600}a{color:inherit}.btn{display:inline-block;text-align:center;text-wrap:balance;background:var(--ember-ink);color:var(--bg);font-weight:600;font-size:15.5px;padding:16px 28px;text-decoration:none;border-radius:999px;transition:transform .3s var(--ease-spring),opacity .2s}.btn:hover{background:var(--ink);transform:translateY(-2px)}.btn:active{transform:translateY(0) scale(.97)}.btn.ghostbtn{background:transparent;color:var(--ink);border:1px solid var(--muted)}.btn.ghostbtn:hover{border-color:var(--ember);color:var(--ember);background:transparent}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.ghost{color:var(--ink);font-size:14.5px;text-decoration:underline;text-underline-offset:5px;opacity:.85}@media(max-width:430px){.btn{font-size:clamp(12.6px,3.75vw,15.5px);padding-left:clamp(14px,4.6vw,28px);padding-right:clamp(14px,4.6vw,28px)}.ghost{font-size:clamp(11.6px,3.4vw,14.5px)}}.ghost:hover{color:var(--ember);opacity:1}.cta-row{margin-top:30px;display:flex;gap:18px;align-items:center;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:11px;text-decoration:none}.brand .logo{height:34px;width:auto;display:block}.brand .logo-dark{display:none}:root[data-theme=dark] .brand .logo-light{display:none}:root[data-theme=dark] .brand .logo-dark{display:block}nav.top{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}nav.top .wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:15px;padding-bottom:15px}nav.top .links{display:flex;gap:18px;align-items:center;flex-wrap:wrap}nav.top a{text-decoration:none;font-size:13.5px;color:var(--muted)}nav.top a:hover{color:var(--ink)}nav.top a[aria-current=page]{color:var(--ink);font-weight:600}nav.top a.cta{background:var(--ember-ink);color:var(--bg);font-family:Fragment Mono,monospace;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;padding:9px 14px;border-radius:999px;animation:ctapulse 2.6s ease-in-out infinite}nav.top a.cta:hover{background:var(--ink);color:var(--bg);animation-play-state:paused}@keyframes ctapulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--ember) 55%,transparent)}60%{box-shadow:0 0 0 9px transparent}}@media(prefers-reduced-motion:reduce){nav.top a.cta{animation:none}}.tbtn{background:none;border:1px solid var(--line);color:var(--ink);width:44px;height:44px;padding:0;cursor:pointer;font-size:15px;line-height:1;border-radius:50%;display:inline-grid;place-items:center;transition:border-color .18s ease,color .18s ease}.tbtn:hover{border-color:var(--ember);color:var(--ember)}.menubtn{display:none;background:none;border:1px solid var(--line);color:var(--ink);min-height:44px;padding:0 14px;align-items:center;cursor:pointer;font-family:Fragment Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;line-height:1;border-radius:999px}.menubtn:hover{border-color:var(--ember);color:var(--ember)}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ember);outline-offset:3px}@media(max-width:940px){nav.top .links a:not(.cta):not(.always){display:none}.menubtn{display:inline-block}nav.top.open .wrap{flex-wrap:wrap}nav.top.open .links{flex-basis:100%}nav.top.open .links a:not(.cta):not(.always){display:block;flex:1 1 100%;order:10;font-size:15px;padding:10px 0;border-top:1px solid var(--line)}}@media(max-width:700px){nav.top:not(.open) .links{flex-wrap:nowrap;gap:8px}nav.top:not(.open) .links a.always,nav.top:not(.open) .bookmenu{display:none}nav.top a.cta{min-height:44px;display:inline-flex;align-items:center;white-space:nowrap;padding:9px 12px;font-size:10.5px}nav.top.open .links a.always{display:block;flex:1 1 100%;order:9;font-size:15px;padding:10px 0;border-top:1px solid var(--line)}}@media(max-width:560px){nav.top .wrap{gap:10px}nav.top .brand .kicker{display:none}}@media(max-width:940px){.tbtn{width:38px;height:38px}.menubtn{padding:0 9px;height:38px}}@media(max-width:380px){nav.top .wrap{gap:7px}nav.top .links{gap:7px}nav.top a.cta{padding:9px 10px;font-size:10px;letter-spacing:.1em}html:not(.hdr-scrolled) .brand .logo,.brand .logo{height:30px}}.dhero{position:relative;min-height:clamp(560px,84vh,820px);display:flex;align-items:center;overflow:hidden;background:#0b0a08}.dhero-bg{position:absolute;inset:0;z-index:0;background:url(/photos/home/6-room.jpg) center/cover}.dhero-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(94deg,#060504ed,#060504ad 46%,#0605042e),linear-gradient(0deg,rgba(6,5,4,.72),transparent 46%)}.dhero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(40px,6vw,90px);align-items:center;padding:64px 24px;width:100%;max-width:1160px;margin:0 auto}.dh1{color:#fff;margin-top:22px;font-size:clamp(2.4rem,5vw,4.4rem);text-shadow:0 2px 30px rgba(0,0,0,.55)}.dh1 .em{color:var(--ember)}.dlede{color:#ffffffe6;margin-top:22px;max-width:52ch;text-shadow:0 1px 16px rgba(0,0,0,.5)}.dcta{margin-top:32px;justify-content:flex-start}.dhero .ghost{color:#fff}@media(max-width:980px){.dhero-grid{grid-template-columns:1fr}}@media(max-width:640px){.dhero-grid{padding:44px 20px}.dh1{font-size:clamp(2.1rem,8.5vw,3rem)}}.living-meeting{position:relative;overflow:hidden;color:var(--paper-ink);background:var(--paper);border-top:4px solid var(--ember);box-shadow:var(--paper-shadow)}.meeting-scan{position:absolute;z-index:0;inset:0 auto 0 -20%;width:22%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ember) 14%,transparent),transparent);animation:meetingScan 5s linear infinite}@keyframes meetingScan{to{left:110%}}.meeting-head{position:relative;z-index:1;display:flex;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid color-mix(in srgb,var(--paper-ink) 18%,transparent);font-family:Fragment Mono,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;opacity:.75}.meeting-head div{display:flex;align-items:center;gap:8px;opacity:1}.meeting-head i,.living-meeting small i,.ledger-pulse{width:8px;height:8px;border-radius:50%;background:var(--adopt);box-shadow:0 0 0 5px color-mix(in srgb,var(--adopt) 18%,transparent);animation:statusPulse 1.8s ease-in-out infinite}@keyframes statusPulse{50%{opacity:.45;transform:scale(.8)}}.living-meeting ol{position:relative;z-index:1;margin:0;padding:0;list-style:none}.living-meeting li{display:grid;grid-template-columns:32px 1fr auto;gap:12px;align-items:center;padding:16px 18px;border-bottom:1px solid color-mix(in srgb,var(--paper-ink) 14%,transparent);opacity:0;transform:translate(20px);animation:meetingItem .6s ease forwards;animation-delay:var(--delay)}@keyframes meetingItem{to{opacity:1;transform:none}}.living-meeting li>span{font-family:Fragment Mono,monospace;font-size:9.5px;opacity:.6}.living-meeting li>strong{font-family:var(--font-display);font-weight:600;font-size:17px}.living-meeting small{display:flex;align-items:center;gap:7px;font-family:Fragment Mono,monospace;font-size:9.5px;text-transform:uppercase;opacity:.65}.meeting-progress{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:15px 18px;font-family:Fragment Mono,monospace;font-size:9.5px;text-transform:uppercase;opacity:.8}.meeting-progress>i{height:5px;overflow:hidden;background:color-mix(in srgb,var(--paper-ink) 14%,transparent)}.meeting-progress>i b{display:block;width:68%;height:100%;background:var(--ember);animation:readiness 2.5s ease-in-out infinite alternate}@keyframes readiness{to{width:84%}}.meeting-stamp{width:max-content;margin:0 16px 14px auto;padding:8px;color:var(--adopt);border:1px solid var(--adopt);font-family:Fragment Mono,monospace;font-size:9.5px;text-transform:uppercase;transform:rotate(-2deg);position:relative;z-index:2}@media(max-width:640px){.living-meeting li{grid-template-columns:26px 1fr}.living-meeting small{grid-column:2}.meeting-stamp{display:none}}@media(prefers-reduced-motion:reduce){.meeting-scan{display:none}.living-meeting li{opacity:1;transform:none;animation:none}.meeting-head i,.living-meeting small i,.ledger-pulse{animation:none;opacity:1;transform:none}.meeting-progress>i b{animation:none;width:84%}}.dhero{min-height:clamp(620px,82dvh,820px);isolation:isolate;color:var(--hero-paper);background:var(--hero-night)}.dhero-bg{z-index:-4;background:url(/video/gains/gains-lockplate-sequence-poster.jpg?v=value-chain-v1) center/cover}.dhero-bg video{width:100%;height:100%;object-fit:cover;object-position:center}.dhero-scrim{z-index:-3;background:linear-gradient(to right,var(--hero-overlay-strong) 0%,var(--hero-overlay-soft) 34%,transparent 68%)}.dhero-grid{grid-template-columns:minmax(0,1.14fr) minmax(310px,.86fr);padding:60px 24px 112px}.dhero-copy{position:relative;min-width:0;max-width:min(100%,59rem);padding:clamp(20px,3vw,32px) clamp(22px,3.4vw,38px);background:#0a090880;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);border:1px solid rgba(255,255,255,.14);border-radius:var(--hero-copy-radius);box-shadow:0 40px 90px -40px #000000bf}.dhero-copy .kicker{margin:0 0 16px;color:var(--ember)}.dh1{min-width:0;margin:0;color:var(--hero-paper);font-family:var(--font-display);font-weight:var(--h1-weight);font-size:clamp(2.5rem,5.4vw,4.6rem);line-height:1.04;letter-spacing:var(--h1-track);text-shadow:0 2px 30px var(--hero-copy-shadow);overflow-wrap:anywhere}.dlede{max-width:52ch;color:var(--hero-muted);text-shadow:0 1px 16px var(--hero-lede-shadow)}.dhero .btn{white-space:nowrap}.dhero .ghost{color:var(--hero-paper);white-space:nowrap}.hero-analysis{position:relative;min-width:0;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--ember)}.hero-analysis-head{display:flex;align-items:center;padding:20px 24px;border-bottom:1px solid var(--line);font-family:Fragment Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.hero-analysis-head strong{color:var(--ember-ink);font-weight:400}.hero-analysis-list{--analysis-offset: 0%;position:relative;isolation:isolate}.hero-analysis ol{margin:0;padding:0;list-style:none}.hero-analysis li{position:relative;z-index:1;display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:center;height:var(--hero-analysis-row);padding:0 24px;border-bottom:1px solid var(--line);color:var(--muted);transition:color .3s var(--ease-out)}.hero-analysis li span{font-family:Fragment Mono,monospace;font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums;transition:color .3s var(--ease-out)}.hero-analysis li strong{font-family:var(--font-display);font-size:clamp(1.15rem,1.7vw,1.45rem);font-weight:700;line-height:1.18}.hero-analysis li.is-active{color:var(--ink)}.hero-analysis li.is-active span{color:var(--ember-ink)}.hero-analysis-frame{position:absolute;z-index:2;top:0;inset-inline:8px;height:var(--hero-analysis-row);border:2px solid var(--ember);pointer-events:none;transform:translateY(var(--analysis-offset));transition:transform .5s var(--ease-out)}.hero-analysis-foot{margin:0;padding:18px 24px;color:var(--muted);font-family:Fragment Mono,monospace;font-size:10px;line-height:1.55;letter-spacing:.06em;text-transform:uppercase}@media(max-width:980px){.dhero{min-height:clamp(760px,92dvh,980px);align-items:stretch}.dhero-grid{grid-template-columns:minmax(0,1fr);align-content:center;gap:32px;padding-block:72px 104px}.hero-analysis{width:min(100%,640px)}}@media(max-width:640px){.dhero{min-height:820px}.dhero-grid{gap:28px;padding:48px 20px 96px}.dh1{font-size:clamp(2.1rem,8.5vw,3rem)}.dlede{font-size:15px;line-height:1.62}.dcta{align-items:flex-start}.hero-analysis{--hero-analysis-row: 72px}.hero-analysis-head,.hero-analysis-foot{padding-inline:16px}.hero-analysis li{grid-template-columns:30px minmax(0,1fr);gap:8px;padding-inline:16px}.hero-analysis li strong{font-size:clamp(1.05rem,5vw,1.25rem)}.hero-analysis-frame{inset-inline:4px}}@media(prefers-reduced-motion:reduce){.dhero-bg video{display:none}.hero-analysis-frame,.hero-analysis li,.hero-analysis li span{transition:none}}.lockplate{margin-top:22px;background:var(--bg);border:1px solid var(--line);border-top:3px solid var(--ember)}.lockplate .dhead{margin:0;padding:15px clamp(20px,3vw,38px);border-bottom:1px solid var(--line)}.lk-body{padding:clamp(26px,3.4vw,40px) clamp(20px,3vw,38px) clamp(28px,3.4vw,38px)}.lk-word{font-family:var(--font-display);font-weight:var(--h1-weight);font-size:clamp(2.6rem,7.6vw,5.8rem);letter-spacing:.03em;line-height:1;margin:0}.lk-word .dot{color:var(--ember)}.lk-spec{margin:26px 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;font-family:var(--font-display);font-weight:600;font-size:clamp(1.02rem,2vw,1.32rem)}.lk-spec .lkw{padding-bottom:4px;background-image:linear-gradient(var(--ember),var(--ember));background-repeat:no-repeat;background-size:0% 2px;background-position:0 100%}.lk-spec .lkw b{color:var(--ember);font-weight:700}.lk-spec .sep{font-family:Fragment Mono,monospace;font-size:13px;color:var(--muted)}.lk-rule{height:1px;border:0;background:var(--line);margin:clamp(26px,3.2vw,38px) 0 0}.lk-chain{margin-top:clamp(24px,3vw,34px);display:flex;align-items:center;gap:12px;flex-wrap:wrap;row-gap:22px}.lk-step .mn{display:block;font-family:Fragment Mono,monospace;font-size:10px;letter-spacing:.2em;color:var(--muted)}.lk-step .mt{display:block;font-family:var(--font-display);font-weight:700;font-size:clamp(.98rem,1.5vw,1.18rem);line-height:1.2;margin-top:7px}.lk-step:last-child .mt{color:var(--ember)}.lk-arrow{width:clamp(16px,2.2vw,30px);height:2px;background:var(--ember);position:relative}.lk-arrow:after{content:"";position:absolute;right:-1px;top:-3.5px;border-left:7px solid var(--ember);border-top:4px solid transparent;border-bottom:4px solid transparent}.lk-foot{border-top:1px solid var(--line);background:color-mix(in srgb,var(--ink) 3.5%,transparent);padding:14px clamp(20px,3vw,38px)}.prov{display:flex;gap:26px;flex-wrap:wrap}.prov span{font-family:Fragment Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.prov b{color:var(--ink);font-weight:400}@media(max-width:700px){.lk-chain{flex-direction:column;align-items:flex-start;gap:14px}.lk-arrow{width:2px;height:18px;margin-left:4px}.lk-arrow:after{display:none}}@media(prefers-reduced-motion:no-preference){.lk-word .lg{color:var(--muted);transition:color .5s var(--ease-out)}.lk-word .lg.on{color:var(--ink)}.lk-spec .lkw{opacity:.4;transition:opacity .5s var(--ease-out),background-size .6s var(--ease-out)}.lk-spec .lkw.on{opacity:1;background-size:100% 2px}.lk-step{transform:translateY(8px);transition:transform .5s var(--ease-out)}.lk-step.on{transform:none}.lk-arrow{transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease-out)}.lk-arrow.on{transform:scaleX(1)}@media(max-width:700px){.lk-arrow{transform:scaleY(0);transform-origin:top}.lk-arrow.on{transform:scaleY(1)}}}.cost-wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(40px,6vw,80px);align-items:start}@media(max-width:980px){.cost-wrap{grid-template-columns:1fr}}.animated-ledger{border:1px solid var(--line);background:var(--panel);box-shadow:14px 14px 0 var(--line)}.ledger-head{display:grid;grid-template-columns:76px 1fr 84px;gap:14px;padding:14px 18px;color:var(--muted);background:color-mix(in srgb,var(--ink) 5%,var(--panel));border-bottom:1px solid var(--line);font-family:Fragment Mono,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase}.ledger-row{display:grid;grid-template-columns:76px 1fr 118px 84px;gap:14px;align-items:center;padding:18px;border-bottom:1px solid var(--line);transform:translateY(12px);transition:transform .55s var(--ease-out) var(--row-delay),background .55s var(--row-delay)}.costledger.on .ledger-row{transform:none;background:color-mix(in srgb,var(--ember) 4%,transparent)}.ledger-row>span,.ledger-row>em{color:var(--muted);font-family:Fragment Mono,monospace;font-size:9.5px;font-style:normal;text-transform:uppercase}.ledger-row>em{color:var(--ember-ink);text-align:right}.ledger-row>i{height:6px;overflow:hidden;background:var(--line)}.ledger-row>i b{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--ember),var(--metal));transition:width 1.2s calc(var(--row-delay) + .25s)}.costledger.on .ledger-row>i b{width:var(--w)}.ledger-foot{display:flex;align-items:center;gap:10px;padding:14px 18px;color:var(--muted);font-family:Fragment Mono,monospace;font-size:9.5px;text-transform:uppercase}@media(max-width:640px){.animated-ledger{box-shadow:8px 8px 0 var(--line)}.ledger-head{grid-template-columns:56px 1fr 62px}.ledger-row{grid-template-columns:56px 1fr}.ledger-row>i,.ledger-row>em{grid-column:2}.ledger-row>em{text-align:left}}@media(prefers-reduced-motion:reduce){.ledger-row{transform:none}.ledger-row>i b{width:var(--w);transition:none}}.rooms2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:44px;position:relative}@media(max-width:820px){.rooms2{grid-template-columns:1fr}}.room{position:relative;min-height:380px;overflow:hidden;background:#0e0c0a;display:flex;align-items:flex-end}.room img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.75);transition:filter .7s,transform 1.2s cubic-bezier(.16,.6,.3,1)}.room:hover img,.room:focus-visible img{filter:grayscale(0) brightness(.95);transform:scale(1.05)}.room:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#060504eb,#06050473 52%,#06050426)}.room .rin{position:relative;z-index:2;padding:26px 26px 28px;color:#fff}.room .rk{font-family:Fragment Mono,monospace;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:#ffffffb8;display:block}.room.biz .rk{color:var(--ember)}.room h3{font-family:var(--font-display);font-weight:700;font-size:20px;margin:12px 0 0;line-height:1.3}.room p{color:#ffffffe0;font-size:14.5px;line-height:1.7;margin:12px 0 0;max-width:46ch}@media(prefers-reduced-motion:reduce){.room img{transition:none}}.sigplate{position:relative;margin-top:12px;border:1px solid var(--line);background:var(--bg)}.sigwave{display:block;width:100%;height:auto}.sigwave path.trace{fill:none;stroke:var(--ember);stroke-width:3;stroke-linejoin:round;stroke-dasharray:1000;stroke-dashoffset:1000}.sigplate.on .sigwave path.trace{transition:stroke-dashoffset 2.4s linear;stroke-dashoffset:0}.sigwave .nd{opacity:0}.sigwave .nd.dev{fill:var(--muted)}.sigwave .nd.biz{fill:var(--ember)}.sigplate.on .sigwave .nd{opacity:1;transition:opacity .3s ease}.sigwave .gate{fill:var(--bg);stroke:var(--ember);stroke-width:3;opacity:0}.sigplate.on .sigwave .gate{opacity:1;transition:opacity .4s ease 1.17s}.sigwave .glead{stroke:var(--ember);stroke-width:2;stroke-dasharray:120;stroke-dashoffset:120}.sigplate.on .sigwave .glead{stroke-dashoffset:0;transition:stroke-dashoffset .45s var(--ease-out) 2.4s}.sigstop{position:absolute;width:max-content;max-width:132px;opacity:0}.sigstop.up{transform:translate(-50%,calc(-100% - 14px))}.sigstop.down{transform:translate(-50%,14px)}.sigplate.on .sigstop{opacity:1;transition:opacity .5s var(--ease-out)}.sigstop.dev{font-family:var(--font-display);font-size:14px;line-height:1.35;color:var(--muted);text-align:center}.sigstop.biz{text-align:center}.sigstop.biz b{display:block;font-family:var(--font-display);font-weight:700;font-size:clamp(1.3rem,2vw,1.72rem);line-height:1;color:var(--ember);letter-spacing:-.01em}.sigstop.biz span{display:block;font-family:Fragment Mono,monospace;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin-top:7px}.sigsay{position:absolute;transform:translate(-50%,calc(-100% - 8px));font-family:var(--font-display);font-weight:500;font-size:clamp(1.2rem,2.1vw,1.66rem);line-height:1.1;color:var(--ink);white-space:nowrap;opacity:0}.sigsay b{font-weight:700;letter-spacing:.01em}.sigsay b.lock i{font-style:normal;color:var(--ember);padding:0 .04em}.sigplate.on .sigsay{opacity:1;transition:opacity .5s var(--ease-out) 2.8s}.siglist{display:none;margin-top:20px}@media(max-width:820px){.sigstop,.sigwave .glead{display:none}.sigsay{position:static;transform:none;display:block;text-align:center;white-space:normal;padding:0 20px 22px}.siglist{display:grid;grid-template-columns:1fr 1fr;gap:20px}.siglist ul{list-style:none;margin:0;padding:0;display:grid;gap:12px;align-content:start}.siglist .lh{font-family:Fragment Mono,monospace;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.siglist .dv li{font-family:var(--font-display);font-size:15px;color:var(--muted)}.siglist .bz li{display:flex;align-items:baseline;gap:9px}.siglist .bz b{font-family:var(--font-display);font-weight:700;font-size:1.15rem;color:var(--ember)}.siglist .bz span{font-family:Fragment Mono,monospace;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}}@media(prefers-reduced-motion:reduce){.sigwave path.trace,.sigwave .glead{stroke-dashoffset:0;transition:none}.sigwave .gate,.sigwave .nd,.sigstop,.sigsay{opacity:1;transition:none}}.sidegrid{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:28px;align-items:start;margin-top:12px}@media(max-width:940px){.sidegrid{grid-template-columns:1fr}.fnote{max-width:540px}}.fnote{background:var(--paper);color:var(--paper-ink);border:1px solid #d8d0bd;box-shadow:0 20px 55px -26px #232f3659;padding:26px 24px 24px;font-family:Georgia,Times New Roman,serif;transform:rotate(-1.4deg);transition:transform .45s cubic-bezier(.22,.61,.36,1);position:relative}:root[data-theme=dark] .fnote{box-shadow:0 20px 55px -26px #000000bf}.fnote:hover{transform:rotate(0) translateY(-6px)}.fnote .ftab{position:absolute;top:-12px;left:20px;background:var(--ember);color:var(--bg);font-family:Fragment Mono,monospace;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;padding:4px 10px}.fnote .fhead{font-family:Fragment Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#8a8272;border-bottom:1px solid #d8d0bd;padding-bottom:10px;margin-top:4px}.fnote .fhead b{color:var(--strike);font-weight:400}.fnote dl{margin:0}.fnote dt{font-family:Fragment Mono,monospace;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:#8a8272;margin-top:16px}.fnote dd{margin:6px 0 0;font-size:13.5px;line-height:1.66}.fnote dd.move{font-weight:700}.fnote .fclose{margin-top:16px;border-top:1px dashed #c9c0aa;padding-top:12px;font-size:12.5px;line-height:1.65;font-style:italic;color:#5c5546}.fnote .fdisc{margin-top:14px;font-family:Fragment Mono,monospace;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#a89f8f}@media(prefers-reduced-motion:reduce){.fnote{transform:none;transition:none}}.xlate{margin-top:12px;border:1px solid var(--line);background:var(--panel)}.xrow{display:grid;grid-template-columns:1fr 44px 1fr;align-items:center;gap:0;border-top:1px solid var(--line)}.xrow:first-child{border-top:0}.xrow .dev{padding:24px 26px;font-family:var(--font-display);font-size:16.5px;line-height:1.5;color:var(--muted)}.xrow .dev s{text-decoration:none;background-image:linear-gradient(var(--strike),var(--strike));background-repeat:no-repeat;background-size:0% 2px;background-position:0 .62em;transition:background-size .7s cubic-bezier(.3,0,.2,1) .15s;box-decoration-break:clone;-webkit-box-decoration-break:clone}.xlate.on .xrow .dev s{background-size:100% 2px}.xrow .xar{text-align:center;color:var(--ember);font-family:Fragment Mono,monospace;font-size:15px;opacity:0;transition:opacity .4s .6s}.xlate.on .xrow .xar{opacity:1}.xrow .biz{padding:24px 26px;font-family:var(--font-display);font-weight:700;font-size:16.5px;line-height:1.5;border-left:1px solid var(--line);opacity:0;transform:translate(-8px);transition:opacity .6s var(--ease-out) .55s,transform .6s var(--ease-out) .55s}.xlate.on .xrow .biz{opacity:1;transform:none}.xrow:nth-child(2) .dev s,.xrow:nth-child(2) .xar,.xrow:nth-child(2) .biz{transition-delay:.5s,.95s,.9s}.xrow:nth-child(3) .dev s{transition-delay:.85s}.xrow:nth-child(3) .xar{transition-delay:1.3s}.xrow:nth-child(3) .biz{transition-delay:1.25s}.xfoot{border-top:1px solid var(--line);padding:14px 26px;font-family:Fragment Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}@media(max-width:760px){.xrow{grid-template-columns:1fr}.xrow .dev{padding:22px 26px 0}.xrow .xar{text-align:left;padding:8px 26px 2px;font-size:13px}.xrow .biz{border-left:0;padding:0 26px 22px}}@media(prefers-reduced-motion:reduce){.xrow .dev s{background-size:100% 2px;transition:none}.xrow .xar,.xrow .biz{opacity:1;transform:none;transition:none}}.premise{border:0;border-left:3px solid var(--ink);background:none;padding:8px 0 8px 28px;margin-top:40px;font-family:var(--font-display);font-weight:600;font-size:clamp(1.25rem,2.4vw,1.7rem);line-height:1.4;max-width:720px}.premise small{display:block;font-family:Fragment Mono,monospace;font-weight:400;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:14px}.premise .pw{color:var(--muted);transition:color .4s var(--ease-out)}.premise .pw.on{color:var(--ink)}@media(prefers-reduced-motion:reduce){.premise .pw{color:var(--ink);transition:none}}.chainpanel{position:relative;background:var(--panel);border:1px solid var(--line);padding:26px 30px 34px}.chainpanel .dhead{font-family:Fragment Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:22px}.chainenter{margin:0;font-family:Fragment Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.chainsteps{list-style:none;margin:10px 0 0;padding:0}.chainsteps li{position:relative;display:flex;gap:14px;padding:13px 0 13px calc(var(--i) * 16px);border-bottom:1px solid var(--line);transition:background .3s var(--ease-out),box-shadow .3s var(--ease-out)}.chainsteps li>div{transition:transform .3s var(--ease-out)}.chainsteps li:hover,.chainsteps li:focus-visible{background:var(--bg);box-shadow:inset 0 0 0 1px var(--ember)}.chainsteps li:hover>div,.chainsteps li:focus-visible>div{transform:translate(6px)}.chainsteps .qn{flex:none;padding-top:3px;font-family:Fragment Mono,monospace;font-size:11px;letter-spacing:.14em;color:var(--ember)}.chainsteps li:hover .qn,.chainsteps li:focus-visible .qn{color:var(--ember)}.chainsteps b{display:block;font-family:var(--font-display);font-weight:700;font-size:15.5px;line-height:1.35}.chainsteps p{margin:4px 0 0;font-size:12.5px;line-height:1.55;color:var(--muted)}.chainpay{display:block;margin:22px 0 0;border:0;background:none;padding:0;color:var(--ink);font-family:var(--font-display);font-weight:700;font-size:clamp(1.05rem,1.9vw,1.35rem);line-height:1.4}.chainpay .ar{color:var(--ember)}@media(prefers-reduced-motion:no-preference){.chainsteps li{opacity:0;transform:translate(10px);transition:opacity .5s calc(var(--i) * .09s),transform .5s calc(var(--i) * .09s),background .3s var(--ease-out),box-shadow .3s var(--ease-out)}.chainpanel.on .chainsteps li{opacity:1;transform:none}.chainpay{opacity:0;transition:opacity .5s .75s}.chainpanel.on .chainpay{opacity:1}}@media(prefers-reduced-motion:reduce){.chainsteps li,.chainsteps li>div{transition:none}}@media(max-width:640px){.chainsteps li{padding-left:0}}.chainscroll{position:relative}.chainline{position:absolute;top:4px;bottom:4px;left:-14px;width:2px;background:var(--line)}.chainline i{position:absolute;inset:0;background:var(--ember);transform-origin:top;transform:scaleY(var(--p, 0))}.chainsteps .qn{color:var(--muted);transition:color .3s var(--ease-out)}.chainsteps .qn.lit{color:var(--ember)}@media(max-width:700px){.chainline i{transform:scaleY(1)}.chainsteps .qn{color:var(--ember)}}@media(prefers-reduced-motion:reduce){.chainline i{transform:scaleY(1)}.chainsteps .qn{color:var(--ember);transition:none}}.chainnote{margin-top:16px;font-family:Fragment Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.chainnote b{color:var(--ember);font-weight:400}.hgrid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:stretch}@media(max-width:900px){.hgrid{grid-template-columns:1fr;gap:30px}}.sidephoto{position:relative;overflow:hidden;background:#0e0c0a;min-height:420px;margin:0}.sidephoto.short{min-height:340px}@media(max-width:900px){.sidephoto,.sidephoto.short{min-height:300px}}.sidephoto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(.98) sepia(.08) brightness(.92);transition:filter .7s,transform 1.2s cubic-bezier(.16,.6,.3,1)}.sidephoto:hover img{filter:saturate(.92) contrast(1) sepia(.02) brightness(1);transform:scale(1.05)}.sidephoto:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,5,4,.82),transparent 42%)}.sidephoto figcaption{position:absolute;left:20px;right:20px;bottom:16px;z-index:2;color:#fff;font-family:Fragment Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 1px 10px rgba(0,0,0,.7)}@media(prefers-reduced-motion:reduce){.sidephoto img{transition:none}}#how .sidephoto img{object-position:46% 50%}.tline{margin-top:60px;position:relative;padding-top:30px}.tline .tbar{position:absolute;top:0;left:0;right:0;height:2px;background:var(--line)}.tline .tbar i{position:absolute;inset:0;background:var(--ember);transform:scaleX(0);transform-origin:left;transition:transform 1.8s cubic-bezier(.4,0,.2,1) .15s}.tline.on .tbar i{transform:scaleX(1)}.tcells{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.tcell{position:relative;opacity:0;transform:translateY(12px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);transition-delay:calc(var(--i) * .5s + .2s)}.tline.on .tcell{opacity:1;transform:none}.tcell:before{content:"";position:absolute;top:-36px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--ember)}.tcell .ty{font-family:var(--font-display);font-weight:700;font-size:clamp(1.5rem,2.8vw,2.1rem);color:var(--ember);letter-spacing:-.01em}.tcell h3{font-family:var(--font-display);font-weight:700;font-size:19px;margin:12px 0 0;line-height:1.3}.tcell p{color:var(--muted);font-size:14px;line-height:1.68;margin:10px 0 0}@media(max-width:820px){.tcells{grid-template-columns:1fr;gap:30px}.tline{padding-top:0}.tline .tbar,.tcell:before{display:none}.tcell,.tline .tcell{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.tline .tbar i{transform:scaleX(1);transition:none}.tcell{opacity:1;transform:none;transition:none}}.vsheet{background:var(--paper);color:var(--paper-ink);border:1px solid #d8d0bd;box-shadow:0 24px 70px -30px #232f3647;padding:30px 34px 34px;font-family:Georgia,Times New Roman,serif}:root[data-theme=dark] .vsheet{box-shadow:0 24px 70px -30px #000c}.vsheet .vhead{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;border-bottom:1px solid #d8d0bd;padding-bottom:12px;font-family:Fragment Mono,monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#8a8272}.vline{display:flex;gap:16px;align-items:baseline;padding:12px 0;border-bottom:1px dashed #d8d0bd;font-size:15.5px;line-height:1.65}.vline:last-child{border-bottom:0}.vline .vm{font-family:Fragment Mono,monospace;font-size:11.5px;color:#8a8272;min-width:20px}.vline.yes .vm{color:var(--adopt)}.vline.no .tx{background-image:linear-gradient(var(--strike),var(--strike));background-repeat:no-repeat;background-size:0% 2px;background-position:0 .62em;transition:background-size .5s cubic-bezier(.3,0,.2,1),color .5s;transition-delay:calc(var(--i) * .3s + .2s);box-decoration-break:clone;-webkit-box-decoration-break:clone}.vsheet.on .vline.no .tx{background-size:100% 2px;color:#a89f8f}.vline.yes{font-weight:700;opacity:0;transform:translate(-10px);transition:opacity .55s var(--ease-out),transform .55s var(--ease-out);transition-delay:calc(var(--i) * .3s + 1.5s)}.vsheet.on .vline.yes{opacity:1;transform:none}.vsep{border:0;border-top:1px solid #d8d0bd;margin:14px 0 4px}.vsheet .vnote{margin:18px 0 0;font-family:Fragment Mono,monospace;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:#a89f8f}@media(max-width:640px){.vsheet{padding:22px 18px 26px}}@media(prefers-reduced-motion:reduce){.vline.no .tx{background-size:100% 2px;color:#a89f8f;transition:none}.vline.yes{opacity:1;transform:none;transition:none}}.close-band{border:2px solid var(--ember);background:var(--panel);padding:52px 44px}@media(max-width:640px){.close-band{padding:34px 22px}}.close-band h2{margin-top:14px}.disp{font-family:var(--font-display)}.manifesto{margin-top:24px}.philhead{margin-bottom:42px}@media(max-width:900px){.manifesto .philhead{margin-bottom:28px}}.philhead h2{margin-top:14px}.philhead .lede{max-width:none;margin:22px 0 0;font-size:clamp(1.06rem,1.4vw,1.28rem);line-height:1.62}.pinplay{--dwell: 7s;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0 0;max-width:none}.pcue{all:unset;cursor:pointer;position:relative;display:grid;gap:10px;padding:16px 20px 19px;border:1px solid var(--line);background:var(--panel);transition:border-color .3s var(--ease-out),background .3s var(--ease-out),transform .3s var(--ease-out)}.pcn{font-family:Fragment Mono,monospace;font-size:11.5px;letter-spacing:.2em;color:var(--muted);transition:color .3s var(--ease-out)}.pck{font-family:var(--font-display);font-weight:700;font-size:clamp(1.02rem,1.35vw,1.22rem);line-height:1.25;color:var(--muted);transition:color .3s var(--ease-out)}.pbar{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--line);overflow:hidden}.pbar i{position:absolute;inset:0;background:var(--ember);transform:scaleX(0);transform-origin:left}.pcue:hover,.pcue:focus-visible{border-color:var(--ember);background:color-mix(in srgb,var(--ember) 7%,var(--panel));transform:translateY(-2px)}.pcue:hover .pck,.pcue:focus-visible .pck{color:var(--ink)}.pcue:hover .pcn,.pcue:focus-visible .pcn{color:var(--ember-ink)}.pcue.live{border-color:var(--ember);background:color-mix(in srgb,var(--ember) 9%,var(--panel))}.pcue.live .pcn{color:var(--ember-ink)}.pcue.live .pck{color:var(--ink)}.pcue.live .pbar i{animation:pcuefill var(--dwell) linear forwards}.pinplay.held .pcue.live .pbar i{animation-play-state:paused}@keyframes pcuefill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.pcue.live .pbar i{animation:none;transform:scaleX(1)}.pcue,.pcn,.pck{transition:none}.pcue:hover,.pcue:focus-visible{transform:none}}@media(max-width:900px){.manifesto .pinplay{display:none}}.reel{border:2px solid var(--ember);background:var(--panel)}.reel .dhead{margin:0;padding:13px clamp(18px,2.4vw,28px);border-bottom:1px solid var(--line);align-items:center}.reeltitle{color:var(--ink)}.reelnow{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;color:var(--ember-ink)}.rdot{width:7px;height:7px;border-radius:50%;background:var(--ember);animation:rdotpulse 2.4s ease-in-out infinite}@keyframes rdotpulse{0%,to{opacity:1}50%{opacity:.2}}.reelstage{display:grid;background:color-mix(in srgb,var(--ink) 5%,var(--panel));overflow:hidden}.slide{grid-area:1 / 1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(22px,2.8vw,42px);align-items:start;padding:30px clamp(20px,3vw,36px) 32px;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .45s var(--ease-out),transform .55s var(--ease-out),visibility 0s .45s}.slide.live{opacity:1;visibility:visible;transform:none;transition:opacity .5s var(--ease-out) .12s,transform .6s var(--ease-out) .12s,visibility 0s}.slide>.art{align-self:stretch}.acap{position:relative;align-self:stretch;margin:0;display:flex;flex-direction:column;justify-content:flex-end;min-height:300px;overflow:hidden}.acap>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(.98) sepia(.08)}.acap:after{content:"";position:absolute;inset:0;background:linear-gradient(178deg,transparent 28%,color-mix(in srgb,var(--ink) 32%,transparent) 100%)}.atext{position:relative;z-index:1;margin:clamp(70px,8vw,104px) clamp(12px,1.4vw,18px) clamp(12px,1.4vw,18px);background:var(--panel);border:1px solid var(--line);padding:22px clamp(18px,2vw,28px) 26px}.atext .sn{display:block;font-family:Fragment Mono,monospace;font-size:12px;color:var(--ember-ink);letter-spacing:.2em}.atext .st{position:relative;font-family:var(--font-display);font-weight:700;font-size:clamp(1.48rem,2.3vw,2.05rem);line-height:1.18;letter-spacing:-.01em;margin:13px 0 0;padding-bottom:14px}.atext .st:after{content:"";position:absolute;left:0;bottom:0;width:62px;height:2px;background:var(--ember);transform-origin:left}.atext .sd{color:var(--muted);font-size:16.5px;line-height:1.75;margin:16px 0 0}@media(min-width:901px)and (prefers-reduced-motion:no-preference){.atext .sn,.atext .st,.atext .sd{opacity:0;transform:translateY(10px)}.atext .st:after{transform:scaleX(0)}.slide.live .atext .sn,.slide.live .atext .st,.slide.live .atext .sd{opacity:1;transform:none;transition:opacity .5s var(--ease-out),transform .55s var(--ease-out)}.slide.live .atext .sn{transition-delay:.22s}.slide.live .atext .st{transition-delay:.36s}.slide.live .atext .sd{transition-delay:.58s}.slide.live .atext .st:after{transform:scaleX(1);transition:transform .55s var(--ease-out) .74s}}@media(max-width:900px){.reel{border:0;background:none}.reel .dhead{display:none}.reelstage{display:block;background:none}.slide,.slide.live{display:block;opacity:1;visibility:visible;transform:none;padding:22px 0 26px;border-bottom:1px solid var(--line)}.slide:last-child{border-bottom:0}.acap{display:block;min-height:0;overflow:visible;margin-top:22px}.acap>img{position:relative;height:190px}.acap:after{inset:0 0 auto;height:190px}.atext{margin:-54px 14px 0;padding:20px 20px 24px}}@media(prefers-reduced-motion:reduce){.slide{transition:none}.rdot{animation:none}}.panelart{background:var(--panel);border:1px solid var(--line);padding:36px 34px}.nay{font-family:var(--font-display);font-size:clamp(1.15rem,1.9vw,1.5rem);line-height:1.5;margin:0 0 6px;color:var(--muted)}.nay .cl{background-image:linear-gradient(var(--strike),var(--strike));background-repeat:no-repeat;background-size:0% 2px;background-position:0 .6em;transition:background-size .55s cubic-bezier(.6,0,.2,1),opacity .5s;-webkit-box-decoration-break:clone;box-decoration-break:clone}.art.on .nay .cl{background-size:100% 2px;opacity:.45;transition-delay:calc(.4s + var(--i) * .55s)}.yay{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,3.6vw,3rem);color:var(--ember);margin:18px 0 0;opacity:0;transform:translateY(14px);transition:opacity .7s 2.2s,transform .7s 2.2s}.jq{color:var(--muted);font-size:14.5px;line-height:1.7;margin:16px 0 0;max-width:46ch;opacity:0;transition:opacity .7s 2.7s}.art.on .yay{opacity:1;transform:none}.art.on .jq{opacity:1}.paper{background:var(--paper);color:var(--paper-ink);padding:34px 32px 64px;box-shadow:var(--paper-shadow);position:relative;overflow:hidden}.paper .phead{font-family:Fragment Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;opacity:.7;display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid color-mix(in srgb,var(--paper-ink) 18%,transparent);padding-bottom:12px}.ledger{margin-top:22px;display:grid;gap:9px;font-size:12.5px;letter-spacing:.04em;min-width:0}.ledger .sep{border:0;border-top:1px dashed color-mix(in srgb,var(--paper-ink) 26%,transparent);margin:8px 0}.ln{display:block;white-space:nowrap;overflow:hidden;max-width:0;min-width:0}@media(max-width:640px){.ledger{font-size:10px;letter-spacing:.01em}.paper{padding:24px 18px 54px}.stamp{right:14px;bottom:10px;font-size:11px}}@media(max-width:400px){.ledger{gap:13px}.ln{white-space:normal;overflow-wrap:anywhere;max-width:100%}.ln b{display:block;text-align:right}.paper{padding-bottom:88px}}.ln b.loss{color:var(--strike);font-weight:700}.ln b.gain{color:var(--adopt);font-weight:700}.art.on .ln{animation:typeln .8s steps(24) forwards;animation-delay:calc(.5s + var(--i) * .65s)}@keyframes typeln{0%{max-width:0}to{max-width:100%}}@media(max-width:400px)and (prefers-reduced-motion:no-preference){.ln{opacity:0}.art.on .ln{animation-name:lnfade;animation-duration:.45s;animation-timing-function:ease-out}}@keyframes lnfade{to{opacity:1}}.stamp{position:absolute;right:24px;bottom:20px;font-family:Fragment Mono,monospace;font-size:13px;letter-spacing:.24em;color:var(--adopt);border:2.5px solid var(--adopt);padding:8px 12px 8px 15px;transform:rotate(-8deg) scale(2.4);opacity:0}.art.on .stamp{animation:stampin .45s cubic-bezier(.2,1.4,.4,1) forwards;animation-delay:4.6s}@keyframes stampin{to{transform:rotate(-8deg) scale(1);opacity:.92}}.schem{width:100%;height:auto;overflow:visible}.schem text{font-family:Fragment Mono,monospace;fill:var(--muted);font-size:10.5px;letter-spacing:.14em}.schem .amber-t{fill:var(--ember)}.schem text.sm{font-size:9.5px;letter-spacing:.1em}.schem .draw{fill:none;stroke:var(--schem-stroke);stroke-width:1.5}.schem .draw.heavy{stroke:var(--ember);stroke-width:2.5}.schem .draw.dash{stroke-dasharray:5 5;opacity:.7}.artdiag{padding:30px 30px 24px}.dhead{font-family:Fragment Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:16px}.pyr .draw.thin{stroke-width:1;opacity:.65}.pyr .layer-fill{fill:var(--ember);opacity:0}.pyr.on .layer-fill{animation:pyrlight .5s forwards;animation-delay:calc(1s + var(--i) * .85s)}@keyframes pyrlight{to{opacity:.14}}.pyr text.lt{opacity:0}.pyr.on text.lt{animation:pyrappear .45s forwards;animation-delay:calc(1.15s + var(--i) * .85s)}@keyframes pyrappear{to{opacity:1}}@media(prefers-reduced-motion:no-preference){.pyr .draw{stroke-dasharray:var(--len);stroke-dashoffset:var(--len)}.pyr .draw.dash{stroke-dasharray:5 5;stroke-dashoffset:0;opacity:0}.pyr.on .draw{animation:pyrdraw .9s cubic-bezier(.4,0,.3,1) forwards;animation-delay:calc(var(--o) * .85s)}.pyr.on .draw.dash{animation:pyrdashin .6s forwards;animation-delay:calc(var(--o) * .85s)}@keyframes pyrdraw{to{stroke-dashoffset:0}}@keyframes pyrdashin{to{opacity:.75}}}@media(prefers-reduced-motion:reduce){.art .nay .cl{background-size:100% 2px;opacity:.45}.art .yay,.art .jq{opacity:1;transform:none}.art .ln{max-width:100%}.art .stamp{transform:rotate(-8deg) scale(1);opacity:.92}.pyr .layer-fill{opacity:.14}.pyr text.lt{opacity:1}}footer{border-top:1px solid var(--line);padding:34px 0 46px}footer .wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:baseline}footer span,footer a{font-size:13px;color:var(--muted)}.rise{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}.rise.on{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.rise{opacity:1;transform:none;transition:none}}.tw-caret{display:inline-block;width:2px;height:.92em;margin-left:3px;background:var(--ember);vertical-align:-.06em;animation:twblink .9s steps(1) infinite}@keyframes twblink{50%{opacity:0}}html.tw-ready [data-tw-after]{opacity:0;transform:translateY(8px)}html.tw-ready [data-tw] h1,html.tw-ready [data-tw] h2{visibility:hidden}@media(prefers-reduced-motion:reduce){.tw-caret{display:none}html.tw-ready [data-tw-after]{opacity:1;transform:none}html.tw-ready [data-tw] h1,html.tw-ready [data-tw] h2{visibility:visible}}
