.hero.hero-framed{height:auto;min-height:0;max-height:none;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:5%;padding:70px 6%;background:#252b27;color:#f2f0e9}.hero-framed .hero-image{grid-column:2;grid-row:1;width:100%;height:auto;max-height:none;object-fit:contain;object-position:center}.hero-framed .hero-content{grid-column:1;grid-row:1;position:static;width:auto}.hero-framed .hero-content h1{font-size:clamp(62px,6.7vw,105px)}.hero-framed .hero-content .eyebrow{font-size:9px;max-width:330px}.hero-framed .hero-content p{font-size:15px}.glazing-feature.glazing-framed{height:auto;min-height:0;margin:85px 6%;background:transparent;color:var(--ink);display:flex;flex-direction:column;gap:32px;position:static}.glazing-framed:after,.glazing-framed:before{display:none!important}.glazing-framed img{position:static;width:100%;height:auto;object-fit:contain;order:2}.glazing-feature.glazing-framed>div{position:static;padding:0;order:1;color:var(--ink)}.glazing-framed h2{font-size:clamp(42px,4.4vw,66px);margin-bottom:22px}.glazing-framed .text-link{color:var(--ink)}.collection-image{height:auto;aspect-ratio:3/2;background:#deded4}.collection-image img{width:100%;height:100%;object-fit:contain!important;transform:none!important}.security-photo{align-self:start}.security-photo img{height:auto;min-height:0;max-height:none;object-fit:contain}.security-photo .photo-note{position:static;padding:25px;background:#252b27;color:#f2f0e9}.security-photo:after{display:none}.security-photo .photo-note strong{font-size:25px}.inner-hero figure{display:flex;flex-direction:column;justify-content:center;background:#252b27}.inner-hero img{height:auto;min-height:0;max-height:none;object-fit:contain}.inner-hero figcaption{position:static;text-align:right}.security-design-grid img{height:auto;aspect-ratio:4/5;object-fit:contain;background:#e8e6df}
@media(max-width:760px){.hero.hero-framed{display:flex;flex-direction:column;gap:35px;padding:42px 6%}.hero-framed .hero-content{order:0;width:100%}.hero-framed .hero-image{order:1}.hero-framed .hero-content h1{font-size:68px}.hero-framed .hero-content p{font-size:14px}.hero-framed .hero-content .eyebrow{max-width:300px}.glazing-feature.glazing-framed{margin:55px 6%;gap:25px}.collection-grid{grid-template-columns:1fr}.collection-image{aspect-ratio:auto}.collection-image img{height:auto}.collection h3{font-size:31px}.collection p{font-size:14px}.inner-hero img{height:auto;min-height:0}.security-photo .photo-note{padding:20px}}
