/* homepage.css */
:root{--ink:#233735;--cream:#f7f4ee;--muted:#68716a;--line:#d9ddd3;--gold:#d5b890}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #bc8f54;outline-offset:6px}img{display:block;width:100%;height:100%;object-fit:cover}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.1;letter-spacing:-.045em}em{font-weight:400}p{color:var(--muted)}h2{font-size:clamp(40px,4.3vw,68px);margin-bottom:28px}h3{font-size:29px;letter-spacing:-.03em}.eyebrow{font-size:10px;letter-spacing:.19em;font-weight:600;color:inherit;line-height:1.7;margin-bottom:26px}.section{padding:105px 6.2%}.split{display:grid;grid-template-columns:1.2fr 1fr;gap:10%}.split>div{max-width:510px}.lead{font-size:21px;color:var(--ink);line-height:1.5}.text-link{display:inline-flex;gap:40px;align-items:center;padding:12px 0;border-bottom:1px solid currentColor;font-size:12px}.text-link span{font-size:20px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:45px;padding:16px 25px;font-size:12px;letter-spacing:.02em;border:1px solid transparent;cursor:pointer;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px);background:#e4d6bf}.button span{font-size:21px;line-height:1}.light{background:var(--cream);color:var(--ink)}header{position:absolute;top:0;left:0;right:0;z-index:5;color:white;padding:28px 4%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff36}.brand{font-family:Georgia,serif;font-size:30px;letter-spacing:-1px;line-height:1.15}.brand span{display:block;font-family:Arial,sans-serif;font-size:8px;letter-spacing:.24em;margin-top:9px}nav{display:flex;align-items:center;gap:35px;font-size:12px}nav a:hover{text-decoration:underline;text-underline-offset:7px}.nav-cta{border:1px solid #ffffff70;padding:11px 19px}.nav-cta span{margin-left:25px}.menu{display:none}.hero{position:relative;min-height:760px;height:100svh;max-height:1150px;overflow:hidden;color:#fff;background:#20363f}.hero-image{position:absolute;inset:0;object-position:50% 62%;animation:drift 22s ease-out both}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,23,30,.57),rgba(5,23,30,.05) 75%),linear-gradient(0deg,rgba(5,23,30,.58),transparent 40%,rgba(5,23,30,.16))}.hero-copy{position:absolute;top:50%;left:6.2%;transform:translateY(-40%);max-width:780px}.hero h1{font-size:clamp(66px,7.6vw,120px);line-height:1.02;margin:0 0 26px;letter-spacing:-.055em}.hero h1 em{color:#e6d1af}.hero-intro{color:#f1eeea;font-size:16px;line-height:1.8;margin-bottom:30px}.hero-bottom{position:absolute;bottom:29px;left:4%;right:4%;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff45;padding-top:20px;font-size:9px;letter-spacing:.12em}.hero-bottom a span{margin-left:22px;font-size:22px}.credentials{display:flex;justify-content:space-between;padding:26px 6.2%;font-size:11px;letter-spacing:.025em;border-bottom:1px solid var(--line)}.credentials span:before{content:'✦';font-size:9px;color:#9a8361;margin-right:15px}.intro{padding-top:112px;padding-bottom:112px}.services{background:#edece4}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px}.section-heading h2{margin:0}.section-heading>p{max-width:300px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.feature img{height:370px;transition:filter .3s}.feature:hover img{filter:brightness(.9)}.feature>div{padding:25px 0}.feature .eyebrow{margin-bottom:12px;font-size:9px}.feature h3{display:flex;justify-content:space-between}.feature h3 span{font-family:Arial;font-size:24px}.feature p:last-child{max-width:450px;font-size:14px}.service-list{display:grid;grid-template-columns:1fr 1fr;column-gap:50px}.service-list a{display:flex;gap:25px;align-items:baseline;padding:27px 0;border-top:1px solid #cbd0c5}.service-list a>span{font-size:11px;color:#8a8f83}.service-list h3{font-size:25px;margin-bottom:7px}.service-list p{font-size:12px;margin-bottom:0}.service-list b{margin-left:auto;font-weight:400}.craft{display:grid;grid-template-columns:1fr 1fr;background:#243a36;color:#fff}.craft-photo{position:relative;min-height:800px}.craft-photo img{position:absolute;inset:0}.craft-photo>span{position:absolute;bottom:30px;left:35px;font-size:10px;letter-spacing:.16em;background:#21342d99;padding:8px 12px}.craft-copy{padding:85px 12%}.craft h2{font-size:clamp(40px,3.5vw,58px)}.craft em{color:var(--gold)}.craft p{color:#c5cebf}.craft .eyebrow{color:#cfb890}.materials{margin:28px 0}.materials details{border-color:#ffffff30}.materials summary{font-size:11px;color:#ccb89a;gap:20px}.materials summary span{color:#fff;font-size:14px}.materials p{font-size:13px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:36px}.steps article{border-top:1px solid #c7ccbf;padding-top:26px}.steps article>span{font-family:Georgia,serif;font-size:37px;color:#9b9e8d}.steps h3{font-size:26px;margin:30px 0 16px}.steps p{font-size:13px}.quote-image{height:560px;position:relative;color:white}.quote-image:after{content:'';position:absolute;inset:0;background:#12271e66}.quote-image>div{position:absolute;z-index:1;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.quote-image .eyebrow{color:#fff}.quote-image h2{font-size:clamp(37px,4.2vw,64px)}.coverage-row{display:grid;grid-template-columns:115px 1fr;gap:25px;border-top:1px solid var(--line);padding-top:21px}.coverage-row h3{font-family:Arial;font-size:13px;letter-spacing:0;line-height:1.7}.coverage-row p{font-size:13px}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:10%;background:#edece4}.faq h2{margin-bottom:35px}details{border-bottom:1px solid #cbd0c5}summary{list-style:none;cursor:pointer;padding:21px 0;display:flex;align-items:center;justify-content:space-between;font-size:14px;gap:20px}summary::-webkit-details-marker{display:none}summary:after{content:'+';margin-left:auto;font-size:23px;font-weight:300}details[open]>summary:after{content:'−'}details p{font-size:14px;padding-right:25px}.contact{background:#20352f;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:10%}.contact h2{font-size:clamp(52px,5.5vw,88px)}.contact em{color:var(--gold)}.contact p{color:#c4cec3;font-size:14px}.contact .eyebrow{color:#cfb890;font-size:9px}.phone{font-family:Georgia;font-size:29px;display:block;margin-top:36px}.email{font-size:13px;display:inline-block;margin-top:12px;overflow-wrap:anywhere}.fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}label{font-size:11px;display:block}input,select,textarea{display:block;width:100%;background:transparent;border:0;border-bottom:1px solid #728078;color:white;border-radius:0;padding:12px 0;font-size:13px;outline-offset:4px}select option{color:#20352f;background:var(--cream)}input::placeholder,textarea::placeholder{color:#a5b1a9}textarea{resize:vertical}form>label{margin-top:25px}small{font-size:10px;color:#afbaad}.form-note{font-size:11px!important;margin-top:20px}.consent{display:flex;align-items:center;gap:12px;margin:20px 0}.consent input{width:16px;height:16px;accent-color:#d5b890}.consent a{text-decoration:underline}form .button{width:100%;margin-top:5px}#form-status{font-size:12px}footer{padding:52px 6.2% 22px}.footer-top{display:flex;justify-content:space-between;gap:35px;align-items:start;padding-bottom:45px}.footer-top>p{font-family:Georgia;font-size:21px;color:var(--ink)}.footer-top>div{display:grid;grid-template-columns:1fr 1fr;gap:8px 35px;font-size:12px}.footer-top>a:last-child{font-size:11px}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#70786e}.skip{position:fixed;top:-100px;z-index:100;background:white;padding:12px}.skip:focus{top:10px}@keyframes drift{from{transform:scale(1.045)}to{transform:scale(1)}}@media(min-width:1600px){.section{padding-left:max(6.2%,calc((100vw - 1400px)/2));padding-right:max(6.2%,calc((100vw - 1400px)/2))}}@media(max-width:900px){nav{gap:20px}.edition{display:none}.section{padding:75px 6%}.split{gap:7%}.craft-copy{padding:60px 9%}.craft-photo{min-height:720px}.steps{grid-template-columns:1fr 1fr}.feature img{height:300px}.contact{gap:6%}.footer-top{flex-wrap:wrap}.hero h1{font-size:90px}.hero-copy{max-width:640px}}@media(max-width:650px){header{padding:23px 6%}.brand{font-size:25px}.brand span{font-size:6px}.menu{display:block;background:none;border:1px solid #ffffff60;color:white;padding:8px 13px;font-size:12px}.menu span{margin-left:12px}nav{display:none;position:absolute;left:0;right:0;top:87px;background:#20352f;padding:25px 6%;flex-direction:column;align-items:stretch;gap:22px}nav.open{display:flex}.hero{min-height:710px;max-height:900px;height:94svh}.hero-image{object-position:59% center}.shade{background:linear-gradient(90deg,#081d2db3,#081d2d22),linear-gradient(0deg,#081d2d80,transparent)}.hero-copy{left:6%;right:6%;top:45%;transform:translateY(-27%)}.hero h1{font-size:clamp(59px,14vw,86px)}.hero .eyebrow{font-size:8px;letter-spacing:.13em}.hero-intro{font-size:14px}.hero-bottom{left:6%;right:6%;bottom:23px;align-items:start;gap:18px;font-size:8px;flex-direction:column}.hero-bottom a{display:flex;width:100%;justify-content:space-between}.hero-bottom a span{line-height:1}.credentials{display:grid;grid-template-columns:1fr 1fr;gap:17px 12px;padding:24px 6%;font-size:9px}.credentials span:before{margin-right:6px}.section{padding:60px 6%}.split,.feature-grid,.service-list,.craft,.faq,.contact{grid-template-columns:1fr;gap:28px}.split h2{margin-bottom:12px}h2{font-size:43px}.eyebrow{font-size:9px;margin-bottom:22px}.lead{font-size:19px}.section-heading{display:block;margin-bottom:30px}.section-heading .text-link{margin-top:20px}.feature-grid{gap:15px}.feature img{height:300px}.feature h3{font-size:29px}.service-list{gap:0}.service-list a{padding:21px 0}.craft{gap:0}.craft-photo{min-height:370px}.craft-copy{padding:50px 6%}.craft h2{font-size:45px}.steps{gap:25px 22px}.steps h3{font-size:24px}.steps p{font-size:12px}.quote-image{height:450px}.quote-image h2{font-size:39px}.coverage-row{grid-template-columns:95px 1fr;gap:17px}.faq>div:first-child{margin-bottom:10px}.faq h2{margin-bottom:15px}.contact h2{font-size:64px}.contact form{margin-top:20px}.fields{gap:20px 17px}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:30px}.footer-top .brand{font-size:23px}.footer-top>p{font-size:18px}.footer-top>div{gap:6px 18px}.footer-bottom{flex-wrap:wrap}.footer-bottom span:nth-child(2){order:3;width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* improvements.css */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}header{position:fixed;transition:background .2s,padding .2s;width:100%}header.compact{background:#183641;padding-top:15px;padding-bottom:15px}.eyebrow,.scene-copy .eyebrow,.scene-spec,.small-note{font-size:11px!important}.scene-copy>p:not(.eyebrow){max-width:400px}.journey{height:500vh}.chapter-nav a{border-radius:0;min-width:44px;width:auto;min-height:44px;padding:7px;font-size:11px}.journey-bottom button,.skip-journey,.journey-bottom>div{font-size:12px}.skip-journey{bottom:125px}html{scroll-padding-top:95px}.scene-editorial{top:26%}.scene-editorial.interior{bottom:180px}.scene-copy h2{font-size:clamp(42px,5.15vw,82px)}.extras-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.extras-grid>a,.extras-grid>article{border-top:1px solid #c7cecb;padding-top:24px}.extras-grid span{font-size:11px;letter-spacing:.1em}.extras-grid h3{margin-top:25px;font-size:32px}.extras-grid p{font-size:14px}.extras-grid b{font-size:12px;font-weight:400}.service-extras{padding-top:65px;padding-bottom:65px}.cushion-diagram{min-height:790px;background:#e9e3d5;color:#183641;padding:40px 6%}.cushion-diagram:after{display:none}.diagram-heading{position:relative}.diagram-heading h3{font-size:39px;margin-bottom:0}.cushion-diagram svg{width:100%;max-height:510px;display:block}.cushion-layer{opacity:.62;transition:opacity .3s,transform .3s}.cushion-layer.active{opacity:1;transform:translateY(-7px)}.cushion-diagram .detail-points{position:static;display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap}.cushion-diagram .detail-point{position:static;top:auto;left:auto;width:auto;height:auto;min-height:46px;border:1px solid #a3afa9;border-radius:0;box-shadow:none;background:transparent;color:#183641;padding:10px;font-size:12px}.cushion-diagram .detail-point.active{background:#183641;color:white;transform:none}.diagram-note{font-size:11px;color:#566765;margin:20px 0 0}.cushion-copy{padding-top:65px}.materials-studio{background:#eeeee6}.material-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:9%;align-items:center}.material-layout h3{font-size:43px}.sample-main{height:340px;background-color:var(--sample);background-image:repeating-linear-gradient(0deg,transparent,transparent 3px,#0000000d 3px,#0000000d 4px),repeating-linear-gradient(90deg,transparent,transparent 3px,#ffffff30 3px,#ffffff30 4px);padding:30px;display:flex;justify-content:end;flex-direction:column;gap:8px;color:#183641;border:12px solid #f8f5ee}.sample-main span,.sample-main small{background:#f8f5eed9;align-self:start;padding:4px 10px}.sample-main span{font-family:Georgia;font-size:25px}.swatches{display:flex;gap:15px;margin-top:22px;justify-content:space-between}.swatches button{border:1px solid transparent;background:transparent;padding:8px;font-size:12px;cursor:pointer;color:#183641}.swatches button[aria-pressed=true]{border-color:#183641}.swatches i{display:block;width:48px;height:48px;margin-bottom:8px;border:1px solid #00000022}.material-choices{margin-bottom:20px}.materials-studio button.text-link{color:#183641;background:none;border:0;border-bottom:1px solid;cursor:pointer;text-align:left}.small-note{display:block;color:inherit;opacity:.8;line-height:1.6;margin-top:12px}.project-planner{background:#183641;color:#fff}.project-planner h2{max-width:760px}.project-planner fieldset{border:0;padding:0;margin:30px 0}.project-planner legend{font-size:13px;margin-bottom:17px}.choice-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.choice-grid label{border:1px solid #647c82;padding:18px;display:flex;align-items:center;gap:12px;font-size:14px;cursor:pointer}.choice-grid label:has(input:checked){background:#f1e5d0;color:#183641;border-color:#f1e5d0}.choice-grid input{width:18px;height:18px;accent-color:#183641;padding:0}.planner-result{padding:25px 0;border-top:1px solid #ffffff33;margin-top:30px;max-width:800px}.planner-result p{color:#d4dedf}.planner-result h3{font-size:30px}.button.dark{background:#e8d4b2;color:#183641}.plain-list{list-style:none;padding:0}.plain-list li{padding:17px 0;border-bottom:1px solid #d5d9d2;font-size:15px;line-height:1.7}.coverage{background:#eeeee6}.coverage .extras-grid h3{margin-top:0}.contact label{font-size:13px}.contact input,.contact select,.contact textarea{font-size:16px}.contact .small-note{font-size:12px!important}.optional-details{margin:25px 0;border-color:#79908f}.optional-details summary{font-size:14px}.optional-details .fields{padding-bottom:25px}.upload-label input{border:1px dashed #85999c;padding:18px;margin-top:12px;font-size:13px}.file-row{display:flex;justify-content:space-between;gap:20px;font-size:12px;padding:10px 0}.file-row button{background:none;border:0;color:#f0d6b3;cursor:pointer;text-decoration:underline}.trap{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.contact #form-status{font-size:14px}.contact button:disabled{opacity:.6;cursor:wait}.email-fallback{font-size:12px;text-decoration:underline}.mobile-call{display:none}.detail-number,.detail-tags,.interaction-hint,.image-credit{font-size:11px!important}.subpage header{position:fixed;background:#183641}.subpage main{padding-top:90px}.subhero{padding:90px 7%;background:#183641;color:white}.subhero h1{font:normal clamp(45px,5vw,75px)/1.08 Georgia;max-width:950px}.subhero p{color:#e0e5de;max-width:760px}.subcontent{padding:70px 7%;max-width:1200px;margin:auto}.subcontent section{padding:30px 0;border-bottom:1px solid #d0d7d2;scroll-margin-top:110px}.subcontent h2{font-size:38px}.subcontent li{padding:6px 0}.subcta{padding:60px 7%;background:#ecebe1}.subcta h2{font-size:45px}.fabric-brands{margin-top:60px}.brand-choices{display:flex;gap:12px;margin-bottom:25px;flex-wrap:wrap}.brand-choices button{padding:14px 22px;background:none;border:1px solid #a8b3ad;color:#183641;cursor:pointer;font:24px Georgia}.brand-choices button[aria-pressed=true]{background:#183641;color:#fff}.fabric-brand-panel{display:grid;grid-template-columns:1fr 1fr;gap:50px;border-top:1px solid #b8c4bc;padding-top:30px}.fabric-brand-panel h3{font-size:36px}.fabric-brand-panel a{display:block;text-decoration:underline;margin-bottom:14px}.fabric-brand-panel button{background:none;border:0;border-bottom:1px solid;color:#183641;cursor:pointer;padding:10px 0;text-align:left}.fabric-colours{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.fabric-colours span{padding:10px;border:1px solid #bec7bc;font-size:12px}@media(max-width:900px){.journey-bottom{gap:8px}.journey-bottom>div>a{display:none}.chapter-nav{gap:0}.chapter-nav a{padding:5px;min-width:42px}.choice-grid{grid-template-columns:1fr 1fr}.extras-grid{gap:25px}.material-layout{gap:5%}.cushion-diagram{min-height:800px}.scene-copy h2{font-size:48px}}@media(max-width:650px){header.compact{padding:12px 6%}.journey{height:420vh}.journey-sticky{min-height:620px}.scene-editorial{top:19%;width:88%}.scene-copy h2{font-size:42px}.scene-editorial.interior{bottom:195px}.scene-editorial.interior h2{font-size:36px}.journey-bottom{bottom:50px}.chapter-nav{width:100%!important;justify-content:space-between!important;gap:0!important}.chapter-nav a{font-size:10px;min-width:38px;min-height:44px;padding:4px}.journey-bottom button{font-size:11px;position:absolute;right:0;top:-30px}.skip-journey{bottom:157px;right:auto;left:6%;font-size:12px}.scene-spec{font-size:10px!important}.scene-copy .eyebrow{font-size:10px!important}.extras-grid,.material-layout,.fabric-brand-panel{grid-template-columns:1fr}.extras-grid h3{font-size:31px}.cushion-diagram{padding:35px 6%;min-height:0}.cushion-diagram svg{max-height:420px}.cushion-diagram .detail-point{font-size:11px;padding:8px}.cushion-copy{padding-top:45px}.sample-main{height:280px}.swatches{gap:8px}.swatches i{width:43px;height:43px}.material-layout>div+div{margin-top:35px}.choice-grid{gap:10px}.choice-grid label{padding:13px;font-size:12px}.mobile-call{display:block;position:fixed;bottom:12px;right:14px;z-index:8;background:#183641;color:white;border:1px solid #b1bba9;padding:10px 15px;font-size:12px}.contact{padding-bottom:90px}.contact .fields{grid-template-columns:1fr}.subhero{padding:60px 6%}.subcontent{padding:40px 6%}.subpage main{padding-top:85px}.brand-choices button{font-size:21px;padding:12px 16px}.fabric-brand-panel{gap:20px}}@media(prefers-reduced-motion:reduce){.journey{height:100svh}.cushion-layer{transition:none;transform:none!important}}
.palette-intro{margin-top:65px;border-top:1px solid #b8c4bc;padding-top:28px}.fabric-brands{margin-top:20px}.subpage .mobile-call{display:none}

/* premium.css */
.premium{--ink:#203842;--muted:#64716f;--cream:#f6f3ec;background:var(--cream)}.premium header{background:#1c3540;padding:22px 4%}.premium nav{gap:25px;font-size:12px}.premium .brand{font-size:29px}.premium .brand span{font-size:8px}.premium .nav-cta{padding:12px 17px}.premium h2{font-size:clamp(38px,4.5vw,66px);letter-spacing:-.045em}.premium h3{letter-spacing:-.035em}.premium em{font-style:normal}.premium .eyebrow{font-size:10px!important;letter-spacing:.15em}.premium .button{padding:16px 24px;min-height:50px;font-size:12px}.premium .text-link{font-size:12px;gap:24px}.premium .section{padding:90px 6%}.premium footer{background:#f0eee6;color:#203842}.premium footer p{color:#566965}.premium .footer-top{gap:35px}.premium .footer-top>div{display:grid;grid-template-columns:1fr 1fr;gap:7px 24px;font-size:12px}.premium .footer-bottom{font-size:10px;gap:20px}.premium-home header{background:linear-gradient(#162e3db0,#162e3d10)}.premium-home header.compact{background:#1c3540}.premium-home .journey{height:330vh}.premium-home .scene-copy h2{font-size:clamp(50px,5.8vw,86px)}.premium-home .scene-editorial{top:25%;width:55%}.premium-home .scene-editorial.interior{top:auto;bottom:190px}.premium-home .scene-spec{font-size:10px!important;letter-spacing:.1em}.premium-home .scene-copy>p:not(.eyebrow){font-size:15px;line-height:1.8}.premium-home .journey-bottom{font-size:11px}.premium-home .chapter-nav a{font-size:11px;padding:10px 18px;border-radius:0;width:auto;min-width:44px;height:auto;min-height:44px}.premium-home .skip-journey{bottom:125px}.premium-home .chapter-nav{gap:8px}.editorial-pair{display:grid;grid-template-columns:1fr 1fr;gap:10%}.editorial-pair>div,.editorial-pair>h2{max-width:550px}.home-intro{border-bottom:1px solid #d4d7cb}.home-intro .lead{font-size:24px;color:#233d44}.home-collections{background:#ecebe3}.collection-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.collection-grid img{height:350px;object-fit:cover;margin-bottom:25px}.collection-grid span,.detail-links span{font-size:10px;letter-spacing:.15em}.collection-grid h3{font-size:37px;margin:16px 0}.collection-grid p{font-size:14px;max-width:480px}.collection-grid a:hover img{filter:brightness(1.04)}.image-credit{font-size:10px;color:#707c75;margin:30px 0 0}.home-details{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.home-details p{max-width:480px}.detail-links{display:grid}.detail-links a{padding:30px 0;border-top:1px solid #bac5bb}.detail-links h3{font-size:35px;margin:18px 0 12px}.detail-links p{font-size:14px}.detail-links b{font-weight:400;border-bottom:1px solid;font-size:12px}.home-international{background:#244650;color:#f8f4eb}.home-international p{color:#d0d9d2;max-width:590px}.commission-invite{text-align:center;background:#18333e;color:#f9f6ec}.commission-invite>p:not(.eyebrow){max-width:550px;margin:0 auto 30px;color:#c4d1cc}.commission-invite h2{margin-bottom:25px}.quiet-link{display:block;margin-top:22px;font-size:12px;text-decoration:underline;text-underline-offset:5px}.premium.subpage main{padding-top:91px}.premium .subhero{padding:85px 6%;background:#203b46;color:#f5f0e4}.premium .subhero h1{font-size:clamp(47px,5.8vw,82px);max-width:970px}.premium .subhero>p:not(.eyebrow){color:#c9d7d0;max-width:710px;font-size:18px;line-height:1.7}.approach-note{background:#e9e7db;padding:45px}.approach-note h3{font-size:35px}.approach-note ul{padding-left:18px;line-height:2}.approach-note p{font-size:14px}.service-collection{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.service-collection article{border-top:1px solid #b9c3b6;padding-top:25px;scroll-margin-top:110px}.premium .service-collection h2{font-size:38px;margin-top:23px}.service-collection p{font-size:14px}.commission-process{background:#eae9df}.commission-process .steps{grid-template-columns:repeat(4,1fr);gap:35px}.commission-process .steps span{font-family:Arial;font-size:10px;letter-spacing:.1em}.commission-process .steps h3{font-size:29px}.commission-process .steps p{font-size:14px}.secondary-services h2{font-size:40px}.curation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}.colour-strip{display:flex;height:150px;margin-bottom:28px}.colour-strip i{flex:1}.curation-grid h3{font-size:30px}.curation-grid p{font-size:14px}.curation-grid button{background:none;border:0;border-bottom:1px solid;color:inherit;cursor:pointer;padding:10px 0}.premium .materials-studio{padding-top:75px}.commission-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%}.commission-layout aside{align-self:start;position:sticky;top:120px}.commission-layout aside h2{font-size:45px}.commission-layout aside p{font-size:15px}.enquiry-checklist{padding:25px 0;margin-top:25px;border-top:1px solid #b9c4b8}.enquiry-checklist h3{font-size:25px}.enquiry-checklist ul{padding-left:18px;font-size:14px;color:#64716f}.commission-layout form{background:#eae9df;padding:35px}.commission-layout .fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.commission-layout label{display:block;font-size:12px;line-height:1.6;margin-bottom:20px}.commission-layout input:not([type=checkbox]),.commission-layout select,.commission-layout textarea{display:block;width:100%;min-height:47px;margin-top:8px;padding:12px;background:#faf8f1;color:#203842;border:1px solid #b6c0b3;border-radius:0;font-size:14px}.commission-layout textarea{resize:vertical}.commission-layout small{font-size:10px}.commission-layout .small-note{font-size:11px!important;margin-bottom:22px}.commission-layout .optional-details{border-top:1px solid #bac4b8;margin-top:20px;padding:18px 0}.commission-layout .optional-details summary{cursor:pointer;font-size:12px}.commission-layout .optional-details[open] summary{margin-bottom:22px}.commission-layout .consent{display:flex;gap:12px;align-items:start;margin-top:25px}.commission-layout .consent input{margin-top:3px;min-width:18px;width:18px;height:18px}.commission-layout .consent a{text-decoration:underline}.commission-layout .button{width:100%;background:#203b46;color:white}.commission-layout .form-note,.commission-layout #form-status{font-size:12px;color:#4c655f;line-height:1.7}.commission-layout #form-status:not(:empty){border:1px solid #9caf9f;padding:15px;margin-top:20px}.commission-layout .file-row{display:flex;justify-content:space-between;gap:20px;font-size:12px}.commission-layout .file-row button{min-height:42px;border:0;background:transparent;text-decoration:underline;cursor:pointer}.commission-layout input:focus-visible,.commission-layout select:focus-visible,.commission-layout textarea:focus-visible{outline:2px solid #637e81;outline-offset:2px}.premium.international-page .international-hero{grid-template-columns:1.2fr .9fr;gap:8%;align-items:center;padding-top:150px}.premium.international-page .international-intro h1{font-size:clamp(55px,5.7vw,82px)}.premium.international-page .map-window{height:340px}.premium.international-page .route-panel{margin-top:35px}.premium.international-page .airport-row strong{font-size:35px}.premium.international-page .map-topline{font-size:8px}.premium.international-page .flight-controls{flex-wrap:wrap}.premium.international-page .international-intro h1 em{color:#e4c99c}.premium.international-page .international-plan .button{color:#203842}.premium.international-page .scan-copy{padding:65px 10%}@media(max-width:1050px){.premium nav{gap:16px}.premium .brand{font-size:26px}.premium .nav-cta{padding:10px}.service-collection{gap:25px}.commission-layout{gap:5%}.premium .commission-process .steps{grid-template-columns:1fr 1fr}.premium.international-page .international-hero{gap:4%}.premium .footer-top{flex-wrap:wrap}}@media(max-width:850px){.premium nav{gap:20px}.premium .menu{display:block}.premium nav:not(.open){display:none}.premium nav.open{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;padding:25px 6%;background:#1c3540}.premium .editorial-pair,.home-details,.commission-layout{grid-template-columns:1fr;gap:35px}.commission-layout aside{position:static}.service-collection{grid-template-columns:1fr}.premium .service-collection h2{max-width:none}.premium .curation-grid{grid-template-columns:1fr}.colour-strip{height:120px}.premium.international-page .international-hero{grid-template-columns:1fr}.premium.international-page .map-window{height:420px}.premium.international-page .route-panel{margin:0}.premium .collection-grid img{height:270px}}@media(max-width:600px){.premium header{padding:20px 6%}.premium .brand{font-size:27px}.premium .section{padding:62px 6%}.premium-home .journey{height:280vh}.premium-home .scene-editorial{width:88%;top:23%}.premium-home .scene-copy h2{font-size:49px}.premium-home .scene-editorial.interior{bottom:210px}.premium-home .scene-copy>p:not(.eyebrow){font-size:14px}.premium-home .scene-spec{font-size:9px!important}.premium-home .chapter-nav a{padding:8px 14px}.premium-home .journey-bottom{bottom:20px}.premium .collection-grid{grid-template-columns:1fr;gap:35px}.premium .collection-grid img{height:290px}.premium .section-heading{display:block}.premium .section-heading .text-link{margin-bottom:30px}.premium .commission-process .steps{grid-template-columns:1fr}.premium .subhero{padding:62px 6%}.premium .subhero h1{font-size:47px}.premium .subhero>p:not(.eyebrow){font-size:16px}.commission-layout form{padding:25px 18px}.commission-layout .fields{grid-template-columns:1fr;gap:0}.approach-note{padding:30px}.premium .footer-top{display:grid;grid-template-columns:1fr}.premium .footer-bottom{display:flex;flex-direction:column;align-items:start}.premium.international-page .international-hero{padding:130px 6% 45px}.premium.international-page .international-intro h1{font-size:60px}.premium.international-page .international-intro h1 em{font-size:56px}.premium .materials-studio .section-heading{margin-bottom:25px}}

/* luxury.css */
:root{--ocean-ink:#203842;--ocean-paper:#f5f1e8;--ocean-gold:#dac69e}body.luxury{background:var(--ocean-paper)}.luxury header{padding-left:4%;padding-right:4%}.luxury nav{gap:22px;font-size:12px}.luxury nav a{white-space:nowrap}.luxury .brand span{letter-spacing:.19em}.luxury h1,.luxury h2,.luxury h3{font-weight:400;letter-spacing:-.045em}.luxury p{line-height:1.8}.luxury .button{min-height:48px}.luxury .section{padding-top:105px;padding-bottom:105px}.luxury .photographic-hero{position:relative;isolation:isolate;min-height:580px;display:flex;flex-direction:column;justify-content:center;padding:95px 6% 75px;background:#203842}.photographic-hero:before{content:'';position:absolute;inset:0;z-index:-2;background-image:var(--hero-image);background-size:cover;background-position:center 58%}.photographic-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(12,32,42,.9),rgba(12,32,42,.64) 50%,rgba(12,32,42,.13))}.luxury .photographic-hero h1{max-width:770px;font-size:clamp(45px,5.4vw,78px);text-wrap:balance}.luxury .photographic-hero>p:not(.eyebrow){max-width:600px;color:#f0ede5}.luxury .photographic-hero .concept-credit{position:absolute;bottom:18px;right:4%;font-size:10px!important;letter-spacing:.08em;color:#fff!important}.luxury .service-collection{gap:32px}.service-image{margin:0 0 30px}.service-image img{width:100%;height:260px;object-fit:cover}.service-image figcaption{font-size:10px;margin-top:8px;color:#61716f}.luxury .service-collection article{border:0}.signature-story{display:grid;grid-template-columns:.85fr 1.3fr;align-items:center;gap:7%;background:#e9e8df}.signature-story h2{font-size:clamp(42px,4.8vw,72px)}.signature-story p{max-width:440px}.signature-story figure{margin:0}.signature-story img{width:100%;height:510px;object-fit:cover}.signature-story figcaption{font-size:10px;line-height:1.6;color:#64716f;margin-top:14px}.signature-story .button{background:#203842;color:#fff;margin:18px 0}.signature-story .text-link{display:block}.personal-story{background:#203842;color:#f4eee2;display:grid;grid-template-columns:1fr 2fr;gap:8%}.personal-story h2{font-size:clamp(40px,4.5vw,66px)}.personal-story p{color:#d7dfdb;max-width:640px}.personal-story .text-link{color:#e8d7b7}.team-brief{background:#e8e7dd}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin:45px 0}.team-grid h3{font-size:30px}.team-grid article,.team-grid>a{border-top:1px solid #a8b5af;padding-top:24px}.team-grid p{font-size:15px}.international-setting{position:relative;min-height:620px;isolation:isolate;display:flex;align-items:center;padding:70px 7%;color:#fff}.international-setting>img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;z-index:-2}.international-setting:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#17313be8,#17313b88,transparent);z-index:-1}.international-setting>div{max-width:510px}.international-setting h2{font-size:64px}.international-setting p{color:#fff}.international-setting span{font-size:11px}.journey-credit{position:absolute;right:4%;top:118px;font-size:9px;color:#fff;letter-spacing:.1em;z-index:3}.luxury .scene-copy h2{max-width:760px;text-wrap:balance}.luxury .scene-spec{font-size:11px}.luxury .scene-editorial{max-width:800px}.luxury .journey-bottom{font-size:11px}.luxury .credentials{font-size:11px;letter-spacing:.12em}.luxury .extras-grid{gap:35px}.luxury .extras-grid a{border-radius:0}.luxury .care-library{background:#e9e8df}.care-record{max-width:900px;margin:auto}.care-record label{display:block;margin:25px 0;font-size:13px}.care-record input,.care-record textarea{display:block;width:100%;padding:16px;margin-top:10px;font:inherit;background:#fffdf7;border:1px solid #aebbb2}.care-record .button,.team-brief .button{background:#203842;color:white}.studio-actions{border-top:1px solid #aebbb2;padding:18px 0;margin-top:20px}.studio-actions summary{cursor:pointer;font-size:13px;letter-spacing:.04em;padding:12px 0}.studio-actions[open]>div{display:flex;flex-wrap:wrap;gap:10px}.commission-stepbar{display:flex;gap:20px;list-style:none;padding:0;margin:0 0 30px;color:#6b7770;font-size:12px}.commission-stepbar .active{color:#203842;border-bottom:2px solid #203842;padding-bottom:12px}.commission-next,.commission-back{cursor:pointer;border:1px solid #203842;padding:14px 22px;margin:15px 10px 15px 0;font:inherit}.commission-next{background:#203842;color:white}.commission-back{background:transparent;color:#203842}.commission-layout [hidden]{display:none!important}.project-title{display:block;margin:20px 0;font-size:12px}.project-title input{display:block;width:100%;padding:12px;background:#fbf8f0;border:1px solid #abb9b1;margin-top:8px;font:inherit}.luxury :focus-visible{outline:2px solid #a57e41;outline-offset:4px}.luxury .full-library summary{font-size:13px}.luxury .subhero:not(.photographic-hero){text-wrap:balance}
@media(max-width:1100px){.luxury nav{gap:13px;font-size:11px}.luxury .brand{font-size:27px}.luxury .nav-cta{padding:12px}.signature-story{gap:5%}.signature-story img{height:430px}}
@media(max-width:900px){.luxury .menu{display:block}.luxury nav:not(.open){display:none}.luxury nav.open{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;align-items:stretch;background:#203842;padding:25px 6%;gap:24px;font-size:15px}.signature-story,.personal-story{grid-template-columns:1fr}.signature-story img{height:auto;margin-top:25px}.team-grid{grid-template-columns:1fr;gap:22px}.luxury .photographic-hero{min-height:530px}.luxury .photographic-hero:after{background:rgba(12,32,42,.65)}.luxury .section{padding-top:70px;padding-bottom:70px}.journey-credit{top:105px}.international-setting{min-height:550px}.international-setting h2{font-size:48px}}
@media(max-width:600px){.luxury .photographic-hero{min-height:520px;padding:65px 6%}.luxury .photographic-hero h1{font-size:45px}.luxury .photographic-hero>p:not(.eyebrow){font-size:16px}.luxury .journey-credit{display:none}.luxury .scene-copy h2{font-size:clamp(40px,10vw,55px)}.luxury .scene-editorial{width:88%}.signature-story h2{font-size:43px}.international-setting:after{background:#17313ba8}.luxury .service-image img{height:270px}.commission-stepbar{gap:12px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.luxury *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media print{header,footer,.care-record button,.care-record>p{display:none!important}.luxury main{padding-top:0!important}.care-record{padding:0!important}.care-record textarea,.care-record input{border:1px solid #aaa;break-inside:avoid}.luxury .subhero{padding:20px!important;background:white!important;color:black!important}.luxury .subhero p{color:black!important}.luxury .subhero h1{font-size:32px!important}}
.client-voice{text-align:center;background:#e7e5d9}.client-voice blockquote{font-family:Georgia,serif;font-size:clamp(28px,3.3vw,48px);line-height:1.35;max-width:900px;margin:30px auto;color:#203842}.client-voice small{font-size:11px;color:#60716a}.project-story{display:grid;grid-template-columns:1.15fr 1fr;gap:8%;align-items:center}.project-story figure{margin:0}.project-story img{width:100%;max-height:620px;object-fit:cover}.project-story.reverse{background:#e9e7dc}.project-story.reverse figure{order:2}.project-story h2{font-size:clamp(38px,4vw,62px)}@media(max-width:800px){.project-story{grid-template-columns:1fr}.project-story.reverse figure{order:0}.project-story img{max-height:470px}}
.luxury header.compact{background:#203842!important}.luxury section[id],.luxury .care-record{scroll-margin-top:110px}.luxury:has(main :target) header{background:#203842}.luxury .journey{height:600vh}@media(max-width:650px){.luxury .journey{height:420vh}.luxury section[id]{scroll-margin-top:95px}}
.home-image-story{background:#f5f1e8}.image-story-heading{max-width:900px;margin-bottom:50px}.image-story-heading h2{font-size:clamp(40px,4.6vw,66px)}.image-story-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:6%;align-items:center}.image-story-grid figure{margin:0}.image-story-grid img{width:100%;display:block;object-fit:cover}.story-tall img{height:680px;object-position:center 65%}.story-detail img{height:440px;object-position:65% 50%}.image-story-grid figcaption{font-family:Georgia,serif;font-size:24px;padding:24px 0;line-height:1.4}.image-story-grid figcaption span{display:block;font:10px Arial,sans-serif;letter-spacing:.14em;margin-bottom:14px;color:#68776d}.home-interior-story{position:relative;min-height:650px;display:flex;align-items:center;padding:8%;isolation:isolate;color:#fff}.home-interior-story>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.home-interior-story:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#132b36eb,#132b3680,transparent);z-index:-1}.home-interior-story>div{max-width:580px}.home-interior-story h2{font-size:clamp(42px,5vw,72px)}.home-interior-story p{color:#f4f0e8}.home-interior-story small{display:block;margin-top:28px;font-size:10px}.home-interior-story .button{margin-top:18px}@media(max-width:700px){.image-story-grid{grid-template-columns:1fr;gap:35px}.story-tall img{height:470px}.story-detail img{height:350px}.home-interior-story{min-height:580px;padding:60px 6%}.home-interior-story:after{background:#132b36a8}}

/* Original brand assets from the live Ocean Breeze site. */
.luxury .brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.luxury .brand .official-brand-mark{width:48px;height:48px;object-fit:contain;border-radius:50%;flex:none}.luxury .brand .brand-wording{font:inherit;letter-spacing:inherit;display:block}.luxury .brand .brand-wording>span{font:8px/1.5 Arial,sans-serif;letter-spacing:.18em;display:block;margin-top:6px}.official-brand-art{display:block;width:min(100%,620px);margin:35px auto 45px}.official-brand-art img{width:100%;height:auto;display:block}@media(max-width:650px){.luxury .brand{gap:8px;font-size:23px}.luxury .brand .official-brand-mark{width:39px;height:39px}.luxury .brand .brand-wording>span{font-size:6px}.official-brand-art{margin:25px auto}}
/* A restrained metallic wordmark: original needle-and-wave emblem retained. */
.luxury .brand .brand-wording>.brand-metal{display:block;margin:0;font:normal 29px/1.12 Georgia,serif;letter-spacing:-.045em;color:#edf5f5;background:linear-gradient(115deg,#a8bec7 0%,#ffffff 24%,#afc5cd 43%,#fff8e8 51%,#a0b6c1 65%,#f9ffff 84%);background-size:220% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 #546c79) drop-shadow(0 2px 0 #0a1d26) drop-shadow(0 3px 2px #06182099);animation:wordmark-light 3.5s ease-out 1}.luxury .brand:hover .brand-metal{background-position:100% 50%;transition:background-position 1.2s}.luxury .brand .brand-wording>span:not(.brand-metal){color:#d3e0e2}.luxury .official-brand-mark{box-shadow:0 1px 0 #e7ffff,0 3px 8px #06182080}@keyframes wordmark-light{from{background-position:100% 50%}to{background-position:0% 50%}}@media(max-width:1100px){.luxury .brand .brand-wording>.brand-metal{font-size:26px}}@media(max-width:650px){.luxury .brand .brand-wording>.brand-metal{font-size:23px}}@media(prefers-reduced-motion:reduce){.luxury .brand .brand-wording>.brand-metal{animation:none}.luxury .brand:hover .brand-metal{transition:none}}

/* international-europe.css */
/* International commission journey and regional guides. */
.eu-scroll-hero{height:330svh;position:relative;background:#102d38;color:#f5f1e8;scroll-margin-top:0!important}.eu-scroll-stage{position:sticky;top:0;height:100svh;min-height:640px;overflow:hidden;isolation:isolate}.eu-hero-scene{position:absolute;inset:0;opacity:0;pointer-events:none}.eu-hero-scene.is-active{pointer-events:auto}.eu-hero-photo{position:absolute;inset:-2%;width:104%;height:104%;object-fit:cover;object-position:center;will-change:transform}.eu-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,25,36,.9),rgba(5,25,36,.52) 49%,rgba(5,25,36,.08)),linear-gradient(0deg,rgba(5,25,36,.8),transparent 40%)}.eu-hero-copy{position:absolute;top:48%;left:6%;transform:translateY(-50%);width:min(760px,69%);opacity:0;transition:opacity .35s ease,translate .5s ease;translate:0 12px}.is-active .eu-hero-copy{opacity:1;translate:0 0}.eu-hero-copy .eyebrow{color:#e2ccaa;font-size:10px;letter-spacing:.17em}.eu-hero-copy h1,.eu-hero-copy h2{font-size:clamp(55px,6.3vw,96px);line-height:1.06;letter-spacing:-.045em;margin:24px 0;color:#fff}.eu-hero-copy em{color:#e2ccaa}.eu-hero-copy>p:not(.eyebrow){font-size:17px;line-height:1.8;color:#edf2ef;max-width:540px}.eu-hero-actions{display:flex;gap:28px;align-items:center;margin-top:26px}.eu-hero-actions .button{background:#f5f1e8;color:#102d38;white-space:normal}.eu-hero-actions .text-link{color:#fff;font-size:12px;white-space:nowrap}.eu-hero-credit{position:absolute;bottom:145px;right:6%;color:#e1e9e5;font-size:9px;letter-spacing:.02em}.eu-hero-navigation{position:absolute;bottom:32px;left:6%;right:6%;z-index:4}.eu-hero-topline{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.15em;color:#d4ddd8;margin-bottom:18px}.eu-hero-topline a{letter-spacing:.04em;border-bottom:1px solid #8e9e9c;padding-bottom:4px}.eu-hero-chapters{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.eu-hero-chapters button{border:0;background:none;color:#abbcbd;padding:14px 0;text-align:left;font:11px Arial,sans-serif;cursor:pointer;position:relative;--chapter-progress:0}.eu-hero-chapters button:before,.eu-hero-chapters button i{content:'';position:absolute;top:0;left:0;width:100%;height:2px;background:#e2ccaa33}.eu-hero-chapters button i{background:#e2ccaa;transform:scaleX(var(--chapter-progress));transform-origin:left}.eu-hero-chapters button[aria-pressed=true]{color:#fff}.eu-map-brief{padding:24px 0 2px;border-top:1px solid #577178;margin-top:25px}.eu-map-brief .eyebrow{color:#dfc9a7}.eu-map-brief h3{font-size:28px;color:#f5f1e8}.eu-map-brief .text-link{color:#e2ccaa;font-size:12px;display:block;width:fit-content;margin-top:15px}.eu-destinations{background:#eae8df}.eu-destination-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.eu-destination-card{grid-column:span 2;padding:30px;background:#f8f5ee;border:1px solid #c7cdc2;display:flex;flex-direction:column;transition:background .25s,translate .25s}.eu-destination-card:nth-child(n+4){grid-column:span 3}.eu-destination-card:hover{background:#fffdf8;translate:0 -3px}.eu-destination-card .eyebrow{font-size:9px;color:#806b4b}.eu-destination-card h3{font-size:34px;margin:22px 0 10px;line-height:1.15}.eu-destination-card p{font-size:14px}.eu-destination-card .eu-ports{font-size:11px;letter-spacing:.02em;color:#766746}.eu-card-link{font-size:12px;margin-top:auto;padding-top:25px;color:#233e47}.eu-destination-note{font-size:11px;max-width:880px;margin:25px 0 0}.eu-destination-note a{text-decoration:underline;text-underline-offset:4px}.eu-service-link{display:block!important;font-size:12px;margin-top:14px;width:fit-content}.eu-material-guide{display:grid;grid-template-columns:.7fr 1.3fr;gap:7%;border-top:1px solid #537078;margin-top:48px;padding-top:40px}.eu-material-guide h3{font-size:40px;line-height:1.15}.eu-material-guide h3 em{color:#e2ccaa}.eu-material-guide p{font-size:13px}.eu-material-brands{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.eu-material-brands h4{font:24px Georgia,serif;margin:0 0 16px;color:#f5f1e8}.eu-material-brands a{font-size:12px;color:#e2ccaa;text-decoration:underline;text-underline-offset:5px}.eu-process{background:#f5f1e8}.eu-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.eu-process-image{height:175px;position:relative;overflow:hidden}.eu-process-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.eu-process-grid article:hover img{transform:scale(1.035)}.eu-process-image span{position:absolute;bottom:14px;left:14px;background:#f5f1e8;color:#102d38;width:40px;height:40px;display:grid;place-items:center;font:20px Georgia}.eu-process-grid h3{font-size:27px;margin:24px 0 12px;line-height:1.16}.eu-process-grid p{font-size:14px}.eu-checklist-link{display:block;width:fit-content;margin-top:20px;color:#e2ccaa;font-size:12px}.eu-form-explainer{font-size:12px;margin-top:0!important;border-bottom:1px solid #577178;padding-bottom:20px}.eu-guide-hero{position:relative;padding:170px 6% 75px;background:#102d38;color:#f5f1e8;min-height:640px;isolation:isolate;display:flex;align-items:end}.eu-guide-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.eu-guide-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#061e2bee,#061e2b8a 65%,#061e2b22);z-index:-1}.eu-guide-hero>div{max-width:800px}.eu-guide-hero h1{font-size:clamp(47px,5.7vw,84px);line-height:1.06;margin:25px 0}.eu-guide-hero h1 em{color:#e2ccaa}.eu-guide-hero p{max-width:620px;color:#edf2ef}.eu-guide-hero .eyebrow{color:#e2ccaa}.eu-guide-hero .button{background:#f5f1e8;color:#102d38;margin-top:18px}.eu-guide-credit{font-size:10px;margin-top:22px}.eu-breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;padding:22px 6%;background:#eae8df}.eu-guide-split{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}.eu-guide-split h2{font-size:clamp(35px,4vw,56px)}.eu-guide-split p{font-size:15px}.eu-guide-panel{background:#eae8df;padding:32px}.eu-guide-panel h3{font-size:28px;margin:0 0 20px}.eu-guide-panel ul{padding-left:20px}.eu-guide-panel li{font-size:14px;line-height:1.8;margin-bottom:12px}.eu-guide-services{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.eu-guide-services>a{padding:28px;border-top:1px solid #b3bfb5;background:#f9f6f0}.eu-guide-services h3{font-size:30px}.eu-guide-services p{font-size:14px}.eu-guide-services span{font-size:12px;text-decoration:underline;text-underline-offset:5px}.eu-guide-photo{width:100%;height:400px;object-fit:cover}.eu-guide-photo-caption{font-size:10px}.eu-guide-note{background:#102d38;color:#f5f1e8}.eu-guide-note p{color:#c5d5d1}.eu-guide-note .button{background:#f5f1e8;color:#102d38}.eu-guide-note .text-link{color:#e2ccaa}.eu-guide-faq details{border-bottom:1px solid #b4c0b6;padding:22px 0}.eu-guide-faq summary{font-size:18px;cursor:pointer}.eu-guide-faq p{font-size:14px}.eu-guide-source{font-size:11px;margin-top:28px;line-height:1.8}.eu-guide-source a{text-decoration:underline;text-underline-offset:4px}.eu-related{display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid #b4c0b6;padding-top:24px;margin-top:35px;font-size:12px}.eu-checklist{counter-reset:brief}.eu-checklist article{border-top:1px solid #b4c0b6;padding:28px 0;break-inside:avoid}.eu-checklist article h3{font-size:29px}.eu-checklist article li{font-size:15px;margin:12px 0;line-height:1.7}.eu-print-button{background:#102d38;color:#fff;border:0;padding:16px 24px;font:inherit;cursor:pointer}.eu-guide-page section{scroll-margin-top:100px}.eu-scroll-hero:not(.is-ready) .eu-hero-scene:first-child{opacity:1}.eu-scroll-hero:not(.is-ready){height:100svh;min-height:640px}.eu-scroll-hero:not(.is-ready) .eu-hero-navigation{display:none}
@media(max-width:1000px){.eu-hero-copy{width:77%}.eu-hero-copy h1,.eu-hero-copy h2{font-size:66px}.eu-material-guide{grid-template-columns:1fr;gap:28px}.eu-process-grid{grid-template-columns:repeat(2,1fr)}.eu-process-image{height:230px}.eu-destination-card h3{font-size:29px}.eu-guide-services{gap:15px}}
@media(max-width:650px){.eu-scroll-hero{height:250svh}.eu-scroll-stage{min-height:720px}.eu-hero-copy{left:6%;right:6%;width:auto;top:43%}.eu-hero-copy h1,.eu-hero-copy h2{font-size:clamp(40px,11vw,55px);margin:22px 0;line-height:1.07}.eu-hero-copy .eyebrow{font-size:8px;max-width:300px}.eu-hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;max-width:330px}.eu-hero-shade{background:linear-gradient(90deg,#061e2bcc,#061e2b5c),linear-gradient(0deg,#061e2bea,transparent 70%)}.eu-hero-actions{display:block;margin-top:24px}.eu-hero-actions .button{font-size:12px;padding:17px 20px}.eu-hero-actions .text-link{display:block;margin-top:18px;width:fit-content}.eu-hero-photo{object-position:63% center}.eu-hero-credit{bottom:130px;left:6%;right:auto;font-size:8px}.eu-hero-navigation{bottom:26px}.eu-hero-chapters{gap:10px}.eu-hero-chapters button{font-size:9px;line-height:1.6;padding-top:10px}.eu-hero-topline{font-size:7px;letter-spacing:.07em;margin-bottom:12px;align-items:center}.eu-destination-grid{grid-template-columns:1fr}.eu-destination-card,.eu-destination-card:nth-child(n+4){grid-column:auto;padding:25px}.eu-destination-card h3{font-size:34px}.eu-material-brands{grid-template-columns:1fr;gap:25px}.eu-material-brands article{border-top:1px solid #537078;padding-top:22px}.eu-process-grid{gap:25px 18px}.eu-process-image{height:135px}.eu-process-grid h3{font-size:24px}.eu-process-grid p{font-size:12px;line-height:1.8}.eu-guide-hero{padding:150px 6% 55px;min-height:620px}.eu-guide-hero h1{font-size:48px}.eu-guide-split{grid-template-columns:1fr;gap:30px}.eu-guide-services{grid-template-columns:1fr}.eu-guide-photo{height:280px}.eu-guide-panel{padding:24px}.eu-guide-page .section{padding:55px 6%}.eu-guide-note h2{font-size:42px}}
@media(prefers-reduced-motion:reduce){.eu-scroll-hero.is-ready{height:100svh;min-height:720px}.eu-scroll-hero .eu-hero-navigation{display:none}.eu-hero-photo{will-change:auto;transform:none!important}.eu-hero-copy,.eu-destination-card,.eu-process-image img{transition:none}.eu-destination-card:hover{translate:none}.eu-process-grid article:hover img{transform:none}}
@media print{.eu-checklist-page header,.eu-checklist-page footer,.eu-checklist-page .eu-print-button,.eu-checklist-page .eu-visit-float{display:none}.eu-checklist-page .eu-guide-hero{padding:25px 0;min-height:0;background:white;color:black}.eu-checklist-page .eu-guide-hero:after,.eu-checklist-page .eu-guide-hero>img{display:none}.eu-checklist-page .eu-guide-hero h1,.eu-checklist-page .eu-guide-hero p{color:black}.eu-checklist-page .section{padding:20px 0}.eu-checklist-page .eu-guide-hero h1{font-size:32px}.eu-checklist-page .eu-breadcrumbs{display:none}.eu-checklist-page{background:white!important;color:black!important}.eu-checklist-page a{color:black!important}}

.eu-hero-visible .eu-visit-float{visibility:hidden;pointer-events:none}
/* These are content navigation rows, separate from the header menu. */
.international-page .international-chapters,.eu-guide-page .eu-breadcrumbs,.eu-guide-page .eu-related{position:relative;top:auto;left:auto;right:auto;bottom:auto;transform:none;width:auto;height:auto;display:flex!important;z-index:1}
@media(max-width:650px){.international-page .international-chapters{gap:14px 20px;justify-content:flex-start;flex-direction:row;flex-wrap:wrap}.eu-guide-page .eu-breadcrumbs,.eu-guide-page .eu-related{flex-direction:row;flex-wrap:wrap;gap:12px 18px}.eu-scroll-stage{min-height:620px}}
@media(max-width:650px) and (max-height:720px){.eu-hero-copy{top:45%}.eu-hero-copy h1,.eu-hero-copy h2{font-size:39px;margin:18px 0}.eu-hero-copy>p:not(.eyebrow){font-size:13px;line-height:1.65}.eu-hero-copy .eyebrow{font-size:7px}.eu-hero-actions{margin-top:18px}.eu-hero-actions .button{padding:14px 16px}.eu-hero-actions .text-link{margin-top:14px}.eu-hero-credit{bottom:112px}.eu-hero-navigation{bottom:20px}}
.eu-scroll-stage{transform:translateZ(0)}
/* Focus and chapter clicks must scroll the page, never the clipped scene. */
.eu-scroll-stage{overflow:clip;transform:none}

/* visual-finish.css */
/* Photographic editorial finish; all interactive studio and journey styles stay scoped. */
.finish-photo{margin:32px 0 0;position:relative;overflow:clip;border-radius:2px 70px 2px 2px;background:#183d46}
.finish-photo img{display:block;width:100%;height:330px;object-fit:cover;transition:transform 1.2s ease}
.finish-photo:hover img{transform:scale(1.025)}
.finish-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:35px 18px 14px;color:#fff;font-size:11px;letter-spacing:.06em;background:linear-gradient(transparent,#102c36b0)}
.visual-editorial{gap:clamp(35px,6vw,95px)!important;align-items:start!important}
.visual-editorial>div:first-child{min-width:0}
.visual-editorial.eu-responsibilities{background:#e9e9df!important}
.visual-editorial.eu-responsibilities>div:last-child{padding-top:25px}
.visual-editorial details,.faq details,.garden-faq details{background:transparent!important;border:0!important;border-bottom:1px solid #a3afa655!important;border-radius:0!important;box-shadow:none!important;padding:0!important}
.visual-editorial summary,.faq summary,.garden-faq summary{display:flex!important;align-items:center;gap:18px;padding:23px 0!important;font-size:clamp(16px,1.5vw,21px);line-height:1.45;cursor:pointer;list-style:none}
.visual-editorial summary::-webkit-details-marker,.faq summary::-webkit-details-marker,.garden-faq summary::-webkit-details-marker{display:none}
.visual-editorial summary:after,.faq summary:after,.garden-faq summary:after{content:'+';margin-left:auto;font-weight:400;color:#778f8c;font-size:24px;transition:transform .3s}
.visual-editorial details[open] summary:after,.faq details[open] summary:after,.garden-faq details[open] summary:after{transform:rotate(45deg)}
.finish-symbol{flex:0 0 46px;width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:#d4ddda66;color:#2e6268;font-size:26px;font-family:Georgia,serif;transition:background .3s,transform .3s}
summary:hover .finish-symbol,details[open] .finish-symbol{background:#c9d8d3;transform:rotate(-7deg)}
.visual-editorial details>p,.faq details>p,.garden-faq details>p{margin:0!important;padding:0 20px 26px 64px!important;line-height:1.8}
.visual-editorial.international-plan{background:#173943!important;color:#f5f0e5!important;position:relative}
.visual-editorial.international-plan h2,.visual-editorial.international-plan .eyebrow,.visual-editorial.international-plan a{color:#f5f0e5}
.visual-editorial.international-plan>div>p{color:#d2dfdd}
.visual-editorial.international-plan form{background:#f6f2e9!important;color:#203e46!important;border:0!important;box-shadow:0 25px 65px #071e2945;border-radius:3px 42px 3px 3px;padding:clamp(24px,3vw,48px)!important}
.visual-editorial.international-plan form input,.visual-editorial.international-plan form select,.visual-editorial.international-plan form textarea{background:#fffdf7!important;color:#203e46!important;border:1px solid #a8b9b2!important;border-radius:4px;padding:14px!important}
.visual-editorial.international-plan form legend{font-family:Georgia,serif;font-size:27px}
.visual-editorial.international-plan form .button{background:#203e46!important;color:#fff!important;border-color:#203e46!important}
.visual-editorial.international-plan .eu-form-steps{gap:6px}
.visual-editorial.international-plan .eu-form-steps li{border:0;border-top:3px solid #d1dad1;padding:12px 0;font-size:11px}
.visual-editorial.international-plan .eu-form-steps li.active{border-color:#ad9161;color:#203e46}
.finish-farewell{position:relative;min-height:440px;display:flex;align-items:center;overflow:clip;background:#183d46;color:#fff}
.finish-farewell>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%}
.finish-farewell:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0b2937eb,#18394270,transparent)}
.finish-farewell>div{position:relative;z-index:1;padding:75px clamp(25px,6vw,100px);max-width:760px}
.finish-farewell h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(36px,4.5vw,66px);line-height:1.12;color:#fff;margin:20px 0 30px}
.finish-farewell .eyebrow{color:#e4d7b9}.finish-caption{font-size:11px;opacity:.75;margin-top:26px}
footer .footer-top{gap:35px!important}footer .footer-top>div a{transition:color .2s,transform .2s}footer .footer-top>div a:hover{color:#bb9c67;transform:translateX(3px)}
.finish-enter{animation:finish-arrive .85s both}
@keyframes finish-arrive{from{opacity:.45;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:760px){.visual-editorial{grid-template-columns:1fr!important;gap:26px!important}.finish-photo img{height:250px}.finish-photo{border-radius:2px 38px 2px 2px}.visual-editorial details>p,.faq details>p,.garden-faq details>p{padding-left:0!important}.finish-symbol{flex-basis:36px;width:36px;height:36px;font-size:23px}.visual-editorial summary,.faq summary,.garden-faq summary{gap:12px;font-size:16px}.finish-farewell{min-height:420px}.finish-farewell:after{background:linear-gradient(90deg,#0b2937d9,#18394285)}.visual-editorial.international-plan form{padding:24px 18px!important}.visual-editorial.international-plan .eu-form-steps{flex-wrap:nowrap}.visual-editorial.international-plan .eu-form-steps li{font-size:10px}}
@media(prefers-reduced-motion:reduce){.finish-enter{animation:none}.finish-photo img,.finish-symbol,summary:after{transition:none!important}.finish-photo:hover img{transform:none}}
.finish-faq-photo{max-width:480px;margin-bottom:30px}.finish-faq-photo img{height:270px}
/* Maintain clarity in focus, alongside gentle reveal motion. */
.visual-editorial summary:focus-visible,.faq summary:focus-visible,.garden-faq summary:focus-visible{outline:2px solid #ad9161;outline-offset:6px}
.visual-editorial.international-plan form p,.visual-editorial.international-plan form label span,.visual-editorial.international-plan form .eu-form-steps li{color:#566d70!important}.visual-editorial.international-plan form .eu-form-steps li.active{color:#203e46!important}.visual-editorial.international-plan form label{display:block;margin-top:18px}.visual-editorial.international-plan form label span{display:inline}.visual-editorial.international-plan form input,.visual-editorial.international-plan form textarea,.visual-editorial.international-plan form select{margin-top:8px}.visual-editorial.international-plan{scroll-margin-top:110px}

/* research-pages.css */
.research-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:35px}.research-cards>a{display:block;text-decoration:none;color:inherit;border-bottom:1px solid #9eafa75c;padding-bottom:24px}.research-cards img{width:100%;height:250px;object-fit:cover;border-radius:2px 38px 2px 2px;transition:filter .4s}.research-cards a:hover img{filter:brightness(1.08)}.research-cards a>span{display:block;font-family:Georgia,serif;font-size:30px;line-height:1.2;margin:22px 0 12px}.research-cards p{line-height:1.8;font-size:15px}.research-cards b{font-size:13px;letter-spacing:.02em;font-weight:500}.research-home{background:#e9e9df}.research-home .section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:end}.research-home .section-heading>p{max-width:420px;line-height:1.8}.research-places{margin-top:65px;padding-top:45px;border-top:1px solid #a5b0a9;display:grid;grid-template-columns:1fr 1fr;gap:80px}.research-places h3{font-family:Georgia,serif;font-size:36px;font-weight:400}.research-links{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-content:center}.research-links a{margin:0;line-height:1.5}.research-source{padding:0 6vw 25px;color:#5d7376;font-size:12px}.research-source p{font-size:11px}.research-source a{font-size:12px}.eu-guide-page .eu-guide-hero h1{max-width:900px;font-size:clamp(40px,5.6vw,78px)}
@media(max-width:800px){.research-cards{grid-template-columns:1fr 1fr;gap:22px}.research-cards img{height:220px}.research-home .section-heading,.research-places{grid-template-columns:1fr;gap:20px}.research-links{gap:16px}.research-cards a>span{font-size:25px}}
@media(max-width:520px){.research-cards{grid-template-columns:1fr}.research-cards img{height:260px}.research-cards a>span{font-size:29px}.research-links{grid-template-columns:1fr}.research-places{margin-top:40px}.eu-guide-page .eu-guide-hero h1{font-size:40px}}
@media(prefers-reduced-motion:reduce){.research-cards img{transition:none}}
.research-credit{display:block;font-size:10px;letter-spacing:.04em;color:#5b7275;margin-top:10px}.research-cards a>span{margin-top:14px}

/* public-polish.css */
header #navigation>a{position:relative}header #navigation>a:not(.nav-cta):after{content:'';position:absolute;height:1px;bottom:-7px;left:0;width:100%;background:#d8c69e;transform:scaleX(0);transform-origin:left;transition:transform .3s}header #navigation>a:hover:after,header #navigation>a[aria-current=page]:after{transform:scaleX(1)}header #navigation>a[aria-current=page]{color:#e7d5af}.menu-backdrop{position:fixed;inset:0;z-index:90;background:#071d2c80;backdrop-filter:blur(5px)}.menu-backdrop[hidden]{display:none}.menu-story{display:none}.polish-menu-open header{background:#203842!important;z-index:100!important}.polish-menu-open .menu{background:#e7ddc8!important;color:#203842!important}.menu{transition:background .25s,color .25s,box-shadow .25s!important}
.finish-symbol{background:linear-gradient(140deg,#fffef1,#dce8e1 44%,#95b4b1)!important;border:1px solid #fff8;box-shadow:inset 2px 2px 3px #fff9,inset -3px -3px 5px #527b7840,0 4px 0 #9eb7b5,0 7px 14px #15363d21;transform:perspective(250px) rotateX(8deg) rotateY(-9deg);border-radius:12px!important}.finish-symbol svg{width:27px;height:27px;filter:drop-shadow(1px 2px 1px #fff9)}summary:hover .finish-symbol,details[open] .finish-symbol{transform:perspective(250px) rotateX(0deg) rotateY(0deg) translateY(-2px);box-shadow:inset 2px 2px 3px #fff9,0 5px 0 #9eb7b5,0 10px 20px #15363d25}.polish-faq summary{display:flex;align-items:center;gap:18px;list-style:none;cursor:pointer}.polish-faq summary::-webkit-details-marker{display:none}.polish-faq summary:focus-visible{outline:2px solid #b49665;outline-offset:5px}.polish-faq summary .finish-symbol{flex-shrink:0}.polish-faq[open]>:not(summary){animation:faq-unfold .38s ease both}@keyframes faq-unfold{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
.journal-intro{padding-top:100px!important}.journal-intro>h1{font-family:Georgia,serif;font-size:clamp(48px,6vw,84px);font-weight:400;line-height:1.08}.journal-intro>p:not(.eyebrow){max-width:620px;line-height:1.8}.journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 40px;margin:50px 0}.journal-grid>a{color:inherit;text-decoration:none}.journal-grid img{width:100%;height:320px;object-fit:cover;border-radius:2px 50px 2px 2px;transition:filter .4s}.journal-grid a:hover img{filter:brightness(1.08)}.journal-grid .eyebrow{margin-top:23px}.journal-grid h2{font-family:Georgia,serif;font-size:clamp(28px,3vw,39px);font-weight:400;line-height:1.15;margin:12px 0 17px}.journal-grid p:not(.eyebrow){line-height:1.8;font-size:15px}.journal-grid a>span{font-size:13px}.home-journal{background:#f5f1e8}.home-journal .journal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.home-journal .journal-grid img{height:210px}.home-journal .journal-grid h2{font-size:27px}.home-journal .journal-grid p:not(.eyebrow){font-size:14px}
.journal-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:6%;padding:85px 6%;align-items:center;background:#e8e9df}.journal-hero h1{font-family:Georgia,serif;font-size:clamp(42px,4.5vw,66px);line-height:1.1;font-weight:400}.journal-hero>div>p:not(.eyebrow){font-size:18px;line-height:1.7;max-width:580px}.journal-meta{display:block;font-size:11px;color:#617578;margin-top:25px}.journal-hero figure{margin:0}.journal-hero img{width:100%;height:480px;object-fit:cover;border-radius:2px 65px 2px 2px}.journal-hero figcaption{font-size:10px;color:#617578;margin-top:14px}.journal-article{max-width:820px;margin:auto;padding:65px 25px 90px}.journal-article>section{margin:45px 0}.journal-article h2{font-family:Georgia,serif;font-size:34px;line-height:1.2;font-weight:400}.journal-article p{font-size:18px;line-height:1.9}.journal-sources{padding:25px;background:#e8ece5}.journal-sources a{display:block;margin:12px 0;color:#285664}.journal-next{background:#203e46;color:#f7f0e2;padding:40px;margin-top:60px;border-radius:3px 45px 3px 3px}.journal-next h2,.journal-next .eyebrow{color:inherit}.journal-next p{font-size:16px}
@media(min-width:901px){header #navigation{gap:clamp(12px,1.4vw,22px)!important;font-size:12px!important}}
@media(max-width:900px){body.polish-menu-open{overflow:hidden}.luxury header #navigation.open{position:absolute;top:100%;max-height:calc(100svh - 105px);overflow-y:auto;display:flex!important;padding:25px 6% 30px!important;gap:0!important;background:linear-gradient(150deg,#203842,#14343d)!important;box-shadow:0 25px 45px #071e2955;animation:menu-arrive .35s both}.luxury header #navigation.open>a{display:flex;align-items:center;gap:20px;padding:15px 0;border-bottom:1px solid #a5b9b32c;font-family:Georgia,serif;font-size:25px;animation:menu-link-arrive .45s both;animation-delay:calc(var(--menu-i,0)*35ms)}.luxury header #navigation.open>a:before{content:attr(data-menu-number);font:10px Arial,sans-serif;letter-spacing:.08em;color:#c8b38c}.luxury header #navigation.open>a.nav-cta{font-family:Arial,sans-serif;font-size:14px;padding:17px;margin-top:18px;border:1px solid #b3c1b5}.luxury header #navigation.open>a.nav-cta:before{display:none}.menu-story{display:block;position:relative;min-height:125px;margin-top:24px;border-radius:2px 32px 2px 2px;overflow:clip}.menu-story img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.menu-story:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#092d38d9,transparent)}.menu-story span{position:relative;z-index:1;display:block;max-width:230px;padding:28px 20px;font:italic 23px/1.3 Georgia,serif;color:white}.journal-hero{grid-template-columns:1fr;padding:55px 6%;gap:35px}.journal-hero img{height:340px}.home-journal .journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-grid img{height:260px}@keyframes menu-arrive{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes menu-link-arrive{from{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:translateX(0)}}}
@media(max-width:520px){.journal-grid,.home-journal .journal-grid{grid-template-columns:1fr;gap:35px}.journal-hero h1{font-size:42px}.journal-hero img{height:300px}.journal-article p{font-size:17px}.journal-next{padding:28px 22px}.journal-article h2{font-size:30px}.finish-symbol{border-radius:10px!important}.finish-symbol svg{width:23px;height:23px}.luxury header #navigation.open>a{padding:12px 0;font-size:23px}.menu-story{min-height:110px}}
@media(prefers-reduced-motion:reduce){.polish-faq[open]>:not(summary),.luxury header #navigation.open,.luxury header #navigation.open>a{animation:none!important}.finish-symbol,header #navigation>a:after,.journal-grid img{transition:none!important}.finish-symbol,summary:hover .finish-symbol,details[open] .finish-symbol{transform:none!important}}
@media print{.menu-backdrop,.journal-next,.finish-farewell{display:none!important}.journal-hero{display:block;padding:20px}.journal-hero img{height:220px}.journal-article{padding:20px}}

/* signature-experience.css */
.signature-scroll{height:180svh;background:#e8e9df}.signature-scroll-stage{position:sticky;top:100px;min-height:calc(100svh - 100px);display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:7%;padding:45px 6%;overflow:clip}.signature-scroll-image{position:relative;height:560px;border-radius:2px 60px 2px 2px;overflow:clip}.signature-scroll-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .7s,transform .8s}.signature-scroll-image img:last-child{opacity:0;object-position:center}.signature-scroll[data-craft-stage="1"] img:first-child,.signature-scroll[data-craft-stage="2"] img:first-child{opacity:0}.signature-scroll[data-craft-stage="1"] img:last-child,.signature-scroll[data-craft-stage="2"] img:last-child{opacity:1}.signature-scroll[data-craft-stage="2"] img:last-child{transform:scale(1.7);transform-origin:60% 75%}.signature-scroll-copy h2{font-size:clamp(40px,4.5vw,64px);line-height:1.1;font-family:Georgia,serif;font-weight:400}.signature-scroll-copy>p{line-height:1.8}.signature-scroll-copy small{display:block;font-size:10px;margin-top:24px}.signature-scroll-controls{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0}.signature-scroll-controls button{border:1px solid #aebbb1;background:transparent;padding:11px 13px;cursor:pointer;color:#203e46;font-size:12px}.signature-scroll-controls button[aria-pressed=true]{background:#203e46;color:#fff}.craft-study h1{font-family:Georgia,serif;font-size:clamp(48px,6vw,78px);font-weight:400}.craft-study>p{max-width:750px;font-size:19px;line-height:1.8}.craft-study figure{margin:40px 0}.craft-study figure img{width:100%;max-height:680px;object-fit:cover;border-radius:2px 55px 2px 2px}.craft-study figcaption{font-size:11px;margin-top:14px;color:#64767a}.craft-study-points{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:40px 0}.craft-study-points summary{display:flex;align-items:center;gap:18px;font-family:Georgia;font-size:25px;cursor:pointer}.craft-study-points details{border-bottom:1px solid #aabcb0;padding-bottom:20px}.craft-study-points p{line-height:1.8;font-size:16px}.region-bearing{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;padding:55px 6%;align-items:center;background:#203e46;color:#f6f0e4}.region-bearing svg{width:100%;color:#d5c39c}.region-bearing h2{font-family:Georgia;font-weight:400;color:inherit;font-size:45px;line-height:1.1;margin:14px 0}.region-bearing p{color:inherit}.region-bearing small{font-size:11px;color:#c4d2cd}.captain-route-note{background:#e5ebe1;padding:25px;margin-bottom:25px;border-left:3px solid #b29863}.captain-route-note h3{font:28px Georgia;margin:10px 0}.captain-route-note p{font-size:14px;line-height:1.8;margin:0}.menu-hover-preview{display:none;pointer-events:none}.menu-outdoor{display:none!important}
@media(min-width:901px){.menu-hover-preview.preview-visible{display:block;position:absolute;top:100%;right:6%;width:320px;height:210px;box-shadow:0 18px 45px #0b283647;border-radius:2px 35px 2px 2px;overflow:clip;background:#203e46}.menu-hover-preview img{width:100%;height:100%;object-fit:cover}.menu-hover-preview span{position:absolute;left:0;bottom:0;width:100%;padding:30px 20px 16px;color:#fff;background:linear-gradient(transparent,#092937c9);font:23px Georgia}}
@media(max-width:900px){header #navigation.open>.menu-outdoor{display:flex!important}.signature-scroll-stage{top:90px;min-height:calc(100svh - 90px);grid-template-columns:1fr;padding:25px 6%;gap:20px}.signature-scroll-image{height:38svh;min-height:230px}.signature-scroll-copy h2{font-size:38px;margin:12px 0}.signature-scroll-copy>p{font-size:14px;margin:12px 0}.signature-scroll-controls{margin:18px 0}.signature-scroll-copy small{margin-top:16px}.craft-study-points{grid-template-columns:1fr}.region-bearing{grid-template-columns:1fr;gap:20px}.region-bearing svg{max-width:350px;max-height:130px}.signature-scroll{height:170svh}}
@media(max-height:730px) and (min-width:901px){.signature-scroll-image{height:420px}.signature-scroll-stage{padding-top:25px;padding-bottom:25px}}
@media(max-width:520px){.signature-scroll-copy h2{font-size:32px}.signature-scroll-controls button{font-size:10px;padding:9px}.signature-scroll-stage{gap:10px}.signature-scroll-copy small{font-size:9px}}
@media(prefers-reduced-motion:reduce){.signature-scroll{height:auto}.signature-scroll-stage{position:relative;top:auto}.signature-scroll-image img{transition:none!important}.signature-scroll-copy h2{font-size:40px}}

/* seo-content.css */
.seo-reading-split{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;border-bottom:1px solid #b9c5b333}.seo-reading-split h2{font:clamp(33px,3.5vw,49px)/1.16 Georgia,serif;max-width:520px}.seo-reading-split p{font-size:16px;line-height:1.85;max-width:720px}.seo-faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;background:#eeeeE5}.seo-faq-section h2{font:clamp(32px,3.5vw,48px)/1.2 Georgia,serif}.seo-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:25px 0 35px}.seo-related-grid a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:85px;padding:22px;border:1px solid #b5c3b2;border-radius:2px 20px 2px 2px;text-decoration:none;color:#203e46;background:#f4f1e9;font:23px/1.25 Georgia;transition:background .2s,transform .2s}.seo-related-grid a:hover{background:#e4e8dc;transform:translateY(-2px)}.seo-related-grid b{font:18px Arial;color:#8c774a}.seo-next,.seo-expanded-guides{background:#e8eadd}.seo-article{max-width:1050px;margin:auto}.seo-article h1{font:clamp(40px,5.5vw,68px)/1.12 Georgia;max-width:950px}.seo-article h2{margin-top:45px}.seo-article .seo-article-date{font-size:11px;color:#6b7c72}.seo-article figure{margin:35px 0}.seo-article figure img{width:100%;height:470px;object-fit:cover;border-radius:2px 45px 2px 2px}.seo-article figcaption{font-size:10px;margin-top:12px;color:#64776b}.seo-article-next{margin-top:50px;border-top:1px solid #b9c7b1;padding-top:15px}.seo-article .eu-guide-faq summary{font-family:Georgia}.seo-page-addition{padding-top:55px!important;padding-bottom:55px!important}.seo-page-addition>.seo-reading-split{padding:0;border:0;gap:7%}.seo-page-addition .eyebrow{font-size:10px}.seo-page-addition .seo-related-grid{margin-bottom:0}@media(max-width:800px){.seo-reading-split,.seo-faq-section{grid-template-columns:1fr;gap:20px}.seo-article figure img{height:330px}.seo-related-grid a{font-size:21px}.seo-reading-split p{font-size:15px}}@media(max-width:520px){.seo-related-grid{grid-template-columns:1fr}.seo-article h1{font-size:40px}.seo-article figure img{height:270px}.seo-related-grid a{min-height:70px;padding:19px}.seo-page-addition{padding-top:40px!important;padding-bottom:40px!important}}@media(prefers-reduced-motion:reduce){.seo-related-grid a{transition:none;transform:none!important}}

.destination-fitting-plan .text-link{display:table;margin-top:20px}.destination-fitting-plan>div{min-width:0}

/* premium-banner.css */
.premium-scroll-banner{height:270svh;position:relative;background:#092630;color:#fff;scroll-margin-top:0!important}.pb-stage{height:100svh;min-height:620px;position:sticky;top:0;overflow:hidden;isolation:isolate}.pb-scene{position:absolute;inset:0;opacity:0;pointer-events:none}.pb-scene:first-child{opacity:1}.pb-scene.is-active{pointer-events:auto}.pb-scene>img{position:absolute;inset:-3%;width:106%;height:106%;object-fit:cover;will-change:transform}.pb-shade{position:absolute;inset:0;background:linear-gradient(90deg,#061d29e8,#061d2980 52%,#061d2915),linear-gradient(0deg,#061d29de,transparent 42%)}.pb-copy{position:absolute;left:6%;top:45%;transform:translateY(-50%);max-width:760px;width:65%;color:#fff}.pb-copy .eyebrow{color:#e2caa3;letter-spacing:.19em;font-size:11px}.pb-copy h1,.pb-copy h2{font:clamp(43px,5.8vw,88px)/1.06 Georgia,serif;letter-spacing:-.04em;color:#fff;margin:25px 0}.pb-copy>p:not(.eyebrow){max-width:540px;font-size:17px;line-height:1.8;color:#edf0eb}.pb-actions{display:flex;align-items:center;gap:25px;margin-top:28px}.pb-actions>a:last-child{font-size:12px;color:#fff}.pb-actions .button{background:#f5f1e8;color:#173944}.pb-credit{position:absolute;bottom:145px;right:6%;font-size:10px;color:#dae2de}.pb-nav{position:absolute;left:6%;right:6%;bottom:30px}.pb-instruction{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.16em;margin-bottom:20px;color:#d8e2de}.pb-instruction a{letter-spacing:0}.pb-chapters{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.pb-chapters button{background:none;border:0;border-top:1px solid #aabfb866;padding:16px 0;text-align:left;color:#b9cbc6;font-size:12px;position:relative;cursor:pointer}.pb-chapters button[aria-pressed=true]{color:#fff}.pb-chapters i{position:absolute;top:-1px;left:0;width:100%;height:2px;background:#e2caa3;transform:scaleX(var(--progress,0));transform-origin:left}.pb-chapters button:focus-visible,.pb-actions a:focus-visible{outline:2px solid #e2caa3;outline-offset:6px}#premium-content{scroll-margin-top:110px}.pb-stage{perspective:1200px}@media(max-width:700px){.premium-scroll-banner{height:220svh}.pb-stage{min-height:600px}.pb-copy{width:88%;top:42%}.pb-copy h1,.pb-copy h2{font-size:clamp(37px,9vw,58px)}.pb-copy>p:not(.eyebrow){font-size:14px;line-height:1.65}.pb-actions{gap:17px;flex-wrap:wrap}.pb-actions .button{padding:16px 20px}.pb-credit{bottom:140px;left:6%;right:auto;font-size:9px}.pb-chapters{gap:12px}.pb-chapters button{font-size:10px}.pb-instruction{font-size:8px;letter-spacing:.06em}.pb-scene>img{object-position:63% center}.pb-shade{background:linear-gradient(90deg,#061d29b8,#061d2940),linear-gradient(0deg,#061d29ed,transparent 80%)}}@media(prefers-reduced-motion:reduce){.premium-scroll-banner{height:auto}.pb-stage{position:relative;height:90svh}.pb-scene>img{transform:none!important}.pb-instruction{visibility:hidden}.pb-copy{top:45%}}
.pb-editorial{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;align-items:center;background:#f5f1e8}.pb-editorial figure{margin:0;position:relative;overflow:hidden}.pb-editorial img{width:100%;height:clamp(330px,35vw,570px);object-fit:cover;transition:transform 1s}.pb-editorial figure:hover img{transform:scale(1.025)}.pb-editorial figcaption{font-size:10px;color:#6f807c;padding:13px 0}.pb-editorial h2{font:clamp(34px,4vw,60px)/1.1 Georgia,serif;letter-spacing:-.035em;color:#193d48}.pb-editorial p{font-size:15px;line-height:1.85;max-width:560px}.pb-editorial .text-link{display:inline-block;margin-top:20px}.pb-editorial-detail{grid-template-columns:1fr 1.2fr;background:#e9ece3}.pb-editorial-detail ul{list-style:none;padding:0;margin:25px 0}.pb-editorial-detail li{padding:14px 0;border-bottom:1px solid #bcc7bd;font-size:13px;line-height:1.7}.pb-editorial .eyebrow{color:#8a7251}@media(max-width:700px){.pb-editorial,.pb-editorial-detail{grid-template-columns:1fr;gap:22px}.pb-editorial img{height:330px}.pb-editorial-detail figure{grid-row:1}.pb-editorial h2{font-size:39px}}
.pb-project-choice{display:grid;grid-template-columns:1.3fr 1fr;gap:8%;background:#e9ece3}.pb-project-choice h2,.pb-service-faq h2{font:clamp(34px,4vw,58px)/1.12 Georgia,serif}.pb-choice-options{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px}.pb-choice-options article{border-top:1px solid #97a99d;padding-top:20px}.pb-choice-options span{color:#8a7251;font:22px Georgia}.pb-choice-options h3{font:26px/1.2 Georgia}.pb-choice-options p{font-size:14px;line-height:1.8}.pb-project-choice li{font-size:14px;line-height:1.8;margin-bottom:14px}.pb-service-faq details{max-width:950px;border-bottom:1px solid #bac5bc;padding:23px 0}.pb-service-faq summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-size:17px}.pb-service-faq details p{max-width:800px;font-size:15px;line-height:1.85;padding-top:12px}.review-consolidation{padding:25px;background:#e9ece3}@media(max-width:700px){.pb-project-choice,.pb-choice-options{grid-template-columns:1fr}.pb-project-choice{gap:30px}}

.premium-scroll-banner{height:270svh;position:relative;background:#092630;color:#fff;scroll-margin-top:0!important}.pb-stage{height:100svh;min-height:620px;position:sticky;top:0;overflow:hidden;isolation:isolate}.pb-scene{position:absolute;inset:0;opacity:0;pointer-events:none}.pb-scene:first-child{opacity:1}.pb-scene.is-active{pointer-events:auto}.pb-scene>img{position:absolute;inset:-3%;width:106%;height:106%;object-fit:cover;will-change:transform}.pb-shade{position:absolute;inset:0;background:linear-gradient(90deg,#061d29e8,#061d2980 52%,#061d2915),linear-gradient(0deg,#061d29de,transparent 42%)}.pb-copy{position:absolute;left:6%;top:45%;transform:translateY(-50%);max-width:760px;width:65%;color:#fff}.pb-copy .eyebrow{color:#e2caa3;letter-spacing:.19em;font-size:11px}.pb-copy h1,.pb-copy h2{font:clamp(43px,5.8vw,88px)/1.06 Georgia,serif;letter-spacing:-.04em;color:#fff;margin:25px 0}.pb-copy>p:not(.eyebrow){max-width:540px;font-size:17px;line-height:1.8;color:#edf0eb}.pb-actions{display:flex;align-items:center;gap:25px;margin-top:28px}.pb-actions>a:last-child{font-size:12px;color:#fff}.pb-actions .button{background:#f5f1e8;color:#173944}.pb-credit{position:absolute;bottom:145px;right:6%;font-size:10px;color:#dae2de}.pb-nav{position:absolute;left:6%;right:6%;bottom:30px}.pb-instruction{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.16em;margin-bottom:20px;color:#d8e2de}.pb-instruction a{letter-spacing:0}.pb-chapters{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.pb-chapters button{background:none;border:0;border-top:1px solid #aabfb866;padding:16px 0;text-align:left;color:#b9cbc6;font-size:12px;position:relative;cursor:pointer}.pb-chapters button[aria-pressed=true]{color:#fff}.pb-chapters i{position:absolute;top:-1px;left:0;width:100%;height:2px;background:#e2caa3;transform:scaleX(var(--progress,0));transform-origin:left}.pb-chapters button:focus-visible,.pb-actions a:focus-visible{outline:2px solid #e2caa3;outline-offset:6px}#premium-content{scroll-margin-top:110px}.pb-stage{perspective:1200px}@media(max-width:700px){.premium-scroll-banner{height:220svh}.pb-stage{min-height:600px}.pb-copy{width:88%;top:42%}.pb-copy h1,.pb-copy h2{font-size:clamp(37px,9vw,58px)}.pb-copy>p:not(.eyebrow){font-size:14px;line-height:1.65}.pb-actions{gap:17px;flex-wrap:wrap}.pb-actions .button{padding:16px 20px}.pb-credit{bottom:140px;left:6%;right:auto;font-size:9px}.pb-chapters{gap:12px}.pb-chapters button{font-size:10px}.pb-instruction{font-size:8px;letter-spacing:.06em}.pb-scene>img{object-position:63% center}.pb-shade{background:linear-gradient(90deg,#061d29b8,#061d2940),linear-gradient(0deg,#061d29ed,transparent 80%)}}@media(prefers-reduced-motion:reduce){.premium-scroll-banner{height:auto}.pb-stage{position:relative;height:90svh}.pb-scene>img{transform:none!important}.pb-instruction{visibility:hidden}.pb-copy{top:45%}}
.pb-editorial{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;align-items:center;background:#f5f1e8}.pb-editorial figure{margin:0;position:relative;overflow:hidden}.pb-editorial img{width:100%;height:clamp(330px,35vw,570px);object-fit:cover;transition:transform 1s}.pb-editorial figure:hover img{transform:scale(1.025)}.pb-editorial figcaption{font-size:10px;color:#6f807c;padding:13px 0}.pb-editorial h2{font:clamp(34px,4vw,60px)/1.1 Georgia,serif;letter-spacing:-.035em;color:#193d48}.pb-editorial p{font-size:15px;line-height:1.85;max-width:560px}.pb-editorial .text-link{display:inline-block;margin-top:20px}.pb-editorial-detail{grid-template-columns:1fr 1.2fr;background:#e9ece3}.pb-editorial-detail ul{list-style:none;padding:0;margin:25px 0}.pb-editorial-detail li{padding:14px 0;border-bottom:1px solid #bcc7bd;font-size:13px;line-height:1.7}.pb-editorial .eyebrow{color:#8a7251}@media(max-width:700px){.pb-editorial,.pb-editorial-detail{grid-template-columns:1fr;gap:22px}.pb-editorial img{height:330px}.pb-editorial-detail figure{grid-row:1}.pb-editorial h2{font-size:39px}}
.pb-project-choice{display:grid;grid-template-columns:1.3fr 1fr;gap:8%;background:#e9ece3}.pb-project-choice h2,.pb-service-faq h2{font:clamp(34px,4vw,58px)/1.12 Georgia,serif}.pb-choice-options{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px}.pb-choice-options article{border-top:1px solid #97a99d;padding-top:20px}.pb-choice-options span{color:#8a7251;font:22px Georgia}.pb-choice-options h3{font:26px/1.2 Georgia}.pb-choice-options p{font-size:14px;line-height:1.8}.pb-project-choice li{font-size:14px;line-height:1.8;margin-bottom:14px}.pb-service-faq details{max-width:950px;border-bottom:1px solid #bac5bc;padding:23px 0}.pb-service-faq summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-size:17px}.pb-service-faq details p{max-width:800px;font-size:15px;line-height:1.85;padding-top:12px}.review-consolidation{padding:25px;background:#e9ece3}@media(max-width:700px){.pb-project-choice,.pb-choice-options{grid-template-columns:1fr}.pb-project-choice{gap:30px}}

header{border-bottom:1px solid #d6c9ab35!important;box-shadow:0 5px 30px #081d2815!important;background:linear-gradient(120deg,#203b46,#142e3a)!important}header .brand-metal{letter-spacing:-.055em;text-shadow:0 1px 0 #ffffff70,0 3px 9px #0005!important}header .official-brand-mark{box-shadow:0 0 0 1px #c9d8da60,0 4px 14px #0004;border-radius:50%}header .nav-cta{border-color:#cdbd9555!important;transition:background .25s,transform .25s!important}header .nav-cta:hover{background:#d8cba7!important;color:#18333f!important;transform:translateY(-2px)}header a:focus-visible,footer a:focus-visible{outline:2px solid #d4bf90;outline-offset:6px}header #navigation>a{white-space:nowrap}.flagship-footer{position:relative;background:#142e3a!important;color:#f4eee3!important;padding:0 6%!important;overflow:hidden}.flagship-footer:before{content:'';position:absolute;pointer-events:none;width:650px;height:650px;right:-320px;top:-350px;border:1px solid #c5d7d318;border-radius:50%;box-shadow:0 0 0 65px #c5d7d307,0 0 0 130px #c5d7d305}.footer-invitation{position:relative;padding:70px 0 55px;border-bottom:1px solid #e0dfcc26;display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px}.footer-invitation .eyebrow{grid-column:1/-1;color:#c8b88f}.flagship-footer .footer-invitation h2{font:clamp(38px,5vw,72px)/1.08 Georgia,serif;letter-spacing:-.045em;margin:0;color:#f4eee3}.footer-invitation h2 em{color:#d2c29c}.footer-invitation .button{justify-self:end}.footer-directory{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;padding:55px 0}.footer-directory>div{display:flex;flex-direction:column;align-items:flex-start}.footer-directory h3{font:11px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.15em;color:#d2c29c;margin:0 0 20px}.footer-directory a:not(.brand){font:14px/1.6 Arial,sans-serif;color:#e4ebe8;text-decoration:none;margin-bottom:12px;transition:color .2s,transform .2s}.footer-directory a:not(.brand):hover{color:#d6c399;transform:translateX(4px)}.footer-identity p{font:14px/1.8 Arial,sans-serif;color:#aec1c3;margin:25px 0}.footer-second-heading{margin-top:25px!important}.footer-back{margin-top:20px!important}.flagship-footer .footer-bottom{border-top:1px solid #e0dfcc26;padding:24px 0;display:flex;justify-content:space-between;gap:25px;font:11px/1.7 Arial,sans-serif;color:#a9bec0}.flagship-footer .footer-bottom a{color:#e4ebe8}.chrome-reveal{opacity:1;transform:none}.chrome-motion .chrome-reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.3,1);transition-delay:var(--reveal-delay,0ms)}.chrome-motion .chrome-reveal.is-visible{opacity:1;transform:none}.service-card-media img,.research-cards img,.professional-cards img{transition:transform .7s ease}.service-card-media:hover img,.research-cards a:hover img{transform:scale(1.035)}
@media(min-width:901px) and (max-width:1250px){header{padding-left:3%!important;padding-right:3%!important}header #navigation{gap:12px!important}header .brand-metal{font-size:28px!important}header .official-brand-mark{width:42px;height:42px}header .nav-cta{padding:12px!important}}
@media(max-width:900px){.luxury header #navigation.open{background:linear-gradient(135deg,#183844,#0b2532)!important;padding:22px 7% 30px!important}.luxury header #navigation.open>a{font-size:25px!important}.menu-story{min-height:150px!important;border-radius:0!important}.footer-directory{grid-template-columns:1fr 1fr;gap:35px}.footer-identity{grid-column:1/-1}.footer-invitation{grid-template-columns:1fr;padding:50px 0 40px}.footer-invitation .button{justify-self:start;margin-top:10px}.flagship-footer .footer-bottom{flex-wrap:wrap}}
@media(max-width:520px){header .brand-metal{font-size:27px!important}header .brand-wording>span:last-child{font-size:8px!important;letter-spacing:.14em!important}.footer-directory{gap:30px 20px;padding:35px 0}.footer-directory>div:last-child{grid-column:1/-1}.footer-directory a:not(.brand){font-size:13px}.flagship-footer{padding:0 7%!important}.flagship-footer .footer-bottom{padding-bottom:85px}.menu-story{min-height:105px!important}}
@media(prefers-reduced-motion:reduce){.chrome-motion .chrome-reveal{opacity:1;transform:none;transition:none}.service-card-media img,.research-cards img,.professional-cards img,header .nav-cta,.footer-directory a{transition:none!important;transform:none!important}}
.chrome-explore summary{cursor:pointer;list-style:none;font:12px Arial,sans-serif;white-space:nowrap;color:#e5d7b8}.chrome-explore summary::-webkit-details-marker{display:none}.chrome-explore summary:focus-visible{outline:2px solid #d4bf90;outline-offset:6px}.chrome-explore summary span{display:inline-block;margin-left:5px;transition:transform .25s}.chrome-explore[open] summary span{transform:rotate(45deg)}.chrome-mega{position:absolute;left:0;right:0;top:100%;display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:26px;background:#f5f0e6;color:#193743;padding:40px 6%;box-shadow:0 25px 50px #071d2833;border-bottom:1px solid #bcb092;animation:menu-arrive .3s both}.chrome-mega-intro h2{font:38px/1.1 Georgia,serif;letter-spacing:-.035em;margin:12px 0;color:#193743}.chrome-mega-intro p:not(.eyebrow){font:13px/1.7 Arial,sans-serif;max-width:230px}.chrome-mega .eyebrow{font-size:9px;color:#726749}.chrome-mega>a{display:flex;flex-direction:column;gap:9px;color:#193743!important;text-decoration:none}.chrome-mega img{width:100%;height:160px;object-fit:cover;transition:filter .3s}.chrome-mega a:hover img{filter:brightness(1.08)}.chrome-mega a span{font:23px Georgia,serif}.chrome-mega small{font:11px/1.6 Arial,sans-serif;color:#536c73}.chrome-mega a:focus-visible{outline-color:#193743}@media(max-width:900px){.chrome-explore{display:none}}@media(min-width:901px) and (max-width:1250px){header #navigation>a[href="/journal/"]{display:none!important}}@media(prefers-reduced-motion:reduce){.chrome-mega{animation:none}.chrome-explore summary span,.chrome-mega img{transition:none}}
.chrome-explore summary:after,.chrome-explore summary:before{content:none!important}.chrome-explore summary{border:0!important;padding:0!important}

/* A clear, quiet directory after the photographic closing invitation. */
.flagship-footer .footer-identity p{color:#d2dedb;line-height:1.8}
.flagship-footer .footer-bottom{color:#bdcdca}
.flagship-footer .footer-directory{padding-top:58px;padding-bottom:48px}
.flagship-footer a:focus-visible{outline:2px solid #dcc6a0;outline-offset:5px}
@media(max-width:600px){.flagship-footer .footer-directory{padding-top:38px;padding-bottom:32px}.flagship-footer .footer-directory a{min-height:40px;display:flex;align-items:center}.flagship-footer .footer-directory a.brand{display:flex}}

/* Long step labels must wrap instead of widening the mobile page. */
.steps>article{min-width:0;overflow-wrap:anywhere}@media(max-width:600px){body.premium .steps{grid-template-columns:minmax(0,1fr);gap:32px}}

/* uk-location-polish.css */
.josh-commission{display:grid!important;grid-template-columns:1.05fr 1fr!important;gap:6%!important;background:#f5f0e5!important;color:#193640!important;align-items:center}.josh-commission .josh-commission-copy,.josh-commission h2,.josh-commission p,.josh-commission li{color:#193640!important;opacity:1!important;visibility:visible!important}.josh-commission .eyebrow{color:#746344!important}.josh-commission h2{font-size:clamp(34px,4.4vw,62px)!important;line-height:1.08!important}.josh-commission h2 em{color:#566c70!important}.josh-commission ul{padding:0;list-style:none;margin:24px 0}.josh-commission li{padding:12px 0;border-top:1px solid #19364025;font-size:14px}.josh-commission figure{margin:0;position:relative;min-width:0}.josh-commission figure img{width:100%;height:450px;object-fit:cover;display:block;border-radius:2px 65px 2px 2px;box-shadow:15px 20px 0 #ded6c3}.josh-commission figcaption{margin-top:28px;font:11px/1.7 Arial,sans-serif;color:#536970!important}.josh-commission .button{color:#fff!important;background:#193640!important}.uk-location-intro{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}.uk-location-intro figure{margin:0}.uk-location-intro img{width:100%;height:400px;object-fit:cover}.uk-location-intro figcaption{font:11px/1.6 Arial,sans-serif;margin-top:12px;color:#536970}.uk-location-planning{background:#193640!important;color:#f4eee3}.uk-location-planning h2,.uk-location-planning h3,.uk-location-planning p{color:inherit!important}.uk-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}.uk-plan-grid article{border-top:1px solid #d2bf9655;padding-top:22px}.uk-plan-grid article>span{font:10px Arial,sans-serif;letter-spacing:.12em;color:#d2bf96}.uk-plan-grid h3{font:30px Georgia,serif}.uk-plan-grid p{font:14px/1.8 Arial,sans-serif}.uk-location-end{background:#e9e7db}.uk-location-end .text-link{margin-left:25px}.uk-hub-directory .seo-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.uk-hub-directory .seo-related-grid a{padding:20px;border:1px solid #19364022;background:#f8f4eb;transition:background .25s,transform .25s}.uk-hub-directory .seo-related-grid a:hover{background:#e6dfce;transform:translateY(-2px)}.flagship-footer .brand-metal,header .brand-metal{text-shadow:0 1px 0 #fff9,0 2px 0 #8faaa9,0 3px 0 #617c80,0 5px 9px #0007!important}.flagship-footer .footer-invitation{background:radial-gradient(ellipse at 90% 20%,#38535b55,transparent 65%)}.flagship-footer .footer-directory{position:relative}.flagship-footer .footer-directory>div:not(:first-child){border-left:1px solid #cdbd9525;padding-left:20px}.flagship-footer .button{box-shadow:0 2px 0 #b7aa8f,0 6px 20px #0003;transition:transform .25s,box-shadow .25s}.flagship-footer .button:hover{transform:translateY(-2px);box-shadow:0 4px 0 #b7aa8f,0 9px 23px #0004}.josh-commission{scroll-margin-top:110px!important}@media(max-width:750px){.josh-commission,.uk-location-intro{grid-template-columns:1fr!important;gap:35px!important}.josh-commission figure img{height:340px}.uk-plan-grid{grid-template-columns:1fr;gap:20px}.uk-hub-directory .seo-related-grid{grid-template-columns:1fr 1fr}.uk-location-intro img{height:300px}.uk-location-end .text-link{display:block;margin:25px 0 0}.flagship-footer .footer-directory>div:not(:first-child){padding-left:0;border-left:0}}@media(prefers-reduced-motion:reduce){.flagship-footer .button,.uk-hub-directory a{transition:none!important;transform:none!important}}

.josh-commission{display:grid!important;grid-template-columns:1.05fr 1fr!important;gap:6%!important;background:#f5f0e5!important;color:#193640!important;align-items:center}.josh-commission .josh-commission-copy,.josh-commission h2,.josh-commission p,.josh-commission li{color:#193640!important;opacity:1!important;visibility:visible!important}.josh-commission .eyebrow{color:#746344!important}.josh-commission h2{font-size:clamp(34px,4.4vw,62px)!important;line-height:1.08!important}.josh-commission h2 em{color:#566c70!important}.josh-commission ul{padding:0;list-style:none;margin:24px 0}.josh-commission li{padding:12px 0;border-top:1px solid #19364025;font-size:14px}.josh-commission figure{margin:0;position:relative;min-width:0}.josh-commission figure img{width:100%;height:450px;object-fit:cover;display:block;border-radius:2px 65px 2px 2px;box-shadow:15px 20px 0 #ded6c3}.josh-commission figcaption{margin-top:28px;font:11px/1.7 Arial,sans-serif;color:#536970!important}.josh-commission .button{color:#fff!important;background:#193640!important}.uk-location-intro{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}.uk-location-intro figure{margin:0}.uk-location-intro img{width:100%;height:400px;object-fit:cover}.uk-location-intro figcaption{font:11px/1.6 Arial,sans-serif;margin-top:12px;color:#536970}.uk-location-planning{background:#193640!important;color:#f4eee3}.uk-location-planning h2,.uk-location-planning h3,.uk-location-planning p{color:inherit!important}.uk-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}.uk-plan-grid article{border-top:1px solid #d2bf9655;padding-top:22px}.uk-plan-grid article>span{font:10px Arial,sans-serif;letter-spacing:.12em;color:#d2bf96}.uk-plan-grid h3{font:30px Georgia,serif}.uk-plan-grid p{font:14px/1.8 Arial,sans-serif}.uk-location-end{background:#e9e7db}.uk-location-end .text-link{margin-left:25px}.uk-hub-directory .seo-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.uk-hub-directory .seo-related-grid a{padding:20px;border:1px solid #19364022;background:#f8f4eb;transition:background .25s,transform .25s}.uk-hub-directory .seo-related-grid a:hover{background:#e6dfce;transform:translateY(-2px)}.flagship-footer .brand-metal,header .brand-metal{text-shadow:0 1px 0 #fff9,0 2px 0 #8faaa9,0 3px 0 #617c80,0 5px 9px #0007!important}.flagship-footer .footer-invitation{background:radial-gradient(ellipse at 90% 20%,#38535b55,transparent 65%)}.flagship-footer .footer-directory{position:relative}.flagship-footer .footer-directory>div:not(:first-child){border-left:1px solid #cdbd9525;padding-left:20px}.flagship-footer .button{box-shadow:0 2px 0 #b7aa8f,0 6px 20px #0003;transition:transform .25s,box-shadow .25s}.flagship-footer .button:hover{transform:translateY(-2px);box-shadow:0 4px 0 #b7aa8f,0 9px 23px #0004}.josh-commission{scroll-margin-top:110px!important}@media(max-width:750px){.josh-commission,.uk-location-intro{grid-template-columns:1fr!important;gap:35px!important}.josh-commission figure img{height:340px}.uk-plan-grid{grid-template-columns:1fr;gap:20px}.uk-hub-directory .seo-related-grid{grid-template-columns:1fr 1fr}.uk-location-intro img{height:300px}.uk-location-end .text-link{display:block;margin:25px 0 0}.flagship-footer .footer-directory>div:not(:first-child){padding-left:0;border-left:0}}@media(prefers-reduced-motion:reduce){.flagship-footer .button,.uk-hub-directory a{transition:none!important;transform:none!important}}

/* courier-polish.css */
.courier-promise{background:#e9e6dc!important;color:#193640!important;position:relative;border-top:1px solid #b9b39e;display:grid;grid-template-columns:1fr 1.15fr;gap:40px}.courier-promise h2{color:#193640!important;font:clamp(34px,4vw,58px)/1.1 Georgia,serif!important;letter-spacing:-.035em}.courier-promise p{color:#405b63!important;font-size:15px;line-height:1.85}.courier-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.courier-promise .courier-detail-grid{grid-template-columns:1fr;gap:20px}.courier-detail-grid article{border-top:1px solid #173d4633;padding-top:20px}.courier-detail-grid h3{font:25px/1.2 Georgia,serif!important;color:#193640!important;margin:10px 0}.courier-detail-grid p{font:14px/1.8 Arial,sans-serif!important;color:#405b63!important}.courier-detail-grid article>span{display:inline-grid;place-items:center;width:40px;height:40px;background:linear-gradient(145deg,#f8f5ed,#d6d3c8);color:#193640;border:1px solid #fff9;box-shadow:0 3px 0 #aaa99d,0 8px 15px #17364012;font:24px Georgia,serif}.courier-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:26px}.courier-promise .courier-note{grid-column:1/-1;font:11px/1.7 Arial,sans-serif!important;padding-top:20px;border-top:1px solid #173d4622;margin:0!important}.courier-promise .button{background:#193640!important;color:#fff!important}.garden-service-clarity{background:#f5f0e5;color:#193640}.garden-sample-care{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:40px;padding:30px;background:#e9e6dc}.garden-sample-care a{display:block;margin-top:15px;font-size:13px;color:#193640}.garden-sample-care p{font-size:14px;line-height:1.8}.garden-sample-care h3{font:28px Georgia,serif}header .official-brand-mark{transition:box-shadow .3s}.flagship-footer a:hover,header a:hover{filter:none}.gs-share-fallback input,#design-share{width:100%;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}.gs-toolbar button,#seat-share{min-height:44px}.courier-promise .eyebrow{color:#746344!important}.garden-service-clarity{scroll-margin-top:110px}.gs-scheme{overflow-wrap:anywhere}
@media(max-width:750px){.courier-promise{grid-template-columns:1fr;gap:25px}.courier-detail-grid,.garden-sample-care{grid-template-columns:1fr}.garden-sample-care{padding:22px}.courier-actions{align-items:flex-start;flex-direction:column}.gs-toolbar{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.gs-parts{display:grid!important;grid-template-columns:1fr 1fr!important}.gs-filters{grid-template-columns:1fr!important}.gs-library{min-width:0}.gs-toolbar button{font-size:12px!important;padding:12px!important}.courier-promise .courier-detail-grid article{padding-top:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.chrome-reveal{opacity:1!important;transform:none!important}}

body.luxury header,body.luxury header.compact{background:#203b46!important;color:#f5f0e5!important;opacity:1!important}body.luxury header #navigation>a{color:#f5f0e5!important}

.courier-promise{background:#e9e6dc!important;color:#193640!important;position:relative;border-top:1px solid #b9b39e;display:grid;grid-template-columns:1fr 1.15fr;gap:40px}.courier-promise h2{color:#193640!important;font:clamp(34px,4vw,58px)/1.1 Georgia,serif!important;letter-spacing:-.035em}.courier-promise p{color:#405b63!important;font-size:15px;line-height:1.85}.courier-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.courier-promise .courier-detail-grid{grid-template-columns:1fr;gap:20px}.courier-detail-grid article{border-top:1px solid #173d4633;padding-top:20px}.courier-detail-grid h3{font:25px/1.2 Georgia,serif!important;color:#193640!important;margin:10px 0}.courier-detail-grid p{font:14px/1.8 Arial,sans-serif!important;color:#405b63!important}.courier-detail-grid article>span{display:inline-grid;place-items:center;width:40px;height:40px;background:linear-gradient(145deg,#f8f5ed,#d6d3c8);color:#193640;border:1px solid #fff9;box-shadow:0 3px 0 #aaa99d,0 8px 15px #17364012;font:24px Georgia,serif}.courier-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:26px}.courier-promise .courier-note{grid-column:1/-1;font:11px/1.7 Arial,sans-serif!important;padding-top:20px;border-top:1px solid #173d4622;margin:0!important}.courier-promise .button{background:#193640!important;color:#fff!important}.garden-service-clarity{background:#f5f0e5;color:#193640}.garden-sample-care{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:40px;padding:30px;background:#e9e6dc}.garden-sample-care a{display:block;margin-top:15px;font-size:13px;color:#193640}.garden-sample-care p{font-size:14px;line-height:1.8}.garden-sample-care h3{font:28px Georgia,serif}header .official-brand-mark{transition:box-shadow .3s}.flagship-footer a:hover,header a:hover{filter:none}.gs-share-fallback input,#design-share{width:100%;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}.gs-toolbar button,#seat-share{min-height:44px}.courier-promise .eyebrow{color:#746344!important}.garden-service-clarity{scroll-margin-top:110px}.gs-scheme{overflow-wrap:anywhere}
@media(max-width:750px){.courier-promise{grid-template-columns:1fr;gap:25px}.courier-detail-grid,.garden-sample-care{grid-template-columns:1fr}.garden-sample-care{padding:22px}.courier-actions{align-items:flex-start;flex-direction:column}.gs-toolbar{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.gs-parts{display:grid!important;grid-template-columns:1fr 1fr!important}.gs-filters{grid-template-columns:1fr!important}.gs-library{min-width:0}.gs-toolbar button{font-size:12px!important;padding:12px!important}.courier-promise .courier-detail-grid article{padding-top:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.chrome-reveal{opacity:1!important;transform:none!important}}

body.luxury header,body.luxury header.compact{background:#203b46!important;color:#f5f0e5!important;opacity:1!important}body.luxury header #navigation>a{color:#f5f0e5!important}

 .authority-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:7vw;align-items:center;background:#f5f0e5;color:#193640}.authority-intro h2{font:clamp(34px,4.2vw,64px)/1.12 Georgia,serif;color:#193640}.authority-intro p{line-height:1.85;max-width:650px}.authority-checks{list-style:none;padding:0;margin:0}.authority-checks li{padding:18px 0;border-bottom:1px solid #aeb8ac;color:#193640}.authority-checks span{color:#82704f;margin-right:18px;font-size:12px}.authority-story{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;border-top:1px solid #bac4ba;background:#f5f0e5;color:#193640}.authority-story h2{font:clamp(30px,3.5vw,49px)/1.15 Georgia,serif;color:#193640}.authority-story p{line-height:1.9;color:#36525b;max-width:740px}.authority-proof{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#173842;color:#fff}.authority-proof figure{margin:0;min-width:0}.authority-proof img{display:block;width:100%;height:100%;min-height:360px;max-height:620px;object-fit:cover}.authority-proof figcaption{padding:12px 24px;font-size:11px;color:#e8dfcf}.authority-proof>div{padding:clamp(28px,5vw,80px);align-self:center}.authority-proof h2{font:clamp(32px,3.8vw,56px)/1.15 Georgia,serif;color:#fff}.authority-proof p{color:#e1e8e4;line-height:1.85}.authority-proof .eyebrow{color:#dfcda7}.authority-faq{background:#e9ece3;color:#193640}.authority-faq h2{color:#193640}.authority-faq details{border-bottom:1px solid #a9b7ad;padding:20px 0}.authority-faq summary{cursor:pointer;font-size:18px;line-height:1.6;padding:4px 0}.authority-faq details p{max-width:800px;line-height:1.85;color:#36525b}.authority-related{background:#f5f0e5;color:#193640}.authority-related h2{color:#193640}.authority-related .seo-related-grid a{min-height:54px;display:flex;align-items:center;line-height:1.6}.authority-story .eyebrow{color:#6c644e}@media(max-width:760px){.authority-intro,.authority-story,.authority-proof{grid-template-columns:1fr;gap:24px}.authority-proof{gap:0}.authority-proof img{min-height:260px;height:320px}.authority-story p{font-size:16px}.authority-intro{padding-top:55px}.authority-checks li{padding:14px 0}.authority-faq summary{font-size:17px}}.authority-proof figure{display:flex;flex-direction:column;background:#173842}.authority-proof img{height:clamp(340px,42vw,620px);min-height:0;flex:1}.authority-proof figcaption{background:#173842;color:#e8dfcf;line-height:1.6}@media(max-width:760px){.authority-proof img{height:320px;flex:none}}
:root{--atelier-ink:#142f3a;--atelier-ivory:#f4efe5;--atelier-gold:#c9b18b;--atelier-sage:#dce3d7}body.luxury header,body.luxury header.compact{background:#142f3a!important;border-bottom:1px solid #c9b18b44}.atelier-worlds{background:#142f3a;color:var(--atelier-ivory);padding:100px 0 0}.atelier-worlds-heading{padding:0 6% 70px;display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:end}.atelier-worlds h2{font:clamp(42px,5.6vw,86px)/1.04 Georgia,serif;letter-spacing:-.04em;color:var(--atelier-ivory);margin:20px 0}.atelier-worlds-heading>p{line-height:1.85;max-width:460px;color:#d8e1dc}.atelier-world{position:relative;min-height:690px;height:82svh;max-height:950px;overflow:hidden;isolation:isolate;border-top:1px solid #c9b18b55}.atelier-world>img{position:absolute;inset:0;width:100%;height:110%;object-fit:cover;object-position:65% center;transform:translateY(var(--world-y,0px));will-change:transform}.atelier-world:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#071e2aeb 0%,#071e2a88 45%,#071e2a0d 80%),linear-gradient(0deg,#071e2a99,transparent 45%);z-index:0}.atelier-world-content{position:relative;z-index:1;max-width:660px;padding:clamp(50px,8vw,115px) 0 65px;margin-left:6%;width:55%}.atelier-world-content .eyebrow{color:#e6d4b5}.atelier-world h3{font:clamp(45px,6.8vw,100px)/1.02 Georgia,serif;letter-spacing:-.05em;color:#fff;margin:30px 0}.atelier-world-content>p{font-size:17px;line-height:1.8;color:#edf1ed;max-width:460px}.atelier-world-actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:35px}.atelier-world-actions>a:not(.button){color:#fff;font-size:13px}.atelier-world-credit{position:absolute;right:6%;bottom:27px;z-index:1;font-size:10px;color:#e3e6df;max-width:310px;text-align:right}.atelier-world-number{font:italic 120px Georgia,serif;position:absolute;right:6%;top:35px;z-index:1;color:#fff4;line-height:1}.atelier-detail-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:#dce3d7;padding:0 6%;color:#142f3a}.atelier-detail-strip article{padding:45px 30px;border-right:1px solid #aebcb0}.atelier-detail-strip article:first-child{padding-left:0}.atelier-detail-strip article:last-child{border:0}.atelier-detail-strip svg{width:95px;height:70px;display:block;margin-bottom:25px;fill:none;stroke:#294952;stroke-width:1.5}.atelier-detail-strip h3{font:27px Georgia,serif;color:#142f3a;margin:15px 0}.atelier-detail-strip p{line-height:1.8;font-size:14px;color:#36525b;max-width:350px}.atelier-detail-strip .eyebrow{font-size:9px;color:#6c644e}.atelier-service .pb-copy h1{font-size:clamp(45px,6.8vw,100px);max-width:900px}.atelier-service .pb-copy h2{font-size:clamp(43px,6.5vw,88px)}.atelier-service .pb-copy{max-width:900px}.atelier-service .pb-shade{background:linear-gradient(90deg,#071e2aeb,#071e2a83 54%,#071e2a05),linear-gradient(0deg,#071e2abb,transparent 44%)}.atelier-service .authority-story{padding-top:75px;padding-bottom:75px}.atelier-service .authority-proof{margin:0}.atelier-service .authority-related .seo-related-grid a{border-radius:0!important;background:#e7ece3!important;color:#142f3a!important;border:1px solid #b8c3b8!important;transition:background .25s,transform .25s}.atelier-service .authority-related .seo-related-grid a:hover{background:#d7e0d3!important;transform:translateY(-3px)}.atelier-service .authority-faq{padding-top:80px;padding-bottom:80px}.atelier-service .authority-faq summary:focus-visible{outline:2px solid #90764d;outline-offset:5px}.atelier-team-brief{background:#142f3a;color:#f4efe5;display:grid;grid-template-columns:1fr 1fr;gap:7vw}.atelier-team-brief h2{font:clamp(39px,4.8vw,70px)/1.1 Georgia,serif;color:#f4efe5}.atelier-team-brief .eyebrow{color:#d9c29d}.atelier-team-brief p{color:#dce5e0;line-height:1.9}.atelier-team-brief form{display:grid;gap:22px}.atelier-team-brief label{font-size:13px;display:grid;gap:10px;color:#f4efe5}.atelier-team-brief input,.atelier-team-brief textarea,.atelier-team-brief select{background:#ffffff0c;color:#fff;border:1px solid #9cafaa80;min-height:50px;padding:14px;border-radius:0;font:inherit;width:100%;box-sizing:border-box}.atelier-team-brief select option{background:#142f3a}.atelier-team-brief .button{width:fit-content}.atelier-team-brief textarea{min-height:130px}.atelier-team-checklist{background:#f4efe5;display:grid;grid-template-columns:1fr 1fr;gap:7vw}.atelier-team-checklist h2{font:clamp(36px,4vw,60px)/1.12 Georgia,serif;color:#142f3a}.atelier-team-checklist li{padding:18px 0;border-bottom:1px solid #bdc7ba;line-height:1.8;color:#34505a}.atelier-team-checklist ul{list-style:none;margin:0;padding:0}.atelier-international .international-service{background:#142f3a;color:#f4efe5}.atelier-international .international-service h2,.atelier-international .international-service h3{color:#f4efe5}.atelier-international .international-service p{color:#dde6df}.atelier-international .international-service .eyebrow{color:#d8c19b}.atelier-international .eu-pattern-kit{background:#e1e7dc}.atelier-international .eu-scroll-hero h1{font-size:clamp(48px,7.5vw,110px)}.atelier-international .visual-editorial{border-top:1px solid #b4c0b4}.atelier-international .eu-destinations{background:#f4efe5}.atelier-international .eu-hero-credit{background:#071e2a66;padding:7px 12px;backdrop-filter:blur(8px)}.atelier-studio-intro{background:#142f3a;color:#f4efe5;padding:65px 6%;display:grid;grid-template-columns:1fr 1fr;gap:7vw}.atelier-studio-intro h2{font:clamp(38px,4.7vw,66px)/1.1 Georgia,serif;color:#f4efe5;margin:15px 0}.atelier-studio-intro p{line-height:1.85;color:#dbe5df}.atelier-studio-intro .eyebrow{color:#d5bf9d}.atelier-studio .seat-studio-layout{padding-top:60px;background:#f4efe5;gap:3.5vw;grid-template-columns:minmax(0,1.5fr) minmax(330px,1fr)}.atelier-studio #seat-view{min-height:450px;border:1px solid #c0c8bc}.atelier-studio .seat-view-top{background:#142f3a;color:#f4efe5;letter-spacing:.12em;font-size:10px}.atelier-studio .studio-toolbar button,.atelier-studio .model-selector button,.atelier-studio .design-steps button{min-height:48px;border-radius:0}.atelier-studio .seat-preview-sticky{top:115px}.atelier-studio .photo-studio-caption{background:#e0e7db;padding:22px 25px}.atelier-selection{background:#142f3a;color:#f4efe5;padding:28px;margin:24px 0}.atelier-selection h3{font:30px Georgia,serif;color:#f4efe5;margin:5px 0 20px}.atelier-selection-list{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.atelier-selection-item{display:flex;gap:12px;align-items:center;min-width:0}.atelier-selection-item img{height:48px;width:48px;object-fit:cover;border:1px solid #bdac8a}.atelier-selection-item strong,.atelier-selection-item small{display:block;font-size:12px;line-height:1.6;color:#f4efe5}.atelier-selection-item small{color:#c5d2cc}.atelier-selection p{font-size:12px;line-height:1.8;color:#ccd8d2}.atelier-selection button{margin-top:18px;border:1px solid #c7b38d;color:#f4efe5;background:transparent;padding:13px 18px;cursor:pointer;min-height:44px}.atelier-selection [role=status]{min-height:18px}.atelier-commission #enquiry{scroll-margin-top:130px}.atelier-brief-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;list-style:none;padding:0;margin:0 0 28px}.atelier-brief-bar button{border:0;border-top:2px solid #819995;background:transparent;color:inherit;min-height:58px;text-align:left;font:inherit;font-size:12px;cursor:pointer;padding:15px 0}.atelier-brief-bar button[aria-current=step]{border-color:#d8bd90;color:#f0d5ab}.atelier-brief-step{display:grid;gap:22px}.atelier-brief-step[hidden]{display:none}.atelier-brief-step>label{display:grid;gap:10px}.atelier-brief-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:20px 0}.atelier-brief-actions button:not(.button){background:transparent;color:#f4efe5;border:0;border-bottom:1px solid #aabbb1;padding:10px 0;cursor:pointer}.atelier-space-options{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0}.atelier-space-options label{display:flex;align-items:center;gap:12px;border:1px solid #8ca398;padding:14px;font-size:13px;line-height:1.6}.atelier-space-options input{width:18px;min-height:18px;accent-color:#d1ba93}.atelier-space-options legend{grid-column:1/-1}.atelier-space-options{border:0;padding:0}.atelier-review{background:#ffffff08;border:1px solid #9bb0a180;padding:22px;white-space:pre-wrap;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.atelier-review h3{font:26px Georgia,serif;color:#f4efe5}.atelier-commission .commission-layout{background:#142f3a;color:#f4efe5}.atelier-commission .commission-layout h2,.atelier-commission .commission-layout h3,.atelier-commission .commission-layout label{color:#f4efe5}.atelier-commission .commission-layout input,.atelier-commission .commission-layout textarea,.atelier-commission .commission-layout select{background:#ffffff09;color:#f4efe5;border-color:#839f9677}.atelier-commission .commission-layout option{background:#142f3a}.atelier-commission .commission-layout .small-note,.atelier-commission .commission-layout .form-note{color:#ccd9d1}.atelier-commission .commission-layout select{min-height:52px}.atelier-commission .optional-details{border-color:#819b90}.atelier-commission .commission-layout a:not(.button){color:#e4ceb0}.atelier-page .flagship-footer{background:radial-gradient(ellipse at 75% 0,#294851,#102a35 65%);border-top:1px solid #c9b18b66}.atelier-page .footer-invitation{border-bottom:1px solid #c9b18b44}.atelier-page .footer-invitation .eyebrow{color:#decaa7}.atelier-page .footer-directory h3{color:#d8c19b}.atelier-page a:focus-visible,.atelier-page button:focus-visible{outline:2px solid #c9b18b;outline-offset:5px}.atelier-quiet-reveal{transition:opacity .65s ease,transform .65s ease}.atelier-motion .atelier-quiet-reveal:not(.is-visible){opacity:0;transform:translateY(20px)}@media(max-width:900px){.atelier-studio .seat-studio-layout{grid-template-columns:1fr}.atelier-studio .seat-preview-sticky{position:relative;top:auto}.atelier-studio #seat-view{min-height:0}}@media(max-width:760px){.atelier-worlds{padding-top:65px}.atelier-worlds-heading,.atelier-team-brief,.atelier-team-checklist,.atelier-studio-intro{grid-template-columns:1fr;gap:25px}.atelier-worlds-heading{padding-bottom:45px}.atelier-world{height:auto;min-height:640px;max-height:none}.atelier-world-content{width:88%;margin-left:6%;padding:75px 0 110px}.atelier-world h3{font-size:58px}.atelier-world-content>p{font-size:15px;max-width:340px}.atelier-world>img{object-position:68% center}.atelier-world:after{background:linear-gradient(90deg,#071e2ad9,#071e2a60),linear-gradient(0deg,#071e2ae0,transparent 70%)}.atelier-world-credit{right:6%;left:6%;text-align:left}.atelier-world-number{font-size:70px;top:20px}.atelier-detail-strip{grid-template-columns:1fr}.atelier-detail-strip article,.atelier-detail-strip article:first-child{border-right:0;border-bottom:1px solid #aebcb0;padding:30px 0;display:grid;grid-template-columns:80px 1fr;column-gap:20px}.atelier-detail-strip article svg{width:75px;grid-row:1/4}.atelier-detail-strip article .eyebrow{margin:0}.atelier-detail-strip h3{margin:10px 0}.atelier-detail-strip p{margin:0}.atelier-service .pb-copy h1{font-size:clamp(37px,10vw,57px)}.atelier-service .pb-copy h2{font-size:clamp(37px,9vw,54px)}.atelier-service .pb-copy{width:88%}.atelier-selection-list{grid-template-columns:1fr}.atelier-brief-bar{gap:10px}.atelier-brief-bar button{font-size:10px}.atelier-space-options{grid-template-columns:1fr}.atelier-studio-intro{padding-top:45px;padding-bottom:45px}.atelier-international .eu-scroll-hero h1{font-size:50px}}@media(prefers-reduced-motion:reduce){.atelier-world>img{transform:none!important;will-change:auto}.atelier-quiet-reveal{transition:none!important;opacity:1!important;transform:none!important}.atelier-service a,.atelier-page button{transition:none!important}}

.atelier-commission #enquiry{background:#142f3a!important;color:#f4efe5!important;border:1px solid #c9b18b55}.atelier-commission #enquiry label,.atelier-commission #enquiry legend,.atelier-commission #enquiry .atelier-review{color:#f4efe5!important}.atelier-commission #enquiry input,.atelier-commission #enquiry textarea,.atelier-commission #enquiry select{background:#ffffff09!important;color:#f4efe5!important;border-color:#91aaa080!important}.atelier-commission #enquiry input::placeholder,.atelier-commission #enquiry textarea::placeholder{color:#b9cbc2!important;opacity:1}.atelier-commission #enquiry p,.atelier-commission .commission-layout aside p,.atelier-commission .commission-layout aside li{color:#d9e3dd!important;opacity:1!important}.atelier-commission #enquiry .button.light{color:#142f3a!important;background:#f4efe5!important}.atelier-commission #enquiry .atelier-brief-bar button{color:#e4e9e1!important}.atelier-commission #enquiry .atelier-brief-bar button[aria-current=step]{color:#ead4ad!important}.atelier-commission #enquiry .atelier-space-options input{width:18px!important;min-height:18px!important}.atelier-commission #enquiry .atelier-brief-step{min-width:0}.atelier-commission #enquiry .atelier-review{background:#ffffff08!important}

.atelier-international-routes{background:#142f3a;color:#f4efe5}.atelier-international-routes h2{font:clamp(38px,5vw,72px)/1.1 Georgia,serif;color:#f4efe5}.atelier-international-routes .eyebrow{color:#d6bd95}.atelier-route-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:45px}.atelier-route-grid>a{display:block;border:1px solid #9aae9b55;color:#f4efe5;background:#1d3c46;padding:0 0 28px}.atelier-route-grid img{display:block;width:100%;height:280px;object-fit:cover}.atelier-route-grid h3{font:31px Georgia,serif;color:#f4efe5}.atelier-route-grid h3,.atelier-route-grid p,.atelier-route-grid span,.atelier-route-grid small{display:block;margin:22px 28px}.atelier-route-grid span{font-size:10px;letter-spacing:.16em;color:#d9c19c}.atelier-route-grid p{line-height:1.8;color:#dce5df}.atelier-route-grid small{font-size:10px;color:#d2d9d1}@media(max-width:760px){.atelier-route-grid{grid-template-columns:1fr;gap:25px}.atelier-route-grid img{height:240px}}

/* Keep the photograph inside its grid column at every desktop width. */
.atelier-studio .seat-preview-column,.atelier-studio .seat-preview-sticky{min-width:0;max-width:100%}
.atelier-studio .photo-seat-view#seat-view{width:100%;min-height:0;height:auto;aspect-ratio:3/2;overflow:hidden;box-sizing:border-box}
.atelier-studio .photo-seat-view#seat-view canvas{width:100%;height:100%;max-width:100%;object-fit:contain}
.atelier-studio .fabric-intro h2{font-size:clamp(38px,4vw,58px);margin:0;line-height:1.08}
.atelier-studio .fabric-intro h2 em{color:#60756c}

/* southwest-growth.css */
.sw-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8%;align-items:center}.sw-intro h2,.sw-coverage h2,.sw-services>h2,.sw-faq>h2,.sw-brief h2,.sw-neighbours h2,.sw-service-brief h2{font:clamp(36px,4.5vw,66px)/1.08 Georgia,serif;letter-spacing:-.035em;max-width:850px}.sw-intro .lead{font-size:18px;line-height:1.8}.sw-small{font-size:12px!important;line-height:1.8!important}.sw-intro .sw-small{margin-top:20px}.sw-proof{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#142f3a;color:#f4efe5;align-items:stretch}.sw-proof figure{position:relative;margin:0;min-height:550px;overflow:hidden}.sw-proof img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.sw-proof figcaption{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(transparent,#0b232ddd);padding:65px 24px 22px;font-size:11px;color:#fff}.sw-proof>div{padding:80px 12%;align-self:center}.sw-proof .eyebrow{color:#d6bd96}.sw-proof h2{font:clamp(38px,4vw,60px)/1.08 Georgia,serif;color:#f4efe5}.sw-proof p{line-height:1.85;color:#dbe3df}.sw-proof .button{margin-top:20px}.sw-services{background:#eeeade}.sw-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:40px}.sw-card{display:block;background:#f8f5ee;border-bottom:1px solid #b8bcae;text-decoration:none;color:#203c46;transition:transform .25s ease,box-shadow .25s ease}.sw-card:hover{transform:translateY(-5px);box-shadow:0 18px 35px #16354115}.sw-card-image{position:relative;aspect-ratio:1.45;overflow:hidden}.sw-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.sw-card:hover img{transform:scale(1.025)}.sw-card-image>span{position:absolute;bottom:0;left:0;padding:6px 10px;background:#142f3ac9;color:#fff;font:10px Arial,sans-serif}.sw-card>div:last-child{padding:26px}.sw-card h3{font:29px/1.15 Georgia,serif;margin:0 0 14px;color:#203c46}.sw-card h3 span{font:18px Arial,sans-serif;float:right}.sw-card p{font-size:14px;line-height:1.75;margin:0}.sw-area-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 6%;margin:35px 0}.sw-area-grid article{padding:30px 0;border-top:1px solid #b7c3b4;min-width:0}.sw-area-grid h3{font:30px/1.2 Georgia,serif;margin:0 0 16px}.sw-area-grid p{font-size:15px;line-height:1.85}.sw-source-links{display:flex;gap:18px 30px;align-items:center;flex-wrap:wrap;margin-top:25px}.sw-coverage .sw-small{max-width:750px}.sw-faq{background:#e9ece2}.sw-faq details{border-bottom:1px solid #b7c3b4;max-width:950px}.sw-faq summary{padding:22px 42px 22px 0;font-size:17px;line-height:1.5;cursor:pointer;position:relative}.sw-faq details p{max-width:800px;line-height:1.85;padding:0 0 22px}.sw-brief{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:25px 9%;background:#142f3a;color:#f4efe5}.sw-brief h2{color:#f4efe5}.sw-brief h2 em{color:#d6bd96}.sw-brief .eyebrow{color:#d6bd96}.sw-brief p{color:#dce4df;line-height:1.8}.sw-brief a.text-link{color:#e8d1b0;display:inline-flex;margin:20px 0 0 15px}.sw-brief ol{list-style:none;padding:0;margin:0;align-self:center}.sw-brief li{padding:25px 0;border-top:1px solid #80989370}.sw-brief strong,.sw-brief li span{display:block}.sw-brief strong{font:25px Georgia,serif;margin-bottom:13px}.sw-brief li span{font-size:14px;line-height:1.8;color:#dce4df}.sw-full{grid-column:1/-1;border-top:1px solid #80989370;padding-top:25px;margin:0;max-width:none!important}.sw-neighbours .text-link{display:inline-flex;margin:12px 26px 12px 0}.sw-service-brief>p{max-width:850px;line-height:1.85}.sw-service-brief{background:#ebece2}.sw-card:focus-visible,.sw-coverage a:focus-visible,.sw-brief a:focus-visible{outline:3px solid #af875a;outline-offset:5px}.sw-context-note{padding:16px 20px;border-left:2px solid #d6bd96;color:inherit;line-height:1.7;font-size:14px}
@media(max-width:1000px){.sw-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sw-proof>div{padding:50px 9%}.sw-proof figure{min-height:470px}}
@media(max-width:700px){.sw-intro,.sw-proof,.sw-brief{grid-template-columns:minmax(0,1fr);gap:30px}.sw-proof{gap:0}.sw-proof figure{min-height:0;height:420px}.sw-proof>div{padding:44px 7%}.sw-card-grid,.sw-area-grid{grid-template-columns:minmax(0,1fr)}.sw-card-grid{gap:24px}.sw-card-image{aspect-ratio:1.6}.sw-card>div:last-child{padding:23px}.sw-intro .lead{font-size:16px}.sw-intro h2,.sw-coverage h2,.sw-services>h2,.sw-faq>h2,.sw-brief h2,.sw-neighbours h2,.sw-service-brief h2{font-size:40px}.sw-brief a.text-link{margin-left:0;display:flex}.sw-brief .button{white-space:normal}.sw-source-links{align-items:flex-start;gap:20px}.sw-faq summary{font-size:16px}.sw-area-grid article{padding:26px 0}}
@media(prefers-reduced-motion:reduce){.sw-card,.sw-card-image img{transition:none}.sw-card:hover,.sw-card:hover img{transform:none}}

/* Explicit surface colours prevent dark-section text leaking into light cards. */
body .international-service .visit-kit,body .international-service .onboard-samples{color:#203c46}
body .international-service :is(.visit-kit,.onboard-samples) :is(h3,h3 em,.text-link){color:#203c46}
body .international-service :is(.visit-kit,.onboard-samples) p{color:#445851}
body .international-service :is(.visit-kit,.onboard-samples) .eyebrow{color:#6d563b}
body .international-service .visit-kit article>span{color:#52645c}
body .journal-next p{color:#e3e9df}
body .chrome-mega-intro p:not(.eyebrow){color:#4e6268}
body .finish-farewell .finish-caption{color:#fff;background:#132f38;padding:7px 11px;border-radius:2px;max-width:calc(100% - 30px)}
body .outdoor-studio-controls :is(p,span,small),body .experience-tools .experience-light>span{color:#40574f}
body .outdoor-studio-controls h3{color:#173c3d}
body .atelier-studio :is(.experience-note,.photo-studio-caption p,.choice-use,.preset-note,.catalogue-notes p,.library-note){color:#4a605f}
body .seat-pickers span,body .full-library summary span,body .fabric-swatch small{color:#526360}
body .pb-editorial .eyebrow{color:#725a3d}
body .pb-editorial-detail p,body .steps p{color:#485f62}
body .steps article>span{color:#526968}
body .home-index,body .process-progress,body .stage-number,body .stage-kicker,body .stage-copy p{color:#485e60}
body .process-caption{color:#fff;background:#173640;padding:7px 10px}
body .journey-support,body .journey-selection .eyebrow,body .atlas-toolbar summary{color:#465d60}
body .personal-travel-copy p,body .eu-destination-note,body .marina-photo-credits{color:#4a6165}
body .international-coordination .polish-faq p,body .international-questions .polish-faq p{color:#465d60}
body .seat-studio .image-credit{color:#fff;background:#173640;padding:6px 10px}
body .photo-concept-label,body .sw-card-image>span{color:#fff;background:#173640}
body .pb-editorial figcaption{color:#526360}
body .home-index span,body .stage-copy>span{color:#485e60}
body .space-tabs button:not([aria-selected=true]){color:#4c6266}
body .signature-scroll-copy small{color:#fff;background:#173640;padding:7px 10px;display:inline-block}
body .experience-note,body .photo-studio-caption p,body .choice-use,body .preset-note,body .active-part,body .catalogue-notes p,body .library-note{color:#465e5c}
body #the-journey #port-count,body #the-journey #port-results button:not([aria-pressed=true]) small{color:#4a605a}
body #the-journey #port-results button[aria-pressed=true] small{color:inherit}
body .marina-photo-credits :is(p,a){color:#4a6165}
body .gs-stage-label{background:#173640;padding:10px 14px;color:#fff}
body .gs-stage-label span{color:#fff}
body .cover-studio .cover-note p{color:#d4dfdc}
body .gj-copy #gj-description,body .gj-copy .gj-service-line{color:#f5f3e9}
body .polish-faq p{color:inherit}
body .cover-compact-intro p,body .cover-editorial-heading p,body .authority-related p,body .sw-service-brief p{color:#465e60}
body .research-credit{color:#fff;background:#173640;padding:5px 9px;display:inline-block}
body .pb-project-choice article>span{color:#53675e}

/* cushion-toolkit.css */
.toolkit-piece{border:1px solid #b8c6b9;padding:25px;margin:25px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.toolkit-piece legend{font:25px Georgia;padding:0 10px}.toolkit-piece label{display:grid;gap:8px;font-size:13px}.toolkit-piece label:first-of-type,.toolkit-piece label:last-of-type{grid-column:1/-1}.toolkit-piece input{font:inherit;background:#fffdf6;border:1px solid #99aca3;padding:13px;min-width:0;width:100%;box-sizing:border-box}.toolkit-piece button{justify-self:start;background:none;border:0;text-decoration:underline;cursor:pointer}.toolkit-buttons{display:flex;gap:20px;flex-wrap:wrap}.toolkit-buttons button{cursor:pointer}#toolkit-status{font-size:13px;min-height:25px}@media(max-width:650px){.toolkit-piece{grid-template-columns:1fr}.toolkit-piece label{grid-column:1!important}}
#inventory{scroll-margin-top:120px}
.toolkit-preparation{background:#e9e7dc;color:#203c46}.toolkit-preparation-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:start}.toolkit-label{border:1px solid #728577;padding:28px;background:#fbf7ed;box-shadow:10px 12px 0 #d5d5c6;transform:rotate(-1deg)}.toolkit-label strong{display:block;font:40px Georgia;margin:20px 0}.toolkit-label dl{display:grid;grid-template-columns:1fr 1fr;gap:14px;font-size:13px}.toolkit-label dd{margin:0}.toolkit-checklist{padding:0;list-style:none}.toolkit-checklist li{border-top:1px solid #a5b4a9;padding:15px 0 15px 28px;position:relative;font-size:15px}.toolkit-checklist li:before{content:'□';position:absolute;left:0}.toolkit-buttons .button{font-size:13px}.toolkit-piece :is(input,button){color:#203c46}.toolkit-piece input:focus-visible{outline:2px solid #345e66;outline-offset:3px}.toolkit-buttons [data-clear]{background:transparent;border:0;color:#405b63;text-decoration:underline}.toolkit-preparation p{color:#40574f}.decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.decision-grid article{background:#ece9de;padding:28px;color:#203c46;border-top:3px solid #a48b61}.decision-grid h3{font:29px/1.15 Georgia;color:#203c46}.decision-grid p,.decision-grid li{font:15px/1.8 Arial;color:#40574f}.decision-photo{width:100%;height:290px;object-fit:cover;display:block}.decision-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:30px}@media(max-width:700px){.toolkit-preparation-grid,.decision-grid{grid-template-columns:1fr}.toolkit-label{margin-right:10px}.toolkit-buttons{gap:12px}.toolkit-buttons .button{width:100%;text-align:center}.decision-grid article{padding:24px}.decision-photo{height:220px}}

/* uk-market.css */
.market-decision{background:#eeeade;color:#193a44;display:grid;grid-template-columns:1.1fr 1fr;gap:40px 60px}.market-copy{align-self:center}.market-copy h2,.market-intro h2{font-size:clamp(36px,4vw,60px);line-height:1.08;max-width:750px}.market-copy>p,.market-intro>p{max-width:730px;line-height:1.8;color:#40575d}.market-decision figure{margin:0}.market-decision img{width:100%;height:340px;object-fit:cover;display:block}.market-decision figcaption{font-size:11px;line-height:1.5;color:#4b6061;margin-top:10px}.market-steps{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.market-steps article{border-top:1px solid #aebdb5;padding-top:22px}.market-steps article>span{color:#886a42;font:30px Georgia,serif}.market-steps h3{font-size:27px;line-height:1.2;margin:15px 0}.market-steps p,.market-faq p{line-height:1.8;color:#40585e}.market-link{color:inherit;text-underline-offset:5px;display:inline-block;line-height:1.6}.market-link span{margin-left:7px}.market-region-links{padding:25px 6%;display:flex;gap:30px;flex-wrap:wrap;background:#193c46;color:#fff}.market-intro{background:#f6f2e9}.market-intro>p:not(.eyebrow){font-size:20px}.market-faq{background:#f5f0e5}.market-faq details{border-bottom:1px solid #b8c3b9;padding:18px 0}.market-faq summary{cursor:pointer;font-size:22px}.market-close .market-link{margin-left:25px}.market-local-links{background:#e6e9de}.market-local-links>div{display:flex;gap:20px 35px;flex-wrap:wrap}.market-local-links h2{font-size:38px;max-width:780px}.quote-intro{padding:55px 6%;background:#e8e9dd;display:grid;grid-template-columns:1fr 1fr;gap:50px}.quote-intro h1{font-size:clamp(45px,5.4vw,74px);line-height:1.04;margin:18px 0}.quote-intro p{color:#3d565e;line-height:1.8;max-width:650px}.quote-intro figure{margin:0}.quote-intro img{display:block;width:100%;height:330px;object-fit:cover}.quote-intro figcaption{font-size:11px;color:#435a60;margin-top:8px}.quote-layout{align-items:start!important}.quote-layout aside h2{font-size:38px!important;line-height:1.1}.quote-layout aside p{font-size:16px;line-height:1.8}.quote-layout form{background:#f7f4ed;padding:35px;border:1px solid #b8c6bd;color:#183b46}.quote-layout form h2{font-size:36px;line-height:1.15;margin:8px 0 24px;color:#183b46!important}.quote-layout fieldset{padding:0;border:0;margin:0;min-width:0}.quote-layout legend{font-size:11px;letter-spacing:1.5px;padding:0;color:#58665b;margin-bottom:10px}.quote-layout label{color:#23454b!important}.quote-layout input,.quote-layout select,.quote-layout textarea{background:#fffdf8!important;color:#153640!important;border:1px solid #91a59e!important;border-radius:0;font:inherit;padding:13px;min-width:0;width:100%;box-sizing:border-box}.quote-layout input[type=checkbox]{width:auto}.quote-layout .small-note,.quote-layout .form-note{color:#425b60!important;font-size:13px;line-height:1.65}.quote-layout .fields{gap:18px!important}.quote-layout .optional-details{margin:20px 0}.quote-layout .optional-details summary{color:#203f46!important;padding:15px 0;font-size:17px;cursor:pointer}.quote-layout .optional-details>div{padding-top:16px}.quote-layout .optional-details label{margin-bottom:15px}.quote-layout .button.light{background:#193e47;color:#fff;border:1px solid #193e47}.quote-layout .consent{align-items:start}.quote-layout .consent input{margin-top:5px}.quote-layout .upload-label{padding:20px;border:1px dashed #8fa29b;background:#e9eee7}.quote-layout .upload-label input{font-size:13px;margin:12px 0}.quote-progress{display:flex;gap:20px;padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid #b9c5b9;list-style:none;font-size:13px}.quote-progress [aria-current=step]{color:#173e48;font-weight:700}.quote-progress li{color:#64736c}.quote-step-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:25px 0}.quote-back{border:0;background:none;color:#203f46;padding:14px 0;text-decoration:underline;text-underline-offset:5px;cursor:pointer;font:inherit}.quote-step[hidden],.quote-layout .quote-step-actions[hidden]{display:none!important}.quote-review{padding:15px;background:#e7ece3;margin-bottom:22px;line-height:1.7;font-size:14px;color:#25484d}.quote-review:empty{display:none}.quote-layout #form-status{color:#21464d!important;line-height:1.7}.quote-layout :focus-visible{outline:3px solid #a57d48;outline-offset:4px}
@media(max-width:700px){.market-decision,.quote-intro{grid-template-columns:1fr;gap:25px}.market-steps{grid-template-columns:1fr;gap:20px}.market-decision img{height:270px}.market-copy h2{font-size:38px}.market-intro>p:not(.eyebrow){font-size:17px}.market-close .market-link{margin:20px 0 0}.quote-intro{padding:35px 6%}.quote-intro img{height:220px}.quote-layout form{padding:22px 18px}.quote-layout .fields{grid-template-columns:1fr}.quote-layout aside{display:none}.quote-layout{padding:30px 5%!important}.quote-layout .button{width:100%;justify-content:space-between}.quote-layout form h2{font-size:31px}.quote-progress{font-size:12px;gap:15px}}
.quote-layout .trap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.quote-layout #enquiry{scroll-margin-top:125px}.quote-layout .sw-context-note{background:#e7ece3;color:#23474d!important;border-left:2px solid #a38456;padding:12px;font-size:13px}
body.quick-commission .quote-layout #enquiry{background:#f7f4ed!important;color:#193a44!important}body.quick-commission .quote-layout #enquiry p,body.quick-commission .quote-layout #enquiry label,body.quick-commission .quote-layout #enquiry summary,body.quick-commission .quote-layout #enquiry legend,body.quick-commission .quote-layout #enquiry .quote-progress,body.quick-commission .quote-layout #enquiry #form-status,body.quick-commission .quote-layout #enquiry .email-fallback{color:#294951!important;opacity:1!important}body.quick-commission .quote-layout #enquiry .button{background:#193e47!important;color:#fff!important}body.quick-commission .quote-layout #enquiry select option{background:#fffdf8!important;color:#173c45!important}body.quick-commission .quote-layout #enquiry h2{color:#173c45!important}body.quick-commission .quote-layout #enquiry .trap{display:none!important}
body.quick-commission .quote-layout #enquiry input,body.quick-commission .quote-layout #enquiry textarea,body.quick-commission .quote-layout #enquiry select{color:#173c45!important;-webkit-text-fill-color:#173c45!important;background:#fffdf8!important;opacity:1!important}body.quick-commission .quote-layout #enquiry input::placeholder,body.quick-commission .quote-layout #enquiry textarea::placeholder{color:#586e72!important;-webkit-text-fill-color:#586e72!important;opacity:1!important}

.market-decision{scroll-margin-top:110px}

.quote-layout #photo-list .file-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid #b9c5bb}.quote-layout #photo-list img{width:72px;height:72px;object-fit:cover;border:1px solid #b9c5bb}.quote-layout #photo-list .file-row span{overflow-wrap:anywhere;color:#23474d}.quote-layout #photo-list .file-row button{color:#25464d}.quote-review-brief{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow:auto;border-top:1px solid #bec8ba;padding-top:12px}.quote-layout .quote-review p{font-size:13px;margin:10px 0;line-height:1.7}.quote-layout .quote-review strong{font-size:16px}.market-local-links>div{max-width:1200px}

.quote-layout .quote-step h2{scroll-margin-top:130px}

/* service-editorial.css */
/* Three core services: quiet photographic compositions and practical material routes. */
.service-editorial{--service-ink:#173844;--service-paper:#f3efe6;--service-line:#b7bdb0}
.service-editorial main section{scroll-margin-top:125px}
.service-section-nav{display:flex;gap:28px;align-items:center;padding:22px 6%;background:#183641;color:#f8f4e9;border-bottom:1px solid #ffffff26;flex-wrap:wrap}
.service-section-nav a{color:#d2bf9c;font:11px/1.5 Arial;text-decoration:none;letter-spacing:.04em;min-height:44px;display:flex;gap:12px;align-items:center}
.service-section-nav span{color:#fff}.service-section-nav a:last-child{margin-left:auto;color:#fff;border-bottom:1px solid #bba784}
.service-considerations{padding:70px 6%;background:#eeeae0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:6%;align-items:start;color:var(--service-ink)}
.service-considerations figure{position:sticky;top:135px;aspect-ratio:.92;margin:0;min-width:0;overflow:hidden;background:#1b3740}
.service-considerations figure img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;display:block;transition:transform .65s ease}
.service-considerations figure:hover img{transform:scale(1.025)}
.service-considerations figcaption{position:absolute;bottom:0;left:0;right:0;padding:60px 22px 20px;background:linear-gradient(transparent,#112b35d9);color:#fff;font:11px/1.5 Arial}
.service-editorial .service-considerations h2,.service-editorial .service-palette h2{font:clamp(38px,4.2vw,64px)/1.07 Georgia;letter-spacing:-.035em;margin:20px 0 35px;color:var(--service-ink)}
.service-editorial .service-considerations h2 em,.service-editorial .service-palette h2 em{color:#5b746d}
.service-editorial .service-considerations .eyebrow,.service-editorial .service-palette .eyebrow{color:#536b60;opacity:1}
.service-editorial .service-detail-panels details{border:0;border-top:1px solid var(--service-line);background:transparent;padding:0;margin:0;border-radius:0;color:var(--service-ink)}
.service-editorial .service-detail-panels details:last-child{border-bottom:1px solid var(--service-line)}
.service-editorial .service-detail-panels summary{display:grid;grid-template-columns:24px 1fr 20px;gap:15px;align-items:start;list-style:none;cursor:pointer;padding:24px 0;font:24px/1.2 Georgia;color:var(--service-ink)}
.service-detail-panels summary::-webkit-details-marker{display:none}.service-detail-panels summary:after{display:none!important}
.service-detail-number{font:11px Arial;color:#657870;padding-top:6px}.service-detail-panels summary b{font:22px Arial;font-weight:400;transition:transform .2s}
.service-detail-panels details[open] summary b{transform:rotate(45deg)}
.service-editorial .service-detail-body{padding:0 0 22px 39px}.service-editorial .service-detail-body p{font:14px/1.85 Arial;color:#3f575c;opacity:1;margin:0 0 16px}
.service-text-link{display:inline-block;color:#173844!important;font:13px/1.6 Arial;border-bottom:1px solid #61776f;padding:16px 0 8px;text-decoration:none;margin-top:15px}
.service-palette{background:#f7f3eb;padding:75px 6%;color:var(--service-ink)}
.service-palette-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:center}.service-palette-heading>p{font:15px/1.9 Arial;color:#405a5f;max-width:500px}
.service-palette-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:20px}.service-palette-grid article{border-top:1px solid #9dab9e;padding-top:25px;min-width:0}
.service-editorial .service-palette-grid h3{font:33px/1.1 Georgia;color:var(--service-ink);margin:0 0 10px}.service-palette-grid article>p{font:13px/1.7 Arial;color:#405a5f;margin:0 0 22px}
.service-palette-swatches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.service-palette-swatches>div{min-width:0}.service-palette-swatches img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block;box-shadow:0 5px 12px #17384412;transition:transform .25s}.service-palette-swatches img:hover{transform:translateY(-4px)}
.service-palette-swatches span,.service-palette-swatches strong,.service-palette-swatches small{display:block;overflow-wrap:anywhere}.service-palette-swatches span{font:9px/1.5 Arial;letter-spacing:.09em;text-transform:uppercase;color:#586c63;margin:13px 0 6px}.service-palette-swatches strong{font:11px/1.5 Arial;color:#173844}.service-palette-swatches small{font:10px/1.6 Arial;color:#405a5f;margin-top:4px}
.service-palette-grid article>a{display:flex;align-items:center;justify-content:space-between;gap:10px;text-decoration:none;color:#173844;font:12px/1.5 Arial;border-top:1px solid #b7c0b3;margin-top:22px;padding:17px 0;min-height:48px}.service-palette-grid article>a span{font-size:20px}
.service-palette-note{font:12px/1.8 Arial;color:#486267;margin-top:20px;max-width:820px}
.service-editorial .authority-faq{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:8%;background:#183641;color:#f7f3e8;padding:70px 6%}
.service-editorial .authority-faq h2{color:#f7f3e8;font:clamp(36px,3.7vw,56px)/1.1 Georgia;margin:18px 0}.service-editorial .authority-faq .eyebrow{color:#dcc6a1}
.service-editorial .authority-faq details{background:transparent;border:0;border-top:1px solid #ffffff40;border-radius:0;padding:0;margin:0;color:#f7f3e8}
.service-editorial .authority-faq summary{color:#f7f3e8;cursor:pointer;padding:23px 30px 23px 0;font:18px/1.5 Georgia}.service-editorial .authority-faq details p{color:#e1e8e4;opacity:1;font:14px/1.9 Arial;padding:0 20px 23px 0;margin:0}
.service-editorial .authority-intro{background:#f3efe6;color:#173844}.service-editorial .authority-intro h2,.service-editorial .authority-intro p,.service-editorial .authority-checks li{color:#173844}.service-editorial .authority-intro .eyebrow{color:#596e65}
.service-editorial :focus-visible{outline:2px solid #a9834b;outline-offset:5px}
@media(max-width:1000px){.service-considerations{gap:5%;padding:50px 5%}.service-detail-panels summary{font-size:21px!important}.service-palette-grid{gap:22px}.service-palette-heading{gap:5%}}
@media(max-width:700px){.service-section-nav{padding:14px 5%;gap:5px 18px}.service-section-nav a{font-size:10px;gap:8px}.service-section-nav a:last-child{margin-left:0}.service-considerations{grid-template-columns:1fr;padding:35px 5%;gap:35px}.service-considerations figure{position:relative;top:auto;aspect-ratio:1.08}.service-editorial .service-considerations h2,.service-editorial .service-palette h2{font-size:42px;margin-bottom:25px}.service-detail-panels summary{font-size:23px!important}.service-editorial .service-detail-body{padding-left:0}.service-palette{padding:45px 5%}.service-palette-heading,.service-palette-grid{grid-template-columns:1fr;gap:25px}.service-palette-heading>p{margin:0}.service-palette-grid{margin-top:30px}.service-palette-swatches{gap:16px}.service-palette-swatches img{max-height:130px}.service-editorial .authority-faq{grid-template-columns:1fr;padding:45px 5%;gap:20px}.service-editorial .authority-faq summary{font-size:20px}}
@media(prefers-reduced-motion:reduce){.service-considerations figure img,.service-palette-swatches img,.service-detail-panels summary b{transition:none}.service-considerations figure:hover img,.service-palette-swatches img:hover{transform:none}}
/* The global mobile menu rule must not hide this in-page navigator. */
.service-editorial main .service-section-nav{display:flex!important}

/* sitewide-editorial.css */
/* Shared finish. Original heroes, studios and page-specific content are retained. */
.site-finish{--finish-ink:#193b43;--finish-body:#405b61;--finish-paper:#f5f1e8;--finish-line:#b8c3b7}
.site-finish.exp-garden,.site-finish.outdoor-editorial{--finish-ink:#234239;--finish-body:#40594d;--finish-paper:#f5f1e7}
.site-finish main :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid #347e89;outline-offset:5px}
.site-finish main :is(.seo-related-grid,.exp-related,.authority-related,.seo-expanded-guides) a{overflow-wrap:anywhere;line-height:1.55}
.site-finish :is(.seo-related-grid,.exp-discovery>div) a{transition:background-color .2s,color .2s;border-radius:0}
.site-finish :is(.seo-related-grid,.exp-discovery>div) a:hover{background:#2342390b}
.site-finish :is(.seo-faq-section,.market-faq,.authority-faq,.exp-faq) summary{cursor:pointer;min-height:44px;overflow-wrap:anywhere}
.site-finish :is(.seo-reading-split,.eu-guide-split,.authority-story,.market-intro) p{line-height:1.85}
.site-finish :is(.seo-related-grid,.exp-related,.service-palette-grid)>*{min-width:0}
.site-refined-page .exp-content{color:var(--finish-ink);background:var(--finish-paper)}
.site-refined-page :is(.exp-intro,.exp-next){padding-top:65px;padding-bottom:65px}
.site-refined-page .exp-intro h2{max-width:680px;text-wrap:balance}
.site-refined-page .exp-intro .exp-lead{font-size:clamp(16px,1.5vw,20px)}
.site-refined-page main .site-section-nav{display:flex!important;gap:36px;flex-wrap:wrap;padding:18px 7%;background:var(--finish-ink);color:#fffdf4}
.site-section-nav a{min-height:44px;display:flex;gap:12px;align-items:center;text-decoration:none;color:#fffdf4;font:12px/1.6 Arial,sans-serif}
.site-section-nav a span{color:#d5c8a9;font-size:10px}
.site-refined-page .site-refined-detail{padding:65px 7%;background:#eeeae0;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:6%;align-items:start;max-width:none;scroll-margin-top:130px}
.site-refined-page.exp-garden .site-refined-detail{background:#e9e7dc}
.site-refined-detail .exp-detail-visual{min-width:0;position:sticky;top:130px}
.site-refined-detail .site-feature-figure{position:relative;margin:0;aspect-ratio:1.05;background:#1c3941;overflow:hidden}
.site-refined-detail .site-feature-figure img{position:absolute;inset:0;width:100%;height:100%;min-height:0;object-fit:cover;display:block;transition:transform .6s ease}
.site-refined-detail .site-feature-figure:hover img{transform:scale(1.025)}
.site-refined-detail .site-feature-figure figcaption{position:absolute;bottom:0;left:0;right:0;color:#fff;font:11px/1.6 Arial,sans-serif;padding:55px 20px 20px;background:linear-gradient(transparent,#102b35e6)}
.site-refined-detail .exp-detail-copy h2{font:clamp(33px,3.6vw,53px)/1.12 Georgia,serif;letter-spacing:-.03em;color:var(--finish-ink);text-wrap:balance;margin:18px 0 30px}
.site-refined-detail .exp-detail-copy .eyebrow{font-size:10px;color:#536b60}
.site-detail-panels details{border:0;border-top:1px solid var(--finish-line);border-radius:0;background:transparent;padding:0;margin:0}
.site-detail-panels details:last-child{border-bottom:1px solid var(--finish-line)}
.site-refined-page .site-detail-panels summary{display:grid;grid-template-columns:22px minmax(0,1fr) 18px;gap:14px;align-items:start;list-style:none;cursor:pointer;padding:23px 0;color:var(--finish-ink);font:24px/1.25 Georgia,serif}
.site-detail-panels summary::-webkit-details-marker,.site-sketch summary::-webkit-details-marker{display:none}
.site-detail-panels summary::after,.site-sketch summary::after{content:none!important}
.site-detail-panels .site-detail-number{font:11px/1.5 Arial;color:#607569;padding-top:5px}
.site-detail-panels summary b{font:22px/1 Arial;transition:transform .2s}
.site-detail-panels details[open] summary b{transform:rotate(45deg)}
.site-detail-body{padding:0 0 22px 36px}
.site-refined-page .site-detail-body p{font:15px/1.85 Arial,sans-serif;color:var(--finish-body);margin:0 0 14px;opacity:1}
.site-detail-body a{color:inherit;text-underline-offset:4px}
.site-refined-page .site-sketch{padding:0;margin:18px 0 0;background:#f7f3ea;border:1px solid var(--finish-line);color:var(--finish-ink)}
.site-sketch>summary{display:flex;justify-content:space-between;gap:15px;list-style:none;cursor:pointer;padding:18px 20px;font:13px/1.6 Arial;color:var(--finish-ink)}
.site-sketch[open]>summary>span{transform:rotate(45deg)}
.site-refined-detail .site-sketch figure{margin:0;border-top:1px solid var(--finish-line);background:#f4f1e6}
.site-refined-page .exp-faq{background:var(--finish-ink);color:#f8f4e9;max-width:none;padding:65px 7%;gap:7%;margin:0;border:0;scroll-margin-top:130px}
.site-refined-page .exp-faq h2,.site-refined-page .exp-faq summary{color:#f8f4e9}
.site-refined-page .exp-faq .eyebrow,.site-refined-page .exp-faq summary span{color:#ddc8a2}
.site-refined-page .exp-faq details{background:transparent;border:0;border-bottom:1px solid #ffffff38;margin:0;padding:0;border-radius:0}
.site-refined-page .exp-faq details p,.site-refined-page .exp-faq details a{color:#e1e9e3;opacity:1}
.site-refined-page .exp-next{background:#f4f0e6;margin-top:0;max-width:none}
.site-refined-page .exp-next .exp-related a{padding:20px 0;gap:20px;font:23px/1.3 Georgia;color:var(--finish-ink)}
.site-refined-page .exp-enquiry h2{font-size:clamp(36px,4vw,60px);color:#fff9eb}
.site-refined-page .exp-enquiry>div{padding:65px 10%}
.site-refined-page .exp-enquiry p{color:#e1e9e3}
.site-refined-page .exp-source{margin-top:25px;margin-bottom:25px}
@media(max-width:900px){.site-refined-detail .exp-detail-visual{top:110px}.site-refined-page .site-detail-panels summary{font-size:21px}}
@media(max-width:700px){
 .site-refined-page :is(.exp-intro,.exp-next,.exp-faq){padding:42px 5%;grid-template-columns:1fr;gap:22px}
 .site-refined-page main .site-section-nav{gap:5px 22px;padding:12px 5%}.site-section-nav a{font-size:11px}
 .site-refined-page .site-refined-detail{grid-template-columns:1fr;padding:35px 5%;gap:32px;scroll-margin-top:110px}
 .site-refined-detail .exp-detail-visual{position:relative;top:auto}.site-refined-detail .site-feature-figure{aspect-ratio:1.08}
 .site-refined-detail .exp-detail-copy h2{font-size:37px}.site-refined-page .site-detail-panels summary{font-size:23px}
 .site-detail-body{padding-left:0}.site-refined-page .exp-faq h2{font-size:36px}.site-refined-page .exp-faq summary{font-size:20px}
 .site-refined-page .exp-enquiry>div{padding:42px 5%}.site-refined-page .exp-next .exp-related a{font-size:22px}
}
@media(prefers-reduced-motion:reduce){.site-refined-detail .site-feature-figure img,.site-detail-panels summary b,.site-finish :is(.seo-related-grid,.exp-discovery>div) a{transition:none}.site-refined-detail .site-feature-figure:hover img{transform:none}}

/* commission-quality.css */
/* A shared brief, tailored to each service. */
body .cq-brief{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6%;align-items:start;background:#eeeae0;color:#193944;padding:85px 6%}
.cq-image{position:relative;min-height:620px;height:100%;overflow:hidden;background:#183742}.cq-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .8s ease}.cq-image:hover img{transform:scale(1.025)}
.cq-image:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#09263066,transparent 35%,#092630ba)}
.cq-image-label,.cq-credit{position:absolute;z-index:1;left:7%;right:7%;color:#fff!important}.cq-image-label{top:30px;font:10px/1.7 Arial,sans-serif;letter-spacing:.18em}.cq-credit{bottom:16px;font:11px/1.6 Arial,sans-serif}
body .cq-copy h2,body .cq-local h2,body .cq-trade h2{font:clamp(34px,3.8vw,58px)/1.08 Georgia,serif;color:#193944;letter-spacing:-.035em;margin:18px 0 23px}
body :is(.cq-copy,.cq-local,.cq-trade) p{color:#3e575c;font:15px/1.8 Arial,sans-serif}body :is(.cq-copy,.cq-local,.cq-trade) .eyebrow{color:#716044;font:10px/1.6 Arial,sans-serif;letter-spacing:.16em}
.cq-decisions{margin:28px 0}.cq-decisions details{border-top:1px solid #bdc6bc;padding:19px 0}.cq-decisions details:last-child{border-bottom:1px solid #bdc6bc}
.cq-decisions summary{display:flex;gap:15px;align-items:baseline;font:22px/1.3 Georgia,serif;cursor:pointer;list-style:none;color:#193944}.cq-decisions summary::-webkit-details-marker{display:none}.cq-decisions summary span{font:11px Arial,sans-serif;color:#536865}.cq-decisions summary b{font:18px Arial,sans-serif;margin-left:auto;transition:transform .2s}.cq-decisions details[open] summary b{transform:rotate(45deg)}.cq-decisions details p{padding-left:30px;margin-bottom:0}
.cq-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.cq-actions>a:not(.button){font:13px/1.6 Arial,sans-serif;color:#193944;text-underline-offset:5px}.cq-photo-guide{margin-top:25px;color:#314e53}.cq-photo-guide summary{font:13px/1.6 Arial,sans-serif;cursor:pointer}.cq-photo-guide li{font:14px/1.8 Arial,sans-serif;margin:7px 0}.cq-photo-guide p{font-size:12px!important}
.cq-local{display:grid;grid-template-columns:1fr 1fr;gap:8%;background:#f7f3eb;color:#193944}.cq-local article{border-bottom:1px solid #bbc6bd;padding:0 0 18px;margin-bottom:24px}.cq-local h3,.cq-trade h3{font:27px/1.2 Georgia,serif;color:#193944;margin:0 0 12px}.cq-local nav{display:flex;flex-wrap:wrap;gap:13px 25px}.cq-local nav a,.cq-region-links a{color:#193944;font:14px/1.6 Arial,sans-serif;text-underline-offset:5px}.cq-local .cq-note{font-size:12px;color:#526564}.cq-region-links{padding:25px 6%;display:flex;gap:25px;flex-wrap:wrap;background:#eeeae0}
.cq-trade{display:grid;grid-template-columns:1fr 1fr;gap:45px 7%;background:#eeeae0}.cq-trade figure{margin:0}.cq-trade figure img{width:100%;height:430px;object-fit:cover}.cq-trade figcaption{font:11px/1.7 Arial,sans-serif;color:#496064;margin-top:12px}.cq-trade-intro .text-link{display:block;margin-top:20px;color:#193944}.cq-trade-stages{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.cq-trade-stages article{border-top:1px solid #a7b7b0;padding-top:24px}.cq-trade-stages span{display:block;font:10px/1.6 Arial,sans-serif;letter-spacing:.15em;color:#716044;margin-bottom:18px}.cq-trade>details{grid-column:1/-1;border-bottom:1px solid #b7c2b9;padding-bottom:20px}.cq-trade>details summary{font:21px/1.4 Georgia,serif;cursor:pointer;color:#193944}.cq-trade>details p{max-width:850px}
:is(.cq-brief,.cq-local,.cq-trade) :is(a,summary):focus-visible{outline:2px solid #936e35;outline-offset:6px}#quote-planning,#team-enquiry,#trade-partners{scroll-margin-top:120px}
body .quote-photo-help{margin:18px 0;padding:20px;background:#e9ede5;border-left:2px solid #8e7954;color:#193944}body .quote-photo-help h3{font:23px/1.2 Georgia,serif;margin:0 0 8px;color:#193944}body .quote-photo-help p{font:13px/1.75 Arial,sans-serif;color:#3e575c;margin:0}.file-row{min-width:0}.file-row>span{overflow-wrap:anywhere;min-width:0}.file-row button{flex-shrink:0;min-height:44px}
@media(max-width:760px){body .cq-brief,.cq-local,.cq-trade{grid-template-columns:1fr;gap:30px;padding:45px 7%}.cq-image{height:340px;min-height:0;order:0}.cq-copy{order:1}.cq-trade figure img{height:320px}.cq-trade-stages{grid-template-columns:1fr;gap:22px}.cq-copy h2,.cq-local h2,.cq-trade h2{font-size:37px!important}.cq-actions .button{width:100%;text-align:center}.cq-decisions summary{font-size:21px}.cq-decisions details p{padding-left:0}}
@media(prefers-reduced-motion:reduce){.cq-image img,.cq-decisions summary b{transition:none;transform:none!important}}
/* These disclosures supply their own symbol; suppress the global FAQ marker. */
body :is(.cq-decisions,.cq-photo-guide,.cq-trade) summary::after{content:none!important}

/* Scoped to reviewed seating pages; existing home, garden and studios are unchanged. */
.uk-seating-page .ub-main{--ub-ink:#193c46;--ub-muted:#4c6365;--ub-paper:#f5f1e8;background:var(--ub-paper);color:var(--ub-ink)}
.ub-main .ub-crumbs{padding:30px 6%;display:flex;gap:12px;flex-wrap:wrap;border-bottom:1px solid #cbd0c5;font-size:13px;color:#455c60}
.ub-main .ub-crumbs a{text-decoration:none;color:inherit}.ub-main [id]{scroll-margin-top:130px}
.ub-main .ub-story,.ub-main .ub-materials,.ub-main .ub-logistics,.ub-main .ub-faq,.ub-main .ub-close{padding:92px 6%;display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}
.ub-main h2{font-size:clamp(34px,3.5vw,60px);line-height:1.08;letter-spacing:-.035em;color:var(--ub-ink);margin:16px 0 28px}
.ub-main h2 em{font-weight:400;color:inherit}.ub-main p{font-size:17px;line-height:1.75;color:var(--ub-muted)}
.ub-main .eyebrow{font-size:11px;letter-spacing:.16em;line-height:1.5;font-weight:700;color:#586b60}
.ub-main .ub-lead{font-size:20px;line-height:1.6;color:var(--ub-ink)}
.ub-main figure{margin:0;min-width:0}.ub-main figure img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:3px;box-shadow:0 24px 44px -25px #16384466}
.ub-main figcaption{margin-top:12px;font-size:11px;line-height:1.5;color:#56686b}
.ub-main .ub-link{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--ub-ink);border-bottom:1px solid #8b9c98;padding:22px 0 12px;margin-top:22px;text-decoration:none;font-size:15px}
.ub-main .ub-link span{font-size:26px;transition:transform .25s}.ub-main .ub-link:hover span{transform:translate(3px,-3px)}
.ub-main .ub-preparation{padding:70px 6% 90px;background:#e8e8dd;border-top:1px solid #ccd0c3}
.ub-main .ub-preparation .ub-section-heading{display:flex;justify-content:space-between;gap:40px;align-items:start}.ub-main .ub-preparation h2{margin-top:0;max-width:650px}
.ub-main .ub-preparation ol{list-style:none;padding:0;margin:35px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.ub-main .ub-preparation li{background:#f8f5ed;padding:30px;border:1px solid #d3d7ca;border-radius:3px;position:relative;transition:transform .3s,box-shadow .3s}
.ub-main .ub-preparation li:hover{transform:translateY(-5px);box-shadow:0 18px 35px -25px #173b46}
.ub-main .ub-preparation svg{width:36px;height:36px;fill:none;stroke:#3a625e;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.ub-main .ub-preparation li>span{float:right;font-family:Georgia,serif;font-size:27px;color:#687a6e}
.ub-main .ub-preparation h3{font-size:25px;line-height:1.25;color:var(--ub-ink);margin:30px 0 0;letter-spacing:-.02em}
.ub-main .ub-materials{background:#173640;color:#f5f1e8}.ub-main .ub-materials h2{color:#f5f1e8}.ub-main .ub-materials p{color:#d7e1df}.ub-main .ub-materials .eyebrow{color:#d9c49a}.ub-main .ub-materials figcaption{color:#c8d5d1}.ub-main .ub-materials img{aspect-ratio:5/4}
.ub-main .ub-materials .button{margin-top:20px}.ub-main .ub-logistics{align-items:start}.ub-main .ub-logistics ol{list-style:none;padding:0;margin:0}.ub-main .ub-logistics li{display:flex;gap:24px;padding:25px 0;border-top:1px solid #b9c4bb}.ub-main .ub-logistics li>span{font-size:13px;color:#526b63;padding-top:8px}.ub-main .ub-logistics h3{font-size:27px;color:var(--ub-ink);margin:0 0 12px}.ub-main .ub-logistics p{margin:0 0 18px}
.ub-main .ub-faq{align-items:start;background:#e8e8dd}.ub-main details{border-top:1px solid #b9c4bb}.ub-main details:last-child{border-bottom:1px solid #b9c4bb}.ub-main summary{padding:24px 32px 24px 0;color:var(--ub-ink);cursor:pointer;font-size:18px;line-height:1.5;list-style:none;position:relative}.ub-main summary::-webkit-details-marker{display:none}.ub-main summary:after{content:'+';position:absolute;right:0;top:24px;font-size:24px}.ub-main details[open] summary:after{content:'−'}.ub-main details p{padding:0 20px 20px 0;margin:0}
.ub-main .ub-close .ub-related{display:grid}.ub-main .ub-close .ub-related a{padding:22px 0;border-bottom:1px solid #b9c4bb;text-decoration:none;color:var(--ub-ink);font-size:17px}.ub-main a:focus-visible,.ub-main summary:focus-visible{outline:3px solid #aa843c;outline-offset:5px}
.uk-seating-page .pb-copy>p:not(.eyebrow){max-width:660px;font-size:clamp(16px,1.3vw,20px)}
@media(max-width:760px){.ub-main .ub-story,.ub-main .ub-materials,.ub-main .ub-logistics,.ub-main .ub-faq,.ub-main .ub-close{grid-template-columns:1fr;padding:55px 6%;gap:34px}.ub-main figure img{aspect-ratio:4/3}.ub-main .ub-preparation{padding:55px 6%}.ub-main .ub-preparation .ub-section-heading{display:block}.ub-main .ub-preparation ol{grid-template-columns:1fr;gap:12px}.ub-main .ub-preparation li{padding:24px}.ub-main .ub-preparation h3{margin-top:18px}.ub-main h2{font-size:38px}.ub-main .ub-lead{font-size:19px}.uk-seating-page .pb-copy>p:not(.eyebrow){font-size:15px;line-height:1.5}.uk-seating-page .pb-copy h1{font-size:clamp(32px,8vw,48px)}.ub-main [id]{scroll-margin-top:100px}}
@media(prefers-reduced-motion:reduce){.ub-main *{transition:none!important;scroll-behavior:auto!important}.ub-main .ub-preparation li:hover{transform:none}}

.uk-seating-page .ub-main .pb-copy h1,.uk-seating-page .ub-main .pb-copy h2{color:#fff}.uk-seating-page .ub-main .pb-copy .eyebrow{color:#e2caa3}.uk-seating-page .ub-main .pb-copy>p:not(.eyebrow){color:#edf0eb}

.ub-main .ub-region-return{padding:0 6% 54px;margin:0}.ub-main .ub-region-return a{color:#173b46;text-underline-offset:5px}
