.chrome{z-index:var(--z-chrome);mix-blend-mode:difference;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.chrome__dock{--dx:0px;--dy:0px;--emph:max(var(--nav-seek,0), var(--nav-move,0));pointer-events:auto;align-items:center;gap:var(--s-6);padding:var(--mo-grab-pad,.55rem) calc(var(--mo-grab-pad,.55rem) + .15rem);transform:translate3d(var(--dx), var(--dy), 0) scale(1);transition:transform var(--mo-drop,.42s) var(--mo-ease,ease);will-change:transform;display:flex;position:relative}.chrome__dock:before{content:"";opacity:var(--emph,0);transition:opacity var(--mo-quick,.28s) var(--mo-ease,ease);pointer-events:none;border:1px dotted #fff;position:absolute;inset:0}.chrome__dock:hover:before,.chrome__dock:focus-within:before{opacity:max(.34, var(--emph))}.chrome__dock.is-grabbed:before{opacity:max(.55, var(--emph))}.chrome__dock.is-grabbed{transform:translate3d(var(--dx), var(--dy), 0) scale(var(--mo-grab-scale,1.04));transition:none}.chrome__dock .chrome__link{opacity:calc(var(--chrome-rest) + var(--emph) * (1 - var(--chrome-rest)));letter-spacing:calc(var(--track-wide) + var(--emph) * .08em)}.chrome__grab{color:#fff;opacity:0;cursor:grab;touch-action:none;width:18px;height:18px;transition:opacity var(--mo-quick,.28s) var(--mo-ease,ease);background:0 0;border:0;place-items:center;padding:2px;display:grid;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.chrome__dock:hover .chrome__grab,.chrome__dock:focus-within .chrome__grab,.chrome__dock.is-grabbed .chrome__grab{opacity:.75}.chrome__grab:hover{opacity:1}.chrome__grab:active,.chrome__dock.is-grabbed .chrome__grab{cursor:grabbing}.chrome__grab svg{width:100%;height:100%;display:block}.chrome__links{gap:var(--s-6);display:flex}.chrome__link{font-size:var(--t-xs);letter-spacing:var(--track-wide);text-transform:uppercase;color:#fff;opacity:var(--chrome-rest);transition:opacity var(--mo-quick,.28s) var(--mo-ease,ease);text-decoration:none}.chrome__link:hover,.chrome__link[aria-current=page]{opacity:1}@media (prefers-reduced-motion:reduce){.chrome__dock{transition:none}}.poster{isolation:isolate;background:var(--c-field-raised);width:100%;margin:0;position:relative;overflow:hidden}.poster__placeholder,.poster__img,.poster__absent{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.poster__placeholder{filter:blur(var(--mo-placeholder-blur,12px));opacity:1;transition:opacity var(--mo-develop,1.1s) var(--mo-ease,ease);transform:scale(1.06)}.poster__img,.poster__motion{opacity:0;filter:var(--mo-resting-filter,saturate(.25) contrast(.92));transition:opacity var(--mo-develop,1.1s) var(--mo-ease,ease), filter var(--mo-base,.6s) var(--mo-ease,ease)}.poster.is-developed .poster__img,.poster.is-developed .poster__motion{opacity:var(--mo-resting-opacity,.55)}.poster.is-developed .poster__placeholder{opacity:0}.poster:hover .poster__img,.poster:focus-within .poster__img,.poster.is-active .poster__img,.poster:hover .poster__motion,.poster:focus-within .poster__motion,.poster.is-active .poster__motion{opacity:1;filter:var(--mo-active-filter,none)}.poster__motion{object-fit:cover;z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.poster__absent{gap:var(--s-2);color:var(--c-ink-faint);border:1px dashed var(--c-rule);text-align:center;padding:var(--s-2);word-break:break-all;flex-direction:column;justify-content:center;align-items:center;display:flex}.poster--feature.is-developed .poster__img,.poster--feature.is-developed .poster__motion{opacity:1;filter:var(--mo-active-filter,none)}@media (prefers-reduced-motion:reduce){.poster__placeholder,.poster__img,.poster__motion{transition:none}.poster.is-developed .poster__img,.poster.is-developed .poster__motion{opacity:1;filter:none}}.poster__motion::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.poster__motion::-webkit-media-controls{display:none!important}.ev{--inset-y:25svh;--band-pad:calc(25svh / 8);--inset-x:var(--gutter);--centre:clamp(260px, 26vw, 420px);--edge:var(--s-2);width:100%;height:100svh;position:relative;overflow:hidden}.ev__loading{padding:var(--s-24) var(--gutter);margin:0}.ev .poster__img,.ev .poster__motion{filter:none}.ev .poster.is-developed .poster__img,.ev .poster.is-developed .poster__motion{opacity:1}.ev__fig{width:min(100cqw, 100cqh * var(--ar));aspect-ratio:var(--ar)}.ev__fig .poster{background:0 0;width:100%}.ev__stage{min-width:0;min-height:0;position:relative}.ev__stage.is-cycling{cursor:pointer}.ev__stage--solo{top:var(--inset-y);bottom:var(--inset-y);left:var(--inset-x);right:var(--inset-x);position:absolute}.ev__spread{top:var(--inset-y);bottom:var(--inset-y);left:var(--edge);right:var(--edge);grid-template-columns:minmax(0, 1fr) var(--centre) minmax(0, 1fr);grid-template-rows:100%;display:grid;position:absolute}.ev__stage--poster{grid-column:1}.ev__stage--media{grid-column:3}.ev__slide{opacity:0;transition:opacity var(--mo-revolve-fade,.9s) var(--mo-ease,ease);place-items:center;display:grid;position:absolute;inset:0;container-type:size}.ev__slide.is-on{opacity:1}.ev__stage--poster .ev__slide{place-items:center start}.ev__stage--media .ev__slide{place-items:center end}.ev__band{left:50%;bottom:var(--band-pad);width:min(100% - 2 * var(--gutter), 560px);justify-content:center;display:flex;position:absolute;transform:translate(-50%)}.ev__meta{color:var(--c-ink);letter-spacing:.02em;text-align:center;flex-direction:column;align-items:center;font-size:.74rem;line-height:1.55;display:flex}.ev__meta--caps{text-transform:uppercase;letter-spacing:var(--track-wide)}.ev__meta p{margin:0}.ev__date{font-variant-numeric:tabular-nums}.ev__djs{flex-wrap:wrap;justify-content:center;gap:0 .9em;display:flex}.ev__djs a{color:inherit;text-decoration:none}.ev__djs a:hover{text-underline-offset:3px;text-decoration:underline}.ev__arrow{color:#fff;mix-blend-mode:difference;width:44px;height:44px;opacity:var(--chrome-rest);cursor:pointer;transition:opacity var(--mo-quick,.28s) var(--mo-ease,ease);background:0 0;border:0;place-items:center;margin-top:-22px;padding:0;display:grid;position:absolute;top:50%}.ev__arrow--prev{left:var(--s-1)}.ev__arrow--next{right:var(--s-1)}.ev__arrow svg{width:15px;height:13px;display:block}.ev__arrow:hover,.ev__arrow:focus-visible{opacity:1}.ev{touch-action:pan-y}@media (max-width:780px){.ev{--inset-x:48px;--inset-y:22svh}.ev__arrow{width:48px;height:50svh;margin-top:-25svh}}@media (prefers-reduced-motion:reduce){.ev__slide{transition:none}}.archive__frames{width:100%;position:relative}.archive__frames--media{transition:aspect-ratio var(--mo-revolve-fade,.9s) var(--mo-ease,ease)}.archive__frame{opacity:0;transition:opacity var(--mo-revolve-fade,.9s) var(--mo-ease,ease);position:absolute;inset:0}.archive__frame.is-on{opacity:1}.archive__frame{pointer-events:none}.archive__frame.is-on{pointer-events:auto}.archive__frame:first-child{position:relative}.archive__frames--media{overflow:hidden}.archive__frames--media>.archive__frame:first-child{position:absolute}.archive__frames--media .poster{height:100%}@media (prefers-reduced-motion:reduce){.archive__frames--media,.archive__frame{transition:none}}.archive{--archive-cols:3;align-items:flex-start;gap:var(--gutter);padding-block:var(--s-12) var(--s-32);display:flex}@media (min-width:1500px){.archive{--archive-cols:4}}@media (max-width:899.98px){.archive{padding-top:0}}.archive__loading{margin:0}.archive__col{gap:var(--gutter);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.archive__tile{text-decoration:none;display:block}.archive__title{z-index:var(--z-chrome);max-width:calc(100% - 2 * var(--gutter));white-space:nowrap;text-overflow:ellipsis;color:#fff;mix-blend-mode:difference;font-size:var(--t-xs);letter-spacing:var(--track-wide);text-transform:uppercase;pointer-events:none;opacity:0;transition:opacity var(--mo-quick,.28s) var(--mo-ease,ease);margin:0;position:fixed;bottom:3.125svh;left:50%;overflow:hidden;transform:translate(-50%)}.archive__title.is-on{opacity:var(--chrome-rest)}.archive__lift-band{height:var(--mo-edge-extent,33vh);z-index:calc(var(--z-chrome) - 1);pointer-events:none;-webkit-backdrop-filter:var(--mo-edge-peak,saturate(2.4));backdrop-filter:var(--mo-edge-peak,saturate(2.4));position:fixed;left:0;right:0}.archive__lift-band--top{opacity:var(--lift-top,0);top:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.archive__lift-band--bottom{opacity:var(--lift-bottom,0);bottom:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}@media (prefers-reduced-motion:reduce){.archive__lift{display:none}}@media (max-width:599px){.archive,.archive__col{gap:var(--s-2)}.archive__title{display:none}}.info{gap:var(--s-16);padding-block:calc(var(--page-top) - var(--s-8)) var(--s-32);display:grid}@media (max-width:899.98px){.info{padding-top:0}}@media (min-width:900px){.info{grid-template-columns:minmax(0, 1fr) var(--nav-lane) minmax(0, 1fr);gap:var(--s-12) 0}.info__block:nth-child(odd){grid-column:1}.info__block:nth-child(2n){grid-column:3}}.info .u-label{color:var(--c-ink);margin:0}.info__block{gap:var(--s-4);flex-direction:column;display:flex}.info__bio{max-width:var(--measure);color:var(--c-ink);font-size:var(--t-sm);margin:0}.info__list{gap:var(--s-2) var(--s-6);font-size:var(--t-sm);grid-template-columns:max-content 1fr;margin:0;display:grid}.info__list dt{color:var(--c-ink)}.info__list dd{margin:0}.info__row{display:contents}.info__form{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.info__form input{min-width:0;color:var(--c-ink);border:1px solid var(--c-rule);padding:var(--s-3);font:inherit;font-size:var(--t-sm);background:0 0;flex:14ch}.info__note{color:var(--c-ink-faint);margin:0}:root{--c-field:#0b0b0c;--c-field-raised:#141416;--c-ink:#f2f0ec;--c-ink-dim:#8a8a8f;--c-ink-faint:#797980;--c-rule:#232327;--chrome-rest:.95;--c-accent:#f2f0ec;--font-sans:"Helvetica Neue", Helvetica, Inter, "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--t-xs:clamp(.66rem, .62rem + .18vw, .74rem);--t-sm:clamp(.76rem, .72rem + .2vw, .86rem);--t-md:clamp(.95rem, .9rem + .3vw, 1.08rem);--t-lg:clamp(1.4rem, 1.1rem + 1.4vw, 2.4rem);--t-xl:clamp(2.2rem, 1.4rem + 3.8vw, 5.5rem);--track-tight:-.02em;--track-wide:.14em;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-6:1.5rem;--s-8:2rem;--s-12:3rem;--s-16:4rem;--s-24:6rem;--s-32:8rem;--gutter:clamp(1rem, .6rem + 2vw, 2.5rem);--nav-lane:clamp(12rem, 16vw, 15rem);--measure:62ch;--z-chrome:100;--z-marker:90}@media (prefers-color-scheme:light){:root{--c-field:#f3f1ec;--c-field-raised:#e7e4dd;--c-ink:#121214;--c-ink-dim:#6e6e71;--c-ink-faint:#6e6e71;--c-rule:#d6d2c9;--c-accent:#121214}}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;scroll-behavior:auto;-webkit-text-size-adjust:100%}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:var(--c-field);color:var(--c-ink);font-family:var(--font-sans);font-size:var(--t-md);-webkit-font-smoothing:antialiased;margin:0;line-height:1.45;overflow-x:hidden}img,video{max-width:100%;display:block}a{color:inherit}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}:focus-visible{outline:2px solid var(--c-ink);outline-offset:3px}.u-label{font-size:var(--t-xs);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--c-ink-dim)}.u-mono{font-family:var(--font-mono);font-size:var(--t-xs)}.u-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u-skip{left:-9999px;top:var(--s-2);position:absolute}.u-skip:focus{left:var(--s-4);z-index:calc(var(--z-chrome) + 1);background:var(--c-ink);color:var(--c-field);padding:var(--s-2) var(--s-4)}main{padding-top:var(--s-8)}body:has(.ev) main{padding-top:0}body:has(.ev){overflow:hidden}:root{--nav-home-top:var(--s-8);--nav-home-gap:var(--s-12);--nav-dock-h:1.75rem;--page-top:calc(var(--nav-home-top) + var(--nav-dock-h) + var(--nav-home-gap));--nav-home-default:0}@media (max-width:899.98px){:root{--nav-home-default:1}main{padding-top:var(--page-top)}}.page{padding-inline:var(--gutter)}.seed-notice{margin:var(--s-4) 0 0;padding:var(--s-3) var(--s-4);border:1px dashed var(--c-rule);color:var(--c-ink-dim);font-size:var(--t-xs);letter-spacing:.04em}
