.story-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;min-height:650px;padding:60px 0 90px;gap:5vw}.story-copy h1{font-size:clamp(56px,7.5vw,108px);line-height:.97;letter-spacing:-.065em;margin:24px 0}.story-copy h1 em{font-style:normal;color:#145ee0}.story-copy>p:not(.eyebrow){font-size:20px;line-height:1.6;max-width:540px;color:#52657e}.story-copy .text-link{display:inline-block;margin-top:24px}.story-product{position:relative;isolation:isolate;background:#eef3fa;border-radius:50% 50% 22px 22px;overflow:hidden}.story-product img{display:block;width:100%;height:auto;mix-blend-mode:multiply;position:relative;z-index:1}.story-product-caption{position:absolute;bottom:22px;left:28px;z-index:2;font-size:11px;line-height:1.5;letter-spacing:.13em;color:#52657e;font-weight:700}.story-origin{display:grid;grid-template-columns:1fr 1.1fr;gap:9vw}.story-origin h2,.story-purpose h2,.story-next h2{font-size:clamp(36px,4.3vw,62px);letter-spacing:-.05em;line-height:1.05}.story-date{display:block;font-size:70px;letter-spacing:-.05em;color:#145ee0;margin-top:40px}.story-date small{display:block;font-size:14px;color:#52657e;letter-spacing:0}.story-chapters article{border-top:1px solid #ced9e8;padding:26px 0}.story-chapters article>span{font-size:11px;letter-spacing:.12em;font-weight:700;color:#52657e}.story-chapters h3{font-size:25px;letter-spacing:-.03em;margin:14px 0}.story-chapters p,.story-values p,.story-purpose>div>p,.story-next p{color:#52657e;line-height:1.7;font-size:16px}.story-quote{background:#0a1729;color:#fff;border-radius:24px;padding:70px 7vw;margin:50px 0 70px}.story-quote .eyebrow{color:#96b7ec}.story-quote blockquote{font-size:clamp(30px,4.3vw,58px);line-height:1.16;letter-spacing:-.04em;margin:32px 0;max-width:950px}.story-attribution{font-size:18px}.story-attribution span{display:block;font-size:13px;color:#b4c7e0;margin-top:8px}.story-values{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:45px}.story-values article{border-top:1px solid #cbd6e5;padding-top:25px}.story-values article>span{color:#145ee0;font-size:28px}.story-values h3{font-size:23px;letter-spacing:-.03em}.story-next{display:grid;grid-template-columns:1.4fr .6fr;gap:7vw;background:#eef3fa;border-radius:24px;padding:55px 6vw;margin:55px 0;align-items:center;overflow:hidden}.story-next>img{width:min(100%,230px);max-height:470px;object-fit:cover;object-position:top;border:7px solid #101b2c;border-radius:28px;justify-self:center;box-shadow:0 20px 50px #18294725}.story-next p{max-width:600px}.story-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.story-actions .ghost{color:#13365d;border:1px solid #9aadc7;background:transparent}@media(max-width:760px){.story-hero{grid-template-columns:1fr;padding:30px 0 50px;gap:30px;min-height:0}.story-copy h1{font-size:clamp(56px,13vw,80px)}.story-copy>p:not(.eyebrow){font-size:17px}.story-product{width:min(100%,410px);justify-self:center}.story-origin{grid-template-columns:1fr;gap:35px}.story-date{font-size:48px;margin-top:25px}.story-quote{padding:35px 25px;margin:35px 0}.story-values{grid-template-columns:1fr;gap:18px;margin-top:30px}.story-next{grid-template-columns:1fr;padding:35px 25px;gap:30px}.story-next>img{width:200px;max-height:350px}.story-product-caption{font-size:10px}.story-actions .button{font-size:14px}}
