@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400&family=Montserrat:wght@500&display=swap");:root{--taupe:#B8A37C;--navy:#031B35;--white:#ffffff;--taupe-soft:rgba(184,163,124,.14);--navy-soft:rgba(3,27,53,.12);--navy-mid:rgba(3,27,53,.62);--line:rgba(3,27,53,.22);--line-light:rgba(255,255,255,.2);--serif:Georgia,"Times New Roman",serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--taupe);color:var(--navy);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}img{object-fit:cover}::selection{background:var(--navy);color:var(--taupe)}.siteHeader{position:fixed;inset:0 0 auto;z-index:100;height:96px;padding:0 4.5vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:var(--white);border-bottom:1px solid transparent;transition:height .35s ease,background .35s ease,border-color .35s ease}.siteHeader.solid{height:78px;background:rgba(184,163,124,.97);border-color:var(--line)}.wordmark{display:flex;flex-direction:column;width:max-content;line-height:.82;font-weight:700;letter-spacing:.07em;font-size:23px}.wordmark small{margin-top:8px;font-size:7px;letter-spacing:.38em}.desktopNav{display:flex;align-items:center;gap:34px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.16em}.desktopNav a{position:relative;padding:12px 0;opacity:.72;transition:opacity .25s ease}.desktopNav a.active,.desktopNav a:hover{opacity:1}.desktopNav a:after{content:"";position:absolute;left:0;right:100%;bottom:5px;height:1px;background:var(--taupe);transition:right .3s ease}.desktopNav a.active:after,.desktopNav a:hover:after{right:0}.headerEnquire{justify-self:end;min-width:132px;padding:13px 15px;border:1px solid rgba(255,255,255,.6);display:flex;justify-content:space-between;gap:24px;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;transition:.25s ease}.headerEnquire:hover{background:var(--taupe);border-color:var(--taupe);color:var(--navy)}.menuButton{display:none;justify-self:end;width:44px;height:44px;background:transparent;border:0;position:relative;cursor:pointer}.menuButton span{position:absolute;left:8px;right:8px;height:1px;background:var(--white);top:17px;transition:.25s ease}.menuButton span+span{top:26px}.menuButton.open span{top:22px;transform:rotate(45deg)}.menuButton.open span+span{transform:rotate(-45deg)}.mobileMenu{position:fixed;inset:78px 0 0;background:var(--navy);color:var(--white);padding:8vh 7vw;display:flex;flex-direction:column;gap:0;opacity:0;pointer-events:none;transform:translateY(-12px);transition:.3s ease}.mobileMenu.open{opacity:1;pointer-events:auto;transform:none}.mobileMenu>a{display:grid;grid-template-columns:50px 1fr;padding:18px 0;border-bottom:1px solid var(--line-light);font-family:var(--serif);font-size:clamp(30px,8vw,54px);line-height:1}.mobileMenu>a span{font:700 9px var(--sans);letter-spacing:.14em;color:var(--taupe);padding-top:8px}.mobileMenu .mobileContact{margin-top:18px}.publicPage{background:var(--taupe);min-height:100vh}.section{padding:120px 6vw}.eyebrow{margin:0 0 20px;font-size:10px;font-weight:700;line-height:1.35;text-transform:uppercase;letter-spacing:.24em}.eyebrow.light{color:var(--white)}.eyebrow.gold{color:var(--taupe)}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{font-family:var(--serif);letter-spacing:-.035em}em,h1,h2,h3{font-weight:400}em{font-style:italic}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;min-height:52px;padding:14px 18px;border:1px solid;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.17em;transition:background .25s ease,color .25s ease,transform .25s ease}.button:hover{transform:translateY(-2px)}.buttonLight{color:var(--white)}.buttonLight:hover,.buttonTaupe{background:var(--taupe);border-color:var(--taupe);color:var(--navy)}.buttonTaupe:hover{background:transparent;color:var(--taupe)}.buttonNavy{background:var(--navy);border-color:var(--navy);color:var(--taupe)}.buttonNavy:hover{background:transparent;color:var(--navy)}.textLink{display:inline-flex;align-items:center;gap:18px;padding-bottom:7px;border-bottom:1px solid;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;transition:gap .25s ease}.textLink:hover{gap:26px}.textLink.light{color:var(--white)}.sectionHeading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);grid-gap:8vw;gap:8vw;align-items:end;margin-bottom:70px}.sectionHeading h2{font-size:clamp(44px,5.4vw,78px);line-height:.98;margin:0}.sectionHeading>p{max-width:520px;margin:0;font-size:16px;line-height:1.75}.editorialSplit{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);grid-gap:9vw;gap:9vw;align-items:end}.editorialSplit h2{font-size:clamp(48px,5.6vw,82px);line-height:1.02;margin:0}.editorialCopy p{margin:0 0 26px;font-size:17px;line-height:1.85}.editorialCopy .textLink{margin-top:8px}.emptyState{padding:55px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:15px;line-height:1.7}.conceptTag{position:absolute;right:18px;bottom:18px;z-index:5;padding:8px 10px;border:1px solid rgba(255,255,255,.45);color:var(--white);font-size:8px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;background:rgba(3,27,53,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.imageOverlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(3,27,53,.78),rgba(3,27,53,.28) 62%,rgba(3,27,53,.06))}.imageOverlay.soft{background:linear-gradient(0deg,rgba(3,27,53,.64),rgba(3,27,53,.06) 68%)}.homeHero{position:relative;height:100svh;min-height:760px;overflow:hidden;background:var(--navy);color:var(--white)}.homeHeroMedia,.homeHeroSlide{position:absolute;inset:0}.homeHeroSlide img{object-position:center}.homeHeroOverlay{position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(3,27,53,.82),rgba(3,27,53,.28) 60%,rgba(3,27,53,.08)),linear-gradient(0deg,rgba(3,27,53,.55),transparent 55%)}.homeHeroContent{position:absolute;z-index:4;left:6vw;bottom:11vh;max-width:980px}.homeHeroContent h1{margin:0;font-size:clamp(62px,7vw,118px);line-height:.86;letter-spacing:-.052em}.homeHeroContent h1 em{color:var(--taupe)}.heroLead{max-width:570px;margin:28px 0 0;font-size:16px;line-height:1.72}.heroActions{display:flex;align-items:center;gap:28px;margin-top:34px}.heroRail{position:absolute;z-index:6;right:4vw;bottom:11vh;width:130px;display:grid;grid-gap:10px;gap:10px}.heroRail button{padding:0;border:0;background:none;color:rgba(255,255,255,.55);display:grid;grid-template-columns:28px 1fr;align-items:center;grid-gap:8px;gap:8px;cursor:pointer;font-size:9px}.heroRail i{display:block;height:1px;background:rgba(255,255,255,.35);position:relative;overflow:hidden}.heroRail button.active{color:var(--white)}.heroRail button.active i:after{content:"";position:absolute;inset:0;background:var(--taupe);animation:heroProgress 6.5s linear}@keyframes heroProgress{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.heroScroll{position:absolute;z-index:5;right:4vw;top:50%;writing-mode:vertical-rl;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;display:flex;gap:12px}.heroConcept{bottom:22px}.introSection{padding-top:145px;padding-bottom:120px}.introSection em{color:var(--navy)}.principleRail{margin-top:100px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr)}.principleRail div{min-height:150px;padding:26px 24px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}.principleRail div:last-child{border-right:0}.principleRail span{font-size:9px;font-weight:700;letter-spacing:.15em}.principleRail strong{font:400 30px var(--serif)}.closingCanvas,.featureCanvas{position:relative;min-height:820px;overflow:hidden;background:var(--navy)}.closingCanvas>img,.featureCanvas>img{transition:transform 8s ease}.closingCanvas:hover>img,.featureCanvas:hover>img{transform:scale(1.035)}.closingCopy,.featureCopy{position:absolute;z-index:3;left:7vw;bottom:10%;max-width:760px;color:var(--white)}.closingCopy h2,.featureCopy h2{font-size:clamp(54px,6.2vw,92px);line-height:.95;margin:0 0 28px}.featureCopy>p:not(.eyebrow){max-width:540px;font-size:16px;line-height:1.7;margin:0 0 30px}.collectionSection{padding-top:135px;padding-bottom:145px}.projectsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:70px 28px;gap:70px 28px}.projectCard{display:block}.projectCardMedia{position:relative;min-height:620px;overflow:hidden;background:var(--navy)}.projectCardMedia>img{transition:transform .8s cubic-bezier(.22,1,.36,1)}.projectCard:hover .projectCardMedia>img{transform:scale(1.045)}.projectCardShade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,27,53,.55),transparent 45%);z-index:1;opacity:.7;transition:opacity .3s}.projectCard:hover .projectCardShade{opacity:1}.projectNumber{top:20px;left:20px;font-size:9px}.projectCardHover,.projectNumber{position:absolute;z-index:4;color:var(--white);font-weight:700;letter-spacing:.16em}.projectCardHover{left:22px;right:22px;bottom:22px;display:flex;align-items:center;justify-content:space-between;font-size:10px;text-transform:uppercase;opacity:0;transform:translateY(12px);transition:.3s}.projectCard:hover .projectCardHover{opacity:1;transform:none}.projectCardHover b{font:400 28px var(--serif)}.projectCardCopy{display:flex;justify-content:space-between;gap:30px;align-items:end;padding-top:24px;border-top:1px solid var(--line);margin-top:18px}.projectCardCopy h3{margin:0;font-size:clamp(34px,3vw,50px);line-height:1}.projectCardCopy>span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;text-align:right}.largeCards .projectCardMedia{min-height:700px}.dualFeature{display:grid;grid-template-columns:1.1fr .9fr;min-height:780px;background:var(--navy);color:var(--white)}.dualMedia{position:relative;min-height:780px}.dualCopy{padding:9vw 7vw;display:flex;flex-direction:column;justify-content:center}.dualCopy h2{font-size:clamp(48px,5.5vw,80px);line-height:.98;margin:0}.dualCopy h2 em{color:var(--taupe)}.dualCopy>p:not(.eyebrow){max-width:520px;font-size:16px;line-height:1.8;margin:30px 0 34px}.dualCopy .button{align-self:flex-start}.residenceSection{padding-bottom:145px}.residenceVisual{position:relative;min-height:760px;overflow:hidden}.residenceCard{position:absolute;z-index:3;left:6%;bottom:8%;max-width:510px;color:var(--white)}.residenceCard h3{font-size:clamp(44px,4.5vw,68px);line-height:1;margin:0 0 28px}.navyStatement{background:var(--navy);color:var(--white);padding:130px 8vw;text-align:center}.navyStatement h2{font-size:clamp(54px,6vw,92px);line-height:.98;margin:0 auto 36px;max-width:1050px}.navyStatement h2 em{color:var(--taupe)}.navyStatement .button{margin:auto}.compactStatement{padding:95px 8vw}.compactStatement h2{font-size:clamp(44px,5vw,72px)}.compactStatement p:not(.eyebrow){max-width:620px;margin:0 auto 28px;line-height:1.7}.homeNewsroom{padding-top:140px;padding-bottom:140px}.closingCanvas{min-height:700px}.pageHero,.projectHero{position:relative;height:78svh;min-height:650px;overflow:hidden;background:var(--navy);color:var(--white)}.pageHeroCopy,.projectHeroCopy{position:absolute;z-index:3;left:6vw;bottom:9%;max-width:900px}.pageHeroCopy h1,.projectHeroCopy h1{margin:0;font-size:clamp(62px,7vw,112px);line-height:.88}.pageHeroCopy>p:not(.eyebrow),.projectHeroCopy>p:not(.eyebrow){max-width:560px;margin:25px 0 0;font-size:16px;line-height:1.72}.portfolioIntro,.storyIntro{padding-top:140px;padding-bottom:140px}.storySplit{align-items:start}.leadershipStyle{display:grid;grid-template-columns:1.05fr .95fr;background:var(--navy);color:var(--white);min-height:720px}.leadershipMedia{position:relative;min-height:720px}.leadershipCopy{padding:8vw 7vw;display:flex;flex-direction:column;justify-content:center}.leadershipCopy h2{margin:0;font-size:clamp(52px,5.5vw,82px);line-height:.98}.leadershipCopy>p:not(.eyebrow){margin:28px 0 34px;font-size:16px;line-height:1.82}.leadershipCopy .button{align-self:flex-start}.valuesSection{padding-top:135px}.valuesGrid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.valuesGrid article{min-height:350px;padding:28px 28px 40px;border-right:1px solid var(--line);display:flex;flex-direction:column}.valuesGrid>div:last-child article{border-right:0}.valuesGrid article>span{font-size:9px;font-weight:700;letter-spacing:.15em}.valuesGrid h3{font-size:32px;margin:auto 0 18px}.valuesGrid p{font-size:14px;line-height:1.75;margin:0}.storyCanvas{margin-top:20px}.businessIntro{padding-bottom:60px}.businessRows{padding:0 6vw 130px}.businessRow{display:grid;grid-template-columns:70px minmax(240px,.8fr) minmax(300px,1.1fr) 60px;grid-gap:30px;gap:30px;align-items:center;padding:40px 0;border-top:1px solid var(--line)}.businessRows>div:last-child .businessRow{border-bottom:1px solid var(--line)}.businessRow>span{font-size:9px;font-weight:700;letter-spacing:.14em}.businessRow h3{font-size:clamp(32px,3.2vw,50px);margin:0}.businessRow p{margin:0;font-size:14px;line-height:1.75}.businessRow>a{width:52px;height:52px;border:1px solid var(--navy);border-radius:50%;display:grid;place-items:center;font-size:22px;transition:.25s}.businessRow>a:hover{background:var(--navy);color:var(--taupe)}.businessMosaic{display:grid;grid-template-columns:1.4fr .6fr;min-height:720px}.mosaicLarge,.mosaicSmall{position:relative;min-height:720px}.portfolioGridSection{padding-top:10px}.newsroomHero{padding-top:170px;padding-bottom:100px}.newsroomHeroGrid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:10vw;gap:10vw;align-items:end}.newsroomHero h1{font-size:clamp(64px,7vw,110px);line-height:.88;margin:0}.newsroomHero h1 em{color:var(--navy)}.newsroomHeroGrid>p{font-size:17px;line-height:1.8;margin:0;max-width:520px}.featuredNews{display:grid;grid-template-columns:1.2fr .8fr;min-height:680px;background:var(--navy);color:var(--white)}.featuredNewsMedia{position:relative;min-height:680px}.featuredNewsCopy{padding:7vw 6vw;display:flex;flex-direction:column;justify-content:center}.featuredNewsCopy h2{font-size:clamp(42px,4.5vw,68px);line-height:1.03;margin:15px 0 24px}.featuredNewsCopy>p:not(.eyebrow){font-size:15px;line-height:1.75;margin:0 0 32px}.featuredNewsCopy .newsDate{color:var(--taupe);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.featuredNewsCopy .textLink{align-self:flex-start}.newsroomArchive{padding-top:120px}.archiveHeader{display:flex;justify-content:space-between;align-items:end;padding-bottom:26px;border-bottom:1px solid var(--line)}.archiveHeader .eyebrow{margin:0}.archiveHeader>span{font-size:10px;text-transform:uppercase;letter-spacing:.14em}.newsList{border-bottom:1px solid var(--line)}.newsRow{display:grid;grid-template-columns:70px minmax(0,1fr) 60px;grid-gap:30px;gap:30px;padding:38px 0;border-top:1px solid var(--line);align-items:center}.newsList>.newsRow:first-child{border-top:0}.newsDate,.newsIndex{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.newsRow h3{font-size:clamp(26px,2.4vw,38px);line-height:1.12;margin:8px 0}.newsRow p{max-width:780px;margin:10px 0 0;font-size:13px;line-height:1.65}.newsArrow{font:400 30px var(--serif);justify-self:end;transition:transform .25s}.newsRow:hover .newsArrow{transform:translate(4px,-4px)}.compactNews .newsRow{grid-template-columns:60px 1fr 50px}.articlePage{padding-top:150px}.articleHeader{padding:40px 10vw 90px;max-width:1300px}.articleHeader>.textLink{margin-bottom:70px}.articleHeader h1{max-width:1150px;font-size:clamp(54px,6vw,94px);line-height:.96;margin:0}.articleExcerpt{max-width:850px;margin:32px 0;font-size:19px;line-height:1.65}.articleMeta{display:flex;gap:40px;padding-top:24px;border-top:1px solid var(--line);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.articleHero{position:relative;min-height:720px}.articleBody{max-width:820px;margin:0 auto;padding:100px 40px}.articleBody p{font:400 18px/1.9 var(--serif)}.articleBody h2{font-size:44px;margin:70px 0 24px}.articleBody blockquote{margin:60px 0;padding:10px 0 10px 35px;font:italic 32px/1.35 var(--serif)}.articleFooter{max-width:1100px;margin:0 auto;padding:40px 0 100px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:11px;text-transform:uppercase;letter-spacing:.13em}.projectIntro{padding-top:130px;padding-bottom:120px}.projectIntro .editorialSplit{align-items:start}.projectIntro h2{font-size:clamp(48px,5.6vw,82px);line-height:1.02}.projectFacts{border-top:1px solid var(--line)}.projectFacts>div{display:flex;justify-content:space-between;gap:25px;padding:20px 0;border-bottom:1px solid var(--line)}.projectFacts span{font-size:9px;text-transform:uppercase;letter-spacing:.15em}.projectFacts strong{font:400 16px var(--serif);text-align:right}.projectGallery{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:440px 440px;grid-gap:2px;gap:2px;background:var(--navy)}.projectGalleryItem{position:relative;overflow:hidden}.projectGalleryItem.item1{grid-row:1/3}.projectGalleryItem img{transition:transform .7s ease}.projectGalleryItem:hover img{transform:scale(1.035)}.contactHero{display:grid;grid-template-columns:1.05fr .95fr;min-height:850px;padding-top:78px}.contactMedia{position:relative;min-height:772px}.contactIntro{padding:8vw 7vw;display:flex;flex-direction:column;justify-content:center}.contactIntro h1{font-size:clamp(62px,6.5vw,100px);line-height:.88;margin:0}.contactIntro h1 em{color:var(--navy)}.contactIntro>p:not(.eyebrow){font-size:17px;line-height:1.8;margin:30px 0;max-width:520px}.contactDetails{margin-top:30px;border-top:1px solid var(--line)}.contactDetails div{padding:18px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px}.contactDetails span{font-size:9px;text-transform:uppercase;letter-spacing:.14em}.contactDetails strong{font:400 15px var(--serif);text-align:right}.enquirySection{padding-top:130px}.lead-form{max-width:1200px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:28px 34px;gap:28px 34px}.lead-form label{display:grid;grid-gap:10px;gap:10px}.lead-form label>span{font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.lead-form input,.lead-form select,.lead-form textarea{width:100%;border:0;border-bottom:1px solid var(--navy);background:transparent;color:var(--navy);padding:13px 0;outline:none;border-radius:0}.lead-form textarea{resize:vertical}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-bottom-width:2px}.lead-form .wide{grid-column:1/-1}.consent{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;gap:12px!important;margin:28px 0}.consent input{width:auto}.consent span{font-size:11px!important;text-transform:none!important;letter-spacing:0!important;line-height:1.5}.hp{position:absolute!important;left:-9999px!important}.form-error,.form-success,.formError,.formSuccess{margin-top:22px;padding:16px 18px;border:1px solid var(--navy);font-size:13px;line-height:1.5}.form-error,.formError{background:var(--navy);color:var(--taupe)}.siteFooter{background:var(--navy);color:var(--white);padding:95px 6vw 28px}.footerStatement{display:flex;justify-content:space-between;gap:50px;align-items:end;padding-bottom:70px;border-bottom:1px solid var(--line-light)}.footerStatement h2{font-size:clamp(48px,5.2vw,78px);line-height:.98;margin:0}.footerCircle{width:96px;height:96px;border:1px solid rgba(255,255,255,.55);border-radius:50%;display:grid;place-items:center;font:400 35px var(--serif);transition:.25s}.footerCircle:hover{background:var(--taupe);border-color:var(--taupe);color:var(--navy);transform:rotate(12deg)}.footerColumns{padding:55px 0 65px;display:grid;grid-template-columns:1fr 1fr 1.5fr;grid-gap:7vw;gap:7vw}.footerColumns>div{display:flex;flex-direction:column;gap:12px;font-size:12px}.footerColumns strong{margin-bottom:14px;color:var(--taupe);font-size:9px;text-transform:uppercase;letter-spacing:.16em}.footerColumns a{opacity:.8}.footerColumns a:hover{opacity:1}.footerNote p{margin:0;max-width:420px;line-height:1.7;opacity:.8}.footerLegal{padding-top:24px;border-top:1px solid var(--line-light);display:flex;justify-content:space-between;gap:30px;font-size:8px;text-transform:uppercase;letter-spacing:.14em;opacity:.65}.adminStandalone{min-height:100vh;background:var(--taupe);color:var(--navy)}.adminLayout{display:grid;grid-template-columns:270px 1fr;min-height:100vh}.adminSidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;background:var(--navy);color:var(--white);padding:38px 28px}.adminSidebar,.adminWordmark{display:flex;flex-direction:column}.adminWordmark{font-weight:700;letter-spacing:.08em;font-size:22px;line-height:.82}.adminWordmark small{margin-top:8px;font-size:7px;letter-spacing:.3em;color:var(--taupe)}.adminUser{margin:50px 0 36px;border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);display:grid;grid-gap:6px;gap:6px}.adminUser span{font:400 17px var(--serif)}.adminUser small{text-transform:uppercase;letter-spacing:.14em;color:var(--taupe)}.adminSidebar nav{display:grid}.adminSidebar nav a{padding:15px 0;border-bottom:1px solid var(--line-light);font-size:11px;text-transform:uppercase;letter-spacing:.12em;opacity:.65}.adminSidebar nav a span{font-size:8px;color:var(--taupe)}.adminSidebar nav a.active,.adminSidebar nav a:hover{opacity:1}.adminSidebarBottom{margin-top:auto}.adminSidebarBottom button{width:100%;padding:14px 0;border:0;border-top:1px solid var(--line-light);background:transparent;color:var(--white);display:flex;justify-content:space-between;font-size:9px;text-transform:uppercase;letter-spacing:.14em;cursor:pointer}.adminMain{min-width:0}.adminTopbar{min-height:160px;padding:42px 5vw 30px;display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--line)}.adminTopbar h1{font-size:clamp(42px,4vw,64px);margin:0;line-height:1}.adminTopMeta{display:flex;align-items:center;gap:12px;font-size:8px;text-transform:uppercase;letter-spacing:.14em}.adminTopMeta b{color:var(--navy)}.adminContent{padding:40px 5vw 80px}.adminMetrics{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--navy);margin-bottom:36px}.adminMetrics article{min-height:190px;padding:24px;border-right:1px solid var(--navy);display:flex;flex-direction:column}.adminMetrics article:last-child{border-right:0}.adminMetrics small,.adminMetrics span{font-size:8px;text-transform:uppercase;letter-spacing:.14em}.adminMetrics strong{font:400 56px var(--serif);margin:auto 0 8px}.adminMetrics .metricText{font-size:24px}.adminDashboardGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px}.adminPanel{border-top:1px solid var(--navy)}.adminPanelHead{padding:22px 0;display:flex;justify-content:space-between;gap:20px;align-items:end;border-bottom:1px solid var(--line)}.adminPanelHead a,.adminPanelHead span{font-size:8px;text-transform:uppercase;letter-spacing:.14em}.adminPanelHead h2{font-size:30px;margin:5px 0 0}.adminCompactRow{padding:18px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px}.adminCompactRow>div{display:grid;grid-gap:5px;gap:5px}.adminCompactRow strong{font:400 16px var(--serif)}.adminCompactRow span{font-size:8px;text-transform:uppercase;letter-spacing:.12em}.statusPill{display:inline-flex!important;width:max-content;padding:7px 9px;border:1px solid var(--navy);font-size:7px!important;text-transform:uppercase;letter-spacing:.1em}.adminToolbar{display:grid;grid-template-columns:180px 1fr;grid-gap:40px;gap:40px;align-items:center;padding:20px 0 35px;border-bottom:1px solid var(--navy);margin-bottom:14px}.adminToolbar>div{display:flex;align-items:end;gap:12px}.adminToolbar strong{font:400 50px var(--serif);line-height:1}.adminToolbar span{font-size:8px;text-transform:uppercase;letter-spacing:.12em;padding-bottom:7px}.adminToolbar p{max-width:620px;margin:0}.adminNotice,.adminToolbar p{font-size:12px;line-height:1.6}.adminNotice{padding:20px 0;border-bottom:1px solid var(--line)}.adminNotice.error{background:var(--navy);color:var(--taupe);padding:18px}.adminTable{margin-top:12px}.adminTableHead,.adminTableRow{display:grid;grid-template-columns:1.4fr 1fr 1fr .7fr .6fr;grid-gap:20px;gap:20px;align-items:center}.adminTableHead{padding:15px 0;border-bottom:1px solid var(--navy);font-size:8px;text-transform:uppercase;letter-spacing:.14em}.adminTableRow{padding:20px 0;border-bottom:1px solid var(--line);font-size:11px}.adminTableRow>div{display:grid;grid-gap:5px;gap:5px}.adminTableRow strong{font:400 16px var(--serif)}.adminTableRow small{font-size:9px;opacity:.7}.adminProjectGrid{display:grid}.adminProjectGrid article{display:grid;grid-template-columns:60px 1fr 220px;grid-gap:30px;gap:30px;align-items:start;padding:30px 0;border-bottom:1px solid var(--line)}.adminProjectGrid article>span{font-size:8px;font-weight:700;letter-spacing:.14em}.adminProjectGrid h2{font-size:32px;margin:0 0 10px}.adminProjectGrid p{max-width:650px;margin:0;font-size:12px;line-height:1.6}.adminProjectGrid article>div:last-child{display:grid;grid-template-columns:70px 1fr;grid-gap:8px;gap:8px}.adminProjectGrid small{font-size:8px;text-transform:uppercase;letter-spacing:.12em}.adminProjectGrid strong{font:400 13px var(--serif)}.adminSettingsGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--navy);border:1px solid var(--navy);margin-top:28px}.adminSettingsGrid article{background:var(--taupe);padding:22px;display:grid;grid-gap:12px;gap:12px}.adminSettingsGrid span{font-size:8px;text-transform:uppercase;letter-spacing:.14em}.adminSettingsGrid strong{font:400 15px var(--serif);overflow-wrap:anywhere}.adminErrorPanel,.adminLoading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.adminLoading{gap:15px;font-size:11px;text-transform:uppercase;letter-spacing:.14em}.adminPulse{width:10px;height:10px;border-radius:50%;background:var(--navy);animation:pulse 1.2s infinite}@keyframes pulse{50%{opacity:.25;transform:scale(.7)}}.adminErrorPanel{max-width:760px;margin:auto}.adminErrorPanel h1{font-size:52px;margin:0}.adminErrorPanel p{line-height:1.7}.adminErrorPanel .button{margin-top:20px}.adminLoginPage{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:var(--taupe);color:var(--navy)}.adminLoginBrand{background:var(--navy);color:var(--white);padding:7vh 6vw;display:flex;flex-direction:column;justify-content:space-between}.adminLoginWordmark{display:flex;flex-direction:column;font-weight:700;font-size:24px;letter-spacing:.08em;line-height:.82}.adminLoginWordmark small{margin-top:8px;font-size:7px;letter-spacing:.35em;color:var(--taupe)}.adminLoginBrand h1{font-size:clamp(52px,5.5vw,84px);line-height:.97;margin:0;max-width:700px}.adminLoginBrand>div:nth-child(2)>p:not(.eyebrow){max-width:580px;font-size:15px;line-height:1.75;opacity:.82}.adminLoginFine{font-size:8px;text-transform:uppercase;letter-spacing:.14em;color:var(--taupe)}.adminLoginPanel{padding:8vw;display:flex;align-items:center}.adminLoginFormWrap{width:min(500px,100%)}.adminLoginFormWrap h2{font-size:56px;margin:0}.adminLoginFormWrap>p:not(.eyebrow){margin:14px 0 35px;font-size:13px;line-height:1.6}.adminLoginFormWrap form{display:grid;grid-gap:24px;gap:24px}.adminLoginFormWrap label{display:grid;grid-gap:9px;gap:9px}.adminLoginFormWrap label span{font-size:8px;text-transform:uppercase;letter-spacing:.14em}.adminLoginFormWrap input{border:0;border-bottom:1px solid var(--navy);padding:13px 0;background:transparent;color:var(--navy);outline:none}.adminLoginFormWrap .button{margin-top:10px}@media(max-width:1100px){.desktopNav{gap:18px}.section{padding:95px 5vw}.editorialSplit,.newsroomHeroGrid,.sectionHeading{gap:5vw}.projectCardMedia{min-height:520px}.largeCards .projectCardMedia{min-height:580px}.valuesGrid{grid-template-columns:repeat(2,1fr)}.valuesGrid>div:nth-child(2) article{border-right:0}.valuesGrid>div:nth-child(-n+2) article{border-bottom:1px solid var(--line)}.adminLayout{grid-template-columns:220px 1fr}.adminSidebar{padding:28px 20px}.adminTableHead,.adminTableRow{grid-template-columns:1.4fr 1fr .8fr .6fr}.adminTableHead span:nth-child(3),.adminTableRow>span:nth-child(3){display:none}}@media(max-width:850px){.siteHeader{height:78px;padding:0 22px;grid-template-columns:1fr auto}.desktopNav,.headerEnquire{display:none}.menuButton{display:block}.homeHero{min-height:720px}.homeHeroContent{left:24px;right:24px;bottom:115px}.homeHeroContent h1{font-size:clamp(52px,13vw,84px)}.heroLead{font-size:16px;line-height:1.72}.heroRail{right:22px;bottom:35px;width:110px}.heroScroll{display:none}.heroActions{align-items:flex-start;flex-direction:column;gap:18px}.section{padding:82px 22px}.editorialSplit,.newsroomHeroGrid,.sectionHeading{grid-template-columns:1fr;gap:28px}.sectionHeading{margin-bottom:45px}.editorialSplit h2,.sectionHeading h2{font-size:clamp(42px,11vw,66px)}.principleRail{grid-template-columns:repeat(2,1fr);margin-top:60px}.principleRail div:nth-child(2){border-right:0}.principleRail div:nth-child(-n+2){border-bottom:1px solid var(--line)}.closingCanvas,.featureCanvas{min-height:680px}.closingCopy,.featureCopy{left:24px;right:24px;bottom:70px}.closingCopy h2,.featureCopy h2{font-size:clamp(46px,12vw,68px)}.projectsGrid{grid-template-columns:1fr;gap:55px}.largeCards .projectCardMedia,.projectCardMedia{min-height:560px}.adminLoginPage,.contactHero,.dualFeature,.featuredNews,.leadershipStyle{grid-template-columns:1fr}.contactMedia,.dualMedia,.featuredNewsMedia,.leadershipMedia{min-height:600px}.contactIntro,.dualCopy,.featuredNewsCopy,.leadershipCopy{padding:80px 22px}.residenceVisual{min-height:650px}.navyStatement{padding:90px 22px}.navyStatement h2{font-size:clamp(46px,12vw,68px)}.pageHero,.projectHero{height:70svh;min-height:580px}.pageHeroCopy,.projectHeroCopy{left:22px;right:22px;bottom:70px}.pageHeroCopy h1,.projectHeroCopy h1{font-size:clamp(50px,13vw,78px)}.valuesGrid{grid-template-columns:1fr}.valuesGrid>div article{border-right:0;border-bottom:1px solid var(--line)}.businessRow{grid-template-columns:45px 1fr 45px;gap:18px}.businessRow p{grid-column:2/4}.businessRow>a{grid-column:3;grid-row:1}.businessMosaic{grid-template-columns:1fr}.mosaicLarge,.mosaicSmall{min-height:560px}.newsroomHero{padding-top:130px}.newsroomHero h1{font-size:clamp(54px,14vw,82px)}.featuredNewsCopy h2{font-size:44px}.newsRow{grid-template-columns:40px 1fr 35px;gap:14px}.newsRow h3{font-size:28px}.newsRow p{display:none}.articleHeader{padding:35px 22px 60px}.articleHeader>.textLink{margin-bottom:45px}.articleHeader h1{font-size:clamp(48px,12vw,72px)}.articleHero{min-height:520px}.articleBody{padding:70px 22px}.articleFooter{margin:0 22px}.projectGallery{grid-template-columns:1fr;grid-template-rows:none}.projectGalleryItem,.projectGalleryItem.item1{min-height:560px;grid-row:auto}.form-grid{grid-template-columns:1fr}.lead-form .wide{grid-column:auto}.siteFooter{padding:75px 22px 25px}.footerStatement{align-items:flex-start}.footerCircle{width:72px;height:72px}.footerColumns{grid-template-columns:1fr 1fr}.footerNote{grid-column:1/-1}.footerLegal{flex-direction:column}.adminLayout{grid-template-columns:1fr}.adminSidebar{position:relative;height:auto;padding:22px}.adminSidebar nav{grid-template-columns:repeat(5,1fr);margin-top:20px}.adminSidebar nav a{grid-template-columns:1fr;padding:12px 4px;text-align:center;font-size:8px;border:1px solid var(--line-light);border-right:0}.adminSidebar nav a:last-child{border-right:1px solid var(--line-light)}.adminSidebar nav a span,.adminSidebarBottom,.adminUser{display:none}.adminTopbar{min-height:auto;padding:32px 22px 22px}.adminContent{padding:28px 22px 60px}.adminMetrics{grid-template-columns:1fr}.adminMetrics article{min-height:140px;border-right:0;border-bottom:1px solid var(--navy)}.adminMetrics article:last-child{border-bottom:0}.adminDashboardGrid,.adminToolbar{grid-template-columns:1fr}.adminToolbar{gap:15px}.adminTable{overflow-x:auto}.adminTableHead,.adminTableRow{min-width:760px}.adminProjectGrid article{grid-template-columns:40px 1fr}.adminProjectGrid article>div:last-child{grid-column:2}.adminSettingsGrid{grid-template-columns:1fr}.adminLoginBrand{min-height:580px;padding:45px 22px}.adminLoginPanel{padding:70px 22px}}@media(max-width:520px){.homeHeroContent h1{font-size:50px}.heroLead{max-width:340px}.button{gap:24px}.principleRail{grid-template-columns:1fr}.principleRail div{min-height:120px;border-right:0!important;border-bottom:1px solid var(--line)}.largeCards .projectCardMedia,.projectCardMedia{min-height:450px}.projectCardCopy{align-items:flex-start;flex-direction:column}.closingCanvas,.featureCanvas,.residenceVisual{min-height:620px}.contactMedia,.dualMedia,.featuredNewsMedia,.leadershipMedia,.mosaicLarge,.mosaicSmall{min-height:500px}.footerStatement{flex-direction:column}.footerColumns{grid-template-columns:1fr}.footerNote{grid-column:auto}.adminSidebar nav{grid-template-columns:1fr 1fr}.adminSidebar nav a{border-right:1px solid var(--line-light)}.adminTopMeta{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.notFoundPage{min-height:100vh;padding:180px 7vw 100px;background:var(--taupe);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.notFoundPage h1{max-width:900px;font-size:clamp(58px,7vw,105px);line-height:.92;margin:0}.notFoundPage>p:not(.eyebrow){max-width:540px;font-size:16px;line-height:1.7;margin:28px 0}.notFoundPage .button{margin-top:15px}.siteHeader{grid-template-columns:1fr auto}.desktopNavRight{justify-self:end;gap:38px}.mobileMenu>a{display:block;grid-template-columns:none}.homeHeroContentClean{bottom:10vh;max-width:920px}.heroDots{position:absolute;z-index:6;right:4.5vw;bottom:5vh;display:flex;gap:9px}.heroDots button{width:34px;height:3px;padding:0;border:0;background:rgba(255,255,255,.4);cursor:pointer;transition:width .35s ease,background .35s ease}.heroDots button.active{width:64px;background:var(--taupe)}.pointOfViewSection{padding-top:150px;padding-bottom:0}.pointOfViewGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:9vw;gap:9vw;align-items:end}.pointOfViewStatement h2{max-width:940px;margin:0;font-size:clamp(56px,6.6vw,104px);line-height:.94}.pointOfViewCopy{padding-bottom:12px}.pointOfViewCopy p{margin:0 0 30px;font-size:18px;line-height:1.8}.pointOfViewVisual{position:relative;min-height:720px;margin-top:105px;overflow:hidden;background:var(--navy)}.pointOfViewVisual>img{transition:transform 9s cubic-bezier(.22,1,.36,1)}.pointOfViewVisual:hover>img{transform:scale(1.035)}.pointOfViewWords{position:absolute;z-index:3;left:6vw;right:6vw;bottom:6vw;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;color:var(--white)}.pointOfViewWords span{font:italic 400 clamp(34px,4vw,68px)/1 var(--serif);text-shadow:0 4px 28px rgba(3,27,53,.28)}.premiumResidenceSection{padding-top:145px}.premiumHeading{align-items:start}.premiumStatement>div>p:not(.eyebrow){max-width:680px;margin:0 auto 34px;font-size:16px;line-height:1.75}.homeNewsCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--navy);border:1px solid var(--navy)}.homeNewsCard{min-height:340px;padding:36px;background:var(--taupe);display:flex;flex-direction:column;transition:background .3s ease,color .3s ease}.homeNewsCard:hover{background:var(--navy);color:var(--taupe)}.homeNewsCard .newsDate{font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.homeNewsCard h3{margin:60px 0 18px;font-size:clamp(30px,2.5vw,42px);line-height:1.04}.homeNewsCard p{margin:0;font-size:14px;line-height:1.7}.homeNewsArrow{margin-top:auto;padding-top:36px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.premiumClosingCanvas{min-height:760px}.premiumBusinessIntro{padding-bottom:80px}.businessEditorialGrid{padding:0 6vw 135px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--navy)}.businessEditorialCard{min-height:460px;padding:48px;background:var(--taupe);display:flex;flex-direction:column}.businessEditorialCard h3{margin:10px 0 0;font-size:clamp(42px,4.2vw,66px);line-height:.98}.businessEditorialCard>p{max-width:560px;margin:auto 0 30px;font-size:15px;line-height:1.8}.businessEditorialCard .textLink{align-self:flex-start}.businessProjectsSection{padding-top:145px;padding-bottom:150px}.premiumValuesGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--navy);border:1px solid var(--navy)}.premiumValuesGrid article{min-height:340px;padding:44px;background:var(--taupe);display:flex;flex-direction:column;justify-content:flex-end}.premiumValuesGrid h3{margin:0 0 22px;font-size:clamp(38px,3.5vw,54px);line-height:1}.premiumValuesGrid p{max-width:520px;margin:0;font-size:15px;line-height:1.78}.newsRow{grid-template-columns:minmax(0,1fr) 60px}.compactNews .newsRow{grid-template-columns:1fr 50px}.adminSidebar nav a{grid-template-columns:1fr}.adminProjectGrid article{grid-template-columns:1fr 220px}@media(max-width:850px){.pointOfViewSection{padding-top:105px}.pointOfViewGrid{grid-template-columns:1fr;gap:40px}.pointOfViewStatement h2{font-size:clamp(48px,12vw,72px)}.pointOfViewVisual{min-height:640px;margin-top:70px}.pointOfViewWords{left:24px;right:24px;bottom:50px;display:grid;grid-template-columns:1fr 1fr}.pointOfViewWords span{font-size:clamp(34px,9vw,52px)}.businessEditorialGrid,.homeNewsCards,.premiumValuesGrid{grid-template-columns:1fr}.businessEditorialGrid{padding:0 22px 90px;background:transparent;gap:1px}.businessEditorialCard{border:1px solid var(--navy);border-bottom:0;min-height:360px;padding:30px}.businessEditorialGrid>div:last-child .businessEditorialCard{border-bottom:1px solid var(--navy)}.adminProjectGrid article{grid-template-columns:1fr}.adminProjectGrid article>div:last-child{grid-column:auto}.heroDots{right:22px;bottom:28px}}@media(max-width:520px){.pointOfViewVisual{min-height:560px}.pointOfViewWords{grid-template-columns:1fr}.pointOfViewWords span{font-size:40px}.homeNewsCard{min-height:300px;padding:28px}.premiumBusinessFeature .dualCopy h2{font-size:46px}}.hospitalityFeature{color:var(--navy);min-height:760px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hospitalityMedia{min-height:760px}.hospitalityMedia>img{transition:transform 9s cubic-bezier(.22,1,.36,1),filter .5s ease}.hospitalityFeature:hover .hospitalityMedia>img{transform:scale(1.025)}.hospitalityCopy h2{max-width:680px}.hospitalityCopy h2 em{color:var(--navy)}.hospitalityCopy>p:not(.eyebrow){max-width:560px;font-size:17px;line-height:1.85}.hospitalityCopy .buttonNavy{align-self:flex-start}@media(max-width:850px){.hospitalityFeature{min-height:auto}.hospitalityMedia{min-height:560px}.hospitalityCopy{padding:76px 22px 84px}}.pointOfViewEditorial{background:var(--taupe);padding-bottom:clamp(90px,9vw,150px)}.pointOfViewEditorial .pointOfViewGrid{margin-bottom:clamp(70px,8vw,120px)}.oniriaPrinciples{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(3,27,53,.38);border-bottom:1px solid rgba(3,27,53,.38);margin:0 0 clamp(85px,9vw,145px)}.oniriaPrinciples span{position:relative;min-height:150px;padding:42px 26px;display:flex;align-items:flex-end;border-right:1px solid rgba(3,27,53,.28);font:italic 400 clamp(32px,3.4vw,55px)/1 var(--serif);letter-spacing:-.025em;color:var(--navy)}.oniriaPrinciples span:last-child{border-right:0}.oniriaPrinciples span:before{content:"";position:absolute;left:26px;top:28px;width:28px;height:1px;background:var(--navy);transform-origin:left;transition:width .35s ease}.oniriaPrinciples span:hover:before{width:62px}.homeCollectionEditorial{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.6fr);grid-gap:clamp(55px,8vw,130px);gap:clamp(55px,8vw,130px);align-items:start}.collectionIntro{position:-webkit-sticky;position:sticky;top:130px}.collectionIntroCopy{max-width:430px;margin:24px 0 0;font-size:17px;line-height:1.75;color:var(--navy)}.collectionTimeline{position:relative;border-top:1px solid rgba(3,27,53,.42)}.collectionTimeline:before{content:"";position:absolute;left:14px;top:0;bottom:0;width:1px;background:rgba(3,27,53,.28)}.collectionTimelineItem{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:28px;gap:28px;min-height:132px;padding:30px 0;border-bottom:1px solid rgba(3,27,53,.34);transition:padding-left .35s ease}.collectionTimelineItem:hover{padding-left:12px}.collectionMarker{position:relative;display:flex;justify-content:center;padding-top:8px}.collectionMarker span{position:relative;z-index:2;width:11px;height:11px;border:1px solid var(--navy);border-radius:50%;background:var(--taupe);transition:background .3s ease,transform .3s ease}.collectionTimelineItem:hover .collectionMarker span{background:var(--navy);transform:scale(1.18)}.collectionTimelineCopy h3{margin:0;font:400 clamp(30px,3vw,48px)/1.08 var(--serif);letter-spacing:-.025em;color:var(--navy)}.collectionTimelineCopy p{margin:12px 0 0;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--navy)}.homeHeroContentClean .heroActions{display:flex;align-items:center;gap:26px;margin-top:38px}.homeHeroContentClean .buttonLight{min-width:230px;background:var(--taupe);border-color:var(--taupe);color:var(--navy)}.homeHeroContentClean .buttonLight:hover{background:transparent;color:var(--white);border-color:var(--white)}.homeHeroContentClean .textLink.light{margin:0;padding:15px 0;color:var(--white);border-color:rgba(255,255,255,.55)}.hospitalityFeature,.hospitalityMedia{background:var(--taupe)}.hospitalityMedia{position:relative;overflow:hidden;min-height:700px}.hospitalityImage{position:absolute;inset:7%;background-image:url(/images/restaurant.webp);background-position:50%;background-size:cover;transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.hospitalityFeature:hover .hospitalityImage{transform:scale(1.025)}.hospitalityCopy{background:var(--taupe);color:var(--navy)}.newsroomEditorialHome{background:var(--taupe);padding-top:clamp(95px,9vw,145px);padding-bottom:clamp(95px,9vw,145px)}.newsroomHomeHead{display:flex;justify-content:space-between;gap:50px;padding-bottom:46px;border-bottom:1px solid rgba(3,27,53,.42)}.newsroomHomeHead h2{margin:8px 0 0;font:400 clamp(48px,5.5vw,82px)/.98 var(--serif);letter-spacing:-.035em;color:var(--navy)}.newsroomHomeLink{display:inline-flex;align-items:center;gap:38px;padding:12px 0;border-bottom:1px solid var(--navy);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--navy)}.newsroomHomeLink span{transition:transform .25s ease}.newsroomHomeLink:hover span{transform:translateX(6px)}.newsroomHomeList{border-bottom:1px solid rgba(3,27,53,.42)}.newsroomHomeRow{display:grid;grid-template-columns:150px minmax(0,1fr) 44px;grid-gap:36px;gap:36px;align-items:center;min-height:150px;padding:28px 0;border-bottom:1px solid rgba(3,27,53,.24);color:var(--navy);transition:padding .3s ease}.newsroomHomeRow:last-child{border-bottom:0}.newsroomHomeRow:hover{padding-left:12px;padding-right:12px}.newsroomHomeRow .newsDate{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.newsroomHomeRow h3{margin:0;font:400 clamp(28px,3vw,44px)/1.08 var(--serif);letter-spacing:-.02em}.newsroomHomeRow p{max-width:760px;margin:12px 0 0;font-size:14px;line-height:1.65}.newsroomRowArrow{font:400 30px var(--serif);text-align:right;transition:transform .25s ease}.newsroomHomeRow:hover .newsroomRowArrow{transform:translate(5px,-5px)}.newsroomEmptyPremium{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:28px;gap:28px;align-items:center;min-height:180px;color:var(--navy)}.newsroomEmptyPremium p{margin:0;font:400 clamp(21px,2vw,30px)/1.3 var(--serif);text-align:center}.newsroomEmptyLine{height:1px;background:rgba(3,27,53,.3)}.siteFooter.compactFooter{background:var(--navy);color:var(--white);padding:46px 6vw 28px}.compactFooterTop{display:flex;align-items:flex-start;justify-content:space-between;gap:60px;padding-bottom:36px}.compactFooterBrand{display:flex;flex-direction:column;gap:12px}.compactFooterBrand strong{font:600 15px/1.1 var(--sans);letter-spacing:.14em;text-transform:uppercase}.compactFooterBrand span{font:400 clamp(24px,2.2vw,34px)/1.15 var(--serif);max-width:500px}.compactFooterLinks{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:18px 28px;padding-top:4px}.compactFooterLinks a{font-size:11px;font-weight:650;letter-spacing:.06em;color:var(--white);opacity:.9;transition:opacity .2s ease}.compactFooterLinks a:hover{opacity:1;text-decoration:underline;text-underline-offset:5px}.compactFooterBottom{padding-top:22px;border-top:1px solid rgba(255,255,255,.22);font-size:10px;letter-spacing:.08em;text-transform:uppercase;opacity:.72}@media(max-width:850px){.oniriaPrinciples{grid-template-columns:1fr 1fr}.oniriaPrinciples span:nth-child(2){border-right:0}.oniriaPrinciples span:nth-child(-n+2){border-bottom:1px solid rgba(3,27,53,.28)}.homeCollectionEditorial{grid-template-columns:1fr;gap:50px}.collectionIntro{position:static}.collectionTimelineItem{min-height:118px}.homeHeroContentClean .heroActions{align-items:flex-start;flex-direction:column;gap:14px}.hospitalityMedia{min-height:560px}.hospitalityImage{inset:24px}.newsroomHomeHead{align-items:flex-start;flex-direction:column;gap:24px}.newsroomHomeRow{grid-template-columns:1fr 35px;gap:15px}.newsroomHomeRow .newsDate{grid-column:1/3}.newsroomHomeRow p{display:none}.compactFooterTop{flex-direction:column;gap:30px}.compactFooterLinks{justify-content:flex-start}}@media(max-width:520px){.oniriaPrinciples{grid-template-columns:1fr}.oniriaPrinciples span{min-height:110px;border-right:0;border-bottom:1px solid rgba(3,27,53,.28)}.oniriaPrinciples span:last-child{border-bottom:0}.collectionTimelineItem{grid-template-columns:26px 1fr;gap:18px}.collectionTimelineCopy h3{font-size:34px}.newsroomEmptyPremium{grid-template-columns:1fr;gap:18px}.newsroomEmptyPremium p{text-align:left}.compactFooterLinks{gap:14px 20px}}.siteFooter.compactFooter{padding:72px 6vw 34px}.compactFooterTop{align-items:center;padding-bottom:48px}.compactFooterRight{display:flex;flex-direction:column;align-items:flex-end;gap:30px}.compactFooterSocial{display:flex;align-items:center;justify-content:flex-end;gap:14px}.compactFooterSocial a{width:46px;height:46px;border:1px solid rgba(255,255,255,.3);border-radius:50%;display:grid;place-items:center;color:var(--white);transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s ease}.compactFooterSocial a:hover{background:var(--taupe);border-color:var(--taupe);color:var(--navy);transform:translateY(-2px)}.compactFooterSocial svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.compactFooterSocial a:first-child svg path,.compactFooterSocial svg .socialFill{fill:currentColor;stroke:none}.compactFooterSocial a:nth-child(4) svg path:first-child{fill:none;stroke:currentColor}.compactFooterBottom{padding-top:27px}@media(max-width:850px){.compactFooterRight{align-items:flex-start;width:100%}.compactFooterSocial{justify-content:flex-start}}@media(max-width:520px){.siteFooter.compactFooter{padding:56px 22px 28px}.compactFooterTop{padding-bottom:38px}.compactFooterBrand span{font-size:27px}.compactFooterSocial a{width:42px;height:42px}}.homeHeroContentClean .heroActionsSingle{display:flex;align-items:center;margin-top:38px}.homeHeroContentClean .heroActionsSingle .buttonLight{min-width:250px;justify-content:space-between}.collectionSignatureSection{padding-top:clamp(34px,5vw,74px)}.collectionSignatureIntro{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);grid-gap:clamp(48px,8vw,150px);gap:clamp(48px,8vw,150px);align-items:end;padding-bottom:clamp(52px,7vw,90px);border-bottom:1px solid rgba(3,27,53,.36)}.collectionSignatureIntro>.eyebrow{margin:0 0 7px}.collectionSignatureHeading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);grid-gap:clamp(42px,6vw,92px);gap:clamp(42px,6vw,92px);align-items:end}.collectionSignatureHeading h3{max-width:760px;margin:0;font:400 clamp(46px,5.2vw,78px)/.96 var(--serif);letter-spacing:-.042em;color:var(--navy)}.collectionSignatureHeading p{max-width:430px;margin:0 0 5px;font-size:16px;line-height:1.8;color:var(--navy)}.collectionSignatureDeck{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid rgba(3,27,53,.36)}.collectionSignatureCard{position:relative;min-height:430px;padding:34px 30px 38px;overflow:hidden;border-right:1px solid rgba(3,27,53,.36);background:var(--taupe);color:var(--navy);display:flex;align-items:flex-end;transition:background-color .45s cubic-bezier(.22,1,.36,1),color .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1)}.collectionSignatureCard:first-child{border-left:1px solid rgba(3,27,53,.36)}.collectionSignatureCard:hover{background:var(--navy);color:var(--taupe);transform:translateY(-10px)}.collectionSignatureMark{position:absolute;right:-8px;top:24px;font:400 clamp(88px,8.5vw,142px)/.8 var(--serif);letter-spacing:-.09em;color:currentColor;opacity:.065;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .35s ease}.collectionSignatureCard:hover .collectionSignatureMark{transform:translate(-10px,10px) scale(1.04);opacity:.12}.collectionSignatureCardCopy{position:relative;z-index:2;width:100%}.collectionSignatureLine{display:block;width:38px;height:1px;margin-bottom:26px;background:currentColor;transition:width .45s cubic-bezier(.22,1,.36,1)}.collectionSignatureCard:hover .collectionSignatureLine{width:82px}.collectionSignatureCard h4{max-width:250px;margin:0;font:400 clamp(31px,2.8vw,46px)/.98 var(--serif);letter-spacing:-.035em;color:inherit}.collectionSignatureCard p{max-width:230px;margin:20px 0 0;font-size:10px;font-weight:750;letter-spacing:.18em;line-height:1.55;text-transform:uppercase;color:inherit}.collectionSignatureCard:nth-child(2),.collectionSignatureCard:nth-child(4){padding-bottom:70px}@media(max-width:1180px){.collectionSignatureIntro{grid-template-columns:1fr;gap:28px}.collectionSignatureHeading{grid-template-columns:1fr;gap:24px}.collectionSignatureHeading p{max-width:620px}.collectionSignatureDeck{grid-template-columns:repeat(2,minmax(0,1fr))}.collectionSignatureCard{min-height:330px}.collectionSignatureCard:nth-child(2){border-right:1px solid rgba(3,27,53,.36)}.collectionSignatureCard:nth-child(-n+2){border-bottom:1px solid rgba(3,27,53,.36)}.collectionSignatureCard:nth-child(3){border-left:1px solid rgba(3,27,53,.36)}.collectionSignatureCard:nth-child(2),.collectionSignatureCard:nth-child(4){padding-bottom:38px}}@media(max-width:700px){.collectionSignatureSection{padding-top:28px}.collectionSignatureIntro{padding-bottom:42px}.collectionSignatureHeading h3{font-size:42px}.collectionSignatureHeading p{font-size:15px}.collectionSignatureDeck{grid-template-columns:1fr}.collectionSignatureCard,.collectionSignatureCard:first-child,.collectionSignatureCard:nth-child(3){min-height:245px;padding:28px 24px 30px;border-left:1px solid rgba(3,27,53,.36);border-right:1px solid rgba(3,27,53,.36);border-bottom:1px solid rgba(3,27,53,.36)}.collectionSignatureCard:last-child{border-bottom:0}.collectionSignatureCard:hover{transform:none}.collectionSignatureMark{font-size:92px}.collectionSignatureCard h4{font-size:38px}}.newsroomHomeTitle{max-width:780px}.newsroomHomeTitle h2{margin:0!important}.newsroomHomeTitle p{max-width:610px;margin:22px 0 0;font-size:16px;line-height:1.75;color:var(--navy)}.newsroomHomeHead{align-items:flex-end}.newsroomEmptyPremium{min-height:210px;margin-top:2px;padding:38px 0}.newsroomEmptyPremium p{max-width:520px;font-size:clamp(22px,2.1vw,32px);letter-spacing:-.015em}.compactFooterLinks span{font-size:10px;font-weight:650;letter-spacing:.06em;color:var(--white);opacity:.82;white-space:nowrap}@media(max-width:700px){.newsroomHomeTitle p{font-size:15px}}.oniriaPhilosophyFlow{margin-top:clamp(72px,8vw,128px);color:var(--navy)}.philosophyRail{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(3,27,53,.42);border-bottom:1px solid rgba(3,27,53,.42)}.philosophyRail:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:rgba(3,27,53,.14);pointer-events:none}.philosophyRailItem{position:relative;min-height:190px;padding:34px 30px 30px;display:flex;align-items:flex-end;border-right:1px solid rgba(3,27,53,.28);overflow:hidden;transition:background-color .45s cubic-bezier(.22,1,.36,1),color .45s cubic-bezier(.22,1,.36,1),padding .45s cubic-bezier(.22,1,.36,1)}.philosophyRailItem:last-child{border-right:0}.philosophyRailItem:after{content:"";position:absolute;width:145px;height:145px;top:-86px;right:-64px;border:1px solid;border-radius:50%;opacity:.16;transform:scale(.7);transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .4s ease}.philosophyRailItem:hover{background:var(--navy);color:var(--taupe);padding-left:38px}.philosophyRailItem:hover:after{transform:scale(1);opacity:.36}.philosophyRailItem>span:last-child{position:relative;z-index:2;font:italic 400 clamp(34px,3.7vw,62px)/.95 var(--serif);letter-spacing:-.035em}.philosophyRailDot{position:absolute;top:31px;left:30px;width:8px;height:8px;border-radius:50%;border:1px solid}.collectionEditorialIntro{width:min(1180px,100%);margin:clamp(96px,10vw,165px) 0 clamp(54px,6vw,86px) auto;display:grid;grid-template-columns:minmax(150px,.34fr) minmax(0,1.18fr) minmax(270px,.62fr);grid-gap:clamp(30px,4vw,72px);gap:clamp(30px,4vw,72px);align-items:end}.collectionEditorialIntro>.eyebrow{margin:0 0 9px}.collectionEditorialIntro h3{margin:0;max-width:760px;font:400 clamp(50px,5.7vw,88px)/.93 var(--serif);letter-spacing:-.047em}.collectionEditorialIntro>p:last-child{margin:0 0 6px;max-width:430px;font-size:16px;line-height:1.75}.collectionEditorialRows{border-top:1px solid rgba(3,27,53,.48)}.collectionEditorialRow{position:relative;min-height:154px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:center;grid-gap:40px;gap:40px;padding:30px 28px 30px 0;border-bottom:1px solid rgba(3,27,53,.42);overflow:hidden;isolation:isolate;transition:padding .45s cubic-bezier(.22,1,.36,1),color .45s ease}.collectionEditorialRow:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--navy);transform:translateX(-101%);transition:transform .6s cubic-bezier(.22,1,.36,1)}.collectionEditorialRow:after{content:"ONIRIA";position:absolute;z-index:-1;right:26px;top:50%;transform:translateY(-52%);color:var(--taupe);opacity:0;font:400 clamp(72px,8vw,132px)/1 var(--serif);letter-spacing:-.06em;pointer-events:none;transition:opacity .35s ease,transform .55s cubic-bezier(.22,1,.36,1)}.collectionEditorialRow:hover{color:var(--taupe);padding-left:30px}.collectionEditorialRow:hover:before{transform:none}.collectionEditorialRow:hover:after{opacity:.08;transform:translate(-14px,-52%)}.collectionEditorialRow h4{margin:0;font:400 clamp(40px,4.7vw,74px)/.94 var(--serif);letter-spacing:-.035em}.collectionEditorialMeta{position:relative;z-index:2;display:grid;grid-template-columns:66px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:center}.collectionEditorialRule{display:block;height:1px;width:100%;background:currentColor;opacity:.65;transform-origin:left center;transition:transform .45s cubic-bezier(.22,1,.36,1)}.collectionEditorialRow:hover .collectionEditorialRule{transform:scaleX(1.35)}.collectionEditorialMeta p{margin:0;font-size:10px;font-weight:800;line-height:1.55;letter-spacing:.18em;text-transform:uppercase}@media(max-width:980px){.philosophyRail{grid-template-columns:repeat(2,minmax(0,1fr))}.philosophyRailItem:nth-child(2){border-right:0}.philosophyRailItem:nth-child(-n+2){border-bottom:1px solid rgba(3,27,53,.28)}.collectionEditorialIntro{grid-template-columns:1fr;gap:24px;margin-left:0}.collectionEditorialIntro h3{max-width:780px}.collectionEditorialIntro>p:last-child{max-width:680px}.collectionEditorialRow{grid-template-columns:1fr;gap:20px;padding-right:0}.collectionEditorialMeta{max-width:420px}}@media(max-width:620px){.oniriaPhilosophyFlow{margin-top:68px}.philosophyRail{grid-template-columns:1fr}.philosophyRailItem,.philosophyRailItem:nth-child(2){min-height:112px;border-right:0;border-bottom:1px solid rgba(3,27,53,.28);padding:24px 18px}.philosophyRailItem:last-child{border-bottom:0}.philosophyRailItem:hover{padding-left:26px}.philosophyRailItem:after{width:110px;height:110px;top:-74px;right:-42px}.philosophyRailItem>span:last-child{font-size:42px}.philosophyRailDot{top:24px;left:auto;right:18px}.collectionEditorialIntro{margin-top:78px;margin-bottom:42px}.collectionEditorialIntro h3{font-size:clamp(42px,13vw,60px)}.collectionEditorialRow{min-height:132px;padding:26px 0;gap:22px}.collectionEditorialRow:hover{padding-left:14px}.collectionEditorialRow h4{font-size:clamp(38px,11vw,54px)}.collectionEditorialMeta{grid-template-columns:42px 1fr;gap:16px}.collectionEditorialRow:after{display:none}}.collectionShowcase{margin-top:clamp(76px,8vw,122px);padding-top:clamp(52px,5vw,78px);border-top:1px solid rgba(3,27,53,.36);display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);grid-gap:clamp(54px,7vw,120px);gap:clamp(54px,7vw,120px);align-items:start}.collectionShowcaseIntro{position:-webkit-sticky;position:sticky;top:126px;max-width:470px}.collectionShowcaseIntro>.eyebrow{margin:0 0 22px}.collectionShowcaseIntro h3{margin:0;font:400 clamp(42px,4.5vw,68px)/.98 var(--serif);letter-spacing:-.042em;color:var(--navy)}.collectionShowcaseIntro>p:last-child{margin:28px 0 0;max-width:420px;font-size:15px;line-height:1.75;color:var(--navy);opacity:.78}.collectionShowcaseGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:clamp(34px,4vw,72px);column-gap:clamp(34px,4vw,72px);grid-row-gap:clamp(52px,6vw,88px);row-gap:clamp(52px,6vw,88px);padding:6px 0 10px}.collectionShowcaseItem{position:relative;min-height:178px;padding:24px 0 0;border-top:1px solid rgba(3,27,53,.38);overflow:hidden;transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .35s ease}.collectionShowcaseItem:nth-child(2n){margin-top:clamp(34px,4vw,68px)}.collectionShowcaseItem:after{content:"";position:absolute;right:-44px;bottom:-56px;width:140px;height:140px;border:1px solid rgba(3,27,53,.12);border-radius:50%;transform:scale(.72);transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .35s ease}.collectionShowcaseItem:hover{transform:translateY(-8px);border-color:var(--navy)}.collectionShowcaseItem:hover:after{transform:scale(1);opacity:.45}.collectionShowcaseLine{display:block;width:34px;height:2px;margin-bottom:24px;background:var(--navy);transform-origin:left center;transition:width .45s cubic-bezier(.22,1,.36,1)}.collectionShowcaseItem:hover .collectionShowcaseLine{width:72px}.collectionShowcaseItem h4{position:relative;z-index:2;margin:0;max-width:390px;font:400 clamp(34px,3.35vw,52px)/.98 var(--serif);letter-spacing:-.035em;color:var(--navy)}.collectionShowcaseItem p{position:relative;z-index:2;margin:18px 0 0;max-width:320px;font-size:10px;font-weight:800;line-height:1.55;letter-spacing:.18em;text-transform:uppercase;color:var(--navy)}.collectionEditorialIntro,.collectionEditorialRows{display:none!important}@media(max-width:980px){.collectionShowcase{grid-template-columns:1fr;gap:48px}.collectionShowcaseIntro{position:static;max-width:680px}.collectionShowcaseIntro h3{max-width:650px}.collectionShowcaseGrid{max-width:820px}}@media(max-width:650px){.collectionShowcase{margin-top:66px;padding-top:42px;gap:40px}.collectionShowcaseIntro h3{font-size:clamp(40px,12vw,54px)}.collectionShowcaseIntro>p:last-child{font-size:14px;margin-top:22px}.collectionShowcaseGrid{grid-template-columns:1fr;row-gap:0;padding:0}.collectionShowcaseItem,.collectionShowcaseItem:nth-child(2n){min-height:0;margin-top:0;padding:28px 0 34px}.collectionShowcaseItem h4{font-size:clamp(34px,10.5vw,46px)}.collectionShowcaseItem:after{width:104px;height:104px;right:-36px;bottom:-48px}}.collectionBand{margin-top:clamp(64px,7vw,96px);border-top:1px solid rgba(3,27,53,.34);border-bottom:1px solid rgba(3,27,53,.34)}.collectionBandHead{padding:clamp(34px,4vw,56px) 0 clamp(30px,3.5vw,48px);display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1.58fr);grid-gap:clamp(34px,6vw,110px);gap:clamp(34px,6vw,110px);align-items:start}.collectionBandHead>.eyebrow{margin:8px 0 0}.collectionBandHead>div{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);grid-gap:clamp(34px,5vw,82px);gap:clamp(34px,5vw,82px);align-items:end}.collectionBandHead h3{margin:0;max-width:720px;font:400 clamp(38px,4.1vw,64px)/.98 var(--serif);letter-spacing:-.04em;color:var(--navy)}.collectionBandHead p:last-child{margin:0;max-width:500px;font-size:15px;line-height:1.72;color:rgba(3,27,53,.76)}.collectionBandGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(3,27,53,.3)}.collectionBandItem{position:relative;min-height:260px;padding:34px 28px 30px;border-right:1px solid rgba(3,27,53,.3);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;background:transparent;transition:background-color .42s cubic-bezier(.22,1,.36,1),color .42s ease,transform .42s cubic-bezier(.22,1,.36,1)}.collectionBandItem:last-child{border-right:0}.collectionBandItem:before{content:"ONIRIA";position:absolute;right:-10px;bottom:-20px;font:400 clamp(54px,5.4vw,94px)/1 var(--serif);letter-spacing:-.06em;color:rgba(3,27,53,.045);pointer-events:none;transform:translateY(18px);transition:transform .55s cubic-bezier(.22,1,.36,1),color .4s ease}.collectionBandAccent{position:relative;z-index:2;display:block;width:34px;height:2px;background:var(--navy);transform-origin:left center;transition:width .42s cubic-bezier(.22,1,.36,1),background-color .35s ease}.collectionBandName{position:relative;z-index:2;padding-top:32px}.collectionBandItem h4{margin:0;max-width:300px;font:400 clamp(31px,2.85vw,46px)/.96 var(--serif);letter-spacing:-.035em;color:var(--navy);transition:color .35s ease,transform .42s cubic-bezier(.22,1,.36,1)}.collectionBandItem p{position:relative;z-index:2;margin:22px 0 0;max-width:250px;font-size:10px;font-weight:800;line-height:1.5;letter-spacing:.18em;text-transform:uppercase;color:var(--navy);transition:color .35s ease}.collectionBandItem:hover{background:var(--navy);color:var(--taupe);transform:translateY(-3px)}.collectionBandItem:hover:before{color:rgba(184,163,124,.08);transform:translateY(0)}.collectionBandItem:hover .collectionBandAccent{width:72px;background:var(--taupe)}.collectionBandItem:hover h4,.collectionBandItem:hover p{color:var(--taupe)}.collectionBandItem:hover h4{transform:translateY(-2px)}.collectionShowcase{display:none!important}@media(max-width:1080px){.collectionBandHead{grid-template-columns:1fr;gap:22px}.collectionBandHead>.eyebrow{margin:0}.collectionBandHead>div{grid-template-columns:1fr;gap:22px}.collectionBandHead p:last-child{max-width:680px}.collectionBandGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.collectionBandItem:nth-child(2){border-right:0}.collectionBandItem:nth-child(-n+2){border-bottom:1px solid rgba(3,27,53,.3)}}@media(max-width:650px){.collectionBand{margin-top:54px}.collectionBandHead{padding:30px 0 34px}.collectionBandHead h3{font-size:clamp(38px,11.5vw,52px)}.collectionBandHead p:last-child{font-size:14px}.collectionBandGrid{grid-template-columns:1fr}.collectionBandItem,.collectionBandItem:nth-child(2){min-height:190px;padding:28px 0 26px;border-right:0;border-bottom:1px solid rgba(3,27,53,.3)}.collectionBandItem:last-child{border-bottom:0}.collectionBandName{padding-top:24px}.collectionBandItem h4{font-size:clamp(34px,10vw,44px)}.collectionBandItem:before{right:-18px;bottom:-12px;font-size:76px}.collectionBandItem:hover{transform:none;padding-left:14px;padding-right:14px}}.collectionBand{display:none!important}.collectionOrbit{margin-top:clamp(76px,7vw,110px);padding-top:clamp(50px,4.6vw,70px);border-top:1px solid rgba(3,27,53,.24);color:var(--navy)}.collectionOrbitIntro{width:min(920px,100%);margin:0 auto clamp(34px,3.8vw,52px);text-align:center}.collectionOrbitIntro>.eyebrow{margin:0 0 10px}.collectionOrbitIntro h3{margin:0 auto;max-width:820px;font:400 clamp(40px,4.8vw,66px)/.95 var(--serif);letter-spacing:-.042em}.collectionOrbitIntro>p:last-child{margin:18px auto 0;max-width:760px;font-size:16px;line-height:1.8;opacity:.8}.collectionOrbitStage{position:relative;width:min(1120px,100%);min-height:640px;margin:0 auto;padding-top:26px}.collectionOrbitHubWrap{position:relative;z-index:3;width:clamp(176px,17vw,240px);aspect-ratio:1;margin:0 auto;display:grid;place-items:center}.collectionOrbitPulse{position:absolute;inset:0;border-radius:50%;border:1px dashed rgba(3,27,53,.24);animation:orbitSpin 28s linear infinite}.collectionOrbitPulseTwo{inset:-24px;border-style:solid;border-color:rgba(3,27,53,.1);animation-direction:reverse;animation-duration:42s}.collectionOrbitHub{position:relative;width:100%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(3,27,53,.16);background:linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,255,255,.16));box-shadow:0 20px 44px rgba(3,27,53,.09),inset 0 1px 0 rgba(255,255,255,.48);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.collectionOrbitHub:after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;left:50%;bottom:-30px;transform:translateX(-50%);background:var(--navy);box-shadow:0 0 0 7px var(--taupe),0 0 0 8px rgba(3,27,53,.2)}.collectionOrbitHub span{font:400 clamp(34px,3.8vw,56px)/.88 var(--serif);letter-spacing:-.045em}.collectionOrbitHub strong{margin-top:12px;font-size:10px;font-weight:800;letter-spacing:.28em;text-transform:uppercase;opacity:.72}.collectionOrbitLines{position:absolute;z-index:1;top:56px;left:0;width:100%;height:250px;overflow:visible}.collectionOrbitLines .orbitArc,.collectionOrbitLines .orbitLink,.collectionOrbitLines .orbitStem{fill:none;stroke-width:1.5;vector-effect:non-scaling-stroke}.collectionOrbitLines .orbitArc,.collectionOrbitLines .orbitLink{stroke:rgba(3,27,53,.38);stroke-dasharray:6 6}.collectionOrbitLines .orbitStem{stroke:rgba(3,27,53,.18)}.collectionOrbitLines .orbitNode{fill:var(--taupe);stroke-width:4;animation:orbitPulse 2.6s ease-in-out infinite}.collectionOrbitLines .orbitNodeA{stroke:#26456b}.collectionOrbitLines .orbitNodeB{stroke:#3d7ed6;animation-delay:.2s}.collectionOrbitLines .orbitNodeC{stroke:#4bb0dd;animation-delay:.4s}.collectionOrbitLines .orbitNodeD{stroke:#2cb5a6;animation-delay:.6s}.collectionOrbitProjects{position:relative;z-index:2;margin-top:74px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(16px,2vw,24px);gap:clamp(16px,2vw,24px);align-items:stretch}.collectionOrbitProject{position:relative;min-height:190px;padding:28px 22px 24px;border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.28),rgba(255,255,255,.14));border:1px solid rgba(3,27,53,.1);box-shadow:0 16px 34px rgba(3,27,53,.08);text-align:center;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease;overflow:hidden}.collectionOrbitProject:before{content:"";position:absolute;top:18px;left:28px;right:28px;height:5px;border-radius:999px;background:var(--navy);opacity:.9}.collectionOrbitProject1:before{background:#26456b}.collectionOrbitProject2:before{background:#3d7ed6}.collectionOrbitProject3:before{background:#4bb0dd}.collectionOrbitProject4:before{background:#2cb5a6}.collectionOrbitProject:hover{transform:translateY(-10px);border-color:rgba(3,27,53,.22);box-shadow:0 24px 40px rgba(3,27,53,.12)}.collectionOrbitNode{width:56px;height:56px;margin:4px auto 18px;border-radius:50%;border:2px solid;display:grid;place-items:center;color:var(--navy);background:rgba(255,255,255,.18)}.collectionOrbitProject1 .collectionOrbitNode{color:#26456b}.collectionOrbitProject2 .collectionOrbitNode{color:#3d7ed6}.collectionOrbitProject3 .collectionOrbitNode{color:#4bb0dd}.collectionOrbitProject4 .collectionOrbitNode{color:#2cb5a6}.collectionOrbitNode i{width:12px;height:12px;border-radius:50%;border:2px solid;position:relative}.collectionOrbitNode i:after,.collectionOrbitNode i:before{content:"";position:absolute;background:currentColor}.collectionOrbitNode i:before{width:2px;height:14px;left:50%;top:50%;transform:translate(-50%,-50%)}.collectionOrbitNode i:after{height:2px;width:14px;left:50%;top:50%;transform:translate(-50%,-50%)}.collectionOrbitProjectText h4{margin:0 auto;max-width:220px;font:400 clamp(28px,2.5vw,40px)/.96 var(--serif);letter-spacing:-.035em}.collectionOrbitProjectText p{margin:16px auto 0;max-width:224px;font-size:10px;line-height:1.55;font-weight:800;letter-spacing:.2em;text-transform:uppercase}@keyframes orbitSpin{to{transform:rotate(1turn)}}@keyframes orbitPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@media(max-width:1100px){.collectionOrbitStage{min-height:unset}.collectionOrbitProjects{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:58px}}@media(max-width:820px){.collectionOrbit{margin-top:62px;padding-top:42px}.collectionOrbitIntro h3{font-size:clamp(38px,9vw,56px)}.collectionOrbitIntro>p:last-child{font-size:15px}.collectionOrbitStage{padding-top:12px}.collectionOrbitLines{display:none}.collectionOrbitHubWrap{width:180px}}@media(max-width:620px){.collectionOrbitProjects{grid-template-columns:1fr;gap:14px;margin-top:40px}.collectionOrbitProject{min-height:unset;padding:26px 18px 22px}.collectionOrbitNode{width:50px;height:50px;margin-bottom:14px}.collectionOrbitProjectText h4{font-size:clamp(30px,9vw,40px)}}.story2026Page{background:var(--taupe);color:var(--navy)}.story2026Hero{position:relative;min-height:82svh;overflow:hidden;color:var(--white);background:var(--navy)}.story2026Hero>img{object-fit:cover;object-position:center;transform:scale(1.01);transition:transform 9s cubic-bezier(.22,1,.36,1)}.story2026Hero:hover>img{transform:scale(1.045)}.story2026HeroOverlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(3,27,53,.82),rgba(3,27,53,.46) 48%,rgba(3,27,53,.16)),linear-gradient(0deg,rgba(3,27,53,.38),transparent 58%)}.story2026HeroCopy{position:absolute;z-index:2;left:6vw;bottom:9vh;width:min(980px,88vw)}.story2026HeroCopy h1{margin:0;font:400 clamp(64px,7.2vw,120px)/.86 var(--serif);letter-spacing:-.055em}.story2026HeroCopy h1 em{color:var(--taupe);font-weight:400}.story2026HeroCopy>p:not(.eyebrow){max-width:640px;margin:30px 0 0;font-size:17px;line-height:1.72;color:rgba(255,255,255,.88)}.story2026Opening{padding-top:clamp(100px,10vw,165px);padding-bottom:clamp(95px,9vw,145px)}.story2026OpeningGrid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);grid-gap:clamp(60px,9vw,150px);gap:clamp(60px,9vw,150px);align-items:end}.story2026OpeningGrid h2{margin:0;font:400 clamp(58px,6.7vw,104px)/.9 var(--serif);letter-spacing:-.05em}.story2026OpeningCopy{padding-bottom:8px}.story2026OpeningCopy p{margin:0 0 22px;font-size:17px;line-height:1.82}.story2026OpeningCopy p:last-child{margin-bottom:0}.story2026Pillars{background:var(--taupe);border-top:1px solid rgba(3,27,53,.26);border-bottom:1px solid rgba(3,27,53,.26)}.story2026PillarsHeader{padding-top:95px;padding-bottom:55px;text-align:center}.story2026PillarsHeader h2{margin:0 auto;font:400 clamp(52px,5.6vw,86px)/.94 var(--serif);letter-spacing:-.045em}.story2026PillarsLead{max-width:680px;margin:22px auto 0;font-size:16px;line-height:1.72}.story2026PillarsGrid{width:min(1460px,calc(100% - 12vw));margin:0 auto 100px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(3,27,53,.3);border-bottom:1px solid rgba(3,27,53,.3)}.story2026PillarsGrid>div{border-right:1px solid rgba(3,27,53,.3)}.story2026PillarsGrid>div:last-child{border-right:0}.story2026PillarCard{position:relative;min-height:470px;padding:42px 38px 38px;display:flex;flex-direction:column;overflow:hidden;transition:background .35s ease,color .35s ease,transform .35s ease}.story2026PillarCard:hover{background:var(--navy);color:var(--taupe);transform:translateY(-7px)}.story2026PillarLabel{font-size:10px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.story2026PillarCard h3{margin:auto 0 26px;font:400 clamp(38px,3.7vw,58px)/.98 var(--serif);letter-spacing:-.038em}.story2026PillarCard p{margin:0;max-width:380px;font-size:15px;line-height:1.78}.story2026PillarMark{position:absolute;top:38px;right:34px;width:44px;height:44px;border:1px solid;border-radius:50%;opacity:.6}.story2026PillarMark:after,.story2026PillarMark:before{content:"";position:absolute;background:currentColor;left:50%;top:50%;transform:translate(-50%,-50%)}.story2026PillarMark:before{width:14px;height:1px}.story2026PillarMark:after{width:1px;height:14px}.story2026VisionSplit{display:grid;grid-template-columns:1.12fr .88fr;min-height:760px;background:var(--navy);color:var(--white)}.story2026VisionMedia{position:relative;min-height:760px;overflow:hidden}.story2026VisionMedia>img{object-fit:cover;transition:transform 8s cubic-bezier(.22,1,.36,1)}.story2026VisionSplit:hover .story2026VisionMedia>img{transform:scale(1.035)}.story2026VisionCopy{padding:8vw 7vw;display:flex;flex-direction:column;justify-content:center}.story2026VisionCopy h2{margin:0;font:400 clamp(52px,5.4vw,84px)/.95 var(--serif);letter-spacing:-.045em}.story2026VisionCopy>p:not(.eyebrow){margin:26px 0 0;font-size:16px;line-height:1.82;color:rgba(255,255,255,.85)}.story2026Values{padding-top:clamp(105px,10vw,160px);padding-bottom:clamp(105px,10vw,160px)}.story2026ValuesHead{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.7fr);grid-gap:clamp(60px,9vw,140px);gap:clamp(60px,9vw,140px);align-items:end;margin-bottom:75px}.story2026ValuesHead h2{margin:0;font:400 clamp(56px,6.2vw,94px)/.9 var(--serif);letter-spacing:-.05em}.story2026ValuesHead>p{margin:0;padding-bottom:8px;font-size:16px;line-height:1.82}.story2026ValuesGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(3,27,53,.3);border-bottom:1px solid rgba(3,27,53,.3)}.story2026ValuesGrid>div{border-right:1px solid rgba(3,27,53,.3)}.story2026ValuesGrid>div:last-child{border-right:0}.story2026ValuesGrid article{min-height:315px;padding:34px 30px;display:flex;flex-direction:column}.story2026ValueDot{width:11px;height:11px;border:1px solid var(--navy);border-radius:50%}.story2026ValuesGrid h3{margin:auto 0 18px;font:400 34px/1 var(--serif)}.story2026ValuesGrid p{margin:0;font-size:14px;line-height:1.72}.story2026Journey{background:var(--navy);color:var(--white);padding:clamp(95px,9vw,145px) 6vw}.story2026JourneyIntro{max-width:980px;margin-bottom:70px}.story2026JourneyIntro h2{margin:0;font:400 clamp(56px,6vw,92px)/.92 var(--serif);letter-spacing:-.05em}.story2026JourneyRail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.28);border-bottom:1px solid rgba(255,255,255,.28)}.story2026JourneyRail>div{border-right:1px solid rgba(255,255,255,.22)}.story2026JourneyRail>div:last-child{border-right:0}.story2026JourneyRail article{min-height:330px;padding:28px 28px 36px;display:flex;flex-direction:column}.story2026JourneyStep{font-size:9px;font-weight:800;letter-spacing:.2em;color:var(--taupe)}.story2026JourneyRail h3{margin:auto 0 18px;font:400 34px/1 var(--serif);color:var(--taupe)}.story2026JourneyRail p{margin:0;font-size:14px;line-height:1.75;color:rgba(255,255,255,.78)}.story2026Closing{position:relative;min-height:720px;overflow:hidden;color:var(--white);background:var(--navy)}.story2026Closing>img{object-fit:cover;transition:transform 9s cubic-bezier(.22,1,.36,1)}.story2026Closing:hover>img{transform:scale(1.04)}.story2026ClosingOverlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(3,27,53,.78),rgba(3,27,53,.32) 60%,rgba(3,27,53,.12)),linear-gradient(0deg,rgba(3,27,53,.4),transparent)}.story2026ClosingCopy{position:absolute;z-index:2;left:6vw;bottom:9%;width:min(760px,88vw)}.story2026ClosingCopy h2{margin:0;font:400 clamp(54px,6vw,92px)/.94 var(--serif);letter-spacing:-.045em}.story2026ClosingCopy>p:not(.eyebrow){margin:26px 0 34px;max-width:600px;font-size:16px;line-height:1.75;color:rgba(255,255,255,.86)}@media(max-width:980px){.story2026Hero{min-height:760px}.story2026OpeningGrid,.story2026ValuesHead{grid-template-columns:1fr;gap:42px}.story2026OpeningCopy,.story2026ValuesHead>p{max-width:720px}.story2026PillarsGrid{grid-template-columns:1fr;width:calc(100% - 44px)}.story2026PillarsGrid>div{border-right:0;border-bottom:1px solid rgba(3,27,53,.3)}.story2026PillarsGrid>div:last-child{border-bottom:0}.story2026PillarCard{min-height:330px}.story2026VisionSplit{grid-template-columns:1fr}.story2026VisionMedia{min-height:620px}.story2026VisionCopy{padding:85px 6vw}.story2026JourneyRail,.story2026ValuesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.story2026JourneyRail>div:nth-child(2),.story2026ValuesGrid>div:nth-child(2){border-right:0}.story2026JourneyRail>div:nth-child(-n+2),.story2026ValuesGrid>div:nth-child(-n+2){border-bottom:1px solid rgba(3,27,53,.3)}.story2026JourneyRail>div:nth-child(-n+2){border-bottom-color:rgba(255,255,255,.22)}}@media(max-width:620px){.story2026Hero{min-height:690px}.story2026HeroCopy{left:22px;right:22px;bottom:70px;width:auto}.story2026HeroCopy h1{font-size:clamp(52px,14vw,76px)}.story2026Opening{padding-left:22px;padding-right:22px}.story2026OpeningGrid h2{font-size:clamp(50px,13vw,70px)}.story2026PillarsHeader{padding-left:22px;padding-right:22px}.story2026PillarCard{min-height:310px;padding:32px 24px}.story2026PillarCard h3{font-size:42px}.story2026VisionMedia{min-height:520px}.story2026VisionCopy{padding:75px 22px}.story2026VisionCopy h2{font-size:48px}.story2026Values{padding-left:22px;padding-right:22px}.story2026ValuesHead h2{font-size:54px}.story2026JourneyRail,.story2026ValuesGrid{grid-template-columns:1fr}.story2026JourneyRail>div,.story2026ValuesGrid>div{border-right:0!important;border-bottom:1px solid rgba(3,27,53,.3)}.story2026JourneyRail>div{border-bottom-color:rgba(255,255,255,.22)}.story2026JourneyRail>div:last-child,.story2026ValuesGrid>div:last-child{border-bottom:0}.story2026JourneyRail article,.story2026ValuesGrid article{min-height:240px}.story2026Journey{padding:80px 22px}.story2026JourneyIntro h2{font-size:52px}.story2026Closing{min-height:650px}.story2026ClosingCopy{left:22px;right:22px;bottom:65px;width:auto}.story2026ClosingCopy h2{font-size:52px}}@media(prefers-reduced-motion:reduce){.story2026Closing>img,.story2026Hero>img,.story2026VisionMedia>img{transition:none!important;transform:none!important}.story2026PillarCard{transition:none!important}}.story2026Journey,.story2026Values{display:none!important}.story2026Impact{position:relative;overflow:hidden;background:var(--taupe);color:var(--navy);padding-top:clamp(105px,9vw,150px);padding-bottom:clamp(110px,10vw,165px)}.story2026Impact:before{top:90px;right:-90px;width:310px;height:310px;border:1px solid rgba(3,27,53,.12);border-radius:50%}.story2026Impact:after,.story2026Impact:before{content:"";position:absolute;pointer-events:none}.story2026Impact:after{top:155px;right:-25px;width:180px;height:180px;border:1px solid rgba(3,27,53,.09);border-radius:50%}.story2026ImpactHead{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.68fr);grid-gap:clamp(56px,8vw,130px);gap:clamp(56px,8vw,130px);align-items:end;margin-bottom:clamp(66px,7vw,105px)}.story2026ImpactHead h2{max-width:760px;margin:0;font:400 clamp(56px,6vw,92px)/.9 var(--serif);letter-spacing:-.052em}.story2026ImpactHead>p{max-width:570px;margin:0 0 8px;font-size:16px;line-height:1.82}.story2026ImpactCanvas{position:relative;z-index:2;width:min(1380px,100%);margin:0 auto;padding-top:clamp(34px,4vw,58px);border-top:1px solid rgba(3,27,53,.32)}.story2026ImpactCore{width:min(620px,80%);margin:0 auto clamp(66px,7vw,98px);text-align:center}.story2026ImpactCore span{display:block;margin-bottom:13px;font-size:10px;font-weight:800;letter-spacing:.28em;text-transform:uppercase}.story2026ImpactCore strong{display:block;font:italic 400 clamp(42px,4.8vw,72px)/.94 var(--serif);letter-spacing:-.035em}.story2026ImpactPath{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;border-top:1px solid rgba(3,27,53,.34);border-bottom:1px solid rgba(3,27,53,.34)}.story2026ImpactPath:before{content:"";position:absolute;top:-1px;left:7%;right:7%;height:1px;background:var(--navy);opacity:.22}.story2026ImpactItem{position:relative;min-height:360px;padding:54px clamp(24px,2.5vw,38px) 38px;border-right:1px solid rgba(3,27,53,.26);display:flex;flex-direction:column;transition:transform .42s cubic-bezier(.22,1,.36,1),padding .42s cubic-bezier(.22,1,.36,1)}.story2026ImpactItem:last-child{border-right:0}.story2026ImpactItem:after{content:"";position:absolute;inset:0;z-index:-1;background:rgba(3,27,53,.035);transform:scaleY(0);transform-origin:bottom;transition:transform .48s cubic-bezier(.22,1,.36,1)}.story2026ImpactItem:hover{transform:translateY(-5px);padding-top:48px}.story2026ImpactItem:hover:after{transform:scaleY(1)}.story2026ImpactMarker{position:absolute;top:-13px;left:clamp(24px,2.5vw,38px);width:26px;height:26px;border:1px solid var(--navy);border-radius:50%;background:var(--taupe);display:grid;place-items:center}.story2026ImpactMarker i{width:6px;height:6px;border-radius:50%;background:var(--navy);transition:transform .35s ease}.story2026ImpactItem:hover .story2026ImpactMarker i{transform:scale(1.7)}.story2026ImpactPrinciple{margin:0 0 44px;font-size:10px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.story2026ImpactItem h3{margin:auto 0 20px;max-width:270px;font:400 clamp(28px,2.35vw,40px)/1.02 var(--serif);letter-spacing:-.032em}.story2026ImpactCopy{margin:0;max-width:290px;font-size:14px;line-height:1.75}@media(max-width:1050px){.story2026ImpactHead{grid-template-columns:1fr;gap:35px}.story2026ImpactHead>p{max-width:720px}.story2026ImpactPath{grid-template-columns:repeat(2,minmax(0,1fr))}.story2026ImpactItem:nth-child(2){border-right:0}.story2026ImpactItem:nth-child(-n+2){border-bottom:1px solid rgba(3,27,53,.26)}.story2026ImpactItem{min-height:300px}}@media(max-width:650px){.story2026Impact{padding-left:22px;padding-right:22px}.story2026Impact:after,.story2026Impact:before{display:none}.story2026ImpactHead h2{font-size:clamp(50px,14vw,66px)}.story2026ImpactHead>p{font-size:15px}.story2026ImpactCore{width:100%;margin-bottom:58px;text-align:left}.story2026ImpactCore strong{font-size:clamp(40px,12vw,55px)}.story2026ImpactPath{grid-template-columns:1fr}.story2026ImpactItem,.story2026ImpactItem:nth-child(2){min-height:0;padding:46px 0 34px;border-right:0;border-bottom:1px solid rgba(3,27,53,.26)}.story2026ImpactItem:last-child{border-bottom:0}.story2026ImpactItem:hover{transform:none;padding-top:46px}.story2026ImpactMarker{left:0}.story2026ImpactPrinciple{margin-bottom:30px}.story2026ImpactItem h3{margin:0 0 16px;max-width:100%;font-size:36px}.story2026ImpactCopy{max-width:100%}}.siteHeader{box-shadow:none}.siteHeader.overlay{background:linear-gradient(180deg,rgba(3,27,53,.18),rgba(3,27,53,.08) 45%,rgba(3,27,53,0));border-color:transparent}.siteHeader.solid{background:rgba(184,163,124,.96);color:var(--navy);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:rgba(3,27,53,.14);box-shadow:0 8px 24px rgba(3,27,53,.06)}.siteHeader.canOverlay .desktopNav,.siteHeader.canOverlay .wordmark{color:var(--white)}.siteHeader.solid .desktopNav,.siteHeader.solid .wordmark{color:var(--navy)}.siteHeader .desktopNav a{position:relative}.siteHeader .desktopNav a:after{opacity:1}.siteHeader.overlay .desktopNav a:after{background:var(--white)}.siteHeader.solid .desktopNav a:after{background:var(--navy)}.siteHeader .wordmark{transition:color .35s ease}.siteHeader .desktopNav a{transition:color .35s ease,opacity .25s ease}.siteHeader .desktopNav a:not(.active){opacity:.84}.siteHeader .desktopNav a.active,.siteHeader .desktopNav a:hover{opacity:1}.siteHeader.solid .menuButton span{background:var(--navy)}.story2026BusinessCta{background:var(--taupe);padding-top:clamp(96px,9vw,138px);padding-bottom:clamp(110px,10vw,154px)}.story2026BusinessCtaShell{width:min(1420px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1fr);grid-gap:clamp(42px,6vw,88px);gap:clamp(42px,6vw,88px);align-items:center;padding:clamp(30px,3.2vw,42px);border:1px solid rgba(3,27,53,.16);background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.05))}.story2026BusinessCopy{max-width:560px}.story2026BusinessCopy h2{margin:10px 0 0;font:400 clamp(50px,5.5vw,86px)/.94 var(--serif);letter-spacing:-.045em;color:var(--navy)}.story2026BusinessCopy>p:not(.eyebrow){margin:24px 0 34px;max-width:490px;font-size:16px;line-height:1.82;color:rgba(3,27,53,.86)}.story2026BusinessVisual{position:relative}.story2026BusinessImageWrap{position:relative;min-height:540px;overflow:hidden;background:rgba(255,255,255,.25)}.story2026BusinessImageWrap:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(255,255,255,.16),rgba(255,255,255,0) 35%),linear-gradient(0deg,rgba(3,27,53,.04),rgba(3,27,53,0))}.story2026BusinessImageWrap>img{object-fit:cover;object-position:center;transition:transform 8s cubic-bezier(.22,1,.36,1)}.story2026BusinessImageWrap:hover>img{transform:scale(1.03)}.story2026BusinessImageNote{position:absolute;left:28px;bottom:26px;z-index:2;max-width:280px;padding:18px 18px 16px;background:rgba(255,255,255,.84);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(3,27,53,.08);color:var(--navy)}.story2026BusinessImageNote span{display:block;margin-bottom:8px;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.story2026BusinessImageNote strong{font:400 24px/1.14 var(--serif);letter-spacing:-.03em}@media(max-width:980px){.story2026BusinessCtaShell{grid-template-columns:1fr;gap:36px;padding:24px}.story2026BusinessCopy{max-width:100%}.story2026BusinessImageWrap{min-height:460px}}@media(max-width:620px){.story2026BusinessCta{padding-left:22px;padding-right:22px}.story2026BusinessCtaShell{padding:18px}.story2026BusinessCopy h2{font-size:52px}.story2026BusinessImageWrap{min-height:360px}.story2026BusinessImageNote{left:16px;right:16px;bottom:16px;max-width:none;padding:14px 14px 12px}.story2026BusinessImageNote strong{font-size:20px}}.story2026Hero{min-height:74svh}.story2026HeroCopy{bottom:7vh}.story2026HeroCopy>p:not(.eyebrow){margin-top:22px}.story2026Opening{padding-top:clamp(72px,7vw,108px);padding-bottom:clamp(68px,6.5vw,102px)}.story2026OpeningGrid{gap:clamp(44px,6vw,90px)}.story2026PillarsHeader{padding-top:68px;padding-bottom:38px}.story2026PillarsLead{margin-top:16px}.story2026PillarsGrid{margin-bottom:68px}.story2026PillarCard{min-height:370px;padding:34px 32px 30px}.story2026PillarCard h3{margin:auto 0 20px}.story2026PillarMark{top:30px;right:28px;width:38px;height:38px}.story2026VisionMedia,.story2026VisionSplit{min-height:620px}.story2026VisionCopy{padding:6vw}.story2026VisionCopy>p:not(.eyebrow){margin-top:20px}.story2026Impact{padding-top:clamp(76px,7vw,108px);padding-bottom:clamp(82px,7.5vw,116px)}.story2026ImpactHead{gap:clamp(42px,6vw,86px);margin-bottom:clamp(48px,5vw,72px)}.story2026ImpactCanvas{padding-top:clamp(26px,3vw,40px)}.story2026ImpactCore{margin-bottom:clamp(46px,5vw,68px)}.story2026ImpactPath{max-width:1320px;margin:0 auto}.story2026ImpactItem{min-height:292px;padding-top:42px;padding-bottom:30px}.story2026ImpactPrinciple{margin-bottom:28px}.story2026ImpactItem h3{margin:auto 0 14px}.story2026ImpactCopy{line-height:1.65}.story2026BusinessCta{padding-top:clamp(72px,6.5vw,100px);padding-bottom:clamp(78px,7vw,108px)}.story2026BusinessCtaShell{gap:clamp(34px,5vw,68px);padding:clamp(24px,2.7vw,34px)}.story2026BusinessCopy>p:not(.eyebrow){margin-top:18px;margin-bottom:28px}.story2026BusinessImageWrap{min-height:440px}@media(max-width:980px){.story2026Hero{min-height:680px}.story2026Opening{padding-top:70px;padding-bottom:70px}.story2026PillarsHeader{padding-top:58px;padding-bottom:32px}.story2026PillarsGrid{margin-bottom:56px}.story2026PillarCard{min-height:285px}.story2026VisionSplit{min-height:auto}.story2026VisionMedia{min-height:500px}.story2026VisionCopy{padding:64px 6vw}.story2026Impact{padding-top:72px;padding-bottom:82px}.story2026ImpactItem{min-height:250px}.story2026BusinessCta{padding-top:68px;padding-bottom:78px}.story2026BusinessImageWrap{min-height:400px}}@media(max-width:620px){.story2026Hero{min-height:620px}.story2026HeroCopy{bottom:52px}.story2026Opening{padding-top:58px;padding-bottom:58px}.story2026OpeningGrid{gap:28px}.story2026PillarsHeader{padding-top:50px;padding-bottom:26px}.story2026PillarsGrid{margin-bottom:44px}.story2026PillarCard{min-height:250px;padding:28px 22px 24px}.story2026VisionMedia{min-height:420px}.story2026VisionCopy{padding:58px 22px}.story2026Impact{padding-top:60px;padding-bottom:68px}.story2026ImpactCore,.story2026ImpactHead{margin-bottom:42px}.story2026ImpactItem{min-height:0;padding-top:40px;padding-bottom:28px}.story2026BusinessCta{padding-top:58px;padding-bottom:66px}.story2026BusinessImageWrap{min-height:330px}}.story2026VisionSplit{background:#C1AF8D;color:var(--navy)}.story2026VisionCopy>p:not(.eyebrow){color:rgba(3,27,53,.86)}.story2026VisionCopy .eyebrow{color:var(--navy);font-weight:800;letter-spacing:.22em;margin-bottom:18px;opacity:1}.story2026VisionCopy h2{color:var(--navy)}.contact2026Hero{display:grid;grid-template-columns:1.08fr .92fr;min-height:clamp(700px,84svh,860px)}.contact2026HeroMedia{position:relative;min-height:100%;overflow:hidden}.contact2026HeroMedia>img{transition:transform 8s ease}.contact2026Hero:hover .contact2026HeroMedia>img{transform:scale(1.04)}.contact2026HeroShade{background:linear-gradient(180deg,rgba(3,27,53,.08),rgba(3,27,53,.32))}.contact2026HeroLabel{position:absolute;left:32px;bottom:28px;z-index:2;display:grid;grid-gap:8px;gap:8px;color:var(--white)}.contact2026HeroLabel span{font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.contact2026HeroLabel strong{font:400 28px/1 var(--serif)}.contact2026HeroCopy{padding:clamp(56px,7vw,94px) clamp(24px,6vw,86px);display:flex;flex-direction:column;justify-content:center;background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,.04))}.contact2026HeroCopy h1{margin:0;font:400 clamp(56px,6.2vw,94px)/.9 var(--serif);letter-spacing:-.05em;color:var(--navy)}.contact2026HeroCopy h1 em{font-style:italic;color:var(--navy)}.contact2026HeroCopy>p:not(.eyebrow){max-width:560px;margin:26px 0 0;font-size:16px;line-height:1.82;color:rgba(3,27,53,.84)}.contact2026SignalGrid{margin-top:26px;display:grid;grid-gap:0;gap:0;border-top:1px solid rgba(3,27,53,.22)}.contact2026SignalGrid>div{padding:18px 0;border-bottom:1px solid rgba(3,27,53,.22);display:flex;align-items:end;justify-content:space-between;gap:20px}.contact2026SignalGrid span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.17em;color:rgba(3,27,53,.72)}.contact2026SignalGrid strong{max-width:260px;text-align:right;font:400 18px/1.3 var(--serif);color:var(--navy)}.contact2026FormSection{padding-top:clamp(88px,8vw,128px);padding-bottom:clamp(96px,9vw,138px)}.contact2026Grid{grid-template-columns:minmax(280px,.74fr) minmax(0,1.06fr);grid-gap:clamp(34px,5vw,76px);gap:clamp(34px,5vw,76px)}.contact2026Intro{grid-gap:32px;gap:32px}.sectionHeading.compact{margin-bottom:0}.contact2026Assist{display:grid;grid-gap:18px;gap:18px}.contact2026Assist article{padding:22px 22px 24px;border:1px solid rgba(3,27,53,.18);background:rgba(255,255,255,.14)}.contact2026Assist span{display:block;margin-bottom:18px;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:rgba(3,27,53,.7)}.contact2026Assist h3{margin:0 0 10px;font-size:28px;line-height:1.02;color:var(--navy)}.contact2026Assist p{margin:0;font-size:14px;line-height:1.75;color:rgba(3,27,53,.78)}.contact2026FormWrap{padding:clamp(24px,3.4vw,36px);border:1px solid rgba(3,27,53,.22);background:rgba(255,255,255,.18)}.lead-formPremium{max-width:none}.lead-formPremium .form-grid{gap:24px 28px}.lead-formPremium label>span{font-size:10px;font-weight:800;letter-spacing:.16em;color:rgba(3,27,53,.82)}.lead-formPremium input,.lead-formPremium select,.lead-formPremium textarea{padding:14px 0;font-size:15px;line-height:1.5;color:var(--navy);border-bottom:1px solid rgba(3,27,53,.48)}.lead-formPremium input::placeholder,.lead-formPremium textarea::placeholder{color:rgba(3,27,53,.42)}.widePhone{grid-column:1/-1;display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,.58fr);grid-gap:22px;gap:22px}.lead-formPremium textarea{min-height:150px}.lead-formPremium .consent{margin:30px 0 26px}.lead-formPremium .button{min-width:220px}@media(max-width:980px){.contact2026Hero{grid-template-columns:1fr;min-height:auto}.contact2026HeroMedia{min-height:520px}.contact2026Grid{grid-template-columns:1fr}}@media(max-width:620px){.contact2026HeroMedia{min-height:420px}.contact2026HeroCopy{padding:58px 22px}.contact2026HeroCopy h1{font-size:clamp(48px,13vw,66px)}.contact2026SignalGrid>div{display:grid;justify-content:start;grid-gap:6px;gap:6px}.contact2026SignalGrid strong{text-align:left;max-width:none}.contact2026FormWrap{padding:22px}.widePhone{grid-template-columns:1fr;gap:24px}}.sectionShellWide{width:min(1440px,calc(100vw - 64px));margin:0 auto}.contact2026Hero{position:relative;min-height:clamp(760px,92svh,980px);padding-top:78px;background:var(--taupe);overflow:hidden}.contact2026HeroMedia{position:absolute;inset:78px 0 0;min-height:auto}.contact2026HeroMedia>img{object-fit:cover;object-position:center center;transform:none}.contact2026HeroShade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,27,53,.14),rgba(3,27,53,.28) 44%,rgba(3,27,53,.6))}.contact2026HeroOverlay{position:relative;z-index:2;min-height:calc(clamp(760px, 92svh, 980px) - 78px);display:grid;grid-template-columns:minmax(0,.98fr) minmax(320px,.72fr);align-items:end;grid-gap:clamp(26px,4vw,64px);gap:clamp(26px,4vw,64px);padding:clamp(72px,9vw,110px) 0 clamp(42px,5vw,54px)}.contact2026HeroLead{max-width:780px}.contact2026HeroLead .eyebrow{color:rgba(255,255,255,.92);margin-bottom:18px}.contact2026HeroLead h1{margin:0;font:400 clamp(74px,8.4vw,138px)/.88 var(--serif);letter-spacing:-.06em;color:var(--white)}.contact2026HeroLead h1 em{color:#e5d4ac;font-style:italic}.contact2026HeroLead>p:last-child{max-width:620px;margin:28px 0 0;font-size:18px;line-height:1.85;color:rgba(255,255,255,.9)}.contact2026HeroPanel{align-self:end;display:grid;background:rgba(184,163,124,.94);border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.contact2026HeroPanel>div{display:grid;grid-gap:10px;gap:10px;padding:24px 26px;border-bottom:1px solid rgba(3,27,53,.16)}.contact2026HeroPanel>div:last-child{border-bottom:none}.contact2026HeroPanel span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.18em;color:rgba(3,27,53,.78)}.contact2026HeroPanel strong{font:400 22px/1.24 var(--serif);color:var(--navy)}.contact2026FormSection{padding-top:clamp(84px,8vw,118px);padding-bottom:clamp(96px,9vw,136px)}.contact2026Grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);grid-gap:clamp(34px,4.8vw,72px);gap:clamp(34px,4.8vw,72px);align-items:start}.contact2026Intro{display:grid;grid-gap:34px;gap:34px}.premiumAssistGrid{display:grid;grid-gap:18px;gap:18px}.premiumAssistGrid article{padding:22px 22px 24px;border:1px solid rgba(3,27,53,.16);background:rgba(255,255,255,.14)}.premiumAssistGrid h3{margin:0 0 12px;font:400 34px/1 var(--serif);letter-spacing:-.03em;color:var(--navy)}.premiumAssistGrid p{margin:0;font-size:14px;line-height:1.82;color:rgba(3,27,53,.78)}.contact2026FormWrap{padding:clamp(28px,3vw,40px);border:1px solid rgba(3,27,53,.16);background:rgba(255,255,255,.16)}.contactFormIntro{display:grid;grid-gap:10px;gap:10px;margin-bottom:28px}.contactFormIntro h3{margin:0;font:400 clamp(36px,3.5vw,54px)/.95 var(--serif);letter-spacing:-.04em;color:var(--navy)}.form-gridPremium{gap:24px 28px}.lead-formPremium input,.lead-formPremium select,.lead-formPremium textarea{border-bottom:1px solid rgba(3,27,53,.42);background:transparent}.lead-formPremium select{cursor:pointer}.lead-formPremium textarea{min-height:170px}.lead-formPremium .button{min-width:240px}@media (max-width:1160px){.contact2026HeroOverlay{grid-template-columns:1fr;align-items:end}.contact2026HeroPanel{max-width:560px}}@media (max-width:980px){.sectionShellWide{width:min(100vw - 36px,1440px)}.contact2026Hero{min-height:760px}.contact2026HeroMedia{inset:78px 0 0}.contact2026HeroLead h1{font-size:clamp(56px,12vw,88px)}.contact2026Grid{grid-template-columns:1fr}}@media (max-width:620px){.sectionShellWide{width:min(100vw - 24px,1440px)}.contact2026Hero{min-height:760px}.contact2026HeroOverlay{min-height:640px;padding-top:48px;padding-bottom:24px}.contact2026HeroLead>p:last-child{font-size:15px;line-height:1.8}.contact2026HeroPanel>div{padding:18px 18px 20px}.contact2026HeroPanel strong{font-size:18px}.contact2026FormWrap{padding:22px}.widePhone{grid-template-columns:1fr;gap:24px}}.siteHeader.homeRoute.overlay{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-color:transparent!important;box-shadow:none!important}.contactPremiumPage{background:var(--taupe)}.contactPremiumHero{position:relative;min-height:clamp(720px,88svh,920px);overflow:hidden;color:var(--white)}.contactPremiumHeroImage{object-fit:cover;object-position:center 48%;transform:scale(1.002)}.contactPremiumHeroShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,27,53,.66),rgba(3,27,53,.42) 42%,rgba(3,27,53,.12) 72%,rgba(3,27,53,.05)),linear-gradient(0deg,rgba(3,27,53,.42),rgba(3,27,53,0) 46%)}.contactPremiumHeroContent{position:absolute;z-index:2;left:6vw;bottom:9%;width:min(760px,86vw)}.contactPremiumHeroContent .eyebrow{margin-bottom:18px}.contactPremiumHeroContent h1{margin:0;max-width:760px;font:400 clamp(70px,7.8vw,126px)/.88 var(--serif);letter-spacing:-.058em}.contactPremiumHeroContent h1 em{color:#e4d0a3;font-style:italic}.contactPremiumHeroContent>p:last-child{max-width:620px;margin:28px 0 0;font-size:17px;line-height:1.8;color:rgba(255,255,255,.9)}.contactPremiumBody{padding-top:clamp(92px,8vw,126px);padding-bottom:clamp(104px,9vw,146px)}.contactPremiumIntro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.65fr);grid-gap:clamp(44px,7vw,120px);gap:clamp(44px,7vw,120px);align-items:end;margin-bottom:clamp(58px,6vw,86px)}.contactPremiumIntro h2{margin:0;max-width:820px;font:400 clamp(54px,5.8vw,90px)/.93 var(--serif);letter-spacing:-.048em}.contactPremiumIntro>p{max-width:560px;margin:0 0 8px;font-size:16px;line-height:1.82;color:rgba(3,27,53,.82)}.contactPremiumServices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(3,27,53,.26);border-bottom:1px solid rgba(3,27,53,.26);margin-bottom:clamp(60px,6vw,90px)}.contactPremiumServices article{min-height:230px;padding:30px 30px 34px;border-right:1px solid rgba(3,27,53,.22);display:flex;flex-direction:column}.contactPremiumServices article:last-child{border-right:0}.contactPremiumServices span{font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:rgba(3,27,53,.7)}.contactPremiumServices h3{margin:auto 0 16px;font:400 clamp(30px,2.5vw,42px)/1 var(--serif);letter-spacing:-.035em}.contactPremiumServices p{margin:0;max-width:420px;font-size:14px;line-height:1.72;color:rgba(3,27,53,.76)}.contactPremiumFormShell{width:min(1180px,100%);margin:0 auto;padding:clamp(44px,5vw,76px);border:1px solid rgba(3,27,53,.18);background:rgba(255,255,255,.18);box-shadow:0 28px 70px rgba(3,27,53,.07)}.contactPremiumForm{max-width:none}.contactPremiumFormHeading{max-width:760px;margin:0 auto clamp(38px,4vw,54px);text-align:center}.contactPremiumFormHeading .eyebrow{margin-bottom:14px}.contactPremiumFormHeading h3{margin:0;font:400 clamp(48px,5vw,76px)/.94 var(--serif);letter-spacing:-.048em}.contactPremiumFormHeading>p:last-child{max-width:620px;margin:20px auto 0;font-size:15px;line-height:1.78;color:rgba(3,27,53,.76)}.contactPremiumFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px 42px;gap:28px 42px}.contactPremiumFields>label,.contactPremiumPhone label{display:grid;grid-gap:11px;gap:11px}.contactPremiumFields label>span,.contactPremiumPhone label>span{font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgba(3,27,53,.8)}.contactPremiumFields input,.contactPremiumFields select,.contactPremiumFields textarea,.contactPremiumPhone input,.contactPremiumPhone select{width:100%;min-height:56px;border:0;border-bottom:1px solid rgba(3,27,53,.38);background:rgba(255,255,255,.13);padding:14px;color:var(--navy);outline:none;border-radius:0;transition:border-color .25s ease,background .25s ease}.contactPremiumFields input:focus,.contactPremiumFields select:focus,.contactPremiumFields textarea:focus,.contactPremiumPhone input:focus,.contactPremiumPhone select:focus{border-bottom-color:var(--navy);background:rgba(255,255,255,.24)}.contactPremiumFields input::placeholder,.contactPremiumFields textarea::placeholder,.contactPremiumPhone input::placeholder{color:rgba(3,27,53,.42)}.contactPremiumFields .wide{grid-column:1/-1}.contactPremiumPhone{grid-column:1/-1;display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,.58fr);grid-gap:28px;gap:28px}.contactPremiumFields textarea{min-height:180px;resize:vertical}.contactPremiumSubmitRow{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;margin-top:26px;padding-top:28px;border-top:1px solid rgba(3,27,53,.18)}.contactPremiumSubmitRow .consent{margin:0;max-width:620px}.contactPremiumSubmitRow .button{min-width:220px;flex:0 0 auto}@media(max-width:980px){.contactPremiumHero{min-height:760px}.contactPremiumIntro{grid-template-columns:1fr;gap:30px}.contactPremiumIntro>p{max-width:700px}.contactPremiumServices{grid-template-columns:1fr}.contactPremiumServices article{min-height:0;border-right:0;border-bottom:1px solid rgba(3,27,53,.22);padding:26px 0}.contactPremiumServices article:last-child{border-bottom:0}.contactPremiumServices h3{margin:28px 0 12px}}@media(max-width:680px){.contactPremiumHero{min-height:680px}.contactPremiumHeroContent{left:22px;right:22px;bottom:58px;width:auto}.contactPremiumHeroContent h1{font-size:clamp(54px,14vw,76px)}.contactPremiumHeroContent>p:last-child{font-size:15px}.contactPremiumBody{padding-left:22px;padding-right:22px}.contactPremiumFormShell{padding:30px 20px}.contactPremiumFields{grid-template-columns:1fr;gap:24px}.contactPremiumFields .wide{grid-column:auto}.contactPremiumPhone{grid-column:auto;grid-template-columns:1fr;gap:24px}.contactPremiumSubmitRow{flex-direction:column;align-items:stretch}.contactPremiumSubmitRow .button{width:100%}}.businessPremiumPage{background:var(--taupe);color:var(--navy)}.businessPremiumHero{position:relative;height:92svh;min-height:760px;overflow:hidden;background:var(--navy);color:var(--white)}.businessPremiumHero>img{object-fit:cover;object-position:center 52%;filter:saturate(1.04) contrast(1.03);transition:transform 10s cubic-bezier(.22,1,.36,1)}.businessPremiumHero:hover>img{transform:scale(1.025)}.businessPremiumHeroShade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(3,27,53,.72),rgba(3,27,53,.34) 46%,rgba(3,27,53,.08) 80%),linear-gradient(0deg,rgba(3,27,53,.62),rgba(3,27,53,.1) 58%,rgba(3,27,53,.08))}.businessPremiumHeroCopy{position:absolute;z-index:2;left:6vw;bottom:8%;width:min(980px,88vw)}.businessPremiumHeroCopy h1{margin:0;font:400 clamp(66px,7.2vw,118px)/.88 var(--serif);letter-spacing:-.058em}.businessPremiumHeroCopy h1 em{color:var(--taupe);font-style:italic}.businessPremiumHeroCopy>p:not(.eyebrow){width:min(620px,100%);margin:28px 0 0;font-size:16px;line-height:1.8;color:rgba(255,255,255,.9)}.businessPremiumNav{position:-webkit-sticky;position:sticky;top:78px;z-index:35;height:64px;padding:0 6vw;display:flex;align-items:center;justify-content:flex-end;gap:clamp(24px,3.4vw,54px);background:rgba(184,163,124,.96);border-bottom:1px solid rgba(3,27,53,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.businessPremiumNav a{position:relative;padding:22px 0 18px;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.businessPremiumNav a:after{content:"";position:absolute;left:0;right:100%;bottom:13px;height:1px;background:var(--navy);transition:right .3s ease}.businessPremiumNav a:hover:after{right:0}.businessPremiumOverview{padding-top:clamp(96px,8vw,132px);padding-bottom:clamp(100px,9vw,144px)}.businessPremiumCreating{padding-top:clamp(92px,8vw,128px);padding-bottom:clamp(72px,6vw,104px)}.businessPremiumCreating h2{margin:0;max-width:1100px;font:400 clamp(56px,6.4vw,100px)/.94 var(--serif);letter-spacing:-.052em}.businessPremiumGroupHead,.businessPremiumIntro,.businessPremiumProjectsHead{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(300px,.84fr);grid-gap:clamp(48px,8vw,120px);gap:clamp(48px,8vw,120px);align-items:end}.businessPremiumGroupHead h2,.businessPremiumIntro h2,.businessPremiumProjectsHead h2{margin:0;max-width:880px;font:400 clamp(54px,6vw,92px)/.92 var(--serif);letter-spacing:-.052em}.businessPremiumGroupHead>p,.businessPremiumIntro>p,.businessPremiumProjectsHead>p{max-width:560px;margin:0 0 6px;font-size:16px;line-height:1.84}.businessPremiumCapabilities{margin-top:clamp(72px,7vw,108px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(3,27,53,.32);border-bottom:1px solid rgba(3,27,53,.32)}.businessPremiumCapabilities>div{border-right:1px solid rgba(3,27,53,.26)}.businessPremiumCapabilities>div:last-child{border-right:0}.businessPremiumCapability{position:relative;min-height:430px;padding:28px 28px 34px;display:flex;flex-direction:column;overflow:hidden;transition:background .38s ease,color .38s ease,transform .38s cubic-bezier(.22,1,.36,1)}.businessPremiumCapability:after{content:"";position:absolute;right:-86px;bottom:-94px;width:220px;height:220px;border:1px solid;border-radius:50%;opacity:.08;transform:scale(.7);transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .35s ease}.businessPremiumCapability:hover{background:var(--navy);color:var(--taupe);transform:translateY(-6px)}.businessPremiumCapability:hover:after{transform:scale(1);opacity:.18}.businessPremiumCapabilityTop{display:flex;align-items:center;gap:14px}.businessPremiumCapabilityIndex{font-size:9px;font-weight:800;letter-spacing:.16em}.businessPremiumCapabilityRule{height:1px;flex:1 1;background:currentColor;opacity:.3}.businessPremiumCapabilityBody{margin-top:auto;position:relative;z-index:2}.businessPremiumCapabilityBody>.eyebrow{margin-bottom:12px}.businessPremiumCapability h3{margin:0;max-width:270px;font:400 clamp(34px,3.15vw,52px)/.96 var(--serif);letter-spacing:-.04em}.businessPremiumCapabilityBody>p:not(.eyebrow){min-height:98px;margin:22px 0 26px;font-size:14px;line-height:1.76}.businessPremiumCapability .textLink{align-self:flex-start}.businessPremiumPerspective{position:relative;min-height:800px;overflow:hidden;background:var(--navy);color:var(--white)}.businessPremiumPerspectiveMedia{position:absolute;inset:0}.businessPremiumPerspectiveMedia>img{object-fit:cover;transition:transform 9s cubic-bezier(.22,1,.36,1)}.businessPremiumPerspective:hover img{transform:scale(1.03)}.businessPremiumPerspectiveShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,27,53,.76),rgba(3,27,53,.48) 44%,rgba(3,27,53,.15) 75%),linear-gradient(0deg,rgba(3,27,53,.4),transparent 55%)}.businessPremiumPerspectiveCopy{position:absolute;z-index:2;left:6vw;bottom:9%;width:min(760px,86vw)}.businessPremiumPerspectiveCopy h2{margin:0;font:400 clamp(56px,6vw,96px)/.92 var(--serif);letter-spacing:-.05em}.businessPremiumPerspectiveCopy h2 em{color:var(--taupe)}.businessPremiumPerspectiveCopy>p:not(.eyebrow){width:min(580px,100%);margin:28px 0 0;font-size:16px;line-height:1.82;color:rgba(255,255,255,.88)}.businessPremiumProjects{padding-top:clamp(104px,9vw,148px);padding-bottom:clamp(110px,10vw,160px)}.businessPremiumProjectStack{margin-top:clamp(72px,7vw,110px);display:grid;grid-gap:clamp(72px,7vw,112px);gap:clamp(72px,7vw,112px)}.businessPremiumProject{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr);min-height:660px;border-top:1px solid rgba(3,27,53,.28)}.businessPremiumProject.reverse{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr)}.businessPremiumProject.reverse .businessPremiumProjectMedia{order:2}.businessPremiumProject.reverse .businessPremiumProjectCopy{order:1}.businessPremiumProjectMedia{position:relative;min-height:660px;overflow:hidden;background:var(--navy)}.businessPremiumProjectMedia>img{object-fit:cover;transition:transform .85s cubic-bezier(.22,1,.36,1)}.businessPremiumProject:hover .businessPremiumProjectMedia>img{transform:scale(1.035)}.businessPremiumProjectShade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,27,53,.5),transparent 45%);opacity:.65}.businessPremiumProjectAction{position:absolute;left:28px;bottom:26px;z-index:2;color:var(--white);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.16em;display:flex;gap:14px;align-items:center}.businessPremiumProjectAction b{font:400 24px var(--serif)}.businessPremiumProjectCopy{padding:clamp(42px,5vw,72px);display:flex;flex-direction:column;justify-content:center;background:rgba(255,255,255,.06)}.businessPremiumProjectCopy h3{margin:0;font:400 clamp(48px,4.7vw,78px)/.94 var(--serif);letter-spacing:-.05em}.businessPremiumProjectSummary{margin:30px 0 0;max-width:520px;font-size:15px;line-height:1.82}.businessPremiumProjectMeta{margin-top:auto;padding-top:34px;border-top:1px solid rgba(3,27,53,.25);display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.businessPremiumProjectMeta>span{max-width:260px;font-size:10px;line-height:1.6;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.businessPremiumPartnerships{padding-top:clamp(88px,7vw,120px);padding-bottom:clamp(88px,7vw,120px);border-top:1px solid rgba(3,27,53,.3);border-bottom:1px solid rgba(3,27,53,.3)}.businessPremiumPartnershipsGrid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);grid-gap:clamp(48px,8vw,120px);gap:clamp(48px,8vw,120px);align-items:end}.businessPremiumPartnershipsTitle h2{margin:0;max-width:840px;font:400 clamp(54px,5.6vw,86px)/.94 var(--serif);letter-spacing:-.05em}.businessPremiumPartnershipsCopy p{margin:0 0 30px;max-width:560px;font-size:16px;line-height:1.82}.businessPremiumGroup{padding-top:clamp(104px,9vw,146px);padding-bottom:clamp(112px,10vw,158px)}.businessPremiumGroupVisual{position:relative;min-height:clamp(460px,55vw,760px);margin-top:clamp(54px,5vw,80px);border:1px solid rgba(3,27,53,.2);background:rgba(255,255,255,.72);overflow:hidden}.businessPremiumGroupVisual>img{object-fit:contain;padding:22px}@media(max-width:1100px){.businessPremiumCapabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.businessPremiumCapabilities>div:nth-child(2){border-right:0}.businessPremiumCapabilities>div:nth-child(-n+2){border-bottom:1px solid rgba(3,27,53,.26)}.businessPremiumProject,.businessPremiumProject.reverse{grid-template-columns:1fr}.businessPremiumProject.reverse .businessPremiumProjectCopy,.businessPremiumProject.reverse .businessPremiumProjectMedia{order:0}.businessPremiumProjectMedia{min-height:620px}}@media(max-width:850px){.businessPremiumHero{height:84svh;min-height:680px}.businessPremiumHeroCopy{left:22px;right:22px;bottom:8%;width:auto}.businessPremiumHero>img{object-position:61% center}.businessPremiumHeroCopy h1{font-size:clamp(52px,12vw,76px)}.businessPremiumNav{top:78px;overflow-x:auto;justify-content:flex-start;padding:0 22px;gap:28px}.businessPremiumGroupHead,.businessPremiumIntro,.businessPremiumPartnershipsGrid,.businessPremiumProjectsHead{grid-template-columns:1fr;gap:30px}.businessPremiumCapabilities{grid-template-columns:1fr}.businessPremiumCapabilities>div{border-right:0;border-bottom:1px solid rgba(3,27,53,.26)}.businessPremiumCapabilities>div:last-child{border-bottom:0}.businessPremiumCapability{min-height:330px}.businessPremiumCapabilityBody>p:not(.eyebrow){min-height:0}.businessPremiumPerspective{min-height:680px}.businessPremiumPerspectiveCopy{left:22px;right:22px;width:auto;bottom:70px}.businessPremiumPerspectiveCopy h2{font-size:clamp(50px,12vw,72px)}.businessPremiumProjectMedia{min-height:540px}.businessPremiumProjectCopy{padding:44px 22px}.businessPremiumProjectMeta{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.businessPremiumHero{min-height:630px}.businessPremiumHeroCopy h1{font-size:50px}.businessPremiumCreating h2{font-size:clamp(46px,12vw,62px)}.businessPremiumHeroCopy>p:not(.eyebrow){font-size:14px;line-height:1.72}.businessPremiumCapability{padding:24px 22px 28px}.businessPremiumCapability h3{font-size:42px}.businessPremiumPerspective{min-height:620px}.businessPremiumProjectMedia{min-height:440px}.businessPremiumProjectCopy h3{font-size:46px}.businessPremiumGroupVisual{min-height:360px}.businessPremiumGroupVisual>img{padding:10px}}.businessPremiumNav{justify-content:center;gap:clamp(38px,6vw,90px)}.businessPremiumCapability{min-height:390px}.businessPremiumCapabilityBody>p:not(.eyebrow){min-height:0;margin-bottom:0}.businessPremiumProjectMedia{cursor:default}.businessPremiumProjectLink{display:inline-flex;align-items:center;gap:12px;padding-bottom:7px;border-bottom:1px solid rgba(3,27,53,.62);font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;transition:gap .3s ease,opacity .3s ease}.businessPremiumProjectLink:hover{gap:18px;opacity:.72}.businessPremiumProjectLink>span{font:400 20px/1 var(--serif)}.businessPremiumPartnershipsIntegrated{padding-top:clamp(96px,8vw,132px);padding-bottom:clamp(106px,9vw,146px);border-bottom:0}.businessPremiumGroupIntegrated{margin-top:clamp(78px,7vw,108px);padding-top:clamp(54px,5vw,74px);border-top:1px solid rgba(3,27,53,.28)}.businessPremiumGroupIdentity{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);grid-gap:clamp(42px,7vw,104px);gap:clamp(42px,7vw,104px);align-items:center}.businessPremiumGroupLogoLink{display:block}.businessPremiumGroupLogoWrap{position:relative;width:100%;max-width:520px;aspect-ratio:1/1;border:0;overflow:hidden}.businessPremiumGroupLogoWrap>img{transition:transform .7s cubic-bezier(.22,1,.36,1)}.businessPremiumGroupLogoLink:hover .businessPremiumGroupLogoWrap>img{transform:scale(1.02)}.businessPremiumGroupIdentityCopy{max-width:760px}.businessPremiumGroupIdentityCopy h3{margin:0;max-width:760px;font:400 clamp(46px,5.2vw,78px)/.94 var(--serif);letter-spacing:-.05em}.businessPremiumGroupIdentityCopy>p:not(.eyebrow){margin:24px 0 30px;max-width:680px;font-size:15px;line-height:1.82}.businessPremiumGroupLink{display:inline-flex;align-items:center;gap:14px;padding:14px 0 8px;border-bottom:1px solid var(--navy);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;transition:gap .3s ease,opacity .3s ease}.businessPremiumGroupLink:hover{gap:20px;opacity:.72}.businessPremiumGroupLink span{font:400 22px/1 var(--serif)}.businessPremiumGroupSectors{margin-top:clamp(52px,5vw,74px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(3,27,53,.26);border-left:1px solid rgba(3,27,53,.18)}.businessPremiumGroupSectors>div{border-right:1px solid rgba(3,27,53,.18);border-bottom:1px solid rgba(3,27,53,.18)}.businessPremiumGroupSector{min-height:238px;padding:26px 26px 28px;display:flex;flex-direction:column;background:rgba(255,255,255,.06);transition:background .35s ease,color .35s ease,transform .35s cubic-bezier(.22,1,.36,1)}.businessPremiumGroupSector:hover{background:var(--navy);color:var(--taupe);transform:translateY(-5px)}.businessPremiumGroupSector>span{font-size:9px;font-weight:800;letter-spacing:.16em;opacity:.68}.businessPremiumGroupSector h4{margin:auto 0 14px;max-width:320px;font:400 clamp(26px,2.4vw,38px)/1 var(--serif);letter-spacing:-.035em}.businessPremiumGroupSector p{margin:0;max-width:340px;font-size:12px;line-height:1.72;font-weight:650;letter-spacing:.02em;opacity:.84}@media(max-width:980px){.businessPremiumGroupIdentity{grid-template-columns:1fr;gap:34px}.businessPremiumGroupLogoWrap{min-height:0}.businessPremiumGroupSectors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.businessPremiumNav{justify-content:flex-start;gap:28px}.businessPremiumCapability{min-height:300px}.businessPremiumGroupLogoWrap{min-height:0}.businessPremiumGroupSectors{grid-template-columns:1fr}.businessPremiumGroupSector{min-height:190px;padding:22px}}.businessPremiumNav{display:none!important}.businessPremiumOverview{padding-top:clamp(72px,6vw,96px);padding-bottom:clamp(78px,6.5vw,104px)}.businessPremiumIntro,.businessPremiumProjectsHead{gap:clamp(34px,5vw,72px)}.businessPremiumCapabilities{margin-top:clamp(46px,4.5vw,66px)}.businessPremiumCapability{min-height:320px;padding:24px 24px 28px}.businessPremiumCapabilityBody>p:not(.eyebrow){margin-top:18px}.businessPremiumPerspective{min-height:650px}.businessPremiumPerspectiveCopy{bottom:8%}.businessPremiumProjects{padding-top:clamp(76px,6.5vw,106px);padding-bottom:clamp(84px,7vw,116px)}.businessPremiumProjectStack{margin-top:clamp(48px,4.5vw,68px);gap:clamp(48px,4.5vw,70px)}.businessPremiumProject,.businessPremiumProjectMedia{min-height:560px}.businessPremiumProjectCopy{padding:clamp(34px,4vw,56px)}.businessPremiumProjectSummary{margin-top:22px}.businessPremiumProjectMeta{padding-top:26px}.businessPremiumPartnerships,.businessPremiumPartnershipsIntegrated{padding-top:clamp(72px,6vw,96px);padding-bottom:clamp(76px,6.5vw,100px)}.businessPremiumPartnershipsGrid{gap:clamp(34px,5vw,72px)}.businessPremiumGroupIntegrated{margin-top:clamp(44px,4vw,60px);padding-top:clamp(36px,3.5vw,52px)}.businessPremiumGroupIdentity{grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);gap:clamp(32px,5vw,72px)}.businessPremiumGroupLogoWrap{min-height:0}.businessPremiumGroupIdentityCopy h3{font-size:clamp(42px,4.5vw,66px)}.businessPremiumGroupIdentityCopy>p:not(.eyebrow){margin:18px 0 24px}.businessPremiumGroupSectors{display:none!important}@media(max-width:980px){.businessPremiumOverview{padding-top:64px;padding-bottom:72px}.businessPremiumCapability{min-height:270px}.businessPremiumPerspective{min-height:570px}.businessPremiumProjects{padding-top:68px;padding-bottom:76px}.businessPremiumProject,.businessPremiumProjectMedia{min-height:480px}.businessPremiumPartnerships,.businessPremiumPartnershipsIntegrated{padding-top:64px;padding-bottom:72px}.businessPremiumGroupIdentity{grid-template-columns:1fr;gap:28px}.businessPremiumGroupLogoWrap{min-height:0}}@media(max-width:620px){.businessPremiumCapability{min-height:245px}.businessPremiumPerspective{min-height:520px}.businessPremiumProject,.businessPremiumProjectMedia{min-height:400px}.businessPremiumProjectStack{gap:38px}.businessPremiumGroupLogoWrap{min-height:0}}.adminLayout{grid-template-columns:300px minmax(0,1fr)}.adminSidebar{width:auto;padding:32px 28px 26px;background:#031B35;border-right:1px solid rgba(255,255,255,.08)}.adminBrandLockup{display:flex;align-items:center;gap:14px;padding-bottom:26px;border-bottom:1px solid rgba(255,255,255,.14)}.adminBrandLockup img{width:54px;height:54px;object-fit:cover;border-radius:50%;border:1px solid rgba(255,255,255,.18)}.adminBrandLockup>span{display:grid;grid-gap:7px;gap:7px;color:#fff}.adminBrandLockup strong{font-size:18px;letter-spacing:.16em;line-height:1}.adminBrandLockup small{font-size:7px;letter-spacing:.29em;color:#B8A37C}.adminUser{margin:28px 0 22px;padding:18px 0}.adminUser span{font-size:19px;color:#fff}.adminUser small{font-size:8px;line-height:1.5}.adminSidebar nav{gap:4px}.adminSidebar nav a{display:grid;grid-template-columns:34px 1fr;align-items:center;grid-gap:10px;gap:10px;padding:13px 12px;border:1px solid transparent;font-size:10px;border-radius:2px;opacity:.68;transition:background .25s ease,border-color .25s ease,opacity .25s ease,transform .25s ease}.adminSidebar nav a span{font-size:7px;color:#B8A37C}.adminSidebar nav a:hover{opacity:1;transform:translateX(3px);background:rgba(255,255,255,.04)}.adminSidebar nav a.active{opacity:1;background:#B8A37C;color:#031B35;border-color:#B8A37C}.adminSidebar nav a.active span{color:#031B35}.adminSidebarBottom{display:grid;grid-gap:18px;gap:18px}.adminSecureNote{display:grid;grid-gap:5px;gap:5px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12)}.adminSecureNote span{font-size:8px;text-transform:uppercase;letter-spacing:.16em;color:#B8A37C}.adminSecureNote small{font-size:8px;color:rgba(255,255,255,.55);line-height:1.5}.adminSidebarBottom button{border-top:1px solid rgba(255,255,255,.12)}.adminTopbar{min-height:170px;padding:44px clamp(32px,5vw,76px) 30px;align-items:flex-end;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,0));border-bottom:1px solid rgba(3,27,53,.18)}.adminTopbar h1{font:400 clamp(52px,5vw,78px)/.92 var(--serif);letter-spacing:-.045em}.adminTopbar .eyebrow{margin-bottom:12px}.adminTopMeta{padding-bottom:8px}.adminContent{padding:clamp(34px,4vw,56px) clamp(32px,5vw,76px) 90px}.adminWelcomeStrip{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:clamp(34px,5vw,72px);gap:clamp(34px,5vw,72px);align-items:end;padding:0 0 38px;margin-bottom:30px;border-bottom:1px solid rgba(3,27,53,.24)}.adminWelcomeStrip h2{margin:6px 0 0;font:400 clamp(38px,4.2vw,62px)/.98 var(--serif);letter-spacing:-.04em;max-width:760px}.adminWelcomeStrip>p{margin:0;font-size:14px;line-height:1.8;max-width:540px;color:rgba(3,27,53,.78)}.adminMetricsModern{border:0;gap:12px;background:transparent}.adminMetricsModern article{min-height:164px;border:1px solid rgba(3,27,53,.22)!important;border-radius:2px;background:rgba(255,255,255,.12);padding:22px 24px}.adminMetricsModern strong{font-size:48px;margin:auto 0 4px}.adminMetricsModern .metricText{font-size:24px;text-transform:capitalize}.adminQuickActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 36px}.adminQuickActions a{min-height:122px;padding:20px;border:1px solid rgba(3,27,53,.2);display:grid;grid-template-columns:30px 1fr auto;grid-gap:14px;gap:14px;align-items:center;background:rgba(255,255,255,.08);transition:background .25s ease,color .25s ease,transform .25s ease}.adminQuickActions a:hover{background:#031B35;color:#B8A37C;transform:translateY(-4px)}.adminQuickActions a>span{font-size:8px;font-weight:800;letter-spacing:.16em}.adminQuickActions a>div{display:grid;grid-gap:6px;gap:6px}.adminQuickActions small{font-size:7px;text-transform:uppercase;letter-spacing:.16em;opacity:.7}.adminQuickActions strong{font:400 19px/1.2 var(--serif)}.adminQuickActions b{font-size:20px;font-weight:400}.adminDashboardGridModern{gap:20px}.adminPanelModern{padding:0 20px 10px;border:1px solid rgba(3,27,53,.18);background:rgba(255,255,255,.07)}.adminPanelModern .adminPanelHead{padding:20px 0 18px}.adminPanelModern .adminCompactRow{padding:17px 0}.adminFeatureCard{border:1px solid rgba(3,27,53,.2);background:rgba(255,255,255,.1);padding:clamp(24px,3vw,38px)}.adminFeatureCardWide{margin-top:22px}.adminSplitWorkspace{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:20px;gap:20px;align-items:start}.adminSectionTitle{margin-bottom:26px}.adminSectionTitle.inline{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.adminSectionTitle h2{font:400 clamp(34px,3vw,48px)/.96 var(--serif);margin:6px 0 0;letter-spacing:-.035em}.adminSectionTitle div+p,.adminSectionTitle>p:not(.eyebrow){font-size:13px;line-height:1.7;color:rgba(3,27,53,.72)}.adminCountBadge{min-width:46px;height:46px;border:1px solid rgba(3,27,53,.3);display:grid;place-items:center;font:400 21px var(--serif)}.adminForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px 24px;gap:20px 24px}.adminForm>label,.adminFormTwo>label{display:grid;grid-gap:8px;gap:8px}.adminForm>.adminEditorFooter,.adminForm>.adminPrimaryButton,.adminForm>fieldset,.adminForm>label:first-of-type,.adminForm>label:nth-of-type(2),.adminForm>label:nth-of-type(3){grid-column:1/-1}.adminForm label>span,.adminForm legend{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.15em}.adminForm input,.adminForm select,.adminForm textarea{width:100%;padding:13px 0;border:0;border-bottom:1px solid rgba(3,27,53,.45);background:transparent;color:#031B35;outline:none;font:400 14px/1.55 var(--sans)}.adminForm input:focus,.adminForm select:focus,.adminForm textarea:focus{border-bottom-color:#031B35}.adminForm textarea{resize:vertical}.adminForm fieldset{border:0;padding:0;margin:3px 0 0}.adminForm legend{margin-bottom:12px}.adminRoleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.adminRoleGrid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.adminRoleOption{display:flex!important;gap:10px!important;align-items:flex-start;padding:13px;border:1px solid rgba(3,27,53,.16);background:rgba(255,255,255,.08);cursor:pointer}.adminRoleOption input{width:15px!important;margin-top:3px;accent-color:#031B35}.adminRoleOption>span{display:grid;grid-gap:4px;gap:4px;text-transform:none!important;letter-spacing:normal!important}.adminRoleOption strong{font-size:11px}.adminRoleOption small{font-size:9px;line-height:1.45;color:rgba(3,27,53,.64)}.adminGhostButton,.adminPrimaryButton{border:1px solid #031b35;min-height:50px;padding:0 18px;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.adminPrimaryButton{background:#031B35;color:#B8A37C}.adminPrimaryButton:hover{background:transparent;color:#031B35}.adminGhostButton{min-height:38px}.adminPrimaryButton:disabled{opacity:.5;cursor:wait}.adminStaffList{display:grid;grid-gap:8px;gap:8px}.adminStaffRow{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:8px;border:1px solid rgba(3,27,53,.12);background:rgba(255,255,255,.06);color:#031B35;transition:background .2s ease,border-color .2s ease}.adminStaffRow.selected,.adminStaffRow:hover{background:rgba(255,255,255,.22);border-color:rgba(3,27,53,.32)}.adminStaffRowSelect{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) minmax(100px,.7fr) auto;grid-gap:12px;gap:12px;align-items:center;text-align:left;padding:5px;border:0;background:transparent;color:#031B35;cursor:pointer}.adminAvatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#031B35;color:#B8A37C;font:400 17px var(--serif)}.adminStaffIdentity{display:grid;grid-gap:4px;gap:4px}.adminStaffIdentity strong{font:400 16px var(--serif)}.adminStaffIdentity small,.adminStaffResponsibilities,.adminStaffRoles{font-size:8px;line-height:1.4;opacity:.7}.adminStaffResponsibilities,.adminStaffRoles{text-transform:uppercase;letter-spacing:.08em}.adminStatusDot{font-size:7px;text-transform:uppercase;letter-spacing:.12em;padding:7px 8px;border:1px solid rgba(3,27,53,.28)}.adminStatusDot.suspended{opacity:.48}.adminStaffRemoveInline{min-height:38px;padding:0 12px;border:1px solid rgba(124,31,31,.38);background:rgba(124,31,31,.06);color:#7c1f1f;font-size:8px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.adminStaffRemoveInline:hover{background:#7c1f1f;border-color:#7c1f1f;color:#fff}.adminStaffRemoveInline:disabled{opacity:.42;cursor:not-allowed}.adminEditStaff{margin-top:20px}.adminFormThree{grid-template-columns:repeat(3,minmax(0,1fr))}.adminFormThree>label:first-of-type,.adminFormThree>label:nth-of-type(2),.adminFormThree>label:nth-of-type(3){grid-column:auto}.adminFormThree>.wide{grid-column:1/-1}.adminStaffActions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.adminDangerButton{min-height:46px;padding:0 18px;border:1px solid rgba(124,31,31,.48);background:rgba(124,31,31,.08);color:#7c1f1f;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .22s ease,color .22s ease,border-color .22s ease}.adminDangerButton:hover{background:#7c1f1f;border-color:#7c1f1f;color:#fff}.adminDangerButton:disabled{opacity:.45;cursor:not-allowed}.adminToast{position:fixed;right:28px;bottom:28px;z-index:120;padding:15px 18px;max-width:420px;border:1px solid #031b35;font-size:11px;line-height:1.5;box-shadow:0 18px 40px rgba(3,27,53,.12)}.adminToast.success{background:#031B35;color:#B8A37C}.adminToast.error{background:#B8A37C;color:#031B35}.adminEditorialToolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:36px;gap:36px;align-items:end;padding:0 0 30px;margin:0 0 20px;border-bottom:1px solid rgba(3,27,53,.22)}.adminEditorialToolbar h2{margin:5px 0 9px;font:400 clamp(38px,4vw,58px)/.96 var(--serif);letter-spacing:-.04em}.adminEditorialToolbar p:not(.eyebrow){max-width:720px;margin:0;font-size:13px;line-height:1.7;color:rgba(3,27,53,.72)}.adminNewsWorkspace{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);grid-gap:20px;gap:20px;align-items:start}.adminNewsList{display:grid;grid-gap:10px;gap:10px}.adminNewsCard{border:1px solid rgba(3,27,53,.16);background:rgba(255,255,255,.07)}.adminNewsCard.active{border-color:#031B35;background:rgba(255,255,255,.18)}.adminNewsCardMain{width:100%;padding:18px;border:0;background:transparent;color:#031B35;text-align:left;cursor:pointer}.adminNewsCardMain h3{font:400 24px/1.05 var(--serif);margin:12px 0 8px}.adminNewsCardMain p{margin:0 0 14px;font-size:11px;line-height:1.6;color:rgba(3,27,53,.7)}.adminNewsCardMain small{font-size:7px;text-transform:uppercase;letter-spacing:.12em}.adminNewsActions{display:flex;align-items:center;gap:4px;padding:8px;border-top:1px solid rgba(3,27,53,.12)}.adminNewsActions a,.adminNewsActions button{border:0;background:transparent;color:#031B35;padding:8px 10px;font-size:7px;text-transform:uppercase;letter-spacing:.12em;cursor:pointer}.adminNewsActions a:hover,.adminNewsActions button:hover{background:#031B35;color:#B8A37C}.adminNewsActions .danger{margin-left:auto}.adminEditorPanel{position:-webkit-sticky;position:sticky;top:20px;border:1px solid rgba(3,27,53,.2);padding:clamp(24px,3vw,36px);background:rgba(255,255,255,.14)}.adminFormTwo{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px 24px;gap:20px 24px}.adminEditorFooter{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:10px}.adminEditorFooter>span{font-size:9px;color:rgba(3,27,53,.66)}.adminLoginPremium{grid-template-columns:1.08fr .92fr;background:#B8A37C}.adminLoginPremium .adminLoginBrand{position:relative;overflow:hidden;background:#B8A37C;color:#031B35;padding:7vh 7vw}.adminLoginPremium .adminLoginBrand:before{content:"";position:absolute;width:760px;height:760px;border-radius:50%;left:-300px;bottom:-400px;background:radial-gradient(circle,rgba(255,255,255,.34),rgba(255,255,255,0) 68%);pointer-events:none}.adminLoginLogo{position:relative;z-index:1}.adminLoginLogo img{width:150px;height:auto;display:block;border-radius:2px;box-shadow:0 18px 50px rgba(3,27,53,.1)}.adminLoginStory{position:relative;z-index:1;max-width:760px}.adminLoginStory .eyebrow{color:#031B35}.adminLoginPremium .adminLoginBrand h1{font-size:clamp(64px,6.4vw,104px);line-height:.92;letter-spacing:-.055em;color:#031B35}.adminLoginPremium .adminLoginBrand>div:nth-child(2)>p:not(.eyebrow),.adminLoginStory>p:not(.eyebrow){max-width:650px;font-size:17px;line-height:1.7;color:rgba(3,27,53,.78);opacity:1}.adminLoginPremium .adminLoginFine{position:relative;z-index:1;color:#031B35;opacity:.65}.adminLoginPremium .adminLoginPanel{display:flex;align-items:center;justify-content:center;padding:6vw;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.04))}.adminLoginCard{width:min(520px,100%);padding:clamp(34px,4vw,54px);background:rgba(255,255,255,.72);border:1px solid rgba(3,27,53,.12);box-shadow:0 30px 70px rgba(3,27,53,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.adminLoginCard h2{font:400 clamp(52px,5vw,72px)/.92 var(--serif);margin:7px 0 10px;letter-spacing:-.045em}.adminLoginCard>p:not(.eyebrow){margin:0 0 30px;font-size:13px;color:rgba(3,27,53,.7)}.adminLoginCard form{display:grid;grid-gap:22px;gap:22px}.adminLoginCard label{display:grid;grid-gap:9px;gap:9px}.adminLoginCard label>span{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.15em}.adminLoginCard input{width:100%;padding:14px 0;border:0;border-bottom:1px solid rgba(3,27,53,.46);background:transparent;color:#031B35;outline:none;font-size:14px}.adminPasswordField{position:relative}.adminPasswordField button{position:absolute;right:0;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#031B35;font-size:8px;text-transform:uppercase;letter-spacing:.12em;cursor:pointer}.adminLoginSubmit{min-height:56px;padding:0 20px;border:1px solid #031b35;background:#031B35;color:#B8A37C;display:flex;align-items:center;justify-content:space-between;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.16em;cursor:pointer}.adminLoginSubmit:hover{color:#031B35}.adminLoginError{padding:13px 14px;background:#031B35;color:#B8A37C;font-size:10px;line-height:1.5}.adminLoginHelp{display:grid;grid-gap:5px;gap:5px;margin-top:24px;padding-top:18px;border-top:1px solid rgba(3,27,53,.14)}.adminLoginHelp span{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.adminLoginHelp small{font-size:10px;line-height:1.55;color:rgba(3,27,53,.62)}@media(max-width:1180px){.adminLayout{grid-template-columns:240px minmax(0,1fr)}.adminSidebar{padding:26px 20px}.adminNewsWorkspace,.adminSplitWorkspace{grid-template-columns:1fr}.adminEditorPanel{position:relative;top:auto}.adminRoleGrid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.adminQuickActions{grid-template-columns:1fr 1fr}}@media(max-width:900px){.adminLoginPremium{grid-template-columns:1fr}.adminLoginPremium .adminLoginBrand{min-height:560px;padding:50px 30px}.adminLoginPremium .adminLoginPanel{padding:60px 24px}.adminWelcomeStrip{gap:20px}.adminFormThree,.adminWelcomeStrip{grid-template-columns:1fr}.adminFormThree>label:first-of-type,.adminFormThree>label:nth-of-type(2),.adminFormThree>label:nth-of-type(3){grid-column:1/-1}.adminStaffActions{align-items:stretch;flex-direction:column}.adminDangerButton,.adminStaffActions .adminPrimaryButton{width:100%;justify-content:center}}@media(max-width:760px){.adminLayout{grid-template-columns:1fr}.adminSidebar{position:relative;height:auto;padding:18px}.adminBrandLockup{padding-bottom:16px}.adminBrandLockup img{width:44px;height:44px}.adminUser{display:none}.adminSidebar nav{display:flex;overflow-x:auto;gap:6px;margin-top:16px;padding-bottom:3px}.adminSidebar nav a{min-width:120px;border:1px solid rgba(255,255,255,.12);grid-template-columns:24px 1fr;text-align:left}.adminSidebarBottom{display:none}.adminTopbar{min-height:auto;padding:30px 22px 22px}.adminContent{padding:26px 22px 60px}.adminMetricsModern,.adminQuickActions{grid-template-columns:1fr}.adminMetricsModern article{min-height:130px}.adminDashboardGridModern,.adminRoleGrid,.adminRoleGrid.four,.adminStaffRow{grid-template-columns:1fr}.adminStaffRowSelect{grid-template-columns:38px minmax(0,1fr) auto}.adminStaffResponsibilities,.adminStaffRoles{display:none}.adminStaffRemoveInline{width:100%}.adminForm,.adminFormTwo{grid-template-columns:1fr}.adminForm>.adminEditorFooter,.adminForm>.adminPrimaryButton,.adminForm>fieldset,.adminForm>label,.adminForm>label:first-of-type,.adminForm>label:nth-of-type(2),.adminForm>label:nth-of-type(3),.adminFormTwo{grid-column:1}.adminEditorialToolbar{grid-template-columns:1fr;align-items:start}.adminEditorialToolbar .adminPrimaryButton{width:100%}.adminEditorFooter{align-items:flex-start;flex-direction:column}}.editorialFallback{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:34px;background:linear-gradient(135deg,rgba(184,163,124,.96),rgba(145,122,85,.92));color:var(--navy)}.editorialFallback.dark{background:linear-gradient(135deg,#15345d,#031B35 58%,#264f86);color:var(--white)}.editorialFallback.light{background:linear-gradient(135deg,#d7c7aa,#b8a37c);color:var(--navy)}.editorialFallbackLabel{display:inline-flex;align-self:flex-start;margin-bottom:auto;padding:8px 10px;border:1px solid;font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;opacity:.88}.editorialFallback strong{display:block;max-width:16ch;font:400 clamp(32px,4vw,54px)/.94 var(--serif);letter-spacing:-.03em}.editorialFallback p{max-width:34ch;margin:14px 0 0;font-size:14px;line-height:1.65}.newsroomExperiencePage{background:#efe8dd}.newsroomShowcase{position:relative;min-height:100svh;overflow:hidden;background:var(--navy);color:var(--white)}.newsroomShowcaseMedia{position:absolute;inset:0}.newsroomShowcaseMedia img{object-position:center}.newsroomShowcaseOverlay{background:linear-gradient(90deg,rgba(3,27,53,.82),rgba(3,27,53,.66) 34%,rgba(3,27,53,.25) 66%,rgba(3,27,53,.72)),linear-gradient(0deg,rgba(3,27,53,.28),rgba(3,27,53,.28))}.newsroomShowcaseInner{position:relative;z-index:3;min-height:100svh;display:flex;align-items:flex-end;padding-top:160px;padding-bottom:80px}.newsroomShowcaseTop{width:100%;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.58fr);grid-gap:8vw;gap:8vw;align-items:end}.newsroomShowcaseTop h1{max-width:10ch;margin:0;font-size:clamp(64px,7vw,118px);line-height:.88;color:var(--white)}.newsroomShowcaseTop h1 em{color:rgba(255,255,255,.86)}.newsroomShowcaseLead{max-width:560px;margin:28px 0 0;font-size:17px;line-height:1.82;color:rgba(255,255,255,.82)}.newsroomFeaturePanel{padding:30px;background:rgba(255,255,255,.06);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.18);box-shadow:0 24px 80px rgba(3,27,53,.26)}.newsroomFeaturePanel .newsDate{color:var(--taupe);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.newsroomFeaturePanel h2{margin:18px 0;font-size:clamp(32px,3.6vw,54px);line-height:.96;color:var(--white)}.newsroomFeaturePanel p:not(.eyebrow){margin:0 0 28px;font-size:15px;line-height:1.8;color:rgba(255,255,255,.82)}.newsroomFeaturePanel.empty{min-height:320px;display:flex;flex-direction:column;justify-content:flex-end}.newsroomGridSection{padding-top:110px;padding-bottom:140px}.newsroomSectionHead{margin-bottom:55px}.newsroomSectionHead p:last-child{max-width:560px}.newsroomCardGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:26px;gap:26px}.newsroomCard{display:flex;flex-direction:column;background:#f7f2eb;border:1px solid rgba(3,27,53,.1);box-shadow:0 18px 55px rgba(3,27,53,.08);overflow:hidden}.newsroomCard.lead{grid-column:span 2;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr)}.newsroomCardMedia{position:relative;min-height:330px;display:block;background:var(--navy)}.newsroomCard.lead .newsroomCardMedia{min-height:480px}.newsroomCardBody{padding:28px 28px 30px;background:#f7f2eb;color:var(--navy);display:flex;flex-direction:column;gap:0;flex:1 1}.newsroomCardBody .newsDate{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(3,27,53,.72)}.newsroomCardBody h3{margin:18px 0 16px;font-size:clamp(28px,2.7vw,44px);line-height:1.02}.newsroomCardBody p{margin:0 0 26px;font-size:14px;line-height:1.75;color:rgba(3,27,53,.78)}.newsroomCardBody .textLink{margin-top:auto;align-self:flex-start}.newsroomEmptyLarge{min-height:220px;border:1px solid rgba(3,27,53,.14);padding:40px;background:#f7f2eb}.newsroomArticleExperience{background:#f5eee2}.articleExperiencePage{padding-top:96px}.articleShowcase{display:grid;grid-template-columns:1.05fr .95fr;background:var(--navy);color:var(--white)}.articleShowcase,.articleShowcaseMedia{position:relative;min-height:calc(100svh - 96px)}.articleShowcaseMedia img{object-position:center}.articleShowcaseOverlay{background:linear-gradient(0deg,rgba(3,27,53,.34),rgba(3,27,53,.12) 55%,rgba(3,27,53,.44))}.articleShowcaseCopy{position:relative;z-index:2;padding:76px 6vw 80px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(135deg,rgba(3,27,53,.92),rgba(3,27,53,.98))}.articleShowcaseMeta{display:flex;gap:20px;flex-wrap:wrap;margin:34px 0 18px;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--taupe)}.articleShowcaseCopy h1{margin:0;max-width:11ch;font-size:clamp(54px,6.3vw,96px);line-height:.92;color:var(--white)}.articleShowcaseExcerpt{max-width:620px;margin:28px 0 0;font-size:17px;line-height:1.8;color:rgba(255,255,255,.82)}.articleCategoryBar{display:flex;gap:26px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;margin-top:40px;padding-top:24px;border-top:1px solid rgba(255,255,255,.16)}.articleCategoryBar>span{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.72)}.articleContentShell{display:grid;grid-template-columns:minmax(260px,.4fr) minmax(0,.92fr);grid-gap:8vw;gap:8vw;max-width:1380px;margin:0 auto;padding:110px 6vw 120px}.articleContentLead{position:-webkit-sticky;position:sticky;top:120px;height:max-content;padding-top:4px}.articleContentLead h2{margin:8px 0 18px;font-size:clamp(32px,3vw,52px);line-height:1.02}.articleContentLead p:last-child{margin:0;font-size:15px;line-height:1.8;color:rgba(3,27,53,.78)}.articleBody{max-width:760px;margin:0;padding:0}.articleBody p{font:400 18px/1.95 var(--serif);margin:0 0 26px;color:rgba(3,27,53,.96)}.articleBody h2{font-size:42px;line-height:1.08;margin:54px 0 18px}.articleBody blockquote{margin:52px 0;padding:6px 0 6px 28px;border-left:2px solid var(--navy);font:italic 31px/1.35 var(--serif)}.articleFooterPremium{max-width:1380px;margin:0 auto;padding:0 6vw 100px;border-top:1px solid rgba(3,27,53,.16)}@media(max-width:1100px){.newsroomShowcaseTop{grid-template-columns:1fr;gap:36px}.newsroomFeaturePanel{max-width:680px}.newsroomCardGrid{grid-template-columns:1fr 1fr}.newsroomCard.lead{grid-column:span 2}.articleShowcase{grid-template-columns:1fr}.articleShowcaseMedia{min-height:48svh}.articleShowcaseCopy{padding:50px 22px 60px}.articleContentShell{grid-template-columns:1fr;gap:42px;padding:90px 22px 100px}.articleContentLead{position:relative;top:auto}.articleFooterPremium{padding:0 22px 80px}}@media(max-width:760px){.newsroomShowcaseInner{padding-top:132px;padding-bottom:58px}.newsroomShowcaseTop h1{font-size:clamp(52px,14vw,80px)}.newsroomShowcaseLead{font-size:15px}.newsroomCardGrid{grid-template-columns:1fr}.newsroomCard.lead{grid-column:auto;grid-template-columns:1fr}.newsroomCard.lead .newsroomCardMedia,.newsroomCardMedia{min-height:300px}.articleExperiencePage{padding-top:78px}.articleShowcase{min-height:auto}.articleShowcaseMedia{min-height:42svh}.articleShowcaseCopy h1{font-size:clamp(46px,13vw,70px)}.articleShowcaseExcerpt{font-size:15px}.articleCategoryBar{align-items:flex-start}}.newsroomExperiencePage{background:var(--taupe)}.newsroomImageHero{position:relative;height:min(74svh,720px);min-height:560px;overflow:hidden;background:var(--navy);color:var(--white)}.newsroomImageHeroMedia{position:absolute;inset:0}.newsroomImageHeroMedia img{object-position:center 52%}.newsroomImageHeroOverlay{background:linear-gradient(90deg,rgba(3,27,53,.76),rgba(3,27,53,.32) 52%,rgba(3,27,53,.08)),linear-gradient(0deg,rgba(3,27,53,.32),transparent 54%)}.newsroomImageHeroCopy{position:absolute;z-index:3;left:6vw;bottom:8vh;max-width:660px}.newsroomImageHeroCopy h1{margin:0;font-size:clamp(52px,5.7vw,86px);line-height:.92;color:var(--white)}.newsroomImageHeroCopy>p:last-child{max-width:520px;margin:22px 0 0;font-size:15px;line-height:1.75;color:rgba(255,255,255,.84)}.newsroomCompactSection{padding-top:84px;padding-bottom:110px}.newsroomCompactHead{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.55fr);grid-gap:7vw;gap:7vw;align-items:end;padding-bottom:28px;border-bottom:1px solid rgba(3,27,53,.24);margin-bottom:34px}.newsroomCompactHead h2{margin:5px 0 0;font-size:clamp(38px,4.4vw,62px);line-height:.96}.newsroomCompactHead>p{max-width:500px;margin:0;font-size:14px;line-height:1.75;color:rgba(3,27,53,.76)}.newsroomCompactGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px}.newsroomCompactCard{background:rgba(255,255,255,.18);border-top:1px solid rgba(3,27,53,.18);display:flex;flex-direction:column;min-width:0}.newsroomCompactMedia{position:relative;display:block;aspect-ratio:1.52/1;overflow:hidden;background:var(--navy)}.newsroomCompactMedia img{transition:transform .55s cubic-bezier(.22,1,.36,1)}.newsroomCompactCard:hover .newsroomCompactMedia img{transform:scale(1.035)}.newsroomCompactBody{padding:20px 4px 10px;display:flex;flex-direction:column;flex:1 1}.newsroomCompactBody .newsDate{font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:rgba(3,27,53,.65)}.newsroomCompactBody h3{margin:13px 0 10px;font-size:clamp(25px,2.3vw,34px);line-height:1.04}.newsroomCompactBody p{margin:0 0 18px;font-size:13px;line-height:1.65;color:rgba(3,27,53,.76)}.newsroomCompactBody .textLink{margin-top:auto;align-self:flex-start;font-size:9px}.newsroomEmptyCompact{padding:34px 0;border-top:1px solid rgba(3,27,53,.2);border-bottom:1px solid rgba(3,27,53,.2)}.newsroomEmptyCompact p{max-width:680px;margin:0;font:400 20px/1.5 var(--serif)}.newsroomArticleTaupe{background:var(--taupe);padding-top:96px}.newsroomArticleShell{max-width:1320px;margin:0 auto;padding:66px 6vw 90px}.newsroomArticleHeader{max-width:980px;margin-bottom:42px}.newsroomArticleHeader>.textLink{margin-bottom:34px}.newsroomArticleMeta{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:20px;font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:rgba(3,27,53,.68)}.newsroomArticleHeader h1{max-width:14ch;margin:0;font-size:clamp(48px,5.5vw,78px);line-height:.94}.newsroomArticleHeader>p{max-width:760px;margin:24px 0 0;font-size:17px;line-height:1.75;color:rgba(3,27,53,.8)}.newsroomArticleImage{position:relative;width:100%;aspect-ratio:16/8.5;overflow:hidden;background:var(--navy);border:1px solid rgba(3,27,53,.12)}.newsroomArticleImage img{object-position:center}.newsroomArticleBody{max-width:760px;margin:64px auto 0}.newsroomArticleBody p{font:400 18px/1.9 var(--serif);margin:0 0 24px;color:rgba(3,27,53,.95)}.newsroomArticleBody h2{font-size:38px;line-height:1.08;margin:46px 0 18px}.newsroomArticleBody blockquote{margin:44px 0;padding:6px 0 6px 24px;border-left:2px solid var(--navy);font:italic 28px/1.35 var(--serif)}.newsroomArticleFooter{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:64px;padding-top:28px;border-top:1px solid rgba(3,27,53,.22);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}@media(max-width:980px){.newsroomCompactGrid{grid-template-columns:1fr 1fr}.newsroomCompactHead{grid-template-columns:1fr;gap:18px}}@media(max-width:700px){.newsroomImageHero{height:64svh;min-height:520px}.newsroomImageHeroCopy{left:22px;right:22px;bottom:58px}.newsroomImageHeroCopy h1{font-size:clamp(46px,13vw,66px)}.newsroomCompactSection{padding-top:66px;padding-bottom:82px}.newsroomCompactGrid{grid-template-columns:1fr}.newsroomCompactMedia{aspect-ratio:16/10}.newsroomArticleTaupe{padding-top:78px}.newsroomArticleShell{padding:46px 22px 72px}.newsroomArticleHeader h1{font-size:clamp(42px,11vw,62px)}.newsroomArticleImage{aspect-ratio:4/3}.newsroomArticleBody{margin-top:46px}.newsroomArticleFooter{align-items:flex-start;flex-direction:column}}.siteHeader.overlay.surfaceOnly{background:transparent}.newsroomCompactSection{padding-top:64px;padding-bottom:90px}.newsroomCompactHead{grid-template-columns:minmax(0,.72fr) minmax(280px,.48fr);gap:5vw;margin-bottom:28px;padding-bottom:22px}.newsroomCompactHead h2{font-size:clamp(34px,3.5vw,50px)}.newsroomCompactHead>p{font-size:13px;line-height:1.65;max-width:430px}.newsroomCompactGrid{grid-template-columns:repeat(auto-fit,minmax(250px,310px));gap:22px;justify-content:start}.newsroomCompactCard{width:100%;max-width:310px;border:1px solid rgba(3,27,53,.14);background:rgba(255,255,255,.13);box-shadow:0 12px 32px rgba(3,27,53,.06)}.newsroomCompactMedia{aspect-ratio:16/9;min-height:0}.newsroomCompactBody{padding:16px 18px 18px}.newsroomCompactBody h3{font-size:clamp(24px,2vw,31px);margin:11px 0 9px}.newsroomCompactBody p{font-size:12.5px;line-height:1.58;margin-bottom:15px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.newsroomCompactBody .textLink{font-size:8px}.newsroomCompactMedia .editorialFallback{padding:18px;background:linear-gradient(135deg,#0a2b4f,#031B35 70%)}.newsroomCompactMedia .editorialFallbackLabel{font-size:7px;padding:6px 8px}.newsroomCompactMedia .editorialFallback strong{font-size:30px;max-width:none}.newsroomCompactMedia .editorialFallback p{display:none}.adminImageUploadField{display:grid;grid-gap:20px;gap:20px;align-items:end;padding:22px;border:1px solid rgba(3,27,53,.22);background:rgba(255,255,255,.08)}.adminImageUploadCopy span{display:block;margin-bottom:8px;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.adminImageUploadCopy strong{display:block;font:400 26px/1.05 var(--serif);margin-bottom:8px}.adminImageUploadCopy p{max-width:560px;margin:0;font-size:12px;line-height:1.65;color:rgba(3,27,53,.72)}.adminUploadButton{position:relative;display:inline-flex!important;align-items:center;justify-content:space-between;gap:24px;min-width:170px;padding:14px 16px;border:1px solid var(--navy);font-size:9px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase;cursor:pointer}.adminUploadButton input{position:absolute;inset:0;opacity:0;cursor:pointer}.adminImagePreview{grid-column:1/-1;position:relative;height:190px;overflow:hidden;background:var(--navy);border:1px solid rgba(3,27,53,.18)}.adminImagePreview img{width:100%;height:100%;object-fit:cover;display:block}.adminImagePreview span{position:absolute;left:12px;bottom:12px;padding:7px 9px;background:rgba(3,27,53,.82);color:#fff;font-size:8px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}@media(max-width:900px){.newsroomCompactSection .newsroomCompactHead{grid-template-columns:minmax(0,1fr)!important;gap:14px;align-items:start;margin-bottom:30px;padding-bottom:24px}.newsroomCompactHead>div{min-width:0}.newsroomCompactHead .eyebrow{margin-bottom:8px}.newsroomCompactHead h2{max-width:11ch;font-size:clamp(40px,11vw,56px);line-height:1;overflow-wrap:normal;word-break:normal}.newsroomCompactHead>p{max-width:34rem;font-size:14px;line-height:1.72}}@media(max-width:700px){.newsroomCompactGrid{grid-template-columns:1fr}.newsroomCompactCard{max-width:none}.adminImageUploadField{grid-template-columns:1fr}.adminUploadButton{justify-self:start}}.adminForm>.adminArticleBodyField{grid-column:1/-1}.adminImageUploadField{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 28px;padding:20px 22px;min-width:0;background:rgba(255,255,255,.16);border:1px solid rgba(3,27,53,.18)}.adminImageUploadCopy{min-width:0;max-width:680px}.adminImageUploadCopy span{margin-bottom:7px}.adminImageUploadCopy strong{max-width:none;margin:0 0 7px;font:400 clamp(22px,2.1vw,30px)/1.05 var(--serif);letter-spacing:-.02em}.adminImageUploadCopy p{max-width:620px;font-size:11px;line-height:1.55}.adminUploadButton{min-width:158px;padding:13px 15px;justify-self:end;white-space:nowrap;background:var(--navy);color:#fff;border-color:var(--navy)}.adminUploadButton:hover{background:transparent;color:var(--navy)}.adminImagePreview{height:170px;border:0;border-top:1px solid rgba(3,27,53,.16);padding-top:16px;background:transparent}.adminImagePreview img{border:1px solid rgba(3,27,53,.14)}@media(max-width:700px){.adminImageUploadField{grid-template-columns:1fr;padding:18px}.adminUploadButton{justify-self:start}.adminImagePreview{height:150px}}.homeNewsroomTeaser{padding-top:76px;padding-bottom:88px;background:var(--taupe)}.homeNewsTeaserHead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px;padding-bottom:18px;border-bottom:1px solid rgba(3,27,53,.22)}.homeNewsTeaserHead h2{margin:5px 0 0;font-size:clamp(34px,3.6vw,52px);line-height:.96}.homeNewsTeaserCard{width:min(100%,980px);display:grid;grid-template-columns:minmax(280px,.76fr) minmax(0,1.24fr);min-height:300px;text-decoration:none;color:var(--navy);border:1px solid rgba(3,27,53,.18);background:rgba(255,255,255,.14);overflow:hidden;transition:transform .35s ease,box-shadow .35s ease}.homeNewsTeaserCard:hover{transform:translateY(-4px);box-shadow:0 20px 48px rgba(3,27,53,.1)}.homeNewsTeaserMedia{position:relative;min-height:300px;background:var(--navy);overflow:hidden}.homeNewsTeaserMedia img{transition:transform .55s cubic-bezier(.22,1,.36,1)}.homeNewsTeaserCard:hover .homeNewsTeaserMedia img{transform:scale(1.035)}.homeNewsTeaserCopy{padding:30px 32px;display:flex;flex-direction:column;justify-content:center}.homeNewsTeaserMeta{display:flex;flex-wrap:wrap;gap:10px 18px;margin-bottom:17px;font-size:8px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgba(3,27,53,.68)}.homeNewsTeaserCopy h3{max-width:18ch;margin:0 0 14px;font-size:clamp(30px,3vw,44px);line-height:1.01;letter-spacing:-.025em}.homeNewsTeaserCopy p{max-width:54ch;margin:0 0 22px;font-size:13px;line-height:1.65;color:rgba(3,27,53,.76)}.homeNewsTeaserAction{display:inline-flex;align-items:center;gap:14px;width:max-content;padding-bottom:7px;border-bottom:1px solid var(--navy);font-size:8px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.homeNewsTeaserEmpty{width:min(100%,760px);min-height:180px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:28px;gap:28px;padding:28px 30px;border:1px solid rgba(3,27,53,.18);text-decoration:none;color:var(--navy);background:rgba(255,255,255,.12)}.homeNewsTeaserEmpty>b,.homeNewsTeaserEmpty>span{font-size:8px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.homeNewsTeaserEmpty>strong{font:400 28px/1.08 var(--serif)}@media(max-width:760px){.homeNewsroomTeaser{padding-top:58px;padding-bottom:68px}.homeNewsTeaserHead{align-items:flex-start;flex-direction:column}.homeNewsTeaserCard{grid-template-columns:1fr}.homeNewsTeaserMedia{min-height:220px}.homeNewsTeaserCopy{padding:24px 22px 26px}.homeNewsTeaserEmpty{grid-template-columns:1fr;gap:12px;padding:24px}}.contactCompactBody{padding-top:clamp(64px,5.5vw,86px);padding-bottom:clamp(72px,6vw,96px)}.contactCompactIntro{grid-template-columns:minmax(0,1.05fr) minmax(300px,.72fr);gap:clamp(30px,4.5vw,64px);margin-bottom:clamp(34px,3.5vw,48px);align-items:end}.contactCompactIntro h2{max-width:700px;font-size:clamp(44px,4.8vw,70px);line-height:.95}.contactCompactIntro>p{max-width:500px;margin-bottom:4px;font-size:15px;line-height:1.7}.contactCompactServices{margin-bottom:clamp(38px,3.8vw,54px)}.contactCompactServices article{min-height:176px;padding:22px 24px 24px}.contactCompactServices span{font-size:9px;letter-spacing:.15em}.contactCompactServices h3{margin:auto 0 10px;font-size:clamp(27px,2.2vw,35px);line-height:1.02}.contactCompactServices p{font-size:13px;line-height:1.62}.contactCompactFormShell{width:min(1020px,100%);padding:clamp(28px,3.2vw,42px);box-shadow:0 18px 48px rgba(3,27,53,.055)}.contactCompactFormIntro{max-width:none;margin:0 0 28px;padding-bottom:22px;border-bottom:1px solid rgba(3,27,53,.15);display:grid;grid-template-columns:160px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start;text-align:left}.contactCompactFormIntro .eyebrow{margin:5px 0 0}.contactCompactFormIntro>div h3{margin:0;max-width:620px;font:400 clamp(36px,3.8vw,54px)/.96 var(--serif);letter-spacing:-.04em}.contactCompactFormIntro>div p{max-width:590px;margin:12px 0 0;font-size:13px;line-height:1.65;color:rgba(3,27,53,.72)}.contactCompactFields{gap:20px 28px!important}.contactCompactFields>label,.contactCompactPhone label{gap:8px}.contactCompactFields input,.contactCompactFields select,.contactCompactFields textarea,.contactCompactPhone input,.contactCompactPhone select{min-height:50px;padding:11px 10px}.contactCompactPhone{gap:20px}.contactCompactFields textarea{min-height:112px!important}.contactCompactSubmitRow{align-items:center;margin-top:24px;padding-top:22px;border-top:1px solid rgba(3,27,53,.15)}.contactCompactSubmitRow .consent{max-width:620px}.contactCompactSubmitRow .button{min-width:190px!important;flex:0 0 auto}@media(max-width:900px){.contactCompactIntro{gap:18px}.contactCompactIntro,.contactCompactServices{grid-template-columns:1fr}.contactCompactServices article{min-height:0;padding:20px 0;border-right:0;border-bottom:1px solid rgba(3,27,53,.18)}.contactCompactServices article:last-child{border-bottom:0}.contactCompactServices h3{margin:16px 0 8px}.contactCompactFormIntro{grid-template-columns:1fr;gap:10px}}@media(max-width:680px){.contactCompactBody{padding-top:54px;padding-bottom:68px}.contactCompactFormShell{padding:24px 18px}.contactCompactFields{grid-template-columns:1fr;gap:18px!important}.contactCompactFields .wide{grid-column:auto}.contactCompactPhone{grid-column:auto;grid-template-columns:1fr;gap:18px}.contactCompactSubmitRow{flex-direction:column;align-items:stretch}.contactCompactSubmitRow .button{width:100%;min-width:0!important}}.adminStandalone{background:#B8A37C;color:#031B35}.adminLayoutPremium{grid-template-columns:282px minmax(0,1fr);min-height:100vh}.adminSidebarPremium{padding:30px 24px 24px;background:#031B35;box-shadow:18px 0 50px rgba(3,27,53,.08)}.adminSidebarPremium .adminBrandLockup{padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.12)}.adminSidebarPremium .adminBrandLockup img{width:52px;height:52px;object-fit:contain;background:rgba(255,255,255,.04);padding:7px;border-radius:50%}.adminSidebarPremium .adminBrandLockup span strong{font-size:22px;letter-spacing:.14em}.adminSidebarPremium .adminBrandLockup span small{font-size:7px;letter-spacing:.28em;color:#B8A37C}.adminSidebarPremium .adminUser{margin:26px 0 22px;padding:17px 0}.adminSidebarPremium .adminUser span{font-size:19px}.adminSidebarPremium .adminUser small{font-size:7px;line-height:1.5}.adminSidebarPremium nav{gap:6px}.adminSidebarPremium nav a{padding:13px 12px;border:1px solid transparent;border-radius:2px}.adminSidebarPremium nav a:not(.active){border-color:rgba(255,255,255,.08)}.adminSidebarPremium .adminSecureNote{display:grid;grid-gap:5px;gap:5px;padding:14px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03)}.adminSidebarPremium .adminSecureNote span{font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#fff}.adminSidebarPremium .adminSecureNote small{font-size:9px;line-height:1.5;color:rgba(255,255,255,.56)}.adminTopbarPremium{min-height:138px;padding:34px 4vw 26px;background:rgba(255,255,255,.09);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.adminTopbarPremium h1{font-size:clamp(44px,4.5vw,70px);letter-spacing:-.045em}.adminContentPremium{padding:34px 4vw 70px;max-width:1680px;margin:0 auto;width:100%}.adminWelcomePremium{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);grid-gap:6vw;gap:6vw;align-items:end;padding:28px 0 32px;border-top:1px solid rgba(3,27,53,.25);border-bottom:1px solid rgba(3,27,53,.25);margin-bottom:26px}.adminWelcomePremium.compact{padding-top:18px}.adminWelcomePremium h2{max-width:850px;margin:7px 0 0;font-size:clamp(34px,3.5vw,56px);line-height:.98;letter-spacing:-.04em}.adminWelcomePremium>p{margin:0;max-width:580px;font-size:14px;line-height:1.75;color:rgba(3,27,53,.76)}.adminMetricsModern.adminMetricsFour{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:26px}.adminMetricsModern.adminMetricsThree{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.adminMetricsModern article{min-height:145px;padding:20px 22px;background:rgba(255,255,255,.13);border:1px solid rgba(3,27,53,.16);box-shadow:0 12px 35px rgba(3,27,53,.04)}.adminMetricsModern strong{font-size:44px}.adminMetricsModern span{font-weight:800}.adminMetricsModern small{color:rgba(3,27,53,.58)}.adminAnalyticsGrid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);grid-gap:16px;gap:16px;margin-bottom:16px}.adminChartCard{padding:22px 22px 18px;border:1px solid rgba(3,27,53,.18);background:rgba(255,255,255,.17);min-height:330px}.adminPanelHead.compact{padding:0 0 18px}.adminPanelHead.compact small{font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:rgba(3,27,53,.55)}.adminBarChart{height:220px;display:flex;align-items:stretch;gap:8px;padding-top:16px}.adminBarItem{flex:1 1;min-width:18px;display:grid;grid-template-rows:18px 1fr 24px;grid-gap:4px;gap:4px;align-items:end;text-align:center}.adminBarValue{font-size:8px;font-weight:800;opacity:.7}.adminBarTrack{height:100%;display:flex;align-items:flex-end;justify-content:center;background:rgba(3,27,53,.055);overflow:hidden}.adminBarTrack i{display:block;width:72%;min-height:7px;background:#031B35;transition:height .35s ease}.adminBarItem small{font-size:7px;text-transform:uppercase;letter-spacing:.04em;color:rgba(3,27,53,.65);white-space:nowrap}.adminMonthChart{display:grid;grid-gap:12px;gap:12px;padding-top:15px}.adminMonthRow{display:grid;grid-template-columns:54px 1fr 34px;grid-gap:10px;gap:10px;align-items:center}.adminMonthRow>span{font-size:8px;text-transform:uppercase;letter-spacing:.08em}.adminMonthRow>div{height:8px;background:rgba(3,27,53,.08);overflow:hidden}.adminMonthRow i{display:block;height:100%;background:#031B35}.adminMonthRow strong{font-size:10px;text-align:right}.adminChartEmpty{grid-column:1/-1;align-self:center;padding:28px;text-align:center;font-size:12px;line-height:1.6;color:rgba(3,27,53,.6)}.adminLowerGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:24px}.adminPopularPanel,.adminReportsPanel{padding:0 20px 20px;border:1px solid rgba(3,27,53,.16);background:rgba(255,255,255,.12)}.adminPopularRow{display:grid;grid-template-columns:34px 1fr 42px;grid-gap:10px;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid rgba(3,27,53,.12)}.adminPopularRow span{font-size:8px;opacity:.55}.adminPopularRow strong{font:400 16px var(--serif)}.adminPopularRow b{font-size:10px;text-align:right}.adminPanelIntro{font-size:12px;line-height:1.7;color:rgba(3,27,53,.72);margin:2px 0 20px}.adminReportButtons{display:flex;gap:8px;flex-wrap:wrap}.adminReportButtons button{min-width:150px;padding:13px 15px;border:1px solid #031b35;background:#031B35;color:#B8A37C;display:flex;justify-content:space-between;gap:24px;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.adminReportButtons button:hover{background:transparent;color:#031B35}.adminReportButtons.compact button{min-width:100px}.adminAccessSummary{margin-top:20px;padding-top:16px;border-top:1px solid rgba(3,27,53,.14);display:flex;justify-content:space-between;gap:20px}.adminAccessSummary span{font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.adminAccessSummary strong{font:400 15px var(--serif);text-align:right}.adminQuickActionsPremium{margin:0 0 24px;gap:10px}.adminQuickActionsPremium a{min-height:118px;padding:18px;background:rgba(255,255,255,.12);border:1px solid rgba(3,27,53,.16)}.adminQuickActionsPremium a:hover{background:#031B35;color:#B8A37C}.adminQuickActionsPremium a strong{font-size:21px;line-height:1.1}.adminDashboardGridModern{gap:16px}.adminPanelModern{background:rgba(255,255,255,.08);padding:0 18px 12px;border:1px solid rgba(3,27,53,.15)}.adminCompactRow{padding:14px 0}.adminCompactRow strong{font-size:17px}.adminListToolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:24px 0 16px;border-bottom:1px solid rgba(3,27,53,.24)}.adminListToolbar h2{font-size:34px;margin:5px 0 0}.adminTablePremium{margin-top:0;background:rgba(255,255,255,.08);padding:0 18px 10px;border:1px solid rgba(3,27,53,.14);border-top:0}.adminTablePremium .adminTableRow{padding:16px 0}.adminProjectGrid{gap:10px;margin-top:20px}.adminProjectGrid article{padding:22px;background:rgba(255,255,255,.12);border:1px solid rgba(3,27,53,.14);grid-template-columns:1fr 230px}.adminProjectGrid h2{font-size:30px}.adminProjectGrid article>div:last-child{padding-left:18px;border-left:1px solid rgba(3,27,53,.14)}.adminSettingsGrid{gap:10px;background:transparent;border:0}.adminSettingsGrid article{background:rgba(255,255,255,.12);border:1px solid rgba(3,27,53,.14)}.adminFeatureCard{background:rgba(255,255,255,.13)!important;border-color:rgba(3,27,53,.16)!important;box-shadow:0 14px 38px rgba(3,27,53,.04)}.adminStaffRow{background:rgba(255,255,255,.1)!important}.adminStaffRow.selected,.adminStaffRow:hover{background:rgba(255,255,255,.27)!important}.adminRoleOption{background:rgba(255,255,255,.1)!important}.adminEditorialToolbar{padding:26px 0;margin-bottom:18px;border-top:1px solid rgba(3,27,53,.2);border-bottom:1px solid rgba(3,27,53,.2)}.adminEditorialToolbar h2{font-size:clamp(34px,3.4vw,52px)}.adminEditorPanel,.adminNewsCard{background:rgba(255,255,255,.12)!important;border-color:rgba(3,27,53,.16)!important}.adminEditorPanel{box-shadow:0 22px 60px rgba(3,27,53,.08)}.adminLoginRefined .adminLoginBrand{background:linear-gradient(135deg,#B8A37C,#c9b994 48%,#B8A37C)}.adminLoginRefined .adminLoginStory h1{max-width:8ch}.adminLoginCardRefined{padding:44px 46px;border-radius:2px;background:rgba(248,243,234,.88);box-shadow:0 30px 90px rgba(3,27,53,.14)}.adminLoginCardRefined h2{font-size:58px}.adminRecoveryLink{width:max-content;margin-top:18px;padding:0 0 6px;border:0;border-bottom:1px solid rgba(3,27,53,.35);background:transparent;color:#031B35;font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;cursor:pointer}.adminLoginNotice{padding:13px 14px;margin-top:18px;border:1px solid rgba(3,27,53,.2);font-size:11px;line-height:1.55;background:rgba(255,255,255,.5)}@media(max-width:1180px){.adminLayoutPremium{grid-template-columns:230px minmax(0,1fr)}.adminMetricsModern.adminMetricsFour{grid-template-columns:repeat(2,1fr)}.adminAnalyticsGrid,.adminLowerGrid,.adminWelcomePremium{grid-template-columns:1fr}.adminWelcomePremium{gap:18px}}@media(max-width:760px){.adminLayoutPremium{grid-template-columns:1fr}.adminSidebarPremium{position:relative;height:auto;padding:18px}.adminSidebarPremium .adminBrandLockup{border-bottom:0;padding-bottom:8px}.adminSidebarPremium nav{display:flex;overflow-x:auto;gap:6px;padding:7px 0}.adminSidebarPremium nav a{min-width:118px}.adminSidebarPremium .adminSidebarBottom,.adminSidebarPremium .adminUser{display:none}.adminTopbarPremium{padding:28px 20px 20px}.adminContentPremium{padding:24px 20px 55px}.adminMetricsModern.adminMetricsFour,.adminMetricsModern.adminMetricsThree{grid-template-columns:1fr 1fr}.adminMetricsModern article{min-height:118px}.adminAnalyticsGrid{grid-template-columns:1fr}.adminBarChart{gap:4px;overflow-x:auto}.adminBarItem{min-width:26px}.adminLowerGrid{grid-template-columns:1fr}.adminListToolbar{align-items:flex-start;flex-direction:column}.adminTablePremium{overflow-x:auto}.adminProjectGrid article{grid-template-columns:1fr}.adminProjectGrid article>div:last-child{border-left:0;padding-left:0;border-top:1px solid rgba(3,27,53,.14);padding-top:14px}.adminLoginCardRefined{padding:32px 24px}.adminLoginRefined .adminLoginBrand{min-height:460px}.adminLoginRefined .adminLoginStory h1{font-size:58px}.adminLoginRefined .adminLoginPanel{padding:42px 20px}}@media(max-width:480px){.adminMetricsModern.adminMetricsFour,.adminMetricsModern.adminMetricsThree{grid-template-columns:1fr}.adminReportButtons{width:100%}.adminReportButtons button{flex:1 1}.adminWelcomePremium h2{font-size:38px}}.homeNewsTeaserGrid{display:grid;grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(0,.78fr));grid-gap:14px;gap:14px;align-items:stretch}.homeNewsMiniCard{min-width:0;display:flex;flex-direction:column;border:1px solid rgba(3,27,53,.14);background:rgba(255,255,255,.11);color:var(--navy);overflow:hidden;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,background .3s ease}.homeNewsMiniCard:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(3,27,53,.11);background:rgba(255,255,255,.2)}.homeNewsMiniMedia{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--navy)}.homeNewsMiniCard.featured .homeNewsMiniMedia{aspect-ratio:16/10}.homeNewsMiniMedia img{transition:transform .55s cubic-bezier(.22,1,.36,1)}.homeNewsMiniCard:hover .homeNewsMiniMedia img{transform:scale(1.035)}.homeNewsMiniCopy{display:flex;flex-direction:column;flex:1 1;padding:18px 18px 20px}.homeNewsMiniCard.featured .homeNewsMiniCopy{padding:22px 24px 24px}.homeNewsMiniMeta{display:flex;gap:10px 16px;flex-wrap:wrap;margin-bottom:13px;font-size:8px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:rgba(3,27,53,.68)}.homeNewsMiniCopy h3{margin:0 0 10px;font:400 clamp(23px,2vw,31px)/1.02 var(--serif);letter-spacing:-.025em}.homeNewsMiniCard.featured .homeNewsMiniCopy h3{font-size:clamp(30px,2.7vw,42px)}.homeNewsMiniCopy p{margin:0 0 18px;font-size:12.5px;line-height:1.6;color:rgba(3,27,53,.76);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.homeNewsMiniAction{margin-top:auto;padding-top:6px;font-size:8px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid;width:max-content}.homeNewsMiniAction b{margin-left:12px;font-size:13px;font-weight:400}.homeNewsMiniMedia .editorialFallback{padding:16px}.homeNewsMiniMedia .editorialFallbackLabel{font-size:6px;padding:5px 6px}.homeNewsMiniMedia .editorialFallback strong{font-size:24px}.homeNewsMiniMedia .editorialFallback p{display:none}@media(max-width:1180px){.homeNewsTeaserGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeNewsMiniCard.featured{grid-column:span 2;display:grid;grid-template-columns:1.08fr .92fr}.homeNewsMiniCard.featured .homeNewsMiniMedia{aspect-ratio:auto;min-height:320px}}@media(max-width:720px){.homeNewsTeaserGrid{grid-template-columns:1fr;gap:12px}.homeNewsMiniCard.featured{grid-column:auto;display:flex}.homeNewsMiniCard.featured .homeNewsMiniMedia{min-height:0;aspect-ratio:16/10}.homeNewsMiniCard.featured .homeNewsMiniCopy,.homeNewsMiniCopy{padding:18px}.homeNewsMiniCard.featured .homeNewsMiniCopy h3{font-size:30px}}.adminSettingsHeader{margin-bottom:18px;padding:0 0 18px;border-bottom:1px solid rgba(3,27,53,.22)}.adminSettingsHeader h2{max-width:780px;margin:5px 0 0;font-size:clamp(32px,3.4vw,48px);line-height:1;color:#031B35}.adminSettingsShell{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.adminSettingsNav{position:-webkit-sticky;position:sticky;top:24px;display:grid;grid-gap:6px;gap:6px;padding:10px;border:1px solid rgba(3,27,53,.18);background:rgba(255,255,255,.12)}.adminSettingsNav button{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 13px;border:1px solid transparent;background:transparent;color:#031B35;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;text-align:left;cursor:pointer}.adminSettingsNav button.active{background:#031B35;color:#B8A37C;border-color:#031B35}.adminSettingsPanel{min-width:0;border:1px solid rgba(3,27,53,.18);background:#F7F3EA}.adminSettingsPanelHead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid rgba(3,27,53,.16)}.adminSettingsPanelHead .eyebrow{margin:0 0 7px}.adminSettingsPanelHead h3{margin:0;font-size:clamp(28px,3vw,40px);line-height:1}.adminSettingsStack{display:grid;grid-gap:18px;gap:18px}.adminSettingsForm{display:grid}.adminSettingsFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 22px;gap:18px 22px;padding:22px 24px}.adminSettingsFormGrid label{display:grid;grid-gap:9px;gap:9px}.adminBrandReference>span,.adminSettingsCard>span,.adminSettingsFormGrid label>span,.adminSystemGrid span{font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(3,27,53,.66)}.adminSettingsFormGrid input,.adminSettingsFormGrid select{width:100%;border:0;border-bottom:1px solid rgba(3,27,53,.45);background:transparent;color:#031B35;padding:12px 0;font-size:14px;outline:none;border-radius:0}.adminSettingsFormGrid input:focus,.adminSettingsFormGrid select:focus{border-bottom-color:#031B35;border-bottom-width:2px}.adminSettingsFormGrid input[readonly]{color:rgba(3,27,53,.62)}.adminSettingsHint{margin:0;padding:0 24px 22px;font-size:12px;line-height:1.6;color:rgba(3,27,53,.68)}.adminProfileBlock{display:grid;grid-template-columns:82px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;padding:22px 24px 0}.adminProfileAvatar{width:82px;height:82px;border:1px solid rgba(3,27,53,.24);background:#031B35;color:#B8A37C;display:grid;place-items:center}.adminProfileAvatar span{font:400 28px var(--serif)}.adminProfileBlock strong{display:block;font:400 22px var(--serif)}.adminProfileBlock small{display:block;margin:4px 0 12px;font-size:10px;color:rgba(3,27,53,.64)}.adminGhostButton,.adminProfileBlock small{text-transform:uppercase;letter-spacing:.12em}.adminGhostButton{width:max-content;border:1px solid rgba(3,27,53,.35);background:transparent;color:#031B35;padding:10px 12px;font-size:8px;font-weight:800;cursor:pointer}.adminToggleList{display:grid;padding:10px 24px 0}.adminToggleRow{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 48px;grid-gap:18px;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid rgba(3,27,53,.14)}.adminToggleRow strong{display:block;font:400 17px var(--serif)}.adminToggleRow small{display:block;margin-top:4px;font-size:12px;line-height:1.5;color:rgba(3,27,53,.62)}.adminToggleRow input{position:absolute;opacity:0;pointer-events:none}.adminToggleRow i{width:48px;height:26px;border:1px solid rgba(3,27,53,.35);background:rgba(3,27,53,.08);position:relative;transition:.2s}.adminToggleRow i:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;background:#031B35;transition:.2s}.adminToggleRow input:checked+i{background:#031B35}.adminToggleRow input:checked+i:after{left:25px;background:#B8A37C}.adminDownloadGrid,.adminSettingsCards,.adminSystemGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:0 24px 24px}.adminBrandReference,.adminSettingsCard,.adminSystemGrid article{min-width:0;padding:18px;border:1px solid rgba(3,27,53,.16);background:rgba(255,255,255,.34);display:grid;grid-gap:10px;gap:10px}.adminSettingsCard h4{margin:0;font-size:24px;line-height:1}.adminSettingsCard strong,.adminSystemGrid strong{font:400 17px/1.45 var(--serif);overflow-wrap:anywhere}.adminSettingsCard p{margin:0;font-size:13px;line-height:1.6;color:rgba(3,27,53,.7)}.adminDownloadGrid button,.adminSettingsCard button{min-height:48px;border:1px solid #031b35;background:#031B35;color:#B8A37C;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.adminDownloadGrid button:hover,.adminSettingsCard button:hover{background:transparent;color:#031B35}.adminChoiceRow{display:flex;gap:18px;flex-wrap:wrap}.adminChoiceRow label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.adminSegmented{display:flex;border:1px solid rgba(3,27,53,.28);width:max-content;max-width:100%}.adminSegmented button{border:0;border-right:1px solid rgba(3,27,53,.22);background:transparent;color:#031B35;min-height:38px;padding:0 13px;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.adminSegmented button:last-child{border-right:0}.adminSegmented button.active{background:#031B35;color:#B8A37C}.adminBrandReference div{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.5}.adminBrandReference i{width:22px;height:22px;border:1px solid rgba(3,27,53,.25)}@media(max-width:1050px){.adminSettingsShell{grid-template-columns:200px minmax(0,1fr)}.adminDownloadGrid,.adminSettingsCards,.adminSettingsFormGrid,.adminSystemGrid{grid-template-columns:1fr}}@media(max-width:760px){.adminSettingsShell{grid-template-columns:1fr}.adminSettingsNav{position:static;display:flex;overflow-x:auto}.adminSettingsNav button{min-width:138px}.adminSettingsPanelHead{align-items:flex-start;flex-direction:column}.adminProfileBlock{grid-template-columns:1fr}}.adminSidebarPremium .adminUserProfileLink{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:13px;gap:13px;align-items:center;margin:22px 0;padding:18px 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);color:#fff;transition:background-color .2s ease,padding .2s ease}.adminSidebarPremium .adminUserProfileLink:hover{padding-left:8px;background:rgba(255,255,255,.035)}.adminSidebarAvatar{position:relative;width:54px;height:54px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#B8A37C;color:#031B35;border:1px solid rgba(255,255,255,.24)}.adminSidebarAvatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:2}.adminSidebarAvatar b{font:800 15px/1 var(--sans);letter-spacing:.08em}.adminSidebarUserText{min-width:0;display:grid;grid-gap:4px;gap:4px}.adminSidebarUserText strong{font:400 17px/1.12 var(--serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminSidebarUserText small{font-size:8px;line-height:1.25;color:#B8A37C;text-transform:none;letter-spacing:.12em}.adminSidebarUserText em{display:flex;align-items:center;gap:6px;font-style:normal;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.72)}.adminSidebarUserText em i{width:6px;height:6px;border-radius:50%;background:#B8A37C}.adminProfileBlock{grid-template-columns:104px minmax(0,1fr);gap:24px}.adminProfileAvatar{position:relative;width:104px;height:104px;border-radius:50%;overflow:hidden}.adminProfileAvatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:2}.adminProfileAvatar span{position:relative;z-index:1}.adminProfileBlock em{display:block;margin:5px 0 14px;font-style:normal;font-size:13px;color:rgba(3,27,53,.68)}.adminProfilePhotoActions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:760px){.adminSidebarPremium .adminUserProfileLink{grid-template-columns:48px minmax(0,1fr);min-width:220px;margin:10px 0}.adminSidebarAvatar{width:48px;height:48px}.adminProfileBlock{grid-template-columns:104px minmax(0,1fr)}}.adminSidebarPremium .adminSidebarBottom{margin-top:auto;display:grid;grid-gap:0;gap:0}.adminSidebarPremium .adminSidebarBottom .adminUserProfileLink{margin:0;padding:16px 0}.adminSidebarPremium .adminSidebarBottom button{border-top:1px solid rgba(255,255,255,.12)}@media(max-width:850px){.adminSidebarPremium .adminSidebarBottom{display:grid;margin-top:14px}.adminSidebarPremium .adminSidebarBottom .adminUserProfileLink{display:grid}}.adminLayoutPremium[data-density=compact] .adminContentPremium{padding:24px 3vw 48px}.adminLayoutPremium[data-density=compact] .adminTopbarPremium{min-height:128px;padding:30px 4vw 22px}.adminLayoutPremium[data-density=compact] .adminWelcomePremium{padding:24px;margin-bottom:18px}.adminLayoutPremium[data-density=compact] .adminMetricsModern{gap:8px;margin-bottom:18px}.adminLayoutPremium[data-density=compact] .adminMetricsModern article{min-height:112px;padding:15px 16px}.adminLayoutPremium[data-density=compact] .adminDashboardGridModern,.adminLayoutPremium[data-density=compact] .adminLowerGrid,.adminLayoutPremium[data-density=compact] .adminSettingsCards,.adminLayoutPremium[data-density=compact] .adminSettingsShell,.adminLayoutPremium[data-density=compact] .adminSettingsStack{gap:12px}.adminLayoutPremium[data-density=compact] .adminBrandReference,.adminLayoutPremium[data-density=compact] .adminChartCard,.adminLayoutPremium[data-density=compact] .adminPanelModern,.adminLayoutPremium[data-density=compact] .adminPopularPanel,.adminLayoutPremium[data-density=compact] .adminReportsPanel,.adminLayoutPremium[data-density=compact] .adminSettingsCard,.adminLayoutPremium[data-density=compact] .adminSettingsPanel{padding:14px 16px}.adminLayoutPremium[data-density=compact] .adminPanelHead,.adminLayoutPremium[data-density=compact] .adminPanelModern .adminPanelHead,.adminLayoutPremium[data-density=compact] .adminSettingsPanelHead{padding:14px 0 12px}.adminLayoutPremium[data-density=compact] .adminCompactRow,.adminLayoutPremium[data-density=compact] .adminPopularRow,.adminLayoutPremium[data-density=compact] .adminStaffRow,.adminLayoutPremium[data-density=compact] .adminTablePremium .adminTableRow,.adminLayoutPremium[data-density=compact] .adminTableRow,.adminLayoutPremium[data-density=compact] .adminToggleRow{padding-top:10px;padding-bottom:10px}.adminLayoutPremium[data-density=compact] .adminDownloadGrid,.adminLayoutPremium[data-density=compact] .adminRoleGrid,.adminLayoutPremium[data-density=compact] .adminSettingsFormGrid{gap:14px}.adminLayoutPremium[data-density=compact] .adminSettingsForm label{gap:7px}.adminLayoutPremium[data-density=compact] .adminSettingsForm input,.adminLayoutPremium[data-density=compact] .adminSettingsForm select,.adminLayoutPremium[data-density=compact] .adminSettingsForm textarea{padding:10px 0}.adminLayoutPremium[data-density=compact] .adminSidebarPremium{padding-top:22px;padding-bottom:18px}.adminLayoutPremium[data-density=compact] .adminSidebarPremium nav{gap:4px}.adminLayoutPremium[data-density=compact] .adminSidebarPremium nav a{padding:10px 11px}.adminLayoutPremium[data-density=compact] .adminSidebarPremium .adminUserProfileLink{padding-top:12px;padding-bottom:12px}.adminLayoutPremium[data-density=compact] .adminSidebarBottom button{padding:11px 0}.adminLayoutPremium .adminSegmented button:focus-visible,.adminLayoutPremium .adminSidebarBottom button:focus-visible,.adminLayoutPremium .adminSidebarPremium nav a:focus-visible,.adminLayoutPremium .adminToggleRow input:focus-visible+i,.adminLayoutPremium .adminUserProfileLink:focus-visible{outline:2px solid #B8A37C;outline-offset:3px}.adminNotifications{position:relative}.adminNotifications>button{min-width:38px;height:38px;border:1px solid rgba(3,27,53,.24);background:rgba(255,255,255,.18);color:#031B35;display:flex;align-items:center;justify-content:center;gap:5px;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.adminNotifications>button b{min-width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#031B35;color:#B8A37C;font-size:9px;letter-spacing:0}.adminNotificationsPanel{position:absolute;z-index:30;right:0;top:48px;width:min(360px,calc(100vw - 42px));max-height:430px;overflow:auto;background:#F7F3EA;border:1px solid rgba(3,27,53,.22);box-shadow:0 18px 45px rgba(3,27,53,.18);padding:10px;color:#031B35;text-align:left}.adminNotificationsPanel>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 10px;border-bottom:1px solid rgba(3,27,53,.14)}.adminNotificationsPanel>div strong{font:400 18px/1 var(--serif);text-transform:none;letter-spacing:0}.adminNotificationsPanel>div button{border:0;background:transparent;color:#031B35;padding:0;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;cursor:pointer}.adminNotificationsPanel>a{display:grid;grid-gap:5px;gap:5px;padding:12px 8px;border-bottom:1px solid rgba(3,27,53,.12);background:transparent}.adminNotificationsPanel>a.unread{background:rgba(184,163,124,.18)}.adminNotificationsPanel>a strong{font:400 15px/1.2 var(--serif);text-transform:none;letter-spacing:0}.adminNotificationsPanel>a small,.adminNotificationsPanel>p{font-size:11px;line-height:1.55;text-transform:none;letter-spacing:0;color:rgba(3,27,53,.7)}.adminNotificationsPanel>p{margin:0;padding:16px 8px}.adminLayoutPremium[data-reduced-motion=true],.adminLayoutPremium[data-reduced-motion=true] *,.adminLayoutPremium[data-reduced-motion=true] :after,.adminLayoutPremium[data-reduced-motion=true] :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.adminLayoutPremium[data-reduced-motion=true] .adminQuickActions a:hover,.adminLayoutPremium[data-reduced-motion=true] .adminSidebarPremium .adminUserProfileLink:hover{transform:none;padding-left:0}.adminLayoutPremium[data-reduced-motion=true] .adminBarTrack i{transition:none!important}@media(prefers-reduced-motion:reduce){.adminLayoutPremium,.adminLayoutPremium *,.adminLayoutPremium :after,.adminLayoutPremium :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media(min-width:851px){.adminLayoutPremium[data-sidebar=compact]{grid-template-columns:96px minmax(0,1fr)}.adminLayoutPremium[data-sidebar=compact] .adminSidebarPremium{padding:24px 14px 18px;align-items:stretch}.adminLayoutPremium[data-sidebar=compact] .adminBrandLockup{justify-content:center;padding-bottom:18px}.adminLayoutPremium[data-sidebar=compact] .adminBrandLockup img{width:46px;height:46px}.adminLayoutPremium[data-sidebar=compact] .adminBrandLockup span,.adminLayoutPremium[data-sidebar=compact] .adminSidebarUserText{display:none}.adminLayoutPremium[data-sidebar=compact] .adminSidebarPremium nav{gap:7px}.adminLayoutPremium[data-sidebar=compact] .adminSidebarPremium nav a{grid-template-columns:1fr;place-items:center;min-height:44px;padding:9px 0;font-size:0}.adminLayoutPremium[data-sidebar=compact] .adminSidebarPremium nav a span{font-size:9px;color:#B8A37C}.adminLayoutPremium[data-sidebar=compact] .adminSidebarPremium .adminUserProfileLink{grid-template-columns:1fr;place-items:center;padding:14px 0;margin:0}.adminLayoutPremium[data-sidebar=compact] .adminSidebarAvatar{width:48px;height:48px}.adminLayoutPremium[data-sidebar=compact] .adminSidebarBottom button{justify-content:center;font-size:0}.adminLayoutPremium[data-sidebar=compact] .adminSidebarBottom button span{font-size:18px}}:root{--cream:#F3EBDD;--sans:"Helvetica Neue","Avenir Next","Segoe UI",Arial,sans-serif}.siteHeader .wordmark{display:block;width:clamp(142px,11.8vw,178px);height:62px;line-height:1;color:inherit}.wordmarkLogo{display:block;width:100%;height:100%;background:currentColor;-webkit-mask:url(/images/oniria-wordmark.png) center/contain no-repeat;mask:url(/images/oniria-wordmark.png) center/contain no-repeat}.siteHeader .desktopNav{gap:clamp(24px,2.4vw,42px);font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.12em}.siteHeader .desktopNav a{opacity:.86;padding:12px 0}.siteHeader .desktopNav a:after{bottom:4px;height:1px}.homeHeroSingle{min-height:760px;background:#241d16}.homeHeroSingle .homeHeroMedia,.homeHeroSingle .homeHeroMedia img{position:absolute;inset:0}.homeHeroSingle .homeHeroMedia img{object-position:center center;transform:scale(1.002)}.homeHeroSingle .homeHeroOverlay{background:linear-gradient(90deg,rgba(15,12,9,.66),rgba(15,12,9,.4) 38%,rgba(15,12,9,.1) 70%,rgba(15,12,9,.04)),linear-gradient(0deg,rgba(15,12,9,.3),rgba(15,12,9,0) 52%)}.homeHeroEditorial{left:6vw;right:auto;bottom:10vh;max-width:min(840px,72vw);color:var(--cream)}.homeHeroEditorial h1{max-width:13ch;margin:0;color:var(--cream);font-family:var(--sans);font-size:clamp(58px,6.25vw,104px);line-height:.94;letter-spacing:-.048em;text-wrap:balance}.homeHeroEditorial .heroLead{max-width:660px;margin:28px 0 0;color:var(--cream);font-size:clamp(16px,1.35vw,20px);font-weight:300;line-height:1.6;letter-spacing:.015em}.homeHeroContentClean .homeHeroEditorial .buttonLight,.homeHeroEditorial .buttonLight{min-width:250px;background:rgba(243,235,221,.08);border-color:rgba(243,235,221,.78);color:var(--cream);font-family:var(--sans);font-size:10px;font-weight:400;letter-spacing:.15em}.homeHeroContentClean .homeHeroEditorial .buttonLight:hover,.homeHeroEditorial .buttonLight:hover{background:var(--cream);border-color:var(--cream);color:#241d16}#vision{scroll-margin-top:78px}@media(max-width:1100px){.siteHeader .wordmark{width:150px;height:56px}.siteHeader .desktopNav{gap:22px;font-size:10px}.homeHeroEditorial{max-width:82vw}}@media(max-width:850px){.siteHeader .wordmark{width:138px;height:52px}.homeHeroSingle{min-height:720px}.homeHeroSingle .homeHeroMedia img{object-position:58% center}.homeHeroEditorial{left:24px;right:24px;bottom:84px;max-width:none}.homeHeroEditorial h1{max-width:11ch;font-size:clamp(48px,12vw,72px);line-height:.96}.homeHeroEditorial .heroLead{max-width:430px;font-size:16px}.mobileMenu>a{font-family:var(--sans);font-weight:300;letter-spacing:-.035em}}@media(max-width:520px){.siteHeader .wordmark{width:128px;height:48px}.homeHeroSingle .homeHeroMedia img{object-position:61% center}.homeHeroEditorial h1{font-size:47px}.homeHeroEditorial .heroLead{max-width:320px;line-height:1.55}.homeHeroEditorial .buttonLight{min-width:min(100%,260px)}}.siteHeader.homeRoute.overlay .desktopNav,.siteHeader.homeRoute.overlay .wordmark{color:var(--cream)}.siteHeader.homeRoute.overlay .desktopNav a:after,.siteHeader.homeRoute.overlay .menuButton span{background:var(--cream)}.homeHeroEditorial .buttonLight{text-transform:none}.homeCollectionPremium{margin-top:58px;padding-top:40px;border-top:1px solid rgba(3,27,53,.12)}.homeCollectionPremiumIntro{max-width:880px;margin:0 auto 32px;text-align:center}.homeCollectionPremiumIntro>.eyebrow{margin:0 0 12px}.homeCollectionPremiumIntro h3{margin:0;font-size:clamp(42px,4.8vw,68px);line-height:.98;letter-spacing:-.04em}.homeCollectionPremiumIntro>p:last-child{margin:20px auto 0;max-width:960px;font-size:16px;line-height:1.8;color:rgba(3,27,53,.82)}.homeCollectionPremiumGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;max-width:1280px;margin:0 auto}.homeCollectionPremiumCard{position:relative;display:block;min-height:420px;overflow:hidden;border-radius:16px;background:var(--navy);color:var(--white);box-shadow:0 16px 38px rgba(3,27,53,.13);text-decoration:none;transform:translateY(0);transition:transform .35s ease,box-shadow .35s ease}.homeCollectionPremiumCard:hover{transform:translateY(-4px);box-shadow:0 20px 48px rgba(3,27,53,.18)}.homeCollectionPremiumMedia img{transition:transform .9s cubic-bezier(.22,1,.36,1)}.homeCollectionPremiumCard:hover .homeCollectionPremiumMedia img{transform:scale(1.05)}.homeCollectionPremiumShade{background:linear-gradient(180deg,rgba(5,18,34,.08),rgba(5,18,34,.18) 34%,rgba(3,18,35,.58) 70%,rgba(2,14,28,.92))}.homeCollectionPremiumBody{min-height:420px;gap:13px;padding:19px 19px 18px}.homeCollectionPremiumMarker{width:14px;height:14px;border-radius:50%;border:2px solid rgba(240,231,214,.95);position:relative;display:inline-block}.homeCollectionPremiumMarker:after,.homeCollectionPremiumMarker:before{content:"";position:absolute;left:50%;top:50%;background:rgba(240,231,214,.95);transform:translate(-50%,-50%)}.homeCollectionPremiumMarker:before{width:2px;height:8px}.homeCollectionPremiumMarker:after{width:8px;height:2px}.homeCollectionPremiumBody h4{margin:0;font-size:clamp(27px,1.85vw,38px);line-height:.96;letter-spacing:-.04em}.homeCollectionPremiumBody p{margin:10px 0 0}.homeCollectionPremiumAction,.homeCollectionPremiumBody p{font-size:9px;font-weight:700;letter-spacing:.21em;text-transform:uppercase}.homeCollectionPremiumAction{display:inline-flex;align-items:center;gap:8px;color:#f1dcc0}.homeCollectionPremiumAction b{font:400 19px/1 var(--serif)}.homeCollectionPremiumFooter{display:flex;justify-content:center;margin-top:26px}.homeCollectionPremiumFooter .textLink{text-transform:uppercase;letter-spacing:.18em;font-size:11px}@media (max-width:1200px){.homeCollectionPremiumGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeCollectionPremiumBody,.homeCollectionPremiumCard{min-height:440px}}@media (max-width:700px){.homeCollectionPremium{margin-top:48px;padding-top:32px}.homeCollectionPremiumIntro{margin-bottom:26px}.homeCollectionPremiumIntro>p:last-child{font-size:15px;line-height:1.72}.homeCollectionPremiumGrid{grid-template-columns:1fr;gap:16px;max-width:520px}.homeCollectionPremiumBody,.homeCollectionPremiumCard{min-height:410px}.homeCollectionPremiumBody{padding:18px 17px 17px}.homeCollectionPremiumBody h4{font-size:clamp(28px,8.5vw,38px)}}.homeHeroSingle .homeHeroOverlay{background:radial-gradient(circle at 74% 42%,rgba(15,12,9,0) 0,rgba(15,12,9,.06) 38%,rgba(15,12,9,.18) 100%),linear-gradient(90deg,rgba(15,12,9,.7),rgba(15,12,9,.42) 38%,rgba(15,12,9,.11) 72%,rgba(15,12,9,.04)),linear-gradient(0deg,rgba(15,12,9,.38),rgba(15,12,9,.04) 55%,rgba(15,12,9,.08))}.homeHeroEditorial{padding-left:clamp(18px,1.6vw,28px);border-left:1px solid rgba(243,235,221,.42)}.homeHeroEditorial .heroActionsSingle{margin-top:32px}.hospitalityFeatureRefined{min-height:680px;align-items:stretch}.hospitalityFeatureRefined .hospitalityMedia{min-height:680px;background:var(--taupe)}.hospitalityFeatureRefined .hospitalityImage{inset:6% 3% 6% 7%;box-shadow:0 26px 70px rgba(3,27,53,.1)}.hospitalityCopyRefined{position:relative;justify-content:center;padding-top:clamp(80px,8vw,130px);padding-bottom:clamp(80px,8vw,130px)}.hospitalityCopyRefined:before{content:"";width:54px;height:1px;margin-bottom:30px;background:rgba(3,27,53,.46)}.hospitalityCopyRefined h2{max-width:620px;margin-top:0}.hospitalityCopyRefined>p:not(.eyebrow){max-width:560px;margin-top:24px;margin-bottom:32px}.hospitalityCopyRefined .buttonNavy{margin-top:2px}.footerWordmark{display:block;width:clamp(150px,12vw,190px);height:58px;color:var(--cream)}.footerWordmark .wordmarkLogo{width:100%;height:100%}.compactFooterBrand>span{margin-top:2px}@media(max-width:850px){.homeHeroEditorial{padding-left:18px}.hospitalityFeatureRefined,.hospitalityFeatureRefined .hospitalityMedia{min-height:auto}.hospitalityFeatureRefined .hospitalityMedia{min-height:520px}.hospitalityFeatureRefined .hospitalityImage{inset:24px}.hospitalityCopyRefined{padding:72px 22px 82px}.footerWordmark{width:152px;height:52px}}@media(max-width:520px){.homeHeroEditorial{padding-left:14px;border-left-color:rgba(243,235,221,.34)}.hospitalityFeatureRefined .hospitalityMedia{min-height:440px}.hospitalityFeatureRefined .hospitalityImage{inset:18px}.hospitalityCopyRefined:before{margin-bottom:24px}.footerWordmark{width:140px;height:48px}}.about2026Hero{min-height:76svh}.about2026HeroOverlay{background:linear-gradient(90deg,rgba(3,27,53,.86),rgba(3,27,53,.58) 46%,rgba(3,27,53,.12)),linear-gradient(0deg,rgba(3,27,53,.34),transparent 58%)}.about2026HeroCopy{width:min(1120px,88vw);bottom:8vh}.about2026HeroCopy h1{max-width:1100px;font-size:clamp(62px,7vw,112px);line-height:.89}.about2026Opening,.about2026Pillars{background:#c1af8d}.story2026PillarsLead{max-width:none;white-space:nowrap;font-size:clamp(14px,1.12vw,17px)}.vision2026Page{background:#c1af8d;color:var(--navy)}.vision2026Hero{position:relative;min-height:82svh;overflow:hidden;background:var(--navy);color:var(--white)}.vision2026Hero>img{object-fit:cover;object-position:center 56%;transition:transform 9s cubic-bezier(.22,1,.36,1)}.vision2026Hero:hover>img{transform:scale(1.035)}.vision2026HeroOverlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(3,27,53,.86),rgba(3,27,53,.5) 48%,rgba(3,27,53,.12)),linear-gradient(0deg,rgba(3,27,53,.4),transparent 62%)}.vision2026HeroCopy{position:absolute;z-index:2;left:6vw;bottom:8vh;width:min(960px,88vw)}.vision2026HeroCopy h1{margin:0;font:400 clamp(64px,7.1vw,116px)/.88 var(--serif);letter-spacing:-.055em}.vision2026HeroCopy h1 em{font-weight:400}.vision2026HeroCopy>p:not(.eyebrow){max-width:680px;margin:26px 0 0;font-size:17px;line-height:1.75;color:rgba(255,255,255,.88)}.vision2026Statement{padding-top:clamp(88px,8vw,132px);padding-bottom:clamp(88px,8vw,132px)}.vision2026StatementGrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.74fr);grid-gap:clamp(52px,8vw,125px);gap:clamp(52px,8vw,125px);align-items:end}.vision2026StatementGrid h2{margin:0;max-width:840px;font:400 clamp(54px,5.9vw,92px)/.92 var(--serif);letter-spacing:-.05em}.vision2026StatementCopy{padding-bottom:8px}.vision2026StatementCopy p{margin:0 0 22px;font-size:16px;line-height:1.82}.vision2026StatementCopy p:last-child{margin-bottom:0}.vision2026Principles{border-top:1px solid rgba(3,27,53,.25);border-bottom:1px solid rgba(3,27,53,.25);background:#c1af8d}.vision2026PrinciplesHead{padding-top:72px;padding-bottom:40px;text-align:center}.vision2026PrinciplesHead h2{margin:0;font:400 clamp(50px,5.4vw,82px)/.94 var(--serif);letter-spacing:-.045em}.vision2026PrinciplesGrid{width:min(1440px,calc(100% - 12vw));margin:0 auto 82px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(3,27,53,.28);border-bottom:1px solid rgba(3,27,53,.28)}.vision2026PrinciplesGrid>div{border-right:1px solid rgba(3,27,53,.28)}.vision2026PrinciplesGrid>div:last-child{border-right:0}.vision2026PrincipleCard{min-height:390px;padding:34px 32px 30px;display:flex;flex-direction:column;transition:background .35s ease,color .35s ease,transform .35s ease}.vision2026PrincipleCard:hover{background:var(--navy);color:#eadfc9;transform:translateY(-5px)}.vision2026PrincipleTop{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.vision2026PrincipleCard h3{margin:auto 0 22px;font:400 clamp(38px,3.5vw,56px)/.98 var(--serif);letter-spacing:-.04em}.vision2026PrincipleCard p{margin:0;max-width:390px;font-size:15px;line-height:1.76}.vision2026Closing{position:relative;min-height:660px;overflow:hidden;color:var(--white);background:var(--navy)}.vision2026ClosingMedia{position:absolute;inset:0}.vision2026ClosingMedia>img{object-fit:cover;transition:transform 8s cubic-bezier(.22,1,.36,1)}.vision2026Closing:hover .vision2026ClosingMedia>img{transform:scale(1.035)}.vision2026ClosingShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,27,53,.84),rgba(3,27,53,.38) 62%,rgba(3,27,53,.18))}.vision2026ClosingCopy{position:absolute;z-index:2;left:6vw;bottom:10%;width:min(760px,88vw)}.vision2026ClosingCopy h2{margin:0 0 32px;font:400 clamp(52px,5.8vw,88px)/.94 var(--serif);letter-spacing:-.048em}@media(max-width:980px){.story2026PillarsLead{white-space:normal;max-width:680px}.vision2026Hero{min-height:700px}.vision2026StatementGrid{grid-template-columns:1fr;gap:40px}.vision2026StatementCopy{max-width:760px}.vision2026PrinciplesGrid{grid-template-columns:1fr;width:calc(100% - 44px)}.vision2026PrinciplesGrid>div{border-right:0;border-bottom:1px solid rgba(3,27,53,.28)}.vision2026PrinciplesGrid>div:last-child{border-bottom:0}.vision2026PrincipleCard{min-height:285px}}@media(max-width:620px){.about2026Hero{min-height:620px}.about2026HeroCopy h1{font-size:clamp(49px,13vw,68px)}.vision2026Hero{min-height:620px}.vision2026HeroCopy{left:22px;right:22px;bottom:54px;width:auto}.vision2026HeroCopy h1{font-size:clamp(50px,13vw,72px)}.vision2026HeroCopy>p:not(.eyebrow){font-size:15px}.vision2026Statement{padding:64px 22px}.vision2026StatementGrid h2{font-size:clamp(48px,12vw,64px)}.vision2026PrinciplesHead{padding:54px 22px 30px}.vision2026PrinciplesGrid{margin-bottom:52px}.vision2026PrincipleCard{min-height:250px;padding:28px 22px 24px}.vision2026PrincipleCard h3{font-size:40px}.vision2026Closing{min-height:560px}.vision2026ClosingCopy{left:22px;right:22px;bottom:58px;width:auto}.vision2026ClosingCopy h2{font-size:48px}}@media(prefers-reduced-motion:reduce){.vision2026ClosingMedia>img,.vision2026Hero>img,.vision2026PrincipleCard{transition:none!important;transform:none!important}}.about2026HeroCopy h1{max-width:980px;margin:0;font-size:clamp(58px,6.25vw,104px);line-height:.94;letter-spacing:-.048em;text-wrap:balance}.about2026HeroCopy h1,.about2026HeroCopy h1 em{color:var(--cream);font-family:var(--sans);font-weight:300}.about2026HeroCopy h1 em{display:block;max-width:680px;margin-top:28px;font-size:clamp(16px,1.35vw,20px);font-style:italic;line-height:1.6;letter-spacing:.015em}.vision2026HeroCopy{width:min(900px,88vw)}.vision2026HeroCopy h1{max-width:13ch;font-family:var(--sans);font-size:clamp(58px,6.25vw,104px);font-weight:300;line-height:.94;letter-spacing:-.048em}.vision2026HeroCopy h1 em{color:#eadfc9;font-family:var(--sans);font-weight:300}.vision2026HeroCopy>p:not(.eyebrow){max-width:650px;font-family:var(--sans);font-size:clamp(16px,1.18vw,19px);font-weight:300;line-height:1.7}@media(max-width:850px){.about2026HeroCopy h1,.vision2026HeroCopy h1{font-size:clamp(48px,12vw,72px);line-height:.96}.about2026HeroCopy h1 em{margin-top:20px;font-size:16px;line-height:1.55}}@media(max-width:520px){.about2026HeroCopy h1,.vision2026HeroCopy h1{font-size:47px}.about2026HeroCopy h1 em{font-size:16px}}.vision2026HeroEditorial{min-height:72svh;display:flex;align-items:flex-end;position:relative;overflow:hidden;padding:0 6vw 9vh;background:#d2c2a2;color:var(--navy);border-bottom:1px solid rgba(3,27,53,.22)}.vision2026HeroEditorial:before{content:"";position:absolute;right:-7vw;top:-18vw;width:46vw;aspect-ratio:1;border:1px solid rgba(3,27,53,.13);border-radius:50%}.vision2026HeroAccent{position:absolute;right:9vw;top:20%;width:clamp(110px,11vw,180px);height:1px;background:rgba(3,27,53,.42)}.vision2026HeroAccent:after{content:"";position:absolute;right:0;top:50%;width:9px;height:9px;border:1px solid var(--navy);border-radius:50%;transform:translateY(-50%);background:#d2c2a2}.vision2026HeroCopyEditorial{position:relative;left:auto;bottom:auto;z-index:2;width:min(1050px,88vw)}.vision2026HeroCopyEditorial h1{max-width:13ch;margin:0;color:var(--navy);font-family:var(--sans);font-size:clamp(58px,6.25vw,104px);font-weight:300;line-height:.94;letter-spacing:-.048em;text-wrap:balance}.vision2026HeroCopyEditorial h1 span{display:block}.vision2026HeroCopyEditorial h1 em{display:block;max-width:700px;margin-top:28px;color:var(--navy);font-family:var(--sans);font-size:clamp(16px,1.35vw,20px);font-style:italic;font-weight:300;line-height:1.6;letter-spacing:.015em}.about2026HeroCopy h1 em{color:#eadfc9}@media(max-width:850px){.vision2026HeroEditorial{min-height:620px;padding:0 24px 72px}.vision2026HeroEditorial:before{width:78vw;right:-28vw;top:-12vw}.vision2026HeroAccent{right:24px;top:24%}.vision2026HeroCopyEditorial{left:auto;right:auto;bottom:auto;width:100%}.vision2026HeroCopyEditorial h1{font-size:clamp(48px,12vw,72px);line-height:.96}.vision2026HeroCopyEditorial h1 em{margin-top:20px;font-size:16px;line-height:1.55}}@media(max-width:520px){.vision2026HeroEditorial{min-height:560px;padding:0 22px 62px}.vision2026HeroCopyEditorial h1{font-size:47px}.vision2026HeroCopyEditorial h1 em{font-size:16px}.vision2026HeroAccent{width:90px;right:22px}}.vision2026HeroEditorial{min-height:68svh;padding-bottom:clamp(64px,8vh,96px)}.vision2026HeroCopyEditorial h1{max-width:15ch}.vision2026HeroCopyEditorial h1 span{max-width:14ch}.vision2026HeroCopyEditorial h1 em{max-width:760px;margin-top:24px}.vision2026Statement{background:#c1af8d}.vision2026StatementGrid h2{max-width:760px}.vision2026PrinciplesHead h2{max-width:1000px;margin-left:auto;margin-right:auto}.vision2026PrincipleCard{min-height:360px}@media(max-width:850px){.vision2026HeroEditorial{min-height:560px}.vision2026HeroCopyEditorial h1,.vision2026HeroCopyEditorial h1 span{max-width:100%}.vision2026PrincipleCard{min-height:260px}}.newsPageStream{padding-top:clamp(64px,6vw,88px)}.newsPageStream .newsroomCompactGrid{border-top:1px solid rgba(3,27,53,.24);padding-top:28px}.newsroomImageHeroCopy{max-width:720px}.newsroomImageHeroCopy h1{max-width:11ch}.contactDirectBody{padding-top:clamp(64px,5.5vw,86px)}.contactDirectFormShell{width:min(1040px,100%)}@media(max-width:680px){.newsPageStream{padding-top:54px}.newsPageStream .newsroomCompactGrid{padding-top:22px}.contactDirectBody{padding-top:52px}}.hospitalityFeatureRefined .hospitalityImage{background-image:url(/images/home-life-ona.webp);background-position:50%}.newsroomImageHeroCopy{max-width:none}.newsroomImageHeroCopy h1{max-width:none;white-space:nowrap;font-size:clamp(48px,5.8vw,84px);letter-spacing:-.045em}.vision2026HeroEditorial.vision2026HeroImage{min-height:78svh;display:flex;align-items:flex-end;position:relative;overflow:hidden;padding:0 6vw clamp(68px,8vh,98px);background:var(--navy);color:var(--white);border-bottom:0}.vision2026HeroImage>img{object-fit:cover;object-position:center center;z-index:0;transition:transform 9s cubic-bezier(.22,1,.36,1)}.vision2026HeroImage:hover>img{transform:scale(1.025)}.vision2026HeroEditorial.vision2026HeroImage:before{display:none}.vision2026HeroEditorialShade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(3,27,53,.82),rgba(3,27,53,.45) 46%,rgba(3,27,53,.08) 78%),linear-gradient(0deg,rgba(3,27,53,.48),rgba(3,27,53,.08) 58%,rgba(3,27,53,.05))}.vision2026HeroImage .vision2026HeroCopyEditorial{position:relative;z-index:2;width:min(1080px,90vw)}.vision2026HeroImage .vision2026HeroCopyEditorial h1,.vision2026HeroImage .vision2026HeroCopyEditorial h1 span{max-width:14ch;color:#fffaf2}.vision2026HeroImage .vision2026HeroCopyEditorial h1 em{color:#eadfc9}.about2026HeroSplit{min-height:78svh;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;grid-gap:clamp(44px,6vw,88px);gap:clamp(44px,6vw,88px);padding:clamp(118px,11vw,170px) 5vw clamp(82px,8vw,120px);background:#c1af8d;color:var(--navy);border-bottom:1px solid rgba(3,27,53,.2)}.about2026HeroSplitCopy{max-width:720px}.about2026HeroSplitCopy>.eyebrow{margin:0 0 26px}.about2026HeroSplitCopy h1{margin:0;font-family:var(--sans);font-size:clamp(58px,6.25vw,104px);font-weight:300;line-height:.94;letter-spacing:-.048em}.about2026HeroSplitCopy h1 em{display:block;margin-top:24px;max-width:620px;font-family:var(--sans);font-size:clamp(16px,1.35vw,20px);font-style:italic;font-weight:300;line-height:1.6;letter-spacing:.015em}.about2026HeroSplitVisual{justify-self:stretch;width:100%}.about2026HeroSplitImage{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;background:var(--navy);border-radius:0;box-shadow:0 26px 70px rgba(3,27,53,.16)}.about2026HeroSplitImage:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,24,46,.06),rgba(8,24,46,.02) 42%,rgba(8,24,46,.16));pointer-events:none}.about2026HeroSplitImage>img{object-fit:cover;object-position:center center;transition:transform 8s cubic-bezier(.22,1,.36,1)}.about2026HeroSplitVisual:hover .about2026HeroSplitImage>img{transform:scale(1.035)}.about2026HeroSplitCaption{display:block;margin-top:15px;padding-top:12px;border-top:1px solid rgba(3,27,53,.34);font-size:9px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}@media(max-width:850px){.newsroomImageHeroCopy h1{white-space:nowrap;font-size:clamp(36px,10vw,54px)}.vision2026HeroEditorial.vision2026HeroImage{min-height:680px;padding:0 24px 68px}.vision2026HeroImage .vision2026HeroCopyEditorial h1,.vision2026HeroImage .vision2026HeroCopyEditorial h1 span{max-width:100%}.about2026HeroSplit{min-height:auto;grid-template-columns:1fr;gap:48px;padding:112px 24px 72px}.about2026HeroSplitVisual{justify-self:stretch;width:100%}}@media(max-width:520px){.newsroomImageHeroCopy h1{font-size:clamp(32px,9.7vw,44px);letter-spacing:-.035em}.vision2026HeroEditorial.vision2026HeroImage{min-height:620px;padding:0 22px 60px}.vision2026HeroImage .vision2026HeroCopyEditorial h1{font-size:47px}.vision2026HeroImage .vision2026HeroCopyEditorial h1 em{font-size:16px}.about2026HeroSplit{padding:98px 22px 62px}.about2026HeroSplitCopy h1{font-size:47px}.about2026HeroSplitCopy h1 em{font-size:16px}.about2026HeroSplitVisual{width:100%}}@media(prefers-reduced-motion:reduce){.about2026HeroSplitImage>img,.vision2026HeroImage>img{transition:none!important;transform:none!important}}.about2026HeroFull{position:relative;min-height:82svh;display:flex;align-items:flex-end;overflow:hidden;padding:0 6vw clamp(70px,9vh,106px);background:var(--navy);color:var(--cream)}.about2026HeroFull>img{object-fit:cover;object-position:center center;z-index:0;transition:transform 9s cubic-bezier(.22,1,.36,1)}.about2026HeroFull:hover>img{transform:scale(1.02)}.about2026HeroFullShade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(3,27,53,.78),rgba(3,27,53,.42) 43%,rgba(3,27,53,.08) 76%),linear-gradient(0deg,rgba(3,27,53,.48),rgba(3,27,53,.06) 58%,rgba(3,27,53,.04))}.about2026HeroFullCopy{position:relative;z-index:2;width:min(980px,90vw)}.about2026HeroFullCopy>.eyebrow{margin:0 0 24px;color:var(--cream)}.about2026HeroFullCopy h1{margin:0;max-width:13ch;font-family:var(--sans);font-size:clamp(58px,6.25vw,104px);font-weight:300;line-height:.94;letter-spacing:-.048em;color:var(--cream)}.about2026HeroFullCopy h1 span{display:block}.about2026HeroFullCopy h1 em{display:block;margin-top:24px;max-width:620px;font-family:var(--sans);font-size:clamp(16px,1.35vw,20px);font-style:italic;font-weight:300;line-height:1.6;letter-spacing:.015em;color:#eadfc9}@media(max-width:850px){.about2026HeroFull{min-height:700px;padding:0 24px 74px}.about2026HeroFull>img{object-position:60% center}.about2026HeroFullCopy{width:100%}.about2026HeroFullCopy h1{max-width:11ch;font-size:clamp(48px,12vw,72px);line-height:.96}.about2026HeroFullCopy h1 em{margin-top:20px;font-size:16px;line-height:1.55}}@media(max-width:520px){.about2026HeroFull{min-height:640px;padding:0 22px 62px}.about2026HeroFull>img{object-position:64% center}.about2026HeroFullCopy h1{font-size:47px}}@media(prefers-reduced-motion:reduce){.about2026HeroFull>img{transition:none!important;transform:none!important}}.businessPremiumProjectsNoIntro .businessPremiumProjectStack{margin-top:0}.about2026HeroFullCopy,.businessPremiumHeroCopy,.contactPremiumHeroContent,.newsroomImageHeroCopy,.vision2026HeroCopyEditorial{color:var(--cream);padding-left:clamp(18px,1.6vw,28px);border-left:1px solid rgba(243,235,221,.42)}.about2026HeroFullCopy>.eyebrow,.businessPremiumHeroCopy>.eyebrow,.contactPremiumHeroContent>.eyebrow,.newsroomImageHeroCopy>.eyebrow{margin:0 0 20px;color:var(--cream);font-family:var(--sans);font-weight:500;letter-spacing:.18em}.about2026HeroFullCopy h1,.businessPremiumHeroCopy h1,.contactPremiumHeroContent h1,.newsroomImageHeroCopy h1,.vision2026HeroCopyEditorial h1{margin:0;color:var(--cream);font-family:var(--sans);font-size:clamp(58px,6.25vw,104px);font-weight:300;font-style:normal;line-height:.94;letter-spacing:-.048em;text-wrap:balance}.about2026HeroFullCopy h1 em,.contactPremiumHeroContent h1 em{color:inherit;font:inherit;letter-spacing:inherit}.about2026HeroFullCopy h1 em,.about2026HeroFullCopy h1 span{display:block;max-width:none;margin:0}.vision2026HeroCopyEditorial{width:min(1180px,88vw)}.vision2026HeroCopyEditorial h1{max-width:none;font-size:clamp(50px,4.8vw,78px)}.vision2026HeroCopyEditorial h1 em,.vision2026HeroCopyEditorial h1 span{display:block;max-width:none;margin:0;color:inherit;font:inherit;letter-spacing:inherit;white-space:nowrap}.businessPremiumHeroCopy{width:min(1080px,88vw)}.businessPremiumHeroCopy h1{max-width:19ch}.newsroomImageHeroCopy{width:min(980px,88vw);max-width:min(980px,88vw)}.newsroomImageHeroCopy h1{max-width:18ch}.contactPremiumHeroContent{width:min(1080px,88vw)}.contactPremiumHeroContent h1{max-width:18ch}.about2026HeroFullCopy{width:min(1080px,90vw)}.about2026HeroFullCopy h1{max-width:18ch}.businessPremiumHeroCopy>p:not(.eyebrow),.contactPremiumHeroContent>p:last-child,.newsroomImageHeroCopy>p:last-child{width:auto;max-width:900px;margin:28px 0 0;color:rgba(255,250,242,.92);font-family:var(--sans);font-size:clamp(16px,1.25vw,20px);font-weight:300;line-height:1.55;letter-spacing:.015em;text-wrap:balance}.about2026HeroFullShade,.businessPremiumHeroShade,.contactPremiumHeroShade,.newsroomImageHeroOverlay,.vision2026HeroEditorialShade{background:linear-gradient(90deg,rgba(7,22,37,.72),rgba(7,22,37,.42) 43%,rgba(7,22,37,.1) 76%,rgba(7,22,37,.03)),linear-gradient(0deg,rgba(7,22,37,.42),rgba(7,22,37,.04) 58%,rgba(7,22,37,.04))}.newsroomCompactBody h3,.newsroomCompactBody p{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2}@media(max-width:850px){.about2026HeroFullCopy,.businessPremiumHeroCopy,.contactPremiumHeroContent,.newsroomImageHeroCopy,.vision2026HeroCopyEditorial{width:auto;max-width:none;padding-left:18px}.about2026HeroFullCopy h1,.businessPremiumHeroCopy h1,.contactPremiumHeroContent h1,.newsroomImageHeroCopy h1{max-width:100%;font-size:clamp(46px,11.2vw,72px);line-height:.96}.vision2026HeroCopyEditorial h1{font-size:clamp(36px,8.2vw,58px);line-height:1}.vision2026HeroCopyEditorial h1 em,.vision2026HeroCopyEditorial h1 span{white-space:normal}.businessPremiumHeroCopy>p:not(.eyebrow),.contactPremiumHeroContent>p:last-child,.newsroomImageHeroCopy>p:last-child{max-width:92vw;font-size:15px;line-height:1.5}}@media(max-width:520px){.about2026HeroFullCopy,.businessPremiumHeroCopy,.contactPremiumHeroContent,.newsroomImageHeroCopy,.vision2026HeroCopyEditorial{padding-left:14px;border-left-color:rgba(243,235,221,.34)}.about2026HeroFullCopy h1,.businessPremiumHeroCopy h1,.contactPremiumHeroContent h1,.newsroomImageHeroCopy h1{font-size:45px}.vision2026HeroCopyEditorial h1{font-size:36px}.businessPremiumHeroCopy>p:not(.eyebrow),.contactPremiumHeroContent>p:last-child,.newsroomImageHeroCopy>p:last-child{font-size:14px}}.businessPremiumHeroCopy .businessPremiumHeroLeadTwoLine{max-width:none;width:max-content}.businessPremiumHeroLeadTwoLine span{display:block;white-space:nowrap}.homeCollectionPremiumCardStatic{cursor:pointer}.homeCollectionPremiumCardStatic:hover{transform:none;box-shadow:0 16px 38px rgba(3,27,53,.13)}.homeCollectionPremiumCardStatic:hover .homeCollectionPremiumMedia img{transform:none}.contactPremiumHeroImage{object-position:center center}.contactPremiumHeroShade{background:linear-gradient(90deg,rgba(7,22,37,.72),rgba(7,22,37,.48) 38%,rgba(7,22,37,.16) 72%,rgba(7,22,37,.06)),linear-gradient(0deg,rgba(7,22,37,.42),rgba(7,22,37,.04) 58%,rgba(7,22,37,.04))}@media(max-width:850px){.businessPremiumHeroCopy .businessPremiumHeroLeadTwoLine{font-size:clamp(11px,2.8vw,15px);letter-spacing:-.01em}}@media(max-width:520px){.businessPremiumHeroCopy .businessPremiumHeroLeadTwoLine{font-size:clamp(9px,2.75vw,12px);line-height:1.55;letter-spacing:-.02em}.contactPremiumHeroImage{object-position:54% center}}.businessPremiumProjectLinkStatic{cursor:default;pointer-events:none}.businessPremiumProjectLinkStatic:hover{gap:12px;opacity:1}.pointOfViewFirstLine{display:inline-block;white-space:nowrap}@media(max-width:850px){.pointOfViewStatement h2{font-size:clamp(34px,9vw,72px)}}.contactPremiumHeroImage{object-position:center 44%;transform:scale(1.02)}.contactPremiumHeroShade{background:linear-gradient(90deg,rgba(7,22,37,.76),rgba(7,22,37,.52) 38%,rgba(7,22,37,.2) 72%,rgba(7,22,37,.08)),linear-gradient(0deg,rgba(7,22,37,.36),rgba(7,22,37,.12) 58%,rgba(7,22,37,.05))}.contactPremiumHeroContent{width:min(1000px,88vw)}.contactPremiumHeroContent h1{max-width:14ch}.contactPremiumHeroContent>p:last-child{max-width:760px}.contactDirectBody{padding-top:clamp(46px,5vw,72px);padding-bottom:clamp(64px,6vw,92px)}.contactCompactFormShell,.contactDirectFormShell{width:min(1100px,100%);border-radius:28px;border:1px solid rgba(3,27,53,.08);background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(250,247,241,.985));box-shadow:0 26px 70px rgba(10,26,44,.08)}.contactCompactForm{gap:0}.contactCompactFormIntro{display:block;margin:0 0 34px;padding:0 0 24px;border-bottom:1px solid rgba(3,27,53,.1)}.contactCompactFormIntroCopy{max-width:760px}.contactCompactFormIntroCopy h3{margin:0;color:var(--navy);font:400 clamp(34px,3.4vw,50px)/.96 var(--serif);letter-spacing:-.045em}.contactCompactFormIntroCopy p{max-width:620px;margin:14px 0 0;color:rgba(3,27,53,.72);font-size:14px;line-height:1.7}.contactCompactFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px!important}.contactCompactFields>label,.contactCompactPhone label{display:flex;flex-direction:column;gap:10px}.contactCompactFields label>span,.contactCompactPhone label>span{color:var(--navy);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.contactCompactFields input,.contactCompactFields select,.contactCompactFields textarea,.contactCompactPhone input,.contactCompactPhone select{min-height:56px;border:1px solid rgba(3,27,53,.12);border-radius:16px;background:rgba(255,255,255,.92);padding:15px 16px;color:var(--navy);box-shadow:inset 0 1px 0 rgba(255,255,255,.45);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,transform .18s ease}.contactCompactFields textarea{min-height:150px!important;resize:vertical}.contactCompactFields input::placeholder,.contactCompactFields textarea::placeholder,.contactCompactPhone input::placeholder{color:rgba(3,27,53,.42)}.contactCompactFields input:focus,.contactCompactFields select:focus,.contactCompactFields textarea:focus,.contactCompactPhone input:focus,.contactCompactPhone select:focus{outline:none;border-color:rgba(3,27,53,.32);box-shadow:0 0 0 4px rgba(203,165,92,.16);background:#fff}.contactCompactPhone{grid-column:1/-1;display:grid;grid-template-columns:270px minmax(0,1fr);grid-gap:22px;gap:22px}.contactCompactSubmitRow{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;margin-top:28px;padding-top:24px;border-top:1px solid rgba(3,27,53,.1)}.contactCompactSubmitRow .consent{display:flex;align-items:flex-start;gap:12px;max-width:690px;margin:0!important;color:rgba(3,27,53,.78);font-size:13px;line-height:1.7}.contactCompactSubmitRow .consent input{margin-top:3px;accent-color:#0d2239}.contactCompactSubmitRow .button{min-width:210px!important;min-height:54px;border-radius:999px;padding:0 24px;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 14px 28px rgba(3,27,53,.14)}.contactCompactForm .form-error,.contactCompactForm .form-success{margin-top:18px;border-radius:16px}@media(max-width:900px){.contactCompactPhone{grid-template-columns:1fr;gap:18px}}@media(max-width:760px){.contactPremiumHeroImage{object-position:58% center;transform:scale(1.04)}.contactCompactFields{grid-template-columns:1fr}.contactCompactSubmitRow{flex-direction:column;align-items:stretch}.contactCompactSubmitRow .button{width:100%}}@media(max-width:520px){.contactCompactFormShell,.contactDirectFormShell{border-radius:22px}.contactCompactFormIntroCopy h3{font-size:34px;line-height:1}.contactCompactFormIntroCopy p{font-size:13px}.contactPremiumHeroImage{object-position:62% center}}.contactCompactFormShell,.contactDirectFormShell{background:linear-gradient(180deg,rgba(204,188,157,.72),rgba(195,177,143,.58));border-color:rgba(3,27,53,.1);box-shadow:0 22px 56px rgba(3,27,53,.07)}.contactCompactFields input,.contactCompactFields select,.contactCompactFields textarea,.contactCompactPhone input,.contactCompactPhone select{background:rgba(218,204,177,.62);border-color:rgba(3,27,53,.14);box-shadow:none}.contactCompactFields input:focus,.contactCompactFields select:focus,.contactCompactFields textarea:focus,.contactCompactPhone input:focus,.contactCompactPhone select:focus{background:rgba(225,213,190,.82);border-color:rgba(3,27,53,.34);box-shadow:0 0 0 4px rgba(3,27,53,.055)}.contactCompactFormIntro,.contactCompactSubmitRow{border-color:rgba(3,27,53,.13)}.adminBrandLockup{display:grid;grid-template-columns:1fr;grid-gap:7px;gap:7px;align-items:start;color:#fff}.adminBrandLockup .adminBrandWordmark{width:150px;height:58px;color:#fff;background:currentColor;-webkit-mask:url(/images/oniria-wordmark.png) left center/contain no-repeat;mask:url(/images/oniria-wordmark.png) left center/contain no-repeat}.adminBrandLockup>small{color:#B8A37C;font-size:7px;letter-spacing:.29em}.adminLoginLogo{width:clamp(160px,15vw,210px);color:#031B35}.adminLoginLogo .adminLoginWordmarkLogo{display:block;width:100%;height:76px;color:inherit;background:currentColor;-webkit-mask:url(/images/oniria-wordmark.png) left center/contain no-repeat;mask:url(/images/oniria-wordmark.png) left center/contain no-repeat}.adminSidebarPremium .adminBrandLockup{align-items:start}.adminSidebarPremium .adminBrandLockup .adminBrandWordmark{width:156px;height:60px;padding:0;border-radius:0}.adminLayoutPremium[data-sidebar=compact] .adminBrandLockup .adminBrandWordmark{width:46px;height:46px;-webkit-mask-position:left center;mask-position:left center}.adminLayoutPremium[data-sidebar=compact] .adminBrandLockup>small{display:none}.adminNewsCardMain{display:grid!important;grid-template-columns:132px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:stretch}.adminNewsCardThumb{position:relative;display:block;min-height:128px;overflow:hidden;border-radius:12px;background:#031B35}.adminNewsCardThumb img{object-fit:cover}.adminNewsCardThumb .editorialFallback{min-height:128px;padding:14px}.adminNewsCardThumb .editorialFallback p,.adminNewsCardThumb .editorialFallbackLabel{display:none}.adminNewsCardThumb .editorialFallback strong{font-size:20px}.adminNewsCardCopy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.adminNewsCardCopy h3{margin-top:12px}.adminNewsCardCopy small{margin-top:auto;padding-top:12px}.adminLeadTable .adminLeadEntry{border-bottom:1px solid rgba(3,27,53,.13)}.adminLeadTable .adminLeadEntry .adminTableRow{border-bottom:0}.adminLeadMessage{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:20px;gap:20px;padding:0 18px 20px}.adminLeadMessage>span{padding-top:3px;font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(3,27,53,.58)}.adminLeadMessage p{margin:0;max-width:760px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7;color:rgba(3,27,53,.82)}.adminRouteLoading{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:14px;color:#031B35}.adminRouteLoading>div{display:grid;grid-gap:4px;gap:4px}.adminRouteLoading strong{font:400 22px/1.1 var(--serif)}.adminRouteLoading small{font-size:10px;letter-spacing:.1em;text-transform:uppercase;opacity:.58}@media(max-width:760px){.adminNewsCardMain{grid-template-columns:96px minmax(0,1fr);gap:13px}.adminNewsCardThumb{min-height:108px}.adminLeadMessage{grid-template-columns:1fr;gap:7px;padding-left:10px;padding-right:10px}}:root{--canela-light:"Canela Light","Canela",Georgia,"Times New Roman",serif}.siteHeader .desktopNav{font-family:var(--montserrat-medium);font-weight:500;text-transform:none}.mobileMenu>a,.siteHeader .desktopNav a{text-transform:none}.mobileMenu>a{font-family:var(--montserrat-medium);font-weight:500}.homePageIvory,.homePageIvory .hospitalityCopy,.homePageIvory .hospitalityFeature,.homePageIvory .hospitalityMedia,.homePageIvory .pointOfViewEditorial{background:var(--page-ivory)}.homeHeroEditorial h1{font-family:var(--canela-light);font-weight:300;letter-spacing:-.035em}.homeMontserratUnderlineLink{display:inline-flex;width:max-content;align-items:center;gap:9px;padding:0 0 7px;border:0;border-bottom:1px solid;background:transparent;color:var(--cream);font-family:var(--montserrat-medium);font-size:11px;font-weight:500;line-height:1.2;letter-spacing:.08em;text-transform:none;transition:opacity .25s ease,border-color .25s ease}.homeMontserratUnderlineLink:hover{opacity:.72;transform:none}.homeMontserratUnderlineLinkDark{color:var(--navy)}.homeHeroEditorial .heroActionsSingle{margin-top:36px}.homeCollectionPremiumMarker{display:none!important}.homeCollectionPremiumBody h4,.homeCollectionPremiumBody p{font-family:var(--canela-light);font-weight:300}.homeCollectionPremiumBody p{text-transform:none}.homeCollectionPremiumAction{font-family:var(--montserrat-medium);font-weight:500;text-transform:none;letter-spacing:.08em}.hospitalityCopyRefined .homeMontserratUnderlineLink{margin-top:2px;align-self:flex-start}@media(max-width:850px){.mobileMenu>a{font-family:var(--montserrat-medium);font-weight:500;letter-spacing:.01em}}:root{--page-ivory:#EDE9E5;--montserrat-medium:"Montserrat","Helvetica Neue",Arial,sans-serif;--canela-light:"Canela Light","Canela","Cormorant Garamond",Georgia,"Times New Roman",serif}.about2026Opening,.about2026Page,.about2026Pillars,.businessPremiumCreating,.businessPremiumPage,.businessPremiumPartnerships,.businessPremiumPartnershipsIntegrated,.businessPremiumProjects,.contactDirectBody,.contactPremiumBody,.contactPremiumPage,.homePageIvory,.newsroomArticleTaupe,.newsroomCompactSection,.newsroomExperiencePage,.publicPage,.story2026Page,.vision2026Page,.vision2026Principles,.vision2026Statement,body{background-color:var(--page-ivory)}.about2026HeroFull,.businessPremiumHero,.contactPremiumHero,.homeHero,.newsroomImageHero,.siteFooter,.vision2026HeroEditorial,.vision2026HeroImage{background-color:var(--navy)}.publicPage .about2026HeroFullCopy h1,.publicPage .businessPremiumCreating h2,.publicPage .businessPremiumHeroCopy h1,.publicPage .businessPremiumProjectCopy h3,.publicPage .contactPremiumHeroContent h1,.publicPage .homeHeroEditorial h1,.publicPage .newsroomCompactBody h3,.publicPage .newsroomImageHeroCopy h1,.publicPage .premiumUnifiedHeroCopy h1,.publicPage .story2026PillarCard h3,.publicPage .vision2026HeroCopyEditorial h1,.publicPage .vision2026PrincipleCard h3,.publicPage h1,.publicPage h2,.publicPage h3,.publicPage h4{font-family:var(--canela-light);font-weight:300}.homeHeroEditorial .heroLead{font-family:var(--sans);font-weight:400}.mobileMenu>a,.siteHeader .desktopNav,.siteHeader .desktopNav a{font-family:var(--montserrat-medium);font-weight:500;text-transform:none}.siteHeader .desktopNav{letter-spacing:.08em}.mobileMenu>a{letter-spacing:.02em}.publicPage .businessPremiumGroupLink,.publicPage .businessPremiumProjectLink,.publicPage .homeMontserratUnderlineLink,.publicPage .textLink{font-family:var(--montserrat-medium);font-weight:500;text-transform:none;letter-spacing:.08em}.homeHeroEditorial .homeMontserratUnderlineLink,.homeMontserratUnderlineLink,.hospitalityCopyRefined .homeMontserratUnderlineLink{display:inline-flex;width:max-content;min-height:0;align-items:center;gap:9px;padding:0 0 7px;border:0;border-bottom:1px solid;border-radius:0;background:transparent;box-shadow:none;font-family:var(--montserrat-medium);font-size:11px;font-weight:500;line-height:1.2;letter-spacing:.08em;text-transform:none}.homeHeroEditorial .homeMontserratUnderlineLink:hover,.homeMontserratUnderlineLink:hover,.hospitalityCopyRefined .homeMontserratUnderlineLink:hover{background:transparent;box-shadow:none;transform:none;opacity:.72}.homeCollectionPremiumBody h4,.homeCollectionPremiumBody p{font-family:var(--canela-light);font-weight:300;text-transform:none}.homeCollectionPremiumBody h4{letter-spacing:-.025em}.homeCollectionPremiumBody p{font-size:clamp(15px,1.15vw,19px);line-height:1.25;letter-spacing:.01em}.homeCollectionPremiumMarker,.homeCollectionPremiumMarker:after,.homeCollectionPremiumMarker:before{display:none!important;content:none!important}.homeCollectionPremiumAction,.homeCollectionPremiumFooter .textLink{font-family:var(--montserrat-medium);font-weight:500;text-transform:none;letter-spacing:.08em}.compactFooterBrand>span{font-family:var(--canela-light);font-weight:300}.compactFooterLinks span{font-family:var(--montserrat-medium);font-weight:500;text-transform:none}@media(max-width:850px){.siteHeader .mobileMenu>a{font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.025em;text-transform:none}}.siteHeader.solid{background:rgba(237,233,229,.97)}:root{--oniria-gold:#B8A37C}.businessPremiumProjectsNoIntro .businessPremiumProjectStack{margin-top:clamp(34px,4vw,58px)}.businessPremiumProjectsNoIntro .projectEditorialRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:clamp(560px,54vw,720px);border-top:1px solid var(--oniria-gold);background:#EDE9E5}.businessPremiumProjectsNoIntro .projectEditorialRow:last-child{border-bottom:1px solid var(--oniria-gold)}.businessPremiumProjectsNoIntro .projectEditorialRow.reverse{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.businessPremiumProjectsNoIntro .projectEditorialMedia{min-height:clamp(560px,54vw,720px);background:var(--navy)}.businessPremiumProjectsNoIntro .projectEditorialMedia>img{transition:transform .9s cubic-bezier(.22,1,.36,1)}.businessPremiumProjectsNoIntro .projectEditorialRow:hover .projectEditorialMedia>img{transform:scale(1.025)}.businessPremiumProjectsNoIntro .projectEditorialCopy{padding:clamp(46px,6vw,92px);background:#EDE9E5}.businessPremiumProjectsNoIntro .projectEditorialNumber{margin:0 0 clamp(32px,4vw,58px);font-size:12px;letter-spacing:.16em}.businessPremiumProjectsNoIntro .projectEditorialCopy h3{max-width:680px;font-size:clamp(48px,5.3vw,82px);line-height:.98;letter-spacing:-.04em}.businessPremiumProjectsNoIntro .projectEditorialSubheading{margin:20px 0 0;font-size:clamp(10px,.9vw,12px);line-height:1.5;letter-spacing:.14em;text-transform:none}.businessPremiumProjectsNoIntro .projectEditorialRule{width:100%;margin:clamp(30px,3vw,44px) 0}.businessPremiumProjectsNoIntro .projectEditorialSummary{max-width:560px;font-size:15px;line-height:1.82;color:var(--navy)}.projectEditorialDiscover{display:inline-flex;align-items:center;gap:14px;width:max-content;margin-top:clamp(34px,4vw,52px);padding:0 0 8px;border:0;border-bottom:1px solid var(--oniria-gold);background:transparent;font-family:var(--montserrat-medium);font-size:10px;font-weight:500;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:var(--navy);transition:gap .25s ease,opacity .25s ease}.projectEditorialDiscover:hover{gap:20px;opacity:.7}.projectEditorialDiscover>span:last-child{font-size:15px;line-height:1}.businessPremiumGroupLogoWrap{min-height:360px;background:transparent}.businessPremiumGroupLogoWrap>img{object-fit:contain;object-position:center;padding:0}.projectDetailPage{background:#EDE9E5}.projectDetailHero{position:relative;min-height:78svh;overflow:hidden;background:var(--navy);color:var(--white)}.projectDetailHero>img{object-fit:cover}.projectDetailHeroShade{position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(3,27,53,.68),rgba(3,27,53,.06) 70%)}.projectDetailHeroCopy{position:absolute;z-index:2;left:6vw;right:6vw;bottom:9%;max-width:1100px}.projectDetailHeroCopy h1{margin:0;font-family:var(--canela-light);font-size:clamp(58px,7vw,112px);font-weight:300;line-height:.92;letter-spacing:-.045em;color:var(--white)}.projectDetailLabel,.projectDetailSubheading{font-family:var(--montserrat-medium);font-size:10px;font-weight:500;line-height:1.4;letter-spacing:.16em;text-transform:uppercase}.projectDetailSubheading{margin:0 0 20px;color:var(--oniria-gold)}.projectDetailBody{background:#EDE9E5}.projectDetailBodyGrid{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);grid-gap:clamp(54px,8vw,140px);gap:clamp(54px,8vw,140px);align-items:start}.projectDetailLabel{margin:0;color:var(--navy)}.projectDetailGoldLine{width:100%;height:1px;margin-top:22px;background:var(--oniria-gold)}.projectDetailBodyCopy{max-width:760px}.projectDetailBodyCopy>p{margin:0;font-family:var(--sans);font-size:clamp(17px,1.45vw,22px);line-height:1.75;color:var(--navy)}@media(max-width:900px){.businessPremiumProjectsNoIntro .projectEditorialRow,.businessPremiumProjectsNoIntro .projectEditorialRow.reverse{grid-template-columns:1fr;min-height:0}.businessPremiumProjectsNoIntro .projectEditorialRow.reverse .projectEditorialCopy,.businessPremiumProjectsNoIntro .projectEditorialRow.reverse .projectEditorialMedia{order:0}.businessPremiumProjectsNoIntro .projectEditorialMedia{min-height:62vw}.businessPremiumProjectsNoIntro .projectEditorialCopy{padding:54px 28px 64px}.businessPremiumProjectsNoIntro .projectEditorialNumber{margin-bottom:30px}.projectDetailBodyGrid{grid-template-columns:1fr;gap:38px}.businessPremiumGroupLogoWrap{min-height:320px}}@media(max-width:620px){.businessPremiumProjectsNoIntro .projectEditorialMedia{min-height:78vw}.businessPremiumProjectsNoIntro .projectEditorialCopy{padding:44px 22px 52px}.businessPremiumProjectsNoIntro .projectEditorialCopy h3{font-size:clamp(42px,12vw,58px)}.businessPremiumProjectsNoIntro .projectEditorialSubheading{margin-top:16px}.businessPremiumProjectsNoIntro .projectEditorialRule{margin:28px 0}.projectDetailHero{min-height:70svh}.projectDetailHeroCopy{left:22px;right:22px;bottom:8%}.projectDetailHeroCopy h1{font-size:clamp(50px,14vw,72px)}.businessPremiumGroupLogoWrap{min-height:270px}}.businessPremiumProjectsNoIntro .projectEditorialRow{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);min-height:clamp(430px,42vw,540px)}.businessPremiumProjectsNoIntro .projectEditorialRow.reverse{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr)}.businessPremiumProjectsNoIntro .projectEditorialMedia{min-height:clamp(430px,42vw,540px)}.businessPremiumProjectsNoIntro .projectEditorialCopy{padding:clamp(40px,5vw,72px)}.businessPremiumProjectsNoIntro .projectEditorialNumber{margin-bottom:clamp(24px,3vw,38px)}.businessPremiumProjectsNoIntro .projectEditorialCopy h3{font-size:clamp(44px,4.6vw,70px)}.siteHeader.contactRoute.overlay .desktopNav,.siteHeader.contactRoute.overlay .wordmark{color:var(--navy)}.siteHeader.contactRoute.overlay .desktopNav a:after,.siteHeader.contactRoute.overlay .menuButton span{background:var(--navy)}.contactReferencePage{--contact-gold:#b69d72;background:#f1ede8;color:var(--navy)}.contactReferenceHero{position:relative;min-height:clamp(620px,66vw,820px);overflow:hidden;background:#e9e3dc}.contactReferenceHeroImage{object-fit:cover;object-position:68% center}.contactReferenceHeroWash{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(241,237,232,.98),rgba(241,237,232,.96) 27%,rgba(241,237,232,.74) 44%,rgba(241,237,232,.17) 63%,rgba(241,237,232,0) 78%),linear-gradient(0deg,rgba(241,237,232,.08),rgba(241,237,232,.08))}.contactReferenceHeroCopy{position:relative;z-index:2;width:min(660px,48vw);padding:clamp(190px,16vw,240px) 0 84px 6vw}.contactReferenceKicker{margin:0;font-family:var(--montserrat-medium);font-size:10px;font-weight:500;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;color:var(--navy)}.contactReferenceShortRule{display:block;width:30px;height:1px;margin:17px 0 28px;background:var(--contact-gold)}.contactReferenceHeroCopy h1{max-width:630px;margin:0;font-family:var(--canela-light);font-size:clamp(52px,5.25vw,78px);font-weight:300;line-height:1.07;letter-spacing:-.035em;color:#16202b}.contactReferenceShortRuleLower{margin-top:30px;margin-bottom:28px}.contactReferenceIntro{margin:0;font-family:var(--montserrat-medium);font-size:clamp(11px,.9vw,13px);font-weight:500;line-height:1.8;letter-spacing:.005em;color:#3f4650}.contactReferenceDetails{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);grid-gap:0;gap:0;padding:clamp(64px,7vw,96px) 6vw clamp(70px,8vw,112px);background:#f4f1ed}.contactReferenceInfo{position:relative;padding-right:clamp(50px,7vw,100px)}.contactReferenceInfo h2{margin:0 0 44px;font-family:var(--canela-light);font-size:clamp(27px,2.35vw,38px);font-weight:300;line-height:1.28;letter-spacing:-.025em;color:#36404a}.contactReferenceInfoList{display:grid;grid-gap:24px;gap:24px;max-width:360px}.contactReferenceInfoRow{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;font-family:var(--montserrat-medium);color:#474d55}.contactReferenceIcon{display:grid;place-items:center;width:24px;height:24px;color:var(--contact-gold)}.contactReferenceIcon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.contactReferenceInfoRow div{display:grid;grid-gap:4px;gap:4px}.contactReferenceInfoRow strong{font-size:10px;font-weight:500;line-height:1.4}.contactReferenceInfoRow a,.contactReferenceInfoRow span{font-size:10px;font-weight:400;line-height:1.55;color:inherit}.contactReferenceWorld{width:min(280px,80%);height:auto;margin-top:36px;opacity:.12;fill:var(--contact-gold)}.contactReferenceWorld circle{fill:var(--contact-gold);opacity:1}.contactReferenceFormColumn{padding-left:clamp(52px,7vw,96px);border-left:1px solid rgba(22,32,43,.16)}.contactReferenceForm{display:grid;grid-gap:27px;gap:27px;margin-top:25px}.contactReferenceForm label{display:grid;grid-gap:10px;gap:10px}.contactReferenceForm label>span{font-family:var(--montserrat-medium);font-size:10px;font-weight:500;line-height:1.2;letter-spacing:.01em;color:#4a4f56}.contactReferenceNameFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:34px;gap:34px}.contactReferenceForm input,.contactReferenceForm textarea{width:100%;border:0;border-bottom:1px solid rgba(22,32,43,.18);border-radius:0;outline:none;background:transparent;color:var(--navy);font-family:var(--montserrat-medium);font-size:13px;font-weight:400;box-shadow:none}.contactReferenceForm input{height:34px;padding:0 0 8px}.contactReferenceForm textarea{min-height:142px;padding:0 0 10px;resize:vertical}.contactReferenceForm input:focus,.contactReferenceForm textarea:focus{border-bottom-color:var(--contact-gold)}.contactReferenceMessageField{margin-top:4px}.contactReferenceSubmit{display:grid;grid-template-columns:1fr auto;align-items:center;width:100%;min-height:48px;margin-top:2px;padding:0 26px;border:0;border-radius:0;background:#17191b;color:#fff;cursor:pointer;font-family:var(--montserrat-medium);font-size:10px;font-weight:500;line-height:1;letter-spacing:.22em;text-transform:uppercase}.contactReferenceSubmit span:first-child{justify-self:center}.contactReferenceSubmit span:last-child{font-size:19px;font-weight:300;letter-spacing:0}.contactReferenceSubmit:disabled{cursor:wait;opacity:.7}.contactReferencePrivacy{margin:-7px 0 0;font-family:var(--montserrat-medium);font-size:9px;line-height:1.5;color:#676c72}.contactReferencePrivacy span{text-decoration:underline;text-underline-offset:2px}.contactReferenceStatus{margin-top:-10px}.contactReferenceClosing{position:relative;min-height:clamp(270px,29vw,390px);overflow:hidden;background:#c4b4a2}.contactReferenceClosing>img{object-fit:cover;object-position:center 54%}.contactReferenceClosingShade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(232,224,214,.94),rgba(232,224,214,.84) 31%,rgba(232,224,214,.24) 55%,rgba(232,224,214,0) 74%)}.contactReferenceClosingCopy{position:relative;z-index:2;width:min(520px,45vw);padding:clamp(52px,6vw,82px) 0 46px 6vw}.contactReferenceClosingCopy h2{margin:0 0 18px;font-family:var(--canela-light);font-size:clamp(34px,3.5vw,52px);font-weight:300;line-height:1.08;letter-spacing:-.03em;color:#37404a}.contactReferenceClosingCopy p{margin:0;font-family:var(--montserrat-medium);font-size:9px;font-weight:500;line-height:1.3;letter-spacing:.2em;text-transform:uppercase;color:#4f545b}.contactReferenceClosingCopy .contactReferenceShortRule{margin:15px 0 0}@media(max-width:900px){.businessPremiumProjectsNoIntro .projectEditorialRow,.businessPremiumProjectsNoIntro .projectEditorialRow.reverse{grid-template-columns:1fr;min-height:0}.businessPremiumProjectsNoIntro .projectEditorialMedia{min-height:52vw}.contactReferenceHero{min-height:720px}.contactReferenceHeroImage{object-position:70% center}.contactReferenceHeroWash{background:linear-gradient(90deg,rgba(241,237,232,.98),rgba(241,237,232,.91) 42%,rgba(241,237,232,.34) 70%,rgba(241,237,232,.08))}.contactReferenceHeroCopy{width:min(620px,76vw);padding-left:7vw}.contactReferenceDetails{grid-template-columns:1fr}.contactReferenceInfo{padding:0 0 60px}.contactReferenceFormColumn{padding:58px 0 0;border-left:0;border-top:1px solid rgba(22,32,43,.16)}.contactReferenceClosingCopy{width:min(600px,72vw)}}@media(max-width:620px){.businessPremiumProjectsNoIntro .projectEditorialMedia{min-height:64vw}.contactReferenceHero{min-height:660px}.contactReferenceHeroImage{object-position:72% center}.contactReferenceHeroWash{background:linear-gradient(90deg,rgba(241,237,232,.97),rgba(241,237,232,.88) 58%,rgba(241,237,232,.28))}.contactReferenceHeroCopy{width:auto;padding:160px 22px 58px}.contactReferenceHeroCopy h1{font-size:clamp(48px,14vw,64px)}.contactReferenceDesktopBreak{display:none}.contactReferenceDetails{padding:58px 22px 72px}.contactReferenceInfo h2{font-size:30px}.contactReferenceNameFields{grid-template-columns:1fr;gap:27px}.contactReferenceClosing{min-height:330px}.contactReferenceClosingShade{background:linear-gradient(90deg,rgba(232,224,214,.94),rgba(232,224,214,.75) 65%,rgba(232,224,214,.22))}.contactReferenceClosingCopy{width:auto;padding:64px 22px 40px}.contactReferenceClosingCopy h2{font-size:40px}}.businessPremiumProjectsNoIntro{padding-top:clamp(42px,5vw,72px);padding-left:clamp(28px,5vw,72px);padding-right:clamp(28px,5vw,72px);background:#EDE9E5}.businessPremiumProjectsNoIntro .businessPremiumProjectStack{width:100%;max-width:1180px;margin:0 auto;gap:0}.businessPremiumProjectsNoIntro .projectEditorialRow,.businessPremiumProjectsNoIntro .projectEditorialRow.reverse{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.95fr);grid-column-gap:clamp(38px,5vw,72px);column-gap:clamp(38px,5vw,72px);align-items:center;min-height:0;padding:clamp(24px,2.5vw,34px) 0;border-top:1px solid rgba(36,43,49,.12);border-bottom:0;background:transparent}.businessPremiumProjectsNoIntro .projectEditorialRow:first-child{border-top:0;padding-top:0}.businessPremiumProjectsNoIntro .projectEditorialRow:last-child{border-bottom:1px solid rgba(36,43,49,.12)}.businessPremiumProjectsNoIntro .projectEditorialRow.reverse .projectEditorialCopy,.businessPremiumProjectsNoIntro .projectEditorialRow.reverse .projectEditorialMedia{order:0}.businessPremiumProjectsNoIntro .projectEditorialMedia{position:relative;min-height:0;aspect-ratio:2.15/1;background:#d9d4ce}.businessPremiumProjectsNoIntro .projectEditorialMedia>img{object-fit:cover}.businessPremiumProjectsNoIntro .projectEditorialCopy{min-width:0;padding:clamp(8px,1.2vw,18px) 0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:transparent;color:var(--navy)}.businessPremiumProjectsNoIntro .projectEditorialNumber{display:block;margin:0 0 clamp(23px,2.2vw,32px);font-family:var(--montserrat-medium);font-size:10px;font-weight:500;line-height:1;letter-spacing:.08em;color:var(--navy)}.businessPremiumProjectsNoIntro .projectEditorialCopy h3{max-width:100%;margin:0;font-family:var(--canela-light);font-size:clamp(31px,2.55vw,42px);font-weight:300;line-height:1.05;letter-spacing:-.025em;color:var(--navy)}.businessPremiumProjectsNoIntro .projectEditorialSubheading{margin:12px 0 0;font-family:var(--montserrat-medium);font-size:clamp(9px,.72vw,11px);font-weight:500;line-height:1.4;letter-spacing:.18em;text-transform:uppercase;color:var(--oniria-gold)}.businessPremiumProjectsNoIntro .projectEditorialRule{width:30px;height:1px;margin:clamp(18px,1.8vw,25px) 0;background:var(--oniria-gold)}.businessPremiumProjectsNoIntro .projectEditorialSummary{max-width:430px;margin:0;font-family:var(--sans);font-size:clamp(12px,.9vw,14px);font-weight:400;line-height:1.72;letter-spacing:0;color:#4d5258}.businessPremiumProjectsNoIntro .projectEditorialDiscover{display:inline-flex;align-items:center;justify-content:flex-start;gap:clamp(14px,1.5vw,24px);width:max-content;margin-top:clamp(25px,2.4vw,34px);padding:0;border:0;background:transparent;font-family:var(--montserrat-medium);font-size:9px;font-weight:500;line-height:1.2;letter-spacing:.19em;text-transform:uppercase;color:var(--navy);transition:gap .25s ease,opacity .25s ease}.businessPremiumProjectsNoIntro .projectEditorialDiscover>span:last-child{display:inline-block;font-family:var(--montserrat-medium);font-size:18px;font-weight:400;line-height:.8;letter-spacing:0;transition:transform .25s ease}.businessPremiumProjectsNoIntro .projectEditorialDiscover:hover{gap:clamp(20px,2vw,30px);opacity:.72}.businessPremiumProjectsNoIntro .projectEditorialDiscover:hover>span:last-child{transform:translateX(4px)}@media(max-width:900px){.businessPremiumProjectsNoIntro{padding-left:28px;padding-right:28px}.businessPremiumProjectsNoIntro .projectEditorialRow,.businessPremiumProjectsNoIntro .projectEditorialRow.reverse{grid-template-columns:1fr;row-gap:32px;padding:34px 0 42px}.businessPremiumProjectsNoIntro .projectEditorialRow:first-child{padding-top:0}.businessPremiumProjectsNoIntro .projectEditorialMedia{min-height:0;aspect-ratio:1.85/1}.businessPremiumProjectsNoIntro .projectEditorialCopy{padding:0}.businessPremiumProjectsNoIntro .projectEditorialNumber{margin-bottom:20px}}@media(max-width:620px){.businessPremiumProjectsNoIntro{padding-left:22px;padding-right:22px}.businessPremiumProjectsNoIntro .projectEditorialMedia{min-height:0;aspect-ratio:1.55/1}.businessPremiumProjectsNoIntro .projectEditorialCopy h3{font-size:clamp(34px,10vw,46px)}.businessPremiumProjectsNoIntro .projectEditorialSubheading{margin-top:10px}.businessPremiumProjectsNoIntro .projectEditorialRule{margin:18px 0}.businessPremiumProjectsNoIntro .projectEditorialSummary{font-size:13px}}:root{--editorial-body:#4d5258}.about2026Page .about2026Opening,.about2026Page .about2026Pillars,.newsroomArticleTaupe,.newsroomExperiencePage .newsroomCompactSection,.vision2026Page .vision2026Principles,.vision2026Page .vision2026Statement{color:var(--navy)}.about2026Page .story2026OpeningGrid h2,.about2026Page .story2026PillarCard h3,.about2026Page .story2026PillarsHeader h2,.newsroomArticleTaupe .newsroomArticleBody h2,.newsroomArticleTaupe .newsroomArticleHeader h1,.newsroomExperiencePage .newsroomCompactBody h3,.vision2026Page .vision2026PrincipleCard h3,.vision2026Page .vision2026PrinciplesHead h2,.vision2026Page .vision2026Statement h2{font-family:var(--canela-light);font-weight:300;color:var(--navy)}.about2026Page .story2026Opening .eyebrow,.about2026Page .story2026PillarLabel,.about2026Page .story2026PillarsHeader .eyebrow,.newsroomArticleTaupe .newsroomArticleFooter>span,.newsroomArticleTaupe .newsroomArticleMeta,.newsroomExperiencePage .newsDate,.vision2026Page .vision2026PrincipleTop,.vision2026Page .vision2026PrinciplesHead .eyebrow,.vision2026Page .vision2026Statement .eyebrow{font-family:var(--montserrat-medium);font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:var(--oniria-gold)}.about2026Page .story2026Opening .eyebrow:after,.about2026Page .story2026PillarsHeader .eyebrow:after,.vision2026Page .vision2026PrinciplesHead .eyebrow:after,.vision2026Page .vision2026Statement .eyebrow:after{content:"";display:block;width:30px;height:1px;margin-top:14px;background:var(--oniria-gold)}.about2026Page .story2026OpeningCopy p,.about2026Page .story2026PillarCard p,.about2026Page .story2026PillarsLead,.newsroomArticleTaupe .newsroomArticleBody p,.newsroomArticleTaupe .newsroomArticleHeader>p,.newsroomExperiencePage .newsroomCompactBody p,.newsroomExperiencePage .newsroomEmptyCompact p,.vision2026Page .vision2026PrincipleCard p,.vision2026Page .vision2026StatementCopy p{font-family:var(--sans);font-weight:400;color:var(--editorial-body)}.about2026Page .about2026Pillars,.about2026Page .story2026PillarsGrid,.about2026Page .story2026PillarsGrid>div,.newsroomArticleTaupe .newsroomArticleFooter,.newsroomExperiencePage .newsroomCompactCard,.vision2026Page .vision2026Principles,.vision2026Page .vision2026PrinciplesGrid,.vision2026Page .vision2026PrinciplesGrid>div{border-color:color-mix(in srgb,var(--oniria-gold) 58%,transparent)}.about2026Page .story2026PillarMark{border-color:var(--oniria-gold);color:var(--oniria-gold)}.newsroomArticleTaupe .textLink,.newsroomExperiencePage .textLink{display:inline-flex;align-items:center;gap:14px;width:max-content;padding:0;border:0;background:transparent;font-family:var(--montserrat-medium);font-size:9px;font-weight:500;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;color:var(--navy)}.newsroomArticleTaupe .textLink span,.newsroomExperiencePage .textLink span{font-size:17px;line-height:.8;letter-spacing:0}.about2026Page .about2026HeroFullCopy h1,.newsroomExperiencePage .newsroomImageHeroCopy h1,.vision2026Page .vision2026HeroCopyEditorial h1{font-family:var(--canela-light);font-weight:300;color:var(--white)}.about2026Page .about2026HeroFullCopy .eyebrow,.newsroomExperiencePage .newsroomImageHeroCopy .eyebrow,.vision2026Page .vision2026HeroCopyEditorial .eyebrow{font-family:var(--montserrat-medium);font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:var(--oniria-gold)}.about2026Page .premiumUnifiedHeroLead,.newsroomExperiencePage .newsroomImageHeroCopy>p:last-child,.vision2026Page .premiumUnifiedHeroLead{color:rgba(255,255,255,.88)}.about2026Page .story2026PillarCard:hover,.vision2026Page .vision2026PrincipleCard:hover{background:transparent;color:var(--navy)}.adminLoginPage,.adminStandalone{--admin-paper:#EDE9E5;--admin-paper-soft:#F7F4F0;--admin-paper-deep:#E6E0DA;--admin-ink:#031B35;--admin-gold:#B8A37C;--admin-body:#4D5258;--admin-line:rgba(184,163,124,.48);--admin-line-soft:rgba(3,27,53,.12);font-family:var(--sans)}.adminLoginPage,.adminStandalone,.adminStandalone .adminContent,.adminStandalone .adminContentPremium,.adminStandalone .adminMain,.adminStandalone .adminTopbar,.adminStandalone .adminTopbarPremium{background:var(--admin-paper);color:var(--admin-ink)}.adminStandalone .adminTopbar{min-height:146px;padding:36px clamp(28px,4.5vw,68px) 26px;border-bottom:1px solid var(--admin-line);background:var(--admin-paper)}.adminStandalone .adminContent{padding:clamp(30px,3.4vw,48px) clamp(28px,4.5vw,68px) 84px}.adminStandalone .adminEditorialToolbar h2,.adminStandalone .adminImageUploadCopy strong,.adminStandalone .adminNewsCardMain h3,.adminStandalone .adminNotificationsPanel strong,.adminStandalone .adminPanelHead h2,.adminStandalone .adminProfileBlock strong,.adminStandalone .adminSectionTitle h2,.adminStandalone .adminSettingsCard h4,.adminStandalone .adminSettingsCard strong,.adminStandalone .adminSettingsHeader h2,.adminStandalone .adminSettingsPanelHead h3,.adminStandalone .adminStaffIdentity strong,.adminStandalone .adminSystemGrid strong,.adminStandalone .adminToggleRow strong,.adminStandalone h1,.adminStandalone h2,.adminStandalone h3,.adminStandalone h4{font-family:var(--canela-light);font-weight:300;color:var(--admin-ink)}.adminStandalone .adminTopbar h1{margin:4px 0 0;font-family:var(--canela-light);font-size:clamp(42px,4.2vw,60px);font-weight:300;line-height:.98;letter-spacing:-.035em}.adminStandalone .adminWelcomeStrip h2{max-width:720px;margin:7px 0 0;font-family:var(--canela-light);font-size:clamp(34px,3.5vw,50px);font-weight:300;line-height:1.02;letter-spacing:-.032em}.adminStandalone .adminEditorialToolbar h2,.adminStandalone .adminSectionTitle h2,.adminStandalone .adminSettingsHeader h2{font-size:clamp(30px,2.8vw,42px);line-height:1.03;letter-spacing:-.025em}.adminStandalone .adminListToolbar h2,.adminStandalone .adminPanelHead h2{font-family:var(--canela-light);font-size:clamp(25px,2.3vw,33px);font-weight:300;line-height:1.05;letter-spacing:-.02em}.adminStandalone .adminBrandReference>span,.adminStandalone .adminForm label>span,.adminStandalone .adminForm legend,.adminStandalone .adminImageUploadCopy>span,.adminStandalone .adminMetrics small,.adminStandalone .adminMetrics span,.adminStandalone .adminNewsCardMain small,.adminStandalone .adminPanelHead a,.adminStandalone .adminPanelHead span,.adminStandalone .adminPopularRow>b,.adminStandalone .adminPopularRow>span,.adminStandalone .adminSettingsCard>span,.adminStandalone .adminSettingsFormGrid label>span,.adminStandalone .adminSystemGrid span,.adminStandalone .adminTopMeta,.adminStandalone .eyebrow{font-family:var(--montserrat-medium);font-weight:500;text-transform:uppercase;letter-spacing:.16em}.adminStandalone .adminEditorialToolbar .eyebrow,.adminStandalone .adminPanelHead>div>span,.adminStandalone .adminSectionTitle .eyebrow,.adminStandalone .adminSettingsHeader .eyebrow,.adminStandalone .adminSettingsPanelHead .eyebrow,.adminStandalone .eyebrow{color:var(--admin-gold)}.adminStandalone .eyebrow{font-size:9px;margin-bottom:12px}.adminStandalone .eyebrow:after{content:"";display:block;width:28px;height:1px;margin-top:11px;background:var(--admin-gold)}.adminStandalone .adminChartEmpty,.adminStandalone .adminEditorialToolbar p:not(.eyebrow),.adminStandalone .adminImageUploadCopy p,.adminStandalone .adminNewsCardMain p,.adminStandalone .adminPanelIntro,.adminStandalone .adminSectionTitle div+p,.adminStandalone .adminSectionTitle>p:not(.eyebrow),.adminStandalone .adminSettingsCard p,.adminStandalone .adminSettingsHint,.adminStandalone .adminToggleRow small,.adminStandalone .adminWelcomeStrip>p,.adminStandalone p{color:var(--admin-body)}.adminStandalone .adminWelcomeStrip>p{font-size:13px;line-height:1.75}.adminStandalone .adminSidebar{background:var(--admin-ink);color:#fff;border-right:0;padding:30px 26px 24px}.adminStandalone .adminBrandLockup{border-bottom:1px solid rgba(184,163,124,.34);padding-bottom:23px}.adminStandalone .adminBrandLockup small{font-family:var(--montserrat-medium);font-weight:500;color:var(--admin-gold);letter-spacing:.23em}.adminStandalone .adminSidebar nav{gap:2px;margin-top:24px}.adminStandalone .adminSidebar nav a{grid-template-columns:30px 1fr;min-height:46px;padding:11px 12px;border:0;border-bottom:1px solid rgba(255,255,255,.09);border-radius:0;font-family:var(--montserrat-medium);font-size:10px;font-weight:500;line-height:1.2;letter-spacing:.055em;text-transform:none;color:rgba(255,255,255,.78);opacity:1}.adminStandalone .adminSidebar nav a span{font-family:var(--montserrat-medium);font-size:8px;font-weight:500;letter-spacing:.1em;color:var(--admin-gold)}.adminStandalone .adminSidebar nav a:hover{background:rgba(184,163,124,.08);color:#fff;transform:translateX(2px)}.adminStandalone .adminSidebar nav a.active{background:transparent;color:#fff;border-bottom-color:var(--admin-gold)}.adminStandalone .adminSidebar nav a.active:after{content:"";width:34px;height:1px;background:var(--admin-gold);position:absolute;right:12px;bottom:-1px}.adminStandalone .adminSidebar nav a{position:relative}.adminStandalone .adminSidebarBottom{border-top:1px solid rgba(184,163,124,.28);padding-top:16px}.adminStandalone .adminSidebarBottom button{font-family:var(--montserrat-medium);font-weight:500;color:rgba(255,255,255,.8);border-top:0}.adminStandalone .adminAvatar,.adminStandalone .adminProfileAvatar,.adminStandalone .adminSidebarAvatar{background:var(--admin-gold);color:var(--admin-ink);border-color:rgba(184,163,124,.62)}.adminStandalone .adminSidebarUserText strong{font-family:var(--canela-light);font-size:18px;font-weight:300;color:#fff}.adminStandalone .adminSidebarUserText em,.adminStandalone .adminSidebarUserText small{font-family:var(--montserrat-medium);font-weight:500}.adminStandalone .adminCompactRow,.adminStandalone .adminEditorialToolbar,.adminStandalone .adminListToolbar,.adminStandalone .adminNewsActions,.adminStandalone .adminNotificationsPanel>a,.adminStandalone .adminNotificationsPanel>div,.adminStandalone .adminPanel,.adminStandalone .adminPanelHead,.adminStandalone .adminSettingsHeader,.adminStandalone .adminTableRow,.adminStandalone .adminToggleRow,.adminStandalone .adminWelcomeStrip{border-color:var(--admin-line)}.adminStandalone .adminBrandReference,.adminStandalone .adminChartCard,.adminStandalone .adminEditorPanel,.adminStandalone .adminFeatureCard,.adminStandalone .adminImageUploadField,.adminStandalone .adminMetricsModern article,.adminStandalone .adminNewsCard,.adminStandalone .adminPanelModern,.adminStandalone .adminProjectGrid article,.adminStandalone .adminRoleOption,.adminStandalone .adminSettingsCard,.adminStandalone .adminSettingsNav,.adminStandalone .adminSettingsPanel,.adminStandalone .adminStaffRow,.adminStandalone .adminSystemGrid article,.adminStandalone .adminTablePremium{background:var(--admin-paper-soft);border-color:var(--admin-line-soft);box-shadow:none}.adminStandalone .adminChartCard,.adminStandalone .adminEditorPanel,.adminStandalone .adminFeatureCard,.adminStandalone .adminNewsCard,.adminStandalone .adminPanelModern,.adminStandalone .adminSettingsPanel{border-top:1px solid var(--admin-gold)}.adminStandalone .adminMetricsModern{gap:12px}.adminStandalone .adminMetricsModern article{min-height:148px;padding:20px 22px;border-top:1px solid var(--admin-line-soft)!important;border:1px solid var(--admin-line-soft)!important;border-top-color:var(--admin-gold)!important}.adminStandalone .adminMetricsModern strong{font-family:var(--canela-light);font-size:clamp(38px,3.6vw,48px);font-weight:300;color:var(--admin-ink)}.adminStandalone .adminMetricsModern small,.adminStandalone .adminMetricsModern span{font-size:8px;color:var(--admin-body)}.adminStandalone .adminDownloadGrid button,.adminStandalone .adminGhostButton,.adminStandalone .adminNewsActions a,.adminStandalone .adminNewsActions button,.adminStandalone .adminPrimaryButton,.adminStandalone .adminRecoveryLink,.adminStandalone .adminReportButtons button,.adminStandalone .adminSegmented button,.adminStandalone .adminSettingsCard button,.adminStandalone .adminSettingsNav button,.adminStandalone .adminUploadButton{font-family:var(--montserrat-medium);font-weight:500;text-transform:uppercase;letter-spacing:.15em}.adminStandalone .adminDownloadGrid button,.adminStandalone .adminPrimaryButton,.adminStandalone .adminReportButtons button,.adminStandalone .adminSettingsCard button{background:var(--admin-ink);color:#fff;border-color:var(--admin-ink)}.adminStandalone .adminDownloadGrid button:hover,.adminStandalone .adminPrimaryButton:hover,.adminStandalone .adminReportButtons button:hover,.adminStandalone .adminSettingsCard button:hover{background:transparent;color:var(--admin-ink)}.adminStandalone .adminGhostButton{color:var(--admin-ink);border-color:var(--admin-line)}.adminStandalone .adminQuickActions a{min-height:110px;background:transparent;border:0;border-top:1px solid var(--admin-gold);border-bottom:1px solid var(--admin-line-soft);padding:18px 4px}.adminStandalone .adminQuickActions a:hover{background:transparent;color:var(--admin-ink);transform:none}.adminStandalone .adminQuickActions a>span,.adminStandalone .adminQuickActions small{font-family:var(--montserrat-medium);font-weight:500;color:var(--admin-gold)}.adminStandalone .adminQuickActions strong{font-family:var(--canela-light);font-size:19px;font-weight:300;color:var(--admin-ink)}.adminStandalone .adminQuickActions b{color:var(--admin-gold);transition:transform .2s ease}.adminStandalone .adminQuickActions a:hover b{transform:translateX(4px)}.adminStandalone .adminForm input,.adminStandalone .adminForm select,.adminStandalone .adminForm textarea,.adminStandalone .adminSettingsFormGrid input,.adminStandalone .adminSettingsFormGrid select{background:transparent;color:var(--admin-ink);border-bottom:1px solid var(--admin-line);font-family:var(--sans);font-size:13px}.adminStandalone .adminForm input:focus,.adminStandalone .adminForm select:focus,.adminStandalone .adminForm textarea:focus,.adminStandalone .adminSettingsFormGrid input:focus,.adminStandalone .adminSettingsFormGrid select:focus{border-bottom-color:var(--admin-gold);box-shadow:0 1px 0 var(--admin-gold)}.adminStandalone .adminForm label>span,.adminStandalone .adminForm legend,.adminStandalone .adminSettingsFormGrid label>span{color:var(--admin-body);font-size:8px}.adminStandalone .adminRoleOption input{accent-color:var(--admin-gold)}.adminStandalone .adminRoleOption strong,.adminStandalone .adminStatusDot,.adminStandalone .statusPill{font-family:var(--montserrat-medium);font-weight:500;color:var(--admin-ink)}.adminStandalone .adminStatusDot,.adminStandalone .statusPill{border-color:var(--admin-gold);background:rgba(184,163,124,.1)}.adminStandalone .adminBarTrack,.adminStandalone .adminMonthRow>div{background:rgba(3,27,53,.07)}.adminStandalone .adminBarTrack i,.adminStandalone .adminMonthRow i{background:var(--admin-gold)}.adminStandalone .adminBarValue,.adminStandalone .adminMonthRow strong,.adminStandalone .adminPopularRow>b{color:var(--admin-ink)}.adminStandalone .adminCompactRow strong,.adminStandalone .adminPopularRow strong{font-family:var(--canela-light);font-weight:300;color:var(--admin-ink)}.adminStandalone .adminTableHead,.adminStandalone .adminTableRow>small,.adminStandalone .adminTableRow>span{font-family:var(--montserrat-medium)}.adminStandalone .adminSettingsNav button{text-transform:none;letter-spacing:.04em;font-size:10px}.adminStandalone .adminSegmented button.active,.adminStandalone .adminSettingsNav button.active{background:var(--admin-ink);color:#fff}.adminStandalone .adminToggleRow input:checked+i{background:var(--admin-gold)}.adminStandalone .adminToggleRow input:checked+i:after{background:var(--admin-ink)}.adminStandalone .adminNotifications>button{background:transparent;border-color:var(--admin-line);color:var(--admin-ink);font-family:var(--montserrat-medium);font-weight:500}.adminStandalone .adminNotifications>button b{background:var(--admin-gold);color:var(--admin-ink)}.adminStandalone .adminNotificationsPanel{background:var(--admin-paper-soft);border-color:var(--admin-line);color:var(--admin-ink)}.adminStandalone .adminNotificationsPanel>a.unread{background:rgba(184,163,124,.13)}.adminLoginPage.adminLoginPremium,.adminLoginPage.adminLoginRefined{background:var(--admin-paper);color:var(--admin-ink)}.adminLoginPremium .adminLoginBrand,.adminLoginRefined .adminLoginBrand{background:var(--admin-paper)!important;color:var(--admin-ink);border-right:1px solid var(--admin-line)}.adminLoginPremium .adminLoginBrand:before{background:radial-gradient(circle,rgba(184,163,124,.18),rgba(184,163,124,0) 68%)}.adminLoginPremium .adminLoginBrand h1,.adminLoginRefined .adminLoginStory h1{max-width:9ch;font-family:var(--canela-light);font-size:clamp(50px,5.4vw,82px);font-weight:300;line-height:.96;letter-spacing:-.04em;color:var(--admin-ink)}.adminLoginCard .eyebrow,.adminLoginPremium .adminLoginStory .eyebrow,.adminLoginRefined .adminLoginStory .eyebrow{font-family:var(--montserrat-medium);font-size:9px;font-weight:500;letter-spacing:.16em;color:var(--admin-gold)}.adminLoginPremium .adminLoginPanel,.adminLoginRefined .adminLoginPanel{background:var(--admin-paper-deep)!important}.adminLoginCard,.adminLoginCardRefined{background:var(--admin-paper-soft);border-top:1px solid var(--admin-line-soft);border:1px solid var(--admin-line-soft);border-top-color:var(--admin-gold);box-shadow:0 24px 60px rgba(3,27,53,.08)}.adminLoginCard h2,.adminLoginCardRefined h2{font-family:var(--canela-light);font-size:clamp(42px,4vw,56px);font-weight:300;line-height:1;color:var(--admin-ink)}.adminLoginCard label>span,.adminLoginHelp span,.adminRecoveryLink{font-family:var(--montserrat-medium);font-weight:500}.adminLoginCard input{border-bottom-color:var(--admin-line);color:var(--admin-ink);font-size:13px}.adminLoginCard input:focus{border-bottom-color:var(--admin-gold)}.adminLoginSubmit{background:var(--admin-ink);color:#fff;border-color:var(--admin-ink);font-family:var(--montserrat-medium);font-weight:500}.adminLoginSubmit:hover{background:transparent;color:var(--admin-ink)}.adminLoginError{background:var(--admin-ink);color:#fff}.adminLoginNotice{background:rgba(184,163,124,.1);border-color:var(--admin-line)}@media(max-width:1180px){.adminStandalone .adminLayout{grid-template-columns:240px minmax(0,1fr)}}@media(max-width:900px){.adminLoginPremium .adminLoginBrand,.adminLoginRefined .adminLoginBrand{border-right:0;border-bottom:1px solid var(--admin-line)}}@media(max-width:760px){.adminStandalone .adminSidebar{padding:18px 18px 16px}.adminStandalone .adminSidebar nav{margin-top:14px}.adminStandalone .adminSidebar nav a{min-width:122px;border:1px solid rgba(184,163,124,.22);padding:10px 11px}.adminStandalone .adminSidebar nav a.active{border-color:var(--admin-gold)}.adminStandalone .adminSidebar nav a.active:after{display:none}.adminStandalone .adminTopbar{padding:26px 22px 20px}.adminStandalone .adminContent{padding:24px 22px 58px}.adminStandalone .adminTopbar h1{font-size:42px}.adminStandalone .adminWelcomeStrip h2{font-size:36px}.adminStandalone .adminQuickActions a{min-height:92px}}.homeHeroEditorial h1{max-width:none}.homeHeroEditorial h1 span{display:block;white-space:nowrap}.businessPremiumProjectsNoIntro .projectEditorialRow,.businessPremiumProjectsNoIntro .projectEditorialRow.reverse{grid-template-columns:minmax(0,1.35fr) minmax(300px,.92fr);column-gap:clamp(42px,5vw,70px)}.businessPremiumProjectsNoIntro .projectEditorialMedia{width:100%;max-width:640px;aspect-ratio:3/2;justify-self:start;background:transparent;overflow:hidden}.businessPremiumProjectsNoIntro .projectEditorialMedia>img{object-fit:contain;object-position:center;transform:none!important}.businessPremiumProjectsNoIntro .projectEditorialRow:hover .projectEditorialMedia>img{transform:none!important}.homeCollectionPremiumGrid{align-items:start}.homeCollectionPremiumCard,.homeCollectionPremiumCardStatic{display:flex;flex-direction:column;background:var(--navy)}.homeCollectionPremiumMedia{position:relative;inset:auto;aspect-ratio:3/2;flex:0 0 auto;background:var(--page-ivory,#EDE9E5)}.homeCollectionPremiumMedia img{object-fit:contain;object-position:center}.homeCollectionPremiumShade{display:none}.homeCollectionPremiumBody{position:relative;min-height:138px;padding:20px 20px 19px;justify-content:space-between;background:var(--navy)}.homeCollectionPremiumBody p{color:rgba(243,233,214,.92)}.projectDetailHero>img{object-fit:contain;object-position:center}.projectDetailHero{background:#101c29}@media(max-width:1200px){.homeCollectionPremiumBody,.homeCollectionPremiumCard{min-height:0}.homeCollectionPremiumBody{min-height:132px}}@media(max-width:900px){.businessPremiumProjectsNoIntro .projectEditorialMedia{max-width:none;aspect-ratio:3/2;min-height:0}}@media(max-width:700px){.homeCollectionPremiumBody,.homeCollectionPremiumCard{min-height:0}.homeCollectionPremiumBody{min-height:126px}}@media(max-width:620px){.businessPremiumProjectsNoIntro .projectEditorialMedia{aspect-ratio:3/2;min-height:0}}.homeCollectionPremiumBody,.homeCollectionPremiumCard,.homeCollectionPremiumCardStatic{background:var(--page-ivory,#EDE9E5)}.homeCollectionPremiumBody,.homeCollectionPremiumBody h4{color:var(--navy)}.homeCollectionPremiumBody p{color:var(--oniria-gold,var(--taupe))}.homeCollectionPremiumAction{color:var(--navy)}.homeCollectionPremiumGrid{align-items:stretch}.homeCollectionPremiumCard,.homeCollectionPremiumCardStatic{position:relative;display:block;width:100%;min-height:0;height:auto;aspect-ratio:.64/1;overflow:hidden;border-radius:16px;background:transparent}.homeCollectionPremiumMedia{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;background:transparent;overflow:hidden}.homeCollectionPremiumMedia img{width:100%;height:100%;object-fit:cover;object-position:center center;transform:none!important;transition:none}.homeCollectionPremiumCard1 .homeCollectionPremiumMedia img,.homeCollectionPremiumCard2 .homeCollectionPremiumMedia img,.homeCollectionPremiumCard3 .homeCollectionPremiumMedia img,.homeCollectionPremiumCard4 .homeCollectionPremiumMedia img{object-position:center center}.homeCollectionPremiumCard:hover .homeCollectionPremiumMedia img,.homeCollectionPremiumCardStatic:hover .homeCollectionPremiumMedia img{transform:none!important}.homeCollectionPremiumShade{display:block;position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,18,35,0) 42%,rgba(3,18,35,.18) 62%,rgba(3,18,35,.72));pointer-events:none}.homeCollectionPremiumBody{position:absolute;z-index:2;inset:0;min-height:0;padding:0 28px 27px;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;background:transparent;color:#fff9ef}.homeCollectionPremiumBody h4{color:#fff9ef}.homeCollectionPremiumBody p{color:rgba(243,233,214,.94)}.homeCollectionPremiumAction{color:#fff9ef}@media(max-width:1200px){.homeCollectionPremiumCard,.homeCollectionPremiumCardStatic{min-height:0;aspect-ratio:.7/1}.homeCollectionPremiumBody{min-height:0;padding:0 22px 23px}}@media(max-width:900px){.homeCollectionPremiumCard,.homeCollectionPremiumCardStatic{aspect-ratio:4/5}}@media(max-width:700px){.homeCollectionPremiumCard,.homeCollectionPremiumCardStatic{min-height:0;aspect-ratio:4/5}.homeCollectionPremiumBody{min-height:0;padding:0 20px 22px}}@media(max-width:760px){.adminStandalone{min-height:100svh;background:var(--admin-paper,#EDE9E5)}.adminStandalone .adminLayout,.adminStandalone .adminLayoutPremium{display:block;min-height:100svh}.adminStandalone .adminSidebar,.adminStandalone .adminSidebarPremium{position:-webkit-sticky;position:sticky;top:0;z-index:80;height:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px;padding:11px 14px 10px;background:var(--admin-ink,#031B35);box-shadow:0 10px 28px rgba(3,27,53,.16)}.adminStandalone .adminBrandLockup,.adminStandalone .adminSidebarPremium .adminBrandLockup{min-width:0;display:flex;align-items:center;border:0;padding:0}.adminStandalone .adminBrandLockup .adminBrandWordmark,.adminStandalone .adminSidebarPremium .adminBrandLockup .adminBrandWordmark{width:112px;height:38px}.adminStandalone .adminBrandLockup>small{display:none}.adminStandalone .adminSidebarBottom,.adminStandalone .adminSidebarPremium .adminSidebarBottom{margin:0;padding:0;border:0;display:flex;align-items:center;gap:7px}.adminStandalone .adminSidebarBottom .adminUserProfileLink,.adminStandalone .adminSidebarPremium .adminSidebarBottom .adminUserProfileLink{width:38px;min-width:38px;height:38px;margin:0;padding:0;display:grid;place-items:center;border:0}.adminStandalone .adminSidebarAvatar{width:36px;height:36px}.adminStandalone .adminSidebarUserText{display:none}.adminStandalone .adminSidebarBottom button,.adminStandalone .adminSidebarPremium .adminSidebarBottom button{width:auto;min-height:36px;margin:0;padding:0 9px;border:1px solid rgba(184,163,124,.35);color:rgba(255,255,255,.86);font-size:8px;letter-spacing:.08em;border-radius:999px}.adminStandalone .adminSidebarBottom button span{display:none}.adminStandalone .adminSidebar nav,.adminStandalone .adminSidebarPremium nav{grid-column:1/-1;display:flex;gap:6px;margin:0;padding:2px 0 1px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.adminStandalone .adminSidebar nav::-webkit-scrollbar{display:none}.adminStandalone .adminSidebar nav a,.adminStandalone .adminSidebarPremium nav a{flex:0 0 auto;min-width:auto;min-height:34px;display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(255,255,255,.12);border-radius:999px;white-space:nowrap;font-size:9px;line-height:1;letter-spacing:.03em;color:rgba(255,255,255,.78);background:transparent}.adminStandalone .adminSidebar nav a span{display:inline;font-size:7px}.adminStandalone .adminSidebar nav a.active{color:#fff;border-color:var(--admin-gold,#B8A37C);background:rgba(184,163,124,.13)}.adminStandalone .adminSidebar nav a.active:after{display:none}.adminStandalone .adminTopbar,.adminStandalone .adminTopbarPremium{min-height:auto;padding:20px 15px 15px;align-items:center;gap:12px;background:var(--admin-paper,#EDE9E5)}.adminStandalone .adminTopbar>div:first-child{min-width:0}.adminStandalone .adminTopbar .eyebrow{margin-bottom:8px}.adminStandalone .adminTopbar h1{margin:0;font-size:clamp(34px,10vw,44px);line-height:.96}.adminStandalone .adminTopMeta>b,.adminStandalone .adminTopMeta>span{display:none}.adminStandalone .adminNotifications>button{min-width:42px;height:42px;padding:0 10px;background:var(--admin-paper-soft,#F7F4F0)}.adminStandalone .adminNotificationsPanel{position:fixed;top:112px;right:12px;left:12px;width:auto;max-height:min(62svh,480px)}.adminStandalone .adminContent,.adminStandalone .adminContentPremium{padding:18px 14px 48px}.adminStandalone .adminWelcomePremium,.adminStandalone .adminWelcomeStrip{margin-bottom:16px;padding:18px 0 20px;gap:12px}.adminStandalone .adminWelcomePremium h2,.adminStandalone .adminWelcomeStrip h2{max-width:none;font-size:clamp(29px,8.4vw,38px);line-height:1.02}.adminStandalone .adminWelcomeStrip>p{font-size:12.5px;line-height:1.62}.adminStandalone .adminMetricsModern,.adminStandalone .adminMetricsModern.adminMetricsFour,.adminStandalone .adminMetricsModern.adminMetricsThree,.adminStandalone .newsroomMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px;border:0}.adminStandalone .adminMetricsModern article{min-height:112px;padding:15px 14px;border-radius:12px}.adminStandalone .adminMetricsModern strong{font-size:34px;line-height:1}.adminStandalone .adminMetricsModern .metricText{font-size:20px}.adminStandalone .adminAnalyticsGrid,.adminStandalone .adminDashboardGrid,.adminStandalone .adminDashboardGridModern,.adminStandalone .adminLowerGrid,.adminStandalone .adminSplitWorkspace{grid-template-columns:1fr;gap:12px}.adminStandalone .adminChartCard,.adminStandalone .adminFeatureCard,.adminStandalone .adminPanelModern,.adminStandalone .adminPopularPanel,.adminStandalone .adminReportsPanel{min-height:0;padding:0 14px 14px;border-radius:12px;overflow:hidden}.adminStandalone .adminChartCard{padding-top:14px}.adminStandalone .adminBarChart{height:190px;gap:5px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.adminStandalone .adminBarChart::-webkit-scrollbar{display:none}.adminStandalone .adminBarItem{min-width:30px}.adminStandalone .adminMonthRow{grid-template-columns:48px minmax(0,1fr) 32px}.adminStandalone .adminQuickActions,.adminStandalone .adminQuickActionsPremium{grid-template-columns:1fr;gap:8px;margin-bottom:16px}.adminStandalone .adminQuickActions a,.adminStandalone .adminQuickActionsPremium a{min-height:78px;padding:14px;border-radius:12px}.adminStandalone .adminQuickActions strong{font-size:18px}.adminStandalone .adminPanelHead{align-items:flex-start;gap:10px}.adminStandalone .adminPanelHead h2{font-size:26px}.adminStandalone .adminPanelHead>a{padding-top:4px;white-space:nowrap}.adminStandalone .adminCompactRow{align-items:flex-start;gap:10px}.adminStandalone .adminCompactRow>div{min-width:0}.adminStandalone .adminCompactRow strong{overflow-wrap:anywhere}.adminStandalone .adminEditorialToolbar{grid-template-columns:1fr;gap:16px;padding:19px 0;margin-bottom:14px}.adminStandalone .adminEditorialToolbar h2{font-size:clamp(31px,8.7vw,39px)}.adminStandalone .adminEditorialToolbar .adminPrimaryButton{width:100%}.adminStandalone .adminNewsWorkspace{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.adminStandalone .adminEditorPanel{order:-1;position:relative;top:auto;padding:18px 14px;border-radius:12px;box-shadow:none}.adminStandalone .adminNewsList{gap:8px}.adminStandalone .adminNewsCard{border-radius:12px;overflow:hidden}.adminStandalone .adminNewsCardMain{grid-template-columns:82px minmax(0,1fr)!important;gap:12px;padding:12px}.adminStandalone .adminNewsCardThumb{min-height:96px;border-radius:9px}.adminStandalone .adminNewsCardCopy h3{margin:8px 0 5px;font-size:20px}.adminStandalone .adminNewsCardCopy p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-bottom:4px}.adminStandalone .adminNewsActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;padding:9px 10px 10px}.adminStandalone .adminNewsActions a,.adminStandalone .adminNewsActions button{min-height:38px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(3,27,53,.15);border-radius:8px;padding:8px}.adminStandalone .adminNewsActions .danger{margin-left:0}.adminStandalone .adminForm,.adminStandalone .adminFormTwo,.adminStandalone .adminSettingsFormGrid{grid-template-columns:1fr}.adminStandalone .adminForm input,.adminStandalone .adminForm select,.adminStandalone .adminForm textarea,.adminStandalone .adminSettingsFormGrid input,.adminStandalone .adminSettingsFormGrid select{font-size:16px}.adminStandalone .adminEditorFooter{align-items:stretch;flex-direction:column}.adminStandalone .adminEditorFooter .adminPrimaryButton{width:100%}.adminStandalone .adminToast{right:12px;left:12px;bottom:12px;max-width:none;border-radius:10px}.adminStandalone .adminListToolbar{align-items:stretch;flex-direction:column;gap:14px}.adminStandalone .adminReportButtons,.adminStandalone .adminReportButtons.compact{display:grid;grid-template-columns:1fr 1fr;width:100%}.adminStandalone .adminReportButtons button{min-width:0;width:100%}.adminStandalone .adminLeadTable{padding:0;border:0;background:transparent;overflow:visible}.adminStandalone .adminLeadTable .adminTableHead{display:none}.adminStandalone .adminLeadEntry{margin-bottom:10px;border-top:1px solid var(--admin-line-soft,rgba(3,27,53,.12));border:1px solid var(--admin-line-soft,rgba(3,27,53,.12));border-top-color:var(--admin-gold,#b8a37c);border-radius:12px;background:var(--admin-paper-soft,#F7F4F0);overflow:hidden}.adminStandalone .adminLeadTable .adminTableRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 18px;gap:14px 18px;padding:16px 14px 13px}.adminStandalone .adminLeadTable .adminTableRow>div,.adminStandalone .adminLeadTable .adminTableRow>span{display:grid;grid-gap:5px;gap:5px;min-width:0;text-transform:none;letter-spacing:0;overflow-wrap:anywhere}.adminStandalone .adminLeadTable .adminTableRow>[data-label]:before{content:attr(data-label);font-family:var(--montserrat-medium);font-size:7px;font-weight:500;line-height:1;letter-spacing:.13em;text-transform:uppercase;color:var(--admin-gold,#B8A37C)}.adminStandalone .adminLeadTable .adminTableRow>div:first-child{grid-column:1/-1}.adminStandalone .adminLeadTable .statusPill{display:grid!important;width:100%;grid-gap:5px;gap:5px;align-content:start;justify-content:start}.adminStandalone .adminLeadMessage{grid-template-columns:1fr;gap:7px;padding:13px 14px 16px;border-top:1px solid var(--admin-line-soft,rgba(3,27,53,.12))}.adminStandalone .adminProjectGrid article{padding:16px;border-radius:12px}.adminStandalone .adminProjectGrid h2{font-size:27px}.adminStandalone .adminSettingsNav{margin-left:-14px;margin-right:-14px;padding:8px 14px;border-left:0;border-right:0;scrollbar-width:none}.adminStandalone .adminSettingsNav::-webkit-scrollbar{display:none}.adminStandalone .adminSettingsNav button{min-width:max-content}.adminStandalone .adminSettingsPanel{border-radius:12px;overflow:hidden}.adminStandalone .adminDownloadGrid,.adminStandalone .adminSettingsCards,.adminStandalone .adminSettingsFormGrid,.adminStandalone .adminSettingsPanelHead,.adminStandalone .adminSystemGrid,.adminStandalone .adminToggleList{padding-left:14px;padding-right:14px}.adminLoginPage.adminLoginPremium,.adminLoginPage.adminLoginRefined{display:block;min-height:100svh}.adminLoginPremium .adminLoginBrand,.adminLoginRefined .adminLoginBrand{min-height:auto!important;padding:28px 18px 24px}.adminLoginLogo{width:132px}.adminLoginPremium .adminLoginBrand h1,.adminLoginRefined .adminLoginStory h1{margin-top:24px;font-size:48px!important}.adminLoginStory>p:not(.eyebrow){font-size:14px!important}.adminLoginPremium .adminLoginPanel,.adminLoginRefined .adminLoginPanel{padding:22px 14px 34px!important}.adminLoginCard,.adminLoginCardRefined{padding:26px 18px!important;border-radius:12px}.adminLoginCard h2,.adminLoginCardRefined h2{font-size:43px}.adminLoginCard input{font-size:16px}}@media(max-width:370px){.adminStandalone .adminLeadTable .adminTableRow,.adminStandalone .adminMetricsModern,.adminStandalone .adminMetricsModern.adminMetricsFour,.adminStandalone .adminMetricsModern.adminMetricsThree,.adminStandalone .newsroomMetrics{grid-template-columns:1fr}.adminStandalone .adminLeadTable .adminTableRow>div:first-child{grid-column:auto}}.siteHeader.projectDetailRoute.solid{background:rgba(248,246,240,.98);color:#102a45;border-color:rgba(16,42,69,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.siteHeader.projectDetailRoute.solid .desktopNav a:after,.siteHeader.projectDetailRoute.solid .menuButton span{background:#102a45}.signatureProjectPage{--project-navy:#06213d;--project-ivory:#f4f1e9;--project-white:#fbfaf7;--project-gold:#b39a73;--project-ink:#132b44;padding-top:78px;background:var(--project-ivory);color:var(--project-ink);min-height:100vh}.signatureProjectPage h1,.signatureProjectPage h2,.signatureProjectPage h3{color:inherit}.signatureSectionIvory{background:var(--project-ivory);color:var(--project-ink)}.signatureNavySection{background:var(--project-navy);color:var(--project-white)}.signatureSectionKicker{margin:0 0 16px;font:700 10px/1.3 var(--sans);letter-spacing:.2em;text-transform:uppercase;text-align:center}.signatureSectionKicker.alignLeft{text-align:left}.signatureRule{width:74px;height:1px;background:var(--project-gold);margin:13px 0 28px}.signatureTextLink{display:inline-flex;align-items:center;gap:18px;padding:0 0 8px;border-bottom:1px solid var(--project-gold);font:700 10px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase}.signatureTextLink span{transition:transform .25s ease}.signatureTextLink:hover span{transform:translateX(5px)}.signatureHero{position:relative;height:min(72svh,760px);min-height:610px;overflow:hidden;background:var(--project-navy);color:var(--project-white)}.signatureHero>img{object-fit:cover;object-position:center;transform:scale(1.005)}.signatureHeroShade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(3,22,41,.83),rgba(3,22,41,.56) 32%,rgba(3,22,41,.12) 68%,rgba(3,22,41,.03)),linear-gradient(0deg,rgba(3,22,41,.28),transparent 52%)}.signatureHeroCopy{position:absolute;z-index:2;left:7.5vw;bottom:11%;width:min(660px,44vw)}.signatureHeroCopy>p{margin:0 0 28px;font:700 10px/1.3 var(--sans);letter-spacing:.18em;text-transform:uppercase}.signatureHeroCopy h1{margin:0;font:400 clamp(58px,6vw,96px)/.92 var(--serif);letter-spacing:-.045em;color:var(--project-white)}.signatureHeroCopy>span{display:block;max-width:470px;margin-top:28px;font:400 16px/1.65 var(--sans)}.signatureHeroCopy>strong{display:block;margin-top:20px;font:700 11px/1.2 var(--sans);letter-spacing:.18em;text-transform:uppercase}.signatureHeroCopy>em{display:block;width:max-content;margin-top:26px;padding-top:10px;border-top:1px solid rgba(255,255,255,.58);font:500 11px/1.2 var(--sans);font-style:normal;letter-spacing:.16em;text-transform:uppercase}.stoneHero>img{object-position:center 52%}.michamviHero>img{object-position:center 56%}.michamviHero .signatureHeroShade{background:linear-gradient(90deg,rgba(3,22,41,.76),rgba(3,22,41,.44) 38%,rgba(3,22,41,.08) 72%),linear-gradient(0deg,rgba(3,22,41,.28),transparent 55%)}.michamviHero .signatureHeroCopy{width:min(640px,46vw)}.michamviHero .signatureHeroCopy h1{font-size:clamp(66px,6.6vw,106px);line-height:.86;text-transform:uppercase}.onaHero>img{object-position:center 48%}.onaHero .signatureHeroShade{background:linear-gradient(90deg,rgba(3,22,41,.78),rgba(3,22,41,.46) 35%,rgba(3,22,41,.07) 68%),linear-gradient(0deg,rgba(3,22,41,.28),transparent 60%)}.signatureIntro{display:grid;grid-template-columns:minmax(230px,.62fr) minmax(0,1.38fr);grid-gap:8vw;gap:8vw;padding:92px 8.5vw 98px;align-items:start}.signatureIntroAside>p{margin:0;font:700 10px/1.3 var(--sans);letter-spacing:.18em;text-transform:uppercase}.signatureIntroAside>span{display:block;font-size:15px;line-height:1.65}.signatureIntroMain{max-width:820px}.signatureIntroMain>p{margin:0 0 12px;font:400 clamp(20px,1.65vw,28px)/1.48 var(--sans);letter-spacing:-.018em}.signatureIntroMain .signatureTextLink{margin-top:28px}.signatureHighlights{padding:56px 7vw 60px}.signatureHighlightGrid{display:grid;margin-top:36px}.signatureHighlightGrid.fiveCol{grid-template-columns:repeat(5,minmax(0,1fr))}.signatureHighlightGrid article{padding:0 28px;text-align:center;border-right:1px solid rgba(255,255,255,.12)}.signatureHighlightGrid article:last-child{border-right:0}.signatureHighlightGrid svg{width:44px;height:44px;margin:0 auto 20px;fill:none;stroke:var(--project-gold);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.signatureHighlightGrid h3{margin:0 0 12px;font:700 12px/1.35 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--project-white)}.signatureHighlightGrid p{max-width:220px;margin:0 auto;font-size:12px;line-height:1.62;color:rgba(255,255,255,.83)}.stoneGallery{display:grid;grid-template-columns:repeat(4,1fr);height:420px;background:var(--project-navy)}.stoneGalleryItem{position:relative;overflow:hidden}.stoneGalleryItem>img{object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.stoneGalleryItem:hover>img{transform:scale(1.035)}.stoneProjectDetails{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);min-height:570px;background:var(--project-navy);color:var(--project-white)}.stoneProjectDetailsCopy{padding:64px 7vw 58px}.stoneProjectDetailsCopy dl{margin:0;display:grid;grid-gap:18px;gap:18px}.stoneProjectDetailsCopy dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:26px;gap:26px}.stoneProjectDetailsCopy dt{font:700 9px/1.5 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.72)}.stoneProjectDetailsCopy dd{margin:0;font-size:13px;line-height:1.55;color:rgba(255,255,255,.9)}.stoneProjectDetailsMedia{position:relative;min-height:570px;overflow:hidden}.stoneProjectDetailsMedia>img{object-fit:cover}.stoneClosing{position:relative;display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1fr);grid-gap:11vw;gap:11vw;padding:72px 8vw 78px;overflow:hidden}.stoneClosing h2{margin:0;font:400 clamp(42px,4.5vw,72px)/.98 var(--serif);letter-spacing:-.04em}.stoneClosing>div{max-width:520px;padding-top:7px}.stoneClosing>div p{margin:0 0 34px;font-size:15px;line-height:1.75}.stoneClosingMark{position:absolute;right:9%;top:12%;font:400 210px/1 var(--serif);color:rgba(179,154,115,.13);transform:rotate(18deg)}.michamviVision{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);grid-gap:8vw;gap:8vw;padding:76px 8vw;align-items:center}.michamviVision>div:first-child{max-width:560px}.michamviVision h2{margin:0 0 24px;font:400 clamp(42px,4.2vw,66px)/1 var(--serif)}.michamviVision>div:first-child>p:last-child{margin:0;font-size:15px;line-height:1.75}.michamviVisionImage{position:relative;min-height:420px;overflow:hidden}.michamviVisionImage>img{object-fit:cover}.michamviJourney{padding:62px 6.5vw 68px;border-top:1px solid rgba(19,43,68,.08)}.michamviJourney h2{margin:0;text-align:center;font:400 clamp(44px,4.6vw,70px)/1 var(--serif)}.michamviJourneyGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:26px;gap:26px;margin-top:52px}.michamviJourneyGrid article{text-align:center}.michamviJourneyGrid svg{width:44px;height:44px;margin:0 auto 22px;fill:none;stroke:var(--project-ink);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.michamviJourneyGrid article:nth-child(2) svg,.michamviJourneyGrid article:nth-child(6) svg{stroke:var(--project-gold)}.michamviJourneyGrid h3{min-height:44px;margin:0 0 13px;font:700 11px/1.35 var(--sans);letter-spacing:.05em;text-transform:uppercase}.michamviJourneyGrid p{max-width:190px;margin:0 auto;font-size:12px;line-height:1.65;color:rgba(19,43,68,.82)}.michamviResort{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);min-height:560px;border-top:1px solid rgba(19,43,68,.08)}.michamviResortImage{position:relative;min-height:560px;overflow:hidden}.michamviResortImage>img{object-fit:cover}.michamviResortCopy{padding:65px 7vw 55px}.michamviResortCopy h2{margin:0 0 22px;font:400 clamp(42px,4vw,64px)/.98 var(--serif)}.michamviResortCopy>p:not(.signatureSectionKicker){margin:0;font-size:14px;line-height:1.7}.michamviResortCopy ul{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-gap:11px;gap:11px;font-size:12px;line-height:1.45}.michamviResortCopy li{position:relative;padding-left:22px}.michamviResortCopy li:before{content:"◇";position:absolute;left:0;color:var(--project-gold)}.onaFeatureStrip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:38px 7vw 40px;border-bottom:1px solid rgba(19,43,68,.08)}.onaFeatureStrip article{text-align:center;padding:0 22px;border-right:1px solid rgba(19,43,68,.12)}.onaFeatureStrip article:last-child{border-right:0}.onaFeatureStrip svg{width:37px;height:37px;margin:0 auto 14px;fill:none;stroke:#53677b;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.onaFeatureStrip h3{margin:0 0 6px;font:700 10px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase}.onaFeatureStrip p{margin:0;font-size:11px;line-height:1.4;color:rgba(19,43,68,.75)}.onaProjectIntro{display:grid;grid-template-columns:minmax(340px,.68fr) minmax(0,1.32fr);grid-gap:6vw;gap:6vw;padding:60px 7vw 65px;align-items:center}.onaProjectCopy{max-width:500px}.onaProjectCopy h2{margin:0 0 24px;font:400 clamp(46px,4.7vw,72px)/.96 var(--serif)}.onaProjectCopy>p:not(.signatureSectionKicker){margin:0 0 15px;font-size:14px;line-height:1.7}.onaProjectCopy ul{margin:24px 0 28px;padding-left:17px;font-size:12px;line-height:1.65}.onaProjectImage{position:relative;min-height:540px;overflow:hidden}.onaProjectImage>img{object-fit:cover}.onaResidences{padding:54px 7vw 64px}.onaResidencesHead{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);grid-gap:6vw;gap:6vw;align-items:end}.onaResidencesHead h2{margin:0 0 16px;font:400 clamp(44px,4.4vw,68px)/1 var(--serif);color:var(--project-white)}.onaResidencesHead>div:first-child>p:last-child{max-width:520px;margin:0;font-size:13px;line-height:1.7;color:rgba(255,255,255,.82)}.onaHomeStats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-left:1px solid rgba(255,255,255,.14)}.onaHomeStats article{padding:0 20px;border-right:1px solid rgba(255,255,255,.14)}.onaHomeStats strong{display:block;font:400 42px/1 var(--serif);color:var(--project-white)}.onaHomeStats span{display:block;margin:4px 0 15px;font:700 9px/1 var(--sans);letter-spacing:.12em}.onaHomeStats p{margin:0;font-size:11px;line-height:1.45;color:rgba(255,255,255,.78)}.onaInteriorGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:42px}.onaInteriorGrid figure{margin:0}.onaInteriorGrid figure>div{position:relative;height:250px;overflow:hidden}.onaInteriorGrid img{object-fit:cover;transition:transform .6s ease}.onaInteriorGrid figure:hover img{transform:scale(1.035)}.onaInteriorGrid figcaption{margin-top:10px;font-size:10px;color:rgba(255,255,255,.82)}.onaAmenities{display:grid;grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);grid-gap:7vw;gap:7vw;padding:58px 7vw 62px;align-items:center}.onaAmenitiesIntro h2{margin:0 0 22px;font:400 clamp(44px,4.3vw,66px)/1 var(--serif)}.onaAmenitiesIntro>p:last-child{max-width:410px;margin:0;font-size:13px;line-height:1.7}.onaAmenitiesGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:42px 28px;gap:42px 28px}.onaAmenitiesGrid article{text-align:center}.onaAmenitiesGrid svg{width:40px;height:40px;margin:0 auto 14px;fill:none;stroke:#53677b;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.onaAmenitiesGrid h3{max-width:150px;margin:0 auto;font:700 10px/1.35 var(--sans);letter-spacing:.05em;text-transform:uppercase}.vTownHero>img{object-position:center 54%;filter:saturate(.96) contrast(1.02)}.vTownHero .signatureHeroShade{background:linear-gradient(90deg,rgba(3,22,41,.8),rgba(3,22,41,.52) 33%,rgba(3,22,41,.13) 67%,rgba(3,22,41,.03)),linear-gradient(0deg,rgba(3,22,41,.24),transparent 56%)}.vTownHeroCopy{width:min(620px,45vw)}.vTownHeroCopy h1{font-size:clamp(72px,7vw,114px);line-height:.86;letter-spacing:-.055em;text-transform:uppercase}.vTownHeroCopy .maluaMarkedU{position:relative;display:inline-block}.vTownHeroCopy .maluaMarkedU:after{content:"ˇ";position:absolute;left:50%;top:-.24em;transform:translateX(-50%);font:400 .42em/1 var(--serif);letter-spacing:0;pointer-events:none}.vTownHeroCopy>strong{margin-top:14px;font-size:13px;letter-spacing:.19em;color:rgba(255,255,255,.93)}.vTownHeroCopy>span{max-width:515px;margin-top:26px}.vTownEssence{display:grid;grid-template-columns:minmax(320px,.74fr) minmax(0,1.26fr);grid-gap:7vw;gap:7vw;padding:72px 7vw 70px;align-items:center;border-bottom:1px solid rgba(19,43,68,.08)}.vTownEssenceCopy{max-width:520px}.vTownEssenceCopy h2{margin:0 0 26px;font:400 clamp(46px,4.6vw,72px)/.95 var(--serif);letter-spacing:-.04em}.vTownEssenceCopy>p:not(.signatureSectionKicker){margin:0 0 27px;font-size:14px;line-height:1.75;color:rgba(19,43,68,.82)}.vTownEssenceImage{position:relative;min-height:500px;overflow:hidden;background:#ded5c7}.vTownEssenceImage>img{object-fit:cover;object-position:center 48%;transition:transform .8s cubic-bezier(.22,1,.36,1)}.vTownEssenceImage:hover>img{transform:scale(1.025)}.vTownFeatureStrip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:38px 7vw 42px;border-bottom:1px solid rgba(19,43,68,.1)}.vTownFeatureStrip article{text-align:center;padding:0 22px;border-right:1px solid rgba(19,43,68,.12)}.vTownFeatureStrip article:last-child{border-right:0}.vTownFeatureStrip svg{width:39px;height:39px;margin:0 auto 15px;fill:none;stroke:var(--project-gold);stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.vTownFeatureStrip h3{margin:0 0 7px;font:700 10px/1.35 var(--sans);letter-spacing:.07em;text-transform:uppercase}.vTownFeatureStrip p{max-width:170px;margin:0 auto;font-size:11px;line-height:1.48;color:rgba(19,43,68,.72)}.vTownResidences{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:4.5vw;gap:4.5vw;padding:72px 7vw 78px;align-items:start}.vTownResidencesIntro{padding-top:6px}.vTownResidencesIntro h2{margin:0 0 30px;font:400 clamp(42px,4.1vw,64px)/.98 var(--serif);letter-spacing:-.038em}.vTownResidenceGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.vTownResidenceGrid article{min-width:0}.vTownResidenceImage{position:relative;height:270px;overflow:hidden;background:#ded5c7}.vTownResidenceImage>img{object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.vTownResidenceGrid article:hover .vTownResidenceImage>img{transform:scale(1.035)}.vTownResidenceGrid h3{margin:17px 0 7px;font:700 10px/1.35 var(--sans);letter-spacing:.08em;text-transform:uppercase}.vTownResidenceGrid p{margin:0;font-size:11px;line-height:1.55;color:rgba(19,43,68,.72)}.vTownArtOfLiving{position:relative;min-height:590px;overflow:hidden;background:#2f2a22;color:var(--project-white)}.vTownArtOfLiving>img{object-fit:cover;object-position:center 48%;filter:saturate(.98) contrast(1.04) sepia(.08)}.vTownArtShade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(34,28,21,.92),rgba(61,47,32,.72) 38%,rgba(95,75,48,.36)),linear-gradient(0deg,rgba(34,28,21,.58),rgba(34,28,21,.1))}.vTownArtInner{position:relative;z-index:2;min-height:590px;display:grid;grid-template-columns:minmax(270px,.54fr) minmax(0,1.46fr);grid-gap:7vw;gap:7vw;padding:72px 7vw;align-items:center}.vTownArtIntro h2{margin:0 0 22px;font:400 clamp(48px,4.8vw,74px)/.97 var(--serif);letter-spacing:-.04em;color:var(--project-white)}.vTownArtIntro>p:not(.signatureSectionKicker){max-width:390px;margin:0 0 27px;font-size:13px;line-height:1.72;color:rgba(255,255,255,.88)}.vTownAmenitiesGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.vTownAmenitiesGrid article{min-height:136px;padding:24px 19px;display:flex;gap:14px;align-items:flex-start;background:rgba(42,33,24,.46)}.vTownAmenitiesGrid svg{flex:0 0 auto;width:29px;height:29px;fill:none;stroke:var(--project-gold);stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.vTownAmenitiesGrid h3{margin:1px 0 7px;font:700 9px/1.35 var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--project-white)}.vTownAmenitiesGrid p{margin:0;font-size:10px;line-height:1.5;color:rgba(255,255,255,.78)}@media(max-width:1050px){.signatureHighlightGrid.fiveCol{grid-template-columns:repeat(3,1fr);gap:38px 0}.signatureHighlightGrid article:nth-child(3){border-right:0}.signatureHighlightGrid article:nth-child(n+4){padding-top:10px}.michamviJourneyGrid{grid-template-columns:repeat(3,1fr);gap:42px 24px}.onaResidencesHead{grid-template-columns:1fr;gap:38px}.onaHomeStats{border-left:0}.onaInteriorGrid figure>div{height:220px}.vTownResidences{grid-template-columns:1fr;gap:38px}.vTownResidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.vTownResidenceImage{height:300px}}@media(max-width:800px){.signatureProjectPage{padding-top:78px}.signatureHero{height:66svh;min-height:560px}.signatureHeroCopy{left:24px;right:24px;bottom:10%;width:auto}.signatureHeroCopy h1{font-size:clamp(52px,13vw,78px)}.michamviHero .signatureHeroCopy{width:auto}.michamviHero .signatureHeroCopy h1{font-size:clamp(58px,14vw,84px)}.michamviResort,.michamviVision,.onaAmenities,.onaProjectIntro,.signatureIntro,.stoneClosing,.stoneProjectDetails{grid-template-columns:1fr}.signatureIntro{gap:42px;padding:68px 24px}.signatureIntroMain>p{font-size:19px}.signatureIntroAside .signatureRule{margin-bottom:20px}.signatureHighlights{padding:52px 24px}.signatureHighlightGrid.fiveCol{grid-template-columns:1fr 1fr;gap:38px 0}.signatureHighlightGrid article,.signatureHighlightGrid article:nth-child(3){border-right:1px solid rgba(255,255,255,.12)}.signatureHighlightGrid article:nth-child(2n){border-right:0}.signatureHighlightGrid article:last-child{grid-column:1/-1;border-right:0;max-width:350px;justify-self:center}.stoneGallery{grid-template-columns:1fr 1fr;height:640px}.stoneProjectDetailsCopy{padding:58px 24px}.stoneProjectDetailsMedia{min-height:440px}.stoneClosing{gap:36px;padding:60px 24px}.stoneClosingMark{font-size:130px}.michamviVision{padding:66px 24px;gap:40px}.michamviVisionImage{min-height:360px}.michamviJourney{padding:58px 24px}.michamviJourneyGrid{grid-template-columns:1fr 1fr}.michamviResortImage{min-height:430px}.michamviResortCopy{padding:58px 24px}.onaFeatureStrip{grid-template-columns:1fr 1fr;padding:34px 24px;gap:28px 0}.onaFeatureStrip article:nth-child(2n){border-right:0}.onaFeatureStrip article:last-child{grid-column:1/-1;border-right:0}.onaProjectIntro{padding:58px 24px;gap:36px}.onaProjectImage{min-height:440px}.onaResidences{padding:52px 24px}.onaHomeStats{grid-template-columns:repeat(2,1fr);gap:26px 0}.onaHomeStats article:nth-child(2n){border-right:0}.onaHomeStats article:last-child{grid-column:1/-1;border-right:0}.onaInteriorGrid{grid-template-columns:1fr 1fr}.onaInteriorGrid figure>div{height:220px}.onaAmenities{padding:58px 24px;gap:42px}.onaAmenitiesGrid{grid-template-columns:1fr 1fr}.vTownHeroCopy{width:auto}.vTownHeroCopy h1{font-size:clamp(58px,15vw,86px)}.vTownEssence{grid-template-columns:1fr;padding:60px 24px;gap:38px}.vTownEssenceImage{min-height:420px}.vTownFeatureStrip{grid-template-columns:1fr 1fr;padding:38px 24px;gap:28px 0}.vTownFeatureStrip article:nth-child(2n){border-right:0}.vTownFeatureStrip article:last-child{grid-column:1/-1;border-right:0}.vTownResidences{padding:60px 24px}.vTownArtInner{grid-template-columns:1fr;padding:58px 24px;gap:40px}.vTownAmenitiesGrid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.signatureHero{min-height:530px}.michamviHero>img,.onaHero>img,.stoneHero>img{object-position:58% center}.signatureHeroCopy>p{margin-bottom:18px}.signatureHeroCopy>span{font-size:14px;line-height:1.6;margin-top:20px}.signatureHeroCopy>em{margin-top:18px}.signatureHighlightGrid.fiveCol{grid-template-columns:1fr}.signatureHighlightGrid article,.signatureHighlightGrid article:last-child,.signatureHighlightGrid article:nth-child(2n),.signatureHighlightGrid article:nth-child(3){grid-column:auto;border-right:0;padding:4px 0 26px;border-bottom:1px solid rgba(255,255,255,.1)}.signatureHighlightGrid article:last-child{border-bottom:0}.stoneGallery{grid-template-columns:1fr;height:auto}.stoneGalleryItem{height:330px}.stoneProjectDetailsCopy dl>div{grid-template-columns:95px 1fr;gap:18px}.stoneClosing h2{font-size:44px}.michamviJourneyGrid{grid-template-columns:1fr}.michamviJourneyGrid h3{min-height:0}.michamviJourneyGrid p{max-width:270px}.michamviResortCopy h2,.michamviVision h2{font-size:44px}.onaFeatureStrip{grid-template-columns:1fr}.onaFeatureStrip article,.onaFeatureStrip article:last-child,.onaFeatureStrip article:nth-child(2n){grid-column:auto;border-right:0;padding:0 0 20px;border-bottom:1px solid rgba(19,43,68,.1)}.onaFeatureStrip article:last-child{border-bottom:0}.onaAmenitiesIntro h2,.onaProjectCopy h2,.onaResidencesHead h2{font-size:44px}.onaHomeStats{grid-template-columns:1fr}.onaHomeStats article,.onaHomeStats article:last-child{grid-column:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.12);padding:0 0 18px}.onaHomeStats article:last-child{border-bottom:0}.onaInteriorGrid{grid-template-columns:1fr}.onaInteriorGrid figure>div{height:260px}.onaAmenitiesGrid{grid-template-columns:1fr 1fr;gap:34px 18px}.vTownHero>img{object-position:58% center}.vTownFeatureStrip{grid-template-columns:1fr}.vTownFeatureStrip article,.vTownFeatureStrip article:last-child,.vTownFeatureStrip article:nth-child(2n){grid-column:auto;border-right:0;padding:0 0 20px;border-bottom:1px solid rgba(19,43,68,.1)}.vTownFeatureStrip article:last-child{border-bottom:0}.vTownResidenceGrid{grid-template-columns:1fr}.vTownResidenceImage{height:285px}.vTownAmenitiesGrid{grid-template-columns:1fr}.vTownAmenitiesGrid article{min-height:100px}}.toolkitPage{min-height:100svh;background:#02070d;color:#fff}.toolkitExperience{position:relative;isolation:isolate;min-height:100svh;overflow:hidden;padding:clamp(32px,4.2vh,54px) 4.5vw 34px;display:flex;flex-direction:column;background:radial-gradient(circle at 50% 38%,rgba(32,59,85,.38),transparent 35%),linear-gradient(180deg,#07111d,#02070d 62%,#000)}.toolkitExperience:before{content:"";position:absolute;inset:0;z-index:-3;pointer-events:none;background:linear-gradient(115deg,rgba(184,163,124,.065),transparent 27%,transparent 72%,rgba(184,163,124,.045))}.toolkitAmbient{position:absolute;z-index:-2;left:50%;top:48%;width:min(760px,72vw);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;filter:blur(30px);background:radial-gradient(circle,rgba(184,163,124,.14),rgba(17,50,80,.075) 44%,transparent 73%)}.toolkitLanding,.toolkitProjectExperience{position:relative;z-index:2;width:100%;flex:1 1;min-height:0}.toolkitLanding,.toolkitProjectExperience{display:flex;flex-direction:column}.toolkitLanding{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.toolkitLanding::-webkit-scrollbar{display:none}.toolkitLandingHeader{position:relative;z-index:30;display:grid;grid-template-columns:1fr minmax(0,620px) 1fr;grid-gap:34px;gap:34px;align-items:start}.toolkitLandingIntro{grid-column:2;text-align:center}.toolkitLandingIntro>span{display:block;margin:4px 0 12px;color:rgba(255,255,255,.52);font-family:Montserrat,Helvetica Neue,Arial,sans-serif;font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.toolkitLandingIntro h1{margin:0;color:#fff;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:clamp(46px,4.8vw,72px);font-weight:300;line-height:.92;letter-spacing:-.028em}.toolkitLandingIntro p{margin:15px 0 0;color:rgba(255,255,255,.66);font-family:Montserrat,Helvetica Neue,Arial,sans-serif;font-size:clamp(10px,.75vw,12px);font-weight:500;line-height:1.55;letter-spacing:.035em}.toolkitProjectGrid{width:min(1120px,91vw);margin:auto;padding:clamp(34px,5vh,64px) 0 clamp(10px,2vh,24px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(24px,3.2vw,48px);gap:clamp(24px,3.2vw,48px);align-items:center}.toolkitProjectCard{min-width:0;padding:0;border:0;background:transparent;color:#fff;text-align:left;cursor:pointer}.toolkitProjectCardMedia{position:relative;display:block;width:100%;height:clamp(360px,55vh,590px);overflow:hidden;background:#0b1826;box-shadow:0 26px 68px rgba(0,0,0,.38)}.toolkitProjectCardMedia:after{content:"";position:absolute;inset:0;z-index:2;border:1px solid rgba(255,255,255,.08);pointer-events:none}.toolkitProjectCardMedia img{object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .45s ease}.toolkitProjectCardShade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.12));transition:background .4s ease}.toolkitProjectCardCopy{display:block;padding:18px 2px 0}.toolkitProjectCardCopy strong{display:block;color:#fff;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:clamp(29px,2.4vw,40px);font-weight:300;line-height:1;letter-spacing:-.02em}.toolkitProjectCardCopy em{display:block;margin-top:8px;color:rgba(255,255,255,.62);font-family:Montserrat,Helvetica Neue,Arial,sans-serif;font-size:10px;font-style:normal;font-weight:500;line-height:1.4;letter-spacing:.08em}.toolkitProjectCard:focus-visible .toolkitProjectCardMedia img,.toolkitProjectCard:hover .toolkitProjectCardMedia img{transform:scale(1.035);filter:brightness(1.05)}.toolkitProjectCard:focus-visible .toolkitProjectCardShade,.toolkitProjectCard:hover .toolkitProjectCardShade{background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.04))}.toolkitProjectCard:focus-visible{outline:1px solid rgba(255,255,255,.9);outline-offset:8px}.toolkitBackButton{justify-self:end;min-height:42px;padding:0 2px 8px;border:0;border-bottom:1px solid rgba(255,255,255,.44);background:transparent;color:#fff;display:flex;align-items:center;gap:8px;cursor:pointer;font-family:Montserrat,Helvetica Neue,Arial,sans-serif;font-size:9px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;transition:border-color .2s ease,opacity .2s ease}.toolkitBackButton:hover{border-bottom-color:#fff}.toolkitBackButton:focus-visible{outline:1px solid #fff;outline-offset:5px}.toolkitBackButton svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.35}.toolkitIntro{position:relative;z-index:30;display:grid;grid-template-columns:1fr minmax(0,620px) 1fr;grid-gap:34px;gap:34px;align-items:start}.toolkitBrand{justify-self:start;display:block;width:clamp(150px,13vw,196px);height:64px;color:#fff}.toolkitBrandWordmark{display:block;width:100%;height:100%}.toolkitTitleBlock{grid-column:2;min-width:min(620px,54vw);text-align:center}.toolkitTitleBlock h1{margin:0;color:#fff;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:clamp(42px,4.4vw,66px);font-weight:300;line-height:.92;letter-spacing:-.025em}.toolkitTitleBlock h1 em{color:inherit;font-weight:300}.toolkitTitleBlock p{margin:13px 0 0;color:rgba(255,255,255,.72);font-family:Montserrat,Helvetica Neue,Arial,sans-serif;font-size:clamp(10px,.72vw,12px);font-weight:500;line-height:1.45;letter-spacing:.07em}.toolkitProjectPicker{justify-self:end;display:flex;flex-direction:column;align-items:flex-end;gap:7px}.toolkitProjectPicker span{color:rgba(255,255,255,.5);font-size:8px;line-height:1;letter-spacing:.18em;text-transform:uppercase}.toolkitProjectPicker select,.toolkitProjectPicker span{font-family:Montserrat,Helvetica Neue,Arial,sans-serif;font-weight:500}.toolkitProjectPicker select{min-width:210px;padding:9px 30px 10px 0;border:0;border-bottom:1px solid rgba(255,255,255,.38);border-radius:0;outline:none;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;color:#fff;background:rgba(255,255,255,.025);cursor:pointer;font-size:12px;line-height:1.3;letter-spacing:.035em}.toolkitProjectPicker select:focus,.toolkitProjectPicker select:hover{border-bottom-color:rgba(255,255,255,.78)}.toolkitProjectPicker option{background:#06111d;color:#fff}.toolkitStage{position:relative;flex:1 1;min-height:590px;margin-top:clamp(30px,5vh,64px);display:grid;place-items:center;transform-style:preserve-3d;perspective:1850px}.toolkitCard{position:absolute;width:min(370px,29vw);height:min(604px,61vh);min-height:470px;overflow:hidden;background:#102031;cursor:pointer;transform-origin:center center;will-change:transform,opacity,filter;box-shadow:0 30px 76px rgba(0,0,0,.44)}.toolkitCard:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border:1px solid rgba(255,255,255,.055)}.toolkitCard>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.toolkitCard--logo{background:#102031}.toolkitCard--logo>img{object-fit:cover;padding:0;background:#102031}.toolkitCard--logo .toolkitCardShade{background:linear-gradient(180deg,rgba(1,8,16,.16),rgba(1,7,13,.03) 46%,rgba(0,0,0,.64))}.toolkitCard--logo h2{color:var(--cream);text-shadow:0 2px 20px rgba(0,0,0,.38)}.toolkitCard--logo .toolkitSquareAction{border-color:rgba(244,239,228,.62);background:rgba(3,20,37,.24);color:var(--cream)}.toolkitCard--logo .toolkitSquareAction:hover{background:rgba(244,239,228,.94);border-color:rgba(244,239,228,.94);color:var(--navy)}.toolkitCardShade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(1,8,16,.2),rgba(1,7,13,.035) 46%,rgba(0,0,0,.7))}.toolkitCard h2{position:absolute;z-index:2;left:22px;right:22px;top:27px;margin:0;text-align:center;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.35);font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:clamp(21px,1.7vw,28px);font-weight:300;line-height:1;letter-spacing:-.01em}.toolkitCardActions{position:absolute;z-index:4;left:50%;bottom:34px;transform:translateX(-50%);display:flex;gap:12px}.toolkitSquareAction{width:54px;height:54px;border:1px solid rgba(255,255,255,.7);border-radius:0;background:rgba(3,20,37,.24);color:#fff;display:grid;place-items:center;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .22s ease,color .22s ease,border-color .22s ease,transform .22s ease}.toolkitSquareAction:hover{background:rgba(255,255,255,.94);border-color:#fff;color:var(--navy);transform:translateY(-2px)}.toolkitControls>button:focus-visible,.toolkitIconButton:focus-visible,.toolkitSquareAction:focus-visible{outline:1px solid #fff;outline-offset:4px}.toolkitDownloadLink svg,.toolkitIconButton svg,.toolkitSquareAction svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.toolkitControls{position:relative;z-index:30;margin-top:-16px;display:flex;justify-content:center;align-items:center;gap:28px}.toolkitControls i,.toolkitControls>div{display:none!important}.toolkitControls>button{width:60px;height:60px;padding:0;border:1px solid rgba(255,255,255,.34);border-radius:50%;background:rgba(3,20,37,.3);color:#fff;display:grid;place-items:center;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s ease}.toolkitControls>button:hover{background:rgba(255,255,255,.94);border-color:#fff;color:var(--navy);transform:translateY(-2px)}.toolkitControls svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.35}.toolkitMeta{display:none!important}.toolkitModal{position:fixed;inset:0;z-index:500;display:grid;place-items:center;padding:4vh 4vw}.toolkitModalBackdrop{position:absolute;inset:0;border:0;background:rgba(0,5,11,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:zoom-out}.toolkitModalPanel{position:relative;z-index:2;width:min(1120px,92vw);height:min(840px,88vh);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:#07111d;box-shadow:0 40px 110px rgba(0,0,0,.58)}.toolkitModalBottom,.toolkitModalTop{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:18px 22px}.toolkitModalTop{border-bottom:1px solid rgba(255,255,255,.12)}.toolkitModalTop span{display:block;margin-bottom:5px;color:rgba(255,255,255,.52);font-family:Montserrat,Helvetica Neue,Arial,sans-serif;font-size:8px;font-weight:500;line-height:1;letter-spacing:.18em;text-transform:uppercase}.toolkitModalTop h2{margin:0;color:#fff;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:clamp(27px,2.4vw,34px);font-weight:300;line-height:1;letter-spacing:-.015em}.toolkitIconButton{flex:0 0 auto;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.24);background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.toolkitIconButton:hover{background:#fff;border-color:#fff;color:var(--navy)}.toolkitModalMedia{position:relative;min-height:0;overflow:hidden;background:#02070d}.toolkitModalMedia img{display:block;width:100%;height:100%;object-fit:contain}.toolkitModalMedia iframe,.toolkitModalMedia video{width:100%;height:100%;border:0;object-fit:contain;background:#000}.toolkitModalBottom{min-height:72px;justify-content:flex-end;border-top:1px solid rgba(255,255,255,.12)}.toolkitModalBottom p{display:none!important}.toolkitDownloadLink{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.5);color:#fff;font-family:Montserrat,Helvetica Neue,Arial,sans-serif;font-size:9px;font-weight:500;line-height:1;letter-spacing:.14em;text-transform:uppercase}.toolkitDownloadLink:hover{border-bottom-color:#fff}.toolkitDownloadLink svg{width:18px;height:18px}.toolkitEmptyProject{position:relative;z-index:20;width:min(690px,92vw);margin:auto;padding:clamp(42px,6vw,70px) clamp(25px,5vw,54px);text-align:center;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.026);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.toolkitEmptyProject span{display:block;margin-bottom:16px;color:rgba(255,255,255,.5);font-family:Montserrat,Helvetica Neue,Arial,sans-serif;font-size:8px;font-weight:500;line-height:1;letter-spacing:.17em;text-transform:uppercase}.toolkitEmptyProject h2{margin:0;color:#fff;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,56px);font-weight:300;line-height:.98;letter-spacing:-.02em}.toolkitEmptyProject p{max-width:430px;margin:18px auto 0;color:rgba(255,255,255,.62);font-family:Montserrat,Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:500;line-height:1.65;letter-spacing:.015em}@media(max-width:900px){.toolkitLandingHeader{grid-template-columns:1fr;gap:22px}.toolkitLandingHeader .toolkitBrand{justify-self:start}.toolkitLandingIntro{grid-column:1;text-align:left}.toolkitProjectGrid{width:100%;padding-top:34px;gap:24px}.toolkitBackButton{align-self:start}.toolkitExperience{padding:30px 22px 28px}.toolkitIntro{grid-template-columns:1fr 1fr;gap:26px}.toolkitBrand{width:150px;height:54px}.toolkitTitleBlock{min-width:0;grid-column:1/3;text-align:left}.toolkitTitleBlock h1{font-size:clamp(42px,8vw,60px)}.toolkitTitleBlock p{margin-top:10px}.toolkitProjectPicker{align-items:flex-end}.toolkitStage{min-height:540px;margin-top:4px}.toolkitCard{width:min(315px,56vw);height:485px}}@media(max-width:600px){.toolkitProjectGrid{grid-template-columns:1fr;width:min(420px,100%);gap:34px}.toolkitProjectCardMedia{height:min(470px,58vh)}.toolkitProjectCardCopy{padding-top:14px}.toolkitLandingIntro h1{font-size:44px}.toolkitExperience{min-height:100svh;padding:24px 18px}.toolkitIntro{gap:18px}.toolkitBrand{width:128px;height:46px}.toolkitProjectPicker select{min-width:140px;max-width:170px;font-size:11px}.toolkitTitleBlock h1{font-size:42px}.toolkitTitleBlock p{max-width:320px;font-size:9px;letter-spacing:.055em}.toolkitStage{min-height:472px}.toolkitCard{width:64vw;max-width:280px;height:430px;min-height:390px}.toolkitCard h2{top:22px;font-size:25px}.toolkitSquareAction{width:50px;height:50px}.toolkitControls{margin-top:-4px;gap:22px}.toolkitControls>button{width:52px;height:52px}.toolkitModal{padding:12px}.toolkitModalPanel{width:100%;height:86vh}.toolkitModalBottom,.toolkitModalTop{padding:15px}.toolkitModalBottom{min-height:66px}}.toolkitPage{--toolkit-brown-950:#120a06;--toolkit-brown-925:#170d08;--toolkit-brown-900:#1d100b;--toolkit-brown-850:#25150e;--toolkit-brown-800:#2d1a12;--toolkit-brown-750:#382219;--toolkit-brown-accent:#a98768;--toolkit-brown-cream:#f4ede6;background:var(--toolkit-brown-950)}.toolkitPage .toolkitExperience{background:radial-gradient(circle at 50% 38%,rgba(117,75,49,.38),transparent 36%),linear-gradient(180deg,var(--toolkit-brown-850) 0,var(--toolkit-brown-900) 48%,var(--toolkit-brown-950) 78%,#0a0503 100%)}.toolkitPage .toolkitExperience:before{background:linear-gradient(115deg,rgba(198,161,124,.075),transparent 27%,transparent 72%,rgba(151,103,70,.075))}.toolkitPage .toolkitAmbient{background:radial-gradient(circle,rgba(181,135,95,.18),rgba(92,52,31,.12) 44%,transparent 73%)}.toolkitPage .toolkitProjectCardShade{background:linear-gradient(180deg,rgba(31,16,9,.02),rgba(22,11,6,.2))}.toolkitPage .toolkitProjectCard:focus-visible .toolkitProjectCardShade,.toolkitPage .toolkitProjectCard:hover .toolkitProjectCardShade{background:linear-gradient(180deg,rgba(35,18,10,0),rgba(28,14,8,.08))}.toolkitPage .toolkitProjectPicker select{background:rgba(79,43,27,.16)}.toolkitPage .toolkitProjectPicker option{background:var(--toolkit-brown-850);color:#fff}.toolkitPage .toolkitCard,.toolkitPage .toolkitCard--logo,.toolkitPage .toolkitCard--logo>img{background:var(--toolkit-brown-800)}.toolkitPage .toolkitCard--logo .toolkitCardShade,.toolkitPage .toolkitCardShade{background:linear-gradient(180deg,rgba(42,22,13,.23),rgba(29,15,9,.055) 46%,rgba(15,7,4,.76))}.toolkitPage .toolkitCard--logo .toolkitSquareAction,.toolkitPage .toolkitSquareAction{background:rgba(54,30,19,.44)}.toolkitPage .toolkitCard--logo .toolkitSquareAction:hover,.toolkitPage .toolkitSquareAction:hover{background:rgba(244,237,230,.96);border-color:rgba(244,237,230,.96);color:var(--toolkit-brown-800)}.toolkitPage .toolkitControls>button{background:rgba(54,30,19,.46)}.toolkitPage .toolkitControls>button:hover{background:rgba(244,237,230,.96);border-color:#fff;color:var(--toolkit-brown-800)}.toolkitPage .toolkitModalBackdrop{background:rgba(15,7,4,.93)}.toolkitPage .toolkitModalPanel{background:var(--toolkit-brown-900);box-shadow:0 40px 110px rgba(8,3,2,.64)}.toolkitPage .toolkitModalMedia{background:var(--toolkit-brown-950)}.toolkitPage .toolkitIconButton:hover{background:var(--toolkit-brown-cream);border-color:var(--toolkit-brown-cream);color:var(--toolkit-brown-800)}.toolkitPage .toolkitEmptyProject{border-color:rgba(232,211,195,.16);background:rgba(92,52,31,.12)}.toolkitAdminForm,.toolkitAdminLibrary{margin-top:28px;padding:clamp(24px,3vw,42px);border:1px solid rgba(3,27,53,.18);background:rgba(255,255,255,.28)}.toolkitAdminForm.isEditing{box-shadow:inset 4px 0 0 var(--navy)}.toolkitAdminHeading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px}.toolkitAdminHeading h2{margin:4px 0 0;color:var(--navy);font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:clamp(30px,3vw,46px);font-weight:300;line-height:1;letter-spacing:-.02em}.toolkitAdminHeading>a,.toolkitAdminHeading>span{padding-bottom:6px;border-bottom:1px solid;font-family:Montserrat,Helvetica Neue,Arial,sans-serif;font-size:9px;font-weight:500;line-height:1;letter-spacing:.13em;text-transform:uppercase}.toolkitAdminGrid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:22px;gap:22px}.toolkitAdminGrid label{display:flex;flex-direction:column;gap:8px}.toolkitAdminGrid label>span{font-family:Montserrat,Helvetica Neue,Arial,sans-serif;font-size:9px;font-weight:500;line-height:1.2;letter-spacing:.12em;text-transform:uppercase}.toolkitAdminGrid input,.toolkitAdminGrid select,.toolkitAdminGrid textarea{width:100%;padding:13px 12px;border:1px solid rgba(3,27,53,.24);border-radius:0;outline:none;background:rgba(255,255,255,.45);color:var(--navy);font-family:Montserrat,Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:1.45}.toolkitAdminGrid input:focus,.toolkitAdminGrid select:focus,.toolkitAdminGrid textarea:focus{border-color:var(--navy)}.toolkitAdminWide{grid-column:1/-1}.toolkitAdminGrid label>small{max-width:760px;color:rgba(3,27,53,.62);font-family:Montserrat,Helvetica Neue,Arial,sans-serif;font-size:9px;line-height:1.6}.toolkitAdminChecks{display:flex;gap:26px;margin:22px 0}.toolkitAdminChecks label{display:flex;align-items:center;gap:8px;font-family:Montserrat,Helvetica Neue,Arial,sans-serif;font-size:11px}.toolkitAdminFormActions{display:flex;align-items:center;gap:18px}.toolkitAdminCancel{padding:8px 0;border:0;border-bottom:1px solid var(--navy);background:transparent;color:var(--navy);cursor:pointer;font-family:Montserrat,Helvetica Neue,Arial,sans-serif;font-size:9px;font-weight:500;line-height:1;letter-spacing:.12em;text-transform:uppercase}.toolkitAdminProject{margin-top:34px}.toolkitAdminProject>h3{margin:0 0 14px;color:var(--navy);font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:28px;font-weight:300;line-height:1}.toolkitAdminLibraryHeading{align-items:end}.toolkitAdminProjectFilter{min-width:220px;display:flex;flex-direction:column;gap:7px}.toolkitAdminProjectFilter>span{font-family:Montserrat,Helvetica Neue,Arial,sans-serif;font-size:9px;font-weight:500;line-height:1;letter-spacing:.12em;text-transform:uppercase}.toolkitAdminProjectFilter select{width:100%;padding:11px 8px;border:0;border-bottom:1px solid rgba(3,27,53,.38);border-radius:0;outline:none;background:transparent;color:var(--navy);font-family:Montserrat,Helvetica Neue,Arial,sans-serif;font-size:12px}.toolkitAdminProjectTitle{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:14px}.toolkitAdminProjectTitle h3{margin:0;color:var(--navy);font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:30px;font-weight:300;line-height:1}.toolkitAdminProjectTitle span{opacity:.62;font-family:Montserrat,Helvetica Neue,Arial,sans-serif;font-size:9px;font-weight:500;line-height:1;letter-spacing:.11em;text-transform:uppercase}.toolkitAdminRows{border-top:1px solid rgba(3,27,53,.24)}.toolkitAdminRows article{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:18px 0;border-bottom:1px solid rgba(3,27,53,.18)}.toolkitAdminRows article.isEditing{background:rgba(255,255,255,.3)}.toolkitAdminRows article>div:first-child{flex:1 1;display:grid;grid-template-columns:140px minmax(220px,1fr) 150px;align-items:center;grid-gap:16px;gap:16px}.toolkitAdminRows small,.toolkitAdminRows span{opacity:.66;font-family:Montserrat,Helvetica Neue,Arial,sans-serif;font-size:9px;font-weight:500;line-height:1.2;letter-spacing:.09em;text-transform:uppercase}.toolkitAdminRows strong{color:var(--navy);font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:20px;font-weight:300;line-height:1.1}.toolkitAdminRowActions,.toolkitAdminRows article>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px}.toolkitAdminRows a,.toolkitAdminRows button{padding:5px 0;border:0;border-bottom:1px solid var(--navy);background:none;color:var(--navy);cursor:pointer;font-family:Montserrat,Helvetica Neue,Arial,sans-serif;font-size:9px;font-weight:500;line-height:1;letter-spacing:.1em;text-transform:uppercase}.toolkitAdminRows button.danger{color:#8b2431;border-bottom-color:#8b2431}@media(max-width:900px){.toolkitAdminGrid{grid-template-columns:1fr 1fr}.toolkitAdminRows article>div:first-child{grid-template-columns:1fr}.toolkitAdminRows span{display:none}}@media(max-width:760px){.toolkitAdminLibraryHeading{align-items:flex-start;flex-direction:column}.toolkitAdminProjectFilter{width:100%;min-width:0}.toolkitAdminFormActions{align-items:flex-start;flex-direction:column}.toolkitAdminRowActions{justify-content:flex-start}}@media(max-width:600px){.toolkitAdminGrid{grid-template-columns:1fr}.toolkitAdminChecks,.toolkitAdminHeading,.toolkitAdminRows article{align-items:flex-start;flex-direction:column}.toolkitAdminChecks{gap:12px}}.toolkitAdminWideField{grid-column:1/-1}