.page-hero{padding-block:clamp(2.8rem,7vw,4.6rem) var(--s4);position:relative;overflow:hidden}.page-hero .wrap{padding-inline-start:var(--gut)}.page-hero h1{font-size:clamp(2rem,1.3rem3.4vw,3.6rem);max-inline-size:18ch}.page-hero .lead{margin-block-start:1rem}.page-hero .hero-cta{justify-content:flex-start;margin-block-start:1.6rem}.crumb{font-family:var(--f-tiny);letter-spacing:.12em;color:var(--tx3);align-items:center;gap:.5rem;margin-block-end:1rem;font-size:.66rem;display:flex}.crumb a{color:var(--tx3)}.crumb a:hover{color:var(--white)}.crumb i{background:var(--tx3);block-size:4px;inline-size:4px}.swx{gap:1.1rem;display:grid}@media (min-width:920px){.swx{grid-template-columns:1.1fr 1fr;align-items:start}}.swx-panel{padding:.4rem 1.15rem}.swx-row{border-block-end:1px dashed var(--line);align-items:center;gap:.9rem;padding-block:.85rem;display:flex}.swx-row:last-child{border-block-end:0}.swx-row .t{flex:1}.swx-row .t b{color:var(--white);font-size:.95rem;font-weight:500;display:block}.swx-row .t span{font-family:var(--f-small);color:var(--tx3);font-size:.78rem;font-weight:300}.tgl{border:1px solid var(--line2);cursor:pointer;background:0 0;border-radius:6px;flex:none;block-size:26px;inline-size:48px;transition:border-color .25s;position:relative}.tgl:after{content:"";background:var(--tx3);inline-size:19px;transition:transform .25s,background .25s;position:absolute;inset-block:3px;inset-inline-start:3px}.tgl[aria-pressed=true]{border-color:var(--white)}.tgl[aria-pressed=true]:after{transform:translateX(calc(var(--flip,-1) * 19px));background:var(--white)}[dir=ltr] .tgl{--flip:1}.vrd .vq{border-block-end:1px solid var(--line);padding:1rem 1.15rem}.vrd .vq p{font-family:var(--f-small);color:var(--tx2);font-size:.92rem;font-weight:300}.vrd .vq .role{font-family:var(--f-tiny);color:var(--tx3);border:1px solid var(--line);border-radius:5px;margin-block-start:.5rem;padding:.1rem .5rem;font-size:.64rem;display:inline-block}.vres{align-items:center;gap:1rem;padding:1.25rem 1.15rem;display:flex}.vres .vsq{border:2px solid var(--line2);flex:none;block-size:16px;inline-size:16px;transition:all .3s;position:relative}.vres b{font-family:var(--f-disp);color:var(--white);font-size:1.15rem;font-weight:500}.vres p{font-family:var(--f-small);color:var(--tx3);margin-block-start:.15rem;font-size:.8rem;font-weight:300}.vrd[data-v=allow] .vsq{background:var(--white);border-color:var(--white)}.vrd[data-v=approval] .vsq{border-color:var(--white);background:linear-gradient(to var(--mend,left),var(--white) 50%,transparent 50%)}.vrd[data-v=block] .vsq{opacity:.7;border-style:dashed}.vrd[data-v=block] .vres b{color:var(--tx2)}.stepper{counter-reset:stp;gap:1rem;display:grid}@media (min-width:860px){.stepper{grid-template-columns:repeat(4,1fr)}}.stp{border:1px solid var(--line);border-radius:var(--r2);cursor:pointer;text-align:start;background:0 0;padding:1rem 1.05rem;transition:border-color .25s,background .25s;position:relative}.stp:before{counter-increment:stp;content:counter(stp,decimal-leading-zero);font-family:var(--f-tiny);letter-spacing:.12em;color:var(--tx3);font-size:.62rem}.stp b{color:var(--white);margin-block:.3rem .2rem;font-size:.97rem;font-weight:500;display:block}.stp span{font-family:var(--f-small);color:var(--tx3);font-size:.8rem;font-weight:300;line-height:1.7}.stp .fillbar{background:rgba(var(--fg-rgb),.08);border-radius:3px;block-size:3px;margin-block-start:.8rem;overflow:hidden}.stp .fillbar i{background:var(--white);block-size:100%;inline-size:0;transition:inline-size .6s cubic-bezier(.2,.7,.2,1);display:block}.stp.done{border-color:var(--line2)}.stp.done .fillbar i{inline-size:100%}.stp.cur{border-color:var(--white);background:rgba(var(--fg-rgb),.03)}.stp.cur .fillbar i{inline-size:50%}.step-hint{font-family:var(--f-small);color:var(--tx3);margin-block-start:.8rem;font-size:.78rem}.counters{grid-template-columns:repeat(2,1fr);gap:.8rem;display:grid}@media (min-width:760px){.counters{grid-template-columns:repeat(4,1fr)}}.cnt{border:1px solid var(--line);border-radius:var(--r2);padding:1rem .9rem}.cnt b{font-family:var(--f-tiny);color:var(--white);text-align:start;direction:ltr;font-size:1.5rem;font-weight:700;display:block}[dir=rtl] .cnt b{text-align:end}.cnt span{font-family:var(--f-small);color:var(--tx3);font-size:.76rem;font-weight:300}.ba{position:relative;overflow:hidden}.ba .pane{flex-direction:column;gap:.6rem;padding:1.15rem;display:flex}.ba .pane h4{font-family:var(--f-tiny);letter-spacing:.14em;color:var(--tx3);font-size:.62rem}.ba .pane li{font-family:var(--f-small);color:var(--tx2);gap:.55rem;font-size:.9rem;font-weight:300;line-height:1.85;list-style:none;display:flex}.ba .pane li .gl{flex:none}.ba .after{background:var(--white);color:var(--onfill);clip-path:inset(0 0 0 calc(100% - var(--x,50%)));transition:clip-path 80ms linear;position:absolute;inset:0}[dir=ltr] .ba .after{clip-path:inset(0 calc(100% - var(--x,50%)) 0 0)}.ba .after h4{color:var(--onfill3)}.ba .after li{color:var(--onfill2)}.ba .after .gl{color:var(--onfill)}.ba .handle{background:var(--white);pointer-events:none;inline-size:2px;position:absolute;inset-block:0;inset-inline-end:var(--x,50%)}[dir=ltr] .ba .handle{inset-inline-start:var(--x,50%);inset-inline-end:auto}.ba .handle:after{content:"⇄";top:50%;background:var(--white);color:var(--onfill);border-radius:99px;place-items:center;block-size:34px;inline-size:34px;font-size:.9rem;display:grid;position:absolute;inset-inline-start:50%;translate:-50% -50%}.ba input[type=range]{opacity:0;cursor:ew-resize;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.ba-cap{font-family:var(--f-tiny);color:var(--tx3);justify-content:space-between;margin-block-start:.5rem;font-size:.64rem;display:flex}.week{gap:1rem;display:grid}@media (min-width:860px){.week{grid-template-columns:repeat(4,1fr)}}.wk{border-inline-start:1px solid var(--line2);padding-inline-start:1rem}.wk time{font-family:var(--f-tiny);color:var(--tx3);letter-spacing:.1em;font-size:.64rem}.wk b{color:var(--white);margin-block:.25rem .15rem;font-size:.95rem;font-weight:500;display:block}.wk p{font-family:var(--f-small);color:var(--tx3);font-size:.82rem;font-weight:300}.tt{border-collapse:collapse;inline-size:100%}.tt td{border-block-end:1px dashed var(--line);font-family:var(--f-small);color:var(--tx2);vertical-align:top;padding:.65rem .4rem;font-size:.9rem;font-weight:300}.tt td:first-child{inline-size:2rem;color:var(--white);font-family:var(--f-main)}.tt td b{color:var(--white);font-weight:500;font-family:var(--f-main)}.scn{border-block-end:1px solid var(--line);flex-wrap:wrap;gap:.45rem;padding:.85rem 1.05rem;display:flex}.scn button{font-family:var(--f-small);border:1px solid var(--line2);color:var(--tx2);cursor:pointer;background:0 0;border-radius:999px;min-block-size:36px;padding-inline:.95rem;font-size:.82rem;transition:all .18s}.scn button:hover{color:var(--white);border-color:var(--white)}.scn button.on{background:var(--white);color:var(--onfill);border-color:var(--white)}.arch svg{block-size:auto;inline-size:100%;display:block}.arch .box{fill:rgba(var(--fg-rgb),.03);stroke:var(--line2);stroke-width:1.2px;rx:8}.arch .box.gate{stroke:var(--white);stroke-width:1.6px}.arch text{font-family:var(--f-small);fill:var(--tx2);font-size:11.5px}.arch .lbl{font-family:var(--f-tiny);letter-spacing:.1em;fill:var(--tx3);font-size:9px}.arch .wire{stroke:rgba(var(--fg-rgb),.25);stroke-width:1.2px;fill:none;stroke-dasharray:4 6}.arch .wire.main{stroke:var(--white);stroke-width:1.8px;stroke-dasharray:none}.arch .gsq{fill:#0000;stroke:var(--line2);stroke-width:1.3px}.conns{grid-template-columns:repeat(2,1fr);gap:.8rem;display:grid}@media (min-width:760px){.conns{grid-template-columns:repeat(3,1fr)}}.conn{border:1px solid var(--line);border-radius:var(--r2);flex-direction:column;gap:.25rem;padding:.9rem 1rem;display:flex}.conn b{color:var(--white);align-items:center;gap:.5rem;font-size:.93rem;font-weight:500;display:flex}.conn b .gl{font-size:.9rem}.conn span{font-family:var(--f-small);color:var(--tx3);font-size:.76rem;font-weight:300}.codeish{font-family:var(--f-tiny);color:var(--tx2);background:rgba(var(--fg-rgb),.03);border:1px solid var(--line);border-radius:var(--r2);text-align:left;white-space:pre-wrap;direction:ltr;min-block-size:170px;padding:.9rem 1rem;font-size:.74rem;line-height:1.9}.codeish .k{color:var(--white)}.dmx{border-collapse:collapse;inline-size:100%;font-family:var(--f-small);font-size:.86rem;font-weight:300}.dmx th,.dmx td{border-block-end:1px solid var(--line);text-align:start;color:var(--tx2);padding:.6rem .5rem}.dmx th{font-family:var(--f-tiny);letter-spacing:.12em;color:var(--tx3);font-size:.62rem;font-weight:400}.dmx td:first-child{font-family:var(--f-main);color:var(--white)}.prax{gap:.9rem 2rem;display:grid}@media (min-width:760px){.prax{grid-template-columns:1fr 1fr}}.prax li{font-family:var(--f-small);color:var(--tx2);gap:.7rem;font-size:.93rem;font-weight:300;line-height:1.9;list-style:none;display:flex}.prax li .sq{border:1.4px solid var(--white);flex:none;block-size:9px;inline-size:9px;margin-block-start:.6rem}.prax b{font-family:var(--f-main);color:var(--white);font-weight:500}.check{flex-direction:column;display:flex}.ck{border-block-end:1px dashed var(--line);cursor:pointer;text-align:start;background:0 0;border-block-start:0;border-inline:0;align-items:flex-start;gap:.8rem;inline-size:100%;padding-block:.8rem;display:flex}.ck:last-of-type{border-block-end:0}.ck .box{border:1.6px solid var(--line2);flex:none;block-size:16px;inline-size:16px;margin-block-start:.3rem;transition:all .25s;position:relative}.ck[aria-pressed=true] .box{background:var(--white);border-color:var(--white)}.ck[aria-pressed=true] .box:after{content:"";border:2px solid var(--onfill);border-block-start:0;border-inline-end:0;position:absolute;inset:4px;transform:rotate(-45deg)translateY(-2px)}.ck .t b{color:var(--white);font-size:.95rem;font-weight:500;display:block}.ck .t span{font-family:var(--f-small);color:var(--tx3);font-size:.8rem;font-weight:300}.ck[aria-pressed=true] .t b{color:var(--tx2);text-decoration:line-through;text-decoration-thickness:1px}.ck-prog{align-items:center;gap:.8rem;margin-block-start:1rem;display:flex}.ck-prog .bar{flex:1}.ck-prog b{font-family:var(--f-tiny);color:var(--white);direction:ltr;font-size:.74rem}.gloss{gap:0;display:grid}.gx{border-block-end:1px dashed var(--line);padding-block:.9rem}.gx:last-child{border-block-end:0}.gx dt{color:var(--white);align-items:baseline;gap:.6rem;font-size:1rem;font-weight:500;display:flex}.gx dt .tiny{color:var(--tx3)}.gx dd{font-family:var(--f-small);color:var(--tx2);max-inline-size:62ch;margin-block-start:.25rem;font-size:.9rem;font-weight:300}.paper .sig{font-family:var(--f-tiny);letter-spacing:.12em;color:var(--onfill3);border-block-start:1px solid #00000024;justify-content:space-between;align-items:center;margin-block-start:1rem;padding-block-start:.8rem;font-size:.62rem;display:flex}.paper .sig .sq{background:var(--inkonpaper);block-size:12px;inline-size:12px}.paper ol{margin:.6rem 1.2rem 0;padding:0}.paper ol li{font-family:var(--f-serif);color:#3b3b41;margin-block-end:.45rem;font-size:.95rem}.bmark{inline-size:min(200px,46vw);margin-inline:auto;display:block}.bmark .frame{fill:none;stroke:var(--white);stroke-width:2.4px}.bmark .fill{fill:var(--white);transform-box:fill-box;transform-origin:100%;transform:scaleX(var(--f,1));transition:transform 1s cubic-bezier(.2,.8,.2,1)}.brand-law{font-family:var(--f-disp);font-weight:500;font-size:clamp(1.5rem,1rem2.4vw,2.5rem);color:var(--white);text-align:center;max-inline-size:22ch;margin:1.6rem auto 0;line-height:1.8}.bgrid{gap:1.1rem;display:grid}@media (min-width:880px){.bgrid{grid-template-columns:repeat(3,1fr)}}.bgrid.two{grid-template-columns:1fr}@media (min-width:760px){.bgrid.two{grid-template-columns:1fr 1fr}}.bx{border:1px solid var(--line);border-radius:var(--r2);background:rgba(var(--fg-rgb),.02);padding:1.1rem 1.15rem}.bx h3{margin-block-end:.35rem}.bx p{font-family:var(--f-small);color:var(--tx2);font-size:.9rem;font-weight:300}.lockup{border:1px dashed var(--line2);border-radius:var(--r2);justify-content:center;align-items:center;gap:1rem;padding:2rem 1rem;display:flex}.lockup svg{inline-size:44px}.lockup b{font-family:var(--f-main);color:var(--white);letter-spacing:-.01em;font-size:1.7rem;font-weight:700}.lockup.inv{background:var(--paper);border-color:#0000}.lockup.inv b{color:var(--inkonpaper)}.variants{flex-wrap:wrap;justify-content:center;gap:1.6rem;padding:1.4rem 1rem;display:flex}.variants figure{flex-direction:column;align-items:center;gap:.6rem;margin:0;display:flex}.variants svg{inline-size:56px}.variants figcaption{font-family:var(--f-tiny);letter-spacing:.12em;color:var(--tx3);font-size:.6rem}.ddx{gap:1.1rem;display:grid}@media (min-width:760px){.ddx{grid-template-columns:1fr 1fr}}.ddx ul{border:1px solid var(--line);border-radius:var(--r2);margin:0;padding:1rem 1.1rem}.ddx h4{font-family:var(--f-tiny);letter-spacing:.14em;color:var(--white);margin-block-end:.6rem;font-size:.64rem}.ddx .no h4{color:var(--tx3)}.ddx li{font-family:var(--f-small);color:var(--tx2);gap:.5rem;margin-block-end:.45rem;font-size:.88rem;font-weight:300;list-style:none;display:flex}.ddx li:before{content:"—";color:var(--tx3)}.ui-id{font-family:var(--f-small);color:var(--tx2);border:1px dashed var(--line);border-radius:var(--r2);flex-wrap:wrap;justify-content:center;gap:1.4rem;padding:1.2rem 1rem;font-size:.86rem;display:flex}.ui-id span{align-items:center;gap:.5rem;display:inline-flex}.ui-id .gl{color:var(--white);font-size:1.05rem}.lost{text-align:center;min-block-size:62vh;padding-block:var(--s5);place-items:center;display:grid}.lost svg{inline-size:120px;margin-block-end:1.2rem}.lost h1{font-size:clamp(1.8rem,1.2rem2.6vw,2.8rem)}.lost p{font-family:var(--f-small);color:var(--tx2);margin-block:.6rem 1.4rem;font-weight:300}.faq details{border-block-end:1px dashed var(--line);padding-block:.9rem}.faq summary{cursor:pointer;color:var(--white);justify-content:space-between;gap:1rem;font-size:1rem;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--f-tiny);color:var(--tx3);transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{font-family:var(--f-small);color:var(--tx2);max-inline-size:66ch;margin-block-start:.5rem;font-size:.92rem;font-weight:300}html.no-motion .ba .after,html.no-motion .bmark .fill{transition:none}.ph-split{align-items:center;gap:2rem;display:grid}@media (min-width:980px){.ph-split{grid-template-columns:1.05fr 1fr;gap:clamp(2rem,4vw,4rem)}}.ph-art{position:relative}.art .dr{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s cubic-bezier(.3,.7,.2,1)}.art.in .dr{stroke-dashoffset:0}.art .dr.d1{transition-delay:.25s}.art .dr.d2{transition-delay:.5s}.art .dr.d3{transition-delay:.75s}.art .dr.d4{transition-delay:1s}.art .dr.d5{transition-delay:1.25s}.art .dr.d6{transition-delay:1.5s}.art .fadeup{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(8px)}.art.in .fadeup{opacity:1;transform:none}html.no-motion .art .dr{stroke-dashoffset:0;transition:none}html.no-motion .art .fadeup{opacity:1;transition:none;transform:none}.ac text{font-family:var(--f-tiny);fill:var(--tx3);letter-spacing:.08em;font-size:8.5px}.ac .grid{stroke:rgba(var(--fg-rgb),.07);stroke-width:1px}.ac .line{fill:none;stroke:var(--white);stroke-width:1.8px}.ac .area{fill:rgba(var(--fg-rgb),.07);opacity:0;transition:opacity .9s .8s}.art.in .ac .area{opacity:1}.ac .dot{fill:var(--white)}.don .track{fill:none;stroke:rgba(var(--fg-rgb),.1);stroke-width:8px}.don .val{fill:none;stroke:var(--white);stroke-width:8px;stroke-linecap:butt;stroke-dasharray:0 100;transition:stroke-dasharray 1.2s cubic-bezier(.3,.7,.2,1) .3s}.art.in .don .val{stroke-dasharray:var(--p) 100}.don text{fill:var(--white);font-family:var(--f-tiny);font-weight:700}html.no-motion .don .val{stroke-dasharray:var(--p) 100;transition:none}.kpis{grid-template-columns:repeat(2,1fr);gap:.6rem;display:grid}@media (min-width:680px){.kpis{grid-template-columns:repeat(4,1fr)}}.kpi{border:1px solid var(--line);border-radius:10px;padding:.7rem .75rem}.kpi b{font-family:var(--f-tiny);color:var(--white);text-align:end;direction:ltr;font-size:1.25rem;font-weight:700;display:block}[dir=ltr] .kpi b{text-align:start}.kpi span{font-family:var(--f-small);color:var(--tx3);font-size:.7rem;font-weight:300}.gtr{gap:7px;margin-block-start:.7rem;display:flex}.gtr i{border:1.6px solid var(--line2);block-size:13px;inline-size:13px;transition:background .3s,border-color .3s,opacity .3s}.gtr i:first-child{transition-delay:50ms}.gtr i:nth-child(2){transition-delay:.2s}.gtr i:nth-child(3){transition-delay:.35s}.gtr i:nth-child(4){transition-delay:.5s}.vrd[data-v=allow] .gtr i,.vrd[data-v=approval] .gtr i:nth-child(-n+3){background:var(--white);border-color:var(--white)}.vrd[data-v=approval] .gtr i:nth-child(4){border-color:var(--white);background:linear-gradient(to var(--mend,left),var(--white) 50%,transparent 50%)}.vrd[data-v=block] .gtr i:nth-child(-n+2){background:var(--white);border-color:var(--white)}.vrd[data-v=block] .gtr i:nth-child(n+3){opacity:.6;border-style:dashed}.reqcard{align-items:flex-start;gap:.8rem;display:flex}.reqcard .av{border:1.5px solid var(--line2);block-size:34px;inline-size:34px;font-family:var(--f-tiny);color:var(--white);flex:none;place-items:center;font-size:.7rem;display:grid}.stations{padding-block:1.4rem .4rem;position:relative}.stations .lineh{background:rgba(var(--fg-rgb),.12);block-size:2px;position:absolute;inset-block-start:2.55rem;inset-inline:24px}.stations .lineh i{block-size:100%;inline-size:var(--p,0%);background:var(--white);transition:inline-size .8s cubic-bezier(.2,.7,.2,1);display:block}.stations .row{grid-template-columns:repeat(4,1fr);gap:.6rem;display:grid;position:relative}.station{text-align:center;cursor:pointer;color:inherit;background:0 0;border:0;padding:0}.station .pin{border:1.6px solid var(--line2);background:var(--bg2);z-index:1;place-items:center;block-size:38px;inline-size:38px;margin-inline:auto;transition:border-color .3s,background .3s;display:grid;position:relative}.station .pin svg{block-size:18px;inline-size:18px;stroke:var(--white);fill:none;stroke-width:1.6px}.station.done .pin,.station.cur .pin{border-color:var(--white)}.station.done .pin{background:var(--white)}.station.done .pin svg{stroke:#000}.station b{color:var(--white);margin-block-start:.6rem;font-size:.88rem;font-weight:500;display:block}.station time{font-family:var(--f-tiny);color:var(--tx3);letter-spacing:.1em;font-size:.6rem}.station p{font-family:var(--f-small);color:var(--tx3);margin-block-start:.2rem;font-size:.76rem;font-weight:300}@media (max-width:719px){.stations .row{grid-template-columns:repeat(2,1fr);row-gap:1.4rem}.stations .lineh{display:none}}.homes{gap:1rem;display:grid}@media (min-width:880px){.homes{grid-template-columns:1.15fr .85fr;align-items:start}}.homerow{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.home{border:1px solid var(--line);border-radius:var(--r2);text-align:center;cursor:pointer;color:inherit;background:0 0;padding:1rem .8rem;transition:border-color .25s,background .25s}.home svg{block-size:54px;inline-size:54px;stroke:var(--white);fill:none;stroke-width:1.5px;margin-inline:auto;display:block}.home b{color:var(--white);margin-block-start:.6rem;font-size:.9rem;font-weight:500;display:block}.home.on{border-color:var(--white);background:rgba(var(--fg-rgb),.04)}.homespec{padding:1.1rem 1.15rem}.homespec .hrow{border-block-end:1px dashed var(--line);font-family:var(--f-small);color:var(--tx2);gap:.8rem;padding-block:.55rem;font-size:.88rem;font-weight:300;display:flex}.homespec .hrow:last-child{border-block-end:0}.homespec .hrow b{font-family:var(--f-tiny);letter-spacing:.1em;color:var(--tx3);min-inline-size:6.2rem;padding-block-start:.2rem;font-size:.62rem;font-weight:400}.ba .scenebg{pointer-events:none;opacity:.5;position:absolute;inset:0}.ba .pane{z-index:1;position:relative}.dscrub .days{border-block-end:1px solid var(--line);flex-wrap:wrap;gap:.45rem;padding:.85rem 1.05rem;display:flex}.dscrub .db{font-family:var(--f-tiny);letter-spacing:.08em;border:1px solid var(--line2);color:var(--tx2);cursor:pointer;background:0 0;border-radius:8px;min-block-size:34px;padding-inline:.8rem;font-size:.66rem;transition:all .2s}.dscrub .db.on{background:var(--white);color:var(--onfill);border-color:var(--white)}.dstage{min-block-size:240px;position:relative}.dstage figure{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;gap:.7rem;margin:0;padding:1.1rem;transition:opacity .4s,transform .4s;display:flex;position:absolute;inset:0;transform:translateY(6px)}.dscrub[data-day="1"] figure[data-day="1"],.dscrub[data-day="2"] figure[data-day="2"],.dscrub[data-day="3"] figure[data-day="3"],.dscrub[data-day="5"] figure[data-day="5"]{opacity:1;pointer-events:auto;transform:none}.dmini{border:1px solid var(--line2);background:rgba(var(--fg-rgb),.03);border-radius:12px;max-inline-size:430px;padding:.8rem .9rem}.dmini .l{font-family:var(--f-tiny);letter-spacing:.12em;color:var(--tx3);margin-block-end:.4rem;font-size:.6rem;display:block}.dmini p{font-family:var(--f-small);color:var(--tx2);font-size:.88rem;font-weight:300}.dmini .chiprow{flex-wrap:wrap;gap:.4rem;margin-block-start:.5rem;display:flex}.dmini .chip{font-family:var(--f-tiny);border:1px solid var(--line2);color:var(--white);border-radius:6px;padding:.18rem .5rem;font-size:.6rem}.dstage figcaption{font-family:var(--f-small);color:var(--tx3);font-size:.8rem;font-weight:300}.balchip{font-family:var(--f-tiny);color:var(--white);border:1px solid var(--line2);direction:ltr;border-radius:6px;margin-inline-start:auto;padding:.2rem .55rem;font-size:.66rem}.regcard{font-family:var(--f-tiny);color:var(--tx2);text-align:left;direction:ltr;font-size:.72rem;line-height:2}.regcard .k{color:var(--tx3)}.regcard .v{color:var(--white)}.ghost{border:1px dashed var(--line2);border-radius:var(--r2);padding:1rem 1.1rem}.ghost li{font-family:var(--f-small);color:var(--tx3);gap:.55rem;margin-block-end:.4rem;font-size:.88rem;font-weight:300;list-style:none;display:flex}.ghost li:before{content:"○";color:var(--tx3)}.seq text{font-family:var(--f-small);fill:var(--tx2);font-size:11px}.seq .ln{font-family:var(--f-tiny);fill:var(--tx3);letter-spacing:.08em;font-size:8.5px}.seq .life{stroke:rgba(var(--fg-rgb),.15);stroke-width:1px;stroke-dasharray:3 6}.seq .actor{fill:rgba(var(--fg-rgb),.03);stroke:var(--line2);stroke-width:1.2px}.seq .arr{stroke:var(--white);stroke-width:1.5px;fill:none;marker-end:url(#mA)}.seq .num{fill:var(--white);font-family:var(--f-tiny);font-size:9px}.swall{grid-template-columns:repeat(2,1fr);gap:.8rem;display:grid}@media (min-width:820px){.swall{grid-template-columns:repeat(3,1fr)}}.sock{border:1px solid var(--line);border-radius:var(--r2);flex-direction:column;gap:.45rem;padding:.9rem 1rem .6rem;transition:border-color .25s;display:flex}.sock header{align-items:center;gap:.6rem;display:flex}.sock header b{color:var(--white);flex:1;font-size:.92rem;font-weight:500}.sock span{font-family:var(--f-small);color:var(--tx3);font-size:.74rem;font-weight:300}.sock .port{background:rgba(var(--fg-rgb),.12);block-size:16px;inline-size:2px;margin-inline:auto;transition:background .3s,box-shadow .3s}.sock.on{border-color:var(--line2)}.sock.on .port{background:var(--white);box-shadow:0 0 8px rgba(var(--fg-rgb),.5)}.sock.soonx{opacity:.55}.bus{flex-direction:column;align-items:center;gap:.5rem;margin-block-start:.2rem;display:flex}.bus .busline{background:rgba(var(--fg-rgb),.12);block-size:2px;inline-size:min(560px,86%);position:relative;overflow:hidden}.bus .busline i{background:var(--white);transform:scaleX(var(--b,0));transform-origin:50%;transition:transform .5s;position:absolute;inset:0}.bus .gatechip{font-family:var(--f-tiny);letter-spacing:.12em;color:var(--white);border:1.5px solid var(--white);padding:.3rem .8rem;font-size:.64rem}.wfeed{min-block-size:96px;padding:.6rem 1rem}.wfeed .wl{font-family:var(--f-tiny);color:var(--tx3);text-align:left;border-block-end:1px dashed var(--line);direction:ltr;padding-block:.35rem;font-size:.66rem;animation:.35s tfin}.wfeed .wl b{color:var(--white);font-weight:400}@keyframes tfin{0%{opacity:0;transform:translateY(5px)}}.termtabs{border-block-end:1px solid var(--line);gap:.4rem;padding:.7rem 1rem;display:flex}.termtabs button{font-family:var(--f-tiny);letter-spacing:.08em;border:1px solid var(--line2);color:var(--tx2);cursor:pointer;background:0 0;border-radius:6px;padding:.25rem .7rem;font-size:.64rem}.termtabs button.on{background:var(--white);color:var(--onfill);border-color:var(--white)}.tlog{min-block-size:128px;padding:.5rem 1rem}.tl{font-family:var(--f-tiny);text-align:left;border-block-end:1px dashed var(--line);color:var(--tx2);direction:ltr;align-items:baseline;gap:.7rem;padding-block:.32rem;font-size:.68rem;display:flex}.tl time{color:var(--tx3)}.tl .st{color:var(--white);margin-inline-start:auto}.tlog[data-f=appr] .tl:not([data-k=appr]),.tlog[data-f=deny] .tl:not([data-k=deny]){display:none}.vmx{border-collapse:collapse;inline-size:100%}.vmx th,.vmx td{border-block-end:1px solid var(--line);text-align:center;padding:.7rem .5rem}.vmx th{font-family:var(--f-tiny);letter-spacing:.1em;color:var(--tx3);font-size:.62rem;font-weight:400}.vmx td:first-child,.vmx th:first-child{text-align:start;font-family:var(--f-small);color:var(--tx2);font-size:.84rem;font-weight:300}.vmx .cell{border:1.5px solid var(--line2);block-size:13px;inline-size:13px;display:inline-block}.vmx .cell.f{background:var(--white);border-color:var(--white)}.vmx .cell.h{border-color:var(--white);background:linear-gradient(to var(--mend,left),var(--white) 50%,transparent 50%)}.vmx td.pickme{cursor:pointer}.vmx[data-pick="1"] td:nth-child(2),.vmx[data-pick="2"] td:nth-child(3),.vmx[data-pick="3"] td:nth-child(4){background:rgba(var(--fg-rgb),.05)}.rings text{font-family:var(--f-small);fill:var(--tx2);font-size:10.5px}.rings .rg{fill:none;stroke:rgba(var(--fg-rgb),.35);stroke-width:1.2px}.rings .core{fill:var(--white)}.metro .track{stroke:rgba(var(--fg-rgb),.18);stroke-width:2.5px}.metro .trackfill{stroke:var(--white);stroke-width:2.5px}.metro .stn{fill:var(--bg2);stroke:var(--white);stroke-width:1.6px}.metro text{font-family:var(--f-small);fill:var(--tx2);font-size:10.5px}.metro .tt2{font-family:var(--f-tiny);fill:var(--tx3);letter-spacing:.08em;font-size:8px}.markmeter{align-items:center;gap:1.2rem;display:flex}.markmeter svg{flex:none;inline-size:84px}.markmeter .frame{fill:none;stroke:var(--white);stroke-width:6px}.markmeter .ms{fill:var(--white);opacity:0;transition:opacity .25s}.markmeter .ms.lit{opacity:1}.markmeter p{font-family:var(--f-small);color:var(--tx3);font-size:.84rem;font-weight:300}.markmeter b{font-family:var(--f-tiny);color:var(--white);direction:ltr;display:inline-block}.gx{grid-template-columns:34px 1fr;align-items:start;gap:.9rem;display:grid}.gx .gxg{block-size:30px;inline-size:30px;margin-block-start:.2rem}.gx .gxg svg{block-size:100%;inline-size:100%;stroke:var(--white);fill:none;stroke-width:1.6px}.gx dd{grid-column:2}.bstage{display:inline-block;position:relative}.bstage .geo{opacity:0;transition:opacity .4s;position:absolute;inset:0}.bstage.geo-on .geo{opacity:1}.geo line{stroke:rgba(var(--fg-rgb),.4);stroke-width:.7px;stroke-dasharray:2 3}.geo text{font-family:var(--f-tiny);fill:var(--white);letter-spacing:.05em;font-size:6px}.explode g{transition:transform 1s cubic-bezier(.2,.8,.2,1)}.explode .p1{transform:translateY(-22px)}.explode .p2{transform:translate(26px)}.explode .p3{transform:translate(-26px,14px)}.art.in .explode .p1,.art.in .explode .p2,.art.in .explode .p3{transform:translate(0)}.explode .lbl{font-family:var(--f-tiny);fill:var(--tx3);letter-spacing:.08em;font-size:7px}html.no-motion .explode g{transition:none;transform:none!important}.fstrip{flex-wrap:wrap;justify-content:center;gap:.6rem;padding:1.2rem 1rem;display:flex}.fstrip figure{text-align:center;margin:0}.fstrip svg{inline-size:54px;display:block}.fstrip figcaption{font-family:var(--f-tiny);color:var(--tx3);letter-spacing:.08em;margin-block-start:.35rem;font-size:.58rem}.sizes{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:1.6rem;padding:1.2rem 1rem;display:flex}.sizes figure{text-align:center;margin:0}.sizes figcaption{font-family:var(--f-tiny);color:var(--tx3);margin-block-start:.4rem;font-size:.58rem}.misuse{grid-template-columns:repeat(2,1fr);gap:.8rem;display:grid}@media (min-width:760px){.misuse{grid-template-columns:repeat(4,1fr)}}.misuse figure{border:1px solid var(--line);border-radius:var(--r2);text-align:center;margin:0;padding:1rem;position:relative}.misuse svg{opacity:.75;inline-size:52px}.misuse figure:after{content:"";background:var(--white);transform-origin:50%;block-size:2px;position:absolute;inset-block-start:14%;inset-inline:18%;transform:rotate(-18deg)}.misuse figcaption{font-family:var(--f-small);color:var(--tx3);margin-block-start:.5rem;font-size:.74rem;font-weight:300}.insitu{gap:.8rem;display:grid}@media (min-width:820px){.insitu{grid-template-columns:repeat(3,1fr)}}.insitu .mini{border:1px solid var(--line);background:rgba(var(--fg-rgb),.02);border-radius:12px;padding:.85rem .95rem}.insitu .mini .l{font-family:var(--f-tiny);letter-spacing:.12em;color:var(--tx3);margin-block-end:.5rem;font-size:.58rem;display:block}.insitu .mini p{font-family:var(--f-small);color:var(--tx2);align-items:baseline;gap:.5rem;font-size:.84rem;font-weight:300;display:flex}.insitu .mini .gl{color:var(--white)}.lost .driftwrap{position:relative}@keyframes drift{0%,to{transform:translate(0)}50%{transform:translateY(-7px)}}.lost .drift{animation:5s ease-in-out infinite drift}html.no-motion .lost .drift{animation:none}.lost .stars i{border:1px solid rgba(var(--fg-rgb),.3);block-size:5px;inline-size:5px;position:absolute}.paper .lhead{align-items:center;gap:.7rem;margin-block-end:1rem;display:flex}.paper .lhead svg{inline-size:26px}.paper .lhead i{background:#00000029;flex:1;block-size:1px}.paper{position:relative}.paper .seal{border:2.5px solid var(--inkonpaper);opacity:0;place-items:center;block-size:52px;inline-size:52px;transition:transform .45s cubic-bezier(.2,.9,.3,1.2),opacity .3s;display:grid;position:absolute;inset-block-end:1.1rem;inset-inline-start:1.2rem;transform:rotate(-8deg)scale(1.7)}.paper .seal:after{content:"";background:var(--inkonpaper);block-size:22px;inline-size:22px}.art.in .paper .seal{opacity:.85;transform:rotate(-8deg)scale(1)}html.no-motion .paper .seal{opacity:.85;transform:rotate(-8deg)}.readbar{background:var(--white);z-index:90;block-size:2px;inline-size:0;position:fixed;inset-block-start:0;inset-inline-start:0}.bloggrid{gap:1rem;display:grid}@media (min-width:760px){.bloggrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.bloggrid{grid-template-columns:repeat(3,1fr)}}.bc2{border:1px solid var(--line);border-radius:var(--r2);background:rgba(var(--fg-rgb),.02);flex-direction:column;transition:border-color .25s,transform .25s;display:flex;overflow:hidden}.bc2:hover{border-color:var(--line2);transform:translateY(-2px)}.bc2 .bcv{border-block-end:1px solid var(--line);background:var(--artbg);block-size:auto;inline-size:100%;display:block}.bc2 .bcb{flex-direction:column;flex:1;gap:.45rem;padding:1rem 1.05rem;display:flex}.bc2 .bmeta{font-family:var(--f-tiny);letter-spacing:.1em;color:var(--tx3);align-items:center;gap:.7rem;font-size:.6rem;display:flex}.bc2 .btag{border:1px solid var(--line2);color:var(--white);border-radius:5px;padding:.12rem .5rem}.bc2 h3{font-size:1.06rem;line-height:1.7}.bc2 h3 a{color:var(--white)}.bc2 p{font-family:var(--f-small);color:var(--tx3);flex:1;font-size:.85rem;font-weight:300}.bc2 .soonrow{justify-content:space-between;align-items:center;display:flex}.featured{border:1px solid var(--line2);border-radius:var(--r2);background:rgba(var(--fg-rgb),.03);gap:0;display:grid;overflow:hidden}@media (min-width:880px){.featured{grid-template-columns:1.1fr 1fr}}.featured .bcv{border-block-end:0}@media (min-width:880px){.featured .bcv{border-inline-end:1px solid var(--line);object-fit:cover;block-size:100%}}.featured .bcb{flex-direction:column;justify-content:center;gap:.6rem;padding:1.4rem 1.3rem;display:flex}.featured h3{font-size:clamp(1.3rem,1.1rem1vw,1.7rem)}.bloggrid[data-f=gov] .bc2:not([data-tag=gov]),.bloggrid[data-f=adopt] .bc2:not([data-tag=adopt]),.bloggrid[data-f=tech] .bc2:not([data-tag=tech]),.bloggrid[data-f=brand] .bc2:not([data-tag=brand]){display:none}.arthead{text-align:center;max-inline-size:760px;margin-inline:auto;padding-block:clamp(2.4rem,6vw,4rem) 1.6rem}.arthead h1{font-size:clamp(1.8rem,1.2rem2.8vw,3rem);line-height:1.7}.artmeta{font-family:var(--f-tiny);letter-spacing:.1em;color:var(--tx3);flex-wrap:wrap;justify-content:center;gap:1rem;margin-block-start:1rem;font-size:.64rem;display:flex}.artcover{border:1px solid var(--line);border-radius:var(--r2);background:var(--artbg);max-inline-size:880px;margin-inline:auto;overflow:hidden}.artcover svg{block-size:auto;inline-size:100%;display:block}.prose{max-inline-size:680px;margin-inline:auto;padding-block:2rem}.prose p{font-family:var(--f-serif);color:var(--tx2);margin-block-end:1.3rem;font-size:1.04rem;line-height:2.15}.prose p b{font-family:var(--f-main);color:var(--white);font-weight:500}.prose h2{font-size:clamp(1.2rem,1rem1vw,1.55rem);align-items:center;gap:.7rem;margin-block:2.2rem .8rem;display:flex}.prose h2:before{content:"";background:var(--white);flex:none;block-size:11px;inline-size:11px}.pull{font-family:var(--f-disp);font-weight:500;font-size:clamp(1.25rem,1rem1.4vw,1.7rem);color:var(--white);border-inline-start:3px solid var(--white);margin-block:2rem;padding-inline-start:1.1rem;line-height:1.9}.callout{margin-block:1.8rem;padding:1.1rem 1.2rem}.callout p{font-family:var(--f-small);color:var(--tx2);margin:0;font-size:.92rem;font-weight:300;line-height:1.95}.callout .l{font-family:var(--f-tiny);letter-spacing:.14em;color:var(--tx3);margin-block-end:.4rem;font-size:.6rem;display:block}.artfoot{border-block-start:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-inline-size:680px;margin-inline:auto;padding-block:1.4rem;display:flex}.minichart{margin-block:1.8rem}.minichart .mrow{font-family:var(--f-small);color:var(--tx2);grid-template-columns:9.5rem 1fr 3rem;align-items:center;gap:.7rem;padding-block:.4rem;font-size:.84rem;font-weight:300;display:grid}.minichart .mrow b{font-family:var(--f-tiny);color:var(--white);text-align:end;direction:ltr;font-size:.7rem}.minichart .bar{border-radius:0;block-size:8px}.gsearch{flex-wrap:wrap;align-items:center;gap:.7rem;margin-block-end:1.2rem;display:flex}.gsearch input{background:rgba(var(--fg-rgb),.04);border:1px solid var(--line2);min-inline-size:220px;color:var(--white);font-family:var(--f-small);border-radius:10px;outline:none;flex:1;padding:.7rem .95rem;font-size:.95rem}.gsearch input:focus{border-color:var(--white)}.gsearch input::placeholder{color:var(--tx3)}.gcount{font-family:var(--f-tiny);color:var(--tx3);letter-spacing:.08em;font-size:.68rem}.gx.hide{display:none}.gcat{font-family:var(--f-tiny);letter-spacing:.12em;color:var(--tx3);border:1px solid var(--line);border-radius:4px;margin-inline-start:.5rem;padding:.08rem .4rem;font-size:.56rem}.cf{flex-direction:column;gap:1rem;display:flex}.cf .fr{gap:1rem;display:grid}@media (min-width:680px){.cf .fr.two{grid-template-columns:1fr 1fr}}.cf label{font-family:var(--f-small);color:var(--tx2);flex-direction:column;gap:.4rem;font-size:.82rem;font-weight:300;display:flex}.cf input,.cf select,.cf textarea{background:rgba(var(--fg-rgb),.04);border:1px solid var(--line2);color:var(--white);font-family:var(--f-small);border-radius:10px;outline:none;padding:.7rem .9rem;font-size:.95rem;transition:border-color .2s}.cf input:focus,.cf select:focus,.cf textarea:focus{border-color:var(--white)}.cf textarea{resize:vertical;min-block-size:110px}.cf select{appearance:none}.cok{text-align:center;padding:2.2rem 1rem;display:none}.cok svg{inline-size:74px;margin-block-end:1rem}.cok h3{font-size:1.3rem}.cok p{font-family:var(--f-small);color:var(--tx3);margin-block-start:.5rem;font-size:.9rem;font-weight:300}.cform.sent .cf{display:none}.cform.sent .cok{display:block}.expect{flex-direction:column;display:flex}.expect .ex{border-block-end:1px dashed var(--line);grid-template-columns:3.4rem 1fr;gap:.9rem;padding-block:.9rem;display:grid}.expect .ex:last-child{border-block-end:0}.expect time{font-family:var(--f-tiny);color:var(--tx3);letter-spacing:.08em;text-align:start;direction:ltr;padding-block-start:.25rem;font-size:.62rem}.expect b{color:var(--white);font-size:.95rem;font-weight:500;display:block}.expect span{font-family:var(--f-small);color:var(--tx3);font-size:.8rem;font-weight:300}.ldoc{margin-block-end:1.4rem}.ldoc ol li{margin-block-end:.7rem}
