.id-hero{padding:56px 0 44px;border-bottom:1px solid rgba(20,20,20,.18);position:relative;min-height:calc(100vh - 64px)}.id-hero .wrap{max-width:1080px;min-height:calc(100vh - 164px);display:flex;flex-direction:column}.id-hero .crumb{font-family:var(--mono);font-size:11px;letter-spacing:.32em;color:var(--curtain);text-transform:uppercase;margin-bottom:24px}.id-hero .crumb:before{content:"— "}.id-hero h1{font-family:var(--serif);font-weight:900;font-size:clamp(52px,7.6vw,120px);line-height:.86;letter-spacing:-.04em;margin:0;text-wrap:pretty;max-width:14ch}.id-hero h1 em{font-style:italic;font-weight:500;color:var(--ink-soft)}.id-hero h1 .hand{font-family:var(--hand);font-weight:700;color:var(--curtain);font-size:.32em;display:inline-block;transform:rotate(-3deg) translateY(-.15em);margin-left:.14em}.id-hero .one-liner{margin:26px 0 0;font-family:var(--serif);font-size:clamp(20px,2vw,26px);line-height:1.5;color:var(--ink-2);max-width:640px;text-wrap:pretty}.id-hero .signature{margin-top:24px;font-family:var(--mono);font-size:11px;letter-spacing:.28em;color:var(--ink-soft);text-transform:uppercase;display:flex;gap:18px;flex-wrap:wrap;align-items:center}.id-hero .signature .sep{color:var(--ink-faint)}.id-hero .signature strong{color:var(--ink);font-weight:500}.hero-stats{margin-top:clamp(24px,5vh,56px);padding-top:20px;border-top:1px solid rgba(20,20,20,.22);display:grid;grid-template-columns:repeat(3,1fr);gap:32px;align-items:end;position:relative}.hero-stats:before{content:"";position:absolute;top:-10px;left:0;background:var(--paper);padding-right:14px;font-family:var(--mono);font-size:10px;letter-spacing:.3em;color:var(--curtain);text-transform:uppercase}.hs{display:flex;flex-direction:column;gap:10px;position:relative}.hs .n{font-family:var(--serif);font-weight:900;font-size:clamp(64px,7.4vw,114px);line-height:.85;letter-spacing:-.045em;color:var(--ink);font-feature-settings:"lnum"}.hs .n sup{font-family:var(--mono);font-weight:400;font-size:.16em;letter-spacing:.18em;color:var(--ink-soft);text-transform:uppercase;vertical-align:1.4em;margin-left:.18em}.hs .n .plus,.hs .n .x{color:var(--curtain);font-weight:500;font-size:.55em;vertical-align:.5em;margin-left:.04em;letter-spacing:-.02em}.hs .l{font-family:var(--serif);font-size:15px;line-height:1.45;color:var(--ink-2);max-width:18ch;text-wrap:pretty}.hs .l em{display:block;font-family:var(--mono);font-style:normal;font-size:10px;letter-spacing:.22em;color:var(--ink-soft);text-transform:uppercase;margin-top:4px}.hs.featured .n,.hs.featured .l em{color:var(--curtain)}.narr-step{font-family:var(--mono);font-size:11px;letter-spacing:.3em;color:var(--curtain);text-transform:uppercase}.narr-step em{font-style:normal;color:var(--ink-soft);font-size:10px;letter-spacing:.22em}.do-intro{display:grid;grid-template-columns:200px 1fr;gap:48px;align-items:end;padding-bottom:28px;border-bottom:1px solid rgba(20,20,20,.18)}.do-intro h2{font-family:var(--serif);font-weight:900;font-size:clamp(36px,4.4vw,60px);line-height:.95;letter-spacing:-.025em;margin:0;text-wrap:pretty}.do-intro .summary{font-family:var(--serif);font-size:17px;line-height:1.6;color:var(--ink-2);margin:14px 0 0;max-width:620px}.do-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:32px;border-top:1px solid rgba(20,20,20,.18);border-left:1px solid rgba(20,20,20,.18)}.do-cell{padding:28px 26px 30px;border-right:1px solid rgba(20,20,20,.18);border-bottom:1px solid rgba(20,20,20,.18);background:var(--paper);display:flex;flex-direction:column}.do-cell .num-line{display:flex;justify-content:space-between;align-items:baseline;gap:14px;font-family:var(--mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--curtain)}.do-cell .num-line .scale{color:var(--ink-faint)}.do-cell h3{font-family:var(--serif);font-weight:900;font-size:28px;line-height:1.05;letter-spacing:-.02em;margin:14px 0 4px}.do-cell .h-en{font-family:var(--serif);font-style:italic;font-size:14px;color:var(--ink-soft)}.do-cell .what-line{margin-top:16px;padding-top:14px;border-top:1px solid rgba(20,20,20,.12);font-family:var(--serif);font-size:15px;line-height:1.55;color:var(--ink);font-weight:500}.do-cell .what-line b{color:var(--curtain);font-weight:600}.do-cell .ex{margin-top:14px;font-family:var(--serif);font-style:italic;font-size:14px;line-height:1.55;color:var(--ink-2)}.do-cell .cadence{margin-top:auto;padding-top:16px;font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft)}.do-cell .cadence:before{content:"↳ ";color:var(--curtain)}.past-split{display:grid;grid-template-columns:1fr 1fr;gap:56px;margin-top:32px}.past-story{background:var(--paper-2);padding:36px 36px 32px;border-left:4px solid var(--curtain);position:relative}.past-story .label{font-family:var(--mono);font-size:10px;letter-spacing:.28em;color:var(--curtain);text-transform:uppercase;margin-bottom:18px}.past-story .label:before{content:"◆ "}.past-story h3{font-family:var(--serif);font-weight:900;font-size:28px;line-height:1.1;letter-spacing:-.02em;margin:0 0 18px;text-wrap:pretty}.past-story p{font-family:var(--serif);font-size:16.5px;line-height:1.7;color:var(--ink-2);margin:0 0 12px;text-wrap:pretty}.past-story p:first-of-type:first-letter{font-family:var(--serif);font-weight:900;font-size:4em;float:left;line-height:.85;margin:4px 10px 0 0;color:var(--curtain)}.past-story .signoff{margin-top:16px;font-family:var(--hand);color:var(--curtain);font-size:22px;transform:rotate(-2deg);display:inline-block}.past-timeline{padding-top:4px}.past-timeline .label{font-family:var(--mono);font-size:10px;letter-spacing:.28em;color:var(--curtain);text-transform:uppercase;margin-bottom:14px}.past-timeline .label:before{content:"▢ "}.past-timeline h3{font-family:var(--serif);font-weight:900;font-size:28px;line-height:1.1;letter-spacing:-.02em;margin:0 0 22px}.tl-list{display:flex;flex-direction:column}.tl-row{display:grid;grid-template-columns:92px 1fr 60px;gap:18px;align-items:baseline;padding:16px 0;border-top:1px solid rgba(20,20,20,.14)}.tl-row:last-child{border-bottom:1px solid rgba(20,20,20,.14)}.tl-row.cur{background:linear-gradient(90deg,rgba(184,35,31,.08) 0%,transparent 80%);padding-left:8px}.tl-row .yr{font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:var(--curtain)}.tl-row .ev{font-family:var(--serif);font-size:16px;line-height:1.4;color:var(--ink)}.tl-row .ev em{font-style:italic;color:var(--ink-soft);font-size:13px;display:block;margin-top:2px}.tl-row .n{font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:var(--ink-soft);text-align:right}.tl-row .n strong{color:var(--ink);font-weight:500}.why-block{margin-top:32px;display:block;padding:56px 48px;background:var(--ink);color:var(--paper)}.why-block .why-lead{font-family:var(--mono);font-size:11px;letter-spacing:.3em;color:var(--warm-light);text-transform:uppercase}.why-block .why-lead:after{content:" ↓"}.why-block .why-sub{margin-top:14px;font-family:var(--serif);font-style:italic;font-size:15px;line-height:1.5;color:#fff9}.why-block blockquote{margin:0;padding:0;font-family:var(--serif);font-weight:500;font-size:clamp(24px,2.6vw,36px);line-height:1.4;letter-spacing:-.015em;color:var(--paper);text-wrap:pretty}.why-block blockquote em{font-style:italic;color:var(--warm-light)}.why-block cite{display:block;margin-top:24px;font-family:var(--mono);font-size:11px;letter-spacing:.22em;color:#ffffff8c;text-transform:uppercase;font-style:normal}.how-block{margin-top:48px}.how-head{display:grid;grid-template-columns:280px 1fr;gap:48px;align-items:end;padding-bottom:18px;border-bottom:1px solid rgba(20,20,20,.18)}.how-head .label{font-family:var(--mono);font-size:11px;letter-spacing:.3em;color:var(--curtain);text-transform:uppercase}.how-head .label .em{color:var(--ink-soft)}.how-head h3{font-family:var(--serif);font-weight:900;font-size:clamp(32px,4vw,52px);line-height:.98;letter-spacing:-.025em;margin:0;text-wrap:pretty}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:28px;border-left:1px solid rgba(20,20,20,.18);border-top:1px solid rgba(20,20,20,.18)}.h-cell{padding:26px 26px 28px;border-right:1px solid rgba(20,20,20,.18);border-bottom:1px solid rgba(20,20,20,.18);background:var(--paper)}.h-cell .num{font-family:var(--mono);font-size:10px;letter-spacing:.24em;color:var(--curtain);text-transform:uppercase}.h-cell h4{font-family:var(--serif);font-weight:900;font-size:24px;line-height:1.05;letter-spacing:-.02em;margin:12px 0 0}.h-cell .restate{margin-top:10px;font-family:var(--serif);font-style:italic;font-size:13.5px;line-height:1.5;color:var(--ink-soft)}.h-cell p{margin:14px 0 0;font-family:var(--serif);font-size:14.5px;line-height:1.6;color:var(--ink-2)}.h-cell .proof{margin-top:14px;padding-top:12px;border-top:1px solid rgba(20,20,20,.12);font-family:var(--mono);font-size:10px;letter-spacing:.22em;color:var(--curtain);text-transform:uppercase}.h-cell .proof:before{content:"✓ "}.now-section{padding-top:88px;padding-bottom:120px}.now-invite{max-width:920px;display:grid;grid-template-columns:1fr;gap:48px}.now-invite h2{font-family:var(--serif);font-weight:900;margin:0;text-wrap:pretty}.now-invite h2.steps-heading{font-size:clamp(28px,3.4vw,48px);line-height:1.05;letter-spacing:-.02em;color:var(--ink-2)}.now-invite h2 .hand{font-family:var(--hand);font-weight:700;color:var(--curtain);font-size:.36em;display:inline-block;transform:rotate(-2deg) translateY(-.1em);margin-left:.2em}.now-invite .live-line{font-family:var(--mono);font-size:11px;letter-spacing:.24em;color:var(--ink-soft);text-transform:uppercase;display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:28px}.now-invite .live-line .dot{width:7px;height:7px;background:var(--curtain);border-radius:50%;animation:dotPulse 1.6s infinite}.now-invite .live-line strong{color:var(--ink);font-weight:500}.invite-rows{margin-top:8px;border-top:1px solid rgba(20,20,20,.18)}.invite-row{display:grid;grid-template-columns:180px 1fr 60px;gap:32px;align-items:center;padding:26px 0;border-bottom:1px solid rgba(20,20,20,.18);text-decoration:none;color:var(--ink);transition:padding-left .2s,color .2s}.invite-row:hover{padding-left:16px;color:var(--curtain)}.invite-row .verb{font-family:var(--mono);font-size:11px;letter-spacing:.24em;color:var(--curtain);text-transform:uppercase}.invite-row .label{font-family:var(--serif);font-weight:900;font-size:clamp(24px,2.6vw,36px);line-height:1.1;letter-spacing:-.02em}.invite-row .arrow{font-family:var(--serif);font-size:32px;text-align:right;color:var(--ink-soft);transition:transform .2s,color .2s}.invite-row:hover .arrow{transform:translate(10px);color:var(--curtain)}@media(max-width:1100px){.id-hero{padding:88px 0 72px;min-height:auto}.id-hero .wrap{min-height:auto;display:block}.id-hero h1{font-size:clamp(56px,12vw,96px)}.do-intro,.how-head,.now-head{grid-template-columns:1fr;gap:14px}.do-grid,.how-grid,.paths{grid-template-columns:1fr}.past-split{grid-template-columns:1fr;gap:32px}.why-block{padding:36px 24px}.hero-stats{grid-template-columns:1fr 1fr;gap:28px 24px;margin-top:64px}.hs .n{font-size:clamp(56px,14vw,88px)}.now-invite h2.steps-heading{font-size:clamp(24px,6vw,36px)}.invite-row{grid-template-columns:1fr 40px;gap:12px;padding:22px 0}.invite-row .verb{grid-column:1 / 2}.invite-row .arrow{grid-column:2 / 3;grid-row:1 / 3;align-self:center}.tl-row{grid-template-columns:80px 1fr 50px}}@media(max-width:640px){.tl-row{grid-template-columns:1fr;gap:4px}.tl-row .n{text-align:left}}
