@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3dbe685087e51055-s.2xbhvz2kdy2my.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.20t--8215-jwd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3dbe685087e51055-s.2xbhvz2kdy2my.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.20t--8215-jwd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3dbe685087e51055-s.2xbhvz2kdy2my.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.20t--8215-jwd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.y0BDAG_className{font-family:Sora,Sora Fallback;font-style:normal}.y0BDAG_variable{--font-sora:"Sora", "Sora Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}._0VDNMW_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}._0VDNMW_variable{--font-instrument:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(../media/bc75a5ef649fd533-s.2ppktw63pfi3b.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(../media/0d0795e2b42a3c22-s.0y163eqxkiliw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(../media/ced9be41fbb50af4-s.3sjz7f3lq8ord.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(../media/9721f9d4df761ffd-s.p.44lcgfy9cmdxl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono Fallback;src:local(Arial);ascent-override:63.69%;descent-override:12.74%;line-gap-override:0.0%;size-adjust:157.02%}.rfFK8q_className{font-family:Martian Mono,Martian Mono Fallback;font-style:normal}.rfFK8q_variable{--font-martian:"Martian Mono", "Martian Mono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--board:#0a0d12;--panel:#0f141b;--panel-raised:#131a23;--trace:#1b2531;--stroke:#33465a;--ink:#dfe7f0;--ink-strong:#fff;--ink-muted:#7f8c9a;--link:#8fb4d9;--accent:#cfe8ff;--on-accent:var(--board);--focus:var(--accent);--display:var(--font-sora), system-ui, sans-serif;--sans:var(--font-instrument), system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--font-martian), ui-monospace, "SFMono-Regular", Menlo, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--radius:3px;--measure:64ch;--container:1120px;--hairline:1px}
.label{font:500 11px/16px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-variation-settings:"wdth" 110}.label.acc{color:var(--accent)}.td-btn{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-6);border:var(--hairline) solid var(--ink);border-radius:var(--radius);background:var(--ink);color:var(--on-accent);font:600 15px/1 var(--sans);cursor:pointer;text-decoration:none;transition:transform .15s,border-color .15s,background-color .15s,color .15s;display:inline-flex}.td-btn:hover{text-decoration:none;transform:translateY(-1px)}.td-btn--redline{border-color:var(--accent);color:var(--accent);background:0 0}.td-btn--redline:hover{background:var(--accent);color:var(--on-accent)}.td-btn--ghost{border-color:var(--stroke);color:var(--ink);background:0 0}.td-btn--ghost:hover{border-color:var(--ink)}.td-btn--sm{min-height:36px;padding:0 var(--space-4);font-size:14px}.td-glyph{font-family:var(--mono);font-weight:400}.td-annot{align-items:center;gap:var(--space-3);font:500 11px/16px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-variation-settings:"wdth" 110;display:inline-flex}.td-annot b{color:var(--accent);font-weight:500}.td-annot:after{content:"";width:var(--space-12);height:var(--hairline);background:var(--stroke)}@media (max-width:719px){.td-annot:after{display:none}}.tags{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.td-tag{min-height:26px;padding:2px var(--space-3);border:var(--hairline) solid var(--stroke);border-radius:var(--radius);background:var(--panel);color:var(--ink);font:400 12px/1.3 var(--mono);font-variation-settings:"wdth" 85;align-items:center;display:inline-flex}.td-tag--accent{border-color:var(--link);color:var(--link)}.plus{gap:var(--space-3);max-width:70ch;margin:0;padding:0;list-style:none;display:grid}.plus li{padding-left:var(--space-6);position:relative}.plus li:before{content:"+";font-family:var(--mono);color:var(--link);position:absolute;left:0}.td-note{gap:var(--space-3);font:400 14px/22px var(--sans);color:var(--ink-muted);align-items:baseline;max-width:64ch;margin:0;display:flex}.td-note b{font:500 13px/22px var(--mono);color:var(--link);flex:none}.traces{gap:var(--space-2);max-width:520px;display:grid}.trace{align-items:center;gap:var(--space-3);font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-variation-settings:"wdth" 105;display:flex}.trace i{height:var(--hairline);background:var(--stroke);flex:1;position:relative}.trace i:before,.trace i:after{content:"";background:var(--stroke);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%}.trace i:before{left:0}.trace i:after{right:0}.trace i:first-of-type:after,.trace i:last-of-type:before{display:none}.trace b{color:var(--ink);font-weight:500}.trace span,.trace b{white-space:nowrap}.trace--part{max-width:260px;margin-left:auto}.trace--part b{color:var(--accent)}.title-block{background:color-mix(in srgb, var(--panel) 90%, transparent);border:var(--hairline) solid var(--stroke);border-radius:var(--radius);grid-template-columns:1fr 1fr;min-width:0;font-size:14px;line-height:21px;display:grid}.title-block dl{display:contents}.title-block>.head,.title-block dl>div{padding:var(--space-3) var(--space-4);border-top:var(--hairline) solid var(--trace);min-width:0}.title-block>.head{justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--panel-raised);border-radius:var(--radius) var(--radius) 0 0;border-top:0;grid-column:1/-1;display:flex}.title-block .span{grid-column:1/-1}.title-block .right{border-left:var(--hairline) solid var(--trace)}.title-block .k{font:500 10px/14px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-variation-settings:"wdth" 95;margin-bottom:3px}.title-block .v{overflow-wrap:anywhere;margin:0}.pcard{gap:var(--space-3);min-width:0;padding:var(--space-6);background:var(--panel);border:var(--hairline) solid var(--stroke);border-radius:var(--radius);transition:border-color .2s;display:grid}.pcard:hover{border-color:var(--link)}@media (min-width:720px){.pcard{padding:var(--space-8)}}.pcard:target{border-color:var(--accent)}.pcard__num{font:500 11px/16px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--link);font-variation-settings:"wdth" 110}.pcard h3{font:600 21px/1.25 var(--display);letter-spacing:-.01em;margin:0}.pcard>p,.pcard>div>p{max-width:var(--measure);margin:0}.pcard:not(.pcard--wide)>.td-more{margin-top:auto}.pcard--wide{grid-column:1/-1}.pcard--wide>div{gap:var(--space-3);display:grid}@media (min-width:860px){.pcard--wide{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.pcard--wide .td-more{border-top:0;padding-top:0}}.td-more{border-top:var(--hairline) solid var(--trace);padding-top:var(--space-3)}.td-more summary{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;min-height:32px;font:500 11px/16px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--link);font-variation-settings:"wdth" 105;list-style:none;display:flex}.td-more summary::-webkit-details-marker{display:none}.td-more summary:after{content:"+";font-size:16px}.td-more[open] summary:after{content:"−"}.td-more>div{gap:var(--space-4);padding-top:var(--space-3);display:grid}.orch{background:var(--panel);border:var(--hairline) solid var(--stroke);border-radius:var(--radius);width:100%;height:auto;display:block}.orch .node{fill:var(--board);stroke:var(--stroke);stroke-width:1px}.orch .node--mine{stroke:var(--accent);stroke-width:1.5px}.orch .node--doc{stroke:var(--link)}.orch .t{font:600 14px var(--sans);fill:var(--ink)}.orch .m{font:500 10px var(--mono);fill:var(--ink-muted);letter-spacing:.02em;text-transform:uppercase;font-variation-settings:"wdth" 85}.orch .m--blue{fill:var(--link)}.orch .m--red{fill:var(--accent)}.orch .edge{fill:none;stroke:var(--stroke);stroke-width:1.2px}.orch .edge--red{stroke:var(--accent);stroke-dasharray:5 4}.orch .sig{fill:var(--accent)}.orch-wrap.draw .edge:not(.edge--red){stroke-dasharray:1;stroke-dashoffset:1px;animation:1.2s ease-out forwards draw}.orch-wrap.draw .edge--red{animation:.4s ease-out 1s both edgein}@keyframes draw{to{stroke-dashoffset:0}}@keyframes edgein{0%{opacity:0}}.circuit-list{padding:var(--space-4);background:var(--panel);border:var(--hairline) solid var(--stroke);border-radius:var(--radius);margin:0;list-style:none;display:none}@media (max-width:719px){.orch-wrap{display:none}.circuit-list{display:grid}}.circuit-step{gap:var(--space-3);min-width:0;display:grid;position:relative}.circuit-step+.circuit-step{padding-top:var(--space-8)}.circuit-step+.circuit-step:before{content:"";top:0;left:var(--space-6);height:var(--space-8);border-left:var(--hairline) solid var(--stroke);position:absolute}.circuit-step--waits:before{border-left-style:dashed;border-left-color:var(--accent)}.circuit-step__edge{top:9px;left:calc(var(--space-6) + var(--space-3));font:500 10px/14px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);font-variation-settings:"wdth" 88;position:absolute}.circuit-step__edge--waits{color:var(--accent)}.circuit-card{gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4);background:var(--board);border:var(--hairline) solid var(--stroke);border-radius:var(--radius);display:grid}.circuit-card--mine{border:2px solid var(--accent);padding:calc(var(--space-3) - 1px) calc(var(--space-4) - 1px)}.circuit-card--doc{border-color:var(--link)}.circuit-card__who{font:500 10px/14px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);font-variation-settings:"wdth" 88}.circuit-card--mine .circuit-card__who{color:var(--accent)}.circuit-card--doc .circuit-card__who{color:var(--link)}.circuit-card p{margin:0;font-size:14px;line-height:21px}.circuit-branch{gap:var(--space-3);margin-left:var(--space-6);padding:var(--space-1) 0 var(--space-1) var(--space-4);border-left:var(--hairline) solid var(--stroke);display:grid}.circuit-branch__bus{font:500 10px/14px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);font-variation-settings:"wdth" 88}.circuit-branch ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.circuit-return{font:500 11px/16px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-variation-settings:"wdth" 105}.arena-wrap{overflow-x:auto}.arena{margin:0 0 var(--space-12);border:var(--hairline) solid var(--stroke);border-radius:var(--radius);background:var(--panel);grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr);min-width:0;font-size:15px;line-height:22px;display:grid;position:relative}.arena-row{display:contents}.arena-row>*{padding:var(--space-3) var(--space-4);border-top:var(--hairline) solid var(--trace);min-width:0}.arena-row>*+*{border-left:var(--hairline) solid var(--trace)}.arena-row--head>*{border-top:0}.arena-h{background:var(--panel-raised);color:var(--ink-strong);font:500 11px/16px var(--mono);letter-spacing:.08em;text-transform:uppercase;font-variation-settings:"wdth" 110}.arena-h small{font:400 10.5px/16px var(--mono);letter-spacing:0;text-transform:none;color:var(--ink-muted);font-variation-settings:"wdth" 90;display:block}.arena-k{font:500 10.5px/16px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-variation-settings:"wdth" 100}@media (max-width:719px){.arena{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.arena-row--head>:first-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.arena-row--head>:nth-child(2){border-left:0}.arena-k{background:var(--panel-raised);padding-block:var(--space-2);grid-column:1/-1}.arena-k+*{border-left:0}}.td-project{gap:var(--space-4);min-width:0;padding:var(--space-6);background:var(--panel);border:var(--hairline) solid var(--stroke);border-radius:var(--radius);align-content:start;transition:border-color .2s;display:grid}.td-project:hover{border-color:var(--link)}.td-project__name{font:600 24px/1.15 var(--display);letter-spacing:-.015em;margin:0}.td-project__what{color:var(--ink-muted);margin:0}.td-project__figures{gap:var(--space-2);display:grid}.td-project__nums{border:var(--hairline) solid var(--stroke);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.td-project__nums>div{padding:var(--space-3);min-width:0}.td-project__nums>div+div{border-left:var(--hairline) solid var(--trace)}.td-project__nums dt{font:500 10px/14px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-variation-settings:"wdth" 95}.td-project__nums dd{margin:var(--space-1) 0 0;font:600 clamp(20px, 2.6vw, 26px) / 1 var(--mono);letter-spacing:-.02em;color:var(--ink-strong);font-variant-numeric:tabular-nums;white-space:nowrap;font-variation-settings:"wdth" 80}.td-project__asof{font:400 11px/16px var(--mono);color:var(--ink-muted);font-variation-settings:"wdth" 85;margin:0}.story{gap:var(--space-4);padding-top:var(--space-6);border-top:var(--hairline) solid var(--stroke);display:grid}.story h3{margin:var(--space-2) 0 var(--space-3);font:600 23px/1.15 var(--display);letter-spacing:-.02em}.story blockquote{padding-left:var(--space-6);font:500 18px/1.4 var(--display);color:var(--ink);margin:0;position:relative}.story blockquote:before{content:"“";font:700 30px/1 var(--display);color:var(--link);position:absolute;top:-4px;left:0}.story blockquote cite{margin-top:var(--space-2);font:400 11px/16px var(--mono);color:var(--ink-muted);font-variation-settings:"wdth" 90;font-style:normal;display:block}.story__body{gap:var(--space-4);min-width:0;display:grid}.story__body p{max-width:var(--measure);margin:0}.story__body .story__why{color:var(--ink-muted);font-size:14px;line-height:22px}.spread{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.spread li{gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--panel);border:var(--hairline) solid var(--stroke);border-radius:var(--radius);display:grid;position:relative}.spread li:not(:last-child):after{content:"";left:var(--space-6);bottom:calc(-1 * var(--space-6) - 1px);width:var(--hairline);height:var(--space-6);background:var(--stroke);position:absolute}.spread li:not(:last-child):before{content:"";left:calc(var(--space-6) - 2px);bottom:calc(-1 * var(--space-6) - 1px);background:var(--stroke);border-radius:50%;width:5px;height:5px;position:absolute}.spread strong{font:600 17px/1.3 var(--display);color:var(--ink-strong);display:block}.spread span{color:var(--ink-muted);font-size:14px;line-height:22px}.spread .spread__last{border:2px solid var(--accent);padding:calc(var(--space-3) - 1px) calc(var(--space-4) - 1px)}.td-log{gap:var(--space-3);padding-block:var(--space-8);border-top:var(--hairline) solid var(--stroke);grid-template-columns:1fr;display:grid}@media (min-width:720px){.td-log{gap:var(--space-8);grid-template-columns:160px minmax(0,1fr)}}.td-log__ver{font:500 14px/22px var(--mono);color:var(--ink-strong);font-variation-settings:"wdth" 100;display:block}.td-log__when{font:400 12px/20px var(--mono);color:var(--ink-muted);font-variant-numeric:tabular-nums;font-variation-settings:"wdth" 90;display:block}.td-log__role{margin:0 0 var(--space-1);font:600 23px/1.25 var(--display);letter-spacing:-.01em}.td-log__org{margin:0 0 var(--space-4);color:var(--ink-muted);font-size:14px;line-height:22px}.badge-now{margin-top:var(--space-2);padding:2px var(--space-2);border:var(--hairline) solid var(--accent);border-radius:var(--radius);font:500 10.5px/16px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-variation-settings:"wdth" 105;display:inline-block}.td-log__now{margin:var(--space-4) 0 0;max-width:var(--measure);padding:var(--space-3) var(--space-4);border-left:2px solid var(--link);font-size:15px;line-height:22px}.td-log__now b{font:500 10.5px/16px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--link);font-variation-settings:"wdth" 105;margin-bottom:2px;display:block}.td-mono-mark{border:var(--hairline) solid var(--stroke);border-radius:var(--radius);background:var(--panel);width:36px;height:36px;font:500 11px/1 var(--mono);letter-spacing:.08em;color:var(--accent);place-items:center;text-decoration:none;display:inline-grid}
html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--board);color:var(--ink);font:400 16px/26px var(--sans);-webkit-font-smoothing:antialiased;margin:0}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:var(--board);position:fixed;inset:0 0 auto}img{max-width:100%}::selection{background:var(--accent);color:var(--on-accent)}a{color:var(--link);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}main:focus{outline:none}h1,h2,h3{text-wrap:balance}h3{color:var(--ink-strong)}p{text-wrap:pretty}code{font-family:var(--mono);font-variation-settings:"wdth" 85;font-size:.9em}.skip-link{left:var(--space-4);z-index:20;position:absolute;top:-100px}.skip-link:focus{top:var(--space-3)}.wrap{max-width:var(--container);padding-left:max(var(--space-4), env(safe-area-inset-left,0px));padding-right:max(var(--space-4), env(safe-area-inset-right,0px));margin:0 auto}@media (min-width:720px){.wrap{padding-left:max(var(--space-8), env(safe-area-inset-left,0px));padding-right:max(var(--space-8), env(safe-area-inset-right,0px))}}.top{top:env(safe-area-inset-top,0px);z-index:5;background:color-mix(in srgb, var(--board) 86%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:var(--hairline) solid var(--trace);position:sticky}.top .wrap{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;min-height:60px;display:flex}.site-nav{width:100%;padding-bottom:var(--space-3);order:3}.nav{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nav a{font:500 11px/16px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-variation-settings:"wdth" 105;text-decoration:none}.nav a:hover{color:var(--ink-strong)}@media (min-width:960px){.site-nav{order:0;width:auto;padding-bottom:0}}.top-actions{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.hero{border-bottom:var(--hairline) solid var(--trace);position:relative;overflow:hidden}.hero:before{content:"";background:linear-gradient(var(--trace) var(--hairline), transparent var(--hairline)) 0 0 / 100% var(--space-24), linear-gradient(90deg, var(--trace) var(--hairline), transparent var(--hairline)) 0 0 / var(--space-24) 100%;opacity:.55;animation:1.6s ease-out both boardin;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90% at 72% 40%,#000,#0000);mask-image:radial-gradient(70% 90% at 72% 40%,#000,#0000)}@keyframes boardin{0%{opacity:0}}.hero .wrap{gap:var(--space-12);padding-block:var(--space-16);display:grid;position:relative}@media (min-width:960px){.hero .wrap{padding-block:var(--space-24) var(--space-16);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end}}.hero-main{gap:var(--space-6);min-width:0;display:grid}.hero .td-annot b{color:var(--ink)}.name{font-family:var(--display);letter-spacing:-.04em;color:var(--ink-strong);margin:0;font-size:clamp(56px,11vw,112px);font-weight:700;line-height:.95}.name .dot{color:var(--accent)}.thesis{font-family:var(--display);letter-spacing:-.01em;max-width:26ch;color:var(--ink-strong);margin:0;font-size:clamp(22px,2.8vw,30px);font-weight:500;line-height:1.25}.thesis em{color:var(--accent);font-style:normal;font-weight:600}.lede{color:var(--ink-muted);max-width:56ch;margin:0;font-size:18px;line-height:29px}.cta-row{gap:var(--space-3);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.sheet{padding-block:var(--space-16);border-bottom:var(--hairline) solid var(--trace)}@media (min-width:720px){.sheet{padding-block:var(--space-24)}}.sheet-head{gap:var(--space-4);margin-bottom:var(--space-12);max-width:760px;display:grid}.sheet-head h2{font:600 clamp(32px, 4.6vw, 52px) / 1.04 var(--display);letter-spacing:-.03em;color:var(--ink-strong);margin:0}.sheet-head p{color:var(--ink-muted);max-width:60ch;margin:0;font-size:18px;line-height:29px}.sheet-head p.td-note{font-size:14px;line-height:22px}.ag-block{margin-top:var(--space-16);gap:var(--space-6);display:grid}.ag-block>.label{display:block}.ag-principles{gap:var(--space-6);align-items:stretch;margin:0;padding:0;list-style:none;display:grid}@media (min-width:860px){.ag-principles{grid-template-columns:repeat(2,minmax(0,1fr))}}.ag-projects{gap:var(--space-6);margin-top:var(--space-6);display:grid}@media (min-width:720px){.ag-projects--3{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-projects--3>:last-child{grid-column:1/-1}}@media (min-width:960px){.ag-projects--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ag-projects--3>:last-child{grid-column:auto}}.stories--2{margin-top:var(--space-12)}@media (min-width:860px){.stories--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.ent{gap:var(--space-8);display:grid}@media (min-width:960px){.ent{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}}.ent-col{gap:var(--space-6);align-content:start;min-width:0;display:grid}.done{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.done li{gap:var(--space-2);padding-top:var(--space-3);border-top:var(--hairline) solid var(--stroke);display:grid}.done h3{font:600 19px/1.25 var(--display);letter-spacing:-.01em;margin:0}.done p{color:var(--ink-muted);max-width:var(--measure);margin:0}.bring{margin-top:var(--space-16);gap:var(--space-6);padding-top:var(--space-8);border-top:var(--hairline) solid var(--stroke);display:grid}@media (min-width:960px){.bring{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}.bring h3{margin:var(--space-2) 0 0;font:600 clamp(26px, 3.4vw, 34px) / 1.1 var(--display);letter-spacing:-.02em}.bring__body{gap:var(--space-6);min-width:0;display:grid}.bring .plus li{max-width:var(--measure)}.contact .wrap{gap:var(--space-12);display:grid}@media (min-width:960px){.contact .wrap{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end}}.contact h2{margin:var(--space-4) 0 0;font:700 clamp(38px, 6.5vw, 76px) / .98 var(--display);letter-spacing:-.035em;color:var(--ink-strong)}.contact h2 em{color:var(--accent);font-style:normal}.contact-card{gap:var(--space-4);padding:var(--space-6);background:var(--panel);border:var(--hairline) solid var(--stroke);border-radius:var(--radius);min-width:0;display:grid}.contact-card p.label{margin:0}.email-row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.email{font:500 clamp(15px, 2vw, 18px) / 1.3 var(--mono);color:var(--ink-strong);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;font-variation-settings:"wdth" 85}.copied{font:500 11px/16px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--link)}.links{gap:var(--space-3);flex-wrap:wrap;display:flex}.site-foot .wrap{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-8);flex-wrap:wrap;display:flex}.site-foot .label span{color:var(--ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}.orch .sig{display:none}}
