.story{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;border-bottom:1px solid var(--line);align-items:center}.story-score{border-right:1px solid var(--line);padding-right:55px}.tutti-word{font:italic 155px/1.25 Georgia,"Times New Roman",serif;letter-spacing:-10px;color:#f0eee8;margin:30px 0 25px;background:repeating-linear-gradient(180deg,transparent 0,transparent 26px,#343433 26px,#343433 27px);background-size:100% 135px;background-repeat:no-repeat;background-position:center 32px}.tutti-word span{color:var(--orange)}.tutti-meaning{font-size:21px;letter-spacing:2px;margin:0 0 18px}.story-definition{font-size:15px;line-height:1.9;color:var(--muted);margin:0}.story-copy>p:not(.eyebrow){font-size:16px;line-height:1.95;color:#bfc1c2;margin:23px 0 0}.story-copy>p+p:not(.eyebrow){margin-top:15px}.story-parts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:35px;padding-top:22px;border-top:1px solid var(--line)}.story-parts span{display:block;font:10px/1.6 monospace;color:var(--orange);letter-spacing:.5px}.story-parts strong{display:block;font-size:14px;font-weight:500;margin-top:8px}.spec-strip>div{min-width:0}.spec-strip strong{font-size:21px}.spec-strip span{line-height:1.9}.story .eyebrow{margin-bottom:22px}
@media(max-width:1050px){.story{gap:45px}.story-score{padding-right:30px}.tutti-word{font-size:125px;letter-spacing:-7px}.story-parts{gap:10px}.story-parts strong{font-size:13px}.spec-strip>div{padding-inline:22px}.spec-strip strong{font-size:19px}}
@media(max-width:760px){.story{grid-template-columns:1fr;gap:42px}.story-score{border-right:0;border-bottom:1px solid var(--line);padding:0 0 35px}.tutti-word{font-size:125px;margin:15px 0 18px;max-width:400px}.tutti-meaning{font-size:19px}.story-parts strong{font-size:14px}.story-parts span{font-size:10px}.spec-strip>div,.spec-strip>div:first-child{display:block;padding:18px 0}.spec-strip span{text-align:left;font-size:13px;margin-top:5px}.spec-strip strong{font-size:21px}.story-definition{font-size:15px}}
@media(max-width:360px){.story-parts{grid-template-columns:1fr;gap:15px}.story-parts>div{display:flex;align-items:center;justify-content:space-between;gap:15px}.story-parts strong{margin:0}}
