:root{--ink:#173c34;--sand:#c5a46e;--paper:#f8f8f5;--stone:#e9e8e1;--charcoal:#222b28;--muted:#64706b;--line:#173c342e;--serif:"Playfair Display",Georgia,serif;--sans:Manrope,Arial,sans-serif;--mono:"DM Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--charcoal);font-family:var(--sans);margin:0;font-size:16px;line-height:1.55}button,input,textarea,select{font:inherit}button{cursor:pointer}.skip-link{position:absolute;left:-999px}.skip-link:focus{z-index:9;background:#fff;padding:10px;left:10px}.site-header{border-bottom:1px solid var(--line);z-index:4;background:var(--paper);justify-content:space-between;align-items:center;height:86px;padding:0 clamp(24px,4vw,66px);display:flex;position:relative}.brand{color:var(--ink);letter-spacing:.07em;align-items:center;gap:10px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.brand i{font-family:var(--serif);letter-spacing:0;font-size:16px;font-weight:600}.brand-mark{border:1px solid var(--ink);width:29px;height:29px;font-family:var(--serif);border-radius:50%;place-items:center;font-size:17px;display:grid}.site-nav{align-items:center;gap:29px;display:flex}.site-nav a{color:var(--charcoal);font-size:13px;text-decoration:none}.site-nav a:hover,.text-link:hover{color:var(--sand)}.button{background:var(--sand);color:#182b25;text-transform:uppercase;letter-spacing:.09em;border:0;justify-content:center;align-items:center;gap:18px;padding:15px 20px;font-size:11px;font-weight:800;transition:transform .25s,background .25s;display:inline-flex}.button:hover{background:#d5b784;transform:translateY(-2px)}.button span,.text-link span{font-size:17px;line-height:10px}.button-small{padding:12px 15px;font-size:10px}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#28584d}.menu-toggle{background:0 0;border:0;display:none}.hero{grid-template-columns:minmax(350px,.88fr) 1.12fr;min-height:calc(100vh - 86px);display:grid}.hero-copy{flex-direction:column;padding:clamp(65px,10vw,145px) clamp(24px,5vw,82px) 55px;display:flex}.section-index{color:var(--sand);font-family:var(--mono);letter-spacing:.08em;margin:0 0 24px;font-size:10px}.hero h1,h2{color:var(--ink);font-family:var(--serif);letter-spacing:-.045em;margin:0;font-weight:600;line-height:.98}.hero h1{font-size:clamp(55px,6.5vw,103px)}em{color:var(--sand);font-style:italic}.hero-intro{color:#4b5651;max-width:430px;margin:37px 0 28px;font-size:15px}.hero-actions{align-items:center;gap:28px;display:flex}.text-link{color:var(--ink);text-transform:uppercase;letter-spacing:.07em;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.hero-facts{gap:30px;margin-top:auto;padding-top:55px;display:flex}.hero-facts>div{border-top:1px solid var(--line);min-width:135px;padding-top:12px}.hero-facts strong{color:var(--ink);font-size:15px;display:block}.hero-facts small{font-size:10px}.hero-facts span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.hero-media{background:#213d35;min-height:580px;position:relative;overflow:hidden}.hero-media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#11302959,#0000 45%);position:absolute;inset:0}.hero-media img{object-fit:cover;width:100%;height:100%;display:block}.image-note{z-index:1;color:#fff;font-family:var(--mono);letter-spacing:.1em;font-size:10px;position:absolute;bottom:28px;right:30px}.intro-band{background:var(--ink);color:#fff;justify-content:space-between;align-items:end;gap:30px;padding:50px max(5vw,24px);display:flex}.intro-band p{font-family:var(--serif);letter-spacing:-.03em;max-width:825px;margin:0;font-size:clamp(24px,2.4vw,39px);line-height:1.18}.intro-band strong{color:var(--sand);font-weight:600}.intro-band span{color:#a4b9ae;font-family:var(--mono);white-space:nowrap;font-size:10px}.section{padding:clamp(75px,10vw,145px) max(5vw,24px)}.section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:80px;display:flex}.section-heading h2,.factory h2,.custom h2,.contact h2{font-size:clamp(45px,5.6vw,82px)}.section-heading>p{color:#54615c;max-width:355px;margin:0 0 7px;font-size:15px}.model-tabs{border-top:1px solid var(--line);display:flex}.model-tab{border:0;border-bottom:1px solid var(--line);text-align:left;color:#6a746e;font-family:var(--mono);background:0 0;flex:1;padding:16px 0;font-size:11px;transition:color .2s,border .2s}.model-tab.active{color:var(--ink);border-bottom:2px solid var(--ink)}.model-display{grid-template-columns:1.15fr .85fr;min-height:520px;margin-top:43px;display:grid}.model-image{background:#d7d6ce;overflow:hidden}.model-image img{object-fit:cover;width:100%;height:100%;transition:opacity .2s;display:block}.model-content{background:#edece7;flex-direction:column;padding:clamp(30px,5vw,68px);display:flex}.model-label{font-family:var(--mono);letter-spacing:.1em;color:var(--sand);margin:0 0 17px;font-size:10px}.model-content h3{font-family:var(--serif);letter-spacing:-.04em;color:var(--ink);margin:0;font-size:clamp(34px,3.7vw,55px);line-height:1}.model-content>p:not(.model-label){color:#55615c;max-width:420px;margin:27px 0;font-size:14px}.model-content dl{border-top:1px solid var(--line);margin:auto 0 27px}.model-content dl div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.4fr;padding:12px 0;display:grid}dt{font-family:var(--mono);color:#68736d;font-size:9px}dd{margin:0;font-size:12px;font-weight:700}.factory{background:#e6e4dd;grid-template-columns:.9fr 1.1fr;gap:clamp(50px,8vw,135px);display:grid}.factory-sticky{align-self:start;position:sticky;top:40px}.factory-sticky>p:not(.section-index){color:#5a645f;max-width:337px;margin:33px 0;font-size:15px}.factory-story figure{margin:0}.factory-story figure img{width:100%;height:auto;display:block}.factory-story figcaption{font-family:var(--mono);color:#68736d;margin-top:10px;font-size:10px}.factory-stat{border-bottom:1px solid var(--line);align-items:end;gap:22px;padding:48px 0;display:flex}.factory-stat span{font-family:var(--serif);color:var(--ink);letter-spacing:-.07em;font-size:clamp(75px,10vw,135px);line-height:.8}.factory-stat p{color:#54615c;max-width:150px;margin:0;font-size:13px}.factory-list>div{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;padding:19px 0;display:grid}.factory-list b{font-family:var(--mono);color:var(--sand);font-size:10px}.factory-list p{color:#5f6964;margin:0;font-size:13px}.factory-list strong{color:var(--ink);font-size:14px}.custom{grid-template-columns:.72fr 1fr;align-items:center;gap:clamp(35px,6vw,85px);display:grid}.custom-copy>p:not(.section-index){color:#56615c;max-width:370px;margin:30px 0;font-size:15px}.custom>img{object-fit:cover;width:100%;height:560px;display:block}.build-steps{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin:25px 0 0;padding:0;list-style:none;display:grid}.build-steps li{padding:18px 20px 0 0}.build-steps span{font-family:var(--mono);color:var(--sand);margin-bottom:18px;font-size:10px;display:block}.build-steps strong{font-family:var(--serif);color:var(--ink);font-size:22px}.build-steps p{color:#65706a;margin:8px 0;font-size:12px}.quality{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;gap:10vw;padding:clamp(70px,10vw,130px) max(5vw,24px);display:grid}.quality h2{color:#fff;font-size:clamp(45px,5.6vw,82px)}.quality-points{padding-top:35px}.quality-points p{border-top:1px solid #ffffff40;margin:0;padding:22px 0;font-size:15px}.quality-points span{color:var(--sand);font-family:var(--mono);margin-right:18px;font-size:10px}.contact{background:#f0efeb;grid-template-columns:1fr .87fr;gap:10vw;display:grid}.contact-lead>p:not(.section-index){color:#5c6661;max-width:400px;margin:30px 0;font-size:15px}.contact-detail{border-top:1px solid var(--line);margin-top:45px;padding-top:16px}.contact-detail span{font-family:var(--mono);color:#68736d;margin-bottom:4px;font-size:10px;display:block}.contact-detail strong{color:var(--ink);font-size:14px}.inquiry-form,.modal form{flex-direction:column;gap:21px;display:flex}.inquiry-form label{font-family:var(--mono);color:#5a655f;letter-spacing:.06em;font-size:10px}.inquiry-form input,.inquiry-form textarea,.inquiry-form select,.modal input,.modal textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font-family:var(--sans);background:0 0;border-radius:0;outline:none;margin-top:7px;padding:10px 0;font-size:14px}.inquiry-form input:focus,.inquiry-form textarea:focus,.inquiry-form select:focus,.modal input:focus,.modal textarea:focus{border-color:var(--sand)}.inquiry-form textarea{resize:vertical}.form-note{color:#758079;margin:0;font-size:10px}footer{background:var(--charcoal);color:#d9dcd9;justify-content:space-between;align-items:center;gap:24px;padding:36px max(5vw,24px);display:flex}footer .brand{color:#fff}footer .brand-mark{border-color:#fff}footer p,footer>span{color:#aeb5b1;margin:0;font-size:11px}footer>span{font-family:var(--mono);font-size:9px}.modal{z-index:10;opacity:0;visibility:hidden;background:#0c19158c;place-items:center;padding:20px;transition:all .25s;display:grid;position:fixed;inset:0}.modal.shown{opacity:1;visibility:visible}.modal-panel{background:#f5f4ee;width:min(520px,100%);padding:clamp(35px,5vw,65px);transition:all .25s;position:relative;transform:translateY(16px);box-shadow:0 25px 80px #00000040}.modal.shown .modal-panel{transform:none}.modal-panel h2{font-size:45px}.modal-panel>p:not(.section-index){color:#5d6762;margin:21px 0 30px;font-size:14px}.close-modal{color:var(--ink);background:0 0;border:0;font-size:28px;position:absolute;top:14px;right:20px}.modal textarea{resize:vertical;min-height:80px}.modal-open{overflow:hidden}.toast{z-index:12;background:var(--ink);color:#fff;padding:15px 23px;font-size:13px;transition:all .35s;position:fixed;bottom:25px;left:50%;transform:translate(-50%,100px);box-shadow:0 8px 30px #0003}.toast.shown{transform:translate(-50%)}@media (max-width:800px){.site-header{height:72px;padding:0 24px}.site-header>.button{display:none}.menu-toggle{flex-direction:column;gap:5px;padding:8px;display:flex}.menu-toggle span{background:var(--ink);width:24px;height:1px}.site-nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:18px;padding:24px;display:none;position:absolute;top:72px;left:0;right:0}.site-nav.open{display:flex}.hero{grid-template-columns:1fr}.hero-copy{padding:67px 24px 42px}.hero-media{min-height:440px}.hero h1{font-size:65px}.hero-facts{margin-top:48px}.intro-band{padding:38px 24px;display:block}.intro-band span{margin-top:25px;display:block}.section{padding:80px 24px}.section-heading,.factory,.custom,.quality,.contact{display:block}.section-heading{margin-bottom:45px}.section-heading>p{margin-top:28px}.model-tabs{overflow:auto}.model-tab{min-width:150px}.model-display{grid-template-columns:1fr;min-height:auto;margin-top:26px}.model-image{height:350px}.model-content{min-height:460px}.factory-sticky{position:static}.factory-story{margin-top:52px}.factory-stat{padding:40px 0}.custom>img{height:460px;margin-top:40px}.build-steps{grid-template-columns:repeat(2,1fr);margin-top:10px}.build-steps li{padding-top:25px}.quality-points{margin-top:30px}.contact .inquiry-form{margin-top:52px}footer{display:block}footer p{margin:19px 0}footer>span{display:block}.hero-media:after{background:linear-gradient(90deg,#1130292e,#0000 55%)}}@media (max-width:430px){.hero h1{font-size:57px}.hero-actions{flex-direction:column;align-items:flex-start;gap:22px}.hero-facts{gap:16px}.hero-facts>div{min-width:132px}.build-steps{grid-template-columns:1fr}.quality h2,.factory h2,.custom h2,.contact h2,.section-heading h2{font-size:47px}}
.button{text-decoration:none}.inner-hero{background:#e9e8e1;grid-template-columns:.9fr 1.1fr;min-height:580px;display:grid}.inner-hero>div{flex-direction:column;justify-content:center;padding:clamp(70px,10vw,145px) max(5vw,24px);display:flex}.inner-hero h1,.quote-page h1{font-family:var(--serif);letter-spacing:-.05em;color:var(--ink);margin:0;font-size:clamp(50px,6vw,90px);font-weight:600;line-height:.98}.inner-hero>div>p:not(.section-index),.quote-page>div>p:not(.section-index){color:#52605a;max-width:460px;margin:32px 0 0;font-size:16px}.inner-hero>img{object-fit:cover;width:100%;height:100%;min-height:580px;display:block}.page-section{padding:clamp(75px,10vw,130px) max(5vw,24px)}.split-heading{grid-template-columns:1fr .8fr;align-items:end;gap:12vw;margin-bottom:55px;display:grid}.split-heading h2,.two-column h2{font-family:var(--serif);letter-spacing:-.05em;color:var(--ink);margin:0;font-size:clamp(40px,5vw,70px);font-weight:600;line-height:1}.split-heading p,.copy-column p{color:#5e6963;margin:0;font-size:15px}.product-rows{border-top:1px solid var(--line)}.product-rows article{border-bottom:1px solid var(--line);grid-template-columns:60px 1.1fr 1fr auto;align-items:start;gap:30px;padding:33px 0;display:grid}.product-rows article>span,.process-grid article>span,.quality-detail article>span{font-family:var(--mono);color:var(--sand);font-size:10px}.product-rows h3,.process-grid h3,.resource-list h3{font-family:var(--serif);color:var(--ink);letter-spacing:-.04em;margin:0;font-size:32px;line-height:1}.product-rows p,.resource-list p,.process-grid p{color:#5e6963;margin:10px 0 0;font-size:13px}.product-rows dl{margin:0}.product-rows dl div{border-top:1px solid var(--line);padding:8px 0}.product-rows .text-link{white-space:nowrap;margin-top:7px}.cta-band{background:var(--ink);justify-content:space-between;align-items:center;gap:45px;padding:clamp(65px,9vw,115px) max(5vw,24px);display:flex}.cta-band h2{color:#fff;max-width:680px;font-size:clamp(38px,4vw,62px)}.two-column{grid-template-columns:1fr 1fr;gap:12vw;display:grid}.copy-column{padding-top:38px}.copy-column p+p{margin-top:22px}.process-grid{grid-template-columns:repeat(4,1fr);gap:0;padding:0 max(5vw,24px) clamp(75px,10vw,130px);display:grid}.process-grid article{border-top:1px solid var(--line);padding:20px 26px 20px 0}.process-grid article+article{border-left:1px solid var(--line);padding-left:26px}.process-grid h3{margin-top:25px}.factory-proof{background:#e7e5de;grid-template-columns:.9fr 1.1fr;align-items:end;gap:10vw;padding:clamp(70px,10vw,130px) max(5vw,24px);display:grid}.proof-stat{font-family:var(--serif);letter-spacing:-.09em;color:var(--ink);font-size:clamp(100px,16vw,220px);line-height:.75}.proof-stat small{font-family:var(--mono);letter-spacing:0;font-size:17px}.factory-proof p{color:#506058;max-width:470px;margin:0;font-size:18px}.stack-list p{border-top:1px solid var(--line);color:#5c6862;margin:0;padding:23px 0;font-size:15px}.stack-list strong{color:var(--ink);margin-bottom:6px;font-size:17px;display:block}.quality-detail{background:var(--ink);grid-template-columns:repeat(3,1fr);gap:6vw;padding:clamp(75px,10vw,130px) max(5vw,24px);display:grid}.quality-detail article{border-top:1px solid #ffffff59;padding-top:18px}.quality-detail h2{color:#fff;margin:52px 0 15px;font-size:clamp(32px,3vw,48px)}.quality-detail p{color:#c4d1ca;max-width:350px;margin:0;font-size:14px}.resource-list{border-top:1px solid var(--line)}.resource-list article{border-bottom:1px solid var(--line);grid-template-columns:150px 1.1fr 1fr auto;align-items:center;gap:28px;padding:27px 0;display:grid}.resource-list article>span{font-family:var(--mono);color:var(--sand);font-size:10px}.resource-list p{margin:0}.quote-page{background:#f0efeb;grid-template-columns:1fr .85fr;gap:12vw;min-height:calc(100vh - 86px);padding:clamp(80px,12vw,165px) max(5vw,24px);display:grid}.quote-page .contact-detail{max-width:330px}.quote-form{align-self:center}.form-success{color:var(--ink);margin:0;font-size:13px;font-weight:700}@media (max-width:800px){.inner-hero,.two-column,.factory-proof,.quote-page{display:block}.inner-hero>img{height:380px;min-height:380px}.split-heading{display:block}.split-heading p{margin-top:25px}.product-rows article,.resource-list article{grid-template-columns:38px 1fr;gap:18px}.product-rows article>dl,.product-rows article>.text-link,.resource-list article>p,.resource-list article>.text-link{grid-column:2}.process-grid,.quality-detail{grid-template-columns:1fr 1fr;padding-left:24px;padding-right:24px}.process-grid article:nth-child(3){border-left:0;padding-left:0}.process-grid article:nth-child(2n){border-left:1px solid var(--line);padding-left:26px}.quality-detail{gap:35px}.quality-detail article:last-child{grid-column:1/-1}.factory-proof p{margin-top:40px}.quote-page .inquiry-form{margin-top:55px}.cta-band{display:block}.cta-band .button{margin-top:28px}}@media (max-width:460px){.inner-hero h1,.quote-page h1{font-size:52px}.process-grid,.quality-detail{grid-template-columns:1fr}.process-grid article:nth-child(n){border-left:0;padding-left:0}.quality-detail article:last-child{grid-column:auto}.product-rows article,.resource-list article{grid-template-columns:1fr}.product-rows article>dl,.product-rows article>.text-link,.resource-list article>p,.resource-list article>.text-link{grid-column:auto}}
.products-home{background:#f8f8f5}.product-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.product-card{background:var(--paper);min-width:0}.product-card>img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.product-card-copy{padding:20px 20px 24px}.product-card-copy>span{color:var(--sand);font-family:var(--mono);letter-spacing:.06em;margin-bottom:12px;font-size:9px;display:block}.product-card h3{color:var(--ink);font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(27px,2vw,35px);font-weight:400;line-height:1}.product-card p{color:#65706a;min-height:56px;margin:10px 0 18px;font-size:12px;line-height:1.55}.product-card .text-link{font-size:10px}@media (max-width:800px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card-copy{padding:16px}.product-card p{min-height:76px}}@media (max-width:460px){.product-card h3{font-size:25px}.product-card p{min-height:92px}}
.production-showcase{background:#f8f8f5}.production-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.production-grid article{background:var(--paper);min-width:0}.production-grid img,.case-card img{object-fit:cover;width:100%;display:block}.production-grid img{aspect-ratio:4/3}.production-grid article>div{padding:22px 22px 28px}.production-grid span,.case-card-copy>span,.certificate-grid>article>span{color:var(--sand);font-family:var(--mono);letter-spacing:.07em;font-size:9px}.production-grid h3,.case-card h3,.certificate-grid h3{color:var(--ink);font-family:var(--serif);letter-spacing:-.04em;margin:13px 0 9px;font-size:31px;font-weight:400;line-height:1}.production-grid p,.case-card p,.certificate-grid p{color:#617069;margin:0;font-size:12px;line-height:1.6}.case-studies{background:#e8e6de}.case-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1.15fr .85fr .85fr;gap:1px;display:grid}.case-card{background:var(--paper);min-width:0}.case-card img{aspect-ratio:4/3}.case-card-featured img{aspect-ratio:16/10}.case-card-copy{padding:23px 23px 28px}.case-card p{min-height:58px;margin-bottom:18px}.case-card .text-link{background:0 0;border:0;padding:0}.certificates{background:var(--ink);color:#fff;grid-template-columns:.8fr 1.2fr;gap:clamp(48px,9vw,130px);display:grid}.certificate-intro h2{color:#fff;font-family:var(--serif);letter-spacing:-.05em;margin:15px 0 24px;font-size:clamp(45px,5vw,76px);font-weight:400;line-height:.96}.certificate-intro h2 em{color:var(--sand)}.certificate-intro p{color:#c2cec8;max-width:405px;font-size:14px}.certificate-intro .button{margin-top:25px}.certificate-grid{border-top:1px solid #ffffff47;grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;display:grid}.certificate-grid>article{border-bottom:1px solid #ffffff47;flex-direction:column;min-height:300px;padding:25px 22px 20px 0;display:flex}.certificate-grid>article+article{border-left:1px solid #ffffff47;padding-left:22px}.certificate-grid h3{color:#fff;font-size:29px}.certificate-grid p{color:#b9c8c1}.certificate-grid small{color:var(--sand);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-top:auto;font-size:9px}@media (max-width:800px){.production-grid,.case-grid,.certificates{grid-template-columns:1fr}.production-grid,.case-grid{background:0 0;border:0;gap:20px}.production-grid article,.case-card{border:1px solid var(--line)}.case-card p{min-height:0}.certificate-grid{grid-template-columns:1fr;margin-top:42px}.certificate-grid>article,.certificate-grid>article+article{border-left:0;min-height:auto;padding:22px 0}.certificate-grid small{margin-top:22px}}
.blog-page{max-width:1340px;margin:0 auto;padding:30px max(4vw,24px) 110px}.blog-breadcrumb{color:#748079;font-family:var(--mono);letter-spacing:.02em;flex-wrap:wrap;gap:10px;font-size:10px;display:flex}.blog-breadcrumb a{color:var(--ink);text-decoration:none}.blog-layout{grid-template-columns:minmax(0,1fr) 345px;align-items:start;gap:clamp(40px,7vw,105px);margin-top:22px;display:grid}.blog-article{min-width:0}.branded-article-image{background:#e7e5de;margin:0;position:relative;overflow:hidden}.branded-article-image img{object-fit:cover;width:100%;height:100%;display:block}.blog-hero{aspect-ratio:3/2;width:100%}.image-brand{color:#fff;font-family:var(--serif);letter-spacing:-.035em;background:#152c25db;border:1px solid #ffffff7a;align-items:baseline;gap:8px;padding:8px 10px;font-size:18px;font-weight:600;line-height:1;display:flex;position:absolute;bottom:14px;right:15px;box-shadow:0 3px 16px #0000002b}.image-brand i{color:#d9b676;font-family:var(--mono);letter-spacing:.11em;white-space:nowrap;font-size:7px;font-style:normal;font-weight:700}.blog-header{border-bottom:1px solid var(--line);padding:25px 0 34px}.blog-meta{color:#77817c;font-family:var(--mono);letter-spacing:.05em;flex-wrap:wrap;gap:12px;font-size:10px;display:flex}.blog-meta span+span:before,.blog-meta time:before{content:"/";color:var(--sand);margin-right:12px}.blog-header h1{max-width:890px;color:var(--ink);font-family:var(--serif);letter-spacing:-.055em;margin:18px 0 20px;font-size:clamp(44px,5vw,76px);font-weight:500;line-height:.98}.blog-lead{color:#495b54;max-width:780px;font-family:var(--serif);margin:0;font-size:clamp(20px,2.1vw,28px);line-height:1.38}.blog-article>section{max-width:820px;margin:48px auto 0}.blog-article h2{color:var(--ink);font-family:var(--serif);letter-spacing:-.045em;margin:0 0 17px;font-size:clamp(31px,3.4vw,48px);font-weight:500;line-height:1.05}.blog-article p,.blog-article li{color:#4d5b55;font-size:16px;line-height:1.78}.blog-article p+p{margin-top:18px}.blog-article a{color:var(--ink);-webkit-text-decoration-color:var(--sand);text-decoration-color:var(--sand);text-underline-offset:3px}.blog-answer{border-left:3px solid var(--sand);background:#eceae2;padding:24px 27px}.blog-answer strong{color:var(--ink);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.blog-answer p{color:var(--ink);margin:10px 0 0;font-size:17px;line-height:1.65}.blog-checklist{padding-left:21px}.blog-checklist li{margin:13px 0;padding-left:7px}.blog-checklist strong{color:var(--ink)}.blog-inline-figure{max-width:930px;margin:52px auto 0}.blog-inline-figure .branded-article-image{aspect-ratio:3/2;width:100%}.blog-inline-figure figcaption{color:#748079;font-family:var(--mono);margin-top:9px;font-size:10px}.blog-table-wrap{border:1px solid var(--line);overflow-x:auto}.blog-table-wrap table{border-collapse:collapse;width:100%;min-width:620px}.blog-table-wrap th,.blog-table-wrap td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;vertical-align:top;color:#4b5a54;padding:13px 15px;font-size:13px;line-height:1.45}.blog-table-wrap th{color:var(--ink);font-family:var(--serif);background:#eceae2;font-size:16px;font-weight:600}.blog-table-wrap tr:last-child td{border-bottom:0}.blog-table-wrap th:last-child,.blog-table-wrap td:last-child{border-right:0}.blog-faq details{border-top:1px solid var(--line);padding:19px 0}.blog-faq details:last-child{border-bottom:1px solid var(--line)}.blog-faq summary{cursor:pointer;color:var(--ink);font-family:var(--serif);font-size:23px;line-height:1.2}.blog-faq details p{margin:12px 0 0}.blog-article-footer{background:#e7e5de;justify-content:space-between;align-items:center;gap:28px;max-width:820px;margin:58px auto 0;padding:37px;display:flex}.blog-article-footer p{color:var(--ink);font-family:var(--serif);margin:0;font-size:28px;line-height:1.1}.blog-sidebar{align-self:start;position:sticky;top:22px}.blog-factory-card{background:var(--ink);color:#fff;padding:31px}.blog-factory-card h2{color:#fff;font-family:var(--serif);letter-spacing:-.045em;margin:17px 0;font-size:43px;font-weight:500;line-height:.99}.blog-factory-card p{color:#c9d5cf;font-size:14px;line-height:1.62}.blog-factory-card img{aspect-ratio:4/3;object-fit:cover;width:100%;margin:23px 0;display:block}.text-link-light{color:#fff!important}.text-link-light span{color:var(--sand)}.blog-inquiry{border:1px solid var(--line);background:#eceae2;padding:30px 31px}.blog-inquiry h2{color:var(--ink);font-family:var(--serif);letter-spacing:-.045em;margin:12px 0 11px;font-size:38px;font-weight:500;line-height:1}.blog-inquiry>p{color:#5c6963;margin:0 0 22px;font-size:13px;line-height:1.55}.blog-inquiry form{flex-direction:column;gap:14px;display:flex}.blog-inquiry label{color:#68736d;font-family:var(--mono);letter-spacing:.07em;font-size:9px}.blog-inquiry input{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font-family:var(--sans);border-radius:0;outline:none;margin-top:6px;padding:11px;font-size:13px}.blog-inquiry input:focus{border-color:var(--sand)}.blog-inquiry .button{width:100%;margin-top:5px}.blog-form-success{border-left:3px solid var(--sand);padding-left:14px;font-weight:700;color:var(--ink)!important}@media (max-width:980px){.blog-layout{grid-template-columns:1fr}.blog-sidebar{grid-template-columns:1fr 1fr;display:grid;position:static}.blog-inquiry{border-left:0}}@media (max-width:620px){.blog-page{padding:20px 24px 75px}.blog-hero{aspect-ratio:3/2}.image-brand{padding:7px 8px;font-size:16px;bottom:10px;right:10px}.image-brand i{font-size:6px}.blog-header h1{font-size:43px}.blog-article>section{margin-top:38px}.blog-article p,.blog-article li{font-size:15px}.blog-article-footer{padding:28px;display:block}.blog-article-footer .button{margin-top:20px}.blog-sidebar{display:block}.blog-inquiry{border-left:1px solid var(--line)}.blog-factory-card,.blog-inquiry{padding:27px 24px}}
.faq-page{background:var(--paper)}.faq-hero{background:#e9e8e1;grid-template-columns:.9fr 1.1fr;min-height:600px;display:grid}.faq-hero>div{flex-direction:column;justify-content:center;padding:clamp(72px,10vw,140px) max(5vw,24px);display:flex}.faq-hero h1{color:var(--ink);font-family:var(--serif);letter-spacing:-.055em;margin:17px 0 23px;font-size:clamp(54px,6vw,88px);font-weight:500;line-height:.95}.faq-hero h1 em,.faq-cta h2 em{color:var(--sand)}.faq-hero p{color:#56645e;max-width:455px;margin:0;font-size:16px;line-height:1.65}.faq-hero .button{align-self:flex-start;margin-top:30px}.faq-hero>img{object-fit:cover;width:100%;height:100%;min-height:600px;display:block}.faq-listing{padding:clamp(85px,11vw,145px) max(5vw,24px)}.faq-group{border-top:1px solid var(--line);grid-template-columns:.72fr 1.28fr;gap:clamp(45px,10vw,150px);padding:46px 0;display:grid}.faq-group:last-child{border-bottom:1px solid var(--line)}.faq-group-heading>span{color:var(--sand);font-family:var(--mono);letter-spacing:.07em;font-size:10px}.faq-group h2{max-width:370px;color:var(--ink);font-family:var(--serif);letter-spacing:-.045em;margin:15px 0 0;font-size:clamp(35px,4vw,57px);font-weight:500;line-height:1}.faq-items details{border-top:1px solid var(--line);padding:19px 0}.faq-items details:first-child{border-top:0;padding-top:0}.faq-items summary{cursor:pointer;color:var(--ink);font-family:var(--serif);justify-content:space-between;gap:25px;font-size:24px;line-height:1.2;list-style:none;display:flex}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary span{color:var(--sand);font-family:var(--sans);font-size:27px;font-weight:300;line-height:.7}.faq-items details[open] summary span{transform:rotate(45deg)}.faq-items p{color:#57645e;max-width:690px;margin:14px 35px 0 0;font-size:15px;line-height:1.72}.faq-cta{background:var(--ink);justify-content:space-between;align-items:center;gap:40px;padding:clamp(70px,9vw,120px) max(5vw,24px);display:flex}.faq-cta h2{color:#fff;font-family:var(--serif);letter-spacing:-.05em;margin:16px 0 0;font-size:clamp(42px,5vw,70px);font-weight:500;line-height:.96}@media (max-width:800px){.faq-hero,.faq-group{display:block}.faq-hero>img{height:380px;min-height:380px}.faq-group{padding:38px 0}.faq-items{margin-top:35px}.faq-cta{display:block}.faq-cta .button{margin-top:28px}}@media (max-width:460px){.faq-hero h1{font-size:53px}.faq-items summary{font-size:21px}.faq-items p{margin-right:0}}
.brand-mark{border:0;border-radius:0;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid;overflow:hidden}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.contact-email{color:var(--ink);margin-top:12px;font-size:13px;font-weight:800;text-decoration:none;display:block}.contact-email:hover,.footer-email:hover{color:var(--sand)}.footer-email{color:#d9dcd9;font-size:11px;text-decoration:none}@media (max-width:800px){.footer-email{margin:0 0 19px;display:block}}
.article-toc{border:1px solid var(--line);background:var(--paper);max-width:820px;margin:36px auto 0;padding:23px 27px}.article-toc>span{color:var(--ink);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.article-toc ol{columns:2;margin:12px 0 0;padding-left:19px}.article-toc li{margin:6px 0;padding-right:15px;font-size:14px;line-height:1.4}.article-mid-cta{background:var(--ink);justify-content:space-between;align-items:center;gap:24px;margin:34px 0 0;padding:27px;display:flex}.article-mid-cta p{color:#fff;max-width:490px;font-family:var(--serif);margin:0;font-size:25px;line-height:1.15}.article-link-grid{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:25px;display:grid}.article-link-grid a{color:var(--ink);background:#eceae2;justify-content:space-between;gap:16px;padding:15px 17px;font-size:13px;font-weight:800;display:flex;text-decoration:none!important}.article-link-grid span{color:var(--sand);font-size:17px}.article-sources ul{padding-left:20px}.article-sources li{margin:10px 0}@media (max-width:620px){.article-toc ol{columns:1}.article-mid-cta{display:block}.article-mid-cta .button{margin-top:20px}.article-link-grid{grid-template-columns:1fr}}
.product-detail{background:var(--paper)}.product-hero{background:#ebe9e2;grid-template-columns:.9fr 1.1fr;min-height:650px;display:grid}.product-hero-copy{flex-direction:column;justify-content:center;padding:clamp(62px,9vw,130px) max(5vw,24px);display:flex}.product-breadcrumb{color:#738078;font-family:var(--mono);letter-spacing:.04em;gap:10px;margin-bottom:58px;font-size:10px;display:flex}.product-breadcrumb a{color:var(--ink);text-decoration:none}.product-hero h1{color:var(--ink);font-family:var(--serif);letter-spacing:-.065em;margin:0;font-size:clamp(64px,8vw,118px);font-weight:600;line-height:.88}.product-summary{color:#43544d;max-width:515px;font-family:var(--serif);overflow-wrap:anywhere;margin:27px 0 30px;font-size:clamp(21px,2vw,28px);line-height:1.38}.product-actions{align-items:center;gap:25px;display:flex}.product-note{border-top:1px solid var(--line);color:#68756f;max-width:430px;font-family:var(--mono);margin:55px 0 0;padding-top:15px;font-size:10px;line-height:1.55}.product-hero>img{object-fit:cover;width:100%;height:100%;min-height:650px;display:block}.product-specs{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0 max(5vw,24px);display:grid}.product-specs>div{border-right:1px solid var(--line);min-width:0;margin:28px 0;padding:32px 24px 34px 0}.product-specs>div+div{padding-left:24px}.product-specs>div:last-child{border-right:0}.product-specs span{color:#718078;font-family:var(--mono);letter-spacing:.08em;font-size:9px;display:block}.product-specs strong{color:var(--ink);font-family:var(--serif);overflow-wrap:anywhere;margin-top:10px;font-size:clamp(20px,2vw,29px);font-weight:500;line-height:1.05;display:block}.product-story{grid-template-columns:.95fr 1fr;align-items:center;gap:clamp(50px,9vw,145px);display:grid}.product-story figure{margin:0}.product-story img{object-fit:cover;width:100%;height:610px;display:block}.product-story figcaption{color:#738078;font-family:var(--mono);margin-top:10px;font-size:10px}.product-story h2,.product-applications h2{font-size:clamp(46px,5.2vw,78px)}.product-story>div>p:not(.section-index){color:#53625c;max-width:450px;margin:28px 0;font-size:16px}.product-story ul{border-top:1px solid var(--line);margin:30px 0;padding:0;list-style:none}.product-story li{border-bottom:1px solid var(--line);color:#42534b;padding:14px 0;font-size:14px}.product-features{background:#e5e3dc}.product-feature-list{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.product-feature-list article{padding:28px 28px 8px 0}.product-feature-list article+article{border-left:1px solid var(--line);padding-left:28px}.product-feature-list span,.product-applications li span{color:var(--sand);font-family:var(--mono);font-size:10px}.product-feature-list h3{color:var(--ink);font-family:var(--serif);letter-spacing:-.04em;margin:54px 0 12px;font-size:31px;font-weight:500;line-height:1}.product-feature-list p{color:#596761;max-width:330px;margin:0;font-size:14px;line-height:1.65}.product-applications{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;gap:12vw;padding:clamp(80px,10vw,140px) max(5vw,24px);display:grid}.product-applications h2{color:#fff}.product-applications ul{margin:0;padding:0;list-style:none}.product-applications li{font-family:var(--serif);border-top:1px solid #ffffff40;align-items:baseline;gap:22px;padding:22px 0;font-size:clamp(23px,2.4vw,36px);line-height:1.1;display:flex}.product-related-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.product-related-grid>a{background:var(--paper);color:var(--ink);padding-bottom:24px;text-decoration:none;display:block}.product-related-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.product-related-grid span{color:var(--sand);font-family:var(--mono);letter-spacing:.07em;margin:20px 20px 9px;font-size:9px;display:block}.product-related-grid h3{font-family:var(--serif);letter-spacing:-.04em;margin:0 20px 20px;font-size:32px;font-weight:500}.product-related-grid b{letter-spacing:.06em;text-transform:uppercase;margin:0 20px;font-size:11px}.product-related-grid b i{color:var(--sand);margin-left:9px;font-size:17px;font-style:normal}.product-detail-cta{background:#e5e3dc}.product-detail-cta h2{color:var(--ink)}.product-detail-cta .button{background:var(--ink);color:#fff}.product-directory{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-directory article{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,.82fr) 1fr;gap:0;min-width:0;display:grid}.product-directory article:nth-child(odd){border-right:1px solid var(--line)}.product-directory img{object-fit:cover;width:100%;height:100%;min-height:330px;display:block}.product-directory article>div{flex-direction:column;padding:34px clamp(25px,3vw,46px);display:flex}.product-directory span{color:var(--sand);font-family:var(--mono);letter-spacing:.07em;font-size:9px}.product-directory h2{color:var(--ink);font-family:var(--serif);letter-spacing:-.05em;margin:18px 0 14px;font-size:clamp(34px,3.2vw,52px);font-weight:500;line-height:.96}.product-directory p{color:#5d6a64;margin:0;font-size:13px;line-height:1.65}.product-directory dl{border-top:1px solid var(--line);margin:auto 0 22px;padding-top:23px}.product-directory dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:9px 0;display:flex}.product-directory dt{font-size:8px}.product-directory dd{text-align:right;font-size:11px}.product-directory .text-link{font-size:10px}@media (max-width:1100px){.product-directory{grid-template-columns:1fr}.product-directory article:nth-child(odd){border-right:0}}@media (max-width:800px){.product-hero,.product-story,.product-applications{display:block}.product-hero-copy{padding:60px 24px 48px}.product-breadcrumb{margin-bottom:42px}.product-hero>img{height:420px;min-height:420px}.product-specs{grid-template-columns:1fr 1fr;margin:0 24px}.product-specs>div{margin:18px 0;padding:20px 16px 20px 0}.product-specs>div:nth-child(2n){border-right:0;padding-left:16px}.product-specs>div:nth-child(n+3){border-top:1px solid var(--line)}.product-story img{height:460px}.product-story>div{margin-top:50px}.product-feature-list{grid-template-columns:1fr}.product-feature-list article,.product-feature-list article+article{border-left:0;border-bottom:1px solid var(--line);padding:26px 0}.product-feature-list h3{margin-top:26px}.product-applications{padding:74px 24px}.product-applications ul{margin-top:42px}.product-related-grid{grid-template-columns:1fr}.product-related-grid>a{grid-template-columns:170px 1fr;align-content:start;padding-bottom:0;display:grid}.product-related-grid img{grid-row:1/4;height:100%;min-height:150px}.product-related-grid span{margin:18px 18px 8px}.product-related-grid h3{margin:0 18px 12px}.product-related-grid b{margin:0 18px 20px}.product-actions{flex-direction:column;align-items:flex-start;gap:20px}}@media (max-width:600px){.product-directory article{grid-template-columns:145px 1fr}.product-directory img{height:100%;min-height:0}.product-directory article>div{padding:23px 19px}.product-directory h2{font-size:30px}.product-directory p{display:none}.product-directory dl{border-top:0;margin:22px 0 17px;padding-top:0}.product-directory dl div{border-bottom:0;padding:5px 0;display:block}.product-directory dd{text-align:left;margin-top:3px}.product-directory-intro{padding-bottom:50px}}@media (max-width:460px){.product-hero h1{font-size:64px}.product-related-grid>a{grid-template-columns:135px 1fr}.product-related-grid h3{font-size:27px}.product-specs strong{font-size:20px}}
.resource-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#e7e5de;gap:0;padding:0 max(5vw,24px);display:flex;overflow:auto}.resource-nav a{color:var(--ink);font-family:var(--mono);letter-spacing:.04em;flex:none;margin-right:24px;padding:17px 24px 17px 0;font-size:10px;text-decoration:none}.resource-nav a:hover{color:var(--sand)}.resource-library{padding-top:75px}.resource-collection+.resource-collection{margin-top:clamp(80px,11vw,145px)}.resource-collection header{grid-template-columns:145px minmax(0,1fr) minmax(220px,.7fr);align-items:baseline;gap:28px;margin-bottom:28px;display:grid}.resource-collection header p{color:var(--sand);font-family:var(--mono);letter-spacing:.08em;margin:0;font-size:10px}.resource-collection header h2{color:var(--ink);font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(32px,4vw,54px);font-weight:600;line-height:1}.resource-collection header span{color:#5e6963;font-size:13px;line-height:1.5}.related-guides{border-top:1px solid var(--line);max-width:820px;margin:58px auto 0;padding-top:30px}.related-guides>p{color:var(--sand);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:10px}.related-guides h2{margin-bottom:25px}.related-guides>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.related-guides a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:182px;padding:19px;text-decoration:none;display:flex}.related-guides a:hover{background:#eceae2}.related-guides span,.related-guides i{font-family:var(--mono);letter-spacing:.04em;font-size:9px;font-style:normal}.related-guides span{color:#77817c}.related-guides strong{color:var(--ink);font-family:var(--serif);letter-spacing:-.03em;margin:16px 0 auto;font-size:20px;font-weight:500;line-height:1.05}.related-guides i{color:var(--sand)}@media (max-width:800px){.resource-collection header{display:block}.resource-collection header p{margin-bottom:13px}.resource-collection header span{margin-top:15px;display:block}}@media (max-width:620px){.related-guides>div{grid-template-columns:1fr}.related-guides a{min-height:0}}
.audience-strip{background:var(--ink);color:#fff;grid-template-columns:180px minmax(0,820px);align-items:start;gap:6vw;padding:42px max(5vw,24px);display:grid}.audience-strip span{font:10px var(--mono);letter-spacing:.1em;color:var(--sand)}.audience-strip p{font:clamp(20px,2.2vw,32px)/1.3 var(--serif);color:#eef1ef;margin:0}.decision-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.decision-grid article{min-height:230px;padding:28px 38px 22px 0}.decision-grid article+article{border-left:1px solid var(--line);padding-left:38px}.decision-grid span,.solution-hub-grid article>div>span,.support-model article>span,.about-values span{font:10px var(--mono);letter-spacing:.08em;color:var(--sand)}.decision-grid h3,.support-model h3,.about-values h3{font:600 30px/1.05 var(--serif);letter-spacing:-.035em;color:var(--ink);margin:35px 0 13px}.decision-grid p,.support-model p,.about-values p{color:#5d6862;margin:0;font-size:14px}.solution-journey{background:var(--ink);color:#fff;grid-template-columns:.8fr 1.2fr;gap:10vw;padding:clamp(75px,10vw,130px) max(5vw,24px);display:grid}.solution-journey h2{color:#fff;font-size:clamp(42px,5vw,72px)}.solution-journey ol{border-top:1px solid #ffffff40;margin:0;padding:0;list-style:none}.solution-journey li{border-bottom:1px solid #ffffff40;grid-template-columns:60px 1fr;gap:22px;padding:24px 0;display:grid}.solution-journey li>span{font:10px var(--mono);color:var(--sand)}.solution-journey h3{font:600 26px/1 var(--serif);color:#fff;margin:0 0 8px}.solution-journey li p{color:#bfcac5;max-width:560px;margin:0;font-size:13px}.evidence-panel{background:#e7e5de;grid-template-columns:1fr .8fr;gap:10vw;padding:clamp(75px,10vw,130px) max(5vw,24px);display:grid}.evidence-panel h2{font-size:clamp(40px,5vw,70px)}.evidence-panel>div>p:not(.section-index){color:#56635d;max-width:600px;margin:28px 0 0;font-size:15px}.evidence-panel ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.evidence-panel li{border-bottom:1px solid var(--line);color:var(--ink);gap:14px;padding:17px 0;font-size:14px;display:flex}.evidence-panel li:before{content:"✓";color:var(--sand);font-weight:800}.page-link-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.page-link-grid a{background:var(--paper);min-height:160px;color:var(--ink);flex-direction:column;justify-content:space-between;padding:28px;text-decoration:none;transition:background .2s;display:flex}.page-link-grid a:hover{background:#efeee8}.page-link-grid span{font:600 26px/1.1 var(--serif);letter-spacing:-.03em}.page-link-grid b{font:10px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sand)}.solution-hub-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.solution-hub-grid article{background:var(--paper)}.solution-hub-grid img{object-fit:cover;width:100%;height:310px;display:block}.solution-hub-grid article>div{padding:34px}.solution-hub-grid h2{margin:23px 0 16px;font-size:clamp(30px,3vw,46px)}.solution-hub-grid p{color:#5b6761;max-width:580px;margin:0 0 28px;font-size:14px}.solution-principles{background:#e7e5de;grid-template-columns:1fr .8fr;gap:12vw;padding:clamp(75px,10vw,130px) max(5vw,24px);display:grid}.solution-principles h2{font-size:clamp(42px,5vw,72px)}.support-model{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.support-model article{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;gap:18px;padding:27px 30px 30px 0;display:grid}.support-model article:nth-child(2n){border-left:1px solid var(--line);padding-left:30px}.support-model h3{margin:0 0 10px;font-size:26px}.after-sales-evidence{background:#e7e5de}.copy-column .text-link{margin-top:26px}.about-values{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.about-values article{background:var(--paper);min-height:255px;padding:32px}.about-values h3{margin:48px 0 14px}.about-journey{align-items:center}.about-journey .copy-column{padding:0}.about-journey .copy-column p{color:#c5d0cb}.about-links{flex-wrap:wrap;gap:30px;margin-top:32px;display:flex}.footer-links{flex-wrap:wrap;gap:18px;display:flex}.footer-links a{color:#c9cfcc;font-size:11px;text-decoration:none}.footer-links a:hover{color:var(--sand)}@media (max-width:1000px){.site-nav{gap:18px}.site-nav a{font-size:12px}}@media (max-width:800px){.audience-strip,.solution-journey,.evidence-panel,.solution-principles{grid-template-columns:1fr}.audience-strip{gap:18px}.decision-grid,.solution-hub-grid,.page-link-grid,.about-values{grid-template-columns:1fr}.decision-grid article{min-height:auto;padding:28px 0}.decision-grid article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.solution-journey,.evidence-panel,.solution-principles{gap:48px}.solution-hub-grid img{height:260px}.support-model{grid-template-columns:1fr}.support-model article:nth-child(n){border-left:0;padding-left:0}.page-link-grid a{min-height:130px}.about-values article{min-height:auto}.footer-links{margin:18px 0}}@media (max-width:460px){.support-model article{grid-template-columns:38px 1fr}.solution-journey li{grid-template-columns:42px 1fr}.solution-hub-grid article>div{padding:25px}.solution-hub-grid img{height:220px}}
