.design-gallery-page{color:#ededee;--line:#33343a;background:#17181b;min-height:100dvh}.design-gallery-container{width:min(1440px,100% - 96px);margin-inline:auto}.design-gallery-page :focus-visible{outline-offset:5px;outline:2px solid #e74750}.design-gallery-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;min-height:98px;display:flex}.design-gallery-brand{letter-spacing:-1.7px;font-size:30px;font-weight:650}.design-gallery-brand>span,.design-gallery-heading h1>span,.design-gallery-footer>a>span{color:#e74750}.design-gallery-nav nav{color:#9c9da7;align-items:center;gap:34px;font-size:12px;display:flex}.design-gallery-nav nav [aria-current],.design-gallery-nav a:hover{color:#fff}.design-gallery-nav nav [aria-current]{text-underline-offset:10px;-webkit-text-decoration:underline #e74750;text-decoration:underline #e74750}.design-gallery-contact{color:#d7d7dd;align-items:center;gap:12px;font-size:12px;display:flex}.design-gallery-heading{padding-block:36px 55px}.design-gallery-back{color:#9c9da7;align-items:center;gap:8px;font-size:11px;display:inline-flex}.design-gallery-back:hover{color:#ededee}.design-gallery-eyebrow{color:#8d8f9a;font:9px/1.8 var(--mono);letter-spacing:2px;margin-top:60px}.design-gallery-heading h1{letter-spacing:-1.7px;margin-top:18px;font-size:clamp(36px,4.8vw,66px);font-weight:500;line-height:1.4}.design-gallery-intro{color:#a4a5ae;margin-top:23px;font-size:13px;line-height:2}.design-gallery-meta{border-block:1px solid var(--line);color:#989aa5;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;padding-block:19px;font-size:11px;display:flex}.design-gallery-meta strong{color:#ededee;font:15px var(--mono);margin-right:5px}.design-gallery-meta button{color:#a4a5ae;background:0 0;align-items:center;gap:8px;padding:5px 0;font-size:11px;display:flex}.design-gallery-meta button:hover{color:#fff}.design-gallery-page .atelier-gallery-column{border:0;padding:0}.design-gallery-page .gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 25px}.design-gallery-page .gallery-card-image{aspect-ratio:4/5}.design-gallery-page .gallery-card-caption{padding-top:16px}.design-gallery-page .gallery-card-caption strong{font-size:14px}.design-gallery-page .gallery-card-description{font-size:11px}.design-gallery-page .gallery-empty{min-height:360px}.design-gallery-status{color:#a4a5ae;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:360px;font-size:13px;display:flex}.design-gallery-status h2{color:#ededee;font-size:19px;font-weight:500}.design-gallery-status button{color:#ededee;background:0 0;border:1px solid #505159;border-radius:7px;align-items:center;gap:8px;margin-top:4px;padding:11px 22px;font-size:12px;display:flex}.design-gallery-status button:hover{border-color:#e74750}.design-gallery-footer{border-top:1px solid var(--line);color:#9596a0;justify-content:space-between;align-items:center;gap:20px;margin-top:100px;padding-block:32px;font-size:11px;display:flex}.design-gallery-footer>a:first-child{color:#ededee;letter-spacing:-1px;font-size:21px;font-weight:600}.design-gallery-footer p{font:8px var(--mono);letter-spacing:1px}@media (max-width:1200px){.design-gallery-page .gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.design-gallery-container{width:calc(100% - 56px)}.design-gallery-page .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.design-gallery-nav nav{gap:22px}}@media (max-width:600px){.design-gallery-container{width:calc(100% - 36px)}.design-gallery-nav{flex-wrap:wrap;gap:22px;padding-block:20px}.design-gallery-brand{font-size:26px}.design-gallery-nav nav{order:3;justify-content:space-between;gap:14px;width:100%;font-size:11px}.design-gallery-contact{font-size:11px}.design-gallery-eyebrow{margin-top:44px;font-size:8px}.design-gallery-heading{padding-bottom:36px}.design-gallery-heading h1{font-size:38px}.design-gallery-intro{font-size:12px}.design-gallery-page .gallery-grid{gap:28px 14px}.design-gallery-page .gallery-card-caption strong{font-size:12px}.design-gallery-footer{flex-wrap:wrap;margin-top:65px}.design-gallery-footer p{order:3;width:100%;font-size:7px}}@media (max-width:380px){.design-gallery-page .gallery-grid{grid-template-columns:minmax(0,1fr)}}.design-gallery-actions{align-items:center;gap:26px;display:flex}.design-gallery-heading{padding-bottom:60px;position:relative}.design-gallery-heading:after{content:"";pointer-events:none;border:1px solid #e7475028;border-radius:50%;width:130px;height:130px;position:absolute;top:55px;right:3%}.design-gallery-heading h1{letter-spacing:-.04em;max-width:1000px;font-size:clamp(40px,6vw,82px);line-height:1.18}.design-gallery-eyebrow{color:#bd858b}.design-gallery-page .gallery-card-image{border:1px solid #ffffff0a;box-shadow:0 10px 30px #0000001f}.design-gallery-page .gallery-card-caption{border-bottom:1px solid #ffffff0d;padding-bottom:9px}@media (max-width:900px){.design-gallery-nav{flex-wrap:wrap;padding-block:23px}.design-gallery-nav nav{order:3;justify-content:space-between;width:100%}.design-gallery-actions{gap:18px;margin-left:auto}.design-gallery-heading:after{width:90px;height:90px;top:70px}}@media (max-width:600px){.design-gallery-heading h1{font-size:clamp(36px,10vw,54px)}.design-gallery-heading:after{display:none}.design-gallery-actions{gap:14px}.design-gallery-heading{padding-bottom:36px}}
