body{background:#f5f2ea}.mast{background:#f5f2ea}.editorial-title{padding-bottom:8vh}.chapter-nav{display:flex;gap:38px;margin:0 6vw;padding:20px 0;border-block:1px solid #292c2525;font-size:14px}.chapter-nav a{padding:8px 0}.plan-chapter,.light-chapter{padding:100px 6vw}.chapter-intro{margin-bottom:36px}.chapter-intro>p:not(.eyebrow){font:400 clamp(20px,2vw,30px)/1.4 Georgia,serif;max-width:580px}.chapter-intro h2{font:400 clamp(36px,4vw,62px)/1.1 Georgia,serif;margin:12px 0 26px}.plan-chapter figure{max-width:1050px;margin:0 auto}.plan-chapter img{width:100%;height:auto;display:block}figure{margin:0}figcaption,.study-note{font-size:14px;line-height:1.6;color:#60675e;margin-top:18px}.plan-chapter figcaption{text-align:center}.light-comparison{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:5vw;align-items:start}.study-column{position:sticky;top:100px;min-width:0}iframe{display:block;width:100%;border:0;background:#f5f2ea}.photo-column{display:grid;gap:70px;padding-top:70px}.photo-column img{display:block;width:100%;height:auto}.study-note{max-width:620px}.built-chapter{padding:60px 0 100px}.built-chapter .chapter-intro{margin:0 6vw 45px}.built-chapter img{display:block;width:100%;max-height:95svh;object-fit:cover}section[id]{scroll-margin-top:100px}
@media(max-width:1000px){.light-comparison{grid-template-columns:1fr}.study-column{position:static}.photo-column{grid-template-columns:1fr 1fr;gap:24px;padding-top:20px}.photo-column figure:last-child{max-width:360px;margin-left:auto}.plan-chapter,.light-chapter{padding:65px 5vw}}
@media(max-width:600px){.chapter-nav{margin:0 22px;gap:24px;font-size:14px}.plan-chapter,.light-chapter{padding:55px 22px}.photo-column{grid-template-columns:1fr;gap:48px}.photo-column figure:last-child{max-width:none}.chapter-intro h2{font-size:40px}.light-comparison{margin:0 -8px}.study-note{padding:0 8px}.built-chapter{padding-bottom:60px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.built-chapter img{height:auto}.study-column{position:static}.study-column.fits-viewport{position:sticky}
