/* 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}}

/* upholstery.css */
:root{--ink:#183641;--muted:#63747a}.scene-spec{font-size:9px!important;letter-spacing:.09em;text-transform:uppercase;color:#ead8b9!important;border-top:1px solid #ffffff42;padding-top:13px;margin-top:18px;max-width:420px!important}.atelier-line{display:flex;gap:30px;justify-content:space-between;margin-top:58px;padding-top:25px;border-top:1px solid #cfd5d1;font-size:9px;letter-spacing:.16em}.atelier-line span:before{content:'✦';color:#ac9067;margin-right:15px}.seat-studio{background:#eae9e1;padding-bottom:75px}.space-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #b8c2bf;border-bottom:1px solid #b8c2bf;margin-bottom:30px}.space-tabs button{display:flex;gap:18px;text-align:left;align-items:center;background:none;border:0;border-right:1px solid #b8c2bf;padding:25px 20px;color:#62716f;cursor:pointer;font-size:11px;transition:background .2s,color .2s}.space-tabs button:last-child{border-right:0}.space-tabs button span{font-family:Georgia,serif;font-size:24px;letter-spacing:-.03em;flex:1}.space-tabs button[aria-selected=true]{background:#193742;color:#fff}.space-tabs button:hover{background:#d7dbd1}.space-tabs button[aria-selected=true]:hover{background:#254954}.space-panel{display:grid;grid-template-columns:1.4fr 1fr;min-height:540px;background:#f7f4ee}.space-photo{position:relative;overflow:hidden;min-height:540px}.space-photo img{position:absolute;inset:0;object-position:55% center;transition:opacity .3s}.space-photo>span{position:absolute;bottom:22px;left:25px;color:white;background:#183641b8;padding:8px 12px;font-size:8px;letter-spacing:.14em}.space-copy{padding:50px 12%}.space-copy .eyebrow{font-size:8px;margin-bottom:20px}.space-copy h3{font-size:45px;margin-bottom:23px}.space-copy>p{font-size:13px}.space-copy ul{list-style:none;padding:10px 0 0;margin:0 0 20px}.space-copy li{padding:9px 0;border-bottom:1px solid #d9ddd3;font-size:12px}.space-copy li:before{content:'↗';margin-right:12px;color:#99805c}.space-copy button.text-link{background:none;border:0;border-bottom:1px solid currentColor;color:var(--ink);cursor:pointer;gap:20px;text-align:left}.image-credit{font-size:9px;color:#697774;margin:15px 0 0}.cushion-story{display:grid;grid-template-columns:1.12fr 1fr;background:#183641;color:#fff}.cushion-visual{min-height:830px;position:relative;overflow:hidden}.cushion-visual>img{position:absolute;inset:0;object-position:85% 70%;transform:scale(1.22)}.cushion-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(#112c3a66,transparent 45%,#112c3a77);pointer-events:none}.detail-stamp{position:absolute;z-index:1;top:45px;left:45px}.detail-stamp span{font-size:9px;letter-spacing:.18em;display:block;margin-bottom:25px}.detail-stamp strong{font:normal 55px/1.1 Georgia,serif;letter-spacing:-.04em}.detail-points{position:absolute;z-index:2;inset:0}.detail-point{position:absolute;border:1px solid #fff;background:#173844a6;color:white;width:49px;height:49px;border-radius:50%;font-size:12px;cursor:pointer;box-shadow:0 0 0 8px #ffffff17;transition:background .2s,transform .2s}.detail-point:hover,.detail-point.active{background:#f0dcc0;color:#173844;transform:scale(1.1)}.detail-point:nth-child(1){top:48%;left:63%}.detail-point:nth-child(2){top:73%;left:43%}.detail-point:nth-child(3){top:59%;left:26%}.detail-point:nth-child(4){top:85%;left:73%}.cushion-copy{padding:75px 12%}.cushion-copy .eyebrow{color:#d9bf99;font-size:9px}.cushion-copy h2{font-size:clamp(40px,3.7vw,59px)}.cushion-copy h2 em{color:#e8d4b2}.cushion-copy>p{font-size:14px;color:#ccd5d6}#detail-panel{border-top:1px solid #ffffff32;margin-top:33px;padding-top:26px;min-height:225px}.detail-number,.detail-tags{font-size:9px;color:#d9bf99;letter-spacing:.14em}#detail-panel h3{font-size:30px;margin:17px 0}#detail-panel p{font-size:13px;color:#ccd5d6}.interaction-hint{font-size:10px!important;margin:20px 0 5px;color:#b8c8cc!important}.services{background:#f7f4ee}.services .feature img{height:330px}.contact{background:#183641}.contact h2{font-size:clamp(48px,4.8vw,76px)}.contact .brief-note{color:#e8d4b2;font-size:12px;padding:12px 15px;border-left:2px solid #d5b890;background:#ffffff08}.process .steps article{position:relative}.process .steps article:before{content:'';display:block;width:8px;height:8px;border:1px solid #ad9570;background:#f7f4ee;position:absolute;top:-5px;left:0;border-radius:50%}@media(max-width:1000px){.space-tabs button span{font-size:20px}.space-copy{padding:35px 9%}.space-copy h3{font-size:38px}.cushion-copy{padding:55px 9%}.cushion-visual{min-height:830px}.detail-stamp{left:30px}}@media(max-width:650px){.atelier-line{flex-direction:column;gap:15px;margin-top:35px}.space-tabs{grid-template-columns:1fr}.space-tabs button{border-right:0;border-bottom:1px solid #b8c2bf;padding:17px}.space-tabs button:last-child{border-bottom:0}.space-tabs button span{font-size:23px}.space-panel,.cushion-story{grid-template-columns:1fr}.space-photo{min-height:350px}.space-copy{padding:30px 7%}.space-copy h3{font-size:39px}.space-copy li{font-size:12px}.cushion-visual{min-height:530px}.cushion-copy{padding:50px 6%}.detail-stamp{top:30px;left:6%}.detail-stamp strong{font-size:43px}.detail-point{width:43px;height:43px}.cushion-copy h2{font-size:44px}.scene-spec{font-size:8px!important;line-height:1.8!important;max-width:280px!important}.scene-editorial.interior{bottom:175px}.scene-editorial.interior h2{font-size:38px}.scene-copy .eyebrow{max-width:310px}.contact h2{font-size:56px}.services .feature img{height:280px}}@media(prefers-reduced-motion:reduce){.space-photo img,.detail-point{transition:none}}

/* 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}}

/* 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}

/* 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}

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}

: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}

/* 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}

/* design-stories.css */
.design-story-page{background:#f5f0e6;color:#1c3c45}.story-scroll{height:225vh}.story-scroll .pb-copy{max-width:780px}.story-scroll .pb-copy h1,.story-scroll .pb-copy h2{font-size:clamp(44px,5.8vw,88px);line-height:1.03}.story-scroll .pb-copy>p:not(.eyebrow){max-width:620px;font-size:clamp(16px,1.3vw,19px)}.story-scroll .pb-credit{background:rgba(16,40,48,.8);padding:8px 12px;color:#fff!important}.story-body{max-width:1320px;margin:auto;padding:0 6%}.story-breadcrumb{font-size:12px;padding:30px 0 16px;color:#40575d;display:flex;flex-wrap:wrap;gap:10px}.story-link{color:inherit;text-underline-offset:5px;font-size:15px;line-height:1.7}.story-link span{margin-left:8px}.story-disclosure{font-size:13px;line-height:1.7;border-left:2px solid #aa8b5a;padding:10px 18px;color:#41585b;margin-bottom:0;max-width:950px}.story-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;padding:70px 0}.story-intro h2,.story-palette h2,.story-detail h2{font-size:clamp(34px,4vw,59px);line-height:1.07;margin:15px 0}.story-intro>p{font-size:20px;line-height:1.8;margin:auto 0;color:#3c565d}.story-wide{margin:0}.story-wide img{display:block;width:100%;height:auto;max-height:770px;object-fit:cover}.story-wide figcaption,.story-travel-pair figcaption{font-size:12px;line-height:1.6;color:#52656a;margin-top:12px}.story-palette{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding:70px 0;border-bottom:1px solid #c2c8bc}.story-palette p{font-size:15px;color:#435b60;line-height:1.8;max-width:520px}.story-tones{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.story-tones span{display:block;background:var(--tone);height:165px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.09);border-radius:55% 55% 3px 3px}.story-tones strong{font-size:13px;display:block;margin-top:12px}.story-notes{padding:70px 0}.story-notes>h2{font-size:clamp(34px,4vw,55px);line-height:1.1}.story-notes>div{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.story-notes article{border-top:1px solid #b5c3ba;padding-top:25px}.story-number{font-family:Georgia,serif;color:#94764d;font-size:36px}.story-notes h3{font-size:27px;line-height:1.15;margin:20px 0 14px}.story-notes article p,.story-detail p{color:#40585d;line-height:1.85;font-size:16px}.story-detail{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;padding:55px 0 70px;border-top:1px solid #bbc5bd}.story-detail details{border-bottom:1px solid #b9c4bc}.story-detail summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:22px;padding:25px 0;color:#1b3d45}.story-detail details[open] summary span{transform:rotate(45deg)}.story-detail details p{padding:0 0 22px;margin:0}.story-related{border-top:1px solid #bac5ba;padding:35px 0 60px;display:flex;flex-wrap:wrap;gap:18px 28px}.story-related>.eyebrow{width:100%;margin:0}.story-cta{margin:0 -6.85%;padding:65px 6.85%;background:#193841;color:#faf6ec;display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:end}.story-cta h2{color:#faf6ec!important;font-size:clamp(38px,4.5vw,64px);line-height:1.1;margin:15px 0 25px}.story-cta p{color:#e1e8e2!important;line-height:1.8}.story-cta .eyebrow{color:#e0caa4!important}.story-cta .button{margin-top:15px}.story-courier{font-size:13px}.story-travel-hero{background:#183943;color:#fff;display:grid;grid-template-columns:1fr 1fr;min-height:780px;gap:70px;padding:70px 7%;align-items:center}.story-travel-hero h1{font-size:clamp(50px,6vw,92px);line-height:1.02;color:#fff!important;margin:20px 0 28px}.story-travel-hero p{font-size:19px;line-height:1.8;color:#e4ece9!important}.story-travel-hero .eyebrow{font-size:12px;letter-spacing:2px;color:#e2c99f!important}.story-travel-hero figure{margin:0;transform:rotate(2deg);background:#eee7d8;padding:14px 14px 20px;box-shadow:0 20px 60px #0e2936}.story-travel-hero figure img{width:100%;height:600px;object-fit:cover;display:block}.story-travel-hero figcaption{color:#24434a;font-size:12px;padding-top:12px}.story-travel-pair{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding:0 0 55px}.story-travel-pair figure{margin:0}.story-flight-crop{height:580px;overflow:hidden;background:#173740}.story-flight-crop img{width:100%;height:100%;object-fit:cover;object-position:center}.story-travel-pair h2{font-size:clamp(38px,4vw,58px);line-height:1.1}.story-travel-pair p{color:#40585d;line-height:1.85}.story-discovery{background:#e9eade;color:#1b3e47}.story-discovery>p{max-width:850px;color:#42595f;line-height:1.8}.story-teaser-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:35px}.story-teaser{color:#1c3e46;text-decoration:none;display:block}.story-teaser>div{overflow:hidden;aspect-ratio:4/3;background:#173b47}.story-teaser img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.story-teaser:hover img{transform:scale(1.025)}.story-teaser small{display:block;letter-spacing:1.5px;font-size:10px;margin:18px 0 10px;color:#536567}.story-teaser h3{font-size:29px;line-height:1.13;margin:0}.story-garden-feature{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.story-garden-feature p{color:#40585d;line-height:1.8}.story-garden-feature .story-teaser>div{aspect-ratio:3/2}.story-travel-hero+ .story-body{scroll-margin-top:120px}
@media(max-width:700px){.story-scroll{height:185vh}.story-scroll .pb-copy{padding-bottom:100px}.story-scroll .pb-copy h1,.story-scroll .pb-copy h2{font-size:43px}.story-scroll .pb-copy>p:not(.eyebrow){font-size:15px;line-height:1.65}.story-scroll .pb-credit{font-size:9px;max-width:90%;bottom:125px}.story-intro,.story-palette,.story-detail,.story-travel-pair,.story-cta,.story-travel-hero,.story-garden-feature{grid-template-columns:1fr;gap:25px}.story-intro,.story-palette,.story-notes,.story-detail{padding:40px 0}.story-intro>p{font-size:17px}.story-notes>div{grid-template-columns:1fr;gap:25px}.story-notes article{padding-top:20px}.story-notes h3{margin-top:10px}.story-tones span{height:120px}.story-tones{gap:12px}.story-cta{padding:45px 7%}.story-travel-hero{padding:45px 7%;min-height:0}.story-travel-hero h1{font-size:56px}.story-travel-hero p{font-size:17px}.story-travel-hero figure{transform:none}.story-travel-hero figure img{height:auto;max-height:570px;object-fit:contain}.story-flight-crop{height:440px}.story-flight-crop img{object-fit:cover}.story-teaser-grid{grid-template-columns:1fr}.story-breadcrumb{padding-top:22px}.story-disclosure{font-size:12px}.story-related{padding-bottom:35px}.story-garden-feature{gap:28px}}
@media(prefers-reduced-motion:reduce){.story-scroll{height:100svh}.story-teaser img{transition:none}.story-teaser:hover img{transform:none}.story-travel-hero figure{transform:none}}

/* Keep one clear disclosure icon; shared chrome also supplies a pseudo-icon. */
.story-detail summary::after{content:none!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}}

/* growth-pages.css */
/* Shared editorial layout for considered service and planning guides. */
.gp-content{background:#f7f4ec;color:#17343e}.gp-intro,.gp-features,.gp-questions,.gp-related,.gp-cta{padding:clamp(42px,7vw,110px) max(6vw,24px)}.gp-intro{max-width:1150px}.gp-intro h2,.gp-plan h2,.gp-questions h2,.gp-related h2,.gp-cta h2,.gp-hub h2{font-family:Georgia,serif;font-size:clamp(32px,4.2vw,66px);font-weight:400;line-height:1.09;letter-spacing:-.035em;margin:20px 0}.gp-intro>p:last-child{max-width:760px;font-size:19px;line-height:1.8}.gp-features{padding-top:0;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.gp-feature{border-top:1px solid #a9b5ad;padding-top:28px}.gp-number{font-family:Georgia,serif;font-size:32px;color:#746144}.gp-feature h3{font-family:Georgia,serif;font-size:29px;font-weight:400;line-height:1.2;margin:22px 0 16px}.gp-content p,.gp-hub p{color:#425b61;line-height:1.8}.gp-plan{display:grid;grid-template-columns:1fr 1fr;background:#e9e8dc}.gp-plan figure{margin:0;position:relative;min-height:630px;overflow:hidden;background:#18333b}.gp-plan figure>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;filter:brightness(.78);transition:transform 1s}.gp-plan figure:hover>img{transform:scale(1.025)}.gp-plan figcaption{position:absolute;bottom:18px;left:26px;color:#fff;font-size:12px;z-index:1}.gp-photo-title{position:absolute;left:8%;right:8%;bottom:70px;color:#fff;text-shadow:0 2px 30px #000;font-family:Georgia,serif;font-size:clamp(34px,3.7vw,62px);line-height:1.12}.gp-plan-copy{padding:clamp(30px,5vw,80px)}.gp-plan ol{list-style:none;margin:30px 0 0;padding:0}.gp-plan li{display:flex;gap:22px;padding:22px 0;border-top:1px solid #b9c0b5}.gp-plan li>span{color:#6d6046;font-size:13px;padding-top:5px}.gp-plan h3{font-size:20px;margin:0 0 8px;color:#17343e}.gp-plan li p{margin:0;font-size:15px}.gp-questions{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.gp-questions details{border-top:1px solid #b3beb7;padding:22px 0}.gp-questions summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;color:#17343e;font-size:18px;font-weight:600}.gp-questions summary::-webkit-details-marker{display:none}.gp-questions summary::after{display:none!important}.gp-questions summary span{transition:transform .2s}.gp-questions details[open] summary span{transform:rotate(45deg)}.gp-questions p{font-size:16px}.gp-related{padding-top:0}.gp-related>div{display:grid;grid-template-columns:1fr 1fr;gap:0 50px}.gp-related a{display:flex;justify-content:space-between;color:#17343e;border-bottom:1px solid #b3beb7;text-decoration:none;padding:22px 0;gap:24px}.gp-related a:hover{color:#866238}.gp-cta{background:#13333e;display:grid;grid-template-columns:1.2fr .8fr;gap:9vw;align-items:center;color:#fff}.gp-cta h2,.gp-cta h3{color:#fff}.gp-cta p{color:#d7e2df}.gp-cta .eyebrow{color:#d7c19b}.gp-cta h3{font-family:Georgia,serif;font-size:28px;font-weight:400}.gp-cta a{margin-top:16px}.gp-hub{background:#e9eee9;color:#17343e}.gp-hub>div{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.gp-hub a{position:relative;display:block;min-height:280px;overflow:hidden;background:#15333d;color:#fff;text-decoration:none}.gp-hub img{position:absolute;width:100%;height:100%;object-fit:cover;transition:transform .8s}.gp-hub a:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 10%,#071e29e6)}.gp-hub span{position:absolute;z-index:1;bottom:26px;left:24px;right:24px;font-family:Georgia,serif;font-size:29px;line-height:1.15}.gp-hub a:hover img{transform:scale(1.04)}.gp-hub small{display:block;margin-top:14px;color:#425b61}.gp-quote-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:38px 0}.gp-quote-card{background:#e9e8dd;color:#17343e}.gp-quote-card>figure{margin:0;position:relative}.gp-quote-card img{width:100%;height:260px;object-fit:cover;display:block}.gp-quote-card figcaption{background:#17343e;color:#fff;font-size:11px;padding:8px 16px}.gp-quote-card>div{padding:28px}.gp-quote-card h3{font-family:Georgia,serif;font-size:29px;margin:0 0 16px;font-weight:400}.gp-quote-card p{color:#425b61;line-height:1.75}.gp-quote-card details{margin:22px 0;border-top:1px solid #9fac9f;padding-top:18px}.gp-quote-card summary{cursor:pointer;color:#17343e;font-weight:600}.gp-quote-card a{color:#17343e;display:inline-block;margin-top:12px}.gp-real-note{background:#e9e8dd;padding:26px;border-left:2px solid #9d8255;color:#17343e}.gp-real-note p{color:#425b61}.gp-travel-strip{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0}.gp-travel-strip figure{position:relative;margin:0;height:520px;overflow:hidden;background:#17343e}.gp-travel-strip img{width:100%;height:100%;object-fit:cover}.gp-travel-strip figcaption{position:absolute;inset:auto 0 0;padding:70px 26px 26px;color:#fff;background:linear-gradient(transparent,#071e29e6);font-family:Georgia,serif;font-size:30px}.gp-travel-strip figcaption small{display:block;font:12px Arial,sans-serif;margin-top:10px}.gp-content a:focus-visible,.gp-hub a:focus-visible,.gp-content summary:focus-visible{outline:3px solid #b18b4f;outline-offset:5px}@media(max-width:760px){.gp-features,.gp-plan,.gp-questions,.gp-cta,.gp-quote-cards{grid-template-columns:1fr}.gp-features{gap:30px}.gp-plan figure{min-height:460px}.gp-questions{gap:24px}.gp-related>div{grid-template-columns:1fr}.gp-hub>div{grid-template-columns:1fr}.gp-hub a{min-height:280px}.gp-travel-strip{grid-template-columns:1fr}.gp-travel-strip figure{height:440px}.gp-quote-card img{height:280px}.gp-intro h2{font-size:38px}}@media(prefers-reduced-motion:reduce){.gp-plan figure>img,.gp-hub img,.gp-questions summary span{transition:none;transform:none!important}}
.story-notes>.gp-travel-strip{grid-template-columns:1fr 1fr;gap:28px}.gp-travel-strip figure:last-child img{transform:scale(1.08)}@media(max-width:760px){.story-notes>.gp-travel-strip{grid-template-columns:1fr;gap:24px}}

/* our-work-journey.css */
.work-journey-main{padding-top:0!important}
/* Scoped to Our Work: the home and outdoor journeys retain their own direction. */
.work-journey{height:500svh;position:relative;background:#132e37;color:#fff;--wj-header:106px;scroll-margin-top:0!important}.wj-stage{height:100svh;min-height:660px;position:sticky;top:0;isolation:isolate;overflow:hidden}.wj-frames,.wj-frame,.wj-frame picture,.wj-shade{position:absolute;inset:0}.wj-frame{opacity:0;pointer-events:none;will-change:opacity}.wj-frame:first-child{opacity:1}.wj-frame.is-current{pointer-events:auto}.wj-frame picture{overflow:hidden}.wj-frame img{width:100%;height:100%;object-fit:cover;object-position:var(--focal,50% 50%);will-change:transform;transform:scale(1.035)}.wj-shade{background:linear-gradient(90deg,rgba(5,23,30,.68),rgba(5,23,30,.18) 53%,transparent 80%),linear-gradient(0deg,rgba(5,23,30,.88),transparent 46%,rgba(5,23,30,.15));pointer-events:none}.wj-copy{position:absolute;left:6%;top:34%;width:min(820px,72%);will-change:transform,opacity}.work-journey .wj-kicker{font:10px/1.5 Arial,sans-serif;letter-spacing:.22em;color:#e0d3b7;margin:0 0 20px}.work-journey h1,.work-journey h2{font:clamp(46px,5.3vw,82px)/1.02 Georgia,serif;letter-spacing:-.048em;color:#fff;margin:0 0 24px;font-weight:400;text-shadow:0 3px 28px #00101930}.work-journey h1 em,.work-journey h2 em{color:#efe4cc;font-weight:400}.work-journey .wj-description{font:15px/1.8 Arial,sans-serif;color:#fff;max-width:410px;margin:0;text-shadow:0 1px 8px #0006}.wj-topline{position:absolute;top:calc(var(--wj-header) + 28px);left:6%;right:6%;display:flex;justify-content:space-between;gap:20px;color:#fff;font:9px/1.5 Arial,sans-serif;letter-spacing:.18em;pointer-events:none}.wj-topline i{display:inline-block;width:22px;height:1px;background:#efe4cc;vertical-align:middle;margin:0 12px}.wj-side{position:absolute;right:3%;top:43%;display:flex;align-items:center;flex-direction:column;gap:14px;font:10px Arial,sans-serif;color:#fff}.wj-side>div{height:110px;width:1px;background:#fff5}.wj-side i{display:block;height:100%;background:#e9d6af;transform:scaleY(var(--wj-progress,0));transform-origin:top}.wj-bottom{position:absolute;bottom:20px;left:6%;right:6%}.wj-actions{display:flex;align-items:center;gap:28px;margin-bottom:30px}.wj-actions a{font:12px Arial,sans-serif;text-decoration:none;color:#fff}.wj-primary{background:#f3eee3;color:#193640!important;padding:18px 24px;min-height:48px;display:flex;align-items:center;gap:28px;transition:background .25s}.wj-primary:hover{background:#fff}.wj-enquire{padding:14px 0;border-bottom:1px solid #ffffff60}.wj-scroll{margin-left:auto;font:9px Arial,sans-serif;letter-spacing:.18em;color:#fff}.wj-scroll b{display:inline-block;font-size:17px;font-weight:400;margin-left:15px;animation:wj-cue 2s ease-in-out infinite}.wj-chapters{display:grid;grid-template-columns:repeat(5,1fr);gap:22px}.wj-chapters button{background:none;border:0;border-top:1px solid #ffffff50;position:relative;padding:18px 0 14px;display:flex;align-items:center;gap:12px;color:#e2e7e5;cursor:pointer;text-align:left;font:12px Arial,sans-serif}.wj-chapters button>i{position:absolute;top:-1px;left:0;width:100%;height:2px;background:#eddbb5;transform:scaleX(var(--chapter-progress,0));transform-origin:left}.wj-chapters button[aria-pressed=true]{color:#fff}.wj-number{font-size:9px;opacity:.7}.wj-chapter-arrow{margin-left:auto;opacity:0;transition:opacity .2s}.wj-chapters button[aria-pressed=true] .wj-chapter-arrow,.wj-chapters button:hover .wj-chapter-arrow{opacity:1}.wj-credit{display:flex;justify-content:space-between;gap:15px;font:9px/1.6 Arial,sans-serif;color:#d9e0df;padding-top:8px}.wj-credit a{color:inherit;text-decoration:none}.work-journey a:focus-visible,.work-journey button:focus-visible{outline:2px solid #efdbb1;outline-offset:5px}.wj-handover{display:flex;gap:7%;align-items:center;padding:40px 6%;background:#f3eee4;color:#193640;border-bottom:1px solid #19364022}.wj-handover .eyebrow{font:9px/1.7 Arial,sans-serif;letter-spacing:.16em;margin:0;color:#6f634e;max-width:210px}.wj-handover>p:not(.eyebrow){font:22px/1.45 Georgia,serif;margin:0}.wj-handover strong{font-weight:400}.wj-handover>a{margin-left:auto;border:1px solid #19364040;border-radius:50%;width:45px;height:45px;display:grid;place-items:center;color:#193640;text-decoration:none}#genuine-work{scroll-margin-top:120px}.work-journey:not(.is-enhanced){height:100svh}.work-journey:not(.is-enhanced) .wj-chapters,.work-journey:not(.is-enhanced) .wj-scroll,.work-journey:not(.is-enhanced) .wj-side{display:none}@keyframes wj-cue{50%{transform:translateY(5px)}}
@media(min-width:901px) and (max-height:800px){.wj-copy{top:31%}.work-journey h1,.work-journey h2{font-size:clamp(45px,5vw,70px)}.work-journey .wj-description{font-size:14px;line-height:1.65;max-width:440px}.wj-actions{margin-bottom:20px}.work-journey .wj-kicker{margin-bottom:15px}}
@media(max-width:900px){.work-journey{--wj-header:88px;height:400svh}.wj-stage{min-height:640px}.wj-copy{top:34%;width:78%}.wj-side{display:none}.wj-topline{font-size:8px}.wj-chapters{gap:12px}.wj-chapters button{font-size:10px;gap:7px}.wj-scroll{display:none}.wj-description{max-width:350px!important}}
@media(max-width:600px){.work-journey{height:360svh;--wj-header:82px}.wj-stage{height:100svh;min-height:680px}.wj-copy{top:33%;left:7%;width:86%}.work-journey h1,.work-journey h2{font-size:clamp(38px,10.5vw,57px);margin-bottom:18px}.work-journey .wj-kicker{font-size:8px;letter-spacing:.14em;margin-bottom:15px}.work-journey .wj-description{font-size:13px;line-height:1.7;max-width:310px!important}.wj-shade{background:linear-gradient(0deg,#071e2df0,rgba(5,23,30,.28) 77%),linear-gradient(90deg,#071e2d50,transparent)}.wj-topline{left:7%;right:7%;top:calc(var(--wj-header) + 24px);font-size:7px;letter-spacing:.1em}.wj-topline>span:first-child{max-width:80px}.wj-topline i{width:10px;margin:0 5px}.wj-bottom{left:7%;right:7%;bottom:16px}.wj-actions{gap:16px;flex-wrap:wrap;margin-bottom:22px}.wj-primary{padding:15px 17px;gap:16px;font-size:11px!important}.wj-enquire{font-size:11px!important;padding:8px 0}.wj-chapters{gap:8px}.wj-chapters button{display:block;font-size:8px;line-height:1.45;padding:12px 0 8px;min-height:52px}.wj-number{display:block;margin-bottom:5px;font-size:8px}.wj-chapter-arrow{display:none}.wj-credit{display:block;font-size:8px;padding-top:8px}.wj-credit a{display:block;margin-top:3px}.wj-handover{display:grid;grid-template-columns:1fr auto;gap:16px;padding:28px 7%}.wj-handover .eyebrow{grid-column:1/-1;max-width:none}.wj-handover>p:not(.eyebrow){font-size:19px}.wj-handover>a{width:38px;height:38px}}
@media(prefers-reduced-motion:reduce){.work-journey,.work-journey.is-enhanced{height:100svh;min-height:680px}.wj-stage{position:relative}.wj-frame img,.wj-copy{transform:none!important}.wj-scroll b{animation:none}.wj-scroll{display:none}.wj-primary,.wj-chapter-arrow{transition:none}}

/* our-work-public.css */
/* Portfolio-specific launch polish. */
.work-journey-main .project-story{padding-top:90px;padding-bottom:90px;gap:7%;align-items:center}.work-journey-main .project-story figure{min-width:0}.work-photo{display:block;position:relative;overflow:hidden;background:#e2dfd4;color:#fff}.work-photo img{display:block;width:100%;height:560px;object-fit:contain;transition:transform .65s ease}.work-photo:hover img{transform:scale(1.025)}.work-photo-open{position:absolute;right:18px;bottom:18px;background:#183540;color:#fff;padding:12px 16px;font:11px Arial,sans-serif;display:flex;gap:30px;align-items:center}.work-photo-open b{font-size:20px;font-weight:400}.work-journey-main .project-story figcaption{font:11px/1.7 Arial,sans-serif;margin-top:14px;color:#294955}.project-story figcaption span{color:#52656b}.work-journey-main .project-story .eyebrow{color:#74613f}.work-journey-main .project-story p{max-width:500px}.work-journey-main .project-story a:focus-visible,.work-journey-main details summary:focus-visible,.work-journey-main .work-next a:focus-visible{outline:2px solid #957748;outline-offset:5px}.work-next{display:grid;grid-template-columns:1fr 1fr;gap:9%;background:#f4f0e7;color:#193640}.work-next h2,.work-inspiration h2,.work-questions h2{font:clamp(36px,4.4vw,66px)/1.08 Georgia,serif;letter-spacing:-.035em;color:#193640;margin:22px 0 26px}.work-next h2 em,.work-inspiration h2 em,.work-questions h2 em{color:#657778}.work-next>div>p:not(.eyebrow){max-width:420px;font:15px/1.85 Arial,sans-serif}.work-next .button{margin-top:24px}.work-direct{display:block;margin-top:20px;font:12px Arial,sans-serif;color:#193640}.work-next ol{list-style:none;padding:0;margin:0}.work-next li{display:grid;grid-template-columns:34px 1fr;gap:16px;border-top:1px solid #19364030;padding:24px 0}.work-next li>span{font:11px Arial,sans-serif;color:#796849;padding-top:7px}.work-next h3{font:28px/1.2 Georgia,serif;letter-spacing:-.025em;margin:0 0 12px;color:#193640}.work-next li p{font:14px/1.8 Arial,sans-serif;color:#425d64;margin:0 0 10px}.work-next li a{font:12px Arial,sans-serif;color:#193640;text-underline-offset:5px}.work-journey-main .work-inspiration{background:#e9e7dd}.work-inspiration-heading{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;margin-bottom:34px}.work-inspiration-heading>p{font:14px/1.8 Arial,sans-serif;color:#425d64;max-width:430px}.work-inspiration .story-teaser-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.work-inspiration .story-teaser h3{font:27px/1.2 Georgia,serif;letter-spacing:-.02em}.work-inspiration .story-teaser small{font:9px Arial,sans-serif;color:#5a6561}.work-inspiration .story-teaser img{height:270px;object-fit:cover}.work-questions{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;background:#f4f0e7;color:#193640}.work-questions>div>a{font:12px Arial,sans-serif;color:#193640}.work-questions details{border-top:1px solid #19364035}.work-questions details:last-child{border-bottom:1px solid #19364035}.work-questions summary{padding:23px 0;cursor:pointer;list-style:none;font:17px/1.5 Arial,sans-serif;display:flex;gap:25px;justify-content:space-between;align-items:center}.work-questions summary::-webkit-details-marker{display:none}.work-questions summary span{font:26px Georgia,serif;transition:transform .2s}.work-questions details[open] summary span{transform:rotate(45deg)}.work-questions details p{font:14px/1.9 Arial,sans-serif;color:#425d64;padding:0 30px 25px 0;margin:0}.work-questions details a{color:#193640}.work-lightbox{padding:22px;background:#102b35;color:#fff;border:1px solid #b5c3c340;max-width:95vw;width:min(1100px,95vw);max-height:94svh;box-shadow:0 25px 100px #0008}.work-lightbox::backdrop{background:#061b24ed}.work-lightbox-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}.work-lightbox-bar p{margin:0;font:15px/1.4 Georgia,serif;color:#fff}.work-lightbox button{border:1px solid #e4e1cf88;background:transparent;color:#fff;min-width:85px;min-height:44px;cursor:pointer;font:12px Arial,sans-serif;padding:10px 14px}.work-lightbox button span{margin-left:15px;font-size:20px}.work-lightbox button:focus-visible{outline:2px solid #eddbb5;outline-offset:4px}.work-lightbox>img{display:block;width:100%;height:min(72svh,780px);object-fit:contain}.work-lightbox .work-lightbox-note{font:10px Arial,sans-serif;color:#d7e0de;margin:16px 0 0}.work-lightbox[open]{animation:work-dialog-in .2s ease}@keyframes work-dialog-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:800px){.work-journey-main .project-story{padding-top:55px;padding-bottom:55px;gap:32px}.work-photo img{height:480px}.work-next,.work-questions{grid-template-columns:1fr;gap:38px}.work-inspiration-heading{grid-template-columns:1fr;gap:0}.work-inspiration .story-teaser-grid{grid-template-columns:1fr}.work-inspiration .story-teaser{display:grid;grid-template-columns:1fr 1fr;column-gap:22px;align-items:start}.work-inspiration .story-teaser>div{grid-row:span 2}.work-inspiration .story-teaser img{height:190px}.work-inspiration .story-teaser small{padding-top:14px}.work-inspiration .story-teaser h3{font-size:23px;margin:0}.work-lightbox{padding:15px}}
@media(max-width:480px){.work-photo img{height:390px}.work-photo-open{bottom:12px;right:12px;font-size:10px;padding:9px 12px}.work-inspiration .story-teaser{grid-template-columns:1fr;gap:12px}.work-inspiration .story-teaser img{height:240px}.work-inspiration .story-teaser small{padding-top:0}.work-inspiration .story-teaser h3{margin-bottom:18px}.work-questions summary{font-size:15px}.work-next h3{font-size:25px}.work-lightbox-bar p{font-size:14px}.work-lightbox-bar{gap:12px}}
@media(prefers-reduced-motion:reduce){.work-photo img,.work-questions summary span{transition:none}.work-photo:hover img{transform:none}.work-lightbox[open]{animation:none}}
/* Let the real photographs keep their proportions rather than letterboxing. */
.work-journey-main .work-photo img{height:auto;max-height:none;object-fit:contain}
/* The shared FAQ theme also supplies an icon; use this section's explicit icon only. */
.work-questions summary::after{content:none!important;display:none!important}
