.brand-hero{background:#253031;color:#fff;padding:48px 0 56px}.brand-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center}.brand-hero h1{font-size:clamp(36px,4.3vw,66px);line-height:1.03;margin:20px 0;overflow-wrap:anywhere}.brand-hero p{max-width:66ch;line-height:1.65;color:#fff}.brand-hero .eyebrow{color:#f17940}.brand-hero .brand-disclosure{font-size:14px;color:#dde1df;margin:22px 0}.brand-hero .buttons{flex-wrap:wrap;gap:12px}.brand-hero .button.secondary{color:#fff;border-color:#fff}.brand-hero .button.secondary:hover{background:#fff;color:#253031}.brand-hero figure{margin:0;min-width:0}.brand-hero figure img{width:100%;aspect-ratio:1.18;object-fit:cover;border-radius:5px}.brand-hero figcaption{font-size:13px;color:#dde1df;line-height:1.5;margin-top:12px}.experience .brand-hero .crumbs,.experience .brand-hero .crumbs a,.experience .brand-hero .crumbs span{color:#dde1df}.brand-page .reading-content{max-width:760px}.brand-reading .copy-section p{font-size:17px;line-height:1.8}.brand-useful{display:flex;flex-wrap:wrap;gap:14px 26px;margin:30px 0}.brand-sources{margin-top:28px;border-top:1px solid #cbd0ce;padding-top:18px;display:flex;flex-wrap:wrap;gap:12px;font-size:13px}.brand-sources span{font-weight:700}.brand-sources a{color:#253031;text-decoration:underline;overflow-wrap:anywhere}.brand-options h2{max-width:24ch}.brand-options>.container>p{max-width:76ch}.brand-family-links{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 36px}.brand-family-links .button{white-space:normal;text-align:center}.brand-destinations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.brand-destination{border-top:2px solid #b7bfbc;padding:20px 0 0}.brand-destination.is-relevant{border-color:#f17940}.brand-destination>span{font-size:10px;letter-spacing:.06em;font-weight:700}.brand-destination h3{font-size:27px;margin:15px 0}.brand-destination h3 a{color:#253031}.brand-destination p{line-height:1.65}.brand-inventory-note{font-size:14px;color:#4c5856;margin-bottom:24px}.brand-context{background:#f5f5f5}.brand-context h2{font-size:clamp(26px,3vw,40px)}.brand-context p{max-width:78ch;line-height:1.75}.brand-context ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:12px 30px;margin-top:24px}.brand-context li a{display:inline-block;padding:8px 0;color:#253031;font-weight:700;text-decoration:underline;text-underline-offset:5px}.brand-reference-context{padding:30px;margin:38px 0}.brand-faq details summary{overflow-wrap:anywhere}.brand-faq details div{line-height:1.8}.brand-story-grid .brand-story p{line-height:1.7}.brand-page a:focus-visible,.brand-context a:focus-visible{outline:3px solid #f17940;outline-offset:5px}.brand-hero .button:focus-visible{outline-color:#fff}
@media(max-width:900px){.brand-hero{padding:30px 0 36px}.brand-hero-grid{grid-template-columns:1fr;gap:28px}.brand-hero h1{max-width:22ch}.brand-hero figure img{aspect-ratio:1.65}.brand-destinations{grid-template-columns:1fr;gap:26px}.brand-destination h3{margin:10px 0}.brand-reference-context{padding:22px}.brand-reading .content-layout{grid-template-columns:1fr}.brand-reading .content-aside{display:none}}
@media(max-width:480px){.brand-hero h1{font-size:37px}.brand-hero .buttons{display:grid;grid-template-columns:1fr}.brand-hero .buttons .button{justify-content:center;text-align:center;white-space:normal}.brand-hero figure img{aspect-ratio:1.35}.brand-reference-context{padding:20px 16px}.brand-context ul{gap:8px 22px}.brand-family-links{display:grid;grid-template-columns:1fr}.brand-reading .copy-section p{font-size:16px}.brand-sources{font-size:12px}}
