.FlowField-module__hT6JDq__canvas{z-index:0;opacity:.85;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(140% 115% at 62% 45%,#000 35%,#0000 100%);mask-image:radial-gradient(140% 115% at 62% 45%,#000 35%,#0000 100%)}
.WorkStrip-module__HkgVDW__viewport{cursor:grab;width:100%;padding-left:var(--gutter);touch-action:pan-y;-webkit-user-select:none;user-select:none;overflow:hidden}.WorkStrip-module__HkgVDW__viewport[data-dragging]{cursor:grabbing}.WorkStrip-module__HkgVDW__track{will-change:transform;width:max-content;display:flex}.WorkStrip-module__HkgVDW__group{flex:none;display:flex}.WorkStrip-module__HkgVDW__item{width:clamp(260px,26vw,460px);margin:0;margin-right:var(--s3);gap:var(--s1);flex-direction:column;flex:none;display:flex}.WorkStrip-module__HkgVDW__item img{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--line);border-radius:var(--r-sm);filter:grayscale()contrast(1.03);width:100%;transition:filter var(--dur-m) var(--ease-out), transform var(--dur-m) var(--ease-out)}.WorkStrip-module__HkgVDW__item:hover img{filter:grayscale(0);transform:translateY(-4px)}.WorkStrip-module__HkgVDW__caption{padding-left:2px}
.SectionHead-module__QfXJUq__head{gap:var(--s3) var(--s4);padding-top:var(--s3);border-top:1px solid var(--line);grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start;display:grid}.SectionHead-module__QfXJUq__meta{gap:var(--s2);align-items:baseline;display:flex}.SectionHead-module__QfXJUq__index{color:var(--fg)}.SectionHead-module__QfXJUq__title{font-size:var(--fs-d2);text-transform:uppercase;grid-column:2}.SectionHead-module__QfXJUq__aside{color:var(--fg-soft);grid-column:2;max-width:62ch}@media (max-width:860px){.SectionHead-module__QfXJUq__head{grid-template-columns:1fr}.SectionHead-module__QfXJUq__title,.SectionHead-module__QfXJUq__aside{grid-column:1}}
.StackRows-module__IlZgbG__list{flex-direction:column;display:flex}.StackRows-module__IlZgbG__row{top:calc(var(--bar-h) + var(--s3));background:var(--bg);border-top:1px solid var(--line);position:sticky}.StackRows-module__IlZgbG__inner{gap:var(--s4);transform-origin:top;grid-template-columns:minmax(0,2fr) minmax(0,6fr) minmax(0,4fr);align-items:start;padding-block:clamp(28px,4vw,64px);display:grid}.StackRows-module__IlZgbG__meta{align-items:center;gap:var(--s2);display:flex}.StackRows-module__IlZgbG__dot{border-radius:var(--r-pill);background:var(--fg);width:7px;height:7px}.StackRows-module__IlZgbG__text{gap:var(--s2);flex-direction:column;display:flex}.StackRows-module__IlZgbG__title{font-size:var(--fs-d2);text-transform:uppercase}.StackRows-module__IlZgbG__body{color:var(--fg-soft);max-width:46ch}.StackRows-module__IlZgbG__tail{margin-top:var(--s1)}.StackRows-module__IlZgbG__media{border-radius:var(--r-sm);border:1px solid var(--line);overflow:clip}.StackRows-module__IlZgbG__media img{aspect-ratio:16/10;object-fit:cover;filter:grayscale()contrast(1.04);width:100%;transition:filter var(--dur-m) var(--ease-out), transform var(--dur-l) var(--ease-out)}.StackRows-module__IlZgbG__row:hover .StackRows-module__IlZgbG__media img{filter:grayscale(0);transform:scale(1.03)}.StackRows-module__IlZgbG__mediaFlat{border-color:color-mix(in srgb, var(--fg) 22%, transparent);background:#0e0e0e}@media (max-width:900px){.StackRows-module__IlZgbG__inner{gap:var(--s2);grid-template-columns:1fr}.StackRows-module__IlZgbG__media{margin-top:var(--s2)}}@media (max-width:700px){.StackRows-module__IlZgbG__row{position:static}.StackRows-module__IlZgbG__inner{padding-block:var(--s4)}}
.Diagrams-module__jiy1EW__svg{width:100%;height:auto;display:block}.Diagrams-module__jiy1EW__hero{fill:#f2f2f0;font-family:var(--font-display);font-weight:700}.Diagrams-module__jiy1EW__screen{stroke:#ffffff24;stroke-width:1px}.Diagrams-module__jiy1EW__screenHead line{stroke:#ffffff1f;stroke-width:1px}.Diagrams-module__jiy1EW__screenHead circle{fill:#ffffff47}.Diagrams-module__jiy1EW__tiny{fill:#ffffff73;font-family:var(--font-mono);letter-spacing:.12em;font-size:8.5px}.Diagrams-module__jiy1EW__right{text-anchor:end}.Diagrams-module__jiy1EW__col{fill:#fff6;font-family:var(--font-mono);letter-spacing:.14em;font-size:8.5px}.Diagrams-module__jiy1EW__chip rect,.Diagrams-module__jiy1EW__chipShape{fill:#ffffff0a;stroke:#ffffff24;stroke-width:1px}.Diagrams-module__jiy1EW__chipAccent rect,.Diagrams-module__jiy1EW__chipAccentShape{fill:#5a5aff29;stroke:#6f6fff;stroke-width:1px}.Diagrams-module__jiy1EW__chipLabel{fill:#f2f2f0;font-family:var(--font-mono);letter-spacing:.08em;font-size:9.5px}.Diagrams-module__jiy1EW__chipSub{fill:#ffffff6b;font-family:var(--font-mono);letter-spacing:.1em;font-size:7.5px}.Diagrams-module__jiy1EW__wire,.Diagrams-module__jiy1EW__wire path{fill:none;stroke:#ffffff2e;stroke-width:1px}.Diagrams-module__jiy1EW__wireAccent path{fill:none;stroke:#6f6fff;stroke-width:1px}.Diagrams-module__jiy1EW__wireAccent circle{fill:#6f6fff}.Diagrams-module__jiy1EW__tick{fill:none;stroke:#6f6fff;stroke-width:1.8px;stroke-linecap:square}.Diagrams-module__jiy1EW__pulse{fill:none;stroke:#ffffff80;stroke-width:1.4px;animation:Diagrams-module__jiy1EW__pulseRing 2s var(--ease-out) infinite}@keyframes Diagrams-module__jiy1EW__pulseRing{0%,to{opacity:.35;r:4}50%{opacity:1;r:7}}@media (prefers-reduced-motion:reduce){.Diagrams-module__jiy1EW__pulse{animation:none}}.Diagrams-module__jiy1EW__log,.Diagrams-module__jiy1EW__logDim,.Diagrams-module__jiy1EW__logOk,.Diagrams-module__jiy1EW__logAccent{font-family:var(--font-mono);letter-spacing:.02em;white-space:pre;font-size:10.5px}.Diagrams-module__jiy1EW__log{fill:#ffffffb8}.Diagrams-module__jiy1EW__logDim{fill:#ffffff61}.Diagrams-module__jiy1EW__logOk{fill:#35e06a}.Diagrams-module__jiy1EW__logAccent{fill:#f2f2f0}.Diagrams-module__jiy1EW__caret{fill:#6f6fff;animation:1.1s step-end infinite Diagrams-module__jiy1EW__blink}@keyframes Diagrams-module__jiy1EW__blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.Diagrams-module__jiy1EW__caret{animation:none}}
.IndexRows-module__iyMzqG__wrap{position:relative}.IndexRows-module__iyMzqG__row{isolation:isolate;border-top:1px solid var(--line);position:relative}.IndexRows-module__iyMzqG__row:last-child{border-bottom:1px solid var(--line)}.IndexRows-module__iyMzqG__row:before{content:"";inset:0 calc(var(--gutter) * -1);background:var(--fg);transform-origin:0;transition:transform var(--dur-m) var(--ease-inout);z-index:-1;position:absolute;transform:scaleX(0)}.IndexRows-module__iyMzqG__row:hover:before{transform:scaleX(1)}.IndexRows-module__iyMzqG__link{align-items:center;gap:var(--s3);transition:color var(--dur-s) var(--ease-out);grid-template-columns:5ch minmax(0,1fr) auto auto auto auto 3ch;padding-block:clamp(14px,2vw,30px);display:grid}.IndexRows-module__iyMzqG__link:hover{color:var(--bg)}.IndexRows-module__iyMzqG__n{color:inherit;opacity:.55}.IndexRows-module__iyMzqG__title{font-size:clamp(1.5rem,3.4vw,3.25rem);font-weight:var(--fw-display);letter-spacing:var(--ls-display);text-transform:uppercase;line-height:1}.IndexRows-module__iyMzqG__meta,.IndexRows-module__iyMzqG__year,.IndexRows-module__iyMzqG__tag,.IndexRows-module__iyMzqG__live{color:inherit;opacity:.7}.IndexRows-module__iyMzqG__tags{gap:var(--s1);display:flex}.IndexRows-module__iyMzqG__tag{border-radius:var(--r-pill);opacity:.5;border:1px solid;padding:4px 10px}.IndexRows-module__iyMzqG__arrow{opacity:0;transition:all var(--dur-s) var(--ease-out);justify-self:end;transform:translate(-6px,6px)}.IndexRows-module__iyMzqG__link:hover .IndexRows-module__iyMzqG__arrow{opacity:1;transform:none}.IndexRows-module__iyMzqG__preview{z-index:60;aspect-ratio:16/10;pointer-events:none;opacity:0;width:clamp(220px,22vw,380px);transition:opacity var(--dur-s) var(--ease-out), scale var(--dur-s) var(--ease-out);border-radius:var(--r-sm);margin:-12% 0 0 -18%;position:fixed;top:0;left:0;overflow:hidden;scale:.94;box-shadow:0 24px 60px #00000047}.IndexRows-module__iyMzqG__preview[data-on]{opacity:1;scale:1}.IndexRows-module__iyMzqG__previewImg{object-fit:cover;filter:grayscale(.2)contrast(1.05);width:100%;height:100%}@media (max-width:760px){.IndexRows-module__iyMzqG__link{align-items:baseline;gap:6px var(--s2);padding-block:var(--s3);grid-template-columns:minmax(0,1fr) auto}.IndexRows-module__iyMzqG__n{grid-column:1}.IndexRows-module__iyMzqG__year{grid-area:1/2;justify-self:end}.IndexRows-module__iyMzqG__title{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;grid-column:1/-1;font-size:clamp(1.35rem,6.4vw,2rem);line-height:1.05}.IndexRows-module__iyMzqG__live{grid-column:1/-1}.IndexRows-module__iyMzqG__meta,.IndexRows-module__iyMzqG__tags,.IndexRows-module__iyMzqG__arrow{display:none}.IndexRows-module__iyMzqG__row:before{inset:0 calc(var(--gutter) * -.5)}.IndexRows-module__iyMzqG__preview{display:none}}
.LinkRows-module__invV-a__row{border-top:1px solid var(--line)}.LinkRows-module__invV-a__row:last-child{border-bottom:1px solid var(--line)}.LinkRows-module__invV-a__link{align-items:center;gap:var(--s3);padding-block:clamp(14px,1.8vw,24px);display:flex}.LinkRows-module__invV-a__label{font-size:var(--fs-d3);letter-spacing:-.02em}.LinkRows-module__invV-a__note{margin-left:auto}.LinkRows-module__invV-a__arrow{font-size:var(--fs-d3);transition:transform var(--dur-s) var(--ease-out)}.LinkRows-module__invV-a__link:hover .LinkRows-module__invV-a__arrow{transform:translate(4px,-4px)}.LinkRows-module__invV-a__link:hover .LinkRows-module__invV-a__label{color:var(--accent)}
