.stage.svelte-1y3wczp{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;--strip: clamp(2.5rem, 5vw, 3.5rem);--pad-x: 2rem;--rail-w: 0px;--tile-min: 11rem;--gap: 1rem;--measure: 34rem;--measure-wide: 52rem;--dur: .8s;--ease: cubic-bezier(.25, .3, .1, 1);--dur-fade: .3s;--delay-fade: .42s;--dur-accordion: .42s;--dur-hover: .2s;--dur-color: 1.25s;--ease-color: cubic-bezier(.45, 0, .25, 1);--stagger: 2;--letter-dur: .46s;--letter-step: 26ms;--fg: #ffffff;--fg-dim: rgb(255 255 255 / .75);--fg-faint: rgb(255 255 255 / .5);--fill-soft: rgb(255 255 255 / .1);--c-bio: #a8231c;--c-collab: #14663a;--c-formats: #1a3e9c;--c-domains: #141414;--font: "Host Grotesk", system-ui, sans-serif;--w-regular: 400;--w-medium: 500;--w-bold: 700;--t-filter: clamp(1.35rem, 3vw, 2.25rem);--t-body: 1.05rem;--t-group: 1.15rem;--t-label: .8rem;--t-small: .9rem;--t-cv: .88rem;--t-tile: .82rem;--t-strip: .72rem;--t-micro: .7rem;--track-label: .18em;--track-micro: .16em;--icon-x: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 2 L14 14 M14 2 L2 14' stroke='black' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");font-family:var(--font);font-weight:var(--w-regular);color:var(--fg);background-color:var(--bg-active);transition:background-color var(--dur-color) var(--ease-color)}.stage[data-active=bio].svelte-1y3wczp{--bg-active: var(--c-bio)}.stage[data-active=collab].svelte-1y3wczp{--bg-active: var(--c-collab)}.stage[data-active=formats].svelte-1y3wczp{--bg-active: var(--c-formats)}.stage[data-active=domains].svelte-1y3wczp{--bg-active: var(--c-domains)}.panel.svelte-1y3wczp{position:fixed;top:0;left:0;width:100dvw;height:100dvh;background:transparent;border:0;box-sizing:border-box;transition:transform var(--dur) var(--ease);will-change:transform}.panel[data-layout=expanded].svelte-1y3wczp{z-index:0}.panel[data-layout=vstrip].svelte-1y3wczp,.panel[data-layout=hstrip].svelte-1y3wczp{z-index:20}.panel[data-id=collab][data-layout=hstrip].svelte-1y3wczp,.panel[data-id=domains][data-layout=hstrip].svelte-1y3wczp{z-index:21}[data-active=bio].svelte-1y3wczp .panel[data-id=bio]:where(.svelte-1y3wczp){transform:translate(calc(-1 * var(--strip)),calc(-1 * var(--strip)))}[data-active=bio].svelte-1y3wczp .panel[data-id=collab]:where(.svelte-1y3wczp){transform:translate(calc(100dvw - var(--strip)),calc(-1 * var(--strip)))}[data-active=bio].svelte-1y3wczp .panel[data-id=formats]:where(.svelte-1y3wczp){transform:translateY(calc(100dvh - var(--strip)))}[data-active=bio].svelte-1y3wczp .panel[data-id=domains]:where(.svelte-1y3wczp){transform:translate(50dvw,calc(100dvh - var(--strip)))}[data-active=collab].svelte-1y3wczp .panel[data-id=bio]:where(.svelte-1y3wczp){transform:translate(calc(-100dvw + var(--strip)),calc(-1 * var(--strip)))}[data-active=collab].svelte-1y3wczp .panel[data-id=collab]:where(.svelte-1y3wczp){transform:translate(var(--strip),calc(-1 * var(--strip)))}[data-active=collab].svelte-1y3wczp .panel[data-id=formats]:where(.svelte-1y3wczp){transform:translateY(calc(100dvh - var(--strip)))}[data-active=collab].svelte-1y3wczp .panel[data-id=domains]:where(.svelte-1y3wczp){transform:translate(50dvw,calc(100dvh - var(--strip)))}[data-active=formats].svelte-1y3wczp .panel[data-id=bio]:where(.svelte-1y3wczp){transform:translateY(calc(-100dvh + var(--strip)))}[data-active=formats].svelte-1y3wczp .panel[data-id=collab]:where(.svelte-1y3wczp){transform:translate(50dvw,calc(-100dvh + var(--strip)))}[data-active=formats].svelte-1y3wczp .panel[data-id=formats]:where(.svelte-1y3wczp){transform:translate(calc(-1 * var(--strip)),var(--strip))}[data-active=formats].svelte-1y3wczp .panel[data-id=domains]:where(.svelte-1y3wczp){transform:translate(calc(100dvw - var(--strip)),var(--strip))}[data-active=domains].svelte-1y3wczp .panel[data-id=bio]:where(.svelte-1y3wczp){transform:translateY(calc(-100dvh + var(--strip)))}[data-active=domains].svelte-1y3wczp .panel[data-id=collab]:where(.svelte-1y3wczp){transform:translate(50dvw,calc(-100dvh + var(--strip)))}[data-active=domains].svelte-1y3wczp .panel[data-id=formats]:where(.svelte-1y3wczp){transform:translate(calc(-100dvw + var(--strip)),var(--strip))}[data-active=domains].svelte-1y3wczp .panel[data-id=domains]:where(.svelte-1y3wczp){transform:translate(var(--strip),var(--strip))}.body.svelte-1y3wczp{position:absolute;top:0;right:0;bottom:0;left:0;padding:calc(var(--strip) + .75rem) var(--pad-x) 3rem;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;opacity:0;pointer-events:none;transition:opacity var(--dur-fade) var(--ease)}.panel[data-id=bio].svelte-1y3wczp .body:where(.svelte-1y3wczp){top:var(--strip);left:var(--strip)}.panel[data-id=collab].svelte-1y3wczp .body:where(.svelte-1y3wczp){top:var(--strip);right:var(--strip)}.panel[data-id=formats].svelte-1y3wczp .body:where(.svelte-1y3wczp){bottom:var(--strip);left:var(--strip)}.panel[data-id=domains].svelte-1y3wczp .body:where(.svelte-1y3wczp){bottom:var(--strip);right:var(--strip)}.panel[data-layout=expanded].svelte-1y3wczp .body:where(.svelte-1y3wczp){opacity:1;pointer-events:auto;transition-delay:var(--delay-fade)}[data-project].svelte-1y3wczp .panel[data-layout=expanded]:where(.svelte-1y3wczp) .body:where(.svelte-1y3wczp){opacity:0;pointer-events:none}[data-project].svelte-1y3wczp .panel[data-id=formats]:where(.svelte-1y3wczp){transform:translate(calc(-100dvw + var(--rail-w)),var(--strip))}[data-project].svelte-1y3wczp .panel[data-id=domains]:where(.svelte-1y3wczp){transform:translate(calc(100dvw - var(--rail-w)),var(--strip))}.stage:not([data-rail=on])[data-project=formats].svelte-1y3wczp .label[data-id=domains]:where(.svelte-1y3wczp),.stage:not([data-rail=on])[data-project=domains].svelte-1y3wczp .label[data-id=formats]:where(.svelte-1y3wczp){opacity:0;pointer-events:none}.pane-project.svelte-1y3wczp{position:fixed;top:0;left:0;width:100dvw;height:100dvh;z-index:25;background-color:var(--bg-active);transform:translate3d(100%,var(--strip),0);pointer-events:none;transition:transform var(--dur) var(--ease),background-color var(--dur-color) var(--ease-color);will-change:transform;backface-visibility:hidden}[data-origin=domains].svelte-1y3wczp .pane-project:where(.svelte-1y3wczp){transform:translate3d(-100%,var(--strip),0)}.pane-project.open.svelte-1y3wczp{pointer-events:auto}[data-project].svelte-1y3wczp .pane-project:where(.svelte-1y3wczp){transform:translate3d(var(--rail-w),var(--strip),0)}.pane-project-body.svelte-1y3wczp{position:absolute;top:0;right:0;bottom:0;left:0;right:calc(2 * var(--rail-w));overflow-y:auto;overscroll-behavior:contain}.label.svelte-1y3wczp{position:fixed;z-index:30;margin:0;padding:0;border:0;background:transparent;color:var(--fg);font:inherit;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;padding-left:var(--pad-x);transition:top var(--dur) var(--ease),left var(--dur) var(--ease),width var(--dur) var(--ease),height var(--dur) var(--ease),opacity var(--dur-hover) var(--ease)}.label[data-layout=vstrip].svelte-1y3wczp{justify-content:center;padding-left:0}.label[data-layout=expanded].svelte-1y3wczp{cursor:default;pointer-events:none}.label.svelte-1y3wczp:not([data-layout=expanded]):hover{opacity:.6}[data-active=bio].svelte-1y3wczp .label[data-id=bio]:where(.svelte-1y3wczp){top:0;left:0;width:calc(100dvw - var(--strip));height:var(--strip)}[data-active=bio].svelte-1y3wczp .label[data-id=collab]:where(.svelte-1y3wczp){top:0;left:calc(100dvw - var(--strip));width:var(--strip);height:calc(100dvh - var(--strip))}[data-active=bio].svelte-1y3wczp .label[data-id=formats]:where(.svelte-1y3wczp){top:calc(100dvh - var(--strip));left:0;width:50dvw;height:var(--strip)}[data-active=bio].svelte-1y3wczp .label[data-id=domains]:where(.svelte-1y3wczp){top:calc(100dvh - var(--strip));left:50dvw;width:50dvw;height:var(--strip)}[data-active=collab].svelte-1y3wczp .label[data-id=bio]:where(.svelte-1y3wczp){top:0;left:0;width:var(--strip);height:calc(100dvh - var(--strip))}[data-active=collab].svelte-1y3wczp .label[data-id=collab]:where(.svelte-1y3wczp){top:0;left:0;width:100dvw;height:var(--strip)}[data-active=collab].svelte-1y3wczp .label[data-id=formats]:where(.svelte-1y3wczp){top:calc(100dvh - var(--strip));left:0;width:50dvw;height:var(--strip)}[data-active=collab].svelte-1y3wczp .label[data-id=domains]:where(.svelte-1y3wczp){top:calc(100dvh - var(--strip));left:50dvw;width:50dvw;height:var(--strip)}[data-active=formats].svelte-1y3wczp .label[data-id=bio]:where(.svelte-1y3wczp){top:0;left:0;width:50dvw;height:var(--strip)}[data-active=formats].svelte-1y3wczp .label[data-id=collab]:where(.svelte-1y3wczp){top:0;left:50dvw;width:50dvw;height:var(--strip)}[data-active=formats].svelte-1y3wczp .label[data-id=formats]:where(.svelte-1y3wczp){top:var(--strip);left:0;width:calc(100dvw - var(--strip));height:var(--strip)}[data-active=formats].svelte-1y3wczp .label[data-id=domains]:where(.svelte-1y3wczp){top:var(--strip);left:calc(100dvw - var(--strip));width:var(--strip);height:calc(100dvh - var(--strip))}[data-active=domains].svelte-1y3wczp .label[data-id=bio]:where(.svelte-1y3wczp){top:0;left:0;width:50dvw;height:var(--strip)}[data-active=domains].svelte-1y3wczp .label[data-id=collab]:where(.svelte-1y3wczp){top:0;left:50dvw;width:50dvw;height:var(--strip)}[data-active=domains].svelte-1y3wczp .label[data-id=formats]:where(.svelte-1y3wczp){top:var(--strip);left:0;width:var(--strip);height:calc(100dvh - var(--strip))}[data-active=domains].svelte-1y3wczp .label[data-id=domains]:where(.svelte-1y3wczp){top:var(--strip);left:0;width:100dvw;height:var(--strip)}.letters.svelte-1y3wczp{display:flex;font-size:var(--t-label);font-weight:var(--w-medium);text-transform:uppercase;letter-spacing:var(--track-label);white-space:nowrap;line-height:1.1}.label[data-layout=vstrip].svelte-1y3wczp .letters:where(.svelte-1y3wczp){flex-direction:column;align-items:center;gap:.22em;letter-spacing:0;font-size:var(--t-strip)}.letters.svelte-1y3wczp span:where(.svelte-1y3wczp){display:block;animation:svelte-1y3wczp-letter-in calc(var(--letter-dur) * var(--stagger)) var(--ease) both;animation-delay:calc(var(--i) * var(--letter-step) * var(--stagger))}@keyframes svelte-1y3wczp-letter-in{0%{opacity:0;transform:translateY(.45em)}to{opacity:1;transform:translateY(0)}}.copy.svelte-1y3wczp{max-width:var(--measure);font-size:var(--t-body);line-height:1.6;color:var(--fg)}.copy.svelte-1y3wczp p:where(.svelte-1y3wczp){margin:0 0 1.1rem}.stub-note.svelte-1y3wczp{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:var(--track-micro);color:var(--fg-faint)}.copy.svelte-1y3wczp a:where(.svelte-1y3wczp){color:inherit}.cv-block.svelte-1y3wczp{max-width:var(--measure-wide);margin-top:2.5rem}.cv-block.svelte-1y3wczp h2:where(.svelte-1y3wczp){margin:2rem 0 .6rem;font-size:var(--t-micro);font-weight:500;text-transform:uppercase;letter-spacing:var(--track-micro);color:var(--fg-faint)}.cv-block.svelte-1y3wczp ul:where(.svelte-1y3wczp){margin:0;padding:0;list-style:none}.cv-block.svelte-1y3wczp li:where(.svelte-1y3wczp){display:flex;align-items:baseline;gap:.15rem;padding:.4rem 0;border-top:1px solid var(--fill-soft);font-size:var(--t-cv);line-height:1.4}.cv-main.svelte-1y3wczp{flex:1 1 auto;min-width:0}.cv-role.svelte-1y3wczp{font-weight:500}.cv-org.svelte-1y3wczp{color:var(--fg-dim)}.cv-year.svelte-1y3wczp{flex:none;padding-left:1rem;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--fg-faint)}.accordion.svelte-1y3wczp{max-width:var(--measure-wide)}.group.svelte-1y3wczp{border-top:1px solid var(--fill-soft)}.group-head.svelte-1y3wczp{display:flex;align-items:baseline;gap:.7rem;width:100%;padding:.85rem 0;border:0;background:transparent;font:inherit;color:inherit;cursor:pointer;text-align:left;color:var(--fg-faint);transition:color var(--dur-hover) var(--ease)}.group-head.svelte-1y3wczp:hover{color:var(--fg)}.group.open.svelte-1y3wczp .group-head:where(.svelte-1y3wczp){color:var(--fg);cursor:default}.group-label.svelte-1y3wczp{font-size:var(--t-group)}.group-count.svelte-1y3wczp{font-size:var(--t-micro)}.group-body.svelte-1y3wczp{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-accordion) var(--ease)}.group.open.svelte-1y3wczp .group-body:where(.svelte-1y3wczp){grid-template-rows:1fr}.group-inner.svelte-1y3wczp{overflow:hidden}.line.svelte-1y3wczp{margin:0 0 .85rem;font-size:var(--t-small);line-height:1.5;color:var(--fg-dim)}.line-title.svelte-1y3wczp{font-weight:var(--w-medium);color:var(--fg)}a.line-title.svelte-1y3wczp{text-decoration:underline;text-decoration-color:var(--fill-soft);text-underline-offset:3px;transition:text-decoration-color var(--dur-hover) var(--ease)}a.line-title.svelte-1y3wczp:hover{text-decoration-color:currentColor}.line-shape.svelte-1y3wczp{color:var(--fg-faint)}.line-year.svelte-1y3wczp{font-style:italic;color:var(--fg-faint)}.line-ext.svelte-1y3wczp{display:inline-block;margin-left:.35em;color:var(--fg-faint);text-decoration:none;transition:color var(--dur-hover) var(--ease)}.line-ext.svelte-1y3wczp:hover{color:var(--fg)}.platforms.svelte-1y3wczp{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;margin:2rem 0 0;padding:0;list-style:none;font-size:var(--t-micro);font-weight:var(--w-medium);text-transform:uppercase;letter-spacing:var(--track-micro)}.platforms.svelte-1y3wczp a:where(.svelte-1y3wczp){color:var(--fg);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;text-decoration-color:var(--fg-faint);transition:text-decoration-color var(--dur-hover) var(--ease)}.platforms.svelte-1y3wczp a:where(.svelte-1y3wczp):hover{text-decoration-color:currentColor}.controls.svelte-1y3wczp{margin-bottom:.5rem}.search.svelte-1y3wczp{display:block;width:min(20rem,100%);margin-bottom:1.25rem;padding:.35rem 0;border:0;border-bottom:1px solid var(--fill-soft);border-radius:0;background:transparent;font:inherit;font-size:var(--t-small);color:inherit;outline:none;transition:border-color var(--dur-hover) var(--ease)}.search.svelte-1y3wczp::placeholder{color:var(--fg-faint)}.search.svelte-1y3wczp::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:.7em;height:.7em;cursor:pointer;background-color:currentColor;opacity:.55;transition:opacity var(--dur-hover) var(--ease);-webkit-mask:var(--icon-x) center / contain no-repeat;mask:var(--icon-x) center / contain no-repeat}.search.svelte-1y3wczp::-webkit-search-cancel-button:hover{opacity:1}.search.svelte-1y3wczp:focus{border-bottom-color:var(--fg)}.filters.svelte-1y3wczp{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:1.5rem;row-gap:.2rem}.filter.svelte-1y3wczp{padding:0;border:0;background:transparent;font:inherit;font-size:var(--t-filter);font-weight:var(--w-bold);line-height:1.05;text-transform:uppercase;letter-spacing:-.01em;color:var(--fg-faint);cursor:pointer;text-decoration-line:line-through;text-decoration-thickness:.055em;text-underline-offset:.16em;transition:color var(--dur-hover) var(--ease);text-decoration-color:var(--fg)}.filter.svelte-1y3wczp:hover{color:var(--fg)}.filter.on.svelte-1y3wczp{color:var(--fg);text-decoration-line:underline}.count.svelte-1y3wczp{margin:1rem 0 1.5rem;font-size:var(--t-micro);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--fg-faint)}.domains-wrap.svelte-1y3wczp{container:domains / inline-size}.grid.svelte-1y3wczp{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--tile-min),1fr));grid-auto-rows:40px;grid-auto-flow:dense;gap:var(--gap)}.tile.svelte-1y3wczp{display:flex;flex-direction:column;gap:.45rem;grid-row:span 6;min-width:0;color:inherit;text-decoration:none}.tile[data-variant=regular].svelte-1y3wczp,.tile[data-variant=featured].svelte-1y3wczp,.tile[data-variant=imageless].svelte-1y3wczp{grid-column:span 1}@container domains (min-width: 26rem){.tile[data-variant=featured].svelte-1y3wczp,.tile[data-variant=imageless].svelte-1y3wczp{grid-column:span 2}}@container domains (min-width: 44rem){.tile[data-variant=featured].svelte-1y3wczp{grid-column:span 3}}.tile-img.svelte-1y3wczp{display:block;flex:1;min-height:0;overflow:hidden;background:var(--fill-soft)}.tile.svelte-1y3wczp img:where(.svelte-1y3wczp){width:100%;height:100%;object-fit:cover;transition:opacity var(--dur-hover) var(--ease)}.tile.svelte-1y3wczp:hover img:where(.svelte-1y3wczp){opacity:.8}.tile[data-variant=imageless].svelte-1y3wczp{background:var(--fill-soft);padding:.9rem 1rem;box-sizing:border-box}.tile[data-variant=imageless].svelte-1y3wczp .tile-title:where(.svelte-1y3wczp){font-size:var(--t-group);font-weight:var(--w-medium)}.tile-title.svelte-1y3wczp{flex:none;font-size:var(--t-tile);font-weight:var(--w-medium);line-height:1.25}@media (max-width: 48rem){.stage.svelte-1y3wczp{--t-body: .95rem;--t-group: 1rem;--t-small: .82rem;--t-cv: .8rem;--t-tile: .78rem;--t-micro: .65rem;--t-filter: clamp(1.1rem, 5.5vw, 1.5rem);--pad-x: 1.25rem;--measure-wide: 100%;--tile-min: 7.5rem;--gap: .6rem}.line.svelte-1y3wczp{margin-bottom:.7rem;line-height:1.45}.cv-block.svelte-1y3wczp li:where(.svelte-1y3wczp){padding:.3rem 0}}@media (prefers-reduced-motion: reduce){.stage.svelte-1y3wczp{--dur: 1ms}.letters.svelte-1y3wczp span:where(.svelte-1y3wczp){animation-duration:1ms;animation-delay:0ms!important}.group-body.svelte-1y3wczp{transition-duration:1ms}}.stage[data-rail=on].svelte-1y3wczp{--rail-w: var(--strip)}[data-debug][data-project].svelte-1y3wczp .panel[data-id=formats]:where(.svelte-1y3wczp),[data-debug][data-project].svelte-1y3wczp .panel[data-id=domains]:where(.svelte-1y3wczp){background-color:#ff00ff59;outline:2px solid #f0f;outline-offset:-2px}[data-debug].svelte-1y3wczp .pane-project:where(.svelte-1y3wczp){outline:2px solid #0f0;outline-offset:-2px}[data-debug].svelte-1y3wczp .pane-project-body:where(.svelte-1y3wczp){outline:2px dashed #0ff;outline-offset:-2px}[data-debug].svelte-1y3wczp .pane-project-body:where(.svelte-1y3wczp) .detail-body{outline:2px dashed #ff0;outline-offset:-2px;background-image:linear-gradient(#ffff002e,#ffff002e);background-origin:content-box;background-clip:content-box;background-repeat:no-repeat}[data-debug].svelte-1y3wczp:after{content:"DEBUG ?debug=1 — magenta RAIL · lime pane · cyan scroll area · yellow content (tint = content, untinted = padding)";position:fixed;left:0;bottom:0;z-index:999;max-width:100dvw;padding:.35rem .6rem;background:#000;color:#fff;font-size:.65rem;line-height:1.3;font-family:ui-monospace,monospace;pointer-events:none}
