.poster.svelte-z5yxtz{--depth: 14px;--rx: 0deg;--ry: var(--rest-ry);--lift: 0px;position:relative;display:block;min-width:0;text-decoration:none;color:var(--fg);transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry)) translateZ(var(--lift));transition:transform var(--t-element) var(--e-element)}.face.svelte-z5yxtz{display:flex;flex-direction:column;gap:var(--s4);padding:var(--s5);border:1px solid var(--rule);border-top:3px solid var(--pg);background:color-mix(in srgb,var(--pg) 6%,var(--ground));transition:border-color var(--t-micro) var(--e-micro)}.poster.svelte-z5yxtz:hover .face:where(.svelte-z5yxtz),.poster.svelte-z5yxtz:focus-visible .face:where(.svelte-z5yxtz){border-color:var(--pg)}.edge.svelte-z5yxtz{position:absolute;pointer-events:none;backface-visibility:hidden}.edge-r.svelte-z5yxtz{top:0;right:0;width:var(--depth);height:100%;background:color-mix(in srgb,var(--pg) 38%,var(--ink-950));transform-origin:100% 50%;transform:rotateY(-90deg) scaleX(-1)}.edge-l.svelte-z5yxtz{top:0;left:0;width:var(--depth);height:100%;background:color-mix(in srgb,var(--pg) 62%,var(--ink-950));transform-origin:0 50%;transform:rotateY(90deg) scaleX(-1)}.edge-t.svelte-z5yxtz{left:0;top:0;width:100%;height:var(--depth);background:color-mix(in srgb,var(--pg) 78%,var(--ink-950));transform-origin:50% 0;transform:rotateX(-90deg)}.edge-b.svelte-z5yxtz{left:0;bottom:0;width:100%;height:var(--depth);background:color-mix(in srgb,var(--pg) 18%,var(--ink-950));transform-origin:50% 100%;transform:rotateX(90deg)}.poster.svelte-z5yxtz:focus-visible{outline:2px solid var(--pg);outline-offset:4px}.idx.svelte-z5yxtz{font-family:var(--mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--pg-text)}.body.svelte-z5yxtz h3:where(.svelte-z5yxtz){font-family:var(--display);font-size:clamp(1.5rem,1.1rem + 1.8vw,2.25rem);font-weight:900;line-height:1.02;margin:0 0 var(--s2) 0;text-transform:uppercase;overflow-wrap:normal;word-break:normal}.body.svelte-z5yxtz p:where(.svelte-z5yxtz){margin:0;font-family:var(--text);font-size:.9375rem;line-height:1.5;color:var(--fg-muted)}@media(max-width:899px){.poster.svelte-z5yxtz{--depth: 12px;--ry: 0deg;--rx: 5deg}}@media(prefers-reduced-motion:reduce){.poster.svelte-z5yxtz{transition:none}}.proof-strip.svelte-h5loww{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s4);margin:0;padding:0;list-style:none;font-family:var(--mono);font-size:.75rem;letter-spacing:.02em;color:var(--fg-muted)}.proof-strip.svelte-h5loww li:where(.svelte-h5loww){position:relative;padding-left:var(--s4)}.proof-strip.svelte-h5loww li:where(.svelte-h5loww):before{content:"";position:absolute;left:0;top:50%;width:6px;height:6px;transform:translateY(-50%);background:var(--portal)}.hero.svelte-1uha8ag{display:flex;align-items:center;min-height:62svh;padding:var(--s7) 0 var(--s8)}.hero-inner.svelte-1uha8ag{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 var(--s5);display:flex;flex-direction:column;gap:var(--s6)}.eyebrow.svelte-1uha8ag{margin:0;display:flex;flex-direction:column;gap:var(--s1)}.eyebrow.svelte-1uha8ag .name:where(.svelte-1uha8ag){font-family:var(--display);font-weight:800;font-size:1.125rem;letter-spacing:.01em}.eyebrow.svelte-1uha8ag .role:where(.svelte-1uha8ag){font-family:var(--mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted)}.thesis.svelte-1uha8ag{margin:0;font-family:var(--display);font-size:min(6.47vw,5.9rem);line-height:.88;text-transform:uppercase;color:var(--fg)}.thesis.svelte-1uha8ag span:where(.svelte-1uha8ag){display:block;font-variation-settings:"wdth" var(--wdth, 100),"wght" 900;white-space:nowrap}.thesis.svelte-1uha8ag span:where(.svelte-1uha8ag):nth-child(2){color:var(--portal)}@media(max-width:700px){.thesis.svelte-1uha8ag{font-size:clamp(2rem,8.6vw,2.75rem);line-height:1.02}.thesis.svelte-1uha8ag span:where(.svelte-1uha8ag){display:inline;font-variation-settings:"wdth" 100,"wght" 900;white-space:normal}.thesis.svelte-1uha8ag span:where(.svelte-1uha8ag):not(:last-child):after{content:" "}}.hero-foot.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--s5);padding-top:var(--s4);border-top:1px solid var(--rule)}.actions.svelte-1uha8ag{display:flex;gap:var(--s3)}.btn-primary.svelte-1uha8ag,.btn-ghost.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 var(--s5);font-family:var(--mono);font-size:.8125rem;letter-spacing:.04em;text-decoration:none;text-transform:uppercase;transition:background var(--t-micro) var(--e-micro),border-color var(--t-micro) var(--e-micro)}.btn-primary.svelte-1uha8ag{background:var(--portal);color:var(--ink-950);border:1px solid var(--portal)}.btn-ghost.svelte-1uha8ag{background:transparent;color:var(--fg);border:1px solid var(--rule)}.btn-primary.svelte-1uha8ag:focus-visible,.btn-ghost.svelte-1uha8ag:focus-visible{outline:2px solid var(--portal);outline-offset:2px}.btn-ghost.svelte-1uha8ag:hover,.btn-ghost.svelte-1uha8ag:focus-visible{border-color:var(--fg)}.work.svelte-1uha8ag{max-width:var(--maxw);margin:0 auto;padding:var(--s7) var(--s5);perspective:1600px;perspective-origin:50% 40%}.work.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:var(--mono);font-size:.8125rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 var(--s5) 0}.poster-rail.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:var(--s5);transform-style:preserve-3d}.more.svelte-1uha8ag{display:inline-block;margin-top:var(--s6);font-family:var(--mono);font-size:.875rem;color:var(--fg);text-decoration:none;border-bottom:1px solid var(--rule)}.more.svelte-1uha8ag:focus-visible{outline:2px solid var(--portal);outline-offset:2px}@media(min-width:900px){.hero.svelte-1uha8ag{min-height:min(66svh,640px)}.hero-foot.svelte-1uha8ag{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--s6)}.work.svelte-1uha8ag{padding:var(--s7) var(--s5) var(--s8)}.poster-rail.svelte-1uha8ag{grid-template-columns:repeat(2,1fr);gap:var(--s6)}}@media(min-width:1200px){.poster-rail.svelte-1uha8ag{grid-template-columns:repeat(3,1fr)}}
