.ed{position:relative;padding:14vh var(--pad) 12vh;background:var(--ink)}.ed.v1{background:linear-gradient(180deg,#06120d,#07160f 22%,#050c09)}.ed.v1 .read h2{border-left:4px solid var(--amber);padding-left:20px}.ed.v2{background:linear-gradient(180deg,#07160f,#040b08 18%,#07160f)}.ed.v2 .prose{border-left:1px solid var(--line);padding-left:28px}.ed.v3{background:linear-gradient(180deg,#050c09,#07160f 20%,#06120d)}.ed.v3 .read h2{font-style:italic}.ed section{max-width:1180px;margin-inline:auto}.ed .read{background:transparent;padding-left:0;padding-right:0}.ed .read h2{font-size:clamp(30px,3.4vw,52px);line-height:1.02;font-weight:700;letter-spacing:0}.ed .prose{max-width:760px}.ed .prose p{font-size:clamp(17px,1.6vw,20px);line-height:1.65}.ed .prose ul{padding-left:24px}.ed .prose li{font-size:clamp(16px,1.4vw,18px);line-height:1.55}.ed .prose blockquote{border-left-color:var(--amber);background:#e8a45312;color:#f6dcb2}.ed .founders section:nth-of-type(1){max-width:900px}.ed .founders section:nth-of-type(1) .prose{max-width:860px}.ed .founders section:nth-of-type(1) .prose p{font-size:clamp(18px,1.8vw,24px);line-height:1.6}.ed .rooms section{max-width:920px}.ed .rooms .prose{max-width:900px}.ed-s4{position:relative;padding:12vh var(--pad);background:var(--ink)}.ed-tables,.ed-steps,.ed-delivery{padding:0 0 10vh}.ed .chap{grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);gap:56px}.ed>.faq,.ed>.sources{max-width:1180px;margin-inline:auto}.ed.v2 .prose{border-left:0;padding-left:0}.ed-s4>.s4-canon{max-width:1180px;margin-inline:auto}.ed-tables .datatable,.ed-steps .stagemark,.ed-delivery .stagemark{margin-top:28px}.film#door .film-pin{display:grid;align-content:end}.film#door .beat-hero h1{font-size:clamp(46px,6vw,96px);line-height:.94}.film#door .film-shade{background:linear-gradient(180deg,#040a0740,#040a07b8 55%,#040a07f0)}.rooms .ed-s4{padding:0;background:transparent}.rooms .ed-s4 .s4-canon{border-top:1px solid var(--line);padding-top:8vh}.rooms .ed-s4 .stages{grid-template-columns:repeat(4,1fr);gap:28px}.rooms .ed-s4 .stages li{background:#f4ecdc0a;border:1px solid rgba(244,236,220,.12);border-radius:6px;padding:24px}.rooms .ed-s4 .stages li.is-lit{border-color:#e8a45373;background:#e8a45312}@media(min-width:1800px){.ed,.ed-s4{padding-left:calc((100vw - 1700px)/2);padding-right:calc((100vw - 1700px)/2)}.ed section,.ed .rooms section{max-width:920px}}@media(max-width:760px){.ed{padding-top:8vh;padding-bottom:8vh}.ed .prose p{font-size:17px}.ed .founders section:nth-of-type(1) .prose p{font-size:18px}.rooms .ed-s4 .stages{grid-template-columns:1fr;gap:20px}.ed .chap{grid-template-columns:1fr;gap:24px}}
