:root{--color-white: #FFFFFF;--color-black: #000000;--color-ink: #000000;--color-blush: #F9E1D8;--color-terracotta: #C4522A;--color-rust: #8B2E1A;--color-mahogany: #6D2F22}html.stop-scrolling{overflow:hidden}body.bg-white{background-color:var(--color-white)}body.bg-black{background-color:var(--color-black)}body.bg-ink{background-color:var(--color-ink)}body.bg-blush{background-color:var(--color-blush)}body.bg-terracotta{background-color:var(--color-terracotta)}body.bg-rust{background-color:var(--color-rust)}body.bg-mahogany{background-color:var(--color-mahogany)}@keyframes scroll-reveal{0%{opacity:0}to{opacity:1}}@keyframes title-ltr{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@supports (animation-timeline: view()){.title-ltr{padding-bottom:.12em;-webkit-mask-image:linear-gradient(to right,#000 0%,#000 52%,rgba(0,0,0,.1) 62%,rgba(0,0,0,.1) 100%);mask-image:linear-gradient(to right,#000 0% 52%,#0000001a 62% 100%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:title-ltr linear both;animation-timeline:view();animation-range:entry 0% cover 40%}.section-intro__copy,.image-text__content,.image-module__frame{animation:scroll-reveal linear both;animation-timeline:view();animation-range:entry 0% cover 12%}.section-intro__copy,.image-text__content{animation-range:entry 0% cover 14%}.faq__list{view-timeline-name:--faq-reveal;view-timeline-axis:block}.faq__item{animation:scroll-reveal linear both;animation-timeline:--faq-reveal;animation-range:entry 0% entry 28%}.faq__item:nth-child(2){animation-range:entry 10% entry 40%}.faq__item:nth-child(3){animation-range:entry 18% entry 50%}.faq__item:nth-child(4){animation-range:entry 26% entry 60%}.faq__item:nth-child(n+5){animation-range:entry 32% entry 68%}.apartment-types__panel{view-timeline-name:--apartment-types-reveal;view-timeline-axis:block}.apartment-types__row,.apartment-types__cta{animation:scroll-reveal linear both;animation-timeline:--apartment-types-reveal;animation-range:entry 0% entry 35%}.apartment-types__row:nth-child(2){animation-range:entry 8% entry 42%}.apartment-types__row:nth-child(3){animation-range:entry 16% entry 50%}.apartment-types__row:nth-child(4){animation-range:entry 24% entry 58%}.apartment-types__row:nth-child(n+5),.apartment-types__cta{animation-range:entry 30% entry 65%}}@media(prefers-reduced-motion:reduce){.title-ltr{-webkit-mask-image:none;mask-image:none;animation:none}}.btn{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:auto;padding:.5rem 1rem;cursor:pointer;text-align:center;text-transform:uppercase;-webkit-text-decoration-line:none;text-decoration-line:none;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;font-size:1.125rem}.btn--data-scroll{min-width:0}.btn--link{font-size:1.125rem;letter-spacing:0;font-weight:700;isolation:isolate;overflow:visible;width:auto;padding:0 0 .125rem;margin:0;border-radius:0;background:transparent;color:inherit;justify-content:flex-start;line-height:1;transition:transform .35s ease}.btn--link:before{content:"";position:absolute;left:0;right:0;bottom:0;height:.125rem;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .35s ease;pointer-events:none}@media(hover:hover)and (pointer:fine){.btn--link:hover,.btn--link:focus-visible,.pinned-slides__panel--link:hover .btn--link,.pinned-slides__panel--link:has(.pinned-slides__hit:focus-visible) .btn--link{transform:translateY(-.125rem);color:inherit;opacity:1}.btn--link:hover:before,.btn--link:focus-visible:before,.pinned-slides__panel--link:hover .btn--link:before,.pinned-slides__panel--link:has(.pinned-slides__hit:focus-visible) .btn--link:before{transform:scaleX(1) translateY(.125rem)}}.btn--lozenge{isolation:isolate;overflow:hidden;display:inline-flex;flex:none;align-self:center;justify-content:center;width:auto;padding:.5rem .875rem;border-radius:624.9375rem;border:.0625rem solid rgba(0,0,0,.05);background-color:#f9e1d8;color:#000;font-size:.875rem;font-weight:700;line-height:1;gap:.5rem;transition:color .8s ease}.btn--lozenge:before{content:"";position:absolute;inset:0;z-index:-1;background:#6d2f22;transform:scaleY(0);transform-origin:bottom center;transition:transform .9s ease;pointer-events:none}@media(hover:hover){.btn--lozenge.btn:hover,.btn--lozenge:hover{background-color:#f9e1d8;color:#fff}.btn--lozenge.btn:hover:before,.btn--lozenge:hover:before{transform:scaleY(1)}}@media(min-width:1024px){.btn--lozenge{padding:.75rem 1.25rem;font-size:1.125rem;gap:.625rem}}@media(prefers-reduced-motion:reduce){.btn--lozenge:before,.btn--link,.btn--link:before{transition:none}}img.lazypreload{opacity:0!important;transition:opacity .2s,visibility .2s!important}img.lazypreload.lazyloaded{opacity:1!important}img.lazypreload.lazyload{visibility:hidden}.promo-banner{position:relative;z-index:1;width:100%;padding-block:.625rem;background:#8b2e1a;color:#fff;text-align:center;text-transform:uppercase;line-height:1.2;letter-spacing:.04em;font-weight:400;font-size:.6875rem}.promo-banner .container{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.625rem}@media(min-width:1024px){.promo-banner{font-size:.875rem;line-height:1.2;letter-spacing:.04em;font-weight:400;text-transform:none}}.promo-banner__message,.promo-banner__note{margin:0}.promo-banner__note{color:inherit;text-transform:uppercase}.promo-banner__note[href]{opacity:.6}.site-footer{display:grid;color:#fff;--footer-inset: max(var(--container-padding), calc((100vw - 100rem) / 2 + var(--container-padding)))}@media(min-width:1024px){.site-footer{grid-template-columns:1fr 1fr;min-height:44.4375rem}}.site-footer__signup,.site-footer__contact{display:flex;flex-direction:column;padding:3.125rem var(--container-padding)}.site-footer__signup{justify-content:flex-start;gap:1.875rem;background:#8b2e1a}@media(min-width:1024px){.site-footer__signup{gap:2.5rem;padding:3.125rem 3.125rem 3.125rem var(--footer-inset)}}.site-footer__title{margin:0;font-size:1.75rem;line-height:1.1;letter-spacing:-.03em;font-weight:400}@media(min-width:1024px){.site-footer__title{font-size:4rem;line-height:1;letter-spacing:-.06em;font-weight:500}}.site-footer__buttons{display:flex;flex-wrap:wrap;gap:1rem 2.5rem}.site-footer__contact{justify-content:space-between;gap:3.125rem;background:#c4522a}@media(min-width:1024px){.site-footer__contact{gap:6.25rem;padding:3.125rem}}.site-footer__details{display:flex;flex-direction:column;gap:3.125rem}@media(min-width:1024px){.site-footer__details{gap:6.25rem}}.site-footer__row{display:grid;gap:3.125rem}@media(min-width:768px){.site-footer__row{grid-template-columns:1fr 1fr;column-gap:3.125rem}}@media(min-width:1024px){.site-footer__row{column-gap:6.25rem}}.site-footer__label{margin:0 0 .625rem;text-transform:uppercase;font-size:.875rem;line-height:1.2;letter-spacing:.04em;font-weight:400}@media(min-width:1024px){.site-footer__label{margin-bottom:1.25rem}}.site-footer__value{margin:0;display:block;color:inherit;text-decoration:none;font-size:1.25rem;line-height:1.2;letter-spacing:.02em;font-weight:400}@media(min-width:1024px){.site-footer__value{font-size:1.75rem;line-height:1.1;letter-spacing:-.03em;font-weight:400}}.site-footer__value[href]:hover{text-decoration:underline}.site-footer__social{display:flex;flex-wrap:wrap;gap:1.875rem}.site-footer__social a{display:block;width:2.5217rem;height:2.63294rem;color:#fff}.site-footer__social .icon{width:2.5217rem;height:2.63294rem}.site-footer__logos{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1.5rem;color:#fff}.site-footer__logos a,.site-footer__logos span{display:flex;align-items:flex-end;height:3rem;color:inherit}.site-footer__logo{display:block;height:3rem;width:auto;overflow:visible;fill:currentColor}.site-footer__legal{width:100%}.site-footer__legal-list{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:1.25rem 1.5rem;margin:0;padding:0;list-style:none}@media(min-width:1024px){.site-footer__legal-list{justify-content:space-between}}.site-footer__legal-list a{color:inherit;text-decoration:none;text-transform:uppercase;font-size:.875rem;line-height:1.2;letter-spacing:.04em;font-weight:400}.site-footer__legal-list a:hover{text-decoration:underline}.apartment-types{position:relative;display:flex;flex-direction:column;align-items:stretch}@media(min-width:1024px){.apartment-types{flex-direction:row;align-items:center;min-height:62.5rem}}.apartment-types__image{position:relative;width:100%;height:auto;aspect-ratio:390/300;overflow:hidden}@media(min-width:1024px){.apartment-types__image{position:absolute;inset:0;height:auto;aspect-ratio:auto}}.apartment-types__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .45s ease}.apartment-types__photo:first-child{opacity:1}.apartment-types:has(.apartment-types__row--active:nth-child(1)) .apartment-types__photo{opacity:0}.apartment-types:has(.apartment-types__row--active:nth-child(1)) .apartment-types__photo--1{opacity:1}.apartment-types:has(.apartment-types__row--active:nth-child(2)) .apartment-types__photo{opacity:0}.apartment-types:has(.apartment-types__row--active:nth-child(2)) .apartment-types__photo--2{opacity:1}.apartment-types:has(.apartment-types__row--active:nth-child(3)) .apartment-types__photo{opacity:0}.apartment-types:has(.apartment-types__row--active:nth-child(3)) .apartment-types__photo--3{opacity:1}.apartment-types:has(.apartment-types__row--active:nth-child(4)) .apartment-types__photo{opacity:0}.apartment-types:has(.apartment-types__row--active:nth-child(4)) .apartment-types__photo--4{opacity:1}.apartment-types:has(.apartment-types__row--active:nth-child(5)) .apartment-types__photo{opacity:0}.apartment-types:has(.apartment-types__row--active:nth-child(5)) .apartment-types__photo--5{opacity:1}.apartment-types:has(.apartment-types__row--active:nth-child(6)) .apartment-types__photo{opacity:0}.apartment-types:has(.apartment-types__row--active:nth-child(6)) .apartment-types__photo--6{opacity:1}.apartment-types:has(.apartment-types__row--active:nth-child(7)) .apartment-types__photo{opacity:0}.apartment-types:has(.apartment-types__row--active:nth-child(7)) .apartment-types__photo--7{opacity:1}.apartment-types:has(.apartment-types__row--active:nth-child(8)) .apartment-types__photo{opacity:0}.apartment-types:has(.apartment-types__row--active:nth-child(8)) .apartment-types__photo--8{opacity:1}@media(prefers-reduced-motion:reduce){.apartment-types .apartment-types__photo{transition:none}}.apartment-types>.container{padding-inline:0;max-width:none}@media(min-width:1024px){.apartment-types>.container{max-width:100rem;padding-inline:var(--container-padding)}}.apartment-types__panel{position:relative;z-index:1;width:100%;max-width:none}@media(min-width:1024px){.apartment-types__panel{width:-webkit-fit-content;width:fit-content;max-width:-webkit-fit-content;max-width:fit-content}}.apartment-types__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem;background:#fff;color:#000;text-decoration:none}.apartment-types__row[href]{cursor:pointer}@media(min-width:1024px){.apartment-types__row{padding:2.5rem 3.125rem}}.apartment-types__row--active{background:#f9e1d8}@media(min-width:1024px){.apartment-types__row:not(.apartment-types__row--active) .apartment-types__name,.apartment-types__row:not(.apartment-types__row--active) .apartment-types__price{opacity:.4}}.apartment-types__name{font-size:1.75rem;line-height:1.1;letter-spacing:-.03em;font-weight:400}@media(min-width:1024px){.apartment-types__name{font-size:4rem;line-height:1;letter-spacing:-.06em;font-weight:500}}.apartment-types__price{font-size:.6875rem;line-height:1.2;letter-spacing:.04em;font-weight:400;text-transform:uppercase;text-align:center}@media(min-width:1024px){.apartment-types__price{font-size:1.25rem;line-height:1.2;letter-spacing:.02em;font-weight:400}}.apartment-types__cta{display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#6d2f22;color:#fff}@media(min-width:1024px){.apartment-types__cta{padding:3.125rem 1.25rem}}.apartment-types__cta .btn--link,.apartment-types__cta .btn--link:hover{color:#fff}.content-block{text-align:left}.content-block--align-center{text-align:center}.content-block--align-center .content-block__inner,.content-block--align-center .content-block__buttons{align-items:center}.content-block__inner{display:flex;flex-direction:column;align-items:flex-start;gap:1.875rem;width:100%}@media(min-width:1024px){.content-block__inner{gap:3.125rem}}.content-block__title{width:100%;margin:0;letter-spacing:-.06em}.content-block__body{width:100%;font-size:1rem;line-height:1.3;letter-spacing:0;font-weight:300}@media(min-width:1024px){.content-block__body{font-size:1.375rem;line-height:1.3;letter-spacing:0;font-weight:300}}.content-block__body p{margin:0 0 .8em}.content-block__body p:last-child{margin-bottom:0}.content-block__body ul,.content-block__body ol{list-style:none;margin:0 0 .8em;padding-left:1.5rem;counter-reset:item}.content-block__body li{position:relative}.content-block__body li+li{margin-top:.25em}.content-block__body ul>li:before{content:"";position:absolute;top:.55em;left:-1.5rem;width:.3em;height:.3em;border-radius:50%;background:currentColor}.content-block__body ol>li{counter-increment:item}.content-block__body ol>li:before{content:counter(item) ".";position:absolute;left:-1.5rem;width:1.35rem}.content-block__body a{color:inherit;text-decoration:underline}.content-block__buttons{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}.enquiry__inner{display:flex;flex-direction:column;gap:3.125rem}@media(min-width:1024px){.enquiry__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:1fr;align-items:stretch}}.enquiry__copy{display:flex;flex-direction:column;gap:3.125rem;min-width:0}.enquiry__intro{display:flex;flex-direction:column;align-items:flex-start;gap:1.875rem}.enquiry__title{width:100%;margin:0}.enquiry__body{max-width:35rem;font-size:1rem;line-height:1.3;letter-spacing:0;font-weight:300}@media(min-width:1024px){.enquiry__body{font-size:1.375rem;line-height:1.3;letter-spacing:0;font-weight:300}}.enquiry__details{display:flex;flex-direction:column;gap:1.875rem}@media(min-width:1024px){.enquiry__details{margin-top:auto}}.enquiry__label{margin:0 0 .625rem;text-transform:uppercase;opacity:.7;font-size:.875rem;line-height:1.2;letter-spacing:.04em;font-weight:400}.enquiry__value{margin:0;display:block;color:inherit;text-decoration:none;font-size:1.75rem;line-height:1.1;letter-spacing:-.03em;font-weight:400}.enquiry__embed{min-width:0;width:calc(100% + 2.5rem);margin-inline:-1.25rem}@media(min-width:1024px){.enquiry__embed{width:100%;margin-inline:0}}.enquiry__embed iframe{display:block;width:100%;min-height:34.375rem;border:0;background:transparent}.faq.section{display:flex;flex-direction:column;gap:1.875rem}@media(min-width:1024px){.faq.section{gap:6.25rem}}.faq__title{margin:0}.faq__list{display:flex;flex-direction:column;gap:.125rem}.faq__item{position:relative;isolation:isolate;interpolate-size:allow-keywords;background:#f9e1d8;color:#000}.faq__item>*{position:relative;z-index:1}.faq__item::details-content{block-size:0;overflow:clip;transition:block-size .4s ease,content-visibility .4s ease allow-discrete}@media(min-width:1024px){.faq__item:before{content:"";position:absolute;inset:0;z-index:0;background:#6d2f22;transform:scaleY(0);transform-origin:bottom center;transition:transform .9s ease;pointer-events:none}@media(hover:hover)and (pointer:fine){.faq__item{transition:color .8s ease}.faq__item:hover:not([open]){color:#fff}.faq__item:hover:not([open]):before{transform:scaleY(1)}}.faq__item[open]:before{transform:none;opacity:0;transition:none}}.faq__item[open]{padding-bottom:1.375rem;background:#6d2f22;color:#fff}@media(min-width:1024px){.faq__item[open]{padding-bottom:2.5rem}}.faq__item[open]::details-content{block-size:auto}.faq__summary{display:block;width:100%;padding-block:1.375rem;cursor:pointer;list-style:none}@media(min-width:1024px){.faq__summary{padding-block:2.5rem}}.faq__summary .container{display:flex;align-items:center;gap:.875rem;pointer-events:none}.faq__summary .faq__question{pointer-events:none}@media(min-width:1024px){.faq__summary .container{align-items:flex-start;gap:1.25rem}}.faq__summary::marker,.faq__summary::-webkit-details-marker{content:none}.faq__icon{position:relative;flex:0 0 .875rem;width:.875rem;height:1.375rem}@media(min-width:1024px){.faq__icon{flex-basis:1.6875rem;width:1.6875rem;height:2.375rem}}.faq__plus{display:block;width:100%;height:100%}.faq__plus .icon,.faq__plus svg{width:100%;height:100%;fill:none;stroke:currentColor}.faq__minus{display:none;position:absolute;top:50%;left:0;width:100%;height:.125rem;background:currentColor;translate:0 -50%}.faq__item[open] .faq__plus{display:none}.faq__item[open] .faq__minus{display:block}.faq__question{font-size:1.25rem;line-height:1.2;letter-spacing:.02em;font-weight:400}@media(min-width:1024px){.faq__question{font-size:2.5rem;line-height:.95;letter-spacing:-.05em;font-weight:500}}.faq__answer{margin:1.25rem 0 0;font-size:1rem;line-height:1.3;letter-spacing:0;font-weight:300}@media(min-width:1024px){.faq__answer{font-size:1.375rem;line-height:1.3;letter-spacing:0;font-weight:300;margin-left:2.9375rem}}.faq__answer p{margin:0 0 .8em}.faq__answer p:last-child{margin-bottom:0}.faq__answer ul,.faq__answer ol{list-style:none;margin:0 0 .8em;padding-left:1.5rem;counter-reset:item}.faq__answer li{position:relative}.faq__answer li+li{margin-top:.25em}.faq__answer ul>li:before{content:"";position:absolute;top:.55em;left:-1.5rem;width:.3em;height:.3em;border-radius:50%;background:currentColor}.faq__answer ol>li{counter-increment:item}.faq__answer ol>li:before{content:counter(item) ".";position:absolute;left:-1.5rem;width:1.35rem}.faq__answer a{color:inherit;text-decoration:underline}.faq__buttons{display:flex;flex-wrap:wrap;gap:1.25rem 1.875rem;margin-top:1.25rem}.faq__buttons .btn--link{color:inherit}@media(prefers-reduced-motion:reduce){.faq__item:before{transition:none}}.image-text.section{display:flex;flex-direction:column;gap:1.875rem;padding-inline:1.25rem;view-timeline-name:--image-text-open;view-timeline-axis:block}@media(min-width:1024px){.image-text.section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3.125rem;align-items:stretch;min-height:100svh;padding-inline:3.125rem}}.image-text--flip .image-text__media{order:2}.image-text__media{position:relative;margin:0;width:100%;height:auto;aspect-ratio:4/3;overflow:hidden}@media(min-width:1024px){.image-text__media{height:100%;min-height:100%;aspect-ratio:auto;align-self:stretch}}.image-text__reveal{position:relative;width:100%;height:100%;overflow:hidden}.image-text__reveal picture,.image-text__reveal img{display:block;width:100%;height:100%}.image-text__reveal img{position:absolute;inset:0;object-fit:cover}@media(min-width:1024px){.image-text__reveal{position:absolute;inset:0}}@supports (animation-timeline: view()){@media(min-width:1024px){.image-text__reveal{animation:image-text-open linear both;animation-timeline:--image-text-open;animation-range:entry 0% cover 40%}}}.image-text__content{display:flex;flex-direction:column;justify-content:flex-start;gap:1.875rem;min-width:0}@media(min-width:1024px){.image-text__content{justify-content:space-between;gap:3.125rem}}.image-text__title{margin:0}@media(min-width:1024px){.image-text__title{max-width:90%}}.image-text__title p{margin:0}.image-text__copy{display:flex;flex-direction:column;align-items:flex-start;gap:1.875rem}@media(min-width:1024px){.image-text__copy{gap:3.125rem}}.image-text__body{max-width:33.6875rem;font-size:1rem;line-height:1.3;letter-spacing:0;font-weight:300}@media(min-width:1024px){.image-text__body{font-size:1.375rem;line-height:1.3;letter-spacing:0;font-weight:300}}.image-text__body p{margin:0}.image-text__buttons{display:flex;flex-wrap:wrap;align-items:center;gap:3.125rem}@keyframes image-text-open{0%{-webkit-clip-path:inset(0 50% 0 50%);clip-path:inset(0 50% 0 50%)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:reduce){.image-text__reveal{animation:none}}.image-module.section{max-height:100svh}.image-module__frame{position:relative;height:28.75rem;max-height:100svh;overflow:hidden}@media(min-width:1024px){.image-module__frame{height:100svh;aspect-ratio:auto}}.image-module__photo{display:block;width:100%;height:100%;object-fit:cover}.image-module__grade{position:absolute;inset:0;background-color:#6d2f22;opacity:.5;mix-blend-mode:overlay;pointer-events:none}.pinned-slides{background:transparent}.pinned-slides__slide{position:-webkit-sticky;position:sticky;top:0;min-height:100svh;background:var(--slide-bg, var(--color-rust));color:#fff}.pinned-slides__panel--recede{animation:pinned-slides-recede linear both;animation-timeline:var(--cover);animation-range:entry 0% entry 100%}.pinned-slides__hit{position:absolute;inset:0;z-index:4}.pinned-slides__panel{position:relative;display:flex;flex-direction:column;gap:2.5rem;padding:1.25rem;transform-origin:center top}.pinned-slides__panel--link{cursor:pointer}@media(min-width:1024px){.pinned-slides__panel{display:grid;grid-template-columns:minmax(12.5rem,1fr) minmax(0,2fr) minmax(12.5rem,1fr);column-gap:1.5rem;align-items:stretch;min-height:100svh;padding:5rem 2rem}}@media(min-width:1440px){.pinned-slides__panel{grid-template-columns:minmax(0,1fr) minmax(17.5rem,47.8125rem) minmax(0,1fr);column-gap:3.125rem;padding:6.25rem 3.125rem}}.pinned-slides__side{display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem}@media(min-width:1024px){.pinned-slides__side{gap:2.5rem}}.pinned-slides__side--left{display:none}@media(min-width:1024px){.pinned-slides__side--left{display:flex}}.pinned-slides__side--right{align-items:flex-start;text-align:left}.pinned-slides__side--right .pinned-slides__detail{display:none}@media(min-width:1024px){.pinned-slides__side--right{align-items:flex-end;text-align:right}.pinned-slides__side--right .pinned-slides__detail{display:block}}.pinned-slides__detail{font-size:1.375rem;line-height:1.3;letter-spacing:0;font-weight:300;max-width:100%;margin:0;-webkit-hyphens:none;hyphens:none;text-wrap:balance}@media(min-width:1440px){.pinned-slides__detail{max-width:15rem}}.pinned-slides__media{position:relative;display:flex;flex-direction:column;order:-1;width:100%;margin:0}@media(min-width:1024px){.pinned-slides__media{container-type:size;display:block;order:0;align-self:center;height:min(46.25rem,100svh - 12.5rem)}}.pinned-slides__reveal{position:relative;flex:none;width:100%;height:52svh;min-height:28.75rem;margin-bottom:2.5rem;overflow:hidden}@media(min-width:1024px){.pinned-slides__reveal{position:absolute;top:0;left:50%;height:100%;margin-bottom:0;translate:-50% 0;animation:pinned-slides-reveal linear both;animation-timeline:var(--pin);animation-range:entry 0% entry 100%}}.pinned-slides__reveal img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover}@media(min-width:1024px){.pinned-slides__reveal img{top:0;left:50%;width:100cqw;height:100cqh;translate:-50% 0}}.pinned-slides__title{position:static;z-index:1;margin:0;line-height:.95;letter-spacing:-.05em;font-weight:500;font-size:3.5rem}@media(min-width:1024px){.pinned-slides__title{position:absolute;white-space:nowrap;animation:linear both;animation-timeline:var(--pin);animation-range:entry 0% entry 100%;font-size:2.5rem;line-height:.95;letter-spacing:-.05em;font-weight:500}}@media(min-width:1440px){.pinned-slides__title{font-size:clamp(2.5rem,1.94313rem + 5.29vw,7.5rem)}}@media(min-width:1024px){.pinned-slides__title--left{top:26%;left:0;translate:-24% 0;animation-name:pinned-slides-title-left-lg}}@media(min-width:1440px){.pinned-slides__title--left{translate:-50% 0}}@media(min-width:1024px){.pinned-slides__title--right{top:58%;right:0;translate:24% 0;animation-name:pinned-slides-title-right-lg}}@media(min-width:1440px){.pinned-slides__title--right{translate:50% 0}}@keyframes pinned-slides-reveal{0%{width:0}}@keyframes pinned-slides-recede{to{transform:scale(.96)}}@keyframes pinned-slides-title-left{0%{transform:translate(-2.5rem)}}@keyframes pinned-slides-title-right{0%{transform:translate(2.5rem)}}@keyframes pinned-slides-title-left-lg{0%{transform:translate(-4.5rem)}}@keyframes pinned-slides-title-right-lg{0%{transform:translate(4.5rem)}}@media(prefers-reduced-motion:reduce){.pinned-slides__reveal,.pinned-slides__title,.pinned-slides__panel--recede{animation:none}}.section-intro{text-align:left}.section-intro--align-center{text-align:center}.section-intro--align-center .section-intro__copy{align-items:center;margin-inline:auto}.section-intro__inner{display:flex;flex-direction:column;gap:1.875rem}@media(min-width:1024px){.section-intro__inner{gap:3.125rem;justify-content:space-between;min-height:40.25rem}.section-intro--short .section-intro__inner{min-height:20rem}}.section-intro__copy{display:flex;flex-direction:column;align-items:flex-start;gap:1.875rem;width:100%}@media(min-width:1024px){.section-intro__copy{gap:3.125rem;max-width:30.4375rem;-webkit-margin-start:auto;margin-inline-start:auto}.section-intro__copy--buttons-only{max-width:none;-webkit-margin-start:0;margin-inline-start:0}}.section-intro__title{letter-spacing:-.06em}.section-intro__body{font-size:1rem;line-height:1.3;letter-spacing:0;font-weight:300;text-wrap:balance}@media(min-width:1024px){.section-intro__body{font-size:1.375rem;line-height:1.3;letter-spacing:0;font-weight:300}}.section-intro__buttons{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}.content-with-links__layout{display:flex;flex-direction:column;gap:3.125rem}@media(min-width:1024px){.content-with-links__layout{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:3.125rem}}.content-with-links__nav{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;flex-shrink:0}@media(min-width:1024px){.content-with-links__nav{position:-webkit-sticky;position:sticky;top:1.5rem;width:25rem;max-width:25rem}}.content-with-links__nav-label{margin:0;width:100%;opacity:.6;font-size:.875rem;line-height:1.2;letter-spacing:.04em;font-weight:400;text-transform:uppercase}.content-with-links__nav-link{display:block;width:100%;margin:0;color:inherit;text-decoration:none;opacity:.55;transition:opacity .2s ease;font-size:1.375rem;line-height:1.3;letter-spacing:0;font-weight:300}.content-with-links__nav-link.is-active,.content-with-links__nav-link:hover{opacity:1}.content-with-links__main{display:flex;flex-direction:column;gap:3.125rem;width:100%;min-width:0}@media(min-width:1024px){.content-with-links__main{gap:6.25rem;width:56.25rem;max-width:56.25rem}}.content-with-links__intro{display:flex;flex-direction:column;gap:1.25rem}.content-with-links__updated{margin:0;opacity:.6;font-size:.875rem;line-height:1.2;letter-spacing:.04em;font-weight:400;text-transform:uppercase}.content-with-links__lede{margin:0;font-size:1.75rem;line-height:1.1;letter-spacing:-.03em;font-weight:400}.content-with-links__section{display:flex;flex-direction:column;align-items:flex-start;gap:1.875rem;scroll-margin-top:2rem}.content-with-links__section:before{content:"";display:block;width:100%;height:.0625rem;background:currentColor;opacity:.15}.content-with-links__heading{margin:0;width:100%;font-size:2.5rem;line-height:.95;letter-spacing:-.05em;font-weight:500}.content-with-links__body{display:flex;flex-direction:column;gap:1.875rem;width:100%;font-size:1.375rem;line-height:1.3;letter-spacing:0;font-weight:300}.content-with-links__body p,.content-with-links__body ul,.content-with-links__body ol{margin:0}.content-with-links__body h3{margin:0;font-size:1.75rem;line-height:1.1;letter-spacing:-.03em;font-weight:400}.content-with-links__body ul,.content-with-links__body ol{list-style:none;padding:0;display:flex;flex-direction:column;gap:.75rem}.content-with-links__body li{position:relative;padding-left:1.375rem}.content-with-links__body ul>li:before{content:"";position:absolute;top:.55em;left:0;width:.375rem;height:.375rem;background:currentColor}.content-with-links__body a{color:inherit;text-decoration:underline}.content-with-links__table-wrap{width:100%;overflow-x:auto}.content-with-links__table{width:100%;min-width:40rem;border-collapse:collapse;color:inherit}.content-with-links__table th,.content-with-links__table td{padding:1.125rem 1.25rem 1.125rem 0;text-align:left;vertical-align:top;font-size:1.375rem;line-height:1.3;letter-spacing:0;font-weight:300}.content-with-links__table th{padding-top:.75rem;padding-bottom:.75rem;opacity:.6;font-size:.875rem;line-height:1.2;letter-spacing:.04em;font-weight:400;text-transform:uppercase}.content-with-links__table td:first-child{font-weight:400;width:11.25rem}.content-with-links__table td:nth-child(2){width:11.25rem}.content-with-links__table td:last-child{width:8.125rem;padding-right:0}.content-with-links__table thead tr,.content-with-links__table tbody tr{border-bottom:.0625rem solid currentColor;border-bottom-color:color-mix(in srgb,currentColor 15%,transparent)}.content-with-links__ot{width:100%}.link-list__inner{display:flex;flex-direction:column;gap:2.5rem}@media(min-width:1024px){.link-list__inner{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:3.125rem}}.link-list__title{margin:0;line-height:.9;flex-shrink:0}.link-list__list{display:flex;flex-direction:column;width:100%}@media(min-width:1024px){.link-list__list{width:56.25rem;max-width:56.25rem}}.link-list__row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 0;border-top:.0625rem solid color-mix(in srgb,currentColor 30%,transparent);color:inherit;text-decoration:none}.link-list__row:last-child{border-bottom:.0625rem solid color-mix(in srgb,currentColor 30%,transparent)}.link-list__row:hover .link-list__name{text-decoration:underline;text-underline-offset:.2em}.link-list__name{font-size:1.75rem;line-height:1.1;letter-spacing:-.03em;font-weight:400}.link-list__read{flex-shrink:0;opacity:.6;font-size:.875rem;line-height:1.2;letter-spacing:.04em;font-weight:400;text-transform:uppercase}
