@property --c-bg{syntax:"<color>";inherits:true;initial-value:#e6e8eb}@property --c-fg{syntax:"<color>";inherits:true;initial-value:#0b1f3a}@property --c-muted{syntax:"<color>";inherits:true;initial-value:#46566d}@property --c-line{syntax:"<color>";inherits:true;initial-value:#0b1f3a29}@property --c-wire-ink{syntax:"<color>";inherits:true;initial-value:#b23a0e}@property --c-field{syntax:"<color>";inherits:true;initial-value:#fff}:root{--canvas:#e6e8eb;--paper:#fff;--ink:#0b1f3a;--vault:#0b1f3a;--wire:#ff5a1f;--wire-large:#d4450e;--amber:#c98a00;--shadow-paper:0 1px 2px #0b1f3a1f, 0 12px 32px -12px #0b1f3a38;--c-bg:#e6e8eb;--c-fg:#0b1f3a;--c-muted:#46566d;--c-line:#0b1f3a29;--c-wire-ink:#b23a0e;--c-field:#fff;--c-amber-ink:#7a5200;--ground:var(--canvas);--navy:var(--ink);--orange:var(--wire);--orange-on-dark:#ff6a33;--orange-ink:#b23a0e;--f-sans:var(--font-switzer), "Helvetica Neue", Arial, sans-serif;--f-mono:var(--font-mono), ui-monospace, Menlo, monospace;--display:var(--f-sans);--body:var(--f-sans);--t-mega:clamp(3.1rem, .6rem + 8.6vw, 10.5rem);--t-xl:clamp(2.2rem, 1.1rem + 3.9vw, 5rem);--t-l:clamp(1.45rem, 1.1rem + 1.4vw, 2.4rem);--t-m:clamp(1.15rem, 1.05rem + .45vw, 1.45rem);--t-body:clamp(1rem, .96rem + .18vw, 1.125rem);--t-s:.875rem;--t-xs:.8125rem;--margin:clamp(20px, 4vw, 64px);--gutter:clamp(16px, 2vw, 32px);--header-h:72px;--radius:0;--e-out:cubic-bezier(.16, 1, .3, 1);--e-soft:cubic-bezier(.215, .61, .355, 1);--z-content:1;--z-header:50;--z-curtain:90}html.tone-vault{--c-bg:#0b1f3a;--c-fg:#e6e8eb;--c-muted:#a9b6c9;--c-line:#e6e8eb33;--c-wire-ink:#ff8a5c;--c-field:#ffffff0f;--c-amber-ink:#f2b233}*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:none;text-size-adjust:none;background:var(--c-bg);color:var(--c-fg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;transition:--c-bg .7s var(--e-soft), --c-fg .7s var(--e-soft), --c-muted .7s var(--e-soft), --c-line .7s var(--e-soft), --c-wire-ink .7s var(--e-soft), --c-field .7s var(--e-soft)}html:not(.js){scroll-behavior:smooth}body{min-height:100dvh;font-family:var(--f-sans);font-size:var(--t-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-kerning:normal;background:var(--c-bg);color:var(--c-fg);line-height:1.55;overflow-x:clip}img,picture,svg{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-weight:inherit;font-size:inherit;text-wrap:balance}p{text-wrap:pretty}ul,ol{padding:0;list-style:none}::selection{background:var(--wire);color:#fff}:focus-visible{outline:2px solid var(--wire);outline-offset:3px}#main:focus{outline:none}.mono{font-family:var(--f-mono);letter-spacing:0;font-weight:400}.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}.skip-link{left:var(--margin);z-index:calc(var(--z-curtain) + 1);background:var(--c-fg);color:var(--c-bg);font-size:var(--t-s);padding:.7em 1.1em;font-weight:500;position:fixed;top:12px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}#main{z-index:var(--z-content);position:relative}.motion [data-split],.motion [data-reveal]{visibility:hidden}.split-line{margin-bottom:-.1em;padding-bottom:.1em}[data-split]>*,[data-split]>*>*{text-indent:0}[data-split]>:first-child,[data-split]>:first-child>:first-child{text-indent:inherit}#curtain{z-index:var(--z-curtain);pointer-events:none;visibility:hidden;position:fixed;inset:0;overflow:hidden}.curtain__panel{background:var(--vault);position:absolute;inset:0}.curtain__edge{background:var(--wire);position:absolute}.h-mega{font-size:var(--t-mega);letter-spacing:-.05em;margin-left:-.05em;font-weight:500;line-height:.9}.h-xl{font-size:var(--t-xl);letter-spacing:-.04em;margin-left:-.04em;font-weight:500;line-height:.98}.roll{vertical-align:top;display:inline-grid;overflow:clip}.roll>span{transition:translate .45s var(--e-out);grid-area:1/1}.roll>span+span{translate:0 105%}@media (hover:hover){a:hover>.roll>span:first-child,button:hover>.roll>span:first-child,.roll:hover>span:first-child{translate:0 -105%}a:hover>.roll>span+span,button:hover>.roll>span+span,.roll:hover>span+span{translate:0}}a:focus-visible>.roll>span:first-child,button:focus-visible>.roll>span:first-child,.roll:focus-visible>span:first-child{translate:0 -105%}a:focus-visible>.roll>span+span,button:focus-visible>.roll>span+span,.roll:focus-visible>span+span{translate:0}.btn{background:var(--c-fg);min-height:52px;color:var(--c-bg);letter-spacing:-.005em;white-space:nowrap;transition:scale .2s var(--e-soft);justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:.9375rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn--small{min-height:40px;font-size:var(--t-s);padding:0 16px}.btn__wire{background:var(--wire);transform-origin:0;height:3px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.btn:focus-visible .btn__wire,.btn:active .btn__wire{transform:scaleX(1)!important}.btn:active{scale:.98}.btn:disabled{opacity:.6;cursor:progress}.btn__icon{transition:translate .4s var(--e-out);display:inline-flex}.draw{transition:background-size .45s var(--e-out);background:linear-gradient(currentColor 0 0) 0 100%/0% 1px no-repeat;padding-bottom:2px}@media (hover:hover){a:hover .draw,button:hover .draw,a.draw:hover{background-size:100% 1px}}button:focus-visible .draw,a:focus-visible .draw,a.draw:focus-visible,a.draw[aria-current]{background-size:100% 1px}.link{text-underline-offset:.2em;transition:text-decoration-thickness .3s var(--e-soft), text-decoration-color .3s;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){.link:hover{text-decoration-thickness:2px;-webkit-text-decoration-color:var(--wire);text-decoration-color:var(--wire)}}.link:focus-visible{text-decoration-thickness:2px}.link-route{align-items:center;gap:10px;min-height:44px;font-weight:500;display:inline-flex}.link-route svg{transition:translate .4s var(--e-out)}@media (hover:hover){.link-route:hover svg{translate:5px}}.link-route:focus-visible svg{translate:5px}.node{background:var(--wire);border-radius:50%;width:10px;height:10px;position:absolute;translate:-50% -50%}.badge{min-width:34px;height:18px;font-family:var(--f-mono);letter-spacing:.02em;color:#fff;place-items:center;padding:0 5px;font-size:10px;display:inline-grid}.badge--pdf{background:#b42318}.badge--xlsx{background:#1e6b46}.badge--docx{background:#1f5fbf}.badge--pptx{background:#b9461a}.frame{z-index:var(--z-header);height:var(--header-h);padding:0 var(--margin);color:var(--c-fg);transition:translate .6s var(--e-out), background-color .4s, box-shadow .4s;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid;position:fixed;top:0;left:0;right:0}html.frame-solid .frame{background:var(--c-bg);box-shadow:0 1px 0 var(--c-line)}html.frame-away .frame:not(:focus-within){translate:0 -105%}.frame__logo{justify-self:start;padding:8px 0;display:inline-flex;position:relative}.frame__logo img{width:124px;height:auto}.frame__logo:after{content:"";background:var(--wire);transform-origin:0;height:2px;transition:transform .45s var(--e-out);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}@media (hover:hover){.frame__logo:hover:after{transform:scaleX(1)}}.frame__logo:focus-visible:after{transform:scaleX(1)}.logo-paper{display:none!important}html.tone-vault .frame .logo-paper{display:block!important}html.tone-vault .frame .logo-ink{display:none!important}.tracker{position:relative}.tracker ul{gap:clamp(18px,2.2vw,34px);display:flex}.tracker a{font-size:var(--t-s);color:var(--c-muted);padding:10px 0;font-weight:500;transition:color .3s;display:inline-block}.tracker a[aria-current]{color:var(--c-fg);background-size:0 1px}.tracker a[aria-current=page]{background-image:linear-gradient(var(--wire) 0 0);background-size:100% 2px}@media (hover:hover){.tracker a:hover{color:var(--c-fg)}}.tracker__marker{background:var(--wire);transform-origin:0;pointer-events:none;width:0;height:2px;position:absolute;bottom:2px;left:0;transform:scaleX(0)}.frame__actions{justify-self:end;align-items:center;gap:18px;display:flex}.frame__lang{font-size:var(--t-s);padding:10px 4px;font-weight:500}.frame__menu{min-height:44px;font-size:var(--t-s);align-items:center;gap:10px;padding:0 2px;font-weight:500;display:none}.frame__menu i{width:18px;height:8px;transition:rotate .4s var(--e-out), height .4s var(--e-out);border-top:1.5px solid;border-bottom:1.5px solid;position:relative}.frame__menu[aria-expanded=true] i{border-bottom-width:0;height:0;rotate:90deg}.menu{z-index:-1;padding:calc(var(--header-h) + 4vh) var(--margin) calc(32px + env(safe-area-inset-bottom,0px));background:var(--c-bg);flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.menu[hidden]{display:none}.menu ul a{letter-spacing:-.04em;padding:.12em 0;font-size:clamp(2.2rem,1.2rem + 5vw,3.4rem);font-weight:500;line-height:1.1;display:block}.menu__foot{justify-content:space-between;align-items:center;gap:16px;display:flex}.menu__lang{align-items:center;min-height:44px;font-weight:500;display:inline-flex}html.menu-open .frame{background:var(--c-bg)}.hero{min-height:100svh;padding:calc(var(--header-h) + 3.5vh) var(--margin) 5vh;column-gap:var(--gutter);grid-template-rows:auto auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;display:grid;position:relative}.hero__status{font-size:var(--t-xs);color:var(--c-muted);grid-column:1/span 8;margin-bottom:clamp(16px,3vh,32px)}.hero__title{font-size:var(--t-mega);letter-spacing:-.052em;grid-column:1/-1;margin-left:-.055em;font-weight:500;line-height:.9}.hero__line{white-space:nowrap}.stop{color:var(--wire-large)}.hero__copy{flex-direction:column;grid-area:3/1/auto/span 5;gap:28px;padding-top:clamp(24px,5vh,56px);display:flex}.hero__lede{letter-spacing:-.01em;max-width:40ch;font-size:clamp(1.06rem,.98rem + .3vw,1.25rem);line-height:1.45}.hero__next{min-height:44px;font-size:var(--t-s);color:var(--c-muted);align-self:start;align-items:center;gap:10px;font-weight:500;display:inline-flex}.hero__next svg{transition:translate .4s var(--e-out)}@media (hover:hover){.hero__next:hover{color:var(--c-fg)}.hero__next:hover svg{translate:0 4px}}.deck{grid-area:3/6/auto/-1;align-self:end;margin-top:clamp(32px,5vh,64px);padding:9% 10% 0 0;position:relative}.deck__slide{position:relative}.deck__slide--back,.deck__slide--mid{position:absolute;inset:9% 10% auto 0}.deck__slide--back{z-index:1;translate:10% -16%}.deck__slide--mid{z-index:2;translate:5% -8%}.deck__slide--front{z-index:3}.deck .slide{box-shadow:var(--shadow-paper)}.deck__slide--back .slide:after,.deck__slide--mid .slide:after{content:"";position:absolute;inset:0}.deck__slide--back .slide:after{background:#2a3d5ceb}.deck__slide--mid .slide:after{background:#5c6f8ed1}.fig.is-traced{box-shadow:0 0 0 .16cqw var(--wire) inset;background:#ff5a1f1f;border-radius:0}.hero__wire{z-index:4;pointer-events:none;visibility:hidden;position:absolute;inset:0}.hero__wire.is-ready{visibility:visible}.hero__wire svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero__wire path{fill:none;stroke:var(--wire);stroke-width:2px;stroke-linejoin:miter}.hero__wire circle{fill:var(--wire)}.hero__wire .hw-end{fill:var(--ink);stroke:var(--wire);stroke-width:2px}.hero__wire .hw-pulse{fill:#fff;stroke:var(--wire);stroke-width:3px;opacity:0;visibility:hidden}.hw-pause{left:var(--pbx,0);top:var(--pby,0);pointer-events:auto;white-space:nowrap;min-height:32px;color:var(--c-fg);transition:background-size .45s var(--e-out), color .3s;background:linear-gradient(currentColor 0 0) 0 calc(100% - 6px)/100% 1px no-repeat;padding:0 2px;font-size:13px;font-weight:500;position:absolute;translate:-100% 8px}@media (hover:hover){.hw-pause:hover{color:var(--c-wire-ink);background-size:100% 2px}}.hw-pause:focus-visible{background-size:100% 2px}@media (prefers-reduced-motion:reduce){.hw-pause{display:none}}.hsrc{background:var(--paper);color:#1a2433;max-width:560px;box-shadow:var(--shadow-paper);padding:10px 14px 12px;position:relative}.hsrc__head{border-bottom:1px solid #e3e7ec;align-items:center;gap:8px;min-width:0;margin-bottom:7px;padding-bottom:7px;font-size:11.5px;display:flex}.hsrc__doc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hsrc__where{color:#5f6e84;white-space:nowrap;margin-left:auto}.hsrc__line{white-space:pre-wrap;min-height:2.9em;box-shadow:inset 2px 0 0 var(--wire);background:#ff5a1f24;margin:0 -6px;padding:2px 6px;font-size:11.5px;line-height:1.45}.hero{z-index:2}.deck__travel{will-change:auto;position:relative}.problem{padding:clamp(96px, 18vh, 200px) var(--margin) clamp(80px, 14vh, 160px)}.problem__head,.loom__intro,.demo-section__head,.layers__intro,.vault__head{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:24px;display:grid}.problem__head h2,.loom__intro h2,.demo-section__head h2,.layers__intro h2,.vault__head h2{grid-column:1/span 7}.problem__head p,.loom__intro p,.demo-section__head p,.layers__intro p,.vault__head p{color:var(--c-muted);grid-column:9/-1;max-width:40ch}.loom__intro p{grid-column:1/span 5}.loom__intro{align-items:start}.rule{background:var(--c-line);height:1px;display:block}.problem>.rule{margin-top:clamp(48px,9vh,96px)}.stats{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stat{padding:clamp(24px, 4vh, 40px) var(--gutter) 0 0}.stat+.stat{padding-left:var(--gutter);border-left:1px solid var(--c-line)}.stat__value{letter-spacing:-.055em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;font-size:clamp(3rem,1rem + 5.2vw,7rem);font-weight:500;line-height:.95;display:flex}.stat__join{letter-spacing:-.01em;color:var(--c-muted);margin:0 .35em;font-size:.3em;font-weight:400}.stat__unit{letter-spacing:-.03em;margin-left:.1em;font-size:.5em}.stat__note{min-width:24px;min-height:24px;font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:0;color:var(--c-wire-ink);border:1px solid;border-radius:50%;align-self:flex-start;place-items:center;margin-left:6px;transition:background-color .3s,color .3s;display:inline-grid}@media (hover:hover){.stat__note:hover{background:var(--c-wire-ink);color:var(--c-bg)}}.stat dd{max-width:30ch;color:var(--c-muted);margin-top:18px}.notes{border-top:1px solid var(--c-line);font-size:var(--t-xs);color:var(--c-muted);gap:8px;max-width:110ch;margin-top:clamp(40px,7vh,72px);padding-top:18px;line-height:1.55;display:grid}.notes li{grid-template-columns:2em 1fr;display:grid}.notes__no{color:var(--c-wire-ink)}.notes li:target{color:var(--c-fg)}.loom{padding-top:clamp(48px,8vh,96px);position:relative}.loom__intro{padding:0 var(--margin)}.loom__track{height:380svh;margin-top:0;position:relative}.loom__stage{height:100svh;padding:calc(var(--header-h) + 2vh) var(--margin) 3vh;grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:minmax(0,4.2fr) minmax(64px,1fr) minmax(0,7fr);row-gap:2.2vh;display:grid;position:sticky;top:0}.loom__sources{flex-direction:column;grid-area:1/1;align-self:center;gap:12px;min-width:0;display:flex}.doc{background:var(--paper);color:#1a2433;box-shadow:var(--shadow-paper);min-width:0;padding:10px 12px 12px}.doc__head{font-family:var(--f-mono);border-bottom:1px solid #e3e7ec;align-items:center;gap:8px;min-width:0;margin-bottom:8px;padding-bottom:8px;font-size:11.5px;display:flex}.doc__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doc__where{color:#5f6e84;white-space:nowrap;margin-left:auto}.doc__lines p{font-family:var(--f-mono);white-space:pre;margin:0 -4px;padding:0 4px;font-size:11px;line-height:1.6;transition:background-color .3s,box-shadow .3s;overflow:hidden}.doc--docx .doc__lines p{white-space:normal;padding-block:1px;font-family:Calibri,Carlito,Segoe UI,Arial,sans-serif;font-size:12px;line-height:1.45}.doc__grid{border-collapse:collapse;width:100%;font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-size:11px}.doc__grid th,.doc__grid td{text-align:right;border:1px solid #e1e4e8;padding:2px 6px;font-weight:400;transition:background-color .3s,box-shadow .3s}.doc__grid thead th{color:#5f6e84;background:#f2f3f5}.doc__grid tbody th{text-align:left;white-space:nowrap}.doc [data-src].is-hit{box-shadow:inset 2px 0 0 var(--wire);background:#ff5a1f29}.loom__slide{grid-area:1/3;align-self:center;min-width:0}.loom__slide .slide{width:min(100%, calc((100svh - var(--header-h) - 230px) * 1.7778));box-shadow:var(--shadow-paper)}.loom__crop{min-width:0}.loom__slide figcaption{font-size:var(--t-xs);color:var(--c-muted);margin-top:10px}.loom__wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.loom__wires path{fill:none;stroke:var(--wire);stroke-width:2px;stroke-linejoin:miter}.loom__wires circle{fill:var(--wire)}.loom__traces{align-items:start;column-gap:var(--gutter);border-top:1px solid var(--c-line);grid-area:2/1/auto/-1;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.loom__traces li{grid-template-rows:auto auto auto;align-content:start;gap:2px;padding-top:14px;transition:opacity .4s;display:grid;position:relative}.motion .loom__traces li:not(.is-on) .loom__val,.motion .loom__traces li:not(.is-on) .loom__label,.motion .loom__traces li:not(.is-on) .loom__where,.motion .loom__traces li.is-conflict:not(.is-on) .loom__label{color:var(--c-muted)}.loom__traces li:before{content:"";background:var(--wire);transform-origin:0;width:100%;height:2px;transition:transform .6s var(--e-out);position:absolute;top:-1px;left:0;transform:scaleX(0)}.loom__traces li.is-on:before{transform:scaleX(1)}.loom__wires g.conflict path{stroke:var(--amber)}.loom__wires g.conflict circle{fill:var(--amber)}.doc [data-src=conflict].is-hit{box-shadow:inset 2px 0 0 var(--amber);background:#c98a002e}.fig.is-conflict{box-shadow:0 0 0 .16cqw var(--amber) inset, 0 0 0 .5cqw #c98a0038;background:#c98a0029}.loom__traces li.is-conflict:before{background:var(--amber)}.loom__traces li.is-conflict .loom__label{color:var(--c-amber-ink)}.loom__verdict{border-left:3px solid var(--amber);max-width:82ch;font-size:var(--t-s);color:var(--c-fg);transition:opacity .4s, translate .5s var(--e-out);grid-area:3/1/auto/-1;padding-left:12px}.motion .loom__verdict{opacity:0;translate:0 8px}.motion .loom__verdict.is-on{opacity:1;translate:0}.doc--docx .doc__lines p:not([data-src]):not(:first-child){display:none}.doc--pptx .doc__lines p{white-space:normal;font-family:Calibri,Carlito,Segoe UI,Arial,sans-serif;font-size:12px}.loom__val{font-size:var(--t-l);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.1}.loom__label{font-size:var(--t-s);font-weight:500}.loom__where{color:var(--c-muted);font-size:12px}.loom__note{padding:0 var(--margin);font-size:var(--t-xs);color:var(--c-muted);margin-top:16px}.demo-section{padding:clamp(96px, 16vh, 180px) var(--margin) clamp(24px, 4vh, 48px)}.demo-box{margin-top:clamp(40px,7vh,80px)}.tabs{border-bottom:1px solid var(--c-line);scrollbar-width:none;gap:clamp(16px,2.6vw,40px);display:flex;overflow-x:auto}.tab{font-weight:500;font-size:var(--t-s);color:var(--c-muted);white-space:nowrap;justify-items:start;gap:2px;padding:10px 0 14px;transition:color .3s;display:grid;position:relative}.tab__no{font-size:11px;font-weight:400}.tab:after{content:"";background:var(--c-fg);transform-origin:0;height:2px;transition:transform .45s var(--e-out), background-color .3s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.tab[aria-selected=true]{color:var(--c-fg)}.tab[aria-selected=true]:after{background:var(--wire);transform:scaleX(1)}@media (hover:hover){.tab:hover{color:var(--c-fg)}.tab:hover:after{transform:scaleX(1)}}.tab:focus-visible:after{transform:scaleX(1)}.demo{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;column-gap:clamp(48px,6vw,112px);margin-top:28px;display:grid;position:relative}.demo-slide{box-shadow:var(--shadow-paper)}.demo__zoom{border:1px solid var(--c-line);background:var(--c-field);min-height:40px;font-size:var(--t-xs);margin-top:12px;padding:0 14px;font-weight:500;display:none}.demo__zoom[aria-pressed=true]{border-color:var(--c-fg)}.demo__hint{font-size:var(--t-xs);color:var(--c-muted);margin-top:14px}.chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.chip{transition:border-color .3s, color .3s, box-shadow .3s, background-color .3s, translate .35s var(--e-out);border:1px solid var(--c-line);background:var(--c-field);min-height:36px;font-size:var(--t-xs);color:var(--c-muted);align-items:baseline;gap:8px;padding:7px 12px;transition:border-color .3s,color .3s,box-shadow .3s;display:inline-flex}.chip strong{color:var(--c-fg);font-variant-numeric:tabular-nums;font-weight:600}@media (hover:hover){.chip:hover{border-color:var(--c-fg);color:var(--c-fg);box-shadow:inset 3px 0 0 var(--wire);background:#ff5a1f1a;translate:0 -2px}}.chip[aria-pressed=true]{border-color:var(--c-fg);color:var(--c-fg);box-shadow:inset 3px 0 0 var(--wire)}.source{z-index:2;background:var(--paper);color:#1a2433;box-shadow:var(--shadow-paper);flex-direction:column;min-width:0;display:flex;position:relative}.source__head{border-bottom:1px solid #e3e7ec;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:12px 14px;font-size:12px;display:flex}.source__where{color:#5f6e84;width:100%}.source__body{padding:12px 14px;overflow-x:auto}.source__lines p{font-family:var(--f-mono);white-space:pre;margin:0 -6px;padding:0 6px;font-size:11.5px;line-height:1.7}.source__lines.is-docx p{white-space:normal;padding-block:2px;font-family:Calibri,Carlito,Segoe UI,Arial,sans-serif;font-size:13px;line-height:1.5}.source__lines .hit,.source__grid .hit{box-shadow:inset 2px 0 0 var(--wire);background:#ff5a1f29}.source__grid{border-collapse:collapse;width:100%;font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-size:11.5px}.source__grid th,.source__grid td{text-align:right;border:1px solid #e1e4e8;padding:3px 7px;font-weight:400}.source__grid thead th{color:#5f6e84;background:#f2f3f5}.source__grid tbody th{text-align:left;white-space:nowrap}.source__foot{border-top:1px solid #e3e7ec;gap:4px;padding:12px 14px 14px;font-size:13px;display:grid}.source__foot span{color:#46566d;font-size:12px}.fcards{display:none}.demo__wire{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.demo__wire.is-off{display:none}.demo__wire path{fill:none;stroke:var(--wire);stroke-width:2px}.demo__wire circle{fill:var(--wire)}.demo__note{font-size:var(--t-xs);color:var(--c-muted);margin-top:18px}.demo-more{border-top:1px solid var(--c-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;margin-top:clamp(40px,7vh,72px);padding-top:20px;display:flex}.demo-more p{color:var(--c-muted);max-width:52ch}.layers{padding:clamp(72px, 11vh, 128px) var(--margin) 0}.layers__body{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));margin-top:clamp(32px,6vh,64px);display:grid}.layers__fig{top:calc(var(--header-h) + 4vh);height:calc(100svh - var(--header-h) - 8vh);perspective:2600px;grid-area:1/1/auto/span 7;place-items:center;display:grid;position:sticky}.layers__list{grid-area:1/9/auto/-1}.layers__list li{flex-direction:column;justify-content:center;gap:12px;min-height:48svh;transition:opacity .4s;display:flex}.layers__list li:first-child{min-height:58svh}.layers__list li:last-child{min-height:36svh}.motion .layers__list li:not(.is-on) h3{color:var(--c-muted)}.layers__list h3{font-size:var(--t-l);letter-spacing:-.03em;align-items:baseline;gap:14px;font-weight:500;line-height:1.1;display:flex}.layers__no{font-size:var(--t-xs);color:var(--c-wire-ink)}.layers__list p{color:var(--c-muted);max-width:36ch}.iso{--tilt:1;--spread:1;aspect-ratio:16/9;width:min(100%,760px);transform-style:preserve-3d;transform:rotateX(calc(var(--tilt) * 54deg)) rotateZ(calc(var(--tilt) * -36deg)) scale(calc(1 - var(--tilt) * .14));position:relative}.iso__layer{transform:translateZ(calc(var(--i) * var(--spread) * 72px));transition:opacity .4s;position:absolute;inset:0}.iso__layer>.slide{outline:1px solid #0b1f3a38;height:100%;transition:outline-color .3s}.iso:not([data-active="-1"]) .iso__layer{opacity:.4}.iso[data-active="0"] .iso__layer:first-child,.iso[data-active="1"] .iso__layer:nth-child(2),.iso[data-active="2"] .iso__layer:nth-child(3),.iso[data-active="3"] .iso__layer:nth-child(4){opacity:1}.iso[data-active="0"] .iso__layer:first-child>.slide,.iso[data-active="1"] .iso__layer:nth-child(2)>.slide,.iso[data-active="2"] .iso__layer:nth-child(3)>.slide,.iso[data-active="3"] .iso__layer:nth-child(4)>.slide{outline:2px solid var(--wire)}.iso__layer:first-child>.slide{box-shadow:0 30px 60px -20px #0b1f3a59}.only-master>:not(.bb-top):not(.bb-foot),.only-objects>:not(.bb-body),.only-text>:not(.bb-head):not(.bb-notes){visibility:hidden}.only-objects,.only-text,.ph{background:#ffffff2e!important}.ph{position:relative}.ph span{border:1px dashed #5f6e84;position:absolute}.ph__title{width:92.8%;height:12%;top:9%;left:3.6%}.ph__body{width:62%;height:52%;top:25%;left:3.6%}.ph__side{width:28.4%;height:52%;top:25%;left:68%}.ph__notes{width:92.8%;height:9%;top:80%;left:3.6%}.runsec{padding:clamp(72px, 11vh, 128px) var(--margin) 0}.runsec__head{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:24px;display:grid}.runsec__head h2{font-size:var(--t-mega);letter-spacing:-.052em;grid-column:1/-1;line-height:.92}.runsec__head p{color:var(--c-muted);grid-column:1/span 5;max-width:44ch}.run{margin-top:clamp(40px,7vh,72px)}.run__window{--s:.8;background:#06121f;border:1px solid #e6e8eb29;box-shadow:0 40px 80px -30px #0000008c}.run__bar{height:34px;font-family:var(--f-mono);color:#a9b6c9;border-bottom:1px solid #e6e8eb1f;align-items:center;gap:6px;padding:0 14px;font-size:11px;display:flex}.run__bar i{background:#e6e8eb33;border-radius:50%;width:9px;height:9px}.run__bar span{margin-left:10px}.run__viewport{aspect-ratio:1440/940;position:relative;overflow:hidden}.run__app{width:1440px;height:calc(var(--h) * 1px);transform:scale(var(--s));transform-origin:0 0;position:absolute;top:0;left:0}.run__actions{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:16px;display:flex}.run__actions button.link-route{color:inherit;font-size:var(--t-s)}.runsec__note{font-size:var(--t-xs);color:var(--c-muted);margin-top:10px}.vault{padding:clamp(96px, 16vh, 180px) var(--margin) clamp(48px, 8vh, 96px)}.principles{margin-top:clamp(48px,9vh,96px)}.principles li{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));padding:26px 0 30px;display:grid;position:relative}.principles .rule{position:absolute;top:0;left:0;right:0}.principles h3{font-size:var(--t-m);letter-spacing:-.02em;grid-column:1/span 5;font-weight:500;line-height:1.25}.principles p{color:var(--c-muted);grid-column:7/-1;max-width:48ch}.vault__more{margin-top:28px}.faq{padding:clamp(96px, 16vh, 180px) var(--margin) clamp(48px, 8vh, 96px);column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:32px;display:grid}.faq>h2{top:calc(var(--header-h) + 24px);grid-column:1/span 4;position:sticky}.faq__list{border-top:1px solid var(--c-line);grid-column:6/-1}.faq__item{border-bottom:1px solid var(--c-line)}.faq__item summary{cursor:pointer;min-height:64px;font-size:var(--t-m);letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:24px;padding:16px 0;font-weight:500;line-height:1.3;list-style:none;display:flex;position:relative}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"";background:var(--wire);transform-origin:0;width:100%;height:2px;transition:transform .5s var(--e-out);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}@media (hover:hover){.faq__item summary:hover:after{transform:scaleX(1)}.faq__item summary:hover .faq__q{translate:6px}}.faq__item summary:focus-visible:after,.faq__item[open] summary:after{transform:scaleX(1)}.faq__q{transition:translate .4s var(--e-out)}.faq__mark{flex:none;width:14px;height:14px;position:relative}.faq__mark:before,.faq__mark:after{content:"";width:14px;height:2px;transition:rotate .4s var(--e-out);background:currentColor;position:absolute;top:6px;left:0}.faq__mark:after{rotate:90deg}.faq__item[open] .faq__mark:after{rotate:0deg}.faq__a{max-width:60ch;color:var(--c-muted);padding:0 0 22px}.faq__item[open] .faq__a{animation:faq-in .45s var(--e-out)}@keyframes faq-in{0%{opacity:0;translate:0 -6px}}.sec{padding-top:calc(var(--header-h) + 10vh)}.sec__head,.sec__flow,.sec__numbers,.sec__short{padding-inline:var(--margin)}.sec__head{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:24px;display:grid}.sec__head h1{grid-column:1/span 8}.sec__lede{grid-column:1/span 6}.sec__status{grid-area:1/9/span 2/-1;align-self:end}.sec__lede{font-size:var(--t-m);max-width:52ch;line-height:1.42}.sec__status{font-size:var(--t-xs);color:var(--c-muted);border-left:2px solid var(--wire);max-width:80ch;padding-left:12px}.sec__h2{font-size:var(--t-l);letter-spacing:-.03em;margin-bottom:clamp(28px,5vh,56px);font-weight:500;line-height:1.1}.sec__flow{padding-top:clamp(80px,14vh,160px);padding-bottom:clamp(80px,12vh,140px)}.flow{gap:var(--gutter);padding-top:52px;display:flex;position:relative}.flow__track{background:var(--c-line);height:2px;position:absolute;top:57px;left:5px;right:10%}.flow__fill{background:var(--wire);transform-origin:0 0;position:absolute;inset:0}.flow__region{top:0;bottom:-20px;left:calc(20% - var(--gutter) / 2);width:calc(40% + var(--gutter) / 5);border:1px dashed var(--c-muted);color:var(--c-muted);padding:10px 14px;font-size:11.5px;position:absolute}.flow__step{flex:1 1 0;align-content:start;gap:10px;min-width:0;padding-top:28px;display:grid;position:relative}.flow__node{background:var(--c-bg);width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--c-muted);transition:background-color .3s, box-shadow .3s, scale .4s var(--e-out);border-radius:50%;position:absolute;top:0;left:0}.flow__step.is-on .flow__node{background:var(--wire);box-shadow:inset 0 0 0 2px var(--wire);scale:1.15}.flow__step h3{font-size:var(--t-m);letter-spacing:-.015em;font-weight:500}.flow__step p{font-size:var(--t-s);color:var(--c-muted);max-width:30ch}.motion .flow__step:not(.is-on) h3{color:var(--c-muted)}.sec__guard{padding:clamp(96px, 16vh, 180px) var(--margin);column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:24px;display:grid}.sec__guard h2{grid-column:1/span 6}.sec__guard p{font-size:var(--t-m);color:var(--c-fg);grid-column:8/-1;line-height:1.45}.sec__numbers{padding-top:clamp(96px,16vh,180px)}.sec__numbers ul{column-gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sec__numbers li{font-size:var(--t-m);letter-spacing:-.01em;max-width:44ch;padding:22px 0 26px;line-height:1.4;position:relative}.sec__numbers .rule{position:absolute;top:0;left:0;right:0}.sec__short{padding-top:clamp(80px,14vh,160px);padding-bottom:clamp(96px,16vh,180px)}.sec__short ul{background:var(--paper);color:#1a2433;max-width:820px;box-shadow:var(--shadow-paper);gap:8px;margin-bottom:32px;padding:24px 28px;font-size:13px;line-height:1.6;display:grid}.sec__short li:before{content:"· ";color:var(--wire)}.founder{padding:clamp(72px, 11vh, 128px) var(--margin);column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:28px;display:grid}.founder__label{font-size:var(--t-xs);color:var(--c-muted);grid-column:1/-1}.founder__photo{aspect-ratio:1;object-fit:cover;filter:grayscale()contrast(1.05);grid-column:1/span 2;width:100%;max-width:168px}.founder__quote{grid-column:4/span 8}.founder__quote p{font-size:var(--t-l);letter-spacing:-.028em;line-height:1.2}.founder__quote footer{font-size:var(--t-s);gap:2px;margin-top:28px;display:grid}.founder__quote footer span{color:var(--c-muted)}.final{padding:clamp(112px, 20vh, 220px) var(--margin) clamp(64px, 12vh, 140px)}.final__body{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:24px;margin-top:clamp(40px,7vh,80px);display:grid}.final__body>p{color:var(--c-muted);grid-column:1/span 4;max-width:36ch}.final__body>.form{grid-column:6/-1}.form{gap:12px;max-width:720px;display:grid}.form-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.field{gap:6px;min-width:0;display:grid}.field label{font-size:var(--t-xs);color:var(--c-muted);font-weight:500}.field input,.field textarea{border:1px solid var(--c-line);background:var(--c-field);width:100%;min-height:52px;color:var(--c-fg);border-radius:0;padding:0 14px;font-size:1rem;transition:border-color .3s,box-shadow .3s}.field input::placeholder{color:var(--c-muted);opacity:.8}@media (hover:hover){.field input:hover{border-color:var(--c-muted)}}.field input:focus-visible{border-color:var(--c-fg);box-shadow:inset 0 -3px 0 var(--wire);outline:none}.form-note{font-size:var(--t-xs);color:var(--c-muted)}.form-note a{margin-block:-4px;padding-block:4px;display:inline-block}.form-status{font-size:var(--t-s);font-weight:500}.form-status.ok{border-left:3px solid var(--wire);background:var(--c-field);padding:16px 18px}.form-status.err{color:var(--c-wire-ink)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.footer{padding:0 var(--margin) calc(28px + env(safe-area-inset-bottom,0px))}.footer__wire{align-items:center;height:10px;display:flex;position:relative}.footer__wire span{background:var(--wire);transform-origin:0;flex:1;height:2px}.footer__wire .node{flex:none;position:relative;translate:none}.footer__wire .node--end{background:var(--c-bg);box-shadow:inset 0 0 0 2px var(--wire);width:12px;height:12px}.footer__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:32px;margin-top:clamp(40px,8vh,88px);display:grid}.footer__brand{grid-column:1/span 6;align-content:start;gap:14px;display:grid}.footer__brand img{width:clamp(160px,18vw,240px)}html:not(.tone-vault) .footer__brand img{filter:invert()hue-rotate(180deg)}.footer__brand p{color:var(--c-muted);font-size:var(--t-s)}.footer__links{grid-column:span 3;align-content:start;gap:2px;display:grid}.footer__links a{min-height:32px;font-size:var(--t-s);color:var(--c-muted);transition:color .3s;transition:color .3s, background-size .45s var(--e-out);background:linear-gradient(currentColor 0 0) 0 calc(100% - 6px)/0% 1px no-repeat;align-items:center;display:inline-flex}@media (hover:hover){.footer__links a:hover{color:var(--c-fg);background-size:100% 1px}}.footer__links a:focus-visible{color:var(--c-fg)}.footer__base{border-top:1px solid var(--c-line);font-size:var(--t-xs);color:var(--c-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:clamp(48px,9vh,96px);padding-top:18px;display:flex}.legal{padding:calc(var(--header-h) + 10vh) var(--margin) clamp(80px, 14vh, 160px);position:relative}.legal:before,.legal:after{content:"";left:calc(var(--margin) * .5);pointer-events:none;position:absolute}.legal:before{top:calc(var(--header-h) + 10vh + .5em);background:var(--wire);width:2px;margin-left:-1px;bottom:clamp(80px,14vh,160px)}.legal:after{top:calc(var(--header-h) + 10vh + .5em);background:var(--wire);border-radius:50%;width:10px;height:10px;translate:-50% -50%}.legal__wrap{max-width:760px;margin-left:clamp(0px,12vw,220px)}.legal h1{font-size:var(--t-xl);letter-spacing:-.04em;margin-bottom:.6em;font-weight:500;line-height:1}.legal h2{font-size:var(--t-m);letter-spacing:-.015em;margin:2.2em 0 .5em;font-weight:500}.legal p,.legal li{color:var(--c-muted)}.legal p+p{margin-top:.8em}.legal ul{gap:6px;display:grid}.legal ul li{padding-left:18px;position:relative}.legal ul li:before{content:"";background:var(--wire);width:8px;height:1px;position:absolute;top:.75em;left:0}.legal a{text-underline-offset:.2em;text-decoration:underline}.todo{color:#6e2408;background:#ffe2d4;padding:0 .2em}.frame--plain{position:absolute}.lost{min-height:100svh;padding:calc(var(--header-h) + 10vh) var(--margin) 22vh calc(var(--margin) + 2vw);align-content:start;gap:22px;display:grid;position:relative}.lost__code{font-size:var(--t-xs);color:var(--c-wire-ink)}.lost__text{max-width:44ch;color:var(--c-muted)}@media (hover:hover){.lost .btn:hover .btn__wire{transition:transform .45s var(--e-out);transform:scaleX(1)}}.lost .btn__wire{transition:transform .35s var(--e-soft)}.lost__en{border-top:1px solid var(--c-line);max-width:44ch;font-size:var(--t-s);color:var(--c-muted);margin-top:8px;padding-top:14px}.lost__en a{color:var(--c-fg);font-weight:500}.lost__links{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:12px;display:flex}.lost__wire{left:calc(var(--margin) * .5);top:calc(var(--header-h) + 10vh + .6em);pointer-events:none;width:min(56vw,720px);position:absolute;bottom:11vh}.lost__v,.lost__h{background:var(--wire);position:absolute}.lost__v{transform-origin:50% 0;width:2px;animation:draw-y .9s var(--e-soft) .2s both;top:0;bottom:0;left:-1px}.lost__h{transform-origin:0;height:2px;animation:draw-x .7s var(--e-soft) 1.05s both;bottom:-1px;left:0;right:0}.lost__wire .node{top:0;left:0}.lost__wire .node--open{background:var(--c-bg);width:16px;height:16px;box-shadow:inset 0 0 0 2px var(--wire);animation:node-in .5s var(--e-out) 1.7s both, node-search 2.6s var(--e-soft) 2.4s infinite;top:100%;left:100%}@keyframes draw-y{0%{transform:scaleY(0)}}@keyframes draw-x{0%{transform:scaleX(0)}}@keyframes node-in{0%{scale:0}}@keyframes node-search{0%,to{box-shadow:inset 0 0 0 2px var(--wire), 0 0 0 0 #ff5a1f59}50%{box-shadow:inset 0 0 0 2px var(--wire), 0 0 0 10px #ff5a1f00}}@media (max-width:1080px){.tracker{display:none}.frame{grid-template-columns:1fr auto}.frame__menu{display:inline-flex}}@media (max-width:900px){:root{--header-h:64px}.hero{grid-template-rows:auto;min-height:0;padding-bottom:8vh}.hero__copy,.deck{grid-area:auto/1/auto/-1}.hero__copy{gap:24px}.deck{margin-top:40px}.runsec__head h2,.runsec__head p,.problem__head h2,.loom__intro h2,.demo-section__head h2,.layers__intro h2,.vault__head h2,.problem__head p,.loom__intro p,.demo-section__head p,.layers__intro p,.vault__head p{grid-column:1/-1}.stats{grid-template-columns:1fr}.stat,.stat+.stat{border-left:0;padding:28px 0}.stat+.stat{border-top:1px solid var(--c-line)}.loom__stage{padding-top:calc(var(--header-h) + 8px);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-content:center;row-gap:14px;padding-bottom:16px}.loom__sources{grid-area:1/1;gap:8px;padding-right:10px}.doc{padding:7px 10px 8px}.doc__head{margin-bottom:5px;padding-bottom:5px}.doc__where,.doc__lines p:not([data-src]),.doc__grid thead,.doc__grid tbody tr:not([data-has]){display:none}.doc__lines p{text-overflow:ellipsis}.loom__slide{grid-area:2/1;padding-right:10px}.loom__slide .slide{width:100%}.loom__traces{grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}.loom__traces li{padding-top:8px}.loom__traces li.is-conflict{grid-column:1/-1}.loom__stage{grid-template-rows:auto auto auto auto;align-content:start;row-gap:10px}.loom__track{height:240svh}.loom__slide figcaption{display:none}.loom__verdict{grid-row:4;font-size:12px;line-height:1.4}.loom__val{font-size:1.25rem}.loom__label{font-size:12px}.loom__where{display:none}.demo{grid-template-columns:minmax(0,1fr);row-gap:28px}.slide-scroll{margin-right:calc(var(--margin) * -1);padding:2px var(--margin) 12px 2px;overflow-x:auto}.demo-slide{min-width:640px}.layers__body{grid-template-columns:minmax(0,1fr)}.layers__fig{perspective:1600px;grid-column:1;height:52svh;position:relative;top:auto}.layers__list{grid-area:2/1}.layers__list li,.layers__list li:first-child,.layers__list li:last-child{border-top:1px solid var(--c-line);min-height:0;padding:18px 0 20px}.motion .layers__list li{opacity:1}.iso{width:78%}.principles li{grid-template-columns:minmax(0,1fr);row-gap:8px}.sec__head h1,.sec__lede,.sec__status{grid-area:auto/1/auto/-1}.faq>h2,.faq__list,.sec__guard h2,.sec__guard p{grid-column:1/-1}.faq>h2{position:static}.sec__numbers ul{grid-template-columns:minmax(0,1fr)}.flow{flex-direction:column;gap:28px;padding-top:0;padding-left:36px}.flow__track{width:2px;height:auto;inset:6px auto 40px 5px}.flow__region{display:none}.flow__node{left:-36px}.flow__step{padding-top:0}.flow__step.is-swiss{border-left:1px dashed var(--c-muted);background:#0b1f3a0a;margin-left:-14px;padding:12px 14px}.flow__step.is-swiss .flow__node{top:12px;left:-22px}.flow__step[data-region]:before{content:attr(data-region);font-family:var(--f-mono);color:var(--c-muted);font-size:11px}.principles h3,.principles p{grid-column:1}.founder__photo{grid-column:1/span 4;max-width:120px}.founder__quote,.final__body>p,.final__body>.form,.footer__brand{grid-column:1/-1}.footer__links{grid-column:span 6}}@media (max-width:640px){.demo-box{margin-top:28px}.fcards{margin:20px calc(var(--margin) * -1) 0;padding:4px var(--margin) 16px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--margin);scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.fcard{scroll-snap-align:start;background:var(--paper);color:#1a2433;box-shadow:var(--shadow-paper);flex:0 0 82%;align-content:start;gap:6px;padding:18px 18px 20px;display:grid}.fcard__value{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:500;line-height:1}.fcard__label{font-size:14px;font-weight:500}.fcard__wire{background:var(--wire);height:2px;margin:8px 0 4px;display:block;position:relative}.fcard__wire:after{content:"";background:var(--wire);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;right:-2px}.fcard__doc{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:12px;display:flex;overflow:hidden}.fcard__where{color:#46566d;font-size:11.5px}.fcard__excerpt{white-space:pre-wrap;box-shadow:inset 2px 0 0 var(--wire);background:#ff5a1f1f;margin-top:4px;padding:8px 10px;font-size:12px;line-height:1.5}.demo,.demo__note{display:none}.loom__crop:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0,#fff 85%);width:18%;position:absolute;inset:0 0 0 auto}.problem,.demo-section,.layers,.faq,.runsec{padding-top:56px}.problem,.vault,.founder{padding-bottom:40px}.legal__wrap{margin-left:6px}.loom__crop{aspect-ratio:16/7.4;box-shadow:var(--shadow-paper);background:#fff;position:relative;overflow:hidden}.loom__crop .slide{max-width:none;box-shadow:none;translate:-2% -19%;width:150%!important}.run__window{display:none}.run{margin-top:28px}.run__actions{flex-direction:column-reverse;align-items:flex-start}.run__actions button{display:none}.run__actions a.link-route{background:var(--c-fg);min-height:52px;color:var(--c-bg);padding:0 20px}.doc__tail{display:none}.slide-scroll{margin-right:0;padding:0;overflow:visible}.demo-slide{min-width:0}.demo__zoom{align-items:center;display:inline-flex}.slide-scroll.is-zoomed{margin-right:calc(var(--margin) * -1);padding:2px var(--margin) 12px 2px;scroll-snap-type:x proximity;overflow-x:auto}.slide-scroll.is-zoomed .demo-slide{min-width:760px}.tabs{flex-wrap:wrap;gap:0 20px}.problem,.demo-section,.layers,.vault,.founder,.final{padding-top:72px;padding-bottom:64px}.problem>.rule{margin-top:40px}.frame__lang,.frame__cta{display:none}.hero__status{grid-column:1/-1}.form-row{grid-template-columns:minmax(0,1fr)}.form-row .btn{width:100%}.stat__value{font-size:clamp(3rem,15vw,4.5rem)}.layers__list h3{font-size:1.35rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.roll>span+span{visibility:hidden}.roll>span{translate:none!important}a:focus-visible>.roll,button:focus-visible>.roll{text-underline-offset:.2em;text-decoration:underline}.btn:focus-visible .btn__wire{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce) and (hover:hover){.btn:hover .btn__wire{transform:scaleX(1)}a:hover>.roll{text-underline-offset:.2em;text-decoration:underline}}.bb-notes p.is-traced{color:#1a2433;box-shadow:inset .2cqw 0 0 var(--wire);background:#ff5a1f1f;margin-left:-.4cqw;padding:.15cqw .4cqw;display:inline-block}@media (hover:hover){button.fig:hover{box-shadow:0 0 0 .2cqw var(--wire) inset, 0 .35cqw 0 -.1cqw var(--wire);background:#ff5a1f38}button.fig[aria-pressed=true]:hover{box-shadow:0 0 0 .22cqw var(--wire) inset, 0 0 0 .55cqw #ff5a1f38}}button.fig{position:relative}button.fig:after{content:"";width:max(100%,28px);height:max(100%,28px);position:absolute;top:50%;left:50%;translate:-50% -50%}
@font-face{font-family:switzer;src:url(../media/switzer_400_normal-s.p.3yawfglvcngey.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:switzer;src:url(../media/switzer_500_normal-s.p.37azfm_vw7k45.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:switzer;src:url(../media/switzer_600_normal-s.p.21hkv8855zlk4.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:switzer Fallback;src:local(Arial);ascent-override:96.67%;descent-override:24.66%;line-gap-override:8.88%;size-adjust:101.38%}.EaDvqG_className{font-family:switzer,switzer Fallback,Helvetica Neue,Arial,sans-serif}.EaDvqG_variable{--font-switzer:"switzer", "switzer Fallback", Helvetica Neue, Arial, sans-serif}
@font-face{font-family:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bd054d5b19546223.3urxfn-r2f0wy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3a0da4c73f202726.p.1sf_atgfbezm1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a3163e680834fbf0.p.422uhnrlcv_7h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.MnJ5tW_className{font-family:Fragment Mono,ui-monospace,Menlo,monospace;font-style:normal;font-weight:400}.MnJ5tW_variable{--font-mono:"Fragment Mono", ui-monospace, Menlo, monospace}
