@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/2e482247ef29dcb9-s.0z23a3hpu8ttr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/068feab4deafcd0f-s.02aqyp7acl16b.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/db545dba463279ae-s.p.14a9xpaqsbppk.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.iX1fDW_className{font-family:Archivo,Archivo Fallback;font-style:normal}.iX1fDW_variable{--font-archivo:"Archivo", "Archivo Fallback"}
:root{--paper:#fff;--ink:#0b0b0b;--muted:#6e6e6e;--hairline:#dedede;--plate:#f1f1f1;--signal:#d3241c;--gutter:16px;--max:1320px;--display:62;--poster:calc((min(100vw, var(--max)) - 2 * var(--gutter)) / 5.7);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#000;--ink:#f2f2f2;--muted:#9a9a9a;--hairline:#2a2a2a;--plate:#111;--signal:#ff4a3d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#000;--ink:#f2f2f2;--muted:#9a9a9a;--hairline:#2a2a2a;--plate:#111;--signal:#ff4a3d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (min-width:860px){:root{--gutter:32px}}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:72px}body{background:var(--paper);color:var(--ink);font-family:var(--font-archivo), "Helvetica Neue", Arial, sans-serif;font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;transition:text-decoration-color .2s}a:hover{-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}:focus-visible{outline:2px solid var(--signal);outline-offset:3px}::selection{background:var(--signal);color:#fff}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}ol,ul{list-style:none}h1,h2,h3{font-variation-settings:"wdth" var(--display);letter-spacing:-.015em;font-weight:700;line-height:.92}.caption{color:var(--muted);font-size:14px;font-weight:500;line-height:1.45}.skip{left:var(--gutter);background:var(--ink);color:var(--paper);z-index:10;padding:8px 12px;position:absolute;top:-100px}.skip:focus{top:12px}.site-header{z-index:5;max-width:var(--max);padding:10px var(--gutter);background:var(--paper);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;font-size:15px;font-weight:500;display:flex;position:sticky;top:0}.site-header a{text-decoration-color:#0000}.site-header a:hover{-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}.site-home{padding:4px 0;display:block}.site-header nav a{padding:10px 0}.mark{color:var(--ink);font-variation-settings:"wdth" 62;letter-spacing:0;align-items:baseline;font-size:40px;font-weight:800;line-height:.8;display:inline-flex}.mark-dot{background:var(--signal);border-radius:50%;width:.26em;height:.26em;margin-left:.03em}@media (max-width:420px){.site-header{font-size:14px}.site-header nav{gap:16px}}.site-header nav{align-items:center;gap:20px;display:flex}.theme-toggle{width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-right:-9px;padding:0;transition:color .2s;display:grid}.theme-toggle:hover{color:var(--signal)}.site-footer{max-width:var(--max);padding:28px var(--gutter) 40px;border-top:1px solid var(--hairline);color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin:0 auto;font-size:14px;display:flex}main{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.hero{column-gap:var(--gutter);grid-template-columns:repeat(12,1fr);padding:40px 0 28px;display:grid;position:relative}.hero-lead{text-wrap:balance;font-size:clamp(16px,1.3vw,18px);font-weight:500;line-height:1.4}.hero-name{font-size:var(--poster);letter-spacing:-.02em;text-transform:uppercase;pointer-events:none;grid-column:1/-1;font-weight:800;line-height:.84}.hero-name .line{padding-bottom:.04em;display:block;overflow:hidden}.hero-name .line>span{vertical-align:top;pointer-events:auto;animation:.9s cubic-bezier(.2,.7,.1,1) both rise;display:inline-block}.hero-name .line+.line>span{animation-delay:.12s}.hero-meta{font-size:15px;line-height:1.5}.hero-meta>*+*{margin-top:10px}.hero-role{font-weight:600}.hero-role:before{content:"";background:var(--signal);vertical-align:.12em;border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}.hero-aside{color:var(--muted)}.text-links{flex-wrap:wrap;gap:6px 18px;font-weight:600;display:flex}.text-link{color:inherit;font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;text-decoration:underline;text-decoration-thickness:1px;transition:text-decoration-color .2s;display:inline-flex}.text-link:hover{-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}.text-link svg{width:14px;height:14px}.hero-art{color:var(--ink)}.hero-art canvas{width:100%;height:100%;display:block}@media (min-width:860px){.hero{--art-w:min(31%, 380px, calc(var(--art-room,9999px) * 540 / 640));grid-template-rows:1fr auto auto auto;min-height:calc(100svh - 100px)}.hero-name{grid-row:3}.hero-lead{max-width:calc(100% - var(--art-w) - 48px);grid-area:2/1/auto/-1;margin-bottom:26px}.hero-meta{grid-area:4/1/auto/-1;grid-template-columns:subgrid;border-top:1px solid var(--ink);align-items:baseline;margin-top:22px;padding-top:14px;display:grid}.hero-meta>*+*{margin-top:0}.hero-role{grid-column:1/4}.hero-aside{grid-column:4/8}.text-links{grid-column:8/-1;justify-content:flex-end}.hero-art{z-index:1;right:0;bottom:calc(28px + var(--strip-h,72px) + .84 * var(--poster) + .08 * var(--poster) - 24px);width:var(--art-w);aspect-ratio:540/640;position:absolute}}@media (max-width:859px){.hero{row-gap:28px;padding-top:28px}.hero-art{aspect-ratio:540/640;grid-area:1/4/auto/-1;margin-bottom:-8px}.hero-name{grid-row:2}.hero-lead,.hero-meta{grid-column:1/-1}.hero-lead{grid-row:3}.hero-meta{grid-row:4}}@keyframes rise{0%{transform:translateY(105%)}to{transform:none}}.section{padding-top:clamp(110px,14vw,200px)}.poster{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 32px;display:flex}.poster h2{font-size:var(--poster);letter-spacing:-.02em;text-transform:uppercase;font-weight:800;line-height:.84}.poster p{max-width:24em;color:var(--muted);padding-bottom:.4em}@media (min-width:860px){.poster p{text-align:right;margin-left:auto}}.rows{margin-top:48px}.row{column-gap:var(--gutter);border-top:1px solid var(--ink);grid-template-columns:repeat(12,1fr);row-gap:18px;padding:40px 0 44px;display:grid}.row:last-child{border-bottom:1px solid var(--ink)}.fig{grid-column:1/7}.fig .caption{margin-top:12px;display:block}.figure{font-size:calc(var(--poster) * .62);font-variation-settings:"wdth" var(--display);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:800;line-height:.84;display:block}.figure-from{color:var(--muted);vertical-align:.12em;margin-right:.16em;font-size:.42em;display:inline-block;position:relative}.figure-from:after{content:"";background:var(--signal);transform-origin:0;height:.07em;transition:transform .45s cubic-bezier(.55,.1,.3,1);position:absolute;top:52%;left:-.04em;right:-.04em;transform:scaleX(0)}.figure-from.is-struck:after{transform:none}.story{grid-column:7/-1;align-self:end;max-width:34em}.story h3{font-size:clamp(26px,2.4vw,34px);line-height:.95}.story p{color:var(--muted);margin-top:12px}.story .stack{margin-top:14px}.exp{margin-top:96px}.exp h3{margin-bottom:18px;font-size:clamp(30px,3vw,42px);line-height:1}.exp li{column-gap:var(--gutter);border-top:1px solid var(--hairline);grid-template-columns:repeat(12,1fr);row-gap:4px;padding:18px 0;display:grid}.exp li:last-child{border-bottom:1px solid var(--hairline)}.exp .when{font-variant-numeric:tabular-nums;grid-column:1/3}.exp .when.now{color:var(--ink)}.exp .when.now:before{content:"";background:var(--signal);vertical-align:.1em;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.exp .what{grid-column:3/7;font-weight:600}.exp .note{color:var(--muted);grid-column:7/-1;font-size:16px}@media (max-width:859px){.fig,.story{grid-column:1/-1}.figure{font-size:calc(var(--poster) * .9)}.exp{margin-top:72px}.exp .when,.exp .what,.exp .note{grid-column:1/-1}}.plate-image{background:var(--plate);outline:1px solid var(--hairline);outline-offset:-1px;display:block;overflow:hidden}.plate-image img,.portrait img{filter:grayscale();transition:filter .5s,transform .6s cubic-bezier(.2,.7,.1,1)}.plate-image img{width:100%}.plate:hover .plate-image img,.plate:focus-within .plate-image img,.portrait:hover img,.portrait:focus img{filter:none}.plate:hover .plate-image img,.plate:focus-within .plate-image img{transform:scale(1.015)}.plate h3{font-size:clamp(34px,3.4vw,48px);font-weight:800}.plate h3 a{text-decoration:none}.plate h3 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-decoration-thickness:2px}.plate-caption .caption{margin-top:10px}.live{color:var(--ink);align-items:center;gap:6px;margin-left:12px;display:inline-flex}.live:before{content:"";background:var(--signal);border-radius:50%;width:7px;height:7px}.plate-summary{max-width:34em;margin-top:14px}.plate-links{flex-wrap:wrap;gap:6px 20px;margin-top:16px;font-size:15px;font-weight:500;display:flex}.feature{padding-top:56px}.feature .plate{column-gap:var(--gutter);grid-template-columns:repeat(12,1fr);row-gap:22px;display:grid}.feature-left .plate-image{grid-column:1/9}.feature-left .plate-caption{grid-column:9/-1;align-self:end}.feature-right{padding-top:120px}.feature-right .plate-image{grid-column:1/9}.feature-right .plate-caption{grid-column:9/-1;align-self:end}@media (max-width:859px){.feature-right{padding-top:72px}.feature-left .plate-image,.feature-left .plate-caption,.feature-right .plate-image,.feature-right .plate-caption{grid-area:auto/1/auto/-1}}.plates{column-gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:72px;padding-top:120px;display:grid}.plates .plate-image img{aspect-ratio:16/10;object-fit:cover;object-position:top}.plates .plate-caption{margin-top:20px}.plates .plate h3{font-size:clamp(28px,2.4vw,34px)}@media (max-width:599px){.plates{grid-template-columns:minmax(0,1fr);row-gap:56px;padding-top:80px}}@property --spot-r{syntax:"<length>";inherits:false;initial-value:0}@media (hover:hover) and (pointer:fine){[data-spot]{--spot-r:0px;background-image:radial-gradient(circle at var(--spot-x,50%) var(--spot-y,50%), var(--signal) var(--spot-r), transparent calc(var(--spot-r) + .5px)), linear-gradient(var(--ink), var(--ink));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;transition:--spot-r .35s cubic-bezier(.2,.7,.1,1)}[data-spot].is-spot{--spot-r:72px}}@media (forced-colors:active){[data-spot]{-webkit-text-fill-color:currentColor;color:canvastext;background:0 0}}.poster h2:after,.hero-name .stop:after{content:"";background:var(--signal);border-radius:50%;width:.2em;height:.2em;margin-left:.05em;display:inline-block}.cursor{z-index:20;pointer-events:none;position:fixed;top:0;left:0}.cursor-circle{background:var(--signal);border-radius:50%;place-items:center;width:88px;height:88px;transition:transform .35s cubic-bezier(.2,.7,.1,1);display:grid;position:absolute;top:-44px;left:-44px;transform:scale(0)}.cursor[data-state=link] .cursor-circle{transform:scale(.1)}.cursor[data-state=open] .cursor-circle{transform:scale(1)}.cursor-label{color:#fff;opacity:0;font-size:15px;font-weight:700;transition:opacity .2s}.cursor[data-state=open] .cursor-label{opacity:1;transition-delay:.1s}.has-cursor .plate-image{cursor:none}.contact{padding-bottom:96px}.contact-body{column-gap:var(--gutter);grid-template-columns:repeat(12,1fr);align-items:end;row-gap:48px;margin-top:48px;display:grid}.contact-main{grid-column:1/9;container-type:inline-size}.contact-portrait{background:var(--plate);grid-column:10/-1}.contact-portrait img{width:100%}@media (max-width:859px){.contact-main,.contact-portrait{grid-column:1/-1}.contact-portrait{order:-1}.contact-portrait img{aspect-ratio:4/5;object-fit:cover;object-position:50% 20%}}.contact-copy{flex-wrap:wrap;align-items:baseline;gap:10px 20px;display:flex}.contact-email{color:inherit;text-align:left;cursor:pointer;font-variation-settings:"wdth" var(--display);letter-spacing:-.02em;text-underline-offset:.12em;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-family:inherit;font-size:min(124px,11.236cqi);font-weight:800;line-height:.95;text-decoration:underline;text-decoration-thickness:.04em;transition:text-decoration-color .2s;display:inline-block}.contact-email:hover{-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}.copy-status:empty{display:none}.contact-links{flex-wrap:wrap;gap:10px;margin-top:28px;font-size:15px;font-weight:600;display:flex}.icon-link{border:1px solid var(--ink);min-height:46px;color:inherit;align-items:center;gap:9px;padding:0 15px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.icon-link:hover{background:var(--ink);color:var(--paper)}.icon-link svg{width:17px;height:17px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.plate:focus,.portrait:focus{outline:none}
