body:has(.su-hero) .hdr{background:#fbf8f3;color:#202d3d}body:has(.su-hero) .hdr .lg-l{display:none}body:has(.su-hero) .hdr .lg-d{display:block}body:has(.su-hero) .burger i{background:#202d3d}body:has(.su-hero) .hdr .nav .btn{background:#202d3d;color:#fff;border-color:#202d3d}.su-hero{padding:0;margin-top:82px;background:#202d3d;color:#fff;display:grid;grid-template-columns:45% 55%;align-items:stretch}.su-hero-copy{padding:70px clamp(24px,4vw,70px);align-self:center}.su-hero h1{color:#fff;font-size:clamp(40px,4.4vw,66px);line-height:1.08;margin:20px 0}.su-hero h1 em,.su-band h2 em,.stay-banner h1 em{color:#e8d1a2!important;-webkit-text-fill-color:#e8d1a2!important;background:none!important}.su-hero .eyebrow{color:#e8d1a2;font-size:10px}.su-hero-copy>p:not(.eyebrow){font-size:17px;line-height:1.75;margin:26px 0}.su-hero figure{margin:0;position:relative;min-width:0;background:#e5dfd4}.su-hero figure img{display:block;width:100%;height:100%;min-height:580px;max-height:760px;object-fit:cover;object-position:55% 50%}.su-hero figcaption{position:absolute;bottom:15px;right:15px;background:#202d3dc9;color:#fff;font-size:10px;padding:7px 10px}.su-actions{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin-top:26px}.su-actions>a:not(.btn){font-size:13px;text-decoration:underline;text-underline-offset:5px}.su-hero .btn{padding:15px 20px;font-size:11px;line-height:1.5}.su-jump{display:flex;gap:32px;padding:22px 6%;border-bottom:1px solid #dcd5c9;flex-wrap:wrap;background:#fbf8f3}.su-jump a{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.su-section{padding-top:70px;padding-bottom:70px}.su-section h2,.su-split h2{font-size:clamp(30px,3.5vw,48px);line-height:1.12;max-width:24ch;margin:12px 0 24px}.su-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:32px 0}.su-cards article{border-top:1px solid #cfc5b6;padding:25px 0 12px;min-width:0}.su-number{font-size:11px;letter-spacing:.12em;color:#8a774f}.su-cards h3{font-size:25px;line-height:1.2;margin:15px 0}.su-cards p,.su-split p,.su-list dd,.su-split li{font-size:16px;line-height:1.75}.su-lede{max-width:850px;font-size:18px;line-height:1.7}.su-focus{border-bottom:1px solid #ded7cd}.su-editorial{padding:70px 0;background:#f1ece3}.su-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.su-split figure{margin:0;min-width:0}.su-split img{width:100%;height:auto;display:block}.su-split figcaption{font-size:11px;margin-top:10px;opacity:.7}.su-list{margin:25px 0}.su-list dt{font-size:19px;font-weight:600;margin:24px 0 8px}.su-list dd{margin:0}.su-split ul{padding-left:20px;margin:20px 0}.su-table-scroll{overflow-x:auto}.su-table-scroll table{border-collapse:collapse;width:100%;min-width:460px;font-size:16px}.su-table-scroll caption{text-align:left;font-size:13px;padding:15px 0}.su-table-scroll th,.su-table-scroll td{text-align:left;padding:20px;border-bottom:1px solid #d8d1c5;vertical-align:top;line-height:1.7}.su-table-scroll thead{background:#202d3d;color:#fff}.su-table-scroll tbody th{width:25%}.su-band{padding:65px 0;background:#202d3d;color:#fff}.su-band h2{color:#fff;font-size:clamp(32px,4vw,50px);max-width:24ch}.su-band p{font-size:18px;line-height:1.7;max-width:750px;margin:24px 0}.su-note{font-size:13px;opacity:.75;margin-bottom:20px}.su-section[id],.su-editorial[id],.su-split [id],.su-band[id]{scroll-margin-top:100px}@media(max-width:900px){.su-hero{grid-template-columns:1fr}.su-hero-copy{padding:42px 28px}.su-hero h1{max-width:19ch}.su-hero figure img{min-height:0;max-height:none;height:auto;aspect-ratio:3/2;object-fit:contain}.su-split{gap:30px}.su-cards{gap:24px}}@media(max-width:650px){.su-hero{margin-top:72px}.su-hero-copy{padding:32px 20px}.su-hero h1{font-size:39px}.su-hero-copy>p:not(.eyebrow){font-size:16px}.su-jump{gap:18px;padding:20px}.su-jump a{font-size:10px}.su-cards,.su-split{grid-template-columns:1fr}.su-section{padding-top:45px;padding-bottom:45px}.su-editorial{padding:40px 0}.su-cards{gap:10px}.su-split h2{font-size:34px}.su-band{padding:45px 0}.su-table-scroll th,.su-table-scroll td{padding:14px}.su-cards p,.su-split p,.su-list dd,.su-split li{font-size:15px}}
@media(max-width:800px){body:has(#page-brief) .pillars,body:has(#page-brief) .steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}body:has(#page-brief) .pillar,body:has(#page-brief) .step{min-width:0;overflow-wrap:anywhere}}@media(max-width:550px){body:has(#page-brief) .pillars,body:has(#page-brief) .steps{grid-template-columns:minmax(0,1fr)!important}}
