[data-enx-story]{font-family:var(--erg-font);color:var(--erg-graphite);background:var(--erg-white);line-height:1.65;--enx-story-gutter:32px;clear:both}
[data-enx-story],[data-enx-story] *{box-sizing:border-box;min-width:0}
[data-enx-story] .enx-story-panel{padding-block:var(--enx-story-space,104px);scroll-margin-top:120px}
[data-enx-story] .enx-story-panel:nth-child(even){background:var(--erg-gray)}
[data-enx-story] .enx-story-wrap{width:100%;max-width:calc(var(--erg-width) + 2 * var(--enx-story-gutter));padding-inline:var(--enx-story-gutter);margin-inline:auto}
[data-enx-story] .enx-story-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:clamp(32px,4vw,72px);align-items:center}
[data-enx-story] .enx-story-reverse .enx-story-grid{grid-template-columns:minmax(0,5.5fr) minmax(0,4.5fr)}
[data-enx-story] .enx-story-reverse .enx-story-copy{grid-column:2;grid-row:1}
[data-enx-story] .enx-story-reverse .enx-story-figure{grid-column:1;grid-row:1}
[data-enx-story] .enx-story-copy{text-align:center}
[data-enx-story] .enx-story-copy h2{font-family:var(--erg-font);font-weight:600;font-size:clamp(29px,3.1vw,44px);line-height:1.15;letter-spacing:-.035em;text-transform:none;color:var(--erg-navy);max-width:23ch;margin:0 auto 22px}
[data-enx-story] .enx-story-copy .enx-story-eyebrow{font-size:11px;font-weight:600;letter-spacing:.12em;line-height:1.5;text-transform:uppercase;color:var(--erg-graphite);margin:0 0 20px}
[data-enx-story] .enx-story-body{font-size:17px;max-width:58ch;margin-inline:auto;text-align:start}
[data-enx-story] .enx-story-body p{margin:0}
[data-enx-story] .enx-story-body p+p{margin-top:12px}
[data-enx-story] .enx-story-figure{margin:0;width:100%}
[data-enx-story] .enx-story-zoom{display:block;border:1px solid var(--erg-line);border-radius:var(--erg-radius);background:var(--erg-gray);transition:box-shadow 180ms ease;cursor:zoom-in}
[data-enx-story] .enx-story-image{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:inherit}
[data-enx-story] .enx-story-zoom:hover{box-shadow:0 8px 26px color-mix(in srgb,var(--erg-navy) 8%,transparent)}
[data-enx-story] .enx-story-figure figcaption{padding-top:14px;font-size:12px;line-height:1.6;color:var(--erg-graphite);text-align:start}
[data-enx-story] .enx-story-figure figcaption span{display:block;margin-top:6px;color:var(--erg-blue)}
[data-enx-story] .enx-story-link{color:var(--erg-blue);font-weight:600;font-size:15px;display:inline-flex;align-items:center;gap:20px;min-height:48px;margin-top:22px;text-underline-offset:5px}
[data-enx-story] .enx-story-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px;text-align:start}
[data-enx-story] .enx-story-feature-list article{border-top:1px solid var(--erg-line);padding-top:16px}
[data-enx-story] .enx-story-feature-list article>span{color:var(--erg-blue);font-size:12px;font-weight:600}
[data-enx-story] .enx-story-feature-list h3{font:600 18px/1.35 var(--erg-font);color:var(--erg-navy);margin:8px 0;text-align:start}
[data-enx-story] .enx-story-feature-list p{font-size:14px;margin:0;text-align:start}
[data-enx-story] .enx-story-wide .enx-story-grid{grid-template-columns:minmax(0,1fr);max-width:1060px;margin-inline:auto;gap:36px}
[data-enx-story] .enx-story-wide .enx-story-copy .enx-story-body{text-align:center;max-width:65ch}
[data-enx-story] .enx-story-specs{display:flex;flex-wrap:wrap;justify-content:center;gap:24px 64px;margin:26px 0 0}
[data-enx-story] .enx-story-specs dt{font-size:12px;color:var(--erg-graphite)}
[data-enx-story] .enx-story-specs dd{margin:4px 0 0;font-weight:600;color:var(--erg-navy);font-size:20px}
[data-enx-story] .enx-story-review-note{font-size:12px;line-height:1.6;padding:12px 16px;margin:0 0 12px;border:1px dashed var(--erg-line);color:var(--erg-graphite);text-align:start}
[data-enx-story] .enx-story-guide{border-block:1px solid var(--erg-line);width:100%}
[data-enx-story] .enx-story-guide>summary{cursor:pointer;color:var(--erg-navy);font-weight:600;padding:20px;min-height:64px}
[data-enx-story] .enx-story-guide[open] .enx-story-figure{padding-block:12px 24px}
[data-enx-story] .enx-story-transcript{margin-top:16px;border-block:1px solid var(--erg-line);text-align:start;overflow-wrap:anywhere}
[data-enx-story] .enx-story-transcript>summary{cursor:pointer;color:var(--erg-navy);font:600 16px/1.5 var(--erg-font);padding:14px 0;min-height:48px}
[data-enx-story] .enx-story-transcript-body{max-width:68ch;margin-inline:auto;padding-block:8px 24px;font-size:16px;line-height:1.65}
[data-enx-story] .enx-story-transcript-body h3{font:600 20px/1.4 var(--erg-font);color:var(--erg-navy);margin:24px 0 12px;text-align:start}
[data-enx-story] .enx-story-transcript-body h3:first-child{margin-top:0}
[data-enx-story] .enx-story-transcript-body p{font-size:inherit;line-height:inherit;margin:12px 0}
[data-enx-story] .enx-story-transcript-body ul{list-style:disc;padding-inline-start:24px;margin:12px 0}
[data-enx-story] .enx-story-transcript-body li+li{margin-top:8px}
[data-enx-story] .enx-story-transcript-body dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:16px 0}
[data-enx-story] .enx-story-transcript-body dt{font-weight:600}
[data-enx-story] .enx-story-transcript-body dd{margin:4px 0 0}
[data-enx-story] :focus-visible{outline:3px solid var(--erg-blue);outline-offset:5px}
@media(max-width:989px){[data-enx-story]{--enx-story-gutter:20px}[data-enx-story] .enx-story-panel{padding-block:min(var(--enx-story-space,104px),80px)}[data-enx-story] .enx-story-grid,[data-enx-story] .enx-story-reverse .enx-story-grid{grid-template-columns:minmax(0,1fr);gap:30px}[data-enx-story] .enx-story-reverse .enx-story-copy,[data-enx-story] .enx-story-reverse .enx-story-figure{grid-column:auto;grid-row:auto}[data-enx-story] .enx-story-copy{max-width:680px;margin-inline:auto}[data-enx-story] .enx-story-feature-list{max-width:580px;margin-inline:auto}}
@media(max-width:599px){[data-enx-story]{--enx-story-gutter:18px}[data-enx-story] .enx-story-panel{padding-block:min(var(--enx-story-space,104px),68px)}[data-enx-story] .enx-story-copy h2{font-size:clamp(28px,7.5vw,34px);margin-bottom:18px}[data-enx-story] .enx-story-body{font-size:16px}[data-enx-story] .enx-story-copy .enx-story-eyebrow{font-size:10px;margin-bottom:14px}[data-enx-story] .enx-story-feature-list{gap:18px}[data-enx-story] .enx-story-feature-list h3{font-size:16px}[data-enx-story] .enx-story-specs{gap:18px}[data-enx-story] .enx-story-specs dd{font-size:18px}}
@media(prefers-reduced-motion:reduce){[data-enx-story] .enx-story-zoom{transition:none}}
