@font-face{font-family:rasta;src:url('assets/a3d6164334f3cfd8a78d0162.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--bg:#0b1420;--ink:#eff0ec;--muted:#aeb9c6;--line:#b7c1cd29;--accent:#c1a580}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--ink);font-family:rasta,Tahoma,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #dbc49f;outline-offset:5px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.site-header{min-height:98px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 4.7%;border-bottom:1px solid var(--line);background:#0b1420;position:relative;z-index:5}.logo{display:flex;align-items:center;gap:14px}.logo img{width:100px;height:58px;object-fit:contain;background:white}.brand-caption{display:flex;flex-direction:column;gap:3px;white-space:nowrap}.brand-caption strong{font-size:21px}.brand-caption small{font-size:10px;color:#bdc7d3}.menu{display:flex;gap:23px;font-size:12px}.menu a{padding:8px 0}.menu a:hover{color:#dcc6a5}.header-actions{display:flex;align-items:center;gap:16px}.catalog{font-size:11px;border:1px solid #8d9ba950;padding:11px 14px;white-space:nowrap}.cart-trigger{color:inherit;border:0;background:transparent;font-size:12px;white-space:nowrap}.cart-trigger span{display:inline-grid;place-items:center;border:1px solid #778592;border-radius:50%;width:23px;height:23px;margin-inline-start:7px}.menu-toggle{display:none;border:1px solid var(--line);background:transparent;color:white;padding:6px 11px;font-size:21px}
.atelier-hero{display:grid;grid-template-columns:1fr 1.05fr;min-height:615px;max-width:1680px;margin:auto;border-bottom:1px solid var(--line)}.atelier-copy{padding:85px 10% 50px 6%;display:flex;flex-direction:column;align-items:start;justify-content:center}.atelier-kicker{display:flex;gap:12px;align-items:center;font-size:12px;color:#ccb496}.atelier-kicker span{display:inline-block;width:28px;height:1px;background:#ccb496}.atelier-copy h1{font-weight:850;font-size:clamp(60px,6.6vw,99px);line-height:1.3;margin:20px 0 2px;letter-spacing:-.045em}.atelier-slogan{font-size:clamp(21px,2.2vw,31px);color:#d7c4a8;margin:3px 0 24px}.atelier-intro{font-size:14px;line-height:2.35;max-width:460px;color:#adbaca;margin:0 0 28px}.atelier-buttons{display:flex;gap:13px;align-items:center;flex-wrap:wrap}.atelier-button{display:inline-flex;gap:32px;align-items:center;justify-content:space-between;min-height:51px;padding:13px 22px;font-size:12px;border:1px solid #8f9cae6b}.atelier-button.primary{background:#d9c6a9;color:#152132;border-color:#d9c6a9;font-weight:700}.atelier-button:hover{background:#e8ddc9;color:#152132}.atelier-button span{font:18px Arial}.atelier-proof{display:flex;align-items:center;gap:30px;border-top:1px solid var(--line);margin-top:45px;padding-top:23px;width:100%;max-width:460px}.atelier-proof div{display:flex;align-items:center;gap:10px}.atelier-proof strong{font-size:27px;font-weight:500;color:#e0d6c7}.atelier-proof span{font-size:10px;max-width:70px;line-height:1.8;color:#a4b1c1}.atelier-proof>a{margin-inline-start:auto;font-size:11px;white-space:nowrap}.atelier-model{position:relative;min-height:600px;background:radial-gradient(ellipse at 51% 38%,#58677822,#19263766 65%,#0b142000);overflow:hidden;isolation:isolate}.model-arch{position:absolute;width:64%;height:76%;inset-block-start:6%;inset-inline-start:18%;border:1px solid #a8b4bf38;border-radius:48% 48% 0 0;background:linear-gradient(180deg,#8799ab0c,transparent);box-shadow:inset 0 0 80px #b5c3ca08}.model-arch:after{content:'';position:absolute;inset:15px;border:1px solid #ffffff08;border-radius:inherit}.model-poster{position:absolute;width:99%;height:87%;inset-block-start:0;inset-inline-start:0;object-fit:contain;filter:drop-shadow(4px 30px 26px #0007)}.lobby-stage{position:absolute;inset:0 0 12%;z-index:2;opacity:0}.lobby-stage canvas{display:block;width:100%;height:100%;cursor:grab}.model-ready .lobby-stage{opacity:1}.model-ready .model-poster{visibility:hidden}.model-rail{position:absolute;inset-inline-start:5%;top:15%;writing-mode:vertical-rl;font:9px Arial;letter-spacing:.2em;color:#8492a3}.model-flag{position:absolute;inset-inline-end:8%;top:10%;font-size:10px;color:#d8c6ac;border:1px solid #c7b39042;padding:7px 11px}.model-caption{position:absolute;bottom:62px;inset-inline:8%;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:3;border-top:1px solid #aebac32a;padding-top:18px}.model-caption>div>span{display:block;color:#94a4b8;font-size:10px}.model-caption a{display:block;font:600 16px Arial;letter-spacing:.09em;margin-top:8px}.model-caption b{font-size:13px;font-weight:400;color:#ccb697;padding-inline-start:20px}.model-button{color:#e1d3be;background:#b5a08512;border:1px solid #c2a58255;font-size:11px;padding:11px 14px}.model-button:hover{background:#b5a08530}.model-button:disabled{opacity:.5}.model-button span{font-size:17px;margin-inline-start:12px}#model-controls{display:flex;gap:6px}#model-controls[hidden]{display:none}#model-status{position:absolute;bottom:21px;inset-inline:8%;margin:0;font-size:10px;line-height:1.8;color:#95a3b4;z-index:2}.atelier-ribbon{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 6%;background:#111e2c;border-bottom:1px solid var(--line);font-size:11px}.atelier-ribbon>span{font-size:15px;color:#d5c6b2}.atelier-ribbon a{color:#acbbcb}.atelier-ribbon b{font-weight:400;margin-inline-start:25px;color:#c3a983}
.atelier-section{padding:84px 6%;max-width:1680px;margin:auto}.atelier-section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px}.atelier-section-heading small,.atelier-catalog-copy>small,.atelier-story small,.atelier-guide small{color:#bfa98a;font-size:11px}.atelier-section h2,.atelier-catalog h2,.atelier-story h2{font-size:clamp(28px,3vw,43px);line-height:1.7;margin:13px 0 0;letter-spacing:-.025em;font-weight:700}.atelier-section-heading p{font-size:12px;line-height:2;color:#9cabbc;margin:0}.atelier-categories{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:19px}.atelier-category{position:relative;border-bottom:1px solid var(--line)}.category-ordinal{position:absolute;top:15px;inset-inline-start:17px;z-index:1;font:10px Arial;letter-spacing:.1em;color:#fff;mix-blend-mode:difference}.atelier-category-image{height:330px;overflow:hidden;background:radial-gradient(ellipse at center,#233344,#142130);padding:17px 13px}.atelier-category-image img{width:100%;height:100%;object-fit:contain;transition:transform .4s;transform:scale(.96)}.atelier-category:hover img{transform:scale(1)}.atelier-category-copy{padding:22px 0 21px}.atelier-category-copy small{font-size:10px;color:#94a3b5}.atelier-category-copy h3{font-size:20px;font-weight:600;margin:7px 0 10px}.atelier-category-copy>span{display:flex;justify-content:space-between;color:#c3b192;font-size:11px}.atelier-category-copy b{font:20px Arial}.atelier-cabinet{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#152332;padding:23px 28px;margin-top:26px;border:1px solid var(--line)}.atelier-cabinet>span{font-size:11px;color:#aab8c9}.atelier-cabinet strong{font-weight:500;font-size:18px}.atelier-cabinet b{padding-inline-start:20px;font-weight:400}.atelier-featured{padding-top:20px}.atelier-text-link{font-size:12px;color:#d1c2ac;border-bottom:1px solid #9a8e7c;padding-bottom:7px;display:inline-block}.atelier-products{display:grid;grid-template-columns:repeat(4,1fr);gap:19px}.atelier-product{background:#121f2d}.atelier-product-image{display:block;height:290px;background:#dfe1dd;padding:21px 22px}.atelier-product-image img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.atelier-product-image:hover img{transform:scale(1.035)}.atelier-product-info{padding:21px}.atelier-product-info>small{font-size:10px;color:#97a8bc}.atelier-product-info h3{font:500 19px Arial;letter-spacing:.06em;margin:8px 0 18px;direction:ltr;text-align:start}.atelier-product-actions{display:flex;justify-content:space-between;gap:9px;align-items:center;border-top:1px solid var(--line);padding-top:13px}.atelier-product-actions .add-product{margin:0;padding:0;width:auto;display:flex;gap:12px;border:0;font-size:11px;align-items:center;color:#dfcfb4;background:transparent}.atelier-product-actions .outline-control{font-size:10px;padding:8px;background:none;color:#a9bacd;border:1px solid var(--line)}
.atelier-catalog{max-width:1480px;margin:10px 6% 0;display:grid;grid-template-columns:.85fr 1fr;align-items:center;min-height:420px;background:#d5d8d4;color:#182635;overflow:hidden}.atelier-catalog-copy{padding:55px 12% 55px 10%}.atelier-catalog-copy>small{color:#677261}.atelier-catalog h2{font-size:35px;line-height:1.65}.atelier-catalog p{font-size:13px;line-height:2.3;color:#596775;max-width:440px}.atelier-catalog .primary{background:#16293d;border-color:#16293d;color:#f1ece3;margin:12px 0 20px}.atelier-catalog .atelier-text-link{display:block;width:fit-content;font-size:11px;color:#4f6171}.catalog-sculpture{height:420px;position:relative;display:grid;place-items:center;background:radial-gradient(#eef0e5,#b9bebc);perspective:1000px}.catalog-book{position:relative;width:245px;height:335px;transform:rotate(-9deg) rotateY(-12deg);z-index:1;background:#172638;color:#d3c3aa;box-shadow:16px 24px 30px #202e4255;border-inline-end:5px solid #e4e0d4;padding:23px}.catalog-book>span{font:600 19px/1.05 Arial;letter-spacing:.06em}.catalog-book img{height:220px;width:210px;object-fit:contain;position:absolute;top:85px;left:12px}.catalog-book small{position:absolute;bottom:16px;font:8px Arial;letter-spacing:.13em}.catalog-book-back{position:absolute;width:245px;height:335px;background:#a7afa9;transform:rotate(8deg);border:1px solid #7c8881;box-shadow:10px 20px 30px #40505630}.atelier-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;border-top:1px solid var(--line);padding-top:35px}.atelier-step-grid>article>span{font:17px Arial;color:#9d876a}.atelier-step-grid h3{font-size:19px;font-weight:500;margin:20px 0 8px}.atelier-step-grid p{font-size:12px;line-height:2.2;color:#98aabd;max-width:330px}.atelier-story{position:relative;isolation:isolate;overflow:hidden;padding:70px 9%;background:#172738;border-block:1px solid var(--line)}.atelier-story>div:not(.atelier-wordmark){position:relative;z-index:1}.atelier-story p{font-size:13px;color:#a4b3c3;line-height:2.2}.atelier-story .atelier-buttons{font-size:12px;gap:30px;color:#d3c4ae;margin-top:28px}.atelier-wordmark{position:absolute;inset-inline-end:1%;bottom:-30px;font:700 200px Arial;letter-spacing:-.07em;color:#ffffff05}.atelier-guide{display:grid;grid-template-columns:.75fr 1fr;gap:70px}.atelier-guide h2{font-size:34px}.atelier-guide>div>p{font-size:12px;line-height:2.2;color:#9cabbc}.atelier-guide .atelier-text-link{margin-top:15px}.atelier-faq details{border-bottom:1px solid var(--line);padding:18px 0}.atelier-faq details:first-child{padding-top:4px}.atelier-faq summary{cursor:pointer;font-size:14px;line-height:2}.atelier-faq p{color:#b5c0cd;font-size:12px;line-height:2.3;padding-inline:18px}.legacy{max-width:1680px;margin:auto;padding:25px 6%;border-top:1px solid var(--line)}.legacy h2{font-size:15px;font-weight:500;color:#c2cbd5}.legacy p{font-size:11px;color:#879bae}.legacy-links{display:flex;gap:12px 28px;flex-wrap:wrap;font-size:11px;color:#9aaec2}.footer{padding:35px 6% 100px;display:flex;gap:20px;justify-content:space-between;font-size:11px;color:#8fa1b5}.preview-note{font-size:10px}
.cart-backdrop{position:fixed;inset:0;background:#02050db3;z-index:29}.cart-backdrop[hidden]{display:none}.cart-panel{display:none;position:fixed;inset-block:0;inset-inline-end:0;height:100dvh;width:min(440px,100%);background:#101d2e;color:#edf2fa;z-index:30;flex-direction:column;box-shadow:0 0 50px #0007}.cart-panel.open{display:flex}.cart-heading{padding:28px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.cart-heading span{font:10px Arial;letter-spacing:.16em;color:#a5b5ca}.cart-heading h2{margin:9px 0 0;font-size:25px}.close-cart{color:white;font-size:28px;border:0;background:transparent}.cart-items{overflow:auto;flex:1;padding:20px 28px}.cart-empty{color:#a9b7c9;font-size:14px;line-height:2.4}.cart-bottom{border-top:1px solid var(--line);padding:22px 28px 30px}.cart-bottom p{font-size:11px;line-height:2;color:#aab8c9}.cart-contact{display:block;text-align:center;padding:15px;background:#e5ebf3;color:#17243a;font-size:12px;font-weight:700}.cart-secondary{display:block;text-align:center;margin-top:14px;font-size:12px}.quantity{display:flex;align-items:center;gap:8px;direction:ltr}.quantity button{width:28px;height:28px;background:transparent;border:1px solid #64778b;color:white}
@media(min-width:1680px){.atelier-catalog{margin-inline:auto}}@media(max-width:1200px){.site-header{gap:15px;padding-inline:4%}.menu{gap:13px;font-size:11px}.brand-caption{display:none}.header-actions{gap:10px}.atelier-copy{padding-inline:9% 5%}.atelier-proof{gap:17px}.atelier-proof>a{font-size:10px}.atelier-product-info{padding:17px}.atelier-product-actions{flex-wrap:wrap}.atelier-category-image{height:295px}}
@media(max-width:900px){.site-header{flex-wrap:wrap;min-height:90px}.menu{order:3;justify-content:center;width:100%;padding-top:9px;border-top:1px solid var(--line)}.brand-caption{display:flex}.atelier-hero{min-height:550px;grid-template-columns:1fr 1fr}.atelier-copy{padding-top:40px}.atelier-copy h1{font-size:65px}.atelier-intro{font-size:12px}.atelier-slogan{font-size:23px}.atelier-model{min-height:550px}.atelier-proof{flex-wrap:wrap;margin-top:30px}.atelier-proof>a{display:none}.atelier-section{padding:65px 5%}.atelier-categories,.atelier-products{gap:12px}.atelier-category-image{height:245px}.atelier-category-copy h3{font-size:17px}.atelier-product-image{height:240px;padding:15px}.atelier-cabinet>span:first-child{display:none}.atelier-catalog{margin-inline:5%;grid-template-columns:1fr 1fr}.atelier-catalog-copy{padding:35px 9%}.atelier-catalog h2{font-size:28px}.atelier-catalog p{font-size:11px}.catalog-book,.catalog-book-back{width:195px;height:300px}.catalog-book img{width:170px;top:68px;height:210px}.atelier-guide{gap:40px;grid-template-columns:.8fr 1fr}.atelier-guide h2{font-size:27px}}
@media(max-width:640px){.site-header{min-height:82px;flex-wrap:nowrap;padding:12px 5%;gap:8px}.logo{gap:9px}.logo img{width:72px;height:45px}.brand-caption strong{font-size:16px}.brand-caption small{font-size:8px}.header-actions{gap:7px}.catalog{display:none}.cart-trigger{font-size:0}.cart-trigger span{font-size:11px;margin:0}.menu-toggle{display:block;font-size:17px;padding:5px 8px}.menu{display:none;position:absolute;top:100%;inset-inline:0;padding:10px 6% 20px;background:#111e2d;border-block:1px solid var(--line);font-size:13px;flex-direction:column;gap:0}.menu.open{display:flex}.menu a{padding:12px 0}.atelier-hero{display:flex;flex-direction:column;min-height:0}.atelier-copy{padding:35px 7% 12px}.atelier-kicker{font-size:10px}.atelier-copy h1{font-size:59px;margin-top:13px}.atelier-slogan{font-size:23px;margin-bottom:16px}.atelier-intro{font-size:12px;line-height:2.2;margin-bottom:21px}.atelier-button{font-size:11px;padding:11px 18px;min-height:46px;gap:25px}.atelier-proof{width:100%;padding-top:17px;margin-top:23px;gap:30px}.atelier-proof strong{font-size:23px}.atelier-proof>a{display:block}.atelier-proof span{font-size:9px}.atelier-model{min-height:450px;margin-inline:3%}.model-poster{height:85%;width:100%;top:-3px}.model-arch{top:5%;height:72%}.model-caption{bottom:54px}.model-caption a{font-size:15px}.model-rail{font-size:8px;top:15%}#model-status{font-size:9px;bottom:17px}.model-flag{top:12%;font-size:9px;inset-inline-end:4%}.model-button{font-size:10px;padding:10px}.atelier-ribbon{display:grid;grid-template-columns:1fr 1fr;padding:21px 7%;gap:16px 13px;font-size:10px}.atelier-ribbon>span{font-size:12px}.atelier-ribbon b{margin-inline-start:7px}.atelier-section{padding:50px 6%}.atelier-section-heading{margin-bottom:25px;align-items:start;gap:15px}.atelier-section-heading p{font-size:10px;max-width:130px;margin-top:30px}.atelier-section h2{font-size:27px;line-height:1.6}.atelier-section-heading small{font-size:10px}.atelier-categories,.atelier-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 13px}.atelier-category-image{height:230px}.atelier-category-copy{padding:15px 0}.atelier-category-copy h3{font-size:17px}.atelier-category-copy small{font-size:9px}.atelier-category-copy>span{font-size:10px}.atelier-cabinet{padding:20px;display:block;margin-top:20px}.atelier-cabinet strong{display:block;font-size:17px;margin-bottom:10px}.atelier-cabinet>span{font-size:10px}.atelier-cabinet>span:last-child{display:flex;justify-content:space-between}.atelier-featured{padding-top:10px}.atelier-section-heading .atelier-text-link{font-size:10px;white-space:nowrap;margin-top:35px}.atelier-product-image{height:220px;padding:15px}.atelier-product-info{padding:15px}.atelier-product-info h3{font-size:16px}.atelier-product-info>small{font-size:9px}.atelier-product-actions .add-product{font-size:10px}.atelier-product-actions .outline-control{font-size:9px;padding:5px}.atelier-catalog{grid-template-columns:1fr;margin-inline:6%;min-height:0}.catalog-sculpture{height:330px}.catalog-book,.catalog-book-back{height:270px;width:195px}.catalog-book img{height:185px;top:65px}.atelier-catalog-copy{padding:30px 9% 35px}.atelier-catalog h2{font-size:28px}.atelier-catalog p{font-size:12px}.atelier-step-grid{grid-template-columns:1fr;gap:20px;padding-top:25px}.atelier-step-grid article{position:relative;padding-inline-start:45px}.atelier-step-grid>article>span{position:absolute;inset-inline-start:0;top:22px;font-size:16px}.atelier-step-grid h3{font-size:18px;margin:17px 0 7px}.atelier-step-grid p{font-size:12px;margin:0;max-width:100%}.atelier-story{padding:45px 7%}.atelier-story h2{font-size:27px}.atelier-story p{font-size:12px}.atelier-story .atelier-buttons{font-size:11px;gap:22px}.atelier-wordmark{font-size:125px;bottom:-20px}.atelier-guide{grid-template-columns:1fr;gap:32px}.atelier-faq summary{font-size:13px}.legacy{padding:25px 6%}.legacy-links{font-size:10px;gap:13px 20px}.footer{flex-direction:column;padding-bottom:100px;font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* Collection gallery: portrait products and wide interiors keep their complete source frames. */
#categories .atelier-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.7fr);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-areas:"security interior fire lobby" "security interior fire cabinets";gap:20px;height:560px}
#categories .atelier-category{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;border:1px solid #34404c;background:#101d2b;transition:border-color .2s,box-shadow .2s;overflow:hidden}
#categories .category-security{grid-area:security}#categories .category-interior{grid-area:interior}#categories .category-lobby{grid-area:lobby}#categories .category-fire{grid-area:fire}#categories .category-cabinets{grid-area:cabinets}
#categories .atelier-category-image{height:100%;min-height:0;background:#f0eee9;padding:25px 15px;display:flex;align-items:center;justify-content:center}
#categories .atelier-category-image img{display:block;width:100%;height:100%;object-fit:contain;transform:none;transition:none;mix-blend-mode:multiply}
#categories .category-lobby .atelier-category-image,#categories .category-cabinets .atelier-category-image{padding:0;background:#e8e5dd}
#categories .category-lobby .atelier-category-image img,#categories .category-cabinets .atelier-category-image img{mix-blend-mode:normal}
#categories .atelier-category-copy{position:relative;padding:21px 17px 17px;min-height:117px;border-top:1px solid #34404c}
#categories .atelier-category-copy h3{font-size:19px;margin:7px 0 10px;line-height:1.65}
#categories .category-security h3,#categories .category-interior h3,#categories .category-fire h3{min-height:3.3em;display:flex;align-items:center}
#categories .atelier-category-copy small{font-size:10px;color:#acb8c6}
#categories .atelier-category-copy>span{font-size:11px;color:#d8c5a8}
#categories .category-lobby .atelier-category-copy,#categories .category-cabinets .atelier-category-copy{min-height:76px;padding:12px 17px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 12px}
#categories .category-lobby .atelier-category-copy small,#categories .category-cabinets .atelier-category-copy small{display:none}
#categories .category-lobby .atelier-category-copy h3,#categories .category-cabinets .atelier-category-copy h3{margin:0;font-size:18px}
#categories .category-lobby .atelier-category-copy>span,#categories .category-cabinets .atelier-category-copy>span{display:flex;gap:12px;align-items:center}
#categories .category-ordinal{top:13px;inset-inline-start:13px;mix-blend-mode:normal;color:#fff;background:#132234dd;padding:7px 8px;font-size:9px}
#categories .atelier-category:hover,#categories .atelier-category:focus-visible{border-color:#cbb394;box-shadow:0 0 0 1px #cbb394;outline:none}
@media(min-width:1500px){#categories .atelier-categories{height:625px}}
@media(min-width:641px) and (max-width:1050px){#categories .atelier-categories{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:450px auto;grid-template-areas:"security security interior interior fire fire" "lobby lobby lobby cabinets cabinets cabinets";height:auto}#categories .category-lobby .atelier-category-image,#categories .category-cabinets .atelier-category-image{height:225px}#categories .category-lobby .atelier-category-copy,#categories .category-cabinets .atelier-category-copy{grid-template-columns:1fr}}
@media(max-width:640px){#categories .atelier-categories{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;grid-template-areas:"security interior" "fire fire" "lobby lobby" "cabinets cabinets";height:auto;gap:16px}#categories .atelier-category-image{height:270px;padding:18px 10px}#categories .category-fire{grid-template-columns:1fr 1fr;grid-template-rows:1fr}#categories .category-fire .atelier-category-image{height:280px}#categories .category-fire .atelier-category-copy{border-top:0;border-inline-start:1px solid #34404c;align-self:center;padding:20px 15px}#categories .category-lobby .atelier-category-image,#categories .category-cabinets .atelier-category-image{height:auto;aspect-ratio:auto}#categories .category-lobby .atelier-category-image img,#categories .category-cabinets .atelier-category-image img{height:auto;width:100%;object-fit:contain}#categories .atelier-category-copy{padding:16px 12px;min-height:122px}#categories .atelier-category-copy h3{font-size:17px}#categories .category-lobby .atelier-category-copy,#categories .category-cabinets .atelier-category-copy{grid-template-columns:1fr;min-height:90px}#categories .category-lobby .atelier-category-copy>span,#categories .category-cabinets .atelier-category-copy>span{justify-content:space-between}}
