.editorial-page{--editorial-paper:#080808;--editorial-ink:var(--cho-cream);min-height:100vh;color:var(--editorial-ink);background:#000;padding:12px;overflow:clip}.editorial-hero{min-height:84svh;color:var(--cho-cream);border-radius:14px 14px 0 0;padding:24px 36px 44px;overflow:hidden}.editorial-hero-body{flex-direction:column;justify-content:flex-end;min-height:62svh;padding-top:70px;display:flex}.editorial-page .editorial-index{letter-spacing:.025em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:400;line-height:1.5}.editorial-hero h1{letter-spacing:-.055em;text-transform:uppercase;text-wrap:balance;max-width:1250px;margin-top:28px;font-size:clamp(40px,6.4vw,100px);font-weight:500;line-height:.99}.editorial-signature{align-self:flex-end;margin-top:42px;font-size:16px}.editorial-chapter{background:var(--editorial-paper);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,120px);padding:clamp(60px,8vw,128px) 36px;display:grid}.editorial-chapter:nth-of-type(odd){background:#111}.editorial-chapter:last-child{border-radius:0 0 14px 14px}.editorial-chapter-heading>.editorial-index{margin-bottom:28px}.editorial-chapter h2{letter-spacing:-.045em;text-wrap:balance;max-width:620px;font-size:clamp(32px,3.5vw,56px);font-weight:500;line-height:1.07}.editorial-chapter-copy{max-width:650px}.editorial-chapter-copy>p{margin-bottom:24px;font-size:clamp(17px,1.3vw,20px);line-height:1.65}.editorial-chapter-copy>p:last-child{margin-bottom:0}.editorial-phases{margin-top:48px}.editorial-phases>div{border-top:1px solid #e9eae330;padding:22px 0}.editorial-phases .editorial-index{color:var(--cho-orange);margin-bottom:10px}.editorial-phases h3{max-width:420px;font-size:23px;line-height:1.2}.editorial-team{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.editorial-team>.editorial-chapter-heading{margin-bottom:0}.editorial-team-list{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:end;gap:40px;width:100%;max-width:768px;display:grid}.editorial-team h2{text-transform:uppercase;font-size:clamp(48px,6vw,90px)}.editorial-team-list>div{border-top:1px solid #e9eae330;grid-template-columns:28px 1fr;column-gap:16px;padding:22px 0;display:grid}.editorial-team-list .editorial-index{padding-top:5px}.editorial-team-portrait{aspect-ratio:4/5;object-fit:cover;object-position:center;grid-column:2;width:100%;max-width:320px;height:auto;margin-bottom:20px}.editorial-team-list h3{letter-spacing:-.03em;grid-column:2;font-size:clamp(22px,2vw,30px);line-height:1.2}.editorial-team-list p{grid-column:2;margin-top:8px;font-size:15px}.editorial-hero-description{align-self:flex-end;max-width:460px;margin-top:36px;font-size:18px;line-height:1.5}.editorial-faq-hero{min-height:78svh}.editorial-faq-hero .editorial-hero-body{min-height:56svh}.editorial-faq-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.editorial-text-link{text-underline-offset:5px;align-items:center;min-height:44px;margin-top:26px;font-size:15px;text-decoration:underline;display:inline-flex}.editorial-page a:focus-visible,.editorial-page summary:focus-visible{outline-offset:5px;outline:2px solid}.editorial-faq-list details{border-top:1px solid #e9eae330}.editorial-faq-list details:last-child{border-bottom:1px solid #e9eae330}.editorial-faq-list summary{letter-spacing:-.02em;cursor:pointer;grid-template-columns:24px 1fr 24px;align-items:center;gap:18px;min-height:88px;padding:18px 0;font-size:clamp(19px,1.7vw,26px);line-height:1.2;list-style:none;display:grid}.editorial-faq-list summary::-webkit-details-marker{display:none}.editorial-faq-toggle{color:var(--cho-orange);text-align:center;font-size:30px;transition:transform .18s ease-out}.editorial-faq-list details[open] .editorial-faq-toggle{transform:rotate(45deg)}.editorial-faq-answer{padding:0 42px 28px;font-size:17px;line-height:1.6}.editorial-faq-answer .editorial-text-link{margin-top:12px}@media (max-width:760px){.editorial-page{padding:8px}.editorial-hero{min-height:76svh;padding:20px 20px 28px}.editorial-hero-body{min-height:56svh;padding-top:60px}.editorial-hero h1{letter-spacing:-.04em;font-size:clamp(35px,8.5vw,62px)}.editorial-signature{margin-top:32px;font-size:14px}.editorial-chapter,.editorial-faq-section{grid-template-columns:1fr;gap:32px;padding:56px 20px}.editorial-chapter-heading>.editorial-index{margin-bottom:20px}.editorial-chapter h2{font-size:36px}.editorial-team h2{font-size:56px}.editorial-team-list{grid-template-columns:1fr;gap:16px}.editorial-hero-description{align-self:flex-start;font-size:17px}.editorial-faq-list summary{gap:12px;min-height:78px}.editorial-faq-answer{padding-left:36px;padding-right:0}}@media (prefers-reduced-motion:reduce){.editorial-faq-toggle{transition:none}}.editorial-chapter-heading>.editorial-index,.editorial-team-list .editorial-index,.editorial-faq-list summary .editorial-index{color:var(--cho-green)}
