.co-hero{padding-top:96px;padding-bottom:72px}@media (max-width: 759px){.co-hero{padding-top:56px;padding-bottom:48px}}.co-hero h1{font-size:clamp(38px,6.4vw,104px);margin:12px 0 0}.co-hero .lead{margin-top:24px}.co-hero .chips{margin-top:28px}.ledger-tools{display:flex;align-items:center;gap:14px;margin-bottom:20px}.ledger-tools label{color:var(--mute)}.ledger-tools input{flex:1;max-width:420px;height:40px;padding:0 14px;background:var(--hull);border:1px solid var(--rule-2);color:var(--ivory);font:400 14px var(--f-mono)}.ledger-tools input:focus{outline:2px solid var(--ivory);outline-offset:2px}.changelog{list-style:none;margin:0;padding:0}.changelog li{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:20px 0;border-top:1px solid var(--rule)}.changelog time{font:500 12px/1.9 var(--f-mono);color:var(--mute);font-variant-numeric:tabular-nums}.changelog p{margin:0;color:var(--ivory)}@media (max-width: 640px){.changelog li{grid-template-columns:1fr;gap:4px}}.budget{width:100%;border-collapse:collapse;font:400 14px/1.5 var(--f-sans)}.budget th{text-align:left;font:500 10.5px/1.4 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);padding:10px 12px;border-bottom:1px solid var(--rule-2)}.budget td{padding:14px 12px;border-bottom:1px solid var(--rule);color:var(--dim);vertical-align:top}.budget td:first-child{color:var(--ivory)}.budget td:nth-child(2){font-family:var(--f-mono);font-size:13px}.budget td:last-child{font-family:var(--f-mono);font-size:13px;color:var(--ivory)}.headers td.hv{font:400 12px/1.5 var(--f-mono);color:var(--ivory);word-break:break-word;max-width:520px}.headers td:last-child{font-family:var(--f-sans);font-size:14px;color:var(--dim)}.headers tr.live td:first-child:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--lamp-live);margin-right:8px;vertical-align:middle}.headers tr.missing td.hv{color:var(--rust-text)}@media (max-width: 760px){.budget thead{display:none}.budget tr{display:grid;padding:12px 0;border-bottom:1px solid var(--rule)}.budget td{border:0;padding:2px 0}}.facts.mini{margin-top:28px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.facts.mini .n{font-size:56px}.facts .chip{justify-self:start}.credits{margin:0;display:grid}.credits div{display:grid;grid-template-columns:180px 1fr;gap:20px;padding:18px 0;border-top:1px solid var(--rule)}.credits dt{font:500 11px/1.8 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.credits dd{margin:0;color:var(--ivory)}.credits a{color:var(--dim)}@media (max-width: 640px){.credits div{grid-template-columns:1fr;gap:4px}}.readout{display:grid;gap:1px;background:var(--rule);border:1px solid var(--rule);grid-template-columns:1fr}@media (min-width: 700px){.readout{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1100px){.readout{grid-template-columns:repeat(3,1fr)}}.readout>div{background:var(--void);padding:32px 28px;display:grid;gap:12px;align-content:start}.readout .label{color:var(--mute)}.readout .stat{font-size:clamp(36px,3.4vw,54px);white-space:nowrap}.sky{margin:0;border:1px solid var(--rule);background:var(--hull);padding:16px}.sky svg{width:100%;height:auto;overflow:visible}.sk-grid{stroke:var(--rule);stroke-width:1}.sk-lab{font:400 11px var(--f-mono);fill:var(--mute)}.sk-path{fill:none;stroke:var(--ivory);stroke-width:1.5;stroke-dasharray:1}.sk-tick{fill:var(--ivory)}.sk-now{fill:var(--rust-text);stroke:var(--void);stroke-width:2}.notes{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:var(--rule);border:1px solid var(--rule)}.notes a{display:grid;gap:12px;padding:36px 32px;background:var(--void);text-decoration:none;transition:background var(--t-press) var(--ease)}.notes a:hover{background:var(--hull)}.notes time{font:500 12px var(--f-mono);color:var(--mute)}.notes .label{color:var(--mute)}.notes span:not(.label):not(.display-m):not(.ro-link){color:var(--dim);max-width:68ch}.ro-link{font:600 13px/1 var(--f-cond);letter-spacing:.16em;text-transform:uppercase;color:var(--ivory)}.note h1{margin-bottom:8px}.note .display-m{margin:48px 0 16px}.note .longform+.longform{margin-top:0}.note .longform{margin-bottom:1.1em}.note .longform a{color:var(--ivory);text-underline-offset:3px}.note-foot{margin-top:56px;padding-top:24px;border-top:1px solid var(--rule)}@media (min-width: 1024px) and (max-width: 1199px){.co-hero:has(.hero-object) .doc>:not(.hero-object){max-width:62%}}@media (min-width: 1200px){.co-hero:has(.hero-object) .doc>:not(.rail):not(.hero-object){grid-column:3 / 9}.co-hero:has(.hero-object) .doc>.wide{grid-column:3 / 9}}@media (min-width: 1024px){.co-hero:has(.hero-object) h1{font-size:clamp(48px,5.4vw,88px)}}.co-hero h1 em{font-style:normal;color:var(--ivory)}.cp-hero h1,.pv-hero h1,.bk-hero h1{max-width:16ch}.cp-chips,.co-hero .cp-chips{margin-top:28px}.n.n-xs{font-size:clamp(30px,2.6vw,40px);line-height:1.05}.cp-sheet,.pv-doc,.tm-doc{position:relative;padding:clamp(28px,4vw,56px);max-width:980px}.cp-sheet .doc-head .label,.pv-doc .doc-head .label,.tm-doc .doc-head .label{color:var(--ink-mute)}.cp-facts{margin:0;display:grid}.cp-facts>div{display:grid;grid-template-columns:11em 1fr;gap:6px 28px;padding:16px 0;border-top:1px solid rgba(22,20,15,.16)}.cp-facts dt{font:500 11px/1.9 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.cp-facts dd{margin:0;font:400 18px/1.5 var(--f-sans);color:var(--ink)}.cp-facts dd a,.clauses a{color:var(--ink);text-underline-offset:3px;text-decoration-color:#16140f66}.cp-facts dd a:hover,.clauses a:hover{text-decoration-color:var(--stamp)}.cp-facts .src-note{display:block;margin-top:4px;color:var(--ink-mute)}.cp-facts .src-note a{color:var(--ink-mute)}.paper .claim{color:var(--ink)}.cp-sheet,.pv-doc,.tm-doc{padding-bottom:clamp(88px,9vw,120px)}.cp-stamp,.pv-stamp,.tm-stamp{position:absolute;right:clamp(24px,4vw,56px);bottom:clamp(28px,3.4vw,44px)}@media (max-width: 700px){.cp-facts>div{grid-template-columns:1fr;gap:2px}.cp-sheet,.pv-doc,.tm-doc{padding-bottom:clamp(28px,4vw,56px)}.cp-stamp,.pv-stamp,.tm-stamp{position:static;margin-top:24px}}.voices{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.voices li{display:grid;grid-template-columns:1fr;gap:10px 48px;padding:clamp(28px,4vw,48px) 0;border-bottom:1px solid var(--rule);align-items:baseline}@media (min-width: 960px){.voices li{grid-template-columns:11rem minmax(0,1.25fr) minmax(0,1fr)}}.voices .v-n{color:var(--mute)}.voices .v-line{margin:0;color:var(--ivory);line-height:1}.voices .v-serif{font:300 clamp(38px,5vw,76px)/1 var(--f-display);letter-spacing:-.02em}.voices .v-sans{font:500 clamp(36px,4.8vw,72px)/1 var(--f-sans);letter-spacing:-.025em}.voices .v-mono{font:400 clamp(26px,3.4vw,48px)/1.1 var(--f-mono);letter-spacing:-.01em;text-transform:uppercase}.voices .v-say{margin:0;max-width:46ch}.voices .v-say a{color:var(--ivory);text-underline-offset:3px}.ledger-x{border-top:1px solid var(--rule-2)}.lx-row{display:grid;grid-template-columns:1fr;gap:8px 24px;padding:18px 0;border-bottom:1px solid var(--rule);align-items:center;position:relative}.lx-row:not(.lx-head):before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:2px;background:var(--c);transform:scaleY(0);transform-origin:top;transition:transform var(--t-enter) var(--ease)}.lx-row:not(.lx-head):hover:before{transform:scaleY(1)}.lx-head{display:none}@media (min-width: 960px){.lx-row{grid-template-columns:minmax(12rem,1.1fr) 9rem minmax(0,2.2fr) 9.5rem minmax(9rem,.9fr);padding:20px 0 20px 16px}.lx-head{display:grid;padding-top:12px;padding-bottom:12px;font:500 10.5px/1.4 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}}.lx-name{display:flex;flex-direction:column;gap:6px}.lx-name a{font:400 24px/1.1 var(--f-voice);color:var(--ivory);text-decoration:none}.lx-name a:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--c)}.lx-name .codeword{font-size:11px;color:var(--c)}.lx-div{font:500 11px/1.4 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.lx-line{color:var(--dim);font-size:15.5px;line-height:1.5}.lx-where{font:400 13px/1.4 var(--f-mono)}.lx-where a{color:var(--ivory);text-underline-offset:3px}.lx-where .ext{color:var(--mute);margin-left:4px}.mlog{list-style:none;margin:0;padding:0 0 0 28px;position:relative;--draw: 1}.mlog:before,.mlog:after{content:"";position:absolute;left:5px;top:8px;bottom:8px;width:1px;background:var(--rule-2)}.mlog:after{background:var(--ivory);transform-origin:top;transform:scaleY(var(--draw))}.mlog li{position:relative;display:grid;grid-template-columns:1fr;gap:6px 32px;padding:0 0 40px}@media (min-width: 760px){.mlog li{grid-template-columns:9.5rem 1fr}}.mlog li:before{content:"";position:absolute;left:-28px;top:6px;width:11px;height:11px;border:1px solid var(--ivory);background:var(--void);transform:rotate(45deg);transition:background var(--t-chip) var(--ease);z-index:1}.mlog.is-live li:not(.lit):before{border-color:var(--rule-2)}.mlog li.lit:before,.mlog:not(.is-live) li:before{background:var(--ivory)}.mlog li.next:before{border-color:#e8b53a;background:#e8b53a}.mlog time{font:500 12px/1.9 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-variant-numeric:tabular-nums}.mlog h3{font:400 clamp(22px,2.2vw,30px)/1.2 var(--f-voice);color:var(--ivory);margin:0 0 6px}.mlog h3 .chip{margin-left:10px;vertical-align:.3em}.mlog p{margin:0;max-width:60ch}.mlog a{color:var(--ivory);text-underline-offset:3px}.cp-count{font:500 13px/1 var(--f-mono);letter-spacing:.12em;color:#e8b53a;font-variant-numeric:tabular-nums}.cp-rules-grid{display:grid;gap:40px 64px}@media (min-width: 960px){.cp-rules-grid{grid-template-columns:1fr 1fr}}.doctrine,.frules{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.doctrine li,.frules li{padding:18px 0;border-bottom:1px solid var(--rule);color:var(--dim)}.doctrine b{display:block;font:300 clamp(30px,3vw,44px)/1.05 var(--f-voice);color:var(--ivory);margin-bottom:6px;font-weight:300}.frules li{display:grid;grid-template-columns:4.5rem 1fr;gap:12px;font:400 clamp(19px,1.6vw,22px)/1.4 var(--f-voice);color:var(--ivory)}.frules .label{color:var(--stamp);color:var(--rust-text);line-height:2.1}.cp-more{display:flex;flex-wrap:wrap;gap:16px 40px;margin-top:40px}.cp-more a{text-decoration:none}.cx-direct{margin-top:24px;display:flex;gap:14px;align-items:baseline;flex-wrap:wrap}.cx-email{font:400 clamp(22px,2.4vw,32px)/1.2 var(--f-voice);color:var(--ivory);text-underline-offset:5px}.cx-board{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule-2)}.cx-line{display:grid;grid-template-columns:1fr;gap:20px 0;padding:clamp(28px,4vw,44px) 0;border-bottom:1px solid var(--rule);align-items:center}@media (min-width: 1024px){.cx-line{grid-template-columns:minmax(0,4.2fr) minmax(48px,1.4fr) minmax(0,6.4fr)}}.cx-jack .label{color:var(--mute);display:flex;align-items:center;gap:10px}.cx-jack .label:before{content:"";width:12px;height:12px;border-radius:50%;border:1.5px solid var(--rule-2);box-shadow:inset 0 0 0 3px var(--void);background:var(--rule-2);transition:background var(--t-chip) var(--ease),border-color var(--t-chip) var(--ease)}.cx-line.on .cx-jack .label:before{background:var(--lamp-live);border-color:var(--lamp-live)}.cx-jack h3{font:400 clamp(26px,2.6vw,36px)/1.1 var(--f-voice);margin:12px 0 8px}.cx-jack p{margin:0;max-width:40ch;font-size:15.5px}.cx-cable{display:none;position:relative;height:2px}@media (min-width: 1024px){.cx-cable{display:block}}.cx-cable i{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--rule-2),var(--ivory));transform-origin:left;transform:scaleX(0);transition:transform .48s var(--ease) .06s}.cx-cable:after{content:"";position:absolute;right:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--ivory);opacity:0;transition:opacity .12s linear .5s}.cx-line.on .cx-cable i{transform:scaleX(1)}.cx-line.on .cx-cable:after{opacity:1}.no-js .cx-cable i,.reduced .cx-cable i{transform:none}.no-js .cx-cable:after,.reduced .cx-cable:after{opacity:1}.cx-ends{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:var(--rule);border:1px solid var(--rule)}@media (min-width: 640px){.cx-ends{grid-template-columns:1fr 1fr}.cx-ends li:last-child:nth-child(odd){grid-column:span 2}}.cx-ends li{background:var(--void)}.cx-ends a{display:grid;gap:4px;height:100%;padding:16px 18px;text-decoration:none;border-left:2px solid var(--c, transparent);transition:background var(--t-press) var(--ease)}.cx-ends a:hover{background:var(--hull)}.cx-ends b{font:500 16px/1.3 var(--f-sans);color:var(--ivory)}.cx-ends span{font:400 12.5px/1.45 var(--f-mono);color:var(--dim)}.cx-never{max-width:760px}.pv-panel{border:1px solid var(--rule-2);background:var(--hull);max-width:980px}.pv-row{display:grid;grid-template-columns:1fr;gap:6px 28px;padding:22px clamp(18px,3vw,32px);border-bottom:1px solid var(--rule);align-items:baseline}@media (min-width: 760px){.pv-row{grid-template-columns:15rem 6rem 1fr}}.pv-row .label{color:var(--mute)}.pv-v{font:300 clamp(40px,4.4vw,56px)/1 var(--f-display);color:var(--ivory);font-variant-numeric:lining-nums tabular-nums;font-weight:300}.pv-say{color:var(--dim)}.pv-keys{display:flex;flex-wrap:wrap;gap:8px 16px;font:400 13px/1.5 var(--f-mono);color:var(--dim)}.pv-keys code{color:var(--ivory)}.pv-actions{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;padding:18px clamp(18px,3vw,32px)}.pv-actions .btn{min-height:40px}.clauses{list-style:none;counter-reset:cl;margin:0;padding:0}.clauses li{counter-increment:cl;display:grid;grid-template-columns:3.2rem 1fr;gap:4px 12px;padding:20px 0;border-top:1px solid rgba(22,20,15,.16);scroll-margin-top:96px}.clauses li:before{content:counter(cl,decimal-leading-zero);grid-row:span 2;font:500 12px/2 var(--f-mono);letter-spacing:.12em;color:var(--stamp)}.clauses h3{font:600 15px/1.4 var(--f-sans);color:var(--ink);margin:0;letter-spacing:0}.clauses p{margin:0;font:400 18px/1.6 var(--f-sans);color:var(--ink);max-width:66ch}.clauses code{color:var(--ink);background:#16140f12;padding:0 4px}.clauses li:target{background:linear-gradient(90deg,rgba(179,38,30,.07),transparent 70%)}.tm-doc-sec .doc>.tm-doc{grid-column:1 / -1}@media (min-width: 1200px){.tm-doc-sec .doc>.tm-doc{grid-column:3 / 12}}.tm-toc{gap:6px}.tm-toc a{color:var(--dim);text-decoration:none;font-size:12px}.tm-toc a:hover{color:var(--ivory)}@media (max-width: 1199px){.tm-toc{display:none}}.bk-boiler-grid{display:grid;gap:24px}@media (min-width: 960px){.bk-boiler-grid{grid-template-columns:1fr 1.35fr;align-items:start}}.bk-card{padding:clamp(24px,3vw,40px)}.bk-card .doc-head .label{color:var(--ink-mute)}.bk-text{font:400 19px/1.6 var(--f-sans);color:var(--ink)!important;margin-bottom:20px}.paper .bk-copy{color:var(--ink);border-color:#16140f59}.paper .bk-copy:hover{border-color:var(--ink)}.bk-names-table{border-top:1px solid var(--rule-2)}.bn-row{display:grid;grid-template-columns:1fr;gap:4px 24px;padding:16px 0 16px 14px;border-bottom:1px solid var(--rule);border-left:2px solid var(--c, transparent)}@media (min-width: 900px){.bn-row{grid-template-columns:15rem 1fr 15rem;align-items:baseline}}.bn-head{display:none;font:500 10.5px/1.4 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);border-left-color:transparent}@media (min-width: 900px){.bn-head{display:grid}}.bn-row b{font:400 21px/1.2 var(--f-voice);color:var(--ivory);display:block}.bn-row small{font:400 11.5px/1.5 var(--f-mono);color:var(--mute)}.bn-no{font:400 13px/1.5 var(--f-mono);color:var(--rust-text);text-decoration:line-through;text-decoration-color:#e0652a99}.bk-mark-grid{display:grid;gap:1px;background:var(--rule);border:1px solid var(--rule);grid-template-columns:1fr}@media (min-width: 900px){.bk-mark-grid{grid-template-columns:1fr 1.6fr 1fr}}.bk-plate{margin:0;background:var(--void);padding:clamp(28px,4vw,56px);display:grid;gap:28px;align-content:space-between;justify-items:center;min-height:320px;background-image:linear-gradient(var(--rule) 1px,transparent 1px),linear-gradient(90deg,var(--rule) 1px,transparent 1px);background-size:24px 24px;background-position:center}.bk-plate svg.bk-mark{width:min(180px,60%);height:auto;align-self:center}.bk-plate .bk-wm{width:min(380px,90%);height:auto;color:var(--ivory);align-self:center}.bk-plate img{width:min(200px,70%);height:auto;align-self:center}.bk-plate figcaption{justify-self:stretch;display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid var(--rule);padding-top:14px;background:var(--void)}.bk-plate figcaption .label{color:var(--mute)}.bk-plate figcaption a{text-decoration:none}.bk-rules{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:10px;max-width:72ch}.bk-rules li{padding-left:24px;position:relative;color:var(--dim)}.bk-rules li:before{content:"";position:absolute;left:2px;top:.75em;width:12px;height:1.5px;background:var(--ivory)}.swatches{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.swatches li{display:grid;gap:4px}.swatches .sw{display:block;aspect-ratio:4 / 3;background:var(--sw);border:1px solid var(--rule);margin-bottom:8px;position:relative}.swatches .sw:after{content:"";position:absolute;left:0;right:0;bottom:0;height:22%;background:linear-gradient(transparent,#0000002e)}.swatches .sw-name{font:500 15px/1.3 var(--f-sans);color:var(--ivory)}.swatches code{font-size:12.5px;color:var(--dim)}.swatches .sw-use{font:400 11.5px/1.4 var(--f-mono);color:var(--mute)}.sw-sub{margin:48px 0 16px}.swatches.lamps .sw{aspect-ratio:5 / 2}.specimens{display:grid;gap:1px;background:var(--rule);border:1px solid var(--rule)}.spec{margin:0;background:var(--void);padding:clamp(28px,4vw,56px);display:grid;gap:24px}.spec-big{margin:0;color:var(--ivory);line-height:1}.spec-serif .spec-big{font:300 clamp(40px,5.8vw,92px)/.98 var(--f-display);letter-spacing:-.025em}.spec-sans .spec-big{font:600 clamp(40px,6vw,96px)/1 var(--f-cond);letter-spacing:.02em;text-transform:uppercase}.spec-mono .spec-big{font:400 clamp(20px,2.6vw,34px)/1.3 var(--f-mono);letter-spacing:.04em}.spec figcaption{display:flex;flex-wrap:wrap;gap:6px 20px;align-items:baseline;border-top:1px solid var(--rule);padding-top:14px}.spec figcaption b{font:500 16px/1.3 var(--f-sans);color:var(--ivory)}.spec figcaption span{font:400 12px/1.5 var(--f-mono);color:var(--mute)}.patch-family{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:32px 24px}.pf-item{margin:0;display:grid;gap:12px;justify-items:center;text-align:center}.pf-patch{width:100%;max-width:168px;aspect-ratio:1;transition:transform var(--t-enter) var(--ease)}.pf-patch svg,.pf-patch img{width:100%;height:100%}.pf-item:hover .pf-patch{transform:rotate(-6deg) scale(1.04)}.pf-item figcaption{display:grid;gap:4px}.pf-item figcaption span:first-child{font:400 18px/1.2 var(--f-voice);color:var(--ivory)}.pf-item .codeword{font-size:10.5px;color:var(--c)}.nf-hero .wrap{position:relative}.nf-scope{margin:0 0 32px;width:180px}@media (min-width: 1024px){.nf-scope{position:absolute;right:var(--gutter);top:0;width:340px;margin:0}.nf-hero h1,.nf-hero .lead{max-width:calc(100% - 400px)}}.nf-scope svg{width:100%;height:auto;overflow:visible}.nf-ring{fill:none;stroke:var(--rule-2)}.nf-axis{stroke:var(--rule)}.nf-tick{fill:none;stroke:var(--ivory);stroke-opacity:.5}.nf-wedge{fill:var(--ivory);opacity:.07}.nf-arm{stroke:var(--ivory);stroke-width:1.2}.nf-core{fill:var(--ivory)}.nf-sweep{transform-origin:0 0;animation:nfSweep 2.4s var(--ease) .3s 1 both}@keyframes nfSweep{0%{transform:rotate(-300deg)}to{transform:rotate(60deg)}}.nf-hero h1{font-size:clamp(42px,6vw,100px)}.nf-hero code{font-size:.85em;color:var(--ivory);background:var(--hull-2);padding:0 6px;word-break:break-all}.nf-readout{color:var(--mute);margin-top:24px}.nf-grid{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:var(--rule);border:1px solid var(--rule);grid-template-columns:1fr}@media (min-width: 700px){.nf-grid{grid-template-columns:1fr 1fr}}@media (min-width: 1100px){.nf-grid{grid-template-columns:repeat(3,1fr)}}.nf-grid a{display:grid;gap:8px;padding:28px;background:var(--void);text-decoration:none;height:100%;transition:background var(--t-press) var(--ease)}.nf-grid a:hover{background:var(--hull)}.nf-grid .label{color:var(--mute)}.nf-grid b{font:400 24px/1.2 var(--f-voice);color:var(--ivory);font-weight:400}.nf-grid span:last-child{color:var(--dim);font-size:15px}.cp-crew-grid{display:grid;gap:48px 72px}@media (min-width: 1024px){.cp-crew-grid{grid-template-columns:1fr 1fr;align-items:start}}.crew{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rule);border:1px solid var(--rule)}.crew li{background:var(--void);padding:22px 20px;display:grid;gap:8px}.crew .label{color:var(--mute)}.crew b{font:400 clamp(24px,2.4vw,32px)/1.1 var(--f-voice);color:var(--ivory);font-weight:400}.crew a{font:400 12.5px/1.4 var(--f-mono);color:var(--dim);text-underline-offset:3px}.cp-caps{border:1px solid var(--rule-2);padding:clamp(22px,3vw,36px)}.cp-caps dl{margin:16px 0 0;display:grid}.cp-caps dl>div{padding:14px 0;border-top:1px solid var(--rule)}.cp-caps dt{font:500 16px/1.35 var(--f-sans);color:var(--ivory);margin-bottom:4px}.cp-caps dd{margin:0;color:var(--dim);font-size:15.5px}.gl-object{position:absolute;top:0;left:0;right:0;z-index:2;pointer-events:none}.gl-object .wrap{position:relative}.gl-object .hero-object{top:64px}@media (min-width: 1024px){.gl-object .hero-object{top:96px;transform:none;max-width:360px}}@media (max-width: 1023px){.gl-object .hero-object{height:112px;top:48px}body[data-page=glossary]:has(.gl-object .hero-object) .co-hero .label{margin-top:120px}}.notes li{position:relative}.notes a{grid-template-columns:1fr;position:relative;padding-left:clamp(28px,4vw,40px)}.notes a:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--c, var(--ivory));transform:scaleY(.18);transform-origin:top;transition:transform var(--t-enter) var(--ease)}.notes a:hover:before,.notes a:focus-visible:before{transform:scaleY(1)}.notes .nt-no{font:300 clamp(48px,5vw,76px)/.8 var(--f-display);color:var(--c, var(--ivory));letter-spacing:-.03em;opacity:.9}@media (min-width: 900px){.notes a{grid-template-columns:8rem minmax(0,1fr);column-gap:32px}.notes a>:not(.nt-no){grid-column:2}.notes .nt-no{grid-row:1 / span 5;align-self:start}}.notes .label{color:var(--c, var(--mute))!important}.notes .display-m{transition:color var(--t-press) var(--ease)}.notes a:hover .display-m{color:#fff}@media (min-width: 1200px){.co-hero .doc>.hero-object{grid-column:1 / -1;right:0;width:calc((100% - 11 * var(--col-gap)) * 4 / 12 + 3 * var(--col-gap))}}@media (min-width: 1024px){.gl-object .hero-object{max-width:300px}body[data-page=glossary]:has(.gl-object .hero-object) .co-hero .lead{max-width:46ch}}.co-hero .ho-note{margin:24px 0 0;max-width:60ch}.nf-doors-h{font:500 11px/1.4 var(--f-mono);letter-spacing:.14em;margin:0 0 20px;color:var(--mute)}.changelog p a{color:var(--ivory);text-underline-offset:3px}.changelog p a.cl-nr{margin-left:4px;font:500 11px/1.4 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);text-decoration:none;white-space:nowrap}.changelog p a.cl-nr:hover{color:var(--ivory);text-decoration:underline}.reg{position:absolute;width:25px;height:25px;background:var(--mute);opacity:.7;pointer-events:none;-webkit-mask:url(/assets/art/textures/registration-mark.svg) 0 0 / 25px 25px no-repeat;mask:url(/assets/art/textures/registration-mark.svg) 0 0 / 25px 25px no-repeat}.reg-tl{left:-12px;top:-12px}.reg-tr{right:-12px;top:-12px}.reg-bl{left:-12px;bottom:-12px}.reg-br{right:-12px;bottom:-12px}@media (max-width: 759px){.reg{display:none}}.rec-key{margin:32px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule)}.rec-key>div{background:var(--void);padding:12px 14px;display:grid;gap:8px;align-content:start;transition:background var(--t-press) var(--ease)}.rec-key{background:var(--void)}.rec-key>div{box-shadow:0 0 0 1px var(--rule)}.rec-key>div:hover{background:var(--hull)}.rec-key dt{margin:0}.rec-key dd{margin:0;font:400 12.5px/1.45 var(--f-sans);color:var(--dim)}@media (max-width: 759px){.rec-key{grid-template-columns:1fr 1fr}.rec-key>div{padding:10px}.rec-key dd{font-size:12px}}body[data-page=record] .ledger-tools{flex-wrap:wrap;gap:12px 14px;margin-bottom:14px}.lg-status{display:flex;flex-wrap:wrap;gap:6px}.lg-st{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 10px;background:transparent;border:1px solid var(--rule-2);cursor:pointer;font:500 10.5px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);transition:background var(--t-press) var(--ease),color var(--t-press) var(--ease),border-color var(--t-press) var(--ease)}.lg-st b{font-weight:500;color:var(--mute);font-variant-numeric:tabular-nums}.lg-st:hover{color:var(--ivory);border-color:var(--ivory)}.lg-st[aria-pressed=true]{background:var(--ivory);color:var(--ink);border-color:var(--ivory)}.lg-st[aria-pressed=true] b{color:var(--ink-mute)}.lg-count{margin:0 0 0 auto;color:var(--mute)}.lg-count b{color:var(--ivory);font-weight:500}.lg-index{display:flex;flex-wrap:wrap;gap:4px 18px;padding:12px 0 16px;margin-bottom:28px;border-bottom:1px solid var(--rule);font:400 12px/1.6 var(--f-mono)}.lg-index .label{color:var(--mute);margin-right:4px}.lg-index a{display:inline-flex;gap:6px;color:var(--dim);text-decoration:none;transition:color var(--t-press) var(--ease)}.lg-index a b{font-weight:400;color:var(--mute)}.lg-index a:hover{color:var(--ivory)}.lg-index a.off{opacity:.35}@media (max-width: 759px){.lg-count{margin:0;flex-basis:100%}.lg-index{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.lg-index a{white-space:nowrap}}.lg-frame{position:relative}@media (min-width: 760px){.lg-frame{padding:28px 28px 8px;border:1px solid var(--rule);background:linear-gradient(var(--hull),var(--void) 220px)}}.lg-foot{margin-top:18px}body[data-page=record] .ledger{position:relative}body[data-page=record] .ledger caption{padding-bottom:20px}body[data-page=record] .ledger tbody th[data-n]:before{content:attr(data-n);display:block;margin-bottom:4px;font:500 10px/1.4 var(--f-mono);letter-spacing:.14em;color:var(--mute);font-variant-numeric:tabular-nums slashed-zero}body[data-page=record] .ledger [data-claim-row]{transition:background var(--t-press) var(--ease)}body[data-page=record] .ledger [data-claim-row]:hover,body[data-page=record] .ledger [data-claim-row].tracing{background:#f2f0ea06}body[data-page=record] .ledger [data-claim-row]>:first-child{box-shadow:inset 2px 0 0 transparent;padding-left:14px;transition:box-shadow var(--t-press) var(--ease)}body[data-page=record] .ledger thead th:first-child,body[data-page=record] .ledger .lg-group th{padding-left:14px}body[data-page=record] .ledger .tracing>:first-child,body[data-page=record] .ledger .landed>:first-child{box-shadow:inset 2px 0 0 var(--ivory)}body[data-page=record] .ledger .landed{background:var(--hull)}body[data-page=record] .ledger td[data-label=Value] .claim{font:400 20px/1.15 var(--f-voice);letter-spacing:-.005em;font-variant-numeric:lining-nums tabular-nums}body[data-page=record] .ledger td[data-label=Source] a{transition:color var(--t-press) var(--ease),text-decoration-color var(--t-press) var(--ease);text-decoration-color:#f2f0ea4d}body[data-page=record] .ledger .tracing td[data-label=Source] a{color:var(--ivory);text-decoration-color:var(--ivory)}.lg-trace{position:absolute;height:1px;pointer-events:none;transform:scaleX(0);transform-origin:left;opacity:0;background:repeating-linear-gradient(90deg,var(--ivory) 0 3px,transparent 3px 6px);transition:transform .36s var(--ease),opacity .12s linear}.lg-trace:before,.lg-trace:after{content:"";position:absolute;top:-3px;width:7px;height:7px;border:1px solid var(--ivory);border-radius:50%;background:var(--void)}.lg-trace:before{left:-4px}.lg-trace:after{right:-4px;background:var(--ivory)}.lg-trace.on{transform:scaleX(1);opacity:.7}.lg-age{display:block;margin-top:4px;font:400 10.5px/1.4 var(--f-mono);letter-spacing:.06em;color:var(--mute)}.lg-age:before{content:"";display:inline-block;width:5px;height:5px;margin-right:6px;vertical-align:1px;border:1px solid currentColor;border-radius:50%}.lg-age[data-state=fresh]:before{background:var(--lamp-live);border-color:var(--lamp-live)}.lg-age[data-state=aging]{color:#e8b53a}.lg-age[data-state=stale]{color:var(--rust-text)}@media (max-width: 760px){body[data-page=record] .ledger caption{display:block;font-size:10.5px;padding-bottom:8px}body[data-page=record] .ledger .lg-group th{padding:28px 0 10px}body[data-page=record] .ledger tbody tr[data-claim-row]{display:grid;grid-template-columns:1fr auto;column-gap:12px;padding:16px 0 18px}body[data-page=record] .ledger [data-claim-row]>:first-child{padding-left:0;box-shadow:none;grid-column:1 / -1}body[data-page=record] .ledger .tracing>:first-child{box-shadow:none}body[data-page=record] .ledger tbody td{display:block;position:relative;padding:2px 0 2px 6.4em;min-height:22px}body[data-page=record] .ledger tbody td:before{position:absolute;left:0;top:2px}body[data-page=record] .ledger td[data-label=Value]{grid-column:1;padding:10px 0 8px}body[data-page=record] .ledger td[data-label=Value]:before,body[data-page=record] .ledger td[data-label=Status]:before{display:none}body[data-page=record] .ledger td[data-label=Value] .claim{font-size:26px}body[data-page=record] .ledger td[data-label=Status]{grid-column:2;grid-row:2;padding:12px 0 0;align-self:start}body[data-page=record] .ledger td[data-label=Source],body[data-page=record] .ledger td[data-label="As of"],body[data-page=record] .ledger td[data-label="Used on"]{grid-column:1 / -1;font-size:12.5px}body[data-page=record] .ledger td[data-label="As of"] time,body[data-page=record] .ledger td[data-label="As of"] .lg-age{display:inline;margin:0 0 0 10px}body[data-page=record] .ledger td[data-label="As of"] time{margin:0}}body[data-page=record] .changelog{position:relative}body[data-page=record] .changelog li{grid-template-columns:4.5rem 7.5rem 8.5rem 1fr;gap:20px;align-items:baseline;position:relative;transition:background var(--t-press) var(--ease)}body[data-page=record] .changelog li:hover{background:linear-gradient(90deg,var(--hull),transparent 80%)}body[data-page=record] .changelog li:target{background:var(--hull);box-shadow:inset 2px 0 0 var(--ivory)}.cl-no{font:500 11px/1.9 var(--f-mono);letter-spacing:.12em;color:var(--ivory);font-variant-numeric:tabular-nums slashed-zero;padding-left:10px}.cl-kind{color:var(--mute);line-height:1.9}.cl-kind:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border:1px solid var(--rule-2);transform:rotate(45deg) translateY(-1px)}body[data-page=record] .changelog li:first-child .cl-kind:before{background:var(--ivory);border-color:var(--ivory)}@media (max-width: 900px){body[data-page=record] .changelog li{grid-template-columns:auto auto 1fr;gap:4px 14px}body[data-page=record] .changelog li p{grid-column:1 / -1}.cl-no{padding-left:0}}.budget.bg-meter td.bg-state{width:11rem;white-space:nowrap;font:500 10.5px/1.4 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.bg-state:empty:before{content:"—"}.bg-bar{display:inline-block;width:64px;height:6px;margin-right:10px;border:1px solid var(--rule-2);vertical-align:0;position:relative;overflow:hidden}.bg-bar i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ivory);transform-origin:left;transition:transform var(--t-enter) var(--ease)}.bg-state[data-state=pass]{color:var(--ivory)}.bg-state[data-state=pass] .bg-word:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--lamp-live);margin-right:6px;vertical-align:1px}.bg-state[data-state=over]{color:var(--rust-text)}.bg-state[data-state=over] .bg-bar i{background:var(--rust-text)}.budget tbody tr{transition:background var(--t-press) var(--ease)}.budget tbody tr:hover{background:var(--hull)}@media (max-width: 760px){.budget.bg-meter tr{grid-template-columns:1fr auto;column-gap:12px}.budget.bg-meter td:first-child{grid-column:1 / -1}.budget.bg-meter td.bg-state{width:auto;grid-column:1 / -1;padding-top:6px}}.eph-console{position:relative;display:grid;grid-template-columns:1.1fr .9fr 1.2fr 1.3fr;gap:1px;background:var(--rule);border:1px solid var(--rule-2);margin-bottom:24px}.ec-cell{background:var(--hull);padding:16px 18px;display:grid;gap:8px;align-content:start;position:relative}.ec-cell .label{color:var(--mute)}.ec-cell b{font:400 15px/1.3 var(--f-mono);color:var(--ivory);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:.02em}.ec-age{grid-template-columns:1fr auto}.ec-age .label{grid-column:1 / -1}.ec-age .chip{align-self:center}.ec-bar,.ec-track{display:block;height:4px;border:1px solid var(--rule-2);position:relative;overflow:hidden}.ec-bar i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ivory);transform-origin:left;transform:scaleX(0);transition:transform .9s linear}.ec-track{overflow:visible;background:repeating-linear-gradient(90deg,var(--rule-2) 0 1px,transparent 1px 8.33%)}.ec-track i{position:absolute;top:-5px;width:1px;height:12px;background:var(--rust-text)}.ec-track i:after{content:"";position:absolute;left:-3px;top:-4px;border:3.5px solid transparent;border-top-color:var(--rust-text)}.eph-console[data-state=aging] .ec-age b{color:#e8b53a}.eph-console[data-state=stale] .ec-age b{color:var(--rust-text)}.eph-console[data-state=stale]~.readout .stat{color:var(--dim)}.eph-stale{color:var(--rust-text)}.eph-board .readout{counter-reset:ro}@media (min-width: 1100px){.eph-board .readout{grid-template-columns:repeat(4,1fr)}}.eph-board .readout>div{position:relative;transition:background var(--t-press) var(--ease)}.eph-board .readout>div:hover{background:var(--hull)}.eph-board .readout>div:before{counter-increment:ro;content:counter(ro,decimal-leading-zero);position:absolute;right:16px;top:14px;font:400 10px/1 var(--f-mono);color:var(--mute);letter-spacing:.1em}.eph-board .readout .stat{font-size:clamp(30px,2.6vw,44px);font-variant-numeric:lining-nums tabular-nums}.eph-method{margin-top:18px;max-width:110ch}.sky{position:relative}.sky-read{margin:0 0 8px;min-height:1.4em;color:var(--dim);font-variant-numeric:tabular-nums}.sky svg{cursor:crosshair;touch-action:pan-y}.sk-axis{stroke:var(--rule-2)}.sk-ring{fill:none;stroke:var(--rust-text);stroke-opacity:.5}.sk-nowlab{fill:var(--rust-text);letter-spacing:.14em}.sk-head{opacity:0;transition:opacity var(--t-press) var(--ease);pointer-events:none}.sk-head.on{opacity:1}.sk-headline{stroke:var(--ivory);stroke-opacity:.35;stroke-dasharray:2 4}.sk-headdot{fill:var(--void);stroke:var(--ivory);stroke-width:1.5}@media (max-width: 1099px){.eph-console{grid-template-columns:1fr 1fr}}@media (max-width: 759px){.eph-console{grid-template-columns:1fr}.eph-console .ec-cell{padding:12px 14px;grid-template-columns:8.5em 1fr;align-items:center;gap:4px 10px}.eph-console .ec-cell .label{grid-column:1}.eph-console .ec-cell b{grid-column:2;font-size:13px}.eph-console .ec-bar,.eph-console .ec-track{grid-column:1 / -1;margin-top:6px}.ec-age .chip{grid-column:2;justify-self:start}.eph-board .readout{grid-template-columns:1fr 1fr}.eph-board .readout>div{padding:18px 14px;gap:6px}.eph-board .readout .stat{font-size:25px;white-space:normal}.eph-board .readout .label{font-size:9.5px;letter-spacing:.1em}.eph-board .readout .src-note{font-size:10.5px}.eph-board .readout>div:before{right:10px;top:10px}}@media (max-width: 759px){.eph-board .readout{grid-auto-flow:dense}.eph-board .readout>div:is(:nth-child(1),:nth-child(2),:nth-child(3),:nth-child(5)){grid-column:1 / -1}.eph-board .readout>div:is(:nth-child(1),:nth-child(2),:nth-child(3),:nth-child(5)) .stat{font-size:30px;white-space:nowrap}.eph-board .readout .stat{font-size:22px}.eph-console .ec-cell{grid-template-columns:6.6em 1fr}}.sc-facts>div{position:relative}.sc-no{position:absolute;right:20px;top:18px;font:400 10px/1 var(--f-mono);letter-spacing:.14em;color:var(--mute)}.sc-facts .n.n-xs{padding-top:18px;padding-bottom:6px}.sc-facts>div{transition:background var(--t-press) var(--ease)}.sc-facts>div:hover{background:var(--hull)}.sc-verify{margin-top:24px;border:1px solid var(--rule-2);background:var(--hull)}.sc-verify header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;border-bottom:1px solid var(--rule)}.sc-verify header .label{color:var(--mute)}.sc-copy{background:none;border:1px solid var(--rule-2);color:var(--ivory);height:28px;padding:0 12px;cursor:pointer;font:500 10.5px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;transition:border-color var(--t-press) var(--ease),background var(--t-press) var(--ease)}.sc-copy:hover{border-color:var(--ivory);background:var(--hull-2)}.sc-cmd{margin:0;padding:18px;overflow-x:auto;font:400 13.5px/1.8 var(--f-mono);color:var(--ivory);white-space:pre;scrollbar-width:thin}.sc-cmd .claim{color:inherit}.sc-pr{color:var(--mute);-webkit-user-select:none;user-select:none}.sc-verify .src-note{padding:0 18px 16px;max-width:110ch}.sc-digest{word-break:break-all}.sc-readout{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;padding:12px 0;margin-bottom:4px;border-top:1px solid var(--rule-2)}.sc-readout .label{color:var(--mute)}.sc-readout b{font:400 22px/1.2 var(--f-serif);color:var(--ivory);font-weight:400}.sc-readout[data-state=all] b:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--lamp-live);margin-right:10px;vertical-align:3px}.sc-readout[data-state=none] b{color:var(--rust-text)}.headers td.hs{white-space:nowrap;font:500 10.5px/1.4 var(--f-mono)!important;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)!important}.headers tr.live td.hs{color:var(--ivory)!important}.headers tr.missing td.hs{color:var(--rust-text)!important}.headers td.hv{max-width:460px}.headers tbody tr{transition:background var(--t-press) var(--ease)}.headers tbody tr:hover{background:var(--hull)}@media (max-width: 760px){.headers td.hs{padding-top:6px}}.sc-desk-grid{display:grid;gap:48px}@media (min-width: 1024px){.sc-desk-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:64px;align-items:start}}.sc-desk h2{max-width:14ch}.sc-steps{list-style:none;margin:28px 0 0;padding:0;border-top:1px solid var(--rule);max-width:60ch}.sc-steps li{display:grid;grid-template-columns:11.5em 1fr;gap:6px 20px;padding:14px 0;border-bottom:1px solid var(--rule);font-size:15px}.sc-steps .label{color:var(--ivory);line-height:2}@media (max-width: 640px){.sc-steps li{grid-template-columns:1fr}}.sc-txt{margin:0;border:1px solid var(--rule-2);background:var(--hull);position:relative}.sc-txt:before{content:"";position:absolute;left:-1px;top:-1px;width:48px;height:2px;background:var(--ivory)}.sc-txt figcaption{display:flex;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid var(--rule)}.sc-txt figcaption .label{color:var(--mute)}.sc-txt-state.on{color:var(--ivory)!important}.sc-txt-state.on:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--lamp-live);margin-right:8px;vertical-align:1px}.sc-txt pre{margin:0;padding:18px;overflow-x:auto;font:400 12px/1.85 var(--f-mono);color:var(--dim);white-space:pre-wrap;word-break:break-all}.sc-txt .k{color:var(--ivory)}.sc-exp{margin:0;padding:0 18px 4px;color:var(--mute)}.sc-exp[data-state=ok]:before{content:"● ";color:var(--lamp-live)}.sc-exp[data-state=warn]{color:var(--rust-text)}.sc-txt .ro-link{display:inline-block;margin:12px 18px 18px;text-decoration:none}.sc-plate{padding-top:0}.sc-txt pre{font-size:11.5px;overflow-wrap:anywhere;word-break:normal}.note .doc-head+.longform:first-letter{float:left;font:300 4.6em/.82 var(--f-display);margin:.06em .1em 0 -.04em;color:var(--ivory);font-variant-numeric:lining-nums}.note .doc-head+.longform:first-line{letter-spacing:.01em}.note .doc-head h1{max-width:20ch}.note .longform{hanging-punctuation:first}.note .longform em{color:var(--ivory)}.note .longform strong{font-weight:500;color:#fff;background:linear-gradient(transparent 62%,#f2f0ea1f 62%)}.note h2.display-m[data-n]{position:relative;padding-top:28px;scroll-margin-top:96px}.note h2.display-m[data-n]:before{content:attr(data-n);position:absolute;top:0;left:0;font:500 11px/1 var(--f-mono);letter-spacing:.14em;color:var(--accent)}.note h2.display-m[data-n]:after{content:"";position:absolute;top:4px;left:3.4em;width:48px;height:1px;background:var(--rule-2)}@media (min-width: 1200px){.note .doc>.rail{grid-row:1 / span 80;position:sticky;top:calc(var(--nav-h) + 24px);align-self:start;max-height:calc(100vh - var(--nav-h) - 48px);overflow-y:auto;scrollbar-width:none;padding-right:8px}}.note .rail>span{display:block}.nt-src:before{content:attr(data-n);display:inline-grid;place-items:center;width:16px;height:16px;margin-right:6px;border:1px solid var(--rule-2);font:500 9.5px/1 var(--f-mono);color:var(--ivory);vertical-align:1px}.nt-meter{display:grid;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid var(--rule)}.nt-meter .label{color:var(--mute)}.nt-bar{display:block;height:2px;background:var(--rule);position:relative;overflow:hidden}.nt-bar i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);transform-origin:left;transform:scaleX(0)}.nt-left{font:400 11px/1.4 var(--f-mono);color:var(--dim)}.nt-toc{display:grid;gap:2px;margin-top:10px}.nt-toc .label{margin-bottom:4px}.nt-toc a{display:grid;grid-template-columns:2.6em 1fr;gap:4px;padding:4px 0 4px 8px;border-left:1px solid var(--rule);color:var(--mute);text-decoration:none;font:400 11px/1.4 var(--f-mono);transition:color var(--t-press) var(--ease),border-color var(--t-press) var(--ease)}.nt-toc a b{font-weight:400;color:var(--mute)}.nt-toc a:hover{color:var(--ivory)}.nt-toc a.on{color:var(--ivory);border-left-color:var(--accent)}.nt-toc a.on b{color:var(--accent)}@media (max-width: 1199px){.note .rail{grid-template-columns:1fr;padding-bottom:20px;margin-bottom:28px;border-bottom:1px solid var(--rule)}.nt-toc{display:none}article.note .rail:not(:has(.nt-meter)):after{content:"";display:block;height:82px}}.nt-sources{margin-top:56px;padding-top:18px;border-top:1px solid var(--rule-2)}.nt-sources h2.label{font:500 11px/1.4 var(--f-mono);letter-spacing:.14em;color:var(--mute);margin:0 0 12px}.nt-sources ol{margin:0;padding:0;list-style:none;counter-reset:src;display:grid;gap:8px}.nt-sources li{counter-increment:src;display:grid;grid-template-columns:28px 1fr;font:400 13px/1.5 var(--f-mono);color:var(--dim)}.nt-sources li:before{content:counter(src);color:var(--accent)}.nt-sources a{color:var(--dim);text-underline-offset:3px}.nt-sources a:hover{color:var(--ivory)}.note-foot .btn-row{margin-top:20px}.nt-filter{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:20px}.nt-filter .label{color:var(--mute);margin-right:8px}.nt-filter button{display:inline-flex;gap:8px;align-items:center;height:30px;padding:0 10px;background:none;border:1px solid var(--rule-2);color:var(--dim);cursor:pointer;font:500 10.5px/1 var(--f-mono);letter-spacing:.12em;transition:background var(--t-press) var(--ease),color var(--t-press) var(--ease),border-color var(--t-press) var(--ease)}.nt-filter button b{font-weight:500;color:var(--mute)}.nt-filter button:hover{color:var(--ivory);border-color:var(--ivory)}.nt-filter button[aria-pressed=true]{background:var(--ivory);color:var(--ink);border-color:var(--ivory)}.nt-filter button[aria-pressed=true] b{color:var(--ink-mute)}.notes a{transition:background var(--t-press) var(--ease),padding-left var(--t-chip) var(--ease)}.notes .ro-link{display:inline-flex;gap:8px}.notes a:hover .ro-link{color:var(--c, var(--ivory))}@media (max-width: 759px){.notes a{padding:26px 20px 26px 24px}.notes .nt-no{font-size:48px}}.gl-layout{display:grid;gap:32px}@media (min-width: 1024px){.gl-layout{grid-template-columns:17rem minmax(0,1fr);gap:56px;align-items:start}.gl-index{position:sticky;top:calc(var(--nav-h) + 24px);max-height:calc(100vh - var(--nav-h) - 48px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--rule-2) transparent}}.gl-tools{display:grid;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--rule)}.gl-tools .label{color:var(--mute)}.gl-tools input{height:38px;padding:0 12px;background:var(--hull);border:1px solid var(--rule-2);color:var(--ivory);font:400 13.5px var(--f-mono);width:100%}.gl-tools input:focus{outline:2px solid var(--ivory);outline-offset:2px}.gl-count{margin:0}.gl-count b{color:var(--ivory);font-weight:500}.gl-az{display:grid;gap:2px;padding-top:12px}.gl-letter{display:grid;grid-template-columns:2rem 1fr;gap:8px;padding:6px 0;border-bottom:1px solid var(--rule)}.gl-L{font:300 22px/1 var(--f-serif);color:var(--ivory);padding-top:2px;text-decoration:none}.gl-L:hover{color:#fff}.gl-letter ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.gl-letter a{font:400 13px/1.45 var(--f-sans);color:var(--dim);text-decoration:none;transition:color var(--t-press) var(--ease)}.gl-letter a:hover,.gl-letter a.on{color:var(--ivory)}.gl-letter a.on:before{content:"→ ";color:var(--ivory)}.gl-letter a.off{opacity:.3}@media (max-width: 1023px){.gl-az{display:flex;overflow-x:auto;gap:0;scrollbar-width:none;padding-top:10px}.gl-letter{display:block;border:0;padding:0}.gl-letter ul{display:none}.gl-L{display:grid;place-items:center;min-width:40px;height:40px;font-size:20px;border:1px solid var(--rule);margin-right:-1px}.gl-index{position:sticky;top:var(--nav-h);z-index:3;background:var(--void);padding:10px 0 12px;border-bottom:1px solid var(--rule)}.gl-tools{grid-template-columns:1fr auto;align-items:center;border:0;padding:0}.gl-tools label{grid-column:1 / -1}}body[data-page=glossary] .glossary-list{max-width:none}body[data-page=glossary] .glossary-list>div{position:relative;transition:background var(--t-press) var(--ease);scroll-margin-top:96px;padding-left:14px;padding-right:14px}body[data-page=glossary] .glossary-list>div:hover{background:#f2f0ea05}body[data-page=glossary] .glossary-list>div:target{background:var(--hull);box-shadow:inset 2px 0 0 var(--ivory)}body[data-page=glossary] .glossary-list>div[data-n]:before{content:attr(data-n);position:absolute;right:14px;top:22px;font:400 10px/1 var(--f-mono);letter-spacing:.14em;color:var(--mute)}body[data-page=glossary] .glossary-list dt{display:grid;gap:6px;align-content:start}.gl-copy{justify-self:start;background:none;border:0;padding:0;cursor:pointer;font:500 10px/1.4 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);opacity:0;transition:opacity var(--t-press) var(--ease),color var(--t-press) var(--ease)}.glossary-list>div:hover .gl-copy,.gl-copy:focus-visible,.glossary-list>div:target .gl-copy{opacity:1}.gl-copy:hover{color:var(--ivory)}@media (hover: none){.gl-copy{opacity:1}}@media (max-width: 760px){body[data-page=glossary] .glossary-list>div{padding-left:0;padding-right:0}body[data-page=glossary] .glossary-list>div[data-n]:before{right:0}}.gl-layout>*{min-width:0}body[data-page=glossary] .glossary-list>div{padding-right:64px}@media (max-width: 760px){body[data-page=glossary] .glossary-list>div{padding-right:40px}}@media (min-width: 761px){body[data-page=record] .ledger col.lg-c1{width:26%}body[data-page=record] .ledger col.lg-c2{width:15%}body[data-page=record] .ledger col.lg-c3{width:12%}body[data-page=record] .ledger col.lg-c4{width:17%}body[data-page=record] .ledger col.lg-c5{width:8.5em}body[data-page=record] .ledger td[data-label="Used on"]{font-size:12.5px;line-height:1.6}}:is(body[data-page=record],body[data-page=ephemeris],body[data-page=security],body[data-page=company],body[data-page=contact],body[data-page=brand],body[data-page=privacy],body[data-page=terms],body[data-page=legal],body[data-page=field-notes],body[data-page=glossary],body[data-page=notfound]) main>section.pad+section.pad:not(.uplink){padding-top:0}:is(body[data-page=record],body[data-page=ephemeris],body[data-page=security],body[data-page=company],body[data-page=contact],body[data-page=brand],body[data-page=privacy],body[data-page=terms],body[data-page=legal],body[data-page=field-notes],body[data-page=glossary],body[data-page=notfound]) main>section.co-hero.pad+section.pad:not(.uplink){padding-top:56px}.voices .v-mono{font:300 clamp(38px,5vw,76px)/1 var(--f-display);letter-spacing:-.02em;text-transform:none}.cx-never{max-width:none}.cx-never ul{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 32px}.headers.is-dev tr.missing td.hv,.headers.is-dev tr.missing td.hs{color:var(--mute)!important}.sc-dev{display:inline-block;margin:0 0 10px;padding:4px 8px;border:1px dashed var(--rule-2);color:var(--mute)}.note .nt-last:after{content:"";display:inline-block;width:.5em;height:.5em;margin-left:.35em;background:var(--accent);vertical-align:.05em}.nt-next{display:grid;gap:10px;margin-top:40px;padding:28px clamp(20px,3vw,32px);border:1px solid var(--rule);border-left:2px solid var(--c, var(--ivory));text-decoration:none;transition:background var(--t-press) var(--ease)}.nt-next:hover{background:var(--hull)}.nt-next .label{color:var(--mute)}.nt-next-t{font:400 clamp(24px,2.4vw,34px)/1.15 var(--f-serif);color:var(--ivory);text-wrap:balance}.nt-next:hover .ro-link{color:var(--c, var(--ivory))}.nf-scope{padding:18px}@media (max-width: 1023px){.nf-scope{position:relative}}.nf-scope:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--mute);pointer-events:none;-webkit-mask:url(/assets/art/textures/corner-ticks.svg) 0 0 / 100% 100% no-repeat;mask:url(/assets/art/textures/corner-ticks.svg) 0 0 / 100% 100% no-repeat}.nf-cap{display:flex;justify-content:space-between;gap:8px;margin:0 0 10px;color:var(--mute);font-size:10px}.nf-scope.has-contact .nf-cap span:last-child{color:var(--ivory)}.nf-readout{display:flex;flex-wrap:wrap;gap:6px 22px}.nf-readout b{color:var(--ivory);font-weight:500;text-transform:none;letter-spacing:.02em;word-break:break-all}.nf-near{margin:16px 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:12px 14px;border:1px dashed var(--rule-2);max-width:64ch}.nf-near .label{color:var(--mute)}.nf-near a{font:400 20px/1.2 var(--f-serif);color:var(--ivory);text-underline-offset:4px}@media (max-width: 1023px){.nf-scope{width:200px}}.nf-cap span{white-space:nowrap}.pv-doc-sec .doc>.pv-doc{grid-column:1 / -1}@media (min-width: 1200px){.pv-doc-sec .doc>.pv-doc{grid-column:3 / 12}}@media (min-width: 1200px){.tm-toc{position:sticky;top:calc(var(--nav-h) + 24px);align-self:start}}.tm-toc a{display:block;padding:3px 0 3px 10px;border-left:1px solid var(--rule);transition:color var(--t-press) var(--ease),border-color var(--t-press) var(--ease)}.tm-toc a.on{color:var(--ivory);border-left-color:var(--ivory)}.clauses p{hyphens:auto;-webkit-hyphens:auto;text-wrap:pretty;orphans:2;widows:2;font-variant-numeric:oldstyle-nums proportional-nums;font-kerning:normal}.clauses h3{position:relative;font:600 12px/1.6 var(--f-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-bottom:6px;display:flex;align-items:baseline;gap:10px}.clauses li{scroll-margin-top:96px;transition:background var(--t-chip) var(--ease)}.cl-anchor{font:500 11px/1 var(--f-mono);letter-spacing:0;text-transform:none;color:var(--ink-mute);text-decoration:none;opacity:0;background:none;border:0;padding:2px 4px;cursor:pointer;transition:opacity var(--t-press) var(--ease),color var(--t-press) var(--ease)}.clauses li:hover .cl-anchor,.cl-anchor:focus-visible,.clauses li:target .cl-anchor{opacity:1}.cl-anchor:hover{color:var(--stamp)}@media (hover: none){.cl-anchor{opacity:.7}}.clauses li:before{font-variant-numeric:tabular-nums slashed-zero}.pv-doc .doc-head h2,.tm-doc .doc-head h2{margin-bottom:4px}.lg-meta{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0 0 8px;font:500 10.5px/1.6 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute)}@media (max-width: 700px){.clauses li{grid-template-columns:2.4rem 1fr}.clauses p{font-size:17px}}@media print{body[data-page=privacy],body[data-page=terms],body[data-page=legal]{background:#fff;color:#000}body:is([data-page=privacy],[data-page=terms],[data-page=legal]) :is(.record-line,.nav,.crumbs,.drawer,.foot,.next-mission,.hero-object,.pv-check,.rail,.cl-anchor,.skip){display:none!important}body:is([data-page=privacy],[data-page=terms],[data-page=legal]) .paper{box-shadow:none;background:#fff!important;padding:0}body:is([data-page=privacy],[data-page=terms],[data-page=legal]) .co-hero{padding:0 0 12pt}body:is([data-page=privacy],[data-page=terms],[data-page=legal]) .co-hero :is(h1,.lead,.label){color:#000!important}.clauses li{break-inside:avoid}}@media (min-width: 1200px){.swatches,.swatches.lamps{grid-template-columns:repeat(9,1fr);gap:12px}}@media (max-width: 759px){.swatches{grid-template-columns:repeat(3,1fr);gap:12px}.swatches .sw-use{display:none}}.swatches .sw{transition:transform var(--t-press) var(--ease)}.swatches li:hover .sw{transform:translateY(-2px)}.sw-copy{position:absolute;left:6px;bottom:6px;z-index:1;height:22px;padding:0 7px;border:0;cursor:pointer;background:#040507c7;color:var(--ivory);font:500 9.5px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;opacity:0;transition:opacity var(--t-press) var(--ease)}.swatches li:hover .sw-copy,.sw-copy:focus-visible{opacity:1}@media (hover: none){.sw-copy{opacity:.9}}.sw-cr{font:400 10.5px/1.4 var(--f-mono);color:var(--dim);font-variant-numeric:tabular-nums}.bk-scale{margin-top:1px;border:1px solid var(--rule);border-top:0}.bk-scale-h{margin:0;padding:18px clamp(20px,3vw,32px) 10px}.bk-sc-row{display:grid;grid-template-columns:7.5rem minmax(0,1fr) 13rem 9rem 7rem;gap:6px 24px;align-items:baseline;padding:16px clamp(20px,3vw,32px);border-top:1px solid var(--rule);transition:background var(--t-press) var(--ease)}.bk-sc-row:not(.bk-sc-head):hover{background:var(--hull)}.bk-sc-head{font:500 10.5px/1.4 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);padding-top:10px;padding-bottom:10px}.bk-sc-row code{font-size:12px;color:var(--mute)}.bk-sc-s{color:var(--ivory);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;margin:0}.bk-sc-s:is(.display-xl,.display-l){font-size:clamp(30px,3.6vw,52px)}.bk-sc-v{font:400 12px/1.4 var(--f-mono);color:var(--dim);font-variant-numeric:tabular-nums}@media (max-width: 959px){.bk-sc-head{display:none}.bk-sc-row{grid-template-columns:1fr 1fr}.bk-sc-row .bk-sc-s{grid-column:1 / -1;order:-1}.bk-sc-row code{grid-column:1 / -1}}.bk-plate-mark{position:relative}.bk-clear{position:absolute;top:14px;left:14px;font:500 10px/1.4 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rust-text);opacity:0;transition:opacity var(--t-press) var(--ease)}.bk-plate-mark svg.bk-mark{transition:outline-color var(--t-press) var(--ease);outline:1px dashed transparent;outline-offset:20px}.bk-plate-mark:hover svg.bk-mark{outline-color:var(--rust-text)}.bk-plate-mark:hover .bk-clear{opacity:1}.bk-plate{position:relative}.bk-plate:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;pointer-events:none;background:var(--rule-2);-webkit-mask:url(/assets/art/textures/crop-marks.svg) 0 0 / 100% 100% no-repeat;mask:url(/assets/art/textures/crop-marks.svg) 0 0 / 100% 100% no-repeat}:is(.cp-sheet,.pv-doc,.tm-doc):before{content:"";position:absolute;top:12px;left:50%;width:174px;height:14px;margin-left:-87px;background:var(--void);opacity:.9;pointer-events:none;-webkit-mask:url(/assets/art/textures/doc-marks.svg#punch-holes-view) center / 174px 14px no-repeat;mask:url(/assets/art/textures/doc-marks.svg#punch-holes-view) center / 174px 14px no-repeat}@media print{:is(.cp-sheet,.pv-doc,.tm-doc):before{display:none}}.cx-line .cx-jack .label b{font-weight:500;color:var(--ivory);margin-left:auto}.cx-line:hover .cx-jack .label:before{background:var(--lamp-live);border-color:var(--lamp-live)}.cx-ends a{position:relative}.cx-ends a:after{content:"→";position:absolute;right:16px;top:16px;color:var(--mute);transition:transform var(--t-press) var(--ease),color var(--t-press) var(--ease)}.cx-ends a[target=_blank]:after{content:none}.cx-ends a:hover:after{transform:translate(3px);color:var(--ivory)}.cx-ends b{padding-right:24px}.cx-ends span{padding-right:8px}.clauses code{hyphens:none;-webkit-hyphens:none;white-space:nowrap}.lg-index .label{white-space:nowrap}.lh-doc .clauses>li>*{grid-column:2}.lh-rows{margin:16px 0 0;display:grid;max-width:66ch}.lh-rows>div{display:grid;grid-template-columns:8.5em minmax(0,1fr);gap:4px 20px;padding:12px 0;border-top:1px dashed rgba(22,20,15,.22)}.lh-rows dt{font:500 11px/1.9 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.lh-rows dd{margin:0;display:grid;gap:6px;font:400 17px/1.5 var(--f-sans);color:var(--ink);min-width:0}.lh-rows dd a{color:var(--ink);overflow-wrap:anywhere;text-underline-offset:3px;text-decoration-color:#16140f66}.lh-rows dd a:hover{text-decoration-color:var(--stamp)}.lh-note{display:block;font:400 12px/1.5 var(--f-mono);color:var(--ink-mute)}.lh-note a{color:var(--ink-mute)}.lh-link{display:grid;grid-template-columns:9.5em minmax(0,1fr);gap:2px 14px;align-items:baseline}.lh-k{font:500 10.5px/1.6 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute)}.lh-k .claim{color:var(--ink-mute)}.lh-link a{font:400 15px/1.45 var(--f-mono);font-variant-numeric:tabular-nums slashed-zero}.lh-say{display:block}.lh-chips{display:flex;flex-wrap:wrap;gap:10px 24px}.lh-chips>span{display:inline-flex;align-items:center;gap:10px;font:600 12px/1.6 var(--f-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}@media (max-width: 700px){.lh-doc .clauses>li>*{grid-column:2}.lh-rows>div{grid-template-columns:1fr;gap:6px}.lh-link{grid-template-columns:1fr}}.lh-doc .clauses>li>:is(p,dl)+:is(p,dl){margin-top:8px}body[data-page=record] [data-seal=signed] .rv-if-unsigned,body[data-page=record] [data-seal=unsigned] .rv-if-signed,body[data-page=record] .rv-nojs-only{display:none}html.no-js body[data-page=record] .rv-nojs-only{display:inline}html.no-js body[data-page=record] .rv-js-only{display:none}body[data-page=record] .rv-rail a{color:var(--dim)}body[data-page=record] :is(.rv-rail,.lg-seal a):before{content:"";display:inline-block;flex:none;width:6px;height:6px;margin-right:8px;vertical-align:1px;border:1px solid var(--ivory)}body[data-page=record] .lg-seal[data-seal=signed] a:before,body[data-page=record] .rv-rail[data-seal=signed]:before{background:var(--ivory)}body[data-page=record] .rv-rail[data-seal=unsigned]:before,body[data-page=record] .lg-seal[data-seal=unsigned] a:before{border-color:var(--mute)}body[data-page=record] .lg-seal{margin:0}body[data-page=record] .lg-seal a{display:inline-block;padding:8px 0;line-height:1.6;color:var(--dim);text-decoration:none;transition:color var(--t-press) var(--ease)}body[data-page=record] .lg-seal u{color:var(--ivory);text-decoration:underline dotted 1px;text-underline-offset:3px}body[data-page=record] .lg-seal-arr{display:inline-block;margin-left:8px;color:var(--ivory);white-space:nowrap;transition:transform var(--t-press) var(--ease)}body[data-page=record] .lg-nw{white-space:nowrap}body[data-page=record] .lg-seal a:hover{color:var(--ivory)}body[data-page=record] .lg-seal a:hover u{text-decoration-style:solid}body[data-page=record] .lg-seal a:hover .lg-seal-arr{transform:translateY(3px)}body[data-page=record] .rv{position:relative;margin-top:96px;border:1px solid var(--rule-2);background:linear-gradient(var(--hull),var(--void) 420px);scroll-margin-top:calc(var(--nav-h) + 24px)}body[data-page=record] .rv:before{content:"";position:absolute;left:-1px;top:-1px;width:64px;height:2px;background:var(--ivory)}body[data-page=record] .rv code{font-size:inherit}body[data-page=record] .rv h4{margin:0}body[data-page=record] .rv-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:12px 32px;border-bottom:1px solid var(--rule)}body[data-page=record] .rv-top .label{color:var(--mute)}body[data-page=record] .rv-top b{color:var(--ivory);font-weight:500}body[data-page=record] .rv-body{display:grid;grid-template-columns:minmax(0,.95fr) 340px minmax(0,1.05fr);grid-template-areas:"copy seal log" "act seal log" "act key log";gap:48px;padding:48px 32px;align-items:start}body[data-page=record] .rv-copy{grid-area:copy}body[data-page=record] .rv-seal{grid-area:seal}body[data-page=record] .rv-act{grid-area:act}body[data-page=record] .rv-log{grid-area:log}body[data-page=record] .rv-key{grid-area:key}body[data-page=record] .rv-copy h3{margin:0 0 16px;max-width:15ch}body[data-page=record] .rv-copy>p{margin:0;font:400 17px/1.65 var(--f-sans);max-width:46ch}body[data-page=record] .rv-copy>p a{color:var(--ivory);text-underline-offset:3px}body[data-page=record] .rv-key{margin:0;border-top:1px solid var(--rule-2)}body[data-page=record] .rv-key>div{display:grid;gap:8px;padding:12px 0;border-bottom:1px solid var(--rule)}body[data-page=record] .rv-key dt{margin:0;color:var(--mute)}body[data-page=record] .rv-key dd{margin:0;font:400 14px/1.5 var(--f-mono);color:var(--dim)}body[data-page=record] .rv-key dd a{color:var(--dim);text-underline-offset:3px}body[data-page=record] .rv-key dd a:hover{color:var(--ivory)}body[data-page=record] .rv-fp{display:block;max-width:calc(19ch + 1.2em + 2px);font:400 17px/1.6 var(--f-mono);word-spacing:.4em;color:var(--ivory);font-variant-numeric:tabular-nums slashed-zero}body[data-page=record] .rv-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}body[data-page=record] .rv-actions .btn[aria-disabled=true]{cursor:progress}body[data-page=record] .rv-toggle{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:0 4px 0 0;background:none;border:0;cursor:pointer;font:500 11px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);transition:color var(--t-press) var(--ease)}body[data-page=record] .rv-toggle:hover{color:var(--ivory)}body[data-page=record] .rv-toggle[aria-disabled=true]{cursor:progress}body[data-page=record] .rv-toggle b{display:inline-block;min-width:3ch;font-weight:500;color:var(--mute)}body[data-page=record] .rv-box{position:relative;width:16px;height:16px;border:1px solid var(--rule-2);transition:border-color var(--t-press) var(--ease),background var(--t-press) var(--ease)}body[data-page=record] .rv-toggle:hover .rv-box{border-color:var(--ivory)}body[data-page=record] .rv-toggle[aria-pressed=true],body[data-page=record] .rv-toggle[aria-pressed=true] b{color:var(--ivory)}body[data-page=record] .rv-toggle[aria-pressed=true] .rv-box{border:1px dashed var(--ivory);background:repeating-linear-gradient(45deg,rgba(242,240,234,.55) 0 1px,transparent 1px 4px)}body[data-page=record] .rv-tamper-note{margin:8px 0 0;max-width:46ch}body[data-page=record] .rv-nojs{display:none;margin-top:24px}html.no-js body[data-page=record] .rv-nojs{display:block}html.no-js body[data-page=record] :is(.rv-actions,.rv-tamper-note,.rv-log,.rv-tabs,#rvCopy){display:none}html.no-js body[data-page=record] .rv-body{grid-template-areas:"copy seal key" "act seal key"}body[data-page=record] .rv-seal{position:relative;width:340px;aspect-ratio:1;margin:0;justify-self:center}body[data-page=record] .rv-ring-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}body[data-page=record] .rv-o,body[data-page=record] .rv-i{fill:none;stroke:var(--rule-2);stroke-width:1;transition:stroke var(--t-chip) var(--ease)}body[data-page=record] .rv-tick{stroke:var(--mute);stroke-width:1}body[data-page=record] .rv-start{fill:var(--ivory)}body[data-page=record] .rv-g{font:500 12px var(--f-mono);fill:var(--mute);text-anchor:middle;dominant-baseline:central;font-variant-numeric:tabular-nums slashed-zero;transition:fill var(--t-chip) var(--ease) var(--d, 0ms)}body[data-page=record] .rv-g[data-m=ok]{fill:var(--ivory)}body[data-page=record] .rv-g[data-m=bad]{fill:var(--lamp-sealed)}body[data-page=record] .rv-sweep{fill:none;stroke:var(--ivory);stroke-width:1.5;stroke-dasharray:64 64;stroke-dashoffset:64;opacity:.7;transition:stroke-dashoffset .32s linear}body[data-page=record] .rv.is-compared .rv-sweep{stroke-dashoffset:0}body[data-page=record] .rv[data-verdict=valid] .rv-i{stroke:var(--ivory)}body[data-page=record] .rv:is([data-verdict=invalid],[data-verdict=broken]) :is(.rv-i,.rv-sweep){stroke:var(--lamp-sealed)}body[data-page=record] .rv-core{position:absolute;top:22%;right:22%;bottom:22%;left:22%;display:grid;place-content:center;justify-items:center;gap:12px;text-align:center}body[data-page=record] .rv-cap{font:500 11px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}body[data-page=record] .rv-sub{font:400 11.5px/1.5 var(--f-mono);color:var(--mute);max-width:19ch;text-wrap:balance;white-space:pre-line}body[data-page=record] .rv-verdict{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border:2px dashed var(--rule-2);font:500 14px/1 var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--dim);white-space:nowrap;transform:rotate(-6deg)}body[data-page=record] .rv-verdict[data-v=run]{color:var(--mute)}body[data-page=record] .rv-verdict[data-v=valid]{border-style:solid;border-color:var(--ivory);background:var(--ivory);color:var(--ink)}body[data-page=record] .rv-verdict[data-v=valid]:before{content:"";width:10px;height:5px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg) translate(1px,-2px)}body[data-page=record] .rv-verdict:is([data-v=invalid],[data-v=broken]){border-style:solid;border-color:var(--lamp-sealed);color:var(--lamp-sealed)}body[data-page=record] .rv-verdict[data-v=invalid]:before{content:"";width:10px;height:10px;background:linear-gradient(45deg,transparent calc(50% - 1px),currentColor calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(-45deg,transparent calc(50% - 1px),currentColor calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px))}body[data-page=record] .rv-verdict[data-v=broken]:before{content:"!";letter-spacing:0}body[data-page=record] .rv-verdict[data-v=differs]{border-style:dotted;border-color:var(--ivory);color:var(--ivory)}body[data-page=record] .rv-verdict[data-v=differs]:before{content:"≠";letter-spacing:0}body[data-page=record] .rv-verdict[data-v=unsigned]{border-color:var(--dim);color:var(--dim)}body[data-page=record] .rv-verdict[data-v=error]{border-style:dotted;color:var(--dim)}@keyframes rvStamp{0%{opacity:0;transform:rotate(-6deg) scale(1.4)}55%{opacity:1}to{opacity:1;transform:rotate(-6deg) scale(1)}}body[data-page=record] .rv-verdict.stamp-in{animation:rvStamp var(--t-lift) var(--ease) both}body[data-page=record] .rv-log{min-width:0}body[data-page=record] .rv-log-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--rule-2)}body[data-page=record] .rv-log-head .label{color:var(--mute);white-space:nowrap}body[data-page=record] .rv-engine{text-align:right}body[data-page=record] .rv-steps{list-style:none;margin:0;padding:0}body[data-page=record] .rv-steps li{display:grid;grid-template-columns:2em 4.6em minmax(0,1fr) 16px;grid-template-areas:"n k what st" ". out out out";gap:4px 12px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--rule);font:400 14px/1.5 var(--f-mono);color:var(--dim)}body[data-page=record] :is(.rv-n,.rv-k){font:500 11px/1.4 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-variant-numeric:tabular-nums slashed-zero}body[data-page=record] .rv-n{grid-area:n}body[data-page=record] .rv-k{grid-area:k}body[data-page=record] .rv-what{grid-area:what;color:var(--dim);font:400 14px/1.5 var(--f-sans)}body[data-page=record] .rv-what code{font:400 14px/1.5 var(--f-mono);color:var(--dim);overflow-wrap:anywhere}body[data-page=record] .rv-out{grid-area:out;color:var(--mute);overflow-wrap:anywhere;font-variant-numeric:tabular-nums slashed-zero}body[data-page=record] .rv-out b{font-weight:400;color:var(--ivory);text-decoration:underline dashed 1px;text-underline-offset:4px}body[data-page=record] .rv-steps li:after{content:"";grid-area:st;justify-self:end;align-self:center;width:9px;height:9px;border:1px solid var(--rule-2)}body[data-page=record] .rv-steps li[data-state=run]:after{border-color:var(--mute);border-style:dashed}body[data-page=record] .rv-steps li[data-state=ok] :is(.rv-k,.rv-what,.rv-what code){color:var(--ivory)}body[data-page=record] .rv-steps li[data-state=ok] .rv-out{color:var(--dim)}body[data-page=record] .rv-steps li[data-state=ok]:after{width:10px;height:5px;border:0;border-left:1.5px solid var(--ivory);border-bottom:1.5px solid var(--ivory);transform:rotate(-45deg) translate(1px,-2px)}body[data-page=record] .rv-steps li[data-state=warn] .rv-k{color:var(--ivory)}body[data-page=record] .rv-steps li[data-state=warn]:after{border:1px dashed var(--ivory);background:repeating-linear-gradient(45deg,rgba(242,240,234,.55) 0 1px,transparent 1px 3px)}body[data-page=record] .rv-steps li[data-state=fail] :is(.rv-k,.rv-out){color:var(--lamp-sealed)}body[data-page=record] .rv-steps li[data-state=fail]:after{border:0;background:linear-gradient(45deg,transparent calc(50% - .75px),var(--lamp-sealed) calc(50% - .75px) calc(50% + .75px),transparent calc(50% + .75px)),linear-gradient(-45deg,transparent calc(50% - .75px),var(--lamp-sealed) calc(50% - .75px) calc(50% + .75px),transparent calc(50% + .75px))}body[data-page=record] .rv-steps li[data-state=skip]{color:var(--mute)}body[data-page=record] .rv-steps li[data-state=skip]:after{border-style:dotted}body[data-page=record] .rv-say{margin:16px 0 0;min-height:8.25em;font:400 17px/1.65 var(--f-sans);color:var(--ivory);max-width:52ch}body[data-page=record] .rv:is([data-verdict=invalid],[data-verdict=broken]) .rv-say{border-left:2px solid var(--lamp-sealed);padding-left:16px}body[data-page=record] .rv[data-verdict=valid] .rv-say{border-left:2px solid var(--ivory);padding-left:16px}body[data-page=record] .rv[data-verdict=differs] .rv-say{border-left:2px dotted var(--ivory);padding-left:16px}body[data-page=record] .rv-indep{border-top:1px solid var(--rule)}body[data-page=record] .rv-indep-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 32px;padding:12px 32px;border-bottom:1px solid var(--rule)}body[data-page=record] .rv-indep-head>.label{color:var(--mute)}body[data-page=record] .rv-tabs{display:flex;gap:24px;margin-right:auto}body[data-page=record] .rv-tabs [role=tab]{background:none;border:0;border-bottom:1px solid transparent;padding:8px 0 7px;cursor:pointer;font:500 11px/1.4 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);transition:color var(--t-press) var(--ease),border-color var(--t-press) var(--ease)}body[data-page=record] .rv-tabs [role=tab]:hover{color:var(--ivory)}body[data-page=record] .rv-tabs [role=tab][aria-selected=true]{color:var(--ivory);border-bottom-color:var(--ivory)}body[data-page=record] .rv-panel{padding:8px 0 16px}body[data-page=record] .rv-panel:focus-visible{outline-offset:-2px}body[data-page=record] .rv-panel-h{display:none}html.no-js body[data-page=record] .rv-panel-h{display:block;padding:16px 32px 0;margin:0;color:var(--mute)}body[data-page=record] .rv-panel .sc-cmd{padding:16px 32px;font:400 14px/1.8 var(--f-mono);white-space:normal;overflow:visible}body[data-page=record] .rv .ln{display:block;white-space:pre-wrap;overflow-wrap:anywhere;padding-left:4ch;text-indent:-4ch}body[data-page=record] .rv .ln.cont{padding-left:8ch;text-indent:-4ch}body[data-page=record] .rv .ln .ind{display:none}body[data-page=record] .rv .ln .nw{white-space:nowrap}body[data-page=record] .rv-panel .src-note{padding:0 32px;max-width:112ch}body[data-page=record] .rv-expect-h{margin:0;padding:0 32px 8px;color:var(--mute)}body[data-page=record] .rv-expect{margin:0 32px 16px;padding:12px 16px;border-left:2px solid var(--rule-2);background:#f2f0ea06;font:400 14px/1.75 var(--f-mono);color:var(--dim);white-space:normal;font-variant-numeric:slashed-zero}body[data-page=record] .rv-expect code{color:inherit}body[data-page=record] .rv-scope{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule)}body[data-page=record] .rv-scope>section{padding:24px 32px 32px}body[data-page=record] .rv-scope>section+section{border-left:1px solid var(--rule)}body[data-page=record] .rv-scope .label{margin:0 0 16px;color:var(--mute)}body[data-page=record] .rv-scope ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}body[data-page=record] .rv-scope li{position:relative;padding-left:24px;font:400 17px/1.65 var(--f-sans);color:var(--dim);max-width:60ch}body[data-page=record] .rv-scope li:before{content:"";position:absolute;left:1px;top:.55em;width:9px;height:5px;border-left:1.5px solid var(--ivory);border-bottom:1.5px solid var(--ivory);transform:rotate(-45deg)}body[data-page=record] .rv-scope>section+section li:before{top:.8em;width:10px;height:0;border-left:0;border-bottom:1px solid var(--mute);transform:none}body[data-page=record] .rv-scope>section+section li:last-child{color:var(--ivory)}body[data-page=record] .cl-feed{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:8px 0 0}body[data-page=record] .cl-feed-link{display:inline-flex;align-items:stretch;min-height:32px;border:1px solid var(--rule-2);color:var(--ivory);text-decoration:none;transition:border-color var(--t-press) var(--ease)}body[data-page=record] .cl-feed-link .label{display:inline-flex;align-items:center;padding:0 8px;border-right:1px solid var(--rule-2);color:var(--dim)}body[data-page=record] .cl-feed-link code{display:inline-flex;align-items:center;padding:0 12px;font-size:14px}body[data-page=record] .cl-feed-link:hover{border-color:var(--ivory)}body[data-page=record] .cl-feed .sc-copy{height:32px}body[data-page=record] .cl-feed .src-note{flex-basis:100%}@media (max-width: 1199px){body[data-page=record] .rv-body{grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"copy seal" "act key" "log log";gap:48px 32px}html.no-js body[data-page=record] .rv-body{grid-template-areas:"copy seal" "act key"}body[data-page=record] .rv-seal{width:300px}}@media (max-width: 759px){body[data-page=record] .lg-seal a{min-height:44px;padding:12px 0}body[data-page=record] .rv{margin-top:64px}body[data-page=record] .rv-top{padding:12px 16px}body[data-page=record] .rv-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "seal" "act" "log" "key";gap:32px;padding:32px 16px}html.no-js body[data-page=record] .rv-body{grid-template-areas:"copy" "seal" "act" "key"}body[data-page=record] .rv-seal{width:min(300px,100%)}body[data-page=record] .rv-copy h3{max-width:none}body[data-page=record] .rv-actions{align-items:stretch;gap:4px}body[data-page=record] .rv-actions .btn{justify-content:center}body[data-page=record] .rv-toggle{align-self:flex-start}body[data-page=record] .rv-steps li{grid-template-columns:2em minmax(0,1fr) 16px;grid-template-areas:"n k st" ". what what" ". out out";gap:4px 8px}body[data-page=record] .rv-say{min-height:0}body[data-page=record] .rv-indep-head{padding:12px 16px;gap:8px 24px}body[data-page=record] .rv-indep-head>.label{flex-basis:100%}body[data-page=record] .rv-tabs [role=tab]{min-height:44px;padding:0}body[data-page=record] .rv-indep-head .sc-copy,body[data-page=record] .cl-feed .sc-copy,body[data-page=record] .cl-feed-link{min-height:44px;height:auto}body[data-page=record] .rv-indep-head .sc-copy{min-width:64px}body[data-page=record] .rv-panel .sc-cmd{padding:16px;font-size:12px}body[data-page=record] .rv-panel .src-note,body[data-page=record] .rv-expect-h{padding-left:16px;padding-right:16px}html.no-js body[data-page=record] .rv-panel-h{padding:16px 16px 0}body[data-page=record] .rv-expect{margin:0 16px 16px;padding:12px;font-size:12px}body[data-page=record] .rv-fq:not(:last-child){margin-right:.6ch}body[data-page=record] .rv-scope{grid-template-columns:minmax(0,1fr)}body[data-page=record] .rv-scope>section{padding:24px 16px}body[data-page=record] .rv-scope>section+section{border-left:0;border-top:1px solid var(--rule)}}
