.product-story{--story-space:clamp(48px,6.2vw,90px)}.product-story-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,80px);padding-block:38px 52px;display:grid}.product-story-intro{padding-block:20px}.product-story-intro h1{max-width:570px;margin-bottom:26px;font-size:clamp(48px,4.5vw,68px)}.product-story-intro h1>span{letter-spacing:.04em;margin-bottom:20px;font-family:Inter,Arial,sans-serif;font-size:18px;font-weight:700;line-height:1.4;display:block}.product-story-lead{max-width:490px;font-size:16px;line-height:1.85}.product-story-intro>.text-link{margin-top:24px}.product-story-image{aspect-ratio:1.1;background:#f4f7fa;padding:32px}.product-story-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.product-story figure figcaption{color:var(--muted);padding-top:12px;font-size:11px;line-height:1.6}.product-story-nav{border-block:1px solid var(--line);flex-wrap:wrap;gap:0 28px;padding-block:9px;display:flex}.product-story-nav a{min-height:44px;color:var(--navy);align-items:center;font-size:12px;font-weight:700;display:flex}.product-story-nav a:hover{text-underline-offset:5px;text-decoration:underline}.product-story-section{padding-block:var(--story-space)}.product-story-section-title{margin-bottom:38px}.product-story-section-title .eyebrow,.product-story-heading-row .eyebrow{margin-bottom:12px}.product-story-section-title h2,.product-story-heading-row h2{font-size:clamp(38px,4vw,54px)}.product-story-anatomy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.product-story-parts-image{aspect-ratio:1.12;background:var(--paper);padding:26px}.product-story-parts-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.product-story-design-notes{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.product-story-design-notes li{border-top:1px solid var(--line);grid-template-columns:26px minmax(0,1fr);gap:18px;margin:0;padding-block:24px;display:grid}.product-story-number{color:#466684;padding-top:6px;font-size:11px;line-height:1.5}.product-story-design-notes h3{margin-bottom:12px;font-size:29px}.product-story-design-notes p{max-width:490px;font-size:14px;line-height:1.8}.product-story-identity{border-top:1px solid var(--line);max-width:1000px;margin-top:28px;padding-top:22px;font-size:12px;line-height:1.8}.product-story-identity strong{color:var(--navy)}.product-story-recorded{background:var(--warm);padding-block:54px}.product-story-recorded-inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(40px,8vw,120px);max-width:1060px;display:grid}.product-story-recorded figure{justify-self:center;width:100%;max-width:300px}.product-story-recorded img{aspect-ratio:9/16;object-fit:contain;width:100%;height:auto}.product-story-recorded h2{margin-bottom:24px;font-size:clamp(40px,4.2vw,58px)}.product-story-recorded-inner>div>p:not(.eyebrow){max-width:450px;font-size:15px;line-height:1.85}.product-story-recorded .text-link{margin-top:20px;font-size:13px}.product-story-recorded-inner>div>p.product-story-recorded-note{border-top:1px solid #d6d7d6;max-width:430px;margin-top:22px;padding-top:22px;font-size:11px;line-height:1.8}.product-story-specification-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(40px,7vw,105px);display:grid}.product-story-specification-section .product-story-section-title{margin:0}.product-story-specification-section h2{margin-bottom:22px}.product-story-specification-section .product-story-section-title>p:not(.eyebrow){max-width:390px;font-size:14px;line-height:1.8}.product-story-specification-section .text-link{margin-top:15px;font-size:13px}.product-story-specs{background:var(--paper);padding:28px 30px}.product-story-specs dl{margin:0 0 22px}.product-story-specs dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:20px;padding-block:13px;font-size:13px;line-height:1.7;display:grid}.product-story-specs dl>div:first-child{padding-top:0}.product-story-specs dt{color:var(--muted)}.product-story-specs dd{color:var(--navy);margin:0}.product-story-compare{background:var(--paper)}.product-story-heading-row{justify-content:space-between;align-items:end;gap:28px;margin-bottom:40px;display:flex}.product-story-alternatives{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;display:grid}.product-story-alternatives article{grid-template-columns:minmax(0,.65fr) minmax(0,1fr);align-items:start;gap:26px;display:grid}.product-story-alternative-image{aspect-ratio:1;background:#fff;padding:12px}.product-story-alternative-image img{object-fit:contain;width:100%;height:100%}.product-story-alternatives .eyebrow{margin-bottom:11px;font-size:10px}.product-story-alternatives h3{margin-bottom:15px;font-size:29px}.product-story-alternatives p:not(.eyebrow){font-size:13px;line-height:1.8}.product-story-alternatives .text-link{margin-top:10px;font-size:12px}.product-story-packages{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,7vw,105px);display:grid}.product-story-package-intro h2{margin-bottom:24px;font-size:clamp(38px,4vw,54px)}.product-story-package-intro>p:not(.eyebrow){max-width:380px;font-size:14px;line-height:1.8}.product-story-package-intro .button{margin-top:24px}.product-story-package-summary dl{margin:0 0 20px}.product-story-package-summary dl>div{border-top:1px solid var(--line);padding-block:19px}.product-story-package-summary dl>div:last-child{border-bottom:1px solid var(--line)}.product-story-package-summary dt a{min-height:44px;color:var(--navy);text-underline-offset:4px;justify-content:space-between;align-items:center;gap:18px;font-size:14px;font-weight:700;text-decoration:underline;display:flex}.product-story-package-summary dd{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.85}.product-story-package-summary dd>*{display:block}.product-story-package-summary dd>strong{color:var(--navy);margin-bottom:3px;font-size:13px}.product-story-package-summary>.text-link{margin-top:8px;font-size:12px}.product-story-mixed{font-size:12px;line-height:1.8}.product-story-mixed a,.product-story-sources a{text-underline-offset:3px;color:var(--navy);text-decoration:underline}.product-story-support{background:var(--blue);justify-content:space-between;align-items:center;gap:40px;padding:42px 48px;display:flex}.product-story-support h2{margin-bottom:18px;font-size:clamp(37px,3.5vw,48px)}.product-story-support p:not(.eyebrow){max-width:570px;font-size:14px}.product-story-support>.button{flex-shrink:0}.product-story-sources{padding-top:26px;font-size:11px;line-height:1.8}@media (width<=1050px){.product-story-hero{gap:32px}.product-story-intro h1{font-size:54px}.product-story-lead{font-size:15px}.product-story-image{padding:16px}.product-story-anatomy{gap:36px}.product-story-design-notes li{gap:14px;padding-block:21px}.product-story-design-notes p{font-size:13px}.product-story-specification-section{gap:40px}.product-story-specs{padding:24px}.product-story-alternatives{gap:32px}.product-story-alternatives article{grid-template-columns:minmax(0,.55fr) minmax(0,1fr);gap:20px}.product-story-alternatives h3{font-size:26px}.product-story-support{padding:36px}}@media (width<=800px){.product-story-hero{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:28px;padding-block:30px 38px}.product-story-intro{padding-block:0}.product-story-intro h1{margin-bottom:20px;font-size:47px}.product-story-intro h1>span{margin-bottom:16px;font-size:16px}.product-story-intro .eyebrow{margin-bottom:14px;font-size:10px}.product-story-lead{font-size:14px}.product-story-intro>.text-link{margin-top:15px;font-size:12px}.product-story-nav{column-gap:24px}.product-story-anatomy{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px}.product-story-parts-image{aspect-ratio:1;padding:16px}.product-story-design-notes li{grid-template-columns:20px minmax(0,1fr);gap:12px;padding-block:20px}.product-story-design-notes h3{margin-bottom:10px;font-size:26px}.product-story-design-notes p{font-size:12px}.product-story-specification-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:30px}.product-story-specs{padding:22px}.product-story-specs dl>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;padding-block:12px;font-size:12px}.product-story-alternatives article{grid-template-columns:1fr;gap:22px}.product-story-alternative-image{aspect-ratio:1.15;max-width:210px;padding:16px}.product-story-packages{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:36px}.product-story-package-summary dt a{font-size:13px}.product-story-package-summary dd{font-size:12px}.product-story-support{gap:28px;padding:32px}.product-story-support>.button{max-width:235px}}@media (width<=600px){.product-story-hero{flex-direction:column;align-items:stretch;gap:20px;padding-block:24px 30px;display:flex}.product-story-intro{display:contents}.product-story-intro>.eyebrow{order:0;margin-bottom:-8px}.product-story-intro h1{order:1;max-width:390px;margin:0;font-size:43px;line-height:1.04}.product-story-intro h1>span{margin-bottom:12px;font-size:14px;line-height:1.4}.product-story-figure{order:2}.product-story-lead{order:3;font-size:14px;line-height:1.8}.product-story-intro>.text-link{order:4;align-self:start;min-height:44px;margin-top:-6px}.product-story-image{aspect-ratio:1.3;padding:18px}.product-story figure figcaption{padding-top:10px;font-size:10px}.product-story-nav{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 17px;padding-block:7px;display:grid}.product-story-nav a{font-size:11px}.product-story-section-title{margin-bottom:27px}.product-story-anatomy{grid-template-columns:1fr;gap:25px}.product-story-parts-image{aspect-ratio:1.28;padding:18px}.product-story-design-notes li{grid-template-columns:22px minmax(0,1fr);gap:14px;padding-block:18px}.product-story-design-notes h3{font-size:27px}.product-story-design-notes p{font-size:13px;line-height:1.75}.product-story-identity{margin-top:22px;padding-top:18px;font-size:11px}.product-story-specification-section{grid-template-columns:1fr;gap:24px}.product-story-specification-section h2{margin-bottom:17px}.product-story-specification-section .product-story-section-title>p:not(.eyebrow){font-size:13px}.product-story-specification-section .text-link{margin-top:8px;font-size:12px}.product-story-specs{padding:24px}.product-story-specs dl>div{gap:16px}.product-story-heading-row{margin-bottom:28px;display:block}.product-story-heading-row .text-link{margin-top:15px;font-size:12px}.product-story-alternatives{grid-template-columns:1fr;gap:30px}.product-story-alternatives article{grid-template-columns:100px minmax(0,1fr);gap:20px}.product-story-alternative-image{aspect-ratio:1;width:100px;padding:5px}.product-story-alternatives h3{font-size:27px}.product-story-alternatives .eyebrow{font-size:9px}.product-story-alternatives p:not(.eyebrow){font-size:12px}.product-story-alternatives .text-link{gap:7px;font-size:11px}.product-story-packages{grid-template-columns:1fr;gap:28px}.product-story-package-intro h2 br{display:none}.product-story-package-intro h2{max-width:340px;margin-bottom:18px}.product-story-package-intro .button{margin-top:20px}.product-story-package-summary dl>div{padding-block:14px}.product-story-package-summary dt a{font-size:13px}.product-story-package-summary dd{font-size:12px}.product-story-support{padding:28px 24px;display:block}.product-story-support>.button{max-width:none;margin-top:23px}.product-story-support p:not(.eyebrow){font-size:13px}.product-story-sources{padding-top:23px;font-size:10px}}@media (width<=800px){.product-story-recorded{padding-block:42px}.product-story-recorded-inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:35px}.product-story-recorded h2{margin-bottom:18px;font-size:43px}.product-story-recorded-inner>div>p:not(.eyebrow){font-size:13px}.product-story-recorded .text-link{margin-top:15px;font-size:12px}}@media (width<=600px){.product-story-recorded{padding-block:35px}.product-story-recorded-inner{grid-template-columns:1fr;gap:26px}.product-story-recorded figure{max-width:260px}.product-story-recorded h2{margin-bottom:17px;font-size:42px}.product-story-recorded-inner>div>p:not(.eyebrow){font-size:14px}.product-story-recorded-inner>div>p.product-story-recorded-note{font-size:11px}}.product-story-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:24px;display:flex}@media (width<=600px){.product-story-actions{order:4;gap:10px 18px;margin-top:0}.product-story-actions .text-link{font-size:12px}.product-story-actions .button{padding-inline:18px;font-size:12px}}
