.engine,.after,.site-foot{--edge:calc(100vw / 12)}@media (width<=1199px) and (width>=820px){.engine,.after,.site-foot{--edge:calc(100vw / 12 * .6)}}@media (width<=819px){.engine,.after,.site-foot{--edge:1.25rem}}.after.shell,.site-foot .shell{max-width:none;padding-inline:var(--edge)}.engine{grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}.copy{z-index:1;padding:0 2.2rem 0 var(--edge);grid-area:1/1/auto/6;position:relative}.mapcol{z-index:4;pointer-events:none;grid-area:1/6/auto/13;position:relative}.chapter{flex-direction:column;justify-content:center;max-width:31rem;min-height:100svh;padding:16vh 0;scroll-margin-top:16px;display:flex}.hero{justify-content:flex-start;max-width:none;min-height:0;padding:0;position:relative}.hero .site-nav--home{margin-bottom:clamp(1rem,6vh,4rem);padding:1rem 0 0}.who{color:var(--text-2);letter-spacing:.01em;margin:0 0 1.3rem;font-size:1rem}.hero h1{font-family:var(--display);font-variation-settings:"wdth" 78;letter-spacing:-.022em;text-wrap:balance;max-width:100%;margin:0 0 1.8rem;font-size:clamp(2.6rem,4.6vw,6.4rem);font-weight:760;line-height:.95}.sub{max-width:34ch;color:var(--text);text-wrap:pretty;margin:0 0 2rem;font-size:1.1875rem;line-height:1.55}.send{color:var(--text-2);max-width:36ch;margin:0 0 .8rem;font-size:.9375rem}.send-row{flex-wrap:wrap;gap:.45rem .5rem;max-width:32rem;margin:0;display:flex}.send-row .send-src{border:1px solid var(--line-strong);cursor:pointer;color:var(--text);background:0 0;border-radius:6px;align-items:center;min-height:44px;padding:.42rem .8rem;font-size:.9375rem;line-height:1.3;text-decoration:none;transition:border-color .2s,background-color .2s;display:inline-flex}.send-row .send-src:hover{border-color:var(--cold-text);background:#5e87d614}.send-row .send-src[aria-pressed=true]{border-color:var(--warm);background:#f3a53c14}.skip-map{z-index:5;background:var(--surface-2);border:1px solid var(--warm);color:var(--text);white-space:nowrap;border-radius:6px;margin-top:.6rem;padding:.5rem .8rem;font-size:.9375rem;text-decoration:none;position:absolute;top:100%;left:0}.skip-map:not(:focus){clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.w{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.w>span{display:inline-block;transform:translateY(140%)}.js-rise .w>span{transition:transform .9s var(--e-out);transition-delay:calc(var(--i) * 70ms)}.is-in .w>span{transform:none}.hero h1 .w>span{transition:transform 1s var(--e-out);transition-delay:calc(var(--i) * 45ms + .12s)}html.js:not(.motion-ready) .w>span{animation:0s 2.8s forwards js-failsafe}.tag{color:var(--c);align-items:center;gap:.55rem;margin:0 0 1rem;font-size:.9375rem;font-weight:600;display:flex}.tag svg{flex:none}.tag .bar{background:var(--c);border-radius:2px;width:1.4rem;height:3px}.tag--neutral{--c:var(--text-2)}.tag--cold{--c:var(--cold-text)}.tag--warm{--c:var(--warm)}.tag--hot{--c:var(--hot)}.tag--system{--c:var(--system)}.chapter h2{font-family:var(--display);font-variation-settings:"wdth" 88;letter-spacing:-.018em;text-wrap:balance;margin:0 0 1.15rem;font-size:clamp(1.9rem,2.9vw,3.1rem);font-weight:650;line-height:1.05}.chapter p{max-width:38ch;color:var(--text-2);text-wrap:pretty;margin:0 0 1rem}.chapter p.lead{color:var(--text);font-size:1.125rem}.chapter p a{color:var(--text);text-decoration-color:var(--line-strong)}.chapter p a:hover{text-decoration-color:var(--warm)}.chapter p.more-line{margin-top:1.25rem;font-size:.9375rem}.more-line a{margin:-.65rem 0;padding:.65rem 0;display:inline-block}.proof{max-width:31rem;padding:5vh 0 2vh;position:relative}.proof-h,.calls-h{font-family:var(--display);font-variation-settings:"wdth" 88;letter-spacing:-.015em;text-wrap:balance;margin:0 0 1.4rem;font-weight:650;line-height:1.08}.proof-h{font-size:clamp(1.6rem,2.2vw,2.2rem)}.res-list{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.res{border-top:2px solid var(--c);padding:.9rem 0 0}.res--hot{--c:var(--hot)}.res--warm{--c:var(--warm)}.res--neutral{--c:var(--text-2)}.res--cold{--c:var(--cold-text)}.res--system{--c:var(--system)}.res>*{margin:0}.res-k{color:var(--text-2);align-items:center;gap:.55rem;font-size:.9375rem;line-height:1.35;display:flex}.res-k svg{flex:none}.res-v{font-family:var(--display);font-variation-settings:"wdth" 90;letter-spacing:-.01em;color:var(--text);text-wrap:balance;font-size:clamp(1.3rem,1.7vw,1.6rem);font-weight:650;line-height:1.15}.res .res-v{margin-top:.3rem}.res-v .pl{font-size:.92em;font-weight:700;top:-.06em}.res .res-d{color:var(--text-2);text-wrap:pretty;max-width:42ch;margin-top:.5rem;font-size:.875rem;line-height:1.5}.res-d a{color:var(--text);text-decoration-color:var(--line-strong);margin:-.8rem 0;padding:.8rem 0;display:inline-block}.res-d a:hover{text-decoration-color:var(--warm)}.calls{margin-top:2.6rem}.calls-h{max-width:26ch;font-size:clamp(1.25rem,1.6vw,1.5rem)}.call-list{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.call-list li{border-top:1px solid var(--line)}.call-list a{min-height:44px;color:var(--text);text-wrap:pretty;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 0;font-size:.9375rem;line-height:1.45;text-decoration:none;transition:color .2s;display:flex}.call-list a:after{content:"→" / "";color:var(--text-2);transition:transform .25s var(--e-out), color .2s;flex:none}.call-list a:hover:after{color:var(--warm);transform:translate(3px)}.chapter p.call-line{border-left:2px solid var(--warm);color:var(--text);max-width:40ch;margin:1.5rem 0 0;padding:.15rem 0 .15rem .85rem;scroll-margin-top:16px;font-size:.9375rem;line-height:1.5}.call-line:focus{outline:none}.call-line:focus-visible{outline:2px solid var(--warm);outline-offset:4px}.call-k{color:var(--text-2);margin-bottom:.15rem;font-size:.875rem;font-weight:600;display:block}.call-t{font-weight:600}.chapter p.call-line.differ{border-left-color:var(--cold-text)}.call-list .differ .call-k{margin-bottom:.1rem}.chapter p .call-more{color:var(--text);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--line-strong);white-space:nowrap;margin:0 -.25rem;padding:.75rem .25rem}.chapter p .call-more:hover{text-decoration-color:var(--warm)}.after{padding-top:4rem}.after>section{margin:0 0 5rem}.after .lead-in{color:var(--text-2)}.after h2{margin-top:0}#how-it-works.prose{max-width:76rem}.how>h2,.built-in{max-width:42rem}.built{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:1.75rem 1.25rem;margin:1.5rem 0 3.5rem;padding:0;list-style:none;display:grid}.built-g{--c:var(--text-2);border-top:2px solid var(--c);padding-top:.7rem}.built-g--cold{--c:var(--cold-text)}.built-g--warm{--c:var(--warm)}.built-g--system{--c:var(--system)}.built .built-h{font-family:var(--display);font-variation-settings:"wdth" 92;color:var(--c);margin:0 0 .6rem;font-size:1.0625rem;font-weight:650;line-height:1.2}.built-tiles{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.how .built-tiles li{background:var(--surface);color:var(--text);text-wrap:pretty;border-radius:3px;padding:.45rem .65rem;font-size:.9375rem;line-height:1.35}.how-cards{border-bottom:1px solid var(--line);max-width:64rem}.how-card{border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:.25rem 2.5rem;padding:1.6rem 0 1.4rem;scroll-margin-top:16px;display:grid}.how-card .tag{margin-bottom:.35rem}.how .how-card h3{text-wrap:balance;margin:0}.how .how-sum{color:var(--text-2);margin:0 0 .35rem}.how-card:has(details[open]) .how-sum{display:none}.how-more>summary{cursor:pointer;min-height:44px;color:var(--text);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--line-strong);align-items:center;gap:.5rem;font-size:.9375rem;list-style:none;display:inline-flex}.how-more>summary::-webkit-details-marker{display:none}.how-more>summary:after{content:"";width:.45rem;height:.45rem;transition:transform .25s var(--e-out);border:1.5px solid;border-width:0 1.5px 1.5px 0;transform:translateY(-.15rem)rotate(45deg)}.how-more[open]>summary:after{transform:translateY(.1rem)rotate(-135deg)}.how-more>summary:hover{text-decoration-color:var(--warm)}.how-more>summary:focus-visible{outline:2px solid var(--warm);outline-offset:2px}.how-more:not([open]) .how-close,.how-more[open] .how-open{display:none}.how-body>:first-child{margin-top:.4rem}.how-body ul{padding-left:1.2rem}.how-body li{margin-bottom:.4rem}.how-body li::marker{color:var(--line-strong)}@media (prefers-reduced-motion:no-preference){.how-more[open] .how-body{animation:how-in .35s var(--e-out)}@keyframes how-in{0%{opacity:0;transform:translateY(-4px)}}}@media (width<=1199px){.built{grid-template-columns:repeat(3,minmax(0,1fr))}}.timeline{margin:1.5rem 0;padding:0;list-style:none}.timeline li{border-top:1px solid var(--line);grid-template-columns:5rem 1fr;gap:1rem;padding:.5rem 0;display:grid}.timeline time,.timeline .when{font-family:var(--display);font-variation-settings:"wdth" 80;font-variant-numeric:tabular-nums;color:var(--text-2)}.timeline .muted{color:var(--text-2)}.timeline a{color:var(--text);text-decoration-color:var(--line-strong);margin:-.75rem 0;padding:.75rem 0;display:inline-block}.timeline a:hover{text-decoration-color:var(--warm)}.closing{border-top:1px solid var(--line);padding-top:4rem}.closing p{margin:0}.closing .aphorism{font-family:var(--display);font-variation-settings:"wdth" 92;text-wrap:balance;max-width:36rem;margin-bottom:1.5rem;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:650;line-height:1.15}.closing-a{color:var(--text);text-underline-offset:.18em;text-decoration:underline 1px;text-decoration-color:var(--line-strong);text-wrap:pretty;padding:.4rem 0;font-size:1.125rem;line-height:1.45;transition:text-decoration-color .2s;display:inline-block}.closing-a:hover{text-decoration-color:var(--warm)}.after>.contact{text-align:center;max-width:none;margin-bottom:2rem}.contact h2{margin-bottom:.6rem}.contact p{margin:0}.contact a{padding:.7rem .4rem;display:inline-block}.contact .contact-email{font-family:var(--display);font-variation-settings:"wdth" 92;color:var(--text);text-decoration-color:var(--line-strong);overflow-wrap:anywhere;max-width:100%;font-size:clamp(1.25rem,2.4vw,1.6rem);font-weight:600}.contact .contact-email[href]:hover{text-decoration-color:var(--warm)}.contact-phone{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.25rem;margin-top:1rem;display:flex}.contact-phone[hidden]{display:none}.contact .contact-wa{border:1px solid var(--line-strong);min-height:44px;color:var(--text);border-radius:6px;align-items:center;padding:.5rem 1rem;text-decoration:none;transition:border-color .2s,background-color .2s;display:inline-flex}.contact .contact-wa:hover{border-color:var(--warm);background:#f3a53c14}.contact .contact-call{color:var(--text-2)}.contact .contact-call:hover{color:var(--text)}.contact-links{justify-content:center;gap:1.25rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.contact-links a{color:var(--text-2)}.contact-links a:hover{color:var(--text)}.contact .contact-place{color:var(--text-2);font-size:.9375rem}@media (width<=1199px) and (width>=820px){.copy{padding-right:1.6rem}.hero h1{font-size:clamp(2.4rem,4.4vw,3.6rem)}.sub{font-size:1.0625rem}.chapter{max-width:28rem}.proof{max-width:28rem;padding-top:3vh}.chapter h2{font-size:clamp(1.7rem,3vw,2.4rem)}}@media (width<=819px){body{font-size:1rem}.engine{grid-template-columns:minmax(0,1fr)}.mapcol,.copy{grid-area:1/1}.after{padding-top:2rem}.after>section{margin-bottom:4rem}.built{grid-template-columns:minmax(0,1fr);gap:1.1rem;margin-bottom:2.25rem}.how .built-tiles li{padding:.4rem .55rem;font-size:.875rem}.how-card{grid-template-columns:minmax(0,1fr);padding:1.2rem 0 1rem}.how .how-card h3{font-size:1.15rem}.timeline{margin:1.75rem 0 2rem;position:relative}.timeline:before{content:"";background:linear-gradient(var(--cold) 40%, var(--warm) 70%, var(--hot));opacity:.6;border-radius:1px;width:2px;position:absolute;top:12px;bottom:0;left:7px}.timeline li{border-top:0;padding:0 0 1.4rem 2rem;display:block;position:relative}.timeline li:last-child{padding-bottom:0}.timeline li:before{content:"";z-index:1;box-sizing:border-box;border:2px solid var(--c);background:radial-gradient(circle, var(--c) 0 3px, var(--bg) 3.5px);border-radius:50%;width:14px;height:14px;position:absolute;top:5px;left:1px}.timeline li.muted:before{background:var(--bg);width:12px;height:12px;top:6px;left:2px}.timeline li.tl-hot:before{box-shadow:0 0 0 3px var(--bg), 0 0 0 4.5px #f0644673, 0 0 16px 3px #f064464d}.timeline li:last-child:after{content:"";background:var(--bg);width:16px;position:absolute;top:19px;bottom:0;left:0}.tl-cold{--c:var(--cold);--ct:var(--cold-text)}.tl-warm{--c:var(--warm);--ct:var(--warm)}.tl-hot{--c:var(--hot);--ct:var(--hot)}.timeline time,.timeline .when{color:var(--ct);font-size:.9375rem;font-weight:650;line-height:1.6;display:block}.timeline li>span:last-child{line-height:1.45;display:block}.timeline a{display:inline}.closing{padding-top:3rem}.closing .aphorism{font-size:clamp(1.5rem,7vw,2.1rem)}}@media (prefers-reduced-motion:reduce){.w>span{transform:none}}.sticky{pointer-events:auto;flex-direction:column;height:100svh;margin:0;padding:18px 18px 0 6px;display:flex;position:sticky;top:0}.viewport{--u:1;--sheet:.16;contain:strict;border-radius:4px;flex:1;min-height:0;position:relative;overflow:clip}.viewport>canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.viewport>.layer{contain:strict;width:100%;height:100%;position:absolute;top:0;left:0}.layer>svg{width:100%;height:100%;display:block;position:absolute;inset:0}.moving>.layer{will-change:transform}.viewport>canvas{pointer-events:none;transform-origin:0 0}#wBase,#wBase svg{pointer-events:none}.mapfoot{color:var(--text-2);flex-wrap:wrap;flex:none;order:2;justify-content:flex-end;align-items:center;gap:.5rem 1rem;min-height:62px;padding:12px 2px 16px;font-size:.8125rem;line-height:1.35;display:flex}.mapfoot .hint{align-items:center;max-width:34rem;min-height:2.7em;margin:0 auto 0 0;display:flex}.mapfoot .hint.is-cap{color:var(--text)}html:not(.motion-ready) .mapfoot .hint{visibility:hidden}.mapfoot .note{margin:0}.ctl{background:var(--bg);border:1px solid var(--line-strong);cursor:pointer;color:var(--text);border-radius:6px;min-height:34px;padding:.38rem .75rem;font-size:.8125rem;transition:border-color .2s}.ctl:hover{border-color:var(--text-2)}.ctl .sm{display:none}.map-svg{font-family:var(--body);overflow:hidden}.px{transform:scale(var(--u))}.ns{vector-effect:non-scaling-stroke}.lbl{opacity:0;pointer-events:none;paint-order:stroke;stroke:var(--bg);stroke-width:3px;stroke-linejoin:round;transition:opacity .24s}.lbl.on{opacity:1}svg .lbl.covered,svg .lbl.cropped{opacity:0!important;transition:none!important}.mk.gone{opacity:0!important}.nb.gone:not(:focus){pointer-events:none}.nb .lbl.on{pointer-events:auto}.moving .lbl.p2:not(.l-band),.moving .lbl.p3:not(.l-band),.moving .lbl.p4:not(.l-band),.moving .lbl.p5:not(.l-band){opacity:0;transition-duration:.12s}svg .band-rect.cropoff:not(.open){opacity:0;transition:none}.l-title{font-family:var(--display);font-variation-settings:"wdth" 92;letter-spacing:-.005em;font-size:15px;font-weight:650}.l-node{fill:var(--text);font-size:14px;font-weight:500}.l-hub{fill:var(--text);font-size:14px;font-weight:650}.l-cluster{fill:var(--text-2);font-size:13.5px;font-weight:600}.l-band{fill:var(--text-2);font-size:13px;font-weight:500}.l-hand{fill:var(--text-2);letter-spacing:.02em;font-size:12px}.l-venture{fill:var(--text-2);font-size:13.5px;font-weight:650}.l-vhub{font-family:var(--display);font-variation-settings:"wdth" 92;fill:var(--text);letter-spacing:-.005em;font-size:16px;font-weight:680}.l-vhub.big{font-size:20px}.l-vhub .vsub{font-family:var(--body);font-variation-settings:normal;fill:var(--text-2);letter-spacing:0;font-size:12.5px;font-weight:500}.l-loop{fill:var(--system);font-size:13.5px;font-weight:600}.l-person{fill:var(--text-2);font-size:13px;font-weight:500}svg .l-person{stroke-width:7px}.t-strategy{fill:var(--text-2)}.t-tofu{fill:var(--cold-text)}.t-mofu{fill:var(--warm)}.t-bofu{fill:var(--hot)}.t-systems{fill:var(--system)}.t-ventures,.dimstage .l-title{fill:var(--text-2)}.lit-strategy .l-band{fill:var(--text)}.band-rect{fill:#1d1f258c;stroke:var(--line);stroke-width:1px;transition:fill .5s,stroke .5s}.lit-strategy .band-rect{fill:var(--surface-2);stroke:var(--line-strong)}.band-rect.hl{stroke:var(--text-2);fill:var(--surface-2)}.band-rect{transition:fill .5s,stroke .5s,opacity .35s}svg .band-rect.off:not(.open){opacity:0}.nb.band-off:not(:focus){pointer-events:none}.boundary{stroke:var(--line);stroke-width:1px;stroke-dasharray:2 5}.sheet{fill:#1d1f25b8;stroke:var(--line);stroke-width:1px}.grid{stroke:var(--line);stroke-width:1px;opacity:.45}.g-sheet{opacity:var(--sheet);transition:opacity .7s}.edge{fill:none;stroke-width:1.25px;transition:opacity .24s ease-out,stroke-width .24s ease-out}.e-flow{opacity:.42}.e-loop{opacity:.42;stroke:var(--warm);stroke-dasharray:3 5}.e-feedback{opacity:.17;stroke:var(--system)}.e-data{opacity:0;stroke:var(--system);stroke-dasharray:1 4;stroke-linecap:round;transition:opacity .5s ease var(--dl,0s)}.e-stack{opacity:0;stroke:var(--system)}.e-stack.dotted{stroke-dasharray:1 3;stroke-linecap:round}.e-band{opacity:0;stroke:var(--text-2);stroke-dasharray:2 4}.pipes .e-data{opacity:.48}.loopch .e-feedback{opacity:.95;stroke-width:1.7px}.bandedges .e-band{opacity:.55}.dim-tofu .e-st-tofu,.dim-mofu .e-st-mofu,.dim-bofu .e-st-bofu{stroke:var(--line-strong);opacity:.32}.has-hl .edge{opacity:.07}.has-hl .edge.hl{opacity:1;stroke-width:2.2px}.has-hl .e-data.hl,.has-hl .e-stack.hl,.has-hl .e-band.hl{opacity:.9;stroke-dasharray:none}.has-hl .mk{opacity:.3}.has-hl .mk.hl{opacity:1}.has-hl .lbl.on:not(.hl){fill:var(--text-2)}.has-hl .band-rect:not(.hl){opacity:.5}.mk{transition:opacity .24s ease-out}.ring,.glyph{fill:var(--bg);stroke-width:1.6px;transition:stroke .5s,fill .5s}.h0 .ring,.h0 .glyph{stroke:var(--cold)}.h1 .ring,.h1 .glyph{stroke:var(--warm)}.h2 .ring,.h2 .glyph{stroke:var(--hot)}.hubcore{transition:fill .5s}.h1 .hubcore{fill:var(--warm)}.h2 .hubcore{fill:var(--hot)}.halo{fill:none;stroke-width:1px;opacity:.38}.h1 .halo{stroke:var(--warm)}.h2 .halo{stroke:var(--hot)}.team{fill:var(--hot);transition:fill .5s}.teamcore{fill:var(--hot-core);transition:opacity .5s}.dimst .teamcore{opacity:0}.watch .ring{stroke:var(--warm);stroke-width:1.6px}.watch .glyph{stroke:var(--warm);stroke-width:1.6px;fill:none;stroke-linecap:round}.watch{transition:opacity .3s}#vp:not([data-ch=bofu]):not(.journey) .watch{opacity:0}#vp:not([data-ch=bofu]):not(.journey) .nb.k-gate:not(:focus){pointer-events:none}.g-vent{transition:opacity .4s}#vp:not([data-ch=ventures]):not([data-ch=consulting]):not([data-ch=partners]) .g-vent{opacity:0}#vp:not([data-ch=ventures]):not([data-ch=consulting]):not([data-ch=partners]) .nb.st-ventures:not(:focus){pointer-events:none}#vp[data-ch=partners] .g-vent :is(.v-taga,.v-dtc),#vp[data-ch=partners] .g-vent .mk.unfocus:not(.vhub){opacity:0}#vp[data-ch=partners] .nb.st-ventures:is(:not(.v-drasco),.unfocus:not(.k-vhub)):not(:focus){pointer-events:none}.v-drasco{transition:opacity .45s}#vp[data-ch=consulting] .v-drasco:not(.hl){opacity:.36}#vp[data-ch=people]:not(.j-loop) .e-feedback,#vp[data-ch=bofu]:not(.j-loop) .e-feedback{opacity:0}#vp.j-loop .g-sheet{opacity:.75!important}.sys .ring,.sys .glyph,.sys .plate{stroke:var(--system)}.plate{fill:var(--surface);stroke-width:1.4px}.plate.loopplate{stroke-width:2px}.syscore{fill:var(--system);opacity:.7}.person{fill:var(--bg);stroke:var(--text-2);stroke-width:1.4px}.px.tm{transform:scale(calc(var(--u) * var(--tk,1)))}.ledring{stroke-width:1.3px;fill:none!important}rect.ledring{stroke:var(--hot);transition:stroke .5s}.dimst rect.ledring{stroke:var(--line-strong)}.sat .ring,.sat .glyph{stroke:var(--text-2);stroke-width:1.3px}.vpanel{fill:#1d1f259e;stroke:var(--line-strong);stroke-width:1px}.vpanel.lit{stroke:#f3a53c6b}.vglow{fill:url(#vglow-d);stroke:none}.vrule{stroke:var(--line);stroke-width:1px}.vglow+.vrule{stroke:#f3a53c33}.vhub .ring{stroke:var(--text-2);stroke-width:1.8px}.vhub .vcore{fill:var(--text-2)}.vhub .halo{stroke:var(--text-2);opacity:.3}.vhub.lit .ring{stroke:var(--warm);stroke-width:2px}.vhub.lit .vcore{fill:var(--warm)}.vhub.lit .halo{stroke:var(--warm);opacity:.45}.sat.lit .ring{stroke:#f3a53ccc}.dimst .ring,.dimst .glyph,.dimst .plate{stroke:var(--line-strong)}.dimst .team,.dimst .hubcore{fill:var(--line-strong)}.dimst .halo{stroke:var(--line-strong)}.dimst .syscore{fill:var(--line-strong)}.nb{cursor:pointer;outline:none}.nb .hit{fill:#0000}.nb .fr{fill:none;stroke:var(--text);stroke-width:2px;opacity:0;pointer-events:none}.nb:focus-visible .fr{opacity:1}.nb .band-hit{fill:#0000}.nb .band-fr{fill:none;stroke:var(--text);stroke-width:2px;opacity:0;pointer-events:none}.nb:focus-visible .band-fr{opacity:1}.nlink{cursor:pointer}.nlink:focus-visible .fr,.nlink:focus-visible .band-fr{stroke:var(--warm);stroke-width:2px;opacity:1}.card{z-index:60;backdrop-filter:blur(10px)saturate(1.2);border:1px solid var(--line);border-left:3px solid var(--sc,var(--text-2));pointer-events:auto;opacity:0;visibility:hidden;will-change:transform;background:#1d1f25f5;border-radius:10px;width:min(320px,100vw - 32px);padding:15px 18px 16px 16px;transition:opacity .14s ease-in,visibility 0s linear .14s;position:fixed;top:0;left:0;box-shadow:0 18px 40px -12px #0000008c,0 2px 6px #0000004d}.card.show{opacity:1;visibility:visible;transition:opacity .22s var(--e-out), visibility 0s}.card:not(.show){pointer-events:none}.card.instant{transition:none!important}.card [hidden]{display:none!important}.card .c-stage{color:var(--sc,var(--text-2));align-items:center;gap:.45rem;margin:0;font-size:12.5px;font-weight:600;line-height:1.3;display:flex}.card .c-title{font-family:var(--display);font-variation-settings:"wdth" 92;color:var(--text);letter-spacing:-.008em;margin:5px 0 8px;font-size:20px;font-weight:680;line-height:1.15}.card .c-does{color:var(--text);margin:0;font-size:15px;line-height:1.5}.card .c-rule{background:var(--line);height:1px;margin:12px 0}.card .c-ex{border-left:2px solid color-mix(in srgb, var(--sc,var(--text-2)) 45%, transparent);color:var(--text-2);margin:0 0 12px;padding-left:11px;font-size:14px;line-height:1.5}.card .c-con{color:var(--text-2);align-items:baseline;gap:.5rem;margin:0;font-size:13px;line-height:1.45;display:flex}.card .c-con svg{flex:none;position:relative;top:1px}.card .c-send{border:1px solid var(--warm);width:100%;min-height:40px;color:var(--text);cursor:pointer;background:#f3a53c14;border-radius:6px;margin:14px 0 0;font-size:14px;font-weight:600;display:block}.card .c-send:hover{background:#f3a53c29}.card .c-hint{border-top:1px dashed var(--line);color:var(--warm);align-items:center;gap:.5rem;margin:12px 0 0;padding-top:10px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.card .c-hint:before{content:"";background:var(--warm);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #f3a53c2e}.card .c-route{color:var(--text-2);margin:8px 0 0;padding:0;font-size:14px;line-height:1.45;list-style:none}.card .c-route li{margin:0;padding:0 0 .55rem 20px;position:relative}.card .c-route li:last-child{padding-bottom:0}.card .c-route li:before{content:"";background:var(--hc,var(--warm));border-radius:50%;width:7px;height:7px;position:absolute;top:.42em;left:2px}.card .c-route li:after{content:"";background:var(--line-strong);width:1px;position:absolute;top:calc(.42em + 10px);bottom:2px;left:5px}.card .c-route li:last-child:after{display:none}.card.route-wide .c-route{grid-template-columns:1fr 1fr;grid-template-rows:repeat(var(--rows,4), auto);grid-auto-flow:column;column-gap:24px;display:grid}.card.route-wide .c-route li.colend{padding-bottom:0}.card.route-wide .c-route li.colend:after{display:none}.card .c-close{width:36px;height:36px;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;font-size:20px;line-height:1;display:none;position:absolute;top:8px;right:8px}.card .c-close:hover{border-color:var(--line-strong);color:var(--text)}.card.closable .c-close{display:block}.card.closable .c-title{padding-right:30px}.card .c-grab{display:none}.card .c-dot{background:var(--sc,var(--text-2));width:7px;height:7px;top:var(--dy,20px);pointer-events:none;border-radius:50%;position:absolute}.card .c-dot:after{content:"";background:var(--sc,var(--text-2));opacity:.7;width:14px;height:1px;position:absolute;top:3px}.card[data-side=r] .c-dot{left:-5px}.card[data-side=r] .c-dot:after{right:6px}.card[data-side=l] .c-dot{right:-5px}.card[data-side=l] .c-dot:after{left:6px}.card[data-side^=b] .c-dot{top:-5px;left:var(--dx,20px)}.card[data-side^=t] .c-dot{top:auto;bottom:-5px;left:var(--dx,20px)}.card[data-side^=b] .c-dot:after,.card[data-side^=t] .c-dot:after{width:1px;height:14px;top:auto;left:3px}.card[data-side^=b] .c-dot:after{bottom:6px}.card[data-side^=t] .c-dot:after{top:6px}.card[data-side=dock] .c-dot{display:none}.card .c-call{min-height:44px;color:var(--warm);align-items:center;gap:.4rem;margin:4px 0 -8px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.card .c-call:after{content:"→" / "";transition:transform .25s var(--e-out)}.card .c-call:hover:after{transform:translate(3px)}.cap{z-index:7;background:var(--surface);max-width:min(17rem,70%);color:var(--text);border:1px solid var(--line-strong);opacity:0;pointer-events:none;border-radius:8px;padding:.45rem .7rem .5rem;font-size:13.5px;line-height:1.38;transition:opacity .3s;position:absolute;top:0;left:0;box-shadow:0 8px 24px #00000059}.cap.show{opacity:1}.cap:before{content:"you";color:var(--text-2);margin-bottom:1px;font-size:11.5px;display:block}.flare{z-index:6;background:var(--surface);border:1px solid var(--line-strong);border-left:3px solid var(--hot);opacity:0;pointer-events:none;white-space:nowrap;border-radius:8px;padding:.45rem .7rem .5rem .6rem;font-size:13px;line-height:1.35;transition:opacity .3s;position:absolute;top:0;left:0;box-shadow:0 10px 30px #0006}.flare.show{opacity:1}.flare .f0{color:var(--hot);font-size:12px;font-weight:600;display:block}.flare .f1{color:var(--text);font-weight:600;display:block}.flare .f2{color:var(--text-2);display:block}.depth{pointer-events:none;position:absolute;inset:0;overflow:hidden}.eplane{will-change:transform;opacity:0;transition:opacity .35s;position:absolute;top:0;left:0}#vp.depth-on .eplane{opacity:1}.eplane>svg{opacity:.78;position:absolute;top:0;left:0;overflow:visible}.eslab{border:1px solid var(--line-strong);opacity:0;will-change:opacity;background-color:#1d1f2580;background-image:linear-gradient(#6e748021 1px,#0000 1px),linear-gradient(90deg,#6e748021 1px,#0000 1px);background-position:-1px -1px;background-size:60px 60px;border-radius:16px;position:absolute;inset:0;box-shadow:0 40px 80px -30px #000000b3}.pipe-svg{opacity:0;will-change:opacity;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pipe{fill:none;stroke:var(--system);stroke-width:1.4px;stroke-dasharray:2 6;stroke-linecap:round;opacity:.72;transition:opacity .24s;animation:1.1s linear infinite pipeflow}.pipe-port{stroke:var(--bg);stroke-width:2px}.is-paused .pipe,.is-idle .pipe{animation-play-state:paused}@keyframes pipeflow{to{stroke-dashoffset:-16px}}.has-hl .pipe{opacity:.14}.has-hl .pipe.hl{opacity:1;stroke-dasharray:none;stroke-width:1.8px}.pipe.minor,.pipe-port.minor{opacity:0}.has-hl .pipe.minor.hl,.has-hl .pipe-port.minor.hl{opacity:1}@media (width<=1300px){.bbs.show .bb.band{opacity:.75}}.bb{white-space:nowrap;font-family:var(--display);font-variation-settings:"wdth" 92;font-weight:650;font-size:calc(15px * var(--bbk,1));letter-spacing:-.005em;color:var(--c,var(--text-2));opacity:0;background:#131418e6;border-radius:5px;align-items:center;gap:6px;padding:2px 6px 3px;line-height:1.2;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}.bb.hub{font-family:var(--body);font-variation-settings:normal;font-size:calc(13.5px * var(--bbk,1));color:var(--text)}.bb.band{font-family:var(--body);font-variation-settings:normal;font-weight:500;font-size:calc(13px * var(--bbk,1));color:var(--text);background:0 0;padding:0 2px}.bbs.show .bb{opacity:1}.bbs.show .bb.covered,.bbs.show .bb.clash{opacity:0;transition:none}.eplane .band-rect{transition:opacity .3s;opacity:0!important}#vp.chips-on .eplane .band-rect{stroke:var(--line-strong);opacity:1!important}.layer g.eng{transition:opacity .35s}#vp.depth-on .layer .eng{opacity:0!important}#vp.depth-on .layer .nb.eng:not(:focus){pointer-events:none}.sheet-edge{fill:#0e0f12;stroke:var(--line);stroke-width:1px}.still-parts{pointer-events:none}.still-parts .p-cold{fill:none;stroke:var(--cold)}.still-parts .p-warm{fill:var(--warm)}.still-parts .p-hot{fill:var(--hot)}.still-parts .p-core{fill:var(--hot-core)}.still-parts .p-glow-warm{opacity:.25}.still-parts .p-glow-hot{opacity:.55}.still-parts .p-trail-warm{stroke:var(--warm);stroke-linecap:round}.still-parts .p-trail-hot{stroke:var(--hot);stroke-linecap:round}.still-parts .p-fb{stroke:var(--system);stroke-opacity:.5;stroke-linecap:round}.tier-live .still-parts{display:none}.motion-ready .still-parts circle,.motion-ready .still-parts .p-fb{transform-box:fill-box;transform-origin:50%;transform:scale(var(--u))}.motion-ready .still-parts line{vector-effect:non-scaling-stroke}.rail,.ovband{display:none}.tplate{fill:var(--bg);opacity:.94;stroke:none}@keyframes map-failsafe{to{opacity:1}}html:not(.js) .map-svg .lbl,html:not(.js) .map-svg .watch,html:not(.js) .map-svg .g-vent{animation:forwards map-failsafe}html.js:not(.motion-ready) .map-svg .lbl,html.js:not(.motion-ready) .map-svg .watch,html.js:not(.motion-ready) .map-svg .g-vent{animation:0s 2.8s forwards map-failsafe}html:not(.js) .map-svg{width:100%;height:100%}[data-needs-js]{display:none!important}.motion-ready [data-needs-js]{display:inline-flex!important}html.js:not(.motion-ready) .mapfoot [data-needs-js]{visibility:hidden;display:inline-flex!important}.motion-ready .ctl#pause[hidden]{visibility:hidden}@media (width>=820px){html.js #map-list:not(:focus-within):not(:has(:target)){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}#map-list .lx{display:none}.lx-t{position:fixed;top:0;left:0}.maptext{--edge:calc(100vw / 12);z-index:3;background:var(--bg);padding:10vh var(--edge) 6vh;border-top:1px solid var(--line);position:relative}.maptext h2{font-family:var(--display);font-variation-settings:"wdth" 88;margin:0 0 .6rem;font-size:clamp(1.8rem,2.6vw,2.6rem);font-weight:650;line-height:1.05}.maptext>p{color:var(--text-2);max-width:60ch;margin:0 0 2.2rem}.maptext .cols{columns:2 26rem;column-gap:3.2rem}.maptext section{break-inside:avoid;margin:0 0 2rem}.maptext h3{color:var(--c,var(--text));align-items:center;gap:.5rem;margin:0 0 .6rem;font-size:1rem;font-weight:650;display:flex}.maptext ul{margin:0;padding:0;list-style:none}.maptext li{color:var(--text-2);max-width:62ch;margin:0 0 .9rem;font-size:.9375rem;line-height:1.55}.maptext li b{color:var(--text);font-weight:650}.maptext li a{color:var(--text);text-decoration-color:var(--line-strong)}.maptext li a:hover{text-decoration-color:var(--warm)}.st--strategy,.st--people,.st--ventures{--c:var(--text-2)}.st--tofu{--c:var(--cold-text)}.st--mofu{--c:var(--warm)}.st--bofu{--c:var(--hot)}.st--systems{--c:var(--system)}.maptext>h3{margin-top:1rem}.maptext h4{color:var(--text);margin:0 0 .4rem;font-size:.9375rem;font-weight:650}.maptext ol{margin:0;padding-left:1.4rem}.maptext ol li{margin-bottom:.35rem}.maptext ol li::marker{color:var(--text-2)}@media (width<=1199px) and (width>=820px){.mapfoot .note{display:none}.card{width:268px}.maptext{--edge:calc(100vw / 12 * .6)}}@media (width<=1359px){.mapfoot .note{display:none}}@media (width<=819.98px){.mapcol{display:none}.maptext{--edge:1.25rem}#map-list{z-index:42;white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#map-list>h2{clip-path:inset(50%)}html:not(.motion-ready) #map-list li:is(:target,:focus-within),html:not(.motion-ready) #map-list .journey:has(ol:target){max-width:none;max-height:72svh;padding:24px var(--edge) calc(20px + env(safe-area-inset-bottom));white-space:normal;background:var(--surface);border-radius:22px 22px 0 0;margin:0;font-size:1rem;position:fixed;inset:auto 0 0;overflow:auto;box-shadow:0 -20px 50px #00000080}html:not(.motion-ready) #map-list li:target,html:not(.motion-ready) #map-list .journey:has(ol:target){padding-bottom:calc(72px + env(safe-area-inset-bottom))}#map-list .journey ol{scroll-margin-top:9rem}#map-list li:is(:target,:focus-within)>b,#map-list .journey h4{font-family:var(--display);font-variation-settings:"wdth" 88;margin:0 0 .5rem;font-size:1.25rem;font-weight:650;line-height:1.15;display:block}html:not(.motion-ready) #map-list:has(li:target,ol:target) .lx{z-index:1;min-height:56px;padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--line);color:var(--text);justify-content:center;align-items:center;font-weight:560;text-decoration:none;display:flex;position:fixed;inset:auto 0 0}}@media (prefers-reduced-motion:reduce){.mapcol *,.mapcol :before,.mapcol :after{transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}@media (width>=820px){.psnap,.pstage,.phint,.prow,.pcap,.psend,.pbar,.pnx,.pscrim,.psheet{display:none!important}.pcopy,.pstory{display:contents}}@media (width<=819.98px){:root{--svh:100vh;--lvh:100vh;--barH:calc(env(safe-area-inset-top) + 44px);--gut:16px}@supports (height:100svh){:root{--svh:100svh;--lvh:100lvh}}.pcard [hidden],.pbar[hidden],.psheet[hidden],.pscrim[hidden]{display:none!important}.w>span{transform:none!important}html:not(.js) .skip-map{display:none}.engine .copy{padding:0}.psnap{scroll-snap-align:start;scroll-snap-stop:always;pointer-events:none;height:1px;margin-bottom:-1px;display:block}html.js{scroll-snap-type:y mandatory;scroll-padding-top:0}html.js:not(.motion-ready) .pcard,html.js #map-list,html.js .after{scroll-snap-align:start}html.js .site-foot{scroll-snap-align:end}.pcard{isolation:isolate;flex-direction:column;max-width:none;scroll-margin-top:0;display:flex;position:relative}.chapter.pcard,.hero.pcard{justify-content:flex-start;min-height:0;padding:0}.proof{max-width:none;padding:0}.proof .pcard{padding:0}html:not(.js) .pcard{padding-bottom:2.5rem}html.js .pcard{min-height:var(--lvh);padding-top:var(--barH);padding-bottom:calc(var(--lvh) - var(--svh))}html.js.motion-ready .pcard{height:var(--lvh);overflow:clip}html.js.motion-ready .pcard.grow{height:auto;min-height:var(--lvh);overflow:visible}.pstage{flex-direction:column;flex:none;justify-content:center;padding:1rem 0 .25rem;display:flex;position:relative}html.js .pstage{flex:auto;min-height:0;padding:0}.pcopy{z-index:2;padding:6px var(--gut) 8px;flex:none;position:relative}.pstory>:last-child{margin-bottom:0}.ph-cold{--c:var(--cold-text)}.ph-warm{--c:var(--warm)}.ph-hot{--c:var(--hot)}.ph-sys{--c:var(--system)}.ph-neutral{--c:var(--text-2)}.hero .pstage{background:radial-gradient(70% 34% at 50% 18%,#5e87d61f,#5e87d600 75%),radial-gradient(60% 26% at 50% 52%,#f3a53c14,#f3a53c00 75%),radial-gradient(70% 30% at 50% 86%,#f064461a,#f0644600 75%)}.ph-cold .pstage{background:radial-gradient(70% 58% at 50% 46%,#5e87d61f,#5e87d600 72%)}.ph-warm .pstage{background:radial-gradient(70% 58% at 50% 52%,#f3a53c1a,#f3a53c00 72%)}.ph-hot .pstage{background:radial-gradient(72% 60% at 50% 56%,#f064461c,#f0644600 72%)}.ph-sys .pstage{background:radial-gradient(52% 40%,#7fa0a41a,#7fa0a400 75%)}.pscene{flex:none;width:100%;position:relative}.pscene svg{width:100%;max-width:430px;height:auto;margin-inline:auto;display:block;overflow:visible}.pscene .ptop{position:absolute;top:0;left:0;right:0}.pscene canvas{pointer-events:none;width:100%;height:calc(100% + 48px);position:absolute;top:-24px;left:0}.pscene text{font-family:var(--body);text-rendering:geometricprecision;font-size:15px}.plb,.pbl,.phl,.pfl,.pmoment,.pvn,.phand{paint-order:stroke fill;stroke:var(--bg);stroke-width:5px;stroke-linejoin:round}.plb{letter-spacing:.002em;font-weight:560}.plb.b,.pvn,.phl{font-weight:700}.psub,.phl.q{fill:var(--text-2);font-weight:450}.pbl,.pmoment{font-weight:650}.pfl{opacity:.8;font-weight:620}.phand{fill:var(--text-2)}.prule{stroke:var(--text-2);stroke-opacity:.36;stroke-dasharray:2 5;stroke-width:1px}.pe,.parw,.pcom{fill:none;stroke-linecap:round;stroke-linejoin:round}.k-flow{stroke-width:1.8px;opacity:.6}.k-data{stroke-width:1.5px;opacity:.6;stroke-dasharray:2 4}.k-hand{stroke-width:1.8px;opacity:.8;stroke-dasharray:3 4}.k-thru{opacity:0}.k-arc,.k-ret,.k-top{stroke-width:2.4px;opacity:.7}.k-glow{stroke-width:9px;opacity:.13}.parw{stroke-width:1.8px;opacity:.95}.pscene .halo{opacity:0}.pscene .dim{opacity:.3}.pscene .pnd.dim{opacity:.55}.phit{fill:#0000}.pnlink:focus-visible{outline:none}.pnlink:focus-visible .phit,.pnd:focus-visible .phit{stroke:var(--warm);stroke-width:2px}.tier-live .still-parts{display:none}.pcard .tag{color:var(--c);gap:8px;margin:0 0 6px;font-size:15px;font-weight:650;line-height:1.3}.pcard h2{font-family:var(--display);font-variation-settings:"wdth" 84;letter-spacing:-.014em;text-wrap:balance;margin:0 0 8px;font-size:clamp(24px,6.7vw,30px);font-weight:680;line-height:1.04}.chapter.pcard p:not(.tag){max-width:none;color:var(--text-2);margin:8px 0 0;font-size:15.5px;line-height:1.5}.chapter.pcard p.lead{color:var(--text-15);margin:0;font-size:16px;line-height:1.42}.chapter.pcard p.call-line{color:var(--text);max-width:none;margin:10px 0 0;padding:0 0 0 .75rem;font-size:15.5px;line-height:1.45}.chapter.pcard .call-k{color:var(--c);margin:0 0 1px;font-size:15px;font-weight:650}.chapter.pcard p.more-line{margin-top:8px;font-size:15px}.chapter.pcard p.phint{color:var(--text-2);margin:8px 0 0;font-size:15px;line-height:1.4}.prow{display:none}html.motion-ready .prow{align-items:center;min-height:48px;margin-top:6px;display:flex}.pmore{border:1px solid var(--line);min-height:44px;color:var(--text);cursor:pointer;background:#ecedf008;border-radius:999px;align-items:center;gap:9px;padding:0 16px 0 12px;font-size:15px;font-weight:600;display:inline-flex}.pmore:active{background:#ecedf014}.pmore svg{color:var(--c);flex:none}.hero.pcard .site-nav--home{padding:0 var(--gut);flex-flow:wrap;gap:0 1rem;margin:0}.hero.pcard .pcopy{padding:4px var(--gut) 8px}.hero.pcard .who{margin:0 0 6px;font-size:15px}.hero.pcard h1{font-variation-settings:"wdth" 76;font-weight:770;font-size:clamp(30px, min(9.4vw, var(--svh) * .059), 40px);letter-spacing:-.022em;margin:0 0 10px;line-height:.97}.hero.pcard .sub{color:var(--text-15);max-width:31ch;margin:0;font-size:16px;line-height:1.42}.hero.pcard .send{margin:10px 0 6px;font-size:15px}.hero.pcard .send-row{gap:6px}.hero.pcard .send-row .send-src{padding:0 .7rem;font-size:15px}.psend{min-height:48px;color:var(--text);white-space:nowrap;cursor:pointer;background:#f3a53c17;border:1px solid #f3a53c80;border-radius:999px;align-items:center;gap:9px;margin-top:12px;padding:0 17px 0 14px;font-size:15.5px;font-weight:650;display:inline-flex}.psend:before{content:"";background:var(--hot-core);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 3px #f0644659,0 0 10px 1px #f06446b3}.psend:active{background:#f3a53c33}.proof-group.pcard{padding-inline:var(--gut);justify-content:center}html.js .proof-group.pcard{padding-inline:var(--gut)}.proof .proof-h,.proof .calls-h{font-variation-settings:"wdth" 84;max-width:none;margin:0;font-size:clamp(25px,7.2vw,32px);font-weight:680;line-height:1.04}.proof .res-list{gap:clamp(14px, var(--svh) * .034, 38px);margin-top:clamp(12px, var(--svh) * .03, 30px)}.proof .res{border-top:0;padding:0}.proof .res-k{margin:0 0 clamp(6px, var(--svh) * .014, 14px);color:var(--c);gap:8px;font-size:15px;font-weight:650}.proof .res .res-v{font-family:var(--body);margin:0;font-size:1rem}.proof .num{font-family:var(--display);font-variation-settings:"wdth" 112;font-weight:800;font-size:clamp(52px, min(27vw, var(--svh) * .106), 124px);letter-spacing:-.02em;color:var(--c);transition:color 1.3s var(--e-out), font-variation-settings 1.3s var(--e-out);line-height:.8;display:block}.proof .num .fig{font-variation-settings:"wdth" 112}.proof .num .pl{margin-left:.05em;font-size:.5em;font-weight:700;top:-.68em}.proof .unit{margin:clamp(8px, var(--svh) * .016, 16px) 0 4px;color:var(--text);font-size:clamp(17px,4.8vw,20px);font-weight:650;line-height:1.25;font-family:var(--body);display:block}.proof .res .res-d{max-width:40ch;margin:0;font-size:15px;line-height:1.45}.proof .pre .num{color:var(--cold);font-variation-settings:"wdth" 58}.proof .calls{margin-top:0}.proof .calls-h{margin-bottom:clamp(8px, var(--svh) * .02, 18px)}.proof .call-list{border-bottom:0}.proof .call-list li{border-top:0;position:relative}.proof .call-list li+li{border-top:1px solid #ecedf014}.proof .call-list a{min-height:46px;padding:clamp(7px, var(--svh) * .013, 12px) 2px clamp(7px, var(--svh) * .013, 12px) 15px;gap:10px;font-size:15.5px;line-height:1.38;position:relative}.proof .call-list a:before{content:"";left:0;top:clamp(9px, var(--svh) * .016, 14px);bottom:clamp(9px, var(--svh) * .016, 14px);background:var(--c,var(--text-2));border-radius:2px;width:3px;position:absolute}.proof .call-list a:after{content:"";border:solid var(--text-2);border-width:0 1.7px 1.7px 0;width:7px;height:7px;margin-right:4px;transform:rotate(-45deg)}.proof .call-list a[data-call=call-cpl]{--c:var(--cold-text)}.proof .call-list a[data-call=call-drasco]{--c:var(--warm)}.proof .call-list a[data-call=call-meta]{--c:var(--system)}.proof .call-list li.differ{margin-top:clamp(8px, var(--svh) * .018, 16px);background:linear-gradient(#7fa0a417,#7fa0a408);border:1px solid #7fa0a461;border-radius:16px}.proof .call-list li.differ a{padding:11px 12px 12px 14px}.proof .call-list li.differ a:before{display:none}.proof .call-list .differ .call-k{color:var(--system);margin:0 0 4px;font-size:15px;font-weight:650;display:block}.proof .calls.tight .calls-h{margin-bottom:6px;font-size:23px}.proof .calls.tight .call-list a{padding-top:6px;padding-bottom:6px;line-height:1.32}.pbar{z-index:30;height:var(--barH);padding:env(safe-area-inset-top) 0 0 10px;background:linear-gradient(var(--bg) 66%, #13141800);pointer-events:none;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.pthermo{flex:1;align-items:center;min-width:0;height:44px;display:flex}.pbulb{background:var(--bulb,var(--cold));width:13px;height:13px;box-shadow:0 0 0 2px var(--bg), 0 0 0 3.2px #ecedf029, 0 0 16px -3px var(--bulb,var(--cold));border-radius:50%;flex:none;margin-right:4px;position:relative}.psegwrap{flex:1;min-width:0;position:relative}.psegs{height:44px;margin:0;padding:0;list-style:none;display:flex}.psegs li{flex:1;min-width:0}.psegs button{pointer-events:auto;cursor:pointer;background:0 0;border:0;align-items:center;width:100%;height:44px;padding:0 2px;display:flex}.pseg{background:#ecedf021;border-radius:2px;width:100%;height:4px;display:block;position:relative;overflow:hidden}.pseg i{background:linear-gradient(90deg, var(--cold) 0, var(--cold) 14%, var(--warm) 34%, var(--hot) 52%, var(--hot) 100%);background-size:var(--tw,300px) 100%;background-position:var(--tx,0) 0;clip-path:inset(0 100% 0 0);position:absolute;inset:0}.psegs button[aria-current] .pseg{box-shadow:0 0 0 1px #ecedf033}.pback{opacity:0;pointer-events:none;background:radial-gradient(closest-side,#cfe8ebf2,#7fa0a499 55%,#7fa0a400);border-radius:4px;width:22px;height:8px;margin-top:-4px;position:absolute;top:50%;left:0}.ppause{width:44px;height:44px;color:var(--text-2);pointer-events:auto;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.ppause[aria-pressed=true]{color:var(--warm)}.pnx{left:0;right:0;top:var(--svh);height:calc(var(--lvh) - var(--svh));padding:4px var(--gut) 0 calc(var(--gut) - 4px);pointer-events:none;display:none;position:absolute}html.has-band .pnx{display:block}.pcard.grow>.pnx{top:auto;bottom:0}.pnx button{max-width:100%;min-height:44px;color:var(--text-2);text-align:left;pointer-events:auto;background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;padding:0 10px 0 4px;font-size:15px;line-height:1.25;display:inline-flex}.pnx b{color:var(--nc,var(--text));white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.pcap{left:var(--gut);right:var(--gut);top:var(--capTop,34px);background:var(--surface);color:var(--text);border:1px solid #fff3ea29;border-radius:16px;align-items:flex-start;gap:10px;padding:12px 4px 10px 14px;font-size:16px;line-height:1.42;display:none;position:absolute;overflow:hidden}.journey .pcap{display:flex}.journey .pstory{visibility:hidden}.journey .capq .pstory h2{visibility:visible}.pcap.cramp{padding:9px 4px 8px 12px;font-size:15px;line-height:1.36}.pscrim{z-index:40;touch-action:none;background:#08090b8f;position:fixed;inset:0}.psheet{z-index:41;max-height:min(var(--svh) * .84, 680px);padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-radius:22px 22px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1px #ecedf012,0 -20px 50px #00000080}.psh-head{padding:10px var(--gut) 2px;touch-action:none;flex:none;position:relative}.pgrab{background:#ecedf038;border-radius:3px;width:40px;height:5px;margin:0 auto 14px;display:block}.psh-x{width:44px;height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:4px;right:4px}.psh-title{font-family:var(--display);font-variation-settings:"wdth" 86;letter-spacing:-.01em;outline:none;align-items:center;gap:12px;margin:0 46px 0 0;font-size:25px;font-weight:680;line-height:1.08;display:flex}.psh-body{overscroll-behavior:contain;min-height:0;padding:12px var(--gut) 22px;flex:auto;overflow-y:auto}.psh-body p{color:var(--text);margin:0 0 12px;font-size:16.5px;line-height:1.55}body.locked{width:100%;position:fixed;left:0;right:0}}@media (width>=600px) and (width<=819.98px){.pstage,.pcopy,.psheet,.proof-group>*{width:100%;max-width:600px;margin-inline:auto}}@media (width<=819.98px) and (prefers-reduced-motion:reduce){.ppause{display:none}.pbar{padding-right:16px}.proof .num{transition:none}}
