.hero{padding-block:clamp(14px,2.2vw,28px) var(--sect-tight)}.hero__stack{display:flex;flex-direction:column;align-items:center;text-align:center}.hero .aperture{--ap-size:min(66vw,320px)}.hero__eyebrow{margin-top:clamp(18px,2.4vw,26px)}.hero__title{margin-top:clamp(16px,2.4vw,22px);font-size:var(--fs-display);font-weight:500;line-height:var(--lh-display);letter-spacing:var(--tr-display);max-width:16ch}.hero__title em{font-weight:400}.hero__sub{margin-top:clamp(14px,2vw,20px);max-width:var(--measure-tight);font-size:var(--fs-lead);color:var(--ink-2)}.hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-3);margin-top:clamp(20px,2.6vw,28px)}.hero__fine{margin-top:var(--sp-4)}.hero__thread{display:block;width:1px;height:clamp(48px,8vw,96px);margin-top:var(--sp-6);background:repeating-linear-gradient(180deg,var(--paper-edge) 0 6px,transparent 6px 12px)}@media(max-width:559px){.hero .aperture{--ap-size:min(66vw,320px,28vh);--ap-size:min(66vw,320px,28svh)}.hero__stack{display:flex;flex-direction:column}.hero__secondary{display:none}.hero__actions{order:1;margin-top:clamp(18px,2.4vw,24px)}.hero__sub{order:2;margin-top:clamp(18px,2.4vw,24px)}.hero__fine{order:3}.hero__thread{order:4}}@media(max-width:559px)and (max-height:700px){.hero .aperture{--ap-size:min(66vw,320px,25vh);--ap-size:min(66vw,320px,25svh)}}.beat{padding-block:var(--sect) var(--sect-tight)}.beat__title{margin-top:var(--sp-5);font-size:clamp(2.4rem,6vw,4.6rem);font-weight:400;line-height:1.06;letter-spacing:var(--tr-display)}.beat__body{margin-top:clamp(22px,3vw,32px);max-width:54ch;font-size:var(--fs-lead);color:var(--ink-2)}.beat__aside{margin-top:clamp(28px,4vw,42px)}.notes{padding-block:0 var(--sect)}.notes__head{margin-top:var(--sp-5);max-width:26ch;font-size:var(--fs-h2);font-weight:500}.notes .field-note{position:relative;border-top:0}.notes .field-note__line{position:absolute;top:0;left:0;right:0;height:1px;background:var(--paper-edge)}.stages{position:relative;--thread-x:calc(var(--gutter) + 11px);padding-block:var(--sect)}@media(min-width:780px){.stages{--thread-x:50%}}.stages__head{position:relative;z-index:var(--z-raised);text-align:center;margin-bottom:clamp(48px,7vw,96px)}.stages__title{margin-top:var(--sp-4);font-size:clamp(2.4rem,6vw,4.6rem);font-weight:400;line-height:1.06;letter-spacing:var(--tr-display)}.stages__head .eyebrow,.stages__head h2,.stages__head p{background:var(--paper);box-shadow:0 0 0 14px var(--paper);width:fit-content;margin-inline:auto}.stages__head p:last-child{margin:var(--sp-4) auto 0;max-width:48ch;color:var(--ink-2)}.stage{position:relative;z-index:var(--z-raised);padding:0 0 clamp(64px,9vw,128px) 44px}.stage:last-child{padding-bottom:0}.stage__mark{position:absolute;left:0;top:.15em;width:23px;height:23px;display:grid;place-items:center}.stage__mark:before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--paper);border:1px solid var(--brass)}.stage__mark:after{content:"";position:relative;width:7px;height:7px;border-radius:50%;background:var(--paper-sunk);transition:background var(--dur-base) var(--ease)}.stage.is-in .stage__mark:after{background:var(--clay)}.stage__eyebrow{display:flex;align-items:baseline;gap:.75em}.stage__num{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;color:var(--clay-text)}.stage__name{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--ink-3)}.stage__title{margin-top:var(--sp-4);font-size:var(--fs-h2);font-weight:500;max-width:18ch}.stage__body{margin-top:var(--sp-4);max-width:52ch;color:var(--ink-2)}.stage__media{margin:clamp(26px,4vw,38px) 0 0}.stage .aperture{--ap-size:min(64vw,300px);--ap-ring-gap:14px}@media(min-width:780px){.stage{display:grid;grid-template-columns:1fr 88px 1fr;align-items:center;padding:0 0 clamp(88px,11vw,160px)}.stage__mark{position:relative;left:auto;top:auto;grid-column:2;grid-row:1;justify-self:center}.stage__media{grid-column:1;grid-row:1;margin:0;justify-self:end}.stage__copy{grid-column:3;grid-row:1}.stage:nth-child(2n) .stage__media{grid-column:3;justify-self:start}.stage:nth-child(2n) .stage__copy{grid-column:1}.stage .aperture{--ap-size:min(34vw,340px)}}.rail{display:none;position:fixed;left:clamp(18px,2.2vw,34px);top:50%;transform:translateY(-50%);z-index:var(--z-sticky);margin:0;padding:0;list-style:none}@media(min-width:1320px){.rail[data-active]{display:block}}.rail li+li{margin-top:var(--sp-3)}.rail a{display:flex;align-items:center;gap:.7em;text-decoration:none;font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);transition:color var(--dur-base) var(--ease)}.rail a:before{content:"";width:14px;height:1px;background:currentColor;transition:width var(--dur-base) var(--ease)}.rail a:hover{color:var(--ink)}.rail li[aria-current=true] a{color:var(--clay-text)}.rail li[aria-current=true] a:before{width:28px}.founder{padding-block:var(--sect)}.founder__grid{display:grid;gap:clamp(28px,4vw,52px);align-items:center}@media(min-width:780px){.founder__grid{grid-template-columns:auto 1fr}}.founder .aperture{--ap-size:min(56vw,244px);--ap-ring-gap:12px}.founder__quote{margin-top:var(--sp-5);font-family:var(--font-serif);font-optical-sizing:auto;font-variation-settings:"SOFT" var(--serif-soft);font-size:var(--fs-h3);font-style:italic;font-weight:400;line-height:1.4;color:var(--ink);max-width:38ch}.founder__name{margin-top:var(--sp-5);font-family:var(--font-serif);font-size:1.1rem;font-weight:600;color:var(--ink)}.founder__role{margin-top:.25em}.invite{padding-block:clamp(120px,12vh,200px) var(--sect);text-align:center}.invite-thread{position:relative;display:block;width:1px;height:clamp(80px,12vw,160px);margin:0 auto clamp(28px,4vw,44px)}.invite-thread__dot{position:absolute;left:50%;bottom:-5px;width:11px;height:11px;transform:translate(-50%);border-radius:50%;background:var(--clay);box-shadow:0 0 0 3px var(--paper),0 0 0 4px var(--brass)}.invite__panel{max-width:640px;margin-inline:auto;padding:clamp(34px,5vw,60px) clamp(24px,4vw,52px);background:var(--paper-raised);border:1px solid var(--paper-edge);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.invite__title{margin-top:var(--sp-4);font-size:var(--fs-h2);font-weight:500}.invite__body{margin:var(--sp-4) auto 0;max-width:46ch;color:var(--ink-2)}.invite__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-3);margin-top:clamp(24px,3.4vw,32px)}.invite__fine{margin-top:var(--sp-4)}
