@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700;800&display=swap";.inquiry-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}:root{color:#161616;font-synthesis:none;text-rendering:optimizelegibility;background:#fff;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}[id]{scroll-margin-top:120px}html{scroll-behavior:auto}body{background:#fff;min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:4px;outline:2px solid #d8b77b}.site-shell{padding-top:106px;overflow:hidden}.container{width:min(1440px,100% - 80px);margin:0 auto}.announcement{z-index:30;color:#f5f2ec;letter-spacing:.16em;text-transform:uppercase;background:#151515;justify-content:center;align-items:center;gap:13px;height:30px;padding:0 16px;font:500 9px/1 DM Mono,monospace;display:flex;position:fixed;inset:0 0 auto}.announcement span,.gold{color:#d8b77b}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f2ecf0;border-bottom:1px solid #1515151f;position:fixed;inset:30px 0 auto}.nav-wrap{justify-content:space-between;align-items:center;height:76px;display:flex}.brand{color:#151515;letter-spacing:.28em;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:14px;font-weight:800;display:inline-flex}.brand-mark{color:#d8b77b;letter-spacing:0;background:#151515;place-items:center;width:32px;height:32px;font:700 14px/1 DM Sans,sans-serif;display:grid}.nav-links{align-items:center;gap:34px;display:flex}.nav-links button,.text-link,.footer-links button{color:#66625b;letter-spacing:.13em;text-transform:uppercase;background:0 0;border:0;font-size:10px;font-weight:800}.nav-links button:hover,.text-link:hover,.footer-links button:hover{color:#151515}.nav-dropdown{position:relative}.nav-dropdown-toggle{align-items:center;gap:7px;display:inline-flex}.nav-dropdown-toggle span{color:#9a783f;font-size:13px;line-height:1}.nav-dropdown-menu{background:#fff;border:1px solid #1515151f;gap:2px;min-width:178px;padding:9px;display:grid;position:absolute;top:calc(100% + 20px);left:-18px;box-shadow:0 16px 32px #1515151f}.nav-dropdown-menu button{text-align:left;width:100%;padding:11px 12px}.nav-dropdown-menu button:hover{background:#ebe5da}.nav-links button.is-current{color:#9a783f}.nav-actions{align-items:center;gap:20px;display:flex}.button{color:#151515;letter-spacing:.14em;text-transform:uppercase;background:#d8b77b;border:1px solid #d8b77b;justify-content:center;align-items:center;gap:24px;min-height:54px;padding:0 24px;font-size:10px;font-weight:800;transition:all .25s;display:inline-flex}.button:hover{background:#f0d79f;border-color:#f0d79f;transform:translateY(-2px)}.button span{font-size:17px;font-weight:400;line-height:0}.button-small{gap:14px;min-height:42px;padding:0 16px}.button-ghost{color:#f5f2ec;background:0 0;border-color:#f5f2ec80}.button-ghost:hover{color:#d8b77b;background:0 0;border-color:#d8b77b}.menu-toggle{color:#151515;background:0 0;border:0;font-size:20px;display:none}.hero{color:#f5f2ec;background:#151515;align-items:flex-end;min-height:min(790px,100vh - 30px);display:flex;position:relative}.hero-image{z-index:0;background:#151515;position:absolute;inset:0;overflow:hidden}.hero-image img{object-fit:cover;width:100%;height:100%;display:block}.hero-image:after{content:"";background:linear-gradient(90deg,#0b0b0be8,#0b0b0b8a 51%,#0b0b0b26);position:absolute;inset:0}.hero-orbit{border:1px solid #d8b77b59;border-radius:50%;width:300px;height:300px;position:absolute;top:16%;right:10%;box-shadow:0 0 80px #d8b77b24}.hero-content{z-index:1;padding-bottom:76px;position:relative}.eyebrow{letter-spacing:.18em;text-transform:uppercase;margin:0;font:700 10px/1.4 DM Sans,sans-serif}.gold-text{color:#b08b4d}.gold-line{vertical-align:middle;background:#d8b77b;width:54px;height:2px;margin-right:16px;display:inline-block}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.065em;margin-bottom:0;font:700 clamp(3.2rem,6.6vw,7.2rem)/.96 DM Sans,Arial,sans-serif}h1 em,h2 em{font-weight:500}.hero h1{max-width:900px;margin-top:24px}.hero-lede{color:#f5f2ecc7;max-width:470px;margin:30px 0 0;font-size:14px;line-height:1.9}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-proof{color:#f5f2ec9e;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #f5f2ec33;flex-wrap:wrap;gap:28px;margin-top:74px;padding-top:17px;font:500 9px/1.4 DM Mono,monospace;display:flex}.section{padding-top:140px;padding-bottom:140px}.section-intro{grid-template-columns:1fr .7fr;align-items:end;gap:80px;display:grid}.section-intro h2{margin-top:22px;font-size:clamp(3.2rem,5.8vw,6.4rem)}.section-intro>p{color:#706b63;max-width:400px;margin-bottom:8px;font-size:14px;line-height:1.9}.category-tabs{border-bottom:1px solid #15151521;flex-wrap:wrap;gap:6px;margin:76px 0 32px;padding-bottom:17px;display:flex}.category-tabs button{color:#746f67;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;padding:10px 13px;font-size:10px;font-weight:800}.category-tabs button:hover{color:#151515}.category-tabs button.active{color:#f5f2ec;background:#151515}.product-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.product-visual{aspect-ratio:.88;text-align:left;cursor:pointer;background:#ded8ce;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.product-visual img,.application-card img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.16,1,.3,1);display:block}.product-card-link{color:inherit;text-decoration:none;display:block}.product-card:hover img,.application-card:hover img{transform:scale(1.02)}.product-meta{justify-content:space-between;gap:12px;padding-top:17px;display:flex}.product-meta-static>span:first-child{min-width:0;display:block}.product-meta-static .eyebrow,.product-meta-static strong,.product-meta-static small{display:block}.product-meta-static strong{letter-spacing:-.02em;margin:8px 0 5px;font-size:15px}.product-meta-static small{color:#77736b;font-size:12px}.product-meta h3{letter-spacing:-.02em;margin:8px 0 5px;font-size:15px}.product-meta p:last-child{color:#77736b;margin-bottom:0;font-size:12px}.catalog-note{color:#706b63;border-top:1px solid #15151521;align-items:center;gap:18px;margin-top:54px;padding-top:20px;font:500 13px/1.5 DM Sans,Arial,sans-serif;display:flex}.catalog-note .underlined-link{letter-spacing:.04em;font-size:13px}.underlined-link{color:#8e6d3c;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;padding:0 0 4px;font-size:10px;font-weight:800}.underlined-link:hover{color:#151515}.dark-section{color:#f5f2ec;background:#1b1b1a;padding:140px 0}.dark-intro>p{color:#bbb5ab}.capability-grid{background:#f5f2ec2e;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:86px;display:grid}.capability-grid article{background:#1b1b1a;min-height:260px;padding:28px}.capability-number{display:none}.capability-grid h3{margin:0 0 15px;font-size:18px}.capability-grid p{color:#aaa59c;max-width:260px;margin-bottom:0;font-size:12px;line-height:1.8}.capability-card-action{cursor:pointer;transition:background .25s,color .25s}.capability-card-action:hover{background:#282826!important}.capability-card-action b{color:#d8b77b;letter-spacing:.12em;text-transform:uppercase;margin-top:22px;font-size:9px;display:block}.process-section{color:#f5f2ec;background:#151515;border-top:1px solid #f5f2ec14;padding:76px 0 84px}.process-intro{grid-template-columns:1fr .55fr;align-items:end;gap:60px;display:grid}.process-intro h2{font-size:clamp(2.6rem,4.4vw,4.8rem)}.process-intro>p{color:#aaa59c;max-width:340px;margin:0 0 4px;font-size:13px;line-height:1.8}.process-grid{background:#f5f2ec24;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:44px;display:grid}.process-grid article{background:#1e1e1d;min-height:160px;padding:20px}.process-grid span{color:#d8b77b;letter-spacing:-.04em;font:500 24px/1 DM Sans,Arial,sans-serif}.process-grid h3{color:#f5f2ec;margin:27px 0 8px;font-size:15px;line-height:1.15}.process-grid p{color:#aaa59c;max-width:220px;margin:0;font-size:10.5px;line-height:1.55}.studio-section{grid-template-columns:1.06fr .94fr;align-items:center;gap:100px;display:grid}.studio-media{min-width:0}.studio-image{aspect-ratio:1.1;object-fit:cover;background:#ded8ce;width:100%;min-height:430px;display:block}.studio-caption{color:#77736b;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:20px;padding-top:14px;font:500 10px/1.4 DM Mono,monospace;display:flex}.studio-caption strong{color:#272522;letter-spacing:.06em;text-transform:uppercase;font:600 11px/1.4 DM Sans,sans-serif}.studio-copy h2{margin:20px 0 27px;font-size:clamp(3.2rem,5vw,5.8rem)}.studio-copy>p:not(.eyebrow){color:#706b63;max-width:430px;font-size:14px;line-height:1.9}.quality-list{border-top:1px solid #15151524;margin:37px 0 38px}.quality-list div{border-bottom:1px solid #15151524;gap:26px;padding:15px 0;font-size:12px;display:flex}.quality-list strong{color:#b08b4d;font:500 10px DM Mono,monospace}.section-intro>div>.eyebrow,.category-rail-head .eyebrow,.inquiry-copy>.eyebrow{display:none}.section-intro h2,.category-rail-head h2,.inquiry-copy h2{margin-top:0}.application-section{padding:140px 0}.application-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:76px;display:grid}.application-card{background:#e7e1d7;overflow:hidden}.application-card>img{aspect-ratio:.92}.application-card>div{padding:22px 22px 25px}.application-card span{color:#a07c43;font:500 10px DM Mono,monospace}.application-card h3{margin:20px 0 9px;font-size:19px}.inquiry-section{background:#fff;padding:96px 0}.inquiry-hero{color:#f5f2ec;background:#141817;place-items:center;min-height:520px;padding:88px 32px 70px;display:grid;position:relative;overflow:hidden}.inquiry-hero-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.inquiry-hero:before{content:"";background:linear-gradient(#070a0961,#070a09db);position:absolute;inset:0}.inquiry-hero-content{z-index:1;text-align:center;max-width:760px;position:relative}.inquiry-hero-content h2{color:#f5f2ec;margin:20px 0 22px;font-size:clamp(3rem,6vw,6rem);line-height:.94}.inquiry-hero-content>p{color:#f5f2ecd1;max-width:620px;margin:0 auto;font-size:15px;line-height:1.9}.inquiry-hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.inquiry-hero-actions .button{min-width:220px}.inquiry-reference-primary,.inquiry-reference-primary:hover{color:#151515;background:#fff;border-color:#fff}.inquiry-reference-secondary{background:0 0}.inquiry-hero-actions .button-ghost{color:#f5f2ec;border-color:#f5f2eca6}.inquiry-trust{letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #f5f2ec3d;padding-top:16px;color:#f5f2ecad!important;margin:48px 0 0!important;font:500 10px/1.4 DM Mono,monospace!important}.inquiry-contact-strip{color:#706b63;flex-wrap:wrap;justify-content:center;gap:12px 30px;margin-top:28px;font-size:12px;display:flex}.inquiry-contact-strip a{color:inherit;text-decoration:none}.inquiry-contact-strip a:hover{color:#9a783f}.whatsapp-float{z-index:55;color:#fff;filter:drop-shadow(0 8px 14px #00000029);border-radius:50%;place-items:center;width:56px;height:56px;text-decoration:none;transition:transform .25s,filter .25s;display:grid;position:fixed;bottom:80px;right:24px}.whatsapp-float:before{content:"";background:#25d36638;border-radius:50%;animation:2.8s ease-out infinite whatsapp-float-pulse;position:absolute;inset:0}.whatsapp-float:after{content:"";background:#25d366;border-radius:50%;position:absolute;inset:7px;box-shadow:0 6px 14px #1268343d}.whatsapp-float:hover{filter:drop-shadow(0 16px 25px #0000004d);transform:translateY(-3px)scale(1.04)}.whatsapp-float-mark{z-index:1;border:2px solid;border-radius:50%;width:29px;height:29px;display:block;position:relative}.whatsapp-float-mark:before{content:"";border:2px solid #0000;border-color:#0000 currentColor;border-radius:48%;width:8px;height:13px;position:absolute;top:5px;left:8px;transform:rotate(-42deg)}.whatsapp-float-mark:after{content:"";border-left:2px solid;width:7px;height:7px;position:absolute;bottom:-2px;left:3px;transform:rotate(-25deg)}@keyframes whatsapp-float-pulse{0%{opacity:.7;transform:scale(.72)}70%,to{opacity:0;transform:scale(1.38)}}@media (prefers-reduced-motion:reduce){.whatsapp-float:before{opacity:.25;animation:none}}.scroll-top-float{z-index:55;color:#706b63;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;opacity:.82;background:#f5f2ec94;border:1px solid #15151533;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;font-weight:500;line-height:1;transition:transform .25s,border-color .25s,background .25s,color .25s,opacity .25s;display:grid;position:fixed;bottom:146px;right:29px;box-shadow:0 4px 10px #15151514}.scroll-top-float:hover{color:#9a783f;opacity:1;background:#f5f2ece6;border-color:#9a783f;transform:translateY(-2px)}.inquiry-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:78px;display:grid}.inquiry-copy h2{color:#151515;margin:0 0 22px;font-size:clamp(2.8rem,4.8vw,5.4rem)}.inquiry-copy>p{color:#706b63;max-width:520px;margin-bottom:0;font-size:13px;line-height:1.8}.contact-details{color:#3f3b35;gap:13px;margin-top:40px;font-size:13px;display:grid}.contact-details a,.contact-details>span{color:inherit;text-decoration:none}.contact-details a:hover{color:#9a783f}.contact-label{min-width:70px;color:inherit;font:inherit;letter-spacing:normal;text-transform:none;margin-right:18px;display:inline-block}.contact-options{gap:20px;display:grid}.contact-option{color:#151515;border:1px solid #15151524;justify-content:space-between;align-items:center;gap:24px;min-height:104px;padding:24px 28px;text-decoration:none;transition:border-color .25s,transform .25s;display:flex}.contact-option:hover{border-color:#9a783f;transform:translateY(-2px)}.contact-option strong{font-size:15px;display:block}.contact-option p{color:#77736b;margin:9px 0 0;font-size:12px;line-height:1.6}.contact-option>span{color:#b08b4d;font-size:23px}.form-row{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.field{gap:7px;display:grid}.field>span{color:#4f4a42;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.field>span b{color:#b08b4d}.field input,.field select,.field textarea{color:#272522;background:#fff;border:1px solid #d9d3c8;border-radius:0;outline:none;width:100%;padding:12px 13px;font-size:13px}.field textarea{resize:vertical;min-height:116px;line-height:1.6}.field input:focus,.field select:focus,.field textarea:focus{border-color:#9a783f;box-shadow:0 0 0 2px #d8b77b33}.inquiry-submit{width:100%;margin-top:4px}.inquiry-submit:disabled{cursor:wait;opacity:.65}.inquiry-status{margin:0;padding:11px 13px;font-size:12px;line-height:1.6}.inquiry-status-success{color:#39734c;background:#e8f2ea}.inquiry-status-error{color:#9a4f42;background:#f9e6e1}.inquiry-prompt{background:#ebe5da;border:1px solid #15151524;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.inquiry-prompt strong{color:#272522;margin-top:9px;font-size:18px;display:block}.inquiry-prompt p{color:#77736b;max-width:340px;margin:8px 0 0;font-size:12px;line-height:1.6}.inquiry-prompt-button{flex-shrink:0;min-height:46px}.inquiry-prompt-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:16px;display:flex}.inquiry-prompt-actions .button{min-height:46px}.inquiry-modal-backdrop{z-index:60;background:#111412ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.inquiry-modal{background:#fff;width:min(820px,100%);max-height:min(92vh,780px);overflow-y:auto;box-shadow:0 24px 80px #0000004d}.inquiry-modal-header{background:#fbfaf7;border-bottom:1px solid #1515151f;justify-content:space-between;align-items:flex-start;gap:24px;padding:30px 34px 22px;display:flex}.inquiry-modal-header h2{color:#272522;margin:13px 0 9px;font-size:clamp(2rem,4vw,3.6rem)}.inquiry-modal-header p{color:#77736b;max-width:520px;margin:0;font-size:13px;line-height:1.7}.inquiry-modal-close{color:#555149;background:0 0;border:1px solid #d9d3c8;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:24px;display:grid}.inquiry-modal-close:hover{color:#9a783f;border-color:#9a783f}.inquiry-modal-form{gap:16px;padding:26px 34px 32px;display:grid}.inquiry-modal-form .field input,.inquiry-modal-form .field select,.inquiry-modal-form .field textarea{background:#fff}.inquiry-optional-toggle{color:#8e6d3c;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:0 0;border:1px solid #15151521;border-left:0;border-right:0;justify-content:space-between;align-items:center;padding:13px 0;font-size:11px;font-weight:800;display:flex}.inquiry-optional-toggle:hover{color:#272522}.inquiry-optional-toggle>span:last-child{font-size:18px;font-weight:400}.inquiry-optional-fields{gap:16px;display:grid}.inquiry-modal-footer{justify-content:space-between;align-items:center;gap:20px;padding-top:4px;display:flex}.inquiry-modal-footer p{color:#8b8479;margin:0;font-size:11px;line-height:1.5}@media (width<=680px){.inquiry-hero{min-height:560px;padding:74px 20px 52px}.inquiry-hero-content h2{font-size:clamp(2.9rem,12vw,4.6rem)}.inquiry-hero-content>p{font-size:14px;line-height:1.75}.inquiry-hero-actions{flex-direction:column}.inquiry-hero-actions .button{width:100%;min-width:0}.inquiry-trust{margin-top:38px!important;font-size:9px!important}.inquiry-contact-strip{flex-direction:column;align-items:center;gap:9px}.inquiry-prompt{flex-direction:column;align-items:flex-start;padding:22px}.inquiry-prompt-button{width:100%}.inquiry-modal-backdrop{align-items:end;padding:0}.inquiry-modal{max-height:94vh}.inquiry-modal-header,.inquiry-modal-form{padding-left:20px;padding-right:20px}.inquiry-modal-footer{flex-direction:column;align-items:stretch}.whatsapp-float{width:48px;height:48px;bottom:70px;right:16px}.scroll-top-float{width:31px;height:31px;font-size:15px;bottom:132px;right:20px}}.site-footer{color:#f5f2ec;background:#151515;padding:58px 0 18px}.footer-main{grid-template-columns:1.3fr repeat(3,1fr);gap:52px;display:grid}.footer-column{align-content:start;justify-items:start;gap:12px;display:grid}.footer-brand-column{max-width:250px}.footer-accordion{gap:0}.footer-column-toggle{cursor:default;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex;color:#d8b77b!important;text-align:left!important;font:500 15px/1.2 Georgia,serif!important}.footer-column-chevron{display:none}.footer-column-content{align-content:start;justify-items:start;gap:12px;display:grid}.footer-brand{color:#f5f2ec}.footer-column h3{color:#d8b77b;margin:0 0 8px;font:500 16px/1.2 Georgia,serif}.footer-column p{color:#a9a398;margin:2px 0 0;font-size:14px;line-height:1.75}.footer-column button,.footer-column a{color:#a9a398;text-align:left;background:0 0;border:0;padding:0;font-size:14px;line-height:1.5;text-decoration:none}.footer-column button:hover,.footer-column a:hover{color:#d8b77b}.footer-contact-column p{margin-top:10px}.footer-links{flex-wrap:wrap;align-items:flex-start;gap:27px;display:flex}.footer-links button{color:#a9a398;padding:2px 0}.footer-links button:hover{color:#d8b77b}.footer-bottom{color:#77736b;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #f5f2ec26;justify-content:space-between;align-items:center;gap:24px;margin-top:54px;padding-top:16px;font:500 12px/1.4 DM Mono,monospace;display:flex}.footer-legal-links{gap:22px;display:flex}.footer-legal-links button{color:#a9a398;font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0}.footer-legal-links button:hover{color:#d8b77b}@media (width<=900px){.container{width:min(100% - 40px,720px)}.nav-links{gap:20px}.desktop-only{display:none}.menu-toggle{display:block}.product-grid{grid-template-columns:repeat(2,1fr)}.studio-section,.inquiry-grid{grid-template-columns:1fr;gap:60px}.studio-copy{max-width:600px}.inquiry-copy{max-width:620px}}@media (width<=680px){.site-shell{padding-top:98px}.announcement{letter-spacing:.1em;font-size:8px}.container{width:calc(100% - 32px)}.nav-wrap{height:68px}.nav-links{background:#f5f2ec;border-bottom:1px solid #1515151f;flex-direction:column;align-items:flex-start;gap:20px;padding:24px 16px;display:none;position:absolute;top:68px;left:0;right:0}.nav-links.nav-open{display:flex}.hero{min-height:710px}.hero-content{padding-bottom:40px}.hero-orbit{width:250px;height:250px;top:18%;right:-100px}.hero-proof{gap:10px 20px;margin-top:48px}.proof-grid{grid-template-columns:repeat(2,1fr)}.proof-item{padding:22px 12px 22px 0}.proof-item:not(:first-child){padding-left:12px}.proof-item strong{font-size:32px}.section,.dark-section{padding-top:88px;padding-bottom:88px}.inquiry-section{padding:48px 0}.section-intro{grid-template-columns:1fr;gap:22px}.category-tabs{flex-wrap:nowrap;margin-top:48px;overflow-x:auto}.category-tabs button{flex:none}.product-grid,.application-grid,.capability-grid{grid-template-columns:1fr}.catalog-note{flex-direction:column;align-items:flex-start;gap:14px;margin-top:38px}.catalog-note .underlined-link{padding:9px 0;font-size:14px;line-height:1.45}.capability-grid{margin-top:52px}.capability-grid article{min-height:0;padding:24px}.capability-grid h3{margin-top:44px}.studio-section{padding-bottom:88px}.studio-image{min-height:330px}.application-section{padding:88px 0}.application-grid{margin-top:48px}.inquiry-grid{gap:26px}.contact-details{margin-top:30px}.form-row{grid-template-columns:1fr;gap:12px}.footer-main,.footer-bottom{flex-direction:column}.footer-links{gap:16px 20px}.footer-bottom{margin-top:35px}}.category-rail{background:#fff;padding:112px 0 126px}.category-rail-head{border-top:1px solid #15151538;justify-content:space-between;align-items:flex-end;gap:40px;padding-top:22px;display:flex}.category-rail-head h2{color:#3b3935;letter-spacing:-.07em;max-width:620px;margin-top:0;font-size:clamp(3.2rem,5.5vw,6rem);font-weight:500;line-height:.9}.category-rail-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:62px;display:grid}.category-rail-card{aspect-ratio:auto;text-align:left;background:0 0;border:0;flex:0 0 calc(25% - 15px);padding:0;position:relative;overflow:visible}.category-rail-card img{object-fit:cover;filter:saturate(.72);width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .4s;position:absolute;inset:0}.category-rail-card:hover img{filter:saturate(.95);transform:scale(1.06)}.category-rail-overlay{color:#f5f2ec;background:linear-gradient(#1414140f,#1414146b);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.category-rail-overlay strong{writing-mode:horizontal-tb;letter-spacing:-.04em;text-align:center;text-shadow:0 1px 12px #00000038;font:500 32px/1.1 DM Sans,sans-serif;transform:none}.category-rail-card-media{aspect-ratio:.84;background:#ded8ce;display:block;position:relative;overflow:hidden}.category-rail-card-label{color:#37332f;text-align:left;flex-direction:column;gap:9px;padding:19px 5px 0;font:500 19px/1.35 Georgia,serif;display:flex}.category-rail-card-label small{color:#8a8175;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #1515156b;width:fit-content;padding-bottom:6px;font:500 11px/1.4 DM Mono,monospace}.collection-section{display:block}.featured-work-section{background:#fff;padding:76px 0 92px}.featured-work-heading{flex-direction:column;align-items:center;gap:13px;display:flex}.featured-work-heading h2{color:#1b1b1a;letter-spacing:-.045em;margin:0;font:500 clamp(2rem,3.4vw,3.2rem)/1.1 Georgia,serif}.featured-work-heading-line{background:#c18d2f;width:44px;height:3px}.featured-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:38px;max-width:1120px;margin:36px auto 0;display:grid}.featured-work-card{min-width:0}.featured-work-card.is-featured{transform:translateY(-8px);box-shadow:0 18px 32px #15151526}.featured-work-image{aspect-ratio:.92;cursor:pointer;background:#f3f0eb;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.featured-work-image img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.16,1,.3,1);display:block}.featured-work-image:hover img{transform:scale(1.04)}.featured-work-view{color:#272522;letter-spacing:.08em;opacity:0;text-transform:uppercase;background:#fffffff0;padding:9px 18px;font:600 10px DM Mono,monospace;transition:opacity .25s,transform .25s;position:absolute;bottom:24px;left:50%;transform:translate(-50%,8px)}.featured-work-image:hover .featured-work-view{opacity:1;transform:translate(-50%)}.featured-work-meta{color:#272522;text-align:center;cursor:pointer;background:#fff;border:0;gap:7px;width:100%;padding:15px 10px 18px;display:grid}.featured-work-card.is-featured .featured-work-meta{background:#fff}.featured-work-meta strong{font:500 16px/1.35 Georgia,serif}.featured-work-meta small{color:#9ba2ad;letter-spacing:.08em;text-transform:uppercase;font:500 10px DM Mono,monospace}.featured-work-footer{flex-direction:column;align-items:center;gap:20px;margin-top:30px;display:flex}.featured-work-dots{gap:9px;display:flex}.featured-work-dots button{cursor:pointer;background:#d2d2d0;border:0;border-radius:50%;width:7px;height:7px;padding:0}.featured-work-dots button.is-active{background:#c18d2f}.category-rail-actions{align-items:center;gap:28px;display:flex}.category-rail-actions .underlined-link{font-size:12px}.category-rail-controls{gap:8px;display:flex}.category-rail-controls button{color:#272522;cursor:pointer;background:0 0;border:1px solid #1515153d;place-items:center;width:30px;height:30px;font-size:14px;transition:border-color .2s,color .2s,background .2s;display:grid}.category-rail-controls button:hover{color:#9a783f;background:#f5f2ec;border-color:#9a783f}.category-rail-viewport{margin-top:48px;overflow:hidden}.category-rail-grid{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:#77736b #15151514;scrollbar-width:thin;gap:20px;margin-top:0;padding-bottom:8px;display:flex;overflow-x:auto}.category-rail-card{scroll-snap-align:start;flex:0 0 calc(33.3333% - 13.3333px)}.category-rail-card-media{aspect-ratio:.76}.category-rail-card:hover .category-rail-card-label{color:#9a783f}.category-rail-overlay small{color:#f5f2ecb8;letter-spacing:.08em;text-transform:uppercase;margin-top:9px;font:500 10px DM Mono,monospace}.application-card{background:#151515;min-height:440px;position:relative;overflow:hidden}.application-card>img{aspect-ratio:auto;object-fit:cover;filter:saturate(.78);width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .4s;position:absolute;inset:0}.application-card:hover>img{filter:saturate()}.application-card>div{z-index:1;color:#f5f2ec;background:linear-gradient(#1515150a 28%,#151515e0);flex-direction:column;justify-content:flex-end;min-height:440px;padding:25px;display:flex;position:relative}.application-card h3{color:#f5f2ec;letter-spacing:-.045em;margin:18px 0 9px;font:700 27px/.98 DM Sans,sans-serif}.application-card p{color:#f5f2ecbd;max-width:270px;margin-bottom:0;font-size:12px;line-height:1.7}@media (width<=680px){.category-rail{padding:88px 0}.category-rail-head{flex-direction:column;align-items:flex-start;gap:24px}.category-rail-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:42px}.category-rail-overlay{padding:16px}.category-rail-overlay strong{font-size:31px}.application-card,.application-card>div{min-height:420px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.product-meta{gap:6px;padding-top:12px}.product-meta h3{font-size:13px}.product-meta p:last-child{font-size:10px;line-height:1.45}.nav-dropdown{width:100%}.nav-dropdown-toggle{justify-content:space-between;width:100%}.nav-dropdown-menu{min-width:0;box-shadow:none;background:0 0;border:0;gap:0;padding:7px 0 0 14px;position:static}.nav-dropdown-menu button{color:#8e6d3c;padding:9px 0}.contact-label{min-width:62px;margin-right:10px}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 24px}.footer-brand-column{grid-column:1/-1;max-width:none}.footer-bottom{flex-direction:column;align-items:flex-start;gap:14px}.product-detail-recommendations{padding:70px 0 82px}.product-detail-recommendations-heading{flex-direction:column;align-items:flex-start;gap:20px}.product-detail-recommendations-heading h2{font-size:clamp(2.2rem,10vw,3.4rem)}.product-detail-recommendations-grid{gap:12px;margin-top:32px;padding-bottom:6px;display:flex;overflow-x:auto}.product-detail-recommendations-grid .product-card-linked{flex:0 0 72vw}.featured-work-section{padding:62px 0 76px}.featured-work-heading h2{font-size:2rem}.featured-work-grid{grid-template-columns:1fr;gap:18px;margin-top:30px}.featured-work-card.is-featured{transform:none}.category-rail-actions{align-items:flex-start;gap:18px}.category-rail-viewport{margin-top:42px}.category-rail-grid{gap:10px;margin-top:0}.category-rail-card{flex:0 0 74vw}.lighting-category-nav{gap:22px}.lighting-category-nav button{font-size:10px}.lighting-category-products{padding:54px 0 78px}.lighting-category-toolbar{flex-direction:column;align-items:flex-start;gap:20px}.lighting-category-toolbar-actions{justify-content:space-between;width:100%}.lighting-category-toolbar-actions select{min-width:135px}.lighting-category-filters{flex-direction:column;align-items:flex-start;gap:12px}.lighting-category-filters label{justify-content:space-between;width:100%}.lighting-category-filters select{min-width:160px}.lighting-product-grid{margin-top:38px}}.product-detail-page{font-size:16px}.product-detail-page .product-detail-breadcrumb{font-size:12px}.product-detail-page .product-detail-summary-heading h1{max-width:15ch;font-size:clamp(2rem,3.2vw,3.2rem)}.product-detail-page .product-detail-commercial-note{font-size:16px}.product-detail-page .product-detail-b2b-metrics span,.product-detail-page .product-detail-certification>span,.product-detail-page .product-detail-selected-variant span{font-size:11px}.product-detail-page .product-detail-b2b-metrics strong{font-size:16px}.product-detail-page .product-detail-certification strong{font-size:12px}.product-detail-page .product-detail-variant-label{font-size:11px}.product-detail-page .product-detail-variant-buttons strong{font-size:13px}.product-detail-page .product-detail-variant-buttons span,.product-detail-page .product-detail-selected-variant small{font-size:12px}.product-detail-page .product-detail-selected-variant strong{font-size:15px}.product-detail-page .product-detail-inquiry-card h3{font-size:20px}.product-detail-page .product-detail-inquiry-card>p{font-size:14px}.product-detail-page .product-detail-b2b-note{font-size:11px}.product-detail-page .product-detail-accordion-section .product-detail-accordion-list summary{font-size:17px}.product-detail-page .product-detail-accordion-section .product-detail-accordion-list details>div{font-size:16px}.product-detail-page .product-detail-specification-grid>div{font-size:15px}.product-detail-page .product-detail-designer{font-size:12px!important}.product-detail-page .product-detail-specification-list{gap:12px;margin:0;padding:0;display:grid}.product-detail-page .product-detail-specification-list>div{color:#5e636b;border:0;padding-left:24px;font-size:16px;line-height:1.55;display:block;position:relative}.product-detail-page .product-detail-specification-list>div:before{content:"";background:#77736b;border-radius:50%;width:5px;height:5px;position:absolute;top:.65em;left:8px}.product-detail-page .product-detail-specification-list span{color:#5e636b}.product-detail-page .product-detail-specification-list span:after{content:": "}.product-detail-page .product-detail-specification-list strong{color:#5e636b;font-weight:400}.product-detail-recommendations{background:#fff;border-top:1px solid #dedede;padding:96px 0 110px}.product-detail-recommendations-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.product-detail-recommendations-heading h2{color:#3b3e43;letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(2.3rem,4vw,4.2rem);line-height:.98}.product-detail-recommendations-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:42px;display:grid}.product-detail-recommendations-grid .product-card-linked{min-width:0}.lighting-category-page{color:#272522;background:#fff;min-height:calc(100vh - 106px)}.lighting-category-hero{isolation:isolate;background:#ebe5da;align-items:center;min-height:320px;padding:56px 0 52px;display:grid;position:relative;overflow:hidden}.lighting-category-hero-scene{z-index:0;opacity:.58;position:absolute;inset:0 0 0 48%;overflow:hidden}.lighting-category-hero-scene img{object-fit:cover;width:100%;height:100%;display:block}.lighting-category-hero-scene:after{content:"";background:linear-gradient(90deg,#ebe5da 0%,#ebe5daf5 25%,#ebe5da47 75%,#ebe5da2e);position:absolute;inset:0}.lighting-category-hero-content{text-align:center;position:relative}.lighting-category-hero h1{letter-spacing:-.08em;margin:16px auto 0;font-size:clamp(3rem,6vw,6.2rem);line-height:.9}.lighting-category-hero-copy{color:#6f6a62;max-width:620px;margin:20px auto 0;font-size:15px;line-height:1.8}.lighting-category-nav-section{background:#fff;border-bottom:1px solid #15151524}.lighting-category-nav{scrollbar-width:none;gap:30px;display:flex;overflow-x:auto}.lighting-category-nav::-webkit-scrollbar{display:none}.lighting-category-nav button{color:#77736b;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:21px 0 19px;font:500 12px DM Mono,monospace}.lighting-category-nav button:hover,.lighting-category-nav button.is-active{color:#272522;border-color:#9a783f}.lighting-category-products{padding:70px 0 104px}.lighting-category-toolbar{border-bottom:1px solid #15151529;justify-content:space-between;align-items:end;gap:30px;padding-bottom:20px;display:flex}.lighting-category-toolbar strong{margin-top:12px;font-size:18px;font-weight:500;display:block}.lighting-category-toolbar-actions{color:#77736b;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:15px;font:500 11px DM Mono,monospace;display:flex}.lighting-category-toolbar-actions select,.lighting-category-filters select{color:#272522;min-width:150px;font:inherit;cursor:pointer;background:0 0;border:1px solid #15151533;padding:10px 28px 10px 11px}.lighting-category-filters{flex-wrap:wrap;gap:16px 26px;padding:22px 0 0;display:flex}.lighting-category-filters label{color:#77736b;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;font:500 11px DM Mono,monospace;display:flex}.lighting-category-filters select{min-width:130px;padding:8px 25px 8px 9px;font-size:10px}.lighting-product-grid{margin-top:52px}.lighting-category-inquiry{background:#ebe5da;padding:76px 0 86px}.lighting-category-inquiry-inner{grid-template-columns:1fr .8fr;align-items:end;gap:70px;display:grid}.lighting-category-inquiry h2{color:#272522;letter-spacing:-.07em;margin:16px 0 0;font-size:clamp(2.8rem,5vw,5.2rem);line-height:.92}.lighting-category-inquiry-copy{max-width:430px}.lighting-category-inquiry-copy p{color:#6f6a62;margin:0 0 25px;font-size:15px;line-height:1.85}@media (width<=680px){.lighting-category-hero{min-height:286px;padding:48px 0 44px}.lighting-category-hero-scene{opacity:.36;inset:0}.lighting-category-hero-scene:after{background:#ebe5da9e}.lighting-category-hero h1{font-size:clamp(3rem,16vw,5rem)}.lighting-category-hero-copy{margin-top:18px;font-size:14px;line-height:1.7}.lighting-category-inquiry{padding:62px 0 68px}.lighting-category-inquiry-inner{grid-template-columns:1fr;gap:26px}.lighting-category-inquiry h2{font-size:clamp(2.8rem,13vw,4.2rem)}.lighting-category-inquiry-copy{max-width:none}.lighting-category-inquiry-copy p{font-size:14px;line-height:1.75}.dark-section{padding:72px 0}.dark-intro{gap:20px}.dark-intro h2{font-size:clamp(2.65rem,12.5vw,3.8rem);line-height:.98}.dark-intro h2 br{display:none}.dark-intro>p{max-width:none;font-size:13px;line-height:1.75}.capability-grid{background:0 0;grid-template-columns:1fr;gap:0;margin-top:42px}.capability-grid article{border-top:1px solid #f5f2ec2e;min-height:0;padding:22px 0}.capability-grid article:last-child{border-bottom:1px solid #f5f2ec2e}.capability-grid h3{margin:0 0 9px;font-size:17px}.capability-grid p{max-width:none;font-size:11px;line-height:1.65}.process-section{padding:56px 0 64px}.process-intro{grid-template-columns:1fr;gap:18px}.process-intro h2{font-size:clamp(2.6rem,12.5vw,3.8rem)}.process-intro>p{max-width:none;font-size:12.5px;line-height:1.7}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:30px}.process-grid article{min-height:0;padding:15px 13px 17px}.process-grid span{font-size:20px}.process-grid h3{margin:18px 0 7px;font-size:13px;line-height:1.2}.process-grid p{max-width:none;font-size:10px;line-height:1.55}}body{font-size:16px}.nav-links button,.text-link,.footer-links button,.button,.eyebrow{font-size:11px}.hero-lede{font-size:16px}.hero-proof{font-size:10px}.section-intro>p,.inquiry-copy>p{font-size:16px}.product-meta h3{font-size:17px}.product-meta p:last-child{font-size:14px}.catalog-note{font-size:15px}.capability-grid p,.process-intro>p,.contact-option p{font-size:14px}.category-tabs button{font-size:12px}.directory-heading>p,.product-detail-note{font-size:11px}@media (width<=680px){.nav-links button,.text-link,.footer-links button{font-size:12px}.hero-lede{font-size:15px}.hero-proof{font-size:10px}.section-intro>p,.inquiry-copy>p{font-size:14px}.product-meta h3{font-size:15px}.product-meta p:last-child{font-size:12px}.capability-grid p,.process-intro>p,.contact-option p{font-size:13px}}.product-system-page{background:#fff;min-height:calc(100vh - 106px)}.product-detail-page{color:#1d1d1f;background:#fff;min-height:calc(100vh - 106px)}.product-system-hero{color:#f5f2ec;background:#1b1b1a;padding:118px 0 126px}.product-system-hero-inner{grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;display:grid}.product-system-hero h1{letter-spacing:-.075em;margin:24px 0 0;font-size:clamp(4.2rem,8vw,9rem);line-height:.87}.product-system-hero-inner>p:last-child{color:#aaa59c;max-width:390px;margin:0 0 8px;font-size:14px;line-height:1.9}.product-directory-section{padding-top:120px;padding-bottom:128px}.directory-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.directory-heading h2{margin:20px 0 0;font-size:clamp(3.2rem,5.5vw,6rem)}.directory-heading>p{color:#77736b;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font:500 10px DM Mono,monospace}.directory-tabs{margin-top:64px}.product-directory-grid{grid-template-columns:repeat(4,1fr);gap:24px 20px;margin-top:54px;display:grid}.product-card-linked{min-width:0}.product-system-cta{background:#ebe5da;padding:92px 0}.product-system-cta-inner{justify-content:space-between;align-items:end;gap:40px;display:flex}.product-system-cta h2{margin:20px 0 0;font-size:clamp(3.2rem,5vw,5.8rem);line-height:.9}.product-detail-hero{background:#ebe5da;padding:38px 0 120px}.product-detail-breadcrumb{color:#77736b;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font:500 10px DM Mono,monospace;display:flex}.product-detail-breadcrumb button{color:#8e6d3c;font:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.product-detail-breadcrumb button:hover{color:#151515}.product-detail-heading-grid{grid-template-columns:1.1fr .9fr;align-items:end;gap:72px;margin-top:64px;display:grid}.product-detail-heading-grid h1{letter-spacing:-.065em;max-width:680px;margin:20px 0 14px;font-size:clamp(2.8rem,5.2vw,5.4rem);line-height:.9}.product-detail-code{color:#8e6d3c;letter-spacing:.12em;text-transform:uppercase;margin:0;font:500 11px DM Mono,monospace}.product-detail-hero-summary{max-width:430px;margin-bottom:10px}.product-detail-hero-summary>p{color:#6f6a62;margin:0 0 32px;font-size:15px;line-height:1.85}.product-detail-media-section{background:#ebe5da;padding:0 0 112px}.product-detail-feature-media{aspect-ratio:1.68;background:#ded8ce;overflow:hidden}.product-detail-feature-media img{object-fit:cover;width:100%;height:100%;display:block}.product-detail-image-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.product-detail-image-grid img{aspect-ratio:1.2;object-fit:cover;background:#ded8ce;width:100%;display:block}.product-detail-grid{grid-template-columns:1.06fr .94fr;align-items:center;gap:86px;margin-top:52px;display:grid}.product-detail-gallery{min-width:0}.product-detail-image{aspect-ratio:1.08;background:#ded8ce;overflow:hidden}.product-detail-image img{object-fit:cover;width:100%;height:100%;display:block}.product-detail-thumbs{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:12px;display:grid}.product-detail-thumbs button{aspect-ratio:1;cursor:pointer;background:#ded8ce;border:2px solid #0000;padding:0;overflow:hidden}.product-detail-thumbs button.is-active{border-color:#9a783f}.product-detail-thumbs img{object-fit:cover;opacity:.72;width:100%;height:100%;transition:opacity .2s;display:block}.product-detail-thumbs button:hover img,.product-detail-thumbs button.is-active img{opacity:1}.product-detail-copy h1{letter-spacing:-.075em;margin:22px 0 24px;font-size:clamp(3.8rem,6.6vw,7.6rem);line-height:.86}.product-detail-lede{color:#6f6a62;max-width:440px;margin:0 0 34px;font-size:16px;line-height:1.8}.product-detail-note{color:#8e6d3c;letter-spacing:.08em;text-transform:uppercase;margin-top:24px;font:500 10px DM Mono,monospace}.product-detail-content{grid-template-columns:1fr .9fr;gap:120px;padding-top:126px;padding-bottom:126px;display:grid}.product-detail-description h2{letter-spacing:-.055em;margin:20px 0 28px;font-size:clamp(2.3rem,3.6vw,4rem);line-height:.98}.product-detail-description>p:last-child{color:#706b63;max-width:500px;margin:0;font-size:14px;line-height:1.9}.product-detail-description .product-detail-designer{color:#8e6d3c;letter-spacing:.08em;text-transform:uppercase;margin-top:22px;font:500 10px DM Mono,monospace}.product-detail-specs{border-top:1px solid #15151524;align-self:end}.product-detail-specs>.eyebrow{margin:0;padding:20px 0}.product-detail-specs>div{border-top:1px solid #15151524;grid-template-columns:.7fr 1.3fr;gap:20px;padding:16px 0;font-size:12px;display:grid}.product-detail-specs span{color:#77736b}.product-detail-specs strong{font-weight:500}.product-detail-application{color:#f5f2ec;background:#1b1b1a;padding:112px 0 120px}.product-detail-application-head{grid-template-columns:1fr .6fr;align-items:end;gap:80px;display:grid}.product-detail-application h2{margin:20px 0 0;font-size:clamp(3.2rem,5.5vw,6rem);line-height:.88}.product-detail-application-head>p{color:#aaa59c;max-width:370px;margin:0 0 7px;font-size:13px;line-height:1.8}.application-pills{flex-wrap:wrap;gap:10px;margin-top:60px;display:flex}.product-detail-applications .application-pills span{color:#8e6d3c;border:1px solid #15151538;padding:11px 15px;font-size:12px}.product-detail-oem{grid-template-columns:1fr .8fr;align-items:end;gap:100px;padding-top:112px;padding-bottom:112px;display:grid}.product-detail-oem h2{letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(2.3rem,3.8vw,4.2rem);line-height:.98}.product-detail-oem>div:last-child{max-width:420px}.product-detail-oem>div:last-child>p{color:#706b63;margin:0 0 28px;font-size:14px;line-height:1.9}.product-detail-inquiry{color:#f5f2ec;background:#1b1b1a;padding:72px 0}.product-detail-inquiry-inner{justify-content:space-between;align-items:end;gap:40px;display:flex}.product-detail-inquiry h2{letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(2.3rem,3.8vw,4.2rem);line-height:.98}.product-detail-inquiry-inner>div:last-child{max-width:430px}.product-detail-inquiry-inner>div:last-child>p{color:#aaa59c;margin:0 0 26px;font-size:16px;line-height:1.8}.product-detail-applications{color:#1b1b1a;background:#ebe5da;padding:82px 0 88px}.product-detail-applications-head{grid-template-columns:1fr .65fr;align-items:end;gap:80px;display:grid}.product-detail-applications-head h2{letter-spacing:-.055em;max-width:720px;margin:18px 0 0;font-size:clamp(2.3rem,3.8vw,4.2rem);line-height:.98}.product-detail-applications-head>p{color:#706b63;max-width:380px;margin:0 0 8px;font-size:13px;line-height:1.8}.product-detail-catalog-hero{background:#fff;padding:46px 0 112px}.product-detail-video-section{background:#f8f7f3;padding:0 0 92px}.product-detail-video-stage{aspect-ratio:16/9;background:#e7e2da;position:relative;overflow:hidden}.product-detail-video-stage>img,.product-detail-video-stage>video{object-fit:cover;width:100%;height:100%;display:block}.product-detail-video-stage>span{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#151515a8;padding:7px 9px;font:500 9px DM Mono,monospace;position:absolute;bottom:16px;right:16px}.product-detail-catalog-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:72px;margin-top:46px;display:grid}.product-detail-gallery-panel{min-width:0}.product-detail-main-image{aspect-ratio:.92;background:#f3f3f1;position:relative;overflow:hidden}.product-detail-main-image img{object-fit:cover;width:100%;height:100%;display:block}.product-detail-image-nav{z-index:1;color:#fff;cursor:pointer;background:#15151557;border:1px solid #ffffff9e;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;line-height:1;transition:background .2s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.product-detail-image-nav:hover{background:#151515b8}.product-detail-image-nav-prev{left:18px}.product-detail-image-nav-next{right:18px}.product-detail-image-zoom{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#15151557;border:1px solid #ffffff9e;padding:9px 11px;font:500 10px DM Mono,monospace;transition:background .2s;position:absolute;top:18px;right:18px}.product-detail-image-zoom:hover{background:#151515b8}.product-detail-image-zoom span{margin-left:7px;font-size:14px}.product-detail-thumbnail-carousel{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:10px;margin-top:12px;display:grid}.product-detail-thumbnail-track{scrollbar-width:thin;scrollbar-color:#9a783f transparent;gap:10px;min-width:0;display:flex;overflow-x:auto}.product-detail-thumbnail-track button{aspect-ratio:1.08;cursor:pointer;background:#e7e2da;border:2px solid #0000;flex:0 0 104px;padding:0;position:relative;overflow:hidden}.product-detail-thumbnail-track button.is-active{border-color:#9a783f}.product-detail-thumbnail-track img{object-fit:cover;opacity:.62;width:100%;height:100%;transition:opacity .2s;display:block}.product-detail-thumbnail-track button:hover img,.product-detail-thumbnail-track button.is-active img{opacity:1}.product-detail-thumbnail-control{color:#1b1b1a;cursor:pointer;background:0 0;border:1px solid #15151538;place-items:center;width:34px;height:34px;font-size:17px;transition:border-color .2s,color .2s;display:grid}.product-detail-thumbnail-control:hover{color:#9a783f;border-color:#9a783f}.product-image-lightbox{z-index:100;background:#0c0c0cf0;place-items:center;padding:48px;display:grid;position:fixed;inset:0}.product-image-lightbox img{object-fit:contain;max-width:min(1100px,88vw);max-height:84vh;box-shadow:0 18px 60px #00000047}.product-image-lightbox-close,.product-image-lightbox-nav{z-index:1;color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff8c;place-items:center;display:grid;position:absolute}.product-image-lightbox-close{width:40px;height:40px;font-size:26px;top:24px;right:28px}.product-image-lightbox-nav{border-radius:50%;width:46px;height:46px;font-size:21px;top:50%;transform:translateY(-50%)}.product-image-lightbox-nav:hover,.product-image-lightbox-close:hover{background:#ffffff2e}.product-image-lightbox-prev{left:30px}.product-image-lightbox-next{right:30px}.product-image-lightbox-counter{color:#ffffffbf;letter-spacing:.1em;font:500 11px DM Mono,monospace;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.product-detail-summary-panel{align-self:start;padding:4px 0 0;position:sticky;top:96px}.product-detail-summary-panel h1{letter-spacing:-.065em;max-width:510px;margin:18px 0 10px;font-size:clamp(2.5rem,4.5vw,5.2rem);line-height:.92}.product-detail-sku{color:#8e6d3c;letter-spacing:.1em;text-transform:uppercase;margin:0;font:500 11px DM Mono,monospace}.product-detail-summary{color:#706b63;max-width:440px;margin:34px 0;font-size:14px;line-height:1.9}.product-detail-option-list{border-top:1px solid #15151533}.product-detail-option-list>div{border-bottom:1px solid #15151533;grid-template-columns:.75fr 1.25fr;gap:20px;padding:14px 0;font-size:12px;display:grid}.product-detail-option-list span{color:#77736b}.product-detail-option-list strong{font-weight:500}.product-detail-variants{margin:30px 0 24px}.product-detail-variant-label{color:#77736b;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font:500 10px DM Mono,monospace}.product-detail-variant-buttons{flex-wrap:wrap;gap:8px;display:flex}.product-detail-variant-buttons button{color:#1b1b1a;text-align:left;cursor:pointer;background:0 0;border:1px solid #15151533;flex-direction:column;gap:5px;min-width:110px;padding:10px 12px;display:flex}.product-detail-variant-buttons button.is-active{background:#f0e9dd;border-color:#9a783f}.product-detail-variant-buttons strong{font-size:12px;font-weight:600}.product-detail-variant-buttons span{color:#77736b;font-size:11px}.product-detail-independent-specs{gap:0;display:grid}.product-detail-option-group{border-top:1px solid #1515151a;gap:9px;padding:14px 0;display:grid}.product-detail-option-group:first-child{border-top:0;padding-top:0}.product-detail-option-group>span{color:#3b3e43;letter-spacing:.08em;text-transform:uppercase;font:600 11px DM Mono,monospace}.product-detail-option-group>div{flex-wrap:wrap;gap:7px;display:flex}.product-detail-option-group button{color:#3b3e43;cursor:pointer;background:#fffdfa;border:1px solid #d6d1c8;min-height:38px;padding:8px 12px;font:500 12px DM Mono,monospace;transition:background .2s,border-color .2s,color .2s}.product-detail-option-group button:hover{border-color:#9a783f}.product-detail-option-group button.is-active{color:#fffdf8;background:#3b3e43;border-color:#8c6b39}.product-detail-option-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.product-detail-option-heading>span{color:#3b3e43;letter-spacing:.08em;text-transform:uppercase;font:600 12px DM Mono,monospace}.product-detail-size-description{color:#77736b;margin:1px 0 0;font-size:13px;line-height:1.55}.product-detail-option-group .product-detail-variant-buttons{gap:7px}.product-detail-option-group .product-detail-variant-buttons button{background:#fff;min-width:0;padding:9px 12px}.product-detail-option-group .product-detail-variant-buttons strong{font-size:13px;font-weight:500}.inquiry-product-selection{background:#f7f0df;border:1px solid #9a783f47;gap:8px;padding:13px 15px;display:grid}.inquiry-product-selection>span{color:#8e6d3c;letter-spacing:.08em;text-transform:uppercase;font:600 10px DM Mono,monospace}.inquiry-product-selection strong{color:#272522;font-size:13px;font-weight:600}.inquiry-product-selection ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.inquiry-product-selection li{color:#555149;background:#fbfaf7;border:1px solid #1515151f;padding:5px 8px;font-size:11px}.product-detail-inquiry-button{margin-top:30px}.product-detail-b2b-note{color:#8e6d3c;letter-spacing:.07em;text-transform:uppercase;margin:18px 0 0;font:500 10px/1.6 DM Mono,monospace}.product-detail-b2b-summary{padding-top:4px}.product-detail-summary-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;display:grid}.product-detail-page .gold-text{color:#1d1d1f}.product-detail-summary-heading h1{color:#1d1d1f;letter-spacing:-.05em;margin:15px 0 0;font-size:clamp(2.45rem,3.5vw,4.15rem);font-weight:500;line-height:.98}.product-detail-model{color:#737373;letter-spacing:.08em;white-space:nowrap;text-transform:uppercase;margin:6px 0 0;font:500 10px DM Mono,monospace}.product-detail-commercial-note{color:#4d4d4d;margin:20px 0 0;font-size:14px;line-height:1.55}.product-detail-b2b-summary .product-detail-summary{color:#555;max-width:480px;margin:20px 0 26px;font-size:14px;line-height:1.8}.product-detail-product-facts{border-top:1px solid #dedede;gap:22px;margin-top:30px;padding-top:30px;display:grid}.product-detail-product-facts .product-detail-project-fit,.product-detail-product-facts .product-detail-b2b-metrics,.product-detail-product-facts .product-detail-certification{margin:0}.product-detail-facts-mobile{display:none}.product-detail-project-fit{border-top:1px solid #dedede;border-bottom:1px solid #dedede;gap:10px;margin:0 0 22px;padding:15px 0;display:grid}.product-detail-project-fit>span{color:#8b939f;letter-spacing:.08em;text-transform:uppercase;font:600 10px DM Mono,monospace}.product-detail-project-fit>div{flex-wrap:wrap;gap:7px;display:flex}.product-detail-project-fit em{color:#333;background:#fff;border:1px solid #d9d9d9;padding:6px 9px;font-size:11px;font-style:normal;line-height:1.2}.product-detail-key-specs{border-top:1px solid #dedede;border-left:1px solid #dedede;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-detail-key-specs>div{border-bottom:1px solid #dedede;border-right:1px solid #dedede;gap:7px;min-height:82px;padding:15px;display:grid}.product-detail-key-specs span{color:#7a7a7a;letter-spacing:.08em;text-transform:uppercase;font:600 10px DM Mono,monospace}.product-detail-key-specs strong{color:#1d1d1f;font-size:13px;font-weight:500;line-height:1.45}.product-detail-quick-facts{border-top:1px solid #15151524;border-left:1px solid #1515151a;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:24px;display:grid}.product-detail-quick-facts>div{border-bottom:1px solid #1515151a;border-right:1px solid #1515151a;gap:7px;min-height:76px;padding:13px 14px;display:grid}.product-detail-quick-facts span{color:#8b939f;letter-spacing:.08em;text-transform:uppercase;font:600 11px DM Mono,monospace}.product-detail-quick-facts strong{color:#3b3e43;font-size:14px;font-weight:500;line-height:1.45}.product-detail-configuration{border-top:1px solid #15151524;margin-top:24px;padding-top:18px}.product-detail-configuration header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.product-detail-configuration header>p{color:#9a783f;letter-spacing:.1em;text-transform:uppercase;margin:0;font:600 11px DM Mono,monospace}.product-detail-b2b-metrics{border-bottom:1px solid #15151524;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:24px;padding:0 0 18px;display:grid}.product-detail-b2b-metrics>div{gap:8px;display:grid}.product-detail-b2b-metrics span,.product-detail-certification>span{color:#8b939f;letter-spacing:.08em;text-transform:uppercase;font:600 10px DM Mono,monospace}.product-detail-b2b-metrics strong{color:#1b1b1a;font-size:14px;font-weight:500}.product-detail-certification{gap:12px;margin-top:24px;display:grid}.product-detail-certification strong{color:#59636e;letter-spacing:.04em;border:1px solid #dce1e5;width:fit-content;padding:8px 10px;font:500 10px DM Mono,monospace;display:inline-block}.product-detail-b2b-summary .product-detail-variants{margin:26px 0 0}.product-detail-selected-variant{border-top:1px solid #1515151f;gap:7px;margin-top:16px;padding:14px 0 0;display:grid}.product-detail-selected-variant span{color:#8b939f;letter-spacing:.08em;text-transform:uppercase;font:600 10px DM Mono,monospace}.product-detail-selected-variant strong{font-size:13px;font-weight:500}.product-detail-selected-variant small{color:#77736b;font-size:12px;line-height:1.5}.product-detail-inquiry-card{box-shadow:none;background:#fff;border:1px solid #d8d8d8;margin-top:30px;padding:24px 22px 22px}.product-detail-inquiry-card .product-detail-variants{margin:20px 0 0}.product-detail-inquiry-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:#555!important;margin:0 0 12px!important;font:600 10px DM Mono,monospace!important}.product-detail-inquiry-card h3{color:#1d1d1f;margin:0 0 9px;font-family:inherit;font-size:19px;font-weight:500}.product-detail-inquiry-card>p{color:#606060;margin:0;font-size:12px;line-height:1.65}.product-detail-inquiry-card .product-detail-inquiry-button{color:#fff;background:#1d1d1f;border-color:#1d1d1f}.product-detail-inquiry-card .product-detail-inquiry-button:hover{background:#000}.product-detail-quote-includes{color:#59636e;gap:7px;margin:18px 0 0;padding:0;font-size:12px;line-height:1.5;list-style:none;display:grid}.product-detail-quote-includes li{padding-left:16px;position:relative}.product-detail-quote-includes li:before{content:"";background:#9a783f;border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.product-detail-inquiry-card .product-detail-inquiry-button{justify-content:center;width:100%;margin-top:20px}.product-detail-cta-secondary{grid-template-columns:1fr;gap:10px;margin-top:10px;display:grid}.product-detail-sample-button{color:#1d1d1f;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #1d1d1f;justify-content:center;align-items:center;width:100%;min-height:44px;margin:0;padding:12px 14px;font:600 10px DM Sans,Arial,sans-serif;text-decoration:none;display:inline-flex}.product-detail-sample-button:hover{background:#f5f5f5}.product-detail-custom-link{color:#77736b;text-align:center;text-underline-offset:3px;margin-top:17px;font-size:11px;line-height:1.55;text-decoration:underline;display:block}.product-detail-custom-link:hover{color:#3b3e43}.product-detail-accordion-section{background:#fff;padding:0 0 112px}.product-detail-accordion-section .product-detail-accordion-list{border-top-color:#dedede}.product-detail-accordion-section .product-detail-accordion-list details{border-bottom-color:#dedede}.product-detail-accordion-section .product-detail-accordion-list summary{color:#202124;letter-spacing:-.015em;padding:27px 0;font-size:16px;font-weight:500}.product-detail-accordion-section .product-detail-accordion-list summary span{color:#3b3e43;font-size:18px}.product-detail-accordion-section .product-detail-accordion-list details>div{color:#5e636b;max-width:720px;padding:0 44px 30px 0;font-size:14px;line-height:1.9}.product-detail-accordion-list details:has(.product-detail-specification-groups)>div{max-width:none;padding-bottom:54px}.product-detail-specification-intro{color:#747474;max-width:660px;margin:0;font-size:13px;line-height:1.75}.product-detail-specification-grid{border-top:1px solid #1515151c;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;display:grid}.product-detail-specification-grid>div{border-bottom:1px solid #1515151c;grid-template-columns:minmax(112px,.8fr) minmax(0,1.2fr);gap:16px;padding:14px 0;display:grid}.product-detail-specification-grid span{color:#8b939f;letter-spacing:.07em;text-transform:uppercase;font:600 10px DM Mono,monospace}.product-detail-specification-grid strong{color:#3b3e43;font-size:12px;font-weight:500;line-height:1.5}.product-detail-specification-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:62px 76px;max-width:1160px;margin:42px 0 0;display:grid}.product-detail-specification-group{border-top:1px solid #202124;min-width:0;padding-top:20px}.product-detail-specification-group:nth-child(2){order:3}.product-detail-specification-group:nth-child(3){order:2}.product-detail-specification-group h3{color:#202124;letter-spacing:-.045em;margin:0 0 23px;font-size:23px;font-weight:500;line-height:1.1}.product-detail-specification-group dl{border-top:1px solid #d8d8d8;margin:0}.product-detail-specification-group dl>div{border-bottom:1px solid #d8d8d8;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:26px;padding:13px 0;display:grid}.product-detail-specification-group dt{color:#858585;font-size:12px;font-weight:500;line-height:1.45}.product-detail-specification-group dd{color:#202124;margin:0;font-size:13px;font-weight:500;line-height:1.45}.product-detail-page .product-detail-quote-includes li:before{background:#202124}.product-detail-information-section{background:#fff;padding:104px 0 116px}.product-detail-information-layout{grid-template-columns:1fr .95fr;gap:100px;display:grid}.product-detail-information-layout .product-detail-description h2{margin-top:18px;font-size:clamp(2.2rem,3.5vw,3.8rem)}.product-detail-information-layout .product-detail-description>p:not(.eyebrow):not(.product-detail-designer){color:#706b63;max-width:560px;margin:0 0 18px;font-size:14px;line-height:1.9}.product-detail-information-layout .product-detail-specs{align-self:start}.product-detail-accordions{background:#fff;padding:0 0 112px}.product-detail-accordion-list{border-top:1px solid #15151526}.product-detail-accordion-list details{border-bottom:1px solid #15151526}.product-detail-accordion-list summary{color:#1b1b1a;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:15px;font-weight:600;list-style:none;display:flex}.product-detail-accordion-list summary::-webkit-details-marker{display:none}.product-detail-accordion-list summary span{color:#8e6d3c;font-size:18px;font-weight:400}.product-detail-accordion-list details[open] summary span{transform:rotate(180deg)}.product-detail-accordion-list details>div{color:#706b63;max-width:680px;padding:0 40px 24px 0;font-size:14px;line-height:1.9}.product-detail-accordion-list details>div p{margin:0 0 14px}.product-detail-commercial-facts{border-top:1px solid #1515151c;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;max-width:680px;margin:0 0 23px;display:grid}.product-detail-commercial-facts>div{border-bottom:1px solid #1515151c;grid-template-columns:minmax(90px,.75fr) minmax(0,1.25fr);gap:12px;padding:12px 0;display:grid}.product-detail-commercial-facts span{color:#8b939f;letter-spacing:.07em;text-transform:uppercase;font:600 10px DM Mono,monospace}.product-detail-commercial-facts strong{color:#3b3e43;font-size:12px;font-weight:500}.product-detail-application-row{grid-template-columns:.8fr 1.2fr;align-items:start;gap:90px;display:grid}.product-detail-application-row h2{letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(2.2rem,3.6vw,4rem);line-height:.98}.product-detail-application-row>div:last-child>p{color:#706b63;max-width:400px;margin:0;font-size:13px;line-height:1.8}.product-detail-application-row .application-pills{margin-top:28px}.product-detail-application-row .application-pills span{color:#8e6d3c;border-color:#15151533}.product-detail-highlights{background:#e8e1d6;padding:96px 0 108px}.product-detail-highlights-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:42px;display:grid}.product-detail-highlights-grid article{border-top:1px solid #15151538;min-height:190px;padding:24px}.product-detail-highlights-grid span{color:#9a783f;letter-spacing:.1em;font:500 11px DM Mono,monospace}.product-detail-highlights-grid h3{letter-spacing:-.04em;margin:36px 0 12px;font-size:22px}.product-detail-highlights-grid p{color:#706b63;max-width:260px;margin:0;font-size:13px;line-height:1.7}.related-products-section{padding-top:120px;padding-bottom:130px}.related-products-section .product-directory-grid{grid-template-columns:repeat(2,1fr);max-width:720px}.product-not-found{min-height:520px;padding:140px 0}.product-not-found h1{letter-spacing:-.07em;margin:22px 0 32px;font-size:clamp(3rem,7vw,7rem)}.marketing-page-loading{background:#fff;place-items:center;min-height:min(66vh,760px);display:grid}.marketing-page-loading>div{width:100%}.marketing-page-loading h1{color:#272522;letter-spacing:-.065em;margin:17px 0 0;font-size:clamp(2.5rem,5.4vw,5.6rem);font-weight:500}.product-data-state{color:#706b63;grid-column:1/-1;margin:0;font-size:16px;line-height:1.7}.product-data-error{color:#9a4f42}@media (width<=900px){.product-system-hero-inner,.product-detail-heading-grid,.product-detail-grid,.product-detail-content,.product-detail-application-head,.product-detail-applications-head,.product-detail-oem,.product-detail-catalog-layout,.product-detail-information-layout,.product-detail-application-row{grid-template-columns:1fr;gap:48px}.product-system-hero-inner>p:last-child,.product-detail-application-head>p,.product-detail-applications-head>p{max-width:600px}.product-directory-grid{grid-template-columns:repeat(2,1fr)}.product-detail-heading-grid,.product-detail-grid{margin-top:42px}.product-detail-copy{max-width:640px}.product-detail-content{gap:70px}.product-detail-summary-panel{padding:0;position:static}.product-detail-facts-desktop{display:none}.product-detail-facts-mobile{display:grid}}@media (width<=680px){.product-system-page,.product-detail-page{min-height:calc(100vh - 98px)}.product-system-hero{padding:76px 0 84px}.product-system-hero h1{font-size:clamp(3.5rem,17vw,5.5rem)}.product-system-hero-inner{gap:30px}.product-system-hero-inner>p:last-child{font-size:13px}.product-directory-section,.related-products-section{padding-top:80px;padding-bottom:88px}.directory-heading,.product-system-cta-inner{flex-direction:column;align-items:flex-start;gap:24px}.directory-heading h2,.product-system-cta h2{font-size:clamp(2.8rem,13vw,4rem)}.directory-heading>p{margin:0}.directory-tabs{margin-top:42px}.product-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 10px;margin-top:38px}.product-system-cta{padding:72px 0}.product-detail-hero{padding:24px 0 76px}.product-detail-heading-grid,.product-detail-grid{gap:34px;margin-top:34px}.product-detail-heading-grid h1{font-size:clamp(2.8rem,10vw,4.2rem)}.product-detail-hero-summary>p{font-size:14px}.product-detail-media-section{padding-bottom:76px}.product-detail-feature-media{aspect-ratio:1.12}.product-detail-image-grid{grid-template-columns:repeat(2,1fr)}.product-detail-content{gap:58px;padding-top:80px;padding-bottom:84px}.product-detail-description h2,.product-detail-applications-head h2{font-size:clamp(2.2rem,9vw,3rem)}.product-detail-applications,.product-detail-highlights{padding:76px 0 84px}.product-detail-highlights-grid{grid-template-columns:1fr;gap:0;margin-top:32px}.product-detail-inquiry{padding:76px 0 84px}.product-detail-inquiry-inner{text-align:center;flex-direction:column;align-items:center;gap:32px}.product-detail-inquiry h2{font-size:clamp(2.35rem,10.5vw,3.7rem);line-height:.98}.product-detail-inquiry-inner>div:last-child{max-width:330px}.product-detail-inquiry-inner>div:last-child>p{font-size:16px;line-height:1.75}.product-detail-application-head,.product-detail-applications-head{gap:26px}.application-pills{margin-top:38px}.product-detail-oem{gap:42px;padding-top:76px;padding-bottom:84px}.product-detail-oem h2{font-size:clamp(2.2rem,9vw,3rem)}.product-detail-catalog-hero{padding:24px 0 72px}.product-detail-video-section{padding-bottom:68px}.product-detail-video-stage>span{font-size:8px;bottom:12px;right:12px}.product-detail-catalog-layout{gap:34px;margin-top:34px}.product-detail-gallery-panel{width:100%}.product-detail-main-image{aspect-ratio:.95}.product-detail-thumbnail-carousel{grid-template-columns:28px minmax(0,1fr) 28px;gap:7px}.product-detail-thumbnail-track{gap:7px}.product-detail-thumbnail-track button{flex-basis:76px}.product-detail-thumbnail-control{width:28px;height:28px;font-size:14px}.product-detail-image-nav{width:36px;height:36px;font-size:17px}.product-detail-image-nav-prev{left:12px}.product-detail-image-nav-next{right:12px}.product-detail-image-zoom{padding:8px 9px;font-size:9px;top:12px;right:12px}.product-image-lightbox{padding:24px}.product-image-lightbox-nav{width:38px;height:38px}.product-image-lightbox-prev{left:12px}.product-image-lightbox-next{right:12px}.product-detail-summary-panel h1{font-size:clamp(2.5rem,10vw,4.2rem)}.product-detail-summary{margin:24px 0}.product-detail-summary-heading{grid-template-columns:1fr;gap:12px}.product-detail-summary-heading h1{font-size:clamp(2.5rem,10vw,4.2rem)}.product-detail-model{margin-top:0}.product-detail-b2b-metrics{margin-top:24px}.product-detail-project-fit{margin-bottom:20px}.product-detail-key-specs{grid-template-columns:1fr}.product-detail-option-group button{min-height:42px;padding-inline:13px}.product-detail-inquiry-card{text-align:center;padding:22px 18px 20px}.product-detail-cta-secondary{grid-template-columns:1fr}.product-detail-inquiry-card h3,.product-detail-inquiry-card>p,.product-detail-b2b-note{text-align:center}.product-detail-inquiry-card-note{gap:9px;font-size:9px}.product-detail-commercial-facts{grid-template-columns:1fr;gap:0}.product-detail-accordion-section{padding-bottom:84px}.product-detail-accordion-section .product-detail-accordion-list summary{padding:21px 0}.product-detail-accordion-section .product-detail-accordion-list details>div{padding-right:0}.product-detail-specification-grid{grid-template-columns:1fr}.product-detail-specification-groups{grid-template-columns:1fr;gap:30px}.product-detail-specification-group:nth-child(2),.product-detail-specification-group:nth-child(3){order:initial}.product-detail-information-section{padding:78px 0 84px}.product-detail-application-row{gap:30px}.related-products-section .product-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-main{grid-template-columns:1fr;gap:0}.footer-brand-column{grid-column:1;max-width:none;padding-bottom:28px}.footer-accordion{border-top:1px solid #f5f2ec24;padding:0}.footer-column-toggle{letter-spacing:.06em;text-transform:uppercase;cursor:pointer;min-height:58px;color:#f5f2ec!important;font:700 11px/1.2 DM Sans,sans-serif!important}.footer-column-chevron{color:#a9a398;font:700 19px/1 Arial,sans-serif;transition:transform .2s,color .2s;display:block;transform:translateY(-2px)}.footer-accordion.is-open .footer-column-chevron{color:#d8b77b;transform:rotate(180deg)translateY(2px)}.footer-column-content{padding:0 0 20px;display:none}.footer-accordion.is-open .footer-column-content{display:grid}.footer-bottom{flex-direction:column;align-items:flex-start;gap:14px}body{font-size:17px}.eyebrow{font-size:12px}.nav-links button,.text-link{font-size:13px}.button,.underlined-link{font-size:12px}.hero-lede,.section-intro>p,.inquiry-copy>p{font-size:16px;line-height:1.75}.product-meta-static .eyebrow{font-size:11px}.product-meta-static strong{font-size:16px}.product-meta-static small{font-size:13px;line-height:1.5}.category-rail-card-label{font-size:20px}.category-rail-card-label small{font-size:12px}.lighting-category-hero-copy{font-size:16px}.lighting-category-nav button{font-size:11px}.lighting-category-toolbar-actions,.lighting-category-filters label{font-size:12px}.product-detail-breadcrumb{font-size:10px}.product-detail-commercial-note{font-size:15px}.product-detail-b2b-metrics span,.product-detail-certification>span,.product-detail-selected-variant span{font-size:12px}.product-detail-b2b-metrics strong{font-size:17px}.product-detail-certification strong{font-size:13px}.product-detail-variant-label{font-size:12px}.product-detail-variant-buttons strong{font-size:14px}.product-detail-variant-buttons span,.product-detail-selected-variant small{font-size:13px}.product-detail-inquiry-card h3{font-size:21px}.product-detail-inquiry-card>p{font-size:15px}.product-detail-inquiry-card-note{font-size:11px}.product-detail-accordion-section .product-detail-accordion-list summary{font-size:18px}.product-detail-accordion-section .product-detail-accordion-list details>div{font-size:16px}.product-detail-recommendations{padding:42px 0 72px}.product-detail-recommendations-heading{text-align:center;flex-direction:column;align-items:center;gap:14px}.product-detail-recommendations-heading h2{margin-top:14px;font-size:clamp(2.5rem,11vw,4rem)}.product-detail-recommendations-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:14px;margin-top:28px;padding:0 0 8px;display:flex;overflow-x:auto}.product-detail-recommendations-grid .product-card-linked{scroll-snap-align:start;flex:0 0 calc(50% - 7px)}.product-detail-recommendations-grid .product-visual{aspect-ratio:.82}.product-detail-recommendations-grid .product-meta-static{text-align:center;justify-content:center}.product-detail-recommendations-grid .product-meta-static .eyebrow{font-size:11px}.product-detail-recommendations-grid .product-meta-static strong{font-size:16px}.product-detail-recommendations-grid .product-meta-static small{font-size:13px}.footer-column-toggle{font-size:13px!important}.footer-column-content button,.footer-column-content a{font-size:15px}.footer-column-content p{font-size:15px;line-height:1.7}.footer-brand-column p{font-size:15px;line-height:1.75}.footer-bottom,.footer-legal-links button{font-size:13px}}@media (width>=681px){body{font-size:17px}.nav-links button,.text-link,.button{font-size:12px}.underlined-link{font-size:11px}.eyebrow{font-size:12px}.hero-lede,.section-intro>p,.inquiry-copy>p{font-size:16px}.hero-proof{font-size:11px}.product-meta-static .eyebrow{font-size:12px}.product-meta-static strong{font-size:17px}.product-meta-static small{font-size:13px}.capability-grid p,.process-intro>p,.contact-option p{font-size:15px}.contact-details{font-size:14px}.lighting-category-nav button{font-size:13px}.lighting-category-toolbar-actions,.lighting-category-filters label{font-size:12px}.product-detail-commercial-note{font-size:15px}.product-detail-b2b-metrics span,.product-detail-certification>span,.product-detail-selected-variant span{font-size:12px}.product-detail-b2b-metrics strong{font-size:16px}.product-detail-certification strong{font-size:13px}.product-detail-variant-label{font-size:12px}.product-detail-variant-buttons strong{font-size:14px}.product-detail-variant-buttons span,.product-detail-selected-variant small{font-size:13px}.product-detail-accordion-section .product-detail-accordion-list summary{font-size:18px}.product-detail-accordion-section .product-detail-accordion-list details>div{font-size:15px}}.marketing-page{color:#272522;background:#fff}.marketing-hero{color:#f5f2ec;background:#151515;align-items:flex-end;min-height:600px;display:flex;position:relative;overflow:hidden}.marketing-hero-image{object-fit:cover;opacity:.58;width:100%;height:100%;position:absolute;inset:0}.marketing-hero:after{content:"";background:linear-gradient(90deg,#0c0c0ce0,#0c0c0c7a 55%,#0c0c0c33);position:absolute;inset:0}.marketing-hero-content{z-index:1;padding:116px 0 72px;position:relative}.marketing-hero h1{max-width:940px;margin:26px 0;font-size:clamp(3.4rem,7vw,7.5rem)}.marketing-hero-content>p:not(.eyebrow){color:#f5f2ecc7;max-width:560px;margin:0;font-size:15px;line-height:1.9}.marketing-hero-caption{color:#f5f2eca6;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #f5f2ec40;margin-top:70px;padding-top:16px;font:500 10px/1.4 DM Mono,monospace;display:block}.marketing-intro{grid-template-columns:1fr .72fr;align-items:end;gap:80px;display:grid}.marketing-intro h2,.marketing-section-heading h2,.projects-intro h2{margin-top:20px;font-size:clamp(3rem,5.4vw,6rem)}.marketing-intro>p,.projects-intro>p{color:#706b63;max-width:460px;margin:0 0 8px;font-size:15px;line-height:1.9}.marketing-card-section,.projects-grid-section{background:#ebe5da;padding:0 0 140px}.marketing-card-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.marketing-card-grid.factory-card-grid{grid-template-columns:repeat(4,1fr)}.marketing-image-card{background:#f8f6f1}.marketing-image-card img{aspect-ratio:1.06;object-fit:cover;width:100%;display:block}.marketing-image-card>div{padding:24px}.marketing-image-card span{color:#b08b4d;font:500 10px/1 DM Mono,monospace}.marketing-image-card h3{letter-spacing:-.04em;margin:25px 0 10px;font-size:21px}.marketing-image-card p{color:#706b63;max-width:270px;margin:0;font-size:13px;line-height:1.75}.marketing-process{padding-bottom:130px}.marketing-section-heading{grid-template-columns:1fr auto;align-items:end;gap:60px;display:grid}.marketing-metrics{border-top:1px solid #15151529;grid-template-columns:repeat(3,minmax(110px,1fr));display:grid}.marketing-metrics>div{border-right:1px solid #15151529;min-width:130px;padding:20px 18px 0 0}.marketing-metrics>div:not(:first-child){padding-left:18px}.marketing-metrics strong,.marketing-metrics span{display:block}.marketing-metrics strong{color:#9a783f;letter-spacing:-.05em;font-size:28px}.marketing-metrics span{color:#706b63;margin-top:8px;font-size:11px;line-height:1.5}.marketing-step-grid{background:#15151529;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:80px;display:grid}.marketing-step-grid article{background:#f5f2ec;min-height:210px;padding:24px}.marketing-step-grid article>span{color:#9a783f;font:500 10px/1 DM Mono,monospace}.marketing-step-grid h3{margin:56px 0 12px;font-size:18px}.marketing-step-grid p{color:#706b63;margin:0;font-size:12px;line-height:1.75}.marketing-cta{color:#f5f2ec;background:#1b1b1a;padding:100px 0}.marketing-cta-inner{grid-template-columns:1fr .7fr;align-items:end;gap:70px;display:grid}.marketing-cta h2{margin-top:18px;font-size:clamp(2.8rem,5vw,5.5rem)}.marketing-cta-inner>div:last-child>p{color:#aaa59c;margin:0 0 28px;font-size:15px;line-height:1.8}.projects-intro{padding-bottom:100px}.projects-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.project-case-card{color:inherit;background:#f8f6f1;text-decoration:none;display:block}.project-case-image{position:relative;overflow:hidden}.project-case-image img{aspect-ratio:.92;object-fit:cover;width:100%;transition:transform .5s;display:block}.project-case-card:hover .project-case-image img{transform:scale(1.04)}.project-case-image span{color:#f5f2ec;letter-spacing:.08em;text-transform:uppercase;font:500 10px/1 DM Mono,monospace;position:absolute;bottom:16px;left:18px}.project-case-image:after{content:"";background:linear-gradient(#0000 55%,#0f0f0f8c);position:absolute;inset:0}.project-case-image span{z-index:1}.project-case-copy{grid-template-columns:1fr .75fr;gap:20px;padding:24px;display:grid}.project-case-copy p{color:#706b63;margin:0;font-size:12px;line-height:1.7}.project-case-copy h3{letter-spacing:-.04em;margin:8px 0 0;font-size:23px}@media (width<=900px){.marketing-intro,.marketing-cta-inner{grid-template-columns:1fr;gap:28px}.marketing-card-grid.factory-card-grid{grid-template-columns:repeat(2,1fr)}.marketing-section-heading{grid-template-columns:1fr;gap:40px}.marketing-step-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.marketing-hero{min-height:620px}.marketing-hero-content{padding:86px 0 48px}.marketing-hero h1{font-size:clamp(3rem,14vw,5rem)}.marketing-hero-caption{margin-top:44px;font-size:9px}.marketing-card-section,.projects-grid-section{padding-bottom:88px}.marketing-card-grid,.marketing-card-grid.factory-card-grid,.projects-grid{grid-template-columns:1fr}.marketing-process,.projects-intro{padding-bottom:88px}.marketing-metrics{grid-template-columns:1fr}.marketing-metrics>div,.marketing-metrics>div:not(:first-child){border-bottom:1px solid #15151529;border-right:0;min-width:0;padding:16px 0}.marketing-step-grid{grid-template-columns:1fr;margin-top:46px}.marketing-step-grid article{min-height:0}.marketing-step-grid h3{margin-top:38px}.marketing-cta{padding:76px 0}.project-case-copy{grid-template-columns:1fr;gap:10px}.hero-content{text-align:center}.hero-lede{margin-left:auto;margin-right:auto}.hero-actions,.hero-proof{justify-content:center}.category-rail-head,.category-rail-actions{text-align:center;align-items:center}.category-rail-card{flex-basis:82vw}.category-rail-card-label{text-align:center;align-items:center}.collection-section .section-intro,.collection-section .section-intro>div,.product-meta-static,.dark-intro,.dark-intro>div,.capability-grid article,.process-intro,.process-intro h2,.process-intro>p,.application-section .section-intro,.application-section .section-intro>div,.process-grid article{text-align:center}.application-card>div{text-align:center;align-items:center}.inquiry-grid{gap:44px}.inquiry-copy,.inquiry-copy h2,.inquiry-copy>p{text-align:center}.inquiry-copy>p{margin-left:auto;margin-right:auto}.contact-details{text-align:center;justify-items:center}.contact-options{width:100%}.contact-option{text-align:center;flex-direction:column;align-items:center;padding:24px 20px}.contact-option>span{font-size:16px}.inquiry-prompt{text-align:center;flex-direction:column;align-items:center;padding:24px 20px}.inquiry-prompt p{margin-left:auto;margin-right:auto}.inquiry-prompt-actions{flex-direction:column;align-items:center;gap:14px;width:100%}.inquiry-prompt-actions .button{width:100%}}.marketing-page-nav{scrollbar-width:none;border-bottom:1px solid #15151529;gap:26px;padding:20px 0;display:flex;overflow-x:auto}.marketing-page-nav::-webkit-scrollbar{display:none}.marketing-page-nav a{color:#706b63;letter-spacing:.08em;text-transform:uppercase;flex:none;font:500 10px/1.4 DM Mono,monospace;text-decoration:none}.marketing-page-nav a:hover{color:#9a783f}.marketing-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.marketing-hero-actions .button{min-width:168px}.marketing-metrics{grid-template-columns:repeat(4,minmax(110px,1fr))}.marketing-section-heading-single{grid-template-columns:1fr}.marketing-value-grid,.marketing-requirement-grid{background:#15151529;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:54px;display:grid}.marketing-value-grid article,.marketing-requirement-grid article{background:#f5f2ec;min-height:220px;padding:25px}.marketing-value-grid article>span,.marketing-requirement-grid article>span{color:#9a783f;font:500 10px/1 DM Mono,monospace}.marketing-value-grid h3,.marketing-requirement-grid h3{margin:52px 0 12px;font-size:20px}.marketing-value-grid p,.marketing-requirement-grid p{color:#706b63;margin:0;font-size:13px;line-height:1.75}.marketing-requirements{padding-top:116px;padding-bottom:124px}.marketing-requirements .marketing-section-heading>p{color:#706b63;max-width:420px;margin:0 0 8px;font-size:15px;line-height:1.9}.marketing-evidence{padding-top:112px;padding-bottom:126px}.projects-toolbar{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:38px;display:flex}.projects-toolbar h2{margin-top:12px;font-size:clamp(2.4rem,4vw,4.5rem)}.projects-filter{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.projects-filter button{color:#706b63;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #1515152e;padding:9px 13px;font:500 10px DM Mono,monospace}.projects-filter button:hover,.projects-filter button.is-active{color:#fff;background:#9a783f;border-color:#9a783f}.project-case-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;padding:0 0 19px;transition:transform .25s,box-shadow .25s;display:block;position:relative}.project-case-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #1515151f}.project-case-link{color:#9a783f;letter-spacing:.06em;text-transform:uppercase;padding:0 24px;font:500 10px/1.4 DM Mono,monospace;display:block}.project-detail-empty{align-content:center;min-height:520px;padding-top:80px;padding-bottom:100px;display:grid}.project-detail-hero{color:#f5f2ec;background:#151515;min-height:620px;position:relative;overflow:hidden}.project-detail-hero img{object-fit:cover;opacity:.62;width:100%;height:100%;position:absolute;inset:0}.project-detail-hero:after{content:"";background:linear-gradient(90deg,#0c0c0ce6,#0c0c0c52);position:absolute;inset:0}.project-detail-hero-overlay{z-index:1;align-items:flex-end;min-height:620px;padding:70px 0;display:flex;position:relative}.project-detail-hero h1{max-width:800px;margin:24px 0 12px;font-size:clamp(3.4rem,7vw,7rem)}.project-detail-hero p:last-child{color:#f5f2ecb8;margin:0;font-size:14px}.project-back-link{color:#d8b77b;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font:500 11px DM Mono,monospace}.project-detail-body{padding-top:112px;padding-bottom:128px}.project-detail-heading{max-width:760px}.project-detail-heading h2{margin-top:20px;font-size:clamp(2.5rem,5vw,5.5rem)}.project-detail-lede{color:#706b63;max-width:560px;margin-top:24px;font-size:15px;line-height:1.8}.project-detail-facts{background:#15151529;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:58px;display:grid}.project-detail-facts>div{background:#ebe5da;min-height:132px;padding:22px}.project-detail-facts span{color:#9a783f;letter-spacing:.08em;text-transform:uppercase;font:500 10px/1.4 DM Mono,monospace;display:block}.project-detail-facts strong{color:#272522;margin-top:28px;font-size:16px;line-height:1.35;display:block}.project-detail-story{background:#15151529;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:58px;display:grid}.project-detail-story article{background:#fff;min-height:250px;padding:26px}.project-detail-story h3{margin:38px 0 12px;font-size:20px;line-height:1.2}.project-detail-story article>p:last-child{color:#706b63;margin:0;font-size:13px;line-height:1.75}.project-detail-proof{color:#f5f2ec;background:#272522;grid-template-columns:1fr .8fr;gap:48px;margin-top:58px;padding:34px;display:grid}.project-detail-proof h3{max-width:520px;margin-top:18px;font-size:clamp(1.8rem,3vw,3rem);line-height:1.05}.project-detail-proof>p{color:#f5f2ecb8;align-self:end;margin:0;font-size:14px;line-height:1.8}.project-detail-gallery{margin-top:72px}.project-detail-gallery-heading{border-bottom:1px solid #15151529;justify-content:space-between;align-items:end;gap:24px;padding-bottom:18px;display:flex}.project-detail-gallery-heading span{color:#706b63;letter-spacing:.08em;text-transform:uppercase;font:500 10px/1.4 DM Mono,monospace}.project-detail-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.project-detail-gallery-grid img{aspect-ratio:1.25;object-fit:cover;background:#ebe5da;width:100%;display:block}.project-detail-grid{background:#15151529;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:78px;display:grid}.project-detail-grid article{background:#fff;min-height:190px;padding:24px}.project-detail-grid span{color:#9a783f;letter-spacing:.08em;text-transform:uppercase;font:500 10px DM Mono,monospace}.project-detail-grid p{color:#706b63;margin:42px 0 0;font-size:14px;line-height:1.8}.project-detail-actions{flex-wrap:wrap;gap:12px;margin-top:54px;display:flex}@media (width<=900px){.marketing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.marketing-page-nav{gap:20px}.marketing-hero-content{text-align:center}.marketing-hero-content>p:not(.eyebrow){margin-left:auto;margin-right:auto}.marketing-hero-actions{justify-content:center}.marketing-hero-actions .button{width:min(100%,300px)}.marketing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-metrics>div,.marketing-metrics>div:not(:first-child){border-right:1px solid #15151529;min-width:0;padding:16px 12px}.marketing-value-grid,.marketing-requirement-grid{grid-template-columns:1fr;margin-top:38px}.marketing-value-grid article,.marketing-requirement-grid article{min-height:0}.marketing-value-grid h3,.marketing-requirement-grid h3{margin-top:34px}.marketing-requirements,.marketing-evidence{padding-top:82px;padding-bottom:88px}.projects-toolbar{flex-direction:column;align-items:flex-start;margin-bottom:28px}.projects-filter{justify-content:flex-start}.project-detail-hero,.project-detail-hero-overlay{min-height:540px}.project-detail-hero-overlay{text-align:center;padding:44px 0}.project-detail-hero h1{font-size:clamp(3rem,13vw,5rem)}.project-detail-facts{grid-template-columns:repeat(2,1fr)}.project-detail-story{grid-template-columns:1fr}.project-detail-proof{grid-template-columns:1fr;gap:22px}.project-detail-gallery{margin-top:48px}.project-detail-gallery-heading{flex-direction:column;align-items:flex-start;gap:10px}.project-detail-gallery-grid{grid-template-columns:1fr;gap:10px}.project-detail-grid{grid-template-columns:1fr;margin-top:48px}.project-detail-grid article{min-height:0}.project-detail-grid p{margin-top:24px}.project-detail-actions{flex-direction:column}.project-detail-actions .button{width:100%}.capability-grid{margin-top:30px}.capability-grid article{padding:15px 0}.capability-grid h3{margin-bottom:6px}.capability-grid p{font-size:12px;line-height:1.5}.capability-card-action b{margin-top:10px}.marketing-card-grid,.marketing-card-grid.factory-card-grid,.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.marketing-image-card>div{padding:14px}.marketing-image-card h3{margin:16px 0 7px;font-size:15px}.marketing-image-card p{font-size:10px;line-height:1.45}.marketing-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:32px}.marketing-step-grid article{min-height:0;padding:15px 13px 17px}.marketing-step-grid h3{margin:24px 0 7px;font-size:14px;line-height:1.2}.marketing-step-grid p{font-size:10px;line-height:1.5}.marketing-value-grid,.marketing-requirement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:30px}.marketing-value-grid article,.marketing-requirement-grid article{min-height:0;padding:15px 13px 17px}.marketing-value-grid h3,.marketing-requirement-grid h3{margin:24px 0 7px;font-size:14px;line-height:1.2}.marketing-value-grid p,.marketing-requirement-grid p{font-size:10px;line-height:1.5}.project-case-copy{padding:14px}.project-case-copy h3{margin-top:5px;font-size:15px}.project-case-copy p{font-size:10px;line-height:1.45}.project-case-link{padding:0 14px;font-size:9px}}.capabilities-card-section{padding-top:112px}.capabilities-factory-section{background:#f5f2ec}.capabilities-section-head{grid-template-columns:1fr .7fr;align-items:end;gap:48px;margin-bottom:44px;display:grid}.capabilities-section-head h2{margin-top:18px;font-size:clamp(2.6rem,4.5vw,5rem)}.capabilities-section-head>p{color:#706b63;max-width:360px;margin:0 0 6px;font-size:14px;line-height:1.8}.capabilities-requirements{margin-top:42px}.capabilities-process{padding-bottom:128px}@media (width<=680px){.capabilities-card-section{padding-top:76px}.capabilities-section-head{grid-template-columns:1fr;gap:14px;margin-bottom:28px}.capabilities-section-head h2{margin-top:12px;font-size:2.5rem}.capabilities-section-head>p{margin:0;font-size:12px;line-height:1.55}.capabilities-requirements{margin-top:24px}.capabilities-process{padding-bottom:88px}}.marketing-page .marketing-hero h1{font-size:clamp(3.8rem,6.4vw,7rem)}.marketing-page .marketing-intro h2,.marketing-page .marketing-section-heading h2,.marketing-page .projects-intro h2,.marketing-page .capabilities-section-head h2{font-size:clamp(3rem,5.2vw,5.8rem)}.marketing-page .marketing-hero-content>p:not(.eyebrow){max-width:500px;font-size:16px;line-height:1.75}.marketing-page .marketing-card-grid h3{font-size:20px}.marketing-page .marketing-card-grid p,.marketing-page .marketing-step-grid p,.marketing-page .marketing-value-grid p,.marketing-page .marketing-requirement-grid p{font-size:13px;line-height:1.65}.marketing-page .marketing-cta h2{font-size:clamp(3rem,5.2vw,5.8rem)}.marketing-page .capabilities-overview,.marketing-page .projects-intro,.marketing-page .oem-page .marketing-intro,.marketing-page .factory-page .marketing-intro,.marketing-page-nav a[href=\#overview]{display:none}@media (width<=680px){.marketing-page .marketing-hero h1{font-size:clamp(2.8rem,12vw,4.6rem)}.marketing-page .marketing-intro h2,.marketing-page .marketing-section-heading h2,.marketing-page .projects-intro h2,.marketing-page .capabilities-section-head h2,.marketing-page .marketing-cta h2{font-size:clamp(2.4rem,9.5vw,3.6rem)}.marketing-page .marketing-hero-content>p:not(.eyebrow){font-size:14px;line-height:1.65}.marketing-page .marketing-card-grid h3{font-size:15px}.marketing-page .marketing-card-grid p,.marketing-page .marketing-step-grid p,.marketing-page .marketing-value-grid p,.marketing-page .marketing-requirement-grid p{font-size:11px;line-height:1.55}}.project-detail-page>.project-detail-body .project-detail-actions,.project-detail-page .project-detail-story,.project-detail-page .project-detail-proof{display:none}@media (width<=680px){.marketing-page .marketing-hero-content{padding:70px 0 40px}.marketing-page .marketing-page-nav{padding:16px 0}.marketing-page .marketing-cta{padding:60px 0}.project-detail-body{padding-top:64px;padding-bottom:72px}.project-detail-heading h2{font-size:clamp(2rem,9vw,3.2rem)}.project-detail-lede{margin-top:16px;font-size:13px;line-height:1.65}.project-detail-facts{margin-top:34px}.project-detail-facts>div{min-height:108px;padding:16px}.project-detail-facts strong{margin-top:20px;font-size:13px}.project-detail-story{margin-top:34px}.project-detail-story article{padding:20px}.project-detail-story h3{margin-top:24px;font-size:17px}.project-detail-story article>p:last-child{font-size:12px;line-height:1.6}.project-detail-proof{margin-top:40px;padding:24px}.project-detail-proof h3{font-size:clamp(1.7rem,7vw,2.4rem)}.project-detail-proof>p{font-size:12px;line-height:1.65}.marketing-page .marketing-hero{min-height:430px}.marketing-page .marketing-hero-content{text-align:center;padding-top:46px;padding-bottom:26px}.marketing-page .marketing-hero-content .eyebrow{justify-content:center}.marketing-page .marketing-hero-content>p:not(.eyebrow){margin-left:auto;margin-right:auto}.marketing-page .marketing-hero-actions{justify-content:center}.marketing-page .marketing-hero-caption{margin:22px auto 0;display:block}.marketing-page .marketing-hero h1{font-size:clamp(2.3rem,9.5vw,3.5rem)}.projects-page .marketing-hero{min-height:390px}.projects-page .marketing-hero-content{padding-top:42px;padding-bottom:24px}.projects-page .marketing-hero h1{font-size:clamp(2.3rem,9vw,3.4rem)}.projects-page .marketing-hero-caption{margin-top:28px}.projects-page .projects-grid-section{padding-bottom:64px}.projects-page .projects-toolbar h2{font-size:clamp(2rem,8vw,2.8rem)}.projects-page .projects-grid{gap:8px}.projects-page .project-case-copy{padding:12px;display:block}.projects-page .project-case-copy h3{font-size:14px}.projects-page .project-case-copy p{margin-top:5px;font-size:10px;line-height:1.45}.projects-page .project-case-link{padding:0 12px;font-size:8px}.project-detail-page .project-detail-hero,.project-detail-page .project-detail-hero-overlay{min-height:200px}.project-detail-page .project-detail-hero-overlay{text-align:center;padding:18px 0}.project-detail-page .project-detail-hero h1{margin:10px 0 5px;font-size:clamp(2.1rem,9vw,3.1rem)}.project-detail-page .project-detail-body{padding-top:44px;padding-bottom:58px}.project-detail-page .project-detail-heading{text-align:center;margin-left:auto;margin-right:auto}.project-detail-page .project-detail-heading h2{margin-top:14px;font-size:clamp(1.9rem,8vw,2.8rem)}.project-detail-page .project-detail-lede{margin-left:auto;margin-right:auto}.project-detail-page .project-detail-facts{margin-top:28px}.project-detail-page .project-detail-facts>div{min-height:92px;padding:14px}.project-detail-page .project-detail-facts strong{margin-top:14px;font-size:12px}.project-detail-page .project-detail-story{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.project-detail-page .project-detail-story article{min-height:154px;padding:15px}.project-detail-page .project-detail-story h3{margin:18px 0 8px;font-size:14px}.project-detail-page .project-detail-story article>p:last-child{font-size:10px;line-height:1.5}.project-detail-page .project-detail-gallery{margin-top:38px}.project-detail-page .project-detail-gallery-heading{text-align:center;align-items:center}.project-detail-page .project-detail-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.project-detail-page .project-detail-gallery-grid img{aspect-ratio:1.1}.project-detail-page .project-detail-proof{margin-top:34px;padding:20px}.project-detail-page .project-detail-proof h3{font-size:clamp(1.5rem,6vw,2rem)}.project-detail-page .marketing-cta{padding:48px 0}.project-detail-page .marketing-cta h2{font-size:clamp(2rem,8vw,2.8rem)}.project-detail-page .marketing-cta-inner{text-align:center}}.legal-page{color:#272522;background:#fff;min-height:70vh}.legal-hero{border-bottom:1px solid #15151524;padding:108px 0 86px}.legal-hero .project-back-link{margin-bottom:64px;display:block}.legal-hero h1{letter-spacing:-.06em;max-width:900px;margin:22px 0 24px;font-size:clamp(3.4rem,7vw,7rem)}.legal-hero p:not(.eyebrow){color:#706b63;max-width:560px;margin:0;font-size:16px;line-height:1.8}.legal-hero span{color:#9a783f;letter-spacing:.1em;text-transform:uppercase;margin-top:28px;font:500 10px/1.4 DM Mono,monospace;display:block}.legal-body{grid-template-columns:.7fr 1.3fr;gap:76px;padding-top:86px;padding-bottom:120px;display:grid}.legal-contact{color:#706b63;align-content:start;gap:10px;font-size:13px;line-height:1.6;display:grid}.legal-contact>span:first-child{color:#9a783f;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font:500 10px/1.4 DM Mono,monospace}.legal-contact a{color:#272522;text-decoration:none}.legal-contact a:hover{color:#9a783f}.legal-sections{gap:0;display:grid}.legal-sections article{border-bottom:1px solid #15151524;margin-bottom:34px;padding:0 0 34px}.legal-sections article:last-child{margin-bottom:0}.legal-sections article>p:last-child{color:#5f5a52;max-width:720px;margin:14px 0 0;font-size:14px;line-height:1.85}@media (width<=680px){.legal-hero{text-align:center;padding:54px 0 52px}.legal-hero .project-back-link{margin:0 auto 42px}.legal-hero h1{margin:18px 0 16px;font-size:clamp(2.7rem,12vw,4rem)}.legal-hero p:not(.eyebrow){margin-left:auto;margin-right:auto;font-size:13px;line-height:1.7}.legal-body{padding-top:48px;padding-bottom:70px;display:block}.legal-contact{text-align:center;border-bottom:1px solid #15151524;margin-bottom:34px;padding-bottom:34px}.legal-sections article{margin-bottom:24px;padding-bottom:24px}.legal-sections article>p:last-child{font-size:12px;line-height:1.7}}.site-shell{padding-top:78px}.page-width{width:min(1360px,100% - 80px);margin:0 auto}.shared-site-header.site-header{z-index:50;color:#1c2724;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfaf6f7;border-bottom:1px solid #1c272429;grid-template-columns:1fr auto 1fr;align-items:center;height:78px;padding:0 40px;display:grid;position:fixed;top:0;left:0;right:0;box-shadow:0 7px 22px #1c272414}.shared-site-header .brand{color:inherit;letter-spacing:.21em;justify-self:start;gap:0;font-size:25px;font-weight:600;text-decoration:none}.shared-site-header .desktop-nav{justify-self:center;align-items:center;gap:27px;display:flex}.shared-site-header .desktop-nav>a,.shared-site-header .desktop-nav .nav-primary-link{color:inherit;letter-spacing:.01em;white-space:nowrap;padding:7px 0;font:600 14px/1.2 DM Sans,Arial,sans-serif;text-decoration:none;transition:opacity .2s,transform .2s;position:relative}.shared-site-header .desktop-nav>a:after,.shared-site-header .desktop-nav .nav-primary-link:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .22s;position:absolute;bottom:1px;left:0;right:0;transform:scaleX(0)}.shared-site-header .desktop-nav>a:hover,.shared-site-header .desktop-nav .nav-primary-link:hover{opacity:.8;transform:translateY(-1px)}.shared-site-header .desktop-nav>a:hover:after,.shared-site-header .desktop-nav .nav-primary-link:hover:after{transform-origin:0;transform:scaleX(1)}.shared-site-header .nav-dropdown{align-items:center;display:flex;position:relative}.shared-site-header .nav-dropdown:after{content:"";width:132px;height:32px;position:absolute;top:100%;left:-14px}.shared-site-header .mega-menu{z-index:51;color:#1c2724;opacity:0;visibility:hidden;pointer-events:none;background:#f7f5ef;border-bottom:1px solid #d9d8d2;width:min(530px,100vw - 48px);padding:22px 24px 20px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% + 20px);left:-32px;transform:translateY(-8px);box-shadow:0 16px 34px #1c272424}.shared-site-header .nav-dropdown:hover .mega-menu,.shared-site-header .nav-dropdown:focus-within .mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.shared-site-header .mega-menu-grid{grid-template-columns:minmax(124px,.7fr) minmax(0,1.7fr);gap:24px;display:grid}.shared-site-header .mega-menu section{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px 18px;display:grid}.shared-site-header .mega-menu section:first-child:last-child{grid-column:span 2}.shared-site-header .mega-menu h3{color:#1c2724;letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;margin:1px 0 5px;font:700 12px/1.3 DM Sans,Arial,sans-serif}.shared-site-header .mega-menu a{color:#53605c;letter-spacing:0;text-transform:none;padding:0;font:400 13px/1.45 DM Sans,Arial,sans-serif;text-decoration:none;transition:color .16s,transform .16s;display:block}.shared-site-header .mega-menu a+a{margin-top:0}.shared-site-header .mega-menu a:hover{color:#1c2724;transform:translate(4px)}.shared-site-header .mega-menu .mega-menu-all{color:#1c2724;grid-column:1/-1;margin:0 0 8px;font-weight:700}.shared-site-header .mega-menu .mega-menu-fallback{color:#1c2724;border-top:1px solid #d9d8d2;margin-top:17px;padding-top:10px;font-size:11px;font-weight:600;display:inline-flex}.shared-site-header .header-tools{justify-self:end;align-items:center;display:flex}.shared-site-header .header-search-link{color:inherit;font-size:27px;line-height:1;text-decoration:none}.shared-site-header .menu-button,.site-shell>.mobile-menu{display:none}.shared-site-footer.site-footer{color:#2a2d2c;background:#fff;border-top:1px solid #d9d8d2;padding:0}.shared-site-footer .footer-grid{grid-template-columns:2.3fr repeat(3,1fr);gap:34px;padding-top:56px;padding-bottom:52px;display:grid}.shared-site-footer .footer-grid h3{color:#1d2927;letter-spacing:.065em;text-transform:uppercase;margin:0 0 16px;font:700 12px/1.3 DM Sans,Arial,sans-serif}.shared-site-footer .footer-grid>div:not(.footer-signup) a{color:#5d6362;width:fit-content;margin:0 0 15px;font-size:13px;line-height:1.3;text-decoration:none;display:block}.shared-site-footer .footer-grid a:hover{color:#1c2724}.shared-site-footer .footer-signup>p{color:#5d6362;max-width:430px;margin:0 0 27px;font-size:14px;line-height:1.55}.shared-site-footer .footer-signup form{max-width:514px}.shared-site-footer .footer-signup label{color:#2d3231;margin-bottom:7px;font-size:12px;display:block}.shared-site-footer .footer-signup label b{color:#ad3e33}.shared-site-footer .footer-signup form>div{display:flex}.shared-site-footer .footer-signup input{color:#2d3231;border:1px solid #c9cecb;outline:0;width:100%;min-width:0;height:44px;padding:0 13px;font-size:13px}.shared-site-footer .footer-signup button{color:#fff;letter-spacing:.02em;text-transform:uppercase;background:#3f4242;border:0;width:108px;margin-left:6px;font-size:11px;font-weight:700}.shared-site-footer .footer-business-contact{border-top:1px solid #e4e3de;gap:7px;max-width:514px;margin-top:25px;padding-top:21px;display:grid}.shared-site-footer .footer-business-contact h4{color:#1d2927;letter-spacing:.065em;text-transform:uppercase;margin:0 0 5px;font:700 11px/1.3 DM Sans,Arial,sans-serif}.shared-site-footer .footer-business-contact a,.shared-site-footer .footer-business-contact span{color:#5d6362;font-size:13px;line-height:1.45;text-decoration:none}.shared-site-footer .footer-business-contact a{color:#2a2d2c}.shared-site-footer .footer-business-contact a:hover{text-underline-offset:3px;text-decoration:underline}.shared-site-footer .footer-bottom{color:#6a706e;letter-spacing:.025em;text-transform:none;border-top:1px solid #d9d8d2;justify-content:space-between;align-items:center;gap:20px;min-height:62px;margin-top:0;padding-top:0;font:400 11px/1.4 DM Sans,Arial,sans-serif;display:flex}.shared-site-footer .footer-mark{color:#1e2927;letter-spacing:.18em;font-size:14px;text-decoration:none}@media (width<=900px){.site-shell{padding-top:67px}.page-width{width:min(100% - 40px,1360px)}.shared-site-header.site-header{grid-template-columns:1fr auto 1fr;height:67px;padding:0 20px}.shared-site-header .desktop-nav{display:none}.shared-site-header .menu-button{color:#1c2724;background:0 0;border:0;flex-direction:column;justify-self:start;gap:4px;width:55px;padding:0;display:flex}.shared-site-header .menu-button span{background:currentColor;width:17px;height:1px;display:block}.shared-site-header .menu-button b{letter-spacing:.06em;text-transform:uppercase;margin-top:1px;font:600 11px/1 DM Sans,Arial,sans-serif}.site-shell>.mobile-menu{z-index:49;color:#fff;background:#173832;padding:13px 20px 23px;transition:transform .25s;display:block;position:fixed;top:67px;left:0;right:0;transform:translateY(-130%)}.site-shell>.mobile-menu.is-open{transform:translateY(0)}.site-shell>.mobile-menu>a{color:inherit;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #fff3;padding:13px 0;font-size:14px;font-weight:600;text-decoration:none;display:block}.site-shell .mobile-category-menu{border-bottom:1px solid #fff3;padding:13px 0;display:block}.site-shell .mobile-category-menu summary{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:600}.site-shell .mobile-category-menu>div{grid-template-columns:1fr 1fr;gap:0 18px;padding:10px 0 0;display:grid}.site-shell .mobile-category-menu a{color:#fffc;letter-spacing:0;text-transform:none;border:0;padding:8px 0;font-size:12px;font-weight:400;text-decoration:none}.shared-site-footer .footer-grid{grid-template-columns:1.8fr 1fr 1fr;gap:38px 26px}.shared-site-footer .footer-signup{grid-column:span 3}}@media (width<=560px){.page-width{width:calc(100% - 32px)}.shared-site-footer .footer-grid{grid-template-columns:1fr 1fr;gap:34px 20px;padding-top:42px;padding-bottom:38px}.shared-site-footer .footer-signup{grid-column:span 2}.shared-site-footer .footer-signup>p{font-size:11px}.shared-site-footer .footer-signup button{width:86px}.shared-site-footer .footer-bottom{flex-wrap:wrap;min-height:0;padding:17px 0 21px;font-size:10px}.shared-site-footer .footer-bottom>span:nth-child(2){display:none}.shared-site-footer .footer-mark{font-size:10px}}@media (prefers-reduced-motion:reduce){.shared-site-header .desktop-nav a,.shared-site-header .mega-menu a,.site-shell>.mobile-menu{transition:none}}.oem-systems-page{color:#242b28;background:#fff}.oem-systems-container{width:min(1200px,100% - 96px);margin:0 auto}.oem-systems-hero{background:#202621;min-height:calc(100svh - 80px);display:grid;position:relative;overflow:hidden}.oem-systems-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.oem-systems-hero-shade{background:linear-gradient(90deg,#111613ad,#1116132e 68%);position:absolute;inset:0}.oem-systems-hero-copy{z-index:1;color:#fff;align-self:end;width:min(1200px,100% - 96px);margin:0 auto;padding-bottom:64px;position:relative}.oem-systems-hero-copy h1{letter-spacing:-.065em;margin:0;font:400 clamp(2.5rem,4.6vw,4.75rem)/1 DM Sans,Arial,sans-serif}.oem-systems-intro{border-bottom:1px solid #d9d9d3;padding:100px 0}.oem-systems-intro>.oem-systems-container{grid-template-columns:1fr 1fr;gap:82px;display:grid}.oem-systems-intro p{color:#414c47;letter-spacing:-.025em;max-width:490px;margin:0;font:400 clamp(1.3rem,2.05vw,1.85rem)/1.46 DM Sans,Arial,sans-serif}.oem-systems-elements{padding:76px 0 136px}.oem-systems-elements>.oem-systems-container>h2{letter-spacing:-.06em;text-align:center;margin:0 0 48px;font:400 clamp(2rem,3.5vw,3.4rem)/1.1 DM Sans,Arial,sans-serif}.oem-systems-element{border-top:1px solid #d9d9d3;grid-template-columns:minmax(0,1.14fr) minmax(340px,.86fr);align-items:center;gap:54px;padding:70px 0;display:grid}.oem-systems-element.is-reversed{grid-template-columns:minmax(340px,.86fr) minmax(0,1.14fr)}.oem-systems-element img{aspect-ratio:1.28;object-fit:cover;background:#ebe8e0;width:100%;display:block}.oem-systems-element>div{max-width:440px}.oem-systems-element.is-reversed>div{justify-self:end}.oem-systems-element h3{letter-spacing:-.06em;margin:0 0 22px;font:400 clamp(2rem,3vw,3.2rem)/1.12 DM Sans,Arial,sans-serif}.oem-systems-element div>p:last-child{color:#5e6964;margin:0;font-size:16px;line-height:1.8}.oem-systems-process{padding:110px 0 116px}.oem-systems-process h2{letter-spacing:-.06em;text-align:center;margin:0 0 42px;font:400 clamp(2rem,3.5vw,3.4rem)/1.1 DM Sans,Arial,sans-serif}.oem-systems-process>.oem-systems-container>div{border-top:1px solid #d9d9d3;border-bottom:1px solid #d9d9d3;grid-template-columns:repeat(3,1fr);display:grid}.oem-systems-process article{border-left:1px solid #d9d9d3;min-height:260px;padding:38px 38px 40px}.oem-systems-process article:first-child{border-left:0}.oem-systems-process article span{color:#a98545;font:500 18px/1.4 DM Sans,Arial,sans-serif}.oem-systems-process h3{letter-spacing:-.045em;margin:62px 0 16px;font:400 clamp(1.65rem,2.15vw,2.2rem)/1.1 DM Sans,Arial,sans-serif}.oem-systems-process article p{color:#5e6964;margin:0;font-size:15px;line-height:1.72}.oem-systems-gallery{padding:0 0 128px;overflow:hidden}.oem-systems-gallery-head{text-align:center;margin-bottom:42px}.oem-systems-gallery h2{letter-spacing:-.06em;margin:0;font:400 clamp(2rem,3.5vw,3.4rem)/1.1 DM Sans,Arial,sans-serif}.oem-systems-gallery-viewport{scrollbar-width:none;scroll-snap-type:x mandatory;overflow-x:auto}.oem-systems-gallery-viewport::-webkit-scrollbar{display:none}.oem-systems-gallery-track{grid-auto-columns:calc(33.3333% - 13.3333px);grid-auto-flow:column;gap:20px;display:grid}.oem-systems-gallery-card{min-width:0;color:inherit;scroll-snap-align:start;text-decoration:none;display:block}.oem-systems-gallery-card img{aspect-ratio:.95;object-fit:cover;background:#ebe8e0;width:100%;transition:transform .3s;display:block}.oem-systems-gallery-card:hover img{transform:scale(1.02)}.oem-systems-gallery-card span{letter-spacing:-.025em;margin-top:14px;font:400 18px/1.25 DM Sans,Arial,sans-serif;display:block}.oem-systems-gallery-dots{justify-content:center;gap:13px;margin-top:28px;display:flex}.oem-systems-gallery-dots button{cursor:pointer;background:0 0;border:1px solid #69706d;border-radius:50%;width:10px;height:10px;padding:0}.oem-systems-gallery-dots button.is-active{background:#27302c;border-color:#27302c}.oem-systems-cta{color:#28312d;background:#fff;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);display:grid}.oem-systems-cta-image{min-height:440px}.oem-systems-cta-image img{object-fit:cover;width:100%;height:100%;display:block}.oem-systems-cta-copy{align-self:center;padding:58px 8vw 58px 5vw}.oem-systems-cta h2{letter-spacing:-.065em;margin:0 0 28px;font:400 clamp(2.3rem,3.6vw,4rem)/1.04 DM Sans,Arial,sans-serif}.oem-systems-cta-copy p{color:#5e6964;max-width:360px;margin:0;font-size:15px;line-height:1.8}.oem-systems-cta .button{color:#fff;background:#353a37;border-color:#353a37;min-height:46px;margin-top:32px}@media (width<=720px){.oem-systems-container,.oem-systems-hero-copy{width:calc(100% - 40px)}.oem-systems-hero{min-height:calc(100svh - 64px)}.oem-systems-hero-copy{padding-bottom:46px}.oem-systems-hero-copy h1{font-size:44px}.oem-systems-intro{padding:72px 0}.oem-systems-intro>.oem-systems-container{grid-template-columns:1fr;gap:26px}.oem-systems-intro p{font-size:20px}.oem-systems-elements{padding:60px 0 80px}.oem-systems-elements>.oem-systems-container>h2{margin-bottom:24px;font-size:31px}.oem-systems-element,.oem-systems-element.is-reversed{grid-template-columns:1fr;gap:27px;padding:48px 0}.oem-systems-element.is-reversed img{order:-1}.oem-systems-element img{aspect-ratio:1.12}.oem-systems-element>div,.oem-systems-element.is-reversed>div{justify-self:start;max-width:none}.oem-systems-element h3{font-size:31px}.oem-systems-element div>p:last-child{font-size:13px;line-height:1.75}.oem-systems-process{padding:76px 0}.oem-systems-process>.oem-systems-container>div{grid-template-columns:1fr}.oem-systems-process article{border-top:1px solid #d9d9d3;border-left:0;min-height:auto;padding:25px 0 28px}.oem-systems-process article:first-child{border-top:0}.oem-systems-process h3{margin-top:24px}.oem-systems-gallery{padding-bottom:82px}.oem-systems-gallery-head{margin-bottom:28px}.oem-systems-gallery h2{font-size:31px}.oem-systems-gallery-track{grid-auto-columns:calc(50% - 6px);gap:12px}.oem-systems-gallery-card span{margin-top:10px;font-size:15px}.oem-systems-cta{grid-template-columns:1fr}.oem-systems-cta-image{min-height:300px}.oem-systems-cta-copy{padding:58px 20px 66px}.oem-systems-cta h2{font-size:34px}}.oem-page{--oem-ink:#292b29;--oem-muted:#68675f;--oem-paper:#f6f4ef;--oem-stone:#e9e4da;--oem-brass:#a67d47;background:var(--oem-paper);color:var(--oem-ink)}.oem-shell{width:min(1360px,100% - 96px);margin:0 auto}.oem-page h1,.oem-page h2,.oem-page h3,.oem-page p{margin-top:0}.oem-page h1,.oem-page h2,.oem-page h3{font-family:Georgia,Times New Roman,serif;font-weight:400}.oem-page h1{letter-spacing:-.06em;max-width:820px;font-size:clamp(3.6rem,6.6vw,7rem);line-height:.91}.oem-page h2{letter-spacing:-.06em;font-size:clamp(2.7rem,4.7vw,5.15rem);line-height:.94}.oem-page h3{letter-spacing:-.035em}.oem-kicker{color:var(--oem-brass);letter-spacing:.14em;text-transform:uppercase;font:500 10px/1.45 DM Mono,monospace}.oem-hero{color:#fff;background:#393833;min-height:min(820px,100svh - 30px);display:grid;position:relative;overflow:hidden}.oem-hero-image,.oem-hero-overlay{width:100%;height:100%;position:absolute;inset:0}.oem-hero-image{object-fit:cover}.oem-hero-overlay{background:linear-gradient(90deg,#1a1916d4 0%,#1a191694 43%,#1a19161f 76%)}.oem-hero-content{z-index:1;align-self:end;padding-bottom:clamp(62px,7vw,112px);position:relative}.oem-hero-content .oem-kicker{color:#e4c18c}.oem-hero-description{color:#ffffffdb;max-width:565px;margin:32px 0 0;font-size:15px;line-height:1.85}.oem-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.oem-button{letter-spacing:.13em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:24px;min-height:50px;padding:0 22px;font:600 10px/1.3 DM Sans,sans-serif;text-decoration:none;transition:background .2s,color .2s,border .2s,transform .2s;display:inline-flex}.oem-button:hover{transform:translateY(-2px)}.oem-button-primary{color:#282722;background:#dfbe8b;border-color:#dfbe8b}.oem-button-primary:hover{background:#f1d4a5;border-color:#f1d4a5}.oem-button-ghost{color:#fff;background:0 0;border-color:#ffffffa1}.oem-button-ghost:hover{color:#fff;background:#ffffff1a;border-color:#fff}.oem-section{padding:clamp(86px,10vw,158px) 0}.oem-section-head{grid-template-columns:minmax(0,1fr) minmax(260px,.44fr);align-items:end;gap:60px;margin-bottom:clamp(44px,5vw,78px);display:grid}.oem-section-head .oem-kicker{margin-bottom:20px}.oem-section-head>p{max-width:410px;color:var(--oem-muted);margin:0 0 5px;font-size:15px;line-height:1.8}.oem-clients{background:#fff}.oem-clients-grid{grid-template-columns:minmax(0,1.05fr) minmax(340px,.8fr);align-items:center;gap:clamp(48px,8vw,136px);display:grid}.oem-clients-image{object-fit:cover;background:var(--oem-stone);width:100%;min-height:620px}.oem-clients .oem-kicker{margin-bottom:19px}.oem-client-list{border-top:1px solid #d8d3ca;margin-top:48px}.oem-client-list article{border-bottom:1px solid #d8d3ca;grid-template-columns:36px 1fr;gap:20px;padding:25px 0;display:grid}.oem-client-list span,.oem-manufacturing-grid article>div>span,.oem-quality-grid span,.oem-support-grid span{color:var(--oem-brass);letter-spacing:.08em;font:500 10px/1.4 DM Mono,monospace}.oem-client-list h3{margin:0 0 8px;font-size:23px;line-height:1.12}.oem-client-list p{color:var(--oem-muted);margin:0;font-size:13px;line-height:1.65}.oem-process{background:#e9e4da}.oem-process-list{gap:0;display:grid}.oem-process-list article{border-top:1px solid #292b2938;grid-template-columns:minmax(0,1.13fr) minmax(260px,.57fr);align-items:center;gap:clamp(34px,7vw,120px);padding:clamp(38px,5vw,74px) 0;display:grid}.oem-process-list article:last-child{border-bottom:1px solid #292b2938}.oem-process-list article.is-reversed .oem-process-media{order:2}.oem-process-list article.is-reversed .oem-process-copy{order:1}.oem-process-media{background:#d9d2c6;position:relative;overflow:hidden}.oem-process-media img{aspect-ratio:1.48;object-fit:cover;width:100%;display:block}.oem-process-media span{color:#fff;letter-spacing:-.08em;text-shadow:0 1px 20px #00000026;font:400 clamp(3.8rem,7vw,7rem)/1 Georgia,serif;position:absolute;bottom:9px;right:18px}.oem-process-copy>span{color:var(--oem-brass);letter-spacing:.14em;font:500 10px/1.4 DM Mono,monospace}.oem-process-copy h3{margin:31px 0 14px;font-size:clamp(2rem,3vw,3.25rem);line-height:.98}.oem-process-copy p{max-width:385px;color:var(--oem-muted);margin:0;font-size:14px;line-height:1.8}.oem-materials{background:#fff}.oem-materials-feature{aspect-ratio:2.18;object-fit:cover;background:var(--oem-stone);width:100%;display:block}.oem-material-grid{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:16px;display:grid}.oem-material-grid figure{min-width:0;margin:0}.oem-material-grid img{aspect-ratio:1;object-fit:cover;background:var(--oem-stone);width:100%;display:block}.oem-material-grid figcaption{letter-spacing:-.03em;padding-top:13px;font:400 16px/1.25 Georgia,serif}.oem-engineering{color:#f6f4ef;background:#292c29}.oem-engineering-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.76fr);align-items:center;gap:clamp(48px,8vw,138px);display:grid}.oem-engineering-image{aspect-ratio:1.31;object-fit:cover;background:#44463f;width:100%}.oem-engineering .oem-kicker{color:#dcb77e;margin-bottom:20px}.oem-specifications{border-top:1px solid #f6f4ef3d;grid-template-columns:1fr 1fr;gap:0 28px;margin:43px 0 35px;display:grid}.oem-specifications div{border-bottom:1px solid #f6f4ef3d;padding:16px 0}.oem-specifications dt{color:#f6f4ef94;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.oem-specifications dd{margin:7px 0 0;font:400 16px/1.2 Georgia,serif}.oem-support-caption{color:#dcb77e;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font:500 10px/1.4 DM Mono,monospace}.oem-checklist,.oem-prototype ul,.oem-send-list ul{margin:0;padding:0;list-style:none}.oem-checklist{grid-template-columns:1fr 1fr;gap:9px 18px;display:grid}.oem-checklist li:before,.oem-prototype li:before{color:#dcb77e;content:"— "}.oem-checklist li{color:#f6f4efc7;font-size:13px;line-height:1.6}.oem-prototype{background:#ded8ce}.oem-prototype-grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.18fr);align-items:center;gap:clamp(48px,11vw,180px);display:grid}.oem-prototype .oem-kicker{margin-bottom:20px}.oem-prototype h2{max-width:500px}.oem-prototype p{max-width:390px;color:var(--oem-muted);margin:29px 0 0;font-size:15px;line-height:1.8}.oem-prototype ul{color:#4b4a45;gap:10px;margin-top:32px;font-size:13px;display:grid}.oem-prototype li:before{color:var(--oem-brass)}.oem-prototype-image{aspect-ratio:1.28;object-fit:cover;background:#cbc3b6;width:100%;display:block}.oem-manufacturing{background:#fff}.oem-manufacturing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,4vw,62px) 18px;display:grid}.oem-manufacturing-grid article img{aspect-ratio:1.31;object-fit:cover;background:var(--oem-stone);width:100%;display:block}.oem-manufacturing-grid article>div{padding:20px 4px 0}.oem-manufacturing-grid h3{margin:15px 0 8px;font-size:27px;line-height:1.05}.oem-manufacturing-grid p{max-width:430px;color:var(--oem-muted);margin:0;font-size:13px;line-height:1.7}.oem-quality{background:#e9e4da}.oem-quality-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.oem-quality-grid article{min-width:0;position:relative}.oem-quality-grid img{aspect-ratio:.9;object-fit:cover;background:#d2cabe;width:100%;display:block}.oem-quality-grid span{margin:15px 0 8px;display:block}.oem-quality-grid h3{margin:0;font-size:21px;line-height:1.08}.oem-professional-support{background:#fff}.oem-support-grid{border-top:1px solid #d8d3ca;border-left:1px solid #d8d3ca;grid-template-columns:repeat(4,1fr);display:grid}.oem-support-grid article{border-bottom:1px solid #d8d3ca;border-right:1px solid #d8d3ca;min-height:245px;padding:28px}.oem-support-grid h3{margin:62px 0 12px;font-size:23px;line-height:1.06}.oem-support-grid p{color:var(--oem-muted);margin:0;font-size:13px;line-height:1.7}.oem-project-cta{color:#fff;background:#383632;min-height:760px;display:grid;position:relative;overflow:hidden}.oem-project-cta-image,.oem-project-cta-overlay{width:100%;height:100%;position:absolute;inset:0}.oem-project-cta-image{object-fit:cover}.oem-project-cta-overlay{background:linear-gradient(90deg,#161614e0 0%,#16161494 52%,#16161426 100%)}.oem-project-cta-content{z-index:1;align-self:center;padding:90px 0;position:relative}.oem-project-cta .oem-kicker{color:#e4c18c;margin-bottom:20px}.oem-project-cta h2{max-width:760px}.oem-project-cta-content>p{color:#ffffffd6;max-width:555px;margin:29px 0 0;font-size:15px;line-height:1.82}.oem-send-list{border-top:1px solid #ffffff45;max-width:720px;margin-top:54px;padding-top:18px}.oem-send-list>span{color:#ffffffa6;letter-spacing:.1em;text-transform:uppercase;font:500 10px/1.4 DM Mono,monospace}.oem-send-list ul{flex-wrap:wrap;gap:9px 22px;margin-top:15px;display:flex}.oem-send-list li{color:#fff;font-size:12px}.oem-send-list li:before{color:#e4c18c;content:"·";margin-right:8px}@media (width<=980px){.oem-shell{width:min(100% - 48px,760px)}.oem-section-head,.oem-clients-grid,.oem-engineering-grid,.oem-prototype-grid{grid-template-columns:1fr}.oem-section-head{gap:24px}.oem-clients-image{aspect-ratio:1.3;min-height:auto}.oem-process-list article,.oem-process-list article.is-reversed{grid-template-columns:1fr;gap:28px}.oem-process-list article.is-reversed .oem-process-media,.oem-process-list article.is-reversed .oem-process-copy{order:initial}.oem-material-grid{grid-template-columns:repeat(3,1fr)}.oem-quality-grid,.oem-support-grid{grid-template-columns:repeat(2,1fr)}.oem-engineering-grid{gap:48px}.oem-prototype-grid{gap:42px}}@media (width<=640px){.oem-shell{width:calc(100% - 32px)}.oem-hero{min-height:700px}.oem-hero-overlay{background:linear-gradient(90deg,#1a1916d4,#1a19165c)}.oem-hero-content{padding-bottom:56px}.oem-page h1{font-size:clamp(3.05rem,13vw,4.45rem)}.oem-page h2{font-size:clamp(2.5rem,11vw,3.45rem)}.oem-hero-description{font-size:14px}.oem-actions{flex-direction:column;align-items:stretch}.oem-button{width:100%;min-height:48px}.oem-section{padding:82px 0}.oem-clients-image{aspect-ratio:1.08}.oem-client-list{margin-top:37px}.oem-client-list h3{font-size:21px}.oem-process-media img{aspect-ratio:1.23}.oem-process-copy h3{margin-top:22px}.oem-materials-feature{aspect-ratio:1.18}.oem-material-grid{grid-template-columns:repeat(2,1fr);gap:22px 12px}.oem-material-grid figure:last-child{grid-column:span 2}.oem-material-grid figcaption{font-size:15px}.oem-specifications,.oem-checklist,.oem-manufacturing-grid,.oem-quality-grid,.oem-support-grid{grid-template-columns:1fr}.oem-manufacturing-grid{gap:40px}.oem-quality-grid{gap:34px}.oem-quality-grid img{aspect-ratio:1.16}.oem-support-grid article{min-height:0;padding:26px 22px 30px}.oem-support-grid h3{margin-top:39px}.oem-project-cta{min-height:810px}.oem-project-cta-overlay{background:linear-gradient(90deg,#161614db,#16161473)}.oem-project-cta-content{padding:64px 0}.oem-send-list{margin-top:37px}.oem-send-list ul{grid-template-columns:1fr 1fr;gap:11px;display:grid}}.project-article-header .project-back-link{color:#5f6965;letter-spacing:.02em;text-transform:none;font:600 11px/1 DM Sans,Arial,sans-serif}.project-article-header-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:64px;margin-top:68px;display:grid}.project-article-header-grid .eyebrow{color:#7b827e;margin:0 0 21px}.project-article-header h1{letter-spacing:-.078em;max-width:930px;margin:0;font:500 clamp(3.4rem,7.2vw,7.8rem)/.9 DM Sans,Arial,sans-serif}.project-article-header-grid>p{color:#59635f;max-width:390px;margin:0 0 3px;font:400 16px/1.65 DM Sans,Arial,sans-serif}.project-article-hero img{object-fit:cover;background:#e3e1dc;width:100%;min-height:min(58vw,720px);max-height:790px;display:block}.project-article-hero figcaption{color:#747b77;margin-top:12px;font:400 11px/1.45 DM Sans,Arial,sans-serif}.project-article-lede{grid-template-columns:minmax(150px,.44fr) minmax(0,1fr);gap:54px;max-width:1050px;margin:0 auto;display:grid}.project-article-lede>.eyebrow{color:#7b827e;margin:6px 0 0}.project-article-lede>div{grid-template-columns:1fr 1fr;gap:38px;display:grid}.project-article-lede>div p{color:#303936;letter-spacing:-.033em;margin:0;font:400 clamp(1.25rem,2vw,1.75rem)/1.42 DM Sans,Arial,sans-serif}.project-article-facts{border-top:1px solid #d6d6cf;border-bottom:1px solid #d6d6cf;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1220px;margin:94px auto 0;display:grid}.project-article-facts>div{border-right:1px solid #d6d6cf;min-height:142px;padding:24px 22px 24px 0}.project-article-facts>div:not(:first-child){padding-left:22px}.project-article-facts>div:last-child{border-right:0}.project-article-facts dt{color:#7b827e;letter-spacing:.07em;text-transform:uppercase;font:600 10px/1.3 DM Sans,Arial,sans-serif}.project-article-facts dd{color:#222b28;letter-spacing:-.02em;margin:46px 0 0;font:500 16px/1.35 DM Sans,Arial,sans-serif}.project-editorial-gallery-heading{border-bottom:1px solid #d6d6cf;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:15px;display:flex}.project-editorial-gallery-heading .eyebrow{color:#7b827e;margin:0}.project-editorial-gallery-heading span{color:#7b827e;letter-spacing:.08em;text-transform:uppercase;font:500 10px/1 DM Mono,monospace}.project-editorial-gallery-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:18px;display:grid}.project-editorial-tile{grid-column:span 6;min-width:0;margin:0}.project-editorial-tile.is-portrait{grid-column:span 4;align-self:end}.project-editorial-tile img{aspect-ratio:1.26;object-fit:cover;background:#e3e1dc;width:100%;min-height:250px;display:block}.project-editorial-tile.is-portrait img{aspect-ratio:.72}.project-editorial-tile figcaption{color:#747b77;margin-top:9px;font:400 10px/1.45 DM Sans,Arial,sans-serif}.project-article-closing{border-top:1px solid #d6d6cf;grid-template-columns:minmax(150px,.44fr) minmax(0,1fr);gap:54px;max-width:1050px;margin:132px auto 0;padding-top:28px;display:grid}.project-article-closing>.eyebrow{color:#7b827e;margin:7px 0 0}.project-article-closing>div{grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);align-items:end;gap:42px;display:grid}.project-article-closing h2{letter-spacing:-.065em;margin:0;font:500 clamp(2.2rem,4.2vw,4.6rem)/.98 DM Sans,Arial,sans-serif}.project-article-closing h2 em{color:#7a6a54;font-style:italic}.project-article-closing p{color:#59635f;margin:0;font:400 15px/1.7 DM Sans,Arial,sans-serif}.project-detail-page .project-detail-actions{border-top:1px solid #d6d6cf;justify-content:flex-start;max-width:1050px;margin:58px auto 0;padding-top:22px}.project-detail-page .marketing-cta{display:none!important}@media (width<=900px){.project-article-header-grid,.project-article-lede,.project-article-closing{grid-template-columns:1fr;gap:28px}.project-article-header-grid{margin-top:46px}.project-article-lede>div,.project-article-closing>div{grid-template-columns:1fr;gap:22px}.project-article-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.project-article-facts>div:nth-child(2n){border-right:0}.project-article-facts>div:nth-child(n+3){border-top:1px solid #d6d6cf}}@media (width<=680px){.project-article-header{padding:48px 0 30px}.project-article-header-grid{gap:21px;margin-top:38px}.project-article-header h1{font-size:clamp(3rem,15vw,4.75rem)}.project-article-header-grid>p{font-size:14px;line-height:1.58}.project-article-hero{width:calc(100% - 24px)}.project-article-hero img{min-height:320px}.project-article-content{padding-top:70px;padding-bottom:72px}.project-article-lede>div p{font-size:1.25rem}.project-article-facts{margin-top:58px}.project-article-facts>div,.project-article-facts>div:not(:first-child){min-height:120px;padding:17px 13px}.project-article-facts dd{margin-top:30px;font-size:13px}.project-editorial-gallery{margin-top:74px}.project-editorial-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.project-editorial-tile,.project-editorial-tile:first-child,.project-editorial-tile.is-landscape:nth-child(4n+2),.project-editorial-tile.is-landscape:nth-child(4n+3),.project-editorial-tile.is-portrait{grid-column:span 1}.project-editorial-tile:first-child{grid-column:span 2}.project-editorial-tile img{aspect-ratio:1;min-height:0}.project-editorial-tile:first-child img{aspect-ratio:1.45}.project-editorial-tile.is-portrait img{aspect-ratio:.75}.project-article-closing{margin-top:74px;padding-top:21px}.project-detail-page .project-detail-actions{grid-template-columns:1fr;gap:10px;margin-top:36px;display:grid}.project-detail-page .project-detail-actions .button{width:100%}}.project-detail-page{color:#1d1d1b;background:#fff}.project-article-header{background:#fff;padding:clamp(54px,7vw,108px) 0 clamp(46px,6vw,88px)}.project-article-topline{color:#77736d;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;font:500 10px/1.3 DM Sans,Arial,sans-serif;display:flex}.project-article-topline .project-back-link{color:#1d1d1b;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.project-article-topline .project-back-link:hover{color:#9a783f}.project-article-title{text-align:center;max-width:1080px;margin:clamp(62px,10vw,145px) auto 0}.project-article-title .eyebrow{color:#8d7353;margin:0 0 26px}.project-article-title h1{color:#1d1d1b;letter-spacing:-.075em;margin:0;font:400 clamp(4.3rem,9.4vw,10rem)/.86 Georgia,Times New Roman,serif}.project-article-title>p{color:#403f3b;letter-spacing:-.022em;max-width:720px;margin:38px auto 0;font:400 clamp(1.28rem,2.1vw,1.9rem)/1.38 Georgia,Times New Roman,serif}.project-article-hero{width:min(100% - 80px,1560px);margin:0 auto}.project-article-hero img{aspect-ratio:1.57;object-position:center;min-height:min(61vw,850px);max-height:none}.project-article-hero figcaption{color:#6d6a65;max-width:1560px;margin:13px auto 0;font:400 11px/1.5 DM Sans,Arial,sans-serif}.project-article-story{max-width:780px;margin:0 auto}.project-article-story>.eyebrow{color:#8d7353;margin:0 0 30px}.project-article-story h2{color:#252421;letter-spacing:-.045em;margin:0;font:400 clamp(2.1rem,3.7vw,3.8rem)/1.04 Georgia,Times New Roman,serif}.project-article-story>div{border-top:1px solid #d8d4cd;grid-template-columns:1fr 1fr;gap:44px;margin-top:48px;padding-top:23px;display:grid}.project-article-story>div p{color:#4f4b45;margin:0;font:400 16px/1.78 DM Sans,Arial,sans-serif}.project-editorial-gallery{max-width:1180px;margin:clamp(96px,13vw,180px) auto 0}.project-editorial-gallery-heading{border:0;justify-content:flex-start;gap:18px;margin-bottom:34px;padding-bottom:0}.project-editorial-gallery-heading .eyebrow{color:#8d7353}.project-editorial-gallery-heading span{color:#86817a}.project-editorial-gallery-grid{gap:clamp(30px,4vw,64px) 22px}.project-editorial-tile{grid-column:span 7}.project-editorial-tile:first-child{grid-column:span 12}.project-editorial-tile.is-landscape:nth-child(4n+2){grid-column:span 8}.project-editorial-tile.is-landscape:nth-child(4n+3){grid-column:5/span 8}.project-editorial-tile.is-portrait{grid-column:span 5}.project-editorial-tile img{aspect-ratio:1.38;min-height:0}.project-editorial-tile:first-child img{aspect-ratio:1.55;max-height:none}.project-editorial-tile figcaption{color:#69655f;max-width:440px;margin-top:13px;font:400 11px/1.52 DM Sans,Arial,sans-serif}.project-article-closing{border-top:1px solid #d8d4cd;grid-template-columns:minmax(150px,.38fr) minmax(0,1fr);gap:48px;max-width:1080px;margin-top:clamp(110px,14vw,210px);padding-top:30px}.project-article-closing>.eyebrow{color:#8d7353}.project-article-closing>div{display:block}.project-article-closing h2{color:#282622;letter-spacing:-.055em;font:400 clamp(2.4rem,4.4vw,4.9rem)/.96 Georgia,Times New Roman,serif}.project-article-closing h2 em{color:#8d7353}.project-article-closing dl{border-top:1px solid #d8d4cd;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:62px 0 0;padding-top:22px;display:grid}.project-article-closing dl div{min-width:0}.project-article-closing dt{color:#8a857e;letter-spacing:.11em;text-transform:uppercase;font:600 9px/1.4 DM Sans,Arial,sans-serif}.project-article-closing dd{color:#383631;margin:16px 0 0;font:400 15px/1.46 Georgia,Times New Roman,serif}.project-detail-page .project-detail-actions{border:0;gap:32px;max-width:1080px;margin:58px auto 0;padding-top:0;display:flex}.project-article-contact,.project-article-directory{color:#1d1d1b;letter-spacing:.13em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;padding:0 0 8px;font:600 10px/1.2 DM Sans,Arial,sans-serif}.project-article-contact{color:#8d7353}.project-article-contact:hover,.project-article-directory:hover{color:#1d1d1b}@media (width<=900px){.project-article-story>div,.project-article-closing{grid-template-columns:1fr;gap:28px}.project-article-closing dl{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px}}@media (width<=680px){.project-article-topline{align-items:flex-start;gap:12px;font-size:9px}.project-article-title{margin-top:68px}.project-article-title h1{font-size:clamp(3.8rem,17vw,5.6rem)}.project-article-title>p{margin-top:27px;font-size:1.26rem}.project-article-hero{width:calc(100% - 24px)}.project-article-hero img{aspect-ratio:1.05;min-height:0}.project-article-content{padding-top:84px}.project-article-story h2{font-size:2.25rem}.project-article-story>div{margin-top:34px}.project-article-story>div p{font-size:15px}.project-editorial-gallery-heading{margin-bottom:24px}.project-editorial-gallery-grid{gap:32px 10px}.project-editorial-tile.is-landscape:nth-child(4n+2),.project-editorial-tile.is-landscape:nth-child(4n+3),.project-editorial-tile.is-portrait{grid-column:span 1}.project-editorial-tile:first-child{grid-column:span 2}.project-editorial-tile:first-child img{aspect-ratio:1.22}.project-article-closing{margin-top:94px}.project-article-closing h2{font-size:2.8rem}.project-article-closing dl{grid-template-columns:1fr;gap:24px;margin-top:32px}.project-detail-page .project-detail-actions{flex-direction:column;align-items:flex-start;gap:20px;margin-top:42px;display:flex}}.project-article-title{max-width:850px;margin-top:clamp(48px,6vw,82px)}.project-article-title .eyebrow{margin-bottom:18px}.project-article-title h1{letter-spacing:-.055em;font-size:clamp(2.75rem,5.4vw,5.7rem);line-height:.95}.project-article-title>p{max-width:620px;margin-top:24px;font:400 clamp(1.05rem,1.5vw,1.38rem)/1.48 Georgia,Times New Roman,serif}.project-article-hero{width:min(100% - 64px,1460px)}.project-article-content{padding-top:clamp(68px,8vw,114px);padding-bottom:clamp(72px,9vw,128px)}.project-introduction{text-align:center;max-width:780px;margin:0 auto}.project-introduction>.eyebrow{color:#8d7353;margin:0 0 22px}.project-introduction p{color:#4f4b45;margin:20px auto 0;font:400 16px/1.78 DM Sans,Arial,sans-serif}.project-introduction .project-introduction-lead{color:#252421;letter-spacing:-.035em;max-width:720px;margin-top:0;font:400 clamp(1.55rem,2.5vw,2.25rem)/1.26 Georgia,Times New Roman,serif}.project-editorial-gallery{margin-top:clamp(78px,9vw,126px)}@media (width<=680px){.project-article-header{padding:36px 0 32px}.project-article-title{margin-top:48px}.project-article-title h1{font-size:clamp(2.6rem,12vw,4rem)}.project-article-title>p{margin-top:20px;font-size:1rem}.project-article-hero{width:calc(100% - 24px)}.project-article-hero img{aspect-ratio:1.2;min-height:0}.project-article-content{padding-top:64px}.project-introduction p{font-size:15px}.project-introduction .project-introduction-lead{font-size:1.7rem}}.project-article-header{padding:26px 0}.project-article-hero{position:relative;overflow:hidden}.project-article-hero:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0e0d0b47,#0e0d0b6b);position:absolute;inset:0}.project-article-hero img{aspect-ratio:auto;min-height:min(68vw,810px)}.project-article-title{z-index:2;color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:1040px;margin:0 auto;padding:48px;display:flex;position:absolute;inset:0}.project-article-title .eyebrow{color:#ffffffdb;margin:0 0 20px;font-size:10px}.project-article-title h1{color:#fff;letter-spacing:-.065em;text-shadow:0 2px 22px #0000002e;max-width:100%;margin:0;font-size:clamp(3.8rem,7.6vw,8.3rem);line-height:.88}.project-article-title>p{color:#fffffff0;max-width:600px;margin-top:28px;font-size:clamp(1rem,1.55vw,1.35rem)}.project-article-hero figcaption{z-index:2;color:#ffffffc7;margin:0;position:absolute;bottom:17px;left:auto;right:20px}@media (width<=680px){.project-article-header{padding:18px 0}.project-article-hero img{min-height:min(130vw,640px)}.project-article-title{padding:28px 20px}.project-article-title h1{font-size:clamp(3rem,14vw,4.8rem)}.project-article-title>p{margin-top:18px;font-size:1rem}.project-article-hero figcaption{font-size:9px;bottom:12px;right:12px}}.about-renewal{color:#292923;background:#f2efe9;overflow:hidden}.about-renewal-frame{width:min(100% - 80px,1260px);margin:0 auto}.about-renewal-hero{color:#fff;background:#4a3928;height:min(560px,100vh - 78px);min-height:470px;position:relative}.about-renewal-hero>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.about-renewal-hero-wash{background:linear-gradient(90deg,#25190fa8,#25190f38 57%,#25190f08);position:absolute;inset:0}.about-renewal-hero-content{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;padding-bottom:12px;display:flex;position:relative}.about-renewal-hero h1{letter-spacing:-.06em;max-width:630px;margin:0;font:500 clamp(2.65rem,4.25vw,4.45rem)/1 DM Sans,Arial,sans-serif}.about-renewal-hero-content>p:last-child{color:#ffffffd6;margin:24px 0 0;font:400 14px/1.55 DM Sans,Arial,sans-serif}.about-renewal-manifesto{grid-template-columns:.6fr 1.4fr;gap:75px;padding-top:92px;padding-bottom:88px;display:grid}.about-renewal-manifesto>div{grid-column:2}.about-renewal-manifesto h2,.about-renewal-focus h2,.about-renewal-note h2{letter-spacing:-.055em;max-width:780px;margin:0;font:500 clamp(2.1rem,3.1vw,3.35rem)/1.04 DM Sans,Arial,sans-serif}.about-renewal-manifesto div>p{color:#69655e;max-width:520px;margin:25px 0 0;font:400 15px/1.66 DM Sans,Arial,sans-serif}.about-renewal-focus{padding:0 0 94px}.about-renewal-focus-grid{background:#d9d0c2;grid-template-columns:.82fr 1.18fr;min-height:405px;display:grid}.about-renewal-focus-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:56px;display:flex}.about-renewal-focus h2{margin:0;font-size:clamp(2rem,2.75vw,2.9rem)}.about-renewal-focus-copy>p:last-child{color:#5c5750;max-width:390px;margin:22px 0 0;font:400 14px/1.65 DM Sans,Arial,sans-serif}.about-renewal-focus figure{background:#39332b;min-height:405px;margin:0;position:relative;overflow:hidden}.about-renewal-focus figure img{object-fit:cover;width:100%;height:100%;min-height:405px;display:block}.about-renewal-focus figcaption{color:#fffc;letter-spacing:.15em;text-transform:uppercase;margin:0;font:700 9px/1.2 DM Sans,Arial,sans-serif;position:absolute;bottom:16px;right:18px}.about-renewal-factory{background:#ebe5dc;border-top:1px solid #d5cec4;padding:76px 0 82px}.about-renewal-factory-heading{justify-content:space-between;align-items:flex-end;gap:60px;display:flex}.about-renewal-factory-heading h2{letter-spacing:-.055em;max-width:620px;margin:0;font:500 clamp(2rem,2.9vw,3.05rem)/1.03 DM Sans,Arial,sans-serif}.about-renewal-factory-heading>p{color:#68635b;max-width:315px;margin:0 0 5px;font:400 13px/1.58 DM Sans,Arial,sans-serif}.about-renewal-factory-grid{border-top:1px solid #bfb6aa;border-bottom:1px solid #bfb6aa;grid-template-columns:repeat(5,1fr);margin-top:48px;display:grid}.about-renewal-factory-grid article{border-right:1px solid #bfb6aa;min-height:148px;padding:20px 18px 22px 0}.about-renewal-factory-grid article+article{padding-left:18px}.about-renewal-factory-grid article:last-child{border-right:0}.about-renewal-factory-grid span{color:#9a7652;letter-spacing:.16em;font:700 9px/1.2 DM Sans,Arial,sans-serif}.about-renewal-factory-grid h3{color:#292923;letter-spacing:-.025em;margin:30px 0 0;font:600 16px/1.15 DM Sans,Arial,sans-serif}.about-renewal-factory-grid p{color:#746e66;letter-spacing:.08em;text-transform:uppercase;margin:10px 0 0;font:500 9px/1.45 DM Sans,Arial,sans-serif}.about-renewal-commitments{color:#f5f0e7;background:#26312d;padding:87px 0 0}.about-renewal-commitment-heading{justify-content:flex-end;align-items:flex-start;gap:50px;padding-bottom:44px;display:flex}.about-renewal-commitment-heading h2{letter-spacing:-.055em;text-align:right;max-width:640px;margin:0;font:500 clamp(2.25rem,3.2vw,3.4rem)/1.02 DM Sans,Arial,sans-serif}.about-renewal-commitment-grid{border-top:1px solid #f5f0e738;grid-template-columns:repeat(3,1fr);display:grid}.about-renewal-commitment-grid article{border-right:1px solid #f5f0e738;min-height:194px;padding:23px 28px 32px 0}.about-renewal-commitment-grid article+article{padding-left:28px}.about-renewal-commitment-grid article:last-child{border-right:0}.about-renewal-commitment-grid span{color:#c8a77b;letter-spacing:.16em;font:700 9px/1.2 DM Sans,Arial,sans-serif}.about-renewal-commitment-grid h3{color:#fff;letter-spacing:-.045em;margin:33px 0 0;font:500 21px/1 DM Sans,Arial,sans-serif}.about-renewal-commitment-grid p{color:#f5f0e7a8;max-width:265px;margin:12px 0 0;font:400 12px/1.52 DM Sans,Arial,sans-serif}.about-renewal-note{grid-template-columns:160px 1fr;align-items:center;gap:72px;padding-top:88px;padding-bottom:88px;display:grid}.about-renewal-note-mark{color:#9a7652;border:1px solid #b7aa9a;border-radius:50%;place-items:center;width:128px;height:128px;font:500 80px/.8 Georgia,Times New Roman,serif;display:grid}.about-renewal-note h2{margin:0;font-size:clamp(2rem,2.9vw,3.05rem)}.about-renewal-contact{color:#212622;text-align:center;background:#b99f79;padding:84px 0}.about-renewal-contact h2{letter-spacing:-.06em;max-width:760px;margin:0 auto;font:500 clamp(2.4rem,3.8vw,4rem)/1 DM Sans,Arial,sans-serif}.about-renewal-contact button{color:inherit;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:25px;margin-top:33px;padding:0 0 8px;font:700 9px/1.2 DM Sans,Arial,sans-serif;display:inline-flex}.about-renewal-contact button:hover{opacity:.67}.about-renewal-contact button span{letter-spacing:0;font-size:16px}@media (width<=760px){.product-case-library-page{scroll-snap-type:y proximity}.about-renewal-frame{width:calc(100% - 32px)}.about-renewal-hero{height:500px;min-height:0}.about-renewal-hero-wash{background:linear-gradient(90deg,#25190fb3,#25190f2e)}.about-renewal-hero h1{max-width:390px;font-size:clamp(2.65rem,11.5vw,3.75rem)}.about-renewal-manifesto,.about-renewal-note{padding-top:64px;padding-bottom:64px;display:block}.about-renewal-manifesto>div{grid-column:auto}.about-renewal-manifesto div,.about-renewal-note>div{margin-top:0}.about-renewal-manifesto h2,.about-renewal-focus h2,.about-renewal-note h2{font-size:clamp(2rem,9.5vw,2.9rem)}.about-renewal-focus{padding-bottom:64px}.about-renewal-focus-grid{flex-direction:column;min-height:0;display:flex}.about-renewal-focus-copy{padding:50px 28px}.about-renewal-focus figure,.about-renewal-focus figure img{min-height:0}.about-renewal-focus figure img{aspect-ratio:1.06;height:auto}.about-renewal-factory{padding:62px 0}.about-renewal-factory-heading{display:block}.about-renewal-factory-heading>p{margin-top:24px}.about-renewal-factory-grid{grid-template-columns:1fr;margin-top:38px}.about-renewal-factory-grid article,.about-renewal-factory-grid article+article{border-top:1px solid #bfb6aa;border-right:0;min-height:0;padding:19px 0 22px}.about-renewal-factory-grid article:first-child{border-top:0}.about-renewal-factory-grid h3{margin-top:20px}.about-renewal-commitments{padding-top:64px}.about-renewal-commitment-heading{padding-bottom:42px;display:block}.about-renewal-commitment-heading h2{text-align:left;margin-top:0;font-size:clamp(2.15rem,10vw,3rem)}.about-renewal-commitment-grid{grid-template-columns:1fr}.about-renewal-commitment-grid article,.about-renewal-commitment-grid article+article{border-top:1px solid #f5f0e738;border-right:0;min-height:0;padding:22px 0 28px}.about-renewal-commitment-grid article:first-child{border-top:0}.about-renewal-commitment-grid h3{margin-top:28px}.about-renewal-note-mark{width:98px;height:98px;font-size:61px}.about-renewal-contact{padding:66px 0}.about-renewal-contact h2{font-size:clamp(2.4rem,10.5vw,3.35rem)}}.product-case-library-page{color:#202622;background:#fff}.product-case-library-hero{border-bottom:1px solid #d9d5cd;padding:156px 0 82px}.product-case-library-hero h1{letter-spacing:-.075em;max-width:760px;margin:25px 0 20px;font:500 clamp(3.5rem,8vw,8.4rem)/.86 DM Sans,Arial,sans-serif}.product-case-library-hero h1 em{font-weight:400}.product-case-library-hero p:not(.eyebrow){color:#64645f;max-width:450px;margin:0;font-size:15px;line-height:1.7}.product-case-library-scroll-note{color:#9a783f;letter-spacing:.14em;text-transform:uppercase;margin-top:62px;font:700 10px/1.2 DM Mono,monospace;display:block}.product-case-library-content{padding-top:80px;padding-bottom:106px}.product-case-library-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:46px;display:flex}.product-case-library-heading h2{letter-spacing:-.06em;max-width:580px;margin:16px 0 0;font:500 clamp(2rem,3.4vw,3.7rem)/.98 DM Sans,Arial,sans-serif}.product-case-library-count{color:#9a783f;letter-spacing:.12em;text-transform:uppercase;font:700 10px/1.2 DM Mono,monospace}.product-case-library-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:24px 20px;display:grid}.product-case-story{background:#ded8cc;grid-column:span 4;position:relative;overflow:hidden}.product-case-story-0{grid-column:span 5}.product-case-story-1{grid-column:span 3;margin-top:78px}.product-case-story-2{grid-column:span 4;margin-top:25px}.product-case-story-3{grid-column:span 4;margin-top:-34px}.product-case-story img{object-fit:cover;width:100%;height:390px;transition:transform .45s;display:block}.product-case-story-0 img{height:520px}.product-case-story-1 img{height:330px}.product-case-story-2 img{height:440px}.product-case-story-3 img{height:365px}.product-case-story:hover img{transform:scale(1.035)}.product-case-story-copy{background:#fff;padding:20px 20px 23px}.product-case-story-topline{color:#9a783f;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;font:700 9px/1.2 DM Mono,monospace;display:flex}.product-case-story h3{letter-spacing:-.045em;margin:23px 0 9px;font:600 clamp(1.2rem,1.9vw,1.75rem)/1.05 DM Sans,Arial,sans-serif}.product-case-story-copy p{color:#6b6b65;min-height:40px;margin:0;font-size:12px;line-height:1.6}.product-case-story-copy a{color:#252b27;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:16px;margin-top:21px;font:700 10px/1.2 DM Sans,Arial,sans-serif;text-decoration:none;display:inline-flex}.product-case-story-copy a span{color:#9a783f;letter-spacing:0;font-size:16px}.product-case-library-state{color:#6b6b65;padding:60px 0;font-size:14px}.product-case-library-cta{color:#f5f2ec;background:#1c2320;padding:90px 0 104px}.product-case-library-cta h2{letter-spacing:-.065em;margin:20px 0 0;font:500 clamp(2.5rem,5vw,5.4rem)/.92 DM Sans,Arial,sans-serif}.product-case-library-cta h2 em{font-weight:400}.product-case-library-cta .button{margin-top:32px}@media (width<=760px){.product-case-library-hero{min-height:470px;padding:116px 0 48px}.product-case-library-hero h1{margin-top:18px;font-size:clamp(3rem,15vw,4.4rem)}.product-case-library-hero p:not(.eyebrow){font-size:13px}.product-case-library-scroll-note{margin-top:42px;font-size:9px}.product-case-library-content{padding-top:52px;padding-bottom:66px}.product-case-library-heading{margin-bottom:24px;display:block}.product-case-library-heading h2{margin-top:11px;font-size:2rem}.product-case-library-count{margin-top:17px;display:block}.product-case-library-grid{scroll-snap-type:y mandatory;flex-direction:column;gap:14px;max-height:none;display:flex}.product-case-story,.product-case-story-0,.product-case-story-1,.product-case-story-2,.product-case-story-3{scroll-snap-align:start;border-radius:16px;flex-direction:column;justify-content:flex-end;width:100%;min-height:min(73svh,610px);margin:0;scroll-margin-top:18px;display:flex}.product-case-story:after{content:"";pointer-events:none;background:linear-gradient(#14181605 25%,#141816db 100%);position:absolute;inset:0}.product-case-story img,.product-case-story-0 img,.product-case-story-1 img,.product-case-story-2 img,.product-case-story-3 img{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.product-case-story-copy{z-index:1;color:#fff;background:0 0;padding:28px 22px 24px;position:relative}.product-case-story-topline{color:#e1c58f}.product-case-story h3{color:#fff;margin:18px 0 8px;font-size:1.65rem}.product-case-story-copy p{color:#ffffffc7;min-height:0;font-size:12px}.product-case-story-copy a{color:#fff;margin-top:19px}.product-case-story-copy a span{color:#e1c58f}.product-case-library-cta{padding:66px 0 78px}.product-case-library-cta h2{font-size:3rem}}.product-case-library-page{color:#202622;background:#fff;min-height:100vh;padding:122px 0 88px}.product-case-library-gallery{column-count:4;column-gap:18px}.product-case-tile{break-inside:avoid;background:#ded8cc;margin:0 0 18px;display:block;position:relative;overflow:hidden}.product-case-tile img{object-fit:cover;width:100%;height:auto;min-height:220px;transition:transform .5s,filter .5s;display:block}.product-case-tile-0 img{aspect-ratio:4/5}.product-case-tile-1 img{aspect-ratio:1/1.18}.product-case-tile-2 img{aspect-ratio:4/3}.product-case-tile-3 img{aspect-ratio:3/4}.product-case-tile-4 img{aspect-ratio:1/1.08}.product-case-tile-5 img{aspect-ratio:4/5}.product-case-tile:hover img,.product-case-tile:focus-visible img{filter:brightness(.82);transform:scale(1.035)}.product-case-tile-overlay{color:#fff;opacity:0;background:#1419166b;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;line-height:1;transition:opacity .3s,transform .3s;display:grid;position:absolute;bottom:14px;right:14px;transform:translateY(5px)}.product-case-tile:hover .product-case-tile-overlay,.product-case-tile:focus-visible .product-case-tile-overlay{opacity:1;transform:translateY(0)}.product-case-library-page .product-case-library-state{color:#6b6b65;padding:80px 0;font-size:14px}@media (width<=980px){.product-case-library-gallery{column-count:3}}@media (width<=600px){.product-case-library-page{padding:92px 0 42px}.product-case-library-gallery{column-count:2;column-gap:10px}.product-case-tile{margin-bottom:10px}.product-case-tile img{min-height:0}.product-case-tile-overlay{opacity:.9;width:27px;height:27px;font-size:14px;bottom:9px;right:9px;transform:none}}.projects-renewal-page{color:#222824;background:#f3f0e9;overflow:clip}.projects-renewal-shell{width:min(1320px,100% - 80px);margin:0 auto}.projects-kicker{color:#aa895f;letter-spacing:.16em;text-transform:uppercase;margin:0;font:700 10px/1.2 DM Sans,Arial,sans-serif}.projects-renewal-hero{color:#f8f5ef;isolation:isolate;align-items:end;min-height:min(770px,88vh);display:grid;position:relative;overflow:hidden}.projects-renewal-hero>img,.projects-brief>img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.projects-renewal-hero-shade{z-index:-1;background:linear-gradient(90deg,#141815bd 0%,#14181569 43%,#14181514 78%);position:absolute;inset:0}.projects-renewal-hero-copy{padding-top:174px;padding-bottom:92px}.projects-renewal-hero-copy .projects-kicker{color:#dfc49c}.projects-renewal-hero h1{letter-spacing:-.075em;max-width:830px;margin:23px 0 24px;font:500 clamp(3.6rem,7.3vw,7.8rem)/.88 DM Sans,Arial,sans-serif}.projects-renewal-hero-copy>p:not(.projects-kicker){color:#f8f5efd6;max-width:605px;margin:0;font-size:16px;line-height:1.72}.projects-renewal-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.projects-button{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:20px;min-height:46px;padding:12px 19px;font:700 10px/1.2 DM Sans,Arial,sans-serif;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.projects-button span{letter-spacing:0;font-size:17px;line-height:.8}.projects-button-primary{color:#252a27;background:#c2a072}.projects-button-primary:hover{background:#dfc49c}.projects-button-ghost{color:#fff;background:0 0;border-color:#fff9}.projects-button-ghost:hover{color:#222824;background:#fff;border-color:#fff}.projects-renewal-section{padding:126px 0}.projects-section-heading{max-width:890px}.projects-section-heading h2,.projects-specification h2,.projects-delivery h2,.projects-brief h2{letter-spacing:-.065em;margin:17px 0 0;font:500 clamp(2.7rem,5vw,5.7rem)/.93 DM Sans,Arial,sans-serif}.projects-section-heading-split{grid-template-columns:minmax(0,1fr) minmax(230px,.45fr);align-items:end;gap:70px;max-width:none;display:grid}.projects-section-heading-split>p{color:#6c6d65;max-width:410px;margin:0 0 5px;font-size:14px;line-height:1.75}.projects-applications{padding-top:130px}.projects-application-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:54px;display:grid}.projects-application-card{color:#fff;background:#d4ccc0;min-height:495px;position:relative;overflow:hidden}.projects-application-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.projects-application-card:after{content:"";background:linear-gradient(#0f121005 25%,#0f1210cc 100%);position:absolute;inset:0}.projects-application-card:hover img{transform:scale(1.035)}.projects-application-card>div{z-index:1;padding:38px;position:absolute;bottom:0;left:0;right:0}.projects-card-label,.projects-application-card>div>p:last-child{letter-spacing:.1em;text-transform:uppercase;margin:0;font:700 10px/1.35 DM Sans,Arial,sans-serif}.projects-card-label{color:#e0bd8c}.projects-application-card h3{letter-spacing:-.06em;margin:18px 0 9px;font:500 clamp(2rem,3.2vw,3.45rem)/.95 DM Sans,Arial,sans-serif}.projects-application-card>div>p:last-child{color:#fffc}.projects-studies{background:#e6e0d6}.projects-study-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:18px;margin-top:60px;display:grid}.projects-study-card{background:#f8f6f1;grid-column:span 4;overflow:hidden}.projects-study-card:nth-child(2){grid-column:span 3;margin-top:78px}.projects-study-card:nth-child(3){grid-column:span 5}.projects-study-card:nth-child(4){grid-column:span 5;margin-top:-24px}.projects-study-card:nth-child(5){grid-column:span 4;margin-top:34px}.projects-study-card img{object-fit:cover;width:100%;height:350px;display:block}.projects-study-card:nth-child(2) img{height:270px}.projects-study-card:nth-child(3) img{height:450px}.projects-study-card:nth-child(4) img{height:300px}.projects-study-card:nth-child(5) img{height:360px}.projects-study-card>div{padding:20px 22px 25px}.projects-study-card span,.projects-study-card>div>p:first-of-type{color:#a48155;letter-spacing:.12em;text-transform:uppercase;font:700 9px/1.3 DM Sans,Arial,sans-serif;display:block}.projects-study-card>div>p:first-of-type{color:#77776f;margin:8px 0 0}.projects-study-card h3{letter-spacing:-.045em;margin:22px 0 8px;font:600 21px/1.02 DM Sans,Arial,sans-serif}.projects-study-card>div>p:last-child{color:#696a63;margin:0;font-size:12px;line-height:1.6}.projects-process{color:#f7f3eb;background:#25312d}.projects-process .projects-kicker{color:#d6b47f}.projects-process .projects-section-heading-split>p{color:#f7f3ebad}.projects-process-list{margin-top:76px}.projects-process-list article{background:#ffffff09;grid-template-columns:1.08fr .92fr;min-height:430px;display:grid}.projects-process-list article+article{margin-top:1px}.projects-process-list article.is-reversed{grid-template-columns:.92fr 1.08fr}.projects-process-list article.is-reversed .projects-process-image{order:2}.projects-process-image{overflow:hidden}.projects-process-image img{object-fit:cover;width:100%;height:100%;display:block}.projects-process-copy{flex-direction:column;justify-content:flex-end;padding:54px 10% 50px;display:flex}.projects-process-copy>span{color:#d7b87d;letter-spacing:-.08em;font:500 clamp(4rem,8vw,8.5rem)/.75 Georgia,serif}.projects-process-copy h3{letter-spacing:-.055em;margin:37px 0 13px;font:500 clamp(1.8rem,3vw,3.1rem)/.96 DM Sans,Arial,sans-serif}.projects-process-copy p{color:#f7f3ebb8;max-width:410px;margin:0;font-size:14px;line-height:1.72}.projects-specification{background:#f8f6f1}.projects-specification-layout{grid-template-columns:.86fr 1.14fr;align-items:start;gap:clamp(36px,7vw,116px);display:grid}.projects-specification-layout>img{object-fit:cover;width:100%;height:min(660px,61vw);display:block}.projects-specification h2{max-width:650px}.projects-specification-list{border-top:1px solid #cfc8bc;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-top:52px;display:grid}.projects-specification-list article{border-bottom:1px solid #cfc8bc;min-height:152px;padding:22px 0 22px 31px;position:relative}.projects-specification-list span{color:#aa895f;letter-spacing:.08em;font:700 9px/1.2 DM Sans,Arial,sans-serif;position:absolute;top:24px;left:0}.projects-specification-list h3{letter-spacing:-.025em;margin:0;font:600 15px/1.1 DM Sans,Arial,sans-serif}.projects-specification-list p{color:#6a6b64;margin:8px 0 0;font-size:12px;line-height:1.58}.projects-text-button{color:#2a302c;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:18px;min-height:44px;margin-top:28px;padding:0;font:700 10px/1.2 DM Sans,Arial,sans-serif;display:inline-flex}.projects-text-button span{color:#a48155;font-size:16px}.projects-text-button:disabled{color:#77776f;cursor:not-allowed;opacity:.7}.projects-customization{background:#d8cfc0}.projects-customization-layout{background:#f6f3ed;grid-template-columns:1.05fr .95fr;gap:0;margin-top:62px;display:grid}.projects-customization-layout>img{object-fit:cover;width:100%;height:100%;min-height:580px}.projects-configuration-wrap{padding:clamp(34px,6vw,78px)}.projects-illustrative-note{color:#a48155;letter-spacing:.1em;text-transform:uppercase;margin:0;font:700 9px/1.4 DM Sans,Arial,sans-serif}.projects-configuration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:38px;display:grid}.projects-configuration{border-top:1px solid #cbc3b7;padding:22px 0}.projects-configuration h3{letter-spacing:-.03em;text-transform:uppercase;margin:0 0 30px;font:600 16px/1.1 DM Sans,Arial,sans-serif}.projects-configuration dl{margin:0}.projects-configuration dl>div+div{margin-top:22px}.projects-configuration dt{color:#77776f;letter-spacing:.09em;text-transform:uppercase;font:700 9px/1.2 DM Sans,Arial,sans-serif}.projects-configuration dd{margin:6px 0 0;font:500 15px/1.2 DM Sans,Arial,sans-serif}.projects-delivery{background:#f3f0e9}.projects-delivery-layout{grid-template-columns:1fr .78fr;align-items:center;gap:clamp(40px,8vw,132px);display:grid}.projects-delivery-layout>img{object-fit:cover;width:100%;min-height:560px;display:block}.projects-delivery-list{border-top:1px solid #c9c4ba;margin-top:54px}.projects-delivery-list article{border-bottom:1px solid #c9c4ba;padding:23px 0 25px 35px;position:relative}.projects-delivery-list span{color:#a48155;font:700 9px/1.2 DM Sans,Arial,sans-serif;position:absolute;top:25px;left:0}.projects-delivery-list h3{letter-spacing:-.025em;margin:0;font:600 17px/1.1 DM Sans,Arial,sans-serif}.projects-delivery-list p{color:#686961;max-width:535px;margin:8px 0 0;font-size:13px;line-height:1.6}.projects-brief{color:#f8f5ef;isolation:isolate;padding:125px 0;position:relative;overflow:hidden}.projects-brief-shade{z-index:-1;background:#161c19bf;position:absolute;inset:0}.projects-brief-layout{grid-template-columns:.83fr 1.17fr;align-items:start;gap:clamp(42px,8vw,138px);display:grid}.projects-brief .projects-kicker{color:#dfc49c}.projects-brief h2{max-width:580px}.projects-brief header>p:not(.projects-kicker){color:#f8f5efcc;max-width:450px;margin:24px 0 0;font-size:15px;line-height:1.7}.projects-brief header .projects-button{margin-top:32px}.projects-brief-form{color:#252a27;background:#faf7f0f2;padding:29px}.projects-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.projects-brief-form label{flex-direction:column;gap:8px;min-width:0;display:flex}.projects-brief-form label>span{color:#5c6059;letter-spacing:.1em;text-transform:uppercase;font:700 9px/1.2 DM Sans,Arial,sans-serif}.projects-brief-form input,.projects-brief-form select,.projects-brief-form textarea{color:#252a27;background:#fff;border:1px solid #d3ccc0;border-radius:0;width:100%;min-width:0;font:400 13px/1.35 DM Sans,Arial,sans-serif}.projects-brief-form input,.projects-brief-form select{height:45px;padding:0 11px}.projects-brief-form textarea{resize:vertical;padding:12px}.projects-form-full{grid-column:1/-1}.projects-file-field{background:#f3eee4;border:1px dashed #c8b99e;padding:14px}.projects-file-field input{background:0 0;border:0;height:auto;padding:0}.projects-file-field small{color:#77776f;font-size:11px;line-height:1.4}.projects-form-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;display:flex}.projects-form-actions p{color:#77776f;max-width:270px;margin:0;font-size:11px;line-height:1.45}.projects-form-notice{color:#444942;background:#eee7da;border-left:3px solid #a48155;margin:20px 0 0;padding:12px;font-size:12px;line-height:1.5}.projects-honeypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.projects-form-notice.is-success{background:#e5efe5;border-left-color:#56745d}.projects-form-notice.is-error{background:#f3e4df;border-left-color:#a45547}@media (width<=900px){.projects-renewal-shell{width:min(100% - 44px,1320px)}.projects-process-list article,.projects-process-list article.is-reversed{grid-template-columns:1fr 1fr}.projects-specification-layout,.projects-delivery-layout{grid-template-columns:1fr}.projects-specification-layout>img{height:480px}.projects-specification-layout>div{max-width:800px}.projects-customization-layout{grid-template-columns:1fr}.projects-customization-layout>img{min-height:420px;max-height:560px}.projects-brief-layout{grid-template-columns:1fr}.projects-brief header{max-width:620px}.projects-study-card:nth-child(n){grid-column:span 6;margin-top:0}.projects-study-card:nth-child(2),.projects-study-card:nth-child(5){margin-top:34px}}@media (width<=620px){.projects-renewal-shell{width:calc(100% - 32px)}.projects-renewal-hero{min-height:650px}.projects-renewal-hero-shade{background:linear-gradient(#14181559,#141815d6)}.projects-renewal-hero-copy{padding-top:100px;padding-bottom:44px}.projects-renewal-hero h1{margin-top:18px;font-size:clamp(3rem,14vw,4.4rem)}.projects-renewal-hero-copy>p:not(.projects-kicker){font-size:14px}.projects-renewal-section{padding:72px 0}.projects-section-heading h2,.projects-specification h2,.projects-delivery h2,.projects-brief h2{font-size:clamp(2.4rem,11vw,3.35rem)}.projects-section-heading-split{display:block}.projects-section-heading-split>p{margin-top:22px;font-size:13px}.projects-applications{padding-top:76px}.projects-application-grid{grid-template-columns:1fr;gap:10px;margin-top:34px}.projects-application-card{min-height:400px}.projects-application-card>div{padding:25px 21px}.projects-study-grid{flex-direction:column;gap:12px;margin-top:35px;display:flex}.projects-study-card,.projects-study-card:nth-child(n){width:100%;margin:0}.projects-study-card img,.projects-study-card:nth-child(n) img{height:290px}.projects-process-list{margin-top:40px}.projects-process-list article,.projects-process-list article.is-reversed{flex-direction:column;min-height:0;display:flex}.projects-process-list article.is-reversed .projects-process-image{order:0}.projects-process-image{height:275px}.projects-process-copy{min-height:265px;padding:30px 24px 32px}.projects-process-copy>span{font-size:4.6rem}.projects-process-copy h3{margin-top:27px;font-size:2rem}.projects-process-copy p{font-size:13px}.projects-specification-layout>img{height:330px}.projects-specification-list{grid-template-columns:1fr;margin-top:35px}.projects-specification-list article{min-height:0}.projects-customization-layout{margin-top:36px}.projects-customization-layout>img{min-height:320px}.projects-configuration-wrap{padding:30px 22px}.projects-configuration-grid{grid-template-columns:1fr;gap:0}.projects-delivery-layout>img{min-height:360px}.projects-brief{padding:72px 0}.projects-brief-form{padding:20px}.projects-form-grid{grid-template-columns:1fr;gap:14px}.projects-form-full{grid-column:auto}.projects-form-actions{flex-direction:column;align-items:flex-start}.projects-button,.projects-renewal-actions{width:100%}}.projects-space-page{color:#1c211d;background:#f5f3ee}.projects-space-shell{width:min(1240px,100% - 48px);margin:0 auto}.projects-space-hero{color:#fff;background:#20251f;align-items:end;min-height:calc(100svh - 80px);display:flex;position:relative;overflow:hidden}.projects-space-hero>img,.projects-space-working>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.projects-space-hero-shade,.projects-space-working-shade{background:linear-gradient(90deg,#111612c7,#11161247 65%,#1116120d);position:absolute;inset:0}.projects-space-hero .projects-space-shell{max-width:1240px;padding:clamp(120px,18vw,230px) 0 76px;position:relative}.projects-space-hero h1{letter-spacing:-.075em;max-width:820px;margin:12px 0 18px;font-size:clamp(3rem,7vw,6.9rem);font-weight:500;line-height:.93}.projects-space-hero p:not(.projects-kicker){max-width:630px;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.55}.projects-space-hero>div:last-child{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.projects-kicker{color:#ae8b50;font-family:var(--font-mono,monospace);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.69rem;font-weight:700}.projects-space-section{padding:clamp(72px,10vw,148px) 0}.projects-space-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px;display:flex}.projects-space-heading h2{letter-spacing:-.065em;max-width:760px;margin:11px 0 0;font-size:clamp(2.3rem,4.5vw,4.8rem);font-weight:500;line-height:.98}.projects-space-heading>p:last-child{color:#69716b;max-width:390px;margin:0;line-height:1.6}.projects-space-applications{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.projects-space-applications button{color:#fff;text-align:left;cursor:pointer;background:#20251f;border:0;min-height:420px;position:relative;overflow:hidden}.projects-space-applications img{object-fit:cover;width:100%;height:100%;transition:transform .7s;position:absolute;inset:0}.projects-space-applications button:hover img{transform:scale(1.04)}.projects-space-applications button:after{content:"";background:linear-gradient(#0d110e0a 35%,#0d110ed6);position:absolute;inset:0}.projects-space-applications span{z-index:1;padding:30px;position:absolute;bottom:0;left:0}.projects-space-applications small,.projects-space-applications strong,.projects-space-applications em{display:block}.projects-space-applications small{color:#dbc291;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:.66rem}.projects-space-applications strong{letter-spacing:-.05em;font-size:clamp(1.8rem,3vw,3rem);font-weight:500}.projects-space-applications em{color:#f4f1e9;margin-top:8px;font-size:.9rem;font-style:normal}.projects-space-selected{background:#e9e5dc}.projects-space-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.projects-space-card{text-align:left;cursor:pointer;background:#fff;border:0;overflow:hidden}.projects-space-card>img{object-fit:cover;width:100%;height:270px}.projects-space-card>div{padding:21px 22px 24px}.projects-space-meta{color:#737a72;letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;font-size:.68rem;display:flex}.projects-space-meta span{color:#95743f}.projects-space-meta small+small:before{content:"·";margin-right:8px}.projects-space-card h3{letter-spacing:-.05em;margin:14px 0 8px;font-size:1.7rem;font-weight:500}.projects-space-card p{color:#6a716b;min-height:66px;margin:0;font-size:.92rem;line-height:1.55}.projects-space-link{margin-top:20px;font-size:.83rem;font-weight:700;display:inline-block}.projects-space-link b{color:#98783f;margin-left:5px}.projects-space-empty{color:#69716b}.projects-space-areas{color:#f8f6f0;background:#252c25}.projects-space-areas .projects-kicker{color:#d5b57b}.projects-space-areas-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.projects-space-areas-grid article{background:#303831}.projects-space-areas-grid img{aspect-ratio:3/4;object-fit:cover;width:100%}.projects-space-areas-grid div{padding:20px}.projects-space-areas-grid h3{letter-spacing:-.04em;margin:0;font-size:1.45rem;font-weight:500}.projects-space-areas-grid p{color:#d7d8d2;min-height:70px;font-size:.88rem;line-height:1.55}.projects-space-areas-grid button,.projects-space-oem-link,.projects-space-bridge button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:700}.projects-space-areas-grid button span,.projects-space-oem-link span,.projects-space-bridge span{color:#d5b57b}.projects-space-collection-grid{border-top:1px solid #cfcac0;border-left:1px solid #cfcac0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.projects-space-collection-grid button{text-align:left;cursor:pointer;background:0 0;border:1px solid #cfcac0;border-top:0;border-left:0;min-height:245px;padding:24px}.projects-space-collection-grid span{color:#9c7a40;font-size:.72rem}.projects-space-collection-grid h3{letter-spacing:-.05em;margin:40px 0 8px;font-size:1.65rem;font-weight:500}.projects-space-collection-grid p{color:#687069;min-height:62px;margin:0;font-size:.88rem;line-height:1.5}.projects-space-collection-grid b{margin-top:14px;font-size:.76rem;display:block}.projects-space-bridge{background:#ded8cb;padding:36px 0}.projects-space-bridge .projects-space-shell{justify-content:space-between;align-items:center;gap:28px;display:flex}.projects-space-bridge p{color:#525a53;max-width:530px;margin:0}.projects-space-working{color:#fff;padding:clamp(92px,12vw,160px) 0;position:relative;overflow:hidden}.projects-space-working-copy{position:relative}.projects-space-working h2{letter-spacing:-.07em;max-width:700px;margin:12px 0 17px;font-size:clamp(3rem,6vw,5.8rem);font-weight:500;line-height:.95}.projects-space-working p:not(.projects-kicker){max-width:570px;font-size:1.08rem;line-height:1.55}.projects-space-working ul{flex-wrap:wrap;gap:13px;margin:25px 0;padding:0;list-style:none;display:flex}.projects-space-working li{border:1px solid #ffffff73;padding:9px 12px;font-size:.78rem}.projects-space-working-copy>div:last-child{flex-wrap:wrap;align-items:center;gap:17px;display:flex}.projects-space-oem-link{color:#fff;text-underline-offset:5px;text-decoration:underline}.projects-space-detail{background:#f5f3ee;min-height:100vh}.projects-space-detail-hero{color:#fff;background:#252a25;align-items:end;min-height:84svh;display:flex;position:relative;overflow:hidden}.projects-space-detail-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.projects-space-detail-hero:after{content:"";background:linear-gradient(#0e120f08 30%,#0e120fbf);position:absolute;inset:0}.projects-space-detail-hero>div{z-index:1;width:min(1240px,100% - 48px);margin:0 auto;padding:80px 0;position:relative}.projects-space-detail-hero button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;margin-bottom:90px;padding:0}.projects-space-detail-hero h1{letter-spacing:-.075em;margin:15px 0;font-size:clamp(3.2rem,7vw,7rem);font-weight:500;line-height:.9}.projects-space-detail-hero p{max-width:590px;font-size:1.08rem;line-height:1.55}.projects-space-detail-body{padding:90px 0}.projects-space-detail-body>section{margin-bottom:90px}.projects-space-detail-body h2{letter-spacing:-.06em;max-width:730px;margin:12px 0;font-size:clamp(2.2rem,4vw,4.25rem);font-weight:500;line-height:1}.projects-space-detail-body>section>p:not(.projects-kicker){color:#606963;max-width:700px;line-height:1.7}.projects-space-palette{flex-wrap:wrap;gap:11px;padding:0;list-style:none;display:flex}.projects-space-palette li{background:#e2ddd2;padding:11px 16px}.projects-space-detail-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.projects-space-detail-gallery img{object-fit:cover;width:100%;min-height:360px}.projects-space-detail-areas{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.projects-space-detail-areas article{background:#e5e0d6;padding:24px}.projects-space-detail-areas h3{margin:0 0 11px;font-size:1.45rem;font-weight:500}.projects-space-detail-areas p{color:#606963;margin:0;line-height:1.55}.projects-space-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.projects-space-products button{text-align:left;cursor:pointer;background:#fff;border:0;flex-direction:column;gap:14px;padding:0 0 18px;display:flex}.projects-space-products img{object-fit:cover;width:100%;height:220px}.projects-space-products span,.projects-space-products b{padding:0 18px}.projects-space-products small{color:#788078;margin-top:4px;display:block}.projects-space-products b{font-size:.78rem}.projects-space-detail-contact{color:#fff;background:#283027;padding:44px}.projects-space-detail-contact h2{margin-top:0}.projects-space-detail-empty{text-align:center;place-content:center;min-height:70vh;display:grid}.projects-space-detail-empty p{color:#9c7a40;text-transform:uppercase;letter-spacing:.15em}.projects-space-detail-empty h1{font-size:3rem;font-weight:500}.projects-space-detail-empty button{cursor:pointer;background:0 0;border:1px solid #1c211d;padding:12px 18px}@media (width<=800px){.projects-space-shell{width:min(100% - 32px,1240px)}.projects-space-hero{min-height:680px}.projects-space-hero .projects-space-shell{padding-bottom:46px}.projects-space-heading{margin-bottom:27px;display:block}.projects-space-heading>p:last-child{margin-top:18px}.projects-space-applications,.projects-space-grid,.projects-space-areas-grid,.projects-space-collection-grid,.projects-space-detail-areas,.projects-space-products{grid-template-columns:1fr}.projects-space-applications button{min-height:340px}.projects-space-grid{gap:16px}.projects-space-card>img{height:235px}.projects-space-card p{min-height:0}.projects-space-areas-grid article{grid-template-columns:42% 1fr;display:grid}.projects-space-areas-grid img{aspect-ratio:auto;height:100%}.projects-space-areas-grid p{min-height:0}.projects-space-collection-grid{border-right:1px solid #cfcac0}.projects-space-collection-grid button{min-height:0}.projects-space-collection-grid h3{margin-top:20px}.projects-space-collection-grid p{min-height:0}.projects-space-bridge .projects-space-shell{display:block}.projects-space-bridge button{text-align:left;margin-top:18px}.projects-space-detail-hero>div{width:min(100% - 32px,1240px)}.projects-space-detail-hero button{margin-bottom:50px}.projects-space-detail-body{padding:55px 0}.projects-space-detail-body>section{margin-bottom:55px}.projects-space-detail-gallery{grid-template-columns:1fr}.projects-space-detail-gallery img{min-height:240px}.projects-space-working-copy>div:last-child{flex-direction:column;align-items:flex-start}.projects-button{min-height:44px}}.projects-space-areas-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.projects-space-areas-grid article>div>span{color:#d5b57b;margin-bottom:28px;font-family:Georgia,serif;font-size:3.7rem;line-height:.8;display:block}.projects-space-areas-grid h3{font-size:1.7rem}.projects-space-fixtures{background:#e9e5dc}.projects-space-fixture-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.projects-space-fixture-grid button{text-align:left;cursor:pointer;background:#fff;border:0;padding:0 0 18px;overflow:hidden}.projects-space-fixture-grid img{object-fit:cover;background:#e3dfd5;width:100%;height:250px;display:block}.projects-space-fixture-grid span{padding:18px 18px 0;display:block}.projects-space-fixture-grid small{color:#8d7449;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:700}.projects-space-fixture-grid h3{letter-spacing:-.04em;margin:9px 0 17px;font-size:1.25rem;font-weight:500}.projects-space-fixture-grid b{font-size:.75rem}.projects-space-collection-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.projects-space-collection-grid button{color:#fff;background:#20251f;border:0;min-height:360px;padding:0;position:relative;overflow:hidden}.projects-space-collection-grid button:hover{background:#20251f}.projects-space-collection-grid button>img{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.projects-space-collection-grid button:hover>img{transform:scale(1.04)}.projects-space-collection-grid button:after{content:"";background:linear-gradient(#0f13100f 30%,#0f1310d1);position:absolute;inset:0}.projects-space-collection-grid button>span{z-index:1;padding:27px;position:absolute;bottom:0;left:0;right:0}.projects-space-collection-grid h3{color:#fff;margin:0 0 9px;font-size:2rem;font-weight:500}.projects-space-collection-grid p{color:#f6f3ec;min-height:0;margin:0}.projects-space-collection-grid b{color:#fff;margin-top:17px}@media (width<=800px){.projects-space-areas-grid,.projects-space-fixture-grid,.projects-space-collection-grid{grid-template-columns:1fr}.projects-space-areas-grid article{grid-template-columns:42% 1fr;display:grid}.projects-space-areas-grid article>div>span{margin-bottom:12px;font-size:2.5rem}.projects-space-fixture-grid img{height:260px}.projects-space-collection-grid button{min-height:290px}}.projects-space-page,.projects-space-detail{background:#fff}@media (width<=680px){.nav-links{background:#fff}}
