@font-face{font-family:Cherritex Serif;src:url('assets/serif.woff2?v=1.1.0') format('woff2');font-weight:200 900;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#f3f0e7;color:#342e32;font:16px/1.85 system-ui,-apple-system,'Microsoft JhengHei',sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #833f49;outline-offset:6px}h1,h2,h3,p{margin:0}h1,h2,h3,.brand,.text-link,.number{font-family:'Cherritex Serif',Georgia,serif;font-weight:500}h1,h2{line-height:1.5;letter-spacing:.025em}h2{font-size:clamp(30px,3.5vw,54px)}h3{font-size:clamp(23px,2.1vw,32px);line-height:1.5}p{max-width:42em}img{display:block;max-width:100%;height:auto}svg{display:block}button{background:none;color:inherit;border:0}a:hover{color:#833f49}[hidden]{display:none!important}.site-header{height:100px;padding:0 4%;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:50;background:#f3f0e7}.brand{display:flex;align-items:baseline;gap:22px;white-space:nowrap}.brand span{font:500 clamp(21px,2.1vw,32px)/1 Georgia,serif;letter-spacing:.19em}.brand small{font-size:20px;letter-spacing:.12em}.site-header nav,.footer-main nav{display:flex;gap:40px;align-items:center}.site-header nav a{font-size:16px;letter-spacing:.12em;padding:12px 0;position:relative}.site-header nav a:after{content:'';position:absolute;left:0;right:100%;bottom:5px;border-bottom:1px solid #833f49;transition:right .3s}.site-header nav a:hover:after,.site-header nav a[aria-current]:after{right:0}.site-header nav a[aria-current]{color:#833f49}.menu-toggle{display:none}.skip{position:fixed;left:15px;top:-100px;z-index:100;background:#fff;padding:12px}.skip:focus{top:10px}.section{padding:100px 5.5%;position:relative}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;border:1px solid #833f49;padding:11px 26px;min-height:48px;color:#833f49;transition:background .25s,color .25s}.button:hover{background:#833f49;color:#f3f0e7}.button svg,.text-link svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.25}.text-link{display:inline-flex;gap:24px;align-items:center;color:#833f49;font-size:23px;line-height:1.7;border-bottom:1px solid currentColor;padding-bottom:4px}.thread{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.story-frame{position:relative}.hero-scene,.weave-scene{height:calc(100svh - 100px);min-height:640px;position:relative;overflow:hidden}.hero-copy{position:absolute;left:4%;top:22%;z-index:5;width:47%}.hero-copy h1{font-size:clamp(40px,4.8vw,74px);line-height:1.47;letter-spacing:.035em}.hero-copy p{font-size:17px;line-height:2;max-width:30em;margin:30px 0 36px}.hero-cone{position:absolute;width:43%;height:94%;object-fit:contain;right:6%;top:-2%;z-index:3;transform:rotate(5deg)}.cone-shadow{position:absolute;width:26%;height:6%;right:13%;bottom:9%;background:radial-gradient(ellipse,rgba(78,56,39,.24),transparent 68%);filter:blur(8px);z-index:1}.thread-back{z-index:1;transform:scale(1.13) translateY(-6%);opacity:.8}.thread-front{z-index:4;transform:translateY(10%)}.scroll-cue{position:absolute;bottom:24px;left:0;right:0;text-align:center;max-width:none;font-size:13px;letter-spacing:.16em;z-index:8}.scroll-cue span{display:block;width:1px;height:25px;background:#833f49;margin:10px auto 0}.weave-scene{height:100svh;min-height:700px}.weave-copy{position:absolute;top:9%;left:7.5%;z-index:6}.weave-copy h2{color:#833f49;font-size:clamp(38px,5.3vw,81px)}.weave-copy p{margin-top:22px;font-size:18px}.ribbon{position:absolute;inset:3% -5% auto;width:110%;max-width:none;height:100%;object-fit:contain;z-index:3}.weave-thread{z-index:2;transform:rotate(-8deg) translateY(15%)}.weave-link{position:absolute;right:7%;bottom:8%;z-index:6}.motion-tools{display:none}.motion-ready .motion-tools{display:flex;gap:18px;align-items:center;position:fixed;left:4%;bottom:18px;font-size:12px;z-index:30;background:rgba(243,240,231,.93);padding:5px 10px}.motion-tools button{font-size:12px;padding:5px;border-bottom:1px solid #bfa7a5}.motion-active .story-frame{height:100svh;overflow:hidden}.motion-active .hero-scene{height:100svh;min-height:0}.motion-active .weave-scene{position:absolute;inset:0;min-height:0;visibility:hidden}.procurement{padding-top:140px;padding-bottom:130px;overflow:hidden}.procurement h2{position:relative;z-index:3;max-width:70%}.folds{position:absolute;width:43%;right:-5%;top:-50px;z-index:1}.stations{display:grid;grid-template-columns:repeat(3,1fr);gap:6%;position:relative;margin:90px 0 60px}.stations article{position:relative;z-index:3}.stations .number{display:block;color:#833f49;font-size:52px;font-style:italic;line-height:1.2}.stations h3{margin:10px 0 55px}.stations p{font-size:16px;line-height:2}.station-thread{height:140px;top:65px;width:115%;left:-8%;opacity:.65}.selvedge{position:relative;padding:60px 5.5% 32px;background:#71323e url('assets/wine-weave.webp') center 65%/cover;color:#fff9ef}.fringe{position:absolute;left:0;right:0;top:-19px;height:28px;background:repeating-linear-gradient(88deg,transparent 0 3px,#d7c4a6 3px 4px,transparent 4px 7px,#e3d4bd 7px 9px,transparent 9px 12px);mask-image:linear-gradient(transparent,#000 70%)}.footer-main{display:flex;justify-content:space-between;align-items:center;gap:30px}.footer-main nav a{font-family:'Cherritex Serif',serif;font-size:17px}.selvedge a:hover{color:#e9c7b0}.footer-bottom{display:flex;justify-content:space-between;gap:24px;margin-top:35px;padding-top:22px;border-top:1px solid #dbc4b586;font-size:12px;letter-spacing:.04em}.status{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:100;background:#342e32;color:#fff;padding:12px 24px;max-width:90%;display:none}.status.visible{display:block}.atlas{display:grid;grid-template-columns:15% 48% 37%;padding:45px 4% 0;position:relative;min-height:650px;overflow:hidden}.atlas-rail{z-index:8;padding:16px 18px 0 0}.atlas-rail h1{font-size:26px;margin-bottom:26px}.atlas-rail nav{display:flex;flex-direction:column;gap:10px}.atlas-rail nav a{font-family:'Cherritex Serif',serif;font-size:23px;width:max-content;padding:4px 8px 6px 0;border-bottom:1px solid transparent}.atlas-rail nav a[aria-current=true]{color:#833f49;border-bottom-color:#833f49}.atlas-art{position:relative;min-height:590px}.atlas-cone{position:absolute;left:-12%;top:3%;width:73%;height:95%;object-fit:contain;transform:rotate(-5deg)}.atlas-samples{position:absolute;right:-1%;top:-55px;width:41%;height:84%;object-fit:contain;transform-origin:50% 0}.atlas-thread{top:45%;height:60%;width:140%;left:-10%;z-index:4}.material-panels{z-index:7;padding:20px 0 40px 7%}.material-panels article{scroll-margin-top:100px;padding-bottom:35px}.material-panels h2{font-size:clamp(45px,5vw,72px)}.material-en{font:15px/2 Georgia,serif;letter-spacing:.3em;margin:0 0 24px}.material-panels p:not(.material-en){font-size:16px;line-height:1.9}.material-panels dl{margin:26px 0}.material-panels dl div{display:grid;grid-template-columns:80px 1fr;gap:15px;padding:12px 0;border-top:1px solid #9d9290}.material-panels dl div:last-child{border-bottom:1px solid #9d9290}.material-panels dt{font-weight:600}.material-panels dd{margin:0}.material-panels .text-link{font-size:21px}.atlas.enhanced [data-panel]:not(.active){display:none}.comparison{padding-top:40px}.section-heading{display:flex;align-items:center;gap:35px}.section-heading h2{font-size:clamp(28px,3vw,43px)}.section-heading span{height:1px;background:#833f49;flex:1}.note{color:#6f6567;font-size:13px;margin:20px 0}.compare-controls{display:flex;gap:25px;align-items:center;margin:25px 0;font-size:14px}.compare-controls label{cursor:pointer;display:flex;align-items:center;gap:8px;min-height:44px}.compare-controls input{accent-color:#833f49;width:17px;height:17px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:15px}th,td{padding:19px 20px;border-top:1px solid #a79b95;vertical-align:top}th{font-weight:500}thead th{font-family:'Cherritex Serif',serif;font-size:21px}tbody th{font-family:'Cherritex Serif',serif;font-size:24px;min-width:150px;color:#833f49}tbody tr:last-child{border-bottom:1px solid #a79b95}td+td{border-left:1px solid #c5bdb6}.atlas-notes{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:80px 0 20px}.atlas-notes p{margin:20px 0 24px;font-size:16px}.atlas-notes .text-link{font-size:20px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body[data-page=index] .site-header{position:absolute;inset:0 0 auto;background:transparent}.hero-cone{height:88%;top:4%;right:7%;width:42%}.hero-copy{top:25%}.hero-copy p{font-size:18px}.hero-copy .button{font-size:18px;padding:12px 30px}.thread-front{z-index:4}.thread-back{opacity:.6}
@media(min-width:1800px){.site-header,.section{padding-left:max(5%,calc((100vw - 1700px)/2));padding-right:max(5%,calc((100vw - 1700px)/2))}}
@media(max-width:1000px){.brand small{font-size:16px}.brand{gap:12px}.site-header nav{gap:22px}.site-header nav a{font-size:14px}.hero-copy p{max-width:24em;font-size:15px}.hero-cone{right:1%;width:48%}.hero-copy h1{font-size:clamp(35px,5vw,52px)}.atlas{grid-template-columns:17% 42% 41%;padding-left:4%;padding-right:4%}.atlas-rail h1{font-size:22px}.atlas-rail nav a{font-size:20px}.atlas-art{min-height:560px}.atlas-cone{width:90%;left:-25%}.atlas-samples{width:48%;right:-4%}.material-panels{padding-left:4%}.material-panels dl div{grid-template-columns:65px 1fr;gap:8px;font-size:14px}.footer-main{align-items:flex-start}.footer-main nav{gap:20px}.footer-bottom{flex-wrap:wrap}.stations{gap:4%}.stations p{font-size:14px}}
@media(max-width:700px){html{scroll-padding-top:80px}.site-header{height:80px;padding:0 6%}.brand span{font-size:21px;letter-spacing:.13em}.brand small{font-size:13px;letter-spacing:.03em}.brand{gap:10px}.menu-toggle{display:flex;align-items:center;gap:10px;font-size:13px;padding:12px 0 12px 10px}.menu-toggle span{width:20px;height:7px;border-block:1px solid #833f49}.site-header nav{position:absolute;top:80px;left:0;right:0;background:#f3f0e7;box-shadow:0 10px 12px #342e3210;padding:20px 6%;display:flex;justify-content:space-between;gap:15px}.menu-ready .site-header nav{display:none}.menu-ready .site-header nav.open{display:flex}.site-header nav a{font-size:14px;letter-spacing:.02em}.hero-scene{min-height:710px;height:calc(100svh - 80px)}.hero-copy{top:7%;left:7%;width:88%}.hero-copy h1{font-size:clamp(34px,7.8vw,48px);line-height:1.5}.hero-copy p{font-size:13px;margin:18px 0 20px;max-width:27em;line-height:1.9}.hero-copy .button{font-size:14px;min-height:44px;padding:7px 20px;gap:28px}.hero-cone{width:70%;height:58%;top:39%;right:-1%;transform:rotate(7deg)}.cone-shadow{bottom:6%;right:9%;width:45%}.thread-back{width:210%;left:-64%;height:90%;top:21%;transform:rotate(15deg)}.thread-front{width:200%;height:90%;left:-42%;top:25%;transform:none}.scroll-cue{font-size:10px;bottom:10px;left:7%;right:auto;text-align:left;max-width:135px;line-height:1.7;letter-spacing:.05em}.scroll-cue span{margin:8px 0}.motion-active .hero-scene{min-height:0}.motion-active .hero-copy{top:9%}.motion-active .hero-cone{top:40%;height:54%}.weave-scene{height:850px;min-height:0}.weave-copy{top:10%;left:7%;right:7%}.weave-copy h2{font-size:clamp(36px,9vw,56px)}.weave-copy p{font-size:14px;margin-top:20px;max-width:23em}.ribbon{width:175%;left:-38%;top:19%;height:80%;object-fit:contain;transform:rotate(-17deg)}.weave-link{right:8%;bottom:10%;font-size:20px}.weave-thread{width:200%;left:-50%;top:20%}.motion-ready .motion-tools{left:auto;right:4%;bottom:10px;gap:12px;font-size:11px}.motion-tools button{font-size:11px}.section{padding:75px 7%}.procurement{padding-top:90px}.procurement h2{font-size:32px;max-width:100%;position:relative;z-index:4}.folds{width:65%;right:-17%;top:3px;opacity:.45}.stations{grid-template-columns:1fr;margin:55px 0 40px;gap:40px}.stations article{padding-left:64px}.stations .number{position:absolute;left:0;top:0;font-size:39px}.stations h3{font-size:26px;margin:0 0 15px}.stations p{font-size:14px}.station-thread{width:135%;left:-60%;top:10%;height:100%;transform:rotate(90deg);opacity:.3}.text-link{font-size:21px}.selvedge{padding:45px 7% 60px}.footer-main{display:block}.footer-main nav{margin-top:30px;gap:24px;flex-wrap:wrap}.footer-main nav a{font-size:15px}.footer-bottom{display:flex;flex-direction:column;gap:12px;font-size:11px}.atlas{padding:30px 7% 0;display:block;min-height:0}.atlas-rail{padding:0}.atlas-rail h1{font-size:28px;margin:12px 0 18px}.atlas-rail nav{flex-direction:row;gap:28px;border-bottom:1px solid #c5bdb6}.atlas-rail nav a{font-size:18px}.atlas-art{height:370px;min-height:0;margin-top:20px}.atlas-cone{width:65%;left:-4%;height:100%;top:0}.atlas-samples{width:37%;right:2%;top:-22px;height:90%}.atlas-thread{width:130%;left:-20%;top:53%;height:70%}.material-panels{padding:15px 0 0}.material-panels article{padding-bottom:20px}.material-panels h2{font-size:48px}.material-en{font-size:13px;margin-bottom:16px}.material-panels p:not(.material-en){font-size:15px}.material-panels dl div{grid-template-columns:80px 1fr;font-size:15px}.comparison{padding-top:40px}.section-heading{display:block}.section-heading h2{font-size:29px}.compare-controls{gap:16px;flex-wrap:wrap;margin:15px 0}.compare-controls span{width:100%}table{font-size:14px;min-width:560px}th,td{padding:14px 12px}thead th{font-size:17px}tbody th{font-size:21px;min-width:100px}.atlas-notes{display:block;padding:45px 0 0}.atlas-notes article+article{margin-top:40px}.atlas-notes p{font-size:15px}}
@media(max-width:360px){.brand span{font-size:18px}.brand small{font-size:12px}.menu-toggle{font-size:12px;gap:7px}.hero-copy h1{font-size:32px}.hero-copy p{font-size:12px}.hero-cone{top:43%;height:53%;width:78%}.atlas-rail nav{gap:20px}.footer-main nav{gap:16px}.procurement h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media(max-width:700px){.station-thread{width:36px;left:0;top:0;transform:none;opacity:.2}.folds{width:48%;right:-8%;top:-45px;opacity:1}}
@media(max-width:700px){.atlas-art{overflow:hidden}.table-wrap{margin-right:-2px} }
.mobile-only{display:none}.sourcing-intro{padding-top:40px;padding-bottom:30px;overflow:hidden}.sourcing-intro h1,.enquiry-intro h1{font-size:clamp(35px,4.4vw,66px);position:relative;z-index:3;max-width:65%;color:#833f49}.sourcing-intro>p{position:relative;z-index:3;margin-top:24px;font-size:18px}.source-folds{position:absolute;width:48%;top:-90px;right:-6%;z-index:1}.route{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:65px 12%;padding:75px 4% 20px;margin-top:10px}.route-thread{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.route article{display:flex;gap:24px;position:relative;z-index:2}.route article:nth-of-type(2){margin-top:45px}.route article:nth-of-type(3){margin-left:12%}.route article:nth-of-type(4){margin-top:45px}.route .number{font-size:48px;color:#833f49;font-style:italic;line-height:1.3}.route h2{font-size:30px}.route p{font-size:15px;margin-top:14px;line-height:2}.converter{border-block:1px solid #bdb0a9;margin:35px 5.5% 0;padding:55px 0 45px;display:grid;grid-template-columns:32% 1fr;gap:24px 7%}.converter-heading h2{font-size:38px}.converter-heading p{margin-top:20px;color:#6f6567}.count-inputs{display:grid;grid-template-columns:1fr 1.4fr auto;gap:18px;align-items:end}.count-inputs label{display:flex;flex-direction:column;gap:6px;font-size:13px}.count-inputs input,.count-inputs select{width:100%;min-height:48px;background:transparent;border:1px solid #9d9290;border-radius:2px;padding:8px 12px;font-size:18px;color:#342e32}.count-inputs .button{font-size:15px;gap:10px;padding:9px 15px}.count-results{display:flex;gap:35px;margin:25px 0 10px}.count-results div{display:flex;flex-direction:column}.count-results span{font-size:13px;color:#6f6567}.count-results strong{font:400 35px/1.5 Georgia,serif;color:#833f49}.converter .text-link{font-size:17px}.converter .note,.source-note{grid-column:1/-1;margin:0;font-size:13px;max-width:85em}.source-note a{text-decoration:underline;text-underline-offset:4px}.field-error{font-size:14px;color:#9a283b}.spec-details{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-top:85px}.spec-details h2{font-size:38px;margin-bottom:35px}.spec-checklist details{border-top:1px solid #c1b6ae;padding:18px 0}.spec-checklist details:last-child{border-bottom:1px solid #c1b6ae}.spec-checklist summary{cursor:pointer;list-style:none;font-family:'Cherritex Serif',serif;font-size:22px;padding-right:30px;position:relative}.spec-checklist summary:after{content:'+';position:absolute;right:0;color:#833f49;font-family:system-ui;font-size:20px}.spec-checklist details[open] summary:after{content:'−'}.spec-checklist p{font-size:15px;line-height:2;margin-top:18px}.enquiry-intro{padding-top:35px;padding-bottom:65px;overflow:hidden}.enquiry-intro h1{color:#342e32;font-size:clamp(34px,4.1vw,62px)}.enquiry-folds{position:absolute;width:51%;right:-7%;top:-100px}.email-link{display:inline-block;position:relative;z-index:3;font:25px/1.6 Georgia,serif;margin-top:25px;border-bottom:1px solid #833f49}.enquiry-thread{height:70px;top:auto;bottom:0;opacity:.6}.enquiry-workspace{padding-top:20px;display:grid;grid-template-columns:2.3fr 1fr;gap:4%;align-items:start}.form-help{font-size:13px;color:#6f6567;margin:0 0 24px}.form-row{display:grid;grid-template-columns:150px 1fr;gap:20px;margin-bottom:17px;align-items:start}.form-row>label{font-family:'Cherritex Serif',serif;font-size:21px;padding-top:6px}.form-row label span{font:14px system-ui;color:#833f49}.form-row input,.form-row select,.form-row textarea{width:100%;border:1px solid #a49a93;border-radius:3px;background:transparent;padding:9px 14px;min-height:47px;color:#342e32;font-size:15px;line-height:1.7}.form-row textarea{resize:vertical;min-height:110px}.form-row ::placeholder{color:#817570;font-size:14px}.enquiry-summary{padding:10px 0 20px 28px;border-left:1px solid #833f49;position:sticky;top:30px}.enquiry-summary h2{font-size:29px;color:#833f49}.enquiry-summary dl{margin:20px 0}.enquiry-summary dl div{padding:15px 0;border-bottom:1px solid #c4b8b0}.enquiry-summary dt{font-size:13px;color:#6f6567}.enquiry-summary dd{font-size:16px;margin:5px 0 0;overflow-wrap:anywhere}.enquiry-summary>p{font-family:'Cherritex Serif',serif;font-size:18px;margin-top:35px}.draft-controls{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:25px 0;font-size:13px}.draft-controls label{display:flex;gap:10px;align-items:center;cursor:pointer}.draft-controls input{accent-color:#833f49;width:18px;height:18px}.draft-controls button{font-size:13px;text-decoration:underline;text-underline-offset:5px;padding:10px 0}.form-actions{display:flex;gap:14px;flex-wrap:wrap;margin:25px 0 20px}.form-actions .button{font-size:15px;gap:15px;padding:10px 18px}.primary{background:#833f49;color:#fff9ef}.primary:hover{background:#642b35;color:white}#enquiry-feedback{font-size:14px;color:#833f49}.mail-ready{border-top:1px solid #c4b8b0;margin-top:25px;padding-top:25px}.mail-ready h2{font-size:26px}.mail-ready p{margin:15px 0;font-size:15px}.mail-ready .text-link{font-size:20px}.privacy{border-top:1px solid #c4b8b0;padding-top:45px;display:grid;grid-template-columns:1fr 1.3fr 1.3fr;gap:5%;font-size:13px}.privacy h2{font-size:27px}.privacy a{grid-column:2/-1;text-decoration:underline;text-underline-offset:5px}.mobile-hint{display:none}
@media(max-width:1000px){.source-folds{width:48%;top:-30px}.sourcing-intro h1{font-size:43px}.route{gap:45px 6%;padding-inline:0}.route h2{font-size:25px}.route p{font-size:14px}.route .number{font-size:38px}.converter{grid-template-columns:1fr}.converter-heading h2{font-size:34px}.count-results{gap:60px}.converter form{max-width:750px}.spec-details{gap:7%}.spec-details h2{font-size:31px}.enquiry-folds{width:50%;top:-15px}.form-row{grid-template-columns:105px 1fr;gap:14px}.form-row>label{font-size:18px}.enquiry-workspace{grid-template-columns:2.2fr 1fr}.enquiry-summary{padding-left:18px}.enquiry-summary h2{font-size:24px}.email-link{font-size:22px}.privacy{grid-template-columns:1fr 2fr}.privacy p:last-of-type{grid-column:2}.privacy a{grid-column:2}}
@media(max-width:700px){.mobile-only{display:block}.sourcing-intro{padding-top:35px;padding-bottom:10px}.sourcing-intro h1,.enquiry-intro h1{max-width:100%;font-size:clamp(30px,7.6vw,43px)}.source-folds{width:50%;top:155px;right:-20%;opacity:1}.sourcing-intro>p{font-size:14px;line-height:1.9;max-width:85%;margin-top:20px}.route{display:block;padding:35px 0 0;margin-top:30px}.route article{gap:18px;margin:0 0 38px!important}.route .number{font-size:34px;min-width:40px}.route h2{font-size:26px}.route p{font-size:14px;margin-top:12px}.route p br{display:none}.route-thread{width:25px;left:-6px;opacity:.25}.converter{margin:20px 7% 0;padding:40px 0}.converter-heading h2{font-size:30px}.converter-heading p{font-size:14px;margin-top:10px}.count-inputs{grid-template-columns:1fr 1.5fr;gap:15px}.count-inputs .button{grid-column:1/-1;justify-self:start}.count-inputs input,.count-inputs select{font-size:16px}.count-results{gap:22px;justify-content:space-between}.count-results strong{font-size:28px}.spec-details{display:block;padding-top:60px}.spec-details h2{font-size:30px;margin-bottom:24px}.spec-checklist{margin-top:40px}.spec-checklist summary{font-size:20px}.spec-checklist p{font-size:14px}.enquiry-intro{padding-top:30px;padding-bottom:45px}.enquiry-folds{width:51%;right:-23%;top:105px;opacity:.6}.email-link{font-size:19px;margin-top:22px;overflow-wrap:anywhere}.enquiry-thread{height:45px;bottom:0}.enquiry-workspace{display:flex;flex-direction:column;gap:35px;padding-top:15px}.enquiry-workspace form{width:100%}.form-help{font-size:12px;margin-bottom:24px}.form-row{display:block;margin-bottom:21px}.form-row>label{display:block;font-size:18px;padding:0;margin-bottom:8px}.form-row input,.form-row select,.form-row textarea{font-size:16px}.form-row ::placeholder{font-size:13px}.draft-controls{align-items:flex-start;flex-direction:column;gap:9px}.form-actions{gap:12px}.form-actions .button{font-size:14px;padding:11px 15px}.form-actions .primary{width:100%;justify-content:space-between}.enquiry-summary{width:100%;position:static;padding-left:22px}.enquiry-summary h2{font-size:26px}.enquiry-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.enquiry-summary dd{font-size:14px}.enquiry-summary>p{font-size:17px;margin-top:20px}.privacy{display:block;font-size:12px;padding-top:35px}.privacy h2{font-size:25px;margin-bottom:20px}.privacy p{margin-bottom:20px}.privacy a{overflow-wrap:anywhere}.mobile-hint{display:block;font-size:12px;color:#6f6567;margin:12px 0}}
.route article>div,.route .number{background:#f3f0e7;position:relative;z-index:3}.route article>div{padding:0 9px}.route .number{align-self:flex-start;padding:0 5px}.route-thread{opacity:.6}
.count-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.count-results strong{overflow-wrap:anywhere}
@media(max-width:700px){.enquiry-thread{width:100%;left:0;top:auto;bottom:0;height:45px;transform:none;opacity:.6}.enquiry-folds{opacity:1}}
@media(max-width:700px){.hero-copy,.motion-active .hero-copy{top:105px}body:not(.menu-ready) .hero-copy{top:175px}body:not(.menu-ready) .hero-scene{min-height:860px}body:not(.menu-ready):not([data-page=index]) .site-header{height:155px;align-items:flex-start;padding-top:28px}body:not(.menu-ready) .site-header nav{top:75px}}
@media(max-width:700px){.thread-front{top:34%}.thread-back{top:29%}}
body:not(.menu-ready) .menu-toggle{display:none}
.atlas-thread{clip-path:inset(0 22% 0 0)}
.form-row ::placeholder{color:#6f6567}
