:root{--paper:#f1ece2;--ink:#24211d;--faded:#665f55;--red:#a83528;--line:#bdb5a8;--white:#fffaf1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#d9d0c3;margin:0;color:var(--ink);font-family:'DM Sans',Arial,sans-serif}.paper{max-width:1700px;margin:auto;background:var(--paper);min-height:100vh}a{color:inherit}img{display:block;width:100%;height:100%;object-fit:cover}p,h1,h2,h3,figure{margin-top:0}.masthead{padding:22px 4vw 0}.mast-top,.mast-bottom,.cover-meta,.cover-caption{display:flex;justify-content:space-between;align-items:center}.mast-top{font-size:10px;font-weight:700;letter-spacing:.16em;border-bottom:1px solid var(--ink);padding-bottom:12px}.logo{display:block;width:max-content;font:700 clamp(62px,9vw,145px)/1 'Libre Baskerville',Georgia,serif;letter-spacing:-.09em;text-decoration:none;margin:15px auto 7px}.logo span,.footer-logo span{color:var(--red);font-size:.37em;vertical-align:top;margin-left:6px}.mast-bottom{border-top:3px solid var(--ink);border-bottom:1px solid var(--ink);padding:16px 0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mast-bottom nav{display:flex;gap:28px}.mast-bottom a{text-decoration:none}.mast-bottom a:hover{text-decoration:underline}.cover{padding:55px 4vw 0}.cover-meta{font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:700;color:var(--faded)}.pill{color:var(--red);border:1px solid var(--red);padding:8px 12px}.cover h1{font:400 clamp(56px,7.5vw,122px)/1.04 'Libre Baskerville',Georgia,serif;letter-spacing:-.085em;max-width:1480px;margin:46px auto 47px;text-align:center}.cover h1 i{color:var(--red);font-weight:400}.cover-bottom{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:end;margin:0 0 35px}.cover-bottom>p{font:400 clamp(18px,1.5vw,25px)/1.5 'Libre Baskerville',Georgia,serif;max-width:750px;margin:0}.author{display:flex;gap:14px;align-items:center;justify-self:end}.author-mark{display:grid;place-items:center;border:1px solid var(--ink);border-radius:50%;height:43px;width:43px;font:700 12px 'DM Sans',sans-serif}.author b,.author small{display:block}.author b{font-size:12px}.author small{font-size:11px;color:var(--faded);margin-top:4px}.cover-image{height:clamp(420px,55vw,780px);position:relative;margin:0}.cover-image figcaption,.room-image span,.growth-section figcaption{position:absolute;bottom:14px;left:14px;background:rgba(30,27,24,.83);color:#fff;font-size:10px;letter-spacing:.03em;padding:9px 11px}.cover-caption{font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid var(--ink);padding:18px 0}.intro{display:grid;grid-template-columns:13% 58% 21%;gap:4%;padding:110px 6vw 120px}.rail{border-right:1px solid var(--line);color:var(--red);display:flex;flex-direction:column;justify-content:space-between;min-height:400px}.rail span{writing-mode:vertical-rl;transform:rotate(180deg);font-size:10px;letter-spacing:.2em;font-weight:700}.rail b{font:400 70px 'Libre Baskerville',serif}.intro-text{max-width:770px}.intro-text p{font-size:18px;line-height:1.85;margin-bottom:23px}.intro-text .drop{font:400 clamp(25px,2.3vw,36px)/1.55 'Libre Baskerville',Georgia,serif;letter-spacing:-.035em}.margin-note{align-self:start;border-top:4px solid var(--red);padding-top:15px}.margin-note span,.kicker{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--red)}.margin-note p{font:400 19px/1.55 'Libre Baskerville',serif;margin:20px 0}.number-spread{background:var(--red);color:var(--white);padding:90px 7vw 75px}.number-title{display:grid;grid-template-columns:24% 1fr;gap:25px;align-items:start}.number-title span{font-size:10px;letter-spacing:.16em;font-weight:700;padding-top:10px}.number-title h2{font:400 clamp(42px,5vw,75px)/1.15 'Libre Baskerville',serif;letter-spacing:-.06em;max-width:900px}.numbers{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.5);border-bottom:1px solid rgba(255,255,255,.5);margin-top:35px}.numbers>div{display:flex;align-items:end;justify-content:space-between;gap:30px;padding:22px 25px 22px 0}.numbers>div+div{border-left:1px solid rgba(255,255,255,.5);padding-left:35px}.numbers strong{font:400 clamp(100px,12vw,190px)/1 'Libre Baskerville',serif;letter-spacing:-.12em}.numbers small{font:400 23px/1 'DM Sans',sans-serif;letter-spacing:0;margin-left:10px}.numbers p{font-size:13px;line-height:1.5;max-width:195px;margin-bottom:12px}.number-source{font-size:11px;opacity:.8;margin:25px 0 0}.room-section{display:grid;grid-template-columns:56% 44%;min-height:690px}.room-image{position:relative}.room-image img{position:absolute;inset:0}.room-copy{padding:90px 6vw;background:#e5dfd5;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.room-copy h2,.growth-copy h2{font:400 clamp(45px,4vw,67px)/1.17 'Libre Baskerville',serif;letter-spacing:-.055em;margin:22px 0 32px}.room-copy p,.growth-copy p{font-size:16px;line-height:1.8;color:#46413b}.room-copy a{align-self:start;text-decoration:none;border-bottom:1px solid var(--red);padding-bottom:8px;color:var(--red);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;margin-top:25px}.question-section{padding:105px 6vw 120px}.question-section h2{font:400 clamp(42px,4.5vw,70px)/1.2 'Libre Baskerville',serif;letter-spacing:-.055em;max-width:1050px;margin:25px 0 65px}.question-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.question-grid>div{padding:25px 25px 30px 0}.question-grid>div+div{border-left:1px solid var(--line);padding-left:25px}.question-grid b{font:400 32px 'Libre Baskerville',serif;color:var(--red)}.question-grid h3{font:700 19px 'Libre Baskerville',serif;margin:35px 0 15px}.question-grid p{font-size:14px;line-height:1.7;color:var(--faded)}.growth-section{display:grid;grid-template-columns:52% 48%;background:#2c2924;color:var(--white);min-height:850px}.growth-copy{padding:110px 8vw 100px 7vw;align-self:center}.growth-copy .kicker{color:#e88978}.growth-copy h2{font-size:clamp(52px,4.5vw,77px)}.growth-copy p{color:#dfd7ca;max-width:620px}.pull-line{border-top:1px solid #a75f53;margin-top:45px;padding-top:23px;font:400 26px/1.4 'Libre Baskerville',serif;color:#e88978}.growth-section figure{margin:0;position:relative}.growth-section img{position:absolute;inset:0}.ending{text-align:center;padding:120px 9vw 135px}.ending h2{font:400 clamp(43px,5vw,80px)/1.2 'Libre Baskerville',serif;letter-spacing:-.06em;max-width:1200px;margin:30px auto}.ending p{font-size:17px;line-height:1.8;max-width:770px;margin:0 auto 45px;color:var(--faded)}.ending-links{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.ending-links a{border:1px solid var(--ink);padding:15px 21px;text-decoration:none;text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.08em}.ending-links a:hover{background:var(--ink);color:var(--white)}footer{display:grid;grid-template-columns:1fr 1.4fr auto;gap:50px;padding:55px 4vw 65px;border-top:3px solid var(--ink);font-size:12px;line-height:1.7}.footer-logo{font:700 38px 'Libre Baskerville',serif;letter-spacing:-.08em}footer b{text-transform:uppercase;font-size:10px;letter-spacing:.15em}footer p{color:var(--faded);margin:7px 0}footer>a{text-decoration:none;font-weight:700}@media(max-width:1000px){.intro{grid-template-columns:8% 1fr;gap:5%}.margin-note{grid-column:2;max-width:400px}.room-section,.growth-section{grid-template-columns:1fr}.room-image{min-height:570px}.room-copy{padding:80px 7vw}.growth-section figure{min-height:680px}.growth-copy{padding:85px 7vw}.question-grid{grid-template-columns:1fr 1fr}.question-grid>div:nth-child(3){border-left:0;border-top:1px solid var(--line);padding-left:0}.question-grid>div:nth-child(4){border-top:1px solid var(--line)}.numbers>div{display:block}.numbers p{margin-top:15px}footer{grid-template-columns:1fr 1fr}}@media(max-width:650px){.masthead{padding:15px 5vw 0}.mast-top{font-size:8px}.logo{font-size:clamp(52px,13vw,84px);margin:20px auto 13px}.mast-bottom{font-size:9px}.mast-bottom nav{gap:13px}.mast-bottom nav a:nth-child(2){display:none}.cover{padding:35px 5vw 0}.cover-meta{font-size:8px;gap:10px}.cover-meta span:last-child{display:none}.cover h1{font-size:clamp(48px,11vw,70px);line-height:1.12;margin:40px 0;text-align:left}.cover-bottom{grid-template-columns:1fr;gap:22px}.cover-bottom>p{font-size:17px}.author{justify-self:start}.cover-image{height:450px}.cover-caption{font-size:8px;gap:15px}.intro{display:block;padding:70px 6vw}.rail{min-height:0;border:0;display:flex;flex-direction:row;align-items:center;margin-bottom:24px}.rail span{writing-mode:initial;transform:none}.rail b{font-size:42px}.intro-text .drop{font-size:24px}.intro-text p{font-size:16px}.margin-note{margin-top:35px}.number-spread{padding:70px 6vw}.number-title{grid-template-columns:1fr}.number-title h2{font-size:42px}.numbers{grid-template-columns:1fr}.numbers>div+div{border-left:0;border-top:1px solid rgba(255,255,255,.5);padding-left:0}.numbers strong{font-size:100px}.numbers p{max-width:none}.room-image{min-height:430px}.room-copy{padding:65px 6vw}.room-copy h2,.growth-copy h2{font-size:46px}.question-section{padding:75px 6vw}.question-section h2{font-size:43px;margin-bottom:40px}.question-grid{grid-template-columns:1fr}.question-grid>div,.question-grid>div+div,.question-grid>div:nth-child(3),.question-grid>div:nth-child(4){border-left:0;border-top:1px solid var(--line);padding:20px 0}.question-grid>div:first-child{border-top:0}.question-grid h3{margin:20px 0 10px}.growth-copy{padding:75px 6vw}.growth-section figure{min-height:630px}.pull-line{font-size:22px}.ending{padding:85px 6vw}.ending h2{font-size:42px}.ending p{font-size:16px}.ending-links a{padding:12px}footer{grid-template-columns:1fr;padding:45px 6vw;gap:28px}.footer-logo{font-size:34px}}
