@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--curve:32px;--curve-large:52px;--curve-pill:999px}.site-header{border-radius:var(--curve-pill);border:1px solid #2032341a;width:min(100% - 40px,1408px);height:76px;margin:14px auto 0;padding-inline:clamp(22px,4vw,56px);box-shadow:0 8px 30px #23342f09}.brand-icon{color:#193341;flex:none;width:38px;height:38px;display:block}.brand-mark{border-radius:50%}.nav-group summary{border-radius:var(--curve-pill);padding:11px 14px;transition:background .2s,color .2s}.nav-group summary:hover,.nav-group[open]>summary{color:var(--green-dark);background:#e9ece5}.nav-group ul{border:1px solid #20323414;border-radius:22px;padding:9px;top:calc(100% + 11px);left:0;overflow:hidden;box-shadow:0 18px 38px #2032341a}.nav-group li a{border-radius:14px;padding:11px 13px}.portal-link{border-radius:var(--curve-pill);padding-inline:19px}.button{border-radius:var(--curve-pill);padding-inline:22px}.image-index{border-radius:var(--curve-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-visual figcaption{bottom:21px;left:24px;right:24px}.stays{isolation:isolate;background:0 0;position:relative}.stays:before{content:"";z-index:-1;background:#e9ece5;border-radius:90px 90px 0 0;position:absolute;inset:0}.stay-list{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.stay-row{background:#fafaf68c;border:1px solid #394c3f1c;border-radius:25px;grid-template-columns:34px 1fr 24px;gap:8px 15px;min-height:144px;padding:23px 24px}.stay-row h3{grid-area:1/2;font-size:20px}.stay-row p{grid-area:2/2}.stay-row .row-arrow{grid-area:1/3}.concept-image,.concept-image img,.stage-grid figure,.stage-grid figure img{border-radius:var(--curve-large)}.concept-image{overflow:hidden}.concept-image figcaption{border-radius:var(--curve-pill);padding:13px 17px;bottom:12px;left:12px;right:12px}.concept-principles{border:0;gap:14px}.concept-principles article{border:1px solid var(--line);background:#f8f7f2;border-radius:24px;padding:22px}.delivery{isolation:isolate;background:0 0;position:relative}.delivery:before{content:"";z-index:-1;background:#20383b;border-radius:86px;position:absolute;inset:0}.delivery-steps{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.delivery-step{background:#ffffff06;border:1px solid #e5ebde29;border-radius:23px;grid-template-columns:26px 1fr 19px;padding:20px 19px}.delivery-step:hover{background:#ffffff12;border-color:#e5ebde4d;padding:20px 19px}.participation-grid{border:0;gap:14px}.participation-card,.participation-card+.participation-card,.participation-card.featured{border:1px solid var(--line);background:#f8f7f2;border-radius:28px;min-height:300px;padding:28px;overflow:hidden}.participation-card.featured{background:#e9ece5;border-color:#d9ded4}.stage{isolation:isolate;background:0 0;position:relative}.stage:before{content:"";z-index:-1;background:#e9ece5;border-radius:88px;position:absolute;inset:0}.stage-grid figure{overflow:hidden}.stage-grid figcaption{border-radius:var(--curve-pill);padding:12px 16px;bottom:14px;left:14px}.contact{background:0 0}.contact-inner{border-radius:var(--curve-large);background:#dce2d9;padding:59px 55px;position:relative}.mobile-nav>summary{border:1px solid #2032342e;border-radius:50%}.mobile-menu{border:1px solid #2032341a;border-radius:28px;box-shadow:0 18px 45px #20323424}.mobile-menu>a,.mobile-menu>details>summary{border-bottom:0;border-radius:15px;padding-inline:13px}.mobile-menu>details[open]{background:#edf0e9;border-radius:17px;margin-block:3px;padding:0 5px}.mobile-menu>details ul{border:0}.mobile-menu li a{border-radius:12px}.skip-link{border-radius:var(--curve-pill)}@media (width<=1100px){.site-header{width:calc(100% - 28px);margin-top:10px}.contact-inner{padding:45px 35px}.delivery-steps{gap:9px}}@media (width<=780px){.site-header{width:calc(100% - 20px);height:66px;padding-inline:17px}.nav-group ul{border-radius:18px}.hero{padding-top:40px}.hero-visual,.hero-visual img{border-radius:32px}.stays:before{border-radius:52px 52px 0 0}.stay-list{grid-template-columns:1fr;gap:10px}.stay-row{min-height:122px;padding:18px 19px}.stay-row:hover{padding:18px 19px}.concept-image,.concept-image img,.stage-grid figure,.stage-grid figure img{border-radius:30px}.concept-principles{gap:10px}.concept-principles article{border-radius:19px;padding:18px}.delivery:before,.stage:before{border-radius:52px}.delivery-steps{grid-template-columns:1fr}.delivery-step{border-radius:19px;padding:18px}.delivery-step:hover{padding:18px}.participation-grid{gap:10px}.participation-card,.participation-card+.participation-card,.participation-card.featured{border-radius:22px;min-height:0;padding:23px}.stage{padding-inline:0}.contact-inner{border-radius:31px;padding:35px 25px}.mobile-menu{border-radius:23px;right:-4px}}@media (width<=420px){.site-header{width:calc(100% - 16px);padding-inline:13px}.hero-visual,.hero-visual img{border-radius:25px}.contact-inner{border-radius:26px;padding:29px 21px}.concept-principles{grid-template-columns:1fr}.participation-card,.participation-card+.participation-card,.participation-card.featured{border-radius:19px;padding:20px}}:root{color:#203234;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#203234;--navy:#1c3034;--green:#718579;--green-dark:#425a4e;--ivory:#f5f4ef;--paper:#ebece5;--line:#d6d9d1;--gold:#b99c68;--content:1280px;scroll-behavior:smooth;background:#f5f4ef;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #8b6f3e}.section-wrap{width:min(var(--content),calc(100% - 112px));margin-inline:auto}.section-pad{padding-block:112px}.site-header{height:86px;padding-inline:max(56px,calc((100vw - var(--content))/2));z-index:5;background:var(--ivory);border-bottom:1px solid #2032341f;align-items:center;gap:36px;display:flex;position:relative}.brand{white-space:nowrap;align-items:center;gap:11px;display:flex}.brand-mark{color:var(--green-dark);letter-spacing:-2px;border:1px solid #9aa79c;border-radius:50%;place-items:center;width:34px;height:34px;font:800 21px/1 Manrope,sans-serif;display:grid}.brand-name{letter-spacing:1.35px;font:700 12px/1.15 Manrope,sans-serif}.brand-name b{letter-spacing:2.8px;color:#6e7a72;margin-top:4px;font-size:9px;font-weight:500;display:block}.desktop-nav{justify-content:center;align-items:center;gap:clamp(13px,2.1vw,31px);margin-left:auto;display:flex}.nav-group{position:relative}.nav-group summary{cursor:pointer;color:#354548;align-items:center;gap:6px;padding:14px 0;font-size:12px;list-style:none;display:flex}.nav-group summary::-webkit-details-marker{display:none}.nav-chevron{color:#859187;font-size:15px;transition:transform .2s}.nav-group[open] .nav-chevron{transform:rotate(180deg)}.nav-group ul,.mobile-menu ul{border:1px solid var(--line);z-index:8;background:#fbfaf7;min-width:190px;margin:0;padding:10px;list-style:none;position:absolute;top:calc(100% + 4px);left:-18px}.nav-group li a{color:#3c4b4b;padding:10px 12px;font-size:13px;display:block}.nav-group li a:hover,.mobile-menu li a:hover{color:var(--green-dark);background:#eef0e9}.portal-link{white-space:nowrap;border:1px solid #718078;padding:12px 16px;font-size:12px;transition:background .2s,color .2s}.portal-link span{color:var(--green-dark);padding-left:12px}.portal-link:hover{background:var(--navy);color:#fff}.portal-link:hover span{color:#d4c39f}.skip-link{background:var(--navy);color:#fff;z-index:20;padding:12px;position:absolute;top:-100px;left:12px}.skip-link:focus{top:12px}.hero{grid-template-columns:.88fr 1.12fr;align-items:center;gap:55px;min-height:600px;padding-top:67px;padding-bottom:67px;display:grid;position:relative}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:1.7px;color:#637469;font-size:10px}.eyebrow{align-items:center;gap:10px;display:flex}.status-dot{background:#81937f;border-radius:50%;width:7px;height:7px;display:inline-block}.hero h1,.section-wrap h2,.delivery h2,.stage h2,.contact h2{letter-spacing:-3.3px;color:var(--navy);margin:28px 0 22px;font:500 clamp(43px,5.35vw,72px)/1.08 Manrope,DM Sans,sans-serif}.hero h1 span,.section-wrap h2 em,.delivery h2 em,.stage h2 em,.contact h2 em{color:var(--green-dark);font-style:normal}.hero-intro{color:#576564;max-width:440px;font-size:16px;line-height:1.8}.hero-actions{align-items:center;gap:27px;margin-top:32px;display:flex}.button{justify-content:space-between;align-items:center;gap:24px;padding:16px 19px;font-size:12px;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--navy);color:#fff}.button-dark:hover{background:#30494c}.button span{color:#b7c4b4;font-size:17px}.text-link,.contact-secondary{color:#364c43;border-bottom:1px solid #a9b1a8;align-items:center;gap:15px;padding:9px 0;font-size:12px;display:inline-flex}.text-link:hover,.inline-links a:hover,.contact-secondary:hover{color:#738b77;border-color:#738b77}.hero-note{color:#758078;align-items:center;gap:13px;margin-top:58px;font-size:11px;display:flex}.note-line{background:#b3b9af;width:34px;height:1px}.hero-visual{background:#d9ded4;align-self:stretch;min-height:455px;margin:0;position:relative}.hero-visual img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:455px;display:block}.hero-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 72%,#1425233b);position:absolute;inset:0}.hero-visual figcaption{color:#fff;letter-spacing:.7px;text-transform:uppercase;z-index:1;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:17px;left:20px;right:20px}.image-index{color:#fff;z-index:1;background:#1e2f2d8c;padding:9px 11px;font:500 10px Manrope,sans-serif;position:absolute;top:18px;right:19px}.image-index span{color:#d1d9d1;padding:0 5px}.hero-side-label{writing-mode:vertical-rl;letter-spacing:2px;text-transform:uppercase;color:#78837b;font-size:9px;position:absolute;top:46%;right:-44px;transform:rotate(180deg)}.section-kicker{align-items:center;gap:13px;display:flex}.section-kicker span:first-child{color:#a0895c}.section-kicker span+span:before{content:"";vertical-align:middle;background:#bdc3b8;width:32px;height:1px;margin-right:13px;display:inline-block}.vision{padding-top:94px;padding-bottom:74px}.vision-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:9%;display:grid}.vision h2,.stays h2,.concept h2,.delivery h2,.participation h2,.stage h2{letter-spacing:-2.5px;margin:48px 0 0;font-size:clamp(36px,4vw,54px)}.vision-copy{padding-top:46px}.vision-copy p,.concept-intro>p,.delivery-lead,.participation-head>p,.stage-copy>p{color:#5d6a67;font-size:14px;line-height:1.9}.inline-links{gap:27px;margin-top:28px;display:flex}.inline-links a{color:#43594b;border-bottom:1px solid #bcc4b7;padding-bottom:8px;font-size:12px}.inline-links a span{padding-left:11px}.vision-rule{border-top:1px solid var(--line);color:#828b83;text-transform:uppercase;letter-spacing:1px;justify-content:space-between;margin-top:65px;padding-top:14px;font-size:9px;display:flex}.stays{background:#e9ece5}.stays-heading{grid-template-columns:1fr .55fr;align-items:end;gap:10%;display:grid}.stays h2{margin:47px 0 37px}.stays-heading>p{color:#64706b;max-width:340px;margin-bottom:43px;font-size:14px;line-height:1.8}.stay-list{border-top:1px solid #c9d0c6}.stay-row{border-bottom:1px solid #c9d0c6;grid-template-columns:60px .8fr 1.2fr 30px;align-items:center;gap:20px;min-height:94px;transition:padding .2s,background .2s;display:grid}.stay-row:hover{background:#ffffff47;padding-inline:12px}.stay-number{color:#8b987f;font-size:10px}.stay-row h3{letter-spacing:-.6px;margin:0;font:500 22px Manrope,sans-serif}.stay-row p{color:#64706b;max-width:450px;margin:0;font-size:12px;line-height:1.6}.row-arrow{color:#6f8575;text-align:right;font-size:19px}.concept{padding-bottom:100px}.concept-intro{grid-template-columns:1.1fr .75fr;align-items:end;gap:12%;display:grid}.concept h2{margin:47px 0 43px}.concept-intro>p{max-width:400px;margin:0 0 46px}.concept-layout{grid-template-columns:1.3fr .7fr;align-items:stretch;gap:65px;display:grid}.concept-image{background:#d8dfd5;min-height:410px;margin:0;position:relative}.concept-image img{object-fit:cover;width:100%;height:100%;min-height:410px;display:block}.concept-image figcaption{color:#f4f3eb;letter-spacing:.3px;background:#1c3034cc;padding:12px 16px;font-size:10px;position:absolute;bottom:0;left:0;right:0}.concept-detail{flex-direction:column;align-items:flex-start;padding:17px 0 8px;display:flex}.concept-detail .eyebrow{margin:0 0 19px}.capacity{border-bottom:1px solid var(--line);align-items:center;gap:20px;width:100%;padding:0 0 23px;display:flex}.capacity strong{letter-spacing:-5px;color:var(--navy);font:500 75px/.9 Manrope,sans-serif}.capacity span{color:#66746d;font-size:12px;line-height:1.5}.capacity-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);width:100%;padding:21px 0 18px;display:grid}.capacity-facts div{flex-direction:column;gap:7px;display:flex}.capacity-facts strong{color:#435b4d;font:600 22px Manrope,sans-serif}.capacity-facts span{color:#78847d;font-size:10px}.capacity-footnote{color:#858c84;margin:15px 0 13px;font-size:10px;line-height:1.6}.concept-detail>.text-link{margin-top:auto}.concept-principles{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:66px;display:grid}.concept-principles article{padding:20px 25px 0 0}.principle-index{color:#a28e65;font-size:9px}.concept-principles h3{margin:18px 0 9px;font:500 16px Manrope,sans-serif}.concept-principles p{color:#69756e;max-width:255px;margin:0;font-size:11px;line-height:1.75}.delivery{color:#edf0e8;background:#20383b}.delivery .section-kicker{color:#c3cdbf}.delivery .section-kicker span:first-child{color:#d2bb8f}.delivery-grid{grid-template-columns:.75fr 1.25fr;gap:12%;margin-top:10px;display:grid}.delivery h2{color:#f2f1e8}.delivery h2 em{color:#bbcbb8}.delivery-lead{color:#bec8c0;max-width:330px;margin-top:25px}.delivery-steps{border-top:1px solid #e5ebde3b}.delivery-step{border-bottom:1px solid #e5ebde3b;grid-template-columns:35px 1fr 25px;align-items:start;gap:20px;padding:21px 0;transition:padding .2s;display:grid}.delivery-step:hover{padding-inline:8px}.delivery-step>span:first-child{color:#b8a778;padding-top:5px;font-size:9px}.delivery-step h3{color:#f3f1e8;margin:0 0 6px;font:500 17px Manrope,sans-serif}.delivery-step p{color:#b8c4bd;max-width:470px;margin:0;font-size:11px;line-height:1.7}.delivery-step .row-arrow{color:#c2ccb7}.participation{padding-bottom:120px}.participation-head{grid-template-columns:1fr .5fr;align-items:end;gap:10%;display:grid}.participation h2{margin:47px 0 44px}.participation-head>p{max-width:350px;margin-bottom:45px}.participation-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.participation-card{flex-direction:column;align-items:flex-start;min-height:280px;padding:27px 28px 29px 0;display:flex}.participation-card+.participation-card{border-left:1px solid var(--line);padding-left:28px}.participation-card>span{letter-spacing:1px;color:#819083;font-size:9px}.participation-card h3{letter-spacing:-.5px;margin:26px 0 11px;font:500 22px Manrope,sans-serif}.participation-card p{color:#66716c;max-width:360px;margin:0 0 15px;font-size:12px;line-height:1.75}.participation-card .card-caution{color:#7c8179;font-size:10px}.participation-card a{color:#435a4c;border-bottom:1px solid #bbc4b8;margin-top:auto;padding-top:17px;padding-bottom:7px;font-size:11px}.participation-card a span{margin-left:10px}.participation-card.featured{background:#edf0e9;padding-left:28px;padding-right:25px}.stage{background:#e9ece5;padding-block:92px}.stage-grid{grid-template-columns:1fr 1fr;align-items:center;gap:10%;display:grid}.stage-grid figure{margin:0;position:relative}.stage-grid figure img{object-fit:cover;width:100%;height:410px;display:block}.stage-grid figcaption{color:#fff;text-transform:uppercase;letter-spacing:.8px;background:#1c3034d1;padding:10px 13px;font-size:9px;position:absolute;bottom:0;left:0}.stage-copy .section-kicker{margin-bottom:45px}.stage-label{text-transform:uppercase;letter-spacing:1.4px;align-items:center;gap:9px;display:flex;color:#506550!important;font-size:10px!important}.stage h2{margin:19px 0 20px}.stage-copy>p{max-width:470px}.stage-copy .text-link{margin-top:12px}.contact{background:#dce2d9;padding-block:80px}.contact-inner{grid-template-columns:.35fr 1fr .34fr;align-items:start;gap:8%;display:grid}.contact .section-kicker{padding-top:12px}.contact h2{margin:0 0 19px;font-size:clamp(38px,4.2vw,58px)}.contact-content>p{color:#5f6d67;max-width:510px;font-size:13px;line-height:1.8}.button-light{color:var(--navy);background:#f5f4ef}.button-light:hover{background:#fff}.button-light span{color:#718579}.contact-secondary{color:#334d42}.contact-aside{letter-spacing:1.5px;color:#56675c;padding-top:9px;font-size:10px;line-height:1.8}.contact-aside span{letter-spacing:.4px;color:#78847c;font-size:9px}.mobile-nav ul{background:0 0;border:0;min-width:0;padding:3px 0 8px 12px;position:static}.mobile-menu li a{padding:9px;font-size:14px;display:block}@media (width<=1100px){.section-wrap{width:calc(100% - 72px)}.site-header{gap:20px;padding-inline:36px}.desktop-nav{gap:12px}.nav-group summary{font-size:11px}.brand-name{font-size:10px}.portal-link{padding:10px 11px}.hero{gap:34px}.hero-side-label{right:-28px}.concept-layout{gap:40px}.delivery-grid{gap:7%}.contact-inner{grid-template-columns:.3fr 1fr;gap:5%}.contact-aside{grid-column:2}.section-pad{padding-block:90px}}@media (width<=780px){.section-wrap{width:calc(100% - 44px)}.section-pad{padding-block:73px}.site-header{gap:12px;height:72px;padding-inline:22px}.brand-mark{width:31px;height:31px}.brand-name{font-size:10px}.desktop-nav{display:none}.portal-link{margin-left:auto;padding:10px 12px;font-size:11px}.mobile-nav{display:block;position:relative}.mobile-nav>summary{cursor:pointer;flex-direction:column;justify-content:center;gap:6px;width:37px;height:38px;padding:8px;list-style:none;display:flex}.mobile-nav>summary::-webkit-details-marker{display:none}.mobile-nav>summary span{background:var(--navy);width:20px;height:1px}.mobile-menu{border:1px solid var(--line);background:#faf9f5;width:min(330px,100vw - 28px);max-height:calc(100vh - 90px);padding:17px 19px;position:absolute;top:50px;right:-2px;overflow:auto;box-shadow:0 10px 30px #2032341c}.mobile-menu>a,.mobile-menu>details>summary{cursor:pointer;border-bottom:1px solid #e0e3dc;padding:12px 4px;font-size:14px;list-style:none;display:block}.mobile-menu>details>summary::-webkit-details-marker{display:none}.mobile-menu>details>summary:after{content:"+";float:right;color:#758579}.mobile-menu>details[open]>summary:after{content:"−"}.mobile-menu>details ul{border-bottom:1px solid #e0e3dc}.hero{grid-template-columns:1fr;gap:31px;padding-top:42px;padding-bottom:53px}.hero-copy{max-width:600px;padding:0}.hero h1{letter-spacing:-2.8px;margin:22px 0 15px;font-size:clamp(43px,9vw,66px)}.hero-intro{max-width:510px;font-size:14px}.hero-note{margin-top:30px}.hero-visual,.hero-visual img{height:clamp(260px,68vw,440px);min-height:0}.hero-side-label{display:none}.vision{padding-top:73px;padding-bottom:60px}.vision-grid,.stays-heading,.concept-intro,.concept-layout,.delivery-grid,.participation-head,.stage-grid{grid-template-columns:1fr;gap:0}.vision h2,.stays h2,.concept h2,.delivery h2,.participation h2{letter-spacing:-2px;margin:38px 0 20px;font-size:clamp(35px,7vw,49px)}.vision-copy{max-width:600px;padding-top:0}.vision-rule{margin-top:43px}.stays-heading>p{margin:0 0 24px}.stay-row{grid-template-columns:36px 1fr 22px;gap:10px;padding-block:17px}.stay-row h3{font-size:19px}.stay-row p{grid-area:2/2}.stay-row .row-arrow{grid-area:1/3}.stay-row:hover{padding-inline:7px}.concept-intro>p{margin:0 0 27px}.concept-image,.concept-image img{height:clamp(240px,65vw,390px);min-height:0}.concept-layout{gap:23px}.concept-detail{padding-top:2px}.capacity strong{font-size:68px}.concept-principles{grid-template-columns:repeat(2,1fr);row-gap:12px;margin-top:42px}.concept-principles article{padding-right:17px}.delivery-grid{margin-top:0}.delivery-lead{margin:0 0 30px}.delivery-step{grid-template-columns:29px 1fr 20px;gap:13px}.participation-head>p{margin:0 0 25px}.participation-grid{grid-template-columns:1fr}.participation-card,.participation-card+.participation-card,.participation-card.featured{border-left:0;border-bottom:1px solid var(--line);min-height:0;padding:24px 4px}.participation-card:last-child{border-bottom:0}.participation-card h3{margin:16px 0 8px}.participation-card a{margin-top:7px}.stage-grid{gap:31px}.stage-grid figure img{height:clamp(250px,62vw,380px)}.stage-copy .section-kicker{margin-bottom:33px}.stage h2{margin-top:17px}.contact-inner{grid-template-columns:1fr;gap:22px}.contact .section-kicker{padding-top:0}.contact h2{letter-spacing:-2px;font-size:clamp(37px,8vw,55px)}.contact-aside{border-top:1px solid #374d4038;grid-column:auto;padding-top:17px}.section-kicker{font-size:9px}}@media (width<=420px){.section-wrap{width:calc(100% - 36px)}.site-header{padding-inline:18px}.brand-name{letter-spacing:1px}.portal-link{padding:9px;font-size:10px}.hero-actions{flex-wrap:wrap;gap:15px}.hero .button{gap:12px;padding:14px}.hero-actions .text-link{font-size:11px}.hero h1{font-size:42px}.concept-principles{grid-template-columns:1fr}.concept-principles article{padding:10px 0}.capacity-facts span{font-size:9px}.contact .hero-actions{gap:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.nav-group>button,.mobile-nav-group>button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.nav-group>button{color:#354548;border-radius:var(--curve-pill);align-items:center;gap:6px;padding:11px 14px;font-size:12px;list-style:none;transition:background .2s,color .2s;display:flex}.nav-group>button:hover,.nav-group>button[aria-expanded=true]{color:var(--green-dark);background:#e9ece5}.mobile-nav-group{border-bottom:1px solid #e0e3dc}.mobile-nav-group>button{text-align:left;border-radius:15px;justify-content:space-between;align-items:center;width:100%;padding:12px 13px;font-size:14px;display:flex}.mobile-nav-group>button[aria-expanded=true]{background:#edf0e9}.mobile-nav-group>button span{color:#758579}.mobile-nav-group ul{background:0 0;border:0;min-width:0;padding:3px 0 8px 12px;position:static}.mobile-nav-group li a{border-radius:12px;padding:9px;font-size:14px;display:block}.nav-group>button,.nav-group>button:hover,.nav-group>button[aria-expanded=true]{box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:0}.nav-group ul{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:155px;padding:6px 0}.nav-group li a{background:0 0;border-radius:0;padding:9px 0}.nav-group li a:hover{color:var(--green-dark);text-underline-offset:4px;background:0 0;text-decoration:underline}.mobile-nav>summary{box-shadow:none;background:0 0;border:0;border-radius:0}.mobile-menu{box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px 0}.mobile-menu>a,.mobile-menu>details>summary,.mobile-nav-group{background:0 0;border:0;border-radius:0}.mobile-nav-group>button,.mobile-nav-group>button[aria-expanded=true]{background:0 0;border:0;border-radius:0;padding-inline:0}.mobile-nav-group ul{padding-left:12px}.mobile-nav-group li a{background:0 0;border-radius:0;padding-inline:0}.mobile-nav-group li a:hover{text-underline-offset:4px;background:0 0;text-decoration:underline}.submenu-icon{color:#6d8476;flex:0 0 16px;width:16px;height:16px;display:block}.nav-group li a,.mobile-nav-group li a{align-items:center;gap:7px;width:max-content;display:flex}.nav-group li a span,.mobile-nav-group li a span{white-space:nowrap}.nav-group li a:hover .submenu-icon,.mobile-nav-group li a:hover .submenu-icon{color:#435b4d}.site-header{z-index:30}.desktop-nav{align-self:stretch;gap:clamp(12px,1.8vw,26px)}.nav-group{align-items:center;display:flex}.nav-group>button{white-space:nowrap;gap:8px}.nav-group ul{z-index:40;padding:10px 12px;background:#f8f7f2;border:1px solid #2032341f;border-radius:18px;flex-direction:column;gap:5px;width:max-content;min-width:175px;max-width:230px;padding:12px 15px;display:flex;top:calc(100% + 10px);left:50%;overflow:visible;transform:translate(-50%);box-shadow:0 14px 32px #2032341f}.nav-group li a{white-space:nowrap;color:#334744;padding:8px 2px;font-size:13px;line-height:1.4;display:block}.nav-group li a:hover{padding-left:6px;text-decoration:none}.mobile-menu{background:#f8f7f2;border:1px solid #2032341f;border-radius:22px;width:max-content;min-width:220px;max-width:calc(100vw - 28px);max-height:calc(100vh - 110px);padding:12px 16px;top:calc(100% + 13px);right:0;overflow:auto;box-shadow:0 14px 32px #2032341f}.mobile-nav-group{padding-block:2px}.mobile-nav-group>button{gap:24px;padding:10px 4px}.mobile-nav-group ul{padding:2px 0 8px 14px}.mobile-nav-group li a{padding:8px 4px;line-height:1.4}@media (width<=780px){.desktop-nav{align-self:auto}.mobile-menu{top:calc(100% + 13px)}}.desktop-nav .nav-group{z-index:1;position:relative}.desktop-nav .nav-group:has(>button[aria-expanded=true]){z-index:60}.desktop-nav .nav-group:has(>button[aria-expanded=true]):after{content:"";width:220px;height:12px;position:absolute;top:100%;left:0}.desktop-nav .nav-group:last-child:has(>button[aria-expanded=true]):after{left:auto;right:0}.desktop-nav .nav-group>ul{z-index:70;background:#fbfaf7;border:1px solid #2032341f;border-radius:11px;gap:0;width:max-content;min-width:220px;max-width:min(260px,100vw - 24px);margin:0;padding:8px;list-style:none;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:auto;overflow:visible;transform:none;box-shadow:0 10px 24px #2032341f}.desktop-nav .nav-group li{margin:0;padding:0}.desktop-nav .nav-group li a{white-space:normal;color:#354548;border-radius:7px;align-items:center;width:100%;min-height:40px;padding:9px 10px;font-size:13px;line-height:20px;transition:background-color .15s,color .15s;display:flex}.desktop-nav .nav-group li a:hover,.desktop-nav .nav-group li a:focus-visible{color:#263f36;background:#e9eee8;outline:none;text-decoration:none}.desktop-nav .nav-group li a:focus-visible{box-shadow:inset 0 0 0 2px #688274}.desktop-nav .nav-group:last-child>ul{left:auto;right:0}.mobile-toggle{box-shadow:none;background:0 0;border:0;border-radius:0}.mobile-menu{background:#fbfaf7;border:1px solid #2032341f;border-radius:11px;width:max-content;min-width:220px;max-width:min(300px,100vw - 24px);padding:8px;box-shadow:0 10px 24px #2032341f}.mobile-menu .mobile-home,.mobile-menu>a:last-child{border-radius:7px;align-items:center;min-height:40px;padding:9px 10px;font-size:13px;line-height:20px;display:flex}.mobile-nav-group{border:0;margin:0;padding:0}.mobile-nav-group>button{border-radius:7px;align-items:center;width:100%;min-height:40px;padding:9px 10px;font-size:13px;line-height:20px;display:flex}.mobile-nav-group>button:hover,.mobile-nav-group>button:focus-visible,.mobile-menu .mobile-home:hover,.mobile-menu>a:last-child:hover{background:#e9eee8;outline:none}.mobile-nav-group ul{margin:0;padding:0 0 4px 10px;list-style:none}.mobile-nav-group li a{border-radius:7px;align-items:center;width:100%;min-height:40px;padding:9px 10px;font-size:13px;line-height:20px;display:flex}.mobile-nav-group li a:hover,.mobile-nav-group li a:focus-visible{background:#e9eee8;outline:none}.mobile-menu a:focus-visible,.mobile-nav-group button:focus-visible{box-shadow:inset 0 0 0 2px #688274}@media (width<=780px){.desktop-nav .nav-group>ul{display:none}.mobile-menu{top:calc(100% + 10px)}}.stays.section-pad{padding-top:104px;padding-bottom:101px}.stays-heading{grid-template-columns:1fr .56fr;align-items:center;gap:9%;margin-bottom:16px}.stays h2{letter-spacing:-2.8px;margin:39px 0 32px;font-size:clamp(40px,4.4vw,59px);line-height:1.08}.stays-heading>p{border-left:1px solid #aeb8ad;max-width:365px;margin:28px 0 25px;padding-left:20px;font-size:14px;line-height:1.85}.stay-list{border:0;grid-template-rows:repeat(3,minmax(104px,auto));grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:10px}.stay-row{isolation:isolate;background:#fafaf6a8;border:1px solid #394c3f1c;border-radius:23px;grid-template-rows:auto 1fr;grid-template-columns:35px 1fr 28px;gap:8px 15px;min-height:0;padding:20px 23px;transition:transform .2s,border-color .2s,background-color .2s;position:relative;overflow:hidden}.stay-row:hover{background:#f9f9f4;border-color:#aebaae;padding:20px 23px;transform:translateY(-2px)}.stay-row:first-child{color:#f3f2e9;background:#304d45;border-color:#304d45;grid-area:1/1/4;grid-template-rows:auto 1fr auto;align-items:start;min-height:338px;padding:30px}.stay-row:first-child:hover{background:#39584e;border-color:#39584e;padding:30px}.stay-number{color:#82947f;letter-spacing:.9px;grid-area:1/1;font-size:10px}.stay-row h3{letter-spacing:-.4px;grid-area:1/2;margin:0;font:500 18px/1.3 Manrope,sans-serif}.stay-row p{color:#64706b;grid-area:2/2;margin:2px 0 0;font-size:12px;line-height:1.65}.stay-row .row-arrow{border:1px solid #44584938;border-radius:50%;grid-area:1/3/3;place-self:start end;place-items:center;width:27px;height:27px;font-size:15px;line-height:1;transition:transform .2s,background .2s;display:grid}.stay-row:hover .row-arrow{background:#ffffff59;transform:translate(2px,-2px)}.stay-row:first-child .stay-number{color:#c0c9b9;font-size:11px}.stay-row:first-child h3{letter-spacing:-1.7px;grid-area:2/1/auto/3;align-self:end;font-size:clamp(30px,3.5vw,45px)}.stay-row:first-child p{color:#d2d9cf;grid-area:3/1/auto/3;align-self:end;max-width:360px;margin:10px 0 0;font-size:14px;line-height:1.75}.stay-row:first-child .row-arrow{color:#f3f2e9;border-color:#eff2e773;grid-area:3/3;align-self:end;width:36px;height:36px;font-size:18px}.stay-row:first-child:after{content:"";z-index:-1;border:1px solid #e5ebdd21;border-radius:50%;width:270px;height:270px;position:absolute;top:-95px;right:-90px;box-shadow:0 0 0 22px #e5ebdd09,0 0 0 50px #e5ebdd06}.stay-row:nth-child(n+2){grid-column:2}.stay-row:nth-child(2){grid-row:1}.stay-row:nth-child(3){grid-row:2}.stay-row:nth-child(4){grid-row:3}.stay-row:nth-child(n+2) .stay-number{color:#8a9a86}.stay-row:nth-child(n+2) h3{font-size:17px}.quiet-note{color:#788379;margin-top:18px;font-size:10px}@media (width<=780px){.stays.section-pad{padding-top:74px;padding-bottom:77px}.stays-heading{grid-template-columns:1fr;gap:0;margin-bottom:13px}.stays h2{letter-spacing:-2px;margin:34px 0 17px;font-size:clamp(37px,8vw,50px)}.stays-heading>p{margin:0 0 23px;padding-left:14px}.stay-list{grid-template-rows:none;grid-template-columns:1fr;gap:9px}.stay-row:first-child{grid-area:auto/1;min-height:230px;padding:23px}.stay-row:first-child:hover{padding:23px}.stay-row:first-child h3{font-size:34px}.stay-row:first-child p{font-size:13px}.stay-row:nth-child(n+2){grid-area:auto/1;min-height:102px;padding:18px 19px}.stay-row:nth-child(n+2):hover{padding:18px 19px}.stay-row:nth-child(n+2) h3{font-size:17px}}.concept-principles-heading{color:#53665b;border-bottom:1px solid #cbd0c6;justify-content:space-between;align-items:baseline;margin-top:66px;padding-bottom:15px;display:flex}.concept-principles-heading span:first-child{letter-spacing:-.4px;color:#293f3c;font:500 19px Manrope,sans-serif}.concept-principles-heading span:last-child{letter-spacing:.5px;color:#7c877e;font-size:10px}.concept-principles{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.concept-principles article{background:0 0;border:0;border-radius:0;grid-template-columns:58px 1fr;align-content:start;column-gap:16px;min-height:174px;padding:27px 36px 27px 0;display:grid}.concept-principles article:nth-child(2n){border-left:1px solid #d8dcd4;padding-left:34px;padding-right:0}.concept-principles article:nth-child(n+3){border-top:1px solid #d8dcd4}.concept-principles .principle-index{color:#788b7b;letter-spacing:-.4px;grid-area:1/1/3;padding-top:1px;font:500 16px Manrope,sans-serif}.concept-principles h3{letter-spacing:-.35px;color:#243a38;grid-area:1/2;margin:0 0 10px;font:500 18px/1.35 Manrope,sans-serif}.concept-principles p{color:#66736c;grid-area:2/2;max-width:480px;margin:0;font-size:12px;line-height:1.8}@media (width<=780px){.concept-principles-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-top:43px}.concept-principles-heading span:last-child{font-size:9px}.concept-principles{grid-template-columns:1fr}.concept-principles article,.concept-principles article:nth-child(2n){border-top:1px solid #d8dcd4;border-left:0;grid-template-columns:42px 1fr;column-gap:12px;min-height:0;padding:22px 0}.concept-principles article:first-child{border-top:0}.concept-principles h3{font-size:17px}.concept-principles p{font-size:12px}}.site-footer{padding:60px max(38px,calc((100vw - var(--content))/2));color:#eef0e9;background:#20383b;border-radius:42px 42px 32px 32px;margin:14px 14px 12px}.footer-main{width:min(var(--content),100%);grid-template-columns:minmax(230px,.75fr) minmax(0,1.5fr);gap:clamp(45px,8vw,120px);margin:0 auto;padding-bottom:48px;display:grid}.footer-about{max-width:330px}.footer-brand{color:#f4f2e9;align-items:center;gap:12px;display:inline-flex}.footer-brand-icon{color:#f4f2e9;width:39px;height:39px}.footer-brand>span{letter-spacing:1.45px;font:700 12px/1.2 Manrope,sans-serif}.footer-brand b{letter-spacing:2.8px;color:#c2cbbf;margin-top:4px;font-size:9px;font-weight:500;display:block}.footer-about>p{color:#c2cdc5;margin:22px 0 19px;font-size:12px;line-height:1.85}.footer-stage{color:#d3c5a2;letter-spacing:.35px;align-items:center;gap:8px;font-size:10px;display:inline-flex}.footer-stage i{background:#92a98e;border-radius:50%;width:6px;height:6px}.footer-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:29px 26px;display:grid}.footer-nav-group h2{color:#eee9d9;letter-spacing:.7px;margin:0 0 12px;font:600 11px Manrope,sans-serif}.footer-nav-group ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.footer-nav-group a{color:#c1cbc4;font-size:11px;line-height:1.45;transition:color .15s}.footer-nav-group a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.footer-nav-group a:focus-visible,.footer-bottom a:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #c8b98f}.footer-bottom{width:min(var(--content),100%);color:#aebdb4;letter-spacing:.45px;border-top:1px solid #edf0e830;align-items:center;gap:22px;margin:0 auto;padding-top:20px;font-size:9px;display:flex}.footer-bottom a{color:#eef0e9;margin-left:auto;font-size:10px}.footer-bottom a span{color:#c8b98f;margin-left:8px}.site-footer{color:#eef1f4;background:#041a38;border-radius:0;margin:0;padding-top:60px;padding-bottom:24px}.footer-brand,.footer-brand-icon{color:#f4f6f8}.footer-brand b,.footer-about>p,.footer-nav-group a,.footer-bottom{color:#c5d0da}.footer-nav-group h2,.footer-nav-group h3{color:#f1f4f6}.footer-nav-group a:hover{color:#fff}.footer-bottom{border-color:#e6eef62e}.footer-bottom a{color:#f1f4f6}.footer-links-title{color:#f4f6f8;letter-spacing:-.35px;margin:0 0 22px;font:600 18px Manrope,sans-serif}.footer-nav-group h3{color:#b9d4ed;letter-spacing:1.25px;text-transform:uppercase;border-bottom:1px solid #99bbd840;margin:0 0 12px;padding-bottom:9px;font:700 10px Manrope,sans-serif}.footer-nav-group ul{gap:9px}.footer-nav-group a{font-size:11px}.footer-invite{padding:36px max(38px,calc((100vw - var(--content))/2));background:#e8edf2;border-top:1px solid #d8e0e8;border-bottom:1px solid #d8e0e8}.footer-invite-inner{max-width:var(--content);background:#f3f5f6;border:1px solid #dce3e8;border-radius:20px;justify-content:space-between;align-items:center;gap:30px;min-height:132px;margin:0 auto;padding:24px 31px;display:flex;position:relative;overflow:hidden}.footer-invite-copy>span{text-transform:uppercase;letter-spacing:1.4px;color:#55728e;font-size:9px;font-weight:600}.footer-invite-copy h2{z-index:1;letter-spacing:-.9px;color:#142f4e;max-width:660px;margin:9px 0 0;font:500 clamp(21px,2.7vw,32px)/1.25 Manrope,sans-serif;position:relative}.footer-invite-link{z-index:1;color:#fff;background:#123b78;border-radius:999px;flex:none;align-items:center;gap:20px;padding:14px 19px;font-size:11px;transition:background .2s,transform .2s;display:inline-flex;position:relative}.footer-invite-link:hover{background:#0b2d5f;transform:translateY(-1px)}.footer-invite-link span{color:#d6e4f2;font-size:15px}.footer-invite-orbit{pointer-events:none;border:1px solid #234d741a;border-radius:50%;width:260px;height:260px;position:absolute;top:-75px;right:230px}.footer-invite-orbit i{border:1px solid #234d7412;border-radius:50%;position:absolute;inset:22px}.footer-invite-orbit i:nth-child(2){inset:44px}.footer-invite-orbit i:nth-child(3){inset:66px}.footer-topline{width:min(var(--content),100%);color:#8fa9c1;text-transform:uppercase;letter-spacing:1.2px;border-bottom:1px solid #e6eef62b;justify-content:space-between;margin:0 auto 30px;padding-bottom:15px;font-size:9px;display:flex}.footer-main{padding-bottom:38px}.footer-nav-group h2{font-size:11px}.footer-bottom{padding-top:17px}@media (width<=780px){.footer-invite{padding:25px 20px}.footer-invite-inner{border-radius:16px;flex-direction:column;align-items:flex-start;gap:20px;min-height:0;padding:24px 21px}.footer-invite-copy h2{max-width:440px;font-size:24px}.footer-invite-link{padding:12px 16px}.footer-invite-orbit{width:210px;height:210px;top:-75px;right:-60px}.footer-topline{letter-spacing:.8px;margin-bottom:24px;font-size:8px}.footer-nav-group h2,.footer-nav-group h3{font-size:10px}}@media (width<=420px){.footer-invite{padding-inline:14px}.footer-invite-copy h2{font-size:21px}.footer-topline{gap:14px}.footer-topline span:last-child{text-align:right}}.back-to-top{z-index:80;color:#f4f7fa;cursor:pointer;background:#041a38;border:1px solid #ffffff42;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;transition:transform .18s,background-color .18s,box-shadow .18s;display:grid;position:fixed;bottom:26px;right:26px;box-shadow:0 8px 22px #041a3838}.back-to-top:hover{background:#0b2d5f;transform:translateY(-3px);box-shadow:0 11px 25px #041a3845}.back-to-top svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.back-to-top:focus-visible{outline-offset:4px;outline:3px solid #8cb8df}@media (width<=780px){.back-to-top{width:44px;height:44px;bottom:17px;right:17px}}.language-indicator{color:#53685d;letter-spacing:.65px;flex:none;align-items:center;gap:6px;font:600 9px Manrope,sans-serif;display:inline-flex}.language-indicator svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;display:block}.language-picker{flex:none;position:relative}.language-trigger{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 7px}.language-trigger:hover,.language-trigger[aria-expanded=true]{color:#314b40;background:#e9ece5}.language-chevron{color:#859187;font-size:14px;transition:transform .18s}.language-trigger[aria-expanded=true] .language-chevron{transform:rotate(180deg)}.language-menu{z-index:75;background:#fbfaf7;border:1px solid #2032341f;border-radius:12px;width:190px;margin:0;padding:7px;list-style:none;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 10px 24px #2032341f}.language-menu button{color:#354548;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 9px;font:400 12px DM Sans,sans-serif;display:flex}.language-menu button:hover,.language-menu button:focus-visible,.language-menu button[aria-current=true]{color:#263f36;background:#e9eee8;outline:none}.language-menu button:focus-visible{box-shadow:inset 0 0 0 2px #688274}.language-flag{width:20px;font-size:15px;line-height:1}@media (width<=780px){.language-picker{margin-left:auto}.language-indicator,.mobile-nav{margin-left:0}.site-footer{border-radius:30px 30px 23px 23px;margin:8px;padding:40px 25px 23px}.footer-main{grid-template-columns:1fr;gap:38px;padding-bottom:34px}.footer-about{max-width:500px}.footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 18px}.footer-bottom{flex-wrap:wrap;gap:10px 20px;line-height:1.6}.footer-bottom a{margin-left:auto}}@media (width<=420px){.site-footer{padding-inline:21px}.footer-navigation{column-gap:13px}.footer-nav-group h2,.footer-nav-group a{font-size:10px}.footer-bottom{font-size:8px}}.hero-visual{aspect-ratio:2;align-self:center;min-height:0;overflow:hidden}.hero-visual,.hero-visual img{border-radius:0}.hero-visual picture,.hero-visual img{width:100%;height:100%;min-height:0;display:block}.hero-visual img{object-fit:contain;object-position:center}.hero-visual figcaption{text-shadow:0 1px 4px #142523bf}@media (width<=780px){.hero-visual,.hero-visual img{aspect-ratio:2;height:auto;min-height:0}.hero-visual img{object-fit:contain;height:100%}}.hero{grid-template-columns:minmax(0,1fr);gap:34px;min-height:0;padding-block:36px 70px}.hero-visual{aspect-ratio:2;width:100%}.hero-copy{max-width:900px;padding:10px 0 0}@media (width<=780px){.hero{gap:24px;padding-top:20px}.hero-copy{padding-top:2px}}.hero.section-wrap{padding-top:0;gap:34px;width:100%;padding-inline:0}.hero .hero-visual,.hero .hero-visual img{border-radius:0}.hero .hero-visual{aspect-ratio:2;aspect-ratio:auto;width:100%;margin:0;overflow:visible}.hero .hero-visual:after{display:none}.hero .hero-visual picture{aspect-ratio:2;height:auto}.hero .hero-visual img{aspect-ratio:2;object-fit:contain;height:auto}.hero .hero-visual figcaption{color:#5c6963;letter-spacing:.25px;text-transform:none;text-shadow:none;padding:9px 20px 0;font-size:10px;display:block;position:static}.hero-copy{width:min(var(--content),calc(100% - 160px));margin-inline:auto}@media (width<=780px){.hero.section-wrap{gap:24px;padding-top:0}.hero-copy{width:calc(100% - 44px)}}:root{--site-ink:#172d39;--site-navy:#092a4c;--site-blue:#123e6c;--site-sage:#647a69;--site-olive:#405a4b;--site-paper:#f5f4ef;--site-cream:#e9e9df;--site-line:#d5dbd4;--site-content:1280px}body{background:var(--site-paper);color:var(--site-ink)}.home-page{overflow:clip}.home-shell{width:min(var(--site-content), calc(100% - 96px));margin-inline:auto}.home-page h1,.home-page h2,.home-page h3,.home-page p,.home-page figure{margin-top:0}.home-page h1,.home-page h2,.home-page h3{font-family:Manrope,DM Sans,sans-serif}.home-page h2{letter-spacing:-.055em;margin-bottom:0;font-size:clamp(36px,4vw,58px);font-weight:500;line-height:1.1}.home-page h2 em,.home-page h1 em{color:var(--site-sage);font-style:normal}.home-kicker{color:#54705f;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.4;margin-bottom:19px!important}.home-page a:focus-visible,.site-header a:focus-visible,.site-header button:focus-visible,.site-footer a:focus-visible,.footer-invite a:focus-visible{outline-offset:4px;border-radius:3px;outline:3px solid #28739c}.site-header{z-index:80;background:#f5f4effa}.nav-group>button{color:#33454c;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font:500 12px DM Sans,sans-serif;display:inline-flex}.nav-group>button:hover,.nav-group>button[aria-expanded=true]{color:var(--site-blue)}.nav-group>button .nav-chevron{transition:transform .18s}.nav-group>button[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.desktop-nav .nav-group>ul{background:#fbfaf7;border:1px solid #092a4c24;border-radius:12px;min-width:220px;padding:8px;box-shadow:0 12px 28px #09223921}.desktop-nav .nav-group li a{color:#344750;border-radius:7px;align-items:center;min-height:40px;padding:9px 10px;font-size:13px;display:flex}.desktop-nav .nav-group li a:hover,.desktop-nav .nav-group li a:focus-visible{color:#173d5e;background:#e9eef0;text-decoration:none}.mobile-nav{display:none}.mobile-toggle{width:40px;height:40px;color:var(--site-ink);border:1px solid var(--site-line);cursor:pointer;background:0 0;border-radius:50%;align-content:center;justify-items:center;gap:6px;padding:8px;display:grid}.mobile-toggle span{background:currentColor;width:18px;height:1.5px;display:block}.mobile-menu{z-index:100;background:#fbfaf7;border:1px solid #092a4c26;border-radius:12px;width:min(320px,100vw - 24px);max-height:calc(100dvh - 100px);padding:9px;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 14px 32px #0922392b}.mobile-menu .mobile-home,.mobile-nav-group>button,.mobile-nav-group li a{color:#344750;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:10px 12px;font:500 14px DM Sans,sans-serif;display:flex}.mobile-menu .mobile-home:hover,.mobile-nav-group>button:hover,.mobile-nav-group>button[aria-expanded=true],.mobile-nav-group li a:hover{background:#e9eef0}.mobile-nav-group ul{min-width:0;box-shadow:none;background:0 0;border:0;gap:2px;padding:0 0 6px 12px;list-style:none;display:grid;position:static}.mobile-nav-group li a{min-height:38px;font-size:13px;font-weight:400}.language-menu{z-index:100;background:#fbfaf7;border-color:#092a4c26;border-radius:12px;box-shadow:0 12px 28px #09223921}@media (width<=780px){.site-header{gap:12px;width:calc(100% - 24px);height:68px;padding-inline:18px}.desktop-nav{display:none}.mobile-nav{display:block;position:relative}.language-picker{margin-left:auto}.mobile-menu{top:calc(100% + 9px)}}.home-hero-image{aspect-ratio:2;background:#d5ded3;width:100%;margin:0;position:relative;overflow:hidden}.home-hero-image picture,.home-hero-image img{width:100%;height:100%;display:block}.home-hero-image img{object-fit:cover;object-position:center}.home-hero-copy{width:min(var(--site-content), calc(100% - 96px));margin:0 auto;padding:34px 0 74px}.home-status{color:#627368;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex;margin:0 0 17px!important}.home-status span,.footer-stage i{background:#69866f;border-radius:50%;flex:none;width:7px;height:7px;display:block}.home-hero-grid{grid-template-columns:1.1fr .72fr;align-items:end;gap:50px;display:grid}.home-hero h1{color:var(--site-ink);letter-spacing:-.07em;margin:0;font-size:clamp(46px,6.3vw,84px);font-weight:500;line-height:.99}.home-hero-intro{max-width:560px;padding-bottom:3px}.home-hero-intro>p{color:#52616a;margin:0;font-size:clamp(15px,1.25vw,18px);line-height:1.72}.home-actions{flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:25px;display:flex}.home-button{justify-content:space-between;align-items:center;gap:26px;min-height:48px;padding:13px 17px;font-size:12px;font-weight:600;transition:background .18s,color .18s,transform .18s;display:inline-flex}.home-button:hover{transform:translateY(-2px)}.home-button-dark{color:#fff;background:var(--site-navy)}.home-button-dark:hover{background:#164875}.home-button span{color:#b8ced9;font-size:16px}.home-text-link,.home-link-row a{color:#345849;border-bottom:1px solid #aebbb2;align-items:center;gap:12px;padding:7px 0;font-size:12px;font-weight:600;display:inline-flex}.home-text-link:hover,.home-link-row a:hover{color:#123e6c;border-color:#123e6c}.vision-story{border-top:1px solid var(--site-line);grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(48px,8vw,118px);padding-block:88px 98px;display:grid}.vision-story-copy h2{margin-bottom:24px}.vision-story-copy h2,.closing-content h2{font-size:clamp(34px,3.4vw,48px)}.vision-story-copy>p:not(.home-kicker){color:#56636a;max-width:520px;margin-bottom:13px;font-size:14px;line-height:1.82}.home-link-row{flex-wrap:wrap;gap:24px;margin-top:25px;display:flex}.vision-story-image{border-radius:7px;margin:0;position:relative;overflow:hidden}.vision-story-image img{aspect-ratio:1.22;object-fit:cover;object-position:center;width:100%;height:auto;display:block}.vision-story-image figcaption{color:#66736c;padding-top:11px;font-size:11px}.stay-experiences{background:#e9ece5;padding-block:82px 90px}.section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:36px;display:flex}.section-heading h2{margin:0}.section-heading>p{color:#57656a;max-width:385px;margin:0 0 3px;font-size:14px;line-height:1.8}.stay-mosaic{grid-template-rows:360px 235px;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.stay-feature{min-width:0;color:inherit;background:#d3dbd2;border-radius:7px;display:block;position:relative;overflow:hidden}.stay-feature-1{grid-area:1/1/span 2/span 5}.stay-feature-2{grid-area:1/6/auto/span 7}.stay-feature-3{grid-area:2/6/auto/span 3}.stay-feature-4{grid-area:2/9/auto/span 4}.stay-feature-image{margin:0;display:block;position:absolute;inset:0;overflow:hidden}.stay-feature-image:after{content:"";background:linear-gradient(#0000,#071b26c7);position:absolute;inset:45% 0 0}.stay-feature-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.7,.2,1);display:block}.stay-feature:hover .stay-feature-image img{transform:scale(1.025)}.stay-feature-image>span,.opportunity-image>span{z-index:1;color:#fff;letter-spacing:.06em;background:#092a4ccc;padding:7px 10px;font-size:9px;font-weight:600;position:absolute;bottom:14px;left:14px}.stay-feature-copy{z-index:2;color:#fff;gap:5px;display:grid;position:absolute;bottom:17px;left:19px;right:19px}.stay-feature-copy h3{color:#fff;letter-spacing:-.03em;margin:0;font-size:22px;font-weight:600}.stay-feature-copy>p{color:#ffffffe6;max-width:440px;margin:0;font-size:12px;line-height:1.55}.stay-feature-link{color:#fff;align-items:center;gap:8px;margin-top:3px;font-size:11px;font-weight:600;display:inline-flex}.stay-feature-link b{font-size:15px}.experience-note{color:#66746b;font-size:10px;margin:23px 0 0!important}.resort-gallery{padding-block:102px 96px}.section-heading-gallery{margin-bottom:38px}.gallery-mosaic{grid-template-rows:repeat(3,minmax(165px,205px));grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.gallery-item{min-width:0;min-height:0;display:block}.gallery-item figure{background:#d5ddd3;border-radius:7px;width:100%;height:100%;margin:0;position:relative;overflow:hidden}.gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.gallery-item:hover img{transform:scale(1.03)}.gallery-item figure:after{content:"";pointer-events:none;background:linear-gradient(#0000,#081f31ad);position:absolute;inset:45% 0 0}.gallery-item-caption{z-index:1;color:#fff;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:15px;left:15px;right:15px}.gallery-item-caption b{font-size:16px;font-weight:400}.gallery-item-1{grid-area:1/1/span 2/span 7}.gallery-item-2{grid-area:1/8/auto/span 2}.gallery-item-3{grid-area:1/10/auto/span 3}.gallery-item-4{grid-area:2/8/span 2/span 5}.gallery-item-5{grid-area:3/1/auto/span 3}.gallery-item-6{grid-area:3/4/auto/span 4}.gallery-bottom{border-bottom:1px solid var(--site-line);color:#67746e;justify-content:space-between;align-items:center;gap:20px;padding-top:18px;font-size:10px;display:flex}.gallery-bottom>*{padding-bottom:15px}.gallery-bottom a{color:#345849;align-items:center;gap:12px;font-size:11px;font-weight:600;display:inline-flex}.development-story{background:#e9ece5;padding-block:90px 84px}.development-heading{grid-template-columns:1fr .72fr;align-items:end;gap:40px;margin-bottom:39px;display:grid}.development-heading .home-kicker{grid-column:1/-1;margin-bottom:-18px!important}.development-heading h2{grid-column:1}.development-heading>p:last-child{color:#5d696a;max-width:440px;margin-bottom:4px;font-size:13px;line-height:1.75}.development-layout{grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(34px,5vw,72px);display:grid}.development-image{border-radius:7px;margin:0;position:relative;overflow:hidden}.development-image img{aspect-ratio:1.22;object-fit:cover;width:100%;height:auto;display:block}.development-image figcaption,.delivery-story-image figcaption{color:#67736d;padding-top:10px;font-size:10px}.development-facts{padding-block:5px}.building-count{border-bottom:1px solid #c6cec5;align-items:center;gap:18px;padding-bottom:20px;display:flex}.building-count strong{color:var(--site-blue);letter-spacing:-.08em;font:500 clamp(66px,8vw,104px)/.9 Manrope,sans-serif}.building-count span{color:#354950;font-size:13px;line-height:1.45}.capacity-grid{border-bottom:1px solid #c6cec5;grid-template-columns:repeat(3,1fr);gap:15px;padding-block:18px;display:grid}.capacity-grid div{gap:5px;display:grid}.capacity-grid strong{color:#243f4d;font:500 27px Manrope,sans-serif}.capacity-grid span{color:#64716c;font-size:10px;line-height:1.35}.design-notes{gap:11px;margin:18px 0;padding:0;list-style:none;display:grid}.design-notes li{color:#4f6063;padding-left:17px;font-size:12px;line-height:1.55;position:relative}.design-notes li:before{content:"";background:#6c8974;border-radius:50%;width:5px;height:5px;position:absolute;top:.65em;left:0}.planning-note{color:#68746f;max-width:580px;font-size:10px;line-height:1.65;margin:0 0 14px!important}.stage-ribbon{border-top:1px solid #c6cec5;grid-template-columns:auto 1fr auto;align-items:center;gap:10px 20px;margin-top:55px;padding:20px 0 0;display:grid}.stage-ribbon>span{color:#657368;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:10px;display:flex}.stage-ribbon>span i{background:#6b8a70;border-radius:50%;width:6px;height:6px}.stage-ribbon>strong{color:#263f4c;font:600 14px Manrope,sans-serif}.stage-ribbon>p{color:#66716e;grid-column:2;margin:0;font-size:10px}.stage-ribbon>a{color:#345849;grid-area:1/3/span 2;font-size:11px;font-weight:600}.delivery-story{grid-template-columns:.8fr 1.2fr;align-items:end;gap:58px;padding-block:100px 105px;display:grid}.delivery-story-heading{align-self:start}.delivery-story-heading h2{margin-bottom:19px}.delivery-story-heading>p:last-child{color:#5b696d;max-width:350px;margin:0;font-size:14px;line-height:1.8}.delivery-story-layout{grid-template-columns:.88fr 1.12fr;align-items:stretch;gap:25px;display:grid}.delivery-story-image{border-radius:7px;margin:0;overflow:hidden}.delivery-story-image img{aspect-ratio:.9;object-fit:cover;width:100%;height:100%;min-height:320px;display:block}.delivery-list{border-top:1px solid var(--site-line);align-content:stretch;display:grid}.delivery-row{border-bottom:1px solid var(--site-line);min-height:83px;color:inherit;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;display:flex}.delivery-row h3{margin:0 0 5px;font-size:16px;font-weight:600}.delivery-row p{color:#64716f;max-width:350px;margin:0;font-size:11px;line-height:1.5}.delivery-row>span{color:#3a6656;font-size:17px;transition:transform .18s}.delivery-row:hover>span{transform:translate(2px,-2px)}.participation-story{color:#eef2f5;background:var(--site-navy);padding-block:90px 78px}.participation-story .home-kicker{color:#a6c1d0}.participation-story h2{color:#f4f4ef}.participation-story h2 em{color:#afc3b0}.participation-story .section-heading>p{color:#c0ccd1}.opportunity-mosaic{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:38px;display:grid}.opportunity-card{min-width:0}.opportunity-image{background:#294961;border-radius:7px;margin-bottom:19px;display:block;position:relative;overflow:hidden}.opportunity-image img{aspect-ratio:1.5;object-fit:cover;width:100%;height:auto;transition:transform .4s;display:block}.opportunity-card:hover .opportunity-image img{transform:scale(1.025)}.opportunity-image>span{width:fit-content;bottom:12px;left:12px;right:12px}.opportunity-card>div{padding:0 3px}.opportunity-label{color:#9db5c1;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700;margin-bottom:8px!important}.opportunity-card h3{color:#fff;letter-spacing:-.03em;margin:0 0 8px;font-size:20px;font-weight:600}.opportunity-card>div>p:not(.opportunity-label){color:#c8d2d5;min-height:64px;margin:0 0 13px;font-size:11px;line-height:1.7}.opportunity-card>div>a{color:#eaf1ef;border-bottom:1px solid #d0e1df73;align-items:center;gap:12px;padding-bottom:4px;font-size:11px;font-weight:600;display:inline-flex}.investment-boundary{color:#aebfc7;border-top:1px solid #e0ecf133;padding-top:13px;font-size:10px;margin:33px 0 0!important}.closing-story{background:#e7e9e2;grid-template-columns:1fr 1fr;min-height:430px;display:grid}.closing-image{min-width:0;min-height:100%;overflow:hidden}.closing-image img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:430px;display:block}.closing-overlay{background:#e7e9e2;align-items:center;padding:58px clamp(32px,6vw,90px);display:grid}.closing-content{width:100%;margin:0}.closing-content h2{margin-bottom:18px}.closing-content>p:not(.home-kicker){color:#52636a;max-width:530px;margin:0;font-size:13px;line-height:1.8}.home-button-light{color:#143553;background:#fff}.home-button-light:hover{color:#fff;background:#1b4c70}.closing-link{color:#2c5047;border-bottom:1px solid #899b91;padding:8px 0;font-size:12px;font-weight:600}.site-footer{color:#eef1f4;background:#041a38;border-radius:0;margin:0}.site-footer .footer-topline,.site-footer .footer-main,.site-footer .footer-bottom{width:min(var(--site-content), calc(100% - 96px))}.site-footer .footer-brand,.site-footer .footer-brand-icon,.site-footer .footer-bottom a{color:#f4f6f8}.site-footer .footer-brand b,.site-footer .footer-about>p,.site-footer .footer-nav-group a,.site-footer .footer-bottom{color:#c5d0da}.site-footer .footer-nav-group h3{color:#b9d4ed}.site-footer .footer-nav-group a:hover{color:#fff}.site-footer .footer-bottom{border-color:#e6eef62e}.footer-invite{background:#e8edf2}.footer-invite-inner{border-radius:6px}@media (width<=1000px){.home-shell,.home-hero-copy{width:calc(100% - 56px)}.home-hero-grid{grid-template-columns:1fr .8fr;gap:30px}.stay-mosaic{grid-template-rows:220px 220px}.vision-story{gap:45px}.delivery-story{grid-template-columns:.7fr 1.3fr;gap:35px}.delivery-story-layout{grid-template-columns:.78fr 1.22fr;gap:18px}.site-footer .footer-topline,.site-footer .footer-main,.site-footer .footer-bottom{width:calc(100% - 56px)}}@media (width<=780px){.home-shell,.home-hero-copy{width:calc(100% - 40px)}.home-hero-image{aspect-ratio:2}.home-hero-copy{padding-block:25px 57px}.home-hero-grid{grid-template-columns:1fr;gap:18px}.home-hero h1{font-size:clamp(42px,10vw,64px)}.home-hero-intro>p{max-width:560px;font-size:14px}.home-actions{gap:14px 20px;margin-top:19px}.home-button{min-height:44px;padding:11px 14px}.vision-story{grid-template-columns:1fr;gap:25px;padding-block:64px 68px}.vision-story-copy h2{font-size:clamp(35px,8vw,49px)}.vision-story-image{grid-row:1}.vision-story-image img{aspect-ratio:1.34}.section-heading{margin-bottom:26px;display:block}.section-heading>p{margin-top:17px}.stay-experiences,.resort-gallery,.development-story,.participation-story{padding-block:66px}.stay-mosaic{grid-template-rows:255px 230px 230px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stay-feature-1{grid-area:1/1/auto/-1}.stay-feature-2{grid-area:2/1/auto/-1}.stay-feature-3{grid-area:3/1}.stay-feature-4{grid-area:3/2}.stay-feature-copy{gap:4px;bottom:12px;left:12px;right:12px}.stay-feature-copy h3{font-size:17px}.stay-feature-copy>p{font-size:11px}.stay-feature-link{gap:3px;font-size:10px}.gallery-mosaic{grid-template-rows:250px 185px 220px 210px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.gallery-item-1{grid-area:1/1/auto/-1}.gallery-item-2{grid-area:2/1}.gallery-item-3{grid-area:2/2}.gallery-item-4{grid-area:3/1/auto/-1}.gallery-item-5{grid-area:4/1}.gallery-item-6{grid-area:4/2}.gallery-bottom{flex-direction:column;align-items:flex-start;gap:0}.gallery-bottom>*{padding-bottom:10px}.development-heading{grid-template-columns:1fr;gap:13px;margin-bottom:25px}.development-heading .home-kicker,.development-heading h2{grid-column:auto}.development-heading .home-kicker{margin-bottom:0!important}.development-heading>p:last-child{margin:0}.development-layout{grid-template-columns:1fr;gap:23px}.development-image{grid-row:1}.development-image img{aspect-ratio:1.27}.stage-ribbon{grid-template-columns:1fr auto;gap:9px 14px;margin-top:32px}.stage-ribbon>strong{grid-column:1}.stage-ribbon>p{grid-column:1/-1}.stage-ribbon>a{grid-area:1/2/span 2}.delivery-story{grid-template-columns:1fr;gap:24px;padding-block:67px}.delivery-story-heading h2{font-size:clamp(38px,9vw,54px)}.delivery-story-layout{grid-template-columns:1fr;gap:18px}.delivery-story-image img{aspect-ratio:1.4;height:auto;min-height:0}.delivery-row{min-height:72px}.opportunity-mosaic{grid-template-columns:1fr;gap:28px;margin-top:27px}.opportunity-image{margin-bottom:13px}.opportunity-image img{aspect-ratio:1.65}.opportunity-card>div>p:not(.opportunity-label){min-height:0}.investment-boundary{margin-top:26px!important}.closing-story{grid-template-columns:1fr}.closing-image img{aspect-ratio:1.45;height:auto;min-height:0}.closing-overlay{padding:38px 20px 45px}.closing-content{width:100%}.closing-content h2{font-size:clamp(34px,8vw,47px)}.site-footer{border-radius:0;padding:42px 20px 22px}.site-footer .footer-topline,.site-footer .footer-main,.site-footer .footer-bottom{width:100%}.site-footer .footer-main{grid-template-columns:1fr;gap:32px}.site-footer .footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.home-shell,.home-hero-copy{width:calc(100% - 32px)}.home-hero-image{aspect-ratio:2}.home-hero-copy{padding-bottom:45px}.home-hero h1{letter-spacing:-.065em;font-size:clamp(39px,10.5vw,48px)}.home-page h2{font-size:36px}.vision-story-copy h2,.closing-content h2{font-size:clamp(32px,8vw,39px)}.stay-mosaic{grid-template-rows:230px 205px 220px;gap:8px}.stay-feature-image>span{padding:6px 7px;font-size:8px;bottom:8px;left:8px}.stay-feature-copy h3{font-size:15px}.stay-feature-copy>p{font-size:10px}.gallery-mosaic{grid-template-rows:215px 158px 192px 190px}.gallery-item-caption{font-size:10px;bottom:10px;left:9px;right:9px}.capacity-grid{gap:8px}.capacity-grid span{font-size:9px}.footer-invite{padding-inline:16px}.site-footer .footer-navigation{column-gap:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.vision-page{--vision-ink:#172d39;--vision-navy:#092a4c;--vision-blue:#123e6c;--vision-sage:#627b68;--vision-muted:#5b6a6c;--vision-paper:#f5f4ef;--vision-surface:#e9ece5;--vision-line:#d2d9d2;color:var(--vision-ink);background:var(--vision-paper);overflow:clip}.vision-page h1,.vision-page h2,.vision-page h3,.vision-page p,.vision-page figure{margin-top:0}.vision-page h1,.vision-page h2,.vision-page h3{font-family:Manrope,DM Sans,sans-serif}.vision-page h2{letter-spacing:-.06em;margin-bottom:0;font-size:clamp(36px,4.1vw,58px);font-weight:500;line-height:1.08}.vision-page h1 em,.vision-page h2 em{color:var(--vision-sage);font-style:normal}.vision-page a:focus-visible{outline-offset:4px;outline:3px solid #2a78a0}.vision-shell{width:min(1240px,100% - 96px);margin-inline:auto}.vision-kicker{color:#54705f;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.45;margin-bottom:17px!important}.vision-inline-link{color:#345849;border-bottom:1px solid #aebbb2;align-items:center;gap:13px;width:fit-content;margin-top:11px;padding:7px 0;font-size:12px;font-weight:600;display:inline-flex}.vision-inline-link:hover{color:var(--vision-blue);border-color:var(--vision-blue)}.vision-actions{flex-wrap:wrap;align-items:center;gap:14px 25px;margin-top:24px;display:flex}.vision-button{justify-content:space-between;align-items:center;gap:23px;min-height:48px;padding:13px 17px;font-size:12px;font-weight:600;text-decoration:none;transition:color .18s,background .18s,transform .18s;display:inline-flex}.vision-button:hover{transform:translateY(-2px)}.vision-button-primary{color:#fff;background:var(--vision-navy)}.vision-button-primary:hover{color:#fff;background:#164875}.vision-button-text{color:#345849;border-bottom:1px solid #aebbb2;min-height:0;padding-inline:0}.vision-button-text:hover{color:var(--vision-blue);border-color:var(--vision-blue)}.vision-button span{font-size:15px}.vision-hero{grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(34px,6vw,82px);width:min(1320px,100% - 80px);min-height:550px;margin:0 auto;padding-block:51px 58px;display:grid}.vision-hero-copy{max-width:560px;padding:18px 0}.vision-hero-copy .vision-kicker{margin-bottom:15px!important}.vision-status{color:#63756a;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex;margin:0 0 19px!important}.vision-status span{background:#6b8a70;border-radius:50%;flex:none;width:7px;height:7px}.vision-hero h1{color:var(--vision-ink);letter-spacing:-.075em;margin:0 0 22px;font-size:clamp(46px,5.7vw,78px);font-weight:500;line-height:.99}.vision-hero h1 em{color:var(--vision-sage);font-style:normal}.vision-hero-intro{color:#4e5f66;max-width:525px;font-size:clamp(15px,1.3vw,18px);line-height:1.72;margin-bottom:12px!important}.vision-hero-support{color:#758077;max-width:480px;font-size:12px;line-height:1.7;margin-bottom:0!important}.vision-hero-visual{background:#dce1d8;border-radius:7px;width:100%;margin:0;position:relative;overflow:hidden}.vision-hero-visual img{aspect-ratio:1.62;object-fit:cover;object-position:center;width:100%;height:auto;display:block}.vision-broader{border-top:1px solid var(--vision-line);padding-block:81px 88px}.vision-broader-inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(44px,7vw,98px);width:min(1240px,100% - 96px);margin-inline:auto;display:grid}.vision-editorial-image{border-radius:7px;margin:0;overflow:hidden}.vision-editorial-image img{aspect-ratio:1.46;object-fit:cover;width:100%;height:auto;display:block}.vision-editorial-copy{max-width:520px}.vision-editorial-copy h2{margin-bottom:22px;font-size:clamp(35px,3.7vw,51px)}.vision-editorial-copy>p:not(.vision-kicker){color:var(--vision-muted);margin-bottom:13px;font-size:13px;line-height:1.8}.vision-stays{background:var(--vision-surface);padding-block:82px 91px}.vision-section-head{justify-content:space-between;align-items:end;gap:36px;margin-bottom:33px;display:flex}.vision-section-head h2{margin:0}.vision-section-head>p{max-width:420px;color:var(--vision-muted);margin:0 0 3px;font-size:13px;line-height:1.8}.vision-stay-list{border-top:1px solid #c4cec5;border-bottom:1px solid #c4cec5;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.vision-stay-row{min-width:0;min-height:254px;color:inherit;flex-direction:column;align-items:flex-start;padding:25px 24px 22px;text-decoration:none;transition:background-color .2s;display:flex;position:relative}.vision-stay-row+.vision-stay-row{border-left:1px solid #c4cec5}.vision-stay-row:before{content:"";transform-origin:0;background:#54705f;height:2px;transition:transform .2s;position:absolute;inset:-1px 0 auto;transform:scaleX(0)}.vision-stay-row:hover,.vision-stay-row:focus-visible{background:#ffffff6b}.vision-stay-row:hover:before,.vision-stay-row:focus-visible:before{transform:scaleX(1)}.vision-stay-eyebrow{color:#587362;letter-spacing:.08em;text-transform:uppercase;min-height:31px;font-size:10px;font-weight:700;line-height:1.5;display:block}.vision-stay-row h3{color:var(--vision-ink);letter-spacing:-.045em;margin:9px 0 10px;font-size:clamp(20px,1.7vw,25px);font-weight:600;line-height:1.15}.vision-stay-row p{color:#526368;max-width:260px;margin:0;font-size:12px;line-height:1.7}.vision-stay-row>b{color:#345849;align-items:center;gap:11px;margin-top:auto;padding-top:26px;font-size:11px;font-weight:700;display:inline-flex}.vision-stay-row>b span{font-size:15px;transition:transform .2s}.vision-stay-row:hover>b span{transform:translate(2px,-2px)}.vision-stay-row:focus-visible{outline-offset:3px;z-index:1;outline:3px solid #2a78a0}.vision-quiet{grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(40px,7vw,95px);padding-block:94px 101px;display:grid}.vision-quiet-copy{width:min(510px,100% - 48px);margin-left:max(48px,50vw - 620px)}.vision-quiet-copy h2{margin-bottom:21px}.vision-quiet-copy>p:not(.vision-kicker){color:var(--vision-muted);margin-bottom:13px;font-size:13px;line-height:1.8}.vision-quiet-image{border-radius:7px;margin:0;overflow:hidden}.vision-quiet-image img{aspect-ratio:1.65;object-fit:cover;width:100%;height:auto;display:block}.vision-development{background:var(--vision-surface);padding-block:83px 87px}.vision-development .vision-section-head{margin-bottom:37px}.vision-development-layout{grid-template-columns:1.04fr .96fr;align-items:center;gap:clamp(36px,5.5vw,76px);display:grid}.vision-development-image{border-radius:7px;margin:0;overflow:hidden}.vision-development-image img{aspect-ratio:1.28;object-fit:cover;width:100%;height:auto;display:block}.vision-capacity-label{color:#657668;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:700}.vision-capacity{border-bottom:1px solid #c9d2c8;align-items:center;gap:17px;margin:0 0 15px;padding-bottom:14px;display:flex}.vision-capacity strong{color:var(--vision-blue);letter-spacing:-.09em;font:500 clamp(65px,8vw,98px)/.9 Manrope,sans-serif}.vision-capacity span{color:#40545b;font-size:12px;line-height:1.4}.vision-capacity-details{border-bottom:1px solid #c9d2c8;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-bottom:17px;display:grid}.vision-capacity-details div{gap:4px;display:grid}.vision-capacity-details strong{color:#243f4d;font:500 26px Manrope,sans-serif}.vision-capacity-details span{color:#64716c;font-size:9px;line-height:1.4}.vision-development-copy ul{gap:9px;margin:17px 0 14px;padding:0;list-style:none;display:grid}.vision-development-copy li{color:#4f6063;padding-left:16px;font-size:11px;line-height:1.55;position:relative}.vision-development-copy li:before{content:"";background:#6c8974;border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:0}.vision-fine-print{color:#68746f;margin:0 0 9px;font-size:9px;line-height:1.6}.vision-lifecycle{grid-template-columns:.78fr 1.22fr;gap:clamp(44px,7vw,100px);width:min(1240px,100% - 96px);margin-inline:auto;padding-block:91px 98px;display:grid}.vision-lifecycle-intro h2{margin-bottom:20px}.vision-lifecycle-intro>p:not(.vision-kicker){max-width:430px;color:var(--vision-muted);margin-bottom:13px;font-size:13px;line-height:1.8}.vision-lifecycle-list{border-top:1px solid var(--vision-line)}.vision-lifecycle-step{border-bottom:1px solid var(--vision-line);grid-template-columns:44px 1fr;align-items:start;gap:15px;padding:17px 0 16px;display:grid}.vision-lifecycle-step>span{color:#7a8b7d;padding-top:2px;font:500 12px Manrope,sans-serif}.vision-lifecycle-step h3{margin:0 0 4px;font-size:17px;font-weight:600}.vision-lifecycle-step p{color:#5b696c;margin:0;font-size:11px;line-height:1.6}.vision-business{background:#e9ece5;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(42px,7vw,95px);padding:78px max(48px,50vw - 620px) 85px;display:grid}.vision-business-image{border-radius:7px;margin:0;overflow:hidden}.vision-business-image img{aspect-ratio:1.45;object-fit:cover;width:100%;height:auto;display:block}.vision-business-copy{max-width:560px}.vision-business-copy h2{margin-bottom:20px;font-size:clamp(35px,3.8vw,52px)}.vision-business-copy>p:not(.vision-kicker){color:#556568;margin-bottom:12px;font-size:12px;line-height:1.75}.vision-georgia-note{border-left:2px solid #819680;margin-top:20px;padding:14px 0 14px 17px}.vision-georgia-note>span{color:#3e594a;letter-spacing:.07em;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.vision-georgia-note p{color:#596768;margin:0;font-size:10px;line-height:1.65}.vision-stage{color:#eff3f4;background:var(--vision-navy);padding:65px 48px}.vision-stage-inner{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(44px,8vw,115px);width:min(1170px,100%);margin-inline:auto;display:grid}.vision-stage .vision-kicker{color:#aec5d0}.vision-stage h2{color:#f4f4ef;font-size:clamp(38px,4.2vw,58px)}.vision-stage h2 em{color:#b7c8b4}.vision-stage-copy>p{color:#d1dce0;margin-bottom:12px;font-size:12px;line-height:1.75}.vision-button-light{color:#163754;background:#f5f4ef}.vision-button-light:hover{color:#fff;background:#2b597d}.vision-legal-note{color:#b9c8ce;font-size:10px}.vision-closing{grid-template-columns:1fr auto;align-items:end;gap:45px;padding:68px max(48px,50vw - 585px) 76px;display:grid}.vision-closing>div:first-child{max-width:690px}.vision-closing h2{margin-bottom:16px}.vision-closing>div:first-child>p:not(.vision-kicker){color:#58686a;max-width:650px;margin:0;font-size:13px;line-height:1.8}.vision-closing-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}@media (width<=1000px){.vision-hero{grid-template-columns:.9fr 1.1fr;gap:35px;width:calc(100% - 56px);min-height:495px}.vision-broader-inner,.vision-shell,.vision-lifecycle{width:calc(100% - 56px)}.vision-quiet-copy{margin-left:28px}.vision-business{padding-inline:28px}}@media (width<=780px){.vision-page h2{font-size:clamp(34px,8vw,48px)}.vision-shell,.vision-broader-inner,.vision-lifecycle{width:calc(100% - 40px)}.vision-hero{grid-template-columns:1fr;gap:25px;width:100%;min-height:0;padding:34px 20px 51px}.vision-hero-copy{max-width:650px;padding:0}.vision-hero h1{font-size:clamp(43px,10.8vw,65px)}.vision-hero-visual{grid-row:1}.vision-hero-visual img{aspect-ratio:1.5}.vision-hero-copy .vision-kicker{margin-bottom:11px!important}.vision-status{margin-bottom:13px!important}.vision-hero-intro{font-size:14px}.vision-actions{gap:12px 20px;margin-top:19px}.vision-button{min-height:44px;padding:11px 14px}.vision-broader{padding-block:58px 65px}.vision-broader-inner{grid-template-columns:1fr;gap:23px}.vision-editorial-image img{aspect-ratio:1.42}.vision-editorial-copy h2{font-size:clamp(34px,8vw,46px)}.vision-editorial-copy>p:not(.vision-kicker){font-size:12px}.vision-stays,.vision-development{padding-block:62px 68px}.vision-section-head{margin-bottom:23px;display:block}.vision-section-head>p{margin-top:15px;font-size:12px}.vision-stay-list{grid-template-columns:repeat(2,minmax(0,1fr))}.vision-stay-row{min-height:218px;padding:22px 20px 19px}.vision-stay-row:nth-child(3){border-left:0}.vision-stay-row:nth-child(n+3){border-top:1px solid #c4cec5}.vision-quiet{grid-template-columns:1fr;gap:22px;padding-block:62px 68px}.vision-quiet-copy{width:calc(100% - 40px);margin-inline:auto}.vision-quiet-copy>p:not(.vision-kicker){font-size:12px}.vision-quiet-image{grid-row:1}.vision-quiet-image img{aspect-ratio:1.5}.vision-development .vision-section-head>p{max-width:570px}.vision-development-layout{grid-template-columns:1fr;gap:23px}.vision-development-image{grid-row:1}.vision-development-image img{aspect-ratio:1.35}.vision-lifecycle{grid-template-columns:1fr;gap:24px;padding-block:64px 72px}.vision-lifecycle-intro>p:not(.vision-kicker){font-size:12px}.vision-business{grid-template-columns:1fr;gap:24px;padding:57px 20px 64px}.vision-business-image{grid-row:1}.vision-business-image img{aspect-ratio:1.4}.vision-business-copy>p:not(.vision-kicker){font-size:12px}.vision-stage{padding:48px 20px 51px}.vision-stage-inner{grid-template-columns:1fr;gap:19px}.vision-stage-copy>p{font-size:11px}.vision-closing{grid-template-columns:1fr;gap:24px;padding:53px 20px 59px}.vision-closing>div:first-child>p:not(.vision-kicker){font-size:12px}}@media (width<=430px){.vision-shell,.vision-broader-inner,.vision-lifecycle{width:calc(100% - 32px)}.vision-hero{padding-inline:16px}.vision-hero h1{font-size:clamp(39px,10.5vw,48px)}.vision-hero-visual img{aspect-ratio:1.32}.vision-section-head h2,.vision-quiet h2,.vision-lifecycle h2,.vision-business h2,.vision-closing h2{font-size:36px}.vision-stay-list{grid-template-columns:1fr}.vision-stay-row{min-height:0;padding:21px 16px 19px}.vision-stay-row+.vision-stay-row{border-top:1px solid #c4cec5;border-left:0}.vision-stay-eyebrow{min-height:0}.vision-stay-row h3{margin-top:6px;font-size:21px}.vision-stay-row>b{padding-top:16px}.vision-capacity-details{gap:8px}.vision-capacity-details span{font-size:8px}.vision-actions{align-items:flex-start}.vision-button{gap:14px}}@media (prefers-reduced-motion:reduce){.vision-page *,.vision-page :before,.vision-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.audience-page{--audience-ink:#172d39;--audience-navy:#092a4c;--audience-blue:#123e6c;--audience-sage:#627b68;--audience-muted:#58696c;--audience-paper:#f5f4ef;--audience-surface:#e9ece5;--audience-line:#d2d9d2;color:var(--audience-ink);background:var(--audience-paper);overflow:clip}.audience-page h1,.audience-page h2,.audience-page h3,.audience-page p,.audience-page figure{margin-top:0}.audience-page h1,.audience-page h2,.audience-page h3{font-family:Manrope,DM Sans,sans-serif}.audience-page h1,.audience-page h2{letter-spacing:-.06em;font-weight:500}.audience-page h1 em,.audience-page h2 em{color:var(--audience-sage);font-style:normal}.audience-page a:focus-visible{outline-offset:4px;outline:3px solid #2a78a0}.audience-kicker{color:#54705f;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.45;margin-bottom:15px!important}.audience-actions,.audience-stage-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:23px;display:flex}.audience-button{justify-content:space-between;align-items:center;gap:19px;min-height:46px;padding:12px 16px;font-size:12px;font-weight:600;transition:color .18s,background .18s,transform .18s;display:inline-flex}.audience-button:hover{transform:translateY(-2px)}.audience-button span{font-size:15px}.audience-button-primary{color:#fff;background:var(--audience-navy)}.audience-button-primary:hover{color:#fff;background:#164875}.audience-button-text{color:#345849;border-bottom:1px solid #aebbb2;min-height:0;padding-inline:0}.audience-button-text:hover{color:var(--audience-blue);border-color:var(--audience-blue)}.audience-inline-link,.audience-partner-links a{color:#345849;border-bottom:1px solid #aebbb2;align-items:center;gap:11px;padding:7px 0;font-size:11px;font-weight:600;display:inline-flex}.audience-inline-link:hover,.audience-partner-links a:hover{color:var(--audience-blue);border-color:var(--audience-blue)}.audience-hero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(34px,5.8vw,78px);width:min(1320px,100% - 80px);min-height:550px;margin:0 auto;padding-block:48px 57px;display:grid}.audience-hero-copy{max-width:590px}.audience-status{color:#63756a;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex;margin-bottom:17px!important}.audience-status>span{background:#6b8a70;border-radius:50%;flex:none;width:7px;height:7px}.audience-hero h1{color:var(--audience-ink);letter-spacing:-.075em;margin:0 0 20px;font-size:clamp(44px,5vw,67px);line-height:1.02}.audience-hero h1 em{color:var(--audience-sage)}.audience-hero-intro{color:#4e5f66;max-width:540px;font-size:clamp(15px,1.25vw,17px);line-height:1.72;margin-bottom:11px!important}.audience-hero-note{color:#758077;font-size:11px;line-height:1.65;margin-bottom:0!important}.audience-hero-image,.audience-people-image,.audience-quiet-image,.audience-rest-image,.audience-partners-image{background:#dce1d8;border-radius:7px;margin:0;overflow:hidden}.audience-hero-image img{aspect-ratio:1.56;object-fit:cover;width:100%;height:auto;display:block}.audience-people{border-top:1px solid var(--audience-line);grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(42px,7vw,96px);padding:80px max(48px,50vw - 620px) 88px;display:grid}.audience-people-image-wrap{min-width:0}.audience-people-image img{aspect-ratio:1.18;object-fit:cover;width:100%;height:auto;display:block}.audience-people-copy{max-width:580px}@media (width>=781px){.audience-page .audience-people{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.audience-page .audience-people>.audience-people-copy{grid-area:1/1!important}.audience-page .audience-people>.audience-people-image-wrap{grid-area:1/2!important}.audience-page .audience-quiet{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.audience-page .audience-quiet>.audience-quiet-image{grid-area:1/1!important}.audience-page .audience-quiet>.audience-quiet-copy{grid-area:1/2!important}.audience-page .audience-rest{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.audience-page .audience-rest>.audience-rest-image{grid-area:1/2!important}.audience-page .audience-rest>.audience-rest-copy{grid-area:1/1!important}.audience-page .audience-partners{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.audience-page .audience-partners>.audience-partners-image{grid-area:1/1!important}.audience-page .audience-partners>.audience-partners-copy{grid-area:1/2!important}}.audience-people-copy h2,.audience-quiet-copy h2,.audience-rest-copy h2,.audience-partners-copy h2{margin-bottom:18px;font-size:clamp(36px,4vw,54px);line-height:1.06}.audience-people-copy>p:not(.audience-kicker),.audience-quiet-copy>p:not(.audience-kicker),.audience-rest-copy>p:not(.audience-kicker),.audience-partners-copy>p:not(.audience-kicker){color:var(--audience-muted);margin-bottom:13px;font-size:12px;line-height:1.75}.audience-profile-list{border-top:1px solid var(--audience-line);margin-top:20px}.audience-profile-list article{border-bottom:1px solid var(--audience-line);padding:13px 0 12px}.audience-profile-list h3{letter-spacing:-.025em;margin:0 0 4px;font-size:15px;font-weight:600}.audience-profile-list article p{color:#5b696c;max-width:560px;margin:0 0 5px;font-size:10px;line-height:1.62}.audience-profile-list article a{color:#345849;font-size:10px;font-weight:600}.audience-profile-list article a span{padding-left:5px}.audience-quiet{background:var(--audience-surface);grid-template-columns:.96fr 1.04fr;align-items:center;gap:clamp(42px,7vw,94px);padding:83px max(48px,50vw - 620px) 91px;display:grid}.audience-quiet-copy{max-width:530px}.audience-quiet-image img{aspect-ratio:1.28;object-fit:cover;width:100%;height:auto;display:block}.audience-experience-links{border-top:1px solid #c8d2c8;border-bottom:1px solid #c8d2c8;grid-template-columns:1fr 1fr;gap:18px;margin-top:21px;display:grid}.audience-experience-links a{align-content:start;gap:6px;padding:13px 0;display:grid}.audience-experience-links a+a{border-left:1px solid #c8d2c8;padding-left:17px}.audience-experience-links a>span{color:#5d7765;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:700}.audience-experience-links b{color:#344e4d;font-size:11px;font-weight:600}.audience-experience-links i{padding-left:5px;font-size:13px;font-style:normal}.audience-quiet-footnote{color:#6b766e!important;margin:13px 0 0!important;font-size:9px!important}.audience-rest{grid-template-columns:1.04fr .96fr;align-items:center;gap:clamp(42px,7vw,94px);padding:83px max(48px,50vw - 620px) 91px;display:grid}.audience-rest-image img{aspect-ratio:1.28;object-fit:cover;width:100%;height:auto;display:block}.audience-rest-copy{max-width:530px}.audience-rest-copy .audience-inline-link{margin-top:4px}.audience-choice{color:#eef3f3;background:var(--audience-navy);padding:54px 48px 58px}.audience-choice-inner{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(40px,8vw,110px);width:min(1170px,100%);margin-inline:auto;display:grid}.audience-choice .audience-kicker{color:#aec5d0}.audience-choice h2{color:#f4f4ef;margin:0;font-size:clamp(37px,4vw,55px);line-height:1.05}.audience-choice h2 em{color:#b7c8b4}.audience-choice-copy p{color:#d1dce0;margin:0 0 12px;font-size:11px;line-height:1.75}.audience-partners{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(42px,7vw,92px);padding:86px max(48px,50vw - 620px) 90px;display:grid}.audience-partners-image img{aspect-ratio:1.18;object-fit:cover;width:100%;height:auto;display:block}.audience-partners-copy{max-width:570px}.audience-partners-copy h2{font-size:clamp(34px,3.5vw,48px)}.audience-partner-list{border-top:1px solid var(--audience-line);margin:19px 0 0;padding:0;list-style:none}.audience-partner-list li{border-bottom:1px solid var(--audience-line);gap:3px;padding:10px 0;display:grid}.audience-partner-list strong{color:#263f47;font-size:11px;font-weight:650}.audience-partner-list span{color:#5b696c;font-size:9px;line-height:1.55}.audience-partner-links{flex-wrap:wrap;gap:11px 23px;margin-top:12px;display:flex}.audience-partner-links a{font-size:10px}.audience-stage{color:#eef3f3;background:#173c59;grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(40px,8vw,110px);padding:50px max(48px,50vw - 585px) 55px;display:grid}.audience-stage .audience-kicker{color:#aec5d0}.audience-stage h2{color:#f4f4ef;margin:0;font-size:clamp(36px,4vw,53px);line-height:1.04}.audience-stage h2 em{color:#b7c8b4}.audience-stage>div:last-child>p{color:#d1dce0;margin:0;font-size:11px;line-height:1.75}.audience-button-light{color:#163754;background:#f5f4ef}.audience-button-light:hover{color:#fff;background:#2b597d}.audience-button-outline{color:#edf3f4;border:1px solid #edf3f480}.audience-button-outline:hover{color:#fff;background:#ffffff1a}@media (width<=1000px){.audience-hero{gap:34px;width:calc(100% - 56px);min-height:490px}.audience-people,.audience-quiet,.audience-rest,.audience-partners{gap:34px;padding-inline:28px}.audience-hero h1{font-size:clamp(42px,5.3vw,58px)}.audience-stage{padding-inline:38px}}@media (width<=780px){.audience-hero{grid-template-columns:1fr;gap:22px;width:100%;min-height:0;padding:32px 20px 53px}.audience-hero-copy{max-width:650px}.audience-hero h1{max-width:640px;font-size:clamp(42px,8.8vw,63px)}.audience-hero-image{grid-row:1}.audience-hero-image img{aspect-ratio:1.42}.audience-people,.audience-quiet,.audience-rest,.audience-partners{grid-template-columns:1fr;gap:24px;padding:61px 20px 66px}.audience-people-image-wrap{display:contents}.audience-people-image{grid-row:1}.audience-people-copy{grid-row:2}.audience-people-image img{aspect-ratio:1.42}.audience-people-copy h2,.audience-quiet-copy h2,.audience-rest-copy h2,.audience-partners-copy h2{font-size:clamp(35px,8vw,48px)}.audience-quiet-image{grid-row:1}.audience-quiet-image img,.audience-rest-image img{aspect-ratio:1.42}.audience-rest-image{grid-row:1}.audience-choice{padding:46px 20px 50px}.audience-choice-inner,.audience-stage{grid-template-columns:1fr;gap:20px}.audience-stage{padding:45px 20px 49px}.audience-partners-image img{aspect-ratio:1.42}}@media (width<=430px){.audience-hero{padding-inline:16px}.audience-hero h1{font-size:clamp(38px,9.3vw,44px)}.audience-hero-image img{aspect-ratio:1.24}.audience-profile-list article p{font-size:10px}.audience-experience-links{gap:12px}.audience-experience-links a+a{padding-left:12px}.audience-actions,.audience-stage-actions{gap:11px 18px}}@media (prefers-reduced-motion:reduce){.audience-page *,.audience-page :before,.audience-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.audience-page figure,.audience-page [data-public-rhythm-image=true]{overflow:hidden;border-radius:7px!important}.audience-page figure img,.audience-page [data-public-rhythm-image=true] img,.audience-page .public-image-hero>figure.audience-hero-image,.audience-page .public-image-hero>figure.audience-hero-image img{border-radius:7px!important}.why-georgia-page{--georgia-ink:#172d39;--georgia-navy:#092a4c;--georgia-blue:#173d5d;--georgia-sage:#657e6b;--georgia-muted:#59696b;--georgia-paper:#f5f4ef;--georgia-soft:#e9ece5;--georgia-line:#d2d9d2;color:var(--georgia-ink);background:var(--georgia-paper);overflow:clip}.why-georgia-page h1,.why-georgia-page h2,.why-georgia-page p,.why-georgia-page figure{margin-top:0}.why-georgia-page h1,.why-georgia-page h2{letter-spacing:-.06em;font-family:Manrope,DM Sans,sans-serif;font-weight:500}.why-georgia-page h1 em,.why-georgia-page h2 em{color:var(--georgia-sage);font-style:normal}.why-georgia-page a:focus-visible{outline-offset:4px;outline:3px solid #2a78a0}.georgia-kicker{color:#54705f;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.45;margin-bottom:14px!important}.georgia-status{color:#63756a;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex;margin-bottom:18px!important}.georgia-status span{background:#6b8a70;border-radius:50%;flex:none;width:7px;height:7px}.georgia-hero{grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(36px,5.5vw,76px);width:min(1320px,100% - 80px);min-height:570px;margin:0 auto;padding-block:52px 62px;display:grid}.georgia-hero-copy{max-width:580px}.georgia-hero h1{letter-spacing:-.075em;margin-bottom:20px;font-size:clamp(44px,5vw,66px);line-height:1.03}.georgia-lead{color:#4e5f66;font-size:clamp(15px,1.25vw,17px);line-height:1.72;margin-bottom:13px!important}.georgia-support{color:#748079;max-width:520px;font-size:11px;line-height:1.72;margin-bottom:0!important}.georgia-actions,.georgia-feasibility-actions{flex-wrap:wrap;align-items:center;gap:13px 23px;margin-top:25px;display:flex}.georgia-button{justify-content:space-between;align-items:center;gap:20px;min-height:46px;padding:12px 16px;font-size:12px;font-weight:600;transition:color .18s,background .18s,transform .18s;display:inline-flex}.georgia-button:hover{transform:translateY(-2px)}.georgia-button span{font-size:15px}.georgia-button-primary{color:#fff;background:var(--georgia-navy)}.georgia-button-primary:hover{color:#fff;background:#164875}.georgia-button-text{color:#345849;border-bottom:1px solid #aebbb2;min-height:0;padding-inline:0}.georgia-button-text:hover{color:var(--georgia-blue);border-color:var(--georgia-blue)}.georgia-hero-image,.georgia-access-image,.georgia-cuisine-image,.georgia-welcome-image,.georgia-local-image{background:#dce1d8;border-radius:7px;margin:0;position:relative;overflow:hidden}.why-georgia-page img,.why-georgia-page figure{border-radius:7px}.why-georgia-page>.public-image-hero>.georgia-hero-image,.why-georgia-page>.public-image-hero>.georgia-hero-image img{border-radius:7px!important}.georgia-hero-image img,.georgia-access-image img,.georgia-cuisine-image img,.georgia-welcome-image img,.georgia-local-image img{object-fit:cover;width:100%;height:100%;display:block}.georgia-hero-image{height:440px}.georgia-hero-image img{object-position:center 52%}.georgia-access{border-top:1px solid var(--georgia-line);grid-template-columns:1.1fr .9fr;align-items:center;gap:28px clamp(40px,7vw,92px);padding:82px max(48px,50vw - 620px) 72px;display:grid}.georgia-access-copy{grid-area:1/2;max-width:540px}.georgia-access-copy h2,.georgia-culture-copy h2,.georgia-welcome-copy h2,.georgia-economics h2,.georgia-feasibility h2{margin-bottom:19px;font-size:clamp(36px,4vw,54px);line-height:1.06}.georgia-access-copy>p:not(.georgia-kicker),.georgia-culture-copy>p:not(.georgia-kicker),.georgia-welcome-copy>p:not(.georgia-kicker),.georgia-economics-body>p,.georgia-feasibility-copy>p{color:var(--georgia-muted);margin-bottom:13px;font-size:12px;line-height:1.76}.georgia-access-image{grid-area:1/1/span 2;height:410px}.georgia-access-image img{object-position:center 55%}.georgia-source-link{color:#345849;border-bottom:1px solid #aebbb2;align-items:center;gap:8px;margin-top:3px;padding:6px 0;font-size:10px;font-weight:650;line-height:1.5;display:inline-flex}.georgia-source-link:hover{color:var(--georgia-blue);border-color:var(--georgia-blue)}.georgia-access-note{border-top:1px solid var(--georgia-line);grid-area:2/2;grid-template-columns:1fr;align-items:start;padding-top:16px;display:grid}.georgia-access-note p{color:#65716d;max-width:380px;margin:0;font-size:10px;line-height:1.6}.georgia-access-note strong{color:var(--georgia-ink);margin-bottom:3px;font-size:12px;display:block}.georgia-culture{background:var(--georgia-soft);grid-template-columns:1.03fr .97fr;align-items:center;gap:clamp(42px,7vw,96px);padding:78px max(48px,50vw - 620px) 84px;display:grid}.georgia-cuisine-image{grid-area:1/1;height:410px}.georgia-cuisine-image img{object-position:center 55%}.georgia-culture-copy{grid-area:1/2;max-width:535px}.georgia-welcome{grid-template-columns:.98fr 1.02fr;align-items:center;gap:clamp(42px,7vw,96px);padding:83px max(48px,50vw - 620px) 90px;display:grid}.georgia-welcome-image{grid-area:1/2;height:390px}.georgia-welcome-image img{object-position:center 45%}.georgia-welcome-copy{grid-area:1/1;max-width:540px}.georgia-economics{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(40px,7vw,88px);padding:72px max(48px,50vw - 620px) 78px;display:grid}.georgia-economics-content{grid-area:1/2;max-width:620px}.georgia-economics-heading{margin:0 0 24px}.georgia-economics-heading h2{max-width:560px;margin:0}.georgia-economics-body{grid-template-columns:1fr 1fr;gap:22px 32px;display:grid}.georgia-economics-body>p{margin:0}.georgia-economics-factors{border-top:1px solid var(--georgia-line);border-bottom:1px solid var(--georgia-line);grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:13px 0;list-style:none;display:grid}.georgia-economics-factors li{color:#425a55;padding:4px 12px;font-size:10px;font-weight:650}.georgia-economics-factors li+li{border-left:1px solid var(--georgia-line)}.georgia-local-image{grid-area:1/1;width:100%;height:420px;margin:0}.georgia-local-image img{object-position:center 56%}.georgia-feasibility{color:#eef3f3;background:var(--georgia-navy);grid-template-columns:.84fr 1.16fr;align-items:start;gap:clamp(38px,8vw,108px);padding:57px max(48px,50vw - 580px) 61px;display:grid}.georgia-feasibility .georgia-kicker{color:#b3c9ce}.georgia-feasibility h2{color:#f4f4ef;margin:0}.georgia-feasibility h2 em{color:#b7c8b4}.georgia-feasibility-copy>p{color:#d0dce0}.georgia-button-light{color:#163754;background:#f5f4ef}.georgia-button-light:hover{color:#fff;background:#2b597d}.georgia-button-outline{color:#edf3f4;border:1px solid #edf3f480}.georgia-button-outline:hover{color:#fff;background:#ffffff1a}@media (width<=1000px){.georgia-hero{gap:33px;width:calc(100% - 56px);min-height:500px}.georgia-access,.georgia-culture,.georgia-welcome{gap:34px;padding-inline:28px}.georgia-economics{padding-inline:28px}.georgia-feasibility{padding-inline:38px}}@media (width<=780px){.georgia-hero{grid-template-columns:1fr;gap:22px;width:100%;min-height:0;padding:30px 20px 51px}.georgia-hero-copy{display:contents}.georgia-hero-copy>.georgia-kicker,.georgia-hero-copy>.georgia-status,.georgia-hero-copy>h1,.georgia-hero-copy>.georgia-lead,.georgia-hero-copy>.georgia-support,.georgia-hero-copy>.georgia-actions{grid-column:1}.georgia-hero-image{aspect-ratio:1.42;grid-row:1;height:auto}.georgia-hero h1{max-width:620px;margin-bottom:0;font-size:clamp(42px,8.5vw,62px)}.georgia-status{margin:-4px 0 0!important}.georgia-lead{margin-bottom:-9px!important}.georgia-access,.georgia-culture,.georgia-welcome{grid-template-columns:1fr;gap:23px;padding:61px 20px 67px}.georgia-access-copy,.georgia-access-image,.georgia-access-note{grid-column:1}.georgia-access-image{aspect-ratio:1.38;grid-row:1;height:auto}.georgia-access-copy{grid-row:2}.georgia-access-note{grid-row:3}.georgia-culture{background:var(--georgia-soft)}.georgia-cuisine-image,.georgia-welcome-image{aspect-ratio:1.38;height:auto}.georgia-cuisine-image{grid-area:1/1}.georgia-culture-copy{grid-area:2/1}.georgia-welcome-image{grid-area:1/1}.georgia-welcome-copy{grid-area:2/1}.georgia-access-copy h2,.georgia-culture-copy h2,.georgia-welcome-copy h2,.georgia-economics h2,.georgia-feasibility h2{font-size:clamp(35px,8vw,49px)}.georgia-economics{grid-template-columns:1fr;gap:23px;padding:55px 20px 62px}.georgia-economics-content{grid-area:2/1}.georgia-economics-heading,.georgia-economics-body{grid-template-columns:1fr;gap:16px}.georgia-economics-heading{margin-bottom:20px}.georgia-economics-heading h2{max-width:540px}.georgia-economics-factors{grid-template-columns:1fr 1fr}.georgia-economics-factors li:nth-child(3){border-left:0}.georgia-economics-factors li:nth-child(n+3){border-top:1px solid var(--georgia-line)}.georgia-economics-factors li{padding:9px 10px}.georgia-local-image{aspect-ratio:1.38;grid-area:1/1;height:auto}.georgia-feasibility{grid-template-columns:1fr;gap:19px;padding:46px 20px 50px}}@media (width<=430px){.georgia-hero{padding-inline:16px}.georgia-hero h1{font-size:clamp(38px,9.2vw,44px)}.georgia-hero-image{aspect-ratio:1.2}.georgia-actions,.georgia-feasibility-actions{gap:11px 17px}.georgia-economics-factors li{font-size:9px}}@media (prefers-reduced-motion:reduce){.why-georgia-page *,.why-georgia-page :before,.why-georgia-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.progress-page{--progress-ink:#172d39;--progress-navy:#092a4c;--progress-blue:#173d5d;--progress-sage:#657e6b;--progress-muted:#59696b;--progress-paper:#f5f4ef;--progress-soft:#e9ece5;--progress-line:#d2d9d2;color:var(--progress-ink);background:var(--progress-paper);overflow:clip}.progress-page h1,.progress-page h2,.progress-page h3,.progress-page p,.progress-page figure{margin-top:0}.progress-page h1,.progress-page h2,.progress-page h3{font-family:Manrope,DM Sans,sans-serif}.progress-page h1,.progress-page h2{letter-spacing:-.06em;font-weight:500}.progress-page h1 em,.progress-page h2 em{color:var(--progress-sage);font-style:normal}.progress-page a:focus-visible{outline-offset:4px;outline:3px solid #2a78a0}.progress-kicker{color:#54705f;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.45;margin-bottom:14px!important}.progress-stage{color:#63756a;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex;margin-bottom:17px!important}.progress-stage>span{background:#6b8a70;border-radius:50%;flex:none;width:7px;height:7px}.progress-hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(36px,5.5vw,76px);width:min(1320px,100% - 80px);min-height:555px;margin:0 auto;padding-block:50px 59px;display:grid}.progress-hero-copy{max-width:580px}.progress-hero h1{letter-spacing:-.075em;margin-bottom:20px;font-size:clamp(44px,5vw,66px);line-height:1.03}.progress-lead{color:#4e5f66;font-size:clamp(15px,1.25vw,17px);line-height:1.72;margin-bottom:13px!important}.progress-support{color:#748079;max-width:520px;font-size:11px;line-height:1.72;margin-bottom:10px!important}.progress-hero-image,.progress-expertise-image,.progress-technical-image{background:#dce1d8;border-radius:7px;margin:0;position:relative;overflow:hidden}.progress-hero-image img,.progress-expertise-image img,.progress-technical-image img{object-fit:cover;width:100%;height:100%;display:block}.progress-page .progress-workstreams-image{background:#dce1d8;border-radius:7px;height:300px;margin:22px 0 0;overflow:hidden}.progress-workstreams-image img{object-fit:cover;width:100%;height:100%;display:block}.progress-hero-image{height:420px}.progress-hero-image img{object-position:center 50%}.progress-actions,.progress-closing-actions{flex-wrap:wrap;align-items:center;gap:13px 23px;margin-top:22px;display:flex}.progress-button{justify-content:space-between;align-items:center;gap:20px;min-height:46px;padding:12px 16px;font-size:12px;font-weight:600;transition:color .18s,background .18s,transform .18s;display:inline-flex}.progress-button:hover{transform:translateY(-2px)}.progress-button span{font-size:15px}.progress-button-primary{color:#fff;background:var(--progress-navy)}.progress-button-primary:hover{color:#fff;background:#164875}.progress-button-text{color:#345849;border-bottom:1px solid #aebbb2;min-height:0;padding-inline:0}.progress-button-text:hover{color:var(--progress-blue);border-color:var(--progress-blue)}.progress-expertise{border-top:1px solid var(--progress-line);background:var(--progress-soft);grid-template-columns:.95fr 1.05fr;align-items:center;gap:30px clamp(42px,7vw,94px);padding:78px max(48px,50vw - 620px);display:grid}.progress-expertise-image{grid-area:1/1;height:365px}.progress-expertise-image img{object-position:center 45%}.progress-expertise-intro{grid-area:1/2;max-width:560px}.progress-expertise-intro h2,.progress-work-copy h2,.progress-updates h2,.progress-closing h2{margin-bottom:17px;font-size:clamp(36px,4vw,53px);line-height:1.06}.progress-expertise-intro>p:not(.progress-kicker),.progress-work-copy>p:not(.progress-kicker),.progress-updates-body>p,.progress-closing-copy>p{color:var(--progress-muted);margin-bottom:13px;font-size:12px;line-height:1.75}.progress-seeking-label{color:#345849;letter-spacing:.08em;text-transform:uppercase;border:1px solid #b8c5b9;margin-top:5px;padding:7px 10px;font-size:9px;font-weight:700;display:inline-block}.progress-expertise-list{border-top:1px solid #cbd4ca;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:54px;margin:4px 0 0;padding:0;list-style:none;display:grid}.progress-expertise-list li{border-bottom:1px solid #cbd4ca;padding:17px 0 16px}.progress-expertise-list h3{color:#263e46;letter-spacing:-.025em;margin:0 0 6px;font-size:15px;font-weight:650}.progress-expertise-list p{color:#586966;margin:0;font-size:10px;line-height:1.68}.progress-work{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(42px,7vw,88px);padding:83px max(48px,50vw - 620px) 89px;display:grid}.progress-work-copy{max-width:650px}.progress-work-copy h2{margin-bottom:15px}.progress-technical-image{grid-area:1/2;height:430px}.progress-technical-image img{object-position:center 50%}.progress-work-list{border-top:1px solid var(--progress-line);margin-top:21px}.progress-work-list article{border-bottom:1px solid var(--progress-line);padding:13px 0 12px}.progress-work-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.progress-work-heading h3{color:#263f47;letter-spacing:-.02em;margin:0;font-size:14px;font-weight:650}.progress-work-heading span{color:#6d7771;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.progress-work-heading span.is-progress{color:#496e59}.progress-work-heading span.is-seeking{color:#416881}.progress-work-list article p{color:#5b696c;max-width:570px;margin:5px 0 0;font-size:10px;line-height:1.62}.progress-updates{background:var(--progress-soft);grid-template-columns:.86fr 1.14fr;gap:clamp(40px,8vw,106px);padding:60px max(48px,50vw - 580px) 65px;display:grid}.progress-updates h2{margin:0}.progress-updates-body>p{max-width:680px;margin:0 0 20px}.progress-next{border-top:1px solid #cbd4ca;padding-top:15px}.progress-next h3{color:#263f47;margin:0 0 9px;font-size:13px;font-weight:650}.progress-next ul{grid-template-columns:1fr 1fr;gap:9px 28px;margin:0;padding:0;list-style:none;display:grid}.progress-next li{color:#5b696c;padding-left:15px;font-size:10px;line-height:1.6;position:relative}.progress-next li:before{content:"";background:#758b79;border-radius:50%;width:5px;height:5px;position:absolute;top:.63em;left:0}.progress-closing{color:#eef3f3;background:var(--progress-navy);grid-template-columns:.84fr 1.16fr;align-items:start;gap:clamp(38px,8vw,108px);padding:56px max(48px,50vw - 580px) 60px;display:grid}.progress-closing .progress-kicker{color:#b3c9ce}.progress-closing h2{color:#f4f4ef;margin:0}.progress-closing h2 em{color:#b7c8b4}.progress-closing-copy>p{color:#d0dce0}.progress-button-light{color:#163754;background:#f5f4ef}.progress-button-light:hover{color:#fff;background:#2b597d}.progress-button-outline{color:#edf3f4;border:1px solid #edf3f480}.progress-button-outline:hover{color:#fff;background:#ffffff1a}@media (width<=1000px){.progress-hero{gap:33px;width:calc(100% - 56px);min-height:500px}.progress-expertise,.progress-work{gap:34px;padding-inline:28px}.progress-updates,.progress-closing{padding-inline:38px}}@media (width<=780px){.progress-hero{grid-template-columns:1fr;gap:22px;width:100%;min-height:0;padding:30px 20px 51px}.progress-hero-copy{display:contents}.progress-hero-image{aspect-ratio:1.42;grid-row:1;height:auto}.progress-hero h1{max-width:620px;margin-bottom:0;font-size:clamp(42px,8.5vw,62px)}.progress-stage{margin:-4px 0 0!important}.progress-lead{margin-bottom:-9px!important}.progress-expertise,.progress-work,.progress-updates,.progress-closing{grid-template-columns:1fr;gap:23px;padding:61px 20px 67px}.progress-page .progress-workstreams-image{aspect-ratio:1.38;height:auto}.progress-expertise-image,.progress-expertise-intro,.progress-technical-image{grid-column:1}.progress-expertise-image{aspect-ratio:1.38;grid-row:1;height:auto}.progress-expertise-intro{grid-row:2}.progress-expertise-list{grid-row:3;column-gap:28px}.progress-technical-image{aspect-ratio:1.38;grid-row:1;height:auto}.progress-work-copy{grid-row:2}.progress-expertise-intro h2,.progress-work-copy h2,.progress-updates h2,.progress-closing h2{font-size:clamp(35px,8vw,49px)}.progress-updates,.progress-closing{gap:19px}}@media (width<=560px){.progress-expertise-list,.progress-next ul{grid-template-columns:1fr}}@media (width<=430px){.progress-hero{padding-inline:16px}.progress-hero h1{font-size:clamp(38px,9.2vw,44px)}.progress-hero-image{aspect-ratio:1.2}.progress-actions,.progress-closing-actions{gap:11px 17px}}@media (prefers-reduced-motion:reduce){.progress-page *,.progress-page :before,.progress-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.living-page{--living-ink:#1b3038;--living-navy:#0b2d4d;--living-sage:#60796b;--living-muted:#596a6c;--living-paper:#f7f6f1;--living-soft:#ecefe8;--living-line:#d8ddd6;color:var(--living-ink);background:var(--living-paper);overflow:clip}.living-page h1,.living-page h2,.living-page h3,.living-page p,.living-page figure{margin-top:0}.living-page h1,.living-page h2{letter-spacing:-.065em;font-family:Manrope,DM Sans,sans-serif;font-weight:500}.living-page h1 em,.living-page h2 em{color:var(--living-sage);font-style:normal}.living-page a:focus-visible{outline-offset:4px;outline:3px solid #307d98}.living-kicker{color:#557262;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:750;line-height:1.45;margin-bottom:13px!important}.living-hero{grid-template-columns:.94fr 1.06fr;align-items:center;gap:clamp(38px,6vw,86px);width:min(1320px,100% - 80px);min-height:575px;margin:0 auto;padding:48px 0 64px;display:grid}.living-hero-copy{max-width:590px}.living-status{color:#63766b;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex;margin-bottom:17px!important}.living-status span{background:#729078;border-radius:50%;width:7px;height:7px}.living-hero h1{letter-spacing:-.075em;max-width:610px;margin-bottom:19px;font-size:clamp(45px,5vw,68px);line-height:1.02}.living-intro{color:#4f6268;font-size:clamp(15px,1.25vw,17px);line-height:1.72;margin-bottom:12px!important}.living-support{color:#738078;max-width:510px;font-size:11px;line-height:1.7;margin-bottom:0!important}.living-hero-image,.living-services-image,.living-choice-image{background:#dfe5db;border-radius:7px;margin:0;position:relative;overflow:hidden}.living-hero-image img,.living-services-image img,.living-choice-image img{object-fit:cover;width:100%;height:100%;display:block}.living-hero-image{height:450px}.living-hero-image img{object-position:center 55%}.living-image-label{color:#fff;background:#0d2832bf;max-width:calc(100% - 34px);padding:8px 11px;font-size:10px;line-height:1.4;position:absolute;bottom:16px;right:17px}.living-actions{flex-wrap:wrap;align-items:center;gap:13px 22px;margin-top:23px;display:flex}.living-button{justify-content:space-between;align-items:center;gap:20px;min-height:46px;padding:12px 16px;font-size:12px;font-weight:650;transition:color .18s,background .18s,transform .18s;display:inline-flex}.living-button:hover{transform:translateY(-2px)}.living-button span,.living-portal-link span{font-size:15px}.living-button-primary{color:#fff;background:var(--living-navy)}.living-button-primary:hover{color:#fff;background:#17496f}.living-button-text{color:#36584c;border-bottom:1px solid #abbab0;min-height:0;padding-inline:0}.living-button-text:hover{color:var(--living-navy);border-color:var(--living-navy)}.living-home{border-top:1px solid var(--living-line);background:var(--living-soft);grid-template-columns:1.04fr .96fr;align-items:center;gap:clamp(44px,7vw,88px);padding:78px max(48px,50vw - 620px);display:grid}.living-home-visual{background:#dfe5db;border-radius:7px;height:430px;margin:0;overflow:hidden}.living-home-visual img{object-fit:cover;object-position:center 53%;width:100%;height:100%;display:block}.living-home-content{max-width:560px}.living-home-heading{margin-bottom:22px}.living-home-heading h2,.living-services h2,.living-choice h2,.living-support-section h2,.living-terms h2,.living-business h2,.living-closing h2{margin-bottom:15px;font-size:clamp(37px,4.4vw,56px);line-height:1.06}.living-home-copy p,.living-services-copy>p:not(.living-kicker),.living-choice-copy>p:not(.living-kicker),.living-support-intro>p:not(.living-kicker),.living-terms>div>p:not(.living-kicker),.living-business-content>div>p,.living-closing-copy>p{color:var(--living-muted);font-size:12px;line-height:1.78}.living-home-copy p:last-of-type{margin-bottom:0}.living-home-links{flex-wrap:wrap;gap:12px 26px;margin-top:21px;display:flex}.living-home-links a,.living-inline-link{color:#31584c;font-size:11px;font-weight:700;text-decoration:none}.living-home-links a span,.living-inline-link span{margin-left:5px}.living-services{grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(45px,7vw,94px);padding:86px max(48px,50vw - 620px);display:grid}.living-services-image{height:410px}.living-services-image img{object-position:center 48%}.living-services-copy{max-width:535px}.living-services-copy h2,.living-choice-copy h2{margin-bottom:15px}.living-service-list{border-top:1px solid var(--living-line);grid-template-columns:1fr 1fr;gap:0 25px;margin:23px 0 15px;display:grid}.living-service-list div{border-bottom:1px solid var(--living-line);align-items:baseline;gap:12px;padding:13px 0 12px;display:flex}.living-service-list span{color:#819084;font-size:9px;font-weight:700}.living-service-list strong{color:#28434a;font-size:13px;font-weight:650}.living-fine-print{color:#748078!important;margin:0!important;font-size:10px!important;line-height:1.7!important}.living-choice{background:#edf0e9;grid-template-columns:.98fr 1.02fr;align-items:center;gap:clamp(46px,7vw,94px);padding:80px max(48px,50vw - 620px);display:grid}.living-choice-image{grid-area:1/2;height:390px}.living-choice-image img{object-position:center 47%}.living-choice-copy{grid-area:1/1;max-width:550px}.living-choice-note{background:#ffffff80;border-left:2px solid #6e8b76;margin:20px 0 18px;padding:16px 18px}.living-choice-note span,.living-terms-note>span,.living-support-detail span{color:#426150;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:750;display:block}.living-choice-note p{color:#576a65;margin:0;font-size:11px;line-height:1.68}.living-support-section{grid-template-columns:.88fr 1.12fr;gap:clamp(45px,8vw,110px);padding:82px max(48px,50vw - 580px);display:grid}.living-support-intro h2{font-size:clamp(36px,4vw,52px)}.living-support-detail{border-top:1px solid var(--living-line)}.living-support-detail>div{border-bottom:1px solid var(--living-line);grid-template-columns:155px 1fr;gap:20px;padding:17px 0;display:grid}.living-support-detail span{margin:2px 0 0}.living-support-detail p{color:var(--living-muted);margin:0;font-size:11px;line-height:1.72}.living-terms{background:var(--living-soft);grid-template-columns:1.15fr .85fr;gap:clamp(42px,7vw,100px);padding:72px max(48px,50vw - 580px);display:grid}.living-terms>div{max-width:640px}.living-terms h2{font-size:clamp(36px,4vw,52px)}.living-terms-note{background:#ffffff8c;border:1px solid #d0d8ce;align-self:center;padding:21px 24px}.living-terms-note ul{color:#314d4a;gap:9px;margin:0 0 14px;padding-left:17px;font-size:11px;line-height:1.55;display:grid}.living-terms-note p{color:#687670;margin:0;font-size:10px;line-height:1.68}.living-business{color:#eff3ef;background:#173650;padding:61px max(48px,50vw - 580px) 68px}.living-business-label{color:#bdd0cb;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:16px;margin-bottom:31px;font-size:10px;font-weight:700;display:flex}.living-business-label i{background:#7f9d94;width:50px;height:1px;display:block}.living-business-content{grid-template-columns:.9fr 1.1fr;gap:clamp(45px,8vw,104px);display:grid}.living-business h2{color:#f6f5ee;margin:0;font-size:clamp(39px,4.6vw,58px)}.living-business h2 em{color:#b8c9b7}.living-business-content>div>p{color:#d3dfdc}.living-business-content>div>p:last-of-type{margin-bottom:18px}.living-business .living-inline-link{color:#d6e4df;border-bottom:1px solid #d6e4df73;padding-bottom:4px}.living-closing{color:#f1f4f2;background:#0b2d4d;padding:66px max(48px,50vw - 580px) 72px}.living-closing-inner{grid-template-columns:.88fr 1.12fr;gap:clamp(42px,8vw,105px);display:grid}.living-closing .living-kicker{color:#b8cbd0}.living-closing h2{color:#f4f4ee;margin:0;font-size:clamp(39px,4.5vw,57px)}.living-closing h2 em{color:#bfd0be}.living-closing-copy>p{color:#d2dfe2}.living-button-light{color:#183c57;background:#f4f4ef}.living-button-light:hover{color:#fff;background:#426a83}.living-button-outline{color:#edf3f4;border:1px solid #edf3f480}.living-button-outline:hover{color:#fff;background:#ffffff1a}.living-portal-link{color:#e0e9e8;font-size:11px;text-decoration:none}.living-portal-link:hover{color:#fff}@media (width<=1000px){.living-hero{gap:34px;width:calc(100% - 56px)}.living-home,.living-services,.living-choice,.living-support-section,.living-terms,.living-business,.living-closing{padding-inline:35px}.living-services,.living-choice{gap:38px}.living-hero-image{height:390px}.living-home-visual{height:370px}}@media (width<=780px){.living-hero{grid-template-columns:1fr;gap:22px;width:100%;min-height:0;padding:28px 20px 50px}.living-hero-image{aspect-ratio:1.42;grid-row:1;height:auto}.living-hero h1{max-width:620px;margin-bottom:15px;font-size:clamp(42px,8.7vw,62px)}.living-status{margin-bottom:13px!important}.living-home,.living-services,.living-choice,.living-support-section,.living-terms,.living-business,.living-closing{grid-template-columns:1fr;gap:25px;padding:59px 20px 64px}.living-home-visual{aspect-ratio:1.38;grid-area:1/1;height:auto}.living-home-content{grid-area:2/1}.living-home-heading h2,.living-services h2,.living-choice h2,.living-support-section h2,.living-terms h2,.living-business h2,.living-closing h2{font-size:clamp(37px,8vw,52px)}.living-services-image,.living-choice-image{aspect-ratio:1.4;grid-area:1/1;height:auto}.living-services-copy,.living-choice-copy{grid-area:2/1}.living-support-detail>div{grid-template-columns:1fr;gap:7px}.living-terms-note{padding:18px}.living-business-label{margin-bottom:23px}.living-business-content{grid-template-columns:1fr;gap:16px}.living-closing-inner{grid-template-columns:1fr;gap:17px}.living-actions{gap:11px 17px}}@media (prefers-reduced-motion:reduce){.living-button{transition:none}.living-button:hover{transform:none}}.retreat-page{--retreat-ink:#1b3038;--retreat-navy:#0b2d4d;--retreat-sage:#60796b;--retreat-muted:#596a6c;--retreat-paper:#f7f6f1;--retreat-soft:#ecefe8;--retreat-line:#d8ddd6;color:var(--retreat-ink);background:var(--retreat-paper);overflow:clip}.retreat-page h1,.retreat-page h2,.retreat-page h3,.retreat-page p,.retreat-page figure{margin-top:0}.retreat-page h1,.retreat-page h2{letter-spacing:-.065em;font-family:Manrope,DM Sans,sans-serif;font-weight:500}.retreat-page h1 em,.retreat-page h2 em{color:var(--retreat-sage);font-style:normal}.retreat-page a:focus-visible{outline-offset:4px;outline:3px solid #307d98}.retreat-kicker{color:#557262;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:750;line-height:1.45;margin-bottom:13px!important}.retreat-hero{grid-template-columns:.94fr 1.06fr;align-items:center;gap:clamp(38px,6vw,86px);width:min(1320px,100% - 80px);min-height:575px;margin:0 auto;padding:48px 0 64px;display:grid}.retreat-hero-copy{max-width:590px}.retreat-status{color:#63766b;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex;margin-bottom:17px!important}.retreat-status span{background:#729078;border-radius:50%;width:7px;height:7px}.retreat-hero h1{letter-spacing:-.075em;max-width:610px;margin-bottom:19px;font-size:clamp(45px,5vw,68px);line-height:1.02}.retreat-intro{color:#4f6268;font-size:clamp(15px,1.25vw,17px);line-height:1.72;margin-bottom:12px!important}.retreat-support{color:#738078;max-width:510px;font-size:11px;line-height:1.7;margin-bottom:0!important}.retreat-hero-image,.retreat-room-image,.retreat-reading-image,.retreat-company-image{background:#dfe5db;border-radius:7px;margin:0;position:relative;overflow:hidden}.retreat-hero-image img,.retreat-room-image img,.retreat-reading-image img,.retreat-company-image img{object-fit:cover;width:100%;height:100%;display:block}.retreat-hero-image{height:450px}.retreat-hero-image img{object-position:center 48%}.retreat-image-label{color:#fff;background:#0d2832bf;max-width:calc(100% - 34px);padding:8px 11px;font-size:10px;line-height:1.4;position:absolute;bottom:16px;right:17px}.retreat-actions{flex-wrap:wrap;align-items:center;gap:13px 22px;margin-top:23px;display:flex}.retreat-button{justify-content:space-between;align-items:center;gap:20px;min-height:46px;padding:12px 16px;font-size:12px;font-weight:650;text-decoration:none;transition:color .18s,background .18s,transform .18s;display:inline-flex}.retreat-button:hover{transform:translateY(-2px)}.retreat-button span,.retreat-portal-link span{font-size:15px}.retreat-button-primary{color:#fff;background:var(--retreat-navy)}.retreat-button-primary:hover{color:#fff;background:#17496f}.retreat-button-text{color:#36584c;border-bottom:1px solid #abbab0;min-height:0;padding-inline:0}.retreat-button-text:hover{color:var(--retreat-navy);border-color:var(--retreat-navy)}.retreat-time{border-top:1px solid var(--retreat-line);background:var(--retreat-soft);grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(46px,8vw,112px);padding:77px max(48px,50vw - 580px);display:grid}.retreat-time h2,.retreat-room h2,.retreat-day h2,.retreat-company h2,.retreat-services h2,.retreat-comparison h2,.retreat-operating h2,.retreat-closing h2{margin-bottom:15px;font-size:clamp(37px,4.4vw,56px);line-height:1.06}.retreat-time-copy p,.retreat-room-copy>p:not(.retreat-kicker),.retreat-day-copy>p:not(.retreat-kicker),.retreat-company-copy>p:not(.retreat-kicker),.retreat-services-heading>p:not(.retreat-kicker),.retreat-comparison-intro>p:not(.retreat-kicker),.retreat-operating-content>div>p,.retreat-closing-copy>p{color:var(--retreat-muted);font-size:12px;line-height:1.78}.retreat-time-copy p:last-of-type{margin-bottom:18px}.retreat-principle{color:#34584a;background:#ffffff73;border-left:2px solid #75907a;padding:8px 11px;font-size:10px;font-weight:700;display:inline-block}.retreat-room{grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(45px,7vw,94px);padding:84px max(48px,50vw - 620px);display:grid}.retreat-room-image{height:410px}.retreat-room-image img{object-position:center 48%}.retreat-room-copy{max-width:535px}.retreat-inline-link{color:#31584c;margin-top:9px;font-size:11px;font-weight:700;text-decoration:none;display:inline-block}.retreat-inline-link span{margin-left:5px}.retreat-inline-link:hover{color:var(--retreat-navy);text-underline-offset:4px;text-decoration:underline}.retreat-day{background:#edf0e9;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(46px,7vw,94px);padding:80px max(48px,50vw - 620px);display:grid}.retreat-day-copy{max-width:550px}.retreat-reading-image{height:385px}.retreat-reading-image img{object-position:38% center}.retreat-day-links{flex-wrap:wrap;gap:11px 22px;margin-top:19px;display:flex}.retreat-day-links a{color:#31584c;border-bottom:1px solid #aebcb0;padding-bottom:4px;font-size:10px;font-weight:700;text-decoration:none}.retreat-day-links a span{margin-left:4px}.retreat-company{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(45px,7vw,92px);padding:82px max(48px,50vw - 620px);display:grid}.retreat-company-image{height:390px}.retreat-company-image img{object-position:center 48%}.retreat-company-copy{max-width:550px}.retreat-services{background:var(--retreat-soft);grid-template-columns:.95fr 1.05fr;gap:clamp(45px,8vw,108px);padding:76px max(48px,50vw - 580px);display:grid}.retreat-services-heading h2{font-size:clamp(36px,4vw,52px)}.retreat-services-list{border-top:1px solid #cbd4cc;align-self:center}.retreat-services-list>div{border-bottom:1px solid #cbd4cc;grid-template-columns:95px 1fr;align-items:baseline;gap:15px;padding:13px 0;display:grid}.retreat-services-list span{color:#6a8170;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.retreat-services-list strong{color:#29464b;font-size:13px;font-weight:650}.retreat-services-list>p{color:#687670;margin:14px 0 0;font-size:10px;line-height:1.7}.retreat-comparison{grid-template-columns:.82fr 1.18fr;gap:clamp(43px,7vw,96px);padding:78px max(48px,50vw - 580px);display:grid}.retreat-comparison-intro h2{font-size:clamp(36px,4vw,52px)}.retreat-comparison-list{border-top:1px solid var(--retreat-line);align-self:center}.retreat-comparison-list>*{border-bottom:1px solid var(--retreat-line);min-height:64px;color:var(--retreat-ink);grid-template-columns:minmax(130px,.8fr) 1fr minmax(100px,.55fr);align-items:center;gap:14px;padding:11px 13px;text-decoration:none;transition:background .18s;display:grid}.retreat-comparison-list>a:hover{background:var(--retreat-soft)}.retreat-comparison-list>.is-current{background:#e8ede6}.retreat-comparison-list span{color:#667872;font-size:9px}.retreat-comparison-list strong{color:#233c42;font-size:14px;font-weight:650}.retreat-comparison-list i{color:#40624f;justify-self:end;font-size:10px;font-style:normal}.retreat-comparison-list i b{margin-left:5px;font-size:14px}.retreat-operating{color:#eff3ef;background:#173650;padding:61px max(48px,50vw - 580px) 68px}.retreat-operating-label{color:#bdd0cb;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:16px;margin-bottom:31px;font-size:10px;font-weight:700;display:flex}.retreat-operating-label i{background:#7f9d94;width:50px;height:1px;display:block}.retreat-operating-content{grid-template-columns:.9fr 1.1fr;gap:clamp(45px,8vw,104px);display:grid}.retreat-operating h2{color:#f6f5ee;margin:0;font-size:clamp(39px,4.6vw,58px)}.retreat-operating h2 em{color:#b8c9b7}.retreat-operating-content>div>p{color:#d3dfdc}.retreat-operating-content>div>p:last-of-type{margin-bottom:18px}.retreat-operating .retreat-inline-link{color:#d6e4df;border-bottom:1px solid #d6e4df73;padding-bottom:4px}.retreat-closing{color:#f1f4f2;background:#0b2d4d;padding:66px max(48px,50vw - 580px) 72px}.retreat-closing-inner{grid-template-columns:.88fr 1.12fr;gap:clamp(42px,8vw,105px);display:grid}.retreat-closing .retreat-kicker{color:#b8cbd0}.retreat-closing h2{color:#f4f4ee;margin:0;font-size:clamp(39px,4.5vw,57px)}.retreat-closing h2 em{color:#bfd0be}.retreat-closing-copy>p{color:#d2dfe2}.retreat-button-light{color:#183c57;background:#f4f4ef}.retreat-button-light:hover{color:#fff;background:#426a83}.retreat-button-outline{color:#edf3f4;border:1px solid #edf3f480}.retreat-button-outline:hover{color:#fff;background:#ffffff1a}.retreat-portal-link{color:#e0e9e8;font-size:11px;text-decoration:none}.retreat-portal-link:hover{color:#fff}@media (width<=1000px){.retreat-hero{gap:34px;width:calc(100% - 56px)}.retreat-time,.retreat-room,.retreat-day,.retreat-company,.retreat-services,.retreat-comparison,.retreat-operating,.retreat-closing{padding-inline:35px}.retreat-room,.retreat-day,.retreat-company{gap:38px}.retreat-hero-image{height:390px}}@media (width<=780px){.retreat-hero{grid-template-columns:1fr;gap:22px;width:100%;min-height:0;padding:28px 20px 50px}.retreat-hero-image{aspect-ratio:1.42;grid-row:1;height:auto}.retreat-hero h1{max-width:620px;margin-bottom:15px;font-size:clamp(42px,8.7vw,62px)}.retreat-status{margin-bottom:13px!important}.retreat-time,.retreat-room,.retreat-day,.retreat-company,.retreat-services,.retreat-comparison,.retreat-operating,.retreat-closing{grid-template-columns:1fr;gap:25px;padding:59px 20px 64px}.retreat-time h2,.retreat-room h2,.retreat-day h2,.retreat-company h2,.retreat-services h2,.retreat-comparison h2,.retreat-operating h2,.retreat-closing h2{font-size:clamp(37px,8vw,52px)}.retreat-room-image,.retreat-reading-image,.retreat-company-image{aspect-ratio:1.4;height:auto}.retreat-reading-image{grid-row:1}.retreat-day-copy{grid-row:2}.retreat-services-list>div{grid-template-columns:75px 1fr}.retreat-comparison-list>*{grid-template-columns:minmax(90px,.8fr) 1fr minmax(78px,.55fr);gap:8px;padding-inline:8px}.retreat-comparison-list strong{font-size:12px}.retreat-comparison-list span,.retreat-comparison-list i{font-size:9px}.retreat-operating-label{margin-bottom:23px}.retreat-operating-content,.retreat-closing-inner{grid-template-columns:1fr;gap:17px}.retreat-actions{gap:11px 17px}}@media (prefers-reduced-motion:reduce){.retreat-button,.retreat-comparison-list>a{transition:none}.retreat-button:hover{transform:none}}.digital-rest-page{--digital-ink:#1b3038;--digital-navy:#0b2d4d;--digital-sage:#60796b;--digital-muted:#596a6c;--digital-paper:#f7f6f1;--digital-soft:#ecefe8;--digital-line:#d8ddd6;color:var(--digital-ink);background:var(--digital-paper);overflow:clip}.digital-rest-page h1,.digital-rest-page h2,.digital-rest-page h3,.digital-rest-page p,.digital-rest-page figure{margin-top:0}.digital-rest-page h1,.digital-rest-page h2{letter-spacing:-.065em;font-family:Manrope,DM Sans,sans-serif;font-weight:500}.digital-rest-page h1 em,.digital-rest-page h2 em{color:var(--digital-sage);font-style:normal}.digital-rest-page a:focus-visible{outline-offset:4px;outline:3px solid #307d98}.digital-kicker{color:#557262;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:750;line-height:1.45;margin-bottom:13px!important}.digital-hero{grid-template-columns:.94fr 1.06fr;align-items:center;gap:clamp(38px,6vw,86px);width:min(1320px,100% - 80px);min-height:575px;margin:0 auto;padding:48px 0 64px;display:grid}.digital-hero-copy{max-width:600px}.digital-status{color:#63766b;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex;margin-bottom:17px!important}.digital-status span{background:#729078;border-radius:50%;width:7px;height:7px}.digital-hero h1{letter-spacing:-.075em;max-width:610px;margin-bottom:19px;font-size:clamp(45px,5vw,68px);line-height:1.02}.digital-intro{color:#4f6268;font-size:clamp(15px,1.25vw,17px);line-height:1.72;margin-bottom:12px!important}.digital-support{color:#738078;max-width:510px;font-size:11px;line-height:1.7;margin-bottom:0!important}.digital-hero-image,.digital-storage-image,.digital-room-image,.digital-creative-image{background:#dfe5db;border-radius:7px;margin:0;position:relative;overflow:hidden}.digital-hero-image img,.digital-storage-image img,.digital-room-image img,.digital-creative-image img{object-fit:cover;width:100%;height:100%;display:block}.digital-hero-image{height:450px}.digital-hero-image img{object-position:center 46%}.digital-image-label{color:#fff;background:#0d2832c2;max-width:calc(100% - 34px);padding:8px 11px;font-size:10px;line-height:1.4;position:absolute;bottom:16px;right:17px}.digital-actions{flex-wrap:wrap;align-items:center;gap:13px 22px;margin-top:23px;display:flex}.digital-button{justify-content:space-between;align-items:center;gap:20px;min-height:46px;padding:12px 16px;font-size:12px;font-weight:650;text-decoration:none;transition:color .18s,background .18s,transform .18s;display:inline-flex}.digital-button:hover{transform:translateY(-2px)}.digital-button span,.digital-portal-link span{font-size:15px}.digital-button-primary{color:#fff;background:var(--digital-navy)}.digital-button-primary:hover{color:#fff;background:#17496f}.digital-button-text{color:#36584c;border-bottom:1px solid #abbab0;min-height:0;padding-inline:0}.digital-button-text:hover{color:var(--digital-navy);border-color:var(--digital-navy)}.digital-choice{border-top:1px solid var(--digital-line);background:var(--digital-soft);grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(46px,8vw,112px);padding:77px max(48px,50vw - 580px);display:grid}.digital-choice h2,.digital-storage h2,.digital-room h2,.digital-rediscover h2,.digital-reach h2,.digital-support-section h2,.digital-return h2,.digital-comparison h2,.digital-closing h2{margin-bottom:15px;font-size:clamp(37px,4.4vw,56px);line-height:1.06}.digital-choice-copy p,.digital-storage-copy>p:not(.digital-kicker),.digital-room-copy>p:not(.digital-kicker),.digital-rediscover-copy>p:not(.digital-kicker),.digital-reach-copy p,.digital-support-intro>p:not(.digital-kicker),.digital-return-inner>div:last-child p,.digital-comparison-intro>p:not(.digital-kicker),.digital-closing-copy>p{color:var(--digital-muted);font-size:12px;line-height:1.78}.digital-choice-copy p:last-of-type{margin-bottom:19px}.digital-choice-stamp{background:#ffffff7a;border-left:2px solid #78917c;align-items:center;gap:12px;padding:9px 12px;display:inline-flex}.digital-choice-stamp span{color:#698071;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.digital-choice-stamp strong{color:#315344;font-size:11px}.digital-storage{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(45px,7vw,94px);padding:83px max(48px,50vw - 620px);display:grid}.digital-storage-image{height:390px}.digital-storage-image img{object-position:center 52%}.digital-storage-copy{max-width:535px}.digital-room{background:#edf0e9;grid-template-columns:.98fr 1.02fr;align-items:center;gap:clamp(45px,7vw,94px);padding:80px max(48px,50vw - 620px);display:grid}.digital-room-copy{max-width:550px}.digital-room-image{height:395px}.digital-room-image img{object-position:center 50%}.digital-room-note{color:#365849;background:#ffffff85;border-left:2px solid #729078;margin-top:5px;padding:8px 11px;font-size:10px;font-weight:700;display:inline-block}.digital-rediscover{grid-template-columns:1.04fr .96fr;align-items:center;gap:clamp(46px,7vw,94px);padding:82px max(48px,50vw - 620px);display:grid}.digital-rediscover-copy{max-width:550px}.digital-creative-image{height:385px}.digital-creative-image img{object-position:center 45%}.digital-rediscover-links{gap:12px 24px;margin-top:18px;display:flex}.digital-rediscover-links a{color:#31584c;border-bottom:1px solid #aebcb0;padding-bottom:4px;font-size:10px;font-weight:700;text-decoration:none}.digital-rediscover-links a span{margin-left:4px}.digital-reach{background:var(--digital-soft);grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(46px,8vw,112px);padding:75px max(48px,50vw - 580px);display:grid}.digital-reach-heading h2{font-size:clamp(36px,4.1vw,53px)}.digital-reach-copy{padding-top:5px}.digital-reach-copy p:last-child{margin-bottom:0}.digital-support-section{grid-template-columns:.88fr 1.12fr;gap:clamp(45px,8vw,108px);padding:77px max(48px,50vw - 580px);display:grid}.digital-support-intro h2{font-size:clamp(36px,4vw,52px)}.digital-support-list{border-top:1px solid var(--digital-line)}.digital-support-list>div{border-bottom:1px solid var(--digital-line);grid-template-columns:105px 1fr;gap:20px;padding:16px 0;display:grid}.digital-support-list span{color:#426150;letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:750}.digital-support-list p{color:var(--digital-muted);margin:0;font-size:11px;line-height:1.7}.digital-return{color:#eff3ef;background:#173650;padding:62px max(48px,50vw - 580px) 67px}.digital-return-inner{grid-template-columns:.9fr 1.1fr;gap:clamp(45px,8vw,104px);display:grid}.digital-return h2{color:#f6f5ee;margin:0;font-size:clamp(39px,4.6vw,58px)}.digital-return h2 em{color:#b8c9b7}.digital-return-inner>div:last-child p{color:#d3dfdc}.digital-boundary{grid-template-columns:.8fr 1.2fr;column-gap:clamp(40px,7vw,94px);padding:68px max(48px,50vw - 580px);display:grid}.digital-boundary .digital-kicker{grid-column:1/-1}.digital-boundary h2{grid-column:1;margin:0;font-size:clamp(34px,3.8vw,49px);line-height:1.08}.digital-boundary>p:not(.digital-kicker){color:var(--digital-muted);grid-column:2;margin:0 0 12px;font-size:11px;line-height:1.75}.digital-comparison{background:var(--digital-soft);grid-template-columns:.82fr 1.18fr;gap:clamp(43px,7vw,96px);padding:76px max(48px,50vw - 580px);display:grid}.digital-comparison-intro h2{font-size:clamp(36px,4vw,52px)}.digital-comparison-list{border-top:1px solid var(--digital-line);align-self:center}.digital-comparison-list>*{border-bottom:1px solid var(--digital-line);min-height:64px;color:var(--digital-ink);grid-template-columns:minmax(130px,.8fr) 1fr minmax(100px,.55fr);align-items:center;gap:14px;padding:11px 13px;text-decoration:none;transition:background .18s;display:grid}.digital-comparison-list>a:hover{background:#fff9}.digital-comparison-list>.is-current{background:#e1e9df}.digital-comparison-list span{color:#667872;font-size:9px}.digital-comparison-list strong{color:#233c42;font-size:14px;font-weight:650}.digital-comparison-list i{color:#40624f;justify-self:end;font-size:10px;font-style:normal}.digital-comparison-list i b{margin-left:5px;font-size:14px}.digital-closing{color:#f1f4f2;background:#0b2d4d;padding:66px max(48px,50vw - 580px) 72px}.digital-closing-inner{grid-template-columns:.88fr 1.12fr;gap:clamp(42px,8vw,105px);display:grid}.digital-closing .digital-kicker{color:#b8cbd0}.digital-closing h2{color:#f4f4ee;margin:0;font-size:clamp(39px,4.5vw,57px)}.digital-closing h2 em{color:#bfd0be}.digital-closing-copy>p{color:#d2dfe2}.digital-button-light{color:#183c57;background:#f4f4ef}.digital-button-light:hover{color:#fff;background:#426a83}.digital-button-outline{color:#edf3f4;border:1px solid #edf3f480}.digital-button-outline:hover{color:#fff;background:#ffffff1a}.digital-portal-link{color:#e0e9e8;font-size:11px;text-decoration:none}.digital-portal-link:hover{color:#fff}@media (width<=1000px){.digital-hero{gap:34px;width:calc(100% - 56px)}.digital-choice,.digital-storage,.digital-room,.digital-rediscover,.digital-reach,.digital-support-section,.digital-return,.digital-boundary,.digital-comparison,.digital-closing{padding-inline:35px}.digital-storage,.digital-room,.digital-rediscover{gap:38px}.digital-hero-image{height:390px}}@media (width<=780px){.digital-hero{grid-template-columns:1fr;gap:22px;width:100%;min-height:0;padding:28px 20px 50px}.digital-hero-image{aspect-ratio:1.42;grid-row:1;height:auto}.digital-hero h1{max-width:620px;margin-bottom:15px;font-size:clamp(42px,8.7vw,62px)}.digital-status{margin-bottom:13px!important}.digital-choice,.digital-storage,.digital-room,.digital-rediscover,.digital-reach,.digital-support-section,.digital-return,.digital-boundary,.digital-comparison,.digital-closing{grid-template-columns:1fr;gap:25px;padding:59px 20px 64px}.digital-choice h2,.digital-storage h2,.digital-room h2,.digital-rediscover h2,.digital-reach h2,.digital-support-section h2,.digital-return h2,.digital-comparison h2,.digital-closing h2{font-size:clamp(37px,8vw,52px)}.digital-storage-image,.digital-room-image,.digital-creative-image{aspect-ratio:1.4;height:auto}.digital-room-image{grid-row:1}.digital-room-copy{grid-row:2}.digital-support-list>div{grid-template-columns:85px 1fr;gap:13px}.digital-return-inner{grid-template-columns:1fr;gap:17px}.digital-boundary{display:block}.digital-boundary h2{margin-bottom:16px;font-size:clamp(34px,7.5vw,48px)}.digital-comparison-list>*{grid-template-columns:minmax(90px,.8fr) 1fr minmax(78px,.55fr);gap:8px;padding-inline:8px}.digital-comparison-list strong{font-size:12px}.digital-comparison-list span,.digital-comparison-list i{font-size:9px}.digital-actions{gap:11px 17px}}@media (prefers-reduced-motion:reduce){.digital-button,.digital-comparison-list>a{transition:none}.digital-button:hover{transform:none}}.sleep-rest-page{--sleep-ink:#1b3038;--sleep-navy:#0b2d4d;--sleep-sage:#60796b;--sleep-muted:#596a6c;--sleep-paper:#f7f6f1;--sleep-soft:#ecefe8;--sleep-line:#d8ddd6;color:var(--sleep-ink);background:var(--sleep-paper);overflow:clip}.sleep-rest-page h1,.sleep-rest-page h2,.sleep-rest-page h3,.sleep-rest-page p,.sleep-rest-page figure{margin-top:0}.sleep-rest-page h1,.sleep-rest-page h2{letter-spacing:-.065em;font-family:Manrope,DM Sans,sans-serif;font-weight:500}.sleep-rest-page h1 em,.sleep-rest-page h2 em{color:var(--sleep-sage);font-style:normal}.sleep-rest-page a:focus-visible{outline-offset:4px;outline:3px solid #307d98}.sleep-kicker{color:#557262;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:750;line-height:1.45;margin-bottom:13px!important}.sleep-hero{grid-template-columns:.94fr 1.06fr;align-items:center;gap:clamp(38px,6vw,86px);width:min(1320px,100% - 80px);min-height:575px;margin:0 auto;padding:48px 0 64px;display:grid}.sleep-hero-copy{max-width:600px}.sleep-status{color:#63766b;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex;margin-bottom:17px!important}.sleep-status span{background:#729078;border-radius:50%;width:7px;height:7px}.sleep-hero h1{letter-spacing:-.075em;max-width:610px;margin-bottom:19px;font-size:clamp(45px,5vw,68px);line-height:1.02}.sleep-intro{color:#4f6268;font-size:clamp(15px,1.25vw,17px);line-height:1.72;margin-bottom:12px!important}.sleep-support{color:#738078;max-width:510px;font-size:11px;line-height:1.7;margin-bottom:0!important}.sleep-hero-image,.sleep-morning-image,.sleep-pace-image,.sleep-garden-image{background:#dfe5db;border-radius:7px;margin:0;position:relative;overflow:hidden}.sleep-hero-image img,.sleep-morning-image img,.sleep-pace-image img,.sleep-garden-image img{object-fit:cover;width:100%;height:100%;display:block}.sleep-hero-image{height:450px}.sleep-hero-image img{object-position:center 50%}.sleep-image-label{color:#fff;background:#0d2832c2;max-width:calc(100% - 34px);padding:8px 11px;font-size:10px;line-height:1.4;position:absolute;bottom:16px;right:17px}.sleep-actions{flex-wrap:wrap;align-items:center;gap:13px 22px;margin-top:23px;display:flex}.sleep-button{justify-content:space-between;align-items:center;gap:20px;min-height:46px;padding:12px 16px;font-size:12px;font-weight:650;text-decoration:none;transition:color .18s,background .18s,transform .18s;display:inline-flex}.sleep-button:hover{transform:translateY(-2px)}.sleep-button span,.sleep-portal-link span{font-size:15px}.sleep-button-primary{color:#fff;background:var(--sleep-navy)}.sleep-button-primary:hover{color:#fff;background:#17496f}.sleep-button-text{color:#36584c;border-bottom:1px solid #abbab0;min-height:0;padding-inline:0}.sleep-button-text:hover{color:var(--sleep-navy);border-color:var(--sleep-navy)}.sleep-room-details{border-top:1px solid var(--sleep-line);background:var(--sleep-soft);grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(46px,8vw,112px);padding:77px max(48px,50vw - 580px);display:grid}.sleep-room-details h2,.sleep-morning h2,.sleep-pace h2,.sleep-outdoors h2,.sleep-support-section h2,.sleep-connection h2,.sleep-boundary h2,.sleep-comparison h2,.sleep-closing h2{margin-bottom:15px;font-size:clamp(37px,4.4vw,56px);line-height:1.06}.sleep-room-copy p,.sleep-morning-copy>p:not(.sleep-kicker),.sleep-pace-copy>p:not(.sleep-kicker),.sleep-outdoors-copy>p:not(.sleep-kicker),.sleep-support-intro>p:not(.sleep-kicker),.sleep-support-detail p,.sleep-connection>div p,.sleep-boundary>div:last-child p,.sleep-comparison-intro>p:not(.sleep-kicker),.sleep-closing-copy>p{color:var(--sleep-muted);font-size:12px;line-height:1.78}.sleep-room-copy p:last-of-type{margin-bottom:13px}.sleep-inline-link{color:#31584c;font-size:11px;font-weight:700;text-decoration:none;display:inline-block}.sleep-inline-link span{margin-left:5px}.sleep-inline-link:hover{color:var(--sleep-navy);text-underline-offset:4px;text-decoration:underline}.sleep-morning{grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(45px,7vw,94px);padding:82px max(48px,50vw - 620px);display:grid}.sleep-morning-image{height:390px}.sleep-morning-image img{object-position:center 50%}.sleep-morning-copy{max-width:550px}.sleep-pace{background:#edf0e9;grid-template-columns:1.04fr .96fr;align-items:center;gap:clamp(46px,7vw,94px);padding:80px max(48px,50vw - 620px);display:grid}.sleep-pace-copy{max-width:550px}.sleep-pace-image{height:385px}.sleep-pace-image img{object-position:center 48%}.sleep-outdoors{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(45px,7vw,92px);padding:82px max(48px,50vw - 620px);display:grid}.sleep-garden-image{height:390px}.sleep-garden-image img{object-position:center 50%}.sleep-outdoors-copy{max-width:550px}.sleep-outdoors-links{flex-wrap:wrap;gap:11px 23px;margin-top:18px;display:flex}.sleep-outdoors-links a{color:#31584c;border-bottom:1px solid #aebcb0;padding-bottom:4px;font-size:10px;font-weight:700;text-decoration:none}.sleep-outdoors-links a span{margin-left:4px}.sleep-support-section{background:var(--sleep-soft);grid-template-columns:.88fr 1.12fr;gap:clamp(45px,8vw,108px);padding:77px max(48px,50vw - 580px);display:grid}.sleep-support-intro h2{font-size:clamp(36px,4vw,52px)}.sleep-support-detail{border-top:1px solid #cbd4cc}.sleep-support-detail>div{border-bottom:1px solid #cbd4cc;grid-template-columns:145px 1fr;gap:18px;padding:16px 0;display:grid}.sleep-support-detail span{color:#426150;letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:750}.sleep-support-detail p{margin:0}.sleep-connection{grid-template-columns:.85fr 1.15fr;column-gap:clamp(40px,7vw,94px);padding:69px max(48px,50vw - 580px);display:grid}.sleep-connection>.sleep-kicker{grid-column:1/-1}.sleep-connection h2{grid-column:1;margin:0;font-size:clamp(35px,3.9vw,50px)}.sleep-connection>div{grid-column:2}.sleep-connection>div p:last-of-type{margin-bottom:14px}.sleep-boundary{color:#eff3ef;background:#173650;grid-template-columns:.9fr 1.1fr;gap:clamp(45px,8vw,108px);padding:70px max(48px,50vw - 580px);display:grid}.sleep-boundary .sleep-kicker{color:#bdd0cb}.sleep-boundary h2{color:#f6f5ee;margin:0;font-size:clamp(37px,4.2vw,54px)}.sleep-boundary h2 em{color:#b8c9b7}.sleep-boundary>div:last-child p{color:#d3dfdc}.sleep-boundary>div:last-child p:last-child{margin-bottom:0}.sleep-comparison{grid-template-columns:.82fr 1.18fr;gap:clamp(43px,7vw,96px);padding:76px max(48px,50vw - 580px);display:grid}.sleep-comparison-intro h2{font-size:clamp(36px,4vw,52px)}.sleep-comparison-list{border-top:1px solid var(--sleep-line);align-self:center}.sleep-comparison-list>*{border-bottom:1px solid var(--sleep-line);min-height:64px;color:var(--sleep-ink);grid-template-columns:minmax(130px,.8fr) 1fr minmax(100px,.55fr);align-items:center;gap:14px;padding:11px 13px;text-decoration:none;transition:background .18s;display:grid}.sleep-comparison-list>a:hover{background:var(--sleep-soft)}.sleep-comparison-list>.is-current{background:#e8ede6}.sleep-comparison-list span{color:#667872;font-size:9px}.sleep-comparison-list strong{color:#233c42;font-size:14px;font-weight:650}.sleep-comparison-list i{color:#40624f;justify-self:end;font-size:10px;font-style:normal}.sleep-comparison-list i b{margin-left:5px;font-size:14px}.sleep-closing{color:#f1f4f2;background:#0b2d4d;padding:66px max(48px,50vw - 580px) 72px}.sleep-closing-inner{grid-template-columns:.88fr 1.12fr;gap:clamp(42px,8vw,105px);display:grid}.sleep-closing .sleep-kicker{color:#b8cbd0}.sleep-closing h2{color:#f4f4ee;margin:0;font-size:clamp(39px,4.5vw,57px)}.sleep-closing h2 em{color:#bfd0be}.sleep-closing-copy>p{color:#d2dfe2}.sleep-button-light{color:#183c57;background:#f4f4ef}.sleep-button-light:hover{color:#fff;background:#426a83}.sleep-button-outline{color:#edf3f4;border:1px solid #edf3f480}.sleep-button-outline:hover{color:#fff;background:#ffffff1a}.sleep-portal-link{color:#e0e9e8;font-size:11px;text-decoration:none}.sleep-portal-link:hover{color:#fff}@media (width<=1000px){.sleep-hero{gap:34px;width:calc(100% - 56px)}.sleep-room-details,.sleep-morning,.sleep-pace,.sleep-outdoors,.sleep-support-section,.sleep-connection,.sleep-boundary,.sleep-comparison,.sleep-closing{padding-inline:35px}.sleep-morning,.sleep-pace,.sleep-outdoors{gap:38px}.sleep-hero-image{height:390px}}@media (width<=780px){.sleep-hero{grid-template-columns:1fr;gap:22px;width:100%;min-height:0;padding:28px 20px 50px}.sleep-hero-image{aspect-ratio:1.42;grid-row:1;height:auto}.sleep-hero h1{max-width:620px;margin-bottom:15px;font-size:clamp(42px,8.7vw,62px)}.sleep-status{margin-bottom:13px!important}.sleep-room-details,.sleep-morning,.sleep-pace,.sleep-outdoors,.sleep-support-section,.sleep-connection,.sleep-boundary,.sleep-comparison,.sleep-closing{grid-template-columns:1fr;gap:25px;padding:59px 20px 64px}.sleep-room-details h2,.sleep-morning h2,.sleep-pace h2,.sleep-outdoors h2,.sleep-support-section h2,.sleep-connection h2,.sleep-boundary h2,.sleep-comparison h2,.sleep-closing h2{font-size:clamp(37px,8vw,52px)}.sleep-morning-image,.sleep-pace-image,.sleep-garden-image{aspect-ratio:1.4;height:auto}.sleep-pace-image{grid-row:1}.sleep-pace-copy{grid-row:2}.sleep-support-detail>div{grid-template-columns:1fr;gap:7px}.sleep-connection>.sleep-kicker,.sleep-connection h2,.sleep-connection>div{grid-column:1}.sleep-connection h2{margin-bottom:-8px}.sleep-comparison-list>*{grid-template-columns:minmax(90px,.8fr) 1fr minmax(78px,.55fr);gap:8px;padding-inline:8px}.sleep-comparison-list strong{font-size:12px}.sleep-comparison-list span,.sleep-comparison-list i{font-size:9px}.sleep-closing-inner{grid-template-columns:1fr;gap:17px}.sleep-actions{gap:11px 17px}}@media (prefers-reduced-motion:reduce){.sleep-button,.sleep-comparison-list>a{transition:none}.sleep-button:hover{transform:none}}.layout-page{--layout-ink:#1b3038;--layout-navy:#0b2d4d;--layout-sage:#60796b;--layout-muted:#596a6c;--layout-paper:#f7f6f1;--layout-soft:#ecefe8;--layout-line:#d8ddd6;color:var(--layout-ink);background:var(--layout-paper);overflow:clip}.layout-page h1,.layout-page h2,.layout-page h3,.layout-page p,.layout-page figure{margin-top:0}.layout-page h1,.layout-page h2{letter-spacing:-.065em;font-family:Manrope,DM Sans,sans-serif;font-weight:500}.layout-page h1 em,.layout-page h2 em{color:var(--layout-sage);font-style:normal}.layout-page a:focus-visible,.layout-diagram-scroll:focus-visible{outline-offset:4px;outline:3px solid #307d98}.layout-kicker{color:#557262;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:750;line-height:1.45;margin-bottom:13px!important}.layout-hero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(38px,5.5vw,78px);width:min(1360px,100% - 72px);min-height:610px;margin:0 auto;padding:45px 0 60px;display:grid}.layout-hero-copy{max-width:610px}.layout-status{color:#63766b;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex;margin-bottom:17px!important}.layout-status span{background:#729078;border-radius:50%;width:7px;height:7px}.layout-hero h1{letter-spacing:-.075em;max-width:650px;margin-bottom:19px;font-size:clamp(44px,4.7vw,64px);line-height:1.03}.layout-intro{color:#4f6268;font-size:clamp(15px,1.2vw,17px);line-height:1.72;margin-bottom:12px!important}.layout-support{color:#738078;max-width:540px;font-size:11px;line-height:1.7;margin-bottom:0!important}.layout-hero-image{background:#e2e7df;border-radius:7px;height:480px;margin:0;position:relative;overflow:hidden}.layout-hero-image img{object-fit:cover;object-position:center 50%;width:100%;height:100%;display:block}.layout-hero-image figcaption{color:#fff;background:#0d2832c7;padding:8px 11px;font-size:10px;position:absolute;bottom:15px;right:16px}.layout-actions{flex-wrap:wrap;align-items:center;gap:13px 22px;margin-top:23px;display:flex}.layout-button{justify-content:space-between;align-items:center;gap:20px;min-height:46px;padding:12px 16px;font-size:12px;font-weight:650;text-decoration:none;transition:color .18s,background .18s,transform .18s;display:inline-flex}.layout-button:hover{transform:translateY(-2px)}.layout-button span,.layout-portal-link span{font-size:15px}.layout-button-primary{color:#fff;background:var(--layout-navy)}.layout-button-primary:hover{color:#fff;background:#17496f}.layout-button-text{color:#36584c;border-bottom:1px solid #abbab0;min-height:0;padding-inline:0}.layout-button-text:hover{color:var(--layout-navy);border-color:var(--layout-navy)}.layout-masterplan{border-top:1px solid var(--layout-line);background:var(--layout-soft);padding:78px max(40px,50vw - 620px) 67px}.layout-section-head{grid-template-columns:.86fr 1.14fr;align-items:end;gap:clamp(45px,8vw,110px);margin-bottom:34px;display:grid}.layout-section-head h2,.layout-buildings h2,.layout-shared h2,.layout-acoustic h2,.layout-paths h2,.layout-access h2,.layout-phasing h2,.layout-closing h2{margin-bottom:14px;font-size:clamp(37px,4.3vw,55px);line-height:1.06}.layout-section-head>p,.layout-buildings-copy>p:not(.layout-kicker),.layout-shared-copy>p:not(.layout-kicker),.layout-acoustic-copy p,.layout-paths-copy>p:not(.layout-kicker),.layout-access-copy>p,.layout-phasing>div:last-child p,.layout-closing-copy>p{color:var(--layout-muted);font-size:12px;line-height:1.78}.layout-section-head>p{max-width:680px;margin-bottom:4px}.layout-diagram-scroll{scrollbar-color:#9bab9c #e9ede6;background:#f8f8f3;border:1px solid #d5ddd3;overflow-x:auto}.layout-zoning-svg{width:100%;min-width:920px;height:auto;display:block}.layout-diagram-note{color:#6d7a73;font-size:10px;line-height:1.6;margin:12px 0 0!important}.layout-buildings{grid-template-columns:1.08fr .92fr;gap:clamp(50px,8vw,112px);padding:83px max(48px,50vw - 600px);display:grid}.layout-buildings-copy{max-width:680px}.layout-capacity{border-top:1px solid var(--layout-line);border-bottom:1px solid var(--layout-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0 14px;display:grid}.layout-capacity>div{padding:14px 8px 13px 0}.layout-capacity strong{color:#29454b;letter-spacing:-.05em;font-size:26px;font-weight:550;display:block}.layout-capacity span{color:#65736d;margin-top:3px;font-size:9px;line-height:1.45;display:block}.layout-fine-print{color:#778078!important;margin:0!important;font-size:10px!important}.layout-building-aside{background:#f0f2eb;border:1px solid #d7ddd5;align-self:center;padding:25px 26px 24px}.layout-ring-mark{background:#e3e9df;border-radius:50%;place-items:center;width:124px;height:124px;margin-bottom:21px;display:grid}.layout-ring-mark>span{background:#f7f6f1;border:10px solid #789080;border-radius:22px;place-items:center;width:80px;height:80px;display:grid;transform:rotate(3deg)}.layout-ring-mark i{background:#cbd8c3;border-radius:12px;width:34px;height:34px;display:block}.layout-aside-label{color:#426150;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:750;margin-bottom:12px!important}.layout-building-aside ul{gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.layout-building-aside li{color:#425b58;padding-left:16px;font-size:11px;line-height:1.6;position:relative}.layout-building-aside li:before{content:"";background:#789080;border-radius:50%;width:6px;height:6px;position:absolute;top:.58em;left:0}.layout-building-aside>p:last-child{color:#6c7971;margin:0;font-size:10px;line-height:1.65}.layout-shared{background:var(--layout-soft);grid-template-columns:.92fr 1.08fr;gap:clamp(45px,8vw,108px);padding:77px max(48px,50vw - 580px);display:grid}.layout-shared-copy{max-width:560px}.layout-zones{border-top:1px solid #cbd4cc}.layout-zones article{border-bottom:1px solid #cbd4cc;grid-template-columns:42px 1fr;gap:15px;padding:17px 0;display:grid}.layout-zones article>span{color:#688071;font-size:10px;font-weight:750}.layout-zones h3{color:#29454b;margin:0 0 5px;font-size:14px;font-weight:650}.layout-zones p{color:#5f706b;max-width:480px;margin:0;font-size:10px;line-height:1.65}.layout-link-row,.layout-outdoors-links{flex-wrap:wrap;gap:11px 23px;margin-top:20px;display:flex}.layout-link-row a,.layout-outdoors-links a{color:#31584c;border-bottom:1px solid #aebcb0;padding-bottom:4px;font-size:10px;font-weight:700;text-decoration:none}.layout-link-row a span,.layout-outdoors-links a span{margin-left:4px}.layout-acoustic{grid-template-columns:.9fr 1.1fr;gap:clamp(45px,8vw,108px);padding:73px max(48px,50vw - 580px);display:grid}.layout-acoustic-heading h2{font-size:clamp(36px,4vw,52px)}.layout-acoustic-copy{padding-top:4px}.layout-acoustic-copy p:last-child{margin-bottom:0}.layout-paths{background:#edf0e9;grid-template-columns:1.03fr .97fr;align-items:center;gap:clamp(45px,7vw,94px);padding:79px max(48px,50vw - 620px);display:grid}.layout-paths-visual{background:#e1e9de;border:1px solid #d5ddd2;min-height:365px;position:relative;overflow:hidden}.layout-path-line{opacity:.95;border:8px solid #c3c9b8;border-radius:50%;height:48px;position:absolute}.layout-path-line-one{width:120%;top:37%;left:-8%;transform:rotate(-13deg)}.layout-path-line-two{width:82%;top:21%;left:16%;transform:rotate(28deg)}.layout-path-tree{background:#bdcdb7;border:13px solid #9cb29b;border-radius:50%;width:90px;height:90px;position:absolute;box-shadow:inset 0 0 0 9px #d8e1d2}.layout-path-tree-one{top:30px;left:55px}.layout-path-tree-two{width:74px;height:74px;bottom:54px;right:54px}.layout-path-seat{color:#35574c;background:#f8f7f2;border:1px solid #aec0ad;padding:9px 12px;font-size:10px;font-weight:700;position:absolute;top:29%;right:22%}.layout-path-caption{color:#587164;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700;position:absolute;bottom:13px;left:15px}.layout-paths-copy{max-width:550px}.layout-access{color:#eff3ef;background:#173650;padding:62px max(48px,50vw - 580px) 67px}.layout-access .layout-kicker{color:#bdd0cb}.layout-access-inner{grid-template-columns:.9fr 1.1fr;gap:clamp(45px,8vw,104px);display:grid}.layout-access h2{color:#f6f5ee;margin:0;font-size:clamp(38px,4.4vw,56px)}.layout-access h2 em{color:#b8c9b7}.layout-access-copy>p{color:#d3dfdc}.layout-access-copy>p:last-of-type{margin-bottom:17px}.layout-access-tags{flex-wrap:wrap;gap:8px;display:flex}.layout-access-tags span{color:#e5eeea;border:1px solid #e1eee74d;padding:7px 9px;font-size:9px}.layout-phasing{grid-template-columns:.9fr 1.1fr;gap:clamp(45px,8vw,104px);padding:70px max(48px,50vw - 580px);display:grid}.layout-phasing h2{font-size:clamp(36px,4vw,52px)}.layout-phasing>div:last-child p:last-of-type{margin-bottom:13px}.layout-inline-link{color:#31584c;font-size:11px;font-weight:700;text-decoration:none;display:inline-block}.layout-inline-link span{margin-left:5px}.layout-inline-link:hover{text-underline-offset:4px;text-decoration:underline}.layout-closing{color:#f1f4f2;background:#0b2d4d;padding:66px max(48px,50vw - 580px) 72px}.layout-closing-inner{grid-template-columns:.88fr 1.12fr;gap:clamp(42px,8vw,105px);display:grid}.layout-closing .layout-kicker{color:#b8cbd0}.layout-closing h2{color:#f4f4ee;margin:0;font-size:clamp(39px,4.5vw,57px)}.layout-closing h2 em{color:#bfd0be}.layout-closing-copy>p{color:#d2dfe2}.layout-button-light{color:#183c57;background:#f4f4ef}.layout-button-light:hover{color:#fff;background:#426a83}.layout-button-outline{color:#edf3f4;border:1px solid #edf3f480}.layout-button-outline:hover{color:#fff;background:#ffffff1a}.layout-portal-link{color:#e0e9e8;font-size:11px;text-decoration:none}.layout-portal-link:hover{color:#fff}@media (width<=1000px){.layout-hero{gap:34px;width:calc(100% - 56px)}.layout-hero-image{height:405px}.layout-masterplan{padding-inline:30px}.layout-buildings,.layout-shared,.layout-acoustic,.layout-paths,.layout-access,.layout-phasing,.layout-closing{padding-inline:34px}}@media (width<=780px){.layout-hero{grid-template-columns:1fr;gap:22px;width:100%;min-height:0;padding:28px 20px 50px}.layout-hero-image{aspect-ratio:1.42;grid-row:1;height:auto}.layout-hero h1{max-width:650px;margin-bottom:15px;font-size:clamp(40px,8.2vw,58px)}.layout-status{margin-bottom:13px!important}.layout-masterplan{padding:58px 20px 61px}.layout-section-head,.layout-buildings,.layout-shared,.layout-acoustic,.layout-paths,.layout-access-inner,.layout-phasing,.layout-closing-inner{grid-template-columns:1fr;gap:24px}.layout-section-head h2,.layout-buildings h2,.layout-shared h2,.layout-acoustic h2,.layout-paths h2,.layout-access h2,.layout-phasing h2,.layout-closing h2{font-size:clamp(36px,8vw,51px)}.layout-zoning-svg{min-width:920px}.layout-buildings,.layout-shared,.layout-acoustic,.layout-paths,.layout-access,.layout-phasing,.layout-closing{padding:59px 20px 64px}.layout-capacity{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-capacity>div:nth-child(odd){border-right:1px solid var(--layout-line)}.layout-capacity>div:nth-child(2n){padding-left:15px}.layout-building-aside{padding:20px}.layout-paths-visual{min-height:285px}.layout-path-tree-one{left:24px}.layout-path-tree-two{right:24px}.layout-access-inner{gap:16px}.layout-closing-inner{gap:17px}.layout-actions{gap:11px 17px}}@media (prefers-reduced-motion:reduce){.layout-button{transition:none}.layout-button:hover{transform:none}}.rooms-page{--rooms-ink:#1b3038;--rooms-navy:#0b2d4d;--rooms-sage:#60796b;--rooms-muted:#596a6c;--rooms-paper:#f7f6f1;--rooms-soft:#edf0e9;--rooms-line:#d8ddd6;color:var(--rooms-ink);background:var(--rooms-paper);overflow:clip}.rooms-page h1,.rooms-page h2,.rooms-page h3,.rooms-page p,.rooms-page figure{margin-top:0}.rooms-page h1,.rooms-page h2{letter-spacing:-.065em;font-family:Manrope,DM Sans,sans-serif;font-weight:500}.rooms-page h1 em,.rooms-page h2 em{color:var(--rooms-sage);font-style:normal}.rooms-page a:focus-visible{outline-offset:4px;outline:3px solid #307d98}.rooms-kicker{color:#557262;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:750;line-height:1.45;margin-bottom:13px!important}.rooms-status{color:#63766b;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex;margin-bottom:17px!important}.rooms-status span{background:#729078;border-radius:50%;width:7px;height:7px}.rooms-hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(38px,5.5vw,78px);width:min(1360px,100% - 72px);min-height:610px;margin:0 auto;padding:46px 0 62px;display:grid}.rooms-hero-copy{max-width:590px}.rooms-hero h1{letter-spacing:-.075em;max-width:610px;margin-bottom:19px;font-size:clamp(46px,5vw,68px);line-height:1.02}.rooms-intro{color:#4f6268;font-size:clamp(15px,1.25vw,17px);line-height:1.72;margin-bottom:12px!important}.rooms-support{color:#738078;max-width:510px;font-size:11px;line-height:1.7;margin-bottom:0!important}.rooms-hero-image,.rooms-reading-image,.rooms-tv-image,.rooms-outlook-image{background:#e2e7df;border-radius:8px;margin:0;position:relative;overflow:hidden}.rooms-hero-image{height:475px}.rooms-hero-image img,.rooms-reading-image img,.rooms-tv-image img,.rooms-outlook-image img{object-fit:cover;width:100%;height:100%;display:block}.rooms-hero-image img{object-position:center 52%}.rooms-actions{flex-wrap:wrap;align-items:center;gap:13px 22px;margin-top:23px;display:flex}.rooms-button{justify-content:space-between;align-items:center;gap:20px;min-height:46px;padding:12px 16px;font-size:12px;font-weight:650;text-decoration:none;transition:color .18s,background .18s,transform .18s;display:inline-flex}.rooms-button:hover{transform:translateY(-2px)}.rooms-button span,.rooms-portal-link span{font-size:15px}.rooms-button-primary{color:#fff;background:var(--rooms-navy)}.rooms-button-primary:hover{color:#fff;background:#17496f}.rooms-button-text{color:#36584c;border-bottom:1px solid #abbab0;min-height:0;padding-inline:0}.rooms-button-text:hover{color:var(--rooms-navy);border-color:var(--rooms-navy)}.rooms-reading{border-top:1px solid var(--rooms-line);background:var(--rooms-soft);grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(46px,8vw,110px);padding:79px max(48px,50vw - 610px);display:grid}.rooms-reading-image{height:420px}.rooms-reading-image img{object-position:center 50%}.rooms-reading-copy{max-width:560px}.rooms-reading h2,.rooms-tv h2,.rooms-outlook h2,.rooms-standards h2,.rooms-closing h2{margin-bottom:15px;font-size:clamp(37px,4.4vw,56px);line-height:1.06}.rooms-reading-copy>p:not(.rooms-kicker),.rooms-tv-copy>p:not(.rooms-kicker),.rooms-outlook-copy>p:not(.rooms-kicker),.rooms-standards-copy>p,.rooms-closing-copy>p{color:var(--rooms-muted);font-size:12px;line-height:1.78}.rooms-feature-list{border-top:1px solid #d2dbd1;flex-wrap:wrap;gap:9px 20px;margin-top:23px;padding-top:15px;display:flex}.rooms-feature-list span{color:#31584c;font-size:10px;font-weight:700}.rooms-feature-list span:before{content:"";background:#789080;border-radius:50%;width:5px;height:5px;margin:0 8px 2px 0;display:inline-block}.rooms-tv{grid-template-columns:.86fr 1.14fr;align-items:center;gap:clamp(45px,7vw,96px);padding:82px max(48px,50vw - 620px);display:grid}.rooms-tv-copy{max-width:535px}.rooms-tv-image{height:420px}.rooms-tv-image img{object-position:center 48%}.rooms-fine-print{color:#748078!important;margin:18px 0 0!important;font-size:10px!important;line-height:1.7!important}.rooms-outlook{background:var(--rooms-soft);grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(48px,8vw,112px);padding:80px max(48px,50vw - 610px);display:grid}.rooms-outlook-image{height:430px}.rooms-outlook-image img{object-position:center 50%}.rooms-outlook-copy{max-width:560px}.rooms-standards{grid-template-columns:.86fr 1.14fr;gap:clamp(45px,7.5vw,104px);padding:79px max(48px,50vw - 580px);display:grid}.rooms-standards-heading{max-width:490px}.rooms-standard-lines{border-top:1px solid var(--rooms-line);margin-top:22px}.rooms-standard-lines article{border-bottom:1px solid var(--rooms-line);padding:15px 0 14px}.rooms-standard-lines h3{color:#29454b;margin:0 0 5px;font-size:13px;font-weight:650}.rooms-standard-lines p{max-width:610px;color:var(--rooms-muted);margin:0;font-size:11px;line-height:1.7}.rooms-inline-link{color:#31584c;gap:7px;margin-top:20px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.rooms-inline-link:hover{color:var(--rooms-navy)}.rooms-closing{color:#f1f4f2;background:var(--rooms-navy);padding:66px max(48px,50vw - 580px) 72px}.rooms-closing-inner{grid-template-columns:.88fr 1.12fr;gap:clamp(42px,8vw,105px);display:grid}.rooms-closing .rooms-kicker{color:#b8cbd0}.rooms-closing h2{color:#f4f4ee;margin:0}.rooms-closing h2 em{color:#bfd0be}.rooms-closing-copy>p{color:#d2dfe2}.rooms-button-light{color:#183c57;background:#f4f4ef}.rooms-button-light:hover{color:#fff;background:#426a83}.rooms-portal-link{color:#e0e9e8;font-size:11px;text-decoration:none}.rooms-portal-link:hover{color:#fff}@media (width<=1000px){.rooms-hero{gap:34px;width:calc(100% - 56px)}.rooms-reading,.rooms-tv,.rooms-outlook,.rooms-standards,.rooms-closing{padding-inline:35px}.rooms-reading,.rooms-tv,.rooms-outlook{gap:38px}.rooms-hero-image{height:405px}}@media (width<=780px){.rooms-hero{grid-template-columns:1fr;gap:21px;width:100%;min-height:0;padding:28px 20px 50px}.rooms-hero-image{aspect-ratio:1.4;grid-row:1;height:auto}.rooms-hero h1{margin-bottom:15px;font-size:clamp(43px,9vw,62px)}.rooms-status{margin-bottom:13px!important}.rooms-reading,.rooms-tv,.rooms-outlook,.rooms-standards,.rooms-closing{grid-template-columns:1fr;gap:25px;padding:59px 20px 64px}.rooms-reading-image,.rooms-tv-image,.rooms-outlook-image{aspect-ratio:1.32;height:auto}.rooms-reading-copy,.rooms-tv-copy,.rooms-outlook-copy{max-width:100%}.rooms-reading h2,.rooms-tv h2,.rooms-outlook h2,.rooms-standards h2,.rooms-closing h2{font-size:clamp(37px,8vw,52px)}.rooms-actions{gap:11px 17px}.rooms-feature-list{gap:8px 15px}}@media (prefers-reduced-motion:reduce){.rooms-button{transition:none}.rooms-button:hover{transform:none}}.dining-page{--dining-ink:#1b3038;--dining-navy:#0b2d4d;--dining-sage:#60796b;--dining-muted:#596a6c;--dining-paper:#f7f6f1;--dining-soft:#edf0e9;--dining-line:#d8ddd6;color:var(--dining-ink);background:var(--dining-paper);overflow:clip}.dining-page h1,.dining-page h2,.dining-page h3,.dining-page p,.dining-page figure{margin-top:0}.dining-page h1,.dining-page h2{letter-spacing:-.065em;font-family:Manrope,DM Sans,sans-serif;font-weight:500}.dining-page h1 em,.dining-page h2 em{color:var(--dining-sage);font-style:normal}.dining-page a:focus-visible,.dining-flow-figure:focus-visible{outline-offset:4px;outline:3px solid #307d98}.dining-kicker{color:#557262;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:750;line-height:1.45;margin-bottom:13px!important}.dining-status{color:#63766b;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex;margin-bottom:17px!important}.dining-status span{background:#729078;border-radius:50%;width:7px;height:7px}.dining-hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(38px,5.5vw,78px);width:min(1360px,100% - 72px);min-height:610px;margin:0 auto;padding:46px 0 62px;display:grid}.dining-hero-copy{max-width:595px}.dining-hero h1{letter-spacing:-.075em;max-width:620px;margin-bottom:19px;font-size:clamp(46px,5vw,68px);line-height:1.02}.dining-intro{color:#4f6268;font-size:clamp(15px,1.25vw,17px);line-height:1.72;margin-bottom:12px!important}.dining-support{color:#738078;max-width:510px;font-size:11px;line-height:1.7;margin-bottom:0!important}.dining-hero-image,.dining-meals-image,.dining-cafe-image{background:#e2e7df;border-radius:8px;margin:0;position:relative;overflow:hidden}.dining-hero-image{height:465px}.dining-hero-image img,.dining-meals-image img,.dining-cafe-image img{object-fit:cover;width:100%;height:100%;display:block}.dining-hero-image img{object-position:center 48%}.dining-actions{flex-wrap:wrap;align-items:center;gap:13px 22px;margin-top:23px;display:flex}.dining-button{justify-content:space-between;align-items:center;gap:20px;min-height:46px;padding:12px 16px;font-size:12px;font-weight:650;text-decoration:none;transition:color .18s,background .18s,transform .18s;display:inline-flex}.dining-button:hover{transform:translateY(-2px)}.dining-button span{font-size:15px}.dining-button-primary{color:#fff;background:var(--dining-navy)}.dining-button-primary:hover{color:#fff;background:#17496f}.dining-button-text{color:#36584c;border-bottom:1px solid #abbab0;min-height:0;padding-inline:0}.dining-button-text:hover{color:var(--dining-navy);border-color:var(--dining-navy)}.dining-meals{border-top:1px solid var(--dining-line);background:var(--dining-soft);grid-template-columns:.98fr 1.02fr;align-items:center;gap:clamp(46px,8vw,108px);padding:79px max(48px,50vw - 610px);display:grid}.dining-meals-image{height:420px}.dining-meals-image img{object-position:center 52%}.dining-meals-copy{max-width:570px}.dining-meals h2,.dining-shared h2,.dining-cafe h2,.dining-care h2,.dining-operations h2,.dining-closing h2{margin-bottom:15px;font-size:clamp(37px,4.4vw,56px);line-height:1.06}.dining-meals-copy>p:not(.dining-kicker),.dining-shared-copy>p:not(.dining-kicker),.dining-cafe-copy>p:not(.dining-kicker),.dining-care-content>p,.dining-operations-copy>p,.dining-closing-copy>p{color:var(--dining-muted);font-size:12px;line-height:1.78}.dining-fine-print{color:#748078!important;margin:16px 0 0!important;font-size:10px!important;line-height:1.7!important}.dining-shared{grid-template-columns:.87fr 1.13fr;align-items:center;gap:clamp(42px,7vw,94px);padding:82px max(48px,50vw - 610px);display:grid}.dining-shared-copy{max-width:540px}.dining-flow-figure{background:#f0f2ec;border:1px solid #d8dfd7;margin:0;padding:clamp(18px,3vw,32px)}.dining-flow-svg{width:100%;height:auto;display:block;overflow:visible}.dining-flow-label{fill:#557262;letter-spacing:1.5px;font-size:12px;font-weight:750}.dining-flow-restaurant,.dining-flow-cafe{fill:#f9f8f3;stroke:#cbd6cc;stroke-width:1.5px}.dining-flow-title{fill:#29454b;font-size:21px;font-weight:650}.dining-flow-copy{fill:#61726c;font-size:12px}.dining-flow-kitchen{fill:#173e4f}.dining-flow-kitchen-title{fill:#f4f4ee;font-size:16px;font-weight:700}.dining-flow-kitchen-copy{fill:#d2dfdc;font-size:11px}.dining-flow-figure figcaption{color:#697871;margin-top:12px;font-size:10px;line-height:1.55}.dining-flow-mobile{display:none}.dining-cafe{background:var(--dining-soft);grid-template-columns:.86fr 1.14fr;align-items:center;gap:clamp(46px,7.5vw,104px);padding:79px max(48px,50vw - 620px);display:grid}.dining-cafe-copy{max-width:535px}.dining-cafe-image{height:425px}.dining-cafe-image img{object-position:center 51%}.dining-care{grid-template-columns:.86fr 1.14fr;gap:clamp(45px,7.5vw,104px);padding:79px max(48px,50vw - 580px);display:grid}.dining-care-heading{max-width:480px}.dining-care-content>p{max-width:690px}.dining-care-lines{border-top:1px solid var(--dining-line);margin-top:22px}.dining-care-lines article{border-bottom:1px solid var(--dining-line);padding:15px 0 14px}.dining-care-lines h3{color:#29454b;margin:0 0 5px;font-size:13px;font-weight:650}.dining-care-lines p{max-width:640px;color:var(--dining-muted);margin:0;font-size:11px;line-height:1.7}.dining-operations{background:#e2e9e2;padding:65px max(48px,50vw - 580px) 70px}.dining-operations-inner{grid-template-columns:.85fr 1.15fr;gap:clamp(45px,7.5vw,104px);display:grid}.dining-operations h2{margin-bottom:0}.dining-operations-copy{max-width:700px}.dining-operations-copy>p{color:#465e5c}.dining-operations-copy>p:last-child{margin-bottom:0}.dining-closing{color:#f1f4f2;background:var(--dining-navy);padding:66px max(48px,50vw - 580px) 72px}.dining-closing-inner{grid-template-columns:.88fr 1.12fr;gap:clamp(42px,8vw,105px);display:grid}.dining-closing .dining-kicker{color:#b8cbd0}.dining-closing h2{color:#f4f4ee;margin:0}.dining-closing h2 em{color:#bfd0be}.dining-closing-copy>p{color:#d2dfe2}.dining-button-light{color:#183c57;background:#f4f4ef}.dining-button-light:hover{color:#fff;background:#426a83}.dining-button-outline{color:#edf3f4;border:1px solid #edf3f480}.dining-button-outline:hover{color:#fff;background:#ffffff1a}@media (width<=1000px){.dining-hero{gap:34px;width:calc(100% - 56px)}.dining-meals,.dining-shared,.dining-cafe,.dining-care,.dining-operations,.dining-closing{padding-inline:35px}.dining-meals,.dining-shared,.dining-cafe{gap:38px}.dining-hero-image{height:405px}}@media (width<=780px){.dining-hero{grid-template-columns:1fr;gap:21px;width:100%;min-height:0;padding:28px 20px 50px}.dining-hero-image{aspect-ratio:1.4;grid-row:1;height:auto}.dining-hero h1{margin-bottom:15px;font-size:clamp(43px,9vw,62px)}.dining-status{margin-bottom:13px!important}.dining-meals,.dining-shared,.dining-cafe,.dining-care,.dining-operations,.dining-closing{grid-template-columns:1fr;gap:25px;padding:59px 20px 64px}.dining-meals-image,.dining-cafe-image{aspect-ratio:1.34;height:auto}.dining-meals-copy,.dining-shared-copy,.dining-cafe-copy,.dining-care-heading{max-width:100%}.dining-meals h2,.dining-shared h2,.dining-cafe h2,.dining-care h2,.dining-operations h2,.dining-closing h2{font-size:clamp(37px,8vw,52px)}.dining-flow-figure{padding:14px}.dining-flow-svg{display:none}.dining-flow-mobile{gap:8px;display:grid}.dining-flow-mobile-spaces{grid-template-columns:1.4fr .9fr;gap:8px;display:grid}.dining-flow-mobile-spaces>div,.dining-flow-mobile-kitchen{background:#f9f8f3;border:1px solid #cbd6cc;align-content:center;gap:8px;min-height:89px;padding:13px;display:grid}.dining-flow-mobile-spaces strong,.dining-flow-mobile-kitchen strong{color:#29454b;font-size:14px;font-weight:700}.dining-flow-mobile-spaces span,.dining-flow-mobile-kitchen span{color:#61726c;font-size:11px;line-height:1.5}.dining-flow-mobile-arrow{color:#6e8878;text-align:center;font-size:20px;line-height:1;display:block}.dining-flow-mobile-kitchen{color:#f4f4ee;text-align:center;background:#173e4f;border-color:#173e4f;min-height:73px}.dining-flow-mobile-kitchen strong,.dining-flow-mobile-kitchen span{color:inherit}.dining-actions{gap:11px 17px}}@media (width<=390px){.dining-flow-figure{padding:8px}.dining-flow-label{letter-spacing:1px;font-size:9px}}@media (prefers-reduced-motion:reduce){.dining-button{transition:none}.dining-button:hover{transform:none}}.wellness-page{--wellness-ink:#1b3038;--wellness-navy:#0b2d4d;--wellness-sage:#60796b;--wellness-muted:#596a6c;--wellness-paper:#f7f6f1;--wellness-soft:#edf0e9;--wellness-line:#d8ddd6;color:var(--wellness-ink);background:var(--wellness-paper);overflow:clip}.wellness-page h1,.wellness-page h2,.wellness-page h3,.wellness-page p,.wellness-page figure{margin-top:0}.wellness-page h1,.wellness-page h2{letter-spacing:-.065em;font-family:Manrope,DM Sans,sans-serif;font-weight:500}.wellness-page h1 em,.wellness-page h2 em{color:var(--wellness-sage);font-style:normal}.wellness-page a:focus-visible{outline-offset:4px;outline:3px solid #307d98}.wellness-kicker{color:#557262;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:750;line-height:1.45;margin-bottom:13px!important}.wellness-status{color:#63766b;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex;margin-bottom:17px!important}.wellness-status span{background:#729078;border-radius:50%;width:7px;height:7px}.wellness-hero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(38px,5.5vw,78px);width:min(1360px,100% - 72px);min-height:610px;margin:0 auto;padding:46px 0 62px;display:grid}.wellness-hero-copy{max-width:610px}.wellness-hero h1{letter-spacing:-.075em;max-width:650px;margin-bottom:19px;font-size:clamp(44px,4.8vw,66px);line-height:1.02}.wellness-intro{color:#4f6268;font-size:clamp(15px,1.25vw,17px);line-height:1.72;margin-bottom:12px!important}.wellness-support{color:#738078;max-width:520px;font-size:11px;line-height:1.7;margin-bottom:0!important}.wellness-hero-image,.wellness-movement-image,.wellness-care-image,.wellness-quiet-image{background:#e2e7df;border-radius:8px;margin:0;position:relative;overflow:hidden}.wellness-hero-image{height:470px}.wellness-hero-image img,.wellness-movement-image img,.wellness-care-image img,.wellness-quiet-image img{object-fit:cover;width:100%;height:100%;display:block}.wellness-hero-image img{object-position:center 53%}.wellness-actions{flex-wrap:wrap;align-items:center;gap:13px 22px;margin-top:23px;display:flex}.wellness-button{justify-content:space-between;align-items:center;gap:20px;min-height:46px;padding:12px 16px;font-size:12px;font-weight:650;text-decoration:none;transition:color .18s,background .18s,transform .18s;display:inline-flex}.wellness-button:hover{transform:translateY(-2px)}.wellness-button span{font-size:15px}.wellness-button-primary{color:#fff;background:var(--wellness-navy)}.wellness-button-primary:hover{color:#fff;background:#17496f}.wellness-button-text{color:#36584c;border-bottom:1px solid #abbab0;min-height:0;padding-inline:0}.wellness-button-text:hover{color:var(--wellness-navy);border-color:var(--wellness-navy)}.wellness-movement{border-top:1px solid var(--wellness-line);background:var(--wellness-soft);grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(46px,7.5vw,100px);padding:78px max(48px,50vw - 610px);display:grid}.wellness-movement-copy{max-width:555px}.wellness-movement h2,.wellness-care h2,.wellness-quiet h2,.wellness-choice h2,.wellness-closing h2{margin-bottom:15px;font-size:clamp(37px,4.4vw,56px);line-height:1.06}.wellness-movement-copy>p:not(.wellness-kicker),.wellness-care-heading>p:not(.wellness-kicker),.wellness-quiet-copy>p:not(.wellness-kicker),.wellness-choice-heading>p:not(.wellness-kicker),.wellness-closing-copy>p{color:var(--wellness-muted);font-size:12px;line-height:1.78}.wellness-movement-image{height:430px}.wellness-movement-image img{object-position:center 52%}.wellness-fine-print{color:#748078!important;margin:16px 0 0!important;font-size:10px!important;line-height:1.7!important}.wellness-care{grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(42px,7vw,94px);padding:82px max(48px,50vw - 610px);display:grid}.wellness-care-heading{max-width:480px}.wellness-care-visuals{grid-template-rows:minmax(190px,245px) auto;grid-template-columns:1.08fr .92fr;align-items:stretch;gap:14px;display:grid}.wellness-care-image{height:245px;min-height:0}.wellness-care-image img{object-position:center 52%}.wellness-salon-image{height:203px;margin-top:42px}.wellness-care-note{border-top:1px solid var(--wellness-line);grid-column:1/-1;grid-template-columns:.4fr 1fr;align-items:start;gap:20px;padding:17px 0 0;display:grid}.wellness-care-note span{color:#36584c;font-size:11px;font-weight:700}.wellness-care-note p{color:var(--wellness-muted);margin:0;font-size:11px;line-height:1.7}.wellness-quiet{background:var(--wellness-soft);grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(48px,8vw,108px);padding:78px max(48px,50vw - 620px);display:grid}.wellness-quiet-image{height:430px}.wellness-quiet-image img{object-position:center 50%}.wellness-quiet-copy{max-width:530px}.wellness-choice{grid-template-columns:.88fr 1.12fr;gap:clamp(45px,8vw,105px);padding:75px max(48px,50vw - 580px);display:grid}.wellness-choice-heading{max-width:480px}.wellness-stay-links{border-top:1px solid var(--wellness-line)}.wellness-stay-links a{border-bottom:1px solid var(--wellness-line);color:inherit;grid-template-columns:34px 1fr auto;align-items:center;gap:4px 12px;padding:15px 2px;text-decoration:none;transition:padding .18s,color .18s;display:grid}.wellness-stay-links a:hover{color:#31584c;padding-inline:8px}.wellness-stay-links a>span{color:#708578;grid-row:1/span 2;align-self:center;font-size:10px;font-weight:700}.wellness-stay-links strong{font-size:14px;font-weight:650}.wellness-stay-links small{color:#68766f;grid-column:2;font-size:10px}.wellness-stay-links i{color:#4a6c5c;grid-area:1/3/span 2;font-size:16px;font-style:normal}.wellness-closing{color:#f1f4f2;background:var(--wellness-navy);padding:66px max(48px,50vw - 580px) 72px}.wellness-closing-inner{grid-template-columns:.88fr 1.12fr;gap:clamp(42px,8vw,105px);display:grid}.wellness-closing .wellness-kicker{color:#b8cbd0}.wellness-closing h2{color:#f4f4ee;margin:0}.wellness-closing h2 em{color:#bfd0be}.wellness-closing-copy>p{color:#d2dfe2}.wellness-button-light{color:#183c57;background:#f4f4ef}.wellness-button-light:hover{color:#fff;background:#426a83}.wellness-button-outline{color:#edf3f4;border:1px solid #edf3f480}.wellness-button-outline:hover{color:#fff;background:#ffffff1a}@media (width<=1000px){.wellness-hero{gap:34px;width:calc(100% - 56px)}.wellness-movement,.wellness-care,.wellness-quiet,.wellness-choice,.wellness-closing{padding-inline:35px}.wellness-hero-image{height:405px}.wellness-care{gap:34px}}@media (width<=780px){.wellness-hero{grid-template-columns:1fr;gap:21px;width:100%;min-height:0;padding:28px 20px 50px}.wellness-hero-image{aspect-ratio:1.4;grid-row:1;height:auto}.wellness-hero h1{margin-bottom:15px;font-size:clamp(42px,9vw,60px)}.wellness-status{margin-bottom:13px!important}.wellness-movement,.wellness-care,.wellness-quiet,.wellness-choice,.wellness-closing{grid-template-columns:1fr;gap:25px;padding:59px 20px 64px}.wellness-movement-image,.wellness-quiet-image{aspect-ratio:1.34;height:auto}.wellness-care-visuals{grid-template-rows:minmax(150px,39vw) auto}.wellness-care-image{height:100%}.wellness-salon-image{height:calc(100% - 25px);margin-top:25px}.wellness-care-note{grid-template-columns:1fr;gap:7px}.wellness-movement h2,.wellness-care h2,.wellness-quiet h2,.wellness-choice h2,.wellness-closing h2{font-size:clamp(37px,8vw,52px)}.wellness-actions{gap:11px 17px}}@media (prefers-reduced-motion:reduce){.wellness-button,.wellness-stay-links a{transition:none}.wellness-button:hover,.wellness-stay-links a:hover{transform:none}}.gardens-page{--gardens-ink:#1b3038;--gardens-navy:#0b2d4d;--gardens-sage:#60796b;--gardens-muted:#596a6c;--gardens-paper:#f7f6f1;--gardens-soft:#edf0e9;--gardens-line:#d8ddd6;color:var(--gardens-ink);background:var(--gardens-paper);overflow:clip}.gardens-page h1,.gardens-page h2,.gardens-page h3,.gardens-page p,.gardens-page figure{margin-top:0}.gardens-page h1,.gardens-page h2{letter-spacing:-.065em;font-family:Manrope,DM Sans,sans-serif;font-weight:500}.gardens-page h1 em,.gardens-page h2 em{color:var(--gardens-sage);font-style:normal}.gardens-page a:focus-visible{outline-offset:4px;outline:3px solid #307d98}.gardens-kicker{color:#557262;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:750;line-height:1.45;margin-bottom:13px!important}.gardens-status{color:#63766b;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex;margin-bottom:17px!important}.gardens-status span{background:#729078;border-radius:50%;width:7px;height:7px}.gardens-hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(38px,5.5vw,78px);width:min(1360px,100% - 72px);min-height:610px;margin:0 auto;padding:46px 0 62px;display:grid}.gardens-hero-copy{max-width:600px}.gardens-hero h1{letter-spacing:-.075em;max-width:640px;margin-bottom:19px;font-size:clamp(46px,5vw,68px);line-height:1.02}.gardens-intro{color:#4f6268;font-size:clamp(15px,1.25vw,17px);line-height:1.72;margin-bottom:12px!important}.gardens-support{color:#738078;max-width:510px;font-size:11px;line-height:1.7;margin-bottom:0!important}.gardens-hero-image,.gardens-path-image,.gardens-reading-image,.gardens-social-image,.gardens-growing-image{background:#e2e7df;border-radius:8px;margin:0;position:relative;overflow:hidden}.gardens-hero-image{height:470px}.gardens-hero-image img,.gardens-path-image img,.gardens-reading-image img,.gardens-social-image img,.gardens-growing-image img{object-fit:cover;width:100%;height:100%;display:block}.gardens-hero-image img{object-position:center 52%}.gardens-actions{flex-wrap:wrap;align-items:center;gap:13px 20px;margin-top:23px;display:flex}.gardens-button{justify-content:space-between;align-items:center;gap:20px;min-height:46px;padding:12px 16px;font-size:12px;font-weight:650;text-decoration:none;transition:color .18s,background .18s,transform .18s;display:inline-flex}.gardens-button:hover{transform:translateY(-2px)}.gardens-button span{font-size:15px}.gardens-button-primary{color:#fff;background:var(--gardens-navy)}.gardens-button-primary:hover{color:#fff;background:#17496f}.gardens-button-text{color:#36584c;border-bottom:1px solid #abbab0;min-height:0;padding-inline:0}.gardens-button-text:hover{color:var(--gardens-navy);border-color:var(--gardens-navy)}.gardens-connections{border-top:1px solid var(--gardens-line);background:var(--gardens-soft);grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(46px,7.5vw,102px);padding:79px max(48px,50vw - 610px);display:grid}.gardens-connections-copy{max-width:550px}.gardens-connections h2,.gardens-choices h2,.gardens-growing h2,.gardens-stewardship h2,.gardens-lifecycle h2,.gardens-closing h2{margin-bottom:15px;font-size:clamp(37px,4.4vw,56px);line-height:1.06}.gardens-connections-copy>p:not(.gardens-kicker),.gardens-choices-intro>p:not(.gardens-kicker),.gardens-growing-copy>p:not(.gardens-kicker),.gardens-stewardship-copy>p,.gardens-lifecycle-copy>p,.gardens-closing-copy>p{color:var(--gardens-muted);font-size:12px;line-height:1.78}.gardens-path-image{height:435px}.gardens-path-image img{object-position:center 53%}.gardens-fine-print{color:#748078!important;margin:16px 0 0!important;font-size:10px!important;line-height:1.7!important}.gardens-inline-link{color:#31584c;gap:7px;margin-top:18px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.gardens-inline-link:hover{color:var(--gardens-navy);text-underline-offset:4px;text-decoration:underline}.gardens-choices{grid-template-columns:.82fr 1fr 1fr;align-items:center;gap:clamp(20px,3vw,42px);padding:82px max(48px,50vw - 620px);display:grid}.gardens-choices-intro{max-width:370px}.gardens-choices-intro>p:not(.gardens-kicker){max-width:360px}.gardens-reading-image{height:350px;margin-top:40px}.gardens-social-image{height:350px;margin-bottom:40px}.gardens-growing{background:var(--gardens-soft);grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(48px,8vw,108px);padding:77px max(48px,50vw - 620px);display:grid}.gardens-growing-image{height:430px}.gardens-growing-image img{object-position:center 50%}.gardens-growing-copy{max-width:535px}.gardens-stewardship{padding:70px max(48px,50vw - 580px) 74px}.gardens-stewardship-inner{grid-template-columns:.88fr 1.12fr;gap:clamp(42px,7vw,96px);display:grid}.gardens-stewardship-heading{max-width:440px}.gardens-stewardship-copy{max-width:700px}.gardens-stewardship-copy>p{margin-bottom:20px}.gardens-stewardship-lines{border-top:1px solid var(--gardens-line)}.gardens-stewardship-lines article{border-bottom:1px solid var(--gardens-line);padding:14px 0}.gardens-stewardship-lines h3{color:#29454b;margin:0 0 5px;font-size:13px;font-weight:650}.gardens-stewardship-lines p{color:var(--gardens-muted);margin:0;font-size:11px;line-height:1.7}.gardens-lifecycle{background:#e3eae3;grid-template-columns:.9fr 1.1fr;gap:clamp(45px,8vw,104px);padding:68px max(48px,50vw - 580px);display:grid}.gardens-lifecycle h2{margin-bottom:0}.gardens-lifecycle-copy{max-width:700px}.gardens-stay-links{flex-wrap:wrap;gap:12px 22px;margin-top:20px;display:flex}.gardens-stay-links a{color:#31584c;border-bottom:1px solid #aebcb0;padding-bottom:4px;font-size:10px;font-weight:700;text-decoration:none}.gardens-stay-links a span{margin-left:4px}.gardens-stay-links a:hover{color:var(--gardens-navy)}.gardens-closing{color:#f1f4f2;background:var(--gardens-navy);padding:66px max(48px,50vw - 580px) 72px}.gardens-closing-inner{grid-template-columns:.88fr 1.12fr;gap:clamp(42px,8vw,105px);display:grid}.gardens-closing .gardens-kicker{color:#b8cbd0}.gardens-closing h2{color:#f4f4ee;margin:0}.gardens-closing h2 em{color:#bfd0be}.gardens-closing-copy>p{color:#d2dfe2}.gardens-button-light{color:#183c57;background:#f4f4ef}.gardens-button-light:hover{color:#fff;background:#426a83}.gardens-button-outline{color:#edf3f4;border:1px solid #edf3f480}.gardens-button-outline:hover{color:#fff;background:#ffffff1a}.gardens-closing-text-link{color:#edf3f4;align-self:center;font-size:11px;text-decoration:none}.gardens-closing-text-link:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}@media (width<=1000px){.gardens-hero{gap:34px;width:calc(100% - 56px)}.gardens-connections,.gardens-choices,.gardens-growing,.gardens-stewardship,.gardens-lifecycle,.gardens-closing{padding-inline:35px}.gardens-hero-image{height:405px}.gardens-connections,.gardens-growing{gap:38px}.gardens-choices{gap:20px}.gardens-reading-image,.gardens-social-image{height:300px}}@media (width<=780px){.gardens-hero{grid-template-columns:1fr;gap:21px;width:100%;min-height:0;padding:28px 20px 50px}.gardens-hero-image{aspect-ratio:1.4;grid-row:1;height:auto}.gardens-hero h1{margin-bottom:15px;font-size:clamp(43px,9vw,62px)}.gardens-status{margin-bottom:13px!important}.gardens-connections,.gardens-choices,.gardens-growing,.gardens-stewardship,.gardens-lifecycle,.gardens-closing{grid-template-columns:1fr;gap:25px;padding:59px 20px 64px}.gardens-choices{grid-template-columns:1fr 1fr;gap:13px}.gardens-choices-intro{grid-column:1/-1;max-width:100%}.gardens-reading-image,.gardens-social-image{aspect-ratio:1.05;height:auto;margin:0}.gardens-path-image,.gardens-growing-image{aspect-ratio:1.32;height:auto}.gardens-connections h2,.gardens-choices h2,.gardens-growing h2,.gardens-stewardship h2,.gardens-lifecycle h2,.gardens-closing h2{font-size:clamp(37px,8vw,52px)}.gardens-actions{gap:11px 15px}.gardens-closing-text-link{padding:10px 0}}@media (width<=390px){.gardens-choices{grid-template-columns:1fr}.gardens-choices-intro{grid-column:auto}}@media (prefers-reduced-motion:reduce){.gardens-button{transition:none}.gardens-button:hover{transform:none}}.activities-page{--activities-ink:#1b3038;--activities-navy:#0b2d4d;--activities-sage:#60796b;--activities-muted:#596a6c;--activities-paper:#f7f6f1;--activities-soft:#edf0e9;--activities-line:#d8ddd6;color:var(--activities-ink);background:var(--activities-paper);overflow:clip}.activities-page h1,.activities-page h2,.activities-page h3,.activities-page p,.activities-page figure{margin-top:0}.activities-page h1,.activities-page h2{letter-spacing:-.065em;font-family:Manrope,DM Sans,sans-serif;font-weight:500}.activities-page h1 em,.activities-page h2 em{color:var(--activities-sage);font-style:normal}.activities-page a:focus-visible{outline-offset:4px;outline:3px solid #307d98}.activities-kicker{color:#557262;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:750;line-height:1.45;margin-bottom:13px!important}.activities-status{color:#63766b;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex;margin-bottom:17px!important}.activities-status span{background:#729078;border-radius:50%;width:7px;height:7px}.activities-hero{grid-template-columns:.96fr 1.04fr;align-items:center;gap:clamp(38px,5.5vw,78px);width:min(1360px,100% - 72px);min-height:610px;margin:0 auto;padding:46px 0 62px;display:grid}.activities-hero-copy{max-width:620px}.activities-hero h1{letter-spacing:-.075em;max-width:660px;margin-bottom:19px;font-size:clamp(43px,4.65vw,64px);line-height:1.04}.activities-intro{color:#4f6268;font-size:clamp(15px,1.25vw,17px);line-height:1.72;margin-bottom:12px!important}.activities-support{color:#738078;max-width:510px;font-size:11px;line-height:1.7;margin-bottom:0!important}.activities-hero-image,.activities-games-image,.activities-making-image,.activities-movement-image,.activities-community-image,.activities-screenings-image{background:#e2e7df;border-radius:8px;margin:0;position:relative;overflow:hidden}.activities-hero-image{height:460px}.activities-hero-image img,.activities-games-image img,.activities-making-image img,.activities-movement-image img,.activities-community-image img,.activities-screenings-image img{object-fit:cover;width:100%;height:100%;display:block}.activities-hero-image img{object-position:center 48%}.activities-actions{flex-wrap:wrap;align-items:center;gap:13px 20px;margin-top:23px;display:flex}.activities-button{justify-content:space-between;align-items:center;gap:20px;min-height:46px;padding:12px 16px;font-size:12px;font-weight:650;text-decoration:none;transition:color .18s,background .18s,transform .18s;display:inline-flex}.activities-button:hover{transform:translateY(-2px)}.activities-button span{font-size:15px}.activities-button-primary{color:#fff;background:var(--activities-navy)}.activities-button-primary:hover{color:#fff;background:#17496f}.activities-button-text{color:#36584c;border-bottom:1px solid #abbab0;min-height:0;padding-inline:0}.activities-button-text:hover{color:var(--activities-navy);border-color:var(--activities-navy)}.activities-games{border-top:1px solid var(--activities-line);background:var(--activities-soft);grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(48px,8vw,108px);padding:78px max(48px,50vw - 620px);display:grid}.activities-games-image{height:440px}.activities-games-image img{object-position:center 52%}.activities-games-copy{max-width:500px}.activities-games h2,.activities-making h2,.activities-movement h2,.activities-community h2,.activities-screenings h2,.activities-outings h2,.activities-offer h2,.activities-closing h2{margin-bottom:15px;font-size:clamp(37px,4.4vw,56px);line-height:1.06}.activities-games-copy>p:not(.activities-kicker),.activities-making-copy>p:not(.activities-kicker),.activities-movement-heading>p:not(.activities-kicker),.activities-community-copy>p:not(.activities-kicker),.activities-screenings-copy>p:not(.activities-kicker),.activities-outings-inner p,.activities-offer-copy>p,.activities-closing-copy>p{color:var(--activities-muted);font-size:12px;line-height:1.78}.activities-game-list{border-top:1px solid #d2dbd1;flex-wrap:wrap;gap:9px 18px;margin-top:22px;padding-top:15px;display:flex}.activities-game-list span{color:#31584c;font-size:10px;font-weight:700}.activities-game-list span:before{content:"";background:#789080;border-radius:50%;width:5px;height:5px;margin:0 8px 2px 0;display:inline-block}.activities-fine-print{color:#748078!important;margin:16px 0 0!important;font-size:10px!important;line-height:1.7!important}.activities-making{grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(48px,8vw,106px);padding:80px max(48px,50vw - 600px);display:grid}.activities-making-copy{max-width:490px}.activities-making-image{height:430px}.activities-making-image img{object-position:center 51%}.activities-movement{background:#e3eae3;grid-template-columns:.82fr 1.18fr;align-items:center;gap:25px clamp(40px,6vw,76px);padding:72px max(48px,50vw - 590px);display:grid}.activities-movement-heading{max-width:470px}.activities-movement-image{height:395px}.activities-movement-image img{object-position:center 50%}.activities-inline-link{color:#31584c;gap:7px;margin-top:12px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.activities-inline-link:hover{color:var(--activities-navy);text-underline-offset:4px;text-decoration:underline}.activities-movement-note{color:#65746d;grid-column:2;font-size:10px;line-height:1.65;margin:0!important}.activities-community{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(48px,8vw,106px);padding:80px max(48px,50vw - 620px);display:grid}.activities-community-image{height:415px}.activities-community-copy{max-width:525px}.activities-stay-links{flex-wrap:wrap;gap:11px 20px;margin-top:20px;display:flex}.activities-stay-links a{color:#31584c;border-bottom:1px solid #aebcb0;padding-bottom:4px;font-size:10px;font-weight:700;text-decoration:none}.activities-stay-links a:hover{color:var(--activities-navy)}.activities-screenings{background:var(--activities-soft);grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(46px,7.5vw,98px);padding:78px max(48px,50vw - 600px);display:grid}.activities-screenings-copy{max-width:500px}.activities-screenings-image{height:420px}.activities-screenings-image img{object-position:center 50%}.activities-outings{color:#f0f3f0;background:#173650;padding:66px max(48px,50vw - 580px) 70px}.activities-outings .activities-kicker{color:#bfd0cb}.activities-outings-inner{grid-template-columns:.82fr 1.18fr;gap:clamp(45px,8vw,105px);display:grid}.activities-outings h2{color:#f4f4ee;margin:0}.activities-outings h2 em{color:#bfd0be}.activities-outings-inner>div{max-width:690px}.activities-outings-inner p{color:#d6e0dc}.activities-outings-inner p:last-child{margin-bottom:0}.activities-offer{grid-template-columns:.86fr 1.14fr;gap:clamp(45px,7.5vw,100px);padding:76px max(48px,50vw - 580px);display:grid}.activities-offer-heading{max-width:470px}.activities-offer-copy{max-width:700px}.activities-offer-lines{border-top:1px solid var(--activities-line);margin-top:20px}.activities-offer-lines article{border-bottom:1px solid var(--activities-line);padding:15px 0}.activities-offer-lines h3{color:#29454b;margin:0 0 5px;font-size:13px;font-weight:650}.activities-offer-lines p{max-width:640px;color:var(--activities-muted);margin:0;font-size:11px;line-height:1.7}.activities-closing{color:#f1f4f2;background:var(--activities-navy);padding:66px max(48px,50vw - 580px) 72px}.activities-closing-inner{grid-template-columns:.88fr 1.12fr;gap:clamp(42px,8vw,105px);display:grid}.activities-closing .activities-kicker{color:#b8cbd0}.activities-closing h2{color:#f4f4ee;margin:0}.activities-closing h2 em{color:#bfd0be}.activities-closing-copy>p{color:#d2dfe2}.activities-button-light{color:#183c57;background:#f4f4ef}.activities-button-light:hover{color:#fff;background:#426a83}.activities-button-outline{color:#edf3f4;border:1px solid #edf3f480}.activities-button-outline:hover{color:#fff;background:#ffffff1a}.activities-closing-text-link{color:#edf3f4;align-self:center;font-size:11px;text-decoration:none}.activities-closing-text-link:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}@media (width<=1000px){.activities-hero{gap:34px;width:calc(100% - 56px)}.activities-games,.activities-making,.activities-movement,.activities-community,.activities-screenings,.activities-outings,.activities-offer,.activities-closing{padding-inline:35px}.activities-hero-image{height:400px}.activities-games,.activities-making,.activities-community,.activities-screenings{gap:35px}}@media (width<=780px){.activities-hero{grid-template-columns:1fr;gap:21px;width:100%;min-height:0;padding:28px 20px 50px}.activities-hero-image{aspect-ratio:1.4;grid-row:1;height:auto}.activities-hero h1{margin-bottom:15px;font-size:clamp(39px,8.5vw,58px)}.activities-status{margin-bottom:13px!important}.activities-games,.activities-making,.activities-movement,.activities-community,.activities-screenings,.activities-outings,.activities-offer,.activities-closing{grid-template-columns:1fr;gap:25px;padding:59px 20px 64px}.activities-games-image,.activities-making-image,.activities-movement-image,.activities-community-image,.activities-screenings-image{aspect-ratio:1.34;height:auto}.activities-movement-note{grid-column:auto}.activities-games h2,.activities-making h2,.activities-movement h2,.activities-community h2,.activities-screenings h2,.activities-outings h2,.activities-offer h2,.activities-closing h2{font-size:clamp(37px,8vw,52px)}.activities-actions{gap:11px 15px}.activities-closing-text-link{padding:10px 0}}@media (prefers-reduced-motion:reduce){.activities-button{transition:none}.activities-button:hover{transform:none}}.build-page{--build-ink:#1b3038;--build-navy:#0b2d4d;--build-sage:#60796b;--build-muted:#596a6c;--build-paper:#f7f6f1;--build-soft:#edf0e9;--build-line:#d8ddd6;color:var(--build-ink);background:var(--build-paper);overflow:clip}.build-page h1,.build-page h2,.build-page h3,.build-page p,.build-page figure{margin-top:0}.build-page h1,.build-page h2{letter-spacing:-.065em;font-family:Manrope,DM Sans,sans-serif;font-weight:500}.build-page h1 em,.build-page h2 em{color:var(--build-sage);font-style:normal}.build-page a:focus-visible{outline-offset:4px;outline:3px solid #307d98}.build-kicker{color:#557262;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:750;line-height:1.45;margin-bottom:13px!important}.build-status{color:#63766b;letter-spacing:.09em;text-transform:uppercase;align-items:flex-start;gap:9px;font-size:10px;font-weight:700;line-height:1.55;display:flex;margin-bottom:17px!important}.build-status span{background:#729078;border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:3px}.build-hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(38px,5.5vw,78px);width:min(1360px,100% - 72px);min-height:610px;margin:0 auto;padding:46px 0 62px;display:grid}.build-hero-copy{max-width:600px}.build-hero h1{letter-spacing:-.075em;max-width:620px;margin-bottom:19px;font-size:clamp(46px,5vw,68px);line-height:1.02}.build-intro{color:#4f6268;font-size:clamp(15px,1.25vw,17px);line-height:1.72;margin-bottom:12px!important}.build-support{color:#738078;max-width:510px;font-size:11px;line-height:1.7;margin-bottom:0!important}.build-hero-image,.build-review-image,.build-detail-image,.build-infrastructure-image,.build-handover-image{background:#e2e7df;border-radius:8px;margin:0;position:relative;overflow:hidden}.build-hero-image{height:470px}.build-hero-image img,.build-review-image img,.build-detail-image img,.build-infrastructure-image img,.build-handover-image img{object-fit:cover;width:100%;height:100%;display:block}.build-hero-image img{object-position:center 50%}.build-actions{flex-wrap:wrap;align-items:center;gap:13px 20px;margin-top:23px;display:flex}.build-button{justify-content:space-between;align-items:center;gap:20px;min-height:46px;padding:12px 16px;font-size:12px;font-weight:650;text-decoration:none;transition:color .18s,background .18s,transform .18s;display:inline-flex}.build-button:hover{transform:translateY(-2px)}.build-button span{font-size:15px}.build-button-primary{color:#fff;background:var(--build-navy)}.build-button-primary:hover{color:#fff;background:#17496f}.build-button-text{color:#36584c;border-bottom:1px solid #abbab0;min-height:0;padding-inline:0}.build-button-text:hover{color:var(--build-navy);border-color:var(--build-navy)}.build-site{border-top:1px solid var(--build-line);background:var(--build-soft);grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(46px,7.5vw,102px);padding:79px max(48px,50vw - 610px);display:grid}.build-site-copy{max-width:555px}.build-site h2,.build-standard h2,.build-infrastructure h2,.build-phases h2,.build-quality h2,.build-handover h2,.build-closing h2{margin-bottom:15px;font-size:clamp(37px,4.4vw,56px);line-height:1.06}.build-site-copy>p:not(.build-kicker),.build-standard-copy>p:not(.build-kicker),.build-infrastructure-copy>p:not(.build-kicker),.build-phases-heading>p,.build-quality-copy>p:not(.build-kicker),.build-handover-copy>p,.build-closing-copy>p{color:var(--build-muted);font-size:12px;line-height:1.78}.build-review-image{height:425px}.build-review-image img{object-position:center 48%}.build-inline-link{color:#31584c;gap:7px;margin-top:15px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.build-inline-link:hover{color:var(--build-navy);text-underline-offset:4px;text-decoration:underline}.build-standard{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(48px,8vw,108px);padding:80px max(48px,50vw - 620px);display:grid}.build-detail-image{height:430px}.build-detail-image img{object-position:center 52%}.build-standard-copy{max-width:555px}.build-standard-note{border-top:1px solid var(--build-line);margin:22px 0 17px;padding:16px 0 0}.build-standard-note strong{color:#36584c;font-size:11px;font-weight:700}.build-standard-note p{color:var(--build-muted);margin:7px 0 0;font-size:11px;line-height:1.7}.build-fine-print{color:#748078!important;margin:15px 0 0!important;font-size:10px!important;line-height:1.7!important}.build-infrastructure{background:#e3eae3;grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(46px,7.5vw,100px);padding:78px max(48px,50vw - 610px);display:grid}.build-infrastructure-copy{max-width:560px}.build-infrastructure-image{height:430px}.build-infrastructure-image img{object-position:center 52%}.build-phases{padding:73px max(48px,50vw - 600px) 78px}.build-phases-heading{grid-template-columns:.9fr 1.1fr;align-items:end;gap:clamp(42px,7vw,90px);margin-bottom:35px;display:grid}.build-phases-heading h2{margin-bottom:0}.build-phases-heading>p{max-width:660px;margin-bottom:2px}.build-process{border-top:1px solid var(--build-line);border-left:1px solid var(--build-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.build-process-step{border-right:1px solid var(--build-line);border-bottom:1px solid var(--build-line);min-height:142px;padding:20px 22px 18px;position:relative}.build-process-step:before{content:"";background:#799081;width:42px;height:2px;position:absolute;top:-1px;left:22px}.build-process-dot{background:#789080;border-radius:50%;width:7px;height:7px;margin:2px 0 13px;display:block}.build-process-step strong{color:#29454b;font-size:13px;font-weight:700;display:block}.build-process-step p{max-width:280px;color:var(--build-muted);margin:6px 0 0;font-size:10px;line-height:1.6}.build-quality{background:var(--build-soft);grid-template-columns:.94fr 1.06fr;align-items:center;gap:clamp(48px,8vw,108px);padding:78px max(48px,50vw - 600px);display:grid}.build-quality-copy{max-width:580px}.build-quality-lines{border-top:1px solid #d1d9d1;margin-top:21px}.build-quality-lines article{border-bottom:1px solid #d1d9d1;padding:13px 0}.build-quality-lines h3{color:#29454b;margin:0 0 4px;font-size:12px;font-weight:650}.build-quality-lines p{color:var(--build-muted);margin:0;font-size:10px;line-height:1.6}.build-handover-image{height:405px}.build-handover-image img{object-position:center 52%}.build-handover{grid-template-columns:.86fr 1.14fr;gap:clamp(45px,7.5vw,100px);padding:69px max(48px,50vw - 580px) 74px;display:grid}.build-handover h2{margin-bottom:0}.build-handover-copy{max-width:700px}.build-handover-tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.build-handover-tags span{color:#36584c;border:1px solid #cbd5cb;padding:7px 9px;font-size:9px}.build-closing{color:#f1f4f2;background:var(--build-navy);padding:66px max(48px,50vw - 580px) 72px}.build-closing-inner{grid-template-columns:.88fr 1.12fr;gap:clamp(42px,8vw,105px);display:grid}.build-closing .build-kicker{color:#b8cbd0}.build-closing h2{color:#f4f4ee;margin:0}.build-closing h2 em{color:#bfd0be}.build-closing-copy>p{color:#d2dfe2}.build-button-light{color:#183c57;background:#f4f4ef}.build-button-light:hover{color:#fff;background:#426a83}.build-button-outline{color:#edf3f4;border:1px solid #edf3f480}.build-button-outline:hover{color:#fff;background:#ffffff1a}@media (width<=1000px){.build-hero{gap:34px;width:calc(100% - 56px)}.build-site,.build-standard,.build-infrastructure,.build-phases,.build-quality,.build-handover,.build-closing{padding-inline:35px}.build-hero-image{height:400px}.build-site,.build-standard,.build-infrastructure,.build-quality{gap:36px}}@media (width<=780px){.build-hero{grid-template-columns:1fr;gap:21px;width:100%;min-height:0;padding:28px 20px 50px}.build-hero-image{aspect-ratio:1.4;grid-row:1;height:auto}.build-hero h1{margin-bottom:15px;font-size:clamp(43px,9vw,62px)}.build-status{margin-bottom:13px!important}.build-site,.build-standard,.build-infrastructure,.build-phases,.build-quality,.build-handover,.build-closing{grid-template-columns:1fr;gap:25px;padding:59px 20px 64px}.build-review-image,.build-detail-image,.build-infrastructure-image,.build-handover-image{aspect-ratio:1.34;height:auto}.build-site h2,.build-standard h2,.build-infrastructure h2,.build-phases h2,.build-quality h2,.build-handover h2,.build-closing h2{font-size:clamp(37px,8vw,52px)}.build-phases-heading{grid-template-columns:1fr;gap:13px;margin-bottom:23px}.build-process{grid-template-columns:1fr}.build-process-step{min-height:0;padding:16px 17px}.build-process-step p{max-width:none}.build-process-step:before{left:17px}.build-actions{gap:11px 15px}}@media (prefers-reduced-motion:reduce){.build-button{transition:none}.build-button:hover{transform:none}}.operate-page{--operate-ink:#1d3238;--operate-navy:#0b2d4d;--operate-sage:#607b69;--operate-muted:#59696a;--operate-paper:#f8f7f2;--operate-soft:#ebeee8;--operate-line:#d8ded7;color:var(--operate-ink);background:var(--operate-paper);overflow:clip}.operate-page h1,.operate-page h2,.operate-page h3,.operate-page p,.operate-page figure{margin-top:0}.operate-page h1,.operate-page h2{letter-spacing:-.065em;font-family:Manrope,DM Sans,sans-serif;font-weight:500}.operate-page h1 em,.operate-page h2 em{color:var(--operate-sage);font-style:normal}.operate-page a:focus-visible{outline-offset:4px;outline:3px solid #237996}.operate-kicker{color:#547260;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:750;line-height:1.45;margin-bottom:13px!important}.operate-status{color:#61776a;letter-spacing:.08em;text-transform:uppercase;align-items:flex-start;gap:9px;font-size:10px;font-weight:700;line-height:1.55;display:flex;margin-bottom:18px!important}.operate-status span{background:#77917d;border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:3px}.operate-hero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(38px,6vw,82px);width:min(1360px,100% - 72px);min-height:590px;margin:0 auto;padding:43px 0 60px;display:grid}.operate-hero-copy{max-width:590px}.operate-hero h1{letter-spacing:-.075em;max-width:640px;margin-bottom:18px;font-size:clamp(46px,5vw,68px);line-height:1.02}.operate-intro{color:#4f6268;font-size:clamp(15px,1.25vw,17px);line-height:1.75;margin-bottom:0!important}.operate-hero-image,.operate-service-images figure,.operate-training-image{background:#e3e7df;border-radius:8px;margin:0;position:relative;overflow:hidden}.operate-hero-image{height:450px}.operate-hero-image img,.operate-service-images img,.operate-training-image img{object-fit:cover;width:100%;height:100%;display:block}.operate-hero-image img{object-position:center 53%}.operate-actions{flex-wrap:wrap;align-items:center;gap:13px 20px;margin-top:24px;display:flex}.operate-button{justify-content:space-between;align-items:center;gap:20px;min-height:46px;padding:12px 16px;font-size:12px;font-weight:650;text-decoration:none;transition:color .18s,background .18s,transform .18s;display:inline-flex}.operate-button:hover{transform:translateY(-2px)}.operate-button span{font-size:15px}.operate-button-primary{color:#fff;background:var(--operate-navy)}.operate-button-primary:hover{color:#fff;background:#17496f}.operate-button-text{color:#36584c;border-bottom:1px solid #abbab0;min-height:0;padding-inline:0}.operate-button-text:hover{color:var(--operate-navy);border-color:var(--operate-navy)}.operate-service{border-top:1px solid var(--operate-line);background:var(--operate-soft);padding:75px max(48px,50vw - 605px) 82px}.operate-section-heading{grid-template-columns:1fr .78fr;align-items:end;column-gap:80px;margin-bottom:32px;display:grid}.operate-section-heading .operate-kicker{grid-column:1/-1}.operate-section-heading h2,.operate-people h2,.operate-stays h2,.operate-choice h2,.operate-management h2,.operate-readiness h2{margin-bottom:0;font-size:clamp(38px,4.4vw,56px);line-height:1.06}.operate-section-heading>p:last-child{max-width:455px;color:var(--operate-muted);margin-bottom:3px;font-size:12px;line-height:1.75}.operate-service-copy{grid-template-columns:1fr 1fr;gap:45px;margin-bottom:31px;display:grid}.operate-service-copy article{border-top:1px solid #cbd4cb;grid-template-columns:35px 1fr;gap:15px;padding-top:17px;display:grid}.operate-index{color:#71867a;letter-spacing:.08em;font-size:10px;font-weight:700}.operate-service-copy h3,.operate-choice h3{color:#29454b;letter-spacing:-.035em;margin:0 0 9px;font-size:17px;font-weight:650}.operate-service-copy p,.operate-choice-columns p{color:var(--operate-muted);margin:0;font-size:12px;line-height:1.78}.operate-service-images{grid-template-columns:1.16fr .84fr;align-items:end;gap:18px;display:grid}.operate-service-images figure:first-child{height:365px}.operate-service-images figure:last-child{height:295px}.operate-service-images figure:first-child img{object-position:center 54%}.operate-service-images figure:last-child img{object-position:center 48%}.operate-people{grid-template-columns:.86fr 1.14fr;align-items:center;gap:clamp(48px,8vw,110px);padding:82px max(48px,50vw - 610px);display:grid}.operate-people-copy{max-width:555px}.operate-people h2,.operate-stays h2,.operate-choice h2,.operate-management h2,.operate-readiness h2{margin-bottom:16px}.operate-people-copy>p:not(.operate-kicker),.operate-stays-heading>p:not(.operate-kicker),.operate-management-intro>p:not(.operate-kicker),.operate-readiness-copy>p{color:var(--operate-muted);font-size:12px;line-height:1.8}.operate-note{border-top:1px solid var(--operate-line);padding-top:13px;color:#63776c!important;margin:19px 0 0!important;font-size:10px!important}.operate-training-image{height:415px}.operate-training-image img{object-position:center 47%}.operate-stays{background:#e6ebe5;grid-template-columns:.9fr 1.1fr;gap:30px clamp(46px,8vw,105px);padding:73px max(48px,50vw - 590px) 77px;display:grid}.operate-stays-heading{max-width:520px}.operate-stays-heading>p:not(.operate-kicker){max-width:470px}.operate-stay-list{border-top:1px solid #cbd5cc}.operate-stay-row{min-height:66px;color:var(--operate-ink);border-bottom:1px solid #cbd5cc;justify-content:space-between;align-items:center;gap:20px;padding:12px 2px;text-decoration:none;display:flex}.operate-stay-row>span:first-child{gap:4px;display:grid}.operate-stay-row strong{color:#29454b;font-size:13px;font-weight:700}.operate-stay-row small{color:var(--operate-muted);font-size:10px;line-height:1.5}.operate-row-arrow{color:#557563;font-size:17px;transition:transform .18s}.operate-stay-row:hover .operate-row-arrow{transform:translate(2px,-2px)}.operate-stay-row:focus-visible{outline-offset:3px;outline:3px solid #237996}.operate-stays-footnote{color:#68756e;grid-column:2;font-size:10px;line-height:1.7;margin:-10px 0 0!important}.operate-choice{grid-template-columns:.78fr 1.22fr;gap:clamp(45px,7vw,90px);padding:77px max(48px,50vw - 590px);display:grid}.operate-choice-intro{max-width:430px}.operate-choice-columns{grid-template-columns:1fr 1fr;gap:32px;display:grid}.operate-choice-columns article{border-top:1px solid var(--operate-line);padding-top:17px}.operate-choice-columns p+p{margin-top:12px}.operate-management{background:var(--operate-soft);grid-template-columns:1fr .9fr;align-items:center;gap:clamp(46px,8vw,105px);padding:78px max(48px,50vw - 595px);display:grid}.operate-management-intro{max-width:580px}.operate-review{background:#f8f8f3;border:1px solid #d6ddd5;padding:22px 24px}.operate-review-label{color:#61776a;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:750;margin:0 0 14px!important}.operate-review-row{border-top:1px solid #e0e5df;grid-template-columns:.88fr 1.12fr;align-items:baseline;gap:12px;padding:14px 0;display:grid}.operate-review-row span{color:#29454b;font-size:11px;font-weight:700}.operate-review-row small{color:#64716d;font-size:9px;line-height:1.5}.operate-review-note{color:#718078;font-size:9px;line-height:1.6;margin:11px 0 0!important}.operate-readiness{color:#f1f4f2;background:var(--operate-navy);grid-template-columns:.9fr 1.1fr;gap:clamp(42px,8vw,105px);padding:68px max(48px,50vw - 590px) 74px;display:grid}.operate-readiness .operate-kicker{color:#b8cbd0}.operate-readiness h2{color:#f4f4ee}.operate-readiness h2 em{color:#bfd0be}.operate-readiness-copy>p{color:#d2dfe2}.operate-readiness-copy>p a{color:#f2f4ee;text-underline-offset:3px}.operate-button-light{color:#183c57;background:#f4f4ef}.operate-button-light:hover{color:#fff;background:#426a83}.operate-button-outline{color:#edf3f4;border:1px solid #edf3f480}.operate-button-outline:hover{color:#fff;background:#ffffff1a}@media (width<=1000px){.operate-hero{gap:34px;width:calc(100% - 56px)}.operate-service,.operate-people,.operate-stays,.operate-choice,.operate-management,.operate-readiness{padding-inline:35px}.operate-service-images figure:first-child{height:315px}.operate-service-images figure:last-child{height:255px}}@media (width<=780px){.operate-hero{grid-template-columns:1fr;gap:21px;width:100%;min-height:0;padding:28px 20px 49px}.operate-hero-image{aspect-ratio:1.4;grid-row:1;height:auto}.operate-hero h1{margin-bottom:15px;font-size:clamp(43px,9vw,62px)}.operate-status{margin-bottom:13px!important}.operate-service,.operate-people,.operate-stays,.operate-choice,.operate-management,.operate-readiness{grid-template-columns:1fr;gap:25px;padding:58px 20px 63px}.operate-section-heading{grid-template-columns:1fr;gap:14px}.operate-section-heading h2,.operate-people h2,.operate-stays h2,.operate-choice h2,.operate-management h2,.operate-readiness h2{font-size:clamp(37px,8vw,52px)}.operate-service-copy,.operate-choice-columns{grid-template-columns:1fr;gap:22px}.operate-service-images{grid-template-columns:1fr;gap:13px}.operate-service-images figure:first-child,.operate-service-images figure:last-child,.operate-training-image{aspect-ratio:1.34;height:auto}.operate-stays-footnote{grid-column:1;margin-top:-8px!important}.operate-review{padding:18px 16px}.operate-review-row{grid-template-columns:.85fr 1.15fr}.operate-actions{gap:11px 15px}}@media (prefers-reduced-motion:reduce){.operate-button,.operate-row-arrow{transition:none}.operate-button:hover,.operate-stay-row:hover .operate-row-arrow{transform:none}}.expand-page{--expand-ink:#1d3238;--expand-navy:#0b2d4d;--expand-sage:#607b69;--expand-muted:#59696a;--expand-paper:#f8f7f2;--expand-soft:#ebeee8;--expand-line:#d8ded7;color:var(--expand-ink);background:var(--expand-paper);overflow:clip}.expand-page h1,.expand-page h2,.expand-page h3,.expand-page p,.expand-page figure{margin-top:0}.expand-page h1,.expand-page h2{letter-spacing:-.065em;font-family:Manrope,DM Sans,sans-serif;font-weight:500}.expand-page h1 em,.expand-page h2 em{color:var(--expand-sage);font-style:normal}.expand-page a:focus-visible{outline-offset:4px;outline:3px solid #237996}.expand-kicker{color:#547260;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:750;line-height:1.45;margin-bottom:13px!important}.expand-status{color:#61776a;letter-spacing:.08em;text-transform:uppercase;align-items:flex-start;gap:9px;font-size:10px;font-weight:700;line-height:1.55;display:flex;margin-bottom:18px!important}.expand-status span{background:#77917d;border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:3px}.expand-hero{grid-template-columns:.91fr 1.09fr;align-items:center;gap:clamp(38px,6vw,82px);width:min(1360px,100% - 72px);min-height:590px;margin:0 auto;padding:43px 0 60px;display:grid}.expand-hero-copy{max-width:590px}.expand-hero h1{letter-spacing:-.075em;max-width:650px;margin-bottom:18px;font-size:clamp(46px,5vw,68px);line-height:1.02}.expand-intro{color:#4f6268;font-size:clamp(15px,1.25vw,17px);line-height:1.75;margin-bottom:0!important}.expand-hero-image,.expand-infrastructure-image{background:#e3e7df;border-radius:7px;margin:0;position:relative;overflow:hidden}.expand-hero-image{height:450px}.expand-hero-image img,.expand-infrastructure-image img{object-fit:cover;width:100%;height:100%;display:block}.expand-hero-image img{object-position:center 50%}.expand-actions{flex-wrap:wrap;align-items:center;gap:13px 20px;margin-top:24px;display:flex}.expand-button{justify-content:space-between;align-items:center;gap:20px;min-height:46px;padding:12px 16px;font-size:12px;font-weight:650;text-decoration:none;transition:color .18s,background .18s,transform .18s;display:inline-flex}.expand-button:hover{transform:translateY(-2px)}.expand-button span{font-size:15px}.expand-button-primary{color:#fff;background:var(--expand-navy)}.expand-button-primary:hover{color:#fff;background:#17496f}.expand-button-text{color:#36584c;border-bottom:1px solid #abbab0;min-height:0;padding-inline:0}.expand-button-text:hover{color:var(--expand-navy);border-color:var(--expand-navy)}.expand-opening{border-top:1px solid var(--expand-line);background:var(--expand-soft);grid-template-columns:.8fr 1.2fr;gap:clamp(45px,8vw,110px);padding:76px max(48px,50vw - 600px);display:grid}.expand-opening h2,.expand-evidence h2,.expand-standard h2,.expand-services h2,.expand-guest-care h2,.expand-future h2,.expand-closing h2{margin-bottom:16px;font-size:clamp(38px,4.4vw,56px);line-height:1.06}.expand-opening-copy{max-width:570px}.expand-opening-copy>p:not(.expand-kicker),.expand-evidence-copy>p:not(.expand-kicker),.expand-standard-copy>p:not(.expand-kicker),.expand-services-intro>p:not(.expand-kicker),.expand-guest-copy>p:not(.expand-kicker),.expand-future-copy>p:not(.expand-kicker),.expand-closing-copy>p{color:var(--expand-muted);font-size:12px;line-height:1.82}.expand-decision-list{grid-template-columns:1fr 1fr;align-content:start;gap:0 35px;margin:0;padding:0;list-style:none;display:grid}.expand-decision-list li{border-top:1px solid #cbd4cb;grid-template-columns:29px 1fr;gap:13px;padding:19px 0;display:grid}.expand-decision-list li:nth-last-child(-n+2){border-bottom:1px solid #cbd4cb}.expand-step-mark{color:#466452;border:1px solid #9cae9f;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-weight:700;display:grid}.expand-decision-list strong{color:#29454b;margin-bottom:5px;font-size:13px;font-weight:700;display:block}.expand-decision-list p{color:var(--expand-muted);margin:0;font-size:11px;line-height:1.7}.expand-evidence{grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(44px,7vw,96px);padding:82px max(48px,50vw - 620px);display:grid}.expand-infrastructure-image{height:430px}.expand-infrastructure-image img{object-position:center 52%}.expand-evidence-copy{max-width:555px}.expand-evidence-note{border-top:1px solid var(--expand-line);padding-top:14px;color:#65796d!important;margin:21px 0 0!important;font-size:10px!important}.expand-standard{background:#e8ece6;grid-template-columns:.76fr 1.24fr;gap:clamp(42px,7vw,92px);padding:74px max(48px,50vw - 590px);display:grid}.expand-standard-copy{max-width:735px}.expand-scenario{border-top:1px solid #cbd4cb;border-bottom:1px solid #cbd4cb;grid-template-columns:1.1fr .9fr 1.05fr;gap:16px;margin:26px 0 18px;padding:20px 0;display:grid}.expand-scenario div{gap:5px;display:grid}.expand-scenario strong{color:#29454b;letter-spacing:-.04em;font-size:19px;font-weight:650}.expand-scenario span{color:#65756d;font-size:10px;line-height:1.5}.expand-small-note{color:#65756d!important;font-size:10px!important}.expand-services{padding:80px max(48px,50vw - 600px)}.expand-services-head{grid-template-columns:.85fr 1.15fr;align-items:end;gap:55px;margin-bottom:33px;display:grid}.expand-services-intro{max-width:580px}.expand-services-intro>p:last-child{margin-bottom:0}.expand-service-grid{border-top:1px solid var(--expand-line);border-left:1px solid var(--expand-line);grid-template-columns:repeat(3,1fr);display:grid}.expand-service-grid article{border-right:1px solid var(--expand-line);border-bottom:1px solid var(--expand-line);min-height:145px;padding:20px 22px}.expand-service-grid h3{color:#29454b;letter-spacing:-.025em;margin:0 0 7px;font-size:14px;font-weight:700}.expand-service-grid p{max-width:330px;color:var(--expand-muted);margin:0;font-size:11px;line-height:1.72}.expand-guest-care{background:var(--expand-soft);grid-template-columns:.85fr 1.15fr;gap:clamp(46px,8vw,105px);padding:75px max(48px,50vw - 600px);display:grid}.expand-guest-copy{max-width:650px}.expand-guest-copy>p:last-child{margin-bottom:0}.expand-future{grid-template-columns:.82fr 1.18fr;gap:clamp(45px,8vw,105px);padding:77px max(48px,50vw - 590px);display:grid}.expand-future-copy{max-width:700px}.expand-related-links{flex-wrap:wrap;gap:9px 20px;margin-top:21px;display:flex}.expand-related-links a{color:#355b4c;text-underline-offset:4px;font-size:11px;font-weight:700}.expand-closing{color:#f1f4f2;background:var(--expand-navy);grid-template-columns:.9fr 1.1fr;gap:clamp(42px,8vw,105px);padding:70px max(48px,50vw - 590px) 77px;display:grid}.expand-closing .expand-kicker{color:#b8cbd0}.expand-closing h2{color:#f4f4ee}.expand-closing h2 em{color:#bfd0be}.expand-closing-copy>p{color:#d2dfe2}.expand-button-light{color:#183c57;background:#f4f4ef}.expand-button-light:hover{color:#fff;background:#426a83}.expand-button-outline{color:#edf3f4;border:1px solid #edf3f480}.expand-button-outline:hover{color:#fff;background:#ffffff1a}@media (width<=1000px){.expand-hero{gap:34px;width:calc(100% - 56px)}.expand-opening,.expand-evidence,.expand-standard,.expand-services,.expand-guest-care,.expand-future,.expand-closing{padding-inline:35px}}@media (width<=780px){.expand-hero{grid-template-columns:1fr;gap:21px;width:100%;min-height:0;padding:28px 20px 49px}.expand-hero-image{aspect-ratio:1.45;grid-row:1;height:auto}.expand-hero h1{margin-bottom:15px;font-size:clamp(43px,9vw,62px)}.expand-opening,.expand-evidence,.expand-standard,.expand-services,.expand-guest-care,.expand-future,.expand-closing{grid-template-columns:1fr;gap:25px;padding:55px 20px}.expand-decision-list{gap:0 18px}.expand-infrastructure-image{aspect-ratio:1.3;height:auto}.expand-services-head{grid-template-columns:1fr;gap:8px;margin-bottom:23px}.expand-service-grid{grid-template-columns:1fr 1fr}.expand-service-grid article{min-height:130px;padding:17px 15px}.expand-actions{gap:11px 15px}}@media (width<=480px){.expand-decision-list{grid-template-columns:1fr}.expand-decision-list li:nth-last-child(2){border-bottom:0}.expand-scenario{grid-template-columns:1fr;gap:14px}.expand-service-grid{grid-template-columns:1fr}.expand-service-grid article{min-height:0}}@media (prefers-reduced-motion:reduce){.expand-button{transition:none}.expand-button:hover{transform:none}}.funding-page{--funding-ink:#1d3238;--funding-navy:#0b2d4d;--funding-sage:#607b69;--funding-muted:#59696a;--funding-paper:#f8f7f2;--funding-soft:#ebeee8;--funding-line:#d8ded7;color:var(--funding-ink);background:var(--funding-paper);overflow:clip}.funding-page h1,.funding-page h2,.funding-page h3,.funding-page p,.funding-page figure{margin-top:0}.funding-page h1,.funding-page h2{letter-spacing:-.065em;font-family:Manrope,DM Sans,sans-serif;font-weight:500}.funding-page h1 em,.funding-page h2 em{color:var(--funding-sage);font-style:normal}.funding-page a:focus-visible{outline-offset:4px;outline:3px solid #237996}.funding-kicker{color:#547260;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:750;line-height:1.45;margin-bottom:13px!important}.funding-status{color:#61776a;letter-spacing:.08em;text-transform:uppercase;align-items:flex-start;gap:9px;font-size:10px;font-weight:700;line-height:1.55;display:flex;margin-bottom:18px!important}.funding-status span{background:#77917d;border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:3px}.funding-hero{grid-template-columns:.91fr 1.09fr;align-items:center;gap:clamp(38px,6vw,82px);width:min(1360px,100% - 72px);min-height:590px;margin:0 auto;padding:43px 0 60px;display:grid}.funding-hero-copy{max-width:595px}.funding-hero h1{letter-spacing:-.075em;max-width:670px;margin-bottom:18px;font-size:clamp(46px,5vw,68px);line-height:1.02}.funding-intro{color:#4f6268;font-size:clamp(15px,1.25vw,17px);line-height:1.75;margin-bottom:0!important}.funding-support{color:#64766d;font-size:11px;line-height:1.6;margin:13px 0 0!important}.funding-hero-image,.funding-systems-image,.funding-prep-image{background:#e3e7df;border-radius:7px;margin:0;position:relative;overflow:hidden}.funding-hero-image{height:450px}.funding-hero-image img,.funding-systems-image img,.funding-prep-image img{object-fit:cover;width:100%;height:100%;display:block}.funding-hero-image img{object-position:center 56%}.funding-actions{flex-wrap:wrap;align-items:center;gap:13px 20px;margin-top:24px;display:flex}.funding-button{justify-content:space-between;align-items:center;gap:20px;min-height:46px;padding:12px 16px;font-size:12px;font-weight:650;text-decoration:none;transition:color .18s,background .18s,transform .18s;display:inline-flex}.funding-button:hover{transform:translateY(-2px)}.funding-button span{font-size:15px}.funding-button-primary{color:#fff;background:var(--funding-navy)}.funding-button-primary:hover{color:#fff;background:#17496f}.funding-button-text{color:#36584c;border-bottom:1px solid #abbab0;min-height:0;padding-inline:0}.funding-button-text:hover{color:var(--funding-navy);border-color:var(--funding-navy)}.funding-why{border-top:1px solid var(--funding-line);background:var(--funding-soft);grid-template-columns:.84fr 1.16fr;gap:clamp(45px,8vw,105px);padding:76px max(48px,50vw - 600px);display:grid}.funding-why h2,.funding-use h2,.funding-working h2,.funding-partners h2,.funding-readiness h2,.funding-closing h2{margin-bottom:16px;font-size:clamp(38px,4.4vw,56px);line-height:1.06}.funding-why-copy{max-width:680px}.funding-why-copy>p:not(.funding-kicker),.funding-use-copy>p:not(.funding-kicker),.funding-working-copy>p:not(.funding-kicker),.funding-partners-copy>p:not(.funding-kicker),.funding-readiness-copy>p:not(.funding-kicker),.funding-closing-copy>p{color:var(--funding-muted);font-size:12px;line-height:1.82}.funding-use{grid-template-columns:1fr .92fr;align-items:center;gap:clamp(45px,7vw,96px);padding:82px max(48px,50vw - 620px);display:grid}.funding-use-copy{max-width:620px}.funding-use-list{border-top:1px solid var(--funding-line);grid-template-columns:1fr 1fr;gap:0 28px;margin:25px 0 0;padding:0;list-style:none;display:grid}.funding-use-list li{color:#29454b;border-bottom:1px solid var(--funding-line);min-height:74px;padding:15px 0;font-size:12px;font-weight:650;line-height:1.55}.funding-use-list li span{color:var(--funding-muted);margin-top:4px;font-size:10px;font-weight:450;display:block}.funding-systems-image{height:410px}.funding-systems-image img{object-position:center 48%}.funding-unallocated-note{color:#68776e!important;margin:19px 0 0!important;font-size:10px!important}.funding-working{background:#e8ece6;grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(42px,7vw,92px);padding:75px max(48px,50vw - 600px);display:grid}.funding-prep-image{height:390px}.funding-prep-image img{object-position:center 50%}.funding-working-copy{max-width:570px}.funding-stage{padding:78px max(48px,50vw - 600px)}.funding-stage-heading{grid-template-columns:.9fr 1.1fr;align-items:end;gap:45px;margin-bottom:30px;display:grid}.funding-stage-heading h2{margin-bottom:0;font-size:clamp(38px,4.4vw,56px);line-height:1.06}.funding-stage-heading>p{max-width:560px;color:var(--funding-muted);margin:0;font-size:12px;line-height:1.8}.funding-stage-list{border-top:1px solid var(--funding-line);border-bottom:1px solid var(--funding-line);grid-template-columns:repeat(4,1fr);display:grid}.funding-stage-list article{min-height:155px;padding:20px 19px 18px 0}.funding-stage-list article+article{border-left:1px solid var(--funding-line);padding-left:20px}.funding-stage-list h3{color:#29454b;margin:0 0 8px;font-size:14px;font-weight:700}.funding-stage-list p{color:var(--funding-muted);margin:0;font-size:11px;line-height:1.72}.funding-partners{background:var(--funding-soft);grid-template-columns:.82fr 1.18fr;gap:clamp(45px,8vw,105px);padding:78px max(48px,50vw - 600px);display:grid}.funding-partners-copy{max-width:490px}.funding-partner-list{border-top:1px solid #cbd4cb;grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.funding-partner-list article{border-bottom:1px solid #cbd4cb;padding:17px 0}.funding-partner-list h3{color:#29454b;margin:0 0 6px;font-size:13px;font-weight:700}.funding-partner-list p{color:var(--funding-muted);margin:0;font-size:10px;line-height:1.7}.funding-noninvestment{border-top:1px solid #aebcb0;grid-column:1/-1;grid-template-columns:.7fr 1.3fr;align-items:start;gap:18px;margin-top:11px;padding:19px 0 0;display:grid}.funding-noninvestment h3{color:#355b4c;margin:0;font-size:13px}.funding-noninvestment p{margin:0}.funding-readiness{grid-template-columns:.86fr 1.14fr;gap:clamp(45px,8vw,105px);padding:77px max(48px,50vw - 600px);display:grid}.funding-readiness-copy{max-width:560px}.funding-readiness-list{border-top:1px solid var(--funding-line);margin:0;padding:0;list-style:none}.funding-readiness-list li{border-bottom:1px solid var(--funding-line);grid-template-columns:165px 1fr;gap:18px;padding:14px 0;display:grid}.funding-readiness-list strong{color:#29454b;font-size:11px;font-weight:700}.funding-readiness-list span{color:var(--funding-muted);font-size:10px;line-height:1.65}.funding-closing{color:#f1f4f2;background:var(--funding-navy);grid-template-columns:.88fr 1.12fr;gap:clamp(42px,8vw,105px);padding:70px max(48px,50vw - 590px) 77px;display:grid}.funding-closing .funding-kicker{color:#b8cbd0}.funding-closing h2{color:#f4f4ee}.funding-closing h2 em{color:#bfd0be}.funding-closing-copy>p{color:#d2dfe2}.funding-button-light{color:#183c57;background:#f4f4ef}.funding-button-light:hover{color:#fff;background:#426a83}.funding-button-outline{color:#edf3f4;border:1px solid #edf3f480}.funding-button-outline:hover{color:#fff;background:#ffffff1a}.funding-portal-link{color:#35584b;text-underline-offset:4px;align-self:center;font-size:11px;font-weight:650}.funding-closing .funding-portal-link{color:#eff4f3}@media (width<=1000px){.funding-hero{gap:34px;width:calc(100% - 56px)}.funding-why,.funding-use,.funding-working,.funding-stage,.funding-partners,.funding-readiness,.funding-closing{padding-inline:35px}.funding-stage-list article{padding-right:13px}.funding-stage-list article+article{padding-left:13px}}@media (width<=780px){.funding-hero{grid-template-columns:1fr;gap:21px;width:100%;min-height:0;padding:28px 20px 49px}.funding-hero-image{aspect-ratio:1.4;grid-row:1;height:auto}.funding-hero h1{margin-bottom:15px;font-size:clamp(43px,9vw,62px)}.funding-why,.funding-use,.funding-working,.funding-stage,.funding-partners,.funding-readiness,.funding-closing{grid-template-columns:1fr;gap:25px;padding:55px 20px}.funding-systems-image,.funding-prep-image{aspect-ratio:1.35;height:auto}.funding-stage-heading{grid-template-columns:1fr;gap:10px}.funding-stage-list{grid-template-columns:1fr 1fr}.funding-stage-list article{min-height:130px;padding:17px 13px 17px 0}.funding-stage-list article+article{padding-left:13px}.funding-stage-list article:nth-child(3){border-left:0;border-top:1px solid var(--funding-line);padding-left:0}.funding-stage-list article:nth-child(4){border-top:1px solid var(--funding-line)}.funding-actions{gap:11px 15px}}@media (width<=480px){.funding-use-list,.funding-partner-list{grid-template-columns:1fr}.funding-use-list li{min-height:0}.funding-noninvestment{grid-column:auto;grid-template-columns:1fr;gap:8px}.funding-readiness-list li{grid-template-columns:1fr;gap:5px}.funding-stage-list article{min-height:145px}}@media (prefers-reduced-motion:reduce){.funding-button{transition:none}.funding-button:hover{transform:none}}.business-model-page{--bm-ink:#19323a;--bm-navy:#0b2d4d;--bm-sage:#5d7968;--bm-muted:#5a6d70;--bm-paper:#f8f7f2;--bm-soft:#e9eee9;--bm-line:#d1dcd3;color:var(--bm-ink);background:var(--bm-paper);overflow:clip}.business-model-page h1,.business-model-page h2,.business-model-page h3,.business-model-page p,.business-model-page figure{margin-top:0}.business-model-page h1,.business-model-page h2,.business-model-page h3{font-family:Manrope,DM Sans,sans-serif}.business-model-page h1,.business-model-page h2{letter-spacing:-.065em;font-weight:520}.business-model-page h1 em,.business-model-page h2 em{color:var(--bm-sage);font-style:normal}.business-model-page a:focus-visible{outline-offset:4px;outline:3px solid #237996}.business-model-kicker{color:#547260;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:760;line-height:1.5;margin-bottom:13px!important}.business-model-status{color:#5b7465;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:700;line-height:1.5;display:flex;margin-bottom:18px!important}.business-model-status span{background:#78917e;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.business-model-hero{grid-template-columns:.93fr 1.07fr;align-items:center;gap:clamp(42px,6vw,86px);width:min(1360px,100% - 72px);min-height:610px;margin:0 auto;padding:38px 0 62px;display:grid}.business-model-hero-copy{max-width:630px}.business-model-hero h1{max-width:680px;margin-bottom:22px;font-size:clamp(48px,5.3vw,74px);line-height:.99}.business-model-intro{color:#4f6367;max-width:620px;font-size:clamp(15px,1.28vw,17px);line-height:1.76;margin-bottom:13px!important}.business-model-subline{color:#708079;max-width:590px;font-size:12px;font-weight:600;line-height:1.7;margin-bottom:0!important}.business-model-actions{flex-wrap:wrap;align-items:center;gap:13px 22px;margin-top:26px;display:flex}.business-model-button{justify-content:space-between;align-items:center;gap:22px;min-height:47px;padding:12px 16px;font-size:12px;font-weight:680;text-decoration:none;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.business-model-button:hover{transform:translateY(-2px)}.business-model-button span,.business-model-text-link span,.business-model-inline-link span{font-size:15px}.business-model-button-primary{color:#fff;background:var(--bm-navy)}.business-model-button-primary:hover{color:#fff;background:#17496f}.business-model-text-link{color:#35584b;text-underline-offset:4px;font-size:11px;font-weight:690;text-decoration:underline}.business-model-text-link span{margin-left:5px}.business-model-hero-image,.business-model-room-image,.business-model-dining-image,.business-model-operations-image{background:#e3e7df;border-radius:8px;margin:0;overflow:hidden}.business-model-hero-image{height:474px}.business-model-hero-image img,.business-model-room-image img,.business-model-dining-image img,.business-model-operations-image img{object-fit:cover;width:100%;height:100%;display:block}.business-model-hero-image img{object-position:center 51%}.business-model-flow{background:var(--bm-soft);padding:72px max(48px,50vw - 600px) 62px}.business-model-flow-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px;display:flex}.business-model-flow-heading h2,.business-model-customers h2,.business-model-income h2,.business-model-operations h2,.business-model-costs h2,.business-model-capital h2,.business-model-financials h2,.business-model-value h2,.business-model-closing h2{margin-bottom:0;font-size:clamp(38px,4.35vw,58px);line-height:1.04}.business-model-flow-list{grid-template-columns:repeat(4,1fr);gap:25px;margin:0;padding:0;list-style:none;display:grid}.business-model-flow-list li{border-top:1px solid #b9c8bc;min-height:145px;padding:17px 28px 12px 0;position:relative}.business-model-flow-list li:not(:last-child):after{color:#78917e;content:"→";font-size:18px;position:absolute;top:14px;right:5px}.business-model-flow-list h3{color:#29454b;letter-spacing:-.025em;margin-bottom:9px;font-size:17px;font-weight:650}.business-model-flow-list p{max-width:280px;color:var(--bm-muted);margin-bottom:0;font-size:12px;line-height:1.75}.business-model-flow-note{color:#718078;font-size:10px;line-height:1.6;margin:12px 0 0!important}.business-model-customers{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(48px,8vw,112px);padding:83px max(48px,50vw - 600px);display:grid}.business-model-customers-copy{max-width:590px}.business-model-customers h2{margin-bottom:20px}.business-model-customers-copy>p:not(.business-model-kicker),.business-model-income-heading>p:last-child,.business-model-operations-copy>p:not(.business-model-kicker),.business-model-costs-intro>p:not(.business-model-kicker),.business-model-capital-copy>p:not(.business-model-kicker),.business-model-financials-heading>p:last-child,.business-model-value-main>p:not(.business-model-kicker){color:var(--bm-muted);font-size:13px;line-height:1.84}.business-model-customers-copy>p:nth-of-type(3){margin-bottom:0}.business-model-stay-links{flex-wrap:wrap;gap:10px 19px;margin-top:23px;display:flex}.business-model-stay-links a,.business-model-inline-link,.business-model-growth-note>a{color:#315844;text-underline-offset:4px;font-size:11px;font-weight:720}.business-model-stay-links a span,.business-model-growth-note>a span{margin-left:4px;font-size:14px}.business-model-room-image{height:420px}.business-model-room-image img{object-position:center 54%}.business-model-income{background:#f0f0e9;grid-template-columns:.83fr 1.17fr;align-items:start;gap:clamp(48px,8vw,105px);padding:76px max(48px,50vw - 600px);display:grid}.business-model-income-heading{max-width:500px}.business-model-income h2{margin-bottom:18px}.business-model-income-heading>p:last-child{margin-bottom:0}.business-model-income-detail{border-top:1px solid #c5d0c6;grid-template-columns:1fr 1fr;gap:0 27px;display:grid}.business-model-income-detail article{border-bottom:1px solid #c5d0c6;padding:20px 0 18px}.business-model-income-detail article>span{color:#617769;letter-spacing:.13em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:750;display:block}.business-model-income-detail h3{color:#29454b;letter-spacing:-.045em;margin-bottom:10px;font-size:clamp(19px,2vw,25px);font-weight:620;line-height:1.18}.business-model-income-detail article>p{color:var(--bm-muted);margin-bottom:0;font-size:11px;line-height:1.8}.business-model-income-note{color:#6a7972;grid-column:1/-1;font-size:10px;line-height:1.7;margin:15px 0 0!important}.business-model-operations{grid-template-columns:1.04fr .96fr;align-items:center;gap:clamp(48px,7vw,92px);padding:82px max(48px,50vw - 600px);display:grid}.business-model-dining-image{height:410px}.business-model-dining-image img{object-position:center 53%}.business-model-operations-copy{max-width:540px}.business-model-operations h2{margin-bottom:17px}.business-model-operations-copy>p:nth-of-type(2){margin-bottom:0}.business-model-service-list{border-top:1px solid var(--bm-line);grid-template-columns:1fr 1fr;gap:0 20px;margin:19px 0 17px;padding:0;list-style:none;display:grid}.business-model-service-list li{border-bottom:1px solid var(--bm-line);color:#35544b;padding:12px 0;font-size:11px;font-weight:660}.business-model-costs{color:#f4f4ee;background:#24465a;grid-template-columns:.86fr 1.14fr;gap:clamp(50px,8vw,106px);padding:76px max(48px,50vw - 600px);display:grid}.business-model-costs .business-model-kicker{color:#c4d3ca}.business-model-costs h2{color:#f4f4ee;margin-bottom:17px}.business-model-costs h2 em{color:#c8d9c6}.business-model-costs-intro>p:not(.business-model-kicker){color:#d6e0df;max-width:470px;margin-bottom:0}.business-model-costs-list{border-top:1px solid #617b88;align-self:center}.business-model-costs-list p{color:#e2e9e7;border-bottom:1px solid #617b88;grid-template-columns:140px 1fr;gap:25px;margin:0;padding:15px 0;font-size:12px;line-height:1.65;display:grid}.business-model-costs-list span{color:#bfd0c5;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}.business-model-capital{grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(48px,8vw,105px);padding:81px max(48px,50vw - 600px);display:grid}.business-model-operations-image{height:380px}.business-model-operations-image img{object-position:center 52%}.business-model-capital-copy{max-width:640px}.business-model-capital h2{margin-bottom:18px}.business-model-capital-copy>p:last-of-type{color:#445b5e;margin-bottom:14px}.business-model-inline-link{align-items:center;gap:6px;display:inline-flex}.business-model-financials{background:var(--bm-soft);padding:75px max(48px,50vw - 600px) 62px}.business-model-financials-heading{grid-template-columns:.8fr 1.2fr;align-items:end;gap:40px 70px;display:grid}.business-model-financials-heading .business-model-kicker{grid-column:1/-1;margin-bottom:-28px!important}.business-model-financials-heading h2{grid-column:1}.business-model-financials-heading>p:last-child{grid-column:2;max-width:560px;margin-bottom:4px}.business-model-financial-terms{border-top:1px solid #c2cec4;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:36px;display:grid}.business-model-financial-terms article{padding:17px 0 10px}.business-model-financial-terms h3{color:#2c4d51;letter-spacing:-.03em;margin-bottom:8px;font-size:18px;font-weight:670}.business-model-financial-terms p{max-width:310px;color:var(--bm-muted);margin-bottom:0;font-size:12px;line-height:1.77}.business-model-financial-note{color:#697971;font-size:10px;line-height:1.6;margin:13px 0 0!important}.business-model-value{grid-template-columns:1fr .7fr;align-items:center;gap:clamp(48px,8vw,108px);padding:80px max(48px,50vw - 600px);display:grid}.business-model-value-main{max-width:640px}.business-model-value h2{margin-bottom:18px}.business-model-value-main>p:last-of-type{color:#435a5d;margin-bottom:14px}.business-model-growth-note{background:#edf0eb;padding:29px 30px}.business-model-growth-note .business-model-kicker{margin-bottom:10px!important}.business-model-growth-note h3{color:#28464b;letter-spacing:-.055em;margin-bottom:12px;font-size:clamp(26px,3.1vw,38px);font-weight:540;line-height:1.08}.business-model-growth-note>p:not(.business-model-kicker){color:var(--bm-muted);margin-bottom:17px;font-size:12px;line-height:1.8}.business-model-growth-note>a{align-items:center;display:inline-flex}.business-model-closing{color:#f1f4f2;background:var(--bm-navy);grid-template-columns:.9fr 1.1fr;gap:clamp(45px,8vw,110px);padding:70px max(48px,50vw - 590px) 77px;display:grid}.business-model-closing .business-model-kicker{color:#bed0c8}.business-model-closing h2{color:#f4f4ee}.business-model-closing h2 em{color:#bfd0be}.business-model-closing-copy>p{color:#d4e0e2;font-size:13px;line-height:1.8}.business-model-button-light{color:#183c57;background:#f4f4ef}.business-model-button-light:hover{color:#fff;background:#426a83}.business-model-closing-link{color:#eff4f3;text-underline-offset:4px;font-size:11px;font-weight:680;text-decoration:underline}.business-model-closing-link span{margin-left:5px;font-size:14px}@media (width<=1000px){.business-model-hero{gap:34px;width:calc(100% - 56px)}.business-model-flow,.business-model-customers,.business-model-income,.business-model-operations,.business-model-costs,.business-model-capital,.business-model-financials,.business-model-value,.business-model-closing{padding-inline:35px}.business-model-costs-list p{grid-template-columns:115px 1fr;gap:18px}}@media (width<=780px){.business-model-hero{grid-template-columns:1fr;gap:22px;width:100%;min-height:0;padding:29px 20px 48px}.business-model-hero h1{margin-bottom:17px;font-size:clamp(44px,9vw,64px)}.business-model-hero-image{aspect-ratio:1.33;grid-row:2;height:auto}.business-model-flow,.business-model-customers,.business-model-income,.business-model-operations,.business-model-costs,.business-model-capital,.business-model-financials,.business-model-value,.business-model-closing{grid-template-columns:1fr;gap:27px;padding:56px 20px}.business-model-flow-heading{margin-bottom:23px;display:block}.business-model-flow-list{grid-template-columns:1fr 1fr;gap:12px 22px}.business-model-flow-list li{min-height:132px}.business-model-flow-list li:not(:last-child):after{content:none}.business-model-customers{gap:26px}.business-model-room-image{aspect-ratio:1.42;height:auto}.business-model-income{gap:28px}.business-model-operations{gap:26px}.business-model-dining-image{aspect-ratio:1.48;height:auto}.business-model-costs{gap:24px}.business-model-capital{gap:27px}.business-model-operations-image{aspect-ratio:1.5;height:auto}.business-model-financials-heading{grid-template-columns:1fr;gap:13px}.business-model-financials-heading .business-model-kicker,.business-model-financials-heading h2,.business-model-financials-heading>p:last-child{grid-column:auto}.business-model-financials-heading .business-model-kicker{margin-bottom:-6px!important}.business-model-financial-terms{gap:22px;margin-top:26px}.business-model-value{gap:26px}.business-model-growth-note{padding:24px 22px}.business-model-closing{gap:18px}}@media (width<=520px){.business-model-hero{padding-inline:18px}.business-model-actions{gap:12px 17px}.business-model-flow-list,.business-model-income-detail,.business-model-service-list,.business-model-financial-terms{grid-template-columns:1fr}.business-model-flow-list li{min-height:0;padding:14px 0}.business-model-income-detail{gap:0}.business-model-income-note{grid-column:auto}.business-model-costs-list p{grid-template-columns:1fr;gap:5px}.business-model-financial-terms{gap:0}.business-model-financial-terms article{border-bottom:1px solid #c2cec4;padding:14px 0}.business-model-button{gap:16px}}@media (prefers-reduced-motion:reduce){.business-model-button{transition:none}.business-model-button:hover{transform:none}}.investment-options-page{--options-ink:#1c3239;--options-navy:#0b2d4d;--options-sage:#5d7968;--options-muted:#58696d;--options-paper:#f8f7f2;--options-soft:#e9eee9;--options-line:#d4ddd5;color:var(--options-ink);background:var(--options-paper);overflow:clip}.investment-options-page h1,.investment-options-page h2,.investment-options-page h3,.investment-options-page p,.investment-options-page figure{margin-top:0}.investment-options-page h1,.investment-options-page h2{letter-spacing:-.065em;font-family:Manrope,DM Sans,sans-serif;font-weight:500}.investment-options-page h1 em,.investment-options-page h2 em{color:var(--options-sage);font-style:normal}.investment-options-page a:focus-visible,.investment-options-page summary:focus-visible{outline-offset:4px;outline:3px solid #237996}.options-kicker{color:#547260;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:750;line-height:1.45;margin-bottom:13px!important}.options-status{color:#61776a;letter-spacing:.075em;text-transform:uppercase;align-items:flex-start;gap:9px;font-size:10px;font-weight:700;line-height:1.6;display:flex;margin-bottom:18px!important}.options-status span{background:#77917d;border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:4px}.options-hero{grid-template-columns:.94fr 1.06fr;align-items:center;gap:clamp(38px,6vw,82px);width:min(1360px,100% - 72px);min-height:585px;margin:0 auto;padding:43px 0 58px;display:grid}.options-hero-copy{max-width:620px}.options-hero h1{letter-spacing:-.075em;max-width:680px;margin-bottom:20px;font-size:clamp(46px,5.1vw,70px);line-height:1.02}.options-intro{color:#4f6268;font-size:clamp(15px,1.23vw,17px);line-height:1.77;margin-bottom:0!important}.options-hero-image,.options-room-image,.options-apartment-image,.options-study-image{background:#e3e7df;border-radius:8px;margin:0;position:relative;overflow:hidden}.options-hero-image{height:450px}.options-hero-image img,.options-room-image img,.options-apartment-image img,.options-study-image img{object-fit:cover;width:100%;height:100%;display:block}.options-hero-image img{object-position:center 50%}.options-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:25px;display:flex}.options-button{justify-content:space-between;align-items:center;gap:18px;min-height:46px;padding:12px 16px;font-size:12px;font-weight:650;text-decoration:none;transition:color .18s,background .18s,transform .18s;display:inline-flex}.options-button:hover{transform:translateY(-2px)}.options-button span,.options-portal-link span{font-size:15px}.options-button-primary{color:#fff;background:var(--options-navy)}.options-button-primary:hover{color:#fff;background:#17496f}.options-portal-link{color:#35584b;text-underline-offset:4px;align-self:center;font-size:11px;font-weight:650;text-decoration:underline}.options-portal-link span{margin-left:5px}.options-models{background:var(--options-soft);padding:78px max(48px,50vw - 600px) 80px}.options-section-heading,.options-assessment-heading{grid-template-columns:.93fr 1.07fr;align-items:end;gap:clamp(42px,8vw,104px);display:grid}.options-section-heading h2,.options-invest-stay h2,.options-property h2,.options-minimum h2,.options-assessment h2,.options-faq h2,.options-closing h2{margin-bottom:17px;font-size:clamp(38px,4.5vw,58px);line-height:1.06}.options-section-heading>p,.options-assessment-heading>p{max-width:600px;color:var(--options-muted);margin:0 0 5px;font-size:12px;line-height:1.84}.options-model-list{border-top:1px solid #cbd5cc;grid-template-columns:1fr 1fr;gap:0 36px;margin-top:37px;display:grid}.options-model-list article{border-bottom:1px solid #cbd5cc;grid-template-columns:.68fr 1.32fr;gap:19px;min-height:170px;padding:20px 0 18px;display:grid}.options-model-name span{color:#718079;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:700;line-height:1.5;display:block}.options-model-name h3{color:#29454b;letter-spacing:-.045em;margin:0;font-family:Manrope,DM Sans,sans-serif;font-size:21px;font-weight:550;line-height:1.12}.options-model-detail p{color:var(--options-muted);margin:0 0 12px;font-size:10px;line-height:1.76}.options-model-detail a,.options-inline-link{color:#284c40;text-underline-offset:4px;font-size:10px;font-weight:700}.options-model-detail a span,.options-inline-link span{margin-left:6px;font-size:14px}.options-distinction{color:#f3f5f1;background:var(--options-navy);grid-template-columns:.67fr 1.33fr;align-items:center;gap:clamp(32px,6vw,76px);margin-top:50px;padding:28px 30px;display:grid}.options-distinction .options-kicker{color:#b9c8c1;margin-bottom:9px!important}.options-distinction h3{color:#f5f5ef;letter-spacing:-.055em;margin:0;font-family:Manrope,DM Sans,sans-serif;font-size:clamp(26px,3vw,36px);font-weight:500;line-height:1.1}.options-distinction>p{color:#d5e0e1;max-width:630px;margin:0;font-size:11px;line-height:1.8}.options-invest-stay{grid-template-columns:1fr .98fr;align-items:center;gap:clamp(42px,7vw,90px);padding:80px max(48px,50vw - 600px);display:grid}.options-room-image{height:405px}.options-room-image img{object-position:center 54%}.options-invest-stay-copy{max-width:570px}.options-invest-stay-copy>p:not(.options-kicker),.options-property-copy>p:not(.options-kicker),.options-minimum-copy>p:not(.options-kicker),.options-faq-heading>p{color:var(--options-muted);font-size:12px;line-height:1.84}.options-invest-stay-copy>p:last-of-type{color:#42585d;margin-bottom:17px}.options-inline-link{margin-top:5px;font-size:11px;display:inline-flex}.options-property{background:#edf0eb;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(42px,7vw,86px);padding:82px max(48px,50vw - 600px);display:grid}.options-property-copy{max-width:670px}.options-property-copy>p:not(.options-kicker){margin-bottom:13px}.options-property-copy>p:last-of-type{margin-bottom:16px}.options-apartment-image{height:430px}.options-apartment-image img{object-position:center 52%}.options-minimum{grid-template-columns:.95fr 1.05fr;align-items:start;gap:clamp(42px,8vw,104px);padding:77px max(48px,50vw - 600px);display:grid}.options-minimum h2{margin-bottom:0}.options-minimum-copy{max-width:600px;padding-top:8px}.options-minimum-statement{font-weight:650;color:#29454b!important;margin-bottom:13px!important;font-size:16px!important;line-height:1.65!important}.options-assessment{background:var(--options-soft);padding:79px max(48px,50vw - 600px) 75px}.options-assessment-heading{margin-bottom:31px}.options-assessment-heading h2{margin-bottom:0}.options-assessment-layout{grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(40px,7vw,82px);display:grid}.options-assessment-list{border-top:1px solid #cbd5cc}.options-assessment-list article{border-bottom:1px solid #cbd5cc;grid-template-columns:165px 1fr;align-items:start;gap:24px;padding:16px 0;display:grid}.options-assessment-list h3{color:#29454b;margin:0;font-size:12px;font-weight:700}.options-assessment-list p{max-width:425px;color:var(--options-muted);margin:0;font-size:10px;line-height:1.75}.options-study-image{height:335px}.options-study-image img{object-position:center 53%}.options-assessment-note{color:#6a7872;max-width:720px;font-size:10px;line-height:1.7;margin:17px 0 0!important}.options-faq{grid-template-columns:.76fr 1.24fr;gap:clamp(45px,8vw,105px);padding:79px max(48px,50vw - 600px);display:grid}.options-faq-heading{max-width:430px}.options-faq-heading h2{margin-bottom:13px}.options-faq-heading>p:last-child{max-width:350px;margin:0}.options-faq-list{border-top:1px solid var(--options-line)}.options-faq-list details{border-bottom:1px solid var(--options-line)}.options-faq-list summary{color:#29454b;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:59px;font-size:12px;font-weight:680;list-style:none;display:flex}.options-faq-list summary::-webkit-details-marker{display:none}.options-faq-list summary span{color:#587362;flex:none;font-size:19px;font-weight:400;transition:transform .18s}.options-faq-list details[open] summary span{transform:rotate(45deg)}.options-faq-list details>p{max-width:650px;color:var(--options-muted);margin:0;padding:0 28px 18px 0;font-size:11px;line-height:1.82}.options-closing{color:#f1f4f2;background:var(--options-navy);grid-template-columns:.9fr 1.1fr;gap:clamp(42px,8vw,105px);padding:70px max(48px,50vw - 590px) 77px;display:grid}.options-closing .options-kicker{color:#b8cbd0}.options-closing h2{color:#f4f4ee}.options-closing h2 em{color:#bfd0be}.options-closing-copy>p{color:#d2dfe2;font-size:12px;line-height:1.82}.options-button-light{color:#183c57;background:#f4f4ef}.options-button-light:hover{color:#fff;background:#426a83}.options-closing .options-portal-link{color:#eff4f3}@media (width<=1000px){.options-hero{gap:34px;width:calc(100% - 56px)}.options-models,.options-invest-stay,.options-property,.options-minimum,.options-assessment,.options-faq,.options-closing{padding-inline:35px}.options-model-list article{grid-template-columns:.58fr 1.42fr;gap:14px}.options-assessment-list article{grid-template-columns:130px 1fr;gap:18px}}@media (width<=780px){.options-hero{grid-template-columns:1fr;gap:21px;width:100%;min-height:0;padding:28px 20px 49px}.options-hero-image{aspect-ratio:1.45;grid-row:2;height:auto}.options-hero h1{margin-bottom:16px;font-size:clamp(43px,9vw,62px)}.options-models,.options-invest-stay,.options-property,.options-minimum,.options-assessment,.options-faq,.options-closing{grid-template-columns:1fr;gap:25px;padding:56px 20px}.options-section-heading,.options-assessment-heading{grid-template-columns:1fr;gap:9px}.options-model-list{grid-template-columns:1fr;margin-top:26px}.options-model-list article{grid-template-columns:.65fr 1.35fr;gap:20px;min-height:0;padding:18px 0}.options-distinction{grid-template-columns:1fr;gap:13px;margin-top:34px;padding:23px 22px}.options-room-image,.options-apartment-image,.options-study-image{aspect-ratio:1.42;height:auto}.options-invest-stay{gap:27px}.options-property{gap:28px}.options-apartment-image{grid-row:1}.options-minimum-copy{padding-top:0}.options-assessment-heading{margin-bottom:22px}.options-assessment-layout{grid-template-columns:1fr;gap:23px}.options-assessment-list article{grid-template-columns:140px 1fr}.options-faq{gap:28px}.options-faq-heading{max-width:none}.options-faq-heading>p:last-child{max-width:500px}.options-actions{gap:11px 15px}}@media (width<=520px){.options-model-list article{grid-template-columns:1fr;gap:8px}.options-model-name span{margin-bottom:5px}.options-distinction{padding:21px 19px}.options-assessment-list article{grid-template-columns:1fr;gap:7px}.options-actions{align-items:flex-start}.options-portal-link{align-self:center}}@media (prefers-reduced-motion:reduce){.options-button,.options-faq-list summary span{transition:none}.options-button:hover{transform:none}}.partnerships-page{--partnership-ink:#1c3239;--partnership-navy:#0b2d4d;--partnership-sage:#5d7968;--partnership-muted:#5b6b6d;--partnership-paper:#f8f7f2;--partnership-soft:#e9eee9;--partnership-line:#d4ddd5;color:var(--partnership-ink);background:var(--partnership-paper);overflow:clip}.partnerships-page h1,.partnerships-page h2,.partnerships-page h3,.partnerships-page p,.partnerships-page figure{margin-top:0}.partnerships-page h1,.partnerships-page h2{letter-spacing:-.065em;font-family:Manrope,DM Sans,sans-serif;font-weight:500}.partnerships-page h1 em,.partnerships-page h2 em{color:var(--partnership-sage);font-style:normal}.partnerships-page a:focus-visible{outline-offset:4px;outline:3px solid #237996}.partnerships-kicker{color:#547260;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:750;line-height:1.45;margin-bottom:13px!important}.partnerships-status{color:#61776a;letter-spacing:.08em;text-transform:uppercase;align-items:flex-start;gap:9px;font-size:10px;font-weight:700;line-height:1.55;display:flex;margin-bottom:18px!important}.partnerships-status span{background:#77917d;border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:3px}.partnerships-hero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(36px,6vw,80px);width:min(1360px,100% - 72px);min-height:585px;margin-inline:auto;padding:44px 0 58px;display:grid}.partnerships-hero-copy{max-width:600px}.partnerships-hero h1{letter-spacing:-.075em;max-width:680px;margin-bottom:20px;font-size:clamp(46px,5.2vw,70px);line-height:1.02}.partnerships-intro{color:#4f6268;font-size:clamp(15px,1.23vw,17px);line-height:1.77;margin-bottom:0!important}.partnerships-supporting{color:#64766d;font-size:11px;line-height:1.6;margin:14px 0 0!important}.partnerships-hero-image,.partnerships-equipment-image,.partnerships-room-image,.partnerships-foundations-visual figure{background:#e3e7df;border-radius:8px;margin:0;position:relative;overflow:hidden}.partnerships-hero-image{height:448px}.partnerships-hero-image img,.partnerships-equipment-image img,.partnerships-room-image img,.partnerships-foundations-visual img{object-fit:cover;width:100%;height:100%;display:block}.partnerships-hero-image img{object-position:center 50%}.partnerships-actions{flex-wrap:wrap;align-items:center;gap:12px 19px;margin-top:24px;display:flex}.partnerships-button{justify-content:space-between;align-items:center;gap:20px;min-height:46px;padding:12px 16px;font-size:12px;font-weight:650;text-decoration:none;transition:color .18s,background .18s,transform .18s;display:inline-flex}.partnerships-button:hover{transform:translateY(-2px)}.partnerships-button span{font-size:15px}.partnerships-button-primary{color:#fff;background:var(--partnership-navy)}.partnerships-button-primary:hover{color:#fff;background:#17496f}.partnerships-button-text{color:#36584c;border-bottom:1px solid #abbab0;min-height:0;padding-inline:0}.partnerships-button-text:hover{color:var(--partnership-navy);border-color:var(--partnership-navy)}.partnerships-portal-link{color:#35584b;text-underline-offset:4px;align-self:center;font-size:11px;font-weight:650;text-decoration:underline}.partnerships-portal-link span{margin-left:5px}.partnerships-hero-note{color:#76817b;font-size:10px;line-height:1.65;margin:17px 0 0!important}.partnerships-section-heading,.partnerships-models-heading{grid-template-columns:.9fr 1.1fr;align-items:end;gap:clamp(42px,8vw,104px);display:grid}.partnerships-section-heading h2,.partnerships-models-heading h2,.partnerships-equipment h2,.partnerships-responsibilities h2,.partnerships-foundations h2,.partnerships-closing h2{margin-bottom:17px;font-size:clamp(38px,4.5vw,58px);line-height:1.06}.partnerships-section-heading>p,.partnerships-models-heading>p{max-width:590px;color:var(--partnership-muted);margin:0 0 4px;font-size:12px;line-height:1.82}.partnerships-categories{background:var(--partnership-soft);padding:76px max(48px,50vw - 600px) 82px}.partnerships-category-layout{grid-template-columns:1.4fr .6fr;align-items:end;gap:clamp(40px,7vw,90px);margin-top:35px;display:grid}.partnerships-category-list{border-top:1px solid #cbd5cc;grid-template-columns:1fr 1fr;gap:0 30px;margin:0;padding:0;list-style:none;display:grid}.partnerships-category-list li{border-bottom:1px solid #cbd5cc;min-height:110px;padding:16px 0 14px}.partnerships-category-list h3{color:#29454b;margin:0 0 7px;font-size:13px;font-weight:700}.partnerships-category-list p{max-width:365px;color:var(--partnership-muted);margin:0;font-size:10px;line-height:1.72}.partnerships-category-note{border-top:1px solid #b7c6bb;padding:25px 0 0}.partnerships-category-note span{color:#547260;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:750}.partnerships-category-note p{color:#4f6268;margin:14px 0 19px;font-size:12px;line-height:1.8}.partnerships-category-note a{color:#284c40;text-underline-offset:4px;font-size:11px;font-weight:700}.partnerships-category-note a span{color:inherit;margin-left:8px;font-size:15px}.partnerships-models{padding:80px max(48px,50vw - 600px) 76px}.partnerships-model-list{border-top:1px solid var(--partnership-line);border-bottom:1px solid var(--partnership-line);grid-template-columns:repeat(3,1fr);margin-top:34px;display:grid}.partnerships-model-list article{min-height:150px;padding:20px 24px 19px 0}.partnerships-model-list article:nth-child(3n+2),.partnerships-model-list article:nth-child(3n){border-left:1px solid var(--partnership-line);padding-left:22px}.partnerships-model-list article:nth-child(n+4){border-top:1px solid var(--partnership-line)}.partnerships-model-list h3{color:#29454b;margin:0 0 9px;font-size:14px;font-weight:700}.partnerships-model-list p{max-width:325px;color:var(--partnership-muted);margin:0;font-size:11px;line-height:1.74}.partnerships-model-note{color:#68776e;max-width:880px;font-size:10px;line-height:1.72;margin:19px 0 0!important}.partnerships-equipment{background:#e7ece8;grid-template-columns:1.04fr .96fr;align-items:center;gap:clamp(42px,7vw,92px);padding:76px max(48px,50vw - 600px);display:grid}.partnerships-equipment-image{height:400px}.partnerships-equipment-image img{object-position:center}.partnerships-equipment-copy{max-width:575px}.partnerships-equipment-copy>p:not(.partnerships-kicker),.partnerships-responsibilities-copy>p:not(.partnerships-kicker),.partnerships-foundations-copy>p:not(.partnerships-kicker),.partnerships-foundations-visual>p{color:var(--partnership-muted);font-size:12px;line-height:1.82}.partnerships-equipment-copy>p:last-child{color:#68776e;margin-bottom:0;font-size:10px}.partnerships-responsibilities{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(40px,7vw,90px);padding:80px max(48px,50vw - 600px);display:grid}.partnerships-responsibilities-copy{max-width:580px}.partnerships-responsibilities-copy ul{border-top:1px solid var(--partnership-line);gap:0;margin:22px 0;padding:0;list-style:none;display:grid}.partnerships-responsibilities-copy li{color:#365258;border-bottom:1px solid var(--partnership-line);padding:12px 0 12px 18px;font-size:11px;line-height:1.6;position:relative}.partnerships-responsibilities-copy li:before{content:"";background:#78917d;border-radius:50%;width:5px;height:5px;position:absolute;top:18px;left:2px}.partnerships-responsibilities-copy>p:last-child{color:#68776e;margin:0;font-size:10px}.partnerships-room-image{height:425px}.partnerships-room-image img{object-position:center 53%}.partnerships-foundations{background:var(--partnership-soft);grid-template-columns:1.12fr .88fr;gap:clamp(42px,7vw,90px);padding:79px max(48px,50vw - 600px);display:grid}.partnerships-foundations-copy{max-width:665px}.partnerships-foundations-copy>p{max-width:610px}.partnerships-support-list{border-top:1px solid #cbd5cc;grid-template-columns:1fr 1fr;gap:0 25px;margin:25px 0 0;padding:0;list-style:none;display:grid}.partnerships-support-list li{border-bottom:1px solid #cbd5cc;padding:14px 0}.partnerships-support-list h3{color:#29454b;margin:0 0 6px;font-size:12px;font-weight:700}.partnerships-support-list p{color:var(--partnership-muted);margin:0;font-size:10px;line-height:1.72}.partnerships-foundations-visual figure{height:270px;margin-bottom:18px}.partnerships-foundations-visual img{object-position:center}.partnerships-foundations-visual>p{margin-bottom:12px;font-size:10px}.partnerships-foundations-visual>p:last-child{margin-bottom:0}.partnerships-foundation-link{color:#284c40;text-underline-offset:4px;gap:12px;margin-top:14px;font-size:11px;font-weight:700;display:inline-flex}.partnerships-foundation-link span{font-size:15px}.partnerships-process{padding:78px max(48px,50vw - 600px) 76px}.partnerships-process-list{border-top:1px solid var(--partnership-line);border-bottom:1px solid var(--partnership-line);grid-template-columns:repeat(3,1fr);margin-top:32px;display:grid}.partnerships-process-list article{min-height:145px;padding:20px 23px 18px 0}.partnerships-process-list article+article{border-left:1px solid var(--partnership-line);padding-left:23px}.partnerships-process-list h3{color:#29454b;margin:0 0 9px;font-size:14px;font-weight:700}.partnerships-process-list p{max-width:330px;color:var(--partnership-muted);margin:0;font-size:11px;line-height:1.76}.partnerships-privacy-note{color:#68776e;font-size:10px;line-height:1.7;margin:17px 0 0!important}.partnerships-closing{color:#f1f4f2;background:var(--partnership-navy);grid-template-columns:.9fr 1.1fr;gap:clamp(42px,8vw,105px);padding:70px max(48px,50vw - 590px) 77px;display:grid}.partnerships-closing .partnerships-kicker{color:#b8cbd0}.partnerships-closing h2{color:#f4f4ee}.partnerships-closing h2 em{color:#bfd0be}.partnerships-closing-copy>p{color:#d2dfe2;font-size:12px;line-height:1.82}.partnerships-button-light{color:#183c57;background:#f4f4ef}.partnerships-button-light:hover{color:#fff;background:#426a83}.partnerships-button-outline{color:#edf3f4;border:1px solid #edf3f480}.partnerships-button-outline:hover{color:#fff;background:#ffffff1a}.partnerships-closing .partnerships-portal-link{color:#eff4f3}@media (width<=1000px){.partnerships-hero{gap:34px;width:calc(100% - 56px)}.partnerships-categories,.partnerships-models,.partnerships-equipment,.partnerships-responsibilities,.partnerships-foundations,.partnerships-process,.partnerships-closing{padding-inline:35px}.partnerships-category-layout{grid-template-columns:1fr .55fr;gap:35px}}@media (width<=780px){.partnerships-hero{grid-template-columns:1fr;gap:21px;width:100%;min-height:0;padding:28px 20px 49px}.partnerships-hero-image{aspect-ratio:1.45;grid-row:2;height:auto}.partnerships-hero h1{margin-bottom:15px;font-size:clamp(43px,9vw,62px)}.partnerships-section-heading,.partnerships-models-heading,.partnerships-category-layout,.partnerships-equipment,.partnerships-responsibilities,.partnerships-foundations,.partnerships-process,.partnerships-closing{grid-template-columns:1fr;gap:24px}.partnerships-categories,.partnerships-models,.partnerships-equipment,.partnerships-responsibilities,.partnerships-foundations,.partnerships-process,.partnerships-closing{padding:56px 20px}.partnerships-category-layout{margin-top:24px}.partnerships-category-note{padding-top:17px}.partnerships-category-list{gap:0 18px}.partnerships-category-list li{min-height:125px}.partnerships-model-list{grid-template-columns:1fr 1fr}.partnerships-model-list article{min-height:132px;padding:17px 14px 16px 0}.partnerships-model-list article:nth-child(3n+2),.partnerships-model-list article:nth-child(3n){border-left:0;padding-left:0}.partnerships-model-list article:nth-child(2n){border-left:1px solid var(--partnership-line);padding-left:14px}.partnerships-model-list article:nth-child(n+3){border-top:1px solid var(--partnership-line)}.partnerships-equipment-image,.partnerships-room-image{aspect-ratio:1.4;height:auto}.partnerships-equipment-image{grid-row:1}.partnerships-foundations-visual figure{aspect-ratio:1.55;height:auto}.partnerships-process-list{grid-template-columns:1fr}.partnerships-process-list article{min-height:0;padding:16px 0}.partnerships-process-list article+article{border-top:1px solid var(--partnership-line);border-left:0;padding-left:0}.partnerships-section-heading,.partnerships-models-heading{gap:8px}.partnerships-actions{gap:11px 15px}}@media (width<=480px){.partnerships-category-list,.partnerships-support-list{grid-template-columns:1fr}.partnerships-category-list li{min-height:0}.partnerships-model-list{grid-template-columns:1fr}.partnerships-model-list article,.partnerships-model-list article:nth-child(2n){border-left:0;min-height:0;padding:16px 0}.partnerships-model-list article+article{border-top:1px solid var(--partnership-line)}}@media (prefers-reduced-motion:reduce){.partnerships-button{transition:none}.partnerships-button:hover{transform:none}}.returns-page{--returns-ink:#1b3038;--returns-navy:#092d4b;--returns-sage:#617d69;--returns-muted:#596a6e;--returns-paper:#f8f7f2;--returns-soft:#e9eee9;--returns-line:#d4ddd7;color:var(--returns-ink);background:var(--returns-paper);overflow:clip}.returns-page h1,.returns-page h2,.returns-page h3,.returns-page p,.returns-page figure{margin-top:0}.returns-page h1,.returns-page h2{letter-spacing:-.065em;font-family:Manrope,DM Sans,sans-serif;font-weight:500}.returns-page h1 em,.returns-page h2 em{color:var(--returns-sage);font-style:normal}.returns-page a:focus-visible{outline-offset:4px;outline:3px solid #237996}.returns-kicker{color:#547260;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:750;line-height:1.45;margin-bottom:13px!important}.returns-status{color:#61776a;letter-spacing:.08em;text-transform:uppercase;align-items:flex-start;gap:9px;font-size:10px;font-weight:700;line-height:1.55;display:flex;margin-bottom:18px!important}.returns-status span{background:#77917d;border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:3px}.returns-hero{grid-template-columns:.91fr 1.09fr;align-items:center;gap:clamp(38px,6vw,82px);width:min(1360px,100% - 72px);min-height:590px;margin:0 auto;padding:43px 0 60px;display:grid}.returns-hero-copy{max-width:610px}.returns-hero h1{letter-spacing:-.075em;max-width:670px;margin-bottom:18px;font-size:clamp(48px,5.4vw,72px);line-height:1.02}.returns-intro{color:#4f6268;font-size:clamp(15px,1.25vw,17px);line-height:1.75;margin-bottom:0!important}.returns-supporting{color:#64766d;font-size:11px;line-height:1.65;margin:14px 0 0!important}.returns-hero-image,.returns-income-image,.returns-stewardship-image,.returns-room-image{background:#e3e7df;border-radius:8px;margin:0;position:relative;overflow:hidden}.returns-hero-image{height:458px}.returns-hero-image img,.returns-income-image img,.returns-stewardship-image img,.returns-room-image img{object-fit:cover;width:100%;height:100%;display:block}.returns-hero-image img{object-position:center 51%}.returns-actions{flex-wrap:wrap;align-items:center;gap:12px 19px;margin-top:24px;display:flex}.returns-button{justify-content:space-between;align-items:center;gap:18px;min-height:46px;padding:12px 16px;font-size:12px;font-weight:650;text-decoration:none;transition:color .18s,background .18s,transform .18s;display:inline-flex}.returns-button:hover{transform:translateY(-2px)}.returns-button span,.returns-portal-link span{font-size:15px}.returns-button-primary{color:#fff;background:var(--returns-navy)}.returns-button-primary:hover{color:#fff;background:#17496f}.returns-button-text{color:#36584c;border-bottom:1px solid #abbab0;min-height:0;padding-inline:0}.returns-button-text:hover{color:var(--returns-navy);border-color:var(--returns-navy)}.returns-portal-link{color:#35584b;text-underline-offset:4px;align-self:center;font-size:11px;font-weight:650;text-decoration:underline}.returns-portal-link span{margin-left:5px}.returns-income{background:var(--returns-soft);grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(42px,7vw,92px);padding:78px max(48px,50vw - 600px);display:grid}.returns-income-copy{max-width:540px}.returns-income h2,.returns-measures h2,.returns-distributions h2,.returns-stewardship h2,.returns-exit-risk h2,.returns-structure h2,.returns-reporting h2,.returns-closing h2{margin-bottom:17px;font-size:clamp(38px,4.4vw,58px);line-height:1.06}.returns-income-copy>p:not(.returns-kicker),.returns-distributions-copy p,.returns-stewardship-copy>p:not(.returns-kicker),.returns-exit-copy p,.returns-structure-copy>p:not(.returns-kicker),.returns-reporting-copy p,.returns-closing-copy>p{color:var(--returns-muted);font-size:12px;line-height:1.84}.returns-income-image{height:390px}.returns-income-image img{object-position:center 54%}.returns-measures{padding:81px max(48px,50vw - 600px) 78px}.returns-measures-heading,.returns-exit-heading,.returns-reporting{grid-template-columns:.92fr 1.08fr;align-items:end;gap:clamp(42px,7vw,92px);display:grid}.returns-measures-heading h2,.returns-exit-heading h2,.returns-reporting h2{margin-bottom:0}.returns-measures-heading>p{max-width:545px;color:var(--returns-muted);margin:0 0 4px;font-size:12px;line-height:1.82}.returns-measure-list{border-top:1px solid var(--returns-line);border-bottom:1px solid var(--returns-line);grid-template-columns:repeat(4,1fr);margin-top:35px;display:grid}.returns-measure-list article{min-height:150px;padding:20px 19px 18px 0}.returns-measure-list article+article{border-left:1px solid var(--returns-line);padding-left:19px}.returns-measure-list h3{color:#29454b;margin:0 0 9px;font-size:13px;font-weight:700}.returns-measure-list p{color:var(--returns-muted);margin:0;font-size:10px;line-height:1.76}.returns-distributions{background:#edf0eb;grid-template-columns:.92fr 1.08fr;align-items:start;gap:clamp(42px,7vw,92px);padding:76px max(48px,50vw - 600px);display:grid}.returns-distributions>div:first-child{max-width:520px}.returns-distributions-copy{max-width:610px;padding-top:25px}.returns-distributions-copy p:last-child{margin-bottom:0}.returns-stewardship{grid-template-columns:1fr .96fr;align-items:center;gap:clamp(42px,7vw,92px);padding:80px max(48px,50vw - 600px);display:grid}.returns-stewardship-image{height:390px}.returns-stewardship-image img{object-position:center 52%}.returns-stewardship-copy{max-width:570px}.returns-related-links{flex-wrap:wrap;gap:17px 25px;margin-top:21px;display:flex}.returns-related-links a,.returns-structure-link{color:#284c40;text-underline-offset:4px;font-size:11px;font-weight:700}.returns-related-links a span,.returns-structure-link span{margin-left:7px;font-size:15px}.returns-exit-risk{background:var(--returns-soft);padding:78px max(48px,50vw - 600px)}.returns-exit-heading{align-items:start}.returns-exit-copy{max-width:600px;padding-top:10px}.returns-exit-copy p:last-child{color:#40565d;margin-bottom:0;font-weight:650}.returns-risk-block{border-top:1px solid #cbd6ce;grid-template-columns:.65fr 1.35fr;gap:clamp(35px,6vw,74px);margin-top:59px;padding-top:32px;display:grid}.returns-risk-block h3{color:#29454b;letter-spacing:-.055em;margin:0;font-family:Manrope,DM Sans,sans-serif;font-size:clamp(27px,3vw,38px);font-weight:500;line-height:1.1}.returns-risk-block ul{border-top:1px solid #cbd6ce;grid-template-columns:1fr 1fr;gap:0 26px;margin:0;padding:0;list-style:none;display:grid}.returns-risk-block li{border-bottom:1px solid #cbd6ce;grid-template-columns:130px 1fr;gap:12px;padding:15px 0;display:grid}.returns-risk-block li strong{color:#29454b;font-size:10px;font-weight:700}.returns-risk-block li span{color:var(--returns-muted);font-size:10px;line-height:1.68}.returns-structure{grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(40px,7vw,86px);padding:80px max(48px,50vw - 600px);display:grid}.returns-structure-copy{max-width:570px}.returns-structure-link{margin-top:8px;display:inline-flex}.returns-room-image{height:390px}.returns-room-image img{object-position:center 52%}.returns-reporting{background:#edf0eb;align-items:start;padding:78px max(48px,50vw - 600px)}.returns-reporting-copy{max-width:600px;padding-top:10px}.returns-reporting-copy p:last-child{margin-bottom:0}.returns-closing{color:#f1f4f2;background:var(--returns-navy);grid-template-columns:.9fr 1.1fr;gap:clamp(42px,8vw,105px);padding:70px max(48px,50vw - 590px) 77px;display:grid}.returns-closing .returns-kicker{color:#b8cbd0}.returns-closing h2{color:#f4f4ee}.returns-closing h2 em{color:#bfd0be}.returns-closing-copy>p{color:#d2dfe2}.returns-button-light{color:#183c57;background:#f4f4ef}.returns-button-light:hover{color:#fff;background:#426a83}.returns-button-outline{color:#edf3f4;border:1px solid #edf3f480}.returns-button-outline:hover{color:#fff;background:#ffffff1a}.returns-closing .returns-portal-link{color:#eff4f3}@media (width<=1000px){.returns-hero{gap:34px;width:calc(100% - 56px)}.returns-income,.returns-measures,.returns-distributions,.returns-stewardship,.returns-exit-risk,.returns-structure,.returns-reporting,.returns-closing{padding-inline:35px}.returns-risk-block li{grid-template-columns:1fr;gap:6px}}@media (width<=780px){.returns-hero{grid-template-columns:1fr;gap:21px;width:100%;min-height:0;padding:28px 20px 49px}.returns-hero-image{aspect-ratio:1.35;grid-row:2;height:auto}.returns-hero h1{margin-bottom:15px;font-size:clamp(43px,9vw,62px)}.returns-income,.returns-measures,.returns-distributions,.returns-stewardship,.returns-exit-risk,.returns-structure,.returns-reporting,.returns-closing{grid-template-columns:1fr;gap:25px;padding:56px 20px}.returns-income-image,.returns-stewardship-image,.returns-room-image{aspect-ratio:1.4;height:auto}.returns-income-image{grid-row:1}.returns-measures-heading,.returns-exit-heading{grid-template-columns:1fr;gap:13px}.returns-measure-list{grid-template-columns:1fr 1fr}.returns-measure-list article{min-height:135px;padding:17px 14px 16px 0}.returns-measure-list article+article{padding-left:14px}.returns-measure-list article:nth-child(3){border-left:0;border-top:1px solid var(--returns-line);padding-left:0}.returns-measure-list article:nth-child(4){border-top:1px solid var(--returns-line)}.returns-distributions-copy{padding-top:0}.returns-risk-block{grid-template-columns:1fr;gap:22px;margin-top:38px}.returns-reporting-copy{padding-top:0}.returns-actions{gap:11px 15px}}@media (width<=520px){.returns-measure-list,.returns-risk-block ul{grid-template-columns:1fr}.returns-measure-list article,.returns-measure-list article+article{border-left:0;min-height:0;padding:15px 0}.returns-measure-list article+article{border-top:1px solid var(--returns-line)}.returns-risk-block li{grid-template-columns:1fr;gap:5px}.returns-actions{align-items:flex-start}.returns-portal-link{align-self:center}}@media (prefers-reduced-motion:reduce){.returns-button{transition:none}.returns-button:hover{transform:none}}:root{--public-navy:#0d3558;--public-ink:#20343a;--public-muted:#596b70;--public-paper:#f7f6f1;--public-sage:#718579;--public-line:#d6ddd8;--public-width:1376px}main[id=main-content]{overflow:clip}main[id=main-content] img{max-width:100%}main[id=main-content] figure{min-width:0}main[id=main-content] :is(a,button,input,textarea,select):focus-visible{outline-offset:4px;outline:3px solid #1d6684}main[id=main-content] figcaption,main[id=main-content] :is(.image-index,.image-label,.image-disclaimer,.image-stamp,.concept-badge,.illustration-badge){display:none!important}.public-image-hero{width:min(var(--public-width), calc(100% - 72px));grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:center!important;gap:clamp(34px,5.5vw,78px)!important;min-height:0!important;margin:0 auto!important;padding:clamp(38px,5vw,72px) 0!important;display:grid!important}.public-image-hero>figure[class*=hero],.public-image-hero>figure[class*=visual]{background:#e7ebe4;width:100%;position:relative;overflow:hidden;border-radius:0!important;height:clamp(360px,43vw,610px)!important;min-height:0!important;margin:0!important}.public-image-hero>figure[class*=hero] img,.public-image-hero>figure[class*=visual] img{object-fit:cover;width:100%;height:100%;display:block;border-radius:0!important;min-height:0!important}.public-image-hero[data-public-image-side=left]>figure[class*=hero],.public-image-hero[data-public-image-side=left]>figure[class*=visual]{grid-area:1/1}.public-image-hero[data-public-image-side=left]>:not(figure),.public-image-hero[data-public-image-side=right]>figure[class*=hero],.public-image-hero[data-public-image-side=right]>figure[class*=visual]{grid-area:1/2}.public-image-hero[data-public-image-side=right]>:not(figure){grid-area:1/1}.public-image-hero>:not(figure){max-width:660px;width:auto!important;margin:0!important;padding:0!important}[data-public-rhythm-pair=true]{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr)!important;align-items:center!important;gap:clamp(32px,6vw,82px)!important;display:grid!important}[data-public-rhythm-pair=true]>[data-public-rhythm-image=true]{background:#e7ebe4;border-radius:5px;grid-row:1;width:100%;min-width:0;height:clamp(260px,35vw,500px);overflow:hidden;margin:0!important}[data-public-rhythm-pair=true]>[data-public-rhythm-image=true] img{object-fit:cover;width:100%;height:100%;display:block}[data-public-rhythm-pair=true][data-public-image-side=left]>[data-public-rhythm-image=true]{grid-column:1}[data-public-rhythm-pair=true][data-public-image-side=left]>:not([data-public-rhythm-image=true]),[data-public-rhythm-pair=true][data-public-image-side=right]>[data-public-rhythm-image=true]{grid-column:2}[data-public-rhythm-pair=true][data-public-image-side=right]>:not([data-public-rhythm-image=true]){grid-column:1}.home-page .public-image-hero{width:100%;grid-template-columns:1.12fr .88fr!important;gap:clamp(34px,5vw,70px)!important;padding:0!important}.home-page .public-image-hero>.home-hero-image{height:clamp(460px,48vw,680px)!important}.home-page .public-image-hero>.home-hero-copy{max-width:700px;width:auto!important;padding:28px clamp(30px,5vw,74px) 28px 0!important}.home-hero-grid{grid-template-columns:1fr!important;gap:22px!important}.home-hero h1{font-size:clamp(45px,5.25vw,72px)!important}.home-gallery-links{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.home-gallery-links a{border-top:1px solid var(--public-line);min-height:102px;color:var(--public-ink);justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 14px;display:flex}.home-gallery-links a:hover{background:#ffffff75}.home-gallery-links strong,.home-gallery-links small{display:block}.home-gallery-links strong{font:650 13px/1.3 Manrope,sans-serif}.home-gallery-links small{color:var(--public-muted);margin-top:8px;font-size:10px;line-height:1.5}.home-gallery-links b{color:var(--public-sage);font-size:17px}.opportunity-card{min-height:240px}.closing-story{background-position:50%}.stay-feature-copy{text-shadow:0 1px 14px #061a2761}.contact-page{color:var(--public-ink);background:var(--public-paper)}.contact-page h1,.contact-page h2,.contact-page h3{letter-spacing:-.055em;font-family:Manrope,DM Sans,sans-serif;font-weight:500}.contact-page h1{color:var(--public-navy);margin:15px 0 22px;font-size:clamp(43px,5.5vw,72px);line-height:1.02}.contact-page h1 em,.contact-page h2 em{color:#5e7969;font-style:normal}.contact-kicker{color:#557262;letter-spacing:.15em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:750}.contact-status{color:#69796e;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.contact-status span{background:#718b73;border-radius:50%;width:7px;height:7px}.contact-hero-copy>p:not(.contact-kicker,.contact-status){max-width:590px;color:var(--public-muted);font-size:14px;line-height:1.8}.contact-email-link{color:#254c3f;border-bottom:1px solid #9caaa0;gap:16px;margin-top:12px;padding-bottom:8px;font-size:13px;font-weight:700;display:inline-flex}.contact-section-head{grid-template-columns:1fr .72fr;align-items:end;gap:9%;margin-bottom:32px;display:grid}.contact-page h2{color:var(--public-navy);margin:0;font-size:clamp(34px,4vw,54px);line-height:1.06}.contact-section-head>p,.contact-audience-grid p,.contact-enquiry-copy>p,.contact-boundary p{color:var(--public-muted);font-size:13px;line-height:1.8}.contact-audiences{border-top:1px solid var(--public-line);width:min(1240px,100% - 72px);margin:0 auto;padding:72px 0 86px}.contact-audience-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.contact-audience-grid article{min-width:0}.contact-audience-grid figure{background:#e8ece5;height:195px;margin:0 0 16px;overflow:hidden}.contact-audience-grid figure img{object-fit:cover;width:100%;height:100%}.contact-audience-grid h3{color:var(--public-navy);letter-spacing:-.03em;margin:0 0 7px;font-size:17px}.contact-audience-grid p{margin:0;font-size:11px;line-height:1.7}.contact-enquiry{background:#e9ece5;grid-template-columns:.86fr 1.14fr;gap:clamp(40px,8vw,115px);padding:82px max(36px,50vw - 620px);display:grid}.contact-enquiry-copy{max-width:510px}.contact-enquiry-copy>p{margin:20px 0 0}.contact-enquiry-copy>p a{color:#244f44;text-underline-offset:3px;font-weight:700;text-decoration:underline}.contact-enquiry-visual{height:220px;margin-top:26px;overflow:hidden}.contact-enquiry-visual img{object-fit:cover;width:100%;height:100%}.contact-form{grid-template-columns:1fr 1fr;align-content:start;gap:10px 16px;display:grid}.contact-form label{color:#344b4a;grid-column:1/-1;margin-top:8px;font-size:11px;font-weight:700}.contact-form label span{color:#7b8580;font-weight:400}.contact-form :is(input,select,textarea){color:#20343a;width:100%;min-width:0;font:inherit;background:#fbfaf7;border:1px solid #c4cec7;border-radius:3px;grid-column:1/-1;padding:13px 14px;font-size:13px}.contact-form textarea{resize:vertical;min-height:140px}.contact-form :is(input,select,textarea):focus-visible{outline-offset:2px}.contact-form button{color:#fff;background:var(--public-navy);cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:20px;width:fit-content;min-height:48px;margin-top:5px;padding:12px 17px;font:600 12px DM Sans,sans-serif;display:inline-flex}.contact-form button:hover{background:#17496f}.contact-form-note{color:#64716c;grid-column:1/-1;max-width:550px;margin:2px 0 0;font-size:10px;line-height:1.6}.contact-boundary{color:#eff3f0;background:#0d3558;grid-template-columns:1fr .8fr;align-items:end;gap:9%;padding:70px max(36px,50vw - 620px);display:grid}.contact-boundary h2{color:#fff}.contact-boundary h2 em{color:#bad0c0}.contact-boundary p{color:#d1dfdb}.contact-boundary a{color:#fff;border-bottom:1px solid #9ab5b0;gap:13px;margin-top:8px;padding-bottom:7px;font-size:12px;font-weight:700;display:inline-flex}@media (width<=900px){.home-gallery-links,.contact-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-audience-grid figure{height:clamp(170px,27vw,260px)}}@media (width<=780px){.public-image-hero{width:calc(100% - 36px);grid-template-columns:1fr!important;gap:25px!important;padding:30px 0 45px!important}.public-image-hero>figure[class*=hero],.public-image-hero>figure[class*=visual]{grid-area:2/1!important;height:clamp(265px,74vw,440px)!important}.public-image-hero>:not(figure){max-width:none;grid-area:1/1!important}.home-page .public-image-hero{width:100%;gap:0!important}.home-page .public-image-hero>.home-hero-image{grid-row:1!important;height:clamp(300px,72vw,520px)!important}.home-page .public-image-hero>.home-hero-copy{grid-row:2!important;width:calc(100% - 40px)!important;padding:25px 0 45px!important}.home-hero h1{font-size:clamp(43px,12vw,61px)!important}[data-public-rhythm-pair=true]{grid-template-columns:1fr!important;gap:22px!important}[data-public-rhythm-pair=true]>[data-public-rhythm-image=true]{height:clamp(240px,68vw,390px);grid-area:2/1!important}[data-public-rhythm-pair=true]>:not([data-public-rhythm-image=true]){grid-area:1/1!important}.home-gallery-links{grid-template-columns:1fr 1fr}.contact-section-head,.contact-enquiry,.contact-boundary{grid-template-columns:1fr;gap:25px}.contact-page .contact-hero-copy{width:auto!important}.contact-audiences{width:calc(100% - 40px);padding-block:48px 58px}.contact-audience-grid{gap:23px 14px}.contact-audience-grid figure{height:clamp(140px,38vw,230px)}.contact-enquiry{padding:48px 20px}.contact-enquiry-visual{height:180px}.contact-boundary{padding:48px 20px}}@media (width<=480px){.home-gallery-links{grid-template-columns:1fr}.home-gallery-links a{min-height:76px}.contact-audience-grid{grid-template-columns:1fr}.contact-audience-grid figure{height:220px}.contact-form{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.vision-page figure{border-radius:7px;overflow:hidden}.vision-page>.public-image-hero>.vision-hero-visual{aspect-ratio:1.65;border-radius:7px!important;height:auto!important}.vision-page>.public-image-hero>.vision-hero-visual img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;border-radius:7px!important}.vision-page [data-public-rhythm-image=true]{border-radius:7px!important}@media (width<=780px){.vision-page>.public-image-hero>.vision-hero-visual{aspect-ratio:1.55}}
