@font-face{font-family:Nimbus;src:url(/assets/NimbusSans-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Nimbus;src:url(/assets/NimbusSans-Bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Correspondence;src:url(/assets/UslutionsSerif.ttf)format("truetype");font-display:swap}@font-face{font-family:Handwritten;src:url(/assets/Caveat-Variable.ttf)format("truetype");font-weight:400 700;font-display:swap}@font-face{font-family:Signature;src:url(/assets/MrsSaintDelafield-Regular.ttf)format("truetype");font-weight:400;font-display:swap}:root{--bg:#f7f9fc;--ink:#142b47;--slate:#52647a;--mist:#e6edf5;--line:#ccd6e2;--paper:#fff;--blue:#039;--radius:5px;--gutter:clamp(22px,5.6vw,88px);--flow-depth:clamp(48px,6.25vw,120px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:26px}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Nimbus,Arial,sans-serif;font-size:17px;line-height:1.55}body:has(dialog[open]){overflow:hidden}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-underline-offset:5px}button{color:inherit}button:disabled{cursor:default}img,svg{max-width:100%}img{object-fit:contain}button svg{flex:none}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.035em;font-weight:400;line-height:1.08}h2{font-size:clamp(34px,3.5vw,52px)}h3{letter-spacing:-.02em;font-size:25px}p{max-width:65ch}em{font-style:normal}ul,ol{padding:0}li::marker{color:var(--slate)}:focus-visible{outline-offset:5px;outline:3px solid #3074d2}::selection{color:#142b47;background:#c8dbf5}.wrap{width:min(100%,1536px);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:110px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:#fff;padding:12px 20px;position:fixed;top:10px;left:15px;transform:translateY(-150%)}.skip:focus{transform:none}.header{z-index:20;align-items:center;gap:36px;height:112px;display:flex;position:relative}.brand{flex:none;text-decoration:none;display:inline-flex}.brand img{width:244px;height:auto;display:block}.header .brand img{width:252px}.letter-masthead .brand img{width:276px}.header nav{align-items:center;gap:30px;margin-left:auto;display:flex}.header nav a{white-space:nowrap;padding-block:14px;font-size:15px;text-decoration:none}.header nav a:hover{text-decoration:underline}.nav-contact{border:1px solid var(--line);border-radius:var(--radius);padding-inline:17px}.language-switcher{position:relative}.language-switcher button{background:0 0;border:0;align-items:center;gap:9px;min-height:46px;font-size:14px;display:flex}#current-language-code{display:none}#language-options{border:1px solid var(--line);background:#fff;border-radius:8px;width:230px;padding:16px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 50px #142b4715}#language-heading{color:var(--slate);margin:0 10px 7px;font-size:13px}#language-options button{text-align:left;border-radius:4px;justify-content:space-between;width:100%;padding:10px}#language-options button:hover,#language-options button[aria-pressed=true]{background:var(--mist)}#language-options button span:last-child{color:var(--slate);font-size:11px}.menu-toggle{border:1px solid var(--line);background:0 0;border-radius:4px;width:46px;height:46px;padding:13px;display:none}.menu-toggle span{background:var(--ink);height:1px;margin:5px 0;display:block}.hero{isolation:isolate;padding-top:16px;position:relative}.hero-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.hero-top p{color:var(--slate);font-size:14px}.hero-top .brand-promise{color:var(--ink);letter-spacing:.055em;font-size:16px}#motion-toggle{border:1px solid var(--line);background:0 0;border-radius:30px;align-items:center;gap:8px;min-height:40px;padding:9px 12px;font-size:12px;display:flex}.motion-icon{text-align:center;width:14px}.hero-layout{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:28px 64px;min-height:610px;padding-block:48px 42px;display:grid}.hero-type{z-index:1;grid-area:1/1;align-self:end;min-width:0;position:relative}h1#hero-title{letter-spacing:-.045em;font-size:clamp(92px,9.5vw,146px);font-weight:700;line-height:1.03}.hero-intro{letter-spacing:-.025em;margin-bottom:18px;font-size:clamp(24px,2.3vw,34px);font-weight:400;line-height:1.2;display:block}.flag-line{white-space:nowrap;align-items:center;gap:.09em;display:flex}.flag-word{color:var(--blue);letter-spacing:-.045em;-webkit-text-fill-color:transparent;background-position:0 52%;background-repeat:repeat-x;background-size:auto 90%;-webkit-background-clip:text;background-clip:text;line-height:1.03;display:inline-block;position:relative}.flag-europe{background-color:#039;background-image:url(/assets/flag-europe.svg)}.flag-turkiye{background-color:#c7081a;background-image:url(/assets/flag-turkiye.svg)}.ampersand{color:var(--slate);letter-spacing:-.06em;margin-right:.12em;font-family:Correspondence,Georgia,serif;font-size:.4em;font-weight:400}.hero-type.fabric-ready .flag-word{background:0 0}.hero-type.fabric-ready .flag-word::selection{-webkit-text-fill-color:var(--ink)}#fabric{pointer-events:none;opacity:0;width:100%;height:100%;position:absolute;inset:0}.fabric-ready #fabric{opacity:1}.hero-copy{z-index:1;grid-area:2/1;align-self:start;max-width:490px;position:relative}.hero-copy p{color:var(--slate);margin-bottom:27px;font-size:18px;line-height:1.65}.button{border-radius:var(--radius);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;min-height:54px;padding:13px 24px;font-size:15px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.button.primary{background:var(--ink);color:#fff}.button.primary:hover{background:#244463}.hero-copy .button{width:auto}.text-link{margin-top:20px;font-size:15px;display:inline-block}.hero-foot{justify-content:space-between;align-items:center;padding-block:32px 22px;display:flex;position:relative}.hero-foot:before{content:"";background:linear-gradient(90deg,transparent,var(--line) 12%,var(--line) 70%,transparent);pointer-events:none;height:1px;position:absolute;inset:0 0 auto}.hero-foot p{color:var(--slate);font-size:14px}.hero-foot a{border:1px solid var(--line);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.section-heading{grid-template-columns:1.1fr 1fr;align-items:start;gap:100px;margin-bottom:50px;display:grid}.section-heading h2{max-width:550px}.section-heading>p{color:var(--slate);padding-top:5px}.services{background:linear-gradient(var(--bg),white 180px);padding-bottom:70px}.market-section:before,.contact-section:before,.story-panorama:before{content:"";height:calc(var(--flow-depth) + 1px);background:var(--bg);pointer-events:none;z-index:1;position:absolute;inset:-1px 0 auto;-webkit-mask:url(/assets/section-flow-in.svg) 50%/100% 100% no-repeat;mask:url(/assets/section-flow-in.svg) 50%/100% 100% no-repeat}.market-section:before{background:#fff}.market-section:after,.contact-section:after{content:"";height:calc(var(--flow-depth) + 1px);background:var(--bg);pointer-events:none;position:absolute;inset:auto 0 -1px;-webkit-mask:url(/assets/section-flow-out.svg) 50%/100% 100% no-repeat;mask:url(/assets/section-flow-out.svg) 50%/100% 100% no-repeat}.contact-section:before{-webkit-mask-image:url(/assets/section-flow-contact.svg);mask-image:url(/assets/section-flow-contact.svg)}.contact-section:after{height:calc(var(--flow-depth)*.65 + 1px)}.service-list{border-top:1px solid var(--line)}.service{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.service>summary{justify-content:space-between;gap:65px;padding:32px 0;display:flex}.service summary h3{margin-bottom:13px;font-size:27px}.service summary p{color:var(--slate);max-width:720px;font-size:16px}.expand{border:1px solid var(--line);border-radius:50%;flex:none;align-self:center;place-items:center;width:36px;height:36px;font-size:25px;line-height:1;display:grid}.service[open] .expand{transform:rotate(45deg)}.service-detail{color:var(--slate);grid-template-columns:1fr 1fr;gap:70px;padding:0 0 34px;font-size:15px;display:grid}.service-detail ul{margin:0;list-style:none}.service-detail li{margin:6px 0;padding-left:19px;position:relative}.service-detail li:before{content:"✓";color:#41688b;position:absolute;left:0}.service-detail>div{text-align:right;place-self:end}.text-button{text-underline-offset:5px;text-align:inherit;background:0 0;border:0;padding:10px 0;text-decoration:underline}.market-section{background:var(--ink);color:#fff;padding-bottom:calc(80px + var(--flow-depth));isolation:isolate;position:relative}.market-layout{grid-template-columns:1fr 1fr;align-items:start;gap:100px;margin-top:-60px;display:grid;position:relative}.market-heading p{color:#d2dce8;margin:26px 0 18px}.direction-tabs{border-bottom:1px solid #829bb34d;flex-wrap:wrap;gap:30px;display:flex}.direction-tabs button{color:#c2d3e3;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:50px;margin-bottom:-1px;padding:14px 0;font-size:15px}.direction-tabs [aria-selected=true]{color:#fff;border-bottom-color:#d3e3f1;font-weight:700}.market-section :focus-visible{outline-color:#b3d3ff}.route-panel{padding-top:12px;position:relative}.trade-route{align-items:center;gap:18px;max-width:450px;margin:20px 0 40px;display:flex}.route-endpoint{color:#d7e3ed;flex-direction:column;flex:none;align-items:center;gap:12px;font-size:14px;display:flex}.route-endpoint img{display:block;box-shadow:0 6px 14px #0002}.route-connection{color:#91afc7;flex:1;min-width:30px;height:90px}.route-panel h3{max-width:470px;margin-bottom:23px;font-family:Correspondence,Georgia,serif;font-size:clamp(30px,2.6vw,40px);line-height:1.2}.route-panel>p{color:#cad8e5;font-size:16px;line-height:1.75}.route-panel ol{counter-reset:route-step;margin:28px 0 0;list-style:none}.route-panel li{counter-increment:route-step;color:#e5edf4;border-top:1px solid #829bb34d;padding:18px 0 18px 43px;font-size:15px;line-height:1.65;position:relative}.route-panel li:before{content:counter(route-step,decimal-leading-zero);color:#a9c1d5;letter-spacing:.04em;font-size:12px;position:absolute;top:19px;left:0}.steps{grid-template-columns:repeat(4,1fr);gap:40px;margin:0;list-style:none;display:grid}.step-number{color:var(--slate);border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:18px;font-size:14px;display:block}.steps h3{margin-bottom:16px;font-size:23px}.steps p{color:var(--slate);font-size:15px}.about-section{background:linear-gradient(var(--bg),transparent 180px,transparent calc(100% - 180px),var(--bg)),radial-gradient(ellipse at 35% 30%,#eff1f0,transparent 65%),linear-gradient(135deg,#e5e8e9,#d9dfe3);padding-block:140px 150px;position:relative}.letter-sheet{isolation:isolate;color:#243348;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:1020px;margin:auto;padding:75px 100px 125px;position:relative}.letter-sheet:before{content:"";z-index:-1;pointer-events:none;filter:drop-shadow(0 14px 18px #23333d18);border:80px solid #0000;border-width:80px 110px 160px 80px;border-image:url(/assets/letter-paper-photo.webp) 140 220 340 140 fill/80px 110px 160px 80px;position:absolute;inset:-25px -26px -30px}.letter-sheet:after{content:"";transform-origin:100% 0;z-index:-2;pointer-events:none;background:#eeece3;position:absolute;inset:10px -6px 10px 0;transform:skewY(-.45deg);box-shadow:0 1px 1px #a2a49c,0 18px 30px -20px #24344366}.about-letter h2{max-width:730px;margin-bottom:38px;font-family:Correspondence,Georgia,serif;font-size:clamp(36px,3.8vw,52px);line-height:1.18}.letter-signoff{flex-direction:column;align-items:flex-start;margin-top:34px;font-size:15px;line-height:1.7;display:flex}.signature{white-space:nowrap;transform-origin:0;color:#173854;margin-bottom:13px;padding:0 8px 25px 0;font-family:Signature,cursive;font-size:76px;font-weight:400;line-height:1.12;display:block;position:relative;transform:rotate(-5deg)}.signature-surname{margin-left:.09em}.signature-flourish{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:110%;height:49px;position:absolute;bottom:2px;left:-6px;overflow:visible}.letter-signoff small{color:var(--slate)}.faq{grid-template-columns:.8fr 1.3fr;gap:100px;display:grid}.question{border-bottom:1px solid var(--line)}.question:first-child{border-top:1px solid var(--line)}.question summary{padding:23px 35px 23px 0;font-size:17px;line-height:1.5;position:relative}.question summary:after{content:"+";font-size:24px;position:absolute;top:21px;right:0}.question[open] summary:after{content:"−"}.question p{color:var(--slate);padding:0 30px 25px 0;font-size:16px}.contact-section{background:var(--ink);color:#fff;padding-block:calc(75px + var(--flow-depth)) calc(70px + var(--flow-depth)*.65);position:relative}.contact-layout{grid-template-columns:.8fr 1fr;gap:130px;display:grid}.contact-layout>div>p{color:#c3d1e0;margin-top:30px}.contact-identity{margin-top:48px}.contact-identity img{width:300px;height:auto;display:block}form label{flex-direction:column;gap:9px;margin-bottom:20px;font-size:14px;display:flex}input,textarea,select{color:#fff;background:#1b3553;border:1px solid #6c829b;border-radius:4px;width:100%;min-height:48px;padding:12px;font-size:16px}textarea{resize:vertical}.field-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-note{color:#c3d1e0;margin-bottom:22px;font-size:13px;line-height:1.7}.light{color:var(--ink);background:#fff}.contact-section :focus-visible{outline-color:#b3d3ff}#form-result{border:1px solid #6c829b;border-radius:4px;margin-top:30px;padding:25px}#form-result h3{font-size:21px;line-height:1.4}#request-text{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:14px}.result-actions{flex-wrap:wrap;gap:10px;display:flex}.result-actions button{color:#fff;background:0 0;border:1px solid #6c829b;border-radius:4px;padding:10px 16px;font-size:14px}#form-status{margin-top:12px;font-size:14px}.footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px 40px;padding-block:40px;display:flex}.footer p{color:var(--slate);max-width:270px;font-size:14px}.footer>div{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.footer button{text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.footer small{color:var(--slate);font-size:12px}dialog{border:1px solid var(--line);width:calc(100% - 40px);max-width:620px;color:var(--ink);background:#fff;border-radius:8px;padding:50px}dialog::backdrop{background:#142b4770}dialog h2{margin-bottom:25px;font-size:31px}dialog p{color:var(--slate);font-size:16px}#privacy-close{background:0 0;border:0;width:40px;height:40px;font-size:28px;position:absolute;top:10px;right:12px}.story-wrap{margin-top:-64px;padding-top:0;padding-bottom:110px;position:relative}.director-letter{padding-bottom:125px}.letter-masthead{border-bottom:1px solid #b9b3a36b;justify-content:space-between;align-items:center;gap:25px;margin-bottom:50px;padding-bottom:40px;display:flex;box-shadow:0 1px #ffffffb3}.letter-masthead p{color:var(--slate);font-size:13px}.director-letter h1{max-width:750px;font-family:Correspondence,Georgia,serif;font-size:clamp(34px,4vw,56px);line-height:1.2}.story-lead{color:var(--slate);margin:28px 0 45px;font-size:18px}.letter-foot .text-link{margin:0;font-size:13px}.letter-foot>span{align-self:center}.letter-closing{margin-top:38px}.letter-closing>p{margin-bottom:0}.signature-row{justify-content:space-between;align-items:center;padding-right:30px;display:flex}.signature-row .letter-signoff{font-family:Nimbus,Arial,sans-serif}.quill{object-fit:contain;mix-blend-mode:multiply;width:110px;height:165px;transform:rotate(12deg)}.letter-foot{color:var(--slate);border-top:1px solid #b9b3a36b;justify-content:space-between;gap:20px;margin-top:40px;padding-top:25px;font-size:12px;display:flex;box-shadow:inset 0 1px #ffffffb3}.story-team{grid-template-columns:1fr 1fr;gap:100px;padding-block:0 70px;display:grid}.story-team h2{max-width:500px;font-size:32px;line-height:1.22}.story-team h3{font-size:24px}.story-team p{color:var(--slate);font-size:16px}.story-team .role{margin:8px 0 20px;font-size:14px}.story-cta{text-align:center;padding-block:65px 90px;position:relative}.story-cta:before{content:"";top:0;left:var(--gutter);right:var(--gutter);background:linear-gradient(90deg,transparent,var(--line),transparent);pointer-events:none;height:1px;position:absolute}.story-cta p{margin:25px auto}.story-cta h2{max-width:750px;margin:auto}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px 24px;display:flex}.hero-actions .text-link{margin:0}.path-section{grid-template-columns:1fr 1.25fr;align-items:center;gap:90px;display:grid}.path-intro h2{max-width:520px;font-size:clamp(32px,3vw,44px)}.path-intro p{color:var(--slate);margin-top:24px}.paths{grid-template-columns:1fr 1fr;gap:34px;display:grid}.paths article{border-left:2px solid #a5bacb;padding-left:26px}.paths h3{margin-bottom:20px;font-size:24px;line-height:1.2}.paths p{color:var(--slate);font-size:16px}.story-panorama{background:#234c63;height:370px;margin:0;position:relative;overflow:hidden}.story-panorama-image{object-fit:cover;object-position:center 38%;width:100%;height:100%;display:block}.photo-credits{border-top:1px solid var(--line);flex-basis:100%;grid-column:1/-1;padding-top:20px;font-size:13px}.photo-credits summary{text-underline-offset:4px;width:max-content;max-width:100%;padding:8px 0;text-decoration:underline}.photo-credits summary:after{content:" +";text-decoration:none}.photo-credits[open] summary:after{content:" −"}.credits-body{max-width:960px;padding:20px 0}.credits-body h2{margin-bottom:18px;font-size:26px}.footer .credits-body p{max-width:80ch;font-size:14px}.credits-body ul{grid-template-columns:repeat(4,1fr);gap:24px;margin-block:25px;list-style:none;display:grid}.credits-body li{flex-direction:column;gap:9px;display:flex}.hero-photo{z-index:-1;pointer-events:none;height:650px;margin:0;position:absolute;inset:90px 0 auto 31%;overflow:hidden}.hero-photo>img{object-fit:cover;object-position:54% center;width:100%;height:100%;display:block}.hero-photo:after{content:"";background:linear-gradient(90deg,var(--bg) 0%,#f7f9fce8 13%,#f7f9fc00 49%),linear-gradient(0deg,var(--bg),#f7f9fc00 24%,#f7f9fc00 87%,var(--bg));pointer-events:none;position:absolute;inset:0}.sourcing-feature{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(55px,8vw,120px);padding-top:25px;padding-bottom:120px;display:grid}.sourcing-art{min-width:0;height:580px;position:relative}.sourcing-art figure{background:#fff;border:1px solid #c8d6e1;margin:0;padding:8px;position:absolute;overflow:hidden;box-shadow:0 24px 44px -30px #142b4759}.sourcing-primary{--image-radius:74px 14px 74px 14px;border-radius:82px 22px;inset:0 13% 14% 0}.sourcing-detail{--image-radius:16px 57px 16px 16px;z-index:1;border-radius:24px 65px 24px 24px;width:44%;height:49%;bottom:0;right:0}.sourcing-art img{object-fit:cover;border-radius:var(--image-radius);width:100%;height:100%;display:block}.sourcing-primary img{object-position:50% 48%}.sourcing-detail img{object-position:54% 51%}.sourcing-copy h2{max-width:620px;font-size:clamp(36px,3.6vw,55px);line-height:1.12}.sourcing-copy>p{color:var(--slate);margin-top:28px}.support-list{margin:25px 0 30px;padding:0;list-style:none}.support-list li{border-bottom:1px solid var(--line);padding:12px 0;font-size:15px;line-height:1.6}.trade-panorama{z-index:-1;height:350px;margin:0;position:relative;overflow:hidden}.trade-panorama img{object-fit:cover;object-position:center 52%;width:100%;height:100%;display:block}.trade-panorama:after{content:"";background:linear-gradient(180deg,#142b4720,#142b4733 25%,var(--ink) 100%);position:absolute;inset:0}.market-heading .support-list{color:#d2dce8;margin-top:15px}.market-heading .support-list li{border-color:#61758c66}.market-detail{padding-top:8px}.market-detail .direction-tabs{margin-bottom:16px}.story-panorama:after{content:"";background:linear-gradient(0deg,var(--bg),#f7f9fc00);position:absolute;inset:50% 0 0}@media (width<=1200px){.header{gap:22px}.header nav{gap:16px}.nav-contact{display:none}.hero-layout{gap:25px 35px}.hero-photo{height:640px;left:29%}.sourcing-art{height:520px}.sourcing-feature{gap:55px}h1#hero-title{font-size:9.4vw}.hero-actions{gap:16px}.path-section{gap:45px}.paths{gap:25px}.paths article{padding-left:20px}.hero-copy p{font-size:17px}.hero-copy .button{padding-inline:14px}.section-heading,.market-layout,.faq{gap:55px}.contact-layout{gap:65px}.letter-sheet{padding:65px 75px 120px}}@media (width<=900px){.header{gap:18px;height:100px}.header nav{gap:16px}.header nav a{font-size:14px}.header .brand img{width:210px}.letter-masthead .brand img{width:244px}#current-language{display:none}#current-language-code{display:inline}.hero-layout{grid-template-columns:1fr 1fr;gap:24px;min-height:540px;padding-top:35px}.hero-photo{height:350px;inset:70px 0 auto 30%}.hero-photo:after{background:linear-gradient(90deg,var(--bg),#f7f9fc00 45%),linear-gradient(0deg,var(--bg),#f7f9fc00 30%,#f7f9fc00 85%,var(--bg))}.sourcing-feature{gap:35px}.sourcing-art{height:490px}.sourcing-copy h2{font-size:35px}.market-layout{margin-top:-45px}.market-detail{padding-top:0}.hero-type{align-self:center}h1#hero-title{font-size:9.8vw}.hero-intro{font-size:25px}.hero-copy{grid-area:2/1/auto/-1;grid-template-columns:1fr 1fr;align-items:center;gap:30px;max-width:none;display:grid}.hero-copy p{margin:0}.hero-actions{flex-direction:column;align-items:flex-start}.path-section{grid-template-columns:1fr;gap:40px}.paths{gap:45px}.hero-foot{margin-top:5px}.section{padding-block:75px}.section-heading{gap:40px}.market-layout{gap:35px}.steps{grid-template-columns:1fr 1fr;gap:40px}.letter-sheet{padding:55px 65px 110px}.contact-layout{gap:45px}.story-team{gap:50px}}@media (width<=760px){.header{justify-content:space-between;gap:10px;height:96px}.header .brand{margin-right:auto}.header .brand img{width:198px}.footer .brand img{width:220px}.menu-toggle{flex:none;display:block}.header nav{border:1px solid var(--line);background:#fff;border-radius:5px;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:14px 22px;display:none;position:absolute;top:88px;left:24px;right:24px;box-shadow:0 12px 35px #142b4715}.header nav.open{display:flex}.header nav a{padding:15px 0;font-size:16px}.nav-contact{border:0;border-radius:0;display:block}#language-options{top:52px;right:-55px}.language-switcher button{padding-inline:6px}}@media (width<=650px){:root{--gutter:24px}body{font-size:16px}.hero{padding-top:12px}.hero-top{align-items:start;gap:16px}.hero-top p{max-width:190px;font-size:12px;line-height:1.5}#motion-toggle{white-space:nowrap;min-height:36px;padding:7px 9px;font-size:11px}.hero-layout{grid-template-columns:1fr;gap:20px;min-height:0;padding-block:26px}.hero-photo{z-index:0;width:calc(100% + var(--gutter)*2);height:280px;margin-inline:calc(var(--gutter)*-1);grid-area:2/1;position:relative;inset:auto}.hero-photo>img{object-position:center 44%}.hero-photo:after{background:linear-gradient(0deg,var(--bg),#f7f9fc00 23%,#f7f9fc00 88%,var(--bg))}.hero-type{grid-area:1/1}.hero-intro{margin-bottom:13px;font-size:26px}h1#hero-title{letter-spacing:-.045em;font-size:21.4vw;line-height:1.08}.flag-word{line-height:1.08}.flag-line{gap:.08em}.hero-copy{grid-area:3/1;max-width:470px;display:block}.hero-actions{flex-direction:row;align-items:center;gap:18px}.hero-actions .text-link{margin:0}.hero-copy p{margin-bottom:24px;font-size:16px;line-height:1.6}.hero-copy .button{width:auto;min-height:50px;padding-inline:22px}.hero-copy .text-link{font-size:14px;display:inline-block}.hero-foot{padding-block:25px 14px}.hero-foot p{max-width:230px;font-size:12px}.hero-foot a{flex:none;width:36px;height:36px}.section{padding-block:65px}.sourcing-feature{grid-template-columns:1fr;gap:45px;padding-top:0;padding-bottom:70px}.sourcing-art{width:100%;max-width:440px;height:365px;margin:auto}.sourcing-art figure{padding:6px}.sourcing-primary{--image-radius:52px 12px 52px 12px;border-radius:58px 18px}.sourcing-detail{--image-radius:14px 39px 14px 14px;border-radius:20px 45px 20px 20px}.sourcing-copy h2{font-size:36px}.sourcing-copy>p{margin-top:24px}.sourcing-copy .button{max-width:100%}.trade-panorama{height:250px}.market-detail{padding-top:0}.path-section{gap:35px}.paths{grid-template-columns:1fr;gap:30px}.path-intro h2{font-size:34px}.story-panorama{height:230px}.credits-body ul{grid-template-columns:1fr 1fr}h2{font-size:34px}.section-heading{margin-bottom:32px;display:block}.section-heading p{margin-top:24px;font-size:16px}.service>summary{align-items:flex-start;gap:20px;padding-block:26px}.service summary h3{font-size:25px}.service summary p{font-size:15px}.expand{align-self:flex-start;width:32px;height:32px;margin-top:2px;font-size:24px}.service-detail{padding-bottom:28px;display:block}.service-detail>div{text-align:left;margin-top:16px}.services{padding-bottom:40px}.market-section{padding-block:0 calc(50px + var(--flow-depth))}.market-layout{grid-template-columns:1fr;gap:40px;margin-top:-35px}.market-heading p{margin-top:20px}.direction-tabs{gap:24px}.direction-tabs button{padding:13px 0;font-size:14px}.trade-route{margin-block:12px 30px}.route-panel h3{font-size:31px}.route-panel li{padding-left:36px}.steps{gap:32px 24px}.steps h3{font-size:21px}.steps p{font-size:14px}.step-number{margin-bottom:18px;padding-bottom:12px}.about-section{padding-block:85px 95px}.letter-stage{padding-inline:14px}.letter-sheet{padding:35px 28px 85px}.letter-sheet:before{border-width:45px 55px 85px 40px;border-image-width:45px 55px 85px 40px;inset:-12px -8px -16px}.letter-sheet:after{inset:8px 2px 4px;transform:skewY(-.35deg)}.about-letter h2{margin-bottom:30px;font-size:32px}.signature{font-size:60px}.faq{display:block}.faq h2{margin-bottom:30px}.question summary{font-size:16px}.contact-section{padding-block:calc(45px + var(--flow-depth)) calc(45px + var(--flow-depth)*.65)}.contact-layout{display:block}.contact-layout>div>p{margin-top:22px}.contact-identity{margin-top:32px}.contact-identity img{width:220px}.contact-layout form{margin-top:38px}.field-row{grid-template-columns:1fr;gap:0}.footer{grid-template-columns:1fr 1fr;gap:22px;padding-block:35px;display:grid}.footer .brand{grid-column:1/3}.footer p{font-size:12px}.footer>div{align-items:flex-end}.footer button{font-size:12px}.footer small{font-size:11px}.story-wrap{padding-top:0;padding-bottom:60px;margin-top:-28px;padding-inline:12px}.letter-masthead{margin-bottom:28px;padding-bottom:24px;display:block}.letter-masthead .brand img{width:220px;max-width:100%}.letter-masthead p{margin-top:20px;font-size:12px}.director-letter h1{font-size:32px}.story-lead{margin-block:24px 32px;font-size:16px}.signature-row{gap:15px;padding:0}.quill{width:76px;height:125px}.signature-row .signature{padding-bottom:20px;font-size:54px}.signature-flourish{height:36px}.signature-row .letter-signoff{font-size:13px}.letter-foot{flex-wrap:wrap;gap:12px;margin-top:30px;font-size:11px}.story-team{grid-template-columns:1fr;gap:30px;padding-bottom:55px}.story-team h2{font-size:30px}.story-cta{padding-block:55px}.story-cta h2{font-size:32px}dialog{padding:45px 26px 30px}dialog h2{font-size:28px}}@media (width<=360px){:root{--gutter:20px}.header{gap:7px}.header .brand img{width:164px}.language-switcher button{gap:5px}.language-switcher svg{display:none}h1#hero-title{font-size:20.9vw}.hero-intro{font-size:24px}.hero-top .brand-promise{letter-spacing:.02em;white-space:nowrap;max-width:none;font-size:13px}.hero-copy p{font-size:15px}.letter-sheet{padding-inline:24px}.director-letter h1{font-size:28px}.steps{grid-template-columns:1fr}.signature-row .signature{font-size:46px}.quill{width:60px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media print{.header,.footer,.story-team,.story-cta,.story-panorama,.skip{display:none}.story-wrap{margin:0;padding:0}.director-letter{box-shadow:none;background:#fff;border:0;max-width:none;padding:25px}.letter-sheet:before,.letter-sheet:after{display:none}.quill{width:65px;height:95px}.director-letter h1{font-size:28pt}}:root{--cookie-height:0px}html{scroll-padding-bottom:calc(var(--cookie-height) + 24px)}body{padding-bottom:var(--cookie-height)}.contact-fields{border:0;min-width:0;margin:0;padding:0}.feature-deeper{width:fit-content;color:inherit;margin-top:22px;display:block}.breadcrumbs{color:var(--slate);align-items:baseline;gap:12px;padding-block:22px;font-size:13px;line-height:1.5;display:flex}.breadcrumbs>span:last-child{overflow-wrap:anywhere}.breadcrumbs a{flex:none}.page-heading{padding-block:50px 75px}.page-heading h1,.planner-intro h1{max-width:950px;font-size:clamp(42px,5.3vw,76px);line-height:1.06}.page-heading>p,.page-heading>div>p{color:var(--slate);max-width:760px;margin-top:30px;font-size:19px}.outline{color:var(--ink);background:0 0;border-color:#8ca4b7}.outline:hover{background:var(--mist)}.product-drawing{color:#507b99;width:200px;height:auto;display:block}.expansion-cta{justify-content:space-between;align-items:center;gap:45px;padding-block:65px 100px;display:flex}.expansion-cta h2{max-width:720px;font-size:clamp(32px,3.3vw,48px)}.expansion-cta .button{flex:none}.route-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:50px;padding-top:28px;padding-bottom:70px;display:grid}.route-hero h1{max-width:730px;font-size:clamp(46px,5.3vw,76px);line-height:1.05}.route-hero>div>p{color:var(--slate);max-width:500px;margin:30px 0;font-size:20px}.route-hero figure{border-radius:42% 42% 4px 4px/25% 25% 4px 4px;min-width:0;height:570px;margin:0;position:relative;overflow:hidden}.route-hero-image{object-fit:cover;object-position:35% center;width:100%;height:100%;display:block}.route-hero-europe figure{border-radius:4px 4px 42% 42%/4px 4px 25% 25%}.route-hero-europe .route-hero-image{object-position:55% center}.route-photo-line{pointer-events:none;position:absolute;inset:0}.route-photo-line svg{width:100%;height:100%}.route-introduction{grid-template-columns:1fr 1fr;gap:100px;padding-top:30px;display:grid}.route-introduction h2{max-width:520px}.route-introduction p{color:var(--slate);margin-bottom:22px}.journey-section{background:linear-gradient(var(--bg),#e9eff4 100px,#e9eff4 calc(100% - 100px),var(--bg));padding-block:80px}.journey-layout{grid-template-columns:1.35fr .7fr;align-items:start;gap:120px;display:grid}.journey-steps{margin:0;list-style:none}.journey-steps li{grid-template-columns:42px 1fr;gap:24px;padding-bottom:45px;display:grid;position:relative}.journey-steps li:not(:last-child):before{content:"";background:#adc1d1;width:1px;position:absolute;top:48px;bottom:7px;left:20px}.journey-number{border:1px solid #90aabd;border-radius:50%;place-items:center;width:42px;height:42px;font-size:16px;display:grid}.journey-steps h2{margin:4px 0 17px;font-size:29px;line-height:1.18}.journey-steps p{color:var(--slate);font-size:16px}.preparation-note{padding-top:18px}.preparation-note .product-drawing{width:230px;margin-bottom:30px}.preparation-note h2{margin-bottom:22px;font-family:Correspondence,Georgia,serif;font-size:34px;line-height:1.2}.preparation-note p{color:var(--slate);font-size:16px}.route-footer{justify-content:center;align-items:center;gap:40px;padding-top:55px;display:flex}.route-footer .text-link{margin:0}.sector-feature{isolation:isolate;padding-top:45px;padding-bottom:90px;position:relative}.sector-intro{grid-template-columns:1fr .9fr;align-items:end;gap:100px;display:grid}.sector-intro h1{font-size:clamp(42px,5.2vw,74px);line-height:1.08}.sector-intro h2{max-width:680px;font-size:clamp(36px,4.2vw,60px)}.sector-intro>p{color:var(--slate);max-width:580px}.materials-surface{height:clamp(310px,43vw,650px);margin-top:35px;position:relative;overflow:hidden}.materials-photo{object-fit:cover;object-position:center 54%;width:100%;height:100%;display:block}.materials-surface:after{content:"";background:linear-gradient(var(--bg),#f7f9fc00 22%,#f7f9fc00 75%,var(--bg));pointer-events:none;position:absolute;inset:0}.sector-bottom{grid-template-columns:1fr 1fr;gap:100px;padding-top:15px;display:grid}.sector-tabs{flex-direction:column;align-items:stretch;display:flex}.sector-tabs button{border:0;border-bottom:1px solid var(--line);text-align:left;letter-spacing:-.02em;color:var(--slate);background:0 0;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:25px;line-height:1.25;display:flex}.sector-tabs button:first-child{border-top:1px solid var(--line)}.sector-tabs button[aria-selected=true]{color:var(--ink);font-weight:700}.sector-tabs button>span:last-child{opacity:.45;font-size:25px}.sector-tabs button[aria-selected=true]>span:last-child{opacity:1}.sector-panels{min-height:275px;padding-top:14px}.sector-panels p{color:var(--slate);margin-bottom:20px;font-size:16px}.sector-panels .sector-description{color:var(--ink);font-size:21px;line-height:1.5}.sector-panels .sector-question{color:var(--ink);margin-top:25px;margin-bottom:0;font-family:Correspondence,Georgia,serif;font-size:23px}.editorial-section{grid-template-columns:.8fr 1.25fr;align-items:start;gap:100px;display:grid}.editorial-heading p{color:var(--slate);margin-top:28px}.editorial-links{padding-top:7px}.editorial-link{grid-template-columns:100px 1fr 25px;align-items:center;gap:28px;padding:10px 0 35px;text-decoration:none;display:grid}.editorial-link+.editorial-link{border-top:1px solid var(--line);padding-top:35px}.editorial-link .product-drawing{width:100px}.editorial-link h3{margin-bottom:13px;font-size:28px;line-height:1.2}.editorial-link p{color:var(--slate);font-size:15px}.editorial-link:hover h3{text-underline-offset:6px;text-decoration:underline}.editorial-arrow{font-size:28px}.examples-list{padding-bottom:40px}.example-story{grid-template-columns:.85fr 1fr;align-items:start;gap:90px;margin-bottom:110px;display:grid}.example-story:nth-child(2n){grid-template-columns:1fr .85fr}.example-story:nth-child(2n)>figure{border-radius:4px 4px 36%;grid-area:1/2}.example-story:nth-child(2n)>.example-copy{grid-area:1/1}.example-story figure{border-radius:40% 40% 4px 4px/25% 25% 4px 4px;height:580px;margin:0;position:sticky;top:30px;overflow:hidden}.example-image{object-fit:cover;width:100%;height:100%;display:block}.example-copy h2{margin-bottom:35px;font-size:clamp(32px,3.2vw,46px);line-height:1.15}.example-copy h3{letter-spacing:0;margin-bottom:10px;font-size:16px;font-weight:700;line-height:1.4}.example-copy section+section{margin-top:25px}.example-copy p{color:var(--slate);font-size:16px}.legal-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:90px;padding-bottom:70px;display:grid}.legal-nav{border-left:2px solid #c1d3e0;flex-direction:column;align-items:flex-start;gap:22px;padding-left:23px;display:flex;position:sticky;top:35px}.legal-nav a{color:var(--slate);font-size:15px;line-height:1.55;text-decoration:none}.legal-nav a:hover{color:var(--ink);text-decoration:underline}.file-label{letter-spacing:.04em;margin-left:14px;font-size:11px;font-weight:400}.planner-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:100px;padding-block:35px 100px;display:grid}.planner-intro>p{color:var(--slate);margin:30px 0 35px;font-size:18px}.planner-intro .product-drawing{width:150px;margin:35px 0 20px}.planner-workspace{background:#fff;border-top:3px solid #507b99;min-width:0;padding:35px 40px 30px;box-shadow:0 22px 65px -45px #142b4755}.planner-progress{justify-content:space-between;gap:18px;margin:0 0 38px;padding:0;list-style:none;display:flex}.planner-progress li{color:var(--slate);align-items:center;gap:8px;font-size:12px;line-height:1.4;display:flex}.planner-progress li>span:first-child{border:1px solid #b3c5d3;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;display:grid}.planner-progress li[aria-current=step]{color:var(--ink);font-weight:700}.planner-progress li[aria-current=step]>span:first-child{background:var(--ink);color:#fff;border-color:var(--ink)}#project-planner fieldset{border:0;min-width:0;margin:0;padding:0}#project-planner legend{letter-spacing:-.02em;float:left;width:100%;margin-bottom:25px;font-size:26px;font-weight:400;line-height:1.3}#project-planner legend+*{clear:both}#project-planner input,#project-planner select,#project-planner textarea{color:var(--ink);background:#f7f9fc;border-color:#9cabb8;border-radius:4px}#project-planner label{font-size:15px;line-height:1.5}#project-planner small{color:var(--slate);font-size:13px;line-height:1.5}.route-choices{flex-direction:column;gap:15px;margin:0 0 30px;display:flex}#project-planner .route-choices label{border:1px solid var(--line);cursor:pointer;border-radius:4px;flex-direction:row;align-items:center;gap:15px;margin:0;padding:20px 18px;font-size:17px;display:flex;position:relative}#project-planner .route-choices label:has(:checked){background:#eef4f8;border-color:#507b99}#project-planner .route-choices input{width:18px;height:18px;min-height:0;accent-color:var(--ink);flex:none;margin:0;padding:0}.planner-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.planner-actions .button{padding-inline:19px;font-size:14px}.planner-reset{color:var(--slate);margin-top:25px;font-size:12px}.project-result h2{margin-bottom:20px;font-size:32px;line-height:1.2}.project-result p{color:var(--slate);font-size:15px}#project-brief{white-space:pre-wrap;overflow-wrap:anywhere;background:#edf3f7;border-radius:4px;margin-block:25px;padding:22px;font:14px/1.7 Nimbus,Arial,sans-serif}#project-feedback{margin-top:15px;font-size:13px}.legal-heading{padding-bottom:60px}.legal-heading small{color:var(--slate);margin-top:25px;font-size:13px;display:block}.legal-document{min-width:0;max-width:800px}.legal-document>section{margin-bottom:38px}.legal-document h2{margin-bottom:17px;font-size:27px;line-height:1.3}.legal-document p{color:var(--slate);overflow-wrap:anywhere;font-size:16px;line-height:1.8}.legal-context{background:#eaf0f5;border-left:2px solid #7fa0b7;margin-bottom:35px;padding:20px 24px}.legal-document>.button{margin-top:30px}.legal-document>p{margin-bottom:28px}.legal-sources{color:var(--slate);padding-left:20px;font-size:15px}.legal-sources li{margin-bottom:12px}.company-details{margin:0 0 45px}.company-details>div{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:20px;padding-block:20px;display:grid}.company-details dt{color:var(--slate);font-size:14px}.company-details dd{overflow-wrap:anywhere;margin:0}.footer-links{border-top:1px solid var(--line);flex-basis:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 30px;width:100%;padding-top:28px;display:grid}.footer-links a{color:var(--slate);font-size:14px}.footer .footer-legal{flex-flow:wrap;flex-basis:100%;align-items:center;gap:15px 25px;width:100%;display:flex}.footer-legal a,.footer-legal button{font-size:13px}.cookie-bar{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding-bottom:env(safe-area-inset-bottom);background:#fffffffa;border-top:1px solid #cbd6df;position:fixed;inset:auto 0 0;box-shadow:0 -6px 25px #142b4707}.cookie-inner{max-width:1536px;padding:14px var(--gutter);justify-content:space-between;align-items:center;gap:25px;margin:auto;display:flex}.cookie-inner strong{font-size:13px;font-weight:700}.cookie-inner p{color:var(--slate);max-width:780px;margin-top:3px;font-size:13px;line-height:1.5}.cookie-actions{flex:none;align-items:center;gap:22px;display:flex}.cookie-actions a{white-space:nowrap;font-size:12px}.cookie-actions button{white-space:nowrap;background:0 0;border:1px solid #9caeba;border-radius:4px;min-height:42px;padding:10px 14px;font-size:12px}.cookie-actions button:hover{background:#edf3f7}@media (width<=1200px){.header nav{gap:14px}.header nav a{font-size:14px}.route-hero{gap:35px}.route-hero figure{height:490px}.route-hero h1{font-size:58px}.sector-intro,.sector-bottom,.editorial-section,.journey-layout,.route-introduction,.planner-layout{gap:55px}.legal-layout{grid-template-columns:230px minmax(0,1fr);gap:50px}.example-story,.example-story:nth-child(2n){gap:55px}.planner-workspace{padding:30px}.planner-progress{gap:10px}}@media (width>=761px) and (width<=1050px){.header nav a{font-size:12px}.header nav{gap:13px}.header .brand img{width:200px}.header{gap:16px}}@media (width<=900px){.route-hero h1{font-size:48px}.route-hero>div>p{font-size:18px}.route-hero figure{height:420px}.route-introduction{gap:40px}.journey-layout{grid-template-columns:1.4fr .8fr;gap:45px}.journey-steps h2{font-size:25px}.preparation-note h2{font-size:29px}.sector-intro{gap:35px}.sector-bottom{gap:40px}.sector-tabs button{font-size:22px}.sector-panels .sector-description{font-size:19px}.editorial-section{grid-template-columns:1fr;gap:35px}.editorial-links{grid-template-columns:1fr 1fr;gap:35px;display:grid}.editorial-link{grid-template-columns:1fr 25px;align-content:start;gap:15px}.editorial-link .product-drawing{grid-column:1/-1;width:100px}.editorial-link+.editorial-link{border:0;padding-top:10px}.example-story,.example-story:nth-child(2n){grid-template-columns:.8fr 1fr;gap:40px}.example-story figure{height:480px}.example-copy h2{font-size:32px}.legal-layout{grid-template-columns:1fr;gap:45px}.legal-nav{border:0;border-bottom:1px solid var(--line);flex-flow:wrap;gap:15px 28px;padding:0 0 25px;position:static}.planner-layout{grid-template-columns:1fr;gap:35px}.planner-intro .product-drawing{display:none}.planner-intro .text-link{margin:0}.planner-intro>p{max-width:700px;margin-bottom:18px}.planner-workspace{width:100%;max-width:750px}.cookie-inner{gap:20px}.cookie-actions{gap:14px}}@media (width<=650px){.breadcrumbs{padding-block:15px;font-size:12px}.breadcrumbs>span:last-child{max-width:70%}.page-heading{padding-block:30px 45px}.page-heading h1,.planner-intro h1{font-size:42px}.page-heading>p,.page-heading>div>p{margin-top:24px;font-size:17px}.route-hero{grid-template-columns:1fr;gap:35px;padding-top:20px;padding-bottom:45px}.route-hero h1{font-size:44px}.route-hero>div>p{margin-block:25px;font-size:18px}.route-hero figure{border-radius:35% 35% 4px 4px/20% 20% 4px 4px;height:350px}.route-hero-europe figure{border-radius:4px 4px 35% 35%/4px 4px 20% 20%}.route-introduction{grid-template-columns:1fr;gap:28px;padding-block:25px 40px}.route-introduction p:last-child{margin-bottom:0}.journey-section{padding-block:50px}.journey-layout{grid-template-columns:1fr;gap:15px}.journey-steps li{grid-template-columns:34px 1fr;gap:18px;padding-bottom:35px}.journey-number{width:34px;height:34px;font-size:14px}.journey-steps li:not(:last-child):before{top:40px;bottom:5px;left:16px}.journey-steps h2{margin-top:0;font-size:25px}.journey-steps p{font-size:15px}.preparation-note{padding-left:52px}.preparation-note .product-drawing{width:160px;margin-bottom:22px}.preparation-note h2{font-size:29px}.route-footer{flex-direction:column;align-items:flex-start;gap:24px;padding-block:40px 65px}.sector-feature{padding-top:35px;padding-bottom:55px}.sector-intro{grid-template-columns:1fr;gap:25px}.sector-intro h1{font-size:42px}.sector-intro h2{font-size:36px}.sector-intro>p{font-size:15px}.materials-surface{height:335px;margin-top:22px}.materials-photo{object-position:45% center}.sector-bottom{grid-template-columns:1fr;gap:24px;padding-top:0}.sector-tabs button{padding-block:19px;font-size:22px}.sector-panels{min-height:295px;padding-top:0}.sector-panels .sector-description{font-size:19px}.sector-panels .sector-question{margin-top:22px;font-size:23px}.editorial-section{gap:30px}.editorial-heading p{margin-top:20px}.editorial-links{display:block}.editorial-link{grid-template-columns:65px 1fr 20px;gap:18px;padding-bottom:30px}.editorial-link .product-drawing{grid-column:auto;width:65px}.editorial-link+.editorial-link{border-top:1px solid var(--line);padding-top:30px}.editorial-link h3{font-size:24px}.editorial-link p{font-size:14px}.editorial-arrow{font-size:23px}.examples-list{padding-bottom:10px}.example-story,.example-story:nth-child(2n){grid-template-columns:1fr;gap:30px;margin-bottom:65px}.example-story figure,.example-story:nth-child(2n)>figure{grid-area:auto;height:330px;position:relative;top:auto}.example-story:nth-child(2n)>.example-copy{grid-area:auto}.example-copy h2{margin-bottom:25px;font-size:32px}.example-copy p{font-size:15px}.expansion-cta{flex-direction:column;align-items:flex-start;gap:30px;padding-block:40px 65px}.legal-layout{gap:32px;padding-bottom:25px}.planner-layout{gap:30px;padding-block:20px 60px}.planner-workspace{padding:25px 19px}.planner-progress{gap:12px;margin-bottom:30px}.planner-progress li{flex-direction:column;flex:1;align-items:flex-start;gap:8px;font-size:11px}.planner-intro>p{font-size:17px}.planner-intro .text-link{font-size:14px}#project-planner legend{font-size:24px}#project-planner .route-choices label{gap:12px;padding:17px 14px;font-size:16px}.planner-actions{gap:10px}.planner-actions .button{min-height:48px;padding-inline:14px;font-size:13px}#project-brief{padding:16px;font-size:13px}.legal-heading h1{overflow-wrap:break-word;font-size:39px}.legal-heading small{margin-top:20px}.legal-document h2{font-size:25px}.legal-document p{font-size:15px}.legal-context{padding:17px}.company-details>div{grid-template-columns:1fr;gap:8px}.footer-links{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:20px}.footer .footer-legal{grid-column:1/-1;gap:18px}.footer-legal a,.footer-legal button{font-size:12px}.cookie-inner{padding-block:11px 12px;display:block}.cookie-inner strong{font-size:12px}.cookie-inner p{max-width:500px;margin-top:2px;font-size:12px}.cookie-actions{justify-content:space-between;margin-top:9px}.cookie-actions button{min-height:36px;padding:7px 12px}.cookie-actions a{font-size:12px}}@media (width<=360px){.page-heading h1,.planner-intro h1,.route-hero h1{font-size:38px}.editorial-link{grid-template-columns:1fr 20px}.editorial-link .product-drawing{display:none}.planner-workspace{padding:22px 16px}.planner-actions .button{padding-inline:12px}.footer-links{grid-template-columns:1fr}.legal-heading h1{font-size:34px}}@media print{body{padding:0}.cookie-bar,.breadcrumbs,.expansion-cta,.legal-nav{display:none}.legal-layout{display:block}.page-heading h1{font-size:30pt}.legal-document p{font-size:11pt}}.letter-content{font-variant-ligatures:common-ligatures contextual;-webkit-hyphens:none;hyphens:none;color:#233a51;max-width:720px;font-family:Handwritten,Segoe Print,cursive;font-size:27px;font-weight:400;line-height:1.48}.letter-content h2,.letter-salutation{letter-spacing:0;margin-bottom:28px;font-family:inherit;font-size:29px;font-weight:500;line-height:1.35}.letter-content p{margin-bottom:24px}@media (width<=650px){.letter-content{font-size:24px;line-height:1.44}.letter-content h2,.letter-salutation{font-size:26px;line-height:1.35}}@media print{.letter-content{font-size:15pt;line-height:1.4}}.letter-tools{justify-content:flex-end;margin:0 0 24px;display:flex}.letter-view-toggle{max-width:100%;min-height:44px;color:var(--ink);text-align:left;background:#ffffffa8;border:1px solid #8c9eaf;border-radius:4px;padding:10px 14px;font-size:14px;line-height:1.5}.letter-view-toggle[aria-pressed=true]{background:var(--ink);color:#fff}.letter-content.letter-readable{font-variant-ligatures:normal;font-family:Nimbus,Arial,sans-serif;font-size:18px;line-height:1.75}.letter-content.letter-readable .letter-salutation,.letter-content.letter-readable h2{font-size:20px;line-height:1.5}@media print{.letter-tools{display:none}.letter-content.letter-readable{font-size:12pt}}.hero-copy .audience-headline{letter-spacing:-.025em;max-width:23ch;margin-bottom:18px;font-size:clamp(25px,2.5vw,36px);line-height:1.2}[hidden]{display:none!important}@media (width<=650px){.hero-copy .audience-headline{margin-bottom:14px;font-size:25px}}
