*,:before,:after{box-sizing:border-box}:root{--page-margin:clamp(1rem, 3vw, 3rem);--page-vertical-margin:clamp(2rem, 6vw, 6rem);--accent:#22d3ee;--accent-soft:#22d3ee29;--accent-glow:#22d3ee66;--on-accent:#09090b;--color-graphite:#09090b;--color-surface:#16161a;--color-surface-raised:#202025;--color-text:#f4f4f5;--color-text-muted:#a1a1aa;--color-border:#3f3f46;--color-focus:var(--accent);--color-success:#86efac;--container-width:72rem;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--radius-small:.5rem;--radius-medium:.75rem;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--color-graphite);color:var(--color-text)}:root[data-accent=cyan]{--accent:#22d3ee;--accent-soft:#22d3ee29;--accent-glow:#22d3ee66;--on-accent:#09090b}:root[data-accent=cobalt]{--accent:#60a5fa;--accent-soft:#60a5fa29;--accent-glow:#60a5fa66;--on-accent:#09090b}:root[data-accent=lime]{--accent:#a3e635;--accent-soft:#a3e63529;--accent-glow:#a3e63566;--on-accent:#09090b}:root[data-accent=amber]{--accent:#fbbf24;--accent-soft:#fbbf2429;--accent-glow:#fbbf2466;--on-accent:#09090b}:root[data-accent=coral]{--accent:#fb7185;--accent-soft:#fb718529;--accent-glow:#fb718566;--on-accent:#09090b}:root[data-accent=violet]{--accent:#a78bfa;--accent-soft:#a78bfa29;--accent-glow:#a78bfa66;--on-accent:#09090b}html{background:var(--color-graphite)}body{min-height:calc(100vh - var(--page-vertical-margin));min-height:calc(100svh - var(--page-vertical-margin));margin:var(--page-margin);background:var(--color-graphite);color:var(--color-text);-webkit-font-smoothing:antialiased;font-family:Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.6}.app-shell{min-height:calc(100vh - var(--page-vertical-margin));min-height:calc(100svh - var(--page-vertical-margin));background:var(--color-graphite)}.cursor-trail{pointer-events:none;z-index:90;width:100vw;height:100vh;position:fixed;inset:0}.signal-map{width:min(100%,20rem);height:auto;display:block;overflow:visible}.signal-map__line{stroke:var(--accent-soft);stroke-linecap:round;stroke-width:1.5px;vector-effect:non-scaling-stroke}.signal-map__node{fill:var(--accent);filter:drop-shadow(0 0 .45rem var(--accent-glow))}.site-header,#main-content,.site-footer{max-width:var(--container-width);margin-inline:auto}#main-content{padding:clamp(1.5rem,4vw,4rem)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.skip-link{left:var(--space-2);z-index:10;border-radius:var(--radius-small);background:var(--color-text);color:var(--color-graphite);padding:var(--space-1) var(--space-2);position:fixed;top:-4rem}.skip-link:focus{top:var(--space-2)}.site-header{border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-2);padding:var(--space-2) clamp(1.5rem, 4vw, 4rem);justify-content:space-between;display:flex}.site-identity{color:var(--color-text);letter-spacing:0;align-items:center;gap:var(--space-1);min-height:2.75rem;padding-block:var(--space-1);font-family:Consolas,Liberation Mono,monospace;font-weight:700;text-decoration:none;display:inline-flex}.site-nav__toggle{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-small);color:var(--color-text);cursor:pointer;font:inherit;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-1) var(--space-2);justify-content:space-between;display:inline-flex}.site-nav__list{margin:var(--space-1) 0 0;padding:0;list-style:none}.site-nav__link{border-radius:var(--radius-small);color:var(--color-text-muted);align-items:center;gap:var(--space-1);min-height:2.75rem;padding:var(--space-1) var(--space-2);border:1px solid #0000;text-decoration:none;display:flex}.site-nav__link[aria-current=page]{background:var(--accent-soft);border-color:var(--accent);color:var(--color-text)}.site-nav__link[aria-current=page] .site-nav__code{color:var(--accent)}.site-nav__code{color:var(--color-text-muted);letter-spacing:.08em;font-size:.875rem}.site-footer{border-top:1px solid var(--color-border);color:var(--color-text-muted);gap:var(--space-1) var(--space-3);padding:var(--space-3) clamp(1.5rem, 4vw, 4rem);flex-wrap:wrap;justify-content:space-between;font-size:.875rem;display:flex}.site-footer p{margin:0}.boot-overlay{background:var(--color-graphite);z-index:100;height:100dvh;position:fixed;inset:0;overflow:hidden}.boot-status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.boot-workspace{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.875rem}.boot-workspace--exiting{opacity:0;transition:opacity .6s}.boot-workspace--exiting[data-exit-mode=skip]{transition-duration:.3s}.boot-workspace--exiting .boot-workspace__surface{transition:transform .6s;transform:scale(.995)}.boot-workspace--exiting[data-exit-mode=skip] .boot-workspace__surface{transition-duration:.3s}.boot-launch{background:radial-gradient(circle at 50% 45%, var(--accent-soft), transparent 54%), var(--color-graphite);opacity:1;visibility:visible;z-index:2;place-items:center;padding:1.25rem;transition:opacity .36s,visibility 0s .36s;display:grid;position:absolute;inset:0}.boot-launch__window{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;width:100%;max-width:45rem;overflow:hidden;box-shadow:0 1.5rem 5rem #00000061}.boot-launch__top{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);justify-content:space-between;padding:.85rem 1.25rem;display:flex}.boot-launch__prompt,.boot-launch__result{overflow-wrap:anywhere;margin:1.5rem}.boot-launch__prompt>span{color:var(--accent)}.boot-launch__prompt strong{color:var(--color-text);font-weight:500}.boot-launch__prompt i{background:var(--accent);vertical-align:-.18rem;width:.45rem;height:1rem;margin-left:.4rem;animation:.65s step-end infinite boot-cursor;display:inline-block}.boot-launch__result{color:var(--color-text-muted)}.boot-launch__progress{background:var(--color-border);height:2px;margin:2rem 1.5rem 1.5rem;overflow:hidden}.boot-launch__progress span{background:var(--accent);width:0;height:100%;animation:1.15s ease-out forwards boot-launch-progress;display:block}.boot-workspace[data-stage=editor] .boot-launch{opacity:0;visibility:hidden}.boot-workspace[data-stage=terminal] .boot-workspace__surface{opacity:0;transform:translateY(.75rem)scale(.99)}.boot-workspace[data-stage=editor] .boot-workspace__surface{opacity:1;transform:none}.boot-workspace__surface{transition:opacity .45s,transform .45s}.boot-workspace__language{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.boot-workspace__closing{color:var(--color-text-muted);overflow-wrap:anywhere;margin:.9rem 0 0 2.55rem}@keyframes boot-launch-progress{to{width:100%}}@keyframes boot-cursor{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.boot-workspace--exiting{transition:opacity .18s}.boot-workspace--exiting[data-exit-mode=skip]{transition-duration:.12s}.boot-workspace--exiting .boot-workspace__surface,.boot-launch,.boot-workspace__surface{transition:none}.boot-launch__prompt i,.boot-launch__progress span{animation:none}}.boot-workspace__surface{grid-template-rows:auto minmax(0,1fr) 4.75rem;height:100%;display:grid}.boot-workspace__titlebar{background:var(--color-surface);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 2rem;padding:1.1rem 2rem;display:flex}.boot-workspace__brand{color:var(--color-text);font-weight:700}.boot-workspace__body{grid-template-columns:15rem minmax(0,1fr);min-height:0;display:grid}.boot-workspace__files{background:var(--color-surface);border-right:1px solid var(--color-border);padding:2rem 1.25rem;position:relative}.boot-workspace__files>p{color:var(--color-text-muted);margin:0 0 2rem}.boot-workspace__folder{margin-bottom:.75rem}.boot-workspace__files ul{color:var(--color-text-muted);margin:0;padding:0;list-style:none}.boot-workspace__files li{overflow-wrap:anywhere;padding:.55rem .75rem}.boot-workspace__active-file{background:var(--accent-soft);border-left:2px solid var(--accent);color:var(--color-text)}.boot-workspace__rail-note{color:var(--color-text-muted);line-height:1.8;position:absolute;bottom:2rem}.boot-workspace__panes{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.boot-workspace__editor{background:radial-gradient(ellipse at 85% 85%, var(--accent-soft), transparent 60%);position:relative;overflow:hidden}.boot-workspace__tabs{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);display:flex}.boot-workspace__tabs>span{padding:.85rem 1.5rem}.boot-workspace__tabs>span:first-child{border-right:1px solid var(--color-border);border-top:2px solid var(--accent);color:var(--color-text)}.boot-workspace__tabs i{background:var(--accent);border-radius:50%;width:5px;height:5px;margin-left:1rem;display:inline-block}.boot-workspace__breadcrumb{color:var(--color-text-muted);overflow-wrap:anywhere;padding:1rem 1.5rem}.boot-workspace__code{z-index:1;padding:clamp(1rem,3vw,3rem);position:relative}.boot-workspace__comment{color:var(--color-text-muted);margin:0 0 1rem}.boot-workspace__declaration{margin:0 0 1.5rem;font-size:clamp(1rem,2vw,1.75rem)}.boot-workspace__declaration>span{color:var(--accent)}.boot-console__steps{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.boot-console__step{color:var(--color-text-muted);overflow-wrap:anywhere;grid-template-columns:1.8rem minmax(0,1fr);align-items:baseline;gap:.75rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(.875rem,2vw,1rem);line-height:1.6;animation:.24s ease-out both boot-line-in;display:grid}.boot-console__step[data-kind=command]{color:var(--color-text)}.boot-console__step[data-kind=success]{color:var(--color-success)}.boot-console__prompt{border-right:1px solid var(--color-border);color:var(--color-text-muted)}.boot-workspace__caret{background:var(--accent);width:.5rem;height:1.2rem;margin:1rem 0 0 2.55rem;display:block}.boot-workspace__watermark{color:var(--accent);letter-spacing:-.07em;opacity:.1;pointer-events:none;text-align:right;font-family:Arial,sans-serif;font-size:clamp(3rem,9vw,9rem);font-weight:600;line-height:.95;position:absolute;bottom:2rem;right:2rem}.boot-workspace__watermark span{display:block}.boot-workspace__terminal{border-top:1px solid var(--color-border);padding:1rem 2rem 1.5rem}.boot-workspace__terminal-heading{color:var(--color-text-muted);justify-content:space-between;gap:1rem;margin-bottom:1.25rem;display:flex}.boot-workspace__terminal p{margin:.5rem 0}.boot-workspace__terminal-result{color:var(--color-text-muted)}.boot-workspace__progress{background:var(--color-border);max-width:24rem;height:2px;margin-top:1rem}.boot-workspace__progress span{background:var(--accent);height:100%;transition:width .35s;display:block}.boot-workspace__statusbar{border-top:1px solid var(--color-border);color:var(--color-text-muted);align-items:center;gap:2rem;padding:1rem 12rem 1rem 2rem;display:flex}.boot-workspace__statusbar>span:first-child{color:var(--accent)}.boot-skip{color:var(--color-text-muted);cursor:pointer;font:inherit;min-height:2.75rem;padding:var(--space-1) var(--space-2);background:0 0;border:1px solid #0000;border-radius:.25rem}.boot-skip--corner{bottom:max(1rem, env(safe-area-inset-bottom));right:max(1.5rem, env(safe-area-inset-right));z-index:3;position:fixed}.boot-skip:hover{background:var(--color-surface-raised)}.boot-skip:active{border-color:var(--color-focus)}@media (max-height:30rem) and (orientation:landscape){.boot-workspace__surface{grid-template-rows:auto minmax(0,1fr) 3.75rem}.boot-workspace__titlebar{padding:.5rem 1rem}.boot-workspace__mode{display:none}.boot-workspace__body{grid-template-columns:11rem minmax(0,1fr)}.boot-workspace__files{padding:.75rem;overflow:auto}.boot-workspace__files>p{margin-bottom:.75rem}.boot-workspace__rail-note{display:none}.boot-workspace__panes{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 12rem}.boot-workspace__editor{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.boot-workspace__tabs>span{padding:.5rem .75rem}.boot-workspace__tabs>span:last-child,.boot-workspace__breadcrumb,.boot-workspace__comment{display:none}.boot-workspace__code{min-height:0;padding:.75rem;overflow:auto}.boot-workspace__declaration{margin-bottom:.5rem;font-size:1rem}.boot-console__steps{gap:.5rem}.boot-console__step{font-size:.875rem}.boot-workspace__terminal{border-left:1px solid var(--color-border);border-top:0;padding:.75rem;overflow:auto}.boot-workspace__terminal-heading{flex-direction:column;gap:.25rem}.boot-workspace__watermark{display:none}.boot-skip--corner{bottom:max(.5rem, env(safe-area-inset-bottom))}}@media (max-width:43rem){.boot-workspace__titlebar{padding:1rem;font-size:.875rem}.boot-workspace__brand,.boot-workspace__mode{display:none}.boot-workspace__body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.boot-workspace__files{border-bottom:1px solid var(--color-border);border-right:0;padding:.65rem 1rem}.boot-workspace__files>p,.boot-workspace__folder,.boot-workspace__rail-note{display:none}.boot-workspace__files ul{gap:1rem;display:flex}.boot-workspace__files li{white-space:nowrap;padding:.2rem .5rem}.boot-workspace__files li:nth-child(n+3){display:none}.boot-workspace__tabs>span{padding:.6rem 1rem}.boot-workspace__breadcrumb{padding:.65rem 1rem}.boot-workspace__editor{grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid}.boot-workspace__code{min-height:0;padding:.75rem 1rem;overflow:auto}.boot-workspace__declaration{margin-bottom:1rem}.boot-console__steps{gap:.5rem}.boot-workspace__terminal{padding:.75rem 1rem 1rem}.boot-workspace__terminal-heading{margin-bottom:.75rem}.boot-workspace__statusbar{padding-left:1rem;padding-right:9rem}.boot-workspace__statusbar>span:last-child{display:none}.boot-skip--corner{right:max(.75rem, env(safe-area-inset-right))}}@media (max-height:30rem) and (orientation:landscape) and (max-width:43rem){.boot-workspace__editor{grid-template-rows:auto minmax(0,1fr)}}@keyframes boot-line-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cursor-trail{display:none}.boot-console__step{animation:none}}@media (max-width:63.99rem){.site-nav__list[data-open=false]{display:none}.site-nav__list{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-medium);padding:var(--space-1);right:var(--page-margin);width:min(18rem, calc(100vw - (var(--page-margin) * 2)));z-index:5;position:absolute;top:4.5rem;box-shadow:0 1rem 2rem #0000004d}}@media (min-width:64rem){.site-nav__toggle{display:none}.site-nav__list{gap:var(--space-1);margin:0;display:flex}.site-nav__link{min-height:2.75rem;padding-inline:.625rem}}.github-activity{background:linear-gradient(135deg, var(--accent-soft), transparent 42%), var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-medium);margin-block:clamp(2rem,7vw,6rem);padding:clamp(1.25rem,4vw,2.5rem)}.github-activity__header,.github-activity__meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.github-activity h2,.github-activity p{margin-block-start:0}.github-activity h2{margin-block-end:0;font-size:clamp(1.5rem,4vw,2.5rem)}.github-activity__eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-block-end:.5rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.875rem}.github-activity__profile,.github-activity--unavailable a{color:var(--accent);text-underline-offset:.25em;min-height:2.75rem;padding-block:.75rem;font-weight:700}.github-activity__total{color:var(--color-text-muted);margin-block:var(--space-3) var(--space-2)}.contribution-graph__viewport{scrollbar-color:var(--accent) var(--color-surface-raised);max-inline-size:100%;padding:4rem .25rem .75rem;position:relative;overflow-x:auto}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contribution-graph__table{border-collapse:separate;border-spacing:.2rem;table-layout:fixed;inline-size:100%;min-inline-size:44rem}.contribution-graph__table th,.contribution-graph__table td{padding:0}.contribution-graph__table th:first-child,.contribution-graph__table td:first-child{inline-size:1px}.contribution-graph__cell{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:.15rem;block-size:.65rem;position:relative}.contribution-graph__tooltip{background:var(--color-surface-raised);border:1px solid var(--accent);color:var(--color-text);opacity:0;pointer-events:none;text-align:center;visibility:hidden;z-index:5;border-radius:.35rem;width:15rem;padding:.5rem .75rem;font-size:.875rem;font-weight:400;line-height:1.5;position:absolute;bottom:calc(100% + .6rem);left:50%;transform:translate(-50%);box-shadow:0 .5rem 1.5rem #00000073}.contribution-graph__cell[data-tooltip-align=start] .contribution-graph__tooltip{left:0;transform:none}.contribution-graph__cell[data-tooltip-align=end] .contribution-graph__tooltip{left:auto;right:0;transform:none}.contribution-graph__tooltip:after{content:"";width:100%;height:.75rem;position:absolute;top:100%;left:0}.contribution-graph__cell[data-date]:hover{outline:2px solid var(--color-text);outline-offset:1px}.contribution-graph__tooltip[data-open=true]{opacity:1;pointer-events:auto;visibility:visible}.contribution-graph__cell--empty{background:0 0;border-color:#0000}.contribution-graph__cell[data-level="1"]{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 35%, var(--color-border))}.contribution-graph__cell[data-level="2"]{background:color-mix(in srgb, var(--accent) 52%, var(--color-surface-raised));border-color:color-mix(in srgb, var(--accent) 60%, var(--color-border))}.contribution-graph__cell[data-level="3"]{background:color-mix(in srgb, var(--accent) 75%, var(--color-surface-raised));border-color:var(--accent)}.contribution-graph__cell[data-level="4"]{background:var(--accent);border-color:var(--accent);box-shadow:0 0 .5rem var(--accent-glow)}.github-activity__meta{color:var(--color-text-muted);justify-content:flex-end;margin-block-start:var(--space-2);font-size:.875rem}.contribution-graph__legend{align-items:center;gap:.3rem;display:flex}.contribution-graph__legend .contribution-graph__cell{aspect-ratio:1;inline-size:.7rem;min-inline-size:.7rem;display:block}.github-activity--unavailable{align-items:start;gap:var(--space-2);display:grid}.github-activity--unavailable>p{color:var(--color-text-muted);margin:0}.page{min-width:0;padding-block:.75rem 2rem}.page h1,.page h2,.page h3{letter-spacing:-.045em;text-wrap:balance;font-weight:500;line-height:1.08}.page h1{margin:1.25rem 0 1.5rem;font-size:clamp(3.25rem,7.5vw,6.5rem)}.page h2{margin:0;font-size:clamp(1.65rem,3vw,2.35rem)}.page p{margin-block:0 1.25rem}.page a{text-underline-offset:.3em}.page-heading{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) 12rem;align-items:center;gap:3rem;margin-bottom:clamp(3rem,7vw,6rem);padding-bottom:clamp(2rem,5vw,4rem);display:grid}.page-heading .signal-map{opacity:.8}.page .eyebrow,.index-label,.signal-panel__top,.workspace-facts dt,.timeline__period,.external-note{color:var(--color-text-muted);letter-spacing:.035em;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.875rem;font-weight:400;line-height:1.5}.page .eyebrow{margin-block:0 .85rem}.lead{color:var(--color-text-muted);max-width:43rem;font-size:clamp(1.0625rem,1.7vw,1.25rem);line-height:1.7}.accent-period,.accent-text{color:var(--accent)}.muted{color:var(--color-text-muted)}.signal-dot{background:var(--accent);box-shadow:0 0 .6rem var(--accent-glow);vertical-align:middle;border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem;margin-right:.5rem;display:inline-block}.button-link,.text-link{align-items:center;gap:1rem;min-height:2.75rem;text-decoration:none;display:inline-flex}.button-link{background:var(--accent);border:1px solid var(--accent);color:var(--on-accent);border-radius:.25rem;padding:.75rem 1.15rem;font-weight:600}.text-link{color:var(--color-text);padding-block:.6rem}.text-link span,.selected-work__item>span:last-child{color:var(--accent)}.button-link:hover{background:var(--color-text);border-color:var(--color-text)}.text-link:hover,.site-nav__link:hover{color:var(--accent)}.action-row{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.75rem;display:flex}.home-hero{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem);padding-block:.75rem 3.5rem;display:grid}.home-hero h1{letter-spacing:-.07em;margin-block:1.5rem;font-size:clamp(3.6rem,6.5vw,5.5rem);line-height:.98}.home-hero__statement{color:var(--color-text);letter-spacing:-.035em;font-size:clamp(1.4rem,2.5vw,1.85rem);line-height:1.3}.home-hero .lead{max-width:33rem;font-size:1rem}.signal-panel{background-image:radial-gradient(var(--color-border) .5px, transparent .5px);border:1px solid var(--color-border);background-size:18px 18px;border-radius:.25rem;padding:clamp(1.25rem,2.5vw,2rem)}.signal-panel__top{justify-content:space-between;align-items:center;display:flex}.signal-panel .signal-map{width:100%;margin-block:2rem 1.5rem}.signal-panel__caption{letter-spacing:-.03em;font-size:1.25rem}.workspace-facts{background:var(--color-graphite);border-top:1px solid var(--color-border);margin:0;padding-top:1rem}.workspace-facts>div{grid-template-columns:5.5rem minmax(0,1fr);gap:.5rem;margin-block:.4rem;display:grid}.workspace-facts dd{margin:0;font-size:.875rem}.selected-work{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:2rem;padding-block:2rem 0;display:grid}.selected-work h2{font-size:1.65rem}.selected-work__item{border-bottom:1px solid var(--color-border);color:var(--color-text);grid-template-columns:1.5rem minmax(0,1fr) auto 1rem;align-items:center;gap:1rem;min-height:3.5rem;padding-block:.5rem;text-decoration:none;display:grid}.selected-work__item:first-child{padding-top:0}.selected-work__name{letter-spacing:-.04em;font-size:1.35rem}.selected-work__type{color:var(--color-text-muted);font-size:.875rem}.selected-work__item:hover .selected-work__name{color:var(--accent)}.home-page .github-activity{margin-block:3rem}.closing-note{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 3rem;display:flex}.closing-note p{letter-spacing:-.025em;max-width:28rem;margin:0;font-size:1.35rem}.section-heading{border-left:2px solid var(--accent-soft);margin-bottom:1.5rem;padding-left:1rem}.section-heading__path{color:var(--accent)}.workspace-tab{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-bottom:2.5rem;font-family:Consolas,Liberation Mono,monospace;font-size:.875rem;display:flex}.workspace-tab>span:first-child{border-bottom:2px solid var(--accent);color:var(--color-text);padding:.65rem .75rem}.workspace-tab>span:last-child{overflow-wrap:anywhere}.workspace-status{border-top:1px solid var(--color-border);color:var(--color-text-muted);max-width:var(--container-width);flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-inline:auto;padding:.75rem clamp(1.5rem,4vw,4rem);font-family:Consolas,Liberation Mono,monospace;font-size:.875rem;display:flex}.home-hero h1.code-identity{letter-spacing:0;font-family:Consolas,Liberation Mono,monospace;font-size:clamp(2.5rem,4.7vw,4.1rem);line-height:1.13}.code-identity__syntax{color:var(--accent)}@media (max-width:43rem){.workspace-tab{gap:.5rem 1rem;margin-bottom:1.75rem}.workspace-tab>span:last-child{display:none}.workspace-status{padding-inline:.25rem;font-size:.875rem}.workspace-status__encoding{display:none}.home-hero h1.code-identity{font-size:clamp(2rem,8.8vw,3rem)}}.section-heading__description{color:var(--color-text-muted);margin-top:1rem}.skill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.skill-group{border-top:1px solid var(--color-border);padding:2rem 2rem 2.5rem 0}.skill-group:nth-child(2n){border-left:1px solid var(--color-border);padding-left:2rem}.skill-group .eyebrow{color:var(--accent)}.skill-list{flex-wrap:wrap;gap:.65rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.skill-list li{align-items:center;gap:.6rem;display:flex}.skill-list li:before{background:var(--accent);content:"";border-radius:50%;width:3px;height:3px}.profile-details{border-top:1px solid var(--color-border);grid-template-columns:1.4fr 1fr 1fr;gap:2.5rem;margin-top:2rem;padding-top:3rem;display:grid}.profile-details h2{font-size:1.5rem}.plain-list{margin:0;padding:0;list-style:none}.plain-list li{margin-bottom:.5rem}.story-layout{grid-template-columns:1fr 2.3fr;gap:4rem;display:grid}.story-margin p:not(.eyebrow){letter-spacing:-.035em;font-size:1.4rem;line-height:1.4}.story-prose{max-width:41rem}.story-prose section+section{border-top:1px solid var(--color-border);margin-top:3rem;padding-top:3rem}.story-prose section>p{color:var(--color-text-muted);font-size:1.125rem;line-height:1.85}.timeline{margin:0;padding:0;list-style:none}.timeline__item{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:2.5rem;display:grid}.timeline__period{padding-top:.125rem}.timeline__body{border-left:1px solid var(--color-border);padding:0 0 3rem 2.5rem;position:relative}.timeline__body:before{background:var(--color-graphite);border:2px solid var(--accent);content:"";border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:.4rem;left:-.35rem}.work-list{color:var(--color-text-muted);margin:0;padding-left:1.1rem}.work-list li{margin-block:.65rem;padding-left:.35rem}.work-list li::marker{color:var(--accent)}.education-strip{border-top:1px solid var(--color-border);grid-template-columns:1fr 2fr;gap:2.5rem;padding-top:2.5rem;display:grid}.project-list{gap:3rem;display:grid}[data-accent-hint=lime]{--project-accent:#a3e635}[data-accent-hint=cyan]{--project-accent:#67e8f9}[data-accent-hint=cobalt]{--project-accent:#93b4ff}.project-card{border:1px solid var(--color-border);border-radius:.25rem;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.project-card__identity{background:color-mix(in srgb, var(--project-accent) 5%, var(--color-surface));flex-direction:column;min-height:23rem;padding:2rem;display:flex;position:relative}.project-card__caption{color:var(--project-accent);justify-content:space-between;font-family:Consolas,monospace;font-size:.875rem;display:flex}.project-card__identity h2{margin-top:auto;font-size:clamp(2.8rem,5vw,4.5rem);position:relative}.project-card__identity>p{color:var(--color-text-muted);margin-block:.8rem 0}.project-card__mark{gap:.5rem;height:5rem;margin-block:2rem;display:flex}.project-card__mark span{background:var(--project-accent);width:.65rem}[data-project=moneyline] .project-card__mark{align-items:end;transform:skew(-15deg)}[data-project=moneyline] .project-card__mark span:first-child{height:40%}[data-project=moneyline] .project-card__mark span:nth-child(2){height:70%}[data-project=moneyline] .project-card__mark span:nth-child(3){height:100%}[data-project=augmnt] .project-card__identity h2,[data-project=augmnt].case-study h1{letter-spacing:-.07em;font-family:Consolas,Liberation Mono,monospace}[data-project=augmnt] .project-card__mark span{border:1px solid var(--project-accent);background:0 0;width:3rem}[data-project=augmnt] .project-card__mark span:nth-child(2){transform:translateY(.65rem)}[data-project=augmnt] .project-card__mark span:nth-child(3){transform:translateY(-.65rem)}[data-project=velo] .project-card__identity h2,[data-project=velo].case-study h1{letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-style:italic}[data-project=velo] .project-card__mark{flex-direction:column;justify-content:center}[data-project=velo] .project-card__mark span{width:80%;height:1px}[data-project=velo] .project-card__mark span:nth-child(2){width:60%}[data-project=velo] .project-card__mark span:nth-child(3){width:40%}.project-card__details{flex-direction:column;justify-content:center;align-items:start;padding:clamp(1.5rem,4vw,3rem);display:flex}.project-card__summary{letter-spacing:-.025em;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.5}.stack-list{color:var(--color-text-muted);flex-wrap:wrap;gap:.5rem;margin:0 0 1.75rem;padding:0;font-size:.875rem;list-style:none;display:flex}.stack-list li{border:1px solid var(--color-border);border-radius:.25rem;padding:.2rem .6rem}.back-link{margin-bottom:1.5rem}.case-study__hero{background:linear-gradient(130deg, color-mix(in srgb, var(--project-accent) 7%, var(--color-surface)), var(--color-graphite));border:1px solid var(--color-border);padding:clamp(1.5rem,5vw,4rem);position:relative;overflow:hidden}.case-study__hero h1{color:var(--project-accent);font-size:clamp(3.5rem,9vw,7rem)}.case-study__hero .lead{z-index:1;max-width:35rem;position:relative}.case-study__signal{opacity:.25;pointer-events:none;width:20rem;position:absolute;bottom:1rem;right:-3rem}.external-note{margin-left:1rem;display:inline-block}.case-study__body{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:4rem;padding-block:4rem;display:grid}.case-study__narrative section+section{margin-top:3rem}.case-study__narrative section>p{color:var(--color-text-muted);font-size:1.125rem}.case-study__stack{border-left:1px solid var(--color-border);padding-left:2rem}.architecture-panel{background:var(--color-surface);border:1px solid var(--color-border);padding:clamp(1.5rem,4vw,3rem)}.architecture-nodes{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:2rem 0;padding:0;list-style:none;display:grid}.architecture-nodes li{border-top:1px solid var(--accent);padding-block:1rem}.architecture-nodes .index-label{margin-bottom:.75rem;display:block}.architecture-panel>p{color:var(--color-text-muted);max-width:48rem;margin-bottom:0}.project-pagination{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:4rem;display:grid}.project-pagination a{border-top:1px solid var(--color-border);color:var(--color-text);letter-spacing:-.04em;flex-direction:column;padding-block:1.5rem;font-size:clamp(1.75rem,3vw,2.5rem);text-decoration:none;display:flex}.project-pagination a:last-child{text-align:right}.project-pagination a:hover{border-color:var(--accent);color:var(--accent)}.contact-links{margin:0;padding:0;list-style:none}.contact-links a{border-bottom:1px solid var(--color-border);color:var(--color-text);grid-template-columns:minmax(0,1fr) minmax(0,2fr) 1.5rem;align-items:center;gap:1.5rem;padding-block:2rem;text-decoration:none;display:grid}.contact-links a .eyebrow{margin:0}.contact-links__name{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(1.15rem,2.8vw,2.15rem)}.contact-links a>span:last-child,.contact-links a:hover .contact-links__name{color:var(--accent)}.page .contact-location{color:var(--color-text-muted);margin-block:3rem 0}.not-found-page{align-items:center;min-block-size:min(36rem,70vh);display:grid}.not-found-page__panel{background:linear-gradient(135deg, var(--accent-soft), transparent 55%), var(--color-surface);border:1px solid var(--color-border);padding:clamp(1.5rem,6vw,4rem)}.not-found-page__panel h1{margin-block-start:.75rem}@media (max-width:63.99rem){.home-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:2rem}.home-hero h1{font-size:clamp(3.5rem,7vw,5rem)}.workspace-facts>div{grid-template-columns:1fr;gap:.15rem;margin-bottom:.75rem}.page-heading{grid-template-columns:minmax(0,1fr) 8rem;gap:2rem}.profile-details{grid-template-columns:1fr 1fr}.selected-work{grid-template-columns:1fr}.selected-work .section-heading{margin:0}.story-layout,.case-study__body{gap:2rem}}@media (max-width:43rem){#main-content{padding:1.5rem .25rem}.site-header,.site-footer{padding-inline:.25rem}.page h1{font-size:clamp(2.85rem,12vw,4.5rem)}.home-hero,.page-heading,.skill-grid,.profile-details,.story-layout,.timeline__item,.education-strip,.project-card,.case-study__body{grid-template-columns:minmax(0,1fr)}.home-hero{gap:2rem;padding-bottom:2rem}.home-hero h1{font-size:clamp(3.5rem,14vw,5rem)}.signal-panel{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:.5rem 1rem;padding:1rem;display:grid}.signal-panel__top{grid-column:1/-1}.signal-panel .signal-map{margin:1rem 0 0}.signal-panel__caption{display:none}.workspace-facts{border:0;padding:0}.workspace-facts>div{margin-bottom:.5rem}.page-heading{gap:1rem;margin-bottom:2.5rem;padding-bottom:1.5rem}.page-heading .signal-map{width:8rem}.selected-work{gap:.75rem}.selected-work__item{grid-template-columns:1.25rem minmax(0,1fr) auto 1rem;gap:.6rem}.selected-work__type{font-size:.875rem}.skill-group,.skill-group:nth-child(2n){border-left:0;padding:1.5rem 0 2rem}.story-layout{gap:2rem}.story-margin{border-left:2px solid var(--accent);padding-left:1rem}.timeline__item{gap:.5rem}.timeline__period{padding-left:1.5rem}.timeline__body{margin-left:.25rem;padding-left:1.25rem}.education-strip{gap:0}.project-card__identity{min-height:20rem;padding:1.5rem}.project-card__details{padding:1.5rem}.case-study__stack{border-left:0;border-top:1px solid var(--color-border);padding:2rem 0 0}.case-study__body{padding-block:2.5rem}.architecture-nodes{grid-template-columns:repeat(2,minmax(0,1fr))}.external-note{margin:.75rem 0 0;display:block}.contact-links a{grid-template-columns:minmax(0,1fr) 1.5rem;gap:.5rem;padding-block:1.5rem}.contact-links a .eyebrow{grid-column:1/-1}.contact-links__name{font-size:clamp(1.15rem,5vw,1.7rem)}}
