.dimensions-hero{background:#1b201d;color:#f5f1e8;padding:135px max(7vw,25px) 125px}.dimensions-hero h1{font:400 clamp(54px,7.8vw,112px)/1.07 Georgia,serif;letter-spacing:-.045em;margin:30px 0 35px;color:#f5f1e8}.dimensions-hero h1 em{color:#c4aa8e;font-weight:400}.dimensions-hero>p:last-child{font-size:clamp(16px,1.6vw,20px);line-height:1.8;max-width:690px;color:#d6d4cb}.dimensions-story{display:grid;grid-template-columns:1fr 1fr;gap:7vw;padding:110px max(7vw,25px);background:#f5f2eb;color:#262b27}.dimensions-story h2,.dimensions-chart h2,.dimensions-closing h2{font:400 clamp(37px,4.8vw,70px)/1.12 Georgia,serif;letter-spacing:-.035em;margin:25px 0}.dimensions-story h2 em,.dimensions-chart h2 em,.dimensions-closing h2 em{font-weight:400;color:#ae9175}.dimensions-story>div:last-child{padding-top:40px;max-width:620px}.dimensions-story>div:last-child p{font-size:16px;line-height:1.9;margin:0 0 24px;color:#565c54}.dimensions-chart{padding:95px max(7vw,25px) 110px;background:#eae8e1}.dimensions-chart h2{color:#252a26}.dimensions-chart-frame{max-width:1050px;margin:50px auto 15px;padding:clamp(15px,4vw,55px);background:white;box-shadow:0 18px 50px #151d1610}.dimensions-chart-frame img{width:100%;height:auto;display:block;cursor:zoom-in}.dimensions-hint{text-align:center;color:#6d736c;font-size:13px}.dimensions-closing{padding:110px max(7vw,25px) 130px;background:#222823;color:#f5f0e8}.dimensions-closing h2{color:#f5f0e8}.dimensions-closing p:not(.eyebrow){max-width:630px;line-height:1.8;color:#d3d1c7}.dimensions-closing a{display:inline-block;margin-top:28px;color:#e6c8a8;letter-spacing:.13em;text-decoration:none;font-size:12px}.dimensions-dialog{max-width:min(95vw,1200px);max-height:94vh;border:0;padding:45px 18px 18px;background:#f8f7f4}.dimensions-dialog::backdrop{background:#000c}.dimensions-dialog img{display:block;max-width:100%;max-height:calc(94vh - 85px);object-fit:contain}.dimensions-dialog-close{position:absolute;right:12px;top:5px;font-size:34px;border:0;background:transparent;cursor:pointer}@media(max-width:760px){.dimensions-hero{padding:95px 25px 80px}.dimensions-hero h1{font-size:clamp(48px,12vw,75px)}.dimensions-story{grid-template-columns:1fr;padding-top:75px;padding-bottom:75px;gap:12px}.dimensions-story>div:last-child{padding-top:0}.dimensions-chart,.dimensions-closing{padding-top:75px;padding-bottom:80px}}