.pyg.svelte-1rg595u{--gold:#b7974c;--ink:#edebe6;--scrim:#0a0a0c8c;--scrim-solid:#0a0a0cd1;color:var(--ink);background:#0a0a0c;position:relative}@media (prefers-color-scheme:light){.pyg.svelte-1rg595u{--gold:#8a6d1f;--ink:#201e1a;--scrim:#f7f6f399;--scrim-solid:#f7f6f3e0;background:#f7f6f3}}.viewport.svelte-1rg595u{height:100vh;position:sticky;top:0;overflow:hidden}.rail.svelte-1rg595u{letter-spacing:.15em;text-transform:uppercase;color:var(--gold);opacity:.85;flex-direction:column;align-items:center;gap:.6rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem;display:flex;position:absolute;top:50%;right:clamp(.75rem,2vw,2rem);transform:translateY(-50%)}.rail-label.svelte-1rg595u{writing-mode:vertical-rl}.rail-track.svelte-1rg595u{background:color-mix(in srgb, var(--gold) 25%, transparent);width:2px;height:24vh;display:block;position:relative}.rail-fill.svelte-1rg595u{background:var(--gold);width:100%;transition:height .15s linear;position:absolute;top:0;left:0}@media (width<=640px){.rail.svelte-1rg595u{display:none}}.scene.svelte-1rg595u{z-index:2;align-items:center;min-height:115vh;margin-top:-100vh;padding:12vh clamp(1.25rem,5vw,5rem);display:flex;position:relative}.scene.svelte-1rg595u:first-of-type{margin-top:-100vh}.scene.svelte-1rg595u+.scene:where(.svelte-1rg595u){margin-top:0}.scene.hero.svelte-1rg595u{min-height:100vh}.scene.tall.svelte-1rg595u{justify-content:center;min-height:140vh}.copy.svelte-1rg595u{opacity:0;max-width:34rem;transition:opacity .8s,transform .8s;transform:translateY(1.5rem)}.copy.in{opacity:1!important;transform:none!important}@media (prefers-reduced-motion:reduce){.copy.svelte-1rg595u{transition:opacity .3s linear;transform:none}}.copy.left.svelte-1rg595u{margin-right:auto}.copy.right.svelte-1rg595u{margin-left:auto}.copy.centre.svelte-1rg595u{text-align:center;margin-inline:auto}.copy.svelte-1rg595u p:where(.svelte-1rg595u){background:var(--scrim);-webkit-backdrop-filter:blur(6px);border-radius:2px;margin-bottom:1.4em;padding:1rem 1.25rem;font-size:clamp(1rem,1.1vw + .7rem,1.15rem);line-height:1.75}@media (width<=640px){.copy.svelte-1rg595u p:where(.svelte-1rg595u){-webkit-backdrop-filter:none;background:var(--scrim-solid)}}.copy.svelte-1rg595u a:where(.svelte-1rg595u){text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.eyebrow.svelte-1rg595u{letter-spacing:.2em;text-transform:uppercase;opacity:.75;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;-webkit-backdrop-filter:none!important;background:0 0!important;padding:0 0 .25rem!important;font-size:.7rem!important}.marker.svelte-1rg595u{color:var(--gold);margin-right:.5em;font-size:1rem}.hero.svelte-1rg595u h1:where(.svelte-1rg595u){font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:.3em 0;font-size:clamp(2.6rem,8vw,6.5rem);font-weight:600;line-height:.98}.byline.svelte-1rg595u{letter-spacing:.12em;text-transform:uppercase;opacity:.7;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;-webkit-backdrop-filter:none!important;background:0 0!important;font-size:.75rem!important}.hint.svelte-1rg595u{letter-spacing:.15em;color:var(--gold);margin-top:14vh;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;animation:2.4s ease-in-out infinite svelte-1rg595u-drift;-webkit-backdrop-filter:none!important;background:0 0!important;font-size:.7rem!important}@keyframes svelte-1rg595u-drift{0%,to{transform:translateY(0)}50%{transform:translateY(.4rem)}}@media (prefers-reduced-motion:reduce){.hint.svelte-1rg595u{animation:none}}.thesis.svelte-1rg595u{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-weight:600;font-size:clamp(1.8rem,4.5vw,3.6rem)!important;line-height:1.15!important}.coda.svelte-1rg595u .credit:where(.svelte-1rg595u){letter-spacing:.06em;opacity:.6;margin-top:4rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;-webkit-backdrop-filter:none!important;background:0 0!important;font-size:.68rem!important}.back.svelte-1rg595u{letter-spacing:.1em;color:var(--gold);margin-top:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;display:inline-block}.hero.svelte-1rg595u .copy:where(.svelte-1rg595u) p:where(.svelte-1rg595u){-webkit-backdrop-filter:none;background:0 0}.thesis.svelte-1rg595u{-webkit-backdrop-filter:none!important;background:0 0!important}
