/* Homepage restoration from the supplied original-site screenshots. */
:root{--paper:#eee7dc;--ink:#171513;--orange:#ff5a24}
.hero,.story-wrap{max-width:none;padding-left:1.85vw;padding-right:1.85vw}
.hero{min-height:0;grid-template-columns:64% 32%;gap:4%;padding-top:6vw;padding-bottom:6vw;isolation:isolate;overflow:hidden}
.hero::before{content:"";position:absolute;inset:0 0 0 auto;width:40%;background:url('./stamp-real-eyes-realize.png') center/cover no-repeat;opacity:.055;z-index:-1}
.hero-meta{top:3.8vw;left:1.85vw;right:1.85vw;color:var(--orange);font-size:clamp(12px,.8vw,17px);font-weight:700}
.hero-meta span:first-child{display:none}
.hero-title{font-family:Arial,Helvetica,sans-serif;font-weight:800;font-size:9.7vw;line-height:.79;letter-spacing:-.065em;max-width:none;margin:0}
.hero-copy{max-width:none;padding:0}
.hero-copy p{font-size:clamp(22px,1.6vw,34px);line-height:1.36;color:#746d63;margin:0}
.hero-actions{position:absolute;bottom:2.2vw;left:1.85vw}
.hero-actions a{border:0;padding:0;min-height:28px;font-size:clamp(12px,.75vw,16px);color:#817b71}
.hero-actions .secondary{display:none}
.story-wrap{overflow:hidden;border:0}
#about{background:#171513;color:#eee7dc;--line:rgba(238,231,220,.22);--muted:#b5aea2}
#next-expression{background:#ff5a24;color:#171513;--line:rgba(23,21,19,.25);--muted:#171513}
.story-panel>summary{grid-template-columns:29% minmax(0,1fr) 32px;align-items:center;gap:2%;padding:1.45vw 0;min-height:6vw}
.story-kicker{font-size:clamp(11px,.72vw,15px);font-weight:700;padding:0;align-self:center}
#about .story-kicker{color:var(--orange)}
#next-expression .story-kicker{color:var(--ink)}
.story-title{font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:clamp(24px,3vw,64px);line-height:1;letter-spacing:-.035em;max-width:none;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}
.story-panel>summary::after{font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:clamp(28px,3vw,60px)}
.story-panel[open]>summary::after{content:'×'}
.story-panel>summary:focus-visible{outline:2px solid currentColor;outline-offset:-2px}
.story-body{display:block;padding:2.8vw 0 5vw}
.story-copy{margin-left:49.5%;max-width:none}
.story-copy .lead{font-size:clamp(26px,2.4vw,51px);line-height:1.22;color:#eee7dc;margin:0 0 1.9vw}
.story-copy p{font-family:Georgia,'Times New Roman',serif;font-size:clamp(18px,1.4vw,30px);line-height:1.47;color:#b5aea2;max-width:none;margin:0 0 1.8vw}
.sequence,.closing-line{margin-left:49.5%;color:inherit}
.sequence p,.sequence .n{color:var(--muted)}
.next-grid{display:block;margin-left:61%;max-width:none}
.next-copy h3,.patron h4{font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:clamp(28px,2.5vw,54px);line-height:1.05;letter-spacing:-.025em;margin:0 0 1.7vw}
.next-copy p{font-size:clamp(18px,1.35vw,29px);line-height:1.45;margin:0 0 1.6vw}
.patron{margin-top:2.6vw;padding-top:1.6vw}
.patron .eyebrow{font-size:clamp(11px,.7vw,15px);font-weight:700;color:inherit;margin-bottom:1.4vw}
.patron h4{font-size:clamp(32px,3vw,64px)}
.patron p{font-family:Georgia,'Times New Roman',serif;font-size:clamp(16px,1.05vw,23px);line-height:1.45}
.story-panel>.stamp{position:absolute;z-index:0;pointer-events:none;transform:none}
#about .stamp-a{width:42vw;max-width:none;left:-16vw;right:auto;top:12vw;opacity:.09;mix-blend-mode:screen}
#next-expression .stamp-b{width:44vw;max-width:none;left:-6vw;bottom:3vw;opacity:.10;mix-blend-mode:multiply}
#next-expression .stamp-c{display:none}
@media(max-width:760px){
 .hero,.story-wrap{padding-left:20px;padding-right:20px}
 .hero{display:block;padding-top:84px;padding-bottom:84px}
 .hero-meta{top:30px;left:20px;right:20px}
 .hero-title{font-size:15.5vw;line-height:.85;letter-spacing:-.06em}
 .hero-copy{margin-top:36px;max-width:32rem}
 .hero-copy p{font-size:22px}
 .hero-actions{left:20px;bottom:24px}
 .hero::before{width:75%;opacity:.04}
 .story-panel>summary{grid-template-columns:minmax(0,1fr) 28px;gap:12px;padding:23px 0}
 .story-kicker{grid-column:1;grid-row:1}
 .story-title{grid-column:1;grid-row:2;font-size:clamp(24px,6.2vw,42px);line-height:1.03}
 .story-panel>summary::after{grid-column:2;grid-row:1/3}
 .story-body{padding:20px 0 42px}
 .story-copy,.next-grid,.sequence,.closing-line{margin-left:0}
 .story-copy .lead{font-size:28px;line-height:1.3;margin-bottom:26px}
 .story-copy p,.next-copy p{font-size:19px;line-height:1.5;margin-bottom:24px}
 .next-copy h3{font-size:32px;margin-bottom:24px}
 .patron{padding-top:24px;margin-top:32px}
 .patron h4{font-size:36px;margin:20px 0}
 .patron p{font-size:18px}
 #about .stamp-a{width:95vw;left:-40vw;top:220px;opacity:.05}
 #next-expression .stamp-b{width:100vw;left:-40vw;bottom:60px;opacity:.06}
}

.hero-meta span:last-child{display:block}
