/* Shared multi-page design system: INASEN / Equipment. Space. Possibility. */
.desktop-nav{gap:24px}.header{gap:34px}.header-tools{gap:20px}.desktop-nav a[aria-current=page]{color:var(--red)}.desktop-nav a[aria-current=page]:after{width:100%}.product-media>a{display:block;width:100%;height:100%}.product-bottom>a{font-size:10px;padding:5px 0}.product-bottom .text-link{border:0}.button-outline{border:1px solid var(--line);background:transparent}.button-outline:hover{border-color:var(--ink)}button:disabled{cursor:default;opacity:.4}.small-muted{font-size:9px;color:var(--muted);letter-spacing:.7px}.body-copy{font-size:14px;line-height:2;color:#62675c;white-space:pre-line}.body-copy+.body-copy{margin-top:20px}.page-note{font-size:10px;line-height:1.9;color:var(--muted);margin-top:20px}.section-action{display:flex;align-items:center;gap:35px;margin-top:40px}.footer-expanded{padding-top:62px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:55px;padding-bottom:60px}.footer-brand>p{font-size:9px;line-height:1.9;letter-spacing:.7px;color:var(--muted);margin:20px 0 16px}.footer-brand .text-link{font-size:11px}.footer-column-title{font-size:10px;margin:7px 0 24px;color:var(--muted);letter-spacing:1.1px}.footer-grid>div:not(:first-child)>a{display:block;font-size:11px;margin-bottom:15px;width:max-content;max-width:100%}.footer-grid a:hover{color:var(--red)}.collection-bottom{flex-wrap:wrap}.collection-bottom .text-link{white-space:nowrap}.space-recommendation>.text-link+.text-link{margin-left:25px}
.breadcrumb{padding:23px 4.2%;display:flex;flex-wrap:wrap;gap:11px;font-size:10px;color:var(--muted);align-items:center;line-height:1.7}.breadcrumb a:hover{color:var(--red)}.breadcrumb>span:last-child{color:var(--ink)}.interior-intro{display:grid;grid-template-columns:1.35fr 1fr;gap:80px;align-items:end;padding:36px 4.2% 60px}.interior-intro .eyebrow,.about-hero .eyebrow{display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:1.5px}.interior-intro h1{margin:24px 0 0;font-size:clamp(43px,4.6vw,72px);line-height:1.23;letter-spacing:-2.5px;white-space:pre-line}.interior-lead{font-size:13px;line-height:1.95;color:var(--muted);white-space:pre-line;max-width:440px;padding-bottom:5px}.wide-banner{position:relative;margin:0 4.2%;height:390px;overflow:hidden;background:#42483b}.wide-banner>img{height:100%;width:100%;object-fit:cover;object-position:50% 56%}.wide-banner:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#0007);pointer-events:none}.banner-label{position:absolute;left:28px;right:28px;bottom:25px;z-index:1;color:#fff;display:flex;align-items:center;gap:35px;font-size:11px}.banner-label>span:first-child{font-size:9px;letter-spacing:1.3px}.banner-label>span:last-child{margin-left:auto;font-size:8px;letter-spacing:1px}.subpage h2{white-space:pre-line}.catalog-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:65px;padding-top:70px;padding-bottom:85px}.category-rail>.eyebrow{font-size:8px;color:var(--muted)}.category-rail>h2{font-size:22px;margin:15px 0 28px;letter-spacing:-.6px}.rail-filters{border-top:1px solid var(--line)}.rail-filter{display:flex;justify-content:space-between;align-items:center;width:100%;border-bottom:1px solid var(--line);font-size:12px;padding:20px 0}.rail-filter:after{display:none}.rail-filter.active{color:var(--red)}.rail-filter>span:last-child{font-size:9px;color:var(--muted)}.rail-help{margin-top:50px;padding:22px 17px;background:#eaece3}.rail-help h3{font-size:12px}.rail-help p{font-size:10px;line-height:1.9;color:var(--muted);margin:13px 0}.rail-help .text-link{font-size:10px}.catalog-main>.collection-toolbar{padding-bottom:20px}.catalog-main>.collection-toolbar h2{font-size:25px;margin-top:10px;letter-spacing:-.6px}.catalog-main>.collection-toolbar .eyebrow{font-size:8px;color:var(--muted)}.catalog-products{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:42px}.catalog-products .product-top h3{font-size:17px}.sort-control{display:flex;align-items:center;gap:10px}.sort-control select{font-size:10px;border:0;padding:3px 16px 3px 5px}.catalog-main .collection-meta{align-items:center}.catalog-main .collection-bottom>.text-link{font-size:11px}.catalog-main .collection-bottom>span{max-width:260px}
.detail-hero{padding:26px 4.2% 60px;display:grid;grid-template-columns:56% minmax(0,1fr);gap:6%}.detail-stage{position:relative;width:100%;height:510px;padding:0;display:block;overflow:hidden;background:#e4e7dd}.detail-stage>img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.detail-stage:hover>img{transform:scale(1.025)}.zoom-label{position:absolute;bottom:20px;right:20px;display:inline-flex;gap:15px;align-items:center;background:var(--paper);padding:12px 16px;font-size:10px}.detail-thumbs{display:flex;gap:12px;align-items:center;padding:17px 0}.detail-thumbs>button{width:76px;height:64px;padding:0;border:1px solid transparent;opacity:.55;transition:opacity .2s}.detail-thumbs>button img{width:100%;height:100%;object-fit:cover}.detail-thumbs>button.active{border-color:var(--red);opacity:1}.detail-thumbs>span{margin-left:auto;font-size:9px;letter-spacing:1px;color:var(--muted)}.detail-gallery>.page-note{margin:5px 0 0;font-size:9px}.detail-summary{padding-top:22px}.detail-summary>.eyebrow{font-size:9px;display:flex;gap:9px;align-items:center}.detail-summary h1{font-size:53px;letter-spacing:-2px;margin:25px 0 14px}.detail-subtitle{font-size:13px;margin-bottom:24px}.detail-description{font-size:12px;line-height:1.95;color:var(--muted);max-width:420px}.detail-summary .product-facts{margin:27px 0}.detail-actions{display:grid;gap:10px}.detail-actions .button{font-size:12px;gap:18px}.detail-compare{margin:22px 0 0;display:inline-flex;font-size:11px;gap:9px}.detail-summary>#compare-open{font-size:10px;margin:14px 0 0 25px}.detail-nav{display:flex;position:sticky;top:94px;background:var(--paper);z-index:10;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0 4.2%;gap:40px;min-height:65px;align-items:center}.detail-nav a{font-size:12px;padding:23px 0}.detail-nav a[aria-current]{color:var(--red)}.detail-nav>button{margin-left:auto;font-size:12px;color:var(--red)}.editorial-split{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.editorial-split h2{font-size:clamp(30px,2.7vw,44px)}.inline-points{display:grid;grid-template-columns:25px 1fr;gap:18px 15px;font-size:12px;margin-top:30px}.inline-points>span:nth-child(odd){font-size:9px;color:var(--red);padding-top:3px}.spec-section{background:#e9ece3}.spec-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:8%}.spec-data>div{display:flex;justify-content:space-between;border-top:1px solid #cbd0c1;padding:21px 0;font-size:12px;gap:25px}.spec-data>div:last-child{border-bottom:1px solid #cbd0c1}.spec-data>div>span:first-child{color:var(--muted)}.resource-panel{background:var(--paper);padding:34px;align-self:start}.resource-panel .eyebrow{font-size:9px}.resource-panel h3{font-size:24px;line-height:1.5;margin:22px 0 15px}.resource-panel p:not(.eyebrow){font-size:12px;line-height:1.9;color:var(--muted);margin-bottom:20px}.resource-panel .text-link{font-size:11px}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.image-dialog{max-width:94vw;max-height:94dvh;width:1100px;background:#171b16;color:white;overflow:auto}.image-dialog>img{width:100%;max-height:80dvh;object-fit:contain}.image-dialog>p{padding:20px 25px;font-size:10px;letter-spacing:1px}.image-dialog .dialog-close{color:var(--ink)}
.projects-section{padding-top:0}.projects-section>.page-note{margin:20px 0 32px;font-size:10px}.project-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px 32px}.project-index-card.featured{grid-column:1/-1}.project-picture{display:block;position:relative;overflow:hidden;height:380px}.project-index-card.featured .project-picture{height:510px}.project-picture>img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.project-picture:hover>img{transform:scale(1.03)}.project-image-index{position:absolute;top:23px;left:25px;color:white;font-size:9px;letter-spacing:1.5px;text-shadow:0 1px 5px #000}.project-picture .round-arrow{position:absolute;bottom:23px;right:25px;color:white}.project-card-copy{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-top:25px}.project-card-copy .eyebrow{font-size:8px;color:var(--muted);letter-spacing:1px}.project-card-copy h2{font-size:27px;margin-top:13px;letter-spacing:-.7px}.project-card-copy .text-link{font-size:10px;white-space:nowrap}.case-meta{display:flex;align-items:center;gap:6%;margin:0 4.2%;padding:34px 0;border-bottom:1px solid var(--line)}.case-meta .eyebrow{font-size:8px;color:var(--muted)}.case-meta p{font-size:12px;margin-top:12px}.case-meta>.text-link{margin-left:auto;font-size:11px}.case-gallery{display:grid;grid-template-columns:1.3fr 1fr;gap:25px;padding:0 4.2%}.case-gallery>button{position:relative;height:460px;padding:0;overflow:hidden}.case-gallery>button:nth-child(2){margin-top:65px}.case-gallery img{width:100%;height:100%;object-fit:cover}.case-gallery button>span{position:absolute;bottom:20px;left:20px;background:var(--paper);padding:10px 15px;display:inline-flex;gap:8px;font-size:9px}.next-project{padding-top:20px;padding-bottom:65px;display:flex;justify-content:space-between;gap:25px}.next-project .text-link{font-size:11px}
.solution-showcase{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:20px;margin:0 4.2%}.solution-scene{position:relative;display:block;height:500px;overflow:hidden}.solution-scene>img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.solution-scene:hover>img{transform:scale(1.04)}.solution-scene:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#0008)}.solution-scene>div{position:absolute;bottom:25px;left:25px;right:25px;color:white;z-index:1}.solution-scene .eyebrow{font-size:8px;letter-spacing:1px}.solution-scene h2{font-size:27px;margin-top:14px;letter-spacing:-.5px;max-width:200px}.solution-scene .round-arrow{margin-top:25px;width:40px;height:40px;font-size:19px}.planner{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#e9ece3;margin-top:95px}.planner-intro h2{font-size:45px}.planner-intro>p:not(.eyebrow){font-size:12px;line-height:1.95;color:var(--muted);max-width:330px;margin-top:25px}.planner-intro>.page-note{font-size:10px!important}.planner-panel{background:var(--paper);padding:35px}.planner-progress{display:flex;align-items:center;margin-bottom:32px;gap:15px}.planner-progress>span{height:28px;width:28px;display:grid;place-items:center;border:1px solid #cdd1c4;border-radius:50%;font-size:8px;color:var(--muted)}.planner-progress>span.active{background:var(--ink);border-color:var(--ink);color:white}.planner-progress>i{height:1px;flex:1;background:var(--line)}#planner-step>.eyebrow{font-size:8px;color:var(--muted)}#planner-step h3,#planner-result h3{font-size:24px;line-height:1.5;letter-spacing:-.5px;margin:18px 0 25px}.planner-options{display:grid;gap:10px}.planner-choice{padding:19px 17px;border:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;text-align:left}.planner-choice.active{border-color:var(--ink);background:#eaece3}.planner-choice.active>span:last-child{color:var(--red)}.planner-controls{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:28px}.planner-controls .button{margin-left:auto;font-size:11px;min-height:46px;gap:35px}.planner-controls .text-link{font-size:10px}.planner-summary{margin:0 0 25px}.planner-summary>div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:17px 0;font-size:12px}.planner-summary dt{color:var(--muted)}.planner-summary dd{margin:0;text-align:right}#planner-result>.body-copy{font-size:11px;margin-bottom:24px}#planner-result .button{width:100%;font-size:11px;gap:15px}#planner-edit{font-size:10px;margin-top:17px}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px}.process-grid>div{border-top:1px solid var(--line);padding-top:24px}.process-number{font-size:11px;color:var(--red);display:block;margin-bottom:40px}.process-grid h3{font-size:20px;margin-bottom:16px}.process-grid p{font-size:12px;line-height:1.9;color:var(--muted)}.focus-list{margin-top:30px}.focus-list>div{display:flex;gap:24px;padding:23px 0;border-top:1px solid var(--line)}.focus-list>div>span{font-size:9px;color:var(--red);padding-top:3px}.focus-list h3{font-size:15px;margin-bottom:10px}.focus-list p{font-size:12px;line-height:1.9;color:var(--muted)}.related-case>a{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;background:#e9ece3}.related-case img{height:420px;width:100%;object-fit:cover}.related-case a>div{padding:45px}.related-case .eyebrow{font-size:9px;color:var(--muted);margin-bottom:23px}.related-case h2{font-size:36px;margin-bottom:30px}.related-case div>p:last-child{font-size:12px}
.about-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:5%;margin:25px 4.2% 0;align-items:center}.about-hero h1{font-size:clamp(42px,4.3vw,66px);letter-spacing:-2px;white-space:pre-line;margin:33px 0 30px}.about-hero-picture{position:relative;height:650px;overflow:hidden}.about-hero-picture img{height:100%;width:100%;object-fit:cover;object-position:65% center}.about-hero-picture>span{position:absolute;bottom:25px;left:25px;color:white;font-size:8px;letter-spacing:1.2px}.values-section{background:#e9ece3}.values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7%}.values-grid>article{border-top:1px solid #c3c9b9;padding-top:25px}.values-grid article>span{font-size:10px;color:var(--red)}.values-grid h3{font-size:27px;margin:45px 0 20px;letter-spacing:-.5px}.values-grid p{font-size:12px;line-height:1.9;color:var(--muted);max-width:270px}.about-detail{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.about-detail img{height:540px;width:100%;object-fit:cover}.about-detail .body-copy{font-size:12px;margin:25px 0}.about-detail .text-link{font-size:11px;display:table;margin-top:20px}.contact-section{padding-top:15px;display:grid;grid-template-columns:.85fr 1.3fr;gap:10%;align-items:start}.contact-topic{display:flex;text-align:left;width:100%;padding:23px 0;gap:20px;border-top:1px solid var(--line)}.contact-topic:last-child{border-bottom:1px solid var(--line)}.contact-topic>span:first-child{font-size:9px;color:var(--muted);padding-top:3px}.contact-topic>span:last-child{margin-left:auto;font-size:19px}.contact-topic h3{font-size:17px;margin-bottom:12px}.contact-topic p{font-size:11px;color:var(--muted);line-height:1.8}.contact-topic.active h3,.contact-topic.active>span:last-child{color:var(--red)}.contact-selection{padding:27px;background:#e9ece3;margin-top:40px}.contact-selection>.eyebrow{font-size:8px;color:var(--muted)}.contact-selection>h3{font-size:20px;line-height:1.5;margin-top:18px;margin-bottom:20px}.selection-links{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-top:15px}.selection-links .text-link{font-size:10px}.contact-form-wrap .section-heading{margin-bottom:30px}.contact-form-wrap h2{font-size:32px}.contact-form-wrap form label{display:flex;flex-direction:column;gap:10px;font-size:11px;margin-bottom:22px}.contact-form-wrap input,.contact-form-wrap textarea,.contact-form-wrap select{font-size:12px;width:100%;padding:14px}.contact-form-wrap .field-row{gap:20px}.contact-form-wrap .form-note{font-size:10px;line-height:1.9}.contact-form-wrap button[type=submit]{width:100%;margin-top:20px;font-size:12px}.consent-note{font-size:9px;line-height:1.8;color:var(--muted)}.consent-note a{color:var(--ink);text-decoration:underline}.form-feedback{padding:18px;font-size:12px;line-height:1.9;background:#e2e9d7;margin-top:20px}.contact-bottom{background:#e9ece3;display:flex;justify-content:space-between;gap:40px;padding-top:60px;padding-bottom:60px;align-items:center}.contact-bottom h2{font-size:30px}.contact-bottom>div{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.contact-bottom .text-link{font-size:11px}
.resource-cards{padding-top:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.resource-cards article{background:#e9ece3;padding:32px}.resource-symbol{font-size:44px;font-weight:300;display:block;margin-bottom:38px}.resource-cards .eyebrow{font-size:8px;color:var(--muted);margin-bottom:18px}.resource-cards h2{font-size:25px;line-height:1.5;letter-spacing:-.5px;min-height:76px}.resource-cards p:not(.eyebrow){font-size:12px;color:var(--muted);line-height:1.9;min-height:70px;margin-top:10px}.resource-cards .text-link{font-size:11px}.faq-section{padding-top:10px;display:grid;grid-template-columns:.8fr 1.2fr;gap:10%}.faq-section h2{font-size:36px}.faq-section .body-copy{font-size:12px;margin:25px 0 13px}.faq-section .text-link{font-size:11px}.faq-search{display:flex;flex-direction:column;font-size:10px;gap:10px;margin-bottom:20px}.faq-search input{font-size:12px;padding:14px}.faq-filters{gap:28px;border-bottom:1px solid var(--line);margin-bottom:23px}.faq-filters .filter{font-size:11px}.faq-item summary{padding:22px 0;font-size:13px;line-height:1.8}.faq-item p{font-size:12px;max-width:none;padding-right:25px;line-height:2}.standard-section{padding-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start}.standard-picture{height:630px;position:relative;background:var(--ink)}.standard-picture img{height:100%;width:100%;object-fit:cover}.standard-picture p{position:absolute;bottom:25px;left:25px;color:white;letter-spacing:1.5px;font-size:8px}.standard-tabs{display:flex;gap:20px;border-bottom:1px solid var(--line);margin-bottom:40px}.standard-tabs button{font-size:10px;padding:17px 0;border-bottom:2px solid transparent;line-height:1.9;text-align:left}.standard-tabs button[aria-selected=true]{color:var(--red);border-color:var(--red)}#standard-panel>.eyebrow{font-size:8px;color:var(--muted)}#standard-panel h2{font-size:34px;margin:23px 0}#standard-panel>.body-copy{font-size:12px}.standards-note{background:#e9ece3}.standards-note>.eyebrow{font-size:9px;color:var(--muted);margin-bottom:23px}.standards-note h2{font-size:37px}.standards-note .body-copy{margin:25px 0;max-width:780px;font-size:12px}
.journal-section{padding-top:0}.journal-section>.filters{border-bottom:1px solid var(--line);margin-bottom:38px}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.journal-picture{display:block;height:280px;position:relative;overflow:hidden}.journal-picture img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.journal-picture:hover img{transform:scale(1.03)}.journal-picture>span{position:absolute;bottom:20px;left:20px;color:white;font-size:8px;letter-spacing:1px}.journal-grid article>.eyebrow{font-size:8px;color:var(--muted);margin-top:25px}.journal-grid h2{font-size:26px;line-height:1.6;margin:17px 0;letter-spacing:-.4px}.journal-grid article>p:not(.eyebrow){font-size:12px;line-height:1.9;color:var(--muted)}.journal-grid .text-link{font-size:11px;margin-top:20px}.article-heading{padding:50px 12% 65px;max-width:1200px}.article-heading>.eyebrow{font-size:9px;color:var(--muted)}.article-heading h1{font-size:clamp(37px,4.1vw,62px);line-height:1.4;letter-spacing:-1.5px;margin:26px 0}.article-heading .interior-lead{max-width:760px}.article-layout{display:grid;grid-template-columns:230px minmax(0,700px);gap:8%;justify-content:center}.article-layout>aside{position:sticky;top:130px;align-self:start}.article-layout>aside .eyebrow{font-size:9px;color:var(--muted);margin-bottom:25px}.article-layout>aside>a{display:block;font-size:11px;line-height:1.9;margin-bottom:20px}.article-layout>article>section{margin-bottom:55px;scroll-margin-top:140px}.article-layout>article>section>.eyebrow{font-size:10px;color:var(--red)}.article-layout h2{font-size:29px;line-height:1.6;margin:20px 0}.article-layout article p{font-size:14px;line-height:2.1;color:#656c5b}.article-takeaway{background:#e9ece3;padding:30px}.article-takeaway>.eyebrow{font-size:8px;color:var(--muted)}.article-takeaway h3{font-size:24px;margin:20px 0}.article-takeaway p:not(.eyebrow){font-size:12px!important}.article-takeaway .text-link{font-size:11px;margin-top:20px}.journal-related{display:grid;grid-template-columns:1fr 1fr;gap:35px}.journal-related>.text-link{font-size:20px;line-height:1.7;display:flex;justify-content:space-between;gap:30px;padding-bottom:22px}.reading-progress{position:fixed;z-index:30;top:94px;left:0;right:0;height:2px;pointer-events:none}.reading-progress i{display:block;background:var(--red);height:100%;width:0}.privacy-content{max-width:850px;margin:auto;padding-top:10px}.privacy-content>section{border-top:1px solid var(--line);padding:30px 0}.privacy-content .eyebrow{color:var(--red)}.privacy-content h2{font-size:27px;margin:17px 0}.privacy-content section>p:last-child{font-size:13px;line-height:2;color:var(--muted)}.privacy-content>.button{font-size:12px;margin-top:30px}.not-found{text-align:center;padding-top:100px;padding-bottom:140px}.not-found>span{display:block;font-size:150px;font-weight:600;letter-spacing:-10px;color:#cdd0c3;margin:40px 0}.not-found h1{font-size:39px;letter-spacing:-1px}.not-found p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.9}.not-found>div{display:flex;align-items:center;justify-content:center;gap:35px;margin-top:35px}
@media(min-width:1550px){.catalog-products{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-stage{height:630px}.solution-scene{height:600px}.detail-nav,.reading-progress{top:100px}}
@media(max-width:1190px){.header{gap:22px}.desktop-nav{gap:18px}.desktop-nav a{font-size:11px}.header-tools{gap:15px}.list-text{display:none}.interior-intro{gap:45px;padding-top:30px;padding-bottom:50px}.interior-intro h1{font-size:48px}.interior-lead{font-size:12px}.wide-banner{height:330px}.catalog-layout{grid-template-columns:170px minmax(0,1fr);gap:35px}.catalog-products{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-main>.collection-toolbar{align-items:flex-start}.catalog-main .search{max-width:180px}.detail-hero{grid-template-columns:53% minmax(0,1fr);gap:5%}.detail-stage{height:465px}.detail-summary h1{font-size:43px}.detail-summary{padding-top:15px}.detail-nav,.reading-progress{top:82px}.detail-nav{gap:25px}.detail-summary .product-facts{margin:20px 0}.detail-description{font-size:11px}.detail-summary .product-facts>div{font-size:10px}.detail-summary>#compare-open{margin-left:15px}.project-index-card.featured .project-picture{height:430px}.project-picture{height:320px}.project-card-copy{flex-direction:column;align-items:flex-start;gap:13px}.project-card-copy h2{font-size:24px}.solution-scene{height:450px}.solution-scene h2{font-size:23px}.solution-scene>div{left:20px;right:20px}.solution-scene .eyebrow{font-size:7px}.planner{gap:6%}.planner-intro h2{font-size:39px}.process-grid{gap:25px}.process-grid h3{font-size:17px}.process-grid p{font-size:11px}.about-hero h1{font-size:45px}.about-hero-picture{height:550px}.contact-section{gap:6%}.contact-form-wrap h2{font-size:28px}.contact-topic h3{font-size:15px}.contact-topic p{font-size:10px}.resource-cards article{padding:27px}.resource-cards h2{font-size:22px}.resource-cards p:not(.eyebrow){font-size:11px}.standard-section{gap:5%}.standard-tabs{gap:16px}.standard-tabs button{font-size:9px}.standard-picture{height:600px}.journal-grid{gap:23px}.journal-picture{height:240px}.journal-grid h2{font-size:23px}.footer-grid{gap:35px}.article-layout{grid-template-columns:190px minmax(0,650px);gap:6%}}
@media(max-width:900px){.header{height:76px}.desktop-nav{display:none}.interior-intro{grid-template-columns:1.25fr 1fr;gap:30px}.interior-intro h1{font-size:40px;letter-spacing:-1.5px}.interior-lead{font-size:11px;line-height:1.95}.wide-banner{height:300px}.banner-label{font-size:10px;gap:20px}.catalog-layout{grid-template-columns:150px minmax(0,1fr);gap:25px;padding-top:50px}.rail-filter{font-size:11px}.catalog-main>.collection-toolbar{display:block}.catalog-main .search{margin-top:17px;max-width:none}.catalog-products{gap:25px 16px}.catalog-products .product-top h3{font-size:14px}.catalog-products .product-subtitle{font-size:10px}.catalog-products .product-bottom{flex-direction:column;align-items:flex-start}.detail-hero{grid-template-columns:1fr 1fr;gap:4%}.detail-stage{height:410px}.detail-summary h1{font-size:36px}.detail-subtitle{font-size:11px}.detail-description{font-size:10px}.detail-summary .product-facts>div{font-size:9px}.detail-summary .button{font-size:10px;min-height:47px;padding:12px 17px}.detail-compare{font-size:10px}.detail-summary>#compare-open{margin:13px 0 0;font-size:10px;display:table}.detail-thumbs>button{width:60px;height:54px}.detail-thumbs{gap:8px}.detail-gallery>.page-note{font-size:8px}.detail-nav,.reading-progress{top:76px}.detail-nav{gap:23px;min-height:59px}.detail-nav a,.detail-nav>button{font-size:10px}.detail-nav a{padding:22px 0}.editorial-split{gap:6%}.editorial-split h2{font-size:29px}.body-copy{font-size:12px}.spec-grid{gap:5%;grid-template-columns:1.3fr 1fr}.spec-data>div{font-size:10px;line-height:1.8;gap:18px}.resource-panel{padding:24px}.resource-panel h3{font-size:21px}.resource-panel p:not(.eyebrow){font-size:11px}.related-grid{gap:18px}.project-index-card.featured .project-picture{height:370px}.project-picture{height:280px}.project-card-copy h2{font-size:22px}.project-index-grid{gap:45px 25px}.case-meta{gap:4%;flex-wrap:wrap}.case-meta p{font-size:10px}.case-meta>.text-link{font-size:10px}.case-gallery{gap:18px}.case-gallery>button{height:370px}.solution-showcase{gap:15px;grid-template-columns:1fr 1fr 1fr}.solution-scene{height:400px}.solution-scene h2{font-size:20px}.solution-scene .eyebrow{font-size:6px;letter-spacing:.5px}.solution-scene>div{left:16px;right:16px}.planner{gap:5%;margin-top:70px}.planner-intro h2{font-size:34px}.planner-panel{padding:25px}.planner-intro>p:not(.eyebrow){font-size:11px}#planner-step h3,#planner-result h3{font-size:21px}.planner-choice{font-size:11px}.planner-summary>div{font-size:10px}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.process-number{margin-bottom:25px}.process-grid h3{font-size:20px}.related-case img{height:340px}.related-case a>div{padding:28px}.related-case h2{font-size:27px}.related-case .eyebrow{font-size:8px}.related-case div>p:last-child{font-size:11px}.about-hero{grid-template-columns:1fr 1fr;gap:5%}.about-hero h1{font-size:37px;letter-spacing:-1.5px}.about-hero-picture{height:490px}.about-hero .eyebrow{font-size:7px}.values-grid{gap:5%}.values-grid h3{font-size:22px}.values-grid p{font-size:11px}.about-detail{gap:6%}.about-detail img{height:480px}.about-detail h2{font-size:32px}.about-detail .body-copy{font-size:11px}.contact-section{grid-template-columns:.85fr 1.2fr;gap:5%}.contact-topic{gap:12px}.contact-topic h3{font-size:13px}.contact-topic p{font-size:9px}.contact-selection{padding:20px}.contact-selection>h3{font-size:17px}.contact-form-wrap h2{font-size:25px}.contact-form-wrap .field-row{grid-template-columns:1fr;gap:0}.contact-form-wrap label{font-size:10px}.contact-bottom h2{font-size:27px}.resource-cards{gap:17px}.resource-cards article{padding:24px 20px}.resource-cards h2{font-size:20px;min-height:60px}.resource-cards .eyebrow{font-size:7px}.resource-cards p:not(.eyebrow){font-size:10px;min-height:85px}.resource-cards .text-link{font-size:10px}.faq-section{gap:6%;grid-template-columns:.8fr 1.2fr}.faq-section h2{font-size:30px}.faq-filters{gap:17px}.faq-filters .filter{font-size:10px}.faq-item summary{font-size:12px}.faq-item p{font-size:11px}.standard-tabs{gap:12px}.standard-tabs button{font-size:8px}.standard-picture{height:560px}#standard-panel h2{font-size:27px}.focus-list p{font-size:11px}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 25px}.journal-picture{height:250px}.article-layout{grid-template-columns:160px minmax(0,1fr);gap:5%}.article-layout h2{font-size:25px}.article-layout article p{font-size:13px}.article-layout>aside>a{font-size:10px}.journal-related>.text-link{font-size:17px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:35px}.footer-brand{grid-column:1/-1;display:flex;gap:30px;align-items:center}.footer-brand>p{margin:0 auto 0 0}.footer-brand>.text-link{font-size:10px}.footer-column-title{font-size:9px}.footer-grid>div:not(:first-child)>a{font-size:10px}}
@media(max-width:640px){.header{height:72px;gap:15px}.header-tools{gap:16px}.breadcrumb{padding:18px 22px;gap:8px;font-size:9px}.interior-intro{display:block;padding:22px 22px 35px}.interior-intro>.eyebrow,.interior-intro .eyebrow{font-size:8px;letter-spacing:1px}.interior-intro h1{font-size:40px;line-height:1.3;margin-top:23px;letter-spacing:-1.8px}.interior-lead{font-size:11px;line-height:2;margin-top:24px;max-width:none}.wide-banner{margin:0 22px;height:280px}.banner-label{left:17px;right:17px;bottom:18px;display:flex;flex-wrap:wrap;gap:10px;font-size:10px;line-height:1.7}.banner-label>span:first-child{font-size:7px;flex-basis:100%}.banner-label>span:last-child{font-size:7px}.body-copy{font-size:12px;line-height:2}.page-note{font-size:9px;line-height:1.9}.catalog-layout{display:block;padding-top:35px}.category-rail>.eyebrow{font-size:7px}.category-rail>h2{font-size:20px;margin:10px 0 20px}.rail-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;margin-bottom:32px}.rail-filter{padding:17px 0;font-size:11px}.rail-help{display:none}.catalog-main>.collection-toolbar{display:flex;flex-direction:column;gap:15px}.catalog-main>.collection-toolbar h2{font-size:25px}.catalog-main .search{width:100%;margin:0;border-top:0}.catalog-main .search input{padding-top:7px;padding-bottom:7px}.catalog-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.catalog-products .product-top h3{font-size:14px}.catalog-products .product-subtitle{font-size:9px}.product-bottom>a{font-size:9px}.catalog-main .collection-meta{font-size:8px}.sort-control{gap:5px}.sort-control select{font-size:9px;max-width:140px}.collection-bottom>.text-link{font-size:10px}.collection-bottom{gap:15px}.space-recommendation>.text-link+.text-link{margin-left:20px;font-size:10px}.detail-hero{display:flex;flex-direction:column;padding:14px 22px 35px;gap:25px}.detail-stage{height:330px}.zoom-label{bottom:13px;right:13px;padding:9px 12px;font-size:9px}.detail-thumbs{gap:10px;padding:15px 0}.detail-thumbs>button{width:63px;height:53px}.detail-thumbs>span{font-size:8px}.detail-gallery>.page-note{font-size:8px;line-height:1.9}.detail-summary{padding-top:5px}.detail-summary>.eyebrow{font-size:8px}.detail-summary h1{font-size:43px;margin-top:21px}.detail-subtitle{font-size:12px;margin-bottom:20px}.detail-description{font-size:12px;line-height:1.9}.detail-summary .product-facts{margin:25px 0}.detail-summary .product-facts>div{font-size:11px;padding:17px 0}.detail-summary .button{font-size:12px;min-height:49px;padding:15px 20px}.detail-summary .detail-compare{font-size:11px;gap:8px}.detail-summary>#compare-open{display:inline-block;margin:18px 0 0 20px;font-size:10px}.detail-nav,.reading-progress{top:72px}.detail-nav{padding:0 22px;gap:24px;min-height:56px;flex-wrap:wrap;row-gap:0}.detail-nav a{font-size:10px;padding:19px 0}.detail-nav>button{display:none}.editorial-split{display:block}.editorial-split h2{font-size:32px;margin-bottom:30px}.inline-points{font-size:11px;gap:16px;margin-top:24px}.spec-grid{display:block}.spec-data>div{font-size:11px;padding:18px 0;gap:20px}.resource-panel{padding:25px;margin-top:30px}.resource-panel h3{font-size:24px}.resource-panel p:not(.eyebrow){font-size:11px}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.related-grid .product-top h3{font-size:14px}.related-grid .product-bottom{margin-top:13px}.projects-section{padding-top:0}.projects-section>.collection-toolbar{gap:15px}.projects-section .filters{gap:16px;width:100%;justify-content:space-between}.projects-section .filter{font-size:10px}.projects-section .small-muted{font-size:8px;padding-bottom:15px}.projects-section>.page-note{margin:19px 0 25px;font-size:9px}.project-index-grid{grid-template-columns:1fr;gap:35px}.project-index-card.featured{grid-column:auto}.project-index-card.featured .project-picture,.project-picture{height:310px}.project-index-card.featured .project-picture>img{object-position:45% center}.project-image-index{font-size:8px;top:18px;left:18px}.project-picture .round-arrow{bottom:18px;right:18px}.project-card-copy{margin-top:19px;gap:12px}.project-card-copy h2{font-size:25px;margin-top:13px}.project-card-copy .eyebrow{font-size:7px}.project-card-copy .text-link{font-size:10px}.case-meta{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:0 22px;padding:26px 0}.case-meta .eyebrow{font-size:7px}.case-meta p{font-size:10px;margin-top:9px;line-height:1.8}.case-meta>.text-link{margin:0;justify-self:start;font-size:9px}.case-gallery{grid-template-columns:1fr;padding:0 22px;gap:20px}.case-gallery>button{height:320px}.case-gallery>button:nth-child(2){margin-top:0;height:260px}.case-gallery button>span{font-size:8px;left:15px;bottom:15px}.next-project{padding-top:0;padding-bottom:45px;gap:20px}.next-project .text-link{font-size:10px}.solution-showcase{grid-template-columns:1fr;margin:0 22px;gap:18px}.solution-scene{height:340px}.solution-scene>img{object-position:50% 55%}.solution-scene>div{bottom:22px;left:22px;right:22px}.solution-scene h2{font-size:28px;margin-top:13px}.solution-scene .eyebrow{font-size:8px;letter-spacing:1px}.solution-scene .round-arrow{position:absolute;right:0;bottom:3px;margin-top:0}.planner{grid-template-columns:1fr;margin-top:55px;gap:30px}.planner-intro h2{font-size:36px}.planner-intro>p:not(.eyebrow){font-size:12px;max-width:none;margin-top:22px}.planner-intro>.page-note{font-size:9px!important}.planner-panel{padding:25px 21px}.planner-progress{gap:12px;margin-bottom:25px}#planner-step h3,#planner-result h3{font-size:22px;margin:18px 0 24px}.planner-choice{padding:17px 15px;font-size:11px}.planner-controls{margin-top:25px;gap:15px}.planner-controls .button{gap:28px;padding:14px 18px;font-size:11px}.planner-controls .text-link{font-size:9px}.planner-summary>div{font-size:10px}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 25px}.process-grid h3{font-size:18px;line-height:1.6}.process-grid p{font-size:10px}.process-number{font-size:10px;margin-bottom:24px}.section-action{align-items:flex-start;flex-direction:column;gap:18px;margin-top:30px}.section-action .button{font-size:11px;gap:35px}.section-action .text-link{font-size:10px}.focus-list>div{gap:20px;padding:20px 0}.focus-list h3{font-size:14px}.focus-list p{font-size:11px}.related-case>a{grid-template-columns:1fr}.related-case img{height:280px}.related-case a>div{padding:28px 23px}.related-case h2{font-size:30px;margin-bottom:24px}.related-case .eyebrow{margin-bottom:18px}.about-hero{display:flex;flex-direction:column;gap:30px;margin:20px 22px 0;align-items:stretch}.about-hero .eyebrow{font-size:7px;letter-spacing:1px}.about-hero h1{font-size:38px;line-height:1.3;letter-spacing:-1.8px;margin:27px 0 22px}.about-hero .interior-lead{margin-top:0;font-size:11px}.about-hero-picture{height:390px}.about-hero-picture>span{font-size:7px;left:19px;bottom:20px}.values-grid{grid-template-columns:1fr;gap:35px}.values-grid>article{display:grid;grid-template-columns:35px 1fr;gap:0 15px;padding-top:20px}.values-grid article>span{grid-row:1/3;padding-top:5px}.values-grid h3{font-size:24px;margin:0 0 16px}.values-grid p{font-size:11px;max-width:none}.about-detail{grid-template-columns:1fr;gap:35px}.about-detail img{height:350px}.about-detail h2{font-size:34px}.about-detail .body-copy{font-size:11px}.about-detail .text-link{font-size:11px}.contact-section{grid-template-columns:1fr;padding-top:10px;gap:45px}.contact-topic{padding:21px 0;gap:20px}.contact-topic h3{font-size:16px}.contact-topic p{font-size:11px}.contact-selection{margin-top:30px;padding:25px}.contact-selection>h3{font-size:21px;margin-bottom:20px}.contact-selection .quote-item{grid-template-columns:55px 1fr auto}.selection-links{margin-top:15px}.contact-form-wrap h2{font-size:31px}.contact-form-wrap .section-heading{margin-bottom:25px}.contact-form-wrap .field-row{grid-template-columns:1fr;gap:0}.contact-form-wrap label{font-size:11px;margin-bottom:20px}.contact-form-wrap input,.contact-form-wrap select,.contact-form-wrap textarea{font-size:12px;padding:14px}.contact-form-wrap .form-note{font-size:9px}.contact-form-wrap button[type=submit]{font-size:12px}.consent-note{font-size:9px}.contact-bottom{display:block;padding-top:45px;padding-bottom:45px}.contact-bottom h2{font-size:28px;margin-bottom:25px}.contact-bottom .text-link{font-size:11px}.resource-cards{grid-template-columns:1fr;padding-top:0;gap:20px}.resource-cards article{padding:28px}.resource-symbol{margin-bottom:25px;font-size:38px}.resource-cards h2{min-height:0;font-size:27px;margin-bottom:15px}.resource-cards .eyebrow{font-size:8px;margin-bottom:18px}.resource-cards p:not(.eyebrow){min-height:0;margin:13px 0 22px;font-size:12px}.resource-cards .text-link{font-size:11px}.faq-section{grid-template-columns:1fr;padding-top:0;gap:35px}.faq-section h2{font-size:33px}.faq-section .body-copy{font-size:11px;margin-top:20px}.faq-filters{gap:20px;justify-content:space-between}.faq-filters .filter{font-size:10px}.faq-item summary{font-size:12px;padding:20px 0}.faq-item p{font-size:11px;line-height:2}.standard-section{grid-template-columns:1fr;gap:35px;padding-top:10px}.standard-picture{height:360px}.standard-picture p{font-size:8px;left:20px;bottom:20px}.standard-tabs{gap:19px;margin-bottom:27px}.standard-tabs button{font-size:9px;flex:1;padding:14px 0}#standard-panel h2{font-size:28px;margin:23px 0}#standard-panel>.body-copy{font-size:12px}.standards-note h2{font-size:30px}.standards-note .body-copy{font-size:12px}.standards-note .text-link{font-size:11px}.journal-section{padding-top:0}.journal-section>.filters{gap:23px;justify-content:space-between;margin-bottom:28px}.journal-section>.filters .filter{font-size:10px}.journal-grid{grid-template-columns:1fr;gap:45px}.journal-picture{height:280px}.journal-grid h2{font-size:26px;line-height:1.5}.journal-grid article>p:not(.eyebrow){font-size:12px}.journal-grid .text-link{font-size:11px}.journal-grid article>.eyebrow{font-size:8px}.article-heading{padding:25px 22px 35px}.article-heading>.eyebrow{font-size:8px}.article-heading h1{font-size:35px;line-height:1.45;letter-spacing:-1.4px;margin:23px 0}.article-heading .interior-lead{font-size:12px;margin-top:0}.article-layout{grid-template-columns:1fr;gap:40px;padding-top:35px}.article-layout>aside{position:static;padding:22px;background:#e9ece3}.article-layout>aside .eyebrow{font-size:8px;margin-bottom:16px}.article-layout>aside>a{font-size:11px;margin-bottom:13px}.article-layout>aside>.text-link{margin-bottom:0}.article-layout h2{font-size:27px;margin:17px 0}.article-layout article p{font-size:13px;line-height:2}.article-layout>article>section{margin-bottom:40px}.article-takeaway{padding:26px}.article-takeaway h3{font-size:25px}.journal-related{grid-template-columns:1fr;gap:25px}.journal-related>.text-link{font-size:18px}.privacy-content{padding-top:0}.privacy-content h2{font-size:27px}.privacy-content section>p:last-child{font-size:12px}.privacy-content>.button{font-size:11px;gap:25px}.not-found{padding-top:60px;padding-bottom:80px}.not-found>span{font-size:110px;margin:25px 0}.not-found h1{font-size:30px;line-height:1.5}.not-found p:not(.eyebrow){font-size:11px}.not-found>div{gap:22px;flex-direction:column}.not-found .button{font-size:12px}.footer-expanded{padding-top:42px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 25px;padding-bottom:35px}.footer-brand{display:block;grid-column:1/-1}.footer-brand>p{font-size:9px;margin:18px 0 14px}.footer-brand>.text-link{font-size:11px}.footer-column-title{font-size:9px;margin-bottom:22px}.footer-grid>div:not(:first-child)>a{font-size:11px;margin-bottom:15px}.footer-bottom>a{margin-left:auto;font-size:8px}.image-dialog>p{font-size:9px;padding:17px}}
