.branding.brand-customization{display:grid;grid-template-columns:minmax(0,48fr) minmax(0,52fr);align-items:center;column-gap:6%}.brand-process-image{position:relative;width:89%;aspect-ratio:4/3;margin:0;justify-self:end;overflow:hidden}.brand-process-image picture,.brand-process-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover}.brand-process-image picture{opacity:0;transition:opacity .3s ease}.brand-process-image picture[data-visible=true]{opacity:1}.brand-customization details[open] summary{font-weight:600}@media(max-width:700px){.branding.brand-customization{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.brand-process-image{width:100%}}@media(prefers-reduced-motion:reduce){.brand-process-image picture{transition:none}}.quality-review-image{display:block;width:100%;height:auto;object-fit:contain}.hp-quality-review{display:flex;align-items:center;justify-content:center;gap:clamp(20px,5vw,80px);height:100%;padding:clamp(14px,3vw,44px);background:var(--canvas-soft);color:var(--ink-deep)}.hp-quality-review .quality-review-image{width:auto;max-width:48%;height:100%;object-fit:contain}.hp-quality-review p{max-width:30ch;font-size:clamp(18px,2vw,30px);line-height:1.45}.cv-quality-photo{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,64px);margin:30px 0}.cv-page .cv-quality-photo img,.fv-study .quality-review-image{height:auto;object-fit:contain}.cv-quality-photo figcaption{max-width:42ch}@media(max-width:700px){.hp-stage:has(.hp-quality-review){aspect-ratio:auto}.hp-quality-review,.cv-quality-photo{display:grid;grid-template-columns:minmax(0,1fr)}.hp-quality-review{padding-bottom:68px}.hp-quality-review .quality-review-image{width:100%;max-width:100%;height:auto;max-height:52svh}.hp-quality-review p{margin:0}}@media(max-width:700px){.fv-process-grid article:has(.quality-review-image){grid-column:1/-1}.fv-process-grid .fv-study:has(.quality-review-image){max-width:420px;margin-inline:auto}}.home-buyer-faq,.home-planning-cards{width:90.7%;max-width:1540px;margin:auto;color:#172333}.home-buyer-faq{display:grid;grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);gap:clamp(40px,5vw,80px);padding-block:80px;align-items:start}.home-buyer-faq .eyebrow,.home-planning-cards .eyebrow{font-size:14px;margin:0 0 18px}.home-buyer-faq h2{font:400 clamp(34px,3.1vw,48px)/1.04 Georgia,serif;letter-spacing:-.025em;margin:0 0 22px;max-width:520px}.home-buyer-faq-copy{font-size:18px;line-height:1.55;margin:0 0 22px}.home-buyer-faq-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 22px}.home-buyer-faq-tags li{background:#edf0ea;padding:8px 10px;font-size:14px;line-height:1.4}.home-buyer-faq-links{display:grid;gap:12px;margin-bottom:24px;font-size:17px}.home-buyer-faq-links button{background:none;border:0;color:inherit;font:inherit;text-align:left;padding:0;cursor:pointer;line-height:1.5}.home-buyer-faq-links p{font-size:16px;margin:0}.home-buyer-faq-links>a:first-child{font-weight:600}.home-buyer-faq-photo{height:140px;overflow:hidden}.home-buyer-faq-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.home-buyer-faq picture{display:contents}.home-buyer-faq-questions{border-top:1px solid #c7cec9}.home-buyer-faq-questions article{border-bottom:1px solid #c7cec9}.home-buyer-faq-questions h3{margin:0}.home-buyer-faq-questions h3 button{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:78px;padding:20px 0;background:none;border:0;text-align:left;font:500 19px/1.4 Arial,sans-serif;color:inherit;cursor:pointer}.home-buyer-faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s ease,opacity .22s ease}.home-buyer-faq-answer>div{overflow:hidden;min-height:0}.home-buyer-faq-questions article[data-open=true] .home-buyer-faq-answer{grid-template-rows:1fr;opacity:1}.home-buyer-faq-answer p{font-size:18px;line-height:1.55;margin:0 0 14px;max-width:65ch}.home-buyer-faq-answer a{display:inline-block;font-size:15px;margin-bottom:24px;text-decoration:underline;text-underline-offset:4px}.home-planning-cards{border-top:1px solid #cdd2cb;padding-block:64px 80px}.home-planning-cards h2{font:400 clamp(34px,3.3vw,52px)/1.1 Georgia,serif;max-width:780px;margin:0 0 36px}.home-planning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.home-planning-grid>a{min-width:0;border:1px solid #dce0d8;transition:background .2s,border-color .2s}.home-planning-grid>a:hover{background:#f1f2ec;border-color:#aebcaf}.home-planning-image{aspect-ratio:4/3;overflow:hidden;background:#efede6}.home-planning-image picture{display:contents}.home-planning-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.home-planning-image.activity img{object-fit:contain}.home-planning-image.products img{object-position:50% 45%}.home-planning-grid>a:hover img{transform:scale(1.025)}.home-planning-copy{padding:24px}.home-planning-copy h3{font:400 28px/1.2 Georgia,serif;margin:0 0 14px}.home-planning-copy p{font-size:18px;line-height:1.55;margin:0 0 24px}.home-planning-copy span{font-size:17px}.home-planning-copy b{display:inline-block;font-weight:400;transition:transform .2s}.home-planning-grid>a:hover b{transform:translate(4px)}.home-buyer-faq :focus-visible,.home-planning-cards :focus-visible{outline:2px solid #365549;outline-offset:5px}@media(min-width:768px)and (max-width:1199px){.home-buyer-faq{grid-template-columns:40fr 60fr;gap:30px}.home-planning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-buyer-faq h2{font-size:36px}}@media(max-width:767px){.home-buyer-faq,.home-planning-cards{width:auto;margin-inline:22px;padding-block:56px}.home-buyer-faq{grid-template-columns:1fr;gap:32px}.home-buyer-faq h2{font-size:38px}.home-buyer-faq-photo{height:180px}.home-buyer-faq-questions h3 button{min-height:64px;font-size:18px}.home-planning-grid{grid-template-columns:1fr;gap:24px}.home-planning-copy{padding:22px 56px 22px 22px}.home-buyer-faq-links{padding-right:40px}.home-planning-cards h2{font-size:36px}.home-buyer-faq-answer p{font-size:17px}}@media(prefers-reduced-motion:reduce){.home-buyer-faq-answer,.home-planning-grid>a,.home-planning-image img,.home-planning-copy b{transition:none}.home-planning-grid>a:hover img{transform:none}}@media(min-width:1200px){.home-buyer-faq{padding-block:64px}.home-buyer-faq h2{font-size:clamp(36px,2.85vw,44px)}.home-buyer-faq-photo{height:112px}.home-buyer-faq-questions h3 button{min-height:72px;padding-block:17px}.home-buyer-faq-answer a{margin-bottom:18px}}.home-buyer-faq{width:min(92vw,1480px);grid-template-columns:minmax(0,42fr) minmax(0,58fr);grid-template-areas:"intro questions" "actions questions" "photo questions";gap:20px clamp(40px,4vw,64px);padding-block:80px;align-items:start}.home-buyer-faq-intro{grid-area:intro}.home-buyer-faq-links{grid-area:actions}.home-buyer-faq-photo{grid-area:photo}.home-buyer-faq-questions{grid-area:questions;align-self:stretch;display:flex;flex-direction:column}.home-buyer-faq h2{font-size:clamp(36px,3vw,46px);max-width:520px;margin-bottom:16px}.home-buyer-faq .eyebrow{margin-bottom:14px}.home-buyer-faq-copy{margin-bottom:16px}.home-buyer-faq-tags{margin-bottom:0;gap:8px;display:grid;grid-template-columns:auto 1fr}.home-buyer-faq-tags li{font-size:14px;padding:7px 9px}.home-buyer-faq-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0}.home-buyer-faq-links>a,.home-buyer-faq-links>button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border:1px solid #456355;font-size:16px;line-height:1.4;text-decoration:none}.home-buyer-faq-links>a:first-child{background:#172b38;color:#fff;border-color:#172b38;font-weight:500}.home-buyer-faq-links>button,.home-buyer-faq-links>a:nth-child(2){color:#355947;background:#eef1eb}.home-buyer-faq-links p{flex-basis:100%}.home-buyer-faq-photo{margin:0;height:auto;overflow:visible}.home-buyer-faq-photo img{height:clamp(280px,21vw,340px);width:100%;object-fit:cover;object-position:center}.home-buyer-faq-photo figcaption{font-size:14px;line-height:1.4;margin-top:10px;color:#53615c}.home-buyer-faq-contact{display:block;margin-top:auto;padding-top:24px;font-size:17px;line-height:1.5;border-top:1px solid transparent}.home-planning-cards{width:100%;max-width:none;padding:64px max(4vw,calc((100vw - 1480px)/2)) 80px;background:#f0f2ed;border-top:1px solid #d6dcd3;box-sizing:border-box}.home-planning-cards h2{max-width:900px}.home-planning-grid>a{display:flex;flex-direction:column;background:#faf9f6}.home-planning-copy{display:flex;flex-direction:column;flex:1}.home-planning-copy span{margin-top:auto}.home-planning-grid>a:hover b{transform:translate(5px)}@media(min-width:768px)and (max-width:1199px){.home-buyer-faq{grid-template-columns:1fr;grid-template-areas:"intro" "actions" "photo" "questions";gap:24px}.home-buyer-faq h2{max-width:700px}.home-buyer-faq-copy{max-width:720px}.home-buyer-faq-tags{display:flex}.home-buyer-faq-photo img{height:auto;max-height:400px;aspect-ratio:3/2}.home-buyer-faq-questions{margin-top:12px}.home-buyer-faq-contact{margin-top:20px}}@media(max-width:767px){.home-buyer-faq{width:auto;margin-inline:22px;padding-block:56px;grid-template-columns:1fr;grid-template-areas:"intro" "questions" "actions" "photo";gap:28px}.home-buyer-faq h2{font-size:38px}.home-buyer-faq-tags{grid-template-columns:1fr 1fr}.home-buyer-faq-links{display:grid;grid-template-columns:1fr;padding-right:44px}.home-buyer-faq-links>a,.home-buyer-faq-links>button{width:100%;min-height:48px}.home-buyer-faq-photo img{height:250px}.home-buyer-faq-photo figcaption{padding-right:35px}.home-buyer-faq-contact{padding-right:42px;margin-top:16px}.home-planning-cards{margin:0;padding:48px 22px 64px}.home-planning-cards h2{font-size:36px}}.project-start{background:#f4f5f0;color:#142536;margin:0;padding:72px clamp(24px,5vw,88px) 0;scroll-margin-top:100px}.project-start__inner{max-width:1536px;margin:auto}.project-start__top{display:grid;grid-template-columns:minmax(0,42fr) minmax(0,58fr);gap:clamp(48px,4vw,72px);align-items:center}.project-start .project-start__eyebrow{font:500 14px/1.4 var(--font-sans,Arial,sans-serif);letter-spacing:.13em;text-transform:uppercase;margin:0 0 22px}.project-start h2{font-size:clamp(42px,4vw,68px);line-height:1.03;letter-spacing:-.04em;margin:0 0 24px;white-space:normal}.project-start__copy>p:not(.project-start__eyebrow){font-size:18px;line-height:1.6;max-width:500px;margin:0}.project-start__actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:32px}.project-start__actions a{font-size:16px;min-height:44px;display:inline-flex;align-items:center}.project-start__actions .button{padding:14px 22px;border:1px solid #b7c2bc}.project-start__images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0}.project-start figure{margin:0;min-width:0}.project-start picture{display:block}.project-start img{display:block;width:100%;height:clamp(280px,21vw,340px);object-fit:cover;filter:none;border-radius:0}.project-start figcaption{font-size:14px;line-height:1.4;margin-top:12px}.project-start__essentials{margin-top:72px;padding-top:26px;border-top:1px solid #d6ded6;padding-bottom:40px}.project-start__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.project-start__cards article{background:#fafbf7;border:1px solid #dfe4db;padding:28px;min-height:210px;border-radius:4px}.project-start__cards svg{width:26px;height:26px;stroke:#53695e;fill:none;stroke-width:1.3;margin-bottom:18px}.project-start__cards h4{font:normal clamp(26px,1.9vw,32px)/1.12 Georgia,serif;letter-spacing:-.025em;margin:0 0 14px}.project-start__cards p{font-size:16px;line-height:1.5;margin:0}.project-start__cards .project-start__sub{font-size:15px;margin:-5px 0 10px}.project-start .project-start__terms{font-size:14px;line-height:1.6;color:#52615a;margin:22px 0 0;max-width:1000px}.project-start:focus-visible,.project-start a:focus-visible,.project-start__images:focus-visible{outline:2px solid #375e52;outline-offset:5px}@media(max-width:1199px){.project-start{padding-top:64px}.project-start__top{grid-template-columns:1fr;gap:32px}.project-start__copy{max-width:720px}.project-start__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.project-start__images img{height:320px}.project-start__essentials{margin-top:64px}}@media(max-width:767px){.project-start{padding:56px 22px 0}.project-start h2{font-size:clamp(34px,8.5vw,46px)}.project-start__copy>p:not(.project-start__eyebrow){font-size:17px}.project-start__actions{gap:20px}.project-start__images{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding-bottom:10px}.project-start figure{flex:0 0 86%;scroll-snap-align:start}.project-start__images img{height:auto;aspect-ratio:4/5}.project-start__cards{grid-template-columns:1fr;gap:16px}.project-start__cards article{padding:24px;min-height:0}.project-start__cards h4{font-size:28px}.project-start__essentials{margin-top:56px;padding-bottom:48px}.project-start__terms{padding-right:26px}}@media(min-width:768px)and (max-width:1199px){.project-start__cards{grid-auto-rows:1fr}}@media(max-width:767px){.project-start__cards article{padding-right:68px}.project-start__actions{padding-right:46px}}.thank-you{max-width:1500px;margin:auto;color:#172c37;padding:48px clamp(22px,5vw,80px) 80px}.thank-you section{padding:64px 0}.thank-you h1{font-size:clamp(36px,4vw,60px);line-height:1.08;max-width:1280px;margin:24px 0}.thank-you h2{font-size:clamp(32px,3.5vw,52px);line-height:1.12}.thank-you h3{font-size:25px;line-height:1.25}.thank-you p,.thank-you li{font-size:18px;line-height:1.65}.ty-hero p{max-width:680px}.ty-check{display:grid;place-items:center;width:56px;height:56px;border:1px solid #748579;border-radius:50%;font-size:30px;animation:ty-enter .65s ease-out both}.ty-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:32px}.ty-availability{font-size:15px!important;color:#43534c}.ty-steps,.ty-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.ty-steps>div{border-top:1px solid #bac4bc;padding-top:24px}.ty-steps span{font-size:16px;color:#54695a}.ty-prepare{display:grid;grid-template-columns:1fr 1fr;gap:64px;background:#e9eee7;padding:48px!important}.ty-prepare li{margin:12px 0}.ty-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.ty-links a{padding-block:22px;border-block:1px solid #cbd2cc}.ty-factory{margin-top:64px;background:#172c37;color:#f7f5ef;padding:48px!important}.ty-factory ul{display:flex;gap:24px;flex-wrap:wrap;padding:0;list-style:none}.ty-factory a{display:inline-block;padding:18px 0}.thank-you a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.ty-guard{min-height:55vh;padding-block:80px}.ty-guard p{max-width:680px}@keyframes ty-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:1000px){.ty-links{grid-template-columns:1fr 1fr}.ty-prepare{gap:32px}}@media(max-width:767px){.thank-you{padding:28px 22px 56px}.thank-you section{padding:40px 0}.ty-steps,.ty-prepare,.ty-links{grid-template-columns:1fr}.ty-prepare,.ty-factory{padding:28px 22px!important}.ty-factory{margin-top:24px}.ty-actions a{min-height:44px;display:flex;align-items:center}.ty-hero .button{white-space:normal}}@media(prefers-reduced-motion:reduce){.ty-check{animation:none}}.ty-hero{display:grid;grid-template-columns:1.1fr 1fr;column-gap:64px;align-items:start}.ty-hero>div{display:contents}.ty-hero .ty-check,.ty-hero .eyebrow,.ty-hero>div>p,.ty-hero .ty-actions{grid-column:1}.ty-hero h1{grid-column:1/-1}.ty-hero-media{grid-column:2;grid-row:4/span 3;margin:0;align-self:center}.ty-hero-media img{width:100%;height:auto;display:block}.ty-links img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block;margin-bottom:24px}@media(max-width:767px){.ty-hero{display:block}.ty-hero>div{display:block}.ty-hero-media{margin-top:32px}}.home-commercial-bar{background:#142422;color:#f4f2eb;padding:25px max(24px,5.7vw) 16px;margin:0}.hcb-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.hcb-grid>div{display:flex;gap:14px;align-items:center;border-right:1px solid #e7e9df24;padding-right:24px}.hcb-grid>div:last-child{border:0;padding-right:0}.hcb-icon{color:#c1cfa9;font-size:27px;font-weight:300}.hcb-grid h2{font-family:inherit;font-size:17px;line-height:1.3;letter-spacing:.02em;margin:0 0 7px}.hcb-grid p{font-size:14px;line-height:1.5;margin:0;color:#d5dcd5}.hcb-foot{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:22px;padding-top:12px;border-top:1px solid #ffffff18}.hcb-foot small,.hcb-foot a{font-size:12px;line-height:1.5}.hcb-foot a{min-height:28px;display:flex;align-items:center}.hcb-foot a:focus-visible{outline:2px solid #c1cfa9;outline-offset:4px}@media(max-width:1100px){.hcb-grid{grid-template-columns:1fr 1fr;gap:24px}.hcb-grid>div:nth-child(2){border:0}}@media(max-width:600px){.home-commercial-bar{padding:28px 24px 24px}.hcb-grid{gap:26px 18px}.hcb-grid>div{padding:0;border:0;display:block}.hcb-icon{display:block;margin-bottom:8px}.hcb-grid h2{font-size:15px}.hcb-grid p{font-size:13px}.hcb-foot{align-items:flex-start;flex-direction:column;gap:8px}}@media(min-width:1101px){.home-commercial-bar{padding-top:18px;padding-bottom:12px}.hcb-foot{margin-top:14px;padding-top:10px}}@media(prefers-reduced-motion:no-preference){.home-commercial-bar{animation:hcb-arrive .45s ease both}@keyframes hcb-arrive{0%{opacity:.8;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}.home-hero-film{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent}.home-hero-film picture,.home-hero-film img,.home-hero-film video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.home-hero-film video{opacity:0;transition:opacity .4s}.home-hero-film video.is-ready{opacity:1}.hero.b2b-hero:has(.home-hero-film){background:#142422}.hero.b2b-hero:has(.home-hero-film) .hero-copy{max-width:560px;width:40%;bottom:12%}.hero.b2b-hero:has(.home-hero-film) h1{font-size:clamp(38px,3.5vw,58px)}@media(max-width:767px){.hero.b2b-hero:has(.home-hero-film){height:auto;min-height:0;padding-top:125%;padding-bottom:32px}.home-hero-film{bottom:auto;aspect-ratio:4/5}.hero.b2b-hero:has(.home-hero-film):after{height:auto;bottom:0;background:linear-gradient(0deg,#142422 0%,transparent 65%)}.hero.b2b-hero:has(.home-hero-film) .hero-copy{position:relative;left:auto;right:auto;bottom:auto;width:auto;max-width:none;padding:28px 24px 25px}.hero.b2b-hero:has(.home-hero-film) h1{font-size:38px;max-width:none}.hero.b2b-hero:has(.home-hero-film) .hero-caption{display:none}}@media(prefers-reduced-motion:reduce){.home-hero-film video{display:none;transition:none}}@media(min-width:768px){.hero.b2b-hero:has(.home-hero-film) .hero-caption{bottom:82px;right:30px}}@media(min-width:768px){.hero.b2b-hero:has(.home-hero-film){height:min(56.25vw,900px);min-height:600px}.home-hero-film img,.home-hero-film video{object-fit:cover}.hero.b2b-hero:has(.home-hero-film):after{background:linear-gradient(90deg,rgba(20,36,34,.62),rgba(20,36,34,.2) 42%,transparent 68%)}.hero.b2b-hero:has(.home-hero-film) .hero-copy{bottom:18%;width:40%}}@media(min-width:768px)and (max-width:1100px){.hero.b2b-hero:has(.home-hero-film){min-height:540px}.hero.b2b-hero:has(.home-hero-film) h1{font-size:36px}.hero.b2b-hero:has(.home-hero-film) .hero-copy{bottom:12%;width:44%}}.hero.b2b-hero:has(.home-hero-film){width:100%;max-width:none;margin-inline:0;padding-inline:0;border:0;border-radius:0;overflow:hidden}.home-hero-film{width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;overflow:hidden}.home-hero-film picture,.home-hero-film img,.home-hero-film video{display:block;max-width:none;margin:0;padding:0;border:0;border-radius:0;object-fit:cover;object-position:center center}.hero.b2b-hero:has(.home-hero-film):after{top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.global-whatsapp{position:fixed;right:28px;bottom:calc(28px + var(--wa-lift,0px));z-index:80}.global-whatsapp[hidden]{display:none}.global-whatsapp>button,.global-whatsapp>a{display:flex;align-items:center;justify-content:center;width:56px;height:56px;padding:0;border:1px solid #ffffff80;border-radius:50%;color:#fff;background:#176d4b;box-shadow:0 3px 12px #0c251c25;cursor:pointer}.global-whatsapp svg{width:32px;height:32px}.global-whatsapp :focus-visible{outline:3px solid #93bc79;outline-offset:4px}.wa-label{position:absolute;right:68px;white-space:nowrap;padding:10px 14px;background:#123e30;color:#fff;border-radius:4px;font-size:15px;opacity:0;transform:translate(6px);transition:opacity .2s,transform .2s;pointer-events:none}.global-whatsapp>button:hover .wa-label,.global-whatsapp>a:hover .wa-label,.global-whatsapp>:focus-visible .wa-label{opacity:1;transform:none}.wa-availability{position:absolute;bottom:70px;right:0;width:min(300px,calc(100vw - 40px));padding:20px;background:#f7f5ef;color:#142b2b;box-shadow:0 4px 20px #0002;font-size:16px;line-height:1.5}.wa-availability a,.wa-availability span{display:block;margin-top:10px}.wa-availability a{text-decoration:underline}.wa-availability span{font-size:14px}@media(max-width:767px){.global-whatsapp{right:16px;bottom:calc(16px + env(safe-area-inset-bottom) + var(--wa-lift,0px))}.global-whatsapp>button,.global-whatsapp>a{width:50px;height:50px}.wa-label{display:none}}@media(prefers-reduced-motion:reduce){.wa-label{transition:none;transform:none}}.buyer-hero{display:grid;grid-template-columns:1fr 1.15fr;gap:56px;align-items:center;padding-block:72px}.buyer-hero h1,.buyer-tool h1{font:clamp(38px,4.5vw,68px)/1.06 Georgia,serif;letter-spacing:-.025em;margin:20px 0 28px}.buyer-hero p,.buyer-tool header>p{font-size:21px;line-height:1.6;max-width:52ch}.buyer-hero picture{display:block;min-width:0}.buyer-hero img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}.buyer-form{display:grid;gap:22px;min-width:0}.buyer-form label,.buyer-tool-inputs label{font-size:17px;line-height:1.5;display:grid;gap:8px}.buyer-form label>span[aria-hidden]{display:none}.buyer-form input,.buyer-form select,.buyer-form textarea,.buyer-tool-inputs input,.buyer-tool-inputs select{width:100%;min-width:0;min-height:52px;font:17px/1.5 Arial,sans-serif;padding:12px 14px;border:1px solid #b8c1c3;border-radius:0;background:#fff;color:#15252e}.buyer-form textarea{resize:vertical;min-height:150px}.buyer-error{color:#9f2722;font-size:15px}.buyer-fine{font-size:14px!important;line-height:1.6;color:#58666a}.buyer-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.buyer-actions button,.buyer-actions a{min-height:44px;padding:10px 14px;font-size:16px}.buyer-support{display:grid;gap:48px;grid-template-columns:1.1fr 1fr;padding-block:72px;border-top:1px solid #cbd0cd}.buyer-support h2,.buyer-related h2,.buyer-tool-index h2{font:clamp(32px,3.4vw,50px)/1.12 Georgia,serif;margin:18px 0 24px}.buyer-support p{line-height:1.6;max-width:52ch;font-size:18px}.buyer-compact{align-items:center}.buyer-related{padding-block:64px}.buyer-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.buyer-related-grid>a{text-decoration:none;display:block}.buyer-related-grid h3{font:26px/1.2 Georgia,serif;margin:20px 0 12px}.buyer-related-grid p{font-size:17px;line-height:1.6}.buyer-related-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.buyer-related-grid b{font-size:16px;font-weight:400;text-decoration:underline;text-underline-offset:5px}.buyer-tool-index{padding-block:64px}.buyer-tool-index>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.buyer-tool-index>div>a{padding:32px;background:#e8ece7;text-decoration:none}.buyer-tool-index h3{font:30px Georgia,serif;margin:20px 0}.buyer-tool-index p{font-size:18px;line-height:1.6}.buyer-tool{padding-block:64px}.buyer-tool-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:48px}.buyer-tool-inputs{display:grid;gap:24px;align-content:start;min-width:0}.buyer-tool-inputs fieldset{border:0;padding:22px;background:#eef0eb;min-width:0}.buyer-tool-inputs fieldset label{margin:12px 0}.buyer-tool-inputs .tool-check{display:flex;align-items:center}.tool-check input{width:20px;min-height:20px}.buyer-tool-output{background:#e9ede8;padding:32px;min-width:0;align-self:start;position:sticky;top:120px}.buyer-tool-output h2{font:32px/1.2 Georgia,serif}.buyer-tool-output pre{white-space:pre-wrap;overflow-wrap:anywhere;font:17px/1.7 Arial,sans-serif;margin:26px 0}.tool-swatch{display:block;width:60px;height:44px;border:1px solid #aaa}.buyer-contact-body{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding-block:64px}.buyer-contact-body h2{font:42px/1.15 Georgia,serif}.buyer-contact-body p{font-size:18px;line-height:1.6}.buyer-faq-links{padding-block:56px}.buyer-faq-links li{margin:18px 0;font-size:18px}.buyer-capabilities{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding-block:28px}.buyer-capabilities>div{padding-inline:16px;border-left:1px solid #c9cecb}.buyer-capabilities svg{width:28px;height:28px;stroke:currentColor;fill:none;stroke-width:1.3;display:block;margin-bottom:14px}.buyer-capabilities strong{font-size:21px;font-weight:500;display:block}.buyer-capabilities small{font-size:14px;line-height:1.5;display:block;margin-top:10px}.buyer-review-date{font-size:14px;color:#566366;padding-bottom:24px}.buyer-form :focus-visible,.buyer-tool :focus-visible,.buyer-related a:focus-visible{outline:2px solid #17364a;outline-offset:5px}@media(max-width:1150px){.nav .catalog-nav{display:none}.buyer-hero{gap:32px}.buyer-capabilities{grid-template-columns:1fr 1fr}.buyer-tool-layout{gap:28px}}@media(max-width:800px){.buyer-hero,.buyer-support,.buyer-contact-body,.buyer-tool-layout{grid-template-columns:1fr}.buyer-hero{padding-block:40px}.buyer-tool-output{position:static}.buyer-related-grid{gap:18px}.buyer-related-grid h3{font-size:23px}.buyer-contact-body{gap:32px}.buyer-hero h1{font-size:42px}}@media(max-width:600px){.buyer-hero,.buyer-support,.buyer-contact-body,.buyer-tool,.buyer-related,.buyer-tool-index{padding-inline:22px}.buyer-hero h1,.buyer-tool h1{font-size:36px}.buyer-hero img{aspect-ratio:4/5}.buyer-related-grid,.buyer-tool-index>div{grid-template-columns:1fr}.buyer-support{padding-block:48px}.buyer-tool-output{padding:22px}.buyer-capabilities{gap:20px 10px}.buyer-capabilities>div{padding-inline:8px}.buyer-capabilities strong,.buyer-hero p{font-size:18px}}@media print{body:has(.buyer-tool) .nav,body:has(.buyer-tool) .footer,.buyer-tool-inputs,.buyer-tool .buyer-actions,.buyer-tool~section{display:none!important}.buyer-tool-layout{display:block}.buyer-tool-output{position:static;background:#fff;padding:0}.buyer-tool-output pre{font-size:12pt}.buyer-tool{padding:0}}@media(prefers-reduced-motion:reduce){.buyer-hero *,.buyer-support *,.buyer-related *{scroll-behavior:auto;transition:none!important}}.pdp-b2b-title{display:block;font:18px/1.5 Arial,sans-serif;letter-spacing:.04em;margin-top:16px}.faq-hero+.buyer-hero{max-width:100%}.fabric-study-more{margin:20px 0}.fabric-study-more summary{min-height:44px;cursor:pointer;font-size:17px}.fabric-study-more img{width:100%;height:auto;display:block}@media(max-width:600px){.buyer-hero.wrap,.buyer-support.wrap,.buyer-contact-body.wrap,.buyer-tool.wrap,.buyer-related.wrap,.buyer-tool-index.wrap{width:100%;max-width:100%;box-sizing:border-box}}.buyer-tool-index>label{display:grid;gap:10px;margin:28px 0;font-size:17px}.buyer-tool-index>label input{font-size:17px;min-height:52px;padding:12px;border:1px solid #b8c1c3}.full-enquiry{background:#eef0e9;color:#142a3b;padding:88px 0;margin-top:32px}.full-enquiry-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,6vw,88px);align-items:start}.full-enquiry h2{font:clamp(40px,4.2vw,62px)/1.08 Georgia,serif;letter-spacing:-.025em;margin:20px 0 28px}.full-enquiry-intro>p:not(.eyebrow):not(.buyer-fine){font-size:19px;line-height:1.65;max-width:42ch}.full-enquiry ul{list-style:none;padding:0;margin:30px 0;display:grid;gap:16px;font-size:19px}.full-enquiry li:before{content:"↗";margin-right:14px;font-size:16px}.full-enquiry h3{font:clamp(28px,2.7vw,40px)/1.2 Georgia,serif;margin:18px 0 32px}.full-enquiry .eyebrow{margin-top:0}.buyer-form textarea{height:190px}.buyer-form>button{min-height:56px;font-size:18px;justify-self:stretch}.buyer-submit-status:empty{display:none}.buyer-submit-status{font-size:16px;line-height:1.6;margin:0;padding:16px;background:#e7ece8}.buyer-form input,.buyer-form select,.buyer-form textarea{box-sizing:border-box}.buyer-form :focus-visible{outline:2px solid #15384a;outline-offset:4px}.buyer-form[aria-busy=true]>button{cursor:wait;opacity:.65}@media(max-width:850px){.full-enquiry-layout{grid-template-columns:1fr;gap:40px}.full-enquiry{padding:60px 0}.full-enquiry-intro>p{max-width:60ch}.full-enquiry ul{grid-template-columns:1fr 1fr}}@media(max-width:600px){.full-enquiry-layout.wrap{width:100%;padding-inline:22px;box-sizing:border-box}.full-enquiry h2{font-size:40px}.full-enquiry ul{grid-template-columns:1fr;font-size:18px;gap:14px}.buyer-form textarea{height:160px}.full-enquiry .buyer-fine{font-size:14px}.buyer-form>button{min-height:52px}}.global-enquiry-tail{clear:both}.global-enquiry-tail .full-enquiry{margin:0;padding-block:clamp(72px,8vw,120px)}.global-enquiry-tail .full-enquiry-layout{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:clamp(48px,6vw,104px)}.global-enquiry-tail input,.global-enquiry-tail select{min-height:64px;width:100%;font-size:18px}.global-enquiry-tail textarea{min-height:160px;max-width:100%;font-size:18px}.global-enquiry-tail .buyer-form>button{width:280px;max-width:100%;justify-self:start}.global-enquiry-tail .buyer-form{min-width:0}.enquiry-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.enquiry-related{padding-block:56px!important;margin-block:0!important}.enquiry-related h2{font-size:clamp(30px,3vw,44px)}.enquiry-related .buyer-related-grid a{padding:24px 0;background:none;border:0;border-top:1px solid #c9ceca}.enquiry-related .buyer-related-grid h3{font-size:22px}.enquiry-related .buyer-related-grid p{font-size:17px}.enquiry-compact.full-enquiry{padding-block:80px}#home-enquiry{scroll-margin-top:100px}@media(max-width:850px){.global-enquiry-tail .full-enquiry-layout{grid-template-columns:1fr;gap:40px}.global-enquiry-tail .full-enquiry{padding-block:64px}}@media(max-width:600px){.global-enquiry-tail .buyer-form>button{width:100%}.global-enquiry-tail .full-enquiry h2{font-size:42px}.enquiry-related{padding-inline:22px!important}.global-enquiry-tail input,.global-enquiry-tail select,.global-enquiry-tail textarea{font-size:17px;min-width:0}.global-enquiry-tail .full-enquiry-layout{padding-inline:22px}}.bd-why,.bd-route{color:#172c3b;scroll-margin-top:100px}.bd-editorial-inner{width:calc(100% - 96px);max-width:1480px;margin:auto}.bd-editorial-eyebrow{font-size:13px;letter-spacing:.15em;margin:0 0 20px}.bd-why{padding:48px 0 72px;background:#f7f6f2}.bd-why-grid{display:grid;grid-template-columns:minmax(0,54fr) minmax(0,46fr);column-gap:64px;row-gap:32px;align-items:center}.bd-why-heading{grid-column:2;grid-row:1}.bd-why h2,.bd-route h2{font:400 clamp(40px,3.9vw,64px)/1.04 Georgia,serif;letter-spacing:-.035em;margin:0}.bd-why-heading>p:last-child{font-size:19px;line-height:1.6;max-width:50ch;margin-top:24px}.bd-why-image{grid-column:1;grid-row:1/3;margin:0;overflow:hidden}.bd-why-image img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .45s}.bd-why-image:hover img{transform:scale(1.02)}.bd-why-values{grid-column:2;grid-row:2;align-self:start}.bd-why-values dl{display:grid;grid-template-columns:1fr 1fr;gap:28px 24px;margin:0}.bd-why-values dl>div{border-top:1px solid #bcc5bb;padding-top:18px;transition:border-color .3s}.bd-why-values dl>div:hover{border-color:#172c3b}.bd-why-values dt{font:400 clamp(22px,2vw,31px)/1.15 Georgia,serif;letter-spacing:-.025em}.bd-why-values dd{font-size:15px;line-height:1.5;margin:10px 0 0}.bd-why-values nav{display:flex;gap:28px;flex-wrap:wrap;margin-top:30px}.bd-editorial-link{display:inline-flex;align-items:center;gap:16px;font-size:17px;min-height:44px;border-bottom:1px solid #9aa99a;white-space:nowrap}.bd-editorial-link span{transition:transform .3s}.bd-editorial-link:hover span{transform:translate(4px)}.bd-why-note{font-size:14px;line-height:1.6;color:#637067;margin:22px 0 0;max-width:62ch}.bd-route{padding:44px 0 48px;background:#e9ede5}.bd-route-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:72px;align-items:end;margin-bottom:28px}.bd-route h2{font-size:clamp(36px,3.4vw,54px);max-width:780px}.bd-route-heading>p{font-size:18px;line-height:1.6;margin:0;max-width:44ch}.bd-route-stage{display:grid;grid-template-columns:minmax(0,58fr) minmax(0,42fr);gap:64px;align-items:center}.bd-route-image{margin:0;aspect-ratio:3/2;max-height:420px;overflow:hidden;background:#f7f6f2}.bd-route-image picture,.bd-route-image img{display:block;width:100%;height:100%;object-fit:cover}.bd-route-image picture{animation:bd-route-reveal .3s ease-out}.bd-route-content{min-width:0}.bd-route-number{display:flex;align-items:baseline;gap:16px;font:400 66px/1 Georgia,serif;color:#647765}.bd-route-number small{font:14px/1.5 Arial,sans-serif;color:#607267}.bd-route-current{min-height:154px}.bd-route-current h3{font:400 42px/1.1 Georgia,serif;letter-spacing:-.025em;margin:12px 0 0}.bd-route-current p{font-size:18px;margin:10px 0 0;line-height:1.5}.bd-route-navigation{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 20px;padding:0}.bd-route-navigation button{display:flex;flex-wrap:wrap;gap:6px 10px;width:100%;text-align:left;min-height:64px;padding:10px 0;border-top:1px solid #a7b3a6;color:#526553;transition:border-color .3s,color .3s}.bd-route-navigation button[aria-current=step]{border-top:2px solid #172c3b;color:#172c3b;padding-top:9px}.bd-route-navigation span{font-size:12px}.bd-route-navigation strong{font-size:16px;font-weight:400}.bd-route-navigation small{font-size:12px;line-height:1.35;display:block;flex-basis:100%}.bd-route-navigation button[aria-current=step] strong{font-weight:600}.bd-route-navigation button:hover{color:#172c3b}.bd-route-content>.bd-editorial-link{font-size:17px}@keyframes bd-route-reveal{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}@media(min-width:1600px){.bd-why-image img{aspect-ratio:4/3}.bd-route-image{max-height:440px}}@media(max-width:1100px){.bd-editorial-inner{width:calc(100% - 56px)}.bd-why-grid,.bd-route-stage{gap:32px}.bd-why h2{font-size:42px}.bd-route-heading{gap:32px}.bd-route h2{font-size:39px}.bd-route-current{min-height:140px}.bd-route-number{font-size:54px}.bd-route-current h3{font-size:36px}.bd-route-navigation{gap:8px}.bd-why-values dt{font-size:22px}}@media(max-width:767px){.bd-editorial-inner{width:calc(100% - 44px)}.bd-why{padding:36px 0 48px}.bd-why-grid{display:flex;flex-direction:column;align-items:stretch;gap:28px}.bd-why h2{font-size:clamp(36px,10vw,48px)}.bd-why-heading>p:last-child{font-size:17px;margin-top:20px}.bd-why-image img{aspect-ratio:4/3}.bd-why-values dl{gap:24px 18px}.bd-why-values dt{font-size:24px}.bd-why-values dd{font-size:15px}.bd-why-values nav{gap:20px;margin-top:26px}.bd-why-note{font-size:14px}.bd-route{padding:40px 0 44px}.bd-route-heading{display:block;margin-bottom:24px}.bd-route h2{font-size:38px}.bd-route-heading>p{font-size:17px;margin-top:20px}.bd-route-stage{display:block}.bd-route-image{height:clamp(260px,70vw,380px);aspect-ratio:auto;max-height:none}.bd-route-content{margin-top:24px}.bd-route-current{min-height:0;display:grid;grid-template-columns:70px 1fr;column-gap:16px}.bd-route-number{font-size:48px;grid-row:1/3;display:block}.bd-route-number small{display:block;font-size:12px;margin-top:8px}.bd-route-current h3{font-size:36px;margin:0}.bd-route-current p{font-size:17px;margin-top:8px}.bd-route-navigation{display:flex;overflow-x:auto;gap:18px;margin:28px 0 20px;padding:4px 2px 10px;scrollbar-width:thin}.bd-route-navigation li{flex:0 0 128px}.bd-route-navigation button{min-height:82px}.bd-route-navigation strong{font-size:17px}.bd-route-navigation small{font-size:13px}.bd-route-navigation button[aria-current=step] strong{font-size:19px}}@media(prefers-reduced-motion:reduce){.bd-why *,.bd-route *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.bd-why-image:hover img{transform:none}}.bd-reference-number{display:grid;place-items:center;height:100%;background:#e9ede7;color:#43574c;font:400 clamp(64px,9vw,134px)/1 Georgia,serif}.bd-route-image .quality-review-image{width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 71%}.parallax{position:relative;overflow:hidden}.scroller{display:flex;white-space:nowrap;text-align:center;font-family:sans-serif;font-size:2.25rem;font-weight:700;letter-spacing:-.02em;filter:drop-shadow(0 1px 1px rgba(0,0,0,.1))}.scroller span{flex-shrink:0}@media(min-width:768px){.scroller{font-size:5rem;line-height:5rem}}.home-production-transition{background:#17252f;color:#f5f1e8;padding:22px 0 18px;overflow:hidden}.transition-intro{display:flex;justify-content:space-between;gap:32px;align-items:center}.transition-intro p{font:12px/1.5 Arial,sans-serif;color:#b7c3bd;margin:0;max-width:62ch}.transition-intro>div>p{letter-spacing:.14em;font-size:10px}.transition-intro h2{font:18px/1.3 Arial,sans-serif;margin:6px 0}.transition-motion{margin:16px 0}.transition-parallax{overflow:hidden;position:relative;padding:2px 0}.transition-parallax+.transition-parallax{margin-top:8px}.transition-scroller{display:flex;white-space:nowrap;font-family:Georgia,Times New Roman,serif;letter-spacing:-.025em}.transition-scroller span{flex-shrink:0}.transition-footer{text-align:right}.transition-footer a{font:14px/1.5 Arial,sans-serif;text-decoration:underline;text-underline-offset:6px;display:inline-flex;align-items:center;min-height:44px}.transition-footer a:focus-visible{outline:2px solid #f5f1e8;outline-offset:4px}.transition-static{text-align:center;padding:0 20px}.transition-static p{font:clamp(22px,3vw,48px)/1.2 Georgia,serif;margin:8px 0}.transition-static p+p{-webkit-text-stroke:1px #f5f1e8;color:transparent}@media(max-width:767px){.home-production-transition{padding:16px 0 8px}.transition-intro{display:block}.transition-intro h2{font-size:16px}.transition-intro>p{font-size:11px;line-height:1.4;margin-top:8px}.transition-intro>div>p{font-size:9px}.transition-motion{margin:12px 0 2px}.transition-footer{text-align:left}.transition-footer a{font-size:13px}.transition-parallax+.transition-parallax{margin-top:8px}}@media(max-width:767px){.home-production-transition{padding:10px 0 4px}.transition-intro h2{margin:3px 0}.transition-intro>p{margin-top:4px}.transition-motion{margin:6px 0 0}.transition-parallax+.transition-parallax{margin-top:8px}}.accordion-gallery{--ag-accent: #ffffff;--ag-overlay: #060010;--ag-text: #ffffff;--ag-gap: 10px;--ag-radius: 16px;--ag-media-size: 320px;display:flex;flex-direction:row;gap:var(--ag-gap);width:100%;max-width:100%;perspective:1400px;perspective-origin:50% 50%}.accordion-gallery--vertical{flex-direction:column}.ag-panel{position:relative;flex:1 1 0;min-width:0;min-height:0;overflow:hidden;border-radius:var(--ag-radius);cursor:pointer;display:block;text-decoration:none;outline:none;transform-style:preserve-3d;transform-origin:center center;background:#d8d9d0;box-shadow:0 10px 30px -18px #000c;will-change:flex-grow,transform;-webkit-tap-highlight-color:transparent}.ag-panel:focus-visible{box-shadow:0 0 0 2px var(--ag-accent),0 10px 30px -18px #000c}.ag-panel__frame{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit}.ag-panel__media{--ag-gray: 1;--ag-dim: .35;position:absolute;top:50%;left:50%;width:var(--ag-media-size);height:100%;filter:grayscale(var(--ag-gray));will-change:transform,filter}.accordion-gallery--vertical .ag-panel__media{width:100%;height:var(--ag-media-size)}.ag-panel__media img{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ag-panel__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 45%,color-mix(in srgb,var(--ag-overlay) 78%,transparent) 100%),color-mix(in srgb,var(--ag-overlay) calc(var(--ag-dim, .35) * 100%),transparent)}.ag-panel__label{position:absolute;left:20px;bottom:20px;right:20px;display:flex;align-items:center;gap:12px;pointer-events:none;z-index:2}.ag-panel__bar{flex:0 0 auto;width:3px;height:26px;border-radius:3px;background:var(--ag-accent);opacity:0;box-shadow:0 0 12px color-mix(in srgb,var(--ag-accent) 60%,transparent)}.ag-panel__text{color:var(--ag-text);font-family:inherit;font-weight:600;font-size:clamp(1rem,1.4vw,1.4rem);letter-spacing:.01em;white-space:normal;overflow:hidden;text-overflow:ellipsis;opacity:0;text-shadow:0 2px 14px rgba(0,0,0,.55)}@media(prefers-reduced-motion:reduce){.ag-panel,.ag-panel__media{will-change:auto}}.home-activity-gallery{background:#f4f1eb;color:#172c37;padding:80px 0;scroll-margin-top:90px}.home-activity-gallery header{margin-bottom:32px;max-width:1050px}.home-activity-gallery h2{font-size:clamp(40px,4.3vw,68px);line-height:1.04;margin:16px 0}.home-activity-gallery header>p:last-child{font-size:19px;line-height:1.5;margin:16px 0 0}.home-activity-gallery .ag-panel:focus-visible{outline:3px solid #294e55;outline-offset:3px}.home-activity-gallery .ag-panel__label{left:24px;bottom:26px;right:20px}.home-activity-gallery .ag-panel__text{font-size:clamp(24px,2.3vw,36px);font-weight:400;line-height:1.1}.ag-panel__text small{display:block;font:500 16px/1.5 Arial,sans-serif;margin-top:12px}.ag-collapsed-label{position:absolute;bottom:24px;left:50%;writing-mode:vertical-rl;transform:rotate(180deg) translate(50%);font-size:16px;line-height:1.3;color:#fff;z-index:2;text-shadow:0 2px 8px #172c37}.accordion-gallery--vertical .ag-collapsed-label{writing-mode:horizontal-tb;transform:none;left:22px;bottom:28px;font-size:19px}.hag-caption{font-size:13px;line-height:1.6;color:#576563;margin:18px 0 0}.home-activity-gallery .ag-panel__bar{box-shadow:none}.home-activity-gallery .ag-panel{box-shadow:0 6px 18px -14px #142b36;touch-action:pan-y}.home-activity-gallery .ag-panel__overlay{background:linear-gradient(180deg,transparent 65%,#10232edb 100%),color-mix(in srgb,var(--ag-overlay) calc(var(--ag-dim,0)*100%),transparent)}@media(max-width:767px){.home-activity-gallery{padding:56px 0}.home-activity-gallery header{margin-bottom:24px}.home-activity-gallery h2{font-size:38px}.home-activity-gallery .wrap{width:calc(100% - 44px)}.home-activity-gallery .ag-panel__text{font-size:28px}.home-activity-gallery .ag-panel__label{left:20px;bottom:22px}}.real-home-hero{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.real-home-hero img{width:100%;height:100%;object-fit:cover;object-position:center 35%}@media(max-width:767px){.real-home-hero img{object-position:72% center}}.home-activity-gallery .ag-panel[href$="/yoga/"]{--yoga-focus:35% 16%}@media(max-width:900px){.home-activity-gallery .ag-panel[href$="/yoga/"]{--yoga-focus:42% 12%}}.pose-contact{color:var(--ink,#173633);background:var(--paper,#faf9f4)}.pose-contact h1,.pose-contact h2{margin:.3em 0;line-height:1.03;letter-spacing:-.035em}.pose-contact h1{font-size:clamp(38px,4.15vw,72px)}.pose-contact h2{font-size:clamp(32px,3.1vw,52px)}.pose-contact p{line-height:1.5}.pc-hero{display:grid;grid-template-columns:52% 48%;background:#e8ece3;align-items:stretch;min-height:460px;height:clamp(460px,34vw,560px)}.pc-hero>div{align-self:center;padding:24px clamp(24px,5vw,88px)}.pc-hero picture{min-width:0;overflow:hidden}.pc-hero img{width:100%;height:100%;object-fit:cover;object-position:center 40%;display:block}.pc-main,.pc-research,.pc-faq{width:min(90%,1440px);margin:auto;padding-block:clamp(40px,5vw,80px)}.pc-main{display:grid;grid-template-columns:minmax(0,38fr) minmax(0,62fr);gap:clamp(32px,6vw,104px)}.pc-main ul{list-style:none;padding:0}.pc-main li{padding:8px 0;border-bottom:1px solid #cdd5cc}.pc-main small{display:block;font-size:15px;line-height:1.55}.pc-main input,.pc-main textarea,.pc-main select{width:100%;box-sizing:border-box;font:inherit;font-size:17px}.pc-main select,.pc-main input:not([type=hidden]){min-height:56px}.pc-main :focus-visible,.pose-contact a:focus-visible,.pc-faq summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}.pc-research,.pc-faq{border-top:1px solid #cdd5cc}.pc-research>div{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pc-research a{background:#edf0e9;padding:24px;display:grid;gap:8px}.pc-faq details{border-bottom:1px solid #cdd5cc}.pc-faq summary{padding:16px 0;cursor:pointer}.pc-faq p{max-width:68ch}.pc-main [id],.pc-main{scroll-margin-top:90px}@media(max-width:1000px){.pc-hero{height:410px;min-height:380px}.pose-contact h1{font-size:clamp(32px,4.2vw,44px)}}@media(max-width:640px){.pc-hero{height:auto;min-height:320px;grid-template-columns:1fr}.pc-hero>div{padding:16px 22px}.pc-hero h1{font-size:clamp(28px,6.8vw,38px)}.pc-hero p{margin:5px 0;font-size:16px}.pc-hero picture{height:130px}.pc-hero img{object-position:50% 29%}.pc-main,.pc-research>div{grid-template-columns:1fr}.pc-main,.pc-research,.pc-faq{width:calc(100% - 44px)}.pc-main .buyer-form{max-width:100%;min-width:0}.pc-main button[type=submit]{width:100%}.pc-faq{padding-bottom:90px}}#root .pc-hero h1{font-size:clamp(38px,4.15vw,72px)}@media(max-width:640px){#root .pc-hero h1{font-size:clamp(26px,6vw,35px);line-height:1.04;text-wrap:initial;margin:6px 0}#root .pc-hero>div{padding:12px 20px}#root .pc-hero>div>p:last-child{font-size:16px;line-height:1.32}.pc-hero picture{height:120px}}@media(max-width:375px){#root .nav[data-site-header]{padding-inline:12px;gap:6px}#root .nav[data-site-header] .wordmark{font-size:21px;letter-spacing:.01em}.pc-hero picture{height:105px}}.rack-gooey .gooey-nav__list--active{display:none!important}.rack-gooey a.gooey-nav__link{border-bottom:0;display:inline-flex}.rack-gooey a.gooey-nav__link[aria-current=page]{color:#fff}.editorial-enter{animation:editorial-reveal .85s cubic-bezier(.2,.65,.3,1) both}@keyframes editorial-reveal{0%{transform:translateY(25px);opacity:.25}to{transform:none;opacity:1}}.rack-gooey{display:block!important;overflow-x:auto!important;padding:10px 0!important}.rack-gooey .gooey-nav{max-width:none;width:max-content}.rack-gooey .gooey-nav__list{flex-wrap:nowrap}.rack-gooey .gooey-nav__link{font-size:12px;padding:14px 18px;min-height:44px}.rack-gooey .gooey-nav__link:after{display:none}.rack-gooey .gooey-nav__item[data-active]>.gooey-nav__link{color:#fff;background:#172637}.rack-gooey .gooey-nav__canvas{z-index:1}.rack-gooey .gooey-nav__list{z-index:2}.rack-gooey .gooey-nav__list--active{z-index:3}.service-card-showcase{min-width:0;align-self:center;padding:30px 0}.service-card-stage{height:480px;max-width:100%;overflow:hidden}.service-card-stage>img{width:100%;height:100%;object-fit:contain;background:#eeece7}.service-card-stage .card-swap-media img{object-fit:contain;background:#eeece7}.service-card-controls{display:flex;align-items:center;gap:12px;padding:15px 0;border-top:1px solid #ccd0cf}.service-card-controls span{margin-right:auto;font-size:12px}.service-card-controls button{width:44px;height:44px;background:transparent;border:1px solid #b9c0c3}.service-card-showcase>small{font-size:10px;color:#65717a}.service-card-showcase :focus-visible{outline:2px solid #486985;outline-offset:3px}.insights .ins-card img,.svc-photo img{transition:transform .7s ease}.insights .ins-card:hover img,.svc-photo:hover img{transform:scale(1.015)}.insights .ins-card,.svc-photo{overflow:hidden}@media(max-width:700px){.service-card-stage{height:390px}.service-card-stage .card-swap{transform:scale(.82);transform-origin:center}.service-card-showcase{padding:10px 0}.rack-gooey .gooey-nav__link{padding:12px 15px}}@media(prefers-reduced-motion:reduce){.editorial-enter,.insights .ins-card img,.svc-photo img{animation:none!important;transform:none!important;transition:none!important}.rack-gooey .gooey-nav__canvas,.rack-gooey .gooey-nav__list--active{display:none!important}}.hero.b2b-hero{aspect-ratio:auto;min-height:760px;height:min(900px,100svh)}.b2b-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.b2b-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(4,13,23,.64),rgba(4,13,23,.24) 48%,transparent 75%);pointer-events:none}.hero.b2b-hero .hero-copy{z-index:1;bottom:15%;max-width:710px;width:53%}.hero.b2b-hero h1{font-size:clamp(43px,4.6vw,68px);line-height:1.07;max-width:690px;letter-spacing:-.04em}.hero.b2b-hero p:not(.eyebrow){font-size:17px;line-height:1.6;max-width:520px}.home-business-facts{padding:35px 0 44px}.home-business-facts>div:first-child{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-bottom:1px solid #d4d7d5;padding-bottom:27px;font-size:13px}.home-minimum-links{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-top:25px}.home-minimum-links a{display:flex;flex-direction:column;gap:10px;max-width:470px}.home-minimum-links strong{font-size:20px;font-weight:400}.home-minimum-links small{font-size:12px;line-height:1.6;color:#56616b}.home-sourcing>p{font-size:13px;line-height:1.6;margin:18px 0 10px}.home-sourcing>a{display:block;position:relative;padding:23px 25px 23px 0;border-bottom:1px solid #c8ceca}.home-sourcing h3{font-size:22px}.home-sourcing>a>p{font-size:13px;line-height:1.6;margin-top:10px}.home-sourcing>a>span{position:absolute;right:0;top:25px}.home-sourcing details{font-size:12px;padding-top:22px;line-height:1.6}.home-sourcing summary{cursor:pointer;min-height:44px}.home-process h3{font:inherit;letter-spacing:0}.material-story .section-head h2{max-width:540px}.material-story .head-aside p{display:block;font-size:13px;line-height:1.5;max-width:420px}.material-story .head-aside{max-width:420px}.material-story>.wrap:first-child{top:45px}.routes-copy{padding:65px 12%}.routes-copy h2{font-size:clamp(34px,3vw,46px);line-height:1.12}.contact-home .actions{margin-top:30px}@media(max-width:1000px){.hero.b2b-hero .hero-copy{width:57%}.hero.b2b-hero h1{font-size:47px}.hero.b2b-hero{min-height:760px}.routes-copy{padding:40px 8%}.routes-copy h2{font-size:35px}}@media(max-width:600px){.hero.b2b-hero{height:850px;min-height:0}.b2b-hero>img{object-position:75% top}.b2b-hero:after{background:linear-gradient(0deg,#040d17f2,#040d178c 55%,#040d170d)}.hero.b2b-hero .hero-copy{width:88%;max-width:none;left:6%;bottom:65px}.hero.b2b-hero h1{font-size:43px;max-width:360px;line-height:1.08}.hero.b2b-hero p:not(.eyebrow){font-size:15px;max-width:340px}.home-business-facts>div:first-child{display:grid;grid-template-columns:1fr 1fr;font-size:12px;gap:18px}.home-minimum-links{grid-template-columns:1fr;gap:28px}.home-business-facts{padding:28px 0 35px}.material-story .section-head h2{font-size:34px;max-width:320px}.material-story .head-aside p{max-width:280px}.material-story>.wrap:first-child{top:40px}.material-photo button{height:460px}.routes-copy{padding:40px 7%}.home-process{grid-template-columns:1fr 1fr}.contact-home h2{font-size:40px}}@media(min-width:601px)and (max-width:1000px){.hero.b2b-hero>img{object-position:70% center}}.faq-hub{--fq-ink:#142638;--fq-rule:#d9dad6;background:#faf9f6;color:var(--fq-ink)}.faq-wrap{width:min(1280px,88%);margin:auto}.faq-breadcrumb{display:flex;gap:14px;font-size:12px;padding:28px 0}.faq-hero{display:grid;grid-template-columns:2fr 1fr;gap:60px;padding:35px 0 42px;align-items:end}.faq-hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(38px,4.1vw,64px);line-height:1.07;letter-spacing:-.035em;margin:20px 0}.faq-lead{max-width:610px;font-size:17px;line-height:1.7;color:#56616b}.faq-edition{border-left:1px solid var(--fq-rule);padding:12px 0 12px 40px;max-width:290px}.faq-edition strong{display:block;font-family:Georgia,serif;font-size:74px;font-weight:400;line-height:1}.faq-edition span{font-size:16px;display:block;margin-top:10px}.faq-edition p,.faq-edition small{font-size:12px;color:#616b72;line-height:1.8}.faq-search{border-top:1px solid var(--fq-rule);padding:26px 0 34px}.faq-search label{display:block;font-size:13px;margin-bottom:12px}.faq-search-row{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #bfc6ca;padding:5px 18px}.faq-search-row>span{font-size:28px}.faq-search input{flex:1;min-width:0;border:0!important;background:none;padding:17px 0;font-size:16px;color:var(--fq-ink);border-radius:0}.faq-search button,.faq-no-result button{border:0;border-bottom:1px solid;background:none;color:inherit;min-height:44px;cursor:pointer;font-size:12px}.faq-search-meta{display:flex;justify-content:space-between;font-size:11px;color:#626c73;margin-top:12px}.faq-start{display:grid;grid-template-columns:1fr 2fr;gap:60px;padding:28px 0 64px}.faq-start-title h2{font-family:Georgia,serif;font-size:32px;font-weight:400;line-height:1.18}.faq-start-title p:not(.eyebrow){font-size:13px;line-height:1.8;color:#626c73}.faq-start ol{margin:0;padding:0;list-style:none;columns:2;column-gap:34px}.faq-start li{break-inside:avoid}.faq-start a{display:flex;align-items:flex-start;gap:12px;padding:13px 0;border-bottom:1px solid var(--fq-rule);font-size:12px;line-height:1.6;min-height:44px;text-decoration:none}.faq-start a span{color:#737c83;font-size:10px;padding-top:2px}.faq-start a b{font-weight:400;margin-left:auto}.faq-start a:hover{text-decoration:underline;text-underline-offset:5px}.faq-category-nav{display:flex;gap:30px;overflow-x:auto;position:sticky;top:var(--faq-header,78px);z-index:15;background:#f1f0ec;border-block:1px solid var(--fq-rule);padding:0 max(6vw,24px);scrollbar-width:thin}.faq-category-nav a{position:relative;white-space:nowrap;padding:20px 0;min-height:56px;text-decoration:none;font-size:12px;color:#56616b;display:flex;gap:9px;align-items:center}.faq-category-nav a small{font-size:10px;opacity:.75}.faq-category-nav a[aria-current]{color:#142638;font-weight:600}.faq-category-nav a[aria-current]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#142638}.faq-category{display:grid;grid-template-columns:1fr 2fr;gap:70px;padding:66px 0;border-bottom:1px solid var(--fq-rule);scroll-margin-top:calc(var(--faq-header,78px) + 95px)}.faq-category>header h2{font-family:Georgia,serif;font-size:34px;line-height:1.15;font-weight:400;margin:18px 0}.faq-category>header>p:not(.eyebrow){font-size:12px;line-height:1.7;max-width:250px;color:#657079}.faq-category-link{display:inline-block;margin-top:28px;font-size:12px;text-underline-offset:6px}.faq-item{border-top:1px solid var(--fq-rule);scroll-margin-top:calc(var(--faq-header,78px) + 85px)}.faq-item:last-child{border-bottom:1px solid var(--fq-rule)}.faq-item h3{margin:0;font-family:inherit;font-weight:400;font-size:16px}.faq-item h3 button{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:68px;width:100%;border:0;background:none;text-align:left;color:inherit;font:inherit;line-height:1.5;padding:19px 0;cursor:pointer}.faq-item h3 button>span{font-size:23px;font-weight:300;flex-shrink:0}.faq-item[data-open=true] h3{font-weight:600}.faq-answer{padding:0 28px 22px 0;max-width:760px}.faq-answer p{font-size:15px;line-height:1.85;color:#46535f;margin:4px 0 18px}.faq-related{display:block;margin:18px 0;font-size:13px;text-underline-offset:5px}.faq-copy{border:0;border-bottom:1px solid #bcc3c6;background:none;color:#536473;cursor:pointer;min-height:44px;font-size:11px;padding:8px 0}.faq-copy-status{font-size:12px;overflow-wrap:anywhere}.faq-project{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:72px 0 50px}.faq-project h2{font-family:Georgia,serif;font-size:46px;font-weight:400;line-height:1.1;margin:20px 0}.faq-project p{font-size:15px;line-height:1.8}.faq-project p.faq-privacy{font-size:11px;color:#677079}.faq-explore{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--fq-rule);padding:25px 0 55px;font-size:13px}.faq-no-result{padding:60px 0;max-width:680px}.faq-no-result h2{font-family:Georgia,serif;font-weight:400;font-size:36px}.faq-no-result p{line-height:1.7}.faq-no-result a{margin-left:28px;font-size:13px}.faq-hub :focus-visible{outline:2px solid #406b8c!important;outline-offset:5px}.faq-hub [hidden]{display:none!important}.faq-context-link{display:block;width:min(1280px,88%);margin:30px auto 50px;border-top:1px solid #d9dad6;padding-top:20px;font-size:13px;text-underline-offset:6px}@media(max-width:1000px){.faq-hero{gap:30px}.faq-start,.faq-category{grid-template-columns:1fr 2fr;gap:28px}.faq-start ol{columns:1}.faq-hero h1{font-size:44px}.faq-category>header h2{font-size:29px}.faq-project{gap:40px}.faq-category-nav{top:var(--faq-header,72px)}}@media(max-width:600px){.faq-wrap{width:90%}.faq-breadcrumb{padding:19px 0}.faq-hero{display:block;padding:12px 0 26px}.faq-hero h1{font-size:37px}.faq-lead{font-size:15px}.faq-edition{border-left:0;border-top:1px solid var(--fq-rule);margin-top:25px;padding:18px 0 0;max-width:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px 13px}.faq-edition strong{font-size:32px}.faq-edition span{font-size:13px;margin:0}.faq-edition p{display:none}.faq-edition small{width:100%}.faq-search{padding:20px 0}.faq-search-row{gap:10px;padding:3px 10px;flex-wrap:wrap}.faq-search input{font-size:16px;min-height:50px;width:65%;padding:12px 0}.faq-search button{font-size:11px;margin-left:auto}.faq-search-meta{gap:12px;line-height:1.6;font-size:10px}.faq-start{display:block;padding:20px 0 38px}.faq-start-title h2{font-size:29px}.faq-start-title p:not(.eyebrow){margin-bottom:22px}.faq-start a{font-size:13px;padding:14px 0}.faq-category-nav{padding:0 5vw;gap:25px}.faq-category{display:block;padding:37px 0}.faq-category>header{margin-bottom:25px}.faq-category>header h2{font-size:32px}.faq-category>header>p:not(.eyebrow){max-width:none}.faq-category-link{margin-top:10px}.faq-item h3 button{font-size:15px;padding:18px 0;min-height:64px}.faq-answer{padding-right:3px}.faq-answer p{font-size:14px;line-height:1.8}.faq-project{display:block;padding:42px 0 24px}.faq-project h2{font-size:38px}.faq-explore{display:grid;grid-template-columns:1fr 1fr;font-size:12px;gap:22px}.faq-no-result a{display:block;margin:20px 0}.faq-category-nav{top:var(--faq-header,66px)}}@media(prefers-reduced-motion:reduce){.faq-hub *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media print{.nav,.footer,.faq-search,.faq-start,.faq-category-nav,.faq-copy,.faq-project,.faq-explore,.faq-copy-status{display:none!important}.faq-hub [hidden],.faq-hub .faq-answer[hidden],.faq-hub .faq-item[hidden],.faq-hub .faq-category[hidden]{display:block!important}.faq-wrap{width:100%}.faq-hero{display:block}.faq-category{display:block;padding:20px 0;break-inside:auto}.faq-item{break-inside:avoid}.faq-answer{max-width:none}.faq-item h3 button{min-height:0;padding:10px 0}.faq-answer p{font-size:11pt;line-height:1.4}.faq-category-link{display:none}.faq-hero h1{font-size:32pt}}.hp-head{display:grid;grid-template-columns:1.4fr 1fr;gap:10%;align-items:end;margin-bottom:48px}.hp-head h2{font-family:Georgia,serif;font-size:clamp(36px,4.5vw,68px);font-weight:400;line-height:1.08;max-width:650px;margin:20px 0 0}.hp-head p{max-width:420px;line-height:1.6}.hp-head .text-link{display:inline-block;margin-top:20px}.hp-stage{position:relative;aspect-ratio:16/9;overflow:hidden;background:#17232b;color:#fff}.hp-media{height:100%;animation:hp-fade .5s ease}.hp-media>img,.hp-media>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hp-media>img{object-position:50% 48%}.hp-media>video{object-fit:contain;transition:opacity .45s}.hp-caption{position:absolute;bottom:0;left:0;right:0;padding:65px 32px 25px;display:flex;justify-content:space-between;background:linear-gradient(transparent,#000000ad);font-size:18px;pointer-events:none}.hp-pause{position:absolute;right:24px;top:24px;background:#17232b;color:#fff;border:1px solid #fff9;width:44px;height:44px;cursor:pointer}.hp-tabs{display:flex;overflow-x:auto;border-bottom:1px solid #ccc;scrollbar-width:thin}.hp-tabs button{flex:1;min-width:max-content;background:none;border:0;border-bottom:2px solid transparent;color:#686868;padding:26px 18px;cursor:pointer;text-align:left}.hp-tabs small{margin-right:12px}.hp-tabs button[aria-selected=true]{border-bottom-color:#142535;color:#142535}.hp-tabs button:focus-visible,.hp-pause:focus-visible{outline:2px solid #967752;outline-offset:-5px}.hp-description{max-width:680px;line-height:1.7;margin-top:24px}.hp-editorial{padding:9%;max-width:850px;animation:hp-fade .5s}.hp-editorial>span{letter-spacing:.2em;font-size:11px}.hp-editorial h3{font:clamp(30px,4vw,60px)/1.1 Georgia,serif;margin:25px 0}.hp-editorial p{line-height:1.7;max-width:600px;color:#e1e5e8}@keyframes hp-fade{0%{opacity:.2}to{opacity:1}}@media(max-width:700px){.hp-head{grid-template-columns:1fr;gap:24px;margin-bottom:28px}.hp-stage{aspect-ratio:16/10}.hp-caption{padding:40px 16px 15px;font-size:14px}.hp-tabs button{padding:20px 14px}.hp-editorial{padding:25px 20px}.hp-editorial h3{font-size:28px;margin:16px 0}.hp-editorial p{font-size:13px}.hp-editorial>span{font-size:9px}}@media(prefers-reduced-motion:reduce){.hp-media,.hp-editorial{animation:none}.hp-media>video{transition:none}}.card-swap{position:relative;width:100%;height:100%;outline:none;-webkit-tap-highlight-color:transparent}.card-swap-sizer{max-height:100%;overflow:hidden;pointer-events:none}.card-swap-sizer>span{display:block;width:100%;max-width:var(--swap-stage-w);aspect-ratio:var(--swap-ratio)}.card-swap-stage{position:absolute;top:50%;left:50%;width:var(--swap-stage-w);height:var(--swap-stage-h);perspective:900px;transform:translate(-50%,-50%);pointer-events:none}.card-swap-slot{position:absolute;top:var(--swap-oy);left:var(--swap-ox);width:var(--swap-w);height:var(--swap-h);margin:calc(var(--swap-h) / -2) 0 0 calc(var(--swap-w) / -2);border-radius:var(--swap-radius);overflow:hidden;isolation:isolate;box-shadow:var(--swap-shadow);pointer-events:auto;user-select:none;-webkit-user-select:none;touch-action:pan-y;backface-visibility:hidden;-webkit-backface-visibility:hidden}.card-swap:focus-visible .card-swap-slot[data-front]{outline:2px solid var(--swap-ink);outline-offset:3px}.card-swap-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:inherit;background:var(--swap-shade);opacity:0;pointer-events:none}.card-swap-card{position:relative;width:100%;height:100%;box-sizing:border-box;border-radius:inherit;overflow:hidden;isolation:isolate;background:var(--swap-tile);color:var(--swap-ink)}.card-swap-card-rim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--swap-tile-edge),inset 0 1px 0 var(--swap-tile-highlight);pointer-events:none}.card-swap-item{display:flex;flex-direction:column;gap:6px;height:100%;padding:6px;box-sizing:border-box}.card-swap-head{display:flex;flex:none;align-items:center;gap:10px;min-width:0;height:30px;padding:0 6px}.card-swap-icon{display:grid;flex:none;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--swap-badge)}.card-swap-title{overflow:hidden;font-size:14px;font-weight:500;line-height:1.2;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.card-swap-media{position:relative;flex:1;min-height:0;overflow:hidden;border-radius:max(0px,calc(var(--swap-radius) - 6px));background:var(--swap-badge)}.card-swap-media img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.card-swap-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--swap-media-edge);pointer-events:none}.services-nav{position:relative;align-self:center}.services-trigger{font:inherit;font-size:11px;color:inherit;background:none;border:0;padding:16px 0;cursor:pointer;white-space:nowrap}.services-trigger[data-current=true]{text-decoration:underline;text-underline-offset:6px}.services-subnav{position:absolute;top:100%;left:-24px;min-width:275px;background:#faf8f4;color:#172332;padding:14px;box-shadow:0 12px 30px #10192320;border:1px solid #ddd8d0;z-index:100}.services-subnav[hidden]{display:none}.services-subnav a{display:flex;justify-content:space-between;gap:20px;padding:14px 12px;font-size:13px;text-decoration:none}.services-subnav a:hover,.services-subnav a[aria-current]{background:#ebe7df}.services-nav :focus-visible,.svc-page :focus-visible{outline:2px solid #476986;outline-offset:5px}.svc-page{--ink:#172332;--paper:#faf8f4;color:var(--ink);background:var(--paper);font-size:15px;line-height:1.65}.svc-page h1,.svc-page h2,.svc-page h3{font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.08;letter-spacing:-.035em}.svc-page h1{font-size:clamp(44px,5.2vw,78px);max-width:770px;margin:25px 0 30px}.svc-page h2{font-size:clamp(34px,3.5vw,53px);margin:18px 0 26px}.svc-page h3{font-size:27px;margin:20px 0}.svc-page p{max-width:650px}.svc-page .eyebrow{font-size:10px;letter-spacing:.17em;line-height:1.6}.svc-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:6vw;align-items:center;padding:65px 5vw 90px}.svc-hero>.svc-photo img{aspect-ratio:4/5;object-fit:cover}.svc-hero p:not(.eyebrow){max-width:500px}.svc-photo{margin:0;min-width:0}.svc-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:#e6e2dc}.svc-photo figcaption{font-size:10px;line-height:1.5;color:#656665;letter-spacing:.025em;margin-top:10px}.svc-actions{display:flex;gap:22px;flex-wrap:wrap;align-items:center;margin-top:30px}.svc-link{font:inherit;font-size:13px;text-align:left;background:none;color:inherit;border:0;border-bottom:1px solid currentColor;text-decoration:none;padding:8px 0;cursor:pointer;display:inline-flex;align-items:center;gap:20px}.svc-link:hover{opacity:.65}.svc-index{display:flex;overflow-x:auto;padding:24px 5vw;gap:40px;border-top:1px solid #d9d5cd;border-bottom:1px solid #d9d5cd;scrollbar-width:thin}.svc-index a{display:flex;white-space:nowrap;gap:12px;font-size:12px;text-decoration:none}.svc-index small{color:#888}.svc-section{padding:115px 5vw;scroll-margin-top:115px}.svc-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:8vw;align-items:end;margin-bottom:48px}.svc-heading>p{max-width:470px}.svc-starts{display:grid;grid-template-columns:1.05fr 1fr;gap:60px}.svc-start-catalog{grid-row:span 2;align-self:start;background:#eeebe5;padding:32px}.svc-start-catalog>img{width:100%;height:380px;object-fit:contain}.svc-start-catalog small{font-size:10px}.svc-start-custom{display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.svc-start-custom>.svc-photo{grid-column:1/-1}.svc-start-custom>.svc-photo img{aspect-ratio:2.2}.svc-start-custom h3{grid-column:1/-1}.svc-start-custom>.svc-link{justify-self:start;grid-column:1/-1}.svc-start-refine{position:relative;padding:35px;border-top:1px solid #bbb6ae}.svc-big-number{font:70px Georgia;color:#c1bcb3;float:right;margin-left:15px}.svc-note{font-size:12px;line-height:1.7;color:#656665;margin:26px 0}.svc-details details,.svc-faq details{border-bottom:1px solid #d6d2cb;padding:16px 0}.svc-details summary,.svc-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:24px;font-size:14px}.svc-details summary::-webkit-details-marker,.svc-faq summary::-webkit-details-marker{display:none}.svc-details details[open] summary>span,.svc-faq details[open] summary>span{transform:rotate(45deg)}.svc-details details p,.svc-faq details p{font-size:13px;line-height:1.7;margin:14px 0 3px}.svc-split,.svc-assortment{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.svc-assortment{background:#eae7e1}.svc-product-board{display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:8px}.svc-product-board figure{margin:0}.svc-product-board img{width:100%;height:340px;object-fit:contain}.svc-product-board figure:first-child img{height:220px}.svc-product-board figcaption{text-align:center;font-size:11px}.svc-product-board>small{grid-column:1/-1;font-size:10px;margin-top:25px;text-align:center}.svc-copy{max-width:640px}.svc-reverse>.svc-photo{order:2}.svc-reverse>.svc-copy{order:1}.svc-sampling{background:#182733;color:#f5f1eb}.svc-sampling .svc-photo img{aspect-ratio:2.6;object-position:center}.svc-sampling figcaption,.svc-sampling .svc-note{color:#c5c9cb}.svc-timeline{padding:50px 0 0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.svc-timeline li{border-top:1px solid #76808a;padding-top:25px}.svc-timeline li>span{font-size:12px;color:#abb5bc}.svc-timeline h3{font-size:24px}.svc-timeline p{font-size:13px;color:#d3d8db}.svc-sampling .svc-heading:last-child{margin:30px 0 0;align-items:center}.svc-sampling .svc-heading:last-child button{justify-self:end}.svc-order{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;border-top:1px solid #d6d2cb;padding-top:90px;margin-top:30px}.svc-order>.svc-photo img{aspect-ratio:1}.svc-brief{background:#eeeae3}.svc-checklist{list-style:none;margin:25px 0;padding:0}.svc-checklist li{border-bottom:1px solid #d3cdc3;padding:10px 0;font-size:13px;display:flex;gap:15px}.svc-checklist li:before{content:"—";color:#858073}.svc-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw}.svc-faq h2{max-width:400px}.svc-inquiry{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;background:#e5e6e2}.svc-inquiry .svc-actions{font-size:12px;display:grid;gap:12px}.svc-fields{display:grid;grid-template-columns:1fr 1fr;gap:25px 20px}.svc-fields label{font-size:12px;display:grid;gap:9px}.svc-fields input,.svc-fields select,.svc-fields textarea{font:inherit;font-size:15px;width:100%;min-width:0;color:#172332;background:#faf8f4;border:1px solid #b8bab5;padding:13px;border-radius:0}.svc-fields textarea{resize:vertical}.svc-full{grid-column:1/-1}.svc-fields small{font-size:10px;color:#5c645f}.svc-consent{display:block;font-size:12px;margin:20px 0}.svc-consent input{width:18px;height:18px;vertical-align:middle;margin:0 8px 0 0}.svc-inquiry [role=status]{font-size:13px}.svc-inquiry [role=alert]{color:#8d302c}.svc-assist{padding:22px 5vw;font-size:13px;border-top:1px solid #d7d5ce}.svc-branding{scroll-margin-top:115px;margin:65px 0;padding:30px;background:#eeebe5}@media(min-width:1500px){.svc-hero,.svc-section{padding-left:max(5vw,calc((100vw - 1440px)/2));padding-right:max(5vw,calc((100vw - 1440px)/2))}}@media(max-width:1000px){.svc-section{padding:80px 5vw}.svc-hero{gap:4vw;padding-top:35px}.svc-starts{gap:30px}.svc-start-custom{display:block}.svc-split,.svc-assortment,.svc-order{gap:4vw}.svc-product-board img{height:250px}.svc-timeline{gap:18px}.svc-faq,.svc-inquiry{gap:5vw}.svc-timeline h3{font-size:21px}}@media(max-width:900px){.services-nav{grid-column:1/-1;align-self:stretch}.services-trigger{width:100%;text-align:left;padding:18px;font-size:14px;color:#172332}.services-subnav{position:static;box-shadow:none;border:0;border-left:1px solid #aaa;margin:0 18px 10px;min-width:0}.services-subnav a{font-size:13px}.nav .main-nav.opened{max-height:calc(100dvh - 85px);overflow-y:auto}}@media(max-width:650px){.svc-hero,.svc-split,.svc-assortment,.svc-heading,.svc-faq,.svc-inquiry,.svc-order{grid-template-columns:1fr}.svc-hero{padding:32px 6vw 55px;gap:35px}.svc-page h1{font-size:45px}.svc-page h2{font-size:35px}.svc-hero>.svc-photo img{aspect-ratio:1.2}.svc-section{padding:65px 6vw;scroll-margin-top:90px}.svc-index{gap:28px;padding:20px 6vw}.svc-heading{gap:5px;margin-bottom:30px}.svc-starts{display:block}.svc-start-catalog{padding:22px}.svc-start-catalog>img{height:300px}.svc-start-custom{margin:40px 0}.svc-start-refine{padding:28px 0}.svc-product-board{margin-top:30px}.svc-product-board img{height:260px}.svc-product-board figure:first-child img{height:170px}.svc-reverse>.svc-photo,.svc-reverse>.svc-copy{order:initial}.svc-split,.svc-order{gap:30px}.svc-sampling .svc-photo img{aspect-ratio:1.3}.svc-timeline{display:block;padding-top:20px}.svc-timeline li{padding:20px 0 14px 35px;border-top:0;border-left:1px solid #76808a;position:relative}.svc-timeline li>span{position:absolute;left:-9px;background:#182733;padding:4px 0}.svc-timeline h3{margin-top:6px;font-size:26px}.svc-sampling .svc-heading:last-child button{justify-self:start}.svc-order{padding-top:50px;margin-top:15px}.svc-faq,.svc-inquiry{gap:35px}.svc-fields{grid-template-columns:1fr}.svc-page .button{max-width:100%;white-space:normal}.svc-photo figcaption{font-size:9px}.svc-assist{padding:22px 6vw}}@media(prefers-reduced-motion:reduce){.svc-page *,.services-nav *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.svc-inquiry-study{margin-top:40px}.svc-inquiry-study img{aspect-ratio:1.4}.svc-inquiry form>.svc-link{margin-left:18px}.svc-start-catalog{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(20px,3vw,42px);align-items:center;padding:clamp(24px,2.6vw,42px)}.svc-start-catalog>img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:4px}.svc-assortment{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);gap:clamp(36px,5vw,88px)}.svc-product-board{align-items:start;gap:clamp(12px,1vw,20px)}.svc-product-board figure{min-width:0}.svc-product-board img,.svc-product-board figure:first-child img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:4px;background:#dedbd5}.svc-product-board figcaption{padding-top:12px;font-size:13px;letter-spacing:.05em}.svc-product-board>small{margin-top:14px;max-width:65ch;justify-self:center;line-height:1.5}.svc-inquiry{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(36px,6vw,110px);padding-top:clamp(64px,7vw,100px);padding-bottom:clamp(64px,7vw,100px)}.svc-inquiry>div{min-width:0}.svc-inquiry>div>p{max-width:58ch}.svc-inquiry>.button{display:inline-flex;align-items:center;justify-content:center;justify-self:end;align-self:center;width:auto;min-height:58px;padding:16px 30px;white-space:nowrap}.svc-inquiry-study{margin-top:30px;max-width:360px}.svc-inquiry-study .svc-photo img{aspect-ratio:1.7;object-fit:cover}@media(max-width:1050px){.svc-start-catalog,.svc-assortment{grid-template-columns:1fr}.svc-product-board{max-width:950px}.svc-inquiry{grid-template-columns:1fr}.svc-inquiry>.button{justify-self:start}}@media(max-width:650px){.svc-start-catalog{gap:18px}.svc-start-catalog>img{aspect-ratio:1.15}.svc-product-board{gap:8px}.svc-product-board figcaption{font-size:11px}.svc-inquiry>.button{white-space:normal}.svc-inquiry-study{max-width:100%}}.svc-page .svc-start-catalog{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(20px,2.4vw,36px);align-items:center;background:#eeebe5;padding:clamp(22px,2.4vw,38px)}.svc-start-gallery{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:10px;height:clamp(350px,34vw,450px);min-width:0}.svc-start-gallery figure{min-width:0;min-height:0;margin:0;display:flex;flex-direction:column;background:#f8f6f1;overflow:hidden}.svc-start-gallery figure.is-main{grid-row:span 2}.svc-start-gallery img{display:block;width:100%;height:calc(100% - 30px);min-height:0;object-fit:contain;transition:transform .32s ease}.svc-start-gallery figure:hover img{transform:scale(1.025)}.svc-start-gallery figcaption{min-height:30px;padding:5px 8px;color:#52635d;font-size:10px;letter-spacing:.02em;line-height:1.25}.svc-start-copy{min-width:0}.svc-start-copy>small{font-size:11px;letter-spacing:.12em}.svc-start-copy h3{font-size:clamp(27px,2.1vw,34px);margin:15px 0}.svc-start-copy>p{font-size:16px;line-height:1.55;margin:0 0 20px}.svc-start-copy .svc-details{margin-bottom:16px}.svc-page .svc-assortment{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(45px,6vw,96px);align-items:center}.svc-assortment .svc-copy>p:not(.eyebrow){font-size:17px;line-height:1.55;max-width:50ch}.svc-assortment .svc-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:30px}.svc-assortment .svc-details details{border-top:1px solid #c7c4bc;border-bottom:0;padding:14px 0}.svc-assortment .svc-details summary{font-size:15px;line-height:1.4}.svc-page .svc-product-board{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-rows:repeat(2,minmax(0,262px)) auto;gap:14px;align-items:stretch}.svc-product-board figure{display:flex;flex-direction:column;min-width:0;min-height:0;margin:0;background:#f6f3ed}.svc-product-board figure.is-main{grid-row:span 2}.svc-product-board .svc-product-media{flex:1;min-height:0;overflow:hidden}.svc-product-board .svc-product-media img,.svc-product-board figure.is-main .svc-product-media img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:contain;transition:transform .32s ease}.svc-product-board figure:hover img{transform:scale(1.025)}.svc-product-board figcaption{display:flex;justify-content:space-between;gap:10px;padding:10px 14px 13px;text-align:left;font-size:12px;line-height:1.3}.svc-product-board figcaption strong{font-weight:600}.svc-product-board figcaption span{white-space:nowrap;color:#52635d}.svc-board-note{grid-column:2;display:block;margin-top:-2px;font-size:12px;line-height:1.5}.svc-page .svc-inquiry{grid-template-columns:minmax(0,1.16fr) minmax(360px,.84fr);gap:clamp(35px,4.5vw,78px);align-items:stretch;background:#e5e6e2;padding-block:clamp(66px,7vw,100px)}.svc-inquiry-editorial{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.68fr);gap:clamp(24px,3vw,46px);align-items:center;min-width:0}.svc-inquiry-copy{min-width:0}.svc-inquiry-copy h2{font-size:clamp(37px,3.1vw,51px);margin:15px 0 22px}.svc-inquiry-copy>p:not(.eyebrow){font-size:17px;line-height:1.55;max-width:45ch}.svc-inquiry-more{margin:20px 0 14px;border-top:1px solid #bcc8c1;border-bottom:1px solid #bcc8c1;padding:12px 0}.svc-inquiry-more summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;font-size:15px}.svc-inquiry-more summary::-webkit-details-marker{display:none}.svc-inquiry-more p{font-size:14px;line-height:1.5}.svc-inquiry-visual{margin:0;min-width:0}.svc-inquiry-visual img{display:block;width:100%;height:clamp(350px,34vw,480px);object-fit:cover;object-position:center}.svc-inquiry-visual figcaption{padding-top:9px;font-size:11px;color:#52635d;line-height:1.45}.svc-inquiry-panel{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(32px,3.8vw,58px);background:#173b35;color:#f6f4ee}.svc-inquiry-panel .eyebrow{color:#c5d9c7}.svc-inquiry-panel h3{font-size:clamp(29px,2.6vw,40px);line-height:1.12;margin:12px 0 18px}.svc-inquiry-panel>p:not(.eyebrow){font-size:16px;line-height:1.55;max-width:45ch;color:#e1eae3}.svc-inquiry-panel .button{margin-top:18px;min-height:52px;padding:14px 20px;background:#f6f4ee;color:#173b35;text-decoration:none}.svc-inquiry-secondary{display:inline-flex;margin-top:20px;color:#f6f4ee;text-underline-offset:5px;font-size:15px}@media(max-width:1100px){.svc-page .svc-start-catalog{grid-template-columns:1fr}.svc-start-gallery{height:390px}.svc-page .svc-assortment{grid-template-columns:1fr}.svc-page .svc-product-board{max-width:820px}.svc-page .svc-inquiry{grid-template-columns:1fr}.svc-inquiry-editorial{grid-template-columns:minmax(0,1fr) minmax(220px,.72fr)}}@media(max-width:650px){.svc-page .svc-start-catalog{gap:20px}.svc-start-gallery{height:300px;gap:6px}.svc-start-gallery figcaption{font-size:9px}.svc-start-copy h3{font-size:31px}.svc-assortment .svc-details{display:block}.svc-page .svc-product-board{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.svc-product-board figure,.svc-product-board figure.is-main{flex:0 0 78vw;height:420px;scroll-snap-align:start}.svc-board-note{grid-column:1;margin-top:4px}.svc-page .svc-inquiry{gap:28px}.svc-inquiry-editorial{grid-template-columns:1fr}.svc-inquiry-visual img{height:auto;aspect-ratio:4/3}.svc-inquiry-panel{padding:30px 24px}.svc-inquiry-copy h2{font-size:39px}}@media(prefers-reduced-motion:reduce){.svc-start-gallery img,.svc-product-board img{transition:none!important}.svc-start-gallery figure:hover img,.svc-product-board figure:hover img{transform:none!important}}.activity-detail .ae-nav{display:flex;gap:30px;overflow-x:auto;white-space:nowrap;padding:20px max(5vw,calc((100vw - 1440px)/2));background:#f7f6f1;border-bottom:1px solid #cbd3cb;scrollbar-width:thin}.ae-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;text-decoration:none;border-bottom:2px solid transparent}.ae-nav a[aria-current]{border-color:#173139;font-weight:600}.activity-detail .ae-hero{width:min(90vw,1440px);margin:auto;padding-block:90px 105px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(50px,6vw,105px);align-items:center}.ae-copy{animation:ae-copy-enter .6s both}.ae-eyebrow{font-size:12px;letter-spacing:.16em;font-weight:600}.activity-detail .ae-copy h1{font:400 clamp(48px,4.3vw,72px)/1.04 Georgia,serif;letter-spacing:-.046em;margin:21px 0 28px;max-width:15ch}.activity-detail .ae-lead{font-size:clamp(18px,1.35vw,21px);line-height:1.58;max-width:46ch}.ae-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:34px}.ae-actions a{font-size:15px;min-height:45px;display:inline-flex;align-items:center}.ae-actions>a:not(.button){border-bottom:1px solid currentColor}.ae-three{display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid #cbd3cb;margin-top:60px;padding-top:18px}.ae-three span{font-size:13px;color:#5d7166}.ae-three b{font-weight:600;color:#173139}.ae-visual{margin:0;min-width:0}.ae-visual img{display:block;width:100%;height:min(770px,66vw);object-fit:cover;animation:ae-image-enter .8s both}.ae-visual figcaption{font-size:12px;color:#687b70;padding-top:12px}@keyframes ae-copy-enter{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes ae-image-enter{0%{opacity:.65;clip-path:inset(0 0 8% 0)}to{opacity:1;clip-path:inset(0)}}@media(max-width:1000px){.activity-detail .ae-hero{gap:35px}.activity-detail .ae-copy h1{font-size:clamp(43px,5vw,60px)}.ae-three{margin-top:35px}}@media(max-width:767px){.activity-detail .ae-nav{padding:12px 22px;gap:25px}.activity-detail .ae-hero{width:auto;margin:0 22px;padding-block:58px;display:flex;flex-direction:column;gap:32px;align-items:stretch}.activity-detail .ae-copy h1{font-size:clamp(41px,10.5vw,58px);max-width:15ch;margin-bottom:22px}.activity-detail .ae-lead{font-size:18px}.ae-actions{margin-top:28px}.ae-actions .button{width:100%;justify-content:center}.ae-three{margin-top:32px;gap:12px}.ae-three span{font-size:12px}.ae-visual img{height:auto;aspect-ratio:4/5}.ae-visual figcaption{font-size:11px}}@media(prefers-reduced-motion:reduce){.ae-copy,.ae-visual img{animation:none!important}}@media(min-width:768px){#root .activity-detail .ae-hero.ae-hero{grid-template-columns:minmax(0,42fr) minmax(0,58fr)}#root .activity-detail .ae-copy{grid-column:1;grid-row:1}#root .activity-detail .ae-visual{grid-column:2;grid-row:1}}#root .activity-detail .ae-copy h1{font-family:var(--font-display);font-weight:500;font-size:clamp(42px,3.65vw,60px);line-height:1.06;max-width:17ch}@media(max-width:767px){#root .activity-detail .ae-copy h1{font-size:clamp(37px,9vw,48px)}#root .activity-detail .ae-visual{grid-column:auto;grid-row:auto}}.product-pagination{display:flex;align-items:center;justify-content:center;gap:16px;width:fit-content;max-width:100%;margin:56px auto;flex-wrap:wrap;color:inherit}.product-pagination .pagination-page-control{display:flex;align-items:center;gap:10px;white-space:nowrap;flex:none}.product-pagination .pagination-button,.product-pagination .pagination-page-control select{box-sizing:border-box;height:50px;min-height:50px;margin:0;padding:0 18px;background:transparent;color:inherit;border:1px solid var(--line,#b7bdbb);border-radius:0;font:inherit;font-size:16px;line-height:1.2;box-shadow:none;width:auto}.product-pagination .pagination-page-control select{min-width:64px;padding-inline:12px;cursor:pointer}.product-pagination .pagination-page-control label,.product-pagination .pagination-total{display:block;width:auto;margin:0;padding:0;font-size:16px;line-height:1;white-space:nowrap}.product-pagination .pagination-button:disabled{opacity:1;color:#687176;border-color:#c6ccca;cursor:not-allowed;background:transparent}.product-pagination :focus-visible{outline:2px solid #15384a;outline-offset:4px}@media(max-width:600px){.product-pagination{gap:8px;margin:36px auto}.product-pagination .pagination-page-control{gap:6px}.product-pagination .pagination-button,.product-pagination .pagination-page-control select{padding-inline:9px;font-size:14px;min-height:48px;height:48px}.product-pagination .pagination-page-control select{min-width:52px}.product-pagination .pagination-page-control label,.product-pagination .pagination-total{font-size:14px}}main:has(.catalog-rack)>.breadcrumb{display:none}.catalog-rack{--rack-inset:48px;--rack-base:.76;color:#172637;background:#f4f2ed}.rack-scene{height:510px;position:relative;background:radial-gradient(ellipse at 50% 42%,#fffefa,#eeece6)}.rack-caption{padding:28px var(--rack-inset) 0;display:flex;justify-content:space-between;font-size:13px;letter-spacing:.12em}.rack-caption span+span{letter-spacing:0}.rack-viewport{position:relative;height:390px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;touch-action:pan-y;margin-top:24px;overscroll-behavior-x:contain}.rack-viewport::-webkit-scrollbar{display:none}.rack-viewport[data-overflow=true]{cursor:grab}.rack-viewport[data-dragging]{cursor:grabbing}.rack-track{position:relative;display:flex;box-sizing:border-box;width:max-content;min-width:100%;padding-inline:var(--rack-inset);height:100%;gap:0}.rack-track:before{content:"";position:absolute;left:var(--rack-inset);right:var(--rack-inset);top:5px;height:4px;background:linear-gradient(#929b99,#e8eae6 45%,#848b89);pointer-events:none}.rack-item{flex:1 0 148px;min-width:148px;position:relative;height:380px;outline-offset:-3px;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.rack-look{position:relative;height:440px;transform-origin:50% 5px;transform:scale(calc(var(--rack-base)*var(--focus-scale,1)));opacity:var(--emphasis,1);transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .3s;pointer-events:none}.rack-hanger{position:absolute;top:5px;left:50%;transform:translate(-50%);width:105px;height:50px;z-index:1}.rack-hanger.clip-hanger{width:100px}.rack-garment{position:absolute;top:43px;left:50%;transform:translate(-50%);width:var(--garment-width);height:var(--garment-height);max-width:none;object-fit:contain;object-position:center top;filter:drop-shadow(2px 6px 5px #25313318);pointer-events:none}.rack-garment.rack-bottom{top:37px}.rack-item[aria-current=page] .rack-garment{filter:drop-shadow(3px 9px 7px #25313330)}.rack-item-label{position:absolute;bottom:3px;left:50%;transform:translate(-50%);text-align:center;width:145px;max-width:100%;font-size:14px;line-height:1.35;opacity:0;transition:opacity .25s}.rack-item-label small{display:block;margin-top:6px;font-size:12px}.rack-item:hover .rack-item-label,.rack-item:focus-visible .rack-item-label,.rack-item[aria-current=page] .rack-item-label{opacity:1}.rack-item:focus-visible,.rack-category-nav a:focus-visible,.rack-arrows button:focus-visible,.rack-motion:focus-visible{outline:2px solid #2b4b55;outline-offset:-2px}.rack-arrows{position:absolute;bottom:4px;right:var(--rack-inset);display:flex;gap:8px}.rack-arrows button{width:44px;height:44px;border:1px solid #ccd0c9;background:#faf9f6;color:inherit;font-size:20px}.rack-arrows button:disabled{opacity:.3;cursor:default}.rack-motion{position:absolute;left:var(--rack-inset);bottom:4px;min-height:44px;border:0;padding:0;background:none;font-size:13px;color:#53635f}.rack-motion[aria-pressed=true]{text-decoration:underline}.rack-category-nav{position:relative;display:flex;align-items:center;gap:8px;overflow-x:auto;white-space:nowrap;padding:16px var(--rack-inset) 24px;background:#f4f2ed;scrollbar-width:thin;scroll-margin-top:85px}.rack-category-nav a{font-size:17px;color:#34433f;display:flex;align-items:center;flex-shrink:0;padding:12px 24px;min-height:50px;box-sizing:border-box;border-radius:999px;text-decoration:none;transition:background .25s,color .25s}.rack-category-nav a:hover{background:#e5e6e0}.rack-category-nav a[aria-current=page]{color:#fffdf6;background:#172637;box-shadow:0 3px 8px #17263715}.rack-results-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:0 0 22px;padding-top:12px}.movement-catalog .rack-results-heading h1{font-family:Georgia,serif;letter-spacing:-.025em;font-size:clamp(30px,3.2vw,48px);line-height:1.15;margin:0}.rack-results-heading>span{white-space:nowrap;font-size:16px}.movement-results#catalog-results{scroll-margin-top:96px;padding-top:38px}.rack-filter-feedback{font-size:16px;color:#425c59}.catalog-rack~.movement-results .movement-grid{animation:rack-grid-enter .25s ease-out}@keyframes rack-grid-enter{0%{opacity:.3}to{opacity:1}}@media(min-width:1800px){.catalog-rack{--rack-base:.95}.rack-scene{height:595px}.rack-viewport{height:475px}.rack-item{height:465px}}@media(max-width:1199px){.catalog-rack{--rack-inset:32px}.rack-item{flex-basis:172px;min-width:172px}}@media(max-width:767px){.catalog-rack{--rack-inset:20px;--rack-base:.64}.rack-scene{height:455px}.rack-caption{font-size:11px;padding-top:22px}.rack-viewport{height:340px;margin-top:18px}.rack-item{flex-basis:156px;min-width:156px;height:330px}.rack-item-label{font-size:12px;opacity:1;width:148px}.rack-item-label small{font-size:11px}.rack-category-nav{padding-top:12px;gap:4px}.rack-category-nav a{font-size:17px;padding:12px 22px}.rack-motion{font-size:12px}.rack-results-heading{align-items:center}}.rack-reduced *{transition:none!important;animation:none!important;scroll-behavior:auto!important}.rack-reduced .rack-look{transform:scale(var(--rack-base))}.rack-reduced .rack-item[aria-current=page]{outline:2px solid #52646b;outline-offset:-3px}@media(prefers-reduced-motion:reduce){.catalog-rack *{transition:none!important;animation:none!important;scroll-behavior:auto!important}.rack-look{transform:scale(var(--rack-base))}.rack-item[aria-current=page]{outline:2px solid #52646b;outline-offset:-3px}.catalog-rack~.movement-results .movement-grid{animation:none}}.catalogue-detail.pdp-project-layout{overflow:visible}.catalogue-detail.pdp-project-layout .style-stage.wrap{display:grid!important;grid-template-columns:minmax(0,56fr) minmax(0,44fr);gap:clamp(48px,4vw,72px);max-width:1560px;padding:32px clamp(24px,4vw,72px) 80px;align-items:start;overflow:visible;transform:none}.pdp-project-layout .pdp-page-heading{max-width:1560px;padding:20px clamp(24px,4vw,72px) 0;margin:auto}.pdp-project-layout .pdp-page-heading h1{font-size:clamp(36px,4vw,64px);line-height:1.08;max-width:1100px;margin:0 0 24px}.catalogue-detail.pdp-project-layout .style-stage .style-media-column{position:sticky;top:calc(var(--pdp-header-height,80px) + 24px);align-self:start;margin:0;transform:none}.catalogue-detail.pdp-project-layout .style-stage .style-media-main{height:auto;width:100%;max-width:calc((100svh - var(--pdp-header-height,80px) - 180px)*.8);max-height:calc(100svh - var(--pdp-header-height,80px) - 180px);aspect-ratio:4/5;min-height:0}.pdp-project-layout .style-media-main img{object-fit:contain!important}.pdp-project-layout .catalogue-filmstrip{max-height:64px;overflow-x:auto}.pdp-project-layout .catalogue-filmstrip button{max-height:60px}.pdp-project-layout .catalogue-filmstrip img{max-height:38px;width:auto}.pdp-project-layout .catalogue-caption{font-size:14px;margin:8px 0}.catalogue-detail.pdp-project-layout .style-stage .style-summary{display:block!important;position:static;min-width:0;overflow:visible;max-height:none;transform:none}.pdp-project-layout .style-summary>section,.pdp-project-layout .quick-size-area{margin:28px 0}.pdp-project-layout .style-summary h2{font:500 15px/1.4 inherit;letter-spacing:.08em;margin:0 0 16px}.pdp-project-layout .pdp-identity-name{font-size:23px;line-height:1.3;margin:0 0 12px}.pdp-project-layout .pdp-positioning{font-size:18px;line-height:1.5}.pdp-project-layout .pdp-colour-heading{font-size:16px;margin:28px 0 12px}.pdp-project-layout .pdp-colour-heading small{display:block;font-size:14px;margin-top:6px}.pdp-project-layout .pdp-colour-note{font-size:15px;line-height:1.5}.pdp-project-layout .pdp-fabric-summary dl{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);gap:14px;font-size:16px;line-height:1.5}.pdp-project-layout .pdp-fabric-summary dd{margin:0;overflow-wrap:anywhere}.pdp-project-layout .pdp-fabric-summary dt{color:#52616b}.pdp-project-layout .pdp-fabric-summary ul{font-size:16px;line-height:1.5;padding-left:20px}.pdp-project-layout .product-planning-card{padding:28px;background:#142c3b;color:#faf8f1}.pdp-project-layout .product-planning-card>div{display:grid;grid-template-columns:1fr 1fr;gap:28px 22px}.pdp-project-layout .product-planning-card h3{font:500 14px/1.4 sans-serif;letter-spacing:.05em;color:#d6dfe2;margin:0 0 10px}.pdp-project-layout .product-planning-card strong{display:block;font-size:clamp(26px,2vw,34px);line-height:1.25;font-weight:500}.pdp-project-layout .product-planning-card p{font-size:14px;line-height:1.55;color:#e1e7e8;margin:12px 0 0}.pdp-project-layout .product-planning-card>p{border-top:1px solid #ffffff30;padding-top:20px;margin-top:24px}.pdp-project-layout .development-route>div{display:flex;flex-wrap:wrap;gap:8px}.pdp-project-layout .development-route button{padding:12px 16px;min-height:46px;border:1px solid #aab7b9;background:transparent;color:inherit;font-size:16px;cursor:pointer}.pdp-project-layout .development-route button[aria-pressed=true]{background:#142c3b;color:#fff}.pdp-project-layout .development-route p{font-size:16px;line-height:1.6}.pdp-project-layout .pdp-whatsapp small{display:block;font-size:14px;line-height:1.5;margin-top:8px}.pdp-project-layout .pdp-whatsapp button{min-height:44px;font-size:17px;background:none;border:0;color:#607078}.pdp-project-layout .pdp-decision-actions{display:flex;flex-wrap:wrap;gap:16px}.pdp-project-layout :focus-visible{outline:2px solid #956b3e;outline-offset:4px}@media(max-width:899px){.catalogue-detail.pdp-project-layout .style-stage.wrap{display:flex!important;flex-direction:column;gap:32px;padding:24px 24px 64px}.catalogue-detail.pdp-project-layout .style-stage .style-media-column{position:static;width:100%;max-width:none;order:0}.catalogue-detail.pdp-project-layout .style-stage .style-media-main{max-width:560px;width:100%;height:auto;max-height:none}.catalogue-detail.pdp-project-layout .style-stage .style-summary{width:100%;order:1}.pdp-project-layout .pdp-page-heading{padding-inline:24px}.pdp-project-layout .product-planning-card{padding:24px}.pdp-project-layout .product-planning-card strong{font-size:28px}.pdp-project-layout .style-summary h2{font-size:15px}}@media(max-width:480px){.pdp-project-layout .product-planning-card>div{grid-template-columns:1fr}.pdp-project-layout .pdp-fabric-summary dl{grid-template-columns:1fr}.pdp-project-layout .pdp-fabric-summary dd{margin-bottom:8px}}@media(prefers-reduced-motion:reduce){.pdp-project-layout *{scroll-behavior:auto!important;transition:none!important}}.catalogue-detail.pdp-project-layout .style-summary section>h2{font-family:inherit;font-size:15px!important;font-weight:500;line-height:1.4;letter-spacing:.08em;margin:0 0 18px!important}.catalogue-detail.pdp-project-layout .style-summary .pdp-fabric-summary dl,.catalogue-detail.pdp-project-layout .style-summary .pdp-fabric-summary li{font-size:16px!important;line-height:1.5}.catalogue-detail.pdp-project-layout .style-summary .product-planning-card p{font-size:14px!important;line-height:1.55!important}.lead-time{background:#eef1ed;color:#172c37;padding:40px clamp(24px,4vw,56px);margin:32px 0;box-sizing:border-box}.lead-time h3{font-size:28px;margin:0 0 28px}.lead-time dl{margin:0}.lead-time dl>div{display:grid;grid-template-columns:minmax(180px,1fr) 2.4fr;gap:24px;padding:18px 0}.lead-time dt{font-size:14px;letter-spacing:.08em;line-height:1.6}.lead-time dd{margin:0;font-size:clamp(18px,1.5vw,23px);line-height:1.55}.lead-time>p{font-size:15px;line-height:1.65;max-width:78ch;margin:24px 0 0}.cp-summary .lead-time{margin-top:40px}@media(max-width:767px){.lead-time{padding:28px 22px}.lead-time dl>div{grid-template-columns:1fr;gap:8px}.lead-time dd{font-size:18px}.lead-time>p{font-size:15px}}.ccd{display:grid;grid-template-columns:1fr 1.4fr;gap:56px;padding-top:96px;padding-bottom:96px}.ccd h2{font-size:clamp(32px,3vw,50px);line-height:1.15}.ccd p,.ccd li{font-size:18px;line-height:1.6}.ccd li{padding:8px 0}.ccd-palette{min-width:0}.ccd-palette nav,.ccd-selected{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.ccd-palette nav button,.ccd-selected button{padding:10px 12px;background:#edf0ec;border:0;border-radius:24px}.ccd-palette nav [aria-pressed=true]{background:#172c37;color:#fff}.ccd-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px}.ccd-grid button{height:56px;border:2px solid transparent;border-radius:6px;position:relative;color:#172c37}.ccd-grid button[aria-pressed=true]{outline:2px solid #172c37;outline-offset:2px}.ccd-grid small{display:none;position:absolute;z-index:2;bottom:100%;left:0;background:#172c37;color:#fff;padding:5px}.ccd-grid button:hover small,.ccd-grid button:focus small{display:block}.ccd button:focus-visible{outline:3px solid #172c37;outline-offset:3px}.ccd-selected i{display:inline-block;width:16px;height:16px;margin-right:8px}.ccd .ccd-note{font-size:15px}.custom-colour-entry{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.custom-colour-entry strong{padding:6px 10px;background:#edf0ec;font-size:15px}.custom-colour-entry small{flex-basis:100%;font-size:14px;line-height:1.5}.lead-time.lead-time-compact{padding:16px 20px;margin:22px 0}.lead-time-compact h3{display:none}.lead-time-compact dl>div{grid-template-columns:120px 1fr;gap:12px;padding:5px 0}.lead-time-compact dd{font-size:17px}.lead-time-compact dt{font-size:12px}.lead-time-compact>p{font-size:13px;margin-top:10px}.colour-support{padding:24px 0;font-size:17px}.colour-support a{margin-left:14px;text-decoration:underline}@media(max-width:1100px){.ccd{grid-template-columns:1fr;gap:28px}.ccd-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(max-width:600px){.ccd{padding:56px 22px}.ccd-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.lead-time-compact dl>div{grid-template-columns:1fr;gap:2px}.lead-time-compact dd{font-size:16px}.ccd h2{font-size:32px}.ccd-grid button{min-height:44px}}@media(max-width:700px){.catalogue-detail .style-stage{display:flex!important;flex-direction:column;padding-top:24px;gap:22px}.catalogue-detail .style-summary{display:contents}.catalogue-detail .pdp-intro{order:-2;width:100%}.catalogue-detail .style-media-column{order:-1;width:100%}.catalogue-detail .pdp-intro h1{font-size:36px;line-height:1.12}.catalogue-detail .pdp-intro .pdp-positioning{font-size:17px}.catalogue-detail .style-stage>.style-summary>*{max-width:100%}}.catalogue-detail .style-summary .lead-time-compact{padding:14px 18px!important;margin:18px 0!important}.catalogue-detail .style-summary .lead-time-compact dl>div{padding:5px 0!important;gap:6px 12px!important}.catalogue-detail .style-summary .lead-time-compact dd{font-size:16px!important;line-height:1.5!important}.catalogue-detail .style-summary .lead-time-compact dt{font-size:12px!important;line-height:1.5!important}.catalogue-detail .style-summary .lead-time-compact>p{font-size:13px!important;line-height:1.5!important;margin:10px 0 0!important}@media(max-width:700px){.catalogue-detail .style-stage.wrap{padding-top:18px!important}.catalogue-detail .pdp-intro .eyebrow{margin:0 0 16px!important}.catalogue-detail .pdp-intro h1{font-size:36px!important;margin:0 0 18px!important}.catalogue-detail .pdp-intro .pdp-positioning{font-size:17px!important;margin:0 0 16px!important;line-height:1.5!important}}.catalogue-detail .quick-size-area{margin:0 0 28px;min-width:0}.catalogue-detail .qsr-available{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px;font-size:16px}.catalogue-detail .qsr-available>div{display:flex;flex-wrap:wrap;gap:8px}.catalogue-detail .qsr-available button{min-width:44px;min-height:44px;border:1px solid #d1d8d7;background:transparent;color:#182830;font-size:18px;padding:6px 10px}.catalogue-detail .qsr-panel{background:#edf1f1;padding:20px;color:#182830}.catalogue-detail .qsr-panel h3{font-size:20px;margin:0 0 10px;line-height:1.3;letter-spacing:0}.catalogue-detail .qsr-panel p,.catalogue-detail .qsr-panel li{font-size:15px;line-height:1.55;margin:0 0 14px}.catalogue-detail .qsr-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:18px 0}.catalogue-detail .qsr-cards button{min-width:0;min-height:92px;padding:10px 2px;background:#fafbf9;border:0;color:#182830;text-align:center;display:flex;flex-direction:column;justify-content:center;gap:5px}.catalogue-detail .qsr-cards strong{font-size:19px;font-weight:500;line-height:1.3}.catalogue-detail .qsr-cards span{font-size:15px;line-height:1.35;letter-spacing:-.045em;white-space:nowrap}.catalogue-detail .quick-size-area button[aria-pressed=true]{background:#19323e;color:#fff;box-shadow:inset 0 -3px #94b2ae}.catalogue-detail .quick-size-area button:focus-visible,.catalogue-detail .qsr-request:focus-visible{outline:2px solid #19323e;outline-offset:3px}.catalogue-detail .qsr-request{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;font-size:18px;font-weight:500;line-height:1.4;text-decoration:underline;text-underline-offset:5px;margin-bottom:8px}.catalogue-detail .qsr-panel .qsr-note{font-size:14px;color:#4b5c62}.catalogue-detail .qsr-panel summary{font-size:15px;min-height:44px;cursor:pointer;padding-block:10px}.catalogue-detail .qsr-panel details p{margin-top:14px}.catalogue-detail .qsr-panel li{margin-bottom:6px}.catalogue-detail .qsr-core{margin-top:24px}.catalogue-detail .qsr-core>summary{font-size:17px;cursor:pointer;min-height:44px}.catalogue-detail .qsr-core .pdp-quick-specs{margin-top:18px}@media(min-width:701px)and (max-width:1199px){.catalogue-detail .qsr-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.catalogue-detail .qsr-panel{padding:18px}.catalogue-detail .qsr-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.catalogue-detail .qsr-cards span,.catalogue-detail .qsr-panel p,.catalogue-detail .qsr-panel summary{font-size:16px}.catalogue-detail .qsr-request{font-size:17px}}.general-size-reference{margin:28px 0 36px;background:#f4f2ec;border:0!important;color:#172c3b}.general-size-reference>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;font-size:20px!important;min-height:64px;padding:20px 28px;cursor:pointer}.general-size-reference>summary::-webkit-details-marker{display:none}.general-size-reference[open]>summary>span{transform:rotate(45deg)}.gsr-content{padding:24px 32px 52px}.gsr-language{display:flex;justify-content:flex-end;gap:16px;margin-bottom:28px}.gsr-language button{font-size:16px;min-height:44px;padding:8px 12px;border:0;background:transparent;color:inherit;cursor:pointer}.gsr-language button[aria-pressed=true]{text-decoration:underline;text-underline-offset:7px}.gsr-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:48px}.general-size-reference h3{font-size:32px!important;line-height:1.2!important;margin:0 0 24px!important}.general-size-reference h4{font-size:23px!important;margin:28px 0 14px!important}.general-size-reference p{font-size:18px!important;line-height:1.6!important;max-width:66ch}.general-size-reference table{width:100%;border-collapse:collapse;font-size:18px!important;line-height:1.5}.general-size-reference th,.general-size-reference td{text-align:left;padding:14px 12px;border:0;border-bottom:1px solid #d9dbd3;height:56px;font-size:18px!important;white-space:nowrap}.general-size-reference thead{background:#e5e9df}.gsr-caption{text-align:left;font-size:16px;margin-bottom:16px}.general-size-reference .gsr-units{font-size:16px!important;line-height:1.5!important;margin-top:18px}.gsr-disclaimer{margin:32px 0!important;max-width:none!important}.gsr-request{display:flex;gap:36px;align-items:center;border-top:1px solid #ccd0c7;padding-top:20px}.gsr-request>div{flex:1}.gsr-request a{font-size:18px;display:inline-block;min-height:48px;padding:14px 0;max-width:28ch;color:inherit;text-underline-offset:5px}.general-size-reference :focus-visible{outline:2px solid #42647a;outline-offset:4px}@media(max-width:1100px){.gsr-grid{grid-template-columns:1fr;gap:28px}.gsr-request{display:block}}@media(max-width:600px){.general-size-reference>summary{padding:18px 20px;font-size:18px!important}.gsr-content{padding:0 20px 40px}.general-size-reference h3{font-size:28px!important}.general-size-reference p{font-size:17px!important}.general-size-reference table,.general-size-reference tbody{display:block}.general-size-reference thead{display:none}.general-size-reference tr{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:14px;background:#fcfbf8;padding:14px}.general-size-reference th[scope=row]{grid-column:1/-1;height:auto;padding:0 0 10px;font-size:20px!important}.general-size-reference td{height:auto;padding:12px 4px 0;white-space:normal;font-size:16px!important;border-bottom:0}.general-size-reference td:before{display:block;content:attr(data-label);font-size:14px;margin-bottom:6px}.general-size-reference td.gsr-unknown{grid-column:1/-1}.gsr-caption{display:block;font-size:16px}.gsr-request a{font-size:17px}.gsr-language{padding-top:16px}}.pd-quantities{min-inline-size:0}.general-size-reference>summary{padding:20px 28px!important;box-sizing:border-box}.general-size-reference>summary>span{display:inline-flex;justify-content:center;align-items:center;width:24px;height:24px;flex-shrink:0}.gsr-grid>div{min-width:0}@media(max-width:600px){.general-size-reference>summary{padding:18px 20px!important}.general-size-reference td:before{font-size:16px}}.catalogue-detail .style-stage{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:5vw}.catalogue-detail .style-summary{position:sticky;top:110px;max-height:calc(100vh - 125px);overflow:auto;padding-right:12px;scrollbar-width:thin}.catalogue-detail .style-summary h1{font:clamp(30px,3vw,46px)/1.12 Georgia,serif}.pd-core{margin:25px 0;padding:22px 0;border-top:1px solid #c9cecc;border-bottom:1px solid #c9cecc}.pd-core p{margin:8px 0;font-size:13px}.pd-config{margin-top:20px}.pd-config details{margin:20px 0}.pd-config summary,.pd-sections summary{cursor:pointer;font-size:15px;line-height:1.5;padding:17px 0}.pd-config label,.pd-contact label,.pd-quote label{font-size:12px;display:block;margin:12px 0}.pd-config textarea,.pd-contact input,.pd-quote textarea,.pd-quote select{width:100%;min-width:0;border:1px solid #b9c1bf;border-radius:0;background:transparent;color:inherit;font:14px Arial;padding:12px;margin-top:9px}.pd-quantities{padding:0;border:0;margin:25px 0}.pd-quantities legend{font-size:14px}.pd-quantities p{font-size:11px}.pd-quantities>div{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}.pd-quantities label{width:80px;border:1px solid #c1c8c5;padding:10px;margin:0}.pd-quantities label span{display:flex;gap:8px;align-items:center}.pd-quantities input[type=number]{width:100%;padding:9px 2px;margin-top:10px;border:0;border-bottom:1px solid #98a8a5;background:transparent}.pd-quantities strong{font-size:12px}.pd-config .pd-add{width:100%;margin-bottom:15px}.pd-config>p[role=status]{font-size:12px;line-height:1.5}.pd-inline-links{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;margin:14px 0}.pd-gallery-counter{font-size:11px;display:flex;justify-content:space-between;margin:12px 0}.pd-sections{color:#132a3a}.pd-sections h2,.pd-quote h1,.pd-quote h2,.pd-contact h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em}.pd-sections h2,.pd-contact h2{font-size:clamp(34px,4.2vw,62px);line-height:1.1;margin:20px 0 30px}.pd-sections h3{font:24px/1.3 Georgia,serif}.pd-sections p{font-size:14px;line-height:1.7}.pd-section{padding-top:95px;padding-bottom:95px;scroll-margin-top:95px}.pd-section-head{max-width:780px;margin-bottom:45px}.pd-section-head>p:last-child{max-width:600px}.pd-section-nav{display:flex;gap:28px;flex-wrap:wrap;padding-top:30px;padding-bottom:30px;border-bottom:1px solid #c2cbc6;font-size:12px}.pd-fabric-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:25px}.pd-fabric-cards article{padding:30px;background:#efede7;min-width:0}.pd-fabric-cards small{font-size:10px;letter-spacing:.07em}.pd-fabric-cards strong{display:block;font:27px Georgia;margin:25px 0}.pd-fabric-cards dl{display:grid;grid-template-columns:125px 1fr;gap:15px;font-size:12px;border-top:1px solid #bbc4c0;padding-top:20px}.pd-fabric-cards dd{margin:0;line-height:1.6}.pd-fabric-cards a{font-size:12px}.pd-sections .pd-caption{font-size:11px;color:#53636b;margin-top:25px}.pd-notice{padding:18px 22px;border-left:2px solid #a48d71;background:#f0ece5;font-size:12px;line-height:1.6}.pd-split{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;align-items:start}.pd-detail-band{background:#132938;color:#fff;padding:90px 0}.pd-highlights{padding:0;list-style:none}.pd-highlights li{padding:14px 0;border-bottom:1px solid #ffffff30;font-size:15px}.pd-detail-band .pd-caption{color:#d4dbdd}.pd-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.pd-review-grid article{border-top:1px solid #b9c2bd;padding-top:20px}.pd-custom-band{background:#e3dfd6;padding:90px 0}.pd-custom-band details,.pd-sections #product-faq details{border-bottom:1px solid #adb8b1}.pd-route-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.pd-route-grid button{border:1px solid #b5c0b9;background:none;text-align:left;padding:25px;color:inherit;cursor:pointer}.pd-route-grid button[aria-pressed=true]{background:#142f41;color:#fff}.pd-route-grid small{display:block;margin-bottom:25px}.pd-route-grid span{font-size:12px}.pd-approval{background:#edeae3;padding:85px 0}.pd-approval ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:0;font-size:13px}.pd-approval li:before{content:"○";margin-right:12px}.pd-related{padding-top:50px;padding-bottom:90px}.pd-related>div{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:35px}.pd-related img,.pd-related-placeholder{width:100%;aspect-ratio:4/5;height:auto;object-fit:cover;background:#e9e7e0}.pd-related-placeholder{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;text-transform:uppercase;font-size:11px;letter-spacing:.07em}.pd-related small{display:block;margin-top:18px;font-size:10px}.pd-related h3{font-size:20px}.pd-related p{font-size:11px}.pd-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px 25px}.pd-contact{max-width:1000px}.pd-contact input[type=file]{font-size:12px;max-width:100%}.pd-contact small{display:block;font-size:11px;line-height:1.6;margin-top:8px}.pd-contact input{min-height:44px}.pd-contact>p{font-size:13px;line-height:1.6}.pd-brief-preview{margin:35px 0;padding:25px;background:#efede7}.pd-brief-preview article{border-bottom:1px solid #bcc5bf;padding:18px 0}.pd-brief-preview p{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.pd-export{margin:25px 0}.pd-export button,.pd-logo button{padding:14px 18px;margin:5px 10px 5px 0;border:1px solid #9eafa6;background:transparent;color:inherit;cursor:pointer}.pd-export p{font-size:12px}.pd-quote{padding-top:60px;padding-bottom:100px;color:#142c3b}.pd-quote h1{font-size:60px}.pd-quote-row{display:grid;grid-template-columns:1fr 2fr;gap:6%;border-top:1px solid #bbc5bf;margin-top:40px;padding-top:40px;padding-bottom:40px}.pd-quote-row img{width:100%;height:auto}.pd-quote-row h2{font-size:30px}.pd-quote-row button{padding:12px;border:1px solid #9eafa6;margin-top:15px;background:transparent}.pd-image-pending{aspect-ratio:4/5;background:#eceae4;display:flex;align-items:center;justify-content:center;text-align:center;font-size:13px;line-height:1.8}.pd-empty{padding:60px 0}.pd-logo summary small{display:block;font-size:10px}.pd-logo p{font-size:11px;line-height:1.6}.pd-logo input[type=file]{width:100%;font-size:11px}.pd-logo-stage{position:relative;width:100%;overflow:hidden;margin:20px 0}.pd-logo-stage>img{width:100%;display:block}.pd-logo-stage>div{position:absolute;cursor:grab}.pd-logo-stage>div>img{width:100%;height:auto;display:block}.pd-logo input[type=range]{width:100%}.pd-logo .pd-form-grid{gap:10px}.pd-logo input[type=color]{height:40px;width:70px}.pd-sections details{border-bottom:1px solid #bbc5bf}.pd-config :focus-visible,.pd-sections :focus-visible,.pd-quote :focus-visible{outline:2px solid #a37042;outline-offset:4px}.pd-config button:disabled,.pd-contact button:disabled{opacity:.5}.pd-contact [role=alert]{color:#963b28}@media(max-width:1000px){.catalogue-detail .style-stage{gap:30px;grid-template-columns:1.3fr 1fr}.pd-route-grid,.pd-review-grid{grid-template-columns:1fr 1fr}.pd-related>div{grid-template-columns:1fr 1fr}}@media(max-width:700px){.catalogue-detail .style-stage{display:block}.catalogue-detail .style-summary{position:static;max-height:none;overflow:visible;padding-right:0;margin-top:30px}.pd-section{padding-top:60px;padding-bottom:60px}.pd-split{grid-template-columns:1fr;gap:40px}.pd-section-nav{gap:18px}.pd-detail-band,.pd-custom-band,.pd-approval{padding:60px 0}.pd-fabric-cards,.pd-form-grid,.pd-review-grid{grid-template-columns:1fr}.pd-fabric-cards article{padding:24px}.pd-route-grid{grid-template-columns:1fr}.pd-route-grid button{padding:24px}.pd-quote-row{grid-template-columns:1fr}.pd-quote-row>div:first-child{max-width:240px}.pd-contact h2{overflow-wrap:anywhere}.pd-contact{padding-bottom:35px}.pd-quote h1{font-size:44px}.pd-quantities label{width:76px}.pd-fabric-cards dl{grid-template-columns:1fr}.pd-fabric-cards dd{margin-bottom:8px}.pd-related h3{font-size:18px}.pd-sections #style-inquiry{padding-bottom:90px}}.catalogue-source-view{margin:0;min-width:0;align-self:center}.catalogue-source-view img{display:block;width:100%;height:auto;max-height:650px;object-fit:contain}.catalogue-source-view figcaption{font-size:14px;line-height:1.55;margin-top:18px;max-width:60ch}@media(max-width:767px){.catalogue-source-view img{max-height:560px}}.catalogue-detail #product-highlights.colour-details{padding-block:clamp(72px,6vw,96px);margin:0;min-height:0;height:auto}.catalogue-detail .colour-details .colour-details-grid{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);max-width:1560px;gap:clamp(40px,4vw,72px);align-items:center}.catalogue-detail .colour-details h2{font-size:clamp(48px,5vw,82px);line-height:.98;margin:0 0 32px;max-width:760px}.catalogue-detail .colour-details .eyebrow{margin-bottom:20px}.catalogue-detail .colour-details-copy ol{list-style:none;padding:0;margin:0 0 24px}.catalogue-detail .colour-details-copy li{display:grid;grid-template-columns:35px 1fr;gap:16px;border-top:1px solid #bac3bc;padding:18px 0;line-height:1.4}.catalogue-detail .colour-details-copy li>span{font-size:14px;color:#53645d}.catalogue-detail .colour-details-copy strong{font-size:20px;font-weight:400}.catalogue-detail .colour-details-copy .pd-caption{font-size:15px;line-height:1.5;color:#43534e;margin:0}.catalogue-detail .colour-details-gallery{display:grid;grid-template-columns:1.62fr 1fr;grid-template-rows:1fr 1fr;gap:12px;height:600px;max-height:680px;min-width:0}.catalogue-detail .colour-details-gallery button{display:flex;flex-direction:column;min-height:0;min-width:0;padding:0;border:0;background:#f6f5f0;color:inherit;text-align:left;cursor:pointer;overflow:hidden}.catalogue-detail .colour-details-gallery img{display:block;width:100%;height:0;flex:1;min-height:0;object-fit:contain;animation:colour-detail-enter .24s ease-out}.catalogue-detail .colour-details-gallery button>span{font-size:14px;padding:8px 12px;min-height:36px;line-height:1.4;flex:none}.catalogue-detail .colour-details-gallery button[aria-pressed=true]>span{box-shadow:inset 0 -2px #233e39}.catalogue-detail .colour-detail-main{grid-row:1/3;grid-column:1}.catalogue-detail .colour-count-1{display:block;height:auto;max-height:none}.catalogue-detail .colour-count-1 button{width:min(100%,430px);margin:auto}.catalogue-detail .colour-count-1 img{height:auto;aspect-ratio:4/5;max-height:530px;flex:none}.catalogue-detail .colour-count-2{grid-template-columns:1fr 1fr;grid-template-rows:1fr;height:500px}.catalogue-detail .colour-count-2 .colour-detail-main{grid-row:auto}.catalogue-detail .colour-count-4,.catalogue-detail .colour-count-5{grid-template-rows:1fr 1fr 100px;height:640px;grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-detail .colour-detail-extra{grid-row:3}.catalogue-detail .colour-details-text .colour-details-grid{display:block}.catalogue-detail .colour-details-text .colour-details-copy{max-width:1100px}.catalogue-detail .colour-details-text h2{font-size:clamp(42px,4vw,64px)}.catalogue-detail .colour-details-text ol{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.catalogue-detail #product-overview:not(:has(figure)){display:block;max-width:1560px}.catalogue-detail #product-overview:not(:has(figure))>div{max-width:850px}@keyframes colour-detail-enter{0%{opacity:.4;transform:scale(.99)}to{opacity:1;transform:none}}@media(min-width:768px)and (max-width:1100px){.catalogue-detail .colour-details .colour-details-grid{gap:32px}.catalogue-detail .colour-details h2{font-size:48px}.catalogue-detail .colour-details-gallery{height:520px}.catalogue-detail .colour-details-copy strong{font-size:18px}}@media(max-width:767px){.catalogue-detail #product-highlights.colour-details{padding-block:56px}.catalogue-detail .colour-details .colour-details-grid{display:block;width:calc(100% - 44px)}.catalogue-detail .colour-details h2{font-size:44px;margin-bottom:26px}.catalogue-detail .colour-details-copy strong{font-size:18px}.catalogue-detail .colour-details-gallery{display:flex;height:auto;max-height:none;overflow-x:auto;scroll-snap-type:x proximity;gap:12px;margin-top:28px;padding-bottom:10px}.catalogue-detail .colour-details-gallery button{flex:0 0 100%;width:100%;scroll-snap-align:start}.catalogue-detail .colour-details-gallery img{height:auto;aspect-ratio:4/5;flex:none;max-height:none}.catalogue-detail .colour-details-gallery button>span{font-size:16px}.catalogue-detail .colour-details-text ol{display:block}}@media(prefers-reduced-motion:reduce){.catalogue-detail .colour-details-gallery img{animation:none;transition:none}}.catalogue-detail .colour-count-4,.catalogue-detail .colour-count-5{grid-template-columns:1.62fr 1fr}.catalogue-detail .colour-detail-thumbs{grid-column:1/-1;grid-row:3;display:flex;gap:12px;overflow-x:auto;min-height:0}.catalogue-detail .colour-detail-thumbs button{width:110px;flex:0 0 110px}.catalogue-detail .colour-detail-thumbs button>span{font-size:12px;padding:4px 6px;min-height:26px}@media(max-width:767px){.catalogue-detail .colour-detail-thumbs{display:contents}.catalogue-detail .colour-detail-thumbs button{flex:0 0 100%;width:100%}.catalogue-detail .colour-detail-thumbs button>span{font-size:16px;padding:8px 12px}}@media(max-width:767px){.catalogue-detail .colour-details-gallery button,.catalogue-detail .colour-detail-thumbs button{flex-basis:92%;width:92%}}.category-editorial{color:#173139;background:#f9f8f4}.category-editorial h2,.ce-empty h2{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.045em;line-height:1.05}.ce-kicker{font-size:12px;letter-spacing:.18em;font-weight:600;color:#66786f}.ce-compare{display:grid;grid-template-columns:minmax(0,54fr) minmax(0,46fr);align-items:center;gap:clamp(48px,6vw,100px);padding-block:clamp(80px,9vw,130px)}.ce-media{margin:0;min-width:0}.ce-media img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;background:#eeede7}.ce-media figcaption{font-size:13px;line-height:1.5;color:#687671;margin-top:14px}.ce-compare-copy h2,.ce-focus h2,.ce-project h2,.ce-close h2,.ce-empty h2{font-size:clamp(38px,4.2vw,64px);max-width:680px;margin:20px 0 28px}.ce-compare-copy>p:not(.ce-kicker),.ce-focus header>p:last-child,.ce-project-heading>p:not(.ce-kicker),.ce-close-grid>div>p:not(.ce-kicker),.ce-empty>p:not(.ce-kicker){font-size:clamp(16px,1.25vw,19px);line-height:1.65;max-width:620px;color:#52635d}.ce-checks{margin:32px 0 24px;border-top:1px solid #cdd5ce}.ce-checks button{width:100%;min-height:70px;display:grid;grid-template-columns:44px 1fr 20px;align-items:center;gap:12px;border:0;border-bottom:1px solid #cdd5ce;background:transparent;color:inherit;text-align:left;cursor:pointer}.ce-checks button span,.ce-checks button i{font-size:13px;color:#6c8176}.ce-checks button strong{font-weight:500;font-size:19px}.ce-checks button:hover strong,.ce-feature-list a:hover strong{color:#647d6c}.ce-compare-copy>a,.ce-project-heading>a,.ce-close-grid>div>a:not(.button){display:inline-block;font-size:16px;text-decoration:underline;text-underline-offset:5px}.ce-focus{background:#e9eee7;padding-block:clamp(80px,8vw,120px)}.ce-focus>.wrap{display:grid;grid-template-columns:minmax(0,42fr) minmax(0,58fr);gap:clamp(48px,7vw,110px)}.ce-focus h2{max-width:570px}.ce-feature-list{border-top:1px solid #becbbf}.ce-feature-list a{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:20px;align-items:center;min-height:118px;border-bottom:1px solid #becbbf;text-decoration:none;color:inherit}.ce-feature-list span,.ce-feature-list small{font-size:13px;color:#5e7267}.ce-feature-list strong{font-size:clamp(20px,2vw,30px);font-weight:400}.ce-project{display:grid;grid-template-columns:minmax(0,40fr) minmax(0,60fr);gap:clamp(50px,7vw,110px);padding-block:clamp(80px,8vw,120px)}.ce-project ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:0}.ce-project li{min-width:0}.ce-project li button{display:flex;flex-direction:column;align-items:flex-start;gap:18px;text-align:left;width:100%;min-height:230px;height:100%;padding:30px;border:1px solid #d4ddd4;background:#f2f4ef;color:inherit;cursor:pointer}.ce-project li span{font-size:13px;color:#708475}.ce-project li strong{font:400 clamp(22px,2vw,28px) Georgia,serif}.ce-project li small{font-size:15px;line-height:1.5;color:#5a6961}.ce-project li i{margin-top:auto;align-self:flex-end;font-style:normal}.ce-close{padding-block:clamp(85px,9vw,130px);background:#18372e;color:#f8f7ef}.ce-close-grid{display:grid;grid-template-columns:minmax(0,42fr) minmax(0,58fr);gap:clamp(50px,7vw,110px)}.ce-close .ce-kicker,.ce-close-grid>div>p:not(.ce-kicker){color:#c1d2c5}.ce-close h2{margin-block:20px}.ce-close-grid>div>a{margin:22px 20px 0 0}.ce-close-grid>div>small{display:block;max-width:390px;margin-top:20px;font-size:13px;line-height:1.5;color:#c1d2c5}.ce-faq{border-top:1px solid #678376}.ce-faq details{border-bottom:1px solid #678376;padding:23px 0}.ce-faq summary{font-size:18px;line-height:1.45;cursor:pointer}.ce-faq p{font-size:16px;line-height:1.6;color:#d0ded1;max-width:630px}.ce-empty{padding-block:clamp(90px,9vw,140px);max-width:1050px}.ce-empty>p:not(.ce-kicker){margin-bottom:32px}.ce-set-directions{display:grid;gap:12px;margin:30px 0 40px}.ce-set-directions p,.ce-set-directions small{color:#57675e}.ce-set-directions a{font-size:17px;text-decoration:underline;text-underline-offset:4px}.ce-language{padding-block:60px;font-size:16px}.ce-language a{text-decoration:underline}.category-editorial :focus-visible,.ce-empty :focus-visible{outline:2px solid #a9c9a7;outline-offset:4px}@media(max-width:900px){.ce-compare,.ce-focus>.wrap,.ce-project,.ce-close-grid{grid-template-columns:1fr;gap:45px}.ce-media{max-width:640px}.ce-project ol{max-width:760px}.ce-compare{padding-block:75px}.ce-focus,.ce-project,.ce-close{padding-block:80px}}@media(max-width:600px){.ce-compare,.ce-focus,.ce-project,.ce-close,.ce-empty{padding-block:64px}.ce-compare-copy h2,.ce-focus h2,.ce-project h2,.ce-close h2,.ce-empty h2{font-size:clamp(34px,9vw,44px)}.ce-media img{aspect-ratio:4/5}.ce-media figcaption{font-size:12px}.ce-feature-list a{grid-template-columns:30px 1fr;min-height:105px;gap:10px}.ce-feature-list a small{grid-column:2;margin-bottom:15px}.ce-project ol{grid-template-columns:1fr}.ce-project li button{min-height:155px;padding:24px;gap:12px}.ce-checks button strong{font-size:17px}.ce-close-grid>div>a{display:block;margin:20px 0}.ce-faq summary{font-size:17px}}@media(prefers-reduced-motion:reduce){.category-editorial *,.ce-empty *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.movement-catalog,.movement-detail{--move-ink:#142c36;--move-line:#d4d9d7;--move-wash:#eeefeb;color:var(--move-ink)}.movement-catalog h1,.movement-catalog h2,.movement-detail h1,.movement-detail h2,.movement-detail h3{font-family:Helvetica Neue,Arial,sans-serif;font-weight:400;letter-spacing:-.045em}.movement-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;padding:34px 0 32px}.movement-heading .eyebrow{margin-bottom:14px}.movement-heading h1{font-size:clamp(35px,4.1vw,60px);line-height:1.08}.movement-heading>p{max-width:350px;font-size:15px;margin:0}.movement-heading small{display:block;font-size:11px;color:#667477;line-height:1.6;margin-top:10px}.silhouette-rail{display:flex;gap:30px;overflow:auto;white-space:nowrap;padding:20px 0;border-block:1px solid var(--move-line);scrollbar-width:thin}.silhouette-rail a{font-size:12px;padding:7px 0;position:relative}.silhouette-rail a[aria-current=page]{border-bottom:2px solid #254a54}.movement-results{padding-top:22px}.movement-toolbar{display:grid;grid-template-columns:180px minmax(180px,1fr) 165px 85px;align-items:center;gap:25px;margin-bottom:25px}.movement-toolbar button,.movement-toolbar input,.movement-toolbar select{font-size:12px;min-height:44px}.movement-toolbar input,.movement-toolbar select{border:0;border-bottom:1px solid var(--move-line);background:transparent;width:100%;border-radius:0}.movement-filter-trigger{text-align:left}.movement-count{text-align:right;font-size:11px}.movement-active{display:flex;justify-content:space-between;align-items:center;background:#e6ece8;padding:8px 16px;margin-bottom:22px;font-size:11px}.movement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 20px}.style-card-media{display:block;position:relative;aspect-ratio:4/5;background:#d4d1c8;overflow:hidden}.style-card-media img{width:100%;height:100%;object-fit:contain;transition:filter .2s}.style-card:nth-child(3n+2) .style-card-media{background:#dedbd2}.style-card-code{position:absolute;left:14px;top:12px;font-size:9px;letter-spacing:.1em;color:#21333b;background:#f7f6f2d9;padding:4px 7px}.style-card-open{position:absolute;bottom:12px;right:12px;width:34px;height:34px;display:grid;place-items:center;border:1px solid #ffffff9c;background:#f8f7f2b5;transition:background .2s}.style-card-media:hover .style-card-open{background:#fff}.style-card-category{display:flex;justify-content:space-between;font-size:10px;margin-top:16px;color:#627277;gap:10px}.style-card-category small{font-size:8px;letter-spacing:.08em}.style-card h2{font-size:20px;line-height:1.25;margin-top:8px;letter-spacing:-.025em;max-width:95%}.style-card>p{font-size:11px;line-height:1.6;margin-top:7px;color:#6b7678}.style-no-media{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#e9eae5;color:#657277;font-size:14px}.style-no-media span{font-size:25px;letter-spacing:.1em}.movement-next{margin-block:75px;display:grid;grid-template-columns:.4fr 1.2fr 1fr;gap:30px;border-top:1px solid var(--move-line);padding-top:45px}.movement-next>span{font-size:11px;color:#718084;padding-top:10px}.movement-next h2{font-size:38px}.movement-next p{margin:0;font-size:13px;color:#627174}.movement-next .text-link{margin-top:20px}.movement-empty{padding:65px 0}.movement-empty h2{font-size:35px}.movement-empty .button{margin-top:25px}.movement-filter-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d202a66;z-index:100;display:flex;justify-content:flex-end}.movement-filter-dialog{width:min(460px,100%);height:100%;overflow:auto;background:#f7f8f4;padding:35px;box-shadow:-10px 0 60px #10232d10}.movement-filter-dialog header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.movement-filter-dialog h2{font-size:30px}.movement-filter-dialog header button{font-size:28px;min-width:44px;min-height:44px}.movement-filter-dialog>label{display:block;font-size:12px;margin-bottom:25px}.movement-filter-dialog select{display:block;width:100%;border:0;border-bottom:1px solid #a9b4b5;background:transparent;padding:14px 0;min-height:44px;border-radius:0}.movement-filter-dialog footer{display:flex;justify-content:space-between;gap:20px;margin-top:35px}.style-trail{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.03em;padding:15px 0 24px}.style-trail>a{border-bottom:1px solid}.style-stage{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:7%;align-items:start}.style-media-main{display:block;width:100%;padding:0;position:relative;background:#d5d2c9;aspect-ratio:4/5;max-height:900px}.style-media-main img{width:100%;height:100%;object-fit:contain}.style-media-main>span{position:absolute;right:20px;bottom:20px;background:#f7f7f1eb;width:44px;height:44px;display:grid;place-items:center;font-size:23px}.style-media-caption{display:flex;align-items:start;justify-content:space-between;gap:25px;font-size:10px;margin-top:15px;color:#63757a}.style-media-caption p{margin:0;text-align:right;max-width:70%;font-size:10px}.style-summary{position:sticky;top:115px;padding-top:15px}.style-summary .eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:20px;color:#698086}.style-summary h1{font-size:clamp(33px,3vw,45px);line-height:1.08;letter-spacing:-.045em}.style-lead{font-size:14px;color:#5f7074;margin-top:23px;line-height:1.7}.style-reference-facts{display:grid;grid-template-columns:1fr 1.3fr;gap:15px 20px;margin-top:30px;padding:22px 0;border-block:1px solid var(--move-line);font-size:12px}.style-reference-facts>span{color:#6c7c80}.style-reference-facts strong{font-weight:400}.style-evidence-note{font-size:11px;line-height:1.7;color:#6d7c7e;margin:22px 0}.style-ask{display:flex;align-items:center;justify-content:space-between;background:#183943;color:#fff;min-height:54px;padding:16px 21px;font-size:13px}.style-ask:hover{background:#2e5058;color:#fff}.style-save{font-size:12px;min-height:48px;display:block;width:100%;border-bottom:1px solid var(--move-line);text-align:left}.style-summary-footer{display:flex;justify-content:space-between;gap:20px;margin-top:20px;font-size:10px}.style-observations{padding-block:70px}.style-observations>header{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--move-line);padding-bottom:25px;margin-bottom:30px}.style-observations h2{font-size:34px}.style-observations>div{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.style-observations small{font-size:9px;letter-spacing:.08em;color:#748487}.style-observations h3{font-size:24px;margin-top:14px}.style-observations p{font-size:12px;line-height:1.8;color:#69787c;margin-top:15px}.style-project{display:grid;grid-template-columns:.5fr 1fr 1fr;gap:40px;background:#e6ece8;padding:40px;margin-bottom:60px}.style-project>span{font-size:9px;letter-spacing:.12em;padding-top:10px}.style-project h2{font-size:35px}.style-project p{font-size:12px;margin:0 0 22px;color:#627477}.style-project .button{font-size:11px}.style-related{padding-bottom:75px}.style-related header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.style-related h2{font-size:33px}.style-related header a{font-size:11px}.style-related>a{display:grid;grid-template-columns:110px 1fr 20px;align-items:center;gap:20px;border-top:1px solid var(--move-line);padding:23px 0}.style-related>a>span{font-size:10px;color:#718186}.style-related strong{font-weight:400;font-size:18px}.style-mobile-ask{display:none}.style-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#f4f3edfa;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:70px 25px 30px}.style-lightbox>img{width:auto;max-width:100%;height:calc(100dvh - 150px);object-fit:contain}.style-lightbox>button{position:absolute;top:18px;right:30px;min-height:44px;font-size:14px}.style-lightbox>p{font-size:11px;margin-top:15px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:1000px){.movement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.movement-heading{gap:25px}.movement-heading>p{max-width:280px}.movement-toolbar{grid-template-columns:140px 1fr 130px;gap:15px}.movement-count{grid-column:3}.style-stage{gap:5%;grid-template-columns:1.3fr 1fr}.style-summary{top:90px}.style-summary h1{font-size:34px}.style-observations>div{gap:25px}.style-project{grid-template-columns:1fr 1fr;gap:25px}.style-project>span{grid-column:1/-1}.movement-next{grid-template-columns:1fr 1fr}.movement-next>span{grid-column:1/-1}}@media(max-width:600px){.movement-heading{display:block;padding:15px 0 25px}.movement-heading h1{font-size:38px}.movement-heading>p{max-width:100%;font-size:13px;margin-top:16px}.movement-heading small{font-size:10px;max-width:330px}.silhouette-rail{gap:23px;padding:12px 0}.silhouette-rail a{font-size:11px}.movement-results{padding-top:16px}.movement-toolbar{grid-template-columns:1fr 1fr;gap:10px 18px;margin-bottom:16px}.movement-filter-trigger{grid-column:1;grid-row:1}.movement-count{grid-column:2;grid-row:1}.movement-search{grid-column:1;grid-row:2}.movement-sort{grid-column:2;grid-row:2}.movement-toolbar input,.movement-toolbar select{font-size:11px}.movement-grid{gap:28px 12px}.style-card-code{top:7px;left:6px;font-size:7px;padding:3px 4px}.style-card-open{width:27px;height:27px;right:7px;bottom:7px;font-size:13px}.style-card-category{display:block;font-size:9px;margin-top:11px}.style-card-category small{display:block;font-size:7px;margin-top:4px}.style-card h2{font-size:16px;line-height:1.25;max-width:100%;margin-top:7px}.style-card>p{font-size:10px;line-height:1.5}.movement-filter-backdrop{align-items:flex-end}.movement-filter-dialog{width:100%;height:auto;max-height:90dvh;padding:25px 22px}.movement-filter-dialog header{margin-bottom:18px}.movement-filter-dialog h2{font-size:26px}.movement-filter-dialog>label{margin-bottom:14px}.movement-next{display:block;margin-block:45px;padding-top:25px}.movement-next h2{font-size:31px;margin-top:20px}.movement-next p{font-size:12px;margin-top:20px}.style-trail{padding:0 0 18px;font-size:10px}.style-stage{display:block}.style-media-main{aspect-ratio:4/5;max-height:540px}.style-media-caption{gap:20px;margin-top:10px}.style-media-caption p{font-size:9px}.style-summary{position:static;padding-top:28px}.style-summary .eyebrow{margin-bottom:13px;font-size:8px}.style-summary h1{font-size:34px}.style-lead{font-size:13px;margin-top:16px}.style-reference-facts{margin-top:22px;padding-block:18px;font-size:11px;gap:12px}.style-evidence-note{font-size:10px;margin-block:18px}.style-summary-footer{font-size:10px}.style-observations{padding-block:45px}.style-observations>header{display:block;padding-bottom:20px;margin-bottom:22px}.style-observations .eyebrow{margin-bottom:12px}.style-observations h2{font-size:30px}.style-observations>div{display:block}.style-observations article{padding-bottom:23px}.style-observations h3{font-size:23px;margin-top:10px}.style-observations p{margin-top:12px}.style-project{display:block;padding:25px 20px;margin-bottom:35px}.style-project h2{font-size:30px;margin-block:20px}.style-related{padding-bottom:90px}.style-related h2{font-size:27px}.style-related>a{grid-template-columns:65px 1fr 16px;gap:12px;padding:19px 0}.style-related strong{font-size:14px}.style-related>a>span{font-size:9px}.style-mobile-ask{position:fixed;display:flex;align-items:center;justify-content:space-between;gap:20px;inset:auto 0 0;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#f5f7f2f5;border-top:1px solid #cbd4d1;z-index:35}.style-mobile-ask>span{font-size:10px}.style-mobile-ask>a{background:#173943;color:#fff;padding:13px 20px;font-size:12px;min-height:44px}body:has(.movement-detail) .footer{padding-bottom:100px}.style-lightbox{padding:70px 15px 25px}.style-lightbox>button{right:20px}.style-lightbox>img{height:auto;max-height:calc(100dvh - 145px)}}@media(max-width:340px){.movement-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.movement-catalog *,.movement-detail *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.catalogue-caption{font-size:11px;color:#626b6d;margin:15px 0 24px}.catalogue-filmstrip{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.catalogue-filmstrip button{padding:0;border:0;background:none;text-align:left;cursor:pointer}.catalogue-filmstrip img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain}.catalogue-filmstrip span{font-size:10px;display:block;margin-top:7px}.catalogue-filmstrip button[aria-pressed=true] img{outline:2px solid #203943;outline-offset:3px}.catalogue-colour-label{margin:30px 0 15px;font-size:13px}.catalogue-colour-label small{display:block;margin-top:5px;color:#677278}.catalogue-swatches{display:flex;gap:13px;flex-wrap:wrap}.catalogue-swatches button{border:0;background:none;padding:4px;cursor:pointer}.catalogue-swatches i{display:block;width:28px;height:28px;border-radius:50%;border:1px solid #ccc}.catalogue-swatches button[aria-pressed=true] i{outline:1px solid #203943;outline-offset:4px}.catalogue-swatches span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.catalogue-sizes{padding:0;border:0;margin:28px 0}.catalogue-sizes legend{font-size:12px;margin-bottom:12px}.catalogue-sizes button{min-width:44px;min-height:44px;margin:0 8px 8px 0;background:transparent;border:1px solid #c9cece;cursor:pointer}.catalogue-sizes button[aria-pressed=true]{background:#203943;color:#fff}.catalogue-spec{display:grid;grid-template-columns:110px 1fr;font-size:13px;gap:12px;border-top:1px solid #d5d9d7;padding-top:22px}.catalogue-spec dd{margin:0}.catalogue-detail .style-stage{align-items:start}.catalogue-text-only{display:block!important;min-height:0}.catalogue-text-only .style-summary{position:static;max-width:780px;margin:45px auto 80px}.catalogue-small-title{font-size:18px!important;margin-top:35px}.catalogue-colour-list{line-height:2.2}.catalogue-ledger{margin-top:70px}.catalogue-ledger header{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:24px}.catalogue-ledger h2{font-size:28px;font-weight:400}.catalogue-ledger header p{max-width:420px;font-size:12px;color:#657278}.catalogue-ledger-row{display:grid;grid-template-columns:120px 1fr 90px 25px;gap:20px;padding:22px 0;border-top:1px solid #d7dcda;color:inherit;text-decoration:none;font-size:13px}.catalogue-ledger-row strong{font-weight:400}.catalogue-ledger-row:hover{color:#547669}.catalogue-media-pending{padding:35px;background:#efeee9;font-size:12px}.movement-grid:has(.style-card:only-child){grid-template-columns:minmax(240px,420px)}@media(max-width:700px){.catalogue-filmstrip{gap:7px}.catalogue-filmstrip span{font-size:9px}.catalogue-ledger header{display:block}.catalogue-ledger-row{grid-template-columns:85px 1fr 25px;gap:10px}.catalogue-ledger-row small{display:none}.catalogue-detail .style-summary{margin-top:32px}.catalogue-spec{grid-template-columns:100px 1fr}.catalogue-ledger h2{font-size:24px}}.catalogue-detail .style-media-main{aspect-ratio:4/5;background:#eeece8;display:grid;place-items:center;overflow:hidden;position:relative}.catalogue-detail .style-media-main>img{width:100%;height:100%;object-fit:contain;background:#eeece8}.catalogue-detail .style-media-main .catalogue-image-pending{position:static;display:grid;gap:14px;padding:30px;color:#666;font-size:17px;background:none}.catalogue-image-pending small{font-size:14px}.catalogue-swatches button{min-width:44px;min-height:44px}.catalogue-related{padding-top:90px;padding-bottom:100px}.catalogue-related>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.catalogue-related a{border-top:1px solid #ccc;padding:24px 0;text-decoration:none}.catalogue-related img{width:100%;height:260px;object-fit:contain;background:#eeece8;margin-bottom:16px}.catalogue-related h3{font-size:20px;margin:12px 0}@media(max-width:700px){.catalogue-related>div{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-related h3{font-size:16px}.catalogue-related img{height:180px}}.movement-grid .style-card-media{aspect-ratio:4/5;overflow:hidden;background:#f2f1ed}.movement-grid .style-card-media img{width:100%;height:100%;object-fit:contain;transition:opacity .25s}.movement-grid .style-card-media:hover img{transform:none}.catalog-card-colours{font-size:11px;line-height:1.5;margin:14px 0}.catalog-card-colours>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.catalog-card-colours a{width:26px;height:26px;display:grid;place-items:center;border:1px solid #d6d8d2;border-radius:50%}.catalog-card-colours i{display:block;width:18px;height:18px;border-radius:50%}.catalog-card-colours a:focus-visible{outline:2px solid #29433d;outline-offset:2px}.catalog-card-actions{display:flex;justify-content:space-between;gap:10px;font-size:11px;padding-top:12px;border-top:1px solid #daddd5}.catalog-card-actions button{background:transparent;border:0;color:inherit;padding:0;cursor:pointer}.catalog-card-status{min-height:16px;font-size:10px!important}.style-no-media p{max-width:85%;font-size:13px;color:#56635c}.ad-load-more{display:block;margin:35px auto}.catalogue-detail .style-media-main img{object-fit:contain;aspect-ratio:4/5}.catalogue-image-pending{aspect-ratio:4/5;display:grid;place-content:center}@media(max-width:600px){.catalog-card-actions{flex-wrap:wrap}.catalog-card-colours a{width:32px;height:32px}.movement-grid{gap:24px 12px}}@media(max-width:600px){.movement-catalog .movement-grid{grid-template-columns:1fr;gap:48px}.movement-catalog .style-card h2{font-size:22px}.movement-catalog .geo-card-spec{grid-template-columns:100px minmax(0,1fr);font-size:14px;gap:8px 12px}.movement-catalog .catalog-card-actions{font-size:14px}.movement-catalog .catalog-card-actions button,.movement-catalog .catalog-card-actions a{min-height:44px;display:inline-flex;align-items:center}.movement-catalog .style-card-category{font-size:12px}}.activity-detail{--ad-ink:#173139;--ad-line:#cbd3cb;--ad-paper:#f7f6f1;background:var(--ad-paper);color:var(--ad-ink);overflow:clip}.ad-wrap{width:min(90vw,1440px);margin-inline:auto}.activity-detail section[id]{scroll-margin-top:105px}.activity-detail h2{font:400 clamp(39px,4.1vw,66px)/1.05 Georgia,serif;letter-spacing:-.045em;margin:16px 0 27px;max-width:15ch}.activity-detail h3{font:400 clamp(25px,2.3vw,36px)/1.12 Georgia,serif;letter-spacing:-.035em}.activity-detail p{line-height:1.6}.ad-eyebrow,.ad-kicker{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.ad-chapter-nav{display:flex;gap:clamp(18px,3vw,46px);overflow-x:auto;white-space:nowrap;padding:0 max(5vw,calc((100vw - 1440px)/2));border-block:1px solid var(--ad-line);scrollbar-width:thin;background:#fffefa}.ad-chapter-nav a{display:inline-flex;align-items:center;min-height:62px;border-bottom:2px solid transparent;text-decoration:none;font-size:14px}.ad-chapter-nav a:hover,.ad-chapter-nav a:focus-visible{border-color:currentColor}.ad-movement{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(50px,7vw,120px);padding-block:120px}.ad-movement-visual{min-width:0;overflow:hidden;background:#e9e9e1}.ad-movement-visual img{display:block;width:100%;height:min(690px,66vw);object-fit:cover;animation:ad-image-enter .8s both}.ad-movement-copy>p:not(.ad-eyebrow){max-width:38ch;font-size:19px}.ad-movement-list{margin-top:46px}.ad-note-button{position:relative;display:grid;grid-template-columns:44px 1fr 22px;gap:4px 18px;align-items:start;width:100%;padding:20px 3px;border:0;border-top:1px solid var(--ad-line);background:none;color:inherit;text-align:left;cursor:pointer;transition:background .25s,padding .25s}.ad-note-button:last-child{border-bottom:1px solid var(--ad-line)}.ad-note-button>span{grid-row:1/3;font:24px Georgia,serif;color:#8a9c91}.ad-note-button strong{font:400 23px/1.15 Georgia,serif}.ad-note-button small{grid-column:2;max-width:42ch;font-size:14px;line-height:1.45;color:#586a63}.ad-note-button i{grid-column:3;grid-row:1/3;font-style:normal;font-size:18px;transition:translate .25s}.ad-note-button:hover{padding-left:12px;background:#e9eee7}.ad-note-button:hover i{translate:4px -4px}.ad-issues{padding-block:110px;background:#e2e9e2}.ad-issues-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(60px,8vw,140px);align-items:center}.ad-issues-layout>div:first-child>p:last-child{max-width:40ch;font-size:18px}.ad-issue-panel{background:#f6f7f2;min-height:420px;padding:clamp(24px,4vw,58px)}.ad-issue-panel [role=tablist]{display:flex;gap:8px;overflow-x:auto;padding-bottom:18px}.ad-issue-panel [role=tab]{min-width:0;flex:1;border:0;border-bottom:1px solid #bdc9be;background:none;color:#687770;text-align:left;padding:10px 4px 16px;font-size:14px;line-height:1.35;cursor:pointer}.ad-issue-panel [role=tab][aria-selected=true]{border-bottom:2px solid #163d37;color:var(--ad-ink);font-weight:600}.ad-issue-panel [role=tabpanel]{padding-top:40px;animation:ad-soft-enter .32s both}.ad-issue-panel [role=tabpanel]>span{font-size:11px;letter-spacing:.15em}.ad-issue-panel h3{font-size:clamp(31px,3vw,48px);margin:18px 0}.ad-issue-panel p{font-size:18px;max-width:46ch}.ad-issue-panel [role=tabpanel] button,.ad-fabric-intro a{border:0;border-bottom:1px solid currentColor;background:none;color:inherit;padding:5px 0;font-size:15px;cursor:pointer}.ad-principles{padding-block:115px}.ad-principles header{display:grid;grid-template-columns:1fr 2fr;gap:50px;align-items:end;margin-bottom:40px}.ad-principles h2{margin:0;max-width:18ch}.ad-principle-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.ad-principle-grid .ad-note-button{display:flex;flex-direction:column;gap:15px;padding:25px 18px;border-left:1px solid var(--ad-line);border-bottom:1px solid var(--ad-line)}.ad-principle-grid .ad-note-button:last-child{border-right:1px solid var(--ad-line)}.ad-principle-grid .ad-note-button>span{font-size:18px}.ad-principle-grid .ad-note-button strong{font-size:25px}.ad-principle-grid .ad-note-button small{font-size:13px}.ad-principle-grid .ad-note-button i{margin-top:auto}.ad-products{background:#fffefa;padding-block:110px}.ad-section-heading{display:flex;justify-content:space-between;align-items:end;gap:55px;margin-bottom:70px}.ad-section-heading h2{max-width:16ch}.ad-section-heading>p{max-width:30ch;font-size:17px;color:#64756c}.ad-product-group{margin-block:60px}.ad-group-heading{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--ad-line);margin-bottom:24px}.ad-group-heading h3{font-size:35px;margin:0 0 17px}.ad-group-heading span{font-size:13px;color:#64766d}.ad-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.ad-product-card{min-width:0;border:1px solid #d8ddd5;background:#fbfaf6}.ad-product-image{display:block;overflow:hidden;background:#eceee8;aspect-ratio:4/5}.ad-product-image img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .4s}.ad-product-card:hover img{transform:scale(1.025)}.ad-product-copy{padding:22px 24px 25px}.ad-product-copy .ad-kicker{font-size:11px;color:#64756c;margin:0}.ad-product-copy h3{font-size:clamp(25px,2.1vw,32px);margin:12px 0;min-height:2.15em}.ad-product-copy h3 a{text-decoration:none}.ad-product-copy>p:not(.ad-kicker):not(.ad-local-status){font-size:15px;min-height:3em;color:#4d6259}.ad-product-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:22px}.ad-product-actions a,.ad-product-actions button,.ad-fact-link{border:0;border-bottom:1px solid #839b88;background:none;color:inherit;padding:7px 0;font-family:inherit;font-size:14px;font-weight:500;line-height:1.4;cursor:pointer;text-decoration:none}.ad-fact-link{font-size:13px;margin-top:16px;color:#62736a}.ad-local-status{font-size:13px!important;color:#245742}.ad-more{display:block;margin:48px auto 0;border:1px solid #758c7c;background:none;color:inherit;padding:17px 30px;cursor:pointer;font-size:16px}.ad-products-note{margin:40px 0 0;font-size:13px;color:#61756a}.ad-fabric{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(55px,9vw,150px);padding-block:125px}.ad-fabric-intro>p:not(.ad-eyebrow){max-width:38ch;font-size:18px}.ad-fabric-list{border-top:1px solid var(--ad-line)}.ad-sample{background:#dce6df;padding-block:105px}.ad-sample h2{max-width:18ch}.ad-sample ol{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;gap:14px;padding:0;margin:55px 0 38px}.ad-sample li{border-top:2px solid #436956}.ad-sample li button{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-height:210px;padding:20px 12px 0 0;border:0;background:none;text-align:left;color:inherit;cursor:pointer}.ad-sample li span{font:27px Georgia,serif;color:#6b8676}.ad-sample li strong{font:400 26px Georgia,serif;margin:26px 0 9px}.ad-sample li small{font-size:14px;line-height:1.45}.ad-sample li i{font-style:normal;margin-top:auto}.ad-service-links{display:flex;gap:32px;flex-wrap:wrap}.ad-service-links a{border-bottom:1px solid currentColor;padding:6px 0;font-size:15px}.ad-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;padding-block:115px}.ad-faq details{border-bottom:1px solid var(--ad-line)}.ad-faq summary{display:flex;justify-content:space-between;gap:25px;padding:23px 0;cursor:pointer;font-size:19px;list-style:none}.ad-faq summary::-webkit-details-marker{display:none}.ad-faq details[open] summary span{transform:rotate(45deg)}.ad-faq details p{font-size:17px;max-width:58ch;padding-bottom:25px;margin:0}.ad-end{background:#193b3c;color:#f6f5ed;padding-block:100px}.ad-end h2{max-width:18ch}.ad-end p:not(.ad-eyebrow){font-size:19px;max-width:50ch;margin-bottom:30px}.ad-end small{display:block;margin-top:25px;color:#b8ccc2}.ad-end .button{background:#e6eee6;color:#173139}.ad-related{display:flex;gap:24px;flex-wrap:wrap;padding-block:44px}.ad-related a{font-size:15px;border-bottom:1px solid #a2b3a7;padding-bottom:5px}.activity-insight-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;background:#0d2527c9;padding:24px;animation:ad-fade .2s both}.activity-insight-dialog{width:min(820px,100%);max-height:min(800px,88dvh);overflow:auto;background:#faf9f5;color:#173139;padding:clamp(24px,4vw,50px);box-shadow:0 25px 70px #081b1e55;animation:ad-soft-enter .28s both}.activity-insight-top{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:20px;background:#faf9f5;border-bottom:1px solid var(--ad-line);padding:0 0 16px;font-size:12px;letter-spacing:.12em}.activity-insight-top button{border:0;background:none;color:inherit;min-height:44px;font-size:16px;cursor:pointer}.activity-insight-dialog h2{font-size:clamp(32px,4vw,54px);margin:30px 0}.activity-insight-body p{font-size:18px;line-height:1.7;max-width:64ch}.activity-insight-body a{display:inline-block;margin:20px 0;border-bottom:1px solid currentColor;padding:7px 0}.activity-detail a:focus-visible,.activity-detail button:focus-visible,.activity-detail summary:focus-visible{outline:2px solid #386c55;outline-offset:4px}@keyframes ad-fade{0%{opacity:0}to{opacity:1}}@keyframes ad-soft-enter{0%{opacity:0;transform:translateY(14px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ad-image-enter{0%{opacity:.7;clip-path:inset(7% 0 0 0)}to{opacity:1;clip-path:inset(0)}}@media(max-width:1100px){.ad-principle-grid{grid-template-columns:repeat(3,1fr)}.ad-product-grid,.ad-sample ol{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.ad-wrap{width:auto;margin-inline:22px}.activity-detail h2{font-size:clamp(37px,10vw,48px)}.ad-chapter-nav{padding-inline:22px;gap:24px}.ad-chapter-nav a{min-height:54px}.ad-movement,.ad-issues,.ad-principles,.ad-products,.ad-fabric,.ad-sample,.ad-faq{padding-block:65px}.ad-movement,.ad-issues-layout,.ad-fabric,.ad-faq{display:block}.ad-movement-visual img{height:auto;aspect-ratio:4/5}.ad-movement-copy{margin-top:36px}.ad-issues-layout>div:first-child{margin-bottom:32px}.ad-issue-panel{padding:22px;min-height:340px}.ad-issue-panel [role=tablist]{gap:12px}.ad-issue-panel [role=tab]{min-width:135px;flex:none}.ad-principles header{display:block}.ad-principle-grid{display:block}.ad-principle-grid .ad-note-button{border-right:1px solid var(--ad-line);min-height:0}.ad-section-heading{display:block;margin-bottom:45px}.ad-product-grid{grid-template-columns:1fr}.ad-product-copy h3{min-height:0}.ad-product-copy>p:not(.ad-kicker):not(.ad-local-status){min-height:0}.ad-group-heading h3{font-size:31px}.ad-fabric-list{margin-top:40px}.ad-sample ol{gap:18px}.ad-sample li button{min-height:190px}.ad-faq>div{margin-top:35px}.ad-end{padding-block:75px}.ad-end h2{font-size:42px}.ad-related{padding-block:36px}.activity-insight-backdrop{padding:12px}.activity-insight-dialog{max-height:calc(100dvh - 24px);padding:22px}.activity-insight-body p{font-size:16px}.activity-insight-top{top:-22px}}@media(max-width:430px){.ad-sample ol{grid-template-columns:1fr}.ad-sample li button{min-height:145px}.ad-sample li strong{margin-top:15px}}@media(prefers-reduced-motion:reduce){.activity-detail *,.activity-insight-backdrop,.activity-insight-dialog{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.ad-category-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;border-top:1px solid #d3ddd6;padding-top:28px;margin-top:48px}.ad-category-links span{font-size:12px;letter-spacing:.11em;text-transform:uppercase;color:#687c70}.ad-category-links a{font-size:15px;text-decoration:underline;text-underline-offset:4px}#root .activity-detail h2,#root .activity-detail .ad-product-card h3,#root .activity-detail .ad-group-heading h3{font-family:var(--font-editorial);font-weight:400}@supports (animation-timeline:view()){.ad-movement-visual,.ad-sample li{animation:ad-soft-enter both;animation-timeline:view();animation-range:entry 0% cover 22%}.ad-sample li:nth-child(2){animation-range:entry 5% cover 28%}.ad-sample li:nth-child(3){animation-range:entry 10% cover 34%}.ad-sample li:nth-child(4){animation-range:entry 15% cover 40%}}.ad-language-note{padding-block:20px;font-size:16px;line-height:1.5;color:#435a52;border-bottom:1px solid #d6ddd5}.ad-language-note a{text-decoration:underline;text-underline-offset:4px}.circular-carousel{--cc-fade: #000000;--cc-radius: 12px;--cc-inner: .4;position:relative;width:100%;height:100%;overflow:hidden;outline:none;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.circular-carousel[data-axis=x]{touch-action:pan-x}.circular-carousel[data-draggable]{cursor:grab}.circular-carousel[data-dragging]{cursor:grabbing}.circular-carousel:focus-visible{box-shadow:inset 0 0 0 2px #80808c8c}.circular-carousel__view{position:absolute;top:0;right:0;bottom:0;left:0}.circular-carousel[data-shape=wheel] .circular-carousel__view{-webkit-mask-image:linear-gradient(to bottom,transparent,#000000 18%,#000000 82%,transparent);mask-image:linear-gradient(to bottom,transparent,#000000 18%,#000000 82%,transparent)}.circular-carousel[data-shape=panorama] .circular-carousel__view{-webkit-mask-image:linear-gradient(to right,transparent,#000000 12%,#000000 88%,transparent);mask-image:linear-gradient(to right,transparent,#000000 12%,#000000 88%,transparent)}.circular-carousel__stage{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .45s ease}.circular-carousel[data-ready] .circular-carousel__stage{opacity:1}.circular-carousel__camera,.circular-carousel__ring,.circular-carousel__card{width:0;height:0;transform-style:preserve-3d}.circular-carousel__camera{position:relative}.circular-carousel__ring,.circular-carousel__card{position:absolute;left:0;top:0}.circular-carousel__tile{position:absolute;outline:1px solid transparent;backface-visibility:hidden;-webkit-backface-visibility:hidden}.circular-carousel__frame{position:absolute;left:0;top:0;width:100%;overflow:hidden}.circular-carousel__photo{position:absolute;display:block;max-width:none;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.circular-carousel__photo--leaving{animation:circular-carousel-leave .7s cubic-bezier(.33,1,.68,1) both}.circular-carousel__shade,.circular-carousel__inner{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.circular-carousel__shade{background:var(--cc-fade);opacity:var(--cc-depth, 0)}.circular-carousel__inner{background:#000;opacity:var(--cc-inner)}.circular-carousel__caption{position:absolute;left:0;right:0;bottom:22px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 16px;color:inherit;text-align:center;pointer-events:none;animation:circular-carousel-reveal .9s ease both}.circular-carousel__title{display:flex;max-width:100%;flex-direction:column;align-items:center;font-size:15px;font-weight:500;line-height:1.35;animation:circular-carousel-title .52s cubic-bezier(.22,1,.36,1)}.circular-carousel__subtitle{font-weight:400;opacity:.6}.circular-carousel__count{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-variant-numeric:tabular-nums;line-height:1;opacity:.5}.circular-carousel__slash{opacity:.6}.circular-carousel__digits{display:inline-flex}.circular-carousel__digit{display:inline-block;height:1em;overflow:hidden}.circular-carousel__reel{display:flex;flex-direction:column;transition:transform .6s cubic-bezier(.22,1,.36,1)}.circular-carousel__reel>span{height:1em}.circular-carousel__live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes circular-carousel-title{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes circular-carousel-leave{0%{opacity:1}to{opacity:0}}@keyframes circular-carousel-reveal{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.circular-carousel__stage,.circular-carousel__reel{transition:none}.circular-carousel__caption,.circular-carousel__title{animation:none}}.aic{--aic-ink:#183734;--aic-muted:#5f7069;--aic-line:#d4dcd3;background:#f5f3ed;color:var(--aic-ink);overflow:hidden}.aic *{box-sizing:border-box}.aic-wrap{width:min(90vw,1520px);margin-inline:auto}.aic-kicker{font:600 12px/1.4 Arial,sans-serif;letter-spacing:.17em;color:#5a756b;margin:0 0 22px}.aic h1,.aic h2,.aic h3{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em}.aic h1{font-size:clamp(42px,4.2vw,68px);line-height:1.04;margin:0 0 28px;max-width:650px}.aic h2{font-size:clamp(39px,3.5vw,61px);line-height:1.08;margin:0 0 25px;max-width:750px}.aic p{line-height:1.6}.aic-intro{display:grid;grid-template-columns:47% 53%;align-items:center;gap:clamp(35px,5vw,78px);padding-block:clamp(78px,8vw,120px)}.aic-intro>div:first-child{padding-right:5%}.aic-intro>div:first-child>p:last-child{font-size:clamp(17px,1.4vw,21px);max-width:58ch;color:var(--aic-muted)}.aic-intro-photo{min-width:0;aspect-ratio:1.42;overflow:hidden}.aic img{display:block;width:100%;height:100%;object-fit:cover;image-rendering:auto}.aic-section-head{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:48px}.aic-section-head h2{margin-bottom:0}.aic-section-head>p{font-size:18px;color:var(--aic-muted);max-width:360px;margin:0}.aic-directions{padding-bottom:clamp(90px,9vw,135px)}.aic-directions-grid{display:grid;grid-template-columns:1fr 1fr;gap:76px 28px}.aic-direction{min-width:0}.aic-direction:nth-child(2n){transform:translateY(75px)}.aic-direction-photo{position:relative;aspect-ratio:1.2;overflow:hidden;background:#e4e8e0}.aic-direction:nth-child(4n+2) .aic-direction-photo,.aic-direction:nth-child(4n+3) .aic-direction-photo{aspect-ratio:1.05}.aic-direction-photo img{transition:transform .45s ease}.aic-direction:hover .aic-direction-photo img,.aic-direction:focus-within .aic-direction-photo img{transform:scale(1.025)}.aic-direction-photo>span{position:absolute;top:20px;left:20px;background:#f8f6efe6;padding:9px 12px;font-size:11px;letter-spacing:.08em}.aic-direction-copy{display:flex;justify-content:space-between;gap:20px;padding:22px 0;border-top:1px solid var(--aic-line);margin-top:13px}.aic-direction-copy h3{font-size:clamp(30px,2.7vw,44px);line-height:1.15;margin:0 0 10px}.aic-direction-copy p{font-size:17px;margin:0 0 10px}.aic-direction-copy small{display:block;color:var(--aic-muted);font-size:14px}.aic-direction-copy a{align-self:end;flex:0 0 auto;border-bottom:1px solid currentColor;text-decoration:none;color:inherit;font-size:15px;padding-bottom:7px}.aic-direction-copy button{display:block;border:0;background:none;border-bottom:1px solid #83978a;color:#3f6658;font-size:14px;padding:8px 0 5px;margin-top:10px;cursor:pointer}.aic-checks{background:#e7ece6;padding-block:clamp(90px,9vw,135px)}.aic-checks-grid,.aic-development-grid{display:grid;grid-template-columns:52% 48%;gap:clamp(40px,6vw,95px);align-items:center}.aic-checks-photo{height:min(720px,52vw);overflow:hidden}.aic-checks-photo img{object-position:center}.aic-lead{max-width:58ch;font-size:18px;color:var(--aic-muted);margin-bottom:28px}.aic-check-list button,.aic-development li button{display:grid;grid-template-columns:40px 1fr 25px;align-items:center;text-align:left;width:100%;gap:6px 16px;min-height:88px;padding:14px 0;border:0;border-top:1px solid #b8c7bc;background:none;color:inherit;cursor:pointer}.aic-check-list button span,.aic-development li span{grid-row:1/3;font-size:12px;letter-spacing:.1em;color:#59796a}.aic-check-list button strong,.aic-development li strong{font-size:20px;font-weight:500;line-height:1.2}.aic-check-list button small,.aic-development li small{font-size:14px;color:var(--aic-muted);grid-column:2;line-height:1.4}.aic-check-list button i,.aic-development li i{grid-column:3;grid-row:1/3;font-style:normal;font-size:23px;transition:transform .25s}.aic-check-list button:hover i,.aic-development li button:hover i{transform:translate(4px,-4px)}.aic-products{padding-block:clamp(90px,9vw,140px)}.aic-product-tabs{display:flex;gap:8px;overflow:auto;scrollbar-width:thin;padding:0 0 18px;margin-bottom:36px;border-bottom:1px solid var(--aic-line)}.aic-product-tabs button{flex:none;background:none;border:1px solid transparent;padding:11px 15px;color:#5a6962;font-size:14px;white-space:nowrap;cursor:pointer}.aic-product-tabs button[aria-selected=true]{border-color:#21473e;background:#21473e;color:#faf8f1}.aic-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.aic-product{min-width:0;border-top:1px solid var(--aic-line)}.aic-product-photo{display:block;height:auto;aspect-ratio:4/5;overflow:hidden;background:#eeece5}.aic-product-photo img{object-fit:contain;transition:transform .35s}.aic-product-photo:hover img{transform:scale(1.025)}.aic-product-copy{padding:20px 0}.aic-product-copy>small{font-size:11px;letter-spacing:.07em;color:#5b7167}.aic-product-copy h3{font-size:24px;line-height:1.22;margin:10px 0}.aic-product-copy h3 a{color:inherit;text-decoration:none}.aic-product-copy p{font-size:15px;color:var(--aic-muted);min-height:72px;margin:0 0 15px}.aic-product-copy>div{display:flex;flex-wrap:wrap;gap:10px 15px;align-items:center}.aic-product-copy>div a,.aic-product-copy>div button,.aic-product-footer a,.aic-product-footer button{font-size:14px;color:var(--aic-ink);border:0;border-bottom:1px solid #6e8b78;background:none;padding:6px 0;text-decoration:none;cursor:pointer}.aic-product-copy>small[role=status]{display:block;margin-top:10px;color:#32624b}.aic-product-footer{display:flex;justify-content:space-between;gap:20px;margin-top:35px}.aic-development{background:#e9e5dc;padding-block:clamp(90px,9vw,140px)}.aic-development-grid{grid-template-columns:48% 52%}.aic-development-photo{height:min(700px,49vw);overflow:hidden}.aic-development ol{padding:0;margin:38px 0 0;list-style:none}.aic-development li:last-child button{border-bottom:1px solid #b8c7bc}.aic-faq{display:grid;grid-template-columns:38% 62%;gap:clamp(50px,6vw,100px);padding-block:clamp(90px,9vw,140px)}.aic-faq>div:first-child>p:not(.aic-kicker){max-width:35ch;font-size:18px;color:var(--aic-muted)}.aic-faq>div:first-child>a{display:inline-block;margin-top:16px;color:inherit;border-bottom:1px solid;text-decoration:none;padding-bottom:5px}.aic-faq details{border-top:1px solid var(--aic-line)}.aic-faq details:last-child{border-bottom:1px solid var(--aic-line)}.aic-faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:79px;cursor:pointer;font-size:19px;list-style:none}.aic-faq summary::-webkit-details-marker{display:none}.aic-faq details[open] summary span{transform:rotate(45deg)}.aic-faq details p{font-size:16px;max-width:64ch;color:var(--aic-muted);padding-bottom:23px;margin:0}.aic-cta{display:grid;grid-template-columns:50% 50%;background:#183934;color:#f5f4ee;min-height:560px}.aic-cta-photo{min-height:480px;overflow:hidden}.aic-cta-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(48px,6vw,100px)}.aic-cta-copy .aic-kicker{color:#b7d0bf}.aic-cta-copy h2{max-width:620px}.aic-cta-copy p:not(.aic-kicker){font-size:18px;max-width:500px}.aic-cta-copy a{display:inline-flex;min-height:50px;align-items:center;margin:18px 0 15px}.aic-cta-copy small{color:#c1d4c8;font-size:13px}.aic-modal-links{display:flex;flex-wrap:wrap;gap:8px 25px}.aic a:focus-visible,.aic button:focus-visible,.aic summary:focus-visible{outline:2px solid #397d61;outline-offset:4px}@media(max-width:1100px){.aic-wrap{width:min(92vw,1520px)}.aic-intro{grid-template-columns:1fr 1fr}.aic-checks-grid,.aic-development-grid{grid-template-columns:1fr 1fr;gap:40px}.aic-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aic-product-copy p{min-height:0}.aic-faq{grid-template-columns:36% 64%;gap:40px}}@media(max-width:767px){.aic-wrap{width:auto;margin-inline:22px}.aic-intro,.aic-checks-grid,.aic-development-grid,.aic-faq,.aic-cta{display:block}.aic-intro{padding-block:70px}.aic-intro-photo{margin-top:32px;aspect-ratio:4/3}.aic h1{font-size:clamp(39px,10vw,49px)}.aic h2{font-size:clamp(37px,9vw,46px)}.aic-section-head{display:block;margin-bottom:30px}.aic-section-head>p{margin-top:15px}.aic-directions-grid{display:block}.aic-direction,.aic-direction:nth-child(2n){transform:none;margin-bottom:45px}.aic-direction-photo,.aic-direction:nth-child(4n+2) .aic-direction-photo,.aic-direction:nth-child(4n+3) .aic-direction-photo{aspect-ratio:4/3}.aic-direction-copy{display:block}.aic-direction-copy a{display:inline-block;margin-top:20px}.aic-directions{padding-bottom:45px}.aic-checks,.aic-products,.aic-development,.aic-faq{padding-block:72px}.aic-checks-photo,.aic-development-photo{height:auto;aspect-ratio:4/3;margin-bottom:36px}.aic-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.aic-product-copy h3{font-size:19px}.aic-product-copy p{font-size:13px}.aic-product-copy>div{display:block}.aic-product-copy>div a,.aic-product-copy>div button{display:block;text-align:left;min-height:38px}.aic-development ol{margin-top:25px}.aic-faq>div:first-child{margin-bottom:35px}.aic-faq summary{font-size:17px}.aic-cta-photo{min-height:0;aspect-ratio:4/3}.aic-cta-copy{padding:55px 22px 75px}.aic-cta-copy h2{font-size:41px}}@media(max-width:390px){.aic-product-grid{grid-template-columns:1fr}.aic-product-photo{aspect-ratio:4/5}}@media(prefers-reduced-motion:reduce){.aic *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.aic-directions{padding-block:clamp(88px,8vw,122px) clamp(106px,9vw,150px);border-top:1px solid #e1e5dc}.aic-directions .aic-section-head{margin-bottom:clamp(36px,4vw,56px)}@media(max-width:767px){.aic-directions{padding-block:66px 76px}.aic-directions .aic-section-head{margin-bottom:30px}}.activity-page{background:#f4f2ed;color:#172f39}.activity-overline{display:flex;justify-content:space-between;align-items:center;padding-top:18px;font-size:10px;letter-spacing:.16em}.activity-overline button{border:0;border-bottom:1px solid #8d9690;background:none;font-size:11px;letter-spacing:0;padding:6px 0;color:inherit}.activity-carousel-stage{overflow:hidden}.activity-page .circular-carousel__caption{bottom:24px;gap:10px;pointer-events:auto}.activity-page .circular-carousel__title{font:400 30px/1.15 Georgia,serif}.activity-page .circular-carousel__subtitle{font:12px/1.6 Helvetica Neue,Arial,sans-serif;opacity:1;color:#64716c;margin-top:8px}.activity-page .circular-carousel__count{color:#3a514f;opacity:1;font-size:11px}.activity-page .circular-carousel__caption>a{font-size:11px;border-bottom:1px solid #637b74;padding:5px 0;pointer-events:auto}.activity-text-nav{display:flex;gap:32px;overflow-x:auto;white-space:nowrap;padding:0 4.5%;border-block:1px solid #d8dbd2;scrollbar-width:thin;background:#faf9f5}.activity-text-nav a{font-size:12px;padding:23px 0 19px;border-bottom:2px solid transparent;color:#66716d}.activity-text-nav a[aria-current=true]{color:#142f37;border-bottom-color:#142f37}.activity-description{padding-top:70px;padding-bottom:10px;max-width:1200px}.activity-description h1{font:400 clamp(38px,4vw,60px)/1.1 Georgia,serif;letter-spacing:-.035em;margin:20px 0}.activity-description>p:not(.eyebrow){max-width:680px;font-size:17px;line-height:1.65}.activity-description small{font-size:11px;color:#697772}.activity-selection{scroll-margin-top:100px}.activity-selection .movement-next{display:none}.activity-sourcing{padding-top:70px;padding-bottom:70px;border-top:1px solid #d8dbd2}.activity-sourcing h2{font:400 36px/1.2 Georgia,serif}.activity-sourcing p{max-width:620px}.activity-sourcing a{display:inline-block;margin-right:30px;margin-top:20px}.activity-photo-note{font-size:10px;color:#68746c;padding-bottom:25px}.activity-text-nav a:focus-visible,.activity-page a:focus-visible,.activity-overline button:focus-visible{outline:2px solid #36515a;outline-offset:5px}.activity-fallback{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:20px}.activity-fallback img{width:100%;aspect-ratio:3/4;object-fit:cover}.activity-fallback span{display:block;font-size:13px}.carousel-empty{padding:60px;text-align:center}@media(max-width:767px){.activity-page .circular-carousel__caption{bottom:24px}.activity-page .circular-carousel__title{font-size:25px}.activity-description{padding-top:42px}.activity-description>p:not(.eyebrow){font-size:15px}.activity-text-nav{gap:25px;padding-inline:22px}.activity-overline{padding-top:10px}.activity-fallback{grid-template-columns:repeat(2,1fr)}.activity-sourcing h2{font-size:30px}}.product-activity-links{padding-block:40px;border-block:1px solid #d8dbd2}.product-activity-links h2{font-size:26px}.product-activity-links nav{display:flex;gap:24px;flex-wrap:wrap}.product-activity-links a{font-size:13px;border-bottom:1px solid #647871;padding-bottom:4px}.product-activity-links p{max-width:760px;line-height:1.6}.product-activity-links small{color:#62716a}.circular-carousel[data-reduced] *{animation:none!important;transition:none!important}.circular-carousel__caption a:focus-visible{outline:2px solid #20343e;outline-offset:5px}.activity-carousel-stage:has(.activity-fallback){height:auto!important;min-height:480px}.activity-carousel-stage,.activity-page .circular-carousel{overscroll-behavior-x:contain}.activity-page .circular-carousel__caption{top:468.67px;bottom:auto}.activity-page .circular-carousel__view{mask-image:none!important;-webkit-mask-image:none!important}.activity-page .circular-carousel__photo{object-fit:cover}.activity-overline{padding-top:12px}.activity-page .circular-carousel__caption{gap:8px}@media(min-width:768px)and (max-width:1023px){.activity-carousel-stage{height:560px!important}}@media(max-width:767px){.activity-page .circular-carousel__caption{top:310px;bottom:auto}.activity-page .circular-carousel__title{font-size:26px}.activity-overline{padding-top:10px}}@media(min-width:768px)and (max-width:1023px){.activity-page .circular-carousel__caption{top:375px}}.activity-page .activity-overline{padding-top:48px;padding-bottom:24px;font-size:14px}.activity-page .activity-carousel-stage{height:auto;max-height:none}.activity-page .circular-carousel__caption{top:calc(24px + var(--activity-card-height) + 26px);bottom:auto;gap:10px}.activity-page .circular-carousel__title{font-size:44px;line-height:1.12}.activity-page .circular-carousel__subtitle{font-size:18px;line-height:1.5;margin-top:12px}.activity-page .circular-carousel__caption>a{font-size:16px;padding:8px 0}.activity-page .circular-carousel__photo{object-fit:contain}.activity-page .circular-carousel__shade{display:none}.activity-page .circular-carousel__frame{box-shadow:0 8px 22px #192a3314}.activity-page .activity-fallback img{aspect-ratio:4/5;object-fit:contain}@media(min-width:768px)and (max-width:1199px){.activity-page .activity-overline{padding-inline:28px}.activity-page .activity-carousel-stage{height:calc(var(--activity-card-height) + 210px)!important}}@media(max-width:767px){.activity-page .activity-overline{padding-top:32px;padding-bottom:24px}.activity-page .circular-carousel__title{font-size:38px}.activity-page .circular-carousel__subtitle{font-size:17px}.activity-page .circular-carousel__caption{top:calc(24px + var(--activity-card-height) + 26px)}}.activity-index-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:52px 18px;padding-top:48px;padding-bottom:112px}.activity-index-card{display:block;color:inherit;text-decoration:none;min-width:0}.activity-index-photo{position:relative;overflow:hidden;background:#e4e6df;aspect-ratio:4/5}.activity-index-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .75s cubic-bezier(.2,.7,.2,1),filter .6s}.activity-index-card:hover img,.activity-index-card:focus-visible img{transform:scale(1.045);filter:saturate(1.08)}.activity-index-photo>span{position:absolute;left:16px;bottom:15px;padding:8px 10px;background:#f9f8f1e8;color:#17353b;font-size:10px;letter-spacing:.09em;text-transform:uppercase}.activity-index-caption{display:flex;justify-content:space-between;gap:14px;padding:17px 1px;border-top:1px solid #aebbb3;margin-top:12px}.activity-index-caption small{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#62766e}.activity-index-caption h2{font:400 clamp(23px,2vw,31px)/1.13 Georgia,serif;letter-spacing:-.035em;margin:11px 0}.activity-index-caption p{font-size:13px;line-height:1.45;color:#65746e;margin:0}.activity-index-caption>span{font:28px Georgia,serif;transition:translate .35s}.activity-index-card:hover .activity-index-caption>span{translate:5px -5px}.activity-choice-band{display:grid;grid-template-columns:1fr 1.25fr;gap:8%;padding-block:95px;border-top:1px solid #bfc9c0}.activity-choice-band h2,.activity-sourcing h2{font:400 clamp(38px,4.1vw,64px)/1.1 Georgia,serif;letter-spacing:-.045em;margin:16px 0}.activity-choice-band h2 em{color:#74877c;font-weight:400}.activity-choice-band ol{padding:0;margin:0;list-style:none}.activity-choice-band li{display:grid;grid-template-columns:35px 1fr;column-gap:20px;padding:23px 0;border-bottom:1px solid #cdd5cd}.activity-choice-band li span{grid-row:1/3;font:19px Georgia,serif;color:#8a9c8e}.activity-choice-band li strong{font:400 25px Georgia,serif}.activity-choice-band li small{font-size:13px;color:#69766e;margin-top:7px}.activity-category-links{padding-block:70px 95px;border-top:1px solid #bfc9c0}.activity-category-links>div{display:grid;grid-template-columns:repeat(3,1fr);gap:0 26px;margin-top:25px}.activity-category-links a{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #cdd5cd;padding:20px 2px;font:400 27px Georgia,serif;color:inherit;text-decoration:none;transition:padding .3s,background .3s}.activity-category-links a:hover{padding-left:12px;background:#e9ece5}.activity-category-links a span{font:18px Arial,sans-serif}.activity-sourcing{background:#e5e9e1;padding-inline:clamp(24px,5vw,90px);padding-block:80px}.activity-sourcing p{font-size:16px;line-height:1.6}.activity-sourcing h2{max-width:16ch}@supports (animation-timeline:view()){.activity-index-card,.activity-choice-band,.activity-category-links{animation:activity-reveal both;animation-timeline:view();animation-range:entry 0% cover 20%}}@keyframes activity-reveal{0%{opacity:.55;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.activity-index-grid{grid-template-columns:repeat(2,1fr)}.activity-choice-band{grid-template-columns:1fr 1fr}}@media(max-width:767px){.activity-description h1{font-size:39px}.activity-index-grid{gap:36px 12px;padding-top:35px;padding-bottom:60px}.activity-index-caption h2{font-size:23px}.activity-index-caption p{font-size:12px}.activity-index-photo>span{left:8px;bottom:8px;font-size:9px}.activity-choice-band{display:block;padding-block:58px}.activity-choice-band ol{margin-top:30px}.activity-category-links{padding-block:54px}.activity-category-links>div{grid-template-columns:1fr 1fr;column-gap:16px}.activity-category-links a{font-size:21px}.activity-sourcing{padding:52px 24px}}@media(max-width:400px){.activity-index-grid{grid-template-columns:1fr}.activity-index-photo{aspect-ratio:5/4}.activity-index-caption h2{font-size:27px}}@media(prefers-reduced-motion:reduce){.activity-index-card,.activity-choice-band,.activity-category-links{animation:none!important}.activity-index-photo img,.activity-index-caption>span,.activity-category-links a{transition:none!important}}.activity-selection .activity-description{width:min(90vw,1440px);max-width:1440px;padding-block:100px 20px}.activity-description h1{font-size:clamp(46px,5vw,76px);max-width:15ch}.activity-description>p:not(.eyebrow){font-size:19px;max-width:50ch}.activity-index-grid{width:min(90vw,1440px);grid-template-columns:repeat(2,minmax(0,1fr));gap:80px 28px;padding-block:60px 115px}.activity-index-card:nth-child(2n){transform:translateY(70px)}.activity-index-photo{aspect-ratio:5/4}.activity-index-photo img{object-fit:cover;transition:transform .45s,filter .45s}.activity-index-card:hover img,.activity-index-card:focus-visible img{transform:scale(1.03)}.activity-index-caption{padding-top:20px}.activity-index-caption small{font-size:11px}.activity-index-caption h2{font-size:clamp(34px,3.1vw,51px);margin:14px 0 10px}.activity-index-caption p{font-size:16px;line-height:1.5}.activity-index-caption strong{display:inline-block;margin-top:22px;font-size:15px;font-weight:500;border-bottom:1px solid currentColor;padding-bottom:4px}.activity-sourcing{background:#dfe7df;padding:0}.activity-sourcing-inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,8vw,140px);align-items:center;padding-block:105px}.activity-sourcing-image{min-width:0;overflow:hidden}.activity-sourcing-image img{display:block;width:100%;height:530px;object-fit:cover}.activity-sourcing-copy h2{font:400 clamp(42px,4vw,64px)/1.05 Georgia,serif;max-width:12ch;letter-spacing:-.045em}.activity-sourcing-copy p:not(.eyebrow){font-size:18px;max-width:43ch}.activity-sourcing-copy .button{margin-top:27px}@media(max-width:767px){.activity-selection .activity-description{width:auto;margin-inline:22px;padding-block:60px 15px}.activity-description h1{font-size:clamp(40px,10vw,56px)}.activity-description>p:not(.eyebrow){font-size:17px}.activity-index-grid{width:auto;margin-inline:22px;display:block;padding-block:38px 60px}.activity-index-card,.activity-index-card:nth-child(2n){transform:none;margin-bottom:48px}.activity-index-photo{aspect-ratio:4/5}.activity-index-caption h2{font-size:36px}.activity-sourcing-inner{display:flex;flex-direction:column;padding:0 0 65px;gap:42px}.activity-sourcing-image{width:100%}.activity-sourcing-image img{height:auto;aspect-ratio:4/3}.activity-sourcing-copy{padding-inline:22px}.activity-sourcing-copy h2{font-size:43px}}@media(prefers-reduced-motion:reduce){.activity-index-card,.activity-index-photo img{animation:none!important;transition:none!important}}.runway-category{position:relative;background:radial-gradient(ellipse at 73% 62%,#e5e0d5 0,transparent 55%),linear-gradient(115deg,#f9f7f2,#eeeae2 60%,#f8f6f0);color:#172c37;isolation:isolate;scroll-margin-top:78px;margin:0;overflow:hidden}.runway-heading{display:flex;justify-content:space-between;gap:28px;align-items:start;padding:48px 4.6% 0;position:relative;z-index:3}.runway-heading .eyebrow{margin:0 0 16px;font-size:10px;letter-spacing:.18em}.runway-heading h2{font-size:clamp(30px,3.5vw,58px);font-weight:400;line-height:1.05;letter-spacing:-.035em;margin:0}.runway-heading>div{max-width:850px}.runway-heading>a{font-size:12px;white-space:nowrap;border-bottom:1px solid #6e7776;padding:10px 0;display:flex;gap:26px}.runway-description{max-width:530px;font-size:13px;line-height:1.6;color:#586460;margin:17px 0 0}.runway-enhanced{height:clamp(740px,86svh,1100px);display:flex;flex-direction:column}.runway-stage{position:relative;flex:1;min-height:360px;outline-offset:-5px;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab}.runway-stage[data-dragging]{cursor:grabbing}.runway-ground{position:absolute;left:5%;right:-15%;top:30%;bottom:0;background:radial-gradient(ellipse at 65% 80%,#c8c1b542,transparent 66%);pointer-events:none}.runway-figures{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.runway-figure{position:absolute;inset:0 auto auto 0;display:block;transform-origin:0 0;will-change:transform;outline-offset:-15px}.runway-figure img{width:100%;height:100%;object-fit:contain;display:block;-webkit-user-drag:none}.runway-figure:after{content:"";position:absolute;left:30%;right:30%;height:2%;bottom:5.2%;background:radial-gradient(ellipse,#21332928,transparent 68%);z-index:-1}.runway-static-name{display:none}.runway-current{position:absolute;left:4.6%;bottom:25px;z-index:150;max-width:320px;cursor:auto}.runway-number{font-size:13px;letter-spacing:.12em;margin:0 0 18px;font-variant-numeric:tabular-nums}.runway-number span{color:#758079;margin-left:12px}.runway-category-name{font-family:Georgia,serif;font-size:clamp(26px,2.5vw,40px);line-height:1.08;display:block;max-width:310px;letter-spacing:-.03em}.runway-explore{display:inline-flex;gap:30px;border-bottom:1px solid #526359;padding:11px 0 8px;font-size:12px;margin-top:16px}.runway-controls{position:absolute;right:4.6%;bottom:16px;display:flex;align-items:center;gap:10px;z-index:150;cursor:auto}.runway-controls>span{font-size:10px;color:#596961;margin-right:12px}.runway-controls button{border:1px solid #a7afa5;background:#f8f6f0bb;border-radius:50%;height:44px;width:44px;color:inherit;font-size:19px}.runway-controls button:hover{background:#20362c;color:#fff}.runway-category-nav{flex-shrink:0;position:relative;display:flex;gap:32px;padding:19px 4.6% 0;overflow-x:auto;scrollbar-width:thin;overscroll-behavior-x:contain;border-top:1px solid #c9cec3;margin-top:16px;z-index:155}.runway-category-nav a{font-size:12px;white-space:nowrap;padding-bottom:17px;border-bottom:2px solid transparent;color:#68736a}.runway-category-nav a[aria-current=true]{border-color:#243a30;color:#172c37}.runway-caption{display:block;text-align:right;font-size:9px;letter-spacing:.03em;color:#6c776d;padding:10px 4.6% 14px}.runway-static .runway-stage{min-height:0;cursor:default}.runway-static .runway-figures{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:30px 4.6%}.runway-static .runway-figure{position:relative!important;width:100%!important;height:auto!important;transform:none!important;visibility:visible!important;opacity:1!important;filter:none!important;pointer-events:auto!important;aspect-ratio:2/3}.runway-static .runway-static-name{display:block;text-align:center;font-size:14px}.runway-static .runway-current,.runway-static .runway-controls{display:none}.runway-category a:focus-visible,.runway-category button:focus-visible{outline:2px solid #294d3d;outline-offset:5px}@media(min-width:1000px){.runway-heading h2{max-width:780px}.runway-stage{margin-top:-30px}}@media(max-width:999px){.runway-enhanced{height:84svh;min-height:760px}.runway-heading{padding:36px 5% 0}.runway-heading h2{max-width:560px;font-size:42px}.runway-description{max-width:420px}.runway-current{max-width:240px}.runway-category-name{max-width:230px;font-size:30px}.runway-controls>span{display:none}.runway-static .runway-figures{grid-template-columns:repeat(2,1fr)}}@media(max-width:599px){.runway-enhanced{height:820px;height:96svh;min-height:740px;max-height:940px}.runway-heading{padding:30px 22px 0;display:block}.runway-heading h2{font-size:36px;max-width:330px;line-height:1.08}.runway-heading .eyebrow{font-size:9px;margin-bottom:12px}.runway-heading>a{position:absolute;right:22px;top:25px;font-size:10px;gap:10px;padding:0 0 5px}.runway-description{display:none}.runway-stage{margin-top:0;min-height:330px;margin-bottom:115px}.runway-current{bottom:-114px;left:22px;max-width:270px}.runway-number{font-size:10px;margin-bottom:8px}.runway-category-name{font-size:26px;max-width:240px}.runway-explore{font-size:11px;margin-top:5px;padding-top:8px}.runway-controls{right:20px;bottom:-108px;gap:7px}.runway-controls button{width:37px;height:37px}.runway-category-nav{gap:24px;padding:15px 22px 0;margin-top:20px}.runway-category-nav a{font-size:11px;padding-bottom:13px}.runway-caption{font-size:8px;padding:8px 22px 12px}.runway-static .runway-stage{margin-bottom:0}.runway-static .runway-figures{gap:10px}.runway-static-name{font-size:11px!important}}@media(prefers-reduced-motion:reduce){.runway-figure{will-change:auto}.runway-category *{scroll-behavior:auto!important;transition:none!important}}.runway-enhanced{height:auto;min-height:clamp(720px,88svh,940px);max-width:none}.runway-heading{width:100%;max-width:1800px;box-sizing:border-box;margin:auto;padding:38px 6% 0;gap:32px}.runway-heading>div{max-width:1500px}.runway-heading h2{font-size:clamp(58px,6vw,98px);line-height:.94;max-width:1200px;letter-spacing:-.045em}.runway-heading>a{margin-top:30px}.runway-description{max-width:680px;font-size:clamp(16px,1.15vw,22px);line-height:1.45;margin-top:20px}.runway-stage{flex:none;width:100%;max-width:1800px;height:clamp(420px,51vh,560px);min-height:0;margin:18px auto 0}.runway-figures{overflow:visible}.runway-ground{top:30%;right:4%;bottom:0;left:4%;background:radial-gradient(ellipse at 65% 92%,#b4afa336,transparent 66%)}.runway-figure:after{bottom:2.3%;height:2.3%;left:24%;right:24%}.runway-toolbar{position:relative;display:flex;justify-content:space-between;align-items:end;gap:32px;padding:0 6% 20px;width:100%;max-width:1800px;box-sizing:border-box;margin:0 auto;z-index:150}.runway-current{position:static;max-width:75%;display:grid;grid-template-columns:45px auto;column-gap:20px;align-items:start}.runway-number{grid-row:1/3;font-size:12px;margin:8px 0 0}.runway-number span{display:block;margin:9px 0 0;font-size:10px}.runway-category-name{font-size:clamp(48px,4.3vw,78px);line-height:.96;max-width:1100px;font-weight:400}.runway-explore{grid-column:2;justify-self:start;margin-top:24px}.runway-controls{position:static;padding-bottom:6px;flex-shrink:0;gap:10px}.runway-controls button{width:50px;height:50px;border-color:#adb4aa80;background:transparent}.runway-controls button:hover{background:#ffffff80;color:inherit}.runway-category-nav{width:88%;max-width:1584px;box-sizing:border-box;margin:0 auto;gap:28px;padding:18px 0 0}.runway-category-nav a{font-size:12px}.runway-caption{max-width:1800px;width:100%;box-sizing:border-box;margin:auto;padding-right:6%}.runway-static .runway-toolbar{display:none}@media(min-width:1800px){.runway-heading,.runway-toolbar{padding-left:60px;padding-right:60px}}@media(min-width:600px)and (max-width:999px){.runway-heading h2{font-size:58px}.runway-heading{padding-top:32px}.runway-heading>a{font-size:10px;gap:8px}.runway-stage{height:440px;margin-top:18px}.runway-category-name{font-size:44px}.runway-current{max-width:76%}.runway-controls>span{display:none}.runway-toolbar{gap:15px}}@media(max-width:599px){.runway-enhanced{height:auto;min-height:0;max-height:none}.runway-heading{padding:30px 22px 0}.runway-heading h2{font-size:42px;line-height:.98;max-width:350px}.runway-heading>a{position:static;display:inline-flex;margin-top:15px}.runway-description{display:block;font-size:14px;line-height:1.45;max-width:340px;margin-top:14px}.runway-stage{height:360px;margin:6px 0 0}.runway-toolbar{padding:0 22px 24px;display:block}.runway-current{max-width:none;grid-template-columns:30px auto;column-gap:14px}.runway-category-name{font-size:34px;max-width:310px}.runway-number{font-size:10px;margin-top:4px}.runway-explore{margin-top:16px}.runway-controls{display:none}.runway-category-nav{width:calc(100% - 44px);gap:24px;margin-top:0}.runway-caption{padding-right:22px}.runway-stage:after{content:"Swipe to explore ↔";position:absolute;bottom:0;left:22px;font-size:9px;letter-spacing:.06em;color:#677168}.runway-static .runway-stage:after{display:none}}@media(min-width:1000px){.runway-toolbar{height:102px;padding-top:50px}.runway-current{position:absolute;left:6%;bottom:130px;max-width:22%;display:block}.runway-number{margin:0 0 20px}.runway-number span{display:inline;margin-left:12px}.runway-category-name{font-size:clamp(48px,4.3vw,78px);max-width:100%}.runway-controls{margin-left:auto}}.runway-enhanced .runway-figure{cursor:pointer;transition:transform .56s cubic-bezier(.22,1,.36,1),opacity .5s ease,filter .5s ease}.runway-enhanced .runway-stage[data-moving=true] .runway-figure,.runway-enhanced .runway-stage[data-dragging=true] .runway-figure{transition:none}.runway-enhanced .runway-figure[data-preview=true] img{filter:drop-shadow(0 6px 5px rgba(14,25,35,.15))}.runway-enhanced .runway-figure:focus-visible img{filter:drop-shadow(2px 0 0 #153b52) drop-shadow(-2px 0 0 #153b52)}.runway-category-name{animation:runway-label-in .3s cubic-bezier(.22,1,.36,1) both}@keyframes runway-label-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}.runway-category-nav a:focus-visible{outline:2px solid #153b52;outline-offset:5px}.runway-static .runway-figure{clip-path:none!important}@media(max-width:599px){.runway-enhanced .runway-controls{display:flex;justify-content:flex-end;margin-top:12px}.runway-enhanced .runway-controls>span{display:none}.runway-enhanced .runway-controls button{min-width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){.runway-enhanced .runway-figure{transition:opacity .12s linear!important}.runway-category-name{animation:none}.runway-enhanced .runway-figure[data-preview=true] img{filter:none}}@media(min-width:600px)and (max-width:999px){.runway-enhanced .runway-current{min-height:180px;align-content:start}.runway-enhanced .runway-category-name{min-height:106px}}@media(max-width:599px){.runway-enhanced .runway-category-name{min-height:120px}.runway-enhanced .runway-current{align-content:start}}.runway-enhanced{min-height:0}.runway-enhanced .runway-heading{margin:0 auto;padding-top:30px}.runway-enhanced .runway-stage{height:clamp(330px,35vh,360px);margin-top:4px}.runway-enhanced .runway-toolbar{height:auto;min-height:130px;padding-top:12px;align-items:center}.runway-enhanced .runway-current{position:static;max-width:80%;display:grid;grid-template-columns:45px auto;column-gap:20px;min-height:0}.runway-enhanced .runway-current .runway-number{grid-row:1/3;margin:8px 0 0}.runway-enhanced .runway-current .runway-number span{display:block;margin:9px 0 0}.runway-enhanced .runway-category-name{min-height:0}.runway-enhanced .runway-explore{margin-top:14px}@media(min-width:600px)and (max-width:999px){.runway-enhanced .runway-stage{height:350px}.runway-enhanced .runway-toolbar{min-height:140px}}@media(max-width:599px){.runway-enhanced .runway-stage{height:310px;margin-top:0}.runway-enhanced .runway-toolbar{padding-top:16px}.runway-enhanced .runway-current{grid-template-columns:30px auto;max-width:100%;column-gap:14px}.runway-enhanced .runway-category-name{min-height:108px}}.runway-nav-hint{font-size:14px;margin:0 auto 12px;width:88%;color:#4d6068}.runway-category-nav{border-top:0;padding:4px 0 14px;gap:10px;scroll-padding-inline:20px}.runway-category-nav button{flex-shrink:0;white-space:nowrap;font-size:17px;font-weight:500;min-height:50px;padding:12px 26px;border:0;border-radius:999px;color:#20343e;background:transparent;transition:background-color .5s cubic-bezier(.22,1,.36,1),color .5s ease;cursor:pointer}.runway-category-nav button:hover{background:#e4e9e5}.runway-category-nav button[aria-current=true]{background:#19323e;color:#faf8f2;box-shadow:0 3px 7px #19323e20;text-decoration:underline;text-underline-offset:6px}.runway-category-nav button:focus-visible{outline:2px solid #19323e;outline-offset:3px}.runway-enhanced{height:auto;max-height:none;min-height:0}.runway-enhanced .runway-heading{max-width:2200px;padding-top:32px;gap:24px}.runway-enhanced .runway-heading h2{font-size:clamp(64px,4.5vw,96px);line-height:.96;max-width:1200px}.runway-enhanced .runway-heading>div{max-width:1200px}.runway-enhanced .runway-description{max-width:820px;margin-top:16px}.runway-enhanced .runway-stage{height:clamp(500px,62vh,720px);max-width:2400px;margin:8px auto 0;flex:none}.runway-enhanced .runway-toolbar{max-width:2200px;min-height:116px;padding-top:0;padding-bottom:20px}.runway-enhanced .runway-category-name{font-size:clamp(38px,3.5vw,60px)}.runway-enhanced .runway-caption{padding-top:0}@media(min-width:600px)and (max-width:999px){.runway-enhanced .runway-heading h2{font-size:clamp(42px,5.6vw,56px)}.runway-enhanced .runway-heading>div{max-width:75%}.runway-enhanced .runway-stage{height:clamp(420px,58vh,560px)}.runway-enhanced .runway-toolbar{min-height:120px}}@media(max-width:599px){.runway-enhanced .runway-heading h2{font-size:38px;line-height:1.02}.runway-enhanced .runway-stage{height:330px;margin:0 auto}.runway-enhanced .runway-toolbar{padding:10px 22px 24px;min-height:0}.runway-enhanced .runway-category-name{font-size:34px;min-height:0}.runway-enhanced .runway-description{font-size:15px}.runway-enhanced .runway-controls{margin-top:16px}}.cpf-eyebrow{font-size:13px;letter-spacing:.16em;line-height:1.5;margin:0 0 18px}.case-projects{background:#f3f3ed;color:#172c38;padding:clamp(72px,8vw,128px) 24px;scroll-margin-top:100px}.case-projects-inner{max-width:1480px;margin:auto}.case-projects header{max-width:880px;margin-bottom:48px}.case-projects h2,.client-project-article h1,.client-project-article h2,.case-projects h3{font-family:Georgia,Times New Roman,serif}.case-projects h2{font-size:clamp(40px,4.2vw,68px);line-height:1.05;letter-spacing:-.035em;margin:0 0 20px}.case-projects header>p:last-child{font-size:19px;line-height:1.6;max-width:62ch}.case-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:start}.case-project-card{min-width:0;border:1px solid #ccd3cd;background:#faf9f4;transition:border-color .3s,background .3s}.case-project-card.is-selected{border-color:#47665a;background:#f8faf4;box-shadow:inset 0 -3px #47665a}.case-project-card>button{display:flex;flex-direction:column;width:100%;height:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.case-card-image{aspect-ratio:4/3;overflow:hidden;background:#e4e7df}.case-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.case-project-card:nth-child(2) .case-card-image img{object-position:50% 46%}.case-project-card:hover img{transform:scale(1.02)}.case-card-copy{display:flex;flex:1;flex-direction:column;padding:28px}.case-card-copy .cpf-eyebrow{margin-bottom:10px}.case-status{min-height:40px;margin:0 0 20px;color:#466154;font-size:14px!important;line-height:1.45!important}.case-card-copy h3{margin:0 0 16px;font-size:clamp(30px,2.35vw,40px);line-height:1.1}.case-card-copy>p{margin:0 0 24px;font-size:17px;line-height:1.55}.case-card-copy dl{display:grid;gap:12px;margin:auto 0 24px;padding-top:16px;border-top:1px solid #d8ddd6}.case-card-copy dl>div{display:grid;grid-template-columns:92px 1fr;gap:12px}.case-card-copy dt{font-size:11px;letter-spacing:.07em;text-transform:uppercase}.case-card-copy dd{margin:0;font-size:14px;line-height:1.45}.case-view,.case-detail-link{display:inline-flex;align-items:center;gap:10px;font-size:16px;line-height:1.5}.case-view>span,.case-detail-link>span{transition:translate .3s}.case-project-card:hover .case-view>span,.case-detail-link:hover>span{translate:5px 0}.case-detail-link{min-height:52px;margin:0 28px 22px;border-top:1px solid #d8ddd6;color:inherit;text-decoration:none}.case-project-card:hover .case-detail-link{text-decoration:underline;text-underline-offset:5px}.case-projects button:focus-visible,.case-projects a:focus-visible,.client-project-article a:focus-visible{outline:2px solid #47665a;outline-offset:5px}.case-expanded{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,76px);align-items:start;order:10!important;margin-top:14px;padding-top:50px;border-top:1px solid #bfcac1}.case-expanded figure{position:sticky;top:120px;margin:0}.case-expanded figure img{display:block;width:100%;max-height:650px;object-fit:cover}.case-expanded figcaption,.cpa-layout figcaption{margin-top:14px;color:#52645d;font-size:13px;line-height:1.5}.case-expanded-copy{min-width:0;animation:case-details-in .32s both}.case-close{float:right;min-height:44px;margin:0 0 20px 12px;border:0;border-bottom:1px solid #bfcac1;background:none;color:inherit;font-size:16px;cursor:pointer}.case-expanded h3{clear:both;margin:0 0 18px;font-size:clamp(34px,3.1vw,52px);line-height:1.08}.case-expanded-summary{margin:0 0 28px;font-size:19px;line-height:1.6}.case-expanded section,.cpa-body>section{margin:0 0 30px}.case-expanded h2,.cpa-body h2{margin:0 0 10px;font-family:inherit;font-size:18px;line-height:1.5}.case-expanded p,.cpa-body p{font-size:17px;line-height:1.62}.cpa-approach ol{display:grid;gap:14px;margin:0;padding:0;list-style:none}.cpa-approach li{display:grid;grid-template-columns:32px 1fr;gap:14px;border-top:1px solid #d8ddd6;padding-top:14px}.cpa-approach li>span{color:#536b60;font-size:12px;letter-spacing:.1em}.cpa-approach h3{margin:0 0 5px;font-family:inherit;font-size:16px}.cpa-approach p{margin:0}.cpa-learn ul{display:grid;gap:10px;margin:0;padding-left:20px}.cpa-learn li{font-size:17px;line-height:1.55}.cpa-related{border-top:1px solid #cad2cb;padding-top:22px}.cpa-related>div{display:flex;flex-wrap:wrap;gap:12px 22px}.cpa-related a{display:inline-flex;min-height:40px;align-items:center;color:inherit;text-decoration:underline;text-underline-offset:5px}.case-expanded-actions,.cpf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:30px}.case-expanded-actions>a,.cpf-actions>a{display:inline-flex;align-items:center;min-height:48px}.case-expanded-actions>a:not(.button),.cpf-actions>a:not(.button){color:inherit;text-decoration:underline;text-underline-offset:5px}@keyframes case-details-in{0%{opacity:.25;translate:0 7px}to{opacity:1;translate:0 0}}.case-projects footer{display:flex;flex-wrap:wrap;gap:24px;margin-top:48px;padding-top:28px;border-top:1px solid #cad2cb}.case-projects footer a{display:inline-flex;align-items:center;min-height:48px;color:inherit;font-size:17px;line-height:1.55}.client-project-article{max-width:1320px;margin:auto;padding:80px 24px 112px;color:#172c38}.client-project-article header{max-width:980px;padding-bottom:40px;border-bottom:1px solid #cad2cb}.client-project-article h1{margin:0 0 24px;font-size:clamp(42px,5vw,76px);line-height:1.04;letter-spacing:-.035em}.cpf-summary{max-width:62ch;margin:0 0 18px;font-size:19px;line-height:1.65}.case-confidential{color:#52645d;font-size:15px}.cpa-back{display:inline-flex;min-height:44px;align-items:center;color:inherit;text-decoration:underline;text-underline-offset:5px}.cpa-layout{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:clamp(36px,6vw,100px);align-items:start;margin-top:52px}.cpa-layout aside{display:grid;gap:36px}.cpa-layout figure{margin:0}.cpa-layout figure>img{display:block;width:100%;max-height:650px;object-fit:cover}.cpa-facts{padding-top:24px;border-top:1px solid #cad2cb}.cpa-facts h2{font-size:25px}.cpa-facts dl{margin:0}.cpa-facts dl>div{display:grid;grid-template-columns:minmax(132px,.8fr) minmax(0,1.2fr);gap:16px;padding:11px 0;border-bottom:1px solid #d8ddd6}.cpa-facts dt{color:#52645d;font-size:13px;line-height:1.45}.cpa-facts dd{margin:0;font-size:16px;line-height:1.5}.cpa-source-note{margin:0 0 34px;padding-bottom:18px;border-bottom:1px solid #cad2cb;color:#52645d;font-size:14px!important}.cpa-faq{border-top:1px solid #cad2cb;padding-top:24px}.cpa-faq details{border-bottom:1px solid #d8ddd6}.cpa-faq summary{display:flex;min-height:58px;align-items:center;cursor:pointer;font-size:17px;font-weight:600;line-height:1.4}.cpa-faq p{margin:0 0 18px}.cpa-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:48px}.cpa-index article{border:1px solid #ccd3cd;padding-bottom:28px}.cpa-index img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:24px}.cpa-index h2,.cpa-index p,.cpa-index a,.cpa-index .cpf-eyebrow{display:block;margin-left:24px;margin-right:24px}.cpa-index h2{font-size:30px;line-height:1.12}.cpa-index p{font-size:16px;line-height:1.58}.cpa-index a{margin-top:24px;color:inherit;text-decoration:underline;text-underline-offset:5px}@media(max-width:1099px){.case-card-grid,.cpa-index{grid-template-columns:repeat(2,minmax(0,1fr))}.case-expanded{gap:32px}.case-card-copy{padding:24px}.cpa-layout{gap:40px}}@media(max-width:767px){.case-projects{padding:64px 22px}.case-card-grid,.cpa-index{grid-template-columns:minmax(0,1fr);gap:28px}.case-expanded{grid-template-columns:minmax(0,1fr);gap:24px;order:var(--case-order)!important;margin:0;padding:26px 0}.case-expanded figure{position:static}.case-expanded h3{font-size:34px}.case-expanded-actions,.cpf-actions{align-items:stretch;flex-direction:column}.case-expanded-actions .button,.cpf-actions .button{justify-content:center}.case-projects footer{padding-right:42px}.client-project-article{padding:64px 22px 84px}.cpa-layout{display:flex;flex-direction:column;gap:38px;margin-top:38px}.cpa-layout aside{width:100%;gap:28px}.cpa-layout figure>img{max-height:520px}.cpf-summary,.case-expanded-summary,.cpa-body p,.cpa-learn li{font-size:17px}.cpa-facts dl>div{grid-template-columns:1fr;gap:4px}.cpa-index{margin-top:32px}.cpa-index h2{font-size:30px}.case-card-copy h3{font-size:34px}.case-card-copy dl>div{grid-template-columns:88px 1fr}.case-detail-link{margin-inline:24px}.case-status{min-height:0}}@media(prefers-reduced-motion:reduce){.case-projects *,.client-project-article *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.case-project-card:hover img{transform:none}}.case-entry{display:grid;gap:12px;margin:36px 0;padding:24px 28px;border-left:3px solid #47665a;background:#f3f3ed;color:#172c38}.case-entry .eyebrow{margin:0}.case-entry a,.case-entry-link{display:inline-flex;align-items:center;min-height:44px;color:#172c38;font-size:17px;font-weight:600;line-height:1.4;text-decoration:underline;text-underline-offset:5px}.case-entry-link{margin:8px 0 18px}.customer-cases{padding:100px clamp(24px,5vw,88px);background:#f4f3ef;color:#152635;scroll-margin-top:96px}.ccs-inner{max-width:1536px;margin:auto;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);column-gap:clamp(64px,6vw,110px);align-items:start}.ccs-intro{grid-column:1;grid-row:1}.customer-cases .ccs-eyebrow{font-size:14px;letter-spacing:.14em;line-height:1.5;margin:0 0 24px}.customer-cases h2{font-size:clamp(36px,3.3vw,58px);line-height:1.06;letter-spacing:-.035em;max-width:700px;margin:0 0 28px}.ccs-intro>p:not(.ccs-eyebrow){font-size:18px;line-height:1.6;max-width:560px;margin:0 0 20px}.ccs-intro .ccs-note{font-size:15px!important;color:#52605a}.ccs-process{grid-column:2;grid-row:1/3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ccs-process article{border:1px solid #d5dcd4;padding:28px;background:#f9faf5;transition:border-color .25s}.ccs-step-number{display:flex;justify-content:space-between;font-size:14px;color:#567065;margin-bottom:40px}.ccs-step-number span{transition:transform .25s}.ccs-process article:hover{border-color:#6c8476}.ccs-process article:hover span{transform:translate(4px)}.ccs-process h3{font: 28px/1.1 Georgia,serif;margin:0 0 18px}.ccs-process p{font-size:17px;line-height:1.5;margin:0;max-width:30ch}.ccs-actions{grid-column:1;display:flex;align-items:start;flex-direction:column;gap:20px;margin-top:12px}.ccs-actions a{font-size:16px;min-height:48px;display:inline-flex;align-items:center}.ccs-permission{grid-column:1/-1;font-size:14px;line-height:1.6;color:#52605a;border-top:1px solid #d5dcd4;padding-top:24px;margin:36px 0 0}.ccs-entered .ccs-intro,.ccs-entered .ccs-process article{animation:ccs-arrive .55s both}.ccs-entered .ccs-process article{animation-delay:var(--step-delay)}@keyframes ccs-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ccs-published .ccs-inner{display:block}.ccs-list{display:grid;gap:32px;margin:40px 0}.ccs-case{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:24px 0;border-top:1px solid #d5dcd4}.ccs-case--text{grid-template-columns:1fr}.ccs-case img,.ccs-detail img{display:block;width:100%;height:auto;object-fit:cover}.ccs-case h3{font-size:32px}.ccs-case dl>div{margin-bottom:16px}.ccs-case dt{font-size:14px;color:#52605a}.ccs-case dd{margin:6px 0;font-size:18px}.ccs-detail{max-width:1400px;margin:auto}.ccs-detail section{margin-block:40px}.ccs-detail p,.ccs-detail li{font-size:18px;line-height:1.6}.customer-cases a:focus-visible{outline:2px solid #567065;outline-offset:5px}@media(max-width:1100px){.customer-cases{padding-block:80px}.ccs-inner{column-gap:40px;grid-template-columns:1fr 1.2fr}.ccs-process article{padding:22px}.ccs-process h3{font-size:24px}}@media(max-width:767px){.customer-cases{padding:64px 22px}.ccs-inner{display:flex;flex-direction:column;gap:28px}.customer-cases h2{font-size:36px}.ccs-intro>p:not(.ccs-eyebrow){font-size:17px}.ccs-process{grid-template-columns:1fr;width:100%;gap:16px}.ccs-process article{padding:24px 64px 24px 24px}.ccs-step-number{margin-bottom:20px}.ccs-process p{font-size:16px}.ccs-actions{margin:0;padding-right:46px;gap:16px;max-width:100%}.ccs-actions a{max-width:100%;white-space:normal;line-height:1.5}.ccs-permission{margin:0;padding-right:44px}.ccs-case{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.customer-cases *{animation:none!important;transition:none!important}.ccs-process article:hover span{transform:none}}@media(min-width:768px)and (max-width:900px){.ccs-inner{grid-template-columns:1fr;row-gap:28px}.ccs-intro{grid-row:auto}.ccs-process{grid-column:1;grid-row:auto}.ccs-actions,.ccs-permission{margin-top:0}}.mc{background:#f5f3ef;color:#172637;padding:112px max(5vw,24px);scroll-margin-top:90px}.mc *{box-sizing:border-box}.mc-intro,.mc-explorer,.mc-more,.mc-samples{max-width:1500px;margin:auto}.mc-intro{display:grid;grid-template-columns:45fr 55fr;gap:7%;align-items:center}.mc h2,.mc-buyers h2{font:400 clamp(38px,4.3vw,68px)/1.06 Georgia,serif;letter-spacing:-.035em;margin:24px 0 30px}.mc-eyebrow{font-size:14px!important;letter-spacing:.13em;line-height:1.6;text-transform:uppercase}.mc p{font-size:18px;line-height:1.65;max-width:62ch}.mc .mc-lead{font-size:20px;color:#5e6569}.mc-link{display:inline-flex;gap:28px;align-items:center;min-height:48px;text-underline-offset:8px;font-size:17px;margin-top:24px}.mc figure{margin:0;position:relative;overflow:hidden;background:#eeece7}.mc img{display:block;width:100%;height:100%;object-fit:cover}.mc-main{aspect-ratio:4/5}.mc figcaption{position:absolute;bottom:12px;left:12px;right:12px;font-size:12px;line-height:1.5;background:#f5f3efe6;padding:7px 10px;color:#37434e}.mc-hotspots{position:absolute;top:0;right:0;bottom:0;left:0}.mc-hotspots a{position:absolute;display:flex;align-items:center;min-width:44px;min-height:44px;text-decoration:none;transform:translate(-50%,-50%)}.mc-hotspots a>span{display:grid;place-items:center;border:1px solid #fff;border-radius:50%;width:44px;height:44px;background:#172637b8;color:#fff;font-size:22px}.mc-hotspots small{padding:6px 8px;background:#f5f3efe6;color:#172637;white-space:nowrap;font-size:13px}.mc-explorer{display:grid;grid-template-columns:230px 1fr;gap:50px;padding-top:100px;scroll-margin-top:100px}.mc-tabs button{display:flex;align-items:center;gap:15px;width:100%;text-align:left;border:0;border-bottom:1px solid #c9ccc9;background:none;color:#66717a;padding:23px 0;font-size:18px;min-height:58px;cursor:pointer}.mc-tabs button>span:first-child{font-size:12px}.mc-tabs button>span:last-child{margin-left:auto}.mc-tabs button[aria-selected=true]{color:#172637;border-bottom:2px solid #172637}.mc-panel{min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center}.mc-detail{aspect-ratio:1/1;min-width:0}.mc-detail img{transition:transform .6s}.mc-detail:hover img{transform:scale(1.025)}.mc-detail-waist img{object-fit:contain}.mc-detail svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;stroke:#f5f3ef;stroke-width:.5;filter:drop-shadow(0 1px 1px #172637)}.mc-copy{animation:mc-in .35s ease-out}.mc h3{font:400 clamp(27px,2.5vw,40px)/1.15 Georgia,serif;letter-spacing:-.02em;margin:18px 0}.mc-copy p{font-size:17px}.mc-verify{padding:20px 0 0}.mc-verify h4{font-size:15px;margin:0}.mc-status{font-size:13px!important;color:#65716c}.mc-more{padding:48px 0;display:flex;align-items:center;justify-content:space-between;gap:24px}.mc-more p{font:26px/1.3 Georgia,serif}.mc-more button{background:none;border:1px solid #98a0a4;min-height:58px;padding:16px 24px;font-size:17px;color:inherit;cursor:pointer}.mc-more button span{margin-left:25px}.mc-samples{background:#e5e8e2;padding:50px 55px}.mc-samples h3{font-size:40px}.mc-samples ul{list-style:none;padding:20px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.mc-samples li{font-size:17px}.mc-samples li span{display:block;font-size:12px;margin-bottom:10px;color:#637066}.mc-dialog{position:fixed;margin:0 0 0 auto;height:100dvh;max-height:100dvh;width:min(680px,100%);max-width:100%;border:0;padding:32px 40px;background:#f5f3ef;color:#172637;overflow:auto}.mc-dialog::backdrop{background:#17263788}.mc-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.mc-dialog-top button{min-height:44px;background:none;border:0;font-size:17px;color:inherit;cursor:pointer}.mc-dialog h2{font-size:42px}.mc-dialog figure{height:260px}.mc-dialog details{border-bottom:1px solid #c4cbc7;padding:17px 0}.mc-dialog summary{cursor:pointer;font-size:18px;min-height:30px}.mc-dialog p{font-size:17px}.mc-dialog details p{color:#5e6569}.mc :focus-visible,.mc-buyers a:focus-visible{outline:2px solid #44657a;outline-offset:5px}.mc-buyers>div{margin-top:50px}.mc-buyers a{display:grid;grid-template-columns:40px 1fr 1fr 24px;gap:20px;padding:28px 0;border-bottom:1px solid #ccd0cf;align-items:center;text-decoration:none}.mc-buyers h3{font:28px Georgia;margin:0}.mc-buyers p{font-size:17px;line-height:1.6;margin:0;color:#5e6569}.mc-buyers a>span{font-size:13px}@keyframes mc-in{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:1100px){.mc-explorer{grid-template-columns:1fr;gap:30px}.mc-tabs{display:flex;gap:25px;overflow:auto}.mc-tabs button{width:auto;flex:none;white-space:nowrap}.mc-tabs button>span:last-child{display:none}.mc-panel{grid-template-columns:1fr 1fr}.mc-intro{gap:35px}.mc-samples ul{grid-template-columns:repeat(4,1fr)}}@media(max-width:700px){.mc{padding:64px 22px}.mc-intro{display:flex;flex-direction:column;gap:28px;align-items:stretch}.mc h2{font-size:40px}.mc .mc-lead{font-size:18px}.mc-main{width:100%}.mc-hotspots small{display:none}.mc-explorer{padding-top:48px}.mc-tabs{margin-right:-22px;padding-right:22px}.mc-tabs button{font-size:17px;padding:18px 0}.mc-panel{display:block}.mc-copy{padding-top:25px}.mc h3{font-size:31px}.mc-more{display:block;padding:32px 0}.mc-more button{width:100%;text-align:left}.mc-samples{padding:30px 22px}.mc-samples ul{grid-template-columns:1fr 1fr;gap:24px 18px}.mc-samples h3{font-size:32px}.mc-dialog{padding:24px 22px}.mc-buyers a{grid-template-columns:25px 1fr 20px;gap:12px}.mc-buyers p{grid-column:2;grid-row:2}.mc-buyers h3{font-size:25px}.mc-buyers h2{font-size:40px}}@media(prefers-reduced-motion:reduce){.mc *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.mc-detail:hover img{transform:none}}.mc-fabric-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px}.mc-fabric-heading h2{font:400 clamp(36px,4vw,60px)/1.08 Georgia,serif;letter-spacing:-.03em;margin:0}.mc-fabric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.mc-fabric-grid a{text-decoration:none}.mc-fabric-grid figure{margin:0;aspect-ratio:4/5;overflow:hidden}.mc-fabric-grid img{width:100%;height:100%;object-fit:cover}.mc-fabric-grid h3{font:28px Georgia;margin:22px 0 10px}.mc-fabric-grid p{font-size:17px;color:#5e6569}.mc-fabric-note{font-size:14px;line-height:1.65;max-width:72ch;margin-top:32px;color:#5e6569}@media(max-width:700px){.mc-fabric-heading{display:block}.mc-fabric-grid{grid-template-columns:1fr;gap:32px}.mc-fabric-grid figure{aspect-ratio:4/3}.mc-fabric-grid h3{font-size:27px}}@media(max-width:700px){.mc-hotspots a:nth-child(3){top:39%!important}}.mce{padding:88px max(24px,calc((100vw - 1480px)/2)) 32px;background:#f8f6f2;color:#172c3b;scroll-margin-top:90px}.mce-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:end;margin-bottom:40px}.mce-eyebrow{font-size:14px;letter-spacing:.12em;line-height:1.5;margin:0 0 22px}.mce-heading h2{font-size:clamp(48px,4.6vw,68px);font-weight:400;line-height:1.04;letter-spacing:-.035em;margin:0}.mce-heading>p{font-size:22px;line-height:1.6;margin:0;max-width:30ch}.mce-tabs{display:flex;gap:36px;overflow-x:auto;border-bottom:1px solid #c7c9c1;scrollbar-width:thin}.mce-tabs button{white-space:nowrap;padding:20px 0;border:0;border-bottom:2px solid transparent;background:none;color:inherit;font-size:18px;min-height:56px;cursor:pointer}.mce-tabs button[aria-selected=true]{border-bottom-color:#172c3b}.mce-panel{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:clamp(32px,4.5vw,80px);margin-top:32px;align-items:center}.mce-visual{min-width:0}.mce-stage{isolation:isolate;perspective:1100px;margin:0;position:relative;aspect-ratio:4/5;max-height:760px;background:#e8e5de;overflow:hidden;touch-action:pan-y;--rx:0deg;--ry:0deg}.mce-camera{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .3s ease-out}.mce-full{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transform-origin:var(--focus-x) var(--focus-y);transition:transform .85s cubic-bezier(.2,.7,.2,1),opacity .65s;backface-visibility:hidden}.mce-ambient{position:absolute;top:-3%;right:-3%;bottom:-3%;left:-3%;background-size:cover;background-position:center;opacity:.3;filter:blur(0);transition:filter .8s,transform .8s}.mce-inspecting .mce-ambient{filter:blur(14px);transform:scale(1.08)}.mce-motion.mce-inspecting .mce-full{transform:translateZ(95px) scale(1.15);opacity:.12}.mce-close{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;object-fit:contain;opacity:0;transform:translateZ(-45px) scale(.94);transition:opacity .4s ease .2s,transform .75s cubic-bezier(.2,.7,.2,1)}.mce-close.is-ready{opacity:1;transform:translateZ(0) scale(1)}.mce:not(.mce-motion) .mce-camera,.mce:not(.mce-motion) .mce-full,.mce:not(.mce-motion) .mce-close{transition:none;transform:none}.mce:not(.mce-motion).mce-inspecting .mce-full{opacity:0}.mce-points{position:absolute;top:0;right:0;bottom:0;left:0}.mce-points button{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;background:none;border:0;cursor:pointer;color:#172c3b;padding:5px;width:44px;height:44px}.mce-points span{border:1px solid #263c48;border-radius:50%;background:#faf9f4e8;width:30px;height:30px;display:grid;place-items:center;font-size:11px;letter-spacing:.03em;flex-shrink:0;box-shadow:0 0 0 5px #fff2}.mce-motion .mce-points span{animation:mce-breathe 3s ease-in-out infinite}.mce-points button:after{content:"";position:absolute;left:37px;width:18px;height:1px;background:#263c48}.mce-points small{position:absolute;left:55px;background:#faf9f4f5;padding:5px 8px;white-space:nowrap;font-size:14px;opacity:0;pointer-events:none;transition:opacity .2s}.mce-points button:hover small,.mce-points button:focus-visible small{opacity:1}.mce-camera-state{position:absolute;bottom:16px;left:16px;padding:9px 12px;background:#faf9f4e8;font-size:14px;line-height:1.4;max-width:calc(100% - 32px)}.mce-loading{position:absolute;top:45%;left:10%;right:10%;padding:16px;background:#f8f6f2ed;text-align:center;font-size:16px}.mce-detail-reticle{position:absolute;top:23%;right:14%;bottom:23%;left:14%;pointer-events:none;border:1px solid #ffffff85;opacity:.65;clip-path:polygon(0 0,12% 0,12% 1%,1% 1%,1% 12%,0 12%,0 0,100% 0,100% 12%,99% 12%,99% 1%,88% 1%,88% 0,100% 0,100% 100%,88% 100%,88% 99%,99% 99%,99% 88%,100% 88%,100% 100%,0 100%,0 88%,1% 88%,1% 99%,12% 99%,12% 100%,0 100%)}.mce-tags{display:flex;flex-wrap:wrap;gap:8px;padding:18px 0 0}.mce-tags button{background:none;border:1px solid #bcc4be;border-radius:0;padding:10px 14px;min-height:44px;font-size:15px;color:inherit;cursor:pointer}.mce-tags button[aria-pressed=true]{background:#172c3b;color:#fff}.mce-inspecting .mce-tags button[aria-pressed=false]{opacity:.65}.mce-copy{min-width:0;padding:28px 0}.mce-copy h3{font-size:clamp(36px,3.5vw,54px);font-weight:400;line-height:1.08;letter-spacing:-.035em;margin:18px 0 32px}.mce-copy h4{font-size:clamp(24px,2.2vw,32px);font-weight:400;line-height:1.22;margin:14px 0 22px}.mce-label{font-size:13px;letter-spacing:.13em;line-height:1.5;margin:28px 0 0;opacity:.8}.mce-benefit{font-size:20px;line-height:1.6;max-width:32ch;margin:0 0 24px}.mce-status{font-size:14px;line-height:1.6;color:#4f6257;margin:24px 0}.mce-status:before{content:"✓";margin-right:10px}.mce-reset{background:#172c3b;color:#fff;min-height:48px;border:0;padding:12px 20px;font-size:16px;cursor:pointer}.mce-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:32px}.mce-actions a{display:inline-flex;align-items:center;min-height:44px;color:inherit;font-size:17px;text-underline-offset:7px}.mce-validation{font-size:14px;line-height:1.6;margin:20px 0 0}.mce :focus-visible{outline:2px solid #496c83;outline-offset:4px}.mce-motion .mce-story{animation:mce-story-in .45s ease both}@keyframes mce-story-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes mce-breathe{50%{box-shadow:0 0 0 8px #fff1}}@media(min-width:1600px){.mce-stage{aspect-ratio:4/5;max-height:820px}}@media(max-width:1000px){.mce-heading{gap:30px}.mce-panel{gap:28px}.mce-tabs{gap:26px}.mce-benefit{font-size:18px}.mce-copy h3{font-size:36px}.mce-label{font-size:12px}}@media(max-width:767px){.mce{padding:56px 22px 28px}.mce-heading{display:block;margin-bottom:24px}.mce-heading h2{font-size:42px}.mce-heading>p{display:none}.mce-eyebrow{font-size:14px;letter-spacing:.06em}.mce-tabs{gap:24px}.mce-tabs button{font-size:17px}.mce-panel{display:flex;flex-direction:column;gap:0;margin-top:24px;align-items:stretch}.mce-stage{width:100%;aspect-ratio:4/5;max-height:none}.mce-points{display:none}.mce-tags{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}.mce-tags button{white-space:nowrap;flex-shrink:0;font-size:16px}.mce-copy{padding:24px 0 0}.mce-copy h3{font-size:34px;margin:16px 0 24px}.mce-benefit{font-size:18px;max-width:none}.mce-label{font-size:13px}.mce-actions{margin-top:20px}.mce-status{font-size:14px}.mce-camera-state{font-size:13px;bottom:10px;left:10px}.mce-close{transform:none;transition:opacity .2s}.mce-motion.mce-inspecting .mce-full{transform:none}.mce-copy h4{font-size:26px}}@media(prefers-reduced-motion:reduce){.mce *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.mce-camera,.mce-full,.mce-close{transform:none!important}}.mce-stage{max-height:none}.mce-full{top:3%;right:3%;bottom:3%;left:3%;width:94%;height:94%}.mce-points{top:3%;right:3%;bottom:3%;left:3%}.mce-ambient{filter:blur(12px);opacity:.12}.mce-subject{position:absolute;top:3%;right:3%;bottom:3%;left:3%;width:94%;height:94%;object-fit:contain;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mask-mode:luminance;transform:translateZ(2px);pointer-events:none}.mce-motion:not(.mce-inspecting) .mce-full{filter:blur(.6px)}@media(min-width:768px){.mce-motion.mce-inspecting .mce-full{transform:translate(calc((50% - var(--focus-x)) * .6),calc((50% - var(--focus-y)) * .6)) translateZ(100px) scale(1.35)}}.mce-close{background:#e8e5de;z-index:3}.mce-full{z-index:0}.mce-subject{z-index:1}.mce-camera{transform-style:flat}.mce-close.is-ready{transform:none}.mce-inspecting .mce-camera{transform:rotateX(var(--rx)) rotateY(var(--ry)) translateZ(12px)}.mce-motion-toggle{position:absolute;top:12px;right:12px;min-height:44px;padding:9px 12px;font-size:14px;background:#faf9f4e8;color:#172c3b;border:0;cursor:pointer}.mce[data-detail=bottoms-back] .mce-panel{max-width:1560px;margin-inline:auto;grid-template-columns:minmax(0,56fr) minmax(0,44fr);gap:clamp(48px,3.4vw,64px);padding-block:24px;align-items:center}.mce[data-detail=bottoms-back] .mce-stage{height:min(76svh,710px,calc(100svh - 220px));aspect-ratio:auto;width:100%}.mce[data-detail=bottoms-back] .mce-close{object-fit:cover;object-position:center 42%}.mce[data-detail=bottoms-back] .mce-copy{max-width:640px;padding:0}.mce[data-detail=bottoms-back] .mce-copy .mce-eyebrow{font-size:16px;margin:0 0 28px}.mce[data-detail=bottoms-back] .mce-label{font-size:15px;line-height:1.45;margin:0}.mce[data-detail=bottoms-back] .mce-copy h3{font-size:clamp(42px,4.4vw,72px);line-height:1.06;margin:18px 0 32px}.mce[data-detail=bottoms-back] .mce-copy h4{font-size:clamp(30px,2.8vw,48px);line-height:1.15;margin:18px 0}.mce[data-detail=bottoms-back] .mce-benefit{font-size:clamp(18px,1.25vw,22px);line-height:1.5;max-width:38ch;margin:0 0 18px}.mce[data-detail=bottoms-back] .mce-status{font-size:16px;line-height:1.5;margin:18px 0 30px}.mce[data-detail=bottoms-back] .mce-actions{margin-top:16px;gap:0}.mce[data-detail=bottoms-back] .mce-actions a{min-height:38px}@media(min-width:1024px)and (max-width:1439px){.mce[data-detail=bottoms-back] .mce-panel{grid-template-columns:minmax(0,54fr) minmax(0,46fr);gap:48px}.mce[data-detail=bottoms-back] .mce-stage{height:min(72svh,710px,calc(100svh - 220px))}.mce[data-detail=bottoms-back] .mce-copy h3{font-size:clamp(40px,4vw,58px)}.mce[data-detail=bottoms-back] .mce-copy h4{font-size:32px}}@media(max-width:1023px){.mce[data-detail=bottoms-back] .mce-panel{display:flex;flex-direction:column;align-items:stretch;gap:28px;padding-block:24px}.mce[data-detail=bottoms-back] .mce-stage{height:auto;aspect-ratio:5/4}.mce[data-detail=bottoms-back] .mce-copy{max-width:640px}.mce[data-detail=bottoms-back] .mce-copy h3{font-size:44px}}@media(max-width:767px){.mce[data-detail=bottoms-back] .mce-stage{aspect-ratio:1/1}.mce[data-detail=bottoms-back] .mce-copy h3{font-size:clamp(34px,9vw,44px)}.mce[data-detail=bottoms-back] .mce-copy h4{font-size:30px}.mce[data-detail=bottoms-back] .mce-actions a{min-height:44px}.mce[data-detail=bottoms-back] .mce-reset{min-height:48px}}.mce .mce-review{width:100%;max-width:590px;min-width:0;box-sizing:border-box;align-self:center}.mce .mce-review .mce-eyebrow{margin:0 0 16px;letter-spacing:.12em}.mce .mce-review h3{font-size:clamp(38px,3.7vw,60px);line-height:1.05;margin:0 0 22px}.mce-intro{max-width:48ch;font-size:clamp(17px,1.35vw,21px);line-height:1.5;margin:0}.mce .mce-review .mce-tags{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:14px;padding:0;margin:32px 0 24px;border-bottom:1px solid #c7c9c1}.mce .mce-review .mce-tags button{flex:0 0 auto;background:transparent;color:inherit;border:0;border-bottom:2px solid transparent;padding:8px 0;min-height:44px;font-size:16px}.mce .mce-review .mce-tags button[aria-pressed=true]{border-bottom-color:currentColor;font-weight:600}.mce-review .mce-tags small{font-size:12px}.mce-review dl{margin:0;min-height:10em}.mce-review dt{font-size:14px;letter-spacing:.07em;text-transform:uppercase}.mce-review dd{margin:4px 0 16px;font-size:18px;line-height:1.55;max-width:48ch}.mce-method-link{display:inline-flex;align-items:center;min-height:44px;margin-top:12px;text-underline-offset:5px;font-weight:600}.mce .mce-review .mce-actions{display:flex;flex-flow:row wrap;gap:4px 24px;margin-top:12px}.mce .mce-review .mce-reset{margin-top:14px}@media(min-width:1024px){.mce .mce-panel{max-width:1560px;margin-inline:auto;grid-template-columns:minmax(0,57fr) minmax(0,43fr);column-gap:clamp(56px,4.5vw,72px)}}@media(min-width:768px)and (max-width:1023px){.mce .mce-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media(max-width:767px){.mce .mce-review{padding:0;max-width:none}.mce .mce-panel{align-items:stretch}.mce .mce-visual{width:100%;min-width:0}.mce .mce-review .mce-tags{margin-top:22px}.mce .mce-points{display:block}}.fv{--ink:#192821;--paper:#f7f6f1;--sage:#e3e9df;color:var(--ink);background:var(--paper);font-size:18px;line-height:1.65}.fv *{box-sizing:border-box}.fv h1,.fv h2,.fv h3{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.035em;line-height:1.08;margin:0 0 32px}.fv h1{font-size:clamp(64px,5.6vw,88px)}.fv h2{font-size:clamp(42px,4vw,60px)}.fv h3{font-size:30px;margin-bottom:20px}.fv p{max-width:66ch;margin:0 0 24px}.fv button,.fv input,.fv select,.fv textarea{font:inherit}.fv button,.fv a{color:inherit}.fv button{cursor:pointer;background:none;border:0;text-align:left}.fv button:disabled{opacity:.4;cursor:default}.fv a{text-underline-offset:5px}.fv :focus-visible{outline:3px solid #667e53;outline-offset:5px}.fv-wrap{max-width:1536px;padding:0 64px;margin:auto}.fv-space{padding-top:112px;padding-bottom:112px;scroll-margin-top:100px}.fv-eyebrow{font:14px/1.4 Arial,sans-serif!important;letter-spacing:.13em;margin-bottom:24px!important}.fv-note{font-size:15px;line-height:1.6;color:#5c665f}.fv-hero{position:relative;min-height:810px;display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#172421;color:#fff;overflow:hidden}.fv-hero>.fv-study{position:absolute;top:0;right:0;bottom:0;left:28%;margin:0}.fv-hero>.fv-study:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#172421 0%,#172421b3 32%,transparent 85%)}.fv-hero>.fv-study img{height:100%;aspect-ratio:auto}.fv-hero>.fv-study figcaption{position:absolute;right:24px;bottom:16px;z-index:2;color:#fff}.fv-hero-copy{position:relative;z-index:2;grid-column:1/3;width:65%;max-width:1030px;padding:110px 64px}.fv-hero-copy p{max-width:49ch}.fv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px}.fv-actions button:not(.fv-button){padding:6px 0;border-bottom:1px solid currentColor;font-size:16px}.fv-button{display:inline-block;background:var(--ink)!important;color:#fff!important;padding:17px 25px!important;border:1px solid var(--ink)!important;text-decoration:none}.fv-hero .fv-button,.fv-brief .fv-button{background:#f5f3eb!important;color:#192821!important;border-color:#f5f3eb!important}.fv-heading{display:grid;grid-template-columns:1.25fr 1fr;gap:80px;align-items:end;margin-bottom:70px}.fv-heading p{max-width:42ch}.fv-filters{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:42px 0 25px}.fv label{display:block;font-size:16px}.fv input,.fv select,.fv textarea{display:block;width:100%;min-height:58px;border:1px solid #bac2b9;background:transparent;color:inherit;padding:12px;margin-top:12px;border-radius:0}.fv select{background:var(--paper);color:var(--ink)}.fv-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px 64px}.fv-family:nth-child(2n){padding-top:150px}.fv-family{transition:opacity .3s}.fv-dim{opacity:.55}.fv-match .fv-card-body{border-top:2px solid #637756}.fv-image-button{display:block;width:100%;padding:0!important;overflow:hidden}.fv-study{margin:0;position:relative}.fv-study img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform .8s,filter .8s}.fv-study figcaption{font-size:12px;letter-spacing:.06em;line-height:1.5;padding:10px 0;text-align:right}.fv-image-button:hover img{transform:scale(1.025)}.fv-card-body{padding-top:26px;margin-top:20px}.fv-card-body h3{font-size:32px}.fv-card-body>p{font-size:17px;margin-bottom:18px}.fv-card-body ul{padding-left:22px;margin:0 0 24px}.fv-card-body .fv-note{font-size:15px}.fv-custom{background:#e4e8df}.fv-custom-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:36px 70px;margin-top:55px}.fv-custom-grid article{padding:34px 0;border-top:1px solid #a7b2a1}.fv-custom-grid h3{font-size:28px}.fv-activity-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:45px 32px;margin-top:60px}.fv-activity-grid button{padding:28px;background:#efece4}.fv-activity-grid h3{font-size:26px}.fv-activity-grid p,.fv-activity-grid span{font-size:16px}.fv-activity-grid .fv-movement{font-family:Georgia,serif;display:block;font-size:92px;line-height:1;margin-bottom:25px;color:#73806a}.fv-compare{background:#ece8df}.fv-desktop-compare{width:100%;table-layout:fixed;border-collapse:collapse;margin-top:44px;font-size:16px}.fv-desktop-compare caption{text-align:left;margin-bottom:20px}.fv-desktop-compare th,.fv-desktop-compare td{padding:22px 18px;border-bottom:1px solid #c9ccbf;text-align:left;vertical-align:top;overflow-wrap:anywhere}.fv-mobile-compare{display:none}.fv details{margin-top:40px}.fv summary{cursor:pointer;font-size:24px;padding:24px 0;border-block:1px solid #c1c6bb}.fv-search{max-width:650px;margin:35px 0}.fv-records{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.fv-records button{border:1px solid #c8cec1;padding:24px}.fv-records span,.fv-records small{display:block;font-size:15px}.fv-process{background:#ded8cb}.fv-process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;margin-top:70px}.fv-process-grid h3{font-size:25px}.fv-process-grid .fv-eyebrow{margin-top:28px}.fv-brief{background:#1b2b25;color:#faf8f0}.fv-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin:48px 0}.fv-form-grid label:last-child{grid-column:1/-1}.fv-form-grid textarea{min-height:130px}.fv-dialog{position:fixed;margin:0 0 0 auto;padding:0;inset:0 0 0 auto;width:min(760px,95vw);height:100dvh;max-height:100dvh;border:0;background:var(--paper);color:var(--ink);max-width:100vw}.fv-dialog::backdrop{background:#14221bb3}.fv-dialog-content{padding:42px 50px 70px}.fv-dialog h2{font-size:42px}.fv-close{display:block;margin:0 0 35px auto!important;position:sticky;top:0;z-index:3;background:var(--paper)!important;padding:10px!important}.fv-dialog .fv-study{margin-bottom:32px}.fv-dialog .fv-study img{aspect-ratio:1}.fv dl{margin:35px 0}.fv dt{font-size:14px;text-transform:uppercase;letter-spacing:.08em;margin-top:22px}.fv dd{margin:8px 0 0;font-size:18px;overflow-wrap:anywhere}.fv-related{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0}.fv-related a{border-top:1px solid #bcc5b6;padding-top:18px;text-decoration:none}.fv-related span,.fv-related small{display:block;font-size:14px}.fv-dialog .fv-button{margin-top:34px}.fv-compare-dock{position:fixed;bottom:24px;left:24px;z-index:30;background:#18291f;color:#fff!important;padding:14px 22px;box-shadow:0 8px 25px #0002;font-size:16px}.fv-reveal .fv-study img{animation:fv-material-enter 1s both}@keyframes fv-material-enter{0%{opacity:.8;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media(min-width:1700px){.fv-hero-copy{margin-left:max(0px,calc((100vw - 1536px)/2))}}@media(max-width:1100px){.fv-wrap{padding-inline:32px}.fv-hero-copy{padding:90px 40px;width:78%}.fv h1{font-size:64px}.fv-grid{gap:70px 35px}.fv-heading{gap:35px}.fv-activity-grid{grid-template-columns:repeat(2,1fr)}.fv-process-grid{grid-template-columns:repeat(3,1fr)}.fv-records{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.fv{font-size:17px}.fv-wrap{padding-inline:22px}.fv-space{padding-block:70px}.fv h1{font-size:46px}.fv h2{font-size:38px}.fv h3{font-size:27px}.fv-hero{min-height:760px;align-items:end}.fv-hero-copy{width:100%;padding:70px 24px 50px}.fv-hero>.fv-study{top:0;right:0;bottom:0;left:0}.fv-hero>.fv-study:after{background:linear-gradient(0deg,#172421 8%,#1724219c 65%,#17242120)}.fv-hero>.fv-study figcaption{top:20px;bottom:auto}.fv-hero-copy p{font-size:17px}.fv-heading,.fv-grid,.fv-custom-grid,.fv-filters,.fv-form-grid{grid-template-columns:1fr;gap:32px}.fv-family:nth-child(2n){padding-top:0}.fv-grid{gap:65px}.fv-card-body h3{font-size:30px}.fv-activity-grid{gap:15px}.fv-activity-grid button{padding:20px 16px}.fv-activity-grid h3{font-size:24px}.fv-activity-grid p{font-size:15px}.fv-records{grid-template-columns:1fr}.fv-desktop-compare{display:none}.fv-mobile-compare{display:grid;gap:35px}.fv-mobile-compare article{background:#f7f6f1;padding:24px;margin-top:30px}.fv-process-grid{grid-template-columns:1fr 1fr;gap:35px 20px}.fv-process-grid h3{font-size:22px}.fv-study figcaption{font-size:11px}.fv-dialog{inset:auto 0 0;width:100%;height:93dvh;border-radius:20px 20px 0 0}.fv-dialog-content{padding:24px}.fv-dialog h2{font-size:34px}.fv-compare-dock{bottom:12px;left:12px;font-size:14px}.fv-related{grid-template-columns:1fr}.fv-form-grid{gap:25px}}@media(prefers-reduced-motion:reduce){.fv *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.fv-custom-grid article>.fv-eyebrow{margin-top:28px!important}.fv-custom-grid .fv-study img{aspect-ratio:4/5}.fv-composition{font-size:15px!important}.fv-custom-grid article:nth-child(2n){padding-top:100px}@media(max-width:700px){.fv-custom-grid article:nth-child(2n){padding-top:34px}}.fv-study .fv-macro{position:absolute;top:0;right:0;bottom:0;left:0;height:calc(100% - 38px);opacity:0;transition:opacity .45s;object-fit:cover}.fv-image-button:hover .fv-macro,.fv-image-button:focus-visible .fv-macro{opacity:1}.fv-movement svg{width:100%;height:120px;display:block}.fv-reveal .fv-study img{animation:none}.fv-reveal.is-visible .fv-study>img:first-child{animation:fv-material-enter .8s both}.fv-detail-toolbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#faf8f2;border-bottom:1px solid #d9ddd7;margin:-42px -50px 28px;padding:calc(12px + env(safe-area-inset-top)) 30px 12px}.fv-detail-toolbar button{min-height:44px;background:transparent!important;border:0;color:#192e39;cursor:pointer}.fv-detail-toolbar .fv-product-back{font-size:18px;text-align:left;font-weight:500}.fv-detail-toolbar .fv-close{position:static;margin:0!important;flex-shrink:0}.fv-back-mobile{display:none}.product-source-back{margin:24px 5%;padding:12px 18px;min-height:44px;font-size:18px;background:#f7f6ef;color:#192e39;border:1px solid #d9ddd7;cursor:pointer}@media(max-width:700px){.fv-detail-toolbar{top:0;margin:-24px -24px 24px;padding-inline:20px}.fv-back-desktop{display:none}.fv-back-mobile{display:inline}}.fabric-activity-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2vw,32px);margin-top:clamp(28px,4vw,60px)}.fv .fabric-activity-card{display:flex;flex-direction:column;padding:0;background:#efece4}.fabric-activity-media{display:block;width:100%;aspect-ratio:4 / 3;overflow:hidden}.fabric-activity-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.fabric-activity-copy{box-sizing:border-box;display:flex;flex:1;flex-direction:column;width:100%;min-height:0;aspect-ratio:2 / 1;gap:7px;padding:clamp(14px,1.35vw,22px);font-size:16px;line-height:1.4}.fabric-activity-copy strong{font:500 clamp(22px,1.8vw,30px)/1.12 var(--font-display, Georgia, serif)}.fabric-activity-action{margin-top:auto;font-weight:600;transition:transform .3s ease}.fv .fabric-activity-card:focus-visible{outline:3px solid currentColor;outline-offset:4px}.fabric-activity-card[aria-pressed=true] .fabric-activity-action{text-decoration:underline}@media(hover:hover)and (prefers-reduced-motion:no-preference){.fabric-activity-card:hover img{transform:scale(1.025)}.fabric-activity-card:hover .fabric-activity-action{transform:translateY(-2px)}}@media(max-width:1000px){.fabric-activity-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.fabric-activity-cards{grid-template-columns:minmax(0,1fr);gap:18px}}.cv-page .project-pathways{box-sizing:border-box;max-width:1560px;margin:auto;padding:clamp(100px,8vw,128px) clamp(24px,4vw,64px);color:var(--ink)}.project-pathways>h2{max-width:25ch;margin-bottom:16px}.project-pathways .pathway-lead{max-width:76ch;margin:0;font-size:18px;line-height:1.55}.pathway-status{font-size:15px;color:#485d56;margin:10px 0 32px}.pathway-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,2vw,32px)}.pathway-card{min-width:0;display:flex;flex-direction:column;border-bottom:1px solid var(--line);scroll-margin-top:100px}.cv-page .pathway-card>img{width:100%;height:auto;aspect-ratio:1.08;object-fit:cover}.pathway-body{padding:22px 0 16px;display:flex;flex:1;flex-direction:column}.pathway-body small,.pathway-question{font-size:13px;letter-spacing:.07em}.cv-page .pathway-body h3,.cv-page .project-drawer h3{font:400 clamp(26px,2.1vw,34px)/1.12 Georgia,serif;letter-spacing:-.025em;margin:10px 0 16px;text-wrap:balance}.pathway-body p,.project-drawer-copy p,.project-drawer dd{font-size:18px;line-height:1.5;margin:0}.pathway-question{display:block;color:#485d56;margin-bottom:3px}.pathway-body ol{display:flex;flex-wrap:wrap;gap:3px 6px;list-style:none;padding:0;margin:16px 0;font-size:15px;line-height:1.5}.pathway-body li:not(:last-child):after{content:" →";color:#566b61}.pathway-body a,.pathway-entry,.project-drawer header button,.project-drawer-copy>a{display:inline-flex;align-items:center;min-height:44px}.pathway-body a{align-self:flex-start;margin-top:auto}.pathway-entry{margin-inline-start:12px}.project-drawer{position:fixed;inset:0 0 0 auto;box-sizing:border-box;width:46vw;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border:0;padding:0;background:var(--paper,#faf8f3);color:var(--ink);overflow:auto;overscroll-behavior:contain}.project-drawer::backdrop{background:#0f1f2847}.project-drawer[open]{animation:project-slide .22s ease-out}.project-drawer header{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;gap:12px;padding:12px clamp(22px,3vw,48px);background:inherit;border-bottom:1px solid var(--line)}.project-drawer header button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.project-drawer-copy{padding:32px clamp(22px,3vw,48px) 52px}.project-drawer dl{margin:24px 0}.project-drawer dl>div{padding:12px 0;border-top:1px solid var(--line)}.project-drawer dt{font-weight:600;margin-bottom:4px}.project-drawer-copy>a{width:fit-content;display:flex;margin-top:12px}@keyframes project-slide{0%{opacity:.65;transform:translate(24px)}to{opacity:1;transform:none}}@media(max-width:1040px){.pathway-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-drawer{width:64vw}}@media(max-width:760px){.cv-page .project-pathways{padding:64px 22px}.pathway-grid{grid-template-columns:minmax(0,1fr);gap:24px}.cv-page .pathway-card>img{aspect-ratio:4/3}.pathway-body{padding-top:17px}.project-drawer{width:100%;padding-bottom:env(safe-area-inset-bottom)}.project-drawer header{padding-top:max(12px,env(safe-area-inset-top))}.pathway-entry{margin-inline-start:0}}@media(prefers-reduced-motion:reduce){.project-drawer[open]{animation:none}}.methods,.method-cases{max-width:1560px;margin:auto;padding:clamp(64px,7vw,112px) max(5vw,22px);box-sizing:border-box}.methods-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:clamp(28px,5vw,80px);align-items:center}.methods-hero img{display:block;width:100%;height:min(52vw,560px);object-fit:cover;object-position:center 35%}.methods-summary{max-width:46ch;font-size:clamp(17px,1.5vw,22px);line-height:1.5}.methods-hero h2{margin-bottom:28px}.methods>header h2{max-width:21ch}.method-lead,.method-chapter{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(30px,5vw,80px);align-items:start}.method-lead{border-top:1px solid var(--line);padding-top:20px}.method-lead p,.method-copy p,.method-cases>p,.method-reference>p{max-width:66ch}.method-lead>p{font-size:clamp(18px,1.55vw,24px);margin-top:0}.method-lead>div p{margin-top:0}.method-nav{position:sticky;top:var(--method-header,76px);z-index:6;display:flex;gap:clamp(12px,3vw,48px);background:var(--paper);border-block:1px solid var(--line);margin:40px 0 0;overflow-x:auto}.method-nav a{flex:none;display:flex;align-items:center;gap:8px;padding:10px 4px;min-height:48px;text-decoration:none;border-bottom:2px solid transparent}.method-nav a[aria-current]{border-color:var(--ink);font-weight:600}.cv-page .method-chapter{scroll-margin-top:var(--method-offset,144px);padding-block:clamp(48px,5vw,80px);border-bottom:1px solid var(--line);align-items:center}.method-chapter:nth-of-type(2n) .method-visual{order:2}.method-main{position:relative;width:min(100%,calc(60svh * var(--aspect)));margin:auto}.methods picture,.method-main picture{display:block}.cv-page .method-main img,.cv-page .method-dialog img{width:100%;height:auto}.method-visual{min-width:0}.method-dot{position:absolute;transform:translate(-50%,-50%);width:44px;height:44px;background:none;border:0;display:grid;place-items:center;cursor:pointer}.method-dot span{display:grid;place-items:center;background:var(--paper);color:var(--ink);border:1px solid var(--ink);border-radius:50%;width:28px;height:28px;font-size:14px}.method-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.method-thumbs button{padding:0;border:0;background:none;text-align:left;color:inherit;cursor:zoom-in;align-self:start}.method-thumbs picture{aspect-ratio:3/2;overflow:hidden}.method-thumbs span{display:block;padding-top:8px;font-size:14px;line-height:1.4}.cv-page .method-copy h3,.cv-page .method-reference h3,.cv-page .method-cases h3{font:400 clamp(34px,3.25vw,54px)/1.08 Georgia,serif;letter-spacing:-.035em;margin:16px 0 22px}.method-copy dl,.method-ref-grid dl,.method-case-grid dl{margin:22px 0}.method-copy dt,.method-case-grid dt,.method-ref-grid dt{font-weight:600;margin:14px 0 3px}.method-copy dd,.method-case-grid dd,.method-ref-grid dd{margin:0;line-height:1.55}.method-caption{border-left:2px solid var(--line);padding-left:14px}.methods>.text-link{display:inline-flex;margin:16px 28px 0 0}.method-dialog{width:min(90vw,690px);max-height:88svh;overflow:auto;box-sizing:border-box;background:var(--paper);color:var(--ink);padding:20px;border:1px solid var(--line)}.method-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(920px,calc(100vw - 40px));max-height:min(86dvh,920px);padding:clamp(22px,3vw,40px);box-shadow:0 22px 80px #09181a38}.method-open{min-height:44px;padding:0;border:0;border-bottom:1px solid currentColor;background:none;color:inherit;cursor:pointer;font:inherit}.method-dialog::backdrop{background:#132127b3}body:has(.method-dialog[open]){overflow:hidden}.method-dialog-tools{display:flex;justify-content:space-between;position:sticky;top:-20px;background:var(--paper);margin-bottom:14px}.method-dialog-tools button,.method-ref-grid button{min-height:44px;cursor:pointer;color:inherit;background:none;border:0;text-decoration:underline;text-underline-offset:4px}.cv-page .method-dialog img{max-height:50svh;object-fit:contain}.method-dialog h4,.method-ref-grid h4,.method-case-grid h4{font:400 clamp(24px,2vw,32px)/1.18 Georgia,serif;margin:10px 0}.method-reference{margin-top:clamp(56px,6vw,96px)}.method-ref-grid,.method-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px;align-items:start}.method-ref-grid article,.method-case-grid article{border-top:1px solid var(--line);padding:18px 0}.method-ref-grid article{display:grid;grid-template-columns:35% 1fr;gap:8px 14px}.method-ref-grid picture{aspect-ratio:1}.method-ref-grid p{margin:4px 0}.method-ref-grid small,.method-case-grid small{letter-spacing:.06em;font-size:12px}.method-ref-extra{grid-column:1/-1;display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s ease,opacity .3s ease}.method-ref-extra[data-open=true]{grid-template-rows:1fr;opacity:1}.method-ref-extra>div{overflow:hidden}.method-case-grid article{display:flex;flex-direction:column;align-self:stretch}.method-case-grid .text-link{margin-top:auto}@media(max-width:1023px){.method-ref-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.method-case-grid{gap:18px}.method-chapter{gap:28px}}@media(max-width:760px){.method-chapter,.method-lead,.method-case-grid,.method-ref-grid{grid-template-columns:minmax(0,1fr)}.method-lead{gap:10px}.method-chapter:nth-of-type(2n) .method-visual{order:0}.method-nav{gap:14px}.method-nav a{font-size:14px}.method-nav small{display:none}.method-thumbs{gap:8px}.method-main{width:min(100%,calc(57svh * var(--aspect)))}}@media(max-width:760px){.methods-hero{grid-template-columns:1fr}.methods-hero img{height:auto;max-height:420px;aspect-ratio:4/3}.method-dialog{width:calc(100vw - 18px);max-height:calc(100dvh - 18px)}}@media(prefers-reduced-motion:reduce){.method-ref-extra{transition:none}}@media(min-width:1024px){.method-chapter{grid-template-columns:minmax(0,1.38fr) minmax(0,1fr)}.method-chapter:nth-of-type(2n){grid-template-columns:minmax(0,1fr) minmax(0,1.38fr)}}.cv-page .methods>header h2{font-size:clamp(44px,5.6vw,86px)}.method-copy>p:not(.eyebrow):not(.method-caption),.method-copy dd{font-size:clamp(16px,1.15vw,20px)}@media(max-width:760px){.method-thumbs{display:flex;overflow:auto;scroll-snap-type:x proximity}.method-thumbs button{flex:0 0 44%;scroll-snap-align:start}}.factory-method-selection{scroll-margin-top:var(--method-offset,100px)}.method-return{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:5px}.method-selected figure{min-width:0;margin:0}.method-selected figure img{display:block;width:100%;height:auto;max-height:68svh;object-fit:contain}.method-route-note{margin:4px 0 28px;font-size:16px;line-height:1.5}.method-route-note a{text-underline-offset:5px}.leggings-review{margin-top:clamp(36px,5vw,72px);border-top:1px solid var(--line)}.leggings-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,28px);padding:clamp(24px,3vw,46px) 0}.leggings-review-card{scroll-margin-top:120px;min-width:0}.leggings-review-card button{display:block;width:100%;height:100%;padding:0;border:1px solid var(--line);background:var(--paper);color:var(--ink);text-align:left;cursor:pointer;overflow:hidden}.leggings-review-card button:hover,.leggings-review-card button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.leggings-review-card img{display:block;width:100%;height:clamp(220px,25vw,390px);object-fit:cover;background:#e9e8e2}.leggings-card-copy{display:flex;flex-direction:column;gap:10px;padding:22px 20px 26px;min-height:205px}.leggings-card-copy small{font-size:12px;letter-spacing:.1em}.leggings-card-copy strong{font:400 clamp(24px,2.25vw,34px)/1.12 Georgia,serif}.leggings-card-copy>span{font-size:15px;line-height:1.5}.leggings-card-copy em{margin-top:auto;font-size:14px;font-style:normal;text-decoration:underline;text-underline-offset:5px}.leggings-review-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(1000px,calc(100vw - 40px));max-height:min(85dvh,900px);padding:0;border:1px solid var(--line);background:var(--paper);color:var(--ink);overflow:auto;box-shadow:0 22px 80px #09181a38}.leggings-review-dialog::backdrop{background:#0a1a1bad}body:has(.leggings-review-dialog[open]){overflow:hidden}.leggings-dialog-top{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px clamp(22px,4vw,52px);background:var(--paper);border-bottom:1px solid var(--line);font-size:13px;letter-spacing:.08em}.leggings-dialog-top button{min-height:44px;border:0;background:none;color:inherit;cursor:pointer;font:inherit;letter-spacing:0}.leggings-dialog-content{padding:clamp(28px,5vw,64px);max-width:78ch;margin:auto}.leggings-dialog-content h3{font:400 clamp(34px,4vw,56px)/1.08 Georgia,serif;margin:10px 0 28px}.leggings-dialog-intro{font-size:clamp(18px,1.5vw,22px);line-height:1.55}.leggings-dialog-content ol{list-style:none;counter-reset:review;padding:0;margin:34px 0}.leggings-dialog-content li{counter-increment:review;border-top:1px solid var(--line);padding:20px 0}.leggings-dialog-content li:before{content:counter(review,decimal-leading-zero);font-size:13px;letter-spacing:.1em}.leggings-dialog-content h4{font-size:19px;margin:8px 0}.leggings-dialog-content li p{line-height:1.65;margin:0}.leggings-dialog-content>a{display:inline-block;min-height:44px;text-underline-offset:5px}.leggings-review-nav{display:flex;flex-wrap:wrap;gap:12px 32px;padding:18px 0;border-bottom:1px solid var(--line)}.leggings-review-nav a{display:inline-flex;gap:10px;align-items:center;min-height:44px;text-underline-offset:5px}.leggings-review-nav span,.leggings-review-index span{font-size:13px;letter-spacing:.1em}.leggings-review-article{display:grid;grid-template-columns:minmax(180px,.34fr) minmax(0,.66fr);gap:clamp(24px,5vw,80px);padding:clamp(52px,6vw,88px) 0;border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--method-header,76px) + 24px)}.leggings-review-article:target{border-left:3px solid var(--ink);padding-left:clamp(14px,2vw,28px)}.leggings-review-index{color:var(--ink)}.leggings-review-index p{font-size:20px;margin:12px 0}.leggings-review-body{max-width:78ch}.leggings-review-body h3,.leggings-review-approval h3,.leggings-review-faq h3{font:400 clamp(34px,3.3vw,54px)/1.08 Georgia,serif;letter-spacing:-.03em;margin:0 0 24px}.leggings-review-body p,.leggings-review-approval>p,.leggings-review-faq p{font-size:clamp(17px,1.2vw,19px);line-height:1.6}.leggings-review-body p{margin:0 0 22px}.leggings-review-body .leggings-review-intro{font-size:clamp(19px,1.4vw,22px);margin-bottom:32px}.leggings-review-body strong{font-weight:600}.leggings-review-body .text-link{display:inline-flex;min-height:44px;align-items:center;margin-top:8px}.leggings-review-body .leggings-review-note{font-size:15px;color:var(--muted,#52636b);margin:10px 0 0}.leggings-review-approval{padding:clamp(56px,6vw,88px) 0;border-bottom:1px solid var(--line)}.leggings-review-approval>p{max-width:76ch}.leggings-review-approval dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;margin:34px 0}.leggings-review-approval dl div{padding:18px 0;border-top:1px solid var(--line)}.leggings-review-approval dt{font-weight:600;font-size:16px}.leggings-review-approval dd{margin:8px 0 0;font-size:17px;line-height:1.5}.leggings-review-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:26px}.leggings-review-actions a{min-height:44px;display:inline-flex;align-items:center}.leggings-review-faq{padding:clamp(56px,6vw,88px) 0}.leggings-review-faq>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.leggings-review-faq article{border-top:1px solid var(--line);padding-top:18px}.leggings-review-faq h4{font:400 clamp(23px,2vw,30px)/1.2 Georgia,serif;margin:0 0 14px}@media(max-width:760px){.leggings-review-article,.leggings-review-faq>div,.leggings-review-approval dl{grid-template-columns:1fr}.leggings-review-article{gap:12px}.leggings-review-nav{gap:4px 18px}.leggings-review-nav a{font-size:14px}.leggings-review-body h3,.leggings-review-approval h3,.leggings-review-faq h3{font-size:clamp(32px,9vw,42px)}}@media(max-width:760px){.leggings-review-grid{grid-template-columns:1fr}.leggings-review-card img{height:auto;aspect-ratio:4/3}.leggings-card-copy{min-height:0}.leggings-review-dialog{width:calc(100vw - 18px);max-height:calc(100dvh - 18px)}.leggings-dialog-content{padding:26px 22px 44px}}.cv-page .methods-hero{display:block;max-width:960px}.cv-page .methods>header h2{font-size:clamp(40px,4.2vw,68px);line-height:1.05;max-width:20ch;margin:10px 0 20px}.cv-page .methods-summary{max-width:65ch;margin:0;font-size:clamp(17px,1.3vw,20px)}.leggings-review{margin-top:clamp(28px,4vw,56px);padding-top:clamp(28px,4vw,50px)}.leggings-editorial-lead{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:clamp(32px,5vw,86px);align-items:center}.leggings-editorial-hero,.leggings-dialog-media{margin:0;min-width:0}.leggings-editorial-hero picture{display:block;overflow:hidden;background:#dfe2e1}.leggings-editorial-hero img{display:block;width:100%;height:clamp(540px,57vw,760px);object-fit:cover;object-position:center 45%}.leggings-editorial-hero figcaption,.leggings-dialog-media figcaption{padding-top:10px;color:var(--muted,#50646a);font-size:12px;letter-spacing:.07em;line-height:1.45}.leggings-editorial-intro{max-width:590px}.leggings-editorial-intro h3{font:400 clamp(36px,3.5vw,56px)/1.07 Georgia,serif;letter-spacing:-.035em;margin:12px 0 26px}.leggings-editorial-intro>p:not(.eyebrow){font-size:clamp(17px,1.25vw,20px);line-height:1.6}.leggings-editorial-index{border-top:1px solid var(--line);margin-top:32px}.leggings-editorial-index button{display:grid;grid-template-columns:42px 1fr 24px;align-items:center;gap:12px;width:100%;min-height:64px;padding:8px 0;border:0;border-bottom:1px solid var(--line);background:none;color:inherit;text-align:left;cursor:pointer;font:500 clamp(17px,1.25vw,20px)/1.3 inherit}.leggings-editorial-index small{font-size:12px;letter-spacing:.1em}.leggings-editorial-index button:hover span:last-child,.leggings-editorial-index button:focus-visible span:last-child{transform:translate(4px,-3px)}.leggings-editorial-index span:last-child{transition:transform .25s ease}.leggings-editorial-intro .leggings-review-caveat{font-size:14px!important;line-height:1.5!important;margin-top:24px;color:var(--muted,#50646a)}.leggings-review-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:clamp(18px,2.5vw,36px);padding:clamp(70px,8vw,116px) 0 0}.leggings-review-card--0{grid-row:span 2}.leggings-review-card button{border:0;background:transparent}.leggings-review-card button:hover,.leggings-review-card button:focus-visible{outline:2px solid var(--ink);outline-offset:7px}.leggings-card-media{display:block;overflow:hidden;background:#e9e8e2}.leggings-review-card img{width:100%;height:clamp(205px,22vw,320px);object-fit:cover;transition:transform .35s ease}.leggings-review-card--0 img{height:clamp(490px,51vw,690px);object-position:center}.leggings-review-card--1 img{object-position:center 52%}.leggings-review-card--2 img{object-position:center 42%}.leggings-review-card button:hover img{transform:scale(1.025)}.leggings-card-copy{min-height:0;padding:20px 0 0;gap:10px}.leggings-card-copy small,.leggings-approval-copy small{color:var(--muted,#50646a)}.leggings-card-copy strong{font-size:clamp(25px,2.2vw,35px)}.leggings-card-copy>span{font-size:clamp(16px,1.05vw,18px);max-width:57ch}.leggings-card-copy em{margin-top:8px;font-size:15px}.leggings-approval-feature{margin-top:clamp(76px,9vw,128px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);scroll-margin-top:120px}.leggings-approval-feature>button{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,.45fr);gap:clamp(30px,5vw,80px);align-items:center;width:100%;padding:24px 0;background:none;border:0;color:inherit;text-align:left;cursor:pointer}.leggings-approval-feature>button:hover,.leggings-approval-feature>button:focus-visible{outline:2px solid var(--ink);outline-offset:7px}.leggings-approval-media{display:block;overflow:hidden}.leggings-approval-media img{width:100%;height:clamp(360px,34vw,470px);display:block;object-fit:cover;transition:transform .35s ease}.leggings-approval-feature>button:hover img{transform:scale(1.025)}.leggings-approval-copy{display:flex;flex-direction:column;gap:18px}.leggings-approval-copy strong{font:400 clamp(34px,3.4vw,54px)/1.08 Georgia,serif;letter-spacing:-.035em}.leggings-approval-copy>span{font-size:clamp(17px,1.2vw,20px);line-height:1.55}.leggings-approval-copy em{font-size:16px;font-style:normal;text-decoration:underline;text-underline-offset:5px}.leggings-review-dialog{width:min(1180px,calc(100vw - 48px));height:min(860px,calc(100dvh - 48px));max-height:none;display:none;overflow:hidden;grid-template-rows:auto minmax(0,1fr) auto}.leggings-review-dialog[open]{display:grid}.leggings-review-dialog::backdrop{background:#0c1b1f9e}.leggings-dialog-top{position:relative;top:auto;padding:13px clamp(22px,3vw,38px);letter-spacing:.09em}.leggings-dialog-top button{padding:0 4px;text-decoration:underline;text-underline-offset:5px}.leggings-dialog-layout{display:grid;grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);min-height:0}.leggings-dialog-media{display:flex;flex-direction:column;min-height:0;padding:clamp(16px,2vw,28px);background:#e9ebe6}.leggings-dialog-media img{display:block;width:100%;min-height:0;flex:1;object-fit:cover;object-position:center}.leggings-dialog-media figcaption{padding:12px 0 0}.leggings-dialog-scroll{min-height:0;overflow:auto;overscroll-behavior:contain}.leggings-dialog-content{max-width:none;padding:clamp(26px,3.4vw,50px)}.leggings-dialog-content h3{font-size:clamp(31px,2.8vw,46px);margin:8px 0 22px}.leggings-dialog-content ol{margin:30px 0}.leggings-dialog-content li{padding:17px 0}.leggings-dialog-content li p{font-size:16px}.leggings-dialog-content>a{display:block;width:fit-content;margin:12px 0}.leggings-related-project{font-size:15px}.leggings-dialog-switch{display:flex;gap:8px;overflow-x:auto;border-top:1px solid var(--line);padding:10px clamp(18px,3vw,38px);background:var(--paper)}.leggings-dialog-switch button{flex:none;min-height:44px;padding:8px 12px;border:1px solid transparent;background:none;color:inherit;cursor:pointer;font:500 13px/1.3 inherit}.leggings-dialog-switch button[aria-current]{border-color:var(--ink)}.leggings-review-approval{padding:clamp(42px,5vw,72px) 0}@media(max-width:900px){.leggings-editorial-lead{grid-template-columns:1fr}.leggings-editorial-hero img{height:min(77vw,640px);object-position:center 38%}.leggings-editorial-intro{max-width:760px}.leggings-review-grid{padding-top:70px}.leggings-dialog-layout{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr)}}@media(max-width:760px){.cv-page .methods>header h2{font-size:clamp(35px,9vw,48px)}.leggings-editorial-hero img{height:min(118vw,560px)}.leggings-review-grid{grid-template-columns:1fr;padding-top:58px;gap:46px}.leggings-review-card--0{grid-row:auto}.leggings-review-card img,.leggings-review-card--0 img{height:auto;aspect-ratio:4/3}.leggings-review-card--2 img{aspect-ratio:4/3}.leggings-approval-feature{margin-top:66px}.leggings-approval-feature>button{grid-template-columns:1fr;gap:22px}.leggings-approval-media img{height:auto;aspect-ratio:4/3}.leggings-review-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:none}.leggings-dialog-layout{display:flex;flex-direction:column;overflow:auto}.leggings-dialog-media{flex:none;padding:12px 18px 0}.leggings-dialog-media img{height:min(34dvh,270px);flex:none}.leggings-dialog-scroll{overflow:visible;min-height:auto}.leggings-dialog-content{padding:24px 22px 42px}.leggings-dialog-content h3{font-size:clamp(30px,8vw,40px)}.leggings-dialog-switch{padding:7px 12px}.leggings-dialog-top{padding:10px 18px}}@media(prefers-reduced-motion:reduce){.leggings-review-card img,.leggings-approval-media img,.leggings-editorial-index span:last-child{transition:none!important}.leggings-review-card button:hover img,.leggings-approval-feature>button:hover img{transform:none}}#root .cv-page .leggings-editorial-intro h3,#root .cv-page .leggings-card-copy strong,#root .cv-page .leggings-approval-copy strong,#root .cv-page .leggings-dialog-content h3{font-family:var(--font-editorial,Georgia,serif);font-weight:400}.leggings-editorial-index button{min-height:86px;grid-template-columns:34px minmax(0,1fr) 24px;gap:16px;padding:12px 0}.leggings-editorial-index-copy{display:grid;gap:5px;min-width:0}.leggings-editorial-index-copy strong{font-size:clamp(18px,1.35vw,21px);font-weight:550;line-height:1.2}.leggings-editorial-index-copy>span{font-size:clamp(14px,1vw,16px);font-weight:400;line-height:1.4;color:var(--muted,#50646a)}.leggings-editorial-index button:hover .leggings-editorial-index-copy strong,.leggings-editorial-index button:focus-visible .leggings-editorial-index-copy strong{text-decoration:underline;text-underline-offset:5px}@media(max-width:760px){.leggings-editorial-index button{min-height:80px}.leggings-editorial-index-copy>span{font-size:14px}}.leggings-dialog-top button{white-space:nowrap;flex:none}.cv-page .methods>header h2{font-size:clamp(38px,3.6vw,54px);max-width:26ch;margin:8px 0 16px}.cv-page .methods-summary{max-width:78ch}.leggings-review-grid{align-items:start}.leggings-review-card button{height:auto}@media(max-width:760px){.cv-page .methods>header h2{font-size:clamp(35px,9vw,44px)}}.leggings-review-side{display:grid;gap:clamp(28px,3vw,44px)}.cv-page .leggings-review-card img{height:clamp(205px,22vw,320px)}.cv-page .leggings-review-card--0 img{height:clamp(500px,50vw,680px);object-position:center top}@media(max-width:760px){.leggings-review-side{gap:46px}.cv-page .leggings-review-card img,.cv-page .leggings-review-card--0 img{height:auto;aspect-ratio:4/3}}.cv-page .methods-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);max-width:none;gap:clamp(28px,5vw,88px);align-items:center}.cv-page .methods>header h2{max-width:15ch}.cv-page .methods-summary{max-width:43ch}.methods-hero-detail{margin:0;min-width:0}.methods-hero-detail img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center;background:#e8e8e3}.methods-hero-detail figcaption{padding-top:10px;font-size:12px;letter-spacing:.07em;color:var(--muted,#50646a)}@media(max-width:760px){.cv-page .methods-hero{grid-template-columns:1fr;gap:24px}.cv-page .methods>header h2{max-width:18ch}.methods-hero-detail img{aspect-ratio:4/3}}.cv-page{--ink:#15242e;--paper:#f6f5f1;--line:#d5d5ce;color:var(--ink);background:var(--paper);overflow:clip}.cv-page p{line-height:1.7}.cv-page h1,.cv-page h2,.cv-page h3{font-weight:400}.cv-page h1,.cv-page h2{font-family:Georgia,serif;letter-spacing:-.04em;line-height:1.08;white-space:pre-line}.cv-page h1{font-size:clamp(48px,5.5vw,90px)}.cv-page h2{font-size:clamp(36px,4.3vw,64px);margin:20px 0 34px}.cv-page h3{font-size:26px;line-height:1.25}.cv-page img{display:block;width:100%;height:100%;object-fit:cover}.cv-page a:focus-visible,.cv-page button:focus-visible,.cv-page summary:focus-visible,.cv-page input:focus-visible,.cv-page select:focus-visible,.cv-page textarea:focus-visible,.cv-wall:focus-visible{outline:2px solid #906737;outline-offset:5px}.cv-page section[id],.cv-page form[id]{scroll-margin-top:130px}.cv-space{padding:110px max(5vw,24px)}.cv-heading{max-width:830px}.cv-page .eyebrow{font-size:11px;letter-spacing:.15em}.cv-hero{min-height:740px;display:grid;grid-template-columns:1fr 1fr;background:#12232a;color:#fff}.cv-hero-copy{padding:100px 7vw 75px 5vw;grid-column:1;grid-row:1;align-self:center}.cv-hero-copy>p:not(.eyebrow){max-width:480px;color:#dce1df;font-size:17px}.cv-hero-copy .actions{margin:32px 0 70px;gap:24px;align-items:center}.cv-hero-copy small{color:#dce1df}.cv-film{position:relative;grid-column:2;grid-row:1;max-height:900px;overflow:hidden}.cv-film img,.cv-film video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cv-film button{position:absolute;right:24px;bottom:24px;background:#fff;color:#14232a;border:0;padding:14px 20px;z-index:2}.cv-index{display:flex;gap:30px;padding:22px 5vw;border-bottom:1px solid var(--line);overflow:auto;white-space:nowrap;background:var(--paper)}.cv-index a{font-size:12px;display:flex;gap:8px;min-height:28px;align-items:center;text-decoration:none}.cv-index small{opacity:.6}.cv-numbers{display:grid;grid-template-columns:repeat(4,1fr);margin:55px 0}.cv-numbers>div{padding:10px 22px;border-left:1px solid var(--line)}.cv-numbers>div:first-child{padding-left:0;border-left:0}.cv-numbers strong{font-size:clamp(28px,3vw,48px);display:block;font-weight:400;margin-bottom:15px}.cv-numbers span{font-size:14px}.cv-minimums{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;border-top:1px solid var(--line);padding-top:32px}.cv-minimums a{text-decoration:none}.cv-minimums strong,.cv-minimums span,.cv-minimums small{display:block}.cv-minimums strong{font-size:24px;font-weight:400;margin-bottom:13px}.cv-minimums span{font-size:13px;margin-bottom:9px}.cv-minimums small{font-size:12px;color:#58615f;line-height:1.5}.cv-factory{background:#e4e2db;padding-bottom:60px}.cv-wall-intro{display:flex;justify-content:space-between;align-items:end;padding-bottom:36px}.cv-wall-intro>p{max-width:300px;margin-bottom:40px}.cv-wall-wrap{position:relative;margin-bottom:20px}.cv-wall-control{margin:0 5vw 10px;background:none;border:0;border-bottom:1px solid #89918a;font-size:12px;min-height:32px}.cv-wall{display:flex;overflow:auto;gap:22px;padding:0 5vw;scrollbar-width:thin;overscroll-behavior-x:contain}.cv-wall figure{flex:0 0 56vw;max-width:780px;margin:0}.cv-wall img{height:360px;object-position:center}.cv-wall figcaption{font-size:12px;padding:12px 0}.cv-story,.cv-materials,.cv-working,.cv-faq{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.cv-story .cv-lead{font-size:24px;line-height:1.4}.cv-story{align-items:center}.cv-support{background:#12232a;color:#f5f5ef}.cv-support details{border-top:1px solid #576164}.cv-support summary{display:grid;grid-template-columns:60px 1fr 30px;align-items:center;gap:15px;cursor:pointer;list-style:none;padding:25px 0}.cv-support summary h3{margin:0;font-size:clamp(24px,2.7vw,38px)}.cv-support details>div{margin-left:75px;padding-bottom:32px;max-width:750px;display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.cv-support details>div>p:first-child{grid-column:1/-1;font-size:21px}.cv-support a{color:inherit}.cv-products>p{max-width:650px}.cv-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px 24px;margin:50px 0 30px}.cv-category-grid a{text-decoration:none;min-width:0}.cv-category-grid img{height:auto;aspect-ratio:4/5;object-fit:cover;background:#e6e5df;transition:transform .5s}.cv-category-grid a:hover img{transform:translateY(-5px)}.cv-category-grid h3{font-size:19px;margin:17px 0 7px}.cv-category-grid small{font-size:11px}.cv-category-empty{aspect-ratio:4/5;display:grid;place-content:center;background:#e5e4df}.cv-orders{background:#e8e6df}.cv-tabs{display:flex;border-bottom:1px solid #b5b9b4;gap:24px;overflow:auto;margin-top:50px}.cv-tabs button{flex:1;white-space:nowrap;background:none;border:0;border-bottom:2px solid transparent;padding:20px 4px;min-height:44px;color:#4b5658;cursor:pointer}.cv-tabs button[aria-selected=true]{border-color:var(--ink);color:var(--ink)}.cv-order{display:none;grid-template-columns:1fr 1fr;gap:8vw;padding:50px 0 24px;min-height:310px}.cv-order.is-active{display:grid}.cv-order h3{font-family:Georgia,serif;font-size:clamp(42px,4vw,65px);margin:20px 0}.cv-condition{font-size:13px;color:#465454}.cv-cutting{border-top:1px solid #b5b9b4;padding:24px 0}.cv-cutting summary{cursor:pointer;min-height:44px;align-content:center}.cv-cutting p{max-width:850px}.cv-journey>p{max-width:620px;margin-bottom:65px}.cv-stage{position:sticky;top:110px;display:grid;grid-template-columns:1fr 1fr;background:#ecebe5;min-height:600px;margin:0 0 45px;transform-origin:50% 0;border:1px solid #d4d6d0;will-change:transform}.cv-stage:nth-child(2n){background:#dce0d9}.cv-stage>img{height:600px;object-fit:cover}.cv-stage-copy{padding:55px 50px}.cv-stage-copy h3{font-family:Georgia,serif;font-size:37px}.cv-stage-copy p,.cv-stage-copy dd{font-size:14px;line-height:1.7}.cv-stage-copy dt{text-transform:uppercase;letter-spacing:.12em;font-size:10px;margin:24px 0 8px}.cv-stage-copy dd{margin:0}.cv-stage-copy a{display:inline-block;margin-top:20px}.cv-process-art{padding:55px;display:flex;flex-direction:column;justify-content:center;background:#162a31;color:#eee}.cv-process-art>span{font-family:Georgia,serif;font-size:100px;opacity:.45;margin-bottom:30px}.cv-process-art>div{border-top:1px solid #637073;padding:22px 0;display:flex;gap:18px;align-items:center;font-size:20px}.cv-process-art>div>span{margin-left:auto}.cv-process-art small{font-size:11px}.cv-materials{border-top:1px solid var(--line)}.cv-material-list{display:flex;flex-direction:column;margin:30px 0}.cv-material-list span{padding:15px 0;border-top:1px solid var(--line)}.cv-material-list small{margin-right:20px}.cv-quality{background:#172b32;color:#fff}.cv-quality>p{max-width:680px}.cv-quality ol{list-style:none;padding:0;margin:50px 0;display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.cv-quality li{padding:25px 0;border-top:1px solid #5c6a6d;font-size:20px;display:flex;gap:24px}.cv-quality li span{font-size:12px;padding-top:5px}.cv-fine{font-size:12px;color:#d4dcda}.cv-working ol{padding-left:20px}.cv-working li{padding:10px 0 10px 10px;border-bottom:1px solid var(--line);line-height:1.6}.cv-working summary{cursor:pointer;padding:20px 0}.cv-faq{background:#eeede7}.cv-faq details{border-top:1px solid #c2c7bf;padding:0 0 12px}.cv-faq summary{cursor:pointer;padding:23px 25px 14px 0;line-height:1.5}.cv-faq details p{font-size:14px}.cv-faq details a{font-size:12px}.cv-faq>.cv-heading{position:sticky;top:130px;align-self:start}.cv-faq .text-link{margin-top:30px;display:inline-block}.cv-final{background:#12232a;color:#fff}.cv-final-heading{display:grid;grid-template-columns:.8fr 1.2fr;min-height:550px}.cv-final-heading>img{height:600px}.cv-final-heading>div{padding:70px 6vw;align-self:center}.cv-final-heading h2{font-size:clamp(38px,4vw,60px)}.cv-final-heading p{max-width:650px}.cv-final-heading .actions{margin-top:35px;gap:25px;align-items:center}.cv-brief{background:#f6f5f1;color:#172b32;padding:60px 6vw;margin:0}.cv-brief h3{font-family:Georgia,serif;font-size:38px}.cv-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:30px 0}.cv-brief label{display:block;font-size:13px;line-height:1.6}.cv-brief input:not([type=checkbox]),.cv-brief select,.cv-brief textarea{display:block;width:100%;min-height:46px;margin-top:9px;border:1px solid #b0b8b1;background:transparent;color:inherit;padding:12px;border-radius:0}.cv-brief input[type=file]{margin:12px 0 20px}.cv-brief fieldset{margin:25px 0;padding:20px;border:1px solid #bbc2bb;display:flex;gap:20px;flex-wrap:wrap}.cv-brief fieldset label{display:flex;gap:8px;align-items:center;min-height:34px}.cv-brief .button{margin-top:20px}.cv-language{padding:20px 5vw;margin:0;background:#e9e4d8}.commercial-summary{margin:40px auto;padding:35px;max-width:1200px;background:#efeee8;color:#1a2b32}.commercial-summary>div{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.commercial-summary h3{font-size:17px}.commercial-summary p,.commercial-summary small{font-size:12px;line-height:1.6}.commercial-summary strong{font-weight:400;font-size:24px}.commercial-summary>p:last-of-type{max-width:850px}@media(max-width:999px){.cv-space{padding:75px 5vw}.cv-hero{min-height:640px}.cv-hero-copy{padding:65px 5vw}.cv-hero-copy .actions{margin-bottom:35px;display:flex;flex-direction:column;align-items:flex-start}.cv-hero h1{font-size:52px}.cv-stage{position:relative;top:auto;min-height:520px;transform:none!important}.cv-stage>img{height:100%}.cv-stage-copy{padding:30px}.cv-stage-copy h3{font-size:30px}.cv-process-art{padding:30px}.cv-numbers{grid-template-columns:repeat(2,1fr);gap:30px}.cv-numbers>div:nth-child(3){border-left:0;padding-left:0}.cv-minimums{grid-template-columns:1fr 1fr}.cv-category-grid{grid-template-columns:repeat(3,1fr);gap:30px 15px}.cv-final-heading>div{padding:45px 5vw}.cv-fields{grid-template-columns:1fr 1fr}.cv-wall-intro{align-items:start}.cv-wall-intro>p{max-width:220px}.commercial-summary>div{grid-template-columns:1fr 1fr}}@media(max-width:699px){.cv-page h1{font-size:47px}.cv-page h2{font-size:39px}.cv-hero{display:flex;flex-direction:column;min-height:0}.cv-film{height:420px;width:100%;flex:none}.cv-film img,.cv-film video{object-position:center 50%}.cv-hero-copy{padding:42px 6vw 50px}.cv-hero-copy .actions{margin:26px 0 30px}.cv-index{gap:25px;padding:20px 6vw}.cv-space{padding:65px 6vw}.cv-story,.cv-materials,.cv-working,.cv-faq{grid-template-columns:1fr;gap:20px}.cv-numbers{margin:35px 0}.cv-numbers strong{font-size:32px}.cv-numbers span{font-size:12px}.cv-minimums{gap:28px 20px}.cv-minimums strong{font-size:23px}.cv-wall-intro{display:block;padding-bottom:15px}.cv-wall-intro>p{max-width:none;margin-bottom:20px}.cv-wall figure{flex-basis:82vw}.cv-wall img{height:310px}.cv-support summary{grid-template-columns:30px 1fr 20px}.cv-support details>div{margin-left:0;display:block}.cv-support summary h3{font-size:24px}.cv-category-grid{grid-template-columns:1fr 1fr;gap:30px 15px;margin-top:32px}.cv-category-grid h3{font-size:16px}.cv-category-grid small{font-size:10px}.cv-tabs{display:none}.cv-order,.cv-order.is-active{display:block;min-height:0;border-top:1px solid #bac0b7;padding:28px 0}.cv-order h3{font-size:42px}.cv-stage{display:flex;flex-direction:column;margin-bottom:25px}.cv-stage>img{height:350px}.cv-stage-copy{padding:30px 25px}.cv-process-art{min-height:330px;padding:30px}.cv-process-art>span{font-size:60px;margin-bottom:15px}.cv-process-art>div{font-size:17px}.cv-quality ol{grid-template-columns:1fr;margin:35px 0}.cv-quality li{font-size:18px}.cv-faq>.cv-heading{position:static}.cv-final-heading{display:flex;flex-direction:column}.cv-final-heading>img{height:330px}.cv-final-heading>div{padding:45px 6vw}.cv-final-heading .actions{flex-direction:column;align-items:start}.cv-brief{padding:40px 6vw}.cv-fields{grid-template-columns:1fr}.commercial-summary{padding:25px;margin:25px 5vw}.commercial-summary>div{grid-template-columns:1fr}.cv-page button,.cv-page .text-link{min-height:44px}}@media(prefers-reduced-motion:reduce){.cv-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.cv-stage{position:relative;top:0;transform:none!important;will-change:auto}.cv-category-grid a:hover img{transform:none}}.cv-wall figure:only-child{flex-basis:100%;max-width:none}.cv-category-empty{padding:25px;text-align:center;background:linear-gradient(135deg,#e9e7df,#d8ddd6);font-family:Georgia,serif;font-size:25px}.cv-category-empty small{display:block;font-family:Arial,sans-serif;font-size:11px;line-height:1.5;margin-top:20px}@media(max-width:699px){.cv-numbers>div{min-width:0;padding:8px 10px}.cv-numbers strong{font-size:25px;white-space:nowrap}.cv-numbers{column-gap:12px}.cv-numbers span{line-height:1.5;display:block}}.cv-page .cv-inspection{grid-template-columns:minmax(0,55fr) minmax(0,45fr);border:0}.cv-inspection picture{position:relative;display:block;min-width:0}.cv-inspection picture img{position:absolute;top:0;right:0;bottom:0;left:0;object-position:50% 45%}.cv-inspection .cv-stage-copy{align-self:center;padding:clamp(26px,3.2vw,54px)}.cv-inspection .cv-stage-copy dt{margin-top:16px}.cv-page #engineering-projects{padding-bottom:0}.cv-page #products.cv-products{padding-block:clamp(80px,7vw,120px)}.cv-page .cv-products+.cv-working{padding-top:0}@media(max-width:699px){.cv-page #products.cv-products{padding-block:56px}.cv-inspection picture{aspect-ratio:4/3;width:100%}}.insights{--ink:#17283b;--line:#d9d9d2;color:var(--ink);background:#f7f6f2}.insights .wrap{max-width:1440px}.insights h1,.insights h2,.insights h3{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.035em}.insights em{font-weight:400;color:#6a777a}.ins-eyebrow{font-size:10px!important;letter-spacing:.17em;text-transform:uppercase;line-height:1.7!important}.ins-mast{padding-top:65px;padding-bottom:64px}.ins-mast>div{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-top:24px}.ins-mast h1{font-size:clamp(42px,5vw,78px);line-height:1.07}.ins-mast>div>p{font-size:14px;max-width:320px;padding-bottom:8px;color:#59646a}.ins-feature{display:grid;grid-template-columns:1.5fr 1fr;gap:0;align-items:stretch;margin-bottom:100px}.ins-feature>a{display:block;overflow:hidden;min-height:440px}.ins-feature picture,.ins-feature img{height:100%;object-fit:cover}.ins-feature>div{background:#e9e8e2;padding:clamp(30px,4vw,62px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.ins-feature h2{font-size:clamp(35px,3.3vw,53px);margin:27px 0 22px}.ins-feature>div>p:not(.ins-eyebrow):not(.ins-meta){max-width:360px;font-size:15px;line-height:1.7}.ins-meta{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:10px!important;line-height:1.7!important;color:#5d676c;letter-spacing:.02em}.ins-feature .ins-meta{margin:24px 0}.ins-text-link{border-bottom:1px solid #27394a;padding:10px 0;display:inline-block;font-size:13px}.ins-text-link span{margin-left:40px}.ins-library{padding-bottom:90px}.ins-library-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:40px}.ins-library-heading h2{font-size:clamp(32px,3.3vw,48px);margin-top:18px}.ins-library-heading>p{font-size:13px;line-height:1.8;color:#697278}.ins-filters{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0}.ins-filters label{display:flex;flex-direction:column;gap:9px;font-size:10px;letter-spacing:.05em}.ins-filters select,.ins-filters input{border:0;border-bottom:1px solid #b9c0c1;background:transparent;width:100%;padding:10px 22px 10px 0;font-size:12px;border-radius:0;min-height:44px;min-width:0}.ins-search>div{position:relative}.ins-search button{position:absolute;right:0;bottom:0;width:36px;height:44px}.ins-filters label{min-width:0}.ins-results{display:flex;justify-content:space-between;gap:20px;margin:28px 0 35px;font-size:11px;color:#616b70}.ins-results button{padding:0;border-bottom:1px solid}.ins-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:64px 28px}.ins-card{min-width:0}.ins-card>a{display:block;overflow:hidden;margin-bottom:23px;background:#e8e5de}.ins-card img{aspect-ratio:16/9;object-fit:cover;transition:transform .55s ease}.ins-card>a:hover img{transform:scale(1.035)}.ins-card h3{font-size:27px;line-height:1.2;margin:11px 0 16px}.ins-card>p:not(.ins-eyebrow):not(.ins-meta){font-size:13px;line-height:1.8;color:#59646a;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:17px}.ins-card small{display:block;font-size:10px;color:#758087;margin-top:8px}.ins-pagination{display:flex;justify-content:center;gap:12px;padding:60px 0 30px}.ins-pagination button{width:44px;height:44px;border:1px solid transparent}.ins-pagination button[aria-current]{border-color:#27394a;background:#27394a;color:#fff}.ins-empty{padding:70px 0}.ins-policy-links{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:30px 0;font-size:12px}.ins-legacy{font-size:12px;line-height:1.8}.ins-legacy a{display:inline-block;margin:15px 22px 0 0;text-decoration:underline}.ins-article-head{padding-top:60px;padding-bottom:50px;max-width:1120px!important}.ins-article-head h1{font-size:clamp(38px,4.8vw,68px);line-height:1.08;max-width:1000px;margin:25px 0}.ins-standfirst{font-size:18px;line-height:1.85;max-width:830px;color:#53616c}.ins-article-head .ins-meta{margin:30px 0 14px}.ins-author{display:flex;flex-wrap:wrap;gap:10px 25px;font-size:11px}.ins-author span{color:#756e61}.ins-draft{padding:15px 20px;background:#eae6db;font-size:12px;line-height:1.7;margin-top:20px}.ins-hero{margin-top:0;margin-bottom:70px}.ins-hero img{aspect-ratio:16/9;object-fit:cover;max-height:660px}.ins-hero figcaption{font-size:10px;color:#727a7f;margin-top:12px}.ins-reading{display:grid;grid-template-columns:240px minmax(0,760px);gap:80px;justify-content:center;align-items:start}.ins-toc{position:sticky;top:110px;font-size:12px}.ins-toc summary{font-size:11px;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;padding-bottom:18px;border-bottom:1px solid var(--line)}.ins-toc ol{padding:0;list-style:none}.ins-toc li{margin:13px 0;line-height:1.6}.ins-toc>p{font-size:10px;color:#7a8387;margin-top:25px}.ins-body{min-width:0;font-size:16px;line-height:1.95}.ins-body>p{margin:22px 0}.ins-body h2{font-size:34px;line-height:1.2;margin:60px 0 24px;scroll-margin-top:110px}.ins-body>h2:first-child{margin-top:0}.ins-body h3{font-size:25px;margin:35px 0 15px}.ins-body li{padding-left:5px;margin:9px 0}.ins-body a:not(.button){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.ins-table{overflow-x:auto;margin:30px 0;border-top:1px solid #bfc6c8;border-bottom:1px solid #bfc6c8}.ins-table table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.7;min-width:530px}.ins-table th{background:#e9ebe7;text-align:left;font-weight:500}.ins-table td,.ins-table th{padding:17px 18px;border-bottom:1px solid #dddeda;vertical-align:top}.ins-body section{scroll-margin-top:110px}.ins-faq,.ins-sources details{border-bottom:1px solid var(--line);padding:18px 0}.ins-faq summary,.ins-sources summary{cursor:pointer;line-height:1.7;padding-right:12px}.ins-faq p{margin:14px 0 4px;font-size:14px}.ins-sources{margin-top:60px}.ins-sources>p,.ins-sources details{font-size:12px;line-height:1.8}.ins-sources details p{margin:10px 0;overflow-wrap:anywhere}.ins-cta{margin:65px 0;padding:45px;background:#e9e8e2}.ins-cta h2{margin:15px 0;font-size:34px}.ins-cta p{font-size:14px}.ins-cta .button{margin:25px 0 10px}.ins-cta small{display:block;font-size:10px}.ins-related-product>p{font-size:13px}.ins-related-product>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:25px 0}.ins-related-product>div a{display:block;background:#ecece7;padding:22px;font-size:13px;text-decoration:none!important;line-height:1.7}.ins-related-product span{display:block;font-size:10px;letter-spacing:.08em;margin-bottom:10px}.ins-crosslinks{display:flex;flex-wrap:wrap;gap:14px}.ins-correction{font-size:12px;margin:40px 0!important}.ins-more{padding-top:80px;padding-bottom:100px}.ins-more h2{font-size:45px;margin:18px 0 35px}.ins-policy{max-width:920px!important;padding-top:80px;padding-bottom:120px}.ins-policy h1{margin:25px 0}.ins-policy h2{font-size:32px;margin:48px 0 20px}.ins-policy>p{line-height:1.9;margin:20px 0}.ins-policy .ins-text-link{display:block;width:max-content;max-width:100%;margin-top:25px}@media(max-width:1050px){.ins-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ins-search{grid-column:1/-1}.ins-reading{grid-template-columns:180px minmax(0,1fr);gap:35px}.ins-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ins-feature>a{min-height:380px}.ins-feature>div{padding:30px}.ins-mast>div>p{max-width:240px}}@media(max-width:700px){.ins-mast{padding-top:35px;padding-bottom:35px}.ins-mast>div{display:block}.ins-mast>div>p{margin-top:25px;max-width:100%}.ins-feature{display:block;margin-bottom:65px}.ins-feature>a{min-height:0}.ins-feature img{aspect-ratio:16/9}.ins-feature>div{padding:30px 25px}.ins-feature h2{margin:16px 0;font-size:36px}.ins-library-heading{display:block}.ins-library-heading>p{margin-top:20px}.ins-filters{gap:18px 14px}.ins-results{flex-wrap:wrap}.ins-results>span{display:none}.ins-grid{grid-template-columns:1fr;gap:45px}.ins-card h3{font-size:28px}.ins-policy-links{display:block}.ins-policy-links a{display:block;margin-bottom:15px}.ins-article-head{padding-top:30px;padding-bottom:30px}.ins-article-head h1{font-size:39px}.ins-standfirst{font-size:16px}.ins-hero{margin-bottom:35px}.ins-reading{display:block}.ins-toc{position:static;margin-bottom:40px}.ins-toc details{background:#ebece7;padding:18px}.ins-toc ol{columns:1}.ins-toc>p{margin-top:12px}.ins-body{font-size:15px;line-height:1.9}.ins-body h2{font-size:30px;margin-top:45px}.ins-table{margin-left:0;margin-right:0}.ins-table td,.ins-table th{padding:13px}.ins-cta{padding:28px}.ins-related-product>div{grid-template-columns:1fr}.ins-related-product>div a{padding:18px}.ins-more{padding-top:50px}.ins-policy{padding-top:40px}.ins-body ul{padding-left:21px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.insights *{transition:none!important;animation:none!important}}@font-face{font-family:Manrope;src:local("Helvetica Neue");font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#f7f6f2;color:#1b2429;font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.6}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer;border:0;background:none;padding:10px 0}button:disabled{opacity:.4;cursor:not-allowed}button:hover,a:hover{color:#5d747e}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #617f90;outline-offset:5px}img{display:block;width:100%;object-fit:cover;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400;line-height:1.12;letter-spacing:-.04em}h1{font-size:clamp(44px,5.4vw,78px);max-width:1050px}h2{font-size:clamp(34px,3.7vw,53px);white-space:pre-line}h3{font-size:25px;line-height:1.25}p{margin-top:18px}small,.fine{font-size:12px;line-height:1.5}.muted{color:#61696d}.wrap{width:calc(100% - 112px);max-width:1440px;margin-inline:auto}.section{padding-block:110px}.eyebrow{font-size:10px;letter-spacing:.18em;font-weight:600;text-transform:uppercase;margin:0 0 24px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:48px}.head-aside{max-width:310px;font-size:14px}.head-aside p{margin:0 0 20px}.text-link{display:inline-block;border-bottom:1px solid currentColor;padding:6px 0;font-size:13px;letter-spacing:.015em}.actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;min-height:50px;padding:14px 26px;align-items:center;justify-content:center;font-size:12px;letter-spacing:.04em;border:1px solid transparent}.button.light{background:#fff;color:#17222c}.button.dark{background:#152735;color:#fff}.button:hover{background:#354856;color:#fff}.skip{position:fixed;top:-80px;left:15px;background:#fff;padding:15px;z-index:100}.skip:focus{top:15px}.nav{height:86px;display:flex;align-items:center;gap:23px;padding:0 3.6%;background:#f7f6f2;position:relative;z-index:20;border-bottom:1px solid #e0dfda}.nav.over-hero{position:absolute;inset:0 0 auto;background:transparent;color:#fff;border:0}.wordmark{font-size:28px;letter-spacing:.18em;line-height:1;font-weight:400;white-space:nowrap}.brand-note{font-size:7px;letter-spacing:.2em;line-height:1.6;border-left:1px solid #7e8589;padding-left:15px;white-space:nowrap}.main-nav{display:flex;gap:24px;margin-left:auto;align-items:center}.main-nav>a{font-size:11px;white-space:nowrap}.nav-end{display:flex;align-items:center;gap:17px;margin-left:auto;font-size:11px}.list-link span{display:inline-block;min-width:18px;text-align:center}.menu-toggle{display:none}.hero{height:min(850px,100svh);min-height:650px;background:#071018;position:relative;color:#fff;overflow:hidden}.hero>img{height:100%;object-position:center}.hero-copy{position:absolute;left:4.3%;bottom:72px;max-width:600px;animation:enter .8s both}.hero h1{font-size:clamp(60px,7.5vw,108px);line-height:.98;letter-spacing:-.055em}.hero p:not(.eyebrow){font-size:20px;max-width:470px;line-height:1.4}.hero .actions{margin-top:32px}.hero-caption{position:absolute;right:25px;bottom:20px;font-size:8px;letter-spacing:.12em}.discovery{padding-block:42px 36px;border-bottom:1px solid #d5d8d7}.discovery>div{display:flex;justify-content:space-between;gap:20px;font-size:20px}.discovery small{display:block;margin-top:28px;color:#657076}.discovery .eyebrow{margin-bottom:20px}.editorial-products{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:26px;align-items:start}.editorial-products .product-card:nth-child(2){padding-top:85px}.editorial-products .product-card:nth-child(3){padding-top:35px}.product-image{display:block;position:relative;overflow:hidden;background:#dedbd4}.product-image img{aspect-ratio:4/5;transition:transform .5s}.product-image:hover img{transform:scale(1.035)}.image-label{position:absolute;left:14px;bottom:12px;background:#f7f6f2e8;color:#273038;padding:4px 8px;font-size:9px;letter-spacing:.07em}.product-meta{display:flex;justify-content:space-between;gap:10px;font-size:9px;letter-spacing:.04em;margin-top:18px;color:#626d72}.product-card h3{font-size:20px;margin-top:9px;letter-spacing:-.025em}.product-card p{font-size:12px;color:#5a646a;margin-top:6px}.card-actions{display:flex;justify-content:space-between;gap:12px;font-size:11px;margin-top:12px;align-items:center;border-top:1px solid #d8d9d6}.card-actions a{padding:10px 0}.category-rail{display:flex;gap:30px;justify-content:space-between;border-block:1px solid #d5d8d7;padding:24px 0;margin-top:55px;font-size:12px;flex-wrap:wrap}.routes-home{padding-top:40px}.routes-home h2{max-width:600px}.route-list{margin-top:40px}.route-list>a{display:flex;align-items:center;gap:38px;border-top:1px solid #ced2d2;padding:30px 0}.route-list>a:last-child{border-bottom:1px solid #ced2d2}.route-number{font-size:12px;color:#6c777d}.route-open{margin-left:auto;font-size:11px}.route-list p{font-size:13px;color:#616c72;margin-top:8px}.worlds{background:#8c8c84;color:#fff;padding-bottom:0}.worlds .section-head{margin-bottom:40px}.activity-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.activity-grid>a{position:relative;overflow:hidden}.activity-grid img{aspect-ratio:4/5;transition:transform .5s}.activity-grid>a:hover img{transform:scale(1.03)}.activity-grid span{position:absolute;bottom:20px;left:22px;color:#fff;font-size:26px;text-shadow:0 1px 8px #000}.manufacturing-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:30px 100px;padding-bottom:40px}.manufacturing-intro .eyebrow{grid-column:1/-1}.manufacturing-intro>div{max-width:440px;padding-top:8px}.manufacturing-intro p{margin-top:0;margin-bottom:20px}.factory-tabs{display:flex;gap:30px;border-bottom:1px solid #c9cdca}.factory-tabs button{font-size:12px;padding:18px 0;border-bottom:2px solid transparent}.factory-tabs button[aria-selected=true]{border-color:#152735}.factory-evidence{display:grid;grid-template-columns:2fr 1fr;min-height:360px;margin-top:24px;background:#e7e6e0}.factory-evidence>div{padding:55px;display:flex;flex-direction:column;justify-content:end}.factory-evidence p{font-size:24px;letter-spacing:-.025em}.factory-evidence small{margin-top:16px;color:#667078}.factory-evidence aside{background:#eeede8;padding:45px;display:flex;flex-direction:column;justify-content:center}.factory-evidence aside p{font-size:14px;letter-spacing:0}.factory-evidence aside .text-link{align-self:start;margin-top:25px}.material-story{background:#101e2a;color:#f6f7f6;padding-bottom:0}.material-photo button{display:block;position:relative;padding:0;overflow:hidden;width:100%;height:520px}.material-photo img{height:100%;transition:transform .6s}.material-photo img.zoomed{transform:scale(1.6)}.material-photo span{position:absolute;right:5%;bottom:30px;background:#f7f6f2;color:#17232c;font-size:12px;padding:13px 20px}.material-links{display:grid;grid-template-columns:repeat(4,1fr);padding-block:34px}.material-links>a{font-size:17px;padding:0 20px;border-right:1px solid #53606a}.material-links>a:first-child{padding-left:0}.material-links>a:last-child{border:0}.material-links small{display:block;font-size:10px;margin-top:6px;color:#bbc4ca}.capsule{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;padding-bottom:65px}.capsule-image{position:relative}.scene-switch{position:absolute;bottom:20px;left:20px;display:flex;background:#f7f6f2;padding:4px}.scene-switch button{padding:9px 20px;font-size:12px}.scene-switch button[aria-pressed=true]{background:#182b38;color:#fff}.capsule-copy p{max-width:440px;font-size:14px}.capsule-copy>.text-link{margin-top:25px}.capsule-note{border-top:1px solid #cbd1cf;margin-top:45px;padding-top:30px}.capsule-note .eyebrow{margin-bottom:8px}.capsule-note p{font-size:13px}.capsule-note .button{margin-top:22px}.capsule-note small{display:block;margin-top:15px;color:#687278}.colour-story{padding:45px 0 65px;border-block:1px solid #d3d5d2}.colour-story h2{font-size:38px}.colour-line{display:flex;align-items:center;gap:50px;margin-top:20px}.colour-line>span{font-size:11px;white-space:nowrap;color:#374d61}.colour-line p{max-width:600px;font-size:13px;margin:0}.colour-line .text-link{margin-left:auto;white-space:nowrap}.branding{display:grid;grid-template-columns:1fr 1fr;gap:10%}.branding>div>p{max-width:370px;font-size:14px;margin-bottom:25px}.branding-list details{border-top:1px solid #cbd1cf;padding:20px 0}.branding-list details:last-child{border-bottom:1px solid #cbd1cf}.branding-list summary{font-size:20px}.branding-list summary span{font-size:10px;margin-right:25px;color:#69747a}.branding-list p{font-size:13px}.quality-band{background:#203343;color:#fff;padding:95px 0}.quality-band p{max-width:500px;color:#d0d6da}.process{padding:0;list-style:none;display:grid;grid-template-columns:repeat(8,1fr);margin:35px 0 0;border-top:1px solid #bfc7c9}.process li{padding-top:20px;font-size:13px}.process span{display:block;font-size:10px;color:#707e86;margin-bottom:25px}.case-section{padding:70px 0;border-block:1px solid #d2d5d3;position:relative}.case-section p{max-width:430px;margin:25px 0}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.journal-grid img{aspect-ratio:4/3;margin-bottom:25px}.journal-grid .eyebrow{margin-bottom:12px}.journal-grid h3{font-size:25px}.tool-rail{display:flex;gap:40px;flex-wrap:wrap;margin-top:50px;border-block:1px solid #c9cfcc;padding:22px 0;font-size:13px}.faq-section{display:grid;grid-template-columns:1fr 1.5fr;gap:10%;padding-top:40px}.faq-list details{border-top:1px solid #c8cecc;padding:20px 0}.faq-list details:last-child{border-bottom:1px solid #c8cecc}.faq-list summary{font-size:16px;cursor:pointer;padding:5px 0}.faq-list p{font-size:14px;color:#536068;max-width:680px}.contact-home{display:grid;grid-template-columns:1fr 1.1fr;gap:10%;border-top:1px solid #c9cfcc}.inquiry .eyebrow{margin-bottom:24px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.form-grid .full{grid-column:1/-1}label{display:block;font-size:12px}input,select,textarea{display:block;width:100%;border:0;border-bottom:1px solid #8f9a9e;border-radius:0;background:transparent;padding:10px 0;min-height:44px;font-size:14px}textarea{min-height:105px;resize:vertical}input[type=checkbox]{display:inline-block;width:18px;min-height:18px;accent-color:#203343}.check{display:flex;align-items:center;gap:12px;margin-top:25px}.inquiry details{margin-top:25px}.inquiry summary{cursor:pointer;font-size:13px;padding:8px 0}.inquiry details .form-grid{margin-top:20px}.inquiry details p{font-size:12px}.inquiry .fine{color:#647177;margin:24px 0}.inquiry .fine a{text-decoration:underline}.error{color:#a33125}.draft-output{margin-top:22px;max-width:100%}.draft-output pre{font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere;background:#e8eae5;padding:20px;max-height:400px;overflow:auto}.footer{background:#11212e;color:#dae0e3;padding:70px 4.3% 25px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:50px}.footer .eyebrow{font-size:9px;color:#a5b1b9;margin-bottom:22px}.footer-top>div>a:not(.wordmark){display:block;font-size:12px;margin:9px 0}.footer p{font-size:12px;color:#a5b1b9}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:65px;padding-top:20px;border-top:1px solid #3c4b56;font-size:9px;color:#b3bec5}.page-intro{padding-top:90px;padding-bottom:45px}.page-intro h1{font-size:clamp(40px,5vw,70px)}.intro-copy{max-width:580px;color:#59656b;font-size:16px;margin-top:26px}.catalog{padding-top:30px}.catalog-toolbar{display:flex;gap:35px;align-items:end;justify-content:space-between}.search-label{width:55%}.catalog-toolbar>label:last-child{min-width:120px}.filter-toggle{display:none}.filters{display:flex;gap:30px;padding-top:25px}.filters>label{flex:1;min-width:0}.filters select{font-size:12px}.results-line{display:flex;justify-content:space-between;padding:25px 0;font-size:12px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px 25px}.empty{padding:65px 25px;text-align:center;background:#ebece6}.empty p{margin-bottom:25px}.taxonomy{display:grid;grid-template-columns:2fr 1.5fr 1fr;gap:50px;margin-top:45px}.taxonomy a{display:block;font-size:14px;padding:8px 0}.taxonomy .eyebrow{margin-bottom:15px}.notice{font-size:13px;padding:20px;background:#e9ece7;color:#435159}.breadcrumb{padding-block:25px;font-size:11px}.pdp{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start}.pdp-image{padding:0;overflow:hidden}.pdp-image img{transition:transform .5s}.pdp-image.zoomed img{transform:scale(1.4)}.pdp-info{padding-top:25px}.pdp-info h1{font-size:44px}.pdp-info p{font-size:14px}.pdp-info .eyebrow{margin-bottom:20px}.spec-list{display:grid;grid-template-columns:1fr 1.2fr;font-size:12px;margin:30px 0}.spec-list dt,.spec-list dd{margin:0;padding:12px 0;border-bottom:1px solid #cbd1ce}.spec-list dt{color:#606f77}.pdp-info details{margin-top:25px;border-top:1px solid #cbd1ce;padding-top:16px}.pdp-info summary{cursor:pointer}.pdp-info table{font-size:12px}.builder{padding-bottom:100px}.builder-item{display:grid;grid-template-columns:180px 1fr;gap:35px;padding:45px 0;border-bottom:1px solid #c6ceca}.builder-item img{aspect-ratio:4/5}.builder-item h2{font-size:30px;margin-bottom:25px}.builder-item .eyebrow{margin-bottom:12px}.summary-bar{display:flex;justify-content:space-between;gap:25px;padding:28px 0;font-size:13px;border-bottom:1px solid #bfc9c6;margin-bottom:65px}.contact-page{display:grid;grid-template-columns:1fr 1.3fr;gap:10%}.contact-page h2{font-size:40px}.contact-page>div>p{max-width:340px;margin-bottom:25px}.size-tool{max-width:900px}.size-tool>label{max-width:200px;margin:25px 0}.size-tool p{margin:20px 0}.ratio-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:25px}.ratio-grid strong{display:block;font-size:30px;font-weight:400;margin-top:20px}.download-row{padding:35px 0;border-top:1px solid #c4ccc8}.download-row p{font-size:14px;margin-bottom:20px}.wide-material{height:350px;margin-top:35px;overflow:hidden}.wide-material img{height:100%}.fabric-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:50px}.fabric-grid h2{font-size:34px}.fabric-grid p{font-size:14px;margin-bottom:20px}.comparison{padding-top:95px}.comparison .actions label{min-width:220px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;margin-top:30px;font-size:13px;text-align:left}th,td{border-bottom:1px solid #c2cbc6;padding:16px 15px 16px 0}th{font-weight:500}.comparison p{font-size:13px;margin-bottom:20px}.prose{max-width:800px;padding-top:20px}.prose section{margin:40px 0 60px}.prose h2{font-size:34px}.prose p{line-height:1.85}.prose a:not(.button){text-decoration:underline;text-underline-offset:4px}.article{padding-bottom:100px}.article aside{border-top:1px solid #c1cbc6;padding-top:30px;font-size:13px}.all-articles{row-gap:70px}.all-articles h2{font-size:30px}.all-articles p{font-size:14px;margin-bottom:20px}.collections-list{display:grid;grid-template-columns:repeat(3,1fr);gap:50px 30px}.collections-list img{aspect-ratio:4/5;margin-bottom:20px}.collections-list h2{font-size:32px}.collections-list p{font-size:13px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);z-index:50;background:#152735;color:#fff;padding:18px 28px;box-shadow:0 5px 20px #0002;font-size:13px;max-width:90vw}.toast a{display:block;text-decoration:underline;margin-top:5px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}@keyframes enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media(min-width:1600px){.hero-copy{left:max(4.3%,calc((100vw - 1440px)/2))}}@media(max-width:1200px){.brand-note{display:none}.main-nav{gap:15px}.main-nav>a{font-size:10px}.wrap{width:calc(100% - 70px)}.nav{gap:20px}.hero{min-height:630px}.hero h1{font-size:80px}.hero-copy{bottom:65px}.hero p:not(.eyebrow){font-size:17px}.factory-evidence>div{padding:35px}.factory-evidence aside{padding:30px}.material-links>a{font-size:14px}.pdp-info h1{font-size:36px}}@media(max-width:900px){.main-nav{display:none;position:absolute;top:85px;left:0;right:0;background:#f7f6f2;color:#182731;padding:25px 35px}.main-nav.opened{display:grid;grid-template-columns:1fr 1fr;gap:0}.main-nav>a{font-size:14px;padding:15px 0}.menu-toggle{display:block}.nav-end{margin-left:auto}.section{padding-block:75px}.hero{height:720px}.hero-copy{max-width:480px}.hero h1{font-size:75px}.hero>img{object-position:60% center}.section-head{gap:30px}.head-aside{max-width:240px}.editorial-products{gap:18px}.product-card h3{font-size:17px}.activity-grid{gap:7px}.activity-grid span{font-size:21px;left:13px}.factory-evidence{grid-template-columns:1.5fr 1fr}.material-photo button{height:400px}.capsule{gap:6%}.capsule-copy h2{font-size:38px}.capsule-copy p{font-size:12px}.capsule-note{margin-top:25px;padding-top:20px}.capsule-note .button{padding:12px 15px;font-size:11px}.branding{gap:6%}.branding-list summary{font-size:17px}.footer-top{gap:25px}.nav-end .list-link{font-size:11px}.colour-line{gap:25px}.process{grid-template-columns:repeat(4,1fr);gap:25px}.journal-grid h3{font-size:21px}.contact-home,.contact-page{gap:7%}.product-grid{gap:35px 18px}.form-grid{gap:20px}.pdp{gap:5%}}@media(max-width:600px){body{font-size:14px}.wrap{width:calc(100% - 40px)}.nav{height:72px;padding:0 20px;gap:12px}.wordmark{font-size:23px}.nav-end{gap:13px}.main-nav{top:72px;padding:18px 20px}.nav-end .list-link,.nav-end .language{font-size:10px}.menu-toggle{font-size:11px;min-height:44px}.hero{height:740px;min-height:0;max-height:100svh}.hero>img{object-position:68% center;filter:brightness(.82)}.hero-copy{left:22px;right:22px;bottom:55px;max-width:100%}.hero h1{font-size:58px;line-height:1.01}.hero .eyebrow{font-size:9px;max-width:200px;margin-bottom:18px}.hero p:not(.eyebrow){font-size:16px;max-width:270px}.hero .actions{gap:22px;margin-top:25px}.hero .button{padding:13px 18px;min-height:47px}.hero-caption{font-size:7px;bottom:15px}.section{padding-block:65px}h2{font-size:35px}.section-head{display:block;margin-bottom:30px}.head-aside{max-width:100%;margin-top:22px}.head-aside p{max-width:290px;font-size:13px;margin-bottom:10px}.eyebrow{font-size:9px;margin-bottom:20px}.discovery{padding-block:30px}.discovery>div{display:grid;grid-template-columns:1fr 1fr;gap:18px;font-size:16px}.discovery small{font-size:10px;line-height:1.7}.editorial-products{grid-template-columns:1fr 1fr;gap:35px 14px}.editorial-products .product-card:first-child{grid-column:1/-1;width:86%}.editorial-products .product-card:nth-child(2){padding-top:0}.editorial-products .product-card:nth-child(3){padding-top:45px}.product-card h3{font-size:17px;line-height:1.25}.product-meta{display:block;font-size:8px}.product-meta span{display:block}.product-card p{font-size:11px}.image-label{font-size:8px;left:8px;bottom:8px;padding:3px 5px}.card-actions{align-items:start;flex-direction:column;gap:0;font-size:11px;margin-top:10px}.card-actions>a,.card-actions>button{padding:7px 0;min-height:35px}.category-rail{gap:10px 20px;padding:20px 0;margin-top:30px;font-size:11px}.category-rail a{padding:5px 0}.routes-home{padding-top:10px}.route-list>a{gap:18px;padding:24px 0}.route-list h3{font-size:21px}.route-list p{font-size:12px}.route-open{display:none}.route-number{align-self:start;padding-top:5px}.worlds{padding-bottom:0}.activity-grid{grid-template-columns:1fr 1fr;gap:7px}.activity-grid span{font-size:21px;bottom:13px;left:12px}.manufacturing-intro{display:block;padding-bottom:10px}.manufacturing-intro>div{padding-top:25px}.factory{padding-top:50px}.factory-tabs{gap:22px;overflow-x:auto;white-space:nowrap}.factory-tabs button{font-size:11px;flex-shrink:0}.factory-evidence{display:block;min-height:0;margin-top:18px}.factory-evidence>div{min-height:240px;padding:28px}.factory-evidence p{font-size:23px}.factory-evidence aside{padding:28px}.factory-evidence aside p{font-size:13px}.material-story{padding-bottom:0}.material-photo button{height:300px}.material-photo span{font-size:11px;padding:10px 14px;bottom:20px}.material-links{grid-template-columns:1fr 1fr;gap:22px;padding-block:26px}.material-links>a{font-size:14px;padding:0;border:0}.material-links small{font-size:9px}.capsule{display:flex;flex-direction:column;gap:35px;padding-bottom:45px}.capsule-image{width:100%}.capsule-copy h2{font-size:38px}.capsule-copy p{font-size:14px}.capsule-note .button{padding:13px 22px}.colour-story{padding-block:35px}.colour-story h2{font-size:31px}.colour-line{display:block;margin-top:20px}.colour-line p,.colour-line .text-link{margin-top:15px}.branding{display:block}.branding-list{margin-top:35px}.branding-list summary{font-size:18px}.quality-band{padding:60px 0}.quality-band h2{font-size:38px}.quality-band p{font-size:14px}.quality-band .actions{gap:20px}.process{grid-template-columns:repeat(4,1fr);gap:28px 12px}.process li{font-size:10px;padding-top:15px}.process span{margin-bottom:15px}.case-section{padding:50px 0}.case-section p{font-size:13px}.journal-grid{grid-template-columns:1fr;gap:35px}.journal-grid>a{display:grid;grid-template-columns:110px 1fr;column-gap:20px}.journal-grid img{grid-row:1/4;aspect-ratio:4/5;height:138px;margin:0}.journal-grid .eyebrow{font-size:8px;margin-bottom:8px;align-self:end}.journal-grid h3{font-size:22px}.tool-rail{gap:10px 25px;font-size:12px;margin-top:30px}.tool-rail a{padding:8px 0}.faq-section{display:block;padding-top:20px}.faq-section .faq-list{margin-top:30px}.faq-list summary{font-size:14px}.contact-home,.contact-page{display:block}.contact-home>div>p{margin-bottom:35px}.form-grid{gap:22px 15px}.form-grid label{font-size:11px}.inquiry{margin-top:30px}.inquiry .fine{font-size:11px}.footer{padding:50px 20px 25px}.footer-top{grid-template-columns:1fr 1fr;gap:35px}.footer-top>div:first-child{grid-column:1/-1}.footer .wordmark{font-size:28px}.footer-bottom{display:block;margin-top:40px}.footer-bottom span{display:block;margin-top:10px;font-size:9px}.page-intro{padding-top:60px;padding-bottom:25px}.page-intro h1{font-size:42px}.intro-copy{font-size:14px}.catalog-toolbar{gap:15px;flex-wrap:wrap}.search-label{width:100%}.filter-toggle{display:block}.filters{display:none;grid-template-columns:1fr 1fr;gap:20px}.filters.visible{display:grid}.catalog-toolbar>label:last-child{min-width:120px}.product-grid{grid-template-columns:1fr 1fr;gap:35px 15px}.taxonomy{grid-template-columns:1fr;gap:30px;margin-top:30px}.taxonomy a{font-size:13px}.pdp{display:block}.pdp-image{width:100%}.pdp-info{padding-top:35px}.pdp-info h1{font-size:36px}.pdp-info details{font-size:13px}.pdp-info .actions{gap:20px}.breadcrumb{padding:20px 0;font-size:10px}.builder-item{grid-template-columns:80px 1fr;gap:18px;padding:30px 0}.builder-item h2{font-size:24px}.builder-item .form-grid{grid-template-columns:1fr}.builder-item .eyebrow{font-size:8px}.summary-bar{flex-wrap:wrap;font-size:12px;margin-bottom:35px}.builder{padding-bottom:60px}.contact-page>div>p{max-width:100%}.ratio-grid{gap:10px}.ratio-grid label{font-size:11px}.ratio-grid strong{font-size:24px}.fabric-grid{grid-template-columns:1fr;gap:45px}.comparison{padding-top:55px}.comparison .actions label{min-width:100%;width:100%}.wide-material{height:240px}.table-scroll{margin-right:-10px}th,td{font-size:11px;min-width:100px}.prose{padding-top:0}.prose h2{font-size:30px}.prose p{font-size:14px}.article section{margin:35px 0 45px}.all-articles>a{display:block}.all-articles img{height:240px;width:100%;margin-bottom:20px}.all-articles h2{font-size:28px}.collections-list{grid-template-columns:1fr 1fr;gap:35px 18px}.collections-list h2{font-size:25px}.collections-list p{font-size:11px}.toast{bottom:15px;padding:16px 20px;width:calc(100% - 30px);font-size:12px}.notice{font-size:12px;padding:16px}.pdp .spec-list{grid-template-columns:1fr 1fr}.reveal{transform:translateY(12px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}h1,h2{font-family:Georgia,Times New Roman,serif;letter-spacing:-.035em;font-weight:400}h3{letter-spacing:-.02em}.hero{height:620px;min-height:580px}.hero-copy{bottom:105px;max-width:760px}.hero h1{font-family:Georgia,Times New Roman,serif;font-size:62px;line-height:1.1;letter-spacing:-.035em}.hero p:not(.eyebrow){font-size:17px;max-width:540px}.hero .eyebrow{margin-bottom:18px}.routes-home{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}.routes-home>img{height:100%;min-height:580px;object-fit:cover}.routes-copy h2{font-size:40px}.routes-copy .route-list{margin-top:25px}.routes-copy .route-list h3{font-size:23px;font-family:Georgia,serif}.routes-copy .route-list>a{gap:20px;padding:25px 0}.routes-copy .route-open{display:none}.product-edit h2{font-size:46px}.hero .hero-copy .actions>.text-link{padding:14px 24px;border:1px solid #eee;min-height:50px}.material-story h2,.worlds h2{font-size:46px}.page-intro h1{font-size:64px}.product-card h3{font-family:inherit}.hero-copy{animation:none}.hero-copy>*{animation:enter .7s both}.hero-copy>h1{animation-delay:.08s}.hero-copy>p:not(.eyebrow){animation-delay:.16s}.hero-copy>.actions{animation-delay:.22s}@media(max-width:900px){.hero{height:600px;min-height:560px}.hero h1{font-size:52px}.hero-copy{bottom:85px}.routes-home>img{min-height:520px}.routes-copy h2{font-size:33px}.routes-copy .route-list h3{font-size:20px}.routes-copy .route-list p{font-size:12px}}@media(max-width:600px){.hero{height:700px;min-height:0}.hero-copy{bottom:55px;max-width:340px}.hero h1{font-size:48px;max-width:330px}.hero p:not(.eyebrow){font-size:15px;max-width:265px}.hero .hero-copy .actions>.text-link{padding:12px 15px;min-height:47px}.hero .actions{gap:12px}.routes-home{display:block}.routes-home>img{height:340px;min-height:0;margin-bottom:35px}.routes-copy h2{font-size:34px}.material-story h2,.worlds h2,.product-edit h2{font-size:36px}.page-intro h1{font-size:42px}}@media(max-width:1200px){.catalog-nav{display:none}}.breadcrumb+.page-intro{padding-top:45px}.nav:not(.over-hero){position:sticky;top:0}.inquiry button,.card-actions button,.card-actions a{min-height:44px}summary{min-height:44px}.factory-tabs button:focus-visible{outline-offset:-3px}.hero>img{object-position:center top}@media(max-width:600px){.hero>img{object-position:82% center}}.filter-close{display:none}@media(max-width:600px){.filters.visible{position:fixed;z-index:60;top:0;right:0;bottom:0;left:30px;background:#f7f6f2;display:flex;flex-direction:column;gap:22px;padding:25px 25px 45px;overflow:auto;box-shadow:-30px 0 #13243188}.filters.visible>label{flex:0}.filter-close{display:block;align-self:flex-end;font-size:12px;border-bottom:1px solid #152735}.filters.visible select{font-size:14px}}.reveal{opacity:1;transform:translateY(16px)}.reveal.revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{transform:none}}.branding{gap:35px 6%;align-items:center}.branding-photo{aspect-ratio:3/2}.branding-list{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:15px}.branding-list details{border-bottom:1px solid #cbd1cf}.branding-list summary{font-size:16px}.branding-list summary span{margin-right:10px}.branding-list details p{font-size:12px;max-width:none}.contact-home{padding:0;margin-bottom:95px;gap:6%;border-top:0}.contact-home>div:first-child{align-self:stretch;background:#11212e url(/assets/fabric.webp) center/cover;color:#fff;padding:55px;display:flex;flex-direction:column;justify-content:center;min-height:540px}.contact-home>.inquiry{padding-block:45px}.contact-home>div:first-child>p{max-width:340px}.contact-home h2{font-size:49px}@media(max-width:900px){.branding-list{grid-template-columns:1fr 1fr}.contact-home>div:first-child{padding:30px}.contact-home h2{font-size:40px}}@media(max-width:600px){.branding-photo{margin-top:30px}.branding-list{display:block;margin-top:25px}.branding-list summary{font-size:18px}.contact-home{margin-bottom:60px}.contact-home>div:first-child{min-height:350px;padding:30px}.contact-home h2{font-size:39px}.contact-home>.inquiry{padding-top:15px;padding-bottom:0}}body{background:#faf9f6;color:#172333}.wordmark{font-family:Georgia,serif;font-weight:400;letter-spacing:.26em;font-size:30px}.wrap{width:90.7%;max-width:1400px}.nav{height:90px;padding-inline:5.7%}.main-nav{gap:26px}.hero{height:auto;aspect-ratio:916/365;min-height:0;max-height:none}.hero-copy{left:5.7%;bottom:20%;max-width:710px}.hero h1{font-size:clamp(38px,4vw,60px);letter-spacing:-.04em}.hero p:not(.eyebrow){font-size:18px;margin-top:12px}.hero .actions{margin-top:30px}.hero .button,.hero .hero-copy .actions>.text-link{min-height:48px;padding:12px 26px}.hero-caption{font-size:7px}.purchase-overview{display:grid;grid-template-columns:repeat(4,1fr);padding:32px 0 28px}.purchase-overview>div{padding:0 15%;border-left:1px solid #c9c9c6;font-size:12px}.purchase-overview>div:first-child{padding-left:0;border:0}.purchase-overview>div:last-child{padding-right:0}.pending-rule{display:block;height:18px;border-bottom:1px solid #92999c;margin-top:10px}.section{padding-block:70px}.product-edit{padding-top:24px;padding-bottom:35px}.product-edit .section-head{margin-bottom:24px;align-items:center}.product-edit h2{font-size:39px}.product-edit .head-aside{margin:0}.editorial-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.category-picture img{aspect-ratio:3/4;transition:filter .25s}.category-picture:hover img{filter:brightness(.95)}.category-picture>span{display:block;font-size:14px;padding-top:10px}.category-rail{margin-top:20px;padding:14px 0 5px;border-bottom:0;gap:10px 20px;justify-content:center;font-size:11px}.audience-rail{display:flex;justify-content:center;gap:35px;padding-top:18px;font-size:12px}.routes-home{width:100%;max-width:none;display:grid;grid-template-columns:52% 48%;gap:0;padding:0;margin:75px 0 80px;background:#f4f2ee}.routes-home>img{width:100%;min-height:0;height:100%;aspect-ratio:1.5;object-fit:cover}.routes-copy{padding:45px 12% 35px 18%}.routes-copy>p{font-size:12px;margin:0 0 8px}.routes-copy h2{font-size:42px}.routes-copy .route-list{margin-top:28px}.routes-copy .route-number{display:none}.routes-copy .route-list>a{padding:20px 0;gap:0}.routes-copy .route-list h3{font-size:22px;letter-spacing:-.025em}.routes-copy .route-list p{font-size:12px;line-height:1.5;max-width:370px}.worlds{padding-top:24px;background:#858379}.worlds .section-head{margin-bottom:15px;align-items:center}.worlds .eyebrow{margin-bottom:12px}.worlds h2{font-size:42px;line-height:1.02}.worlds .head-aside{max-width:350px}.worlds .head-aside p{margin:0}.activity-grid{gap:10px}.activity-grid img{aspect-ratio:1/1;object-position:center}.activity-grid span{font-size:25px;bottom:16px}.manufacturing-intro{display:grid;grid-template-columns:1.1fr 1.08fr .8fr;gap:20px;align-items:stretch;padding-block:55px 25px}.manufacturing-intro>div{padding:0;max-width:none}.manufacturing-intro .eyebrow{margin-bottom:15px}.manufacturing-intro h2{font-size:36px}.manufacturing-intro p{font-size:14px;max-width:285px;margin-top:22px}.manufacturing-intro small{display:block;margin-top:25px;font-size:11px;color:#78808a}.manufacturing-reserved{background:#e4e3df;min-height:220px}.manufacturing-facts{display:flex;flex-direction:column;gap:10px}.manufacturing-facts>div{background:#efeeea;padding:20px;font-size:12px;flex:1}.manufacturing-facts .pending-rule{margin-top:0;width:75%}.factory{padding-top:40px;padding-bottom:70px}.factory h2{font-size:43px}.factory-evidence{grid-template-columns:2.3fr 1fr;min-height:320px}.material-story{position:relative;margin-top:35px;padding-top:0;background:#faf9f6;color:#172333}.material-story>.wrap:first-child{position:absolute;z-index:2;right:5%;top:85px;width:auto;color:#fff;pointer-events:none}.material-story .section-head{display:block}.material-story .section-head>div:first-child>.eyebrow,.material-story .head-aside p{display:none}.material-story h2{font-size:48px}.material-story .head-aside{margin-top:10px;pointer-events:auto}.material-story .head-aside a{font-size:14px}.material-photo button{height:390px}.material-photo span{bottom:18px;font-size:10px;padding:9px 15px}.material-links{padding-block:35px;gap:25px}.material-links>a{font-size:15px;border-color:#bcc2c6}.material-links small{color:#6b7580}.capsule{padding-block:65px;gap:5%;align-items:center}.capsule-image img{aspect-ratio:4/5}.capsule-copy h2{font-size:49px}.capsule-copy>p{font-size:13px;max-width:460px}.capsule-copy>.eyebrow{display:none}.capsule-note{margin-top:30px;padding-top:25px}.colour-story{padding-block:25px;border-top:0}.colour-story h2{font-size:30px}.colour-story .eyebrow{font-size:9px;margin-bottom:10px}.branding{padding-block:70px 35px;grid-template-columns:.7fr 1.6fr;gap:25px 4%}.branding h2{font-size:41px}.branding>div:first-child>.eyebrow{display:none}.branding>div:first-child>p{font-size:12px;max-width:270px}.branding-photo{aspect-ratio:2.3}.branding-list{gap:18px}.quality-band{background:#efeee9;color:#172333;padding:50px 0}.quality-band>.wrap{display:grid;grid-template-columns:1fr 1fr;column-gap:8%}.quality-band .eyebrow{display:none}.quality-band h2{font-size:40px;grid-row:1/3}.quality-band p{margin:0;color:#56616b;font-size:14px}.quality-band .actions{margin-top:20px;gap:20px}.quality-band .button{background:#172b3b;color:#fff}.case-section{padding-block:60px;min-height:320px;background:#f2f0eb}.case-section h2{font-size:42px}.case-section p{max-width:500px;font-size:13px}.case-section>.eyebrow{margin-bottom:15px}.journal-grid h3{font-family:Georgia,serif;font-size:24px}.faq-section{padding-block:45px}.faq-section h2{font-size:40px}.contact-home{margin-top:40px;margin-bottom:0}.footer{background:#faf9f6;color:#172333;border-top:1px solid #dddcd7;padding-top:45px}.footer p,.footer .eyebrow,.footer-bottom{color:#65717c}.footer-bottom{border-color:#d6d9d7}.footer-top .wordmark{font-size:31px}.footer-top>div>a:not(.wordmark){font-size:11px;margin:6px 0}.footer-bottom{margin-top:35px}.footer-top{gap:35px}.section-head h2{font-size:42px}.hero .hero-copy .actions>.text-link{font-family:Arial,sans-serif;font-size:12px}@media(max-width:1100px){.nav{padding-inline:4.6%;gap:15px}.main-nav{gap:14px}.routes-copy{padding:32px 10%}.routes-copy h2{font-size:35px}.routes-copy .route-list h3{font-size:19px}.hero p:not(.eyebrow){font-size:15px}.manufacturing-intro h2{font-size:30px}.material-story h2{font-size:40px}}@media(max-width:600px){.nav{height:72px;padding-inline:20px}.wordmark{font-size:24px}.wrap{width:calc(100% - 40px)}.hero{aspect-ratio:auto;height:650px}.hero-copy{left:23px;right:20px;bottom:50px;max-width:340px}.hero h1{font-size:46px;max-width:330px}.hero p:not(.eyebrow){font-size:15px;max-width:280px}.hero .actions{gap:12px;margin-top:24px}.hero .button,.hero .hero-copy .actions>.text-link{padding:12px 17px}.purchase-overview{grid-template-columns:1fr 1fr;padding-block:25px;gap:20px}.purchase-overview>div{padding:0!important;border:0;font-size:11px}.pending-rule{height:10px;margin-top:8px}.product-edit{padding-top:22px;padding-bottom:20px}.product-edit .section-head{display:flex;gap:12px}.product-edit .section-head h2{font-size:29px}.product-edit .text-link{font-size:10px}.editorial-products{grid-template-columns:1fr 1fr;gap:23px 10px}.category-picture>span{font-size:12px;padding-top:8px}.category-rail{gap:8px 16px;font-size:10px;line-height:1.5}.audience-rail{font-size:11px;gap:30px}.routes-home{display:block;margin:40px 0 45px}.routes-home>img{height:auto;aspect-ratio:1.4;margin:0}.routes-copy{padding:30px 20px}.routes-copy h2{font-size:34px}.routes-copy .route-list>a{padding:20px 0}.worlds{padding-top:25px}.worlds .section-head{display:block}.worlds .section-head h2{font-size:32px}.worlds .head-aside{margin-top:18px}.worlds .head-aside p{font-size:12px}.activity-grid{grid-template-columns:1fr 1fr;gap:6px}.activity-grid img{aspect-ratio:4/5}.activity-grid span{font-size:20px}.manufacturing-intro{grid-template-columns:1fr 1fr;padding:40px 0 15px;gap:20px 12px}.manufacturing-intro>div:first-child{grid-column:1/-1}.manufacturing-intro h2{font-size:32px}.manufacturing-intro p{max-width:100%;font-size:13px;margin-top:15px}.manufacturing-intro small{margin-top:15px}.manufacturing-facts>div{padding:14px;font-size:10px}.manufacturing-reserved{min-height:240px}.factory{padding-top:30px;padding-bottom:40px}.factory h2{font-size:34px}.factory-evidence{min-height:0}.material-story{margin-top:15px}.material-story>.wrap:first-child{top:40px;left:20px;right:20px;width:auto}.material-story .section-head h2{font-size:35px}.material-photo button{height:310px}.material-links{gap:22px;padding-block:25px}.material-links>a{font-size:13px}.capsule{padding-block:40px;gap:30px}.capsule-copy h2{font-size:38px}.colour-story{padding-block:20px 35px}.colour-story h2{font-size:29px}.branding{padding-block:45px 30px;display:block}.branding h2{font-size:35px}.branding-photo{aspect-ratio:1.5;margin-top:25px}.branding-list{margin-top:20px}.quality-band{padding-block:35px}.quality-band>.wrap{display:block}.quality-band h2{font-size:34px}.quality-band p{margin-top:20px;font-size:13px}.section{padding-block:45px}.routes-home{padding:0}.worlds{padding-bottom:0}.product-edit{padding-top:20px;padding-bottom:20px}.material-story{padding-top:0;padding-bottom:0}.section-head h2{font-size:34px}.case-section{min-height:0;padding:35px 20px}.case-section h2{font-size:34px}.faq-section{padding-block:30px}.contact-home{margin-top:25px;padding-block:0}.footer-top{gap:28px}.footer{padding-top:35px}.footer-bottom{font-size:9px}.journal-grid h3{font-size:23px}}.factory{background:#f5f4f1;width:100%;max-width:none;padding:35px 4.65% 65px}.factory-wide-stage{background:#deded8}.factory-wide-reserved{aspect-ratio:2.65;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#70777a}.factory-wide-reserved .eyebrow{margin-bottom:12px}.factory-wide-caption{display:flex;justify-content:space-between;background:#e6e6e0;padding:18px 24px;font-size:13px}.factory-wide-selectors{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.factory-wide-selectors button{text-align:left;padding:23px 0;border-bottom:1px solid #c7ccca;font-size:13px}.factory-wide-selectors button small{display:block;font-size:10px;color:#68717c;margin-bottom:8px}.factory-wide-selectors button[aria-pressed=true]{border-bottom:2px solid #203343}.factory-wide-bottom{display:flex;justify-content:space-between;gap:40px;margin-top:25px}.factory-wide-bottom>p{max-width:330px;font-size:11px;color:#65717c;margin-top:0}.factory-wide-bottom>div{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;width:50%;font-size:11px}.case-section{background:transparent;padding-inline:0;min-height:0}.case-preview{display:grid;grid-template-columns:1.7fr 1fr;gap:14px;margin-top:25px;margin-bottom:20px}.case-photo-reserved{background:#e2e1dc;min-height:290px}.case-preview>div:last-child{background:#eeece6;padding:25px 35px}.case-preview p{display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:12px;margin:0 0 18px}.case-preview .pending-rule{margin:0;height:20px}.quality-evidence{grid-column:2;grid-row:1/4;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.quality-evidence img{aspect-ratio:1/1}.quality-evidence small{display:block;font-size:10px;margin-top:10px}.quality-band h2{grid-row:auto}.quality-band p,.quality-band .actions{grid-column:1}#resources .journal-grid{grid-template-columns:1.15fr 1fr;gap:20px 35px}#resources .journal-grid>a:first-child{grid-row:1/3}#resources .journal-grid>a:first-child img{aspect-ratio:1.6}#resources .journal-grid>a:not(:first-child){display:grid;grid-template-columns:160px 1fr;gap:5px 20px;align-content:start}#resources .journal-grid>a:not(:first-child) img{grid-row:1/3;margin:0;aspect-ratio:1.3}#resources .journal-grid>a:not(:first-child) .eyebrow{font-size:8px;margin:4px 0 5px}#resources .journal-grid h3{font-size:25px}#resources .journal-grid>a:not(:first-child) h3{font-size:23px}@media(max-width:900px){#resources .journal-grid>a:not(:first-child){grid-template-columns:110px 1fr}.quality-band>.wrap{column-gap:4%}.quality-band h2{font-size:32px}}@media(max-width:600px){.factory{padding:30px 20px 40px}.factory-wide-reserved{aspect-ratio:1.5}.factory-wide-caption{padding:14px;font-size:11px}.factory-wide-selectors{grid-template-columns:1fr 1fr;gap:0 20px}.factory-wide-selectors button{font-size:12px;padding:16px 0}.factory-wide-bottom{display:block}.factory-wide-bottom>div{width:100%;gap:15px;margin-top:22px;font-size:10px}.case-preview{grid-template-columns:1fr}.case-photo-reserved{min-height:220px}.case-preview>div:last-child{padding:25px}.quality-evidence{margin:25px 0;gap:8px}.quality-evidence small{font-size:9px}.quality-band>.wrap{display:flex;flex-direction:column}.quality-evidence{order:3}.quality-band .actions{order:4}#resources .journal-grid{display:block}#resources .journal-grid>a{margin-bottom:25px}#resources .journal-grid>a:first-child{display:block}#resources .journal-grid>a:first-child img{height:auto;margin-bottom:20px;aspect-ratio:1.5}#resources .journal-grid>a:not(:first-child){grid-template-columns:110px 1fr}#resources .journal-grid>a:not(:first-child) img{height:auto}#resources .journal-grid>a:not(:first-child) h3{font-size:22px}}.movement-catalog .movement-results,.catalogue-detail>.style-stage,.pd-sections>.wrap{max-width:1440px}.movement-results{padding-top:96px;padding-bottom:96px}.movement-catalog .movement-grid{gap:64px 30px}.geo-catalog-answer{max-width:720px;line-height:1.8;margin:24px 0 28px}.geo-quote-status{display:inline-block;margin-bottom:32px;font-size:13px}.geo-card-spec{display:grid;grid-template-columns:76px 1fr;gap:9px 14px;font-size:12px;line-height:1.55;margin:22px 0}.geo-card-spec dt{color:#657078}.geo-card-spec dd{margin:0}.geo-pagination{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:64px}.geo-pagination button,.geo-pagination select{padding:12px 18px;background:none;color:inherit;border:1px solid #b7bdbb;min-height:44px}.geo-pagination button:disabled{opacity:.35}.catalogue-detail .style-stage{grid-template-columns:minmax(0,58fr) minmax(0,42fr);gap:clamp(48px,5vw,80px);padding-top:90px;padding-bottom:110px}.catalogue-detail .style-summary{position:static;max-height:none;overflow:visible}.catalogue-detail .style-media-main{aspect-ratio:4/5}.catalogue-detail .style-media-main img{object-fit:contain;width:100%;height:100%}.geo-overview{font-size:14px;line-height:1.8;margin:28px 0}.pd-sections .pd-section{padding-top:112px;padding-bottom:112px}.pd-sections .pd-split{gap:clamp(48px,6vw,80px)}.pd-sections .pd-review-grid{gap:48px}.pd-sections .pd-related{padding-top:112px;padding-bottom:112px}.geo-colour-table{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.geo-colour-table a{display:grid;grid-template-columns:26px 1fr auto;gap:18px;align-items:center;border-bottom:1px solid #d1d6d3;padding:24px 0;min-height:72px;font-size:14px}.geo-colour-table i{width:24px;height:24px;border-radius:50%;border:1px solid #ccc}.geo-colour-table small{display:block;color:#596971;font-size:11px;margin-top:5px}.geo-commercial{display:grid;grid-template-columns:1fr 1fr;max-width:800px;margin:32px 0}.geo-commercial dt,.geo-commercial dd{margin:0;padding:22px 0;border-bottom:1px solid #c8cfcb}.pd-config select{display:block;padding:14px;width:100%;background:transparent;border:1px solid #aeb9b5;margin-top:10px}.geo-size-range{font-size:22px!important;margin:30px 0}.catalogue-image-pending small{display:block}.geo-pagination :focus-visible,.geo-colour-table a:focus-visible{outline:2px solid #936c49;outline-offset:5px}@media(max-width:1000px){.catalogue-detail .style-stage{grid-template-columns:1fr;gap:48px}.catalogue-detail .style-media-column{max-width:680px;margin:auto;width:100%}.geo-colour-table{gap:0 24px}.geo-colour-table a{grid-template-columns:26px 1fr}.geo-colour-table a>small{grid-column:2}.movement-catalog .movement-grid{gap:48px 24px}}@media(max-width:600px){.movement-results{padding-top:64px;padding-bottom:64px}.catalogue-detail .style-stage{padding-top:48px;padding-bottom:64px}.pd-sections .pd-section,.pd-sections .pd-related{padding-top:72px;padding-bottom:72px}.geo-colour-table{grid-template-columns:1fr}.geo-pagination{gap:12px}.geo-pagination button{padding:12px}.geo-card-spec{grid-template-columns:1fr;gap:3px}.geo-card-spec dd{margin-bottom:8px}.movement-catalog .movement-grid{gap:40px 16px}.catalogue-detail .catalogue-swatches button{min-height:44px}.geo-catalog-answer{font-size:14px}.pd-sections .pd-split{gap:40px}}@media(prefers-reduced-motion:reduce){.catalogue-detail *,.movement-results *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.catalogue-detail{--pdp-body:19px;--pdp-space:112px;--pdp-gap:64px;font-size:var(--pdp-body);line-height:1.6}.catalogue-detail .wrap{width:calc(100% - 96px);max-width:1440px;margin-inline:auto}.catalogue-detail .style-stage{grid-template-columns:minmax(0,58fr) minmax(0,42fr);gap:var(--pdp-gap);padding-block:96px;align-items:start}.catalogue-detail .style-summary{position:static;padding:0;border:0;overflow:visible;max-height:none}.catalogue-detail h1{font-size:clamp(44px,4.5vw,72px);line-height:1.08;letter-spacing:-.035em;margin:24px 0 32px;overflow-wrap:anywhere}.catalogue-detail h2{font-size:clamp(38px,4vw,64px);line-height:1.14;letter-spacing:-.025em;margin:0 0 36px}.catalogue-detail h3{font-size:28px;line-height:1.3;margin:0 0 24px}.catalogue-detail p,.catalogue-detail li,.catalogue-detail dd{font-size:var(--pdp-body);line-height:1.65}.catalogue-detail p{max-width:68ch;margin-bottom:28px}.catalogue-detail small,.catalogue-detail .eyebrow,.catalogue-detail dt,.catalogue-detail .catalogue-caption,.catalogue-detail figcaption{font-size:14px;line-height:1.6}.catalogue-detail .pdp-positioning{font-size:22px;line-height:1.55;margin-bottom:36px}.catalogue-detail .catalogue-colour-label{font-size:18px;margin:0 0 22px}.catalogue-detail .catalogue-swatches{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:40px}.catalogue-detail .catalogue-swatches button{position:relative;width:44px;height:44px;min-height:44px;padding:0;border:0;background:none;border-radius:50%}.catalogue-detail .catalogue-swatches i{display:block;width:40px;height:40px;border:1px solid #b7b9b6;border-radius:50%;margin:2px}.catalogue-detail .catalogue-swatches button[aria-pressed=true]{outline:1px solid #182830;outline-offset:4px}.catalogue-detail .catalogue-swatches button span{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);padding:6px 10px;background:#14262d;color:#fff;font-size:14px;white-space:nowrap;opacity:0;pointer-events:none;z-index:3}.catalogue-detail .catalogue-swatches button:hover span,.catalogue-detail .catalogue-swatches button:focus-visible span{opacity:1}.catalogue-detail .pdp-quick-specs{display:grid;grid-template-columns:1fr 1fr;gap:30px 28px;margin:0 0 40px;padding:28px;background:#f1f2ec}.catalogue-detail .pdp-quick-specs dt{margin-bottom:10px;color:#53605d}.catalogue-detail .pdp-quick-specs dd{font-size:21px;line-height:1.45;margin:0}.catalogue-detail .button,.catalogue-detail button.pdp-shortlist{font-size:19px;min-height:60px;padding:16px 28px}.catalogue-detail .pdp-quote-feedback:empty{display:none}.catalogue-detail .pdp-quote-feedback{margin:20px 0;font-size:16px}.catalogue-detail .pdp-quote-feedback a{display:block}.catalogue-detail .pdp-spec-link{display:block;font-size:18px;margin-top:28px;text-underline-offset:6px}.catalogue-detail .pd-section,.catalogue-detail .pd-related,.catalogue-detail .pd-detail-band,.catalogue-detail .pd-custom-band,.catalogue-detail .pd-approval{padding-block:var(--pdp-space)}.catalogue-detail .pd-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--pdp-gap)}.catalogue-detail .pd-section-head{max-width:850px;margin-bottom:48px}.catalogue-detail .pd-detail-band{background:#ebece5;color:#192a2f}.catalogue-detail .pd-custom-band{background:#e5ebe4;color:#192a2f}.catalogue-detail .pd-approval{background:#f1eee7;color:#192a2f}.catalogue-detail #activity-direction{background:#e8eee8;box-shadow:0 0 0 100vmax #e8eee8;clip-path:inset(0 -100vmax)}.catalogue-detail #style-inquiry{background:#14272e;color:#f9faf4;box-shadow:0 0 0 100vmax #14272e;clip-path:inset(0 -100vmax)}.catalogue-detail #style-inquiry a{color:inherit}.catalogue-detail .pd-contact{background:#fff;color:#172930;padding:40px;margin-top:40px}.catalogue-detail .pdp-editorial-image{margin:0 0 32px}.catalogue-detail .pdp-editorial-image img{width:100%;height:520px;object-fit:contain;background:#f0efeb}.catalogue-detail figcaption{margin-top:18px;color:#5a6563}.catalogue-detail .pd-fabric-cards{display:block}.catalogue-detail .pd-fabric-cards article{display:grid;grid-template-columns:1fr 1fr;gap:20px 64px;padding:40px 0;background:none;border:0;border-bottom:1px solid #c8ceca}.catalogue-detail .pd-fabric-cards article>dl{grid-column:2;grid-row:1/span 5}.catalogue-detail .pd-fabric-cards article>dl dt,.catalogue-detail .pd-fabric-cards article>dl dd{font-size:18px;padding:12px 0}.catalogue-detail .pd-fabric-cards article>strong{font-size:24px}.catalogue-detail .pdp-colour-size{display:grid;grid-template-columns:1.2fr 1fr;gap:64px}.catalogue-detail .geo-colour-table{grid-template-columns:1fr}.catalogue-detail .geo-colour-table a{font-size:19px;gap:20px}.catalogue-detail .geo-colour-table small{font-size:14px}.catalogue-detail #activity-direction nav{display:flex;flex-wrap:wrap;gap:24px;margin:36px 0}.catalogue-detail #activity-direction nav a{font-size:24px}.catalogue-detail details{padding:24px 0}.catalogue-detail summary{font-size:24px;line-height:1.5;cursor:pointer;padding:8px 0}.catalogue-detail details p{margin-top:24px}.catalogue-detail .pd-route-grid{grid-template-columns:1fr 1fr;gap:24px}.catalogue-detail .pd-route-grid button{padding:40px;text-align:left;background:#f1f2ed;min-height:240px;border:1px solid transparent;color:#192c31}.catalogue-detail .pd-route-grid button[aria-pressed=true]{border-color:#263e37;background:#dfe8df}.catalogue-detail .pd-route-grid h3{font-size:30px}.catalogue-detail .pd-route-grid p{font-size:18px}.catalogue-detail .pd-config{margin-top:48px;border:0;padding:0}.catalogue-detail .pd-config>label{max-width:600px}.catalogue-detail input:not([type=checkbox]),.catalogue-detail select,.catalogue-detail textarea{font-size:18px;min-height:58px;padding:16px;width:100%;box-sizing:border-box}.catalogue-detail label{font-size:18px}.catalogue-detail .pd-quantities{padding:32px 0}.catalogue-detail .pd-quantities legend{font-size:26px}.catalogue-detail .pd-quantities>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px}.catalogue-detail .pd-quantities label{padding:20px;background:#f0f2ec}.catalogue-detail .pd-quantities input[type=checkbox]{width:22px;height:22px}.catalogue-detail .pd-inline-links{gap:28px;font-size:18px}.catalogue-detail .pd-approval li{padding:20px 0}.catalogue-detail .pd-related>div{gap:28px}.catalogue-detail .pd-related h3{font-size:24px}.catalogue-detail .pd-related p{font-size:18px}.catalogue-detail .pd-section-nav{position:static;padding-block:28px;gap:28px;flex-wrap:wrap}.catalogue-detail .pd-section-nav a{font-size:16px}.catalogue-detail .style-mobile-ask{display:none}.catalogue-detail :focus-visible{outline:2px solid #866641;outline-offset:5px}.catalogue-detail section[id]{scroll-margin-top:110px}@media(max-width:1000px){.catalogue-detail{--pdp-space:80px;--pdp-gap:48px}.catalogue-detail .style-stage,.catalogue-detail .pd-split,.catalogue-detail .pdp-colour-size{grid-template-columns:1fr}.catalogue-detail .style-media-column{max-width:680px;width:100%}.catalogue-detail .pd-fabric-cards article{display:block}.catalogue-detail .pd-fabric-cards dl{margin-top:32px}.catalogue-detail .pd-related>div{grid-template-columns:1fr 1fr}}@media(max-width:600px){.catalogue-detail{--pdp-body:18px;--pdp-space:64px;--pdp-gap:32px}.catalogue-detail .wrap{width:calc(100% - 44px)}.catalogue-detail .style-stage{padding-block:56px}.catalogue-detail h1{font-size:40px}.catalogue-detail h2{font-size:36px}.catalogue-detail h3{font-size:26px}.catalogue-detail .pdp-positioning{font-size:20px}.catalogue-detail .pdp-quick-specs{padding:22px;gap:24px 20px}.catalogue-detail .pdp-quick-specs dd{font-size:20px;overflow-wrap:anywhere}.catalogue-detail .pd-route-grid{grid-template-columns:1fr}.catalogue-detail .pd-route-grid button{padding:28px}.catalogue-detail .pdp-editorial-image img{height:420px}.catalogue-detail .pd-contact{padding:22px}.catalogue-detail .pd-form-grid{grid-template-columns:1fr}.catalogue-detail summary{font-size:22px}.catalogue-detail .pd-related h3{font-size:20px}.catalogue-detail .geo-commercial{grid-template-columns:1fr}.catalogue-detail .geo-commercial dt{border:0;padding-bottom:0}.catalogue-detail .pd-section-nav{overflow:visible}.catalogue-detail .pd-section-nav a{white-space:normal}}@media(prefers-reduced-motion:reduce){.catalogue-detail *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.catalogue-detail .style-summary h1{font-size:clamp(44px,4.5vw,72px);line-height:1.08}.catalogue-detail .pd-sections h2{font-size:clamp(38px,4vw,64px);line-height:1.14}.catalogue-detail .style-trail{padding-block:20px}.catalogue-detail .pd-sections p{font-size:19px}.catalogue-detail .pd-sections .pd-caption{font-size:14px}@media(max-width:600px){.catalogue-detail .style-summary h1{font-size:40px}.catalogue-detail .pd-sections h2{font-size:36px}.catalogue-detail .pd-sections p{font-size:18px}}.catalogue-detail .style-media-main>img{animation:pdp-colour-fade .2s ease-out}@keyframes pdp-colour-fade{0%{opacity:.35}to{opacity:1}}@media(prefers-reduced-motion:reduce){.catalogue-detail .style-media-main>img{animation:none}}.catalogue-detail .editorial-view-pending{min-height:300px;aspect-ratio:4/5;display:grid;place-items:center;background:#efeee8;color:#59656b;padding:32px;text-align:center;font-size:18px}.catalogue-detail .pdp-editorial-image figcaption button{border:0;padding:4px;background:transparent;color:inherit;text-decoration:underline;font:inherit;min-height:44px}.catalogue-detail.pdp-decision .style-stage{max-width:1560px;grid-template-columns:minmax(0,56fr) minmax(0,44fr);gap:clamp(32px,4vw,72px);padding-block:40px 56px;align-items:start;min-height:0;height:auto}.pdp-decision .style-stage .style-media-column{width:100%;max-width:none;min-height:0;height:auto;display:flex;flex-direction:column;align-items:center;position:static}.pdp-decision .style-stage .style-media-main{width:auto;max-width:100%;height:min(72svh,820px);aspect-ratio:4/5;min-height:0;margin:0 auto;flex:none}.pdp-decision .style-stage .style-media-main>img{width:100%;height:100%;object-fit:contain;aspect-ratio:auto}.pdp-decision .style-stage .style-summary{position:static;align-self:start;margin:0;padding:0;min-height:0;height:auto;max-height:none}.pdp-decision .style-stage .pdp-intro .eyebrow{font-size:13px;line-height:1.45;margin:0 0 12px!important}.pdp-decision .style-stage .pdp-intro h1{font-size:clamp(46px,4.1vw,68px)!important;line-height:1.01;max-width:16ch;letter-spacing:-.04em;margin:0 0 16px!important;overflow-wrap:normal}.pdp-decision .style-stage .pdp-positioning{font-size:18px!important;line-height:1.45!important;margin:0 0 20px!important;max-width:52ch}.pdp-decision .style-stage .lead-time-compact{margin:0 0 20px!important;padding:14px 18px!important;background:#edf0ea}.pdp-decision .style-stage .lead-time-compact h3{display:none}.pdp-decision .style-stage .lead-time-compact dl{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px;margin:0}.pdp-decision .style-stage .lead-time-compact dl>div{display:block!important;border:0;padding:0!important}.pdp-decision .style-stage .lead-time-compact dt{font-size:12px!important;margin:0 0 4px}.pdp-decision .style-stage .lead-time-compact dd{font-size:18px!important;line-height:1.35!important;margin:0}.pdp-decision .style-stage .lead-time-compact>p{font-size:12px!important;line-height:1.4!important;margin:8px 0 0!important}.pdp-decision .style-stage .catalogue-colour-label{font-size:17px;margin:0 0 12px}.pdp-decision .style-stage .catalogue-swatches{gap:12px 16px;margin:0 0 14px}.pdp-decision .style-stage .catalogue-swatches button{width:46px;height:46px;min-height:46px}.pdp-decision .style-stage .catalogue-swatches i{width:42px;height:42px}.pdp-decision .style-stage .custom-colour-entry{display:flex;flex-wrap:wrap;gap:3px 12px;background:none;padding:0;margin:0 0 20px;border:0}.pdp-decision .style-stage .custom-colour-entry strong{display:none}.pdp-decision .style-stage .custom-colour-entry a{font-size:15px;min-height:24px}.pdp-decision .style-stage .custom-colour-entry small{display:block;flex-basis:100%;font-size:13px;line-height:1.4}.pdp-decision .style-stage .quick-size-area{margin:0}.pdp-decision .style-stage .qsr-available{gap:10px;margin:0 0 12px;font-size:15px}.pdp-decision .style-stage .qsr-available button{min-height:46px;min-width:46px;font-size:17px}.pdp-decision .style-stage .qsr-panel{background:#eeefea;padding:12px 16px}.pdp-decision .style-stage .qsr-panel>span{font-size:14px}.pdp-decision .style-stage .qsr-request{font-size:16px;min-height:32px;margin:0;gap:8px}.pdp-decision .style-stage .qsr-panel details{padding:0}.pdp-decision .style-stage .qsr-panel summary{font-size:13px;line-height:1.4;min-height:24px;padding:4px 0}.pdp-decision .style-stage .qsr-panel details p{font-size:15px;margin:10px 0 0}.pdp-decision .style-stage .pdp-decision-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.pdp-decision .style-stage .pdp-decision-actions .button{min-height:54px;padding:12px 14px;font-size:17px;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.3;width:100%}.pdp-decision .style-stage .pdp-enquiry{border:1px solid #243a42;background:transparent;color:inherit}.pdp-decision .style-stage .pdp-spec-link{margin:12px 0 0;min-height:32px;font-size:16px}.pdp-decision .style-stage .qsr-core{margin:0;padding:0}.pdp-decision .style-stage .qsr-core>summary{font-size:14px;min-height:32px;padding:4px 0}.pdp-decision .style-stage .pd-gallery-counter{font-size:12px;margin:10px 0;width:100%;max-width:656px}.pdp-decision .style-stage .catalogue-filmstrip{display:flex;align-items:start;gap:12px;width:100%;max-width:656px;overflow-x:auto;padding:5px;min-height:0;height:auto;order:2}.pdp-decision .style-stage .catalogue-filmstrip button{width:80px;min-width:80px;flex:0 0 80px;height:auto;min-height:0;padding:0}.pdp-decision .style-stage .catalogue-filmstrip img{width:80px;height:100px;object-fit:contain}.pdp-decision .style-stage .catalogue-filmstrip span{font-size:12px;line-height:1.3}.pdp-decision .style-stage .catalogue-caption{order:3;font-size:13px;line-height:1.4;margin:10px 0 0;width:100%;max-width:656px}.pdp-decision .pd-sections>.pd-section-nav{padding-block:18px;gap:24px}.pdp-decision #product-overview{padding-block:64px;align-items:start;min-height:0}.pdp-decision #product-overview .editorial-view-pending{min-height:0;aspect-ratio:auto;padding:24px}.pdp-decision #product-overview .pdp-editorial-image img{height:auto;max-height:460px;object-fit:contain}@media(min-width:768px)and (max-width:1100px){.catalogue-detail.pdp-decision .style-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.pdp-decision .style-stage .pdp-intro h1{font-size:46px!important}.pdp-decision .style-stage .lead-time-compact dl{gap:12px}.pdp-decision .style-stage .lead-time-compact dd{font-size:16px!important}}@media(max-width:767px){.catalogue-detail.pdp-decision .style-stage{display:flex!important;flex-direction:column;gap:24px;padding-block:24px 40px!important;width:calc(100% - 44px)}.pdp-decision .style-stage .style-summary{display:contents}.pdp-decision .style-stage .pdp-intro{order:-2;width:100%}.pdp-decision .style-stage .style-media-column{order:-1;width:100%}.pdp-decision .style-stage .pdp-intro h1{font-size:clamp(42px,7vw,54px)!important;max-width:17ch;margin:0!important}.pdp-decision .style-stage .style-media-main{width:100%;height:auto;max-height:none;aspect-ratio:4/5}.pdp-decision .style-stage .pdp-positioning{margin:0!important}.pdp-decision .style-stage .style-summary>*{width:100%;min-width:0}.pdp-decision .style-stage .lead-time-compact{margin:0!important}.pdp-decision .style-stage .catalogue-colour-label{margin-bottom:-12px}.pdp-decision .style-stage .catalogue-swatches,.pdp-decision .style-stage .custom-colour-entry,.pdp-decision .style-stage .pdp-decision-actions{margin:0}.pdp-decision .style-stage .pdp-spec-link{margin-top:-12px}.pdp-decision .style-stage .qsr-core{margin-top:-20px}.pdp-decision .style-stage .catalogue-filmstrip{max-width:100%}.pdp-decision .style-stage .pdp-quote-feedback:empty{display:none}.pdp-decision .style-stage .lead-time-compact dd{font-size:16px!important}}.pdp-decision>.style-trail{display:none}.pdp-decision .style-stage .pdp-intro h1{font-size:clamp(46px,3.6vw,64px)!important;margin-bottom:12px!important;max-width:18ch}.pdp-decision .style-stage .pdp-positioning{font-size:17px!important;margin-bottom:16px!important}.pdp-decision .style-stage .lead-time-compact{padding:12px 16px!important;margin-bottom:16px!important}.pdp-decision .style-stage .custom-colour-entry{margin-bottom:16px;gap:0 10px}.pdp-decision .style-stage .qsr-panel{padding:8px 12px}.pdp-decision .style-stage .qsr-panel details summary{padding:0;min-height:24px}.pdp-decision .style-stage .qsr-panel .qsr-request{min-height:28px;font-size:15px}.pdp-decision .style-stage .pdp-decision-actions{margin-top:28px}@media(max-width:767px){.pdp-decision .style-stage .pdp-intro h1{font-size:clamp(42px,7vw,54px)!important}.pdp-decision .style-stage .pdp-positioning,.pdp-decision .style-stage .lead-time-compact{margin:0!important}.pdp-decision .style-stage .pdp-decision-actions,.pdp-decision .style-stage .custom-colour-entry{margin:0}.pdp-decision .style-stage .qsr-panel .qsr-request{min-height:44px;font-size:16px}.pdp-decision .style-stage .qsr-panel details summary{min-height:44px;padding-top:8px}}@media(min-width:768px){.pdp-decision .style-stage .style-media-main{width:min(100%,57.6svh,656px);height:auto;aspect-ratio:4/5}.pdp-decision .style-stage .style-media-main>img{position:absolute;top:0;right:0;bottom:0;left:0}}.home-story-bridge{font-size:clamp(22px,2.2vw,32px);line-height:1.5;max-width:1100px;padding-block:40px 64px;margin-block:0;text-wrap:pretty}.home-activity-chapter .hd-scenes{margin-bottom:0}.home-service-exit{padding-block:24px 64px}.home-story #resources .journal-grid img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.home-story #resources .journal-grid p:not(.eyebrow){font-size:18px;line-height:1.6}.home-story .faq-section .text-link{display:inline-block;margin-top:28px}.home-story .bd-route-current h3{font-size:clamp(28px,3vw,46px);line-height:1.12}@media(max-width:767px){.home-story-bridge{padding-block:28px 48px;font-size:22px}.home-service-exit{padding-bottom:48px}}.nav[data-site-header]{z-index:120;gap:24px;padding-inline:clamp(24px,3vw,64px);align-items:center}.nav[data-site-header] .main-nav{gap:clamp(14px,1.15vw,24px);align-items:center}.nav[data-site-header] .main-nav>a,.nav[data-site-header] .services-trigger{font-size:17px;font-weight:500;line-height:1.35;white-space:nowrap}.nav[data-site-header] .services-trigger{padding:20px 0;min-height:48px}.nav.over-hero .main-nav>a,.nav.over-hero .services-trigger,.nav.over-hero .nav-end{text-shadow:0 1px 4px #0008}.nav[data-site-header] .nav-end{gap:14px;flex-shrink:0}.nav[data-site-header] a:focus-visible,.services-nav button:focus-visible{outline:2px solid currentColor;outline-offset:4px}.services-mega{position:absolute;top:100%;left:var(--menu-offset,0px);width:min(860px,calc(100vw - 48px));padding:24px 30px 30px;background:#faf9f6;color:#172333;border:1px solid #dcded8;box-shadow:0 16px 38px #1022311c;text-shadow:none;animation:services-enter .18s ease both;z-index:125}.services-mega[hidden]{display:none}.services-mega:before{content:"";position:absolute;bottom:100%;left:0;right:0;height:12px}.nav.over-hero .services-mega{background:#172b38;color:#faf9f6;border-color:#ffffff26}.services-overview{display:flex;justify-content:space-between;font-size:16px;padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid #89959c40}.services-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.services-group-heading{font-family:inherit;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.1em;margin:0 0 15px}.services-group ul{list-style:none;padding:0;margin:0}.services-group li+li{margin-top:5px}.services-group a{display:block;font-size:17px;line-height:1.45;padding:10px 8px;margin-inline:-8px;text-decoration:none;border-radius:3px}.services-group a:hover,.services-group a[aria-current]{background:#81958b22;text-decoration:underline;text-underline-offset:5px}.services-group-toggle{display:none}@keyframes services-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media(min-width:1600px){.nav[data-site-header] .main-nav>a,.nav[data-site-header] .services-trigger{font-size:18px}}@media(min-width:1280px){.nav[data-site-header] .main-nav{display:flex;position:static;padding:0;background:none;color:inherit;overflow:visible}.nav[data-site-header] .menu-toggle{display:none}}@media(max-width:1279px){.nav[data-site-header] .menu-toggle{display:block;min-height:44px}.nav[data-site-header] .main-nav{display:none;position:absolute;top:100%;left:0;right:0;padding:20px 28px;background:#faf9f6;color:#172333;max-height:calc(100dvh - 90px);overflow:auto}.nav[data-site-header] .main-nav.opened{display:flex;flex-direction:column;align-items:stretch;gap:0}.nav[data-site-header] .main-nav>a{padding:14px 0;text-shadow:none}.nav[data-site-header] .services-nav{width:100%}.nav[data-site-header] .services-trigger{width:100%;display:flex;justify-content:space-between;text-shadow:none;color:#172333;padding:14px 0;text-align:left}.nav[data-site-header] .services-mega{position:static;width:100%;padding:16px 20px;background:#f0f1ec;color:#172333;box-shadow:none;border:0}.services-columns{display:block}.services-group-heading{display:none}.services-group-toggle{display:flex;width:100%;justify-content:space-between;background:none;color:inherit;border:0;padding:16px 0;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;letter-spacing:.05em;min-height:48px}.services-group ul[data-expanded=false]{display:none}.services-group a{font-size:16px;padding:12px 8px}.services-overview{margin-bottom:0}.services-mega:before{display:none}}@media(max-width:767px){.nav[data-site-header]{padding-inline:20px;gap:12px}.nav[data-site-header] .nav-end{gap:12px}.nav[data-site-header] .main-nav{padding:16px 22px;max-height:calc(100dvh - 72px)}}@media(prefers-reduced-motion:reduce){.services-mega{animation:none}}.nav[data-site-header] .main-nav{gap:clamp(12px,1.1vw,22px)}.mega-item{position:static;min-width:0}.mega-top{display:flex;align-items:center;gap:3px}.nav[data-site-header] .mega-top>a{font-family:inherit;font-size:17px;font-weight:500;line-height:1.35;white-space:nowrap;padding-block:22px;text-decoration:none}.mega-top>a:hover,.mega-top>a[aria-current]{text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}.mega-toggle{border:0;background:transparent;color:inherit;display:grid;place-items:center;min-height:44px;width:24px;padding:0;cursor:pointer}.mega-toggle svg{transition:transform .2s ease}.mega-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.mega-top:has([aria-expanded=true])>a{text-decoration:underline;text-underline-offset:7px}.nav.over-hero .mega-top{text-shadow:0 1px 4px #0009}.mega-panel{position:absolute;top:100%;left:50%;transform:translate(-50%);width:min(92vw,1520px);z-index:130;text-shadow:none;color:#172b38}.mega-panel[hidden]{display:none}.mega-panel:before{content:"";position:absolute;bottom:100%;height:12px;left:0;right:0}.mega-inner{background:#faf9f6;border:1px solid #d9dfda;box-shadow:0 14px 30px #142b3814;padding:24px clamp(28px,4vw,64px) 34px;animation:mega-enter .2s ease both;max-height:calc(100dvh - 110px);overflow:auto}.mega-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:17px;margin-bottom:26px;border-bottom:1px solid #172b3826}.mega-heading>a{display:flex;gap:20px;font-weight:500;line-height:1.5;font-family:inherit;font-size:17px}.mega-heading>button{display:grid;place-items:center;width:44px;height:44px;background:transparent;border:0;font-size:26px;color:inherit;cursor:pointer}.mega-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,5vw,80px)}.mega-group h2{font-family:inherit;font-size:12px;font-weight:600;line-height:1.5;text-transform:uppercase;letter-spacing:.13em;margin:0 0 14px;color:#596960}.mega-group ul{list-style:none;padding:0;margin:0}.mega-group a{display:block;font-family:inherit;font-size:17px;font-weight:400;line-height:1.55;padding:9px 10px;margin-inline:-10px;text-decoration:none;transition:background .18s ease}.mega-group a:hover,.mega-group a:focus-visible,.mega-group a[aria-current]{background:#dfe5dd88;text-decoration:underline;text-underline-offset:5px}.mega-mobile-shortcuts{display:none}.nav button:focus-visible,.mega-panel a:focus-visible{outline:2px solid currentColor;outline-offset:3px}@keyframes mega-enter{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0 0}}@media(min-width:1600px){.nav[data-site-header] .mega-top>a{font-size:18px}}@media(max-width:1279px){.mega-item{width:100%;border-bottom:1px solid #172b381a}.nav[data-site-header] .mega-top{justify-content:space-between;text-shadow:none}.nav[data-site-header] .mega-top>a{font-size:16px;flex:1;padding:14px 0}.mega-toggle{width:48px;min-height:48px}.mega-panel{position:static;transform:none;width:100%}.mega-panel:before{display:none}.mega-inner{padding:12px 18px 24px;max-height:none;overflow:visible;background:#f0f2ec;box-shadow:none;border:0}.mega-heading{margin-bottom:22px;padding-bottom:10px}.mega-columns{gap:24px}.mega-group a{font-size:16px;min-height:44px;padding-block:10px}.mega-mobile-shortcuts{display:flex;gap:24px;padding:22px 0;font-size:17px}.mega-mobile-shortcuts a{min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:5px}}@media(max-width:767px){.nav[data-site-header] .mega-top>a{font-size:17px}.mega-columns{grid-template-columns:1fr;gap:26px}.mega-group h2{font-size:13px;margin-bottom:8px}.mega-group a{font-size:17px}.mega-heading>a{font-size:16px}.mega-inner{padding-inline:16px}}@media(prefers-reduced-motion:reduce){.mega-inner{animation:none}.mega-toggle svg,.mega-group a{transition:none}}.nav[data-site-header]{--nav-ink:var(--ink,#172b38);--nav-paper:var(--paper,#faf9f6);gap:clamp(14px,1.3vw,24px)}.nav[data-site-header] .main-nav{gap:clamp(8px,.85vw,20px);justify-content:center}.nav[data-site-header] .mega-top{align-items:center;gap:4px;min-height:44px}.nav[data-site-header] .mega-top>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0;font-size:clamp(16px,1.18vw,18px);font-weight:500;line-height:1}.nav[data-site-header] .mega-toggle{flex:none;width:20px;height:44px;padding:0}.nav[data-site-header] .mega-toggle svg{width:12px;height:8px;display:block}.nav[data-site-header] .nav-end{display:flex;align-items:center;gap:12px;white-space:nowrap;line-height:1;font-weight:500}.nav[data-site-header] .nav-end>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;font-size:13px;line-height:1;padding:0}.nav[data-site-header] .list-link{gap:6px}.nav[data-site-header] .list-link span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 5px;border:1px solid currentColor;border-radius:4px;font-size:12px;line-height:1}.language-switcher{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid color-mix(in srgb,currentColor 35%,transparent);border-radius:5px;text-shadow:none;flex:none}.nav[data-site-header] .language-switcher>a,.language-switcher>span{display:inline-flex;justify-content:center;align-items:center;width:40px;min-height:40px;padding:0;font-family:inherit;font-size:13px;font-weight:600;line-height:1;border-radius:3px;color:inherit;text-shadow:none}.language-switcher>a:hover{background:#81958b22}.nav[data-site-header] .language-switcher>a[aria-current]{background:var(--nav-ink);color:var(--nav-paper)}.nav.over-hero .language-switcher{background:#172b3833;border-color:#ffffff80}.nav.over-hero .language-switcher>a[aria-current]{background:var(--nav-paper);color:var(--nav-ink)}.language-switcher>span{opacity:.45;cursor:not-allowed}@media(min-width:1280px)and (max-width:1439px){.nav[data-site-header]{padding-inline:24px;gap:14px}.nav[data-site-header] .nav-end{gap:10px}.nav[data-site-header] .main-nav{gap:8px}.nav[data-site-header] .mega-top{gap:2px}.nav[data-site-header] .mega-top>a{font-size:16px}.nav[data-site-header] .mega-toggle{width:16px}}@media(max-width:1279px){.nav[data-site-header] .nav-end{margin-left:auto}.nav[data-site-header] .mega-top>a{justify-content:flex-start;font-size:16px;min-height:48px}.nav[data-site-header] .mega-toggle{width:48px;height:48px}.nav[data-site-header] .menu-toggle{font-size:16px;line-height:1;min-width:44px;min-height:44px}.nav[data-site-header] .main-nav{overscroll-behavior:contain}}@media(max-width:767px){.nav[data-site-header] .nav-end{gap:10px}.nav[data-site-header] .nav-end>.catalog-nav,.nav[data-site-header] .nav-end>.list-link{display:none}.nav[data-site-header] .mega-top>a{font-size:17px}.nav[data-site-header] .mega-mobile-shortcuts{flex-wrap:wrap}.nav[data-site-header] .wordmark{flex:none}.nav[data-site-header] .nav-end{margin-left:auto}}.nav.over-hero[data-site-header]{background:linear-gradient(to bottom,#101f2899,#101f2838)}:root{--ink-deep:#102a2a;--ink-green:#183936;--forest:#27564d;--sage-deep:#52786b;--canvas-warm:#f5f3ed;--canvas-soft:#ecefe9;--canvas-stone:#e4e1d8;--surface-light:#faf9f5;--surface-white:#fff;--active-lime:#b8e34a;--active-lime-soft:#dcefa8;--clay:#b7765c;--lavender-grey:#a7a1b8;--dust-blue:#8099a4;--sand:#c9b99d;--text-primary:#142a2d;--text-secondary:#5e6b68;--text-muted:#83908c;--text-inverse:#f7f6f1;--line-soft:rgb(20 42 45 / 15%);--font-display:"Manrope","Inter Tight","Helvetica Neue",Arial,sans-serif;--font-body:Inter,"Helvetica Neue",Arial,sans-serif;--font-editorial:Georgia,"Times New Roman",serif;--title-1:clamp(48px,5.6vw,90px);--title-2:clamp(36px,3.8vw,64px);--section-space:clamp(64px,6.5vw,104px);--control-radius:5px;--card-radius:8px;--feedback:.2s ease;--nav-ink:var(--ink-green);--nav-paper:var(--surface-light)}body{font-family:var(--font-body);background:var(--canvas-warm);color:var(--text-primary);font-size:16px;line-height:1.6}#root :is(h1,h2,h3,h4){font-family:var(--font-display);font-weight:550;letter-spacing:-.032em;text-wrap:balance}#root h1{font-size:var(--title-1);line-height:1.02;letter-spacing:-.045em}#root :is(.section-head,.hp-head,.cv-heading,.bd-why-heading,.bd-route-heading,.project-start__copy,.home-activity-gallery header,.case-projects-inner>header,.fab-head,.svc-heading,.cp-section-heading) h2{font-size:var(--title-2);line-height:1.06}#root .case-project-card h3{font-family:var(--font-editorial);font-weight:400}#root :is(.eyebrow,[class$=-eyebrow],.mega-group-heading){font-family:var(--font-body);font-size:12px;font-weight:650;letter-spacing:.13em;line-height:1.45}:is(.lead-time-compact,.cv-numbers,.catalogue-caption,.pdp-intro,.style-trail,.hcb-grid,.bd-route-number,.case-status,dl,.project-start__cards){font-variant-numeric:tabular-nums}#root :is(.button,.buyer-form button[type=submit]){min-height:50px;border-radius:var(--control-radius);font:600 16px/1.25 var(--font-body);letter-spacing:.005em;transition:background-color var(--feedback),border-color var(--feedback),color var(--feedback)}#root :is(.button.dark,.buyer-form button[type=submit]){background:var(--ink-green);color:var(--text-inverse);border:1px solid var(--ink-green)}#root .button.light{background:var(--surface-light);color:var(--ink-deep)}#root .text-link{text-underline-offset:5px;border-bottom-width:1px}#root :is(a,button,input,select,summary,textarea):focus-visible{outline:2px solid var(--forest);outline-offset:3px;box-shadow:0 0 0 3px var(--surface-light)}@media(hover:hover){#root :is(.button.dark,.button.light,.buyer-form button[type=submit]):hover{background:var(--active-lime-soft);color:var(--ink-deep);border-color:var(--sage-deep)}#root .text-link:hover{text-decoration:underline;text-underline-offset:5px}}#root :is(.buyer-form,.cp-fields,.buyer-tool-inputs,.faq-search,.ins-search) :is(input:not([type=checkbox],[type=radio],[type=hidden]),select,textarea){border:1px solid var(--sage-deep);border-radius:var(--control-radius);background:var(--surface-light);color:var(--text-primary);font:400 16px/1.5 var(--font-body);min-height:52px}#root .buyer-form textarea,#root .cp-fields textarea{min-height:148px}#root .global-enquiry-tail .full-enquiry{color:var(--ink-green);background:var(--canvas-soft);border-top:1px solid var(--line-soft);padding-block:var(--section-space)}#root .footer{background:var(--ink-deep);color:var(--text-inverse)}#root .footer a:hover{color:var(--active-lime-soft)}#root .nav[data-site-header]{--nav-ink:var(--ink-green);--nav-paper:var(--surface-light)}#root .nav:not(.over-hero){background:var(--surface-light);color:var(--ink-deep);border-color:var(--line-soft)}#root .nav.over-hero{background:linear-gradient(180deg,#102a2abf,#102a2a66);color:var(--text-inverse)}#root .mega-panel{background:var(--surface-light);color:var(--text-primary);border-color:var(--line-soft)}#root .mega-group a:hover{background:var(--canvas-soft);color:var(--forest)}#root .nav .language-switcher>a{min-width:44px;min-height:44px}#root .nav .language-switcher>a[aria-current]{color:var(--text-inverse);background:var(--forest)}@media(min-width:1280px){#root .nav[data-site-header]{height:84px}#root .nav .mega-top>a{font-size:clamp(16px,1.1vw,17px)}}#root .home-story{background:var(--canvas-warm)}#root .hero.b2b-hero:has(.home-hero-film) h1{font:550 var(--title-1)/.99 var(--font-display);letter-spacing:-.05em;max-width:16ch}#root .hero .actions .text-link{border:1px solid rgb(255 255 255 / 75%);padding:12px 20px;border-radius:var(--control-radius);color:var(--text-inverse);min-height:50px;display:inline-flex;align-items:center;font-size:16px}@media(min-width:768px){#root .hero.b2b-hero:has(.home-hero-film) .hero-copy{width:53%;max-width:820px;bottom:12%}}#root .home-commercial-bar,#root .home-production-transition{background:var(--ink-deep);color:var(--text-inverse)}#root .hcb-icon{color:var(--active-lime)}#root .home-activity-gallery,#root .bd-route{background:var(--canvas-soft)}#root .home-activity-gallery .ag-panel{border-radius:10px;box-shadow:none}#root .home-activity-gallery .ag-panel__media{filter:grayscale(calc(var(--ag-gray,0) * .48))}#root .ag-panel__bar{background:var(--active-lime)}#root .transition-scroller,#root .transition-static p{font-family:var(--font-display)}#root .transition-static p+p,#root .transition-parallax:nth-child(2) .transition-scroller{-webkit-text-stroke-color:var(--active-lime-soft)}#root .hp-tabs [aria-selected=true],#root .bd-route-navigation [aria-current=step]{border-color:var(--forest);color:var(--ink-deep);background:var(--canvas-soft)}#root .case-project-card{background:var(--surface-light);border-color:var(--line-soft);box-shadow:none}#root .case-project-card:nth-of-type(2){background:var(--canvas-soft)}#root .case-project-card:nth-of-type(3){background:var(--canvas-stone)}#root .case-project-card.is-selected{border-color:var(--forest)}#root :is(.fab-page,.buyer-tools){--fab-ink:var(--ink-deep);--fab-paper:var(--canvas-soft);background:var(--canvas-soft);color:var(--text-primary)}#root :is(.svc-page,.cv-page){--ink:var(--ink-deep);--paper:var(--surface-light);--line:var(--line-soft)}#root .cv-factory,#root .cv-working{background:var(--canvas-stone);color:var(--ink-deep)}#root .cv-numbers{background:var(--ink-green);color:var(--text-inverse)}#root .cv-numbers strong{font-family:var(--font-display);font-weight:550;color:var(--text-inverse)}#root .cv-numbers span{color:var(--active-lime-soft)}#root .cv-stage-copy .eyebrow{border-inline-start:3px solid var(--sage-deep);padding-inline-start:12px}#root :is(.faq-hub,.contact-editorial,.thank-you){--fq-ink:var(--ink-green);--fq-rule:var(--line-soft);--cp-ink:var(--ink-deep);--cp-paper:var(--canvas-warm);background:var(--canvas-warm)}#root .faq-item[open],#root .cp-form-panel,#root .ty-steps{background:var(--canvas-soft)}#root .ins-card{background:var(--surface-light);border-color:var(--line-soft);box-shadow:none}#root .ins-meta{color:var(--text-secondary);font-variant-numeric:tabular-nums}#root .ins-card img{aspect-ratio:16/9;object-fit:cover}#root :is(.fab-record-grid article,.buyer-tool-output,.svc-starts article){border-color:var(--line-soft);border-radius:var(--card-radius)}#root .buyer-tool-output{background:var(--surface-light);border-top:3px solid var(--sage-deep)}#root .activity-detail{--ae-paper:var(--canvas-warm);--ae-ink:var(--ink-green);background:var(--ae-paper)}#root .ae-nav a[aria-current]{border-color:var(--forest);color:var(--forest)}.ae-nav a{--activity-accent:var(--sage-deep)}.ae-nav a:nth-child(2){--activity-accent:var(--lavender-grey)}.ae-nav a:nth-child(3){--activity-accent:var(--clay)}.ae-nav a:nth-child(4){--activity-accent:var(--dust-blue)}.ae-nav a:nth-child(5){--activity-accent:var(--sand)}.ae-nav a:nth-child(6){--activity-accent:var(--forest)}.ae-nav a:nth-child(7){--activity-accent:var(--active-lime)}.ae-nav a:nth-child(8){--activity-accent:var(--active-lime-soft)}.ae-nav a[aria-current]:before{content:"";width:8px;height:8px;margin-inline-end:8px;background:var(--activity-accent)}@media(min-width:1100px){#root .activity-detail .ae-hero{grid-template-columns:minmax(0,56fr) minmax(0,44fr);column-gap:clamp(56px,5vw,76px);padding-block:var(--section-space)}#root .ae-visual{grid-column:1}#root .ae-hero>:is(header,dl,.ae-actions,.ae-notes){grid-column:2}}#root .catalogue-detail,#root .style-card{background:var(--surface-light);color:var(--text-primary)}#root .style-card-media,#root .pdp-decision .style-media-main{background:var(--canvas-soft)}#root .pdp-decision .catalogue-swatches i{width:34px;height:34px}#root .catalogue-swatches button[aria-pressed=true] i{outline:2px solid var(--forest);outline-offset:3px}#root .lead-time-compact{background:var(--canvas-soft);border-color:var(--line-soft)}#root :is(.method-dot,.mc-hotspot)[aria-pressed=true]{background:var(--active-lime);color:var(--ink-deep)}@media(max-width:767px){:root{--title-1:clamp(36px,9vw,54px);--title-2:clamp(30px,8vw,44px);--section-space:56px}#root :is(main,article) p:not([class]){font-size:max(1rem,1em)}#root .global-enquiry-tail .buyer-form>button{width:100%}#root .method-dot:after{content:"";position:absolute;inset:50% auto auto 50%;width:44px;height:44px;transform:translate(-50%,-50%)}}@media(prefers-reduced-motion:reduce){#root :is(.button,.text-link,.mega-group a,.ins-card,.case-project-card){transition-duration:0s}}#root .mega-inner{background:var(--surface-light);border-color:var(--line-soft)}#root .mega-group h2{font-size:12px;letter-spacing:.13em;color:var(--forest)}#root .mce-tags [aria-pressed=true]{background:var(--canvas-soft);border-color:var(--forest)}#root .mce-tags [aria-pressed=true] small{color:var(--ink-deep);background:var(--active-lime-soft)}#root .style-card-code{background:var(--surface-light);color:var(--forest);font-size:12px;font-variant-numeric:tabular-nums}#root .style-card-category{font-size:13px;color:var(--text-secondary)}#root .style-card-category small{font-size:12px}#root .style-card>p{font-size:14px;color:var(--text-secondary)}#root .bd-route-navigation [aria-current=step] span{color:var(--forest)}#root .wrap.section{padding-block:var(--section-space)}#root .fab-chips [aria-pressed=true],#root .ins-filters [aria-pressed=true]{background:var(--forest);color:var(--text-inverse)}@media(min-width:1280px){#root .nav.over-hero{position:fixed;inset:0 0 auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@supports (animation-timeline:scroll()){#root .nav.over-hero{animation:header-surface linear both;animation-timeline:scroll();animation-range:0px 140px}@keyframes header-surface{0%{background-color:transparent}to{background:var(--surface-light);color:var(--ink-green);text-shadow:none}}}}#root .fv{--ink:var(--ink-deep);--paper:var(--surface-light);--sage:var(--canvas-soft)}#root :is(.fv-family,.fv-filters input,.fv-filters select){border-color:var(--line-soft);border-radius:var(--control-radius)}#root .fv-custom{background:var(--canvas-soft)}#root .fv-button{border-radius:var(--control-radius)}#root .fv-hero,#root .cv-hero{background:var(--ink-deep)}#root .fv-hero>.fv-study:after{background:linear-gradient(90deg,var(--ink-deep),rgb(16 42 42 / 68%) 32%,transparent 85%)}#root .rack-category-nav{background:var(--canvas-soft)}#root .rack-category-nav a[aria-current=page]{background:var(--forest);color:var(--text-inverse);box-shadow:none}#root .mce-points span{border-color:var(--forest);color:var(--ink-deep)}#root .mce-points button:is(:focus-visible,:hover) span{background:var(--active-lime-soft)}#root .buyer-tool-index>div>a{background:var(--surface-light);border:1px solid var(--line-soft);border-radius:var(--card-radius)}#root .buyer-tool-index>div>a:nth-child(3n+1){border-top:3px solid var(--sage-deep)}#root .faq-item[data-open=true]{background:var(--canvas-soft)}#root .pdp-page-heading h1{font-size:clamp(36px,4vw,64px)}#root .pdp-colour-heading small{display:inline-block;background:var(--canvas-soft);padding:4px 8px;border-radius:var(--control-radius);color:var(--forest)}@media(max-width:650px){#root .svc-assortment{grid-template-columns:minmax(0,1fr)}#root .svc-assortment>*{min-width:0}#root .svc-product-board{grid-template-columns:repeat(3,minmax(0,1fr))}#root .svc-product-board>*{min-width:0}#root .svc-product-board img{max-width:100%}}
