.cr,.ci{--cr-paper:#f3ebdd;--cr-mute:#b2aca3;--cr-dim:#8b818c;--cr-hair:#f3ebdd1f;--cr-hair-2:#f3ebdd33;--cr-bg:#0b090e;--cr-sun:#ff8a3d}.cr-mark{pointer-events:none;width:0;height:0;position:absolute;top:0;left:0;overflow:hidden}.cr{display:none}@media (min-width:1240px){.cr{--cr-gap:clamp(28px, 3vw, 56px);--cr-room:calc(100vw - 2 * var(--gut) - var(--pg-col) - var(--cr-gap));--cr-w:min(560px, var(--cr-room));--cr-h:min(calc(var(--cr-w) * 1.42), calc(100svh - 176px));--cr-p:calc(var(--pad-d,.3) * 100svh);--cr-top:max(60px, calc(50svh - 38px - var(--cr-h) / 2));top:var(--cr-p);height:0;margin-bottom:calc(-1 * var(--pg-gap));z-index:2;pointer-events:none;display:block;position:sticky}.e[data-tier="0"] .cr{--cr-p:18vh}.cr-stick{top:calc(var(--cr-top) - var(--cr-p));width:var(--cr-w);height:var(--cr-h);pointer-events:auto;transition:opacity .5s var(--ease-io), transform .5s var(--ease-io);flex-direction:column;gap:10px;display:flex;position:absolute}.cr[data-side=right] .cr-stick{left:calc(100% + var(--cr-gap) + (var(--cr-room) - var(--cr-w)) / 2)}.cr[data-side=left] .cr-stick{right:calc(100% + var(--cr-gap) + (var(--cr-room) - var(--cr-w)) / 2)}.cr[data-rest="1"] .cr-stick{opacity:0;pointer-events:none;transform:translateY(18px)}}.cr-frame{background:var(--cr-bg);border:1px solid #f3ebdd24;border-radius:12px;flex:auto;min-height:0;position:relative;overflow:hidden;box-shadow:0 24px 60px -28px #000c}.cr-stage{position:absolute;inset:0}.cr-slide{background:var(--cr-bg);flex-direction:column;margin:0;display:flex;position:absolute;inset:0}.cr-slide[data-state=on]{z-index:2;animation:cr-in .64s var(--ease-in-cap) both}.cr-slide[data-state=leaving]{z-index:1;pointer-events:none;animation:.44s cubic-bezier(.4,0,1,1) both cr-out}@keyframes cr-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes cr-out{0%{opacity:1}to{opacity:0;transform:translateY(-8px)scale(.992)}}.cr-head,.ci-head{height:36px;font:500 10.5px/1 var(--font-code), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--cr-mute);white-space:nowrap;border-bottom:1px solid #f3ebdd14;flex:none;align-items:center;gap:10px;padding:0 14px;display:flex}.cr-dot{background:var(--cr-sun);border-radius:50%;flex:none;width:6px;height:6px}.cr-num{color:var(--cr-dim);font-variant-numeric:tabular-nums;letter-spacing:.06em}.cr-name,.ci-name{color:var(--cr-paper);text-overflow:ellipsis;overflow:hidden}.cr-tag,.ci-tag{text-transform:none;letter-spacing:.02em;color:var(--cr-dim);text-overflow:ellipsis;margin-left:auto;padding-left:10px;overflow:hidden}.cr-body{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.cr-body>.vg-body{flex:auto}.cr-body>.cv{position:absolute;inset:0}.cr-cap,.ci-cap{font:400 14px/1.5 var(--font-body);color:var(--cr-mute);text-wrap:pretty;border-top:1px solid #f3ebdd14;flex:none;margin:0;padding:12px 16px 14px}.cr-cap [data-num],.ci-cap [data-num]{color:var(--cr-paper);text-decoration:none}.cr-ticks{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0fb8;border:1px solid #f3ebdd1f;border-radius:999px;flex:none;gap:5px;margin:0;padding:7px 10px;list-style:none;display:flex}.cr-ticks li{flex:1 1 0;min-width:0}.cr-tick{all:unset;box-sizing:border-box;cursor:pointer;width:100%;height:14px;display:block;position:relative}.cr-tick-bar{height:3px;transition:background-color .25s var(--ease-io), transform .25s var(--ease-io);background:#f3ebdd29;border-radius:2px;position:absolute;top:5px;left:0;right:0}.cr-ticks li[data-on=past] .cr-tick-bar{background:#f3ebdd6b}.cr-ticks li[data-on="1"] .cr-tick-bar{background:var(--cr-sun);transform:scaleY(1.4)}.cr-tick:hover .cr-tick-bar{background:var(--cr-paper);transition-duration:.45s}.cr-tick:focus-visible{outline:2px solid var(--cr-paper);outline-offset:3px;border-radius:3px}.cr-tick-name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ci{gap:0;margin:0;display:grid}.ci-frame{background:var(--cr-bg);border:1px solid #f3ebdd24;border-radius:12px;overflow:hidden}.ci-body{flex-direction:column;display:flex;position:relative}.ci-body[data-kind=vg]{aspect-ratio:4/3}.ci-body[data-kind=vg]>.vg-body{flex:auto}.ci-cap{border-top:0;padding:10px 2px 0;font-size:13.5px}.ci+*{margin-top:0}.pg-plate .ci{margin:4px 0 26px}.pg-plate .ci:last-child{margin-bottom:0}@media (min-width:1240px){.ci{display:none}}@media (max-width:760px){.ci-body[data-kind=vg]{aspect-ratio:3/4}.ci-body[data-kind=vg][data-phone=wide]{aspect-ratio:4/3}.ci-head{padding:0 12px}}@media (prefers-reduced-motion:reduce){.cr-slide[data-state=on],.cr-slide[data-state=leaving]{animation:none}.cr-slide[data-state=leaving]{display:none}.cr-stick,.cr-tick-bar{transition:none}}.ci-lite{border:1px solid #f3ebdd1f;border-radius:10px;margin:14px 0 0;overflow:hidden}@media (min-width:1240px){.ci-lite{display:none}}@media (max-width:1239px){.ci-head{white-space:normal;flex-wrap:wrap;row-gap:4px;height:auto;min-height:36px;padding-top:9px;padding-bottom:9px;line-height:1.35}.ci-name,.ci-tag{text-overflow:clip;overflow:visible}}
.cv{--cv-paper:#f3ebdd;--cv-mute:#b2aca3;--cv-dim:#8b818c;--cv-faint:#5d5361;--cv-hair:#f3ebdd29;--cv-hair-2:#f3ebdd4d;--cv-fill:#120e16;--cv-fill-2:#18121d;--cv-sun:#ff8a3d;--cv-ember:#ff4438;--cv-ok:#5ccb97;box-sizing:border-box;isolation:isolate;background:radial-gradient(70% 55% at 85% 0,#ff8a3d12,#0000 70%),radial-gradient(80% 70% at 0 100%,#3a2a3f73,#0000 75%),linear-gradient(#110d15 0%,#0b090e 100%);padding:18px 16px;position:relative}.cv:before{content:"";z-index:-1;background-image:radial-gradient(#f3ebdd13 .8px,#0000 1.1px);background-position:7px 7px;background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 100% at 50% 40%,#000 30%,#0000 85%);mask-image:radial-gradient(120% 100% at 50% 40%,#000 30%,#0000 85%)}.cv-svg{width:100%;height:100%;display:block;overflow:visible}.ci-body .cv-svg{height:auto;max-height:560px;margin:0 auto}.ci-body .cv{padding:16px 12px}.cv text{font-family:var(--font-code), ui-monospace, monospace;font-variant-numeric:tabular-nums}.cv .cv-t{fill:var(--cv-paper);letter-spacing:.01em;font-size:12.5px}.cv .cv-s{fill:var(--cv-dim);letter-spacing:.02em;font-size:10px}.cv .cv-k{fill:var(--cv-dim);letter-spacing:.16em;text-transform:uppercase;font-size:9px}.cv .cv-b{fill:var(--cv-paper);letter-spacing:.02em;font-size:17px;font-weight:500}.cv .cv-q{fill:var(--cv-paper);letter-spacing:.005em;font-size:11.5px}.cv .is-sun{fill:var(--cv-sun)}.cv .is-ok{fill:var(--cv-ok)}.cv .is-mute{fill:var(--cv-mute)}.cv .cv-box{fill:var(--cv-fill);stroke:var(--cv-hair-2);stroke-width:1px}.cv .cv-box--sun{stroke:var(--cv-sun)}.cv .cv-box--ok{stroke:var(--cv-ok)}.cv .cv-box--dim{stroke:var(--cv-hair);fill:#120e16b3}.cv .cv-fill2{fill:var(--cv-fill-2)}.cv .cv-pill rect{fill:#120e16eb;stroke:var(--cv-hair-2);stroke-width:1px}.cv .cv-pill circle{fill:var(--cv-faint)}.cv .cv-pill text{fill:var(--cv-mute);letter-spacing:.03em}.cv .cv-pill--sun rect{stroke:#ff8a3d80;fill:#ff8a3d14}.cv .cv-pill--sun circle,.cv .cv-pill--sun text{fill:var(--cv-sun)}.cv .cv-pill--ok rect{stroke:#5ccb9773;fill:#5ccb9714}.cv .cv-pill--ok circle,.cv .cv-pill--ok text{fill:var(--cv-ok)}.cv .cv-wire{fill:none;stroke:var(--cv-hair-2);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round}.cv .cv-wire--sun{stroke:#ff8a3d8c}.cv .cv-wire--ok{stroke:#5ccb978c}.cv .cv-wire--dim{stroke:var(--cv-hair);stroke-dasharray:3 4}.cv .cv-icon{fill:none;stroke:var(--cv-mute);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.cv .cv-icon--sun{stroke:var(--cv-sun)}.cv .cv-icon--ok{stroke:var(--cv-ok)}.cv .cv-icon--dim{stroke:var(--cv-faint)}.cv .cv-line{stroke:#f3ebdd29;stroke-width:4.5px;stroke-linecap:round;fill:none}.cv .cv-line--sun{stroke:#ff8a3db3}.cv .cv-line--ok{stroke:#5ccb97b3}.cv .cv-dot{fill:var(--cv-paper)}.cv .cv-dot--sun{fill:var(--cv-sun)}.cv .cv-dot--ok{fill:var(--cv-ok)}.cv .cv-dot--hollow{fill:var(--cv-fill);stroke:var(--cv-paper);stroke-width:1.4px}.cv .cv-pkt{fill:none;stroke:var(--cv-sun);stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:7 220;stroke-dashoffset:7px;animation:cv-run var(--dur,2.6s) cubic-bezier(.45, 0, .35, 1) var(--delay,0s) infinite}.cv .cv-pkt--ok{stroke:var(--cv-ok)}@keyframes cv-run{0%{stroke-dashoffset:7px}72%,to{stroke-dashoffset:-100px}}.cv .cv-tick{fill:none;stroke:var(--cv-ok);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:cv-draw .7s cubic-bezier(.22, 1, .36, 1) var(--tick,.9s) both}.cv .cv-tick--sun{stroke:var(--cv-sun)}@keyframes cv-draw{to{stroke-dashoffset:0}}.cv .cv-in{animation:.76s cubic-bezier(.22,1,.36,1) both cv-in;animation-delay:calc(var(--i,0) * 90ms + 80ms)}@keyframes cv-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cv .cv-glow{animation:cv-glow 3.2s ease-in-out var(--delay,0s) infinite}@keyframes cv-glow{0%,to{opacity:.28}50%{opacity:1}}.cv .cv-cycle{animation:cv-cycle var(--dur,9s) linear var(--delay,0s) infinite;opacity:0}@keyframes cv-cycle{0%{opacity:0}4%,26%{opacity:1}32%,to{opacity:0}}.cv .cv-blink{transform-box:fill-box;transform-origin:50%;animation:cv-blink 4.6s steps(1) var(--delay,0s) infinite}@keyframes cv-blink{0%,94%,to{transform:none}96%{transform:scaleY(.15)}}.cv .cv-bob{animation:cv-bob 2.4s ease-in-out var(--delay,0s) infinite}@keyframes cv-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}.cv .cv-type{stroke-dasharray:1;stroke-dashoffset:1px;animation:cv-type var(--dur,3.2s) steps(14) var(--delay,0s) infinite}@keyframes cv-type{0%{stroke-dashoffset:1px}55%,88%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}.cv .cv-grow{transform-box:fill-box;transform-origin:0;animation:cv-grow 1.1s cubic-bezier(.22, 1, .36, 1) var(--delay,.3s) both}@keyframes cv-grow{0%{transform:scaleX(0)}to{transform:none}}.cv .cv-rise{transform-box:fill-box;transform-origin:bottom;animation:cv-rise .9s cubic-bezier(.22, 1, .36, 1) var(--delay,.3s) both}@keyframes cv-rise{0%{transform:scaleY(0)}to{transform:none}}.cv .cv-drawline{stroke-dasharray:1;stroke-dashoffset:1px;animation:cv-draw 1.6s cubic-bezier(.65, 0, .35, 1) var(--delay,.2s) both}.cv .cv-spin{transform-box:fill-box;transform-origin:50%;animation:24s linear infinite cv-spin}@keyframes cv-spin{to{transform:rotate(360deg)}}.cv .cv-pulse{transform-box:fill-box;transform-origin:50%;animation:cv-pulse 2.6s ease-out var(--delay,0s) infinite}@keyframes cv-pulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}@media (prefers-reduced-motion:reduce){.cv *{animation:none!important}.cv .cv-pkt,.cv .cv-pulse{display:none}.cv .cv-tick,.cv .cv-drawline,.cv .cv-type{stroke-dashoffset:0}.cv .cv-cycle{opacity:0}.cv .cv-cycle.is-still{opacity:1}}.cv .cv-ico-well{fill:#f3ebdd0d;stroke:var(--cv-hair);stroke-width:1px}.cv .cv-lit{fill:#ff8a3d0d;stroke:var(--cv-sun);stroke-width:1.2px}.cv .cv-bar{fill:#f3ebdd24}.cv .cv-check{fill:none;stroke:var(--cv-hair-2);stroke-width:1px}.cv .cv-tab{fill:#120e16e6;stroke:var(--cv-hair);stroke-width:1px}.cv .cv-tab--on{stroke:var(--cv-sun);fill:#ff8a3d14}.cv .cv-step-dot{fill:var(--cv-fill-2);stroke:var(--cv-hair-2);stroke-width:1px}.cv .cv-step-dot--sun{stroke:var(--cv-sun)}.cv .cv-gate-dot{fill:#5ccb971a;stroke:var(--cv-ok);stroke-width:1.2px}.cv .cv-gate-halo{fill:none;stroke:#5ccb9773;stroke-width:1px;stroke-dasharray:3 5}.cv .cv-orbit{fill:none;stroke:var(--cv-hair);stroke-width:1px;stroke-dasharray:2 6}.cv .cv-orbit--in{stroke-dasharray:none;stroke:#ff8a3d2e}.cv .cv-branch{fill:none;stroke:var(--cv-sun);stroke-width:2.4px;stroke-linecap:round}.cv .cv-branch--dim{stroke:#ff8a3d40;stroke-width:1.2px;stroke-dasharray:2 4}.cv .cv-branch--main{stroke:#f3ebdd47;stroke-width:1.6px}.cv .cv-head-ref{fill:#ff8a3d1a;stroke:#ff8a3d8c;stroke-width:1px}.cv .cv-strand{fill:none;stroke:#f3ebdd52;stroke-width:1.4px}.cv .cv-beam{fill:none;stroke:var(--cv-sun);stroke-width:3.2px;stroke-linecap:round}.cv .cv-win{fill:var(--cv-fill-2);stroke:var(--cv-hair-2);stroke-width:1px}.cv .cv-nameplate{fill:#ff8a3d1f;stroke:#ff8a3d99;stroke-width:1px}.cv .cv-vert{writing-mode:vertical-rl}.cv .cv-area{fill:#ff8a3d14;stroke:none}.cv .cv-ramp{fill:none;stroke:var(--cv-sun);stroke-width:2.2px;stroke-linecap:round}.cv .cv-meter{fill:#f3ebdd1a}.cv .cv-meter-on{fill:#5ccb97b3}.cv .cv-metal{stroke:#0a0a0f99;stroke-width:1px}.cv .cv-au{fill:#d6a64a}.cv .cv-pt{fill:#d9d5cf}.cv .cv-rg{fill:#d99a85}.cv .cv-gbar{fill:#f3ebdd6b}.cv .cv-gbar--soft{fill:#f3ebdd29;stroke:#f3ebdd4d;stroke-width:.8px;stroke-dasharray:2 2}.cv .cv-gbar--open{fill:#ff8a3d6b}.cv .cv-gbar--on{fill:var(--cv-sun)}.cv .cv-gbar--on.cv-gbar--soft{fill:#ff8a3d59;stroke:var(--cv-sun)}.cv .cv-off{opacity:.45}.cv .cv-on{fill:var(--cv-paper)}.cv .cv-g-axis{stroke:var(--cv-hair)}.cv .cv-bubble{fill:var(--cv-fill-2);stroke:#f3ebdd57;stroke-width:1px}.cv .cv-bubble-tail{stroke-linejoin:round}.cv .cv-room :is(rect,path,circle){vector-effect:non-scaling-stroke}.cv .cv-bot{color:#b3a9a2}.cv .cv-bot :is(rect,path,circle){fill:var(--cv-fill);stroke:currentColor;stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cv .cv-bot path{fill:none}.cv .cv-bot .cv-visor{fill:#0d0a10;stroke-opacity:.6}.cv .cv-bot .cv-eye{fill:#f3ebdd;stroke:none}.cv .cv-bot .cv-bot-hatch{stroke-opacity:.45}.cv .cv-bot .cv-ant{fill:var(--cv-ok);stroke:var(--cv-ok);animation:2.8s ease-in-out infinite cv-glow}.cv .cv-arm{transform-box:fill-box;animation:.36s steps(2,end) infinite cv-arm}.cv .cv-arm--l{transform-origin:100% 0}.cv .cv-arm--r{transform-origin:0 0;animation-delay:.18s}@keyframes cv-arm{0%{transform:rotate(-14deg)}to{transform:rotate(10deg)}}.cv .cv-mon{fill:var(--cv-fill);stroke:#b3a9a2;stroke-width:1.1px}.cv .cv-mon-line{fill:none;stroke:#b3a9a2;stroke-width:1.1px}.cv .cv-scr{fill:#0d0a10;stroke:#f3ebdd33;stroke-width:1px}.cv .cv-scr-l{fill:none;stroke:#f3ebdd8c;stroke-width:2.4px;stroke-linecap:round}.cv .cv-cell{fill:#f3ebdd0d;stroke:#f3ebdd2e;stroke-width:1px}.cv .cv-cell--hit{stroke:var(--cv-sun);fill:#ff8a3d1f}.cv .cv-desk-top{fill:var(--cv-fill-2);stroke:#b3a9a2;stroke-width:1.1px}.cv .cv-desk-front{fill:var(--cv-fill);stroke:#b3a9a2;stroke-width:1.1px}.cv .cv-desk-hatch{fill:none;stroke:#b3a9a238;stroke-width:1px}.cv .cv-floor{fill:none;stroke:#f3ebdd24;stroke-width:1px}.cvg :is(rect,path,circle,ellipse){fill:none;stroke-linecap:round;stroke-linejoin:round}.cvg .cvg-l{stroke:#d8cfc2;stroke-width:1.5px}.cvg .cvg-thin{stroke-width:1.1px;stroke:#a79d9a}.cvg .cvg-bold{stroke-width:2.6px}.cvg .cvg-s{stroke:#ff8a3d;stroke-width:1.6px}.cvg .cvg-ok{stroke:#5ccb97;stroke-width:2px}.cvg .cvg-f{fill:#ff8a3d;stroke:none}.cvg .cvg-dot{fill:#a79d9a;stroke:none}.cvg .cvg-dash{stroke-dasharray:2.5 2.5;stroke-width:1.2px}.cvg .cvg-heat{fill:#ff8a3d38;stroke:none}.cvg .cvg-heat--hi{fill:#ff8a3db3}.cvg .cvg-fillbg{fill:#120e16}.cvg-svg{width:100%;height:100%;display:block;overflow:visible}.cv-html{color:var(--cv-paper);flex-direction:column;gap:14px;padding:18px 18px 20px;display:flex;overflow:hidden}.cv-hk{font:500 10px/1.4 var(--font-code), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--cv-dim);justify-content:space-between;gap:12px;margin:0;display:flex}.cv-cards{align-content:start;gap:12px;display:grid}.cv-card{border:1px solid var(--cv-hair);animation:.76s cubic-bezier(.22,1,.36,1) both cv-in;animation-delay:calc(var(--i,0) * .12s + .12s);background:#120e16d9;border-radius:10px;margin:0;padding:16px 16px 14px}.cv-card-k{font:500 10px/1.4 var(--font-code), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--cv-dim);margin:0 0 6px}.cv-card-t{font:600 17px/1.25 var(--font-body);color:var(--cv-paper);margin:0}.cv-card-line{font:400 13.5px/1.5 var(--font-body);color:var(--cv-mute);margin:8px 0 0}.cv-card-line [data-num]{color:var(--cv-paper);text-decoration:none}.cv-card-facts{border-top:1px solid var(--cv-hair);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px 14px;margin:12px 0 0;padding-top:12px;display:grid}.cv-card-fact{align-content:start;gap:3px;display:grid}.cv-card-fact dt{margin:0}.cv-card-fact dd{font:400 11.5px/1.4 var(--font-code), ui-monospace, monospace;color:var(--cv-dim);letter-spacing:.01em;margin:0}.cv-card-big{font:400 24px/1 var(--font-display);letter-spacing:.01em;color:var(--cv-paper)}.cv-card-big [data-num]{color:inherit;text-decoration:none}.cv-key-body{flex:1;align-content:center;gap:12px;padding:0 6px;display:grid}.cv-key-big{font:400 clamp(46px, 7vw, 88px)/.95 var(--font-display);text-transform:uppercase;color:var(--cv-paper);text-wrap:balance;margin:0}.cv-key-big [data-num]{color:inherit;text-decoration:none}.cv-key-label{font:400 15px/1.5 var(--font-body);color:var(--cv-mute);max-width:34ch;margin:0}.cv-key-note{font:400 11.5px/1.45 var(--font-code), ui-monospace, monospace;color:var(--cv-dim);margin:0}.cr-body>.cv-html{scrollbar-width:none;overflow:auto}@media (prefers-reduced-motion:reduce){.cv-card{animation:none}}.cv .cv-plate{fill:var(--cv-fill);stroke:#b3a9a2;stroke-width:1px}.cv .cv-plate-t{fill:var(--cv-paper);letter-spacing:.04em;font-size:11px}.cv .cv-cycle--n6{animation-name:cv-cycle6}@keyframes cv-cycle6{0%{opacity:0}2%,15%{opacity:1}18%,to{opacity:0}}.cv .cv-cycle--n12{animation-name:cv-cycle12}@keyframes cv-cycle12{0%{opacity:0}1%,8%{opacity:1}10%,to{opacity:0}}.cr-body>.cv-html .cv-cards{flex:1;align-content:center}.cv-card-flabel{color:var(--cv-paper);font-weight:500}.cv .cv-blabel{fill:var(--cv-mute);letter-spacing:0;font-size:9.2px}.cv .cv-blabel--in{fill:#120e16;font-weight:500}
.csx{min-width:0;margin:0}.csx-stage{--ar:var(--d-ar);--r:var(--d-r);--iw:var(--d-w);--ix:var(--d-x);--iy:var(--d-y);--fx:var(--d-fx);--fy:var(--d-fy);width:100%;aspect-ratio:var(--ar);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--fx), #000 calc(100% - var(--fx)), transparent), linear-gradient(180deg, transparent, #000 var(--fy), #000 calc(100% - var(--fy)), transparent);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--fx), #000 calc(100% - var(--fx)), transparent), linear-gradient(180deg, transparent, #000 var(--fy), #000 calc(100% - var(--fy)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--fx), #000 calc(100% - var(--fx)), transparent), linear-gradient(180deg, transparent, #000 var(--fy), #000 calc(100% - var(--fy)), transparent);position:relative;overflow:hidden;-webkit-mask-composite:source-in;mask-composite:intersect}.csx-stage[data-frame=phone]{--ar:var(--p-ar);--r:var(--p-r);--iw:var(--p-w);--ix:var(--p-x);--iy:var(--p-y);--fx:var(--p-fx);--fy:var(--p-fy)}.csx-stage picture{display:contents}.csx-stage img{left:var(--ix);top:var(--iy);width:var(--iw);-webkit-user-select:none;user-select:none;max-width:none;height:auto;display:block;position:absolute}.csx-stage[data-frame=phone]{width:min(100%, calc(var(--csx-ph,420px) * var(--r)));margin-inline:auto}@media (max-width:760px){.csx-stage[data-swap="1"]{--ar:var(--p-ar);--r:var(--p-r);--iw:var(--p-w);--ix:var(--p-x);--iy:var(--p-y);--fx:var(--p-fx);--fy:var(--p-fy);width:min(100%, calc(var(--csx-ph,420px) * var(--r)));margin-inline:auto}}.csx-cap{font:400 11.5px/1.45 var(--font-code), ui-monospace, monospace;letter-spacing:.04em;color:#b2aca3;text-wrap:balance;margin:12px 0 0}.csx-cap .csx-when{white-space:nowrap}.ci-body[data-kind=shot]{background:radial-gradient(70% 60% at 50% 62%,#ff8a3d17,#ff8a3d00 72%),linear-gradient(#f3ebdd05,#f3ebdd00)}.ci-body>.csx--inline{padding:22px 22px 14px}.ci-body>.csx--inline .csx-cap{text-align:center}@media (max-width:760px){.ci-body>.csx--inline{padding:18px 14px 12px}}.csx-rail{background:radial-gradient(72% 56% at 50% 60%,#ff8a3d1a,#ff8a3d00 72%),linear-gradient(#f3ebdd05,#f3ebdd00);justify-content:center;align-items:center;padding:22px 22px 18px;display:flex;position:absolute;inset:0;container-type:size}.csx--rail{width:min(100%, calc((100cqh - 38px) * var(--fit,1.3)))}.csx--rail .csx-cap{text-align:center;margin-top:14px}.csx-pair{display:grid}.csx-pair>*{grid-area:1/1;min-width:0}.csx-pair-d{width:var(--pd,88%)}.csx-pair-p{width:var(--pp,31%);margin-top:var(--pt,30%);filter:drop-shadow(0 16px 26px #0000008c);justify-self:end}.csx-pair-p .csx-stage[data-frame=phone]{width:100%}.csx-pair>.csx-cap{margin-top:calc(var(--dh) + 12px);max-width:calc(100% - var(--pp) - 18px);text-align:left;place-self:start}.csx-rail--pair .csx--rail{width:min(100%, calc(100cqh * var(--fit,1.1)))}.csx--proof{width:min(100%,300px)}.csx--proof .csx-cap{margin-top:8px}
:is(.co-index,.co-page,.pr-index){--co-hair:#f3ebdd29;--co-hair-2:#f3ebdd4d;--co-ink-bg:#0e0d13}:is(.co-index,.co-page,.pr-index) .co-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(.co-index,.co-page,.pr-index) :is(a,button,input):focus-visible{outline:2px solid var(--paper);outline-offset:3px;border-radius:2px}:is(.co-index,.co-page,.pr-index) :is(.co-in,.co-out,.co-cap-link){color:var(--paper);text-decoration:underline;-webkit-text-decoration-color:var(--ember);text-decoration-color:var(--ember);text-underline-offset:.28em;transition:text-decoration-thickness .25s var(--ease-io);text-decoration-thickness:1px}:is(.co-index,.co-page,.pr-index) :is(.co-in,.co-out,.co-cap-link):is(:hover,:focus-visible){text-decoration-thickness:2px;transition-duration:.45s}:is(.co-index,.co-page,.pr-index) .co-in{font:500 15.5px/1.45 var(--font-body)}:is(.co-index,.co-page,.pr-index) .co-out{font:500 13px/1.45 var(--font-code);letter-spacing:.02em}:is(.co-index,.co-page,.pr-index) :is(.co-in-arrow,.co-out-arrow){color:var(--mute);margin-left:.32em;text-decoration:none;display:inline-block}:is(.co-index,.co-page,.pr-index) .co-keep{white-space:nowrap}:is(.co-index,.co-page,.pr-index) .co-rows{margin:0;padding:0;list-style:none}:is(.co-index,.co-page,.pr-index) .co-row{border-top:1px solid var(--co-hair);grid-template-columns:44px minmax(0,1fr);gap:0 18px;padding:26px 0 24px;display:grid;position:relative}:is(.co-index,.co-page,.pr-index) .co-rows>.co-row:last-child{border-bottom:1px solid var(--co-hair)}:is(.co-index,.co-page,.pr-index) .pg-plate>.co-rows:first-child>.co-row:first-child{border-top:0;padding-top:0}:is(.co-index,.co-page,.pr-index) .pg-plate>.co-rows:first-child:last-child>.co-row:last-child{border-bottom:0;padding-bottom:0}:is(.co-index,.co-page,.pr-index) .co-idx{font:500 12px/1.5 var(--font-code);letter-spacing:.08em;color:var(--mute);font-variant-numeric:tabular-nums;padding-top:2px}:is(.co-index,.co-page,.pr-index) .co-idx--mark:before{content:"";background:var(--co-hair-2);border-radius:50%;width:6px;height:6px;margin-top:6px;display:block}:is(.co-index,.co-page,.pr-index) .co-verb{font:500 11.5px/1.5 var(--font-code);text-transform:uppercase;letter-spacing:.14em;color:var(--mute);margin:0 0 6px}:is(.co-index,.co-page,.pr-index) .co-name{font:600 28px/1.12 var(--font-body);letter-spacing:-.012em;color:var(--paper);margin:0}:is(.co-index,.co-page,.pr-index) .co-meta{font:400 12px/1.5 var(--font-code);letter-spacing:.04em;color:var(--mute);margin:8px 0 0}:is(.co-index,.co-page,.pr-index) .co-meta .co-in{font:500 12px/1.5 var(--font-code);letter-spacing:.04em}:is(.co-index,.co-page,.pr-index) .co-line{font:400 17px/1.55 var(--font-body);color:var(--paper);max-width:56ch;margin:12px 0 0}:is(.co-index,.co-page,.pr-index) .co-status{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:14px 0 0;display:flex}:is(.co-index,.co-page,.pr-index) .co-chip{display:inline-flex}:is(.co-index,.co-page,.pr-index) .co-outcome{font:400 15px/1.45 var(--font-body);color:var(--paper)}:is(.co-index,.co-page,.pr-index) .co-acts{flex-wrap:wrap;align-items:baseline;gap:10px 24px;margin:16px 0 0;display:flex}:is(.co-index,.co-page,.pr-index) .co-lift{z-index:1;position:relative}.co-index .co-stretch{color:inherit;background:linear-gradient(var(--ember), var(--ember)) 0 100% / 0 2px no-repeat;transition:background-size .25s var(--ease-io);text-decoration:none}.co-index .co-stretch:after{content:"";position:absolute;inset:0}.co-index .co-stretch:focus-visible{outline:none}.co-index .co-row--link{transition:background-color .25s var(--ease-io)}.co-index .co-row--link:hover{background-color:#f3ebdd06;transition-duration:.45s}.co-index .co-row--link:is(:hover,:focus-within) .co-stretch{background-size:100% 2px;transition-duration:.45s}.co-index .co-row--link:has(.co-stretch:focus-visible){outline:2px solid var(--paper);outline-offset:6px}.co-index .co-go{font:500 11.5px/1.5 var(--font-code);text-transform:uppercase;letter-spacing:.12em;color:var(--mute);transition:color .25s var(--ease-io), transform .25s var(--ease-io)}.co-index .co-row--link:is(:hover,:focus-within) .co-go{color:var(--paper);transition-duration:.45s;transform:translate(3px)}.co-index .co-sub{border-left:2px solid var(--co-hair-2);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:16px 0 0;padding:2px 0 2px 14px;display:flex}.co-index .co-sub-k{font:500 11px/1.5 var(--font-code);text-transform:uppercase;letter-spacing:.12em;color:var(--mute);flex-basis:100%}.co-index .co-sub-meta{font:400 12px/1.4 var(--font-code);color:var(--mute);letter-spacing:.04em}:is(.co-index,.co-page,.pr-index) .co-rail{background:linear-gradient(var(--co-hair), var(--co-hair)) 0 4px / 100% 1px no-repeat;height:9px;margin:20px 0 0;display:block;position:relative}:is(.co-index,.co-page,.pr-index) .co-rail-tick{background:var(--co-hair-2);width:1px;height:5px;position:absolute;top:2px}:is(.co-index,.co-page,.pr-index) .co-rail-bar{background:var(--mute);min-width:3px;height:3px;position:absolute;top:3px}:is(.co-index,.co-page,.pr-index) .co-rail-bar.is-open{background:var(--sun)}:is(.co-index,.co-page,.pr-index) .co-rail-bar.is-open:after{content:"";background:var(--sun);border-radius:50%;width:7px;height:7px;position:absolute;top:-2px;right:-4px}:is(.co-index,.co-page,.pr-index) .co-axis{font:500 11px/1 var(--font-code);text-transform:uppercase;letter-spacing:.12em;color:var(--mute);align-items:center;gap:10px;margin:-6px 0 14px 62px;display:flex}:is(.co-index,.co-page,.pr-index) .co-axis-line{background:var(--co-hair);flex:1;height:1px}.co-index .co-figs{flex-wrap:wrap;gap:14px 44px;margin:20px 0 6px;display:flex}.co-index .co-fig{flex-direction:column;gap:8px;margin:0;display:flex}.co-index .co-fig-n{font:400 clamp(46px, 4.4vw, 60px)/.92 var(--font-display);letter-spacing:.01em;color:var(--paper)}.e .co-index .co-fig .co-fig-n{text-decoration:none}.co-index .co-fig-l{font:400 15px/1.45 var(--font-body);color:var(--paper)}.co-index .co-what{margin-top:16px;font-size:17px}.co-index .co-source{font:400 13px/1.5 var(--font-body);color:var(--mute);max-width:60ch;margin:14px 0 0;font-style:italic}:is(.co-index,.co-page,.pr-index) .co-legend{grid-template-columns:1fr 1fr;column-gap:32px;margin:0;display:grid}:is(.co-index,.co-page,.pr-index) .co-legend-row{border-top:1px solid var(--co-hair);grid-template-columns:124px minmax(0,1fr);align-items:baseline;gap:14px;padding:12px 0;display:grid}:is(.co-index,.co-page,.pr-index) .co-legend-row dt{margin:0}:is(.co-index,.co-page,.pr-index) .co-legend-row dd{font:400 15px/1.45 var(--font-body);color:var(--paper);margin:0}.co-page .co-head .pg-head-more{gap:12px 22px}.co-page .co-pos{flex-basis:100%;margin:6px 0 0;padding:0;list-style:none}.co-page .co-pos li{border-top:1px solid var(--co-hair);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;padding:10px 0;display:flex}.co-page .co-pos li:last-child{border-bottom:1px solid var(--co-hair)}.co-page .co-pos-title{font:600 16px/1.4 var(--font-body)}.co-page .co-pos-meta{font:400 12px/1.4 var(--font-code);letter-spacing:.04em;color:var(--mute)}.co-page .co-items{margin:0;display:grid}.co-page .co-item{border-top:1px solid var(--co-hair);grid-template-columns:minmax(150px,200px) minmax(0,1fr);gap:6px 26px;padding:16px 0;display:grid}.co-page .co-item:last-child{border-bottom:1px solid var(--co-hair)}.co-page .co-item dt{font:600 16px/1.45 var(--font-body);color:var(--paper);margin:0}.co-page .co-item dd{font:400 16px/1.6 var(--font-body);color:var(--paper);margin:0}.co-page .co-int{grid-template-columns:1fr 1fr;column-gap:28px;margin:0;padding:0;list-style:none;display:grid}.co-page .co-int li{border-top:1px solid var(--co-hair)}.co-page .co-int-tile{box-sizing:border-box;height:100%;color:var(--paper);flex-direction:column;gap:6px;padding:15px 0 16px;text-decoration:none;display:flex}.co-page .co-int-name{font:600 17px/1.3 var(--font-body);background:linear-gradient(var(--ember), var(--ember)) 0 100% / 0 1px no-repeat;width:fit-content;transition:background-size .25s var(--ease-io);padding-bottom:2px}.co-page a.co-int-tile:is(:hover,:focus-visible) .co-int-name{background-size:100% 1px;transition-duration:.45s}.co-page .co-int-line{font:400 15px/1.5 var(--font-body)}.co-page .co-int-foot{font:400 11.5px/1.4 var(--font-code);letter-spacing:.04em;color:var(--mute);gap:3px;margin-top:auto;padding-top:6px;display:grid}.e .co-page .co-int-since [data-num]{color:var(--mute);font-weight:400;text-decoration:none}.co-page .co-tl{margin:4px 0 0;padding:0 0 0 30px;list-style:none;position:relative}.co-page .co-tl:before{content:"";background:var(--co-hair-2);width:1px;position:absolute;top:8px;bottom:10px;left:5px}.co-page .co-tl-row{gap:4px;padding:0 0 22px;display:grid;position:relative}.co-page .co-tl-row:last-child{padding-bottom:0}.co-page .co-tl-row:before{content:"";box-sizing:border-box;border:1.5px solid var(--paper);background:var(--co-ink-bg);border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:-30px}.co-page .co-tl-row.is-now:before{background:var(--sun);border-color:var(--sun)}.co-page .co-tl-date{font:600 12.5px/1.5 var(--font-code);text-transform:uppercase;letter-spacing:.1em;color:var(--paper)}.e .co-page .co-tl-date [data-num]{font-weight:600;text-decoration:none}.co-page .co-tl-text{font:400 16px/1.55 var(--font-body);color:var(--paper);max-width:58ch}.co-page .co-foot-note{font:400 13px/1.5 var(--font-body);color:var(--mute);margin:22px 0 0;font-style:italic}.co-page .co-sec--own{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px 40px;display:grid}.co-page .co-sec--own>:only-child{grid-column:1/-1}.co-page .co-own .pg-shead,.co-page .co-stack .pg-shead{margin-bottom:16px}.co-page .co-own .pg-h2,.co-page .co-stack .pg-h2{font:500 12px/1.5 var(--font-code);text-transform:uppercase;letter-spacing:.14em;color:var(--mute);text-wrap:wrap}.co-page .co-own .pg-bullets{gap:12px;font-size:17px}.co-page .co-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.co-page .co-tags li{font:400 12.5px/1 var(--font-code);letter-spacing:.02em;border:1px solid var(--co-hair-2);color:var(--paper);border-radius:3px;padding:8px 10px}.co-page .co-projects{grid-template-columns:1fr 1fr;column-gap:28px;margin:0;padding:0;list-style:none;display:grid}.co-page .co-projects li{border-top:1px solid var(--co-hair);padding:12px 0 13px;display:block}.co-page .co-projects-years{margin-top:5px;display:block}.co-page .co-projects .co-in{font-size:15px}.co-page .co-projects li{min-width:0}.co-page .co-projects .co-live{width:fit-content;max-width:100%;margin-top:9px;display:flex}.co-page .co-projects .co-live .ls-url{font-size:12px}.co-page .co-projects .co-live .ls-note{font-size:12.5px}.co-page .co-projects-years{font:400 11.5px/1.4 var(--font-code);letter-spacing:.04em;color:var(--mute)}.co-page .co-cta-line{font:600 clamp(24px, 2.4vw, 32px)/1.2 var(--font-body);letter-spacing:-.01em;max-width:24ch;margin:0}.co-page .co-cta-mail{flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0 0;display:flex}.co-page .rd{margin:6px 0 0;container-type:inline-size}.co-page .rd-frame{background:var(--co-ink-bg);border:1px solid var(--co-hair)}.co-page .rd-strip{border-bottom:1px solid var(--co-hair);font:500 11.5px/1.4 var(--font-code);text-transform:uppercase;letter-spacing:.12em;color:var(--mute);flex-wrap:wrap;gap:4px 16px;padding:10px 14px;display:flex}.co-page .rd-strip-id{color:var(--paper)}.co-page .rd-strip-status{margin-left:auto}.co-page .rd-canvas{justify-content:center;padding:10px 6px 6px;display:flex;overflow:hidden}.co-page .rd-svg{display:block;overflow:visible}.co-page .rd-svg--wide{max-width:100%;height:auto}.co-page .rd-svg--stack{width:100%;height:auto;display:none}.co-page .rd-svg path{fill:none;stroke-linecap:butt;stroke-linejoin:round}.co-page .rd-svg .rd-thick{stroke:#f3ebdd;stroke-width:1.5px}.co-page .rd-svg .rd-thin{stroke:#f3ebdd;stroke-opacity:.72;stroke-width:.75px}.co-page .rd-svg .rd-hatch{stroke:#f3ebdd;stroke-opacity:.4;stroke-width:.75px}.co-page .rd-svg .rd-hidden,.co-page .rd-svg .rd-chain{stroke:#f3ebdd;stroke-opacity:.56;stroke-width:.75px}.co-page .rd-svg .rd-cut{stroke:#f3ebdd;stroke-width:1.5px}.co-page .rd-svg .rd-mini{stroke:#f3ebdd;stroke-opacity:.9;stroke-width:1px}.co-page .rd-svg .rd-thin.rd-sun{stroke:var(--sun);stroke-opacity:1}.co-page .rd-svg .rd-arrow{fill:#f3ebdd;fill-opacity:.9;stroke:none}.co-page .rd-svg .rd-arrow.rd-sun{fill:var(--sun);fill-opacity:1}.co-page .rd-svg .rd-barfill{fill:#f3ebdd;fill-opacity:.72;stroke:none}.co-page .rd-svg text{fill:#f3ebdd;stroke:var(--co-ink-bg);stroke-width:3px;stroke-linejoin:round;paint-order:stroke;letter-spacing:0}.co-page .rd-svg .rd-val{font:400 12.8px var(--font-code)}.co-page .rd-svg .rd-letter{font:500 17.9px var(--font-code)}.co-page .rd-ctls{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;margin:18px 0 0;display:grid}.co-page .rd-ctl{gap:6px;display:grid}.co-page .rd-ctl-head{font:500 11.5px/1.4 var(--font-code);text-transform:uppercase;letter-spacing:.1em;color:var(--mute);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;display:flex}.co-page .rd-ctl-name{align-items:center;gap:8px;display:inline-flex}.co-page .rd-ctl-name:before{content:"";background:var(--sun);border-radius:50%;width:6px;height:6px}.co-page .rd-ctl-val{color:var(--paper);text-transform:none;letter-spacing:.02em;font-variant-numeric:tabular-nums}.co-page .rd-ctl input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:24px;margin:0}.co-page .rd-ctl input[type=range]::-webkit-slider-runnable-track{background:#f3ebdd66;height:1px}.co-page .rd-ctl input[type=range]::-moz-range-track{background:#f3ebdd66;height:1px}.co-page .rd-ctl input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--paper);border:3px solid var(--co-ink-bg);width:15px;height:15px;box-shadow:0 0 0 1px var(--paper);border-radius:50%;margin-top:-7px}.co-page .rd-ctl input[type=range]::-moz-range-thumb{background:var(--paper);border:3px solid var(--co-ink-bg);width:9px;height:9px;box-shadow:0 0 0 1px var(--paper);border-radius:50%}.co-page .rd-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.co-page .rd-btn{font:500 12px/1 var(--font-code);text-transform:uppercase;letter-spacing:.1em;color:var(--paper);border:1px solid var(--co-hair-2);cursor:pointer;transition:border-color .25s var(--ease-io), background-color .25s var(--ease-io);background:0 0;border-radius:3px;padding:12px 14px}.co-page .rd-btn:hover:not(:disabled){border-color:var(--paper);background-color:#f3ebdd0f;transition-duration:.45s}.co-page .rd-btn:disabled{opacity:.42;cursor:default}.co-page .rd-btn--quiet{border-color:#0000}.co-page .rd-sheet-foot{border-top:1px solid var(--co-hair);grid-template-columns:minmax(0,1fr) minmax(250px,290px);align-items:start;gap:20px 24px;margin:0;padding:14px;display:grid}.co-page .rd-notes{font:400 12.5px/1.6 var(--font-code);color:var(--paper);gap:6px;margin:0;padding:0 0 0 22px;display:grid}.co-page .rd-notes li::marker{color:var(--mute)}.co-page .rd-key{background:var(--sun);vertical-align:middle;width:14px;height:2px;margin:0 8px 3px 0;display:inline-block}.co-page .rd-tb{background:var(--co-hair);border:1px solid var(--co-hair-2);grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.co-page .rd-tb-cell{background:var(--co-ink-bg);padding:6px 9px 7px}.co-page :is(.rd-tb-wide,.rd-tb-span){grid-column:1/-1}.co-page .rd-tb dt{font:500 11px/1.3 var(--font-code);text-transform:uppercase;letter-spacing:.08em;color:var(--mute)}.co-page .rd-tb dd{font:400 12.5px/1.35 var(--font-code);color:var(--paper);margin:3px 0 0}.co-page .rd-tb-wide dd{font:600 14px/1.35 var(--font-body)}.co-page .rd-tb-proj{grid-column:1/-1}.co-page .rd-tb-proj dd{align-items:center;display:flex}.co-page .rd-proj-first{align-items:center;gap:10px;display:inline-flex}.co-page .rd-proj-ref{display:none}.co-page .rd-proj{display:block}.co-page .rd-proj .rd-proj-thick{fill:none;stroke:#f3ebdd;stroke-width:1px}.co-page .rd-proj .rd-proj-thin{fill:none;stroke:#f3ebdd;stroke-opacity:.56;stroke-width:.6px;stroke-dasharray:6 1.5 1 1.5}.co-page .rd-cap{font:400 16.5px/1.62 var(--font-body);color:var(--paper);max-width:62ch;margin:20px 0 0}@container (max-width:599px){.co-page .rd-svg--wide{display:none}.co-page .rd-svg--stack{display:block}.co-page .rd-ctls{grid-template-columns:1fr;gap:14px}.co-page .rd-sheet-foot{grid-template-columns:1fr}.co-page .rd-proj-first{display:none}.co-page .rd-proj-ref{display:inline}.co-page .rd-strip-status{margin-left:0}}@media (max-width:760px){:is(.co-index,.co-page,.pr-index) .co-row{grid-template-columns:minmax(0,1fr);padding:22px 0 20px}:is(.co-index,.co-page,.pr-index) .co-idx{padding:0;font-size:11px;position:absolute;top:22px;right:0}:is(.co-index,.co-page,.pr-index) .co-idx--mark{display:none}:is(.co-index,.co-page,.pr-index) .co-name{font-size:24px}:is(.co-index,.co-page,.pr-index) .co-line{font-size:16.5px}:is(.co-index,.co-page,.pr-index) .co-axis{margin-left:0}:is(.co-index,.co-page,.pr-index) .co-legend{grid-template-columns:1fr}:is(.co-index,.co-page,.pr-index) .co-legend-row{grid-template-columns:116px minmax(0,1fr)}.co-index .co-figs{gap:14px 28px}.co-index .co-fig-n{font-size:48px}.co-page .co-item{grid-template-columns:1fr;gap:4px;padding:14px 0}.co-page .co-int,.co-page .co-projects,.co-page .co-sec--own{grid-template-columns:1fr}.co-page .co-tl{padding-left:26px}.co-page .co-tl-row:before{left:-26px}.co-page .co-tl-text,.co-page .co-item dd{font-size:16px}.pr-index .pr-row .co-name{font-size:23px}}@media (prefers-reduced-motion:reduce){:is(.co-index,.co-page,.pr-index) *{transition:none!important}}:is(.co-index,.co-page,.pr-index) .co-ci-row{max-width:560px;margin-top:20px}:is(.co-index,.co-page,.pr-index) .co-ci-after{margin-top:26px}.co-page .co-split{margin-top:1em;position:relative}.co-page .co-split>.ci{margin:8px 0 22px}.co-page .co-sec--own>.co-ci-span{grid-column:1/-1;margin:6px 0 0}.co-page .co-sec--own:not(:has(.co-own))>.co-stack{grid-column:1/-1}.co-index .co-row--link .co-ci-row{z-index:0;position:relative}@media (min-width:1240px) and (hover:hover){:is(.co-index,.pr-index) [data-cr].co-row{transition:box-shadow .25s var(--ease-io)}:is(.co-index,.pr-index) [data-cr].co-row:hover{box-shadow:inset 2px 0 0 var(--sun);transition-duration:.45s}}.csr .csr-k{font:500 11.5px/1.5 var(--font-code);text-transform:uppercase;letter-spacing:.14em;color:var(--mute);margin:0 0 12px}.csr .csr-k:before{content:"";background:var(--sun);border-radius:50%;width:6px;height:6px;margin:0 10px 2px 0;display:inline-block}.csr .csr-entity{font:500 clamp(21px, 1.75vw, 25px)/1.45 var(--font-body);letter-spacing:-.008em;color:var(--paper);text-wrap:pretty;max-width:40ch;margin:0}.csr .csr-second{color:var(--mute);margin-top:18px}.csr .csr-facts{margin:26px 0 22px}.csr .csr-agents{counter-reset:none;margin:6px 0 0;padding:0;list-style:none}.csr .csr-agent{border-top:1px solid var(--co-hair);transition:background-color .25s var(--ease-io);outline:none;grid-template-columns:44px minmax(0,1fr);gap:0 18px;padding:22px 0;display:grid;position:relative}.csr .csr-agent:last-child{border-bottom:1px solid var(--co-hair)}.csr .csr-agent-n{font:500 12px/1.5 var(--font-code);letter-spacing:.08em;color:var(--mute);padding-top:4px}.csr .csr-agent-top{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0;display:flex}.csr .csr-agent-name{font:600 24px/1.15 var(--font-body);letter-spacing:-.01em;color:var(--paper)}.csr .csr-chip{height:24px;font:500 11.5px/1 var(--font-code);letter-spacing:.04em;color:#5ccb97;background:#5ccb9714;border:1px solid #5ccb9766;border-radius:999px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.csr .csr-chip:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.csr .csr-chip--sun{color:var(--sun);background:#ff8a3d14;border-color:#ff8a3d73}.csr .csr-says{border:1px solid var(--co-hair);font:400 14.5px/1.55 var(--font-code);letter-spacing:-.005em;color:var(--paper);background:#f3ebdd09;border-radius:4px 12px 12px;max-width:52ch;margin:14px 0 0;padding:12px 16px 13px;position:relative}.csr .csr-says-k{font:500 10.5px/1.4 var(--font-code);text-transform:uppercase;letter-spacing:.14em;color:var(--mute);margin-bottom:4px;display:block}.csr .csr-agent-text{font:400 16.5px/1.6 var(--font-body);color:var(--paper);max-width:58ch;margin:12px 0 0}@media (min-width:1240px) and (hover:hover){.csr .csr-agent:hover{background-color:#f3ebdd06;transition-duration:.45s}.csr .csr-agent:hover .csr-agent-n{color:var(--sun)}}.csr .csr-statement{font:400 clamp(26px, 2.4vw, 34px)/1.15 var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:var(--paper);margin:-4px 0 22px}.csr .csr-steps{margin:0;padding:0 0 0 4px;list-style:none;position:relative}.csr .csr-steps:before{content:"";background:var(--co-hair-2);width:1px;position:absolute;top:14px;bottom:14px;left:21px}.csr .csr-step{grid-template-columns:36px minmax(0,1fr);gap:4px 18px;padding:0 0 22px;display:grid;position:relative}.csr .csr-step:last-child{padding-bottom:0}.csr .csr-step-n{z-index:1;border:1px solid var(--co-hair-2);background:var(--co-ink-bg);width:34px;height:34px;font:500 11px/1 var(--font-code);color:var(--mute);border-radius:50%;grid-row:1/span 2;place-items:center;display:grid;position:relative}.csr .csr-step-name{font:600 17px/1.35 var(--font-body);color:var(--paper);padding-top:6px}.csr .csr-step-text{font:400 16px/1.6 var(--font-body);color:var(--paper);max-width:56ch}.csr .csr-step.is-gate .csr-step-n{color:#5ccb97;border-color:#5ccb97;box-shadow:0 0 0 5px #5ccb971a}.csr .csr-step.is-gate .csr-step-name{color:#5ccb97}.csr .csr-who{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.csr .csr-who-card{border:1px solid var(--co-hair);background:#f3ebdd06;border-radius:10px;flex-direction:column;gap:10px;padding:18px 18px 20px;display:flex}.csr .csr-who-name{font:500 11.5px/1.4 var(--font-code);text-transform:uppercase;letter-spacing:.14em;color:var(--mute)}.csr .csr-who-q{font:600 18px/1.35 var(--font-body);color:var(--paper);quotes:"“" "”"}.csr .csr-who-text{font:400 15px/1.55 var(--font-body);color:var(--mute)}@media (max-width:960px){.csr .csr-who{grid-template-columns:1fr}}@media (max-width:760px){.csr .csr-agent{grid-template-columns:30px minmax(0,1fr);gap:0 12px}.csr .csr-agent-name{font-size:21px}.csr .csr-says{font-size:13.5px}.csr .csr-statement{font-size:26px}}.pr-index .pr-mark{box-sizing:border-box;border:1px solid var(--co-hair);background:#f3ebdd08;border-radius:9px;width:40px;height:40px;margin-top:2px;padding:4px;display:block}.pr-index .pr-row .co-name{font-size:26px}.pr-index .pr-axis{font:500 11px/1 var(--font-code);text-transform:uppercase;letter-spacing:.12em;color:var(--mute);align-items:center;gap:10px;margin:0 0 4px 92px;display:flex}.pr-index .pr-axis-line{background:var(--co-hair);flex:1;height:1px}.pr-index .pr-drawer{margin:26px 0 0}.pr-index .pr-drawer-head{border-bottom:2px solid var(--co-hair-2);flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:0 0 12px;display:flex}.pr-index .pr-drawer-n{font:500 11px/1 var(--font-code);letter-spacing:.1em;color:var(--sun)}.pr-index .pr-drawer-title{font:400 26px/1 var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:var(--paper);margin:0}.pr-index .pr-drawer-meta{font:400 12px/1.4 var(--font-code);letter-spacing:.04em;color:var(--mute);margin-left:auto}.pr-index .pr-drawer-meta [data-num]{color:var(--paper);text-decoration:none}.pr-index .pr-past-list{margin:0;padding:0;list-style:none}.pr-index .pr-past{border-bottom:1px solid var(--co-hair);grid-template-columns:72px minmax(0,1fr);gap:0 20px;padding:22px 0;display:grid;position:relative}.pr-index .pr-well{box-sizing:border-box;border:1px solid var(--co-hair-2);width:72px;height:72px;transition:border-color .25s var(--ease-io), transform .25s var(--ease-io);background:radial-gradient(#f3ebdd12 .8px,#0000 1.1px) 0 0/9px 9px,linear-gradient(#16111a,#0d0a10);border-radius:14px;padding:12px;display:block;position:relative}.pr-index .pr-well-n{font:500 8.5px/1 var(--font-code);letter-spacing:.06em;color:var(--mute);position:absolute;bottom:4px;right:6px}.pr-index .pr-past:hover .pr-well{border-color:var(--sun);transition-duration:.45s;transform:translateY(-2px)}.pr-index .pr-past-top{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0;display:flex}.pr-index .pr-past-top .co-verb{margin:0}.pr-index .pr-aka{font:400 12px/1.4 var(--font-code);color:var(--mute);letter-spacing:.02em}.pr-index .pr-past-name{font:600 23px/1.15 var(--font-body);letter-spacing:-.01em;color:var(--paper);margin:6px 0 0}.pr-index .pr-past-line{font:400 16px/1.55 var(--font-body);color:var(--paper);max-width:58ch;margin:10px 0 0}.pr-index .pr-past .co-status{margin-top:12px}.pr-index .pr-past-foot{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:12px 0 0;display:flex}.pr-index .pr-tag{font:400 11.5px/1 var(--font-code);letter-spacing:.02em;border:1px solid var(--co-hair);color:var(--mute);border-radius:3px;padding:6px 8px}.pr-index .pr-rating{font:400 12px/1.4 var(--font-code);color:var(--mute);margin-left:4px}.pr-index .pr-rail{background:linear-gradient(var(--co-hair), var(--co-hair)) 0 4px / 100% 1px no-repeat;height:9px;margin:16px 0 0;display:block;position:relative}.pr-index .pr-rail-tick{background:var(--co-hair-2);width:1px;height:5px;position:absolute;top:2px}.pr-index .pr-rail-bar{background:var(--mute);border-radius:2px;min-width:4px;height:4px;position:absolute;top:2.5px}.pr-index .pr-rail-bar.is-soft{box-sizing:content-box;background:0 0;border:1px dashed #f3ebdd80;height:4px;top:1.5px}.pr-index .pr-rail-bar.is-open{background:linear-gradient(90deg, var(--mute), #ff8a3dcc)}.pr-index .pr-rail--none{height:auto;font:400 11px/1.4 var(--font-code);color:var(--mute);letter-spacing:.04em;background:0 0}@media (min-width:1240px) and (hover:hover){.pr-index .pr-past:hover{box-shadow:inset 2px 0 0 var(--sun)}}.pr-index .pr-scene{max-width:520px;margin:16px 0 4px}@media (min-width:1240px){.pr-index .pr-scene{display:none}}@media (max-width:760px){.pr-index .pr-past{grid-template-columns:56px minmax(0,1fr);gap:0 14px}.pr-index .pr-well{border-radius:12px;width:56px;height:56px;padding:8px}.pr-index .pr-axis{margin-left:70px}.pr-index .pr-past-name{font-size:21px}.pr-index .pr-drawer-meta{flex-basis:100%;margin-left:0}.pr-index .pr-scene{width:calc(100% + 70px);max-width:none;margin-left:-70px}}@media (prefers-reduced-motion:reduce){.pr-index .pr-well{transition:none}}.co-page .co-body>.co-ci-site{margin:26px 0 0}.csr .csr-about>.co-ci-site{margin:24px 0 4px}.co-index .co-proof{flex-wrap:wrap;align-items:center;gap:18px 44px;margin:20px 0 6px;display:flex}.co-index .co-proof>.co-figs{flex:0 auto;margin:0}.co-index .co-proof>.csx--proof{flex:0 280px}@media (max-width:760px){.co-index .co-proof{gap:18px}.co-index .co-proof>.csx--proof{flex-basis:100%;width:min(100%,320px)}}
