
.material-image-study #forge{margin-bottom:42px}.material-image-study .signal-kicker{padding:20px 0}.study-bar nav{gap:24px}.material-spread{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:center;padding:22px 0 30px}.material-figure{margin:0;min-width:0}.material-art{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:1.15}.material-art img{width:100%;height:100%;object-fit:cover}.material-light-wash{position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,#fff8e11f,transparent 60%);opacity:.2;animation:material-light 22s ease-in-out infinite alternate;animation-play-state:paused}.in-view .material-light-wash{animation-play-state:running}.material-figure figcaption{padding:17px 0 0;display:flex;align-items:baseline;justify-content:space-between;gap:20px;color:#655c87}.material-figure figcaption span{font:italic 23px Palatino,Georgia,serif}.material-figure figcaption small{font-size:9px;color:#857b91;letter-spacing:.09em}.metal-planes .material-art{aspect-ratio:1.08}.optical-glass .material-art{aspect-ratio:1.22}.motion-paused .material-light-wash,.page-hidden .material-light-wash{animation-play-state:paused!important}@keyframes material-light{to{opacity:.9}}
@media(min-width:1100px) and (max-height:850px){.material-spread{gap:54px;padding-top:15px}.material-art,.metal-planes .material-art,.optical-glass .material-art{aspect-ratio:1.28}.material-figure figcaption{padding-top:13px}}
@media(max-width:800px){.study-bar>span{display:none}.study-bar nav{gap:20px}.material-spread{grid-template-columns:1fr;gap:32px;padding-top:20px}.material-art,.metal-planes .material-art,.optical-glass .material-art{aspect-ratio:1.1}.material-figure{max-width:620px;width:100%;justify-self:center}}
@media(max-width:480px){.study-bar nav{gap:15px}.study-bar a,.study-bar button{font-size:10px}.material-image-study .signal-kicker{font-size:8px}.material-figure figcaption span{font-size:21px}.material-figure figcaption small{font-size:8px}.material-figure figcaption{gap:12px}}
@media(prefers-reduced-motion:reduce){.material-light-wash{animation:none!important}}

body.signal-study.glass-home{padding-top:0}.glass-home .motion-toggle{font:inherit;color:inherit;background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:5px}.glass-home .motion-toggle[hidden]{display:none}

/* Mobile opens with the headline and glass together, before the longer copy. */
@media(max-width:800px){
 .glass-home .material-spread{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:start;padding:0 0 26px}
 .glass-home .signal-copy{display:contents}
 .glass-home .signal-copy h1{order:0;font-size:clamp(44px,12vw,62px);line-height:1.02;margin:0}
 .glass-home .signal-promise{order:1;font-size:24px;line-height:1.3;margin:10px 0 18px}
 .glass-home .material-figure{order:2;max-width:none;justify-self:stretch;margin:0 0 20px}
 .glass-home .material-art{aspect-ratio:2/1}
 .glass-home .material-art img{object-position:50% 30%}
 .glass-home .material-figure figcaption{padding-top:8px;gap:12px}
 .glass-home .material-figure figcaption span{font-size:18px}
 .glass-home .material-figure figcaption small{font-size:8px;letter-spacing:0}
 .glass-home .signal-intro{order:3;font-size:17px;line-height:1.6;margin:0 0 18px}
 .glass-home .signal-copy .forged-button{order:4;justify-self:start}
 .glass-home .signal-footnote{order:5;margin-top:13px}
 .glass-home .signal-kicker{padding:15px 0 19px}
 .glass-home .nf-header{padding:18px 0 12px;gap:10px}
 .glass-home .nf-nav>a{min-height:44px;display:inline-flex;align-items:center}
}
@media(max-width:380px){
 .glass-home .material-figure figcaption span{font-size:17px}
 .glass-home .material-figure figcaption small{font-size:7px}
 .glass-home .signal-intro br{display:none}
}
