:root{color-scheme:light;--bg:#fbfbfa;--ink:#171716;--muted:#686865;--faint:#92928d;--rule:#d8d8d3;--soft:#f1f1ee;--link:#0645ad;--mark:#dfe9f7;--measure:48rem;--wide:48rem}html[data-theme=dark]{color-scheme:dark;--bg:#171716;--ink:#efefec;--muted:#aaa9a3;--faint:#7f7e78;--rule:#3b3b37;--soft:#21211f;--link:#83ade9;--mark:#263d59}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.68 ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}::selection{background:var(--mark)}a{color:var(--link);text-decoration-thickness:.07em;text-underline-offset:.18em}a:hover{text-decoration-thickness:.12em}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--link);outline-offset:4px}.site-header,main,footer{width:min(calc(100% - 2.5rem),var(--measure));margin-inline:auto}.site-header{height:5.5rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule)}.identity{color:var(--ink);font-weight:680;letter-spacing:-.025em;text-decoration:none}nav{display:flex;align-items:center;gap:1.15rem;font-size:.78rem}nav a{color:var(--muted);text-decoration:none}nav a:hover,nav a[aria-current=page]{color:var(--ink)}.theme-toggle{border:1px solid var(--rule);background:transparent;color:var(--muted);font:inherit;font-size:.72rem;line-height:1;padding:.42rem .58rem;cursor:pointer;min-width:3.15rem}.theme-toggle:hover{border-color:var(--muted);color:var(--ink)}.intro{padding:7rem 0 8rem}.kicker,.date,.meta,.quiet{color:var(--muted);font-size:.8rem}.kicker{margin:0 0 1.4rem}h1{margin:0;font-size:clamp(2.15rem,5vw,3.55rem);line-height:1.09;letter-spacing:-.047em;font-weight:650}.lede{font-size:1.15rem;color:var(--muted);max-width:40rem;margin:2rem 0 1rem}.quiet{margin-top:1.5rem}.section-heading{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--ink);padding-bottom:.65rem;margin-bottom:0}.section-heading h2{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.section-heading>a,.section-heading>span{font-size:.75rem;color:var(--muted)}.lead-story{padding:2.6rem 0 3rem;border-bottom:1px solid var(--rule)}.story-title{color:var(--ink);text-decoration:none}.story-title:hover h3,.archive article>a:hover h2{text-decoration:underline;text-decoration-thickness:.06em;text-underline-offset:.13em}.story-title h3{font-size:1.75rem;line-height:1.25;letter-spacing:-.025em;margin:.5rem 0 .8rem}.lead-story>p,.story-list article>p{color:var(--muted);margin:.6rem 0}.mini-figure{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-top:1.8rem;font-size:.72rem;color:var(--muted)}.growth-line{height:1px;background:var(--rule);position:relative}.growth-line i{position:absolute;left:0;top:-2px;width:72%;height:5px;background:var(--ink)}.story-list{display:grid;grid-template-columns:1fr 1fr;gap:2.4rem}.story-list article{padding:2.3rem 0 3rem}.story-list article+article{border-left:1px solid var(--rule);padding-left:2.4rem}.story-list h3{font-size:1.18rem;line-height:1.35;margin:.45rem 0 .6rem}.now{padding-top:6rem}.now-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.4rem;padding-top:1.4rem}.now-grid p{margin:0}.work-list{list-style:none;margin:0;padding:1rem 0 0}.work-list li{display:flex;justify-content:space-between;gap:2rem;padding:1.1rem 0;border-bottom:1px solid var(--rule)}.work-list a{font-weight:620}.work-list p{margin:.15rem 0 0;color:var(--muted);font-size:.9rem}.work-list>li>span{color:var(--muted);font-size:.75rem;white-space:nowrap}.about{padding:6rem 0 2rem}.about>p{padding-left:3rem}.page-intro{padding:6rem 0}.page-intro .lede{margin-bottom:0}.archive{border-top:1px solid var(--ink)}.archive .year{padding:1rem 0 .2rem;color:var(--muted);font-size:.75rem}.archive article{padding:1.35rem 0 1.6rem;border-bottom:1px solid var(--rule)}.archive h2{font-size:1.25rem;line-height:1.35;letter-spacing:-.02em;margin:0}.archive article>a{color:var(--ink);text-decoration:none}.archive article>p{color:var(--muted);margin:.35rem 0}.draft div{display:flex;justify-content:space-between;align-items:baseline}.draft div span{font-size:.7rem;color:var(--faint);text-transform:uppercase;letter-spacing:.08em}.draft h2{color:var(--muted)}.article-shell{width:min(calc(100% - 2.5rem),var(--wide))}.essay-header{max-width:var(--measure);padding:5.5rem 0 4.5rem}.back{font-size:.8rem}.essay-header .meta{margin:2rem 0 .8rem}.dek{font-size:1.25rem;line-height:1.55;color:var(--muted);margin:1.8rem 0 0}.essay-body{max-width:var(--measure);margin-left:0}.essay-body p{margin:1.25rem 0}.essay-body .opening{font-size:1.22rem;line-height:1.6}.essay-body h2{font-size:1.45rem;letter-spacing:-.025em;margin:4rem 0 1rem}.essay-body blockquote{font-size:1.45rem;line-height:1.5;letter-spacing:-.02em;margin:3rem 0;padding-left:1.5rem;border-left:2px solid var(--ink)}.interactive{margin:3rem 0;padding:1.2rem;border:1px solid var(--rule);background:var(--soft)}.interactive figcaption{display:flex;justify-content:space-between;gap:2rem;margin-bottom:1.6rem}.interactive figcaption span{color:var(--muted);font-size:.75rem;text-align:right}.architecture-stage{display:grid;grid-template-columns:1fr 10rem;gap:2rem;align-items:end;min-height:15rem}.layer-stack{display:flex;gap:.25rem;align-items:end;height:13rem;border-bottom:1px solid var(--rule)}.layer-stack i{display:block;flex:1;max-width:1.3rem;min-width:.32rem;background:var(--ink);opacity:.82;transition:height .25s ease}.architecture-stats{display:grid;gap:.5rem}.architecture-stats span{display:flex;justify-content:space-between;gap:.6rem;border-bottom:1px solid var(--rule);font-size:.72rem;color:var(--muted)}.architecture-stats b{color:var(--ink);font-weight:600;order:2}.architecture-demo label{display:grid;grid-template-columns:auto 1fr;gap:1rem;margin-top:1.4rem;font-size:.75rem}.architecture-demo input,.deployment-demo input{accent-color:var(--ink);width:100%}.range-labels{display:flex;justify-content:space-between;margin-left:7rem;color:var(--faint);font-size:.65rem}.note{margin:2.5rem 0;padding:1.2rem 1.4rem;background:var(--soft);border-left:2px solid var(--rule);color:var(--muted);font-size:.9rem}.note strong{color:var(--ink)}.article-links{display:flex;flex-wrap:wrap;gap:1rem;border-top:1px solid var(--rule);padding-top:1.4rem;margin-top:4rem!important;font-size:.85rem}.control{display:grid;grid-template-columns:8rem 1fr 4rem;gap:1rem;align-items:center;margin:1rem 0;font-size:.8rem}.control output{text-align:right;font-variant-numeric:tabular-nums}.deployment-result{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem;border-top:1px solid var(--rule);padding-top:1rem}.deployment-result div{display:flex;justify-content:space-between;font-size:.75rem}.deployment-result p{grid-column:1/-1;color:var(--muted);font-size:.78rem;margin:.5rem 0 0}.six-views{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);margin:2rem 0}.six-views span{background:var(--bg);padding:1rem;font-size:.8rem}footer{display:flex;justify-content:space-between;gap:2rem;border-top:1px solid var(--rule);padding:1.4rem 0 2.5rem;margin-top:6rem;color:var(--muted);font-size:.75rem}footer a{color:var(--muted)}@media(max-width:620px){.site-header,main,footer,.article-shell{width:min(calc(100% - 2rem),var(--measure))}.site-header{min-height:4.5rem;height:auto;padding:.85rem 0;align-items:flex-start}.site-header{flex-direction:column;gap:.75rem}nav{gap:.85rem;flex-wrap:wrap;width:100%}.theme-toggle{min-width:3rem;padding:.38rem .48rem}.intro{padding:4.5rem 0 5.5rem}h1{font-size:2.25rem}.story-list,.now-grid{grid-template-columns:1fr;gap:0}.story-list article+article{border-left:0;border-top:1px solid var(--rule);padding-left:0}.work-list li{display:block}.work-list>li>span{display:block;margin-top:.5rem}.about>p{padding-left:0}.page-intro{padding:4rem 0}.essay-header{padding:3.5rem 0}.essay-body{margin-left:0}.interactive{margin-inline:-.5rem;padding:.8rem}.interactive figcaption{display:block}.interactive figcaption span{display:block;text-align:left;margin-top:.35rem}.architecture-stage{grid-template-columns:1fr;gap:1rem}.architecture-stats{grid-template-columns:1fr 1fr}.control{grid-template-columns:1fr 3.5rem}.control label{grid-column:1/-1}.deployment-result{grid-template-columns:1fr}.deployment-result p{grid-column:auto}.six-views{grid-template-columns:1fr 1fr}footer{display:block}footer>*{display:block;margin:.3rem 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.layer-stack i{transition:none}}
@keyframes theme-out{to{opacity:0}} @keyframes theme-in{from{opacity:0}} ::view-transition-old(root){animation:theme-out 180ms ease both} ::view-transition-new(root){animation:theme-in 260ms ease both} @media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}
.report-list{padding-left:1.25rem}.report-list li{padding:.35rem 0 .35rem .35rem}.essay-body code{font:.88em ui-monospace,SFMono-Regular,Consolas,monospace;background:var(--soft);padding:.08em .28em;border-radius:.15rem}.code-sample{overflow:auto;margin:2rem 0;padding:1rem 1.15rem;background:var(--soft);border:1px solid var(--rule);font-size:.78rem;line-height:1.55}.code-sample code{background:none;padding:0}
.profile{display:grid;grid-template-columns:8rem 1fr;gap:1.5rem;padding-top:1.5rem}.profile picture{display:block}.profile img{width:8rem;height:8rem;object-fit:cover;display:block}.profile p{padding-left:0;margin-top:0}@media(max-width:620px){.profile{grid-template-columns:5rem 1fr;gap:1rem}.profile img{width:5rem;height:5rem}}
.source-figure{margin:3rem 0}.source-figure img{display:block;width:100%;height:auto;border:1px solid var(--rule);background:#fff}.source-figure figcaption{margin-top:.65rem;color:var(--muted);font-size:.75rem}.source-figure figcaption strong{color:var(--ink)}.run-chart,.loss-chart{display:block;width:100%;height:auto;overflow:visible}.grid{stroke:var(--rule);stroke-width:1}.axis{fill:var(--muted);font:11px ui-monospace,monospace}.loss-line,.gen-line,.disc-line,.val-line{fill:none;stroke:var(--ink);stroke-width:2;vector-effect:non-scaling-stroke}.disc-line{stroke:#d16b3c}.val-line{stroke:#357f68;stroke-dasharray:5 4}.cursor{stroke:var(--link);stroke-width:1.5}.event-dot{fill:#8b8b85;cursor:pointer}.event-dot.grow_layer{fill:#357f68}.event-dot.prune_layer{fill:#b34f45}.event-dot.grow_head{fill:#3e76a8}.event-dot.prune_head{fill:#c67a32}.run-readout{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);margin:1rem 0}.run-readout span{background:var(--bg);padding:.55rem;font-size:.65rem;color:var(--muted)}.run-readout b{display:block;color:var(--ink);font-size:.9rem}.run-explorer input,.loss-explorer input{width:100%;accent-color:var(--ink)}.topology{display:flex;align-items:end;gap:.3rem;min-height:8rem;padding:1rem 0;border-block:1px solid var(--rule);overflow-x:auto}.topology-layer{flex:1;min-width:1.3rem;text-align:center}.topology-layer>span{display:block;color:var(--faint);font-size:.55rem}.topology-layer i{height:5.5rem;display:flex;flex-direction:column-reverse;gap:2px}.topology-layer b{display:block;height:1rem;background:var(--ink);opacity:.78}.event-detail{display:grid;grid-template-columns:1fr auto;gap:.1rem 1rem;margin-top:1rem;font-size:.78rem}.event-detail span,.event-detail p{color:var(--muted)}.event-detail p{grid-column:1/-1;margin:.3rem 0}.chart-legend{display:flex;gap:1.2rem;margin:.5rem 0 1rem;font-size:.7rem;color:var(--muted)}.chart-legend i{display:inline-block;width:1rem;border-top:2px solid;margin-right:.3rem}.chart-legend .disc{border-color:#d16b3c}.chart-legend .val{border-color:#357f68;border-style:dashed}.loss-readout{display:flex;gap:1.5rem;font-size:.75rem;margin-top:.6rem}.loss-readout b{font-variant-numeric:tabular-nums}@media(max-width:620px){.run-readout{grid-template-columns:repeat(3,1fr)}.event-detail{grid-template-columns:1fr}.source-figure{margin-inline:-.5rem}.loss-readout{flex-wrap:wrap;gap:.5rem 1rem}}
.current-focus{padding-bottom:5rem}
.current-focus .now-grid{row-gap:1rem}
#school{margin:2rem 0 3rem}
#school summary{cursor:pointer}
#school summary:focus-visible{outline:2px solid var(--link);outline-offset:4px}
