.cap-page{background:#faf9f6}.cap-intro{max-width:1200px;padding-block:clamp(84px,10vw,155px) clamp(72px,8vw,125px)}.cap-intro h1{letter-spacing:-.065em;margin:20px 0 32px;font-size:clamp(64px,11vw,154px);line-height:1.05}.cap-intro h1 span{color:#777}.cap-intro .cap-intro-lead{color:#171717;margin-bottom:22px;font-size:clamp(23px,3vw,38px);font-weight:800}.cap-intro p{max-width:760px;margin:0 0 24px;font-size:clamp(18px,1.6vw,24px);line-height:1.75}.cap-text-link{border-bottom:1px solid #171717;align-items:center;gap:25px;margin-top:15px;padding:7px 0;font-weight:800;display:inline-flex}.cap-photo-band{background:#222;height:clamp(350px,48vw,710px);position:relative;overflow:hidden}.cap-photo-band img{object-fit:cover;object-position:center 45%;filter:grayscale()contrast(1.05);width:100%;height:100%;display:block}.cap-photo-band:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#0009);position:absolute;inset:0}.cap-photo-caption{z-index:1;color:#fff;font-size:clamp(32px,5vw,75px);font-weight:800;position:absolute;bottom:45px;right:max(30px,50vw - 688px)}.cap-question{max-width:1110px;padding-block:clamp(95px,12vw,165px)}.cap-question h2{letter-spacing:-.045em;margin:24px 0 38px;font-size:clamp(47px,7vw,95px);line-height:1.15}.cap-question h2 span{color:#858585}.cap-question p{max-width:850px;font-size:clamp(18px,1.6vw,23px);line-height:1.8}.cap-dimensions{padding-bottom:clamp(100px,11vw,160px)}.cap-heading{margin-bottom:45px}.cap-heading h2{letter-spacing:-.045em;margin:13px 0;font-size:clamp(45px,6vw,80px)}.cap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cap-tile{background:#eeece7;flex-direction:column;min-height:305px;padding:clamp(28px,4vw,52px);display:flex}.cap-tile:nth-child(2n){background:#e4e3df}.cap-tile-number{color:#686868;font-size:13px;font-weight:700}.cap-tile h3{margin:25px 0 12px;font-size:clamp(28px,3vw,44px)}.cap-tile p{max-width:520px;margin:0;font-size:clamp(16px,1.35vw,20px);line-height:1.85}.cap-ending{color:#fff;background:#202020}.cap-ending-inner{padding-block:clamp(95px,11vw,165px)}.cap-ending h2{letter-spacing:-.05em;margin:30px 0;font-size:clamp(48px,7vw,103px);line-height:1.17}.cap-ending h2 span{color:#d4d4d4}.cap-ending p{max-width:690px;margin-bottom:30px;font-size:clamp(18px,1.55vw,23px);line-height:1.75}.cap-main-link{color:#181818;background:#f28b38;align-items:center;gap:25px;padding:16px 24px;font-weight:800;transition:background .2s;display:inline-flex}.cap-main-link:hover{background:#ff9e50}.cap-bottom{text-align:left;padding-block:35px}.cap-bottom a{font-weight:700;text-decoration:underline}@media (max-width:700px){.cap-intro{padding-block:70px 85px}.cap-photo-band{height:420px}.cap-photo-caption{bottom:24px;right:20px}.cap-question{padding-block:85px}.cap-grid{grid-template-columns:1fr}.cap-tile{min-height:260px}}@media (prefers-reduced-motion:reduce){.cap-main-link{transition:none}}.cap-intro p+p,.cap-question p+p{margin-top:22px}.cap-photo-band:after{display:none}.cap-tile--short{min-height:175px}.cap-tile--short h3{margin-top:18px}.cap-final-intro{font-size:clamp(20px,2vw,28px)}.cap-page .cap-intro h1{letter-spacing:normal;font-kerning:normal;font-feature-settings:normal;overflow-wrap:normal;line-height:1.13}.cap-page .cap-tile{min-height:290px}.cap-page .cap-tile h3{margin-top:25px}@media (max-width:700px){.cap-page .cap-intro h1{font-size:clamp(43px,11vw,70px);line-height:1.17}.cap-page .cap-tile{min-height:0}}.cap-page .cap-intro h1{letter-spacing:-.018em}@media (max-width:700px){.cap-page .cap-intro h1{letter-spacing:-.012em}}.cap-page .cap-grid{grid-template-columns:minmax(0,1fr);gap:clamp(38px,5vw,72px);max-width:790px;margin-inline:auto}.cap-page .cap-tile,.cap-page .cap-tile:nth-child(2n){min-height:0;box-shadow:none;text-align:center;background:0 0;border:0;align-items:center;padding:0;display:flex}.cap-page .cap-tile h3{text-align:center;margin:0 0 12px;font-size:clamp(32px,4vw,52px);line-height:1.2}.cap-page .cap-tile p{text-align:center;width:100%;max-width:650px;margin-inline:auto;line-height:1.8}.cap-page .cap-heading{text-align:center;margin-bottom:clamp(40px,6vw,85px)}@media (max-width:700px){.cap-page .cap-grid{gap:43px}.cap-page .cap-tile{padding-inline:4px}.cap-page .cap-tile h3{margin-bottom:9px;font-size:clamp(29px,8vw,38px)}.cap-page .cap-tile p{max-width:35ch;font-size:16px;line-height:1.75}.cap-page .cap-dimensions{padding-bottom:90px}}.cap-page .cap-heading h2{text-wrap:nowrap;white-space:nowrap;line-height:1.2}.cap-page .cap-grid{row-gap:clamp(54px,6.5vw,82px)}.cap-page .cap-tile h3{margin-bottom:14px}.cap-page .cap-tile p{line-height:1.85}@media (max-width:700px){.cap-page .cap-heading{margin-bottom:48px}.cap-page .cap-heading h2{letter-spacing:-.02em;margin-inline:0;font-size:clamp(19px,5.35vw,31px);line-height:1.3}.cap-page .cap-grid{row-gap:54px}.cap-page .cap-tile h3{margin-bottom:12px;font-size:clamp(29px,8vw,38px)}.cap-page .cap-tile p{max-width:34ch;font-size:17px;line-height:1.82}}@media (max-width:350px){.cap-page .cap-heading h2{font-size:18px}.cap-page .cap-tile p{font-size:16px}}.cap-page .cap-heading h2{letter-spacing:normal;font-size:17px;font-weight:400;line-height:1.82}@media (max-width:700px){.cap-page .cap-heading h2{letter-spacing:normal;white-space:nowrap;font-size:17px;font-weight:400;line-height:1.82}}@media (max-width:350px){.cap-page .cap-heading h2{font-size:16px}}
