.cookie-banner{position:fixed;bottom:0;left:0;right:0;background:#fff;box-shadow:0 -4px 20px #00000026;z-index:1100;animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cookie-banner-content{max-width:1200px;margin:0 auto;padding:2rem 2.5rem}.cookie-banner-title{font-family:var(--font-main);font-weight:600;font-size:1.5rem;color:var(--ink);margin:0 0 .75rem}.cookie-banner-text{font-family:var(--font-main);font-size:.9375rem;line-height:1.6;color:#333;margin:0 0 1.5rem}.cookie-banner-text a{color:#333;text-decoration:underline;transition:color .2s ease}.cookie-banner-text a:hover{color:var(--ink)}.cookie-banner-actions{display:flex;gap:1rem;flex-wrap:wrap}.cookie-btn{font-family:var(--font-main);font-size:.9375rem;font-weight:500;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.cookie-btn-primary{background:var(--ink);color:#fff;border:2px solid var(--ink)}.cookie-btn-primary:hover{background:var(--ink);border-color:var(--ink)}.cookie-btn-outline{background:transparent;color:var(--ink);border:2px solid var(--ink)}.cookie-btn-outline:hover{background:var(--ink);color:#fff}.cookie-modal-overlay{position:fixed;inset:0;background:#00000080;z-index:1100;display:flex;align-items:center;justify-content:center;padding:1rem;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.cookie-modal{background:#fff;border-radius:8px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;animation:scaleIn .2s ease-out}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.cookie-modal-content{padding:2rem 2.5rem}.cookie-section-title{font-family:var(--font-main);font-weight:600;font-size:1.125rem;color:var(--ink);margin:1.5rem 0 1rem}.cookie-categories{display:flex;flex-direction:column;gap:0}.cookie-category{background:#f5f5f5;padding:1.25rem 1.5rem;border-left:4px solid var(--ink);margin-bottom:1rem}.cookie-category-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.cookie-category-title{font-family:var(--font-main);font-weight:600;font-size:.9375rem;color:var(--ink)}.cookie-category-description{font-family:var(--font-main);font-size:.875rem;line-height:1.5;color:#555;margin:0}.cookie-toggle{position:relative;display:inline-block;width:52px;height:28px;flex-shrink:0}.cookie-toggle input{opacity:0;width:0;height:0}.cookie-toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.3s;border-radius:28px}.cookie-toggle-slider:before{position:absolute;content:"";height:22px;width:22px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px #0003}.cookie-toggle input:checked+.cookie-toggle-slider{background-color:var(--ink)}.cookie-toggle input:checked+.cookie-toggle-slider:before{transform:translate(24px)}.cookie-toggle-disabled{opacity:.7}.cookie-toggle-disabled .cookie-toggle-slider{cursor:not-allowed;background-color:var(--ink)}.cookie-toggle-disabled .cookie-toggle-slider:before{transform:translate(24px)}.cookie-modal-actions{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #eee}@media(max-width:768px){.cookie-banner-content,.cookie-modal-content{padding:1.5rem}.cookie-banner-title{font-size:1.25rem}.cookie-banner-text{font-size:.875rem}.cookie-banner-actions{flex-direction:column}.cookie-btn{width:100%;text-align:center}.cookie-modal-actions{flex-direction:column-reverse}.cookie-category{padding:1rem}.cookie-category-header{flex-direction:column;align-items:flex-start;gap:.75rem}}@media(max-width:480px){.cookie-banner-content,.cookie-modal-content{padding:1.25rem 1rem}}@font-face{font-family:Beatrice Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/BeatriceDisplay-Regular.woff2) format("woff2"),url(/fonts/BeatriceDisplay-Regular.woff) format("woff")}:root{--ink: #212121;--rust: #ab3413;--cream: #f0e5d9;--header-height: 80px;--line-width: 1px;--font-main: "degular", system-ui, sans-serif;--font-title: "Beatrice Display", "degular", system-ui, sans-serif;--title-weight: 700;--pad: 30px;--pad-side: var(--pad);--pad-side-large: 98px;--gap: 60px;--gap-small: 24px}@media(max-width:1199.98px){:root{--gap: 48px}}@media(max-width:991.98px){:root{--pad-side-large: 64px;--gap: 40px}}@media(max-width:767.98px){:root{--header-height: 64px;--pad: 16px;--gap: 32px;--gap-small: 16px}}@supports (font: -apple-system-body) and (-webkit-appearance: none){:root{--title-weight: 400}}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{scroll-padding-top:var(--header-height)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html,body{width:100%;min-height:100vh;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width:991.98px){html{font-size:15px}}body{min-width:320px;text-rendering:optimizeLegibility;font-family:var(--font-main);font-weight:500;color:var(--ink);background-color:var(--cream)}html.is-changing-page body{background-color:var(--ink)}#root{min-height:100vh;width:100%}.app{min-height:100vh;width:100%;overflow-x:clip}[tabindex="-1"]:focus{outline:none}h1,h2,h3,h4,h5,h6{margin:0;font-weight:inherit}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}.t-legal{font-family:var(--font-main);font-size:18px;font-weight:500;line-height:22px}@media(max-width:767.98px){.t-legal{font-size:16px;line-height:20px}}.t-page{font-family:var(--font-title);font-size:80px;font-weight:var(--title-weight);line-height:84px;letter-spacing:.05em;text-transform:uppercase}@media(max-width:1399.98px){.t-page{font-size:68px;line-height:72px}}@media(max-width:1199.98px){.t-page{font-size:60px;line-height:64px}}@media(max-width:991.98px){.t-page{font-size:56px;line-height:60px}}@media(max-width:767.98px){.t-page{font-size:40px;line-height:44px}}.t-label{font-family:var(--font-main);font-size:26px;font-weight:600;line-height:32px;letter-spacing:.05em;text-transform:uppercase}@media(max-width:1199.98px){.t-label{font-size:22px;line-height:28px}}@media(max-width:991.98px){.t-label{font-size:20px;line-height:26px}}@media(max-width:767.98px){.t-label{font-size:18px;line-height:24px}}.t-detail{font-family:var(--font-main);font-size:26px;font-weight:500;line-height:32px}@media(max-width:1199.98px){.t-detail{font-size:22px;line-height:28px}}@media(max-width:991.98px){.t-detail{font-size:20px;line-height:26px}}@media(max-width:767.98px){.t-detail{font-size:18px;line-height:24px}}.t-intro{font-family:var(--font-main);font-size:30px;font-weight:500;line-height:36px}@media(max-width:1199.98px){.t-intro{font-size:26px;line-height:32px}}@media(max-width:767.98px){.t-intro{font-size:22px;line-height:28px}}.t-agent{font-family:var(--font-main);font-size:18px;font-weight:500;line-height:22px;letter-spacing:.04em}@media(max-width:767.98px){.t-agent{font-size:16px;line-height:20px}}.t-tab{font-family:var(--font-main);font-size:26px;font-weight:500;line-height:32px;text-align:right;text-transform:uppercase}@media(max-width:1199.98px){.t-tab{font-size:22px;line-height:28px}}@media(max-width:767.98px){.t-tab{font-size:18px;line-height:24px}}.t-strap{font-family:var(--font-main);font-size:20px;font-weight:500;line-height:36px;letter-spacing:.25em;text-transform:uppercase}@media(max-width:767.98px){.t-strap{font-size:14px;line-height:24px}}.t-floor{font-family:var(--font-title);font-size:30px;font-weight:var(--title-weight);line-height:36px;letter-spacing:.05em;text-transform:uppercase}@media(max-width:1199.98px){.t-floor{font-size:26px;line-height:32px}}@media(max-width:767.98px){.t-floor{font-size:20px;line-height:24px}}.t-part{font-family:var(--font-main);font-size:20px;font-weight:600;line-height:36px;letter-spacing:.05em;text-transform:uppercase}@media(max-width:767.98px){.t-part{font-size:12px;line-height:24px}}.t-colhead{font-family:var(--font-main);font-size:20px;font-weight:600;line-height:22px;text-align:right;text-transform:uppercase}@media(max-width:1199.98px){.t-colhead{font-size:17px;line-height:20px}}@media(max-width:767.98px){.t-colhead{font-size:11px;line-height:14px}}.t-figure{font-family:var(--font-main);font-size:30px;font-weight:500;line-height:36px}@media(max-width:1199.98px){.t-figure{font-size:26px;line-height:32px}}@media(max-width:767.98px){.t-figure{font-size:17px;line-height:24px}}.t-key-item{font-family:var(--font-main);font-size:16px;font-weight:500;line-height:28px}@media(max-width:767.98px){.t-key-item{font-size:14px}}.t-area{font-family:var(--font-main);font-size:20px;font-weight:600;line-height:24px;text-transform:uppercase}@media(max-width:767.98px){.t-area{font-size:15px;line-height:20px}}.t-mode{font-family:var(--font-title);font-size:40px;font-weight:var(--title-weight);line-height:44px;letter-spacing:.05em;text-transform:uppercase}@media(max-width:991.98px){.t-mode{font-size:32px;line-height:36px}}@media(max-width:767.98px){.t-mode{font-size:24px;line-height:28px}}.t-time{font-family:var(--font-title);font-size:100px;font-weight:var(--title-weight);line-height:100px;text-align:center;text-transform:uppercase}@media(max-width:1199.98px){.t-time{font-size:80px;line-height:80px}}@media(max-width:767.98px){.t-time{font-size:56px;line-height:56px}}.t-note-small{font-family:var(--font-main);font-size:18px;font-weight:500;line-height:32px}@media(max-width:767.98px){.t-note-small{font-size:14px;line-height:20px}}.t-plot{font-family:var(--font-main);font-size:20px;font-weight:600;line-height:30px;letter-spacing:.05em;text-transform:uppercase}@media(max-width:767.98px){.t-plot{font-size:16px;line-height:24px}}.t-station{font-family:var(--font-main);font-size:15px;font-weight:600;line-height:17px;letter-spacing:.08em;text-transform:uppercase}@media(max-width:1399.98px){.t-station{font-size:13px;line-height:15px}}@media(max-width:1199.98px){.t-station{font-size:11px;line-height:13px}}.t-page-small{font-family:var(--font-title);font-size:56px;font-weight:var(--title-weight);line-height:60px;letter-spacing:.05em;text-transform:uppercase}@media(max-width:1399.98px){.t-page-small{font-size:48px;line-height:52px}}@media(max-width:1199.98px){.t-page-small{font-size:44px;line-height:48px}}@media(max-width:767.98px){.t-page-small{font-size:40px;line-height:44px}}.t-address{font-family:var(--font-main);font-size:22px;font-weight:600;line-height:1;letter-spacing:.25em;text-transform:uppercase}@media(max-width:1199.98px){.t-address{font-size:18px}}@media(max-width:767.98px){.t-address{font-size:13px}}.t-play{font-family:var(--font-title);font-size:50px;font-weight:var(--title-weight);line-height:84px;letter-spacing:.05em;text-transform:uppercase}@media(max-width:767.98px){.t-play{font-size:30px;line-height:50px}}.t-cta{font-family:var(--font-main);font-size:20px;font-weight:500;line-height:36px;letter-spacing:.1em;text-align:center;text-transform:uppercase}@media(max-width:767.98px){.t-cta{font-size:16px;line-height:30px}}.t-category{font-family:var(--font-main);font-size:22px;font-weight:600;line-height:28px;letter-spacing:.08em;text-transform:uppercase}@media(max-width:767.98px){.t-category{font-size:17px;line-height:22px}}.t-tag{font-family:var(--font-main);font-size:20px;font-weight:600;line-height:36px;text-transform:uppercase}@media(max-width:767.98px){.t-tag{font-size:16px;line-height:28px}}.t-link{font-family:var(--font-main);font-size:30px;font-weight:500;line-height:36px;letter-spacing:.1em;text-align:center;text-transform:uppercase}@media(max-width:1199.98px){.t-link{font-size:26px;line-height:32px}}@media(max-width:991.98px){.t-link{font-size:22px;line-height:28px}}@media(max-width:767.98px){.t-link{font-size:18px;line-height:24px}}.t-fine{font-family:var(--font-main);font-size:14px;font-weight:600;line-height:16px;letter-spacing:.15em;text-transform:uppercase}@media(max-width:767.98px){.t-fine{font-size:12px;line-height:14px}}.t-toggle{font-family:var(--font-main);font-size:20px;font-weight:600;line-height:1;letter-spacing:.25em;text-align:right;text-transform:uppercase}@media(max-width:767.98px){.t-toggle{font-size:16px}}.t-mega{font-family:var(--font-title);font-size:150px;font-weight:var(--title-weight);line-height:150px;text-align:center;text-transform:uppercase}@media(max-width:1399.98px){.t-mega{font-size:120px;line-height:120px}}@media(max-width:1199.98px){.t-mega{font-size:100px;line-height:100px}}@media(max-width:991.98px){.t-mega{font-size:76px;line-height:76px}}@media(max-width:767.98px){.t-mega{font-size:48px;line-height:48px}}.t-sub{font-family:var(--font-title);font-size:46px;font-weight:var(--title-weight);line-height:46px;text-align:center;text-transform:uppercase}@media(max-width:1199.98px){.t-sub{font-size:36px;line-height:36px}}@media(max-width:767.98px){.t-sub{font-size:22px;line-height:24px}}.t-statement{font-family:var(--font-title);font-size:140px;font-weight:var(--title-weight);line-height:.92;letter-spacing:.02em;text-transform:uppercase}@media(max-width:1399.98px){.t-statement{font-size:116px}}@media(max-width:1199.98px){.t-statement{font-size:96px}}@media(max-width:767.98px){.t-statement{font-size:56px}}.t-index{font-family:var(--font-main);font-size:26px;font-weight:600;line-height:1;letter-spacing:.25em;text-transform:uppercase}@media(max-width:1199.98px){.t-index{font-size:22px}}@media(max-width:991.98px){.t-index{font-size:20px}}@media(max-width:767.98px){.t-index{font-size:16px}}.t-menu{font-family:var(--font-title);font-size:70px;font-weight:var(--title-weight);line-height:1;letter-spacing:.05em;text-transform:uppercase}@media(max-width:1499.98px){.t-menu{font-size:56px}}@media(max-width:1399.98px){.t-menu{font-size:50px}}@media(max-width:1199.98px){.t-menu{font-size:38px}}@media(max-width:991.98px){.t-menu{font-size:40px}}@media(max-width:575.98px){.t-menu{font-size:26px}}@media(max-width:399.98px){.t-menu{font-size:22px}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.g-figure{width:100%;border-radius:var(--img-radius);overflow:hidden}.g-figure img{width:100%;height:auto;display:block;border-radius:inherit}.g-figure figcaption{padding-top:.5rem}.heritage>.photo>.g-figure,.amenity-space>.column>.use>.photo>.g-figure,.ground-floor>.panels>.panel>.body>.inner>.media>.g-figure,.ground-floor>.carousel>.track>.swiper-wrapper>.slide>.media>.g-figure,.aerial>.frame>.g-figure,.place-carousel>.track>.swiper-wrapper>.slide>.g-figure,.cgi-carousel>.track>.swiper-wrapper>.slide>.g-figure,.film-panel>.poster>.g-figure,.text-image>.media>.image>.g-figure,.text-image--centered>.image>.g-figure,.page-header>.images>.image>.g-figure,.overview-landing>.cover>.ground>.g-figure,.explore>.cards>li>.card>.photo>.g-figure{display:block;width:100%;height:100%}.heritage>.photo>.g-figure>picture,.amenity-space>.column>.use>.photo>.g-figure>picture,.ground-floor>.panels>.panel>.body>.inner>.media>.g-figure>picture,.ground-floor>.carousel>.track>.swiper-wrapper>.slide>.media>.g-figure>picture,.aerial>.frame>.g-figure>picture,.place-carousel>.track>.swiper-wrapper>.slide>.g-figure>picture,.cgi-carousel>.track>.swiper-wrapper>.slide>.g-figure>picture,.film-panel>.poster>.g-figure>picture,.text-image>.media>.image>.g-figure>picture,.text-image--centered>.image>.g-figure>picture,.page-header>.images>.image>.g-figure>picture,.overview-landing>.cover>.ground>.g-figure>picture,.explore>.cards>li>.card>.photo>.g-figure>picture{display:block;width:100%;height:100%}.heritage>.photo>.g-figure>picture>img,.amenity-space>.column>.use>.photo>.g-figure>picture>img,.ground-floor>.panels>.panel>.body>.inner>.media>.g-figure>picture>img,.ground-floor>.carousel>.track>.swiper-wrapper>.slide>.media>.g-figure>picture>img,.aerial>.frame>.g-figure>picture>img,.place-carousel>.track>.swiper-wrapper>.slide>.g-figure>picture>img,.cgi-carousel>.track>.swiper-wrapper>.slide>.g-figure>picture>img,.film-panel>.poster>.g-figure>picture>img,.text-image>.media>.image>.g-figure>picture>img,.text-image--centered>.image>.g-figure>picture>img,.page-header>.images>.image>.g-figure>picture>img,.overview-landing>.cover>.ground>.g-figure>picture>img,.explore>.cards>li>.card>.photo>.g-figure>picture>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.outline-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;height:78px;padding:20px;border:var(--line-width) solid currentColor;border-radius:12px;color:inherit;white-space:nowrap;cursor:pointer;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.outline-button>.arrow{-webkit-box-flex:0;-ms-flex:none;flex:none;width:31px;height:29px;background-color:currentColor;-webkit-mask:url(/images/icons/arrow.svg) center/contain no-repeat;mask:url(/images/icons/arrow.svg) center/contain no-repeat;-webkit-transition:translate .3s ease;transition:translate .3s ease}@media(prefers-reduced-motion:reduce){.outline-button>.arrow{-webkit-transition:none;transition:none}}.outline-button:hover{background-color:color-mix(in srgb,currentColor 10%,transparent)}.outline-button:hover>.arrow{translate:6px 0}.outline-button:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:991.98px){.outline-button{height:64px;padding:0 16px}}.outline-button--small{height:57px;padding:0 20px}@media(max-width:991.98px){.outline-button--small{height:52px;padding:0 16px}}.outline-button--expand{border-color:var(--btn-line, currentColor);color:var(--btn-ink, currentColor);-webkit-transition:background-color .3s ease-out,color .3s ease-out,border-color .3s ease-out;transition:background-color .3s ease-out,color .3s ease-out,border-color .3s ease-out}.outline-button--expand>.arrow{position:relative;width:30px;height:28px;background:none;-webkit-mask:none;mask:none;-webkit-transition:width .3s ease-out;transition:width .3s ease-out}.outline-button--expand>.arrow:before{content:"";position:absolute;top:50%;right:0;left:0;height:1px;background-color:currentColor;translate:0 -50%}.outline-button--expand>.arrow:after{content:"";position:absolute;top:0;right:0;width:16px;height:28px;background-color:currentColor;-webkit-mask:url(/images/icons/expanding_arrow_head.svg) right center/contain no-repeat;mask:url(/images/icons/expanding_arrow_head.svg) right center/contain no-repeat}.outline-button--expand:hover,.outline-button--expand:focus-visible{border-color:var(--btn-ink, currentColor);background-color:var(--btn-ink, currentColor);color:var(--btn-ground, inherit)}.outline-button--expand:hover>.arrow,.outline-button--expand:focus-visible>.arrow{width:50px;translate:none}.outline-button--expand:focus-visible{outline:2px solid var(--btn-ink, currentColor);outline-offset:3px}@media(prefers-reduced-motion:reduce){.outline-button--expand,.outline-button--expand>.arrow{-webkit-transition:none;transition:none}}.play-button{--disc: 131px;--time: .3s;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;padding:0;border:0;background:none;color:var(--cream);cursor:pointer}.play-button>.disc{position:relative;z-index:1;-webkit-box-flex:0;-ms-flex:none;flex:none;width:var(--disc);height:var(--disc);background-color:var(--cream);-webkit-mask:url(/images/icons/play.svg) center/contain no-repeat;mask:url(/images/icons/play.svg) center/contain no-repeat;-webkit-transition:background-color var(--time) ease-out;transition:background-color var(--time) ease-out}.play-button>.word{-webkit-transition:translate var(--time) ease-out,opacity var(--time) ease-out;transition:translate var(--time) ease-out,opacity var(--time) ease-out}.play-button:hover>.disc,.play-button:focus-visible>.disc{background-color:var(--rust)}.play-button:hover>.word.left,.play-button:focus-visible>.word.left{opacity:0;translate:calc(50% + var(--disc)/2 + 24px) 0}.play-button:hover>.word.right,.play-button:focus-visible>.word.right{opacity:0;translate:calc(-50% - var(--disc)/2 - 24px) 0}.play-button:focus-visible{outline:2px solid currentColor;outline-offset:8px;border-radius:999px}@media(max-width:767.98px){.play-button{--disc: 88px;gap:14px}}@media(prefers-reduced-motion:reduce){.play-button>.word{-webkit-transition:opacity var(--time) ease-out;transition:opacity var(--time) ease-out}.play-button:hover>.word,.play-button:focus-visible>.word{translate:none}}.arrow-stack{display:grid;width:60px}.arrow-stack>.control{display:grid;place-items:center;height:75px;padding:0;border:0;background:none;color:inherit;cursor:pointer;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.arrow-stack>.control>.arrow{width:40px;height:40px;background-color:currentColor;-webkit-mask:url(/images/icons/arrow.svg) center/contain no-repeat;mask:url(/images/icons/arrow.svg) center/contain no-repeat;-webkit-transition:translate .3s ease;transition:translate .3s ease}.arrow-stack>.control.next{border-bottom:var(--line-width) solid color-mix(in srgb,currentColor 45%,transparent)}.arrow-stack>.control.next:hover>.arrow{translate:6px 0}.arrow-stack>.control.previous>.arrow{scale:-1 1}.arrow-stack>.control.previous:hover>.arrow{translate:-6px 0}.arrow-stack>.control:hover{opacity:.7}.arrow-stack>.control:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media(prefers-reduced-motion:reduce){.arrow-stack>.control>.arrow{-webkit-transition:none;transition:none}}.skip-link{position:fixed;top:0;left:0;z-index:1100;padding:.75rem 1.25rem;background-color:var(--rust);color:var(--ink);font-family:var(--font-main);font-size:.875rem;clip-path:inset(50%)}.skip-link:focus{clip-path:none;outline:2px solid var(--ink);outline-offset:2px}main:focus{outline:none}[data-reveal]{opacity:0;-webkit-transition:opacity 1.3s ease,translate 1.5s cubic-bezier(.16,1,.3,1);transition:opacity 1.3s ease,translate 1.5s cubic-bezier(.16,1,.3,1);-webkit-transition-delay:calc(min(var(--reveal-index, 0),6)*.13s);transition-delay:calc(min(var(--reveal-index, 0),6)*.13s)}[data-reveal=fade]{translate:0 2.5rem}[data-reveal=pop]{scale:.6;-webkit-transition:opacity .9s ease,scale 1.1s cubic-bezier(.34,1.4,.64,1);transition:opacity .9s ease,scale 1.1s cubic-bezier(.34,1.4,.64,1);-webkit-transition-delay:calc(min(var(--reveal-index, 0),6)*.13s);transition-delay:calc(min(var(--reveal-index, 0),6)*.13s)}[data-reveal=draw]{opacity:1}[data-reveal=draw]:before,[data-reveal=draw]:after{scale:var(--draw-from, 1 0);-webkit-transition:scale .9s cubic-bezier(.65,0,.35,1);transition:scale .9s cubic-bezier(.65,0,.35,1);-webkit-transition-delay:inherit;transition-delay:inherit}[data-reveal=draw]>*{opacity:0;translate:0 2.5rem;-webkit-transition:opacity 1.3s ease,translate 1.5s cubic-bezier(.16,1,.3,1);transition:opacity 1.3s ease,translate 1.5s cubic-bezier(.16,1,.3,1);-webkit-transition-delay:calc(min(var(--reveal-index, 0),6)*.13s + .6s);transition-delay:calc(min(var(--reveal-index, 0),6)*.13s + .6s)}[data-reveal=draw]>*:nth-child(2){-webkit-transition-delay:calc(min(var(--reveal-index, 0),6)*.13s + .75s);transition-delay:calc(min(var(--reveal-index, 0),6)*.13s + .75s)}.is-marking-reveals [data-reveal],.is-marking-reveals [data-reveal]:before,.is-marking-reveals [data-reveal]:after,.is-marking-reveals [data-reveal]>*{-webkit-transition:none!important;transition:none!important}[data-reveal][data-revealed]{opacity:1}[data-reveal=fade][data-revealed]{translate:none}[data-reveal=pop][data-revealed]{scale:none}[data-reveal=draw][data-revealed]:before,[data-reveal=draw][data-revealed]:after{scale:none}[data-reveal=draw][data-revealed]>*{opacity:1;translate:none}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;-webkit-transition:none;transition:none}[data-reveal=fade]{translate:none}[data-reveal=pop]{scale:none}[data-reveal=draw]:before,[data-reveal=draw]:after{scale:none;-webkit-transition:none;transition:none}[data-reveal=draw]>*{opacity:1;translate:none;-webkit-transition:none;transition:none}}.site-header{--menu-ground: var(--ink);position:fixed;top:0;left:0;right:0;z-index:10;padding:0 var(--pad-side);background-color:var(--ink);color:var(--cream);-webkit-transition:color .3s ease,opacity .4s ease;transition:color .3s ease,opacity .4s ease}.site-header--red{--menu-ground: var(--rust)}.site-header--cream{--menu-ground: var(--cream);color:var(--rust)}.site-header>.bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--gap-small);height:var(--header-height)}.site-header>.bar>.logo{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;min-width:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.site-header>.bar>.logo:hover{opacity:.7}.site-header>.bar>.logo>.mark{display:block;height:30px;max-width:100%;aspect-ratio:427/30;background-color:currentColor;-webkit-mask:var(--logo) left center/contain no-repeat;mask:var(--logo) left center/contain no-repeat}@media(max-width:991.98px){.site-header>.bar>.logo>.mark{height:24px}}@media(max-width:767.98px){.site-header>.bar>.logo>.mark{height:30px;aspect-ratio:82/30;-webkit-mask-image:var(--logo-small);mask-image:var(--logo-small)}}.site-header>.bar>.toggle{-webkit-box-flex:0;-ms-flex:none;flex:none;padding:12px 0 12px 12px;border:0;background:none;color:inherit;cursor:pointer;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.site-header>.bar>.toggle:hover{opacity:.7}.site-header>.bar>.logo:focus-visible,.site-header>.bar>.toggle:focus-visible{outline:2px solid currentColor;outline-offset:4px}.site-header>.edge{position:absolute;top:calc(var(--header-height) - var(--line-width));right:var(--pad-side);left:var(--pad-side);height:var(--line-width);background-color:color-mix(in srgb,currentColor 45%,transparent);-webkit-transition:translate .6s cubic-bezier(.22,1,.36,1);transition:translate .6s cubic-bezier(.22,1,.36,1)}.site-header>.menu{position:fixed;inset:0;z-index:-1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow-y:auto;padding:calc(var(--header-height) + var(--pad-side-large)) var(--pad-side) 76px}@media(max-width:991.98px){.site-header>.menu{padding-bottom:var(--pad-side-large)}}.site-header>.menu{background-color:var(--menu-ground);clip-path:inset(0 0 calc(100% - var(--header-height)) 0);visibility:hidden;-webkit-transition:clip-path .6s cubic-bezier(.22,1,.36,1),visibility 0s linear .6s;transition:clip-path .6s cubic-bezier(.22,1,.36,1),visibility 0s linear .6s}.site-header>.menu>.links{margin-top:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,auto);grid-auto-flow:column;gap:calc(var(--pad)*2);list-style:none}.site-header>.menu>.links>li>.link{display:grid;grid-template-columns:70px minmax(0,1fr) auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:44px 0;border-bottom:var(--line-width) solid color-mix(in srgb,currentColor 45%,transparent);-webkit-transition:opacity .3s ease;transition:opacity .3s ease;--shift: 20px}@media(min-width:1400px){.site-header>.menu>.links>li>.link{--shift: 30px}}.site-header>.menu>.links>li>.link>.label{min-width:0;overflow-wrap:break-word;-webkit-transition:translate .3s ease-out;transition:translate .3s ease-out}.site-header>.menu>.links>li>.link>.arrow{--arrow-w: 80px;position:relative;width:var(--arrow-w);height:43px;margin-right:130px;-webkit-transition:translate .3s ease-out;transition:translate .3s ease-out}.site-header>.menu>.links>li>.link>.arrow:before{content:"";position:absolute;top:50%;right:0;left:0;height:var(--line-width);background-color:currentColor;translate:0 -50%;-webkit-transition:right .3s ease-out;transition:right .3s ease-out}.site-header>.menu>.links>li>.link>.arrow:after{content:"";position:absolute;top:0;right:0;height:100%;aspect-ratio:25/44;background-color:currentColor;-webkit-mask:url(/images/icons/arrow_large_head.svg) right center/contain no-repeat;mask:url(/images/icons/arrow_large_head.svg) right center/contain no-repeat;-webkit-transition:translate .3s ease-out;transition:translate .3s ease-out}@media(max-width:1599.98px){.site-header>.menu>.links>li>.link>.arrow{margin-right:calc(var(--shift)*2)}}.site-header>.menu>.links>li>.link:hover>.label,.site-header>.menu>.links>li>.link:hover>.arrow,.site-header>.menu>.links>li>.link:focus-visible>.label,.site-header>.menu>.links>li>.link:focus-visible>.arrow{translate:var(--shift) 0}.site-header>.menu>.links>li>.link:hover>.arrow:before,.site-header>.menu>.links>li>.link:focus-visible>.arrow:before{right:calc(var(--shift)*-1)}.site-header>.menu>.links>li>.link:hover>.arrow:after,.site-header>.menu>.links>li>.link:focus-visible>.arrow:after{translate:var(--shift) 0}.site-header>.menu>.links>li>.link{opacity:.45}.site-header>.menu>.links>li>.link.is-active,.site-header>.menu>.links>li>.link:hover,.site-header>.menu>.links>li>.link:focus-visible{opacity:1}.site-header>.menu>.links>li>.link:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:1199.98px){.site-header>.menu>.links>li>.link{padding:32px 0}.site-header>.menu>.links>li>.link>.arrow{--arrow-w: 64px;height:34px}}@media(max-width:991.98px){.site-header>.menu>.links{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-flow:row;gap:24px}.site-header>.menu>.links>li>.link{padding:22px 0}}@media(max-width:767.98px){.site-header>.menu{padding-top:calc(var(--header-height) + var(--gap))}.site-header>.menu>.links{gap:var(--pad)}}@media(max-width:767.98px)and (max-width:575.98px){.site-header>.menu>.links{gap:8px}}@media(max-width:767.98px){.site-header>.menu>.links>li>.link{grid-template-columns:44px minmax(0,1fr) auto;padding:22px 0}.site-header>.menu>.links>li>.link>.arrow{--arrow-w: 44px;height:24px}}@media(prefers-reduced-motion:reduce){.site-header>.menu>.links>li>.link>.arrow,.site-header>.menu>.links>li>.link>.arrow:before,.site-header>.menu>.links>li>.link>.arrow:after,.site-header>.menu>.links>li>.link>.label{-webkit-transition:none;transition:none}}.site-header:has(>.bar :focus-visible){z-index:12}.site-header.is-hidden:not(:has(>.bar :focus-visible)){opacity:0;pointer-events:none}.site-header.is-open,.site-header.is-closing{z-index:12;background-color:var(--menu-ground)}.site-header.is-open>.edge{translate:0 calc(100dvh - var(--header-height))}.site-header.is-open>.menu{clip-path:inset(0);visibility:visible;-webkit-transition:clip-path .6s cubic-bezier(.22,1,.36,1);transition:clip-path .6s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.site-header{-webkit-transition:none;transition:none}.site-header>.edge,.site-header>.menu,.site-header.is-open>.edge,.site-header.is-open>.menu{-webkit-transition:none;transition:none}}.explore{display:grid;grid-template-columns:minmax(0,1fr) auto;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:var(--gap);padding:calc(var(--pad)*3.5) var(--pad) var(--pad);background-color:var(--rust);color:var(--cream)}.explore>.cards{display:grid;grid-template-columns:repeat(3,auto);list-style:none}.explore>.cards>li>.card{display:grid;grid-template-columns:60px auto;padding:0 var(--pad) 0 20px;border-left:var(--line-width) solid color-mix(in srgb,var(--cream) 55%,transparent);color:inherit;-webkit-transition:padding-right .6s cubic-bezier(.22,1,.36,1);transition:padding-right .6s cubic-bezier(.22,1,.36,1)}.explore>.cards>li>.card>.label{justify-self:start;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;white-space:nowrap;text-align:start}.explore>.cards>li>.card>.photo{display:block;width:210px;height:390px;overflow:hidden;border-radius:12px;-webkit-transition:width .6s cubic-bezier(.22,1,.36,1);transition:width .6s cubic-bezier(.22,1,.36,1)}.explore>.cards>li>.card>.photo>.g-figure>picture>img{-o-object-position:var(--position, 50% 50%);object-position:var(--position, 50% 50%);scale:calc(var(--zoom, 1)*1.1);-webkit-transform-origin:var(--position, 50% 50%);transform-origin:var(--position, 50% 50%);-webkit-transition:scale .6s cubic-bezier(.22,1,.36,1);transition:scale .6s cubic-bezier(.22,1,.36,1)}.explore>.cards>li>.card:focus-visible{outline:2px solid var(--cream);outline-offset:4px}@media(hover:hover)and (min-width:992px){.explore>.cards>li>.card:hover{padding-right:calc(var(--pad)*2)}.explore>.cards>li>.card:hover>.photo{width:240px}.explore>.cards>li>.card:hover>.photo>.g-figure>picture>img{scale:var(--zoom, 1)}}@media(prefers-reduced-motion:reduce){.explore>.cards>li>.card,.explore>.cards>li>.card>.photo,.explore>.cards>li>.card>.photo>.g-figure>picture>img{-webkit-transition:none;transition:none}}.explore>.cards>li:first-child>.card>.photo,.explore>.cards>li:last-child>.card>.photo{border-radius:125px}.explore>.cards>li:last-child>.card{padding-right:0}@media(max-width:1399.98px){.explore{grid-template-columns:minmax(0,1fr)}}@media(max-width:1199.98px){.explore{padding-top:var(--pad-side-large)}}@media(max-width:991.98px){.explore>.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.explore>.cards>li>.card,.explore>.cards>li:last-child>.card{grid-template-columns:24px minmax(0,1fr);gap:8px;padding:0 12px 0 10px}.explore>.cards>li>.card>.photo,.explore>.cards>li:last-child>.card>.photo{width:auto;height:auto;aspect-ratio:210/390}}@media(max-width:767.98px){.explore>.cards{grid-template-columns:minmax(0,1fr);gap:var(--gap)}.explore>.cards>li>.card,.explore>.cards>li:last-child>.card{grid-template-columns:minmax(0,1fr);gap:var(--gap-small);padding:var(--gap-small) 0 0;border-top:var(--line-width) solid color-mix(in srgb,var(--cream) 55%,transparent);border-left:0}.explore>.cards>li>.card>.label,.explore>.cards>li:last-child>.card>.label{-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb}.explore>.cards>li>.card>.photo,.explore>.cards>li:last-child>.card>.photo{aspect-ratio:16/9}}.site-footer{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);row-gap:var(--pad-side-large);padding:var(--pad-side-large) var(--pad-side) calc(var(--pad)*2);background-color:var(--ink);color:var(--cream)}.site-footer a{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.site-footer a:hover{opacity:.7}.site-footer a:focus-visible{outline:2px solid var(--cream);outline-offset:3px}.site-footer>.legal{grid-column:2;display:grid;gap:var(--gap-small)}.site-footer>.legal>.credit{font-weight:700}.site-footer>.base{grid-column:1/-1;display:grid;grid-template-columns:subgrid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:var(--pad);border-top:var(--line-width) solid color-mix(in srgb,var(--cream) 45%,transparent)}.site-footer>.base>.address{grid-column:1;padding-left:4px}.site-footer>.base>a{grid-column:2;grid-row:1}.site-footer>.base>a:last-child{justify-self:end}@media(max-width:991.98px){.site-footer{grid-template-columns:minmax(0,1fr)}.site-footer>.legal{grid-column:1}.site-footer>.base{grid-template-columns:minmax(0,1fr);gap:16px}.site-footer>.base>.address,.site-footer>.base>a{grid-column:1;grid-row:auto;justify-self:start;padding-left:0}.site-footer>.base>a:last-child{justify-self:start}}.site-footer--agents{grid-template-columns:minmax(0,1fr) auto;-webkit-column-gap:var(--gap);-moz-column-gap:var(--gap);column-gap:var(--gap);row-gap:calc(var(--pad)*4);padding-top:calc(var(--pad)*3.5)}.site-footer--agents>.title{grid-column:1}.site-footer--agents>.agents{grid-column:2;display:-webkit-box;display:-ms-flexbox;display:flex;gap:100px;padding-right:calc(var(--pad)*2.5);list-style:none}.site-footer--agents>.agents>.agent{display:grid;grid-template-columns:200px auto;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.site-footer--agents>.agents>.agent>.agency>img{display:block;width:auto;max-width:100%;height:var(--logo-h, 66px)}.site-footer--agents>.agents>.agent>.people{display:grid;-ms-flex-line-pack:start;align-content:start;gap:calc(var(--pad)*1.25);list-style:none}.site-footer--agents>.agents>.agent>.people>.person>.name{font-weight:600}.site-footer--agents>.agents>.agent>.people>.person>p>a{display:inline-block;padding:1px 0}@media(max-width:767.98px){.site-footer--agents>.agents>.agent>.people>.person>p>a{padding:2px 0}}.site-footer--agents>.base{grid-template-columns:minmax(0,1fr) auto auto;-webkit-column-gap:calc(var(--pad)*6);-moz-column-gap:calc(var(--pad)*6);column-gap:calc(var(--pad)*6)}.site-footer--agents>.base>.address{grid-column:1;grid-row:1}.site-footer--agents>.base>a{grid-column:2;grid-row:1}.site-footer--agents>.base>a:last-child{grid-column:3;justify-self:auto}@media(max-width:1399.98px){.site-footer--agents{grid-template-columns:minmax(0,1fr);row-gap:calc(var(--pad)*2)}.site-footer--agents>.title,.site-footer--agents>.agents{grid-column:1}.site-footer--agents>.agents{padding-right:0}}@media(max-width:991.98px){.site-footer--agents>.agents{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(var(--pad)*2)}.site-footer--agents>.base{grid-template-columns:minmax(0,1fr)}.site-footer--agents>.base>.address,.site-footer--agents>.base>a,.site-footer--agents>.base>a:last-child{grid-column:1;grid-row:auto}}@media(max-width:575.98px){.site-footer--agents>.agents>.agent{grid-template-columns:minmax(0,1fr);gap:var(--pad)}}.overview-landing{--s: 28svh;--r: 58.6svh;--dx: calc(50vw + 30.6svh) ;--k: 2.2;position:relative;overflow:hidden}.overview-landing>.circle{position:absolute;top:calc(50% - var(--r));z-index:1;width:calc(var(--r)*2);height:calc(var(--r)*2);border-radius:50%;background-color:var(--rust);pointer-events:none}.overview-landing>.circle.left{left:calc(var(--s) - var(--r)*2)}.overview-landing>.circle.right{right:calc(var(--s) - var(--r)*2)}.overview-landing.is-ready>.circle.left{translate:var(--dx) 0}.overview-landing.is-ready>.circle.right{translate:calc(var(--dx)*-1) 0}.overview-landing.is-ready>.circle{scale:var(--k)}.overview-landing.is-ready.is-in>.circle{translate:none;scale:1;-webkit-transition:translate 3s cubic-bezier(.65,0,.35,1),scale 3s cubic-bezier(.65,0,.35,1);transition:translate 3s cubic-bezier(.65,0,.35,1),scale 3s cubic-bezier(.65,0,.35,1)}@media(max-width:767.98px){.overview-landing>.circle.left,.overview-landing>.circle.right{top:auto;right:auto;bottom:auto;left:calc(50% - var(--r))}.overview-landing>.circle.left{top:calc(var(--s) - var(--r)*2)}.overview-landing>.circle.right{bottom:calc(var(--s) - var(--r)*2)}.overview-landing.is-ready>.circle.left{translate:0 var(--dx)}.overview-landing.is-ready>.circle.right{translate:0 calc(var(--dx)*-1)}.overview-landing.is-ready.is-in>.circle.left,.overview-landing.is-ready.is-in>.circle.right{translate:none}}.overview-landing{z-index:11;height:100svh;min-height:520px}@media(max-width:767.98px){.overview-landing{min-height:0}}.overview-landing{background-color:var(--ink)}.overview-landing>.film{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.overview-landing.is-ready.is-in>.circle{-webkit-transition-delay:3s;transition-delay:3s}.overview-landing>.more{position:absolute;bottom:calc(var(--pad)*2);left:50%;z-index:2;padding:0;border:0;background:none;color:var(--cream);cursor:pointer;translate:-50% 0}.overview-landing>.more:after{content:"";position:absolute;top:100%;left:50%;width:0;height:0;background-color:currentColor;translate:-50% 0;-webkit-transition:width .3s ease-in-out,height .3s ease-in-out;transition:width .3s ease-in-out,height .3s ease-in-out}.overview-landing>.more:hover:after,.overview-landing>.more:focus-visible:after{width:100%;height:2px}.overview-landing>.more:focus-visible{outline:2px solid currentColor;outline-offset:6px}.overview-landing>.cover{position:absolute;inset:0;z-index:3;--width: min(728px, 42vw, 45svh * 728 / 482);display:grid;grid-template-columns:minmax(0,1fr) var(--width) minmax(0,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--gap);padding:var(--pad) calc(var(--pad)*2.7);color:var(--cream);isolation:isolate;pointer-events:none;-webkit-animation:overview-landing-in .3s ease-out 1ms both;animation:overview-landing-in .3s ease-out 1ms both}.overview-landing>.cover>.ground{position:absolute;inset:0;z-index:-1;-webkit-animation:overview-landing-out 2s ease-out 4s forwards;animation:overview-landing-out 2s ease-out 4s forwards}.overview-landing>.cover>.lockup{position:absolute;top:50%;left:50%;width:var(--width);height:calc(var(--width)*482/728);margin:0;translate:-50% -50%;-webkit-animation:overview-landing-lockup 2.2s ease-in-out 3.6s both;animation:overview-landing-lockup 2.2s ease-in-out 3.6s both}.overview-landing>.cover>.lockup>img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.overview-landing>.cover>.side{overflow:hidden;-webkit-animation:overview-landing-out .5s ease-out 3.4s forwards;animation:overview-landing-out .5s ease-out 3.4s forwards}.overview-landing>.cover>.side>span{display:block;-webkit-animation:overview-landing-side 2.2s cubic-bezier(.306,0,.248,1) 1.2s both;animation:overview-landing-side 2.2s cubic-bezier(.306,0,.248,1) 1.2s both}.overview-landing>.cover>.side.left{grid-column:1;justify-self:start;--from: 100% 0}.overview-landing>.cover>.side.right{grid-column:3;justify-self:end;--from: -100% 0}.overview-landing.is-waiting>.cover>.ground,.overview-landing.is-waiting>.cover>.lockup,.overview-landing.is-waiting>.cover>.side,.overview-landing.is-waiting>.cover>.side>span{-webkit-animation-play-state:paused;animation-play-state:paused}@media(prefers-reduced-motion:reduce){.overview-landing>.cover,.overview-landing>.cover>.ground,.overview-landing>.cover>.lockup,.overview-landing>.cover>.side,.overview-landing>.cover>.side>span{-webkit-animation:none;animation:none}}@media(max-width:767.98px){.overview-landing>.cover{--width: min(82vw, 326px);grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;justify-items:center;padding:calc(var(--pad)*3) var(--pad);text-align:center}.overview-landing>.cover>.side.left{grid-column:1;grid-row:1;justify-self:center;--from: 0 100%}.overview-landing>.cover>.side.right{grid-column:1;grid-row:3;justify-self:center;--from: 0 -100%}}@-webkit-keyframes overview-landing-in{0%{opacity:0}}@keyframes overview-landing-in{0%{opacity:0}}@-webkit-keyframes overview-landing-side{0%{translate:var(--from)}}@keyframes overview-landing-side{0%{translate:var(--from)}}@-webkit-keyframes overview-landing-lockup{to{top:calc(var(--pad)*2);width:154.0580912863px;height:102px;translate:-50% 0}}@keyframes overview-landing-lockup{to{top:calc(var(--pad)*2);width:154.0580912863px;height:102px;translate:-50% 0}}@-webkit-keyframes overview-landing-out{to{opacity:0;visibility:hidden}}@keyframes overview-landing-out{to{opacity:0;visibility:hidden}}.page-header{--image-h: clamp(120px, min(100svh - 500px, (100vw - 760px) / 4 * 1.875), 510px);position:relative;z-index:11;container-type:size;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:". top ." "left images right" ". bottom .";-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:max(100svh,760px);padding:var(--pad);overflow:hidden}.page-header--cream{background-color:var(--cream);color:var(--rust)}.page-header--dark{background-color:var(--ink);color:var(--cream)}.page-header--red{background-color:var(--rust);color:var(--cream)}.page-header>.circle{position:absolute;grid-area:images;top:calc(50% - 96.6cqh);width:193.2cqh;height:193.2cqh;border:2px solid currentColor;border-radius:50%;pointer-events:none;-webkit-animation:page-header-fade .8s ease-out .6s both;animation:page-header-fade .8s ease-out .6s both}.page-header>.circle.left{left:calc(50% - var(--image-h)*272/510*1.5 - 90px - 193.2cqh);-webkit-animation-name:page-header-circle-left;animation-name:page-header-circle-left}.page-header>.circle.right{right:auto;left:calc(50% + var(--image-h)*272/510*1.5 + 90px);-webkit-animation-name:page-header-circle-right;animation-name:page-header-circle-right}.page-header>.title{display:contents}.page-header>.title>.line{position:relative;z-index:1;display:block;overflow:clip;padding:.08em 0}.page-header>.title>.line>.inner{display:block;-webkit-animation:page-header-drop .8s ease-out .6s both;animation:page-header-drop .8s ease-out .6s both}.page-header>.title>.line.top{grid-area:top}.page-header>.title>.line.bottom{grid-area:bottom}.page-header>.title>.line.bottom>.inner{-webkit-animation-name:page-header-rise;animation-name:page-header-rise}.page-header>.side{position:relative;z-index:1;-webkit-animation:page-header-fade .8s ease-out .6s both;animation:page-header-fade .8s ease-out .6s both}.page-header>.side.left{grid-area:left;justify-self:start}.page-header>.side.right{grid-area:right;justify-self:end}.page-header>.images{position:relative;z-index:1;grid-area:images;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:60px;margin:0 var(--pad)}.page-header>.images>.image{display:block;height:var(--image-h);aspect-ratio:272/510;overflow:hidden;-webkit-animation:page-header-grow .8s ease-out .6s both;animation:page-header-grow .8s ease-out .6s both}.page-header>.images>.image>.g-figure>picture>img{-o-object-position:var(--position, 50% 50%);object-position:var(--position, 50% 50%);scale:var(--zoom, 1);-webkit-transform-origin:var(--position, 50% 50%);transform-origin:var(--position, 50% 50%)}.page-header>.images>.image--pill{border-radius:125px}.page-header>.images>.image--rect{border-radius:12px}.page-header>.images>.image--keyhole{-webkit-mask:url(/images/icons/keyhole.svg) center/100% 100% no-repeat;mask:url(/images/icons/keyhole.svg) center/100% 100% no-repeat}@media(prefers-reduced-motion:reduce){.page-header>.circle,.page-header>.side,.page-header>.title>.line>.inner,.page-header>.images>.image{-webkit-animation:none;animation:none}}@media(max-width:991.98px){.page-header{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:none;grid-template-areas:"top top" "images images" "left right" "bottom bottom";row-gap:var(--gap);height:auto;container-type:normal}.page-header>.circle{display:none}.page-header>.images{gap:12px;margin:0}.page-header>.images>.image{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;height:auto}.page-header>.side.left{text-align:left}.page-header>.side.right{text-align:right}}@media(max-width:767.98px){.page-header{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto auto auto minmax(0,1fr) auto;grid-template-areas:"top" "above" "left" "images" "right" "below" "bottom";height:100svh;min-height:0;row-gap:var(--gap-small);padding-top:calc(var(--pad)*3.5)}.page-header>.images>.image{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:min((100vw - var(--pad)*2 - 36px)/4*510/272,max(80px,100svh - 375px))}.page-header>.side.left,.page-header>.side.right{justify-self:center;text-align:center}.page-header>.side>br{display:none}.page-header>.circle{display:block;width:193.2vw;height:193.2vw}.page-header>.circle.left,.page-header>.circle.right{right:auto;left:calc(50% - 96.6vw)}.page-header>.circle.left{grid-area:above;top:auto;bottom:50%;-webkit-animation-name:page-header-circle-top;animation-name:page-header-circle-top}.page-header>.circle.right{grid-area:below;top:50%;-webkit-animation-name:page-header-circle-bottom;animation-name:page-header-circle-bottom}}@-webkit-keyframes page-header-grow{0%{opacity:0;scale:.7}}@keyframes page-header-grow{0%{opacity:0;scale:.7}}@-webkit-keyframes page-header-drop{0%{translate:0 -110%}}@keyframes page-header-drop{0%{translate:0 -110%}}@-webkit-keyframes page-header-rise{0%{translate:0 110%}}@keyframes page-header-rise{0%{translate:0 110%}}@-webkit-keyframes page-header-fade{0%{opacity:0}}@keyframes page-header-fade{0%{opacity:0}}@-webkit-keyframes page-header-circle-left{0%{opacity:0;translate:-30cqh 0}}@keyframes page-header-circle-left{0%{opacity:0;translate:-30cqh 0}}@-webkit-keyframes page-header-circle-right{0%{opacity:0;translate:30cqh 0}}@keyframes page-header-circle-right{0%{opacity:0;translate:30cqh 0}}@-webkit-keyframes page-header-circle-top{0%{opacity:0;translate:0 -30vw}}@keyframes page-header-circle-top{0%{opacity:0;translate:0 -30vw}}@-webkit-keyframes page-header-circle-bottom{0%{opacity:0;translate:0 30vw}}@keyframes page-header-circle-bottom{0%{opacity:0;translate:0 30vw}}.text-image{--rule-colour: color-mix(in srgb, var(--cream) 45%, transparent);--btn-ink: var(--cream);--btn-line: color-mix(in srgb, var(--cream) 35%, transparent);--btn-ground: var(--ink);display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;padding:calc(var(--pad)*3.5) var(--pad) var(--pad);background-color:var(--ink);color:var(--cream)}.text-image>.media{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:20px;aspect-ratio:5/4;width:100%;max-height:max(440px,100svh - var(--pad)*4.5 - var(--line-width));min-height:100%}.text-image>.media>.image{position:relative;min-width:0;height:100%;border-radius:12px;overflow:hidden}.text-image>.media>.image>.g-figure>picture>img{-o-object-position:var(--position, 50% 50%);object-position:var(--position, 50% 50%);scale:var(--zoom, 1);-webkit-transform-origin:var(--position, 50% 50%);transform-origin:var(--position, 50% 50%)}.text-image>.media>.image>.caption{position:absolute;top:var(--pad);left:calc(var(--pad)*.75);z-index:1}.text-image>.text{position:relative;display:grid;grid-template-rows:auto 1fr;gap:var(--pad);padding-left:calc(var(--pad)*.75)}.text-image>.text:before{content:"";position:absolute;top:0;bottom:0;left:0;width:var(--line-width);background-color:var(--rule-colour);-webkit-transform-origin:top;transform-origin:top}.text-image>.text>.copy{align-self:end;display:grid;justify-items:start;gap:var(--pad);max-width:390px}.text-image--reverse{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.text-image--reverse>.media{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.text-image--reverse>.text{padding-right:calc(var(--pad)*.75);padding-left:0}.text-image--reverse>.text:before{right:0;left:auto}.text-image--red{--rule-colour: color-mix(in srgb, var(--cream) 55%, transparent);--btn-ground: var(--rust);background-color:var(--rust)}.text-image--cream{--rule-colour: color-mix(in srgb, var(--rust) 55%, transparent);--btn-ink: var(--rust);--btn-line: var(--rust);--btn-ground: var(--cream);background-color:var(--cream);color:var(--rust)}.text-image.is-ready>.text:before{scale:1 0}.text-image.is-ready>.media>.image,.text-image.is-ready>.text>.title,.text-image.is-ready>.text>.copy{opacity:0;translate:0 16px}.text-image.is-ready.is-in>.text:before{scale:1 1;-webkit-transition:scale .9s cubic-bezier(.22,1,.36,1);transition:scale .9s cubic-bezier(.22,1,.36,1)}.text-image.is-ready.is-in>.media>.image,.text-image.is-ready.is-in>.text>.title,.text-image.is-ready.is-in>.text>.copy{opacity:1;translate:none;-webkit-transition:opacity .9s cubic-bezier(.22,1,.36,1),translate .9s cubic-bezier(.22,1,.36,1);transition:opacity .9s cubic-bezier(.22,1,.36,1),translate .9s cubic-bezier(.22,1,.36,1)}.text-image.is-ready.is-in>.media>.image{-webkit-transition-delay:calc(.9s*.6 + var(--i, 0)*.15s);transition-delay:calc(.9s*.6 + var(--i, 0)*.15s)}.text-image.is-ready.is-in>.text>.title{-webkit-transition-delay:calc(.9s*.6 + .3s);transition-delay:calc(.9s*.6 + .3s)}.text-image.is-ready.is-in>.text>.copy{-webkit-transition-delay:.99s;transition-delay:.99s}.text-image:not(.text-image--feature):not(.text-image--centered){padding-bottom:0}.text-image:not(.text-image--feature):not(.text-image--centered)>.text>.copy{padding-bottom:var(--pad)}.text-image:not(.text-image--feature):not(.text-image--centered):after{content:"";grid-column:1/-1;height:var(--line-width);margin-top:var(--pad);background-color:var(--rule-colour);-webkit-transform-origin:left;transform-origin:left}.text-image:not(.text-image--feature):not(.text-image--centered).is-ready:after{scale:0 1}.text-image:not(.text-image--feature):not(.text-image--centered).is-ready.is-in:after{scale:1 1;-webkit-transition:scale .9s cubic-bezier(.22,1,.36,1);transition:scale .9s cubic-bezier(.22,1,.36,1)}@media(max-width:991.98px){.text-image{grid-template-columns:minmax(0,1fr);row-gap:calc(var(--pad)*2);padding-top:var(--pad-side-large);padding-bottom:var(--pad-side-large)}.text-image:has(+.aerial){padding-bottom:var(--pad)}.text-image>.media{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;grid-auto-flow:row;aspect-ratio:auto;max-height:none;min-height:0}.text-image>.media>.image{aspect-ratio:5/4}.text-image>.text{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;grid-template-rows:none;gap:var(--gap);padding:var(--pad) 0 0 calc(var(--pad)*.75)}.text-image>.text:before{right:auto;left:0}.text-image:not(.text-image--feature):not(.text-image--centered){row-gap:var(--pad);padding-bottom:0}.text-image:not(.text-image--feature):not(.text-image--centered):after{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:0}.text-image:not(.text-image--feature):not(.text-image--centered)>.text{padding:var(--pad) 0 0}.text-image:not(.text-image--feature):not(.text-image--centered)>.text:before{display:none}}.text-image--feature{grid-template-columns:minmax(0,963fr) minmax(-webkit-min-content,614fr);grid-template-columns:minmax(0,963fr) minmax(min-content,614fr);-webkit-column-gap:calc(var(--pad)*3);-moz-column-gap:calc(var(--pad)*3);column-gap:calc(var(--pad)*3)}.text-image--feature>.media{aspect-ratio:963/885}.text-image--feature>.text{padding-left:calc(var(--pad)*2.4)}.text-image--feature>.text>.copy{gap:calc(var(--pad)*3);max-width:400px}@media(min-width:992px){.text-image--feature>.text>.copy{padding-bottom:calc(var(--pad)*2)}}.text-image--feature.text-image--reverse{grid-template-columns:minmax(-webkit-min-content,633fr) minmax(0,1035fr);grid-template-columns:minmax(min-content,633fr) minmax(0,1035fr);-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}.text-image--feature.text-image--reverse>.media{aspect-ratio:1035/885}.text-image--feature.text-image--reverse>.text{padding-right:var(--pad);padding-left:calc(var(--pad)*2.4)}.text-image--feature.text-image--reverse>.text:before{right:auto;left:0}@media(max-width:991.98px){.text-image--feature,.text-image--feature.text-image--reverse{grid-template-columns:minmax(0,1fr);-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}.text-image--feature>.media,.text-image--feature.text-image--reverse>.media{aspect-ratio:auto}.text-image--feature>.text,.text-image--feature.text-image--reverse>.text{padding:var(--pad) 0 0 calc(var(--pad)*.75)}.text-image--feature>.text>.copy,.text-image--feature.text-image--reverse>.text>.copy{gap:var(--gap)}}.text-image--collage>.media,.text-image--collage.text-image--feature>.media{position:relative;display:block}.text-image--collage>.media>.image,.text-image--collage.text-image--feature>.media>.image{position:absolute;top:var(--y);left:var(--x);width:var(--w);height:var(--h)}@media(max-width:991.98px){.text-image--collage>.media,.text-image--collage.text-image--feature>.media{display:block;aspect-ratio:1035/885}.text-image--collage>.media>.image,.text-image--collage.text-image--feature>.media>.image{aspect-ratio:auto}}.text-image--centered{grid-template-columns:minmax(0,475px) minmax(-webkit-min-content,1fr) minmax(0,475px);grid-template-columns:minmax(0,475px) minmax(min-content,1fr) minmax(0,475px);-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-column-gap:var(--gap);-moz-column-gap:var(--gap);column-gap:var(--gap)}.text-image--centered>.image{position:relative;grid-row:1;min-width:0;aspect-ratio:475/445;margin-top:84%;border-radius:12px;overflow:hidden}.text-image--centered>.image>.g-figure>picture>img{-o-object-position:var(--position, 50% 50%);object-position:var(--position, 50% 50%);scale:var(--zoom, 1);-webkit-transform-origin:var(--position, 50% 50%);transform-origin:var(--position, 50% 50%)}.text-image--centered>.image>.caption{position:absolute;top:var(--pad);left:calc(var(--pad)*.75);z-index:1}.text-image--centered>.image.left{grid-column:1}.text-image--centered>.image.right{grid-column:3;aspect-ratio:475/566;margin-top:0}.text-image--centered.text-image--left-high>.image.left{aspect-ratio:475/566;margin-top:0}.text-image--centered.text-image--left-high>.image.right{aspect-ratio:475/445;margin-top:84%}.text-image--centered>.text{grid-column:2;grid-row:1;grid-template-rows:none;justify-items:center;gap:var(--pad);padding:calc(var(--pad)*2) 0 0;text-align:center}.text-image--centered>.text:before{display:none}.text-image--centered>.text>.rule{display:block;width:var(--line-width);height:140px;background-color:var(--rule-colour);-webkit-transform-origin:top;transform-origin:top}.text-image--centered>.text>.copy{-ms-flex-item-align:start;align-self:start;justify-items:center;max-width:620px}.text-image--centered.is-ready>.image{opacity:0;translate:0 16px}.text-image--centered.is-ready>.text>.rule{scale:1 0}.text-image--centered.is-ready.is-in>.image{opacity:1;translate:none;-webkit-transition:opacity .9s cubic-bezier(.22,1,.36,1),translate .9s cubic-bezier(.22,1,.36,1);transition:opacity .9s cubic-bezier(.22,1,.36,1),translate .9s cubic-bezier(.22,1,.36,1);-webkit-transition-delay:calc(var(--i, 0)*.15s);transition-delay:calc(var(--i, 0)*.15s)}.text-image--centered.is-ready.is-in>.text>.title{-webkit-transition-delay:.3s;transition-delay:.3s}.text-image--centered.is-ready.is-in>.text>.rule{scale:1 1;-webkit-transition:scale .7s cubic-bezier(.22,1,.36,1) .7s;transition:scale .7s cubic-bezier(.22,1,.36,1) .7s}.text-image--centered.is-ready.is-in>.text>.copy{-webkit-transition-delay:1.2s;transition-delay:1.2s}@media(max-width:991.98px){.text-image--centered{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:calc(var(--pad)*2);-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px}.text-image--centered>.text{grid-column:1/-1;grid-row:1;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;padding:0}.text-image--centered>.text>.rule{height:80px}.text-image--centered>.image,.text-image--centered.text-image--left-high>.image{grid-row:2}.text-image--centered>.image.left,.text-image--centered.text-image--left-high>.image.left{grid-column:1}.text-image--centered>.image.right,.text-image--centered.text-image--left-high>.image.right{grid-column:2}.text-image--centered>.image.left,.text-image--centered.text-image--left-high>.image.right{margin-top:30%}.text-image--centered.text-image--left-high>.image.left{margin-top:0}}.text-image--parallax>.image>.g-figure,.text-image--parallax>.media>.image>.g-figure{position:absolute;top:-10%;left:0;height:120%;translate:0 calc(var(--parallax, 0)*-8.3333333333%);will-change:translate}.film-panel{--s: 28svh;--r: 58.6svh;--dx: calc(50vw + 30.6svh) ;--k: 2.2;position:relative;overflow:hidden}.film-panel>.circle{position:absolute;top:calc(50% - var(--r));z-index:1;width:calc(var(--r)*2);height:calc(var(--r)*2);border-radius:50%;background-color:var(--rust);pointer-events:none}.film-panel>.circle.left{left:calc(var(--s) - var(--r)*2)}.film-panel>.circle.right{right:calc(var(--s) - var(--r)*2)}.film-panel.is-ready>.circle.left{translate:var(--dx) 0}.film-panel.is-ready>.circle.right{translate:calc(var(--dx)*-1) 0}.film-panel.is-ready>.circle{scale:var(--k)}.film-panel.is-ready.is-in>.circle{translate:none;scale:1;-webkit-transition:translate 1.6s cubic-bezier(.65,0,.35,1),scale 1.6s cubic-bezier(.65,0,.35,1);transition:translate 1.6s cubic-bezier(.65,0,.35,1),scale 1.6s cubic-bezier(.65,0,.35,1)}@media(max-width:767.98px){.film-panel>.circle.left,.film-panel>.circle.right{top:auto;right:auto;bottom:auto;left:calc(50% - var(--r))}.film-panel>.circle.left{top:calc(var(--s) - var(--r)*2)}.film-panel>.circle.right{bottom:calc(var(--s) - var(--r)*2)}.film-panel.is-ready>.circle.left{translate:0 var(--dx)}.film-panel.is-ready>.circle.right{translate:0 calc(var(--dx)*-1)}.film-panel.is-ready.is-in>.circle.left,.film-panel.is-ready.is-in>.circle.right{translate:none}}.film-panel{display:grid;place-items:center;height:100svh;min-height:560px;background-color:var(--rust);color:var(--cream)}@media(max-width:767.98px){.film-panel{height:75svh;min-height:420px}}.film-panel>.poster,.film-panel>.player{position:absolute;inset:0;display:block;width:100%;height:100%}.film-panel>.player{border:0;background-color:var(--ink)}.film-panel:after{content:"";position:absolute;inset:0;background-color:color-mix(in srgb,var(--ink) 25%,transparent);pointer-events:none;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}.film-panel>.play{position:relative;z-index:2}.film-panel.is-ready>.play{opacity:0}.film-panel.is-ready.is-in>.play{opacity:1;-webkit-transition:opacity .9s cubic-bezier(.22,1,.36,1) calc(1.6s*.75);transition:opacity .9s cubic-bezier(.22,1,.36,1) calc(1.6s*.75)}.film-panel.is-playing:after{opacity:0}.film-panel.is-playing>.circle.left{translate:calc(var(--s)*-1 - 4px) 0;-webkit-transition:translate .8s cubic-bezier(.22,1,.36,1);transition:translate .8s cubic-bezier(.22,1,.36,1)}.film-panel.is-playing>.circle.right{translate:calc(var(--s) + 4px) 0;-webkit-transition:translate .8s cubic-bezier(.22,1,.36,1);transition:translate .8s cubic-bezier(.22,1,.36,1)}@media(max-width:767.98px){.film-panel.is-playing>.circle.left,.film-panel.is-playing.is-ready.is-in>.circle.left{translate:0 calc(var(--s)*-1 - 4px)}.film-panel.is-playing>.circle.right,.film-panel.is-playing.is-ready.is-in>.circle.right{translate:0 calc(var(--s) + 4px)}}.stacking{padding:calc(var(--pad)*3.5) calc(var(--pad)*3.5) var(--pad) var(--pad);background-color:var(--ink);color:var(--cream)}.stacking>.frame{--row-h: 130px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:var(--gap);-moz-column-gap:var(--gap);column-gap:var(--gap);padding:var(--pad) 0 var(--pad) calc(var(--pad)*3);border-left:var(--line-width) solid color-mix(in srgb,var(--cream) 45%,transparent)}.stacking>.frame>.plans-download{--btn-ink: var(--cream);--btn-line: var(--cream);--btn-ground: var(--ink);margin-top:var(--gap)}.stacking>.frame>.plans-download>.download{display:-webkit-box;display:-ms-flexbox;display:flex}.stacking>.frame>.stacker{display:block;width:100%;max-width:615px;height:auto}.stacking>.frame>.areas{width:100%;border-collapse:collapse}.stacking>.frame>.areas th,.stacking>.frame>.areas td{padding:0;font-weight:inherit;text-align:right;vertical-align:top}.stacking>.frame>.areas th:not(:first-child),.stacking>.frame>.areas td{padding-left:var(--pad);white-space:nowrap}@media(max-width:991.98px)and (min-width:768px){.stacking>.frame>.areas th:not(:first-child),.stacking>.frame>.areas td{padding-left:20px}}@media(max-width:399.98px){.stacking>.frame>.areas th:not(:first-child),.stacking>.frame>.areas td{padding-left:8px}}.stacking>.frame>.areas>thead>tr>th{padding-bottom:var(--pad);color:var(--rust);vertical-align:bottom}.stacking>.frame>.areas>tbody>tr,.stacking>.frame>.areas>tfoot>tr{height:var(--row-h);border-top:2px solid color-mix(in srgb,var(--cream) 45%,transparent)}.stacking>.frame>.areas>tbody>tr>th,.stacking>.frame>.areas>tbody>tr>td,.stacking>.frame>.areas>tfoot>tr>th,.stacking>.frame>.areas>tfoot>tr>td{padding-top:10px}.stacking>.frame>.areas>tbody>tr>th,.stacking>.frame>.areas>tfoot>tr>th{text-align:left}.stacking>.frame>.areas>tbody>tr.is-choosable{cursor:pointer;-webkit-transition:background-color .6s ease;transition:background-color .6s ease}.stacking>.frame>.areas>tbody>tr.is-choosable>th,.stacking>.frame>.areas>tbody>tr.is-choosable>td{-webkit-transition:translate .6s ease;transition:translate .6s ease}.stacking>.frame>.areas>tbody>tr.is-choosable:hover{background-color:#ffffff14}.stacking>.frame>.areas>tbody>tr.is-choosable:hover>:nth-child(1){translate:10px 0}.stacking>.frame>.areas>tbody>tr.is-choosable:hover>:nth-child(2){translate:3.33px 0}.stacking>.frame>.areas>tbody>tr.is-choosable:hover>:nth-child(3){translate:-3.33px 0}.stacking>.frame>.areas>tbody>tr.is-choosable:hover>:nth-child(4){translate:-10px 0}@media(prefers-reduced-motion:reduce){.stacking>.frame>.areas>tbody>tr.is-choosable,.stacking>.frame>.areas>tbody>tr.is-choosable>th,.stacking>.frame>.areas>tbody>tr.is-choosable>td{-webkit-transition:none;transition:none}}.stacking>.frame>.areas>tbody>tr>th>.floor{padding:0;border:0;background:none;color:var(--rust);text-align:left}.stacking>.frame>.areas>tbody>tr>th>.floor>.note{margin-left:.5em}.stacking>.frame>.areas>tbody>tr>th>.floor:focus-visible{outline:2px solid var(--cream);outline-offset:4px}.stacking>.frame>.areas>tbody>tr.is-choosable>th>.floor{cursor:pointer}.stacking>.frame>.areas>tfoot>tr{height:auto;border-top-color:var(--rust);color:var(--rust)}@media(max-width:1399.98px){.stacking>.frame{--row-h: 110px;grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}@media(max-width:1199.98px){.stacking>.frame{--row-h: 90px;grid-template-columns:minmax(0,1fr) minmax(0,2fr);padding-left:calc(var(--pad)*2)}}@media(max-width:991.98px){.stacking{padding-right:var(--pad)}.stacking>.frame{--row-h: 76px;grid-template-columns:minmax(0,1fr) minmax(0,2.5fr);-webkit-column-gap:var(--gap-small);-moz-column-gap:var(--gap-small);column-gap:var(--gap-small);padding-left:var(--pad)}}@media(max-width:767.98px){.stacking{padding-top:var(--pad-side-large)}.stacking:has(+.cgi-carousel){padding-bottom:0}.stacking>.frame{--row-h: 72px;grid-template-columns:minmax(0,1fr)}.stacking>.frame>.stacker{display:none}}@media(max-width:767.98px)and (max-width:575.98px){.stacking>.frame{padding-left:0;border-left:0}}.floorplans{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"track side" "key key";-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:var(--pad);padding:calc(var(--pad)*3.5) var(--pad) var(--pad);background-color:var(--cream);color:var(--ink)}.floorplans>.track{grid-area:track;width:100%;min-width:0}.floorplans>.track>.swiper-wrapper>.slide{display:grid;grid-template-columns:560px minmax(0,1fr);grid-template-areas:"title figures" "plan plan";row-gap:var(--pad)}.floorplans>.track>.swiper-wrapper>.slide>.title{grid-area:title;color:var(--rust)}.floorplans>.track>.swiper-wrapper>.slide>.title>.kind{display:block;margin-top:var(--gap-small);color:var(--ink)}.floorplans>.track>.swiper-wrapper>.slide>.figures{grid-area:figures;display:grid;grid-template-columns:repeat(2,-webkit-max-content);grid-template-columns:repeat(2,max-content);-ms-flex-line-pack:start;align-content:start;gap:var(--gap-small) var(--gap);padding-left:20px;border-left:var(--line-width) solid var(--rust)}.floorplans>.track>.swiper-wrapper>.slide>.figures>.area>dt{margin-bottom:4px}.floorplans>.track>.swiper-wrapper>.slide>.figures>.area--office>dt{color:var(--rust)}.floorplans>.track>.swiper-wrapper>.slide>.figures>.area--amenity>dt{color:#b59a3d}.floorplans>.track>.swiper-wrapper>.slide>.figures>.area--courtyard>dt{color:#858b70}.floorplans>.track>.swiper-wrapper>.slide>.plan{grid-area:plan;justify-self:end;width:min(100%,1250px)}.floorplans>.side{grid-area:side;padding-left:20px;border-left:var(--line-width) solid var(--rust);color:var(--rust)}.floorplans>.key{grid-area:key;display:grid;grid-template-columns:repeat(2,minmax(0,220px));-webkit-column-gap:var(--gap);-moz-column-gap:var(--gap);column-gap:var(--gap);list-style:none}.floorplans>.key>.item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:0;border-bottom:var(--line-width) solid color-mix(in srgb,var(--ink) 25%,transparent)}.floorplans>.key>.item>.swatch{-webkit-box-flex:0;-ms-flex:none;flex:none;width:18px;height:18px;border:.5px solid var(--ink)}.floorplans>.key>.item--office>.swatch{background-color:#fff}.floorplans>.key>.item--core>.swatch{background-color:#ababab}.floorplans>.key>.item--reception>.swatch{background-color:#e1897a}.floorplans>.key>.item--lifts>.swatch{background-color:#5f5f5f}.floorplans>.key>.item--lounge>.swatch{background-color:#f1c0ae}.floorplans>.key>.item--amenity>.swatch{background-color:#ecdca2}.floorplans>.key>.item--courtyard>.swatch{background-color:#c4c7b3}.floorplans>.key>.item--soft-spots>.swatch{background:repeating-linear-gradient(45deg,#7bb3cf 0 1px,transparent 1px 4px)}@media(max-width:1199.98px){.floorplans>.track>.swiper-wrapper>.slide>.figures{grid-template-columns:-webkit-max-content;grid-template-columns:max-content}}@media(max-width:991.98px){.floorplans>.track>.swiper-wrapper>.slide{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "figures" "plan"}.floorplans>.track>.swiper-wrapper>.slide>.plan{justify-self:stretch;width:100%}}@media(max-width:767.98px){.floorplans{grid-template-columns:minmax(0,1fr);grid-template-areas:"track" "side" "key";padding-top:var(--pad-side-large)}.floorplans>.track>.swiper-wrapper>.slide>.figures{grid-template-columns:minmax(0,1fr)}.floorplans>.side{padding:12px 0 0;border-top:var(--line-width) solid color-mix(in srgb,var(--ink) 25%,transparent);border-left:0}.floorplans>.side>.controls{grid-auto-flow:column;width:auto;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.floorplans>.side>.controls>.control{width:60px;height:56px}.floorplans>.side>.controls>.control.next{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;border-bottom:0}.floorplans>.key{grid-template-columns:repeat(2,minmax(0,1fr));-webkit-column-gap:var(--gap-small);-moz-column-gap:var(--gap-small);column-gap:var(--gap-small)}}.cgi-carousel{display:grid;grid-template-columns:minmax(0,1fr) auto;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;padding:calc(var(--pad)*3.5) var(--pad) var(--pad);background-color:var(--ink);color:var(--cream)}.cgi-carousel>.track{width:100%;min-width:0;border-radius:12px}.cgi-carousel>.track>.swiper-wrapper>.slide{aspect-ratio:16/9;max-height:max(440px,100svh - var(--pad)*4.5);overflow:hidden;border-radius:12px}.cgi-carousel>.side{display:grid;grid-template-rows:auto minmax(0,1fr);justify-items:center;padding-left:20px;border-left:var(--line-width) solid color-mix(in srgb,var(--cream) 45%,transparent)}.cgi-carousel>.side>.caption{-ms-flex-item-align:end;align-self:end;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;rotate:180deg;white-space:nowrap}@media(max-width:767.98px){.cgi-carousel{grid-template-columns:minmax(0,1fr);row-gap:var(--gap-small);padding-top:var(--pad-side-large)}.stacking+.cgi-carousel{padding-top:var(--pad)}.cgi-carousel>.track>.swiper-wrapper>.slide{max-height:none}.cgi-carousel>.side{grid-template-rows:none;grid-template-columns:auto minmax(0,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--gap-small);padding:12px 0 0;border-top:var(--line-width) solid color-mix(in srgb,var(--cream) 45%,transparent);border-left:0}.cgi-carousel>.side>.controls{grid-auto-flow:column;width:auto}.cgi-carousel>.side>.controls>.control{width:55px;height:56px}.cgi-carousel>.side>.controls>.control.next{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;border-bottom:0}.cgi-carousel>.side>.caption{-ms-flex-item-align:center;align-self:center;justify-self:end;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;rotate:none;white-space:normal;text-align:right}}.place-carousel{display:grid;grid-template-columns:minmax(-webkit-min-content,560fr) minmax(0,1108fr);grid-template-columns:minmax(min-content,560fr) minmax(0,1108fr);padding:calc(var(--pad)*3.5) var(--pad) 0;background-color:var(--ink);color:var(--cream)}.place-carousel>.text{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--gap);padding-left:25px;border-left:var(--line-width) solid color-mix(in srgb,var(--cream) 45%,transparent)}.place-carousel>.text>.foot{align-self:end;display:grid;gap:calc(var(--pad)*1.5)}.place-carousel>.text>.foot>.live>.place{display:grid;gap:12px;max-width:340px;-webkit-animation:place-carousel-fade .6s ease both;animation:place-carousel-fade .6s ease both}.place-carousel:after{content:"";grid-column:1/-1;margin-top:var(--pad);border-top:var(--line-width) solid color-mix(in srgb,var(--cream) 45%,transparent)}.place-carousel>.track{width:100%;min-width:0}.place-carousel>.track>.swiper-wrapper>.slide{aspect-ratio:1108/886;max-height:max(440px,100svh - var(--pad)*4.5 - var(--line-width));overflow:hidden;border-radius:12px}@media(prefers-reduced-motion:reduce){.place-carousel>.text>.foot>.live>.place{-webkit-animation:none;animation:none}}@media(max-width:991.98px){.place-carousel{grid-template-columns:minmax(0,1fr);row-gap:var(--pad);padding-top:var(--pad-side-large)}.place-carousel>.track{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.place-carousel>.track>.swiper-wrapper>.slide{max-height:none}.place-carousel:after{margin-top:0}.place-carousel>.text{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:none;-webkit-column-gap:var(--gap);-moz-column-gap:var(--gap);column-gap:var(--gap);padding:var(--pad) 0 0 calc(var(--pad)*.75)}}@media(max-width:991.98px)and (max-width:767.98px){.place-carousel>.text{padding-left:0;border-left:0}}@media(max-width:991.98px){.place-carousel>.text>.title{grid-column:1;grid-row:1}.place-carousel>.text>.foot{display:contents}.place-carousel>.text>.foot>.controls{grid-column:2;grid-row:1;align-self:end}.place-carousel>.text>.foot>.live{grid-column:1/-1;grid-row:2}}@-webkit-keyframes place-carousel-fade{0%{opacity:0;translate:0 8px}}@keyframes place-carousel-fade{0%{opacity:0;translate:0 8px}}.aerial{--disc: 135px;padding:calc(var(--pad)*3.5) var(--pad) var(--pad);background-color:var(--cream)}.aerial>.frame{position:relative;aspect-ratio:1140/607;overflow:hidden;border-radius:12px}.aerial>.frame>.g-figure>picture>img{-o-object-position:50% 90%;object-position:50% 90%;scale:1.185;-webkit-transform-origin:37.8% 7%;transform-origin:37.8% 7%}.aerial>.frame>.marker{position:absolute;top:44.3%;left:42.2%;width:25.3%;height:auto;pointer-events:none}.aerial>.frame>.stations{list-style:none}.aerial>.frame>.stations>.station{position:absolute;top:var(--y);left:var(--x);display:grid;place-content:center;justify-items:center;gap:6px;width:var(--disc);height:var(--disc);padding:12px;border-radius:50%;background-color:#f7f2ec;color:var(--ink);text-align:center;translate:-50% -50%}.aerial>.frame>.stations>.station>.modes{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;margin-bottom:2px}.aerial>.frame>.stations>.station>.modes>.mode{display:block;width:18px;height:15px;background-color:var(--tint);-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat}.aerial>.frame>.stations>.station>.mins{color:var(--rust)}@media(max-width:1399.98px){.aerial{--disc: 116px}}@media(max-width:1199.98px){.aerial{--disc: 100px}.aerial>.frame>.stations>.station{gap:4px;padding:8px}.aerial>.frame>.stations>.station>.modes>.mode{width:14px;height:12px}}@media(max-width:991.98px){.aerial{padding-top:var(--pad-side-large)}.text-image+.aerial{padding-top:var(--pad)}.aerial>.frame{aspect-ratio:1}.aerial>.frame>.g-figure>picture>img{-o-object-position:45% 50%;object-position:45% 50%;scale:1.333;-webkit-transform-origin:45.1% 54.2%;transform-origin:45.1% 54.2%}.aerial>.frame>.marker{top:47%;left:37.9%;width:42.8%}.aerial>.frame>.stations{display:none}}.location-map{display:grid;grid-template-columns:minmax(-webkit-min-content,330fr) minmax(0,1320fr);grid-template-columns:minmax(min-content,330fr) minmax(0,1320fr);-webkit-column-gap:var(--pad);-moz-column-gap:var(--pad);column-gap:var(--pad);padding:calc(var(--pad)*3.5) var(--pad) var(--pad);background-color:var(--rust);color:var(--cream)}.location-map>.key{display:grid;grid-template-columns:minmax(-webkit-min-content,1fr);grid-template-columns:minmax(min-content,1fr);-ms-flex-line-pack:start;align-content:start;gap:var(--gap);padding:0 0 0 var(--pad);border-left:var(--line-width) solid color-mix(in srgb,var(--cream) 45%,transparent)}.location-map>.key>.categories{list-style:none}.location-map>.key>.categories>.category{border-bottom:var(--line-width) solid color-mix(in srgb,var(--cream) 45%,transparent)}.location-map>.key>.categories>.category>.toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;width:100%;padding:18px 0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.location-map>.key>.categories>.category>.toggle>.dot{-webkit-box-flex:0;-ms-flex:none;flex:none;width:22px;height:22px;border:var(--line-width) solid var(--cream);border-radius:50%;background-color:var(--category)}.location-map>.key>.categories>.category>.toggle>.sign{position:relative;-webkit-box-flex:0;-ms-flex:none;flex:none;width:28px;height:28px;margin-left:auto}.location-map>.key>.categories>.category>.toggle>.sign:before,.location-map>.key>.categories>.category>.toggle>.sign:after{content:"";position:absolute;top:50%;left:0;width:100%;height:var(--line-width);background-color:currentColor;-webkit-transition:rotate .4s cubic-bezier(.22,1,.36,1);transition:rotate .4s cubic-bezier(.22,1,.36,1)}.location-map>.key>.categories>.category>.toggle>.sign:after{rotate:90deg}.location-map>.key>.categories>.category>.toggle:hover{opacity:.8}.location-map>.key>.categories>.category>.toggle:focus-visible{outline:2px solid var(--cream);outline-offset:2px}.location-map>.key>.categories>.category.is-open>.toggle>.sign:after{rotate:0deg}.location-map>.map{position:relative;width:100%;aspect-ratio:1320/885;max-height:max(440px,100svh - var(--pad)*4.5);min-height:100%;overflow:hidden;border-radius:12px;background-color:color-mix(in srgb,var(--ink) 18%,var(--rust))}.location-map>.map>.canvas{position:absolute;inset:0}.location-map>.map>.placeholder{position:absolute;inset:0;display:grid;place-items:center;color:color-mix(in srgb,var(--cream) 60%,transparent)}@media(prefers-reduced-motion:reduce){.location-map>.key>.categories>.category>.toggle>.sign:before,.location-map>.key>.categories>.category>.toggle>.sign:after{-webkit-transition:none;transition:none}}@media(max-width:991.98px){.location-map{grid-template-columns:minmax(0,1fr);row-gap:var(--gap);padding-top:var(--pad-side-large)}.location-map>.map{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;aspect-ratio:1;max-height:none;min-height:0}}@media(max-width:991.98px)and (max-width:767.98px){.location-map>.map{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}.location-map-marker{position:absolute;pointer-events:none}.location-map-marker>.dot{position:absolute;top:0;left:0;width:14px;height:14px;border-radius:50%;background-color:var(--ink);translate:-50% -50%}.location-map-marker>.disc{position:absolute;top:0;left:10px;display:grid;place-items:center;width:135px;height:135px;border-radius:50%;background-color:var(--ink);color:var(--cream);font-family:var(--font-title);font-size:24px;font-weight:var(--title-weight);line-height:24px;text-align:center;text-transform:uppercase;translate:0 -50%}@media(max-width:767.98px){.location-map-marker>.disc{width:96px;height:96px;font-size:17px;line-height:17px}}.location-map-plot{position:absolute;width:20px;height:20px;padding:0;border:2px solid var(--cream);border-radius:50%;background-color:var(--plot);cursor:pointer;translate:-50% -50%;-webkit-transition:width .3s ease-out,height .3s ease-out;transition:width .3s ease-out,height .3s ease-out}.location-map-plot:before{content:"";position:absolute;inset:-4px;border-radius:50%}.location-map-plot>.label{position:absolute;bottom:calc(100% + 10px);left:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:50px;padding:0 20px;border-radius:12px;background-color:var(--cream);color:var(--ink);white-space:nowrap;opacity:0;pointer-events:none;translate:-50% 6px;-webkit-transition:opacity .3s ease-out,translate .3s ease-out;transition:opacity .3s ease-out,translate .3s ease-out}@media(max-width:767.98px){.location-map-plot>.label{height:40px;padding:0 14px}}.location-map-plot:hover,.location-map-plot:focus{z-index:1;width:30px;height:30px}.location-map-plot:hover>.label,.location-map-plot:focus>.label{opacity:1;translate:-50% 0}.location-map-plot:focus{outline:none}.location-map-plot:focus-visible{outline:2px solid var(--cream);outline-offset:3px}@media(prefers-reduced-motion:reduce){.location-map-plot,.location-map-plot>.label{-webkit-transition:none;transition:none}}.occupiers{--scale: 1;padding:calc(var(--pad)*3.5) 0 var(--pad);background-color:var(--ink);color:var(--cream)}.occupiers>.head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--gap-small);padding:0 var(--pad)}.occupiers>.head>.pause{-webkit-box-flex:0;-ms-flex:none;flex:none;padding:8px 0 8px 8px;border:0;background:none;color:inherit;cursor:pointer;opacity:.7;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.occupiers>.head>.pause:hover{opacity:1}.occupiers>.head>.pause:focus-visible{outline:2px solid currentColor;outline-offset:2px}.occupiers>.ticker{margin:0 var(--pad);padding:calc(var(--pad)*2.5) 0;overflow:hidden;border-bottom:var(--line-width) solid color-mix(in srgb,var(--cream) 45%,transparent)}.occupiers>.ticker>.track{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-animation:occupiers-scroll 120s linear infinite;animation:occupiers-scroll 120s linear infinite}.occupiers>.ticker>.track>.row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:140px;padding-right:140px;list-style:none}.occupiers>.ticker>.track>.row>.logo>img{display:block;width:calc(var(--w)*var(--scale)*1px);height:calc(var(--h)*var(--scale)*1px)}.occupiers>.ticker:hover>.track,.occupiers>.ticker:focus-within>.track,.occupiers>.ticker.is-paused>.track{-webkit-animation-play-state:paused;animation-play-state:paused}.occupiers>.ticker:focus-visible{outline:2px solid var(--cream);outline-offset:4px}@media(max-width:991.98px){.occupiers{--scale: .7}}@media(max-width:767.98px){.occupiers{--scale: .5;padding-top:var(--pad-side-large)}.occupiers>.ticker>.track>.row{gap:70px;padding-right:70px}}@media(prefers-reduced-motion:reduce){.occupiers>.ticker{overflow-x:auto}.occupiers>.ticker>.track{-webkit-animation:none;animation:none}.occupiers>.ticker>.track>.row[aria-hidden]{display:none}}@-webkit-keyframes occupiers-scroll{to{translate:-50% 0}}@keyframes occupiers-scroll{to{translate:-50% 0}}.travel{--ring: 230px;position:relative;padding:calc(var(--pad)*3.5) var(--pad) var(--pad);background-color:var(--cream);color:var(--rust)}.travel>.track>.swiper-wrapper>.slide>.destinations>.destination,.travel>.ways>.way>.carousel>.track>.swiper-wrapper>.destination{display:grid;justify-items:center;-ms-flex-line-pack:start;align-content:start;gap:var(--gap-small);text-align:center}.travel>.track>.swiper-wrapper>.slide>.destinations>.destination>.ring,.travel>.ways>.way>.carousel>.track>.swiper-wrapper>.destination>.ring{position:relative;display:grid;place-content:center;width:var(--ring);height:var(--ring);margin:20px 0 var(--pad);border:var(--line-width) solid currentColor;border-radius:50%}.travel>.track>.swiper-wrapper>.slide>.destinations>.destination>.ring>.badge,.travel>.ways>.way>.carousel>.track>.swiper-wrapper>.destination>.ring>.badge{position:absolute;top:0;left:50%;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background-color:currentColor;translate:-50% -50%}.travel>.track>.swiper-wrapper>.slide>.destinations>.destination>.ring>.badge>img,.travel>.ways>.way>.carousel>.track>.swiper-wrapper>.destination>.ring>.badge>img{display:block;width:55%;height:55%;-o-object-fit:contain;object-fit:contain}.travel>.track>.swiper-wrapper>.slide>.destinations>.destination>.ring>.unit,.travel>.ways>.way>.carousel>.track>.swiper-wrapper>.destination>.ring>.unit{margin-top:4px}.travel>.track>.swiper-wrapper>.slide>.destinations>.destination>.station,.travel>.ways>.way>.carousel>.track>.swiper-wrapper>.destination>.station{color:var(--ink)}.travel>.track>.swiper-wrapper>.slide>.destinations>.destination>.modes,.travel>.ways>.way>.carousel>.track>.swiper-wrapper>.destination>.modes{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;list-style:none}.travel>.track>.swiper-wrapper>.slide>.destinations>.destination>.modes>.roundel,.travel>.ways>.way>.carousel>.track>.swiper-wrapper>.destination>.modes>.roundel{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background-color:var(--disc)}.travel>.track>.swiper-wrapper>.slide>.destinations>.destination>.modes>.roundel>img,.travel>.ways>.way>.carousel>.track>.swiper-wrapper>.destination>.modes>.roundel>img{display:block;width:70%;height:70%;-o-object-fit:contain;object-fit:contain}.travel>.track>.swiper-wrapper>.slide>.destinations>.destination>.lines,.travel>.ways>.way>.carousel>.track>.swiper-wrapper>.destination>.lines{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5px;list-style:none}.travel>.track>.swiper-wrapper>.slide>.destinations>.destination>.lines>.line,.travel>.ways>.way>.carousel>.track>.swiper-wrapper>.destination>.lines>.line{width:12px;height:12px;border-radius:50%;background-color:var(--dot)}.travel:before{content:"";position:absolute;top:var(--pad);bottom:var(--pad);left:var(--pad);width:var(--line-width);background-color:var(--rust)}.travel>.head,.travel>.track,.travel>.ways{margin-left:var(--pad)}.travel>.head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--gap);padding:var(--pad) 0;border-bottom:var(--line-width) solid var(--rust)}.travel>.track{width:auto}.travel>.track>.swiper-wrapper>.slide{color:var(--colour, var(--ink))}.travel>.track>.swiper-wrapper>.slide>.mode{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--gap);padding:var(--pad) 0}.travel>.track>.swiper-wrapper>.slide>.mode>.note{color:var(--ink);text-align:right}.travel>.track>.swiper-wrapper>.slide>.destinations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none}.travel>.track>.swiper-wrapper>.slide>.destinations>.destination{padding:var(--pad) var(--pad) calc(var(--pad)*2)}.travel>.track>.swiper-wrapper>.slide>.destinations>.destination+.destination{border-left:var(--line-width) solid var(--rust)}@media(max-width:1199.98px){.travel{--ring: 190px}}@media(max-width:991.98px){.travel{--ring: 190px;padding-top:var(--pad-side-large)}.travel>.ways>.way{color:var(--colour, var(--ink))}.travel>.ways>.way+.way{border-top:var(--line-width) solid var(--rust)}.travel>.ways>.way>.mode{display:grid;gap:8px;padding:var(--pad) 0 0}.travel>.ways>.way>.mode>.note{color:var(--ink)}.travel>.ways>.way>.carousel{grid-template-columns:auto minmax(0,1fr) auto;padding-bottom:var(--pad);-webkit-box-align:start;-ms-flex-align:start;align-items:start;width:auto}.travel>.ways>.way>.carousel>.control{width:40px;height:56px;margin-top:calc(var(--pad) + 20px + var(--ring)/2 - 28px)}.travel>.ways>.way>.carousel>.control.next{border-bottom:0}.travel>.ways>.way>.carousel>.control>.arrow{width:28px;height:28px}.travel>.ways>.way>.carousel>.track{width:100%;min-width:0}.travel>.ways>.way>.carousel>.track>.swiper-wrapper>.destination{height:auto;padding-top:var(--pad)}}@media(max-width:991.98px)and (min-width:576px){.travel>.ways>.way>.carousel>.track{clip-path:inset(0 0 0 var(--line-width))}.travel>.ways>.way>.carousel>.track>.swiper-wrapper>.destination{border-left:var(--line-width) solid var(--rust)}}@media(max-width:767.98px){.travel{--ring: 150px}.travel:before{display:none}.travel>.head,.travel>.ways{margin-left:0}.travel>.ways>.way>.carousel>.track>.swiper-wrapper>.destination>.ring>.badge,.travel>.ways>.way>.carousel>.track>.swiper-wrapper>.destination>.modes>.roundel{width:32px;height:32px}}.highlights{padding:var(--pad);background-color:var(--ink);color:var(--cream)}.highlights>.frame{display:grid;gap:var(--pad);padding:0 0 0 var(--pad);border-left:var(--line-width) solid color-mix(in srgb,var(--cream) 45%,transparent)}.highlights>.frame>.header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--gap)}.highlights>.frame>.header>.controls{-webkit-box-flex:0;-ms-flex:none;flex:none}.highlights>.frame>.track{width:100%}.highlights>.frame>.track>.swiper-wrapper>.slide{height:auto}.highlights>.frame>.track>.swiper-wrapper>.slide>.highlight{display:grid;justify-items:center;-ms-flex-line-pack:start;align-content:start;gap:var(--pad);height:100%;padding:calc(var(--pad)*2) var(--pad-side) var(--pad);border-top:var(--line-width) solid color-mix(in srgb,var(--cream) 45%,transparent);border-bottom:var(--line-width) solid color-mix(in srgb,var(--cream) 45%,transparent);text-align:center}.highlights>.frame>.track>.swiper-wrapper>.slide>.highlight>.ring{display:grid;place-items:center;width:144px;aspect-ratio:1;border:var(--line-width) solid color-mix(in srgb,var(--cream) 45%,transparent);border-radius:50%}.highlights>.frame>.track>.swiper-wrapper>.slide>.highlight>.ring>img{display:block;width:auto;height:auto;max-width:64%;max-height:56%}@media(max-width:991.98px){.highlights>.frame>.track>.swiper-wrapper>.slide>.highlight>.ring{width:120px}}@media(max-width:767.98px){.highlights>.frame{grid-template-columns:auto minmax(0,1fr) auto;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}.highlights>.frame>.header{display:contents}.highlights>.frame>.header>.title{grid-column:1/-1}.highlights>.frame>.header>.controls{display:contents}.highlights>.frame>.header>.controls>.control{position:relative;z-index:2;grid-row:2;align-self:start;width:40px;height:56px;margin-top:calc(var(--pad)*2 + 60px - 28px)}.highlights>.frame>.header>.controls>.control.previous{grid-column:1}.highlights>.frame>.header>.controls>.control.next{grid-column:3;border-bottom:0}.highlights>.frame>.header>.controls>.control>.arrow{width:28px;height:28px}.highlights>.frame>.track{grid-row:2;grid-column:1/-1}.highlights>.frame>.track>.swiper-wrapper>.slide>.highlight{padding-right:48px;padding-left:48px}}@media(max-width:575.98px){.highlights>.frame{padding-left:0;border-left:0}}.ground-floor{--strip: 90px;--strip-open: 270px;--foot: 66px;padding:var(--pad);padding-top:calc(var(--pad)*3.5);background-color:var(--rust);color:var(--cream)}.ground-floor>.panels{container-type:inline-size;display:-webkit-box;display:-ms-flexbox;display:flex;aspect-ratio:16/9;max-height:calc(100svh - var(--header-height) - var(--pad)*2);min-height:520px;width:100%}.ground-floor>.panels>.panel{--column: var(--strip);display:grid;grid-template-columns:var(--column) minmax(0,1fr);-webkit-box-flex:0;-ms-flex:0 0 var(--strip);flex:0 0 var(--strip);min-width:0;overflow:hidden;-webkit-transition:flex-grow .8s cubic-bezier(.22,1,.36,1),grid-template-columns .8s cubic-bezier(.22,1,.36,1),-webkit-flex-basis .8s cubic-bezier(.22,1,.36,1),-webkit-box-flex .8s cubic-bezier(.22,1,.36,1);transition:flex-grow .8s cubic-bezier(.22,1,.36,1),grid-template-columns .8s cubic-bezier(.22,1,.36,1),-webkit-flex-basis .8s cubic-bezier(.22,1,.36,1),-webkit-box-flex .8s cubic-bezier(.22,1,.36,1);transition:flex-basis .8s cubic-bezier(.22,1,.36,1),flex-grow .8s cubic-bezier(.22,1,.36,1),grid-template-columns .8s cubic-bezier(.22,1,.36,1);transition:flex-basis .8s cubic-bezier(.22,1,.36,1),flex-grow .8s cubic-bezier(.22,1,.36,1),grid-template-columns .8s cubic-bezier(.22,1,.36,1),-webkit-flex-basis .8s cubic-bezier(.22,1,.36,1),-ms-flex-preferred-size .8s cubic-bezier(.22,1,.36,1),-webkit-box-flex .8s cubic-bezier(.22,1,.36,1),-ms-flex-positive .8s cubic-bezier(.22,1,.36,1),-ms-grid-columns .8s cubic-bezier(.22,1,.36,1)}.ground-floor>.panels>.panel>.tab{grid-area:1/1;display:grid;grid-template-rows:minmax(0,1fr) var(--foot);width:100%;min-width:0;padding:0;border:0;border-left:var(--line-width) solid color-mix(in srgb,var(--cream) 55%,transparent);background:none;color:inherit;text-align:left;cursor:pointer}.ground-floor>.panels>.panel>.tab>.line{display:block;padding:0 0 0 calc(var(--pad)*.5)}.ground-floor>.panels>.panel>.tab>.line>.label{display:block;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;rotate:180deg;white-space:nowrap}.ground-floor>.panels>.panel>.tab>.foot{position:relative;width:60px;margin-left:10px;border-top:var(--line-width) solid color-mix(in srgb,var(--cream) 55%,transparent)}.ground-floor>.panels>.panel>.tab>.foot>.cross{position:absolute;top:50%;left:50%;-webkit-transition:rotate .8s cubic-bezier(.22,1,.36,1);transition:rotate .8s cubic-bezier(.22,1,.36,1)}.ground-floor>.panels>.panel>.tab>.foot>.cross:before,.ground-floor>.panels>.panel>.tab>.foot>.cross:after{content:"";position:absolute;top:0;left:0;width:40px;height:1px;background-color:currentColor;translate:-50% -50%;-webkit-transition:width .3s ease,height .3s ease;transition:width .3s ease,height .3s ease}.ground-floor>.panels>.panel>.tab>.foot>.cross:after{rotate:90deg}.ground-floor>.panels>.panel>.tab:focus-visible{outline:2px solid var(--cream);outline-offset:-4px}.ground-floor>.panels>.panel>.body,.ground-floor>.panels>.panel>.body>.inner{display:contents}.ground-floor>.panels>.panel>.body>.inner>.text{grid-area:1/1;align-self:end;width:calc(var(--strip-open) - var(--pad)*2);margin:0 0 calc(var(--foot) + var(--pad)) var(--pad);opacity:0;visibility:hidden;-webkit-transition:opacity .3s ease,visibility 0s linear .3s;transition:opacity .3s ease,visibility 0s linear .3s;pointer-events:none}.ground-floor>.panels>.panel>.body>.inner>.media{grid-area:1/2;min-width:0;border-radius:12px;overflow:hidden;visibility:hidden;-webkit-transition:visibility 0s linear .8s;transition:visibility 0s linear .8s}.ground-floor>.panels>.panel>.body>.inner>.media>.g-figure{width:calc(100cqw - var(--strip)*3 - var(--strip-open) - 20px)}.ground-floor>.panels>.panel:not(.is-open):hover{-ms-flex-preferred-size:calc(var(--strip) + 20px);flex-basis:calc(var(--strip) + 20px)}.ground-floor>.panels>.panel:not(.is-open):hover>.tab>.foot>.cross:before,.ground-floor>.panels>.panel:not(.is-open):hover>.tab>.foot>.cross:after{width:30px;height:2px}.ground-floor>.panels>.panel.is-open{--column: var(--strip-open);-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}.ground-floor>.panels>.panel.is-open>.tab{cursor:default}.ground-floor>.panels>.panel.is-open>.tab>.foot>.cross{rotate:45deg}.ground-floor>.panels>.panel.is-open>.body>.inner>.text{opacity:1;visibility:visible;-webkit-transition:opacity .5s ease .35s;transition:opacity .5s ease .35s}.ground-floor>.panels>.panel.is-open>.body>.inner>.media{margin-right:20px;visibility:visible;-webkit-transition:none;transition:none}@media(prefers-reduced-motion:reduce){.ground-floor>.panels>.panel,.ground-floor>.panels>.panel>.tab,.ground-floor>.panels>.panel>.tab>.foot>.cross{-webkit-transition:none;transition:none}}.ground-floor>.carousel>.track{width:100%}.ground-floor>.carousel>.track>.swiper-wrapper>.slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--gap-small);height:auto;padding-top:var(--pad);border-top:var(--line-width) solid color-mix(in srgb,var(--cream) 55%,transparent)}.ground-floor>.carousel>.track>.swiper-wrapper>.slide>.label{text-align:left}.ground-floor>.carousel>.track>.swiper-wrapper>.slide>.media{margin-top:auto;aspect-ratio:4/3;overflow:hidden;border-radius:12px}.ground-floor>.carousel>.controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--gap-small);margin-top:var(--pad);padding-top:12px;border-top:var(--line-width) solid color-mix(in srgb,var(--cream) 55%,transparent)}.ground-floor>.carousel>.controls>.arrows{grid-auto-flow:column;width:auto}.ground-floor>.carousel>.controls>.arrows>.control{width:55px;height:56px}.ground-floor>.carousel>.controls>.arrows>.control.next{border-bottom:0}.amenity-space{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr) minmax(0,6fr);padding:calc(var(--pad)*3.5) var(--pad) var(--pad);background-color:var(--cream);color:var(--rust)}.amenity-space>.head,.amenity-space>.column{padding-left:var(--pad);padding-right:var(--pad);border-left:var(--line-width) solid color-mix(in srgb,var(--rust) 55%,transparent)}.amenity-space>.head{display:grid;grid-template-rows:auto 1fr;gap:var(--gap)}.amenity-space>.head>.copy{align-self:end;display:grid;gap:var(--pad)}.amenity-space>.column{display:grid;-ms-flex-line-pack:start;align-content:start;gap:calc(var(--pad)*2);list-style:none}.amenity-space>.column>.use{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--pad)}.amenity-space>.column>.use>.text{display:grid;-ms-flex-line-pack:start;align-content:start;gap:12px}.amenity-space>.column>.use>.text>.ring{display:grid;place-items:center;width:136px;aspect-ratio:1;margin-bottom:var(--gap-small);border:var(--line-width) solid color-mix(in srgb,var(--rust) 55%,transparent);border-radius:50%}.amenity-space>.column>.use>.text>.ring>img{display:block;width:auto;height:auto;max-width:56%;max-height:56%}.amenity-space>.column>.use>.photo{aspect-ratio:2/3;border-radius:16px;overflow:hidden}@media(max-width:1399.98px){.amenity-space{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:calc(var(--pad)*2)}.amenity-space>.head{grid-column:1/-1;grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--pad)}.amenity-space>.column>.use>.text>.ring{width:112px}}@media(max-width:991.98px){.amenity-space{grid-template-columns:minmax(0,1fr)}.amenity-space>.head{grid-template-columns:minmax(0,1fr)}}@media(max-width:767.98px){.amenity-space>.column>.use>.photo{aspect-ratio:1}}@media(max-width:575.98px){.amenity-space>.head,.amenity-space>.column{padding-right:0;padding-left:0;border-left:0}.amenity-space>.head{padding-top:var(--pad);border-top:var(--line-width) solid color-mix(in srgb,var(--rust) 55%,transparent)}.amenity-space>.column>.use{padding-top:var(--pad);border-top:var(--line-width) solid color-mix(in srgb,var(--rust) 55%,transparent);grid-template-columns:minmax(0,1fr)}.amenity-space>.column>.use>.text{grid-template-columns:auto minmax(0,1fr);-webkit-column-gap:var(--gap-small);-moz-column-gap:var(--gap-small);column-gap:var(--gap-small);-webkit-box-align:start;-ms-flex-align:start;align-items:start}.amenity-space>.column>.use>.text>.ring{grid-row:1/span 2;width:88px;margin-bottom:0}}.heritage{--s: 28svh;--r: 58.6svh;--dx: calc(50vw + 30.6svh) ;--k: 2.2;position:relative;overflow:hidden}.heritage>.circle{position:absolute;top:calc(50% - var(--r));z-index:1;width:calc(var(--r)*2);height:calc(var(--r)*2);border-radius:50%;background-color:var(--rust);pointer-events:none}.heritage>.circle.left{left:calc(var(--s) - var(--r)*2)}.heritage>.circle.right{right:calc(var(--s) - var(--r)*2)}.heritage.is-ready>.circle.left{translate:var(--dx) 0}.heritage.is-ready>.circle.right{translate:calc(var(--dx)*-1) 0}.heritage.is-ready>.circle{scale:var(--k)}.heritage.is-ready.is-in>.circle{translate:none;scale:1;-webkit-transition:translate 1.6s cubic-bezier(.65,0,.35,1),scale 1.6s cubic-bezier(.65,0,.35,1);transition:translate 1.6s cubic-bezier(.65,0,.35,1),scale 1.6s cubic-bezier(.65,0,.35,1)}@media(max-width:767.98px){.heritage>.circle.left,.heritage>.circle.right{top:auto;right:auto;bottom:auto;left:calc(50% - var(--r))}.heritage>.circle.left{top:calc(var(--s) - var(--r)*2)}.heritage>.circle.right{bottom:calc(var(--s) - var(--r)*2)}.heritage.is-ready>.circle.left{translate:0 var(--dx)}.heritage.is-ready>.circle.right{translate:0 calc(var(--dx)*-1)}.heritage.is-ready.is-in>.circle.left,.heritage.is-ready.is-in>.circle.right{translate:none}}.heritage{display:grid;place-items:center;height:100svh;min-height:560px;padding:var(--pad);background-color:var(--rust);color:var(--cream)}.heritage>.photo{position:absolute;inset:0}.heritage>.photo:after{content:"";position:absolute;inset:0;background-color:color-mix(in srgb,var(--ink) 35%,transparent)}.heritage>.statement{position:relative;z-index:2;display:grid;justify-items:center;gap:var(--pad);text-align:center}.heritage>.statement>.copy{max-width:500px}.heritage>.statement>.rule{display:block;width:var(--line-width);height:150px;background-color:color-mix(in srgb,var(--cream) 55%,transparent);-webkit-transform-origin:top;transform-origin:top}.heritage.is-ready>.statement>.title,.heritage.is-ready>.statement>.copy{opacity:0;translate:0 16px}.heritage.is-ready>.statement>.rule{scale:1 0}.heritage.is-ready.is-in>.statement>.title,.heritage.is-ready.is-in>.statement>.copy{opacity:1;translate:none;-webkit-transition:opacity .9s cubic-bezier(.22,1,.36,1),translate .9s cubic-bezier(.22,1,.36,1);transition:opacity .9s cubic-bezier(.22,1,.36,1),translate .9s cubic-bezier(.22,1,.36,1)}.heritage.is-ready.is-in>.statement>.title{-webkit-transition-delay:calc(1.6s*.75);transition-delay:calc(1.6s*.75)}.heritage.is-ready.is-in>.statement>.rule{scale:1 1;-webkit-transition:scale .7s cubic-bezier(.22,1,.36,1) calc(1.6s*.75 + .5s);transition:scale .7s cubic-bezier(.22,1,.36,1) calc(1.6s*.75 + .5s)}.heritage.is-ready.is-in>.statement>.copy{-webkit-transition-delay:2.1s;transition-delay:2.1s}@media(max-width:767.98px){.heritage>.statement>.rule{height:90px}}.contact{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);-webkit-column-gap:var(--gap);-moz-column-gap:var(--gap);column-gap:var(--gap);min-height:100svh;padding:calc(var(--header-height) + var(--pad-side)) var(--pad-side) var(--pad-side);padding-right:calc(var(--pad)*2);background-color:var(--ink);color:var(--cream)}.contact a:not(.agency){-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.contact a:not(.agency):hover{opacity:.7}.contact a:focus-visible{outline:2px solid var(--cream);outline-offset:3px}.contact>.head{--draw-from: 1 0;position:relative;display:grid;grid-template-rows:auto 1fr;gap:var(--gap);padding:var(--pad)}.contact>.head:before{content:"";position:absolute;background-color:color-mix(in srgb,var(--cream) 45%,transparent);top:0;bottom:0;left:0;width:var(--line-width);-webkit-transform-origin:top;transform-origin:top}.contact>.head>.terms{align-self:end;display:grid;gap:var(--gap-small)}.contact>.head>.terms>.term>dd{margin-top:8px}.contact>.agents{-ms-flex-item-align:end;align-self:end;list-style:none}.contact>.agents>.agent{--draw-from: 0 1;position:relative;display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--gap);padding:calc(var(--pad)*2) 0 var(--pad)}.contact>.agents>.agent:before{content:"";position:absolute;background-color:color-mix(in srgb,var(--cream) 45%,transparent);top:0;right:0;left:0;height:var(--line-width);-webkit-transform-origin:left;transform-origin:left}.contact>.agents>.agent>.agency{-ms-flex-item-align:start;align-self:start}.contact>.agents>.agent>.agency:hover>img{opacity:.7}.contact>.agents>.agent>.agency>img{display:block;width:auto;max-width:100%;height:var(--logo-h, 90px);-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media(max-width:1199.98px){.contact>.agents>.agent>.agency>img{height:calc(var(--logo-h, 90px)*.8)}}@media(max-width:767.98px){.contact>.agents>.agent>.agency>img{height:calc(var(--logo-h, 90px)*.6)}}.contact>.agents>.agent>.people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--rows, 1),auto);grid-auto-flow:column;gap:var(--gap-small) var(--gap);list-style:none}.contact>.agents>.agent>.people>.person>.name{margin-bottom:4px}@media(max-width:1399.98px){.contact>.agents>.agent{grid-template-columns:minmax(0,1fr);gap:var(--gap-small)}}@media(max-width:991.98px){.contact{grid-template-columns:minmax(0,1fr);row-gap:var(--pad-side-large);min-height:0;padding-top:calc(var(--header-height) + var(--pad-side-large));padding-bottom:var(--pad-side-large)}.contact>.agents>.agent>.agency{margin-bottom:8px}}@media(max-width:575.98px){.contact>.agents>.agent>.people{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-flow:row}}.downloads{--btn-ink: var(--cream);--btn-line: var(--cream);--btn-ground: var(--rust);display:grid;grid-template-columns:minmax(-webkit-min-content,2fr) minmax(0,3fr);grid-template-columns:minmax(min-content,2fr) minmax(0,3fr);padding:var(--pad-side-large) var(--pad-side);padding-top:calc(var(--pad)*3.5);padding-bottom:var(--pad);background-color:var(--rust);color:var(--cream)}.downloads>.head{--draw-from: 1 0;position:relative;min-height:520px;padding:var(--pad);padding-top:calc(var(--pad)*2)}.downloads>.head:before,.downloads>.head:after{content:"";position:absolute;top:0;bottom:0;width:var(--line-width);background-color:color-mix(in srgb,var(--cream) 55%,transparent);-webkit-transform-origin:top;transform-origin:top}.downloads>.head:before{left:0}.downloads>.head:after{right:0}.downloads>.list{display:grid;-ms-flex-line-pack:start;align-content:start;gap:var(--gap-small);width:100%;max-width:calc(546px + var(--pad-side-large));padding:calc(var(--pad)*3.5) 0 0 var(--pad-side-large);list-style:none}.downloads>.list>li>.download{display:-webkit-box;display:-ms-flexbox;display:flex}.downloads>.list[data-reveal]{-webkit-transition-delay:.9s;transition-delay:.9s}@media(max-width:991.98px){.downloads{grid-template-columns:minmax(0,1fr);row-gap:var(--gap)}.downloads>.head{min-height:0}.downloads>.head:after{display:none}.downloads>.list{max-width:546px;padding:0}}.not-found{--btn-ink: var(--cream);--btn-line: color-mix(in srgb, var(--cream) 35%, transparent);--btn-ground: var(--ink);display:grid;min-height:100svh;padding:calc(var(--header-height) + var(--pad)*3.5) var(--pad) var(--pad);background-color:var(--ink);color:var(--cream)}.not-found>.head{display:grid;-ms-flex-line-pack:start;align-content:start;justify-items:start;gap:var(--gap);padding-left:var(--pad);border-left:var(--line-width) solid color-mix(in srgb,var(--cream) 45%,transparent)}.not-found>.head>.copy{max-width:520px}@media(max-width:767.98px){.page-header,.heritage,.highlights,.ground-floor,.amenity-space,.stacking,.floorplans,.cgi-carousel,.aerial,.occupiers,.location-map,.travel,.downloads,.explore{padding-bottom:calc(var(--pad)*3.5)}}
