@import "https://use.typekit.net/tdy7azi.css?display=swap";
:root{--bg:#040706;--ink:#f2f2ed;--muted:#989f9a;--quiet:#4e5a56;--faint:#cff2ea1a;--accent:#7fbeb6;--accent-soft:#cfeee8;--max:920px;--measure-body:60ch;--measure-tight:42ch;--measure-proof:48ch;--pad:clamp(1.15rem, 4vw, 4rem);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--nav-clearance:calc(5rem + var(--safe-top))}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-clearance);background:var(--bg)}body{background:var(--bg);color:var(--ink);font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;margin:0;font-family:aktiv-grotesk,Geist,Helvetica Neue,Arial,sans-serif}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 74% 8%, #7fbeb61b, transparent 28rem), linear-gradient(180deg, #ffffff06, transparent 24rem), var(--bg);position:fixed;inset:0}a{color:inherit;text-decoration:none}::selection{background:var(--accent-soft);color:var(--bg)}.site-shell{background:0 0;min-height:100svh;position:relative;overflow-x:hidden}.nav{z-index:10;padding:calc(1.15rem + var(--safe-top)) var(--pad) 1rem;pointer-events:none;position:fixed;inset:0 0 auto}.nav:before{content:"";height:calc(var(--nav-clearance) + 1.25rem);z-index:0;opacity:0;pointer-events:none;background:linear-gradient(#040706f2 0%,#040706b8 55%,#04070600 100%);transition:opacity .36s cubic-bezier(.16,1,.3,1);position:absolute;inset:0 0 auto}.nav-floating:before{opacity:1}.nav-inner{z-index:1;pointer-events:auto;justify-content:space-between;align-items:center;width:100%;max-width:min(100%,1520px);margin:0 auto;display:flex;position:relative}.brand,.nav-link{letter-spacing:.16em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:clamp(.72rem,.8vw,.86rem);font-weight:600;line-height:1}.brand{color:var(--ink)}.nav-link{color:var(--muted);border-bottom:1px solid #f3f0e838;padding-block:.25rem;transition:border-color .22s cubic-bezier(.16,1,.3,1),color .22s cubic-bezier(.16,1,.3,1)}.nav-link:hover,.nav-link:focus-visible{color:var(--ink);border-color:currentColor}.brand:focus-visible,.nav-link:focus-visible,.quiet-cta:focus-visible,.email-link:focus-visible{outline:1px solid var(--accent-soft);outline-offset:.35rem}.hero,.scene{padding-inline:var(--pad);align-items:center;display:grid}.hero{min-height:100svh;padding-block:calc(7rem + var(--safe-top)) clamp(5rem, 12vh, 9rem)}.hero-inner,.scene-inner{width:min(100%, var(--max));margin:0 auto}.hero-content,.scene-content{max-width:100%}.hero-brand{color:var(--ink);letter-spacing:.18em;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:clamp(.82rem,1vw,.94rem);font-weight:600;line-height:1}.hero-title{letter-spacing:-.055em;text-wrap:balance;max-width:11ch;margin:clamp(2rem,5.8vh,4rem) 0 0;font-size:clamp(3.5rem,8vw,8.5rem);font-weight:560;line-height:.94}.hero-subtitle{letter-spacing:-.035em;max-width:15ch;margin:clamp(1rem,2.2vh,1.35rem) 0 0;font-size:clamp(1.35rem,2.4vw,2.6rem);font-weight:500;line-height:1.1}.hero-subhero{max-width:42ch;color:color-mix(in srgb, var(--ink) 72%, var(--muted) 28%);letter-spacing:-.015em;margin:clamp(1.35rem,3vh,2rem) 0 0;font-size:clamp(1.02rem,1.16vw,1.28rem);line-height:1.42}.quiet-cta{width:fit-content;color:var(--ink);border-bottom:1px solid #f3f0e873;align-items:center;margin-top:clamp(2.4rem,5vh,3.5rem);font-size:clamp(1rem,1.05vw,1.08rem);line-height:1.2;transition:border-color .22s cubic-bezier(.16,1,.3,1),color .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.quiet-cta:hover{color:var(--accent-soft);border-color:currentColor}.story{position:relative}.scene{min-height:var(--scene-min,88svh);padding-block:var(--scene-py,clamp(7rem, 15vh, 11rem))}.scene-opening{--scene-min:90svh;--scene-py:clamp(7rem, 14vh, 10rem)}.scene-major{--scene-min:88svh}.scene-reversal{--scene-min:78svh;--scene-py:clamp(6.5rem, 13vh, 9rem)}.scene-anatomy{--scene-min:90svh}.scene-support{--scene-min:74svh;--scene-py:clamp(6rem, 12vh, 9rem)}.scene-closing{--scene-min:90svh}.scene-heading{letter-spacing:-.055em;text-wrap:balance;max-width:880px;margin:0;font-size:clamp(2.6rem,6vw,6.8rem);font-weight:540;line-height:.98}.scene-support .scene-heading,.scene-reversal .scene-heading{max-width:780px;font-size:clamp(2.25rem,5vw,5.6rem);line-height:1}.scene-heading-line{display:block}.scene-body{gap:clamp(1.45rem,2.9vh,2.35rem);max-width:min(100%,680px);margin-top:clamp(2rem,5vh,3.5rem);display:grid}.scene-opening .scene-content{max-width:760px}.scene-opening .scene-heading{letter-spacing:-.025em;max-width:29ch;font-size:clamp(1.35rem,2vw,1.95rem);font-weight:440;line-height:1.22}.scene-opening .scene-body{gap:clamp(1.55rem,3vh,2.4rem);max-width:720px;margin-top:clamp(2rem,5vh,3.4rem)}.scene-paragraph,.scene-declaration,.line-list,.proof-list{color:var(--muted);letter-spacing:-.006em;text-wrap:pretty;margin:0;font-size:clamp(1rem,1vw,1.12rem);font-weight:400;line-height:1.72}.scene-paragraph,.line-list{max-width:var(--measure-body)}.scene-paragraph.is-body,.scene-paragraph.is-support{color:var(--muted)}.scene-paragraph.is-hinge{max-width:var(--measure-tight);color:color-mix(in srgb, var(--ink) 72%, var(--muted) 28%);letter-spacing:-.018em;font-size:clamp(1.12rem,1.45vw,1.42rem);line-height:1.42}.scene-paragraph.is-proof{max-width:var(--measure-proof);color:color-mix(in srgb, var(--ink) 88%, var(--accent-soft) 12%);letter-spacing:-.024em;font-size:clamp(1.18rem,1.7vw,1.7rem);line-height:1.34}.scene-declaration{letter-spacing:-.032em;max-width:34ch;font-size:clamp(1.3rem,2.05vw,2.25rem);font-weight:480;line-height:1.18}.scene-declaration.is-hinge{letter-spacing:-.052em;max-width:24ch;font-size:clamp(1.65rem,3.25vw,3.95rem);line-height:1.02}.scene-declaration.is-proof,.scene-declaration.is-strong{max-width:31ch}.scene-declaration.is-strong{letter-spacing:-.044em;font-size:clamp(1.42rem,2.55vw,3rem);line-height:1.1}.line-list,.proof-list{gap:clamp(.35rem,.85vh,.65rem);padding:0;list-style:none;display:grid}.line-list.is-support{max-width:44ch;color:color-mix(in srgb, var(--ink) 70%, var(--muted) 30%);letter-spacing:-.018em;font-size:clamp(1.08rem,1.3vw,1.35rem);line-height:1.48}.line-list.is-question{max-width:24ch;color:var(--ink);letter-spacing:-.04em;font-size:clamp(1.4rem,2.45vw,2.65rem);line-height:1.12}.line-list.is-compact{max-width:38ch;color:color-mix(in srgb, var(--ink) 78%, var(--muted) 22%);letter-spacing:-.03em;gap:clamp(.3rem,.65vh,.5rem);font-size:clamp(1.18rem,1.8vw,1.85rem);line-height:1.24}.line-list.is-activation{color:#0000;letter-spacing:-.05em;background-image:linear-gradient(102deg, var(--ink) 0%, var(--ink) 28%, var(--accent-soft) 45%, var(--accent) 54%, var(--ink) 78%, var(--ink) 100%);background-size:280% 100%;background-position:var(--gradient-x,0%) 50%;-webkit-background-clip:text;background-clip:text;max-width:15ch;font-size:clamp(1.75rem,3.25vw,3.45rem);font-weight:520;line-height:1.04}.proof-list{letter-spacing:-.045em;gap:clamp(.24rem,.7vh,.48rem);max-width:17ch;font-size:clamp(1.42rem,2.45vw,2.75rem);font-weight:500;line-height:1.08}.gradient-type,.scene-heading,.scene-declaration,.proof-list,.line-list.is-activation{--gradient-x:0%;color:#0000;background-image:linear-gradient(102deg, var(--ink) 0%, var(--ink) 29%, var(--accent-soft) 45%, var(--accent) 52%, var(--accent-soft) 61%, var(--ink) 76%, var(--ink) 100%);background-size:280% 100%;background-position:var(--gradient-x) 50%;-webkit-background-clip:text;background-clip:text}.accent-term{--gradient-x:0%;letter-spacing:-.035em;color:#0000;background-image:linear-gradient(105deg, var(--ink) 0%, var(--accent-soft) 45%, var(--accent) 68%, var(--ink) 100%);background-size:220% 100%;background-position:var(--gradient-x) 50%;-webkit-background-clip:text;background-clip:text;font-family:Georgia,Times New Roman,Times,serif;font-style:italic;font-weight:500;display:inline}.email-link{width:fit-content;color:var(--ink);border-bottom:1px solid #f3f0e885;margin-top:clamp(.15rem,.7vh,.5rem);font-size:clamp(1.2rem,2vw,2rem);line-height:1.2;transition:border-color .22s cubic-bezier(.16,1,.3,1),color .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.email-link:hover{color:var(--accent-soft);border-color:currentColor}.footer{padding:clamp(2.5rem, 5vw, 3.5rem) var(--pad) max(clamp(2.5rem, 5vw, 3.5rem), var(--safe-bottom));color:var(--muted);border-top:1px solid var(--faint);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:clamp(.7rem,.78vw,.8rem);line-height:1.45}.footer-inner{width:min(100%, var(--max));gap:.8rem;margin:0 auto;display:grid}.footer p{margin:0}.footer-address{color:var(--muted);margin:0;font-style:normal}@media (max-width:760px){:root{--pad:clamp(1.1rem, 5vw, 1.45rem);--measure-body:34ch;--measure-tight:30ch;--measure-proof:32ch;--nav-clearance:calc(4.8rem + var(--safe-top))}body:before{background:radial-gradient(circle at 88% 4%, #7fbeb614, transparent 18rem), var(--bg)}.nav{padding:calc(1rem + var(--safe-top)) var(--pad) .9rem}.brand,.nav-link{letter-spacing:.14em;font-size:.72rem}.hero{min-height:100svh;padding-block:calc(5rem + var(--safe-top)) 3.75rem}.hero-title{letter-spacing:-.05em;max-width:10.4ch;margin-top:clamp(1.25rem,3.5vh,1.75rem);font-size:clamp(2.55rem,12.8vw,3.85rem);line-height:.95}.hero-subtitle{font-size:clamp(1.1rem,6vw,1.65rem);line-height:1.12}.quiet-cta{margin-top:clamp(1.85rem,5vh,2.5rem)}.scene{min-height:var(--mobile-scene-min,auto);padding-block:var(--mobile-scene-py,clamp(5rem, 12vh, 6.5rem))}.scene-opening{--mobile-scene-min:88svh}.scene-major,.scene-anatomy,.scene-closing{--mobile-scene-min:78svh}.scene-support,.scene-reversal{--mobile-scene-min:64svh}.scene-heading{letter-spacing:-.045em;font-size:clamp(2rem,11vw,3.8rem);line-height:1.02}.scene-support .scene-heading,.scene-reversal .scene-heading{font-size:clamp(1.75rem,9vw,3rem)}.scene-body{gap:1.2rem;margin-top:clamp(1.5rem,6vh,2rem)}.scene-paragraph,.scene-declaration,.line-list,.proof-list{font-size:clamp(1rem,4.2vw,1.1rem);line-height:1.68}.scene-opening .scene-heading{max-width:24ch;font-size:clamp(1.12rem,5vw,1.36rem);line-height:1.24}.scene-paragraph.is-hinge{font-size:clamp(1.04rem,4.75vw,1.22rem);line-height:1.38}.scene-paragraph.is-proof{font-size:clamp(1.08rem,5.05vw,1.34rem);line-height:1.34}.scene-declaration{max-width:29ch;font-size:clamp(1.2rem,6vw,1.58rem);line-height:1.2}.scene-declaration.is-hinge{max-width:20ch;font-size:clamp(1.42rem,8.2vw,2.35rem);line-height:1.04}.scene-declaration.is-strong{font-size:clamp(1.28rem,7vw,1.95rem);line-height:1.12}.line-list.is-support{max-width:30ch;font-size:clamp(1.02rem,4.85vw,1.18rem);line-height:1.42}.line-list.is-question{max-width:18ch;font-size:clamp(1.28rem,7.2vw,1.95rem);line-height:1.1}.line-list.is-compact{max-width:28ch;font-size:clamp(1.1rem,5.65vw,1.42rem);line-height:1.22}.line-list.is-activation{max-width:13ch;font-size:clamp(1.68rem,8.2vw,2.35rem);line-height:1.02}.proof-list{max-width:14ch;font-size:clamp(1.28rem,7vw,1.95rem);line-height:1.08}.email-link{font-size:clamp(1.08rem,5.6vw,1.4rem)}.footer{padding-block:1.7rem max(2rem, var(--safe-bottom))}.footer-address{max-width:34ch}}@media (max-width:360px){.hero-title{font-size:clamp(2.25rem,12.4vw,3rem)}.scene-heading{font-size:clamp(1.86rem,10.4vw,2.6rem)}.scene-support .scene-heading,.scene-reversal .scene-heading{font-size:clamp(1.55rem,8.5vw,2.25rem)}.scene-declaration{font-size:clamp(1.12rem,6vw,1.36rem)}.scene-declaration.is-hinge{font-size:clamp(1.34rem,7.8vw,2.05rem)}.scene-declaration.is-strong,.line-list.is-question,.proof-list{font-size:clamp(1.2rem,6.7vw,1.58rem)}.line-list.is-activation{font-size:clamp(1.54rem,8vw,2rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.gradient-type,.scene-heading,.scene-declaration,.proof-list,.line-list.is-activation,.accent-term{color:var(--ink);background-image:none}}
