.v5d-root{--bg:#0a0b0e;--surface:#0f1116;--card:#15171d;--card-hi:#1a1d24;--ink:#ecedef;--ink-soft:#c9cbd1;--muted:#7b7f89;--faint:#4a4e58;--rule:#ffffff12;--rule-hi:#ffffff24;--accent:#f5b453;--green:#22c55e;--col:720px;background:var(--bg);color:var(--ink);font-family:"Geist","Inter",var(--font-inter),system-ui,sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh;font-size:15.5px;line-height:1.55;transition:--accent .6s}.v5d-root[data-theme=light]{--bg:#f6f5f1;--surface:#fff;--card:#fafaf6;--card-hi:#f0efe9;--ink:#15171b;--ink-soft:#2d3038;--muted:#5e6168;--faint:#a4a7ae;--rule:#00000014;--rule-hi:#00000024;--accent:#a05612}.v5d-root *{box-sizing:border-box}.v5d-root ::selection{background:var(--accent);color:#0b0c10}.v5d-root a{color:inherit;text-decoration:none}.v5d-root button{font:inherit}.v5d-root :focus{outline:none}.v5d-root :focus-visible{outline:1px solid var(--accent);outline-offset:3px;border-radius:4px}.v5d-root .mono{font-family:"JetBrains Mono",var(--font-jetbrains),ui-monospace,monospace}.v5d-root .v5d-reveal{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(20px)}.v5d-root .v5d-reveal.in{opacity:1;transform:none}.v5d-root .v5d-progress{z-index:35;background:var(--rule);height:2px;display:none;position:fixed;top:0;left:0;right:0}.v5d-root .v5d-progress-fill{background:var(--accent);transform-origin:0;width:100%;height:100%;transition:transform 50ms linear;transform:scaleX(0)}.v5d-root .v5d-reticle{border:1px solid var(--accent);pointer-events:none;z-index:60;opacity:0;mix-blend-mode:difference;border-radius:99px;width:18px;height:18px;margin:-9px 0 0 -9px;transition:opacity .18s,width .18s,height .18s;position:fixed;top:0;left:0}.v5d-root .v5d-reticle[data-on="1"]{opacity:.85}.v5d-root .shell{grid-template-columns:1fr var(--col)1fr;min-height:100vh;display:grid}.v5d-root .gutter-l,.v5d-root .gutter-r{padding:32px;position:relative}.v5d-root .gutter-l{padding-left:60px}.v5d-root .gutter-r{padding-left:32px;padding-right:60px}.v5d-root .gutter-l-sticky,.v5d-root .gutter-r-sticky{flex-direction:column;gap:18px;display:flex;position:sticky;top:32px}.v5d-root .gutter-l-sticky{align-items:flex-start}.v5d-root main{min-width:0;padding:64px 0 120px}.v5d-root .mark{background:var(--ink);width:28px;height:28px;color:var(--surface);font-family:"JetBrains Mono",var(--font-jetbrains),ui-monospace,monospace;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;place-items:center;font-size:12px;font-weight:700;display:grid}.v5d-root .gutter-meta{font-family:"JetBrains Mono",var(--font-jetbrains),ui-monospace,monospace;color:var(--muted);margin-top:auto;font-size:11px;line-height:1.85}.v5d-root .gutter-meta .available{color:var(--accent)}.v5d-root .anchors{flex-direction:column;gap:11px;display:flex}.v5d-root .anchors .eyebrow{font-family:"JetBrains Mono",var(--font-jetbrains),ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:10px}.v5d-root .anchors a{font-family:"JetBrains Mono",var(--font-jetbrains),ui-monospace,monospace;color:var(--muted);align-items:center;gap:10px;font-size:12px;transition:color .15s;display:flex}.v5d-root .anchors a .bar{background:var(--rule-hi);width:12px;height:1.5px;transition:width .2s,background .2s}.v5d-root .anchors a:hover{color:var(--ink-soft)}.v5d-root .anchors a.on{color:var(--ink)}.v5d-root .anchors a.on .bar{background:var(--accent);width:26px}.v5d-root .now-card{border:1px solid var(--rule);background:var(--card);border-radius:8px;width:200px;margin-top:20px;padding:12px}.v5d-root .now-card .eyebrow{font-family:"JetBrains Mono",var(--font-jetbrains),ui-monospace,monospace;color:var(--muted);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:6px;margin-bottom:8px;font-size:10px;display:flex}.v5d-root .now-card .focus{margin-bottom:10px;font-size:12px;line-height:1.5}.v5d-root .now-card .focus b{color:var(--accent)}.v5d-root .contrib{grid-template-rows:repeat(7,1fr);grid-auto-flow:column;gap:2px;display:grid}.v5d-root .contrib span{background:#ffffff0a;border-radius:2px;width:8px;height:8px}.v5d-root[data-theme=light] .contrib span{background:#0000000a}.v5d-root .dot{background:var(--green);border-radius:99px;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 3px #22c55e2e}.v5d-root .dot.accent{background:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent)22%,transparent)}.v5d-root .dot.s5{width:5px;height:5px}.v5d-root .pill{font-family:"JetBrains Mono",var(--font-jetbrains),ui-monospace,monospace;border:1px solid var(--rule);color:var(--muted);white-space:nowrap;background:0 0;border-radius:99px;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;display:inline-flex}.v5d-root .pill.live{color:var(--green);background:#22c55e14;border-color:#22c55e40}.v5d-root .pill.draft{color:var(--accent);border-color:color-mix(in oklab,var(--accent)35%,transparent);background:color-mix(in oklab,var(--accent)10%,transparent)}.v5d-root .pill.on{color:var(--ink);border-color:var(--rule-hi);background:var(--card-hi)}.v5d-root .pill.accent{color:var(--accent);border-color:color-mix(in oklab,var(--accent)45%,transparent);background:color-mix(in oklab,var(--accent)12%,transparent)}.v5d-root .chip{font-family:"JetBrains Mono",var(--font-jetbrains),ui-monospace,monospace;border:1px solid var(--rule);color:var(--muted);background:#ffffff0a;border-radius:4px;padding:3px 7px;font-size:10.5px}.v5d-root[data-theme=light] .chip{background:#00000008}button.v5d-root .pill,.v5d-root button.pill{cursor:pointer;background:0 0}.v5d-root .section-head{align-items:center;gap:14px;margin:0 0 22px;display:flex}.v5d-root .section-head .lbl{font-family:"JetBrains Mono",var(--font-jetbrains),ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:11px}.v5d-root .section-head .rule{background:var(--rule);flex:1;height:1px}.v5d-root .section-head .meta{font-family:"JetBrains Mono",var(--font-jetbrains),ui-monospace,monospace;color:var(--muted);font-size:11px}.v5d-root .section-head .section-link{font-family:"JetBrains Mono",var(--font-jetbrains),ui-monospace,monospace;color:var(--muted);font-size:11px;transition:color .15s}.v5d-root .section-head .section-link:hover{color:var(--accent)}.v5d-root section{scroll-margin-top:60px}.v5d-root section+section{margin-top:88px}.v5d-root .hero .status{font-family:"JetBrains Mono",var(--font-jetbrains),ui-monospace,monospace;color:var(--muted);letter-spacing:.04em;align-items:center;gap:8px;margin-bottom:28px;font-size:11px;display:inline-flex}.v5d-root .hero h1{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:52px;font-weight:600;line-height:1.04}.v5d-root .hl-wrap{display:inline}.v5d-root .hero h1 .hl{background:linear-gradient(180deg,transparent 62%,color-mix(in oklab,var(--accent)55%,transparent)62%);background-repeat:no-repeat;background-size:0% 100%;transition:background-size .9s cubic-bezier(.2,.7,.2,1)}.v5d-root .hl-wrap.in .hl{background-size:100% 100%}.v5d-root .hero .deck{color:var(--muted);max-width:60ch;margin:26px 0 0;font-size:16px;line-height:1.62}.v5d-root .hero .ctas{gap:10px;margin-top:32px;display:flex}.v5d-root .btn{background:var(--ink);color:var(--surface);cursor:pointer;will-change:transform;border:0;border-radius:7px;align-items:center;gap:7px;padding:10px 16px;font-family:inherit;font-size:13.5px;font-weight:500;transition:background .15s;display:inline-flex}.v5d-root .btn.ghost{color:var(--muted);border:1px solid var(--rule);font-family:"JetBrains Mono",var(--font-jetbrains),ui-monospace,monospace;background:0 0}.v5d-root .btn.ghost:hover{color:var(--ink);border-color:var(--rule-hi)}.v5d-root .btn .accent-dot{background:var(--accent);border-radius:99px;width:6px;height:6px}.v5d-root .btn .btn-suffix{font-family:"JetBrains Mono",var(--font-jetbrains),ui-monospace,monospace;opacity:.7;margin-left:2px;font-size:11px}.v5d-root .not-for{font-family:"JetBrains Mono",var(--font-jetbrains),ui-monospace,monospace;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;font-size:11px;display:flex}.v5d-root .not-for .lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-right:4px}.v5d-root .stat-row{background:var(--rule);border:1px solid var(--rule);border-radius:10px;gap:1px;margin-top:36px;display:grid;overflow:hidden}.v5d-root .stat-row.stat-row-2{grid-template-columns:1fr 1fr}.v5d-root .stat-row .stat{background:var(--surface);padding:16px 18px}.v5d-root .stat-row .lbl{font-family:"JetBrains Mono",var(--font-jetbrains),ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:10px}.v5d-root .stat-row .val{letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1}.v5d-root .stat-row .sub{font-family:"JetBrains Mono",var(--font-jetbrains),ui-monospace,monospace;color:var(--muted);margin-top:6px;font-size:10.5px}.v5d-root .approach{margin-top:72px}.v5d-root .approach-eyebrow{font-family:"JetBrains Mono",var(--font-jetbrains),ui-monospace,monospace;letter-spacing:.14em;text-transform:lowercase;color:var(--muted);margin-bottom:14px;font-size:11px}.v5d-root .approach-grid{background:var(--rule);border:1px solid var(--rule);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.v5d-root .approach-tile.wide{grid-column:1/-1}.v5d-root .approach-tile{background:var(--surface);flex-direction:column;gap:8px;padding:22px 20px 20px;display:flex;position:relative}.v5d-root .approach-num{font-family:"JetBrains Mono",var(--font-jetbrains),ui-monospace,monospace;color:var(--faint);letter-spacing:.14em;font-size:10.5px}.v5d-root .approach-tile h4{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:14.5px;font-weight:600}.v5d-root .approach-tile p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55}.v5d-root .approach-tile p i{font-family:"Newsreader",var(--font-newsreader),Georgia,serif;font-style:italic}@media (max-width:760px){.v5d-root .approach-grid{grid-template-columns:1fr}}.v5d-root .filters{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.v5d-root .filters .pill{cursor:pointer;transition:color .12s,border-color .12s,background .12s}.v5d-root .filters .pill:hover{color:var(--ink-soft)}.v5d-root .work-row{display:block}.v5d-root .work-row.hidden{display:none}.v5d-root .work-row.featured .work-row-inner{background:color-mix(in oklab,var(--card)55%,transparent);border-left:2px solid var(--accent);margin-left:-16px;padding-left:16px}.v5d-root .work-row.featured .work-row-inner:hover{background:color-mix(in oklab,var(--card)80%,transparent)}.v5d-root .featured-eyebrow{font-family:"JetBrains Mono",var(--font-jetbrains),ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:7px;margin-bottom:8px;font-size:10px;display:inline-flex}.v5d-root .metrics-row{font-family:"JetBrains Mono",var(--font-jetbrains),ui-monospace,monospace;color:var(--ink-soft);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:11px;display:flex}.v5d-root .metrics-row .metric{padding-left:12px;position:relative}.v5d-root .metrics-row .metric:before{content:"";background:var(--accent);border-radius:99px;width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%;left:0}.v5d-root .work-row-inner{border-bottom:1px solid var(--rule);cursor:pointer;border-radius:6px;grid-template-columns:44px 1fr 110px;align-items:start;gap:18px;margin:0 -12px;padding:20px 12px;transition:background .18s;display:grid;position:relative}.v5d-root .work-row-inner:hover{background:color-mix(in oklab,var(--card)60%,transparent)}.v5d-root .work-row-inner .num{font-family:"JetBrains Mono",var(--font-jetbrains),ui-monospace,monospace;color:var(--accent);padding-top:3px;font-size:13px}.v5d-root .work-row-inner h3{letter-spacing:-.015em;margin:0;font-size:21px;font-weight:600}.v5d-root .work-row-inner .title-row{align-items:center;gap:10px;margin-bottom:6px;display:flex}.v5d-root .work-row-inner p{color:var(--muted);text-wrap:pretty;max-width:55ch;margin:0;font-size:14px;line-height:1.55}.v5d-root .work-row-inner .stack{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.v5d-root .work-row-inner .meta{font-family:"JetBrains Mono",var(--font-jetbrains),ui-monospace,monospace;color:var(--muted);text-align:right;font-size:11px;line-height:1.8}.v5d-root .work-row-inner .meta span,.v5d-root .work-row-inner .meta a{display:block}.v5d-root .work-row-inner .meta .live{color:var(--accent)}.v5d-root .work-row-inner .meta a:hover{color:var(--ink)}.v5d-root .work-row-inner .shot-pop{border:1px solid var(--rule);background:var(--surface);pointer-events:none;opacity:0;z-index:4;border-radius:10px;width:280px;height:200px;transition:opacity .18s,transform .18s;position:absolute;top:-10px;left:calc(100% + 24px);overflow:hidden;transform:translate(-6px)scale(.97);box-shadow:0 16px 40px #00000080}.v5d-root .work-row-inner:hover .shot-pop{opacity:1;transform:translate(0)scale(1)}.v5d-root .shot-pop:after{content:attr(data-label);font-family:"JetBrains Mono",var(--font-jetbrains),ui-monospace,monospace;letter-spacing:.1em;color:var(--muted);text-transform:uppercase;z-index:2;font-size:9px;position:absolute;bottom:6px;right:10px}.v5d-root .mock-shell{background:linear-gradient(180deg,var(--card-hi)0%,var(--card)100%);flex-direction:column;width:100%;height:100%;display:flex}.v5d-root .mock-chrome{border-bottom:1px solid var(--rule);background:color-mix(in oklab,var(--card)60%,transparent);align-items:center;gap:5px;height:22px;padding:0 10px;display:flex}.v5d-root .mock-chrome .d{background:var(--faint);border-radius:99px;width:7px;height:7px}.v5d-root .mock-chrome .d.r{opacity:.75;background:#ef4444}.v5d-root .mock-chrome .d.y{opacity:.75;background:#f59e0b}.v5d-root .mock-chrome .d.g{opacity:.75;background:#22c55e}.v5d-root .mock-chrome .mock-host{font-family:"JetBrains Mono",var(--font-jetbrains),ui-monospace,monospace;color:var(--muted);margin-left:8px;font-size:9px}.v5d-root .mock-body{flex-direction:column;flex:1;gap:6px;padding:10px 12px;font-size:11px;display:flex}.v5d-root .mk-row{align-items:center;gap:6px;display:flex}.v5d-root .mk-head{justify-content:space-between;margin-bottom:2px}.v5d-root .mk-pill{font-family:"JetBrains Mono",var(--font-jetbrains),ui-monospace,monospace;border:1px solid var(--rule);color:var(--muted);border-radius:99px;padding:2px 6px;font-size:9px}.v5d-root .mk-pill.on{color:var(--accent);border-color:color-mix(in oklab,var(--accent)40%,transparent);background:color-mix(in oklab,var(--accent)10%,transparent)}.v5d-root .mk-bar{background:color-mix(in oklab,var(--accent)30%,var(--rule));border-radius:2px;flex:1;height:4px}.v5d-root .mk-tag{color:var(--ink-soft);white-space:nowrap;font-size:9.5px}.v5d-root .mk-tag.mono{font-family:"JetBrains Mono",var(--font-jetbrains),ui-monospace,monospace}.v5d-root .mk-dot{background:var(--faint);border-radius:99px;flex-shrink:0;width:6px;height:6px}.v5d-root .mk-dot[data-state=ok]{background:var(--green)}.v5d-root .mk-dot[data-state=run]{background:var(--accent);animation:1.4s infinite mkpulse}.v5d-root .mk-dot[data-state=wait]{background:var(--rule-hi)}@keyframes mkpulse{50%{opacity:.35}}.v5d-root .mk-job{gap:6px}.v5d-root .mk-cal{grid-template-columns:repeat(14,1fr);gap:2px;margin:2px 0 4px;display:grid}.v5d-root .mk-cal span{background:var(--rule);border-radius:1px;height:8px}.v5d-root .mk-cal span[data-on="1"]{background:color-mix(in oklab,var(--accent)70%,transparent)}.v5d-root .mk-code{font-family:"JetBrains Mono",var(--font-jetbrains),ui-monospace,monospace;color:var(--ink-soft);white-space:pre-wrap;background:#0000002e;border-radius:4px;margin:0 0 4px;padding:6px 8px;font-size:9.5px;line-height:1.5}.v5d-root[data-theme=light] .mk-code{background:#0000000d}.v5d-root .mk-code .kw{color:var(--accent)}.v5d-root .mk-code .dim{color:var(--muted)}.v5d-root .mk-hero{margin-bottom:2px}.v5d-root .mk-h1{letter-spacing:-.01em;font-size:13px;font-weight:600}.v5d-root .mk-h2{color:var(--muted);font-size:10px}.v5d-root .mk-thumbs{grid-template-columns:repeat(4,1fr);gap:3px;display:grid}.v5d-root .mk-thumbs span{aspect-ratio:1.4;background:linear-gradient(135deg,var(--rule)0%,var(--rule-hi)100%);border-radius:3px}.v5d-root .mk-state{font-family:"JetBrains Mono",var(--font-jetbrains),ui-monospace,monospace;color:var(--muted);letter-spacing:.05em;font-size:9px}.v5d-root .mk-stepper{gap:3px;margin:2px 0 4px;display:flex}.v5d-root .mk-stepper span{background:var(--rule);border-radius:2px;flex:1;height:3px}.v5d-root .mk-stepper span[data-on="1"]{background:var(--accent)}.v5d-root .stack-intro{color:var(--muted);max-width:60ch;margin:0 0 22px;font-size:15px;line-height:1.6}.v5d-root .fluency{border:1px solid var(--rule);background:var(--surface);border-radius:10px;padding:16px 18px}.v5d-root .fluency-axis{border-bottom:1px dashed var(--rule);grid-template-columns:150px 1fr 78px;align-items:end;gap:12px;margin-bottom:6px;padding-bottom:8px;display:grid}.v5d-root .fluency-axis-label{font-family:"JetBrains Mono",var(--font-jetbrains),ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.v5d-root .fluency-ticks{justify-content:space-between;display:flex;position:relative}.v5d-root .fluency-ticks .tick{flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.v5d-root .fluency-ticks .tick-bar{background:var(--rule-hi);width:1px;height:6px}.v5d-root .fluency-ticks .tick-lbl{font-family:"JetBrains Mono",var(--font-jetbrains),ui-monospace,monospace;color:var(--muted);font-size:9px}.v5d-root .fluency-row{border-bottom:1px dashed #0000;grid-template-columns:150px 1fr 78px;align-items:center;gap:12px;padding:6px 0;display:grid}.v5d-root .fluency-row:hover{background:color-mix(in oklab,var(--card)50%,transparent)}.v5d-root .fluency-name{color:var(--ink-soft);flex-direction:column;font-size:13px;line-height:1.2;display:flex}.v5d-root .fluency-yrs{font-family:"JetBrains Mono",var(--font-jetbrains),ui-monospace,monospace;color:var(--muted);margin-top:3px;font-size:9.5px}.v5d-root .fluency-track{background:linear-gradient(90deg,var(--rule)0 1px,transparent 1px)repeat-x;background-size:14.2857% 100%;border-radius:2px;height:14px;position:relative}.v5d-root .fluency-bar{background:var(--accent);border-radius:99px;height:6px;position:absolute;top:4px}.v5d-root .fluency-tip{background:var(--accent);width:8px;height:10px;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent)18%,transparent);border-radius:99px;position:absolute;top:2px}.v5d-root .fluency-use{font-family:"JetBrains Mono",var(--font-jetbrains),ui-monospace,monospace;color:var(--muted);text-align:right;font-size:10px}.v5d-root .fluency-row[data-use=daily] .fluency-use{color:var(--accent)}.v5d-root .fluency-row[data-use=past] .fluency-name{color:var(--muted)}.v5d-root .fluency-legend{border-top:1px solid var(--rule);font-family:"JetBrains Mono",var(--font-jetbrains),ui-monospace,monospace;color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:14px;padding-top:12px;font-size:10px;display:flex}.v5d-root .fluency-legend span{align-items:center;gap:5px;display:inline-flex}.v5d-root .fluency-legend i{border-radius:99px;width:14px;height:4px;display:inline-block}.v5d-root .write-row{border-bottom:1px solid var(--rule);cursor:pointer;grid-template-columns:90px 1fr auto;align-items:baseline;gap:18px;padding:16px 0;transition:padding .15s;display:grid}.v5d-root .write-row:hover{padding-left:8px}.v5d-root .write-row .date{font-family:"JetBrains Mono",var(--font-jetbrains),ui-monospace,monospace;color:var(--muted);letter-spacing:.04em;font-size:11px}.v5d-root .write-row .ttl{letter-spacing:-.012em;font-size:16px;font-weight:500}.v5d-root .write-row .ttl .kind{color:var(--muted);margin-left:8px;font-size:13px;font-weight:400}.v5d-root .write-row .write-meta{align-items:center;gap:10px;display:inline-flex}.v5d-root .write-row .rt{font-family:"JetBrains Mono",var(--font-jetbrains),ui-monospace,monospace;color:var(--muted);font-size:11px}.v5d-root .write-row .arr{font-family:"JetBrains Mono",var(--font-jetbrains),ui-monospace,monospace;color:var(--faint);transition:color .15s}.v5d-root .write-row:hover .arr{color:var(--accent)}.v5d-root .now-grid{grid-template-columns:1.2fr 1fr;gap:18px;display:grid}.v5d-root .now-block{background:var(--card);border:1px solid var(--rule);border-radius:10px;padding:18px}.v5d-root .now-block h5{font-family:"JetBrains Mono",var(--font-jetbrains),ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;margin:0 0 12px;font-size:10.5px;display:flex}.v5d-root .now-block p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.6}.v5d-root .now-block p b{color:var(--accent);font-weight:500}.v5d-root .now-block .contrib-big{grid-template-rows:repeat(7,1fr);grid-auto-flow:column;gap:3px;margin-top:12px;display:grid}.v5d-root .now-block .contrib-big span{background:#ffffff0d;border-radius:2px;width:10px;height:10px}.v5d-root[data-theme=light] .now-block .contrib-big span{background:#0000000a}.v5d-root .contrib-foot{font-family:"JetBrains Mono",var(--font-jetbrains),ui-monospace,monospace;color:var(--muted);justify-content:space-between;margin-top:8px;font-size:10.5px;display:flex}.v5d-root .contrib-foot .accent-text{color:var(--accent)}.v5d-root .now-block ul.reads{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.v5d-root .now-block ul.reads li{color:var(--ink-soft);align-items:baseline;gap:9px;font-size:13.5px;display:flex}.v5d-root .now-block ul.reads li .by{color:var(--muted);font-size:12px}.v5d-root .now-block ul.reads li:before{content:"";background:var(--accent);border-radius:99px;flex-shrink:0;width:4px;height:4px;margin-top:6px}.v5d-root .contact-pitch{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:32px;font-weight:600;line-height:1.15}.v5d-root .contact-pitch span{color:var(--accent)}.v5d-root .contact-grid{grid-template-columns:1.3fr 1fr;align-items:end;gap:36px;margin-top:28px;display:grid}.v5d-root .contact-blurb{color:var(--muted);max-width:48ch;font-size:14px;line-height:1.6}.v5d-root .channels{border-top:1px solid var(--rule);flex-direction:column;gap:0;display:flex}.v5d-root .channels a{border-bottom:1px solid var(--rule);grid-template-columns:70px 1fr auto;align-items:center;gap:12px;padding:13px 0;font-size:14.5px;transition:padding .15s,color .15s;display:grid}.v5d-root .channels a:hover{color:var(--accent);padding-left:8px}.v5d-root .channels a .href{font-family:"JetBrains Mono",var(--font-jetbrains),ui-monospace,monospace;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.v5d-root .channels a:hover .href{color:var(--accent)}.v5d-root .channels a .sla{font-family:"JetBrains Mono",var(--font-jetbrains),ui-monospace,monospace;color:var(--faint);letter-spacing:.04em;font-size:10.5px}.v5d-root .channels a:hover .sla{color:var(--accent)}.v5d-root .channels .channel-btn{border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:70px 1fr auto;align-items:center;gap:12px;padding:13px 0;font-size:14.5px;transition:padding .15s,color .15s;display:grid}.v5d-root .channels .channel-btn:hover{color:var(--accent);padding-left:8px}.v5d-root .channels .channel-btn .href{font-family:"JetBrains Mono",var(--font-jetbrains),ui-monospace,monospace;color:var(--muted);font-size:12px}.v5d-root .channels .channel-btn:hover .href,.v5d-root .channels .channel-btn:hover .sla{color:var(--accent)}.v5d-root .channels .channel-btn .sla{font-family:"JetBrains Mono",var(--font-jetbrains),ui-monospace,monospace;color:var(--faint);letter-spacing:.04em;font-size:10.5px}.v5d-root .copy-inline{color:var(--muted);cursor:pointer;font:inherit;font-size:inherit;border:0;border-bottom:1px dashed var(--rule-hi);background:0 0;padding:0;transition:color .12s}.v5d-root .copy-inline:hover{color:var(--accent)}.v5d-root .colophon{border-top:1px solid var(--rule);font-family:"JetBrains Mono",var(--font-jetbrains),ui-monospace,monospace;color:var(--muted);justify-content:space-between;margin-top:88px;padding-top:24px;font-size:11px;display:flex}.v5d-root .colophon a:hover{color:var(--ink)}.v5d-root .work-row-inner{cursor:pointer}.v5d-root .work-row-inner .meta .details-link{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;display:block}.v5d-root .work-row-inner .meta .details-link:hover{color:var(--ink)}.v5d-root .proj-overlay{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:flex-start;padding:9vh 16px 40px;display:flex;position:fixed;inset:0;overflow-y:auto}.v5d-root .proj-card{background:var(--card);border:1px solid var(--rule-hi);border-radius:12px;width:640px;max-width:92vw;padding:22px 26px 26px;box-shadow:0 24px 80px #00000073}.v5d-root .proj-card-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.v5d-root .proj-card-head .num{font-family:"JetBrains Mono",var(--font-jetbrains),ui-monospace,monospace;color:var(--accent);font-size:12px}.v5d-root .proj-card-head h3{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:600}.v5d-root .proj-card-meta{font-family:"JetBrains Mono",var(--font-jetbrains),ui-monospace,monospace;color:var(--muted);margin-left:auto;font-size:11px}.v5d-root .proj-close{font-family:"JetBrains Mono",var(--font-jetbrains),ui-monospace,monospace;color:var(--muted);background:var(--card-hi);border:1px solid var(--rule-hi);cursor:pointer;border-radius:6px;padding:4px 8px;font-size:10.5px}.v5d-root .proj-close:hover{color:var(--ink)}.v5d-root .proj-card-mock{border:1px solid var(--rule);border-radius:10px;height:200px;margin:16px 0 14px;position:relative;overflow:hidden}.v5d-root .proj-card-mock.shot{aspect-ratio:16/9;height:auto}.v5d-root .proj-card-mock.shot img{object-fit:cover;object-position:top}.v5d-root .pitch-email{font:inherit;color:inherit;border:none;border-bottom:1px solid var(--rule-hi);cursor:pointer;background:0 0;padding:0}.v5d-root .pitch-email:hover{border-color:var(--accent)}.v5d-root .proj-post-link{border:1px solid var(--rule);color:var(--ink-soft);background:var(--card-hi);border-radius:8px;margin-top:16px;padding:10px 14px;font-size:13px;display:block}.v5d-root .proj-post-link:hover{border-color:var(--rule-hi);color:var(--ink)}.v5d-root .proj-post-link .lbl{font-family:"JetBrains Mono",var(--font-jetbrains),ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:2px;font-size:10px;display:block}.v5d-root .proj-about{color:var(--ink-soft);text-wrap:pretty;margin:0 0 14px;font-size:14.5px;line-height:1.65}.v5d-root .proj-highlights{gap:8px;margin:0 0 4px;padding:0;list-style:none;display:grid}.v5d-root .proj-highlights li{color:var(--muted);padding-left:18px;font-size:13.5px;line-height:1.55;position:relative}.v5d-root .proj-highlights li:before{content:"→";color:var(--accent);position:absolute;left:0}.v5d-root .proj-card .metrics-row{margin-top:12px}.v5d-root .proj-card .stack{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.v5d-root .proj-links{font-family:"JetBrains Mono",var(--font-jetbrains),ui-monospace,monospace;flex-wrap:wrap;gap:18px;margin-top:16px;font-size:12px;display:flex}.v5d-root .proj-links a{color:var(--accent)}.v5d-root .proj-links a:hover{color:var(--ink)}.v5d-root .cmd-hint{z-index:30;background:color-mix(in oklab,var(--card)70%,transparent);border:1px solid var(--rule);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-family:"JetBrains Mono",var(--font-jetbrains),ui-monospace,monospace;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:99px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:flex;position:fixed;bottom:22px;right:26px}.v5d-root .cmd-hint kbd{background:var(--card-hi);border:1px solid var(--rule-hi);color:var(--ink-soft);border-radius:4px;padding:2px 6px;font-family:inherit;font-size:10.5px}@media (pointer:coarse){.v5d-root .cmd-hint{display:none}}.v5d-root .cmd-overlay{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:flex-start;padding-top:14vh;display:none;position:fixed;inset:0}.v5d-root .cmd-overlay.open{display:flex}.v5d-root .cmd-panel{background:var(--card);border:1px solid var(--rule-hi);border-radius:12px;width:560px;max-width:92vw;overflow:hidden;box-shadow:0 30px 80px #0009}.v5d-root .cmd-input{width:100%;color:var(--ink);border:0;border-bottom:1px solid var(--rule);font-size:14.5px;font-family:"Geist","Inter",var(--font-inter),system-ui,sans-serif;background:0 0;outline:none;padding:14px 18px}.v5d-root .cmd-list{max-height:360px;padding:6px;overflow-y:auto}.v5d-root .cmd-item{cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:13.5px;display:flex}.v5d-root .cmd-item .meta{font-family:"JetBrains Mono",var(--font-jetbrains),ui-monospace,monospace;color:var(--muted);font-size:10.5px}.v5d-root .cmd-item.on{background:color-mix(in oklab,var(--accent)14%,transparent);color:var(--ink)}.v5d-root .cmd-item.on .meta{color:var(--accent)}.v5d-root .toast{background:var(--card);border:1px solid var(--accent);color:var(--ink);font-family:"JetBrains Mono",var(--font-jetbrains),ui-monospace,monospace;opacity:0;pointer-events:none;z-index:50;border-radius:99px;padding:10px 16px;font-size:12px;transition:opacity .25s;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.v5d-root .toast.show{opacity:1}@media (max-width:1240px){.v5d-root .shell{grid-template-columns:1fr var(--col)0}.v5d-root .gutter-r{display:none}.v5d-root .v5d-progress{display:block}.v5d-root .work-row-inner .shot-pop{display:none}}@media (max-width:1180px){.v5d-root{--col:min(720px,90vw)}.v5d-root .shell{grid-template-columns:80px var(--col)0}.v5d-root .gutter-l{padding:24px 24px 24px 20px}}@media (max-width:900px){.v5d-root .shell{grid-template-columns:1fr}.v5d-root .gutter-l,.v5d-root .gutter-r{display:none}.v5d-root main{padding:36px 22px 80px}.v5d-root .hero h1{font-size:38px}.v5d-root .stat-row.stat-row-2{grid-template-columns:1fr}.v5d-root .work-row-inner{grid-template-columns:28px 1fr}.v5d-root .work-row-inner .meta{text-align:left;grid-column:2;gap:12px;display:flex}.v5d-root .work-row-inner .meta span,.v5d-root .work-row-inner .meta a{display:inline}.v5d-root .cmd-hint,.v5d-root .work-row-inner .shot-pop{display:none}.v5d-root .now-grid,.v5d-root .contact-grid{grid-template-columns:1fr}.v5d-root .fluency-axis,.v5d-root .fluency-row{grid-template-columns:110px 1fr 60px;gap:8px}.v5d-root .contact-pitch{font-size:24px}.v5d-root .channels a{grid-template-columns:60px 1fr auto}}@media print{.v5d-root .v5d-reveal{opacity:1!important;transform:none!important}.v5d-root .cmd-hint,.v5d-root .v5d-reticle,.v5d-root .v5d-progress{display:none!important}}@media (prefers-reduced-motion:reduce){.v5d-root *,.v5d-root :before,.v5d-root :after{transition-duration:.001ms!important;animation-duration:.001ms!important}.v5d-root .v5d-reveal{opacity:1;transform:none}.v5d-root .hl-wrap .hl{background-size:100% 100%}.v5d-root .v5d-reticle{display:none}}
