@charset "UTF-8";
:root{--ink:#142b3a;--muted:#60717b;--paper:#fff;--wash:#f3f4f1;--line:#dce1df;--orange:#ec751e;--blue:#116da1;--max:1344px;--gutter:clamp(22px,4.4vw,84px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button{color:inherit}button,a{touch-action:manipulation}button{cursor:pointer}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400;line-height:1.08;letter-spacing:-.045em}h1{font-size:clamp(42px,5.2vw,78px);margin-bottom:28px}h2{font-size:clamp(34px,3.6vw,54px);margin-bottom:24px}h3{font-size:23px;letter-spacing:-.025em;line-height:1.23}p{margin-bottom:22px}p:last-child{margin-bottom:0}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.wrap{max-width:calc(var(--max) + var(--gutter)*2);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:100px}.eyebrow{font-size:10px;line-height:1.5;font-weight:700;letter-spacing:.16em;margin-bottom:25px;text-transform:uppercase}.skip{position:absolute;top:-100px;z-index:100;background:var(--ink);color:white;padding:15px}.skip:focus{top:0}.topbar{min-height:36px;background:var(--ink);color:#f9faf8;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:7px var(--gutter);font-size:9px;letter-spacing:.14em}.topbar a{letter-spacing:.035em;font-size:10px}.topbar a span{margin-left:14px;color:#ffab70}.header{background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30}.nav-wrap{padding:18px var(--gutter);margin:auto;max-width:1600px;display:flex;align-items:center;gap:36px;min-height:91px}.brand{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.brand>span{font-size:25px;letter-spacing:-.065em;font-weight:700}.brand-dot{font-weight:400;color:var(--orange)}.brand img{width:48px;height:48px;object-fit:contain}.nav-wrap nav{display:flex;gap:27px;margin-left:auto;font-size:12px}.nav-wrap nav>a{padding-block:9px;position:relative}.nav-wrap nav>a:after{content:"";position:absolute;height:1px;background:var(--orange);bottom:4px;left:0;right:100%;transition:right .2s}.nav-wrap nav>a:hover:after,.nav-wrap nav>a[aria-current=page]:after{right:0}.nav-contact{font-size:12px;border:1px solid var(--ink);padding:11px 16px;display:flex;gap:30px;align-items:center;white-space:nowrap}.nav-contact:hover{background:var(--ink);color:white}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:48% 52%;min-height:665px;background:var(--wash)}.hero-copy{padding:65px 35px 40px var(--gutter);align-self:center}.hero-copy .eyebrow{color:#516674}.hero h1{font-size:clamp(57px,5.8vw,92px);line-height:1.02;letter-spacing:-.06em;margin-bottom:28px}.hero h1>span{color:var(--orange)}.hero-copy>p:not(.eyebrow){max-width:425px;color:var(--muted);line-height:1.8;font-size:15px}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;background:var(--ink);color:#fff;border:1px solid var(--ink);padding:15px 23px;font-size:12px;line-height:1.4;transition:background .2s,color .2s}.button:hover{background:#24485f}.button span{font-size:18px;line-height:1}.button.secondary{background:transparent;color:var(--ink);border-color:#a7b3b9}.button.secondary:hover{background:var(--ink);color:#fff}.hero-note{font-size:9px;letter-spacing:.13em;margin-top:45px;display:flex;gap:9px;align-items:center}.orange-dot{width:6px;height:6px;background:var(--orange);border-radius:50%;display:inline-block}.hero-visual{position:relative;overflow:hidden;background:#e9eeed;min-height:610px}.hero-visual>img{width:100%;height:100%;object-fit:cover;object-position:75% center}.hero-caption{position:absolute;left:30px;right:30px;bottom:25px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.08em;padding-top:16px;border-top:1px solid #a0aab7;color:#18364d}.value-strip{padding-block:35px;display:grid;grid-template-columns:repeat(3,1fr) 1.4fr;gap:25px;border-bottom:1px solid var(--line)}.value-strip>div{border-right:1px solid var(--line)}.value-strip>div>span{font-size:32px;line-height:1;letter-spacing:-.05em}.value-strip p{font-size:11px;color:var(--muted);margin:7px 0 0}.value-strip>p{font-size:13px;align-self:center}.section-title{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:42px}.section-title h2{margin-bottom:0}.section-title>.eyebrow{margin-bottom:15px}.section-title>p{max-width:340px;font-size:14px;color:var(--muted);margin-bottom:3px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px 24px}.category-picture{background:#f1f3f1;position:relative;overflow:hidden;aspect-ratio:1.28}.category-picture>img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:30px;transition:transform .45s}.category-card:hover .category-picture>img{transform:scale(1.04)}.category-picture>span{position:absolute;right:20px;top:17px;font-size:22px}.category-label{display:flex;justify-content:space-between;align-items:start;padding-top:17px;gap:12px}.category-label h3{font-size:20px;margin:0}.category-label>span{font-size:10px;white-space:nowrap;color:var(--muted);margin-top:4px}.section-end{display:flex;justify-content:flex-end;margin-top:35px}.split-story{display:grid;grid-template-columns:1fr 1fr;background:var(--wash)}.split-image{min-height:575px;overflow:hidden}.split-image>img{width:100%;height:100%;object-fit:cover}.split-copy{padding:75px clamp(35px,6vw,100px);align-self:center}.split-copy>p:not(.eyebrow){color:var(--muted);font-size:14px}.split-copy .button{margin-top:15px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 22px}.product-card{min-width:0}.product-card-image{position:relative;aspect-ratio:1;background:#f5f6f3;overflow:hidden}.product-card-image>img{width:100%;height:100%;object-fit:contain;transition:transform .4s}.product-card:hover img{transform:scale(1.035)}.card-arrow{background:#fff;position:absolute;bottom:12px;right:12px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);font-size:16px}.card-meta{display:flex;justify-content:space-between;gap:8px;font-size:9px;color:var(--muted);margin-top:15px;line-height:1.4}.product-card h3{font-size:17px;line-height:1.35;letter-spacing:-.02em;margin:8px 0 0}.dark-section{background:var(--ink);color:#fff}.dark-section .section-title>p{color:#c0cbd1}.dark-section .button.secondary{color:#fff;border-color:#69808d}.dark-section .button.secondary:hover{background:#fff;color:var(--ink)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:36px}.process-grid article{border-top:1px solid #9cabb1;padding-top:20px}.step{color:var(--orange);display:block;letter-spacing:.06em;font-size:12px;margin-bottom:35px}.process-grid h3{font-size:21px}.process-grid p{font-size:13px;color:var(--muted)}.dark-section .process-grid p{color:#c0cbd1}.wide-image{overflow:hidden;background:var(--wash)}.wide-image img{width:100%;max-height:640px;object-fit:cover}.three-col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.three-col p{font-size:14px;color:var(--muted)}.three-col article{border-top:1px solid var(--line);padding-top:25px}.journal-cards>a{border-top:1px solid var(--ink);padding-top:24px;display:flex;align-items:flex-start;flex-direction:column}.journal-cards .eyebrow{color:var(--muted);margin-bottom:20px}.journal-cards h3{font-size:24px;line-height:1.25}.journal-cards .text-link{margin-top:auto;padding-top:15px}.text-link{font-size:12px;border-bottom:1px solid var(--ink);padding-bottom:4px}.faq{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.3fr;gap:70px}.faq .section-title{align-items:start;margin:0}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{padding:22px 0;display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:14px;line-height:1.4}summary::-webkit-details-marker{display:none}summary span{font-size:20px;line-height:1}details[open] summary span{transform:rotate(45deg)}details>p{font-size:13px;color:var(--muted);padding-right:22px;margin-bottom:23px}.cta{background:#e8eeed;padding-block:85px;position:relative;overflow:hidden}.cta:after{content:"↗";position:absolute;right:9%;top:25px;font-size:300px;line-height:1;color:#d4e0de;pointer-events:none}.cta .wrap{position:relative;z-index:1}.cta h2{font-size:clamp(42px,4.5vw,68px)}.cta p:not(.eyebrow){max-width:450px;color:#516875;font-size:14px}.cta .button{margin-top:12px}footer{background:#102532;color:#edf0ef;padding:65px var(--gutter) 22px}footer .brand-dot{color:#ff994e}footer .brand>span{font-size:24px}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1.3fr 1.2fr;gap:35px;max-width:var(--max);margin:0 auto 60px}.footer-top>div{display:flex;flex-direction:column;align-items:start}.footer-top .eyebrow{color:#91a7b4;font-size:9px;margin:14px 0 22px}.footer-top a:not(.brand){font-size:12px;margin-bottom:10px}.footer-top p{font-size:12px;color:#a7b8c1;line-height:1.8;margin-top:20px}.footer-bottom{border-top:1px solid #3e515d;padding-top:23px;display:flex;justify-content:space-between;gap:25px;max-width:var(--max);margin:auto;font-size:9px;color:#9bb0bb}.footer-bottom>div{display:flex;gap:20px}.page-intro{padding-top:75px;padding-bottom:64px}.page-intro h1{max-width:1030px}.page-intro .lead{max-width:690px;font-size:17px;line-height:1.7;color:var(--muted)}.catalog-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:52px;padding-bottom:100px}.catalog-layout aside{padding-top:10px}.catalog-layout aside>nav{display:flex;flex-direction:column;gap:0}.catalog-layout aside>nav>a{font-size:12px;padding:12px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:8px}.catalog-layout aside>nav>a.active{color:var(--blue);font-weight:700}.catalog-layout aside>nav>a>span{font-size:10px;font-weight:400;color:var(--muted)}.buyer-note{background:var(--wash);margin-top:35px;padding:20px}.buyer-note .eyebrow{font-size:9px;margin-bottom:17px}.buyer-note p,.buyer-note a{font-size:12px}.buyer-note p{color:var(--muted)}.buyer-note a{border-bottom:1px solid var(--ink)}.catalog-search{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ink);padding-bottom:15px;margin-bottom:20px;gap:25px}.catalog-search>label{font-size:12px;white-space:nowrap}.catalog-search>div{display:flex;align-items:center;max-width:500px;width:100%}.catalog-search input{border:0;width:100%;font-size:13px;padding:10px 12px;min-width:0;background:#f4f5f2}.catalog-search button{border:0;background:#f4f5f2;padding:7px 15px;font-size:18px}.catalog-status{display:flex;justify-content:space-between;gap:20px;margin-bottom:28px;font-size:10px;color:var(--muted)}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 21px}.pagination{margin-top:45px;border-top:1px solid var(--line);padding-top:25px;display:flex;gap:7px;flex-wrap:wrap}.pagination>a{font-size:11px;border:1px solid var(--line);min-width:32px;padding:4px 9px;text-align:center}.pagination>a[aria-current=page]{background:var(--ink);color:white;border-color:var(--ink)}.pagination>a:hover{border-color:var(--ink)}.breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;font-size:10px;color:var(--muted);padding-block:25px}.product-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:60px;padding-top:15px;padding-bottom:70px}.gallery{min-width:0}.main-photo{position:relative;width:100%;border:1px solid var(--line);padding:0;background:white;cursor:zoom-in;aspect-ratio:1}.main-photo>img{width:100%;height:100%;object-fit:contain}.main-photo>span{position:absolute;right:15px;bottom:15px;background:#ffffffed;border:1px solid var(--line);font-size:10px;padding:6px 12px}.gallery-thumbs{display:flex;gap:9px;overflow-x:auto;padding:13px 2px 8px;scrollbar-width:thin}.gallery-thumbs>button{flex:0 0 65px;min-width:0;padding:0;border:1px solid var(--line);background:#fff}.gallery-thumbs>button[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.gallery-thumbs img{width:65px;height:65px;object-fit:contain}.gallery-count{font-size:10px;color:var(--muted);margin-top:6px}.product-summary{padding-top:15px}.product-summary>.eyebrow{color:var(--muted);font-size:9px}.product-summary h1{font-size:clamp(30px,3vw,45px);line-height:1.15;letter-spacing:-.04em}.product-intro{color:var(--muted);font-size:14px}.product-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin:28px 0 38px}.specification{border-top:1px solid var(--ink);padding-top:20px}.specification h2{font-size:18px;letter-spacing:-.02em;margin-bottom:18px}.specification table{width:100%;font-size:12px;border:0;border-collapse:collapse;line-height:1.6}.specification td{padding:8px 10px;border:0;border-bottom:1px solid var(--line);width:auto;vertical-align:top}.specification td:first-child{padding-left:0;color:var(--muted);width:44%}.product-disclaimer{font-size:11px;color:var(--muted);margin-top:20px;line-height:1.6}.product-detail{border-top:1px solid var(--line)}.detail-tabs{display:flex;gap:45px;border-bottom:1px solid var(--line);font-size:12px;padding-bottom:18px;margin-bottom:60px}.detail-tabs a:last-child{margin-left:auto}.detail-content{max-width:860px;margin:auto;overflow-wrap:anywhere}.detail-content h2{margin-top:30px}.detail-content p,.detail-content li{color:var(--muted);font-size:14px}.detail-content img{margin:18px auto;max-height:none;width:auto;max-width:100%}.detail-content figure{margin:0}.detail-content table{border-collapse:collapse;width:100%;font-size:12px}.detail-content td,.detail-content th{border:1px solid var(--line);padding:10px}.detail-content iframe{display:none}.buying-notes{margin-top:80px;padding-top:55px;border-top:1px solid var(--line)}.buying-notes h2{font-size:34px}.story-cover{position:relative}.story-cover img{max-height:650px;object-position:center}.story-cover>span{position:absolute;bottom:25px;left:calc(var(--gutter) + 25px);font-size:9px;color:white;background:#142b3ace;padding:10px 15px;letter-spacing:.1em}.editorial-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}.editorial-split>div>p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--muted)}.editorial-split>img{width:100%;max-height:650px;object-fit:cover}.editorial-split.reverse>div{grid-column:2;grid-row:1}.editorial-split.reverse>img{grid-column:1;grid-row:1}.story-columns{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:40px}.story-columns p{font-size:14px;line-height:1.9;color:#c3d0d7}.source-link{display:inline-block;font-size:10px;color:#b6c9d2;border-bottom:1px solid #7c959f;margin-top:30px}.timeline{margin-top:50px}.timeline>article{display:grid;grid-template-columns:180px 1fr;border-top:1px solid var(--line);padding:30px 0;gap:40px}.timeline>article>span{font-size:25px;font-weight:400;letter-spacing:-.025em;color:var(--blue)}.timeline p{max-width:800px;color:var(--muted);font-size:14px}.timeline h3{font-size:24px}.document-panel{background:var(--wash);padding:50px}.document-panel>p:not(.eyebrow){max-width:800px;color:var(--muted);font-size:14px}.certificate-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:35px}.certificate{border:0;padding:15px;background:white;text-align:left}.certificate img{height:220px;width:100%;object-fit:contain}.certificate>span{display:block;font-size:10px;margin-top:18px}.article-body{max-width:1000px;padding-bottom:80px}.article-body h2{font-size:32px;margin-top:45px}.article-body h3{font-size:23px}.article-body p,.article-body li{color:var(--muted);line-height:1.9}.article-body a{border-bottom:1px solid currentColor}.article-meta{font-size:11px;letter-spacing:.03em;padding-bottom:25px;border-bottom:1px solid var(--line)}.original-insight{margin-top:60px;border-top:1px solid var(--line)}.original-insight img{margin:25px auto;max-height:800px;object-fit:contain}.original-insight table{border-collapse:collapse;width:100%}.original-insight th,.original-insight td{border:1px solid var(--line);padding:12px;font-size:12px}.article-next{background:var(--wash);padding:35px;margin-top:50px}.article-next h2{margin-top:0}.contact-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:100px;padding-bottom:100px}.contact-layout>div>p:not(.eyebrow){max-width:400px;color:var(--muted);font-size:14px}.contact-lines{margin-top:40px}.contact-lines>a,.contact-lines>div{display:block;border-top:1px solid var(--line);padding-block:16px;font-size:14px}.contact-lines span{font-size:9px;display:block;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-bottom:5px}.inquiry-form{background:var(--wash);padding:40px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px 20px}.form-grid label{font-size:11px;display:flex;flex-direction:column;gap:8px}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid textarea{min-width:0;width:100%;background:transparent;border:0;border-bottom:1px solid #b0babe;padding:9px 0;border-radius:0;color:var(--ink);font-size:14px}.form-grid textarea{resize:vertical}.form-grid input:focus,.form-grid textarea:focus{outline:none;border-bottom-color:var(--ink);box-shadow:0 1px 0 var(--ink)}.form-grid textarea::placeholder{color:#86949c;font-size:12px}.form-privacy{font-size:10px;line-height:1.7;color:var(--muted);margin:25px 0}.form-privacy a{text-decoration:underline}.form-status{font-size:12px;margin-top:20px}.form-status a{text-decoration:underline;display:block;margin-top:8px}.form-status[data-state=error]{color:#a5291d}.honeypot{position:absolute;left:-10000px;opacity:0;width:1px;height:1px;overflow:hidden}dialog{border:0;width:min(92vw,1100px);max-height:92vh;padding:45px 20px 20px;background:#fff;color:var(--ink);overflow:auto}dialog::backdrop{background:rgba(9,20,28,.85)}.dialog-close{position:absolute;right:12px;top:5px;font-size:30px;border:0;background:white;line-height:1;padding:5px 10px}.viewer-content img{max-height:80vh;margin:auto;width:auto;max-width:100%;object-fit:contain}.no-results{grid-column:1/-1;background:var(--wash);padding:40px;font-size:16px}
@media(min-width:1700px){.hero-copy{padding-left:max(var(--gutter),calc((100vw - 1400px)/2))}.hero{min-height:760px}}
@media(max-width:1180px){.nav-wrap{gap:20px}.nav-wrap nav{gap:17px;font-size:11px}.brand>span{font-size:22px}.nav-contact{gap:15px;padding:10px}.hero-copy{padding-top:50px;padding-bottom:40px}.hero h1{font-size:68px}.hero .button{padding:13px 17px;gap:17px}.hero-visual{min-height:620px}.catalog-layout{gap:28px;grid-template-columns:195px minmax(0,1fr)}.editorial-split{gap:50px}.contact-layout{gap:55px}.product-layout{gap:35px}}
@media(max-width:960px){:root{--gutter:30px}.topbar{font-size:8px}.nav-wrap{min-height:80px;padding-block:14px}.nav-wrap nav{display:none;position:absolute;top:100%;left:0;right:0;background:white;padding:25px 30px;border-bottom:1px solid var(--line);flex-direction:column;gap:15px}.nav-wrap nav.open{display:flex}.nav-wrap nav>a{font-size:17px}.menu-toggle{display:flex;gap:12px;align-items:center;border:0;background:transparent;margin-left:auto;font-size:12px}.menu-toggle>span{font-size:18px}.nav-contact{padding:9px 14px}.hero{grid-template-columns:1fr 1fr;min-height:620px}.hero h1{font-size:60px}.hero-copy{padding-right:25px}.hero-copy>p:not(.eyebrow){font-size:13px}.hero-visual{min-height:610px}.hero-caption{left:20px;right:20px;font-size:7px}.hero-caption>span:last-child{display:none}.hero-note{font-size:7px}.section{padding-block:75px}.value-strip{gap:20px;grid-template-columns:repeat(3,1fr)}.value-strip>p{display:none}.value-strip>div:last-of-type{border:0}.category-grid{gap:30px 18px}.category-label h3{font-size:17px}.category-label>span{font-size:9px}.category-picture>img{padding:20px}.split-copy{padding:50px 35px}.split-image{min-height:530px}.product-grid{gap:25px 15px}.product-card h3{font-size:15px}.card-meta{font-size:8px;gap:3px;flex-wrap:wrap}.process-grid{gap:25px}.process-grid h3{font-size:19px}.process-grid p{font-size:12px}.three-col{gap:25px}.faq{gap:45px;grid-template-columns:1fr 1.3fr}.faq h2{font-size:34px}.footer-top{grid-template-columns:repeat(2,1fr);gap:35px}.footer-bottom>span:last-child{display:none}.catalog-layout{grid-template-columns:175px minmax(0,1fr);gap:24px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-layout{gap:28px}.product-summary h1{font-size:32px}.product-summary{padding-top:0}.product-actions{gap:15px;margin-bottom:25px}.product-intro{font-size:13px}.specification table{font-size:11px}.gallery-thumbs>button{flex-basis:55px}.gallery-thumbs img{width:55px;height:55px}.editorial-split{gap:35px}.editorial-split h2{font-size:36px}.editorial-split>div>p:not(.eyebrow){font-size:13px}.story-columns{gap:40px}.certificate-grid{gap:15px}.certificate img{height:160px}.document-panel{padding:35px}.contact-layout{gap:35px}.inquiry-form{padding:30px}.form-grid{gap:20px 15px}.cta:after{font-size:230px;right:0}}
@media(max-width:640px){:root{--gutter:22px}.topbar{justify-content:center;min-height:30px}.topbar>a{display:none}.nav-wrap{gap:12px;min-height:75px}.brand img{width:38px;height:38px}.brand{gap:7px}.brand>span{font-size:22px}.nav-contact{display:none}.menu-toggle{font-size:11px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:42px var(--gutter) 36px}.hero .eyebrow{font-size:8px;margin-bottom:24px}.hero h1{font-size:clamp(55px,14vw,77px);line-height:1.02;margin-bottom:22px}.hero h1 br:nth-of-type(2){display:none}.hero-copy>p:not(.eyebrow){font-size:14px;max-width:340px}.hero .button-row{margin-top:25px;gap:10px}.hero .button{font-size:11px;gap:18px;padding:14px 16px}.hero-note{font-size:8px;margin-top:29px}.hero-visual{min-height:0;height:330px}.hero-visual>img{object-position:75% center}.hero-caption{font-size:8px;bottom:18px}.hero-caption>span:last-child{display:block}.value-strip{padding-block:26px;gap:13px}.value-strip>div>span{font-size:28px}.value-strip p{font-size:9px;line-height:1.5}.section{padding-block:58px}.section-title{display:block;margin-bottom:28px}.section-title>p{margin-top:22px;max-width:none;font-size:13px}.eyebrow{font-size:9px;margin-bottom:19px}h2{font-size:35px;letter-spacing:-.045em}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.category-picture{aspect-ratio:1}.category-picture>img{padding:14px}.category-picture>span{right:10px;top:7px;font-size:17px}.category-label{flex-direction:column;gap:4px;padding-top:11px}.category-label h3{font-size:17px;line-height:1.2}.category-label>span{font-size:9px;margin:0}.section-end{margin-top:27px}.split-story{grid-template-columns:1fr}.split-image{min-height:0;height:330px}.split-copy{padding:43px 22px 50px}.split-copy h2{font-size:39px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.product-card h3{font-size:14px;line-height:1.35}.card-meta{font-size:8px;margin-top:11px;flex-direction:column}.card-arrow{width:25px;height:25px;right:8px;bottom:8px;font-size:14px}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 24px}.step{margin-bottom:25px;font-size:11px}.process-grid h3{font-size:20px}.process-grid p{font-size:12px}.three-col{grid-template-columns:1fr;gap:30px}.three-col p{font-size:14px}.journal-cards>a{padding-top:22px}.journal-cards h3{font-size:26px}.journal-cards .text-link{padding-top:4px}.faq{grid-template-columns:1fr;gap:30px}.faq h2{font-size:35px}.faq summary{font-size:13px;padding-block:20px}.faq details>p{font-size:12px}.cta{padding-block:57px}.cta h2{font-size:44px}.cta .eyebrow{max-width:240px;font-size:8px}.cta:after{font-size:160px;right:-25px;top:30px;color:#d9e3e1}.cta p:not(.eyebrow){font-size:13px;max-width:300px}.footer-top{gap:32px 23px;margin-bottom:35px;grid-template-columns:1fr 1fr}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div:last-child{grid-column:1/-1}.footer-top .eyebrow{margin-top:0;margin-bottom:17px}.footer-top a:not(.brand){font-size:11px}.footer-top p{font-size:11px;margin-top:16px}.footer-top .brand>span{font-size:26px}footer{padding-top:43px}.footer-bottom{flex-direction:column;gap:14px}.footer-bottom>div{gap:22px}.page-intro{padding-top:45px;padding-bottom:39px}.page-intro h1{font-size:43px;line-height:1.08;overflow-wrap:anywhere;margin-bottom:24px}.page-intro .lead{font-size:15px}.catalog-layout{grid-template-columns:1fr;gap:28px;padding-bottom:60px}.catalog-layout aside{padding-top:0}.catalog-layout aside>.eyebrow{margin-bottom:10px}.catalog-layout aside>nav{flex-direction:row;overflow:auto;gap:7px;padding:2px 1px 12px;scrollbar-width:thin}.catalog-layout aside>nav>a{white-space:nowrap;font-size:10px;border:1px solid var(--line);padding:8px 11px;gap:10px;align-items:center}.catalog-layout aside>nav>a.active{background:var(--ink);border-color:var(--ink);color:white}.catalog-layout aside>nav>a.active>span{color:#b8ccd6}.buyer-note{display:none}.catalog-search{display:block;padding-bottom:12px;margin-bottom:13px}.catalog-search>label{display:block;font-size:11px;margin-bottom:9px}.catalog-search input{font-size:11px;padding-block:12px}.catalog-status{font-size:9px;margin-bottom:23px}.catalog-status>span:last-child{display:none}.catalog-grid{gap:28px 14px}.pagination{gap:6px;margin-top:32px;padding-top:20px}.pagination>a{font-size:10px;min-width:29px;padding-inline:6px}.breadcrumbs{padding-block:18px;font-size:9px;gap:8px}.product-layout{grid-template-columns:1fr;gap:30px;padding-top:8px;padding-bottom:45px}.product-summary h1{font-size:35px}.product-summary>.eyebrow{margin-bottom:18px}.product-intro{font-size:14px}.gallery-thumbs>button{flex-basis:56px}.gallery-thumbs img{width:56px;height:56px}.product-actions{margin:25px 0 30px}.specification table{font-size:12px}.product-disclaimer{font-size:11px}.detail-tabs{gap:23px;font-size:11px;margin-bottom:35px}.detail-tabs a:last-child{margin-left:auto}.detail-content h2{font-size:31px}.buying-notes{margin-top:45px;padding-top:40px}.buying-notes h2{font-size:31px}.editorial-split{grid-template-columns:1fr;gap:30px}.editorial-split.reverse>div,.editorial-split.reverse>img{grid-row:auto;grid-column:auto}.editorial-split h2{font-size:36px}.editorial-split>div>p:not(.eyebrow){font-size:14px;line-height:1.85}.editorial-split>img{max-height:400px}.story-cover>span{font-size:7px;left:calc(var(--gutter) + 10px);bottom:15px;padding:7px;max-width:calc(100% - var(--gutter)*2 - 20px)}.story-columns{grid-template-columns:1fr;gap:22px;margin-top:28px}.story-columns p{font-size:14px}.source-link{font-size:9px;line-height:1.8}.timeline{margin-top:30px}.timeline>article{grid-template-columns:1fr;gap:16px;padding:25px 0}.timeline>article>span{font-size:23px}.timeline h3{font-size:24px;margin-bottom:15px}.timeline p{font-size:13px}.document-panel{padding:27px 20px}.document-panel h2{font-size:31px}.document-panel>p:not(.eyebrow){font-size:13px}.certificate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.certificate{padding:10px}.certificate img{height:150px}.certificate>span{font-size:9px;line-height:1.4}.article-body{padding-bottom:55px}.article-body h2{font-size:29px}.article-body p,.article-body li{font-size:14px}.original-insight table{display:block;overflow:auto}.article-next{padding:25px}.contact-layout{grid-template-columns:1fr;gap:40px;padding-bottom:60px}.contact-layout>div>p:not(.eyebrow){font-size:14px}.contact-lines{margin-top:25px}.inquiry-form{padding:28px 20px}.form-grid{grid-template-columns:1fr;gap:23px}.form-grid label{font-size:11px}.form-grid .full{grid-column:auto}.form-grid input,.form-grid textarea{font-size:16px}.form-grid textarea::placeholder{font-size:12px}.form-privacy{font-size:10px}dialog{padding:45px 10px 10px;width:95vw}.viewer-content img{max-height:80vh}.no-results{padding:28px;font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.nav-wrap nav>.mobile-project{display:none}@media(max-width:960px){.nav-wrap nav>.mobile-project{display:block;color:var(--blue)}}

.catalog-layout>aside,.catalog-layout>section{min-width:0}@media(max-width:640px){.catalog-layout{grid-template-columns:minmax(0,1fr)}.catalog-layout aside>nav{max-width:100%}}
.section .wide-image img{object-fit:contain;background:#fff}

/* SEO/GEO content boost: collection intros, trade facts, next steps */
.collection-intro-block{display:grid;grid-template-columns:.82fr 1.45fr;gap:clamp(26px,4vw,68px);padding-block:6px 58px;align-items:start;border-bottom:1px solid var(--line)}
.collection-intro-block h2{font-size:clamp(27px,2.8vw,40px);margin:0}
.collection-intro-block p{color:var(--muted);font-size:14.5px;margin-bottom:16px}
.collection-boost{padding-top:24px}
.boost-compliance{margin-top:56px}
.boost-compliance .three-col,.trade-facts .three-col{margin-top:14px}
.next-steps-grid{grid-template-columns:repeat(3,1fr)}
#journal-guide{padding-block:0 64px}
#journal-guide .collection-intro-block{border-bottom:0;padding-bottom:0}
#journal-guide strong{color:var(--ink);font-weight:700}
@media(max-width:960px){.collection-intro-block{grid-template-columns:1fr;gap:24px;padding-bottom:42px}.next-steps-grid{grid-template-columns:repeat(3,1fr);gap:24px}}
@media(max-width:640px){.collection-intro-block{padding-bottom:34px}.next-steps-grid{grid-template-columns:1fr}.collection-boost{padding-top:8px}.boost-compliance{margin-top:38px}}

/* Native language navigation and international typography. */
.honeypot{left:0;top:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.topbar{position:relative;z-index:30;overflow:visible}
.language-switcher{position:relative;flex:0 0 auto;letter-spacing:0;line-height:1.5}
.language-switcher summary{cursor:pointer;list-style:none;font-size:11px;white-space:nowrap;padding:2px 0}
.language-switcher summary::-webkit-details-marker{display:none}
.language-switcher nav{position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0;min-width:165px;background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:0 10px 30px #10273720;padding:9px;display:grid;gap:2px;max-height:70vh;overflow:auto;z-index:50}
.language-switcher nav a{padding:9px 13px;font-size:13px;letter-spacing:0;line-height:1.4;display:block}
.language-switcher nav a:hover,.language-switcher nav a[aria-current]{background:var(--wash);color:var(--blue)}
.language-switcher summary:focus-visible,.language-switcher a:focus-visible{outline:2px solid var(--orange);outline-offset:3px}
.catalog-language-note{font-size:11px;color:var(--muted);margin:-4px 0 15px}
html:not([lang=en]) h1,html:not([lang=en]) h2,html:not([lang=en]) h3{overflow-wrap:anywhere}
html:not([lang=en]) .hero h1{font-size:clamp(43px,4.9vw,78px)}
html:not([lang=en]) .nav-wrap{gap:22px}
html:not([lang=en]) .nav-wrap nav{gap:18px}
html[lang=zh] h1,html[lang=zh] h2,html[lang=ja] h1,html[lang=ja] h2,html[lang=ko] h1,html[lang=ko] h2{letter-spacing:-.025em;line-height:1.22}
html[lang=zh] .eyebrow,html[lang=ja] .eyebrow,html[lang=ko] .eyebrow{letter-spacing:.04em}
html[lang=ko] h1,html[lang=ko] h2,html[lang=ko] h3{word-break:keep-all;overflow-wrap:break-word}
html[dir=rtl] body{text-align:right}
html[dir=rtl] .brand{direction:ltr}
html[dir=rtl] .nav-wrap nav{margin-left:0;margin-right:auto}
html[dir=rtl] .hero-copy{padding-left:35px;padding-right:var(--gutter)}
html[dir=rtl] .value-strip>div{border-right:0;border-left:1px solid var(--line)}
html[dir=rtl] .card-meta>span:last-child,html[dir=rtl] a[href^="mailto:"],html[dir=rtl] a[href^="tel:"],html[dir=rtl] input[type=email],html[dir=rtl] input[type=tel]{direction:ltr;unicode-bidi:isolate}
html[dir=rtl] .topbar,html[dir=rtl] .eyebrow{letter-spacing:0}
html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{letter-spacing:0;line-height:1.4}
@media(max-width:1100px) and (min-width:961px){html:not([lang=en]) .nav-wrap{gap:14px}html:not([lang=en]) .nav-wrap nav{gap:12px;font-size:11px}html:not([lang=en]) .nav-contact{gap:12px;padding-inline:10px}}
@media(max-width:640px){.topbar{justify-content:space-between;gap:14px}.topbar>span{font-size:7px;letter-spacing:.04em;max-width:68%}.language-switcher summary{font-size:10px}.language-switcher nav{min-width:155px}.language-switcher nav a{font-size:13px}html:not([lang=en]) .hero h1{font-size:clamp(39px,10vw,49px)}html:not([lang=en]) .nav-wrap{gap:12px}html[dir=rtl] .hero-copy{padding:40px 22px}html[dir=rtl] .value-strip>div{border-left:0}}

.document-group-title{margin:44px 0 20px;font-size:22px;font-weight:500}.document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.document-card{min-width:0;background:#fff;border:1px solid var(--line)}.document-preview{display:flex;align-items:center;justify-content:center;background:#edf0ef;aspect-ratio:3/4;padding:20px;overflow:hidden}.document-preview img{width:100%;height:100%;object-fit:contain;transition:transform .25s}.document-preview:hover img{transform:scale(1.025)}.document-card-copy{padding:20px}.document-card h4{font-size:16px;line-height:1.5;margin:0 0 18px}.document-card .text-link{font-size:13px}.template-preview{color:#47606d;font-size:40px;letter-spacing:.06em}.footer-top>div:first-child p{max-width:330px}.contact-lines>div{overflow-wrap:anywhere}@media(max-width:960px){.document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.document-grid{grid-template-columns:1fr}.document-preview{max-height:360px;aspect-ratio:auto;height:360px}.document-card-copy{padding:18px}.document-group-title{font-size:19px}}

.product-page-tabs{padding-block:20px;margin-bottom:0;gap:30px;flex-wrap:wrap;scroll-margin-top:105px}.product-buying-guide{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:80px;padding-block:65px 80px;scroll-margin-top:110px}.product-guide-heading h2{font-size:clamp(29px,3.1vw,44px);line-height:1.17;overflow-wrap:anywhere}.product-guide-heading h2>span{color:var(--muted)}.product-guide-heading>p:last-child{font-size:15px;line-height:1.9;max-width:650px}.product-guide-notes article{border-top:1px solid var(--line);padding-top:20px;margin-bottom:30px}.product-guide-notes h3{font-size:19px}.product-guide-notes p{font-size:14px;color:var(--muted);line-height:1.85}.product-context-links{display:flex;flex-direction:column;gap:12px;font-size:13px}.product-context-links a{text-decoration:underline;text-underline-offset:5px;text-decoration-color:#b7c3c8}.product-context-links a:hover{color:var(--orange)}.product-faq{border-block:1px solid var(--line);scroll-margin-top:100px}.product-faq h2{font-size:clamp(29px,3.4vw,48px);overflow-wrap:anywhere}.product-faq .faq-list summary{line-height:1.6}.product-detail #product-details{scroll-margin-top:120px}.product-detail .detail-content h2{font-size:clamp(29px,3.4vw,48px);line-height:1.18}.product-detail img[width][height]{height:auto}@media(max-width:960px){.product-buying-guide{gap:35px}}@media(max-width:640px){.product-buying-guide{grid-template-columns:1fr;gap:35px;padding-block:40px 45px}.product-page-tabs{gap:18px;font-size:11px;padding-block:17px}.product-page-tabs a:last-child{margin-left:0}.product-guide-heading>p:last-child{font-size:14px}.product-context-links{font-size:12px}.product-faq .section-title{gap:25px}.product-faq summary{font-size:15px}}

.product-faq .section-title{display:block}.product-faq .section-title>p{margin-top:24px;max-width:410px}
