@font-face{font-family:Cormorant;src:url(/fonts/cormorant.ttf)format("truetype");font-weight:300 700;font-display:swap}@font-face{font-family:Cormorant;src:url(/fonts/cormorant-italic.ttf)format("truetype");font-style:italic;font-weight:300 700;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope.ttf)format("truetype");font-weight:200 800;font-display:swap}:root{--paper:#f3f0e9;--ink:#233b30;--muted:#506154;--line:#cecfc4;--accent:#997950;--serif:Cormorant,Georgia,serif;--sans:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{background:var(--paper);color:var(--ink);font:18px/1.7 var(--sans);margin:0}body:has(.navigation){overflow:hidden}::selection{color:#15271d;background:#9faf8c}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.55}button{background:0 0;border:0}img{object-fit:cover}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400}h2{font:400 clamp(42px,5.9vw,94px)/.99 var(--serif);letter-spacing:-.04em}h2 em,h3 em{color:var(--accent);font-weight:400}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:6px;outline:2px solid #bb8c4d}.skip-link{z-index:300;background:var(--paper);padding:10px;position:fixed;top:-80px;left:12px}.skip-link:focus{top:10px}.eyebrow,.section-topline,.plan-topline{text-transform:uppercase;letter-spacing:.15em;font-size:14px;font-weight:600}.section{padding:110px 6vw}.section-topline{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:22px 0 60px;display:flex}.button{letter-spacing:.02em;border:1px solid var(--ink);justify-content:space-between;align-items:center;gap:48px;padding:19px 24px;font-size:14px;transition:background .2s;display:inline-flex}.button.dark{background:var(--ink);color:var(--paper)}.button.dark:hover:not(:disabled){background:#38523e}.button span{font-size:21px;line-height:1}.text-link{border-bottom:1px solid;align-items:center;gap:35px;padding:8px 0;font-size:14px;display:inline-flex}.text-link span{font-size:22px}.header{z-index:100;color:#fff;justify-content:space-between;align-items:center;padding:23px 4vw;transition:background .35s,color .35s,padding .35s;display:flex;position:fixed;top:0;left:0;right:0}.header.scrolled{background:var(--paper);color:var(--ink);padding-block:16px}body:has(.navigation) .header{background:var(--paper);color:var(--ink);padding-block:16px}.brand{letter-spacing:.11em;align-items:center;gap:14px;font-size:14px;line-height:1.5;display:flex}.brand-number{font:italic 42px/.8 var(--serif);border-right:1px solid #ffffff70;padding-right:14px}.scrolled .brand-number{border-color:var(--line)}.header-right{align-items:center;gap:50px;display:flex}.header-contact{font-size:14px}.header-contact span{margin-left:18px}.menu-button{align-items:center;gap:22px;font-size:14px;display:flex}.menu-icon{gap:6px;width:28px;display:grid}.menu-icon i{background:currentColor;height:1px;transition:transform .3s}.menu-icon.open i:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-icon.open i:last-child{transform:translateY(-3.5px)rotate(-45deg)}.reading-progress{transform-origin:0;background:#a58a61;height:2px;position:absolute;bottom:0;left:0;right:0}.navigation{z-index:90;background:var(--paper);flex-direction:column;justify-content:center;padding:140px 10vw 50px;display:flex;position:fixed;inset:0}.navigation>a{font:clamp(30px,5vw,70px)/1.5 var(--serif);border-bottom:1px solid var(--line);align-items:center;display:flex}.navigation small{font:14px var(--sans);margin-right:30px}.navigation>a>span{margin-left:auto}.navigation>span{letter-spacing:.1em;margin-top:40px;font-size:14px}.hero{color:#fff;height:max(760px,100svh);min-height:700px;max-height:1250px;position:relative;overflow:hidden}.hero-image{will-change:transform;position:absolute;inset:-9% 0 0}.hero-image img{object-position:50% 62%}.hero-shade{background:linear-gradient(#0b201d65,#11272212 35%,#10271b8f);position:absolute;inset:0}.hero-topline{letter-spacing:.15em;justify-content:space-between;font-size:14px;display:flex;position:absolute;top:150px;left:6vw;right:6vw}.hero-title{text-align:center;position:absolute;top:30%;left:5vw;right:5vw}.hero h1{font:400 clamp(52px,10.2vw,175px)/1 var(--serif);letter-spacing:-.055em;white-space:nowrap;text-shadow:0 2px 25px #14281933;margin-top:30px}.hero h1 i{font-weight:300}.hero-title>p{font:400 clamp(30px,4.4vw,70px)/1.2 var(--serif);margin:16px auto}.hero-title>p em{font-weight:400}.hero-bottom{grid-template-columns:1fr 1fr;align-items:end;gap:25px;display:grid;position:absolute;bottom:40px;left:6vw;right:6vw}.hero-discover{align-items:center;gap:30px;width:fit-content;font-size:14px;line-height:1.6;display:flex}.circle-arrow{border:1px solid #fff7;border-radius:50%;place-items:center;width:50px;height:50px;font-size:22px;display:grid}.hero-bottom>p{font:28px/1.15 var(--serif);text-align:right;justify-self:end}.image-credit{letter-spacing:.15em;opacity:.7;font-size:14px}.hero-bottom>.image-credit{grid-column:1/-1;justify-self:end}.intro{padding-bottom:90px}.intro h2{margin-bottom:65px}.intro-copy{grid-template-columns:1fr 1fr 1fr;gap:60px;display:grid}.intro-copy>p{font-size:14px}.intro-mark{font:italic 100px/.8 var(--serif);color:var(--accent)}.choice-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:85px;display:grid}.choice-row>a{flex-direction:column;align-items:flex-start;padding:38px 0;transition:padding .3s;display:flex}.choice-row>a:hover{padding-left:20px}.choice-row>a+a{border-left:1px solid var(--line);padding-left:6vw}.choice-row>a+a:hover{padding-left:calc(6vw + 20px)}.choice-row strong{font:42px/1.05 var(--serif);padding:30px 0}.choice-row strong em{color:var(--accent)}.choice-row>a>span:last-child{gap:30px;font-size:14px;display:flex}.place-image{height:80vh;min-height:550px;position:relative}.place-image:after{content:"";background:linear-gradient(#0000 20%,#183725b0);position:absolute;inset:0}.place-image img{object-position:50% 48%}.place-overlay{z-index:1;color:#fff;position:absolute;bottom:65px;left:6vw;right:6vw}.place-overlay h2{margin:25px 0}.place-overlay h2 em{color:#e9e2d0}.place-overlay>p{font-size:14px}.place-caption{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;padding:35px 6vw;font-size:14px;display:flex}.existing-grid{grid-template-columns:1fr 1fr;gap:7vw;display:grid}.existing-copy h2{margin-bottom:34px;font-size:clamp(42px,4.7vw,76px)}.existing-copy>p{max-width:53ch;margin:20px 0;font-size:14px}.facts{grid-template-columns:1fr 1fr;gap:22px;margin:40px 0;display:grid}.facts>div{border-top:1px solid var(--line);padding-top:14px}.facts dt{font-size:14px}.facts dd{font:40px/1.3 var(--serif);margin:5px 0 0}.facts dd small{font-size:22px}.price{flex-direction:column;gap:7px;margin:35px 0;display:flex}.price strong{font:44px/1.2 var(--serif)}.price>span:last-child{font-size:14px}.portrait-photo{align-self:stretch;min-height:600px;margin-top:65px;position:relative}.portrait-photo img{object-position:35% 50%}.portrait-photo figcaption{color:#fff;font:italic 25px var(--serif);background:linear-gradient(#0000,#122b25ba);padding:80px 25px 25px;position:absolute;bottom:0;left:0;right:0}.property-notes{border-top:1px solid var(--line);justify-content:space-between;gap:40px;margin-top:50px;padding-top:20px;font-size:14px;display:flex}.property-notes p{max-width:80ch;color:var(--muted)}.gallery-section{padding-top:0}.gallery-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px;display:flex}.gallery-heading h2{font-size:clamp(40px,4.5vw,72px)}.gallery-filters{flex-wrap:wrap;gap:20px;display:flex}.gallery-filters button{border-bottom:1px solid #0000;padding:7px 0;font-size:14px}.gallery-filters button[aria-pressed=true]{border-color:var(--ink)}.gallery-stage{position:relative}.gallery-open{background:#d5d9d0;width:100%;height:67vw;max-height:720px;padding:0;display:block;position:relative;overflow:hidden}.gallery-open img{object-fit:contain;transition:opacity .3s}.enlarge{background:var(--paper);padding:10px 15px;font-size:14px;position:absolute;top:22px;right:22px}.gallery-controls{background:var(--paper);align-items:center;gap:22px;padding:12px 18px;display:flex;position:absolute;bottom:0;right:0}.gallery-controls button{padding:0 10px;font-size:25px}.gallery-controls>span{letter-spacing:.1em;font-size:14px}.gallery-caption{justify-content:space-between;gap:30px;margin:24px 0 15px;display:flex}.gallery-caption h3{font:28px var(--serif)}.gallery-caption p,.small-note{max-width:70ch;color:var(--muted);font-size:14px}.vision-section{background:var(--ink);color:var(--paper);padding:110px 6vw 140px;position:relative;overflow:hidden}.vision-inner{z-index:1;position:relative}.vision-section h2{margin:60px 0;font-size:clamp(55px,7.5vw,124px)}.vision-section h2 em{color:#c0ad8b}.vision-copy{color:#d2d7cd;grid-template-columns:1fr 1fr;gap:6vw;margin-left:32%;font-size:14px;display:grid}.vision-numbers{border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30;grid-template-columns:1fr 1.35fr 1fr;gap:50px;margin:70px 0 38px;padding:35px 0;display:grid}.vision-numbers>div{flex-direction:column;gap:15px;display:flex}.vision-numbers strong{font:400 clamp(45px,5.6vw,90px)/1 var(--serif)}.vision-numbers small{font-size:35px}.vision-numbers span{color:#ced4c8;font-size:14px}.vision-bottom{justify-content:space-between;align-items:end;gap:10vw;display:flex}.vision-bottom p{color:#bcc7b8;max-width:75ch;font-size:14px}.vision-bottom a{white-space:nowrap}.vision-watermark{font:22vw/.8 var(--serif);color:#ffffff05;letter-spacing:-.05em;position:absolute;bottom:-5vw;left:-1vw}.apartments>h2{margin-bottom:30px}.section-description{max-width:60ch;margin-bottom:50px;font-size:14px}.floor-toolbar{border-block:1px solid var(--line);justify-content:space-between;gap:30px;padding:20px 0;display:flex}.segmented{gap:8px;display:flex}.segmented button{border:1px solid var(--line);padding:12px 20px;font-size:14px}.segmented button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.quiet-button{font-size:14px}.quiet-button span{margin-left:20px}.floor-grid{grid-template-columns:1.2fr 1fr;margin-top:30px;display:grid}.plan-canvas{background:#e9e8df;padding:25px}.plan-topline{color:var(--muted);justify-content:space-between;font-size:14px;display:flex}.floorplan{width:100%;height:640px;padding:20px 0;display:block}.building-outline{fill:#d0d2c6;stroke:#536351;stroke-width:.22px}.room{fill:#e6e5d9;stroke:#829080;stroke-width:.09px}.room.active{fill:#c4d0b8;stroke:#64735c}.plan-label{fill:#344938;font:.32px Manrope,Arial,sans-serif}.plan-direction{fill:#768471;letter-spacing:.035px;font:.29px Manrope,Arial,sans-serif}.unit-marker circle{fill:#284032}.unit-marker text{fill:#fff;font:.48px Manrope,Arial,sans-serif}.stair-line{stroke:#829080;stroke-width:.05px}.plan-legend{flex-wrap:wrap;gap:15px;font-size:14px;display:flex}.plan-legend>span{align-items:center;gap:6px;display:flex}.legend-dot{background:#e6e5d9;border:1px solid #829080;width:9px;height:9px;display:inline-block}.legend-dot.selected{background:#c4d0b8}.unit-detail{padding:0 0 0 5vw}.unit-tabs{border-bottom:1px solid var(--line);gap:12px;margin-bottom:40px;padding:0 0 22px;display:flex}.unit-tabs button{border:1px solid var(--line);gap:25px;padding:10px 15px;font-size:14px;display:flex}.unit-tabs button[aria-pressed=true]{border-color:var(--ink);background:#e1e4d8}.unit-detail>.eyebrow{font-size:14px}.unit-detail h3{font:clamp(34px,3.3vw,56px)/1.05 var(--serif);margin:20px 0}.unit-detail>p{font-size:14px}.unit-facts{margin:30px 0}.unit-facts>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.unit-facts dt{font-size:14px}.unit-facts dd{font:32px var(--serif);margin:0}.unit-facts dd small{font-size:20px}.unit-facts dd.small-value{font:14px var(--sans)}.unit-common{color:var(--muted);margin-bottom:25px}.unit-detail>.button{width:100%}.room-details{border-bottom:1px solid var(--line);margin-top:20px;font-size:14px}.room-details summary{cursor:pointer;justify-content:space-between;padding:14px 0;display:flex}.room-details dl>div{justify-content:space-between;gap:15px;margin:8px 0;display:flex}.room-details dd{white-space:nowrap;margin:0}.plan-note{max-width:none;color:var(--muted);margin-top:30px;font-size:14px}.garden-section{color:#fff;height:80vh;min-height:550px;position:relative}.garden-section:after{content:"";background:linear-gradient(#0000,#1229198f);position:absolute;inset:0}.garden-text{z-index:1;position:absolute;bottom:80px;left:6vw}.garden-text h2{margin-top:30px}.garden-text h2 em{color:#e3dbc8}.garden-section>.image-credit{z-index:1;position:absolute;bottom:25px;right:6vw}.next-grid{grid-template-columns:1fr 1fr;gap:8vw;margin-bottom:70px;display:grid}.next-grid h2{font-size:clamp(42px,4.3vw,70px)}.steps>div{border-top:1px solid var(--line);padding:25px 0 25px 45px;position:relative}.steps>div>span{color:var(--accent);font-size:14px;position:absolute;top:32px;left:0}.steps h3{font:30px var(--serif);margin-bottom:14px}.steps p{color:var(--muted);font-size:14px}.faq{border-top:1px solid var(--line);padding:22px 0}.faq:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;font-size:14px;display:flex}.faq summary>span{font-size:24px}.faq p{max-width:100ch;color:var(--muted);margin-top:20px;font-size:14px}.contact-section{background:#e6e8de;grid-template-columns:1fr 1fr;gap:7vw;display:grid}.contact-copy h2{margin:40px 0;font-size:clamp(48px,4.8vw,80px)}.contact-copy>p{font-size:14px}.contact-copy h3{font:36px var(--serif);margin:10px 0}.contact-note{color:var(--muted);max-width:36ch;margin-top:30px;font-size:14px;display:block}.contact-form>label,.form-row>label{flex-direction:column;gap:10px;font-size:14px;display:flex;position:relative}.contact-form label>span{display:contents}.contact-form>label{margin-bottom:28px}.form-row{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:28px;display:grid}input,select,textarea{width:100%;color:var(--ink);outline-offset:5px;background:0 0;border:0;border-bottom:1px solid #aeb9a8;border-radius:0;padding:8px 0 14px;font-size:14px}textarea{resize:vertical;min-height:90px}textarea::placeholder{color:#6d7868;font-size:14px}input:focus,textarea:focus,select:focus{outline:1px solid var(--ink)}.form-privacy{color:#64725c;margin-bottom:25px;font-size:14px}.form-privacy a{text-decoration:underline}.contact-form>.button{width:100%}.form-status{margin-top:18px;font-size:14px}.form-status.error{color:#8a2920}.form-status.success{background:#d5e2c9;padding:16px}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.footer{background:var(--ink);color:var(--paper);padding:60px 6vw 25px}.footer-top{justify-content:space-between;align-items:center;gap:30px;margin-bottom:60px;display:flex}.footer-title{font:clamp(35px,4vw,64px) var(--serif)}.footer-top>span{color:#c0c9b9;font-size:14px}.footer-bottom{color:#c0c9b9;border-top:1px solid #ffffff25;justify-content:space-between;gap:25px;padding-top:25px;font-size:14px;display:flex}.footer-bottom nav{gap:25px;display:flex}.lightbox{width:96vw;max-width:1600px;height:94svh;max-height:1100px;color:var(--paper);background:#12241b;border:0;padding:45px 25px 20px;position:fixed;inset:0}.lightbox::backdrop{background:#09130deb}.lightbox-close{z-index:1;padding:5px;font-size:14px;position:absolute;top:10px;right:20px}.lightbox-image{height:calc(100% - 90px);position:relative}.lightbox-image img{object-fit:contain}.lightbox-bottom{justify-content:space-between;align-items:center;gap:30px;margin-top:15px;display:flex}.lightbox-bottom>p{font:25px var(--serif);text-align:center}.lightbox-bottom small{font:14px/1.5 var(--sans);color:#c0c9b9;margin-top:5px;display:block}.lightbox-bottom>button{padding:10px;font-size:28px}.legal-header{border-bottom:1px solid var(--line);justify-content:space-between;padding:25px 6vw;display:flex}.legal-header>a:first-child{font:30px var(--serif)}.legal-header>a:last-child{align-self:center;font-size:14px}.legal-page{max-width:980px;margin:auto;padding:80px 6vw 110px}.legal-page h1{font:clamp(43px,6vw,75px)/1.1 var(--serif);margin:20px 0 45px}.legal-page h2{font:32px var(--serif);letter-spacing:0;margin:35px 0 15px}.legal-page p{margin-bottom:15px;font-size:14px}.legal-page a{text-decoration:underline}.legal-page address{font-size:14px;font-style:normal}.legal-page ul{padding-left:20px;font-size:14px}.legal-page .legal-date{color:var(--muted);margin-top:40px;font-size:14px}@media (min-width:1700px){.section{padding-inline:max(6vw,50vw - 800px)}}@media (max-width:1000px){.section{padding-block:75px}.intro-copy{grid-template-columns:.4fr 1fr 1fr;gap:30px}.existing-grid{gap:4vw}.portrait-photo{min-height:700px}.gallery-heading{display:block}.gallery-filters{margin-top:25px}.floorplan{height:560px}.unit-detail{padding-left:30px}.floor-toolbar{flex-wrap:wrap}.vision-copy{gap:35px;margin-left:20%}.footer-bottom{flex-wrap:wrap}.vision-bottom{gap:40px}.gallery-section{padding-top:0}}@media (max-width:760px){html{scroll-padding-top:85px}body{font-size:14px}.section{padding:65px 6vw}.section-topline{padding:18px 0 35px;font-size:14px}.section-topline>.eyebrow{font-size:14px}.section-topline>span:last-child{text-align:right;max-width:40%}.header{padding:20px 6vw}.header.scrolled{padding:16px 6vw}.header-contact{display:none}.brand{gap:10px;font-size:14px}.brand-number{padding-right:10px;font-size:36px}.brand small{font-size:14px}.menu-button{gap:12px;font-size:14px}.menu-icon{width:24px}.hero{height:95svh;min-height:640px}.hero-topline{font-size:14px;top:112px}.hero-topline>span:last-child{text-align:right;max-width:90px}.hero-title{top:30%;left:4vw;right:4vw}.hero h1{letter-spacing:-.06em;white-space:normal;margin-top:25px;font-size:13.2vw;line-height:.95}.hero h1 i{margin-top:8px;font-size:27vw;display:block}.hero-title>p{margin-top:14px;font-size:30px}.hero-title>.eyebrow{letter-spacing:.17em;font-size:14px}.hero-image img{object-position:50% 50%}.hero-bottom{gap:30px;bottom:25px}.hero-bottom>p{max-width:130px;font-size:20px}.hero-discover{gap:16px;font-size:14px}.circle-arrow{width:40px;height:40px}.hero-bottom .image-credit{font-size:14px}.intro h2{margin-bottom:40px}.intro-copy{grid-template-columns:1fr 1fr;gap:25px}.intro-mark{display:none}.intro-copy>p{font-size:14px}.choice-row{grid-template-columns:1fr;margin-top:40px}.choice-row>a{padding:28px 0}.choice-row>a+a{border-left:0;border-top:1px solid var(--line);padding:28px 0}.choice-row>a+a:hover{padding-left:20px}.choice-row strong{padding:22px 0;font-size:38px}.place-image{height:68svh;min-height:480px}.place-overlay{bottom:40px}.place-overlay h2{font-size:45px}.place-caption{padding:27px 6vw;display:block}.place-caption p{margin-bottom:20px;font-size:14px}.existing-grid{grid-template-columns:1fr;gap:35px}.existing-copy h2{font-size:53px}.existing-copy>p{font-size:14px}.portrait-photo{min-height:520px;margin-top:0}.facts{gap:20px;margin:30px 0}.facts dd{font-size:37px}.price strong{font-size:42px}.existing-copy>.button{width:100%}.property-notes{margin-top:30px;display:block}.property-notes p{margin-top:14px}.gallery-section{padding-top:0}.gallery-heading h2{font-size:44px}.gallery-open{height:74vw}.gallery-controls{gap:8px;padding:7px 10px}.gallery-controls button{font-size:22px}.enlarge{padding:8px 10px;font-size:14px;top:12px;right:12px}.gallery-caption{margin-top:20px;display:block}.gallery-caption h3{margin-bottom:8px;font-size:27px}.gallery-caption p{font-size:14px}.vision-section{padding:70px 6vw 90px}.vision-section h2{margin:35px 0;font-size:53px}.vision-copy{grid-template-columns:1fr;gap:18px;margin-left:0;font-size:14px}.vision-numbers{grid-template-columns:1fr 1.4fr;gap:20px;margin:40px 0 25px;padding:25px 0}.vision-numbers>div:last-child{display:none}.vision-numbers strong{font-size:51px}.vision-numbers small{font-size:22px}.vision-numbers span{font-size:14px}.vision-bottom{display:block}.vision-bottom a{margin-top:25px}.floor-toolbar{gap:18px}.segmented{gap:4px;width:100%}.segmented button{flex:1;padding:11px 8px;font-size:14px}.quiet-button{padding:4px 0}.floor-grid{grid-template-columns:1fr;gap:30px}.plan-canvas{padding:18px}.floorplan{height:550px;padding:20px 0}.unit-detail{padding:0}.unit-tabs{margin-bottom:28px}.unit-detail h3{font-size:42px}.unit-facts dd{font-size:34px}.plan-note{font-size:14px}.garden-section{height:65svh;min-height:480px}.garden-text{bottom:65px;right:6vw}.garden-text h2{font-size:45px}.next-grid{grid-template-columns:1fr;gap:35px;margin-bottom:35px}.next-grid h2{font-size:47px}.steps>div{padding:20px 0 20px 35px}.steps>div>span{top:25px}.steps h3{font-size:29px}.steps p{font-size:14px}.faq{padding:18px 0}.faq summary{font-size:14px}.contact-section{grid-template-columns:1fr;gap:45px}.contact-copy h2{margin:28px 0;font-size:56px}.contact-note{max-width:45ch;margin-top:20px}.form-row{grid-template-columns:1fr;gap:25px}.footer{padding-top:40px}.footer-top{flex-wrap:wrap;gap:25px;margin-bottom:35px}.footer-title{width:100%;font-size:47px}.footer-top>span{font-size:14px}.footer-top .text-link{gap:10px;font-size:14px}.footer-bottom{gap:20px;font-size:14px}.footer-bottom nav{order:-1;gap:24px;width:100%}.lightbox{width:100vw;height:90svh;padding:45px 10px 15px}.lightbox-image{height:calc(100% - 110px)}.lightbox-bottom{gap:12px}.lightbox-bottom>p{font-size:22px}.navigation{padding:105px 6vw 35px}.navigation>a{padding:15px 0;font-size:33px;line-height:1.15}.navigation small{margin-right:15px}.navigation>span{font-size:14px}.legal-page{padding-top:50px}.legal-page h1{font-size:46px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.hero-image{transform:none!important}}.contact-portrait{max-width:460px;margin:0 0 28px}.contact-portrait img{object-fit:contain;width:100%;height:auto;display:block}.offer-navigation{letter-spacing:.035em;gap:30px;font-size:14px;display:flex}.offer-navigation a{border-bottom:1px solid #0000;padding:8px 0}.offer-navigation a[aria-current=page]{border-color:currentColor}.project-hero h1{letter-spacing:-.045em;font-size:clamp(44px,8.4vw,145px);line-height:1.02}.project-hero h1 em{letter-spacing:.08em;color:#e9d5b3;margin-top:.15em;font-size:.52em;font-style:italic;font-weight:300;display:block}.offer-intro{color:var(--muted);margin:25px 0 50px;font-size:14px}.offer-cards{grid-template-columns:1fr 1fr;gap:3vw;display:grid}.offer-card{border-bottom:1px solid var(--line);flex-direction:column;transition:background .3s;display:flex}.offer-card-image{height:32vw;max-height:520px;position:relative;overflow:hidden}.offer-card-image img{transition:transform 1.2s cubic-bezier(.2,.6,.2,1)}.offer-card:hover .offer-card-image img{transform:scale(1.04)}.offer-card-image>span{color:#fff;letter-spacing:.07em;text-shadow:0 1px 6px #000;background:#10261db3;padding:5px 8px;font-size:14px;position:absolute;bottom:14px;left:18px}.offer-card-copy{flex-direction:column;flex:1;padding:35px 18px 28px;display:flex}.offer-card h3{font:clamp(35px,3.65vw,59px)/1.05 var(--serif);margin:24px 0}.offer-card p{color:var(--muted);max-width:49ch;margin-bottom:30px;font-size:14px}.offer-price{font:clamp(27px,2.7vw,43px) var(--serif);margin-top:auto}.offer-card small{color:var(--muted);margin:6px 0 28px;font-size:14px}.offer-link{border-top:1px solid var(--line);justify-content:space-between;padding-top:18px;font-size:14px;display:flex}.offer-link>span{font-size:21px}.bestands-abschluss{background:#eae7dd}.bestands-abschluss h2{margin:30px 0}.bestands-abschluss p{margin-bottom:30px;font-size:14px}.other-offer{margin-top:35px;font-size:14px;text-decoration:underline;display:block}.editorial-grid{grid-template-columns:1.1fr 1fr;gap:8vw;display:grid}.editorial-grid h2{font-size:clamp(45px,5vw,82px)}.editorial-grid p{margin-bottom:22px;font-size:14px}.editorial-grid .lead-copy{font:clamp(24px,2.3vw,36px)/1.2 var(--serif);color:var(--ink)}.project-keyfacts{border-block:1px solid var(--line);grid-template-columns:1fr 1fr 1.3fr;gap:30px;margin:80px 0 30px;padding:30px 0;display:grid}.project-keyfacts>div{flex-direction:column;gap:15px;display:flex}.project-keyfacts strong{font:clamp(50px,6vw,95px)/1 var(--serif)}.project-keyfacts small{font-size:.5em}.project-keyfacts span{font-size:14px}.project-status{color:var(--muted);max-width:100ch;font-size:14px}.project-exterior{padding-top:0}.project-exterior h2{margin-bottom:45px}.project-view{aspect-ratio:1.55;background:#e4e1d7;position:relative;overflow:hidden}.project-view>img{object-fit:contain;width:100%;height:100%;animation:.7s ease-out image-in}.concept-tag{color:#fff;letter-spacing:.03em;background:#153428c9;padding:6px 10px;font-size:14px;position:absolute;bottom:18px;left:18px}.project-view-caption{grid-template-columns:1fr 1fr;gap:6vw;margin:30px 0;display:grid}.project-view-caption h3{font:36px var(--serif)}.project-view-caption p{color:var(--muted);font-size:14px}.project-thumbnails{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:35px;display:grid}.project-thumbnails button{text-align:left;border-bottom:1px solid var(--line);opacity:.62;padding:0;transition:opacity .3s,transform .3s}.project-thumbnails button:hover,.project-thumbnails button[aria-pressed=true]{opacity:1}.project-thumbnails button[aria-pressed=true]{border-color:var(--ink)}.project-thumbnails img{aspect-ratio:1.55;object-fit:cover;width:100%;height:auto;display:block}.project-thumbnails span{align-items:center;gap:12px;padding:16px 0;font-size:14px;display:flex}.project-thumbnails small{color:var(--accent);font-size:14px}.project-thumbnails b{margin-left:auto;font-weight:400}.shared-story{background:var(--ink);color:var(--paper);grid-template-columns:.85fr 1.15fr;display:grid}.shared-copy{align-self:center;padding:100px 4vw 90px 6vw}.shared-copy h2{margin:35px 0;font-size:clamp(41px,4.4vw,72px)}.shared-copy h2 em{color:#c9b18d}.shared-copy p{color:#d5dbd1;margin:20px 0;font-size:14px}.shared-copy .small-note{color:#aebdac;margin-top:30px;display:block}.shared-story figure{min-height:780px;position:relative;overflow:hidden}.shared-story img{object-fit:cover;object-position:50%;width:100%;height:100%}.shared-story figcaption{background:#193526c4;padding:6px 10px;font-size:14px;position:absolute;bottom:20px;left:25px}.interior-heading{justify-content:space-between;align-items:end;gap:10vw;margin-bottom:60px;display:flex}.interior-heading p{max-width:42ch;color:var(--muted);font-size:14px}.interior-pair{grid-template-columns:1.25fr .85fr;gap:5vw;display:grid}.interior-pair figure+figure{margin-top:180px}.interior-pair img{width:100%;height:auto;display:block}.interior-pair figcaption{color:var(--muted);margin:18px 0;font-size:14px}.interior-pair figcaption span{font:28px var(--serif);color:var(--ink);margin-bottom:4px;display:block}.interior-boards{margin-top:70px}.interior-boards figure{border-top:1px solid var(--line);grid-template-columns:.55fr 1fr;align-items:center;gap:6vw;padding:55px 0;display:grid}.interior-boards h3{font:clamp(35px,3.4vw,56px)/1.03 var(--serif);margin:20px 0}.interior-boards p{color:var(--muted);font-size:14px}.interior-boards img{width:100%;height:auto;display:block}.all-units{grid-template-columns:repeat(5,1fr);gap:12px;margin:35px 0 50px;display:grid}.unit-overview{text-align:left;background:#e8e7dd;border:1px solid #0000;padding:18px 15px;transition:background .3s,transform .3s}.unit-overview:hover{transform:translateY(-5px)}.unit-overview[aria-pressed=true]{border-color:var(--ink);background:#dae0ce}.unit-overview-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.unit-overview-top strong{font:38px var(--serif)}.unit-overview-top small{font-size:14px}.unit-overview svg{width:100%;height:190px;margin:18px 0;display:block}.unit-overview-area{font:30px var(--serif);display:block}.unit-overview-area small{font-size:15px}.unit-overview-caption{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;font-size:14px;display:flex}.unit-overview-caption b{font-size:19px;font-weight:400}.tour-button{margin:0 0 12px}.reveal{opacity:0;transition:opacity .9s,transform 1.1s cubic-bezier(.2,.65,.2,1);transform:translateY(30px)}.reveal.revealed{opacity:1;transform:translateY(0)}.offer-card:nth-child(2).reveal,.interior-pair figure:nth-child(2).reveal{transition-delay:.12s}@keyframes image-in{0%{opacity:.35;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}.experience-section{background:#dedfd3}.experience-heading{justify-content:space-between;align-items:end;gap:10vw;margin-bottom:50px;display:flex}.experience-heading p{max-width:40ch;font-size:14px}.experience-start{aspect-ratio:1.75;color:#fff;width:100%;display:block;position:relative;overflow:hidden}.experience-start:after{content:"";background:#172f2770;transition:background .5s;position:absolute;inset:0}.experience-start:hover:after{background:#172f2745}.experience-start img{object-fit:cover;transition:transform 1s}.experience-start:hover img{transform:scale(1.03)}.experience-start-label{z-index:1;flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.play-circle{font:30px var(--sans);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #ffffffa0;border-radius:50%;place-items:center;width:88px;height:88px;margin-bottom:10px;font-weight:300;display:grid}.experience-start strong{font:50px var(--serif);font-weight:400}.experience-start small{font-size:14px}.experience-start-note{z-index:1;font-size:14px;position:absolute;bottom:18px;left:22px}.model-loading{height:580px;font:30px var(--serif);background:#e8e7de;flex-direction:column;justify-content:center;align-items:center;gap:25px;display:flex}.loading-orbit{border:1px solid #9aaa94;border-top-color:#0000;border-radius:50%;width:50px;height:50px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.model-tabs{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.model-tabs button{white-space:nowrap;border:1px solid #a6ae9b;flex:1;padding:13px 20px;font-size:14px}.model-tabs button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.model-tabs small{opacity:.65;margin-left:14px;font-size:14px}.model-stage{isolation:isolate;background:#e3e2d8;height:min(65vw,690px);min-height:460px;position:relative}.model-canvas{width:100%;height:100%;transition:opacity .22s}.model-canvas canvas{touch-action:pan-y;cursor:grab;width:100%;height:100%;display:block}.model-canvas canvas:active{cursor:grabbing}.scene-fade .model-canvas{opacity:0}.model-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#f4f1e7da;align-items:center;gap:10px;max-width:calc(100% - 44px);padding:10px 14px;font-size:14px;display:flex;position:absolute;top:22px;left:22px}.model-dot{background:#69875a;border-radius:50%;flex-shrink:0;width:5px;height:5px}.model-help{color:#4d6250;pointer-events:none;font-size:14px;position:absolute;top:25px;right:22px}.model-views{flex-wrap:wrap;justify-content:center;gap:5px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.model-views button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f4f1e9df;border:1px solid #0000;padding:12px 20px;font-size:14px}.model-views button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.model-views button.model-play{border:1px solid #8b9987}.model-note{color:var(--muted);max-width:115ch;margin-top:22px;font-size:14px}.model-error{background:#e3e2d8;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex;position:absolute;inset:0}.model-error a{text-decoration:underline}.tour-controls{grid-template-columns:.8fr 1.2fr;gap:4vw;padding:35px 0 0;display:grid}.tour-controls h3{font:38px/1.1 var(--serif);margin:18px 0}.tour-controls p{max-width:38ch;font-size:14px}.room-buttons{grid-template-columns:1fr 1fr;gap:7px;display:grid}.room-buttons button{text-align:left;background:#efeee4;border:1px solid #0000;align-items:center;gap:10px;padding:12px;font-size:14px;display:flex}.room-buttons button[aria-pressed=true]{border-color:var(--ink);background:#cbd3be}.room-buttons small{color:var(--accent);font-size:14px}.room-buttons span{margin-left:auto}.tour-next{border-top:1px solid #adb6a4;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:14px;font-size:14px;display:flex}.tour-next .text-link{font-size:14px}@media (max-width:1100px){.offer-navigation{gap:16px;font-size:14px}.header-contact{display:none}.all-units{gap:7px}.unit-overview{padding:12px 9px}.unit-overview-top,.unit-overview-top small{display:block}.unit-overview svg{height:160px}.shared-copy{padding-block:70px}.shared-story figure{min-height:660px}.model-help{top:65px;left:24px;right:auto}}@media (max-width:760px){.offer-navigation{display:none}.project-hero h1{white-space:normal;font-size:9.7vw}.project-hero h1 em{font-size:12vw;line-height:1.1;display:block}.project-hero .hero-title>p{margin-top:25px;font-size:29px}.offer-cards{grid-template-columns:1fr;gap:40px}.offer-card-image{height:70vw}.offer-card-copy{padding:25px 0}.offer-card h3{margin:20px 0;font-size:43px}.offer-price{font-size:33px}.offer-card p{margin-bottom:25px}.offer-intro{margin-bottom:30px;font-size:14px}.editorial-grid{grid-template-columns:1fr;gap:30px}.editorial-grid h2{font-size:48px}.editorial-grid .lead-copy{font-size:29px}.editorial-grid p{font-size:14px}.project-keyfacts{grid-template-columns:1fr 1fr;gap:25px;margin:40px 0 24px;padding:25px 0}.project-keyfacts>div:last-child{border-top:1px solid var(--line);flex-direction:row;grid-column:1/-1;align-items:center;gap:20px;padding-top:25px}.project-keyfacts strong{font-size:56px}.project-keyfacts span,.project-status{font-size:14px}.project-exterior{padding-top:0}.project-exterior h2{margin-bottom:30px;font-size:48px}.project-view{aspect-ratio:1.25;margin-inline:-6vw}.concept-tag{font-size:14px;bottom:10px;left:10px}.project-view-caption{grid-template-columns:1fr;gap:12px;margin:25px 0}.project-view-caption h3{font-size:32px}.project-view-caption p{font-size:14px}.project-thumbnails{grid-template-columns:1fr 1fr;gap:20px 12px}.project-thumbnails span{gap:8px;padding:10px 0;font-size:14px}.shared-story{grid-template-columns:1fr}.shared-copy{padding:65px 6vw 45px}.shared-copy h2{font-size:49px}.shared-story figure{min-height:0}.shared-story img{height:auto;display:block}.shared-story figcaption{font-size:14px;bottom:12px;left:12px}.interior-heading{margin-bottom:35px;display:block}.interior-heading h2{margin-bottom:25px;font-size:46px}.interior-heading p{font-size:14px}.interior-pair{grid-template-columns:1fr;gap:20px}.interior-pair figure+figure{margin-top:0;margin-left:12vw}.interior-pair figcaption span{font-size:26px}.interior-boards{margin-top:40px}.interior-boards figure{grid-template-columns:1fr;gap:20px;padding:35px 0}.interior-boards h3{margin:15px 0;font-size:38px}.all-units{grid-template-columns:repeat(2,1fr);gap:10px;margin:25px 0 30px}.unit-overview{padding:16px 12px}.unit-overview:last-child{grid-column:1/-1;grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr;column-gap:15px;display:grid}.unit-overview:last-child svg{grid-area:1/2/4;height:155px;margin:0}.unit-overview svg{height:155px}.unit-overview-top{display:flex}.unit-overview-top small,.unit-overview-caption{font-size:14px}.unit-overview-area{font-size:28px}.bestands-abschluss h2{font-size:46px}.bestands-abschluss p{font-size:14px}.experience-heading{margin-bottom:30px;display:block}.experience-heading h2{margin-bottom:25px;font-size:49px}.experience-heading p{font-size:14px}.experience-start{aspect-ratio:.9}.experience-start strong{font-size:36px}.experience-start small{font-size:14px}.play-circle{width:70px;height:70px}.experience-start-note{font-size:14px;bottom:14px;left:14px;right:14px}.model-stage{height:490px;min-height:0;margin-inline:-6vw}.model-badge{max-width:calc(100% - 28px);font-size:14px;top:15px;left:14px}.model-help{font-size:14px;top:59px;left:16px}.model-tabs{gap:5px}.model-tabs button{flex-basis:29%;padding:10px 12px;font-size:14px}.model-tabs small{margin-left:6px;font-size:14px}.model-views{gap:5px;bottom:14px;left:12px;right:12px}.model-views button{flex:25%;padding:10px 12px;font-size:14px}.tour-controls{grid-template-columns:1fr;gap:25px;padding-top:25px}.tour-controls h3{margin:12px 0;font-size:33px}.tour-controls p{max-width:50ch}.room-buttons{gap:6px}.room-buttons button{min-height:47px;padding:10px;font-size:14px}.model-note{font-size:14px}.model-loading{height:490px;font-size:28px}.model-views .model-play{min-width:45%}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.experience-start img,.offer-card-image img{transform:none!important}}.model-stage{scroll-margin-top:90px}.project-film{color:#f4f0e8;background:#20382e}.project-film video{aspect-ratio:16/9;object-fit:cover;background:#15251d;width:100%;margin-top:3rem;display:block}.project-film .small-note{color:#b7c3bb}.region-header{z-index:5;color:#fff;justify-content:space-between;align-items:center;width:100%;padding:25px 5vw;display:flex;position:absolute;top:0;left:0}.region-header nav{gap:28px;font-size:14px;display:flex}.region-hero{color:#fff;height:94svh;min-height:620px;position:relative}.region-hero>img{object-fit:cover}.region-shade{background:linear-gradient(#0a1c1447,#0a1c142e 25%,#0a1c14cc);position:absolute;inset:0}.region-hero-copy{max-width:85vw;position:absolute;bottom:11%;left:6vw}.region-hero h1{font-family:var(--serif);letter-spacing:-.05em;margin:24px 0;font-size:clamp(60px,7.8vw,124px);font-weight:400;line-height:1.02}.region-hero h1 em{font-weight:400}.region-hero-copy>p{margin:24px 0 34px;font-size:18px;line-height:1.7}.region-photo-note{text-transform:uppercase;letter-spacing:.13em;font-size:14px;position:absolute;bottom:22px;right:5vw}.region-intro>.eyebrow{margin-bottom:50px;display:block}.region-intro .editorial-grid{grid-template-columns:1.12fr 1fr}.region-intro .small-note{margin-top:25px;display:block}.season-section{background:#e8e8de}.season-heading{max-width:900px;margin-bottom:64px}.season-heading h2{margin-top:24px}.season-grid{grid-template-columns:1fr 1fr;gap:0;display:grid}.season-grid article{border:1px solid #c6c9bd;padding:50px 4vw}.season-grid article:first-child{border-right:0}.season-index{text-transform:uppercase;letter-spacing:.15em;font-size:14px}.season-grid h3{font-family:var(--serif);margin:40px 0 26px;font-size:clamp(36px,3.1vw,55px);font-weight:400;line-height:1.1}.season-grid p{max-width:520px;line-height:1.8}.season-grid .text-link{margin-top:30px}.winter-story{color:#f4f0e8;background:#243e34}.season-grid .season-note{color:#b8c9bf;margin-top:30px;font-size:14px;line-height:1.75}.region-pause{color:#fff;height:75svh;min-height:400px;max-height:800px;position:relative;overflow:hidden}.region-pause>img{object-fit:cover}.region-pause>div{background:#0b251a70;position:absolute;inset:0}.region-pause blockquote{text-align:center;font-family:var(--serif);letter-spacing:-.04em;flex-direction:column;justify-content:center;font-size:clamp(40px,6.5vw,100px);line-height:1.1;display:flex;position:absolute;inset:0}.region-character .eyebrow{margin-bottom:40px;display:block}.everyday-section{background:#f0eee7}.location-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;margin:45px 0 30px;display:flex}.route-modes{background:#dfdfd3;border-radius:2px;gap:3px;padding:4px;display:flex}.route-modes button{padding:13px 19px;font-size:14px}.route-modes button[aria-pressed=true]{color:#fff;background:#20382e}.location-filters{flex-wrap:wrap;gap:18px;display:flex}.location-filters button{border-bottom:1px solid #0000;padding:9px 0;font-size:14px}.location-filters button[aria-pressed=true]{border-color:currentColor}.location-cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.location-cards article{background:#f8f7f1;border:1px solid #d6d7cd;flex-direction:column;padding:30px;display:flex}.location-cards h3{font-family:var(--serif);margin:25px 0 8px;font-size:30px;font-weight:400}.location-cards p{font-size:14px;line-height:1.8}.location-cards .location-address{color:#5b685f;margin:0;font-size:14px}.route-stats{border-top:1px solid #d6d7cd;flex-direction:column;gap:5px;margin:28px 0 22px;padding-top:23px;display:flex}.route-stats strong{font-family:var(--serif);font-size:42px;font-weight:400}.route-stats strong small{font-size:24px}.route-stats>span{font-size:14px}.location-card-links{text-underline-offset:4px;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:auto;padding-top:25px;font-size:14px;text-decoration:underline;display:flex}.route-footnote{color:#58645b;max-width:1050px;margin-top:30px;font-size:14px;line-height:1.8}.location-context{padding-top:30px!important;padding-bottom:50px!important}.location-context .faq a{text-underline-offset:3px;text-decoration:underline}.region-end{text-align:center;background:#e3e6d9}.region-end h2{max-width:950px;margin:30px auto 40px}.region-teaser{background:#e7e8dd;grid-template-columns:1.1fr 1fr;align-items:center;gap:7vw;display:grid}.region-teaser p{max-width:540px;line-height:1.9}.region-teaser h2{margin:25px 0}.region-teaser .text-link{margin-top:20px;display:inline-flex}.region-teaser>.region-teaser-photo{height:100%;min-height:460px;position:relative;overflow:hidden}.region-teaser-photo img{object-fit:cover}.region-teaser-photo span{color:#fff;background:#20382ea8;padding:7px 10px;font-size:14px;position:absolute;bottom:20px;left:20px}@media (max-width:1000px){.location-cards{grid-template-columns:repeat(2,1fr)}.region-header nav{gap:18px}.region-intro .editorial-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.region-header{padding:22px 6vw}.region-header .brand{font-size:14px}.region-header nav{gap:14px;font-size:14px}.region-header nav a:last-child{display:none}.region-hero{height:90svh;min-height:650px}.region-hero h1{font-size:clamp(50px,13vw,84px)}.region-hero-copy>p{font-size:15px}.region-intro .editorial-grid,.season-grid,.region-teaser{grid-template-columns:1fr}.region-intro>.eyebrow{margin-bottom:30px}.season-grid article{padding:35px 24px}.season-grid article:first-child{border-right:1px solid #c6c9bd}.season-grid h3{margin-top:25px}.season-grid p{font-size:14px}.location-cards{grid-template-columns:1fr}.location-cards article{padding:25px}.location-filters{gap:16px}.location-tools{gap:25px}.region-teaser>.region-teaser-photo{grid-row:2;min-height:340px}.region-pause{height:55svh}.region-pause blockquote{margin:0;font-size:12vw}.location-context .faq summary{font-size:18px}.region-end h2{font-size:38px}.region-end .button{padding:19px;font-size:14px}.season-heading{margin-bottom:36px}}.ski-bus{background:#dedecf;grid-template-columns:1fr 1fr;gap:8vw;display:grid}.ski-bus h2{margin:28px 0}.ski-bus p{line-height:1.9}.ski-bus .text-link{margin-top:30px;display:inline-flex}.bus-time{border-bottom:1px solid #b7bdad;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.bus-time>span{font-size:14px}.bus-time strong{font:400 46px var(--serif);white-space:nowrap}.bus-time small{font-size:22px}.ski-bus .small-note{margin-top:20px;display:block}@media (max-width:760px){.ski-bus{grid-template-columns:1fr;gap:25px}.bus-time>span{font-size:14px}}.garden-hero .hero-image img{object-position:50% 65%}@media (max-width:760px){.garden-hero .hero-image img{object-position:82% 60%}}body{font-size:18px;line-height:1.7}p{max-width:66ch}.existing-copy>p,.offer-card p,.editorial-grid p,.shared-copy p,.interior-heading p,.section-description,.unit-detail>p,.steps p,.faq p,.bestands-abschluss p,.experience-heading p,.tour-controls p,.region-teaser p,.season-grid p,.ski-bus p,.location-cards p,.legal-page p,.legal-page address,.legal-page ul,.intro-copy>p{font-size:18px;line-height:1.7}.editorial-grid .lead-copy{font-size:clamp(28px,2.5vw,40px);line-height:1.3}.small-note,.project-status,.plan-note,.model-note,.property-notes,.gallery-caption p,.offer-card small,.path-note,.form-privacy,.contact-note,.route-footnote,.season-grid .season-note,.calculator-note{font-size:14px;line-height:1.7}.eyebrow,.section-topline,.section-topline>.eyebrow,.plan-topline{letter-spacing:.1em;font-size:12px;line-height:1.6}.section-topline{flex-wrap:wrap;padding-bottom:42px}.button,.text-link,.offer-link,.other-offer,.menu-button,.header-contact,.gallery-filters button,.segmented button,.quiet-button,.unit-tabs button,.room-details,.faq summary,.room-buttons button,.model-tabs button,.model-views button,.route-modes button,.location-filters button{font-size:16px}.button{text-align:left;gap:24px;min-height:52px}input,select,textarea,textarea::placeholder{font-size:17px}.contact-form>label,.form-row>label,.contact-copy>p{font-size:16px}.contact-copy h3{font-size:42px}.brand{flex-shrink:0;font-size:14px}.brand small{letter-spacing:.08em;font-size:10px}.offer-navigation{gap:24px;font-size:14px}.header-right{gap:28px}.hero-topline{font-size:12px}.hero-title>.eyebrow{letter-spacing:.12em;font-size:12px}.hero-discover{font-size:16px}.hero-bottom>p{max-width:29ch;font-size:25px}.hero-bottom .image-credit{opacity:1;letter-spacing:.07em;font-size:12px}.place-caption,.place-overlay>p{font-size:16px}.gallery-caption h3{font-size:34px}.facts dt,.price>span:last-child,.unit-facts dt,.unit-facts dd.small-value,.plan-legend{font-size:14px;line-height:1.5}.facts dd{font-size:48px}.price strong{font-size:52px}.unit-facts dd.small-value{max-width:24ch}.offer-card-image>span,.concept-tag,.shared-story figcaption,.experience-start-note,.region-photo-note{font-size:12px;line-height:1.5}.concept-tag{max-width:calc(100% - 36px)}.offer-card h3{font-size:clamp(42px,4vw,64px)}.offer-card-copy{padding-inline:0}.project-keyfacts span,.project-thumbnails span,.interior-pair figcaption,.interior-boards p,.unit-overview-top small,.unit-overview-caption{font-size:14px;line-height:1.5}.project-thumbnails span{align-items:flex-start}.project-thumbnails small{font-size:12px}.unit-overview{min-width:0}.unit-overview-top{align-items:flex-start;gap:8px}.unit-overview-top small{max-width:11ch}.unit-overview-caption{align-items:flex-start}.unit-overview svg{height:155px}.model-tabs{flex-wrap:wrap}.model-tabs small{margin-left:8px;font-size:12px}.model-badge{font-size:14px}.model-help{font-size:12px}.model-views{flex-wrap:wrap}.location-cards .location-address,.route-stats>span,.location-card-links{font-size:14px}.region-header nav{font-size:15px}.footer-top>span,.footer-bottom,.lightbox-bottom small,.legal-page .legal-date{font-size:14px;line-height:1.6}.footer-bottom{flex-wrap:wrap}.navigation{overflow-y:auto}.navigation>a{padding-block:16px;line-height:1.15}.navigation small{flex-shrink:0;font-size:14px}.navigation>span{font-size:12px}.header.project-header,.header.project-header.scrolled{color:var(--ink);background:var(--paper);padding-block:22px;position:relative}.project-header .brand-number{border-color:var(--line)}.metallic-hero{height:calc(100svh - 95px);min-height:570px;max-height:1050px}.metallic-hero .hero-image img{object-position:50% 50%}.metallic-hero-shade{background:linear-gradient(#10221c08 15%,#07191324 50%,#07191370 100%);position:absolute;inset:0}.metallic-hero h1{text-align:center;letter-spacing:-.055em;white-space:nowrap;text-shadow:none;margin:0;font-size:clamp(70px,11.5vw,186px);line-height:1.1;position:absolute;inset:auto 4vw 14%}.project-wordmark{font-family:var(--serif);font-kerning:normal;filter:drop-shadow(0 2px 1px #0b151e99)drop-shadow(0 8px 18px #04110ba6);font-style:italic;font-weight:500;display:inline-block}.wordmark-silver{color:#e6edf4}.wordmark-gold{color:#efce86}@supports ((-webkit-background-clip:text) or (background-clip:text)){.wordmark-silver,.wordmark-gold{color:#0000;-webkit-text-fill-color:transparent;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;padding-block:.08em;animation:11s ease-in-out infinite metallic-reflection;display:inline-block}.wordmark-silver{background-image:linear-gradient(110deg,#9aa8b4 0%,#e8eef3 15%,#fff 26%,#b0bdc9 33%,#e8eef5 44%,#fff 49%,#8d9eaf 54%,#d6e0ea 66%,#fff 77%,#aebbc9 88%,#e8eef3 100%)}.wordmark-gold{background-image:linear-gradient(110deg,#ac8041 0%,#e4bd74 15%,#fff1c4 26%,#bd9558 33%,#ecd099 44%,#fff4c8 49%,#b4843c 54%,#e7c37d 66%,#fff0bd 77%,#c39958 88%,#f0d18d 100%);animation-duration:13s;animation-delay:-2.8s}}@keyframes metallic-reflection{0%,to{background-position:0%}50%{background-position:100%}}.project-image-caption{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:22px 6vw;font-size:14px;display:flex}.project-paths{background:#e8e9df}.project-path-grid{grid-template-columns:1fr 1fr;gap:3vw;margin:50px 0 28px;display:grid}.project-path-grid article{border-top:1px solid #a6afa1;flex-direction:column;align-items:flex-start;padding:35px 2.5vw 20px 0;display:flex;position:relative}.project-path-grid article+article{border-left:1px solid var(--line);padding-left:2.5vw}.path-number{font:italic 56px var(--serif);color:#839180;position:absolute;top:26px;right:20px}.project-path-grid h3{font:400 clamp(44px,4.5vw,70px)/1.05 var(--serif);margin:40px 0 24px}.project-path-grid p{max-width:45ch;font-size:18px;line-height:1.7}.project-path-grid .button{margin-top:30px}.project-path-grid .path-note{margin-top:24px;font-size:14px;line-height:1.7}.participation-header{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:25px 6vw;font-size:16px;display:flex}.participation-page .section{padding-block:90px}.participation-intro{background:#e6e8dc}.participation-intro h1{font:400 clamp(60px,7vw,110px)/1.03 var(--serif);letter-spacing:-.04em;margin:32px 0}.participation-intro h1 em{color:#826544}.participation-lead{font:32px/1.4 var(--serif);max-width:38ch;margin-bottom:24px}.participation-intro .text-link{margin-top:30px}.concept-notice{background:#f6f3eb;border-left:3px solid #8b754f;max-width:900px;margin-top:45px;padding:25px 30px}.concept-notice p{margin-top:8px;font-size:16px}.participation-steps{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:55px;display:grid}.participation-steps article{border-top:1px solid var(--line);padding-top:25px}.participation-steps article>span{font-size:14px}.participation-steps h3{font:38px var(--serif);margin:28px 0 15px}.participation-steps p{font-size:18px}.participation-plan .faq{margin-top:45px}.participation-calculator{background:#e8e9df}.participation-calculator .section-description{margin-top:25px}.investment-scenarios{flex-wrap:wrap;gap:10px;margin:30px 0;display:flex}.investment-scenarios button,.investment-presets button{border:1px solid #a1ad9d;min-height:48px;padding:12px 18px;font-size:16px}.investment-scenarios button[aria-pressed=true],.investment-presets button[aria-pressed=true]{background:var(--ink);color:#fff}.calculator-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:6vw;margin-bottom:35px;display:grid}.calculator-inputs{flex-direction:column;gap:24px;padding-top:28px;display:flex}.calculator-inputs label{flex-direction:column;gap:12px;font-size:16px;display:flex}.calculator-inputs label>span{color:var(--muted);font-size:14px}.calculator-inputs input[type=number]{font:34px var(--serif);padding:8px 0 12px}.calculator-inputs input[type=range]{accent-color:var(--ink);cursor:pointer;border:0;min-height:34px;padding:0}.calculator-inputs input:disabled{opacity:.45}.calculator-inputs label strong{font:36px var(--serif)}.investment-presets{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.investment-presets button{padding:10px 14px;font-size:14px}.calculator-results{background:#f8f6f0;border:1px solid #c7cfc0;padding:35px}.investment-amount{font:64px var(--serif);overflow-wrap:anywhere;margin:15px 0 0;display:block}.calculator-results>p{font-size:14px;line-height:1.6}.calculator-results dl{margin:30px 0}.calculator-results dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:25px;padding:14px 0;font-size:16px;display:flex}.calculator-results dd{white-space:nowrap;margin:0;font-weight:600}.calculator-results dt{max-width:25ch}.investment-total{border-top:2px solid var(--ink);flex-direction:column;gap:6px;padding-top:20px;display:flex}.investment-total>span{font-size:14px}.investment-total strong{font:48px var(--serif)}.calculator-results .calculator-note{margin-top:20px;font-size:14px;line-height:1.7}.investment-risk{background:#f3eee4;border:1px solid #ac9e86;margin-top:35px;padding:28px}.investment-risk p{margin-top:8px;font-size:16px}.participation-status{background:var(--ink);color:var(--paper);grid-template-columns:1fr 1fr;gap:7vw;display:grid}.participation-status h2{margin:25px 0}.participation-status h2 em{color:#d9c398}.participation-status p{font-size:18px}.participation-status-panel{border:1px solid #787;padding:35px}.status-pill{border:1px solid #a8b59d;border-radius:30px;padding:8px 14px;font-size:14px;display:inline-block}.participation-status-panel dl>div{border-bottom:1px solid #718270;padding:25px 0}.participation-status-panel dt{color:#d3dace;font-size:14px}.participation-status-panel dd{font:34px var(--serif);margin:8px 0 0}.participation-status-panel p{margin-top:24px;font-size:14px;line-height:1.7}.participation-registration{grid-template-columns:1fr 1fr;gap:7vw;display:grid}.participation-registration h2{margin:28px 0}.participation-registration>div>p{margin-bottom:22px}.participation-form{flex-direction:column;gap:28px;display:flex}.participation-form label{flex-direction:column;gap:8px;font-size:16px;display:flex}.participation-form .form-row{margin:0}.participation-form .participation-consent{flex-direction:row;align-items:flex-start;gap:14px;font-size:16px;display:flex}.participation-consent input{width:20px;height:20px;accent-color:var(--ink);flex-shrink:0;margin-top:5px}.preview-receipt{border-left:3px solid var(--ink);background:#e5e9dd;padding:18px;font-size:16px}.participation-questions{padding-top:0!important}.participation-questions a{text-underline-offset:3px;text-decoration:underline}@media (max-width:1100px){.offer-navigation{display:none}.all-units{grid-template-columns:repeat(3,1fr)}.project-path-grid article{padding-right:15px}.path-number{right:0}.participation-steps{gap:24px}.calculator-grid{gap:3vw}.calculator-results{padding:25px}.participation-status,.participation-registration{gap:4vw}}@media (max-width:760px){body{font-size:17px}.section{padding-block:65px}.section-topline{gap:12px;padding-bottom:30px}.section-topline>span:last-child{display:none}.existing-copy>p,.offer-card p,.editorial-grid p,.shared-copy p,.interior-heading p,.section-description,.unit-detail>p,.steps p,.faq p,.bestands-abschluss p,.experience-heading p,.tour-controls p,.region-teaser p,.season-grid p,.ski-bus p,.location-cards p,.legal-page p,.legal-page address,.legal-page ul{font-size:17px;line-height:1.7}.editorial-grid .lead-copy{font-size:29px;line-height:1.35}.section-description{margin-bottom:30px}.brand{gap:10px;font-size:12px}.brand small{font-size:9px}.brand-number{font-size:38px}.header-right{gap:16px}.menu-button{font-size:14px}.hero{min-height:800px}.hero-title{top:26%}.hero-title>.eyebrow{font-size:11px}.hero-topline{gap:25px;font-size:11px;top:108px}.hero-topline>span:last-child{text-align:right;max-width:45%}.hero-bottom{grid-template-columns:1fr;gap:18px;bottom:26px}.hero-discover{gap:18px;font-size:15px}.hero-bottom>p{display:none}.hero-bottom .image-credit{justify-self:start;font-size:11px;line-height:1.5}.hero-title>p{font-size:31px}.offer-link{gap:16px;font-size:16px}.offer-card h3{font-size:45px}.button{gap:16px;max-width:100%;padding:16px 20px;font-size:16px}.button span{flex-shrink:0}.gallery-filters{flex-wrap:wrap}.project-keyfacts{gap:20px}.project-keyfacts span{font-size:14px}.project-keyfacts>div:last-child{align-items:flex-start}.project-thumbnails span{gap:8px;font-size:14px}.project-thumbnails small{display:none}.concept-tag{max-width:calc(100% - 20px);font-size:11px}.shared-copy .small-note{font-size:14px}.shared-story figcaption{font-size:12px;right:12px}.all-units{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-overview-top{display:block}.unit-overview-top small{max-width:none;font-size:12px}.unit-overview-caption{font-size:13px}.unit-overview-area{font-size:30px}.segmented{flex-wrap:wrap;width:100%;display:flex}.segmented button{padding:12px 8px;font-size:14px}.floor-toolbar{gap:12px}.plan-legend{font-size:13px}.unit-facts dd.small-value{font-size:15px}.room-details{font-size:16px}.plan-canvas{overflow-x:auto}.floorplan{min-width:420px}.plan-label{font-size:.4px}.plan-direction{font-size:.36px}.model-tabs button{flex-basis:28%;padding:12px 8px;font-size:14px}.model-tabs small{margin:0;display:block}.model-badge{font-size:12px}.model-help{font-size:12px;top:70px}.model-views button{padding:10px;font-size:14px}.model-note{font-size:14px}.room-buttons button{font-size:15px}.room-buttons{grid-template-columns:1fr}.experience-start strong{font-size:34px}.experience-start small{font-size:14px}.experience-start-note{font-size:11px}.footer-top>span,.footer-bottom,.footer-top .text-link{font-size:14px}.footer-bottom nav{flex-wrap:wrap}.region-header{flex-wrap:wrap;gap:20px}.region-header nav{gap:20px;font-size:14px}.region-header .brand{font-size:12px}.region-photo-note{font-size:11px;left:6vw;right:6vw}.region-hero{min-height:740px}.region-hero h1{font-size:15vw}.region-hero-copy>p{font-size:17px}.location-cards .location-address,.location-card-links,.route-stats>span,.season-grid .season-note,.bus-time>span{font-size:14px}.bus-time{gap:20px}.bus-time strong{font-size:40px}.navigation{justify-content:flex-start;padding-top:115px}.navigation>a{flex-shrink:0;gap:10px;font-size:29px}.navigation small{margin-right:5px}.navigation>span{margin-top:25px}.header.project-header,.header.project-header.scrolled{padding-block:20px}.metallic-hero{height:78svh;min-height:530px;max-height:780px}.metallic-hero .hero-image img{object-position:56% 50%}.metallic-hero h1{white-space:nowrap;font-size:16.2vw;line-height:1.1;bottom:17%;left:3vw;right:3vw}.project-image-caption{flex-direction:column;align-items:flex-start;gap:5px;padding:18px 6vw;font-size:13px}.project-path-grid{grid-template-columns:1fr;gap:35px;margin-top:32px}.project-path-grid article,.project-path-grid article+article{border-left:0;padding:30px 0 0}.project-path-grid h3{margin:30px 0 20px;font-size:49px}.project-path-grid p{font-size:17px}.project-path-grid .path-note{font-size:14px}.path-number{font-size:48px;top:18px}.participation-header{flex-wrap:wrap;gap:10px;padding:20px 6vw;font-size:14px}.participation-page .section{padding-block:60px}.participation-intro h1{font-size:15vw}.participation-lead{font-size:28px}.concept-notice{margin-top:35px;padding:22px}.concept-notice p{font-size:16px}.participation-steps{grid-template-columns:1fr;gap:28px;margin-top:35px}.participation-steps h3{margin-top:20px}.participation-steps p{font-size:17px}.investment-scenarios{gap:8px}.investment-scenarios button{padding:10px 13px;font-size:14px}.calculator-grid,.participation-status,.participation-registration{grid-template-columns:1fr;gap:35px}.calculator-inputs{padding-top:0}.calculator-results{padding:24px 20px}.investment-amount{font-size:52px}.calculator-results dl>div{gap:16px;font-size:15px}.investment-total strong{font-size:42px}.investment-risk{padding:22px}.participation-status-panel{padding:25px}.participation-status p{font-size:17px}.participation-status-panel p{font-size:14px}.participation-form .form-row{grid-template-columns:1fr;gap:25px}.participation-registration h2{font-size:48px}}@media (prefers-reduced-motion:reduce){.wordmark-silver,.wordmark-gold{background-position:50%;animation:none}}.project-wordmark{letter-spacing:-.045em;font-feature-settings:"kern" 1,"swsh" 1;font-weight:500}.wordmark-initial{letter-spacing:-.06em;font-size:1.2em;font-weight:500;line-height:0}.metallic-hero h1{font-size:clamp(70px,9.9vw,160px);line-height:1.3;bottom:9%}.wordmark-silver,.wordmark-gold{vertical-align:baseline;padding-block:.16em}.signage-study{border-top:1px solid var(--line);margin-top:75px;padding-top:32px}.signage-study-heading{justify-content:space-between;align-items:start;gap:30px;margin-bottom:30px;display:flex}.signage-study-heading p{max-width:43ch;font-size:18px;line-height:1.6}.signage-beam{background:repeating-linear-gradient(0deg,#ffffff04 0 1px,#0000 1px 9px),linear-gradient(100deg,#272b26,#414236 48%,#292e26);border-top:7px solid #595c4e;border-bottom:10px solid #1e241d;place-items:center;min-height:240px;padding:38px 24px 35px;display:grid;overflow:hidden;box-shadow:0 14px 24px #26382b1a}.signage-identity{text-align:center;flex-direction:column;align-items:center;display:flex}.signage-identity .project-wordmark{white-space:nowrap;filter:drop-shadow(0 1px #101810)drop-shadow(0 4px 2px #080e0999);font-size:clamp(42px,6.7vw,108px);line-height:1.35}.signage-address{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:#e9dfc6;align-items:center;gap:22px;margin-top:2px;padding-left:.24em;font-size:15px;line-height:1.8;display:flex}.signage-address:before,.signage-address:after{content:"";background:linear-gradient(90deg,#0000,#baa275);width:42px;height:1px}.signage-address:after{transform:rotate(180deg)}.signage-study figcaption{color:var(--muted);margin-top:22px;font-size:14px;line-height:1.6}@media (max-width:760px){.metallic-hero h1{font-size:15.3vw;line-height:1.3;bottom:11%}.signage-study{margin-top:50px}.signage-study-heading{display:block}.signage-study-heading p{margin-top:16px;font-size:17px}.signage-beam{border-top-width:5px;border-bottom-width:7px;min-height:165px;padding:27px 9px}.signage-identity .project-wordmark{font-size:11.1vw}.signage-address{letter-spacing:.15em;gap:12px;font-size:11px}.signage-address:before,.signage-address:after{width:25px}.signage-study figcaption{font-size:14px}}@font-face{font-family:Ballet;src:url(/fonts/ballet.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}.wordmark-initial{font-variation-settings:"opsz" 16;letter-spacing:-.045em;margin-right:-.08em;padding-left:.04em;font-family:Ballet,cursive;font-size:1.07em;font-style:normal;font-weight:400;line-height:0;display:inline-block}.wordmark-silver,.wordmark-gold{padding:.2em .08em}.wordmark-gold{margin-left:-.12em}.metallic-hero h1{font-size:clamp(65px,9.3vw,152px);bottom:8%}.signage-address{margin-top:-.25em}@media (max-width:760px){.metallic-hero h1{font-size:14.2vw;bottom:11%}.signage-identity .project-wordmark{font-size:11.1vw}.signage-address{margin-top:0}}.property-site{--paper:#f1eee7;--ink:#292923;--muted:#625f56;--line:#cfc8bb;--accent:#947749;background:var(--paper);color:var(--ink)}.property-site .hero{height:calc(100svh - 89px);min-height:620px}.property-site .hero-topline{top:55px}.property-site .contact-section,.property-site .project-paths{background:#e7e2d8}.property-site .metallic-hero{min-height:580px}.property-site .hero-image{will-change:transform}.property-site .other-offer{font-size:15px}.property-site .project-exterior .project-view img{animation:.8s cubic-bezier(.2,.65,.2,1) project-view-enter}@keyframes project-view-enter{0%{opacity:.25;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media (max-width:760px){.property-site .hero{height:calc(100svh - 120px);min-height:540px}.property-site .hero-topline{top:25px}.property-site .hero-title{top:24%}.property-site .metallic-hero{height:calc(100svh - 120px);min-height:420px}.property-site .hero-bottom .image-credit{font-size:10px}.property-site .hero-bottom>p{font-size:17px}}@media (prefers-reduced-motion:reduce){.property-site .project-exterior .project-view img{animation:none}}@media (max-width:760px){html{scroll-padding-top:140px}}
