.ca-page{overflow:clip}.ca-wrap{width:min(100%,1400px);margin-inline:auto;padding-inline:48px}.ca-page section h2{text-wrap:balance;font-size:clamp(36px,4.3vw,60px)}.ca-page em{font-weight:inherit;color:var(--primary)}.ca-page a,.ca-page button,.ca-page summary{-webkit-tap-highlight-color:transparent}.ca-page :is(a,button,summary):focus-visible{outline:2px solid var(--primary);outline-offset:6px}.ca-page section[id]{scroll-margin-top:35px}.ca-hero{grid-template-columns:1.08fr 1fr;align-items:center;gap:64px;padding-block:64px 84px;display:grid}.ca-hero h1{letter-spacing:-.045em;margin:27px 0;font-size:clamp(55px,6.3vw,88px);line-height:1.02}.ca-hero-lede{max-width:34ch;color:var(--muted-foreground);font-size:18px;line-height:1.65}.ca-text-link{border-bottom:1px solid var(--border);align-items:center;gap:22px;margin-top:32px;padding-bottom:10px;font-size:13px;display:inline-flex}.ca-avatar{color:#3b4434;width:43px;height:43px;font-family:var(--font-mkt-display);background:#e6e9de;border-radius:50%;flex-shrink:0;place-items:center;font-size:26px;display:grid}.ca-chapters{grid-template-columns:repeat(4,1fr);display:grid}.ca-chapters a{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding-block:20px;font-size:12px;display:flex}.ca-chapters a>span{color:var(--muted-foreground);font-size:10px}.ca-chapters svg{margin-left:auto;margin-right:28px}.ca-opening{max-width:1070px;padding-block:100px}.ca-opening-line{font-size:clamp(34px,4vw,54px)}.ca-opening-detail{color:var(--muted-foreground);margin-block:24px 42px;font-size:23px;line-height:1.6}.ca-opening-columns{grid-template-columns:1fr 1fr;gap:64px;display:grid}.ca-prose{font-size:16px;line-height:1.75}.ca-prose p+p{margin-top:17px}.ca-principle{border-top:1px solid var(--border);margin-top:38px;padding-top:30px;font-size:16px}.ca-band{padding-block:104px}.ca-section-grid{grid-template-columns:1fr 1fr;gap:88px;display:grid}.ca-section-heading h2,.ca-section-grid h2{margin-block:24px 30px}.ca-benefits{grid-template-columns:1fr 1fr;gap:0 24px;margin-bottom:30px;list-style:none;display:grid}.ca-benefits li{border-bottom:1px solid var(--border);text-transform:capitalize;align-items:center;gap:10px;min-height:65px;font-size:14px;display:flex}.ca-benefits li svg{flex-shrink:0;margin-left:auto}.ca-index{color:var(--muted-foreground);font-size:10px}.ca-guest-note{border-left:2px solid var(--primary);margin-top:34px;padding-left:24px}.ca-guest-note .mkt-eyebrow{margin-bottom:14px;display:block}.ca-guest-note .ca-prose{font-size:14px}.ca-regular{margin-top:10px}.ca-pullquote{margin-top:35px;font-size:29px;line-height:1.2}.ca-history{border-top:1px solid var(--border);margin-top:28px;padding-top:26px}.ca-history-row{border-bottom:1px solid var(--border);align-items:center;gap:22px;padding:23px 0;display:flex}.ca-history-row>span{color:var(--primary);font-size:10px}.ca-history-row>svg{color:var(--primary);flex-shrink:0;margin-left:auto}.ca-history .ca-prose{margin-top:28px}.ca-connected .ca-section-grid{align-items:center;margin-top:15px}.ca-service-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:50px;display:grid}.ca-service-grid article{border-top:1px solid color-mix(in srgb, currentColor 25%, transparent);padding-top:25px}.ca-service-grid h3{margin-block:25px 15px;font-size:29px}.ca-service-grid article p{opacity:.85;font-size:15px;line-height:1.8}.ca-connected-close{border-top:1px solid color-mix(in srgb, currentColor 25%, transparent);margin-top:55px;padding-top:32px}.ca-connected-close>p:first-child{opacity:.8;font-size:14px}.ca-connected-close .mkt-display{max-width:30ch;margin-top:17px;font-size:34px}.ca-location-map{text-align:center;background:#e9e8e1;border-radius:18px;margin-block:24px 28px;padding:30px 24px}.ca-identity{flex-direction:column;align-items:center;gap:13px;display:flex}.ca-identity .mkt-display{font-size:29px}.ca-identity .mkt-eyebrow{font-size:9px}.ca-location-branches{border-top:1px solid #c4c7bd;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px;padding-top:24px;display:grid}.ca-location-branches>div{flex-direction:column;align-items:center;gap:12px;font-size:13px;display:flex}.ca-location-branches small{color:#67665e;font-size:10px}.ca-location-map>p{margin-top:27px;font-size:23px}.ca-location-principle{text-align:center;max-width:24ch;margin:64px auto 0;font-size:clamp(32px,4vw,52px)}.ca-hospitality-image{min-height:540px;position:relative}.ca-hospitality-image img{object-fit:cover;border-radius:18px;width:100%;height:100%;position:absolute}.ca-prepared{background:#f7f6ee;border-radius:6px;align-items:center;gap:16px;padding:20px;font-size:12px;display:flex;position:absolute;bottom:25px;left:25px;right:25px}.ca-prepared .mkt-display{margin-top:8px;font-size:24px;display:inline-block}.ca-foundation-intro{color:var(--muted-foreground);font-size:17px}.ca-details details{border-top:1px solid var(--border)}.ca-details details:last-child{border-bottom:1px solid var(--border)}.ca-details summary{cursor:pointer;justify-content:space-between;gap:25px;padding-block:27px;list-style:none;display:flex}.ca-details summary::-webkit-details-marker{display:none}.ca-details summary .mkt-display{font-size:29px}.ca-details summary svg{flex-shrink:0;transition:transform .25s}.ca-details details[open] summary svg{transform:rotate(45deg)}.ca-details .ca-prose{padding-bottom:32px;font-size:15px}.ca-closing{text-align:center}.ca-closing h2{max-width:23ch;margin:25px auto 34px}.ca-closing .ca-prose{max-width:64ch;margin-inline:auto}.ca-closing a{align-items:center;gap:25px;margin-top:35px;display:inline-flex}@keyframes ca-arrive{0%{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ca-page *,.ca-page :before,.ca-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=1100px){.ca-hero{gap:35px}.ca-section-grid{gap:44px}.ca-hero h1{font-size:65px}}@media (width<=800px){.ca-wrap{padding-inline:24px}.ca-hero{grid-template-columns:1fr;gap:45px;padding-block:40px 55px}.ca-hero h1{font-size:clamp(54px,9vw,76px)}.ca-hero-copy{max-width:600px}.ca-hero-lede{max-width:45ch}.ca-chapters{grid-template-columns:1fr 1fr}.ca-chapters a:nth-child(n+3){border-top:0}.ca-opening{padding-block:65px}.ca-opening-detail{font-size:21px}.ca-opening-columns{gap:25px}.ca-band{padding-block:65px}.ca-section-grid{grid-template-columns:1fr;gap:30px}.ca-section-grid h2{max-width:19ch}.ca-service-grid{grid-template-columns:1fr 1fr;gap:32px;margin-top:30px}.ca-hospitality-image{min-height:480px}.ca-hospitality .ca-section-grid{gap:48px}.ca-details{margin-top:10px}}@media (width<=480px){.ca-page section h2{font-size:38px}.ca-hero h1{font-size:54px}.ca-opening-columns{grid-template-columns:1fr}.ca-chapters a{gap:8px;font-size:11px}.ca-chapters svg{margin-right:12px}.ca-benefits{column-gap:15px}.ca-benefits li{gap:6px;font-size:12px}.ca-service-grid{grid-template-columns:1fr}.ca-hospitality-image{min-height:430px}.ca-prepared{padding:17px;bottom:15px;left:15px;right:15px}.ca-prepared .mkt-display{font-size:22px}.ca-location-branches{gap:12px}.ca-location-map{padding-inline:18px}}.ca-visual-wide{max-width:980px;margin:64px auto 0}
