.storyHead{padding-top:calc(var(--header-h) + var(--s-48));padding-bottom:var(--s-48);background:var(--surface)}.storyHead__inner{max-width:calc(68ch + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.storyHead__back{align-items:center;gap:var(--s-8);min-height:44px;margin-top:-13px;margin-bottom:calc(var(--s-32) - 13px);color:var(--muted);transition:color .3s;display:inline-flex}.storyHead__back:hover{color:var(--navy)}.storyHead__backIcon{width:16px;height:16px;transition:transform .35s cubic-bezier(.22,.61,.36,1)}.storyHead__back:hover .storyHead__backIcon{transform:translate(-4px)}.storyHead__category{color:var(--purple)}.storyHead__title{margin-top:var(--s-16);text-transform:uppercase;letter-spacing:var(--ls-h2);color:var(--navy)}.storyHead__lead{margin-top:var(--s-24);max-width:58ch;color:var(--muted)}.storyHead__foot{justify-content:space-between;align-items:center;gap:var(--s-24);margin-top:var(--s-32);padding-top:var(--s-24);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.storyHead__meta{color:var(--muted)}.shareRow{align-items:center;gap:var(--s-4);display:flex}.shareRow__label{color:var(--faint)}.shareRow__icon,.shareRow__copy{min-width:44px;min-height:44px;color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-block:-13px;transition:color .3s;display:inline-flex}.shareRow__icon:hover,.shareRow__copy:hover{color:var(--purple)}.shareRow__glyph{flex:none;width:18px;height:18px}.shareRow__copy{font-size:var(--fs-fine);font-weight:var(--fw-fine);line-height:var(--lh-fine)}.storyHero{margin-bottom:var(--s-48)}.storyHero img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-panel);width:100%;height:auto}.storyFigure__caption{gap:var(--s-8);margin-top:var(--s-16);color:var(--muted);flex-wrap:wrap;display:flex}.storyFigure__credit{color:var(--faint);white-space:nowrap}.storyMissing{background:var(--surface);min-height:70svh;padding-top:calc(var(--header-h) + var(--s-48));padding-bottom:var(--s-96);align-items:center;display:flex}.storyMissing__title{margin-top:var(--s-16);text-transform:uppercase;letter-spacing:var(--ls-h2);color:var(--navy)}.storyMissing__body{margin-top:var(--s-24);margin-bottom:var(--s-32);max-width:42ch}@media (width<=768px){.storyHead{padding-top:calc(var(--header-h) + var(--s-32));padding-bottom:var(--s-32)}.storyHero img{border-radius:var(--r-card)}}.storyBody{grid-template-columns:[full-start] minmax(var(--gutter), 1fr) [wide-start] minmax(0, 160px) [text-start] minmax(0, 68ch) [text-end] minmax(0, 160px) [wide-end] minmax(var(--gutter), 1fr) [full-end];display:grid}.storyBody>*{grid-column:text}.storyBody>.storyBody__wide{grid-column:wide}.storyBody>.storyBody__full{grid-column:full}@media (width<=1024px){.storyBody{grid-template-columns:[full-start] minmax(var(--gutter), 1fr) [wide-start text-start] min(68ch, 100% - var(--gutter) * 2) [text-end wide-end] minmax(var(--gutter), 1fr) [full-end]}}.storyBody>*+*{margin-top:var(--s-24)}.storyBody>*+.storyBody__h2{margin-top:var(--s-64)}.storyBody>*+.storyBody__h3,.storyBody>*+.storyFigure,.storyBody>*+.storyGallery,.storyBody>*+.storyVideo,.storyBody>*+.pullQuote,.storyBody>*+.factBox,.storyBody>*+.storyCta,.storyBody>*+.storyAccordion{margin-top:var(--s-48)}.storyBody>.storyAccordion+.storyAccordion{margin-top:0}.storyBody>.storyFigure+*,.storyBody>.storyGallery+*,.storyBody>.storyVideo+*,.storyBody>.pullQuote+*,.storyBody>.factBox+*,.storyBody>.storyCta+*{margin-top:var(--s-48)}.storyBody .copy,.storyBody__lead{color:var(--ink)}.storyBody .storyFigure__caption .caption{color:var(--muted)}.storyBody__h2,.storyBody__h3{color:var(--navy)}.storyBody__h2{text-transform:uppercase;letter-spacing:var(--ls-h2)}.storyBody__rule{margin-block:var(--s-48)}.storyBody__list{padding-left:var(--s-24);list-style:outside}.storyBody__list--ordered{list-style:decimal}.storyBody__list li{margin-top:var(--s-8)}.storyBody__list li::marker{color:var(--purple)}.storyFigure__frame{border-radius:var(--r-card);display:block;position:relative;overflow:hidden}.storyFigure img{width:100%;height:auto;display:block}.storyFigure__overlay{padding:var(--s-32) var(--s-24) var(--s-24);background:linear-gradient(#0b182d00 0%,#0b182dd1 100%);display:block;position:absolute;inset:auto 0 0}.storyFigure__overlayTitle{color:#fff}.storyGallery__grid{gap:var(--s-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.storyGallery__grid img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-card);width:100%;height:100%}.pullQuote{padding-left:var(--s-32);border-left:2px solid var(--purple);position:relative}.pullQuote__text{font-size:var(--fs-h3);letter-spacing:-.01em;color:var(--navy);font-weight:300;line-height:1.4}.pullQuote__text:before{content:"“";margin-right:2px}.pullQuote__text:after{content:"”";margin-left:1px}.pullQuote__by{align-items:baseline;gap:var(--s-8);margin-top:var(--s-16);flex-wrap:wrap;display:flex}.factBox{padding:var(--s-24);border-radius:var(--r-card);background:var(--navy-50)}.factBox__label{align-items:center;gap:var(--s-8);display:flex}.factBox__icon{flex:none;width:16px;height:16px}.factBox__text{margin-top:var(--s-8);color:var(--ink)}.factBox__value{margin-right:var(--s-8);color:var(--purple);vertical-align:baseline;display:inline-block}.storyCta{align-items:flex-start;gap:var(--s-16);padding:var(--s-32);border-radius:var(--r-card);background:var(--navy-50);flex-direction:column;display:flex}.storyCta__title{color:var(--navy)}.storyCta__text{color:var(--ink)}.storyCta__button{margin-top:var(--s-8)}.storyCta__note{color:var(--muted)}@media (width<=620px){.storyCta{padding:var(--s-24)}}.storyAccordion{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.storyAccordion+.storyAccordion{border-top:0}.storyAccordion__summary{justify-content:space-between;align-items:center;gap:var(--s-24);min-height:44px;padding-block:var(--s-24);cursor:pointer;list-style:none;display:flex}.storyAccordion__summary::-webkit-details-marker{display:none}.storyAccordion__head{gap:var(--s-4);flex-direction:column;display:flex}.storyAccordion__title{color:var(--navy)}.storyAccordion__meta{color:var(--muted)}.storyAccordion__chevron{width:20px;height:20px;color:var(--purple);flex:none;transition:transform .25s;transform:rotate(90deg)}.storyAccordion[open] .storyAccordion__chevron{transform:rotate(-90deg)}.storyAccordion__summary:hover .storyAccordion__title{color:var(--purple)}.storyAccordion__body{padding-bottom:var(--s-32)}.storyAccordion__body>*+*{margin-top:var(--s-24)}.storyAccordion__body>*+.storyBody__h3,.storyAccordion__body>*+.factBox,.storyAccordion__body>*+.storyCta,.storyAccordion__body>.factBox+*,.storyAccordion__body>.storyCta+*{margin-top:var(--s-32)}@media (prefers-reduced-motion:reduce){.storyAccordion__chevron{transition:none}}.storyVideo__frame{border-radius:var(--r-card);display:block;position:relative;overflow:hidden}.storyVideo__frame img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;transition:transform .8s cubic-bezier(.22,.61,.36,1)}.storyVideo__frame:hover img{transform:scale(1.03)}.storyVideo__scrim{background:var(--scrim-panel);position:absolute;inset:0}.storyVideo__play{width:72px;height:72px;color:var(--navy);background:#ffffffeb;border-radius:50%;place-items:center;transition:background-color .3s,transform .35s cubic-bezier(.22,.61,.36,1);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.storyVideo__frame:hover .storyVideo__play{background:var(--yellow);transform:translate(-50%,-50%)scale(1.06)}.storyVideo__play svg{width:34px;height:34px}.storyVideo__meta{gap:var(--s-4);padding:var(--s-24);color:#fff;display:grid;position:absolute;inset:auto 0 0}.storyVideo__title{color:#fff}.storyVideo__note{color:var(--muted-inverse)}@media (width<=560px){.storyGallery__grid{grid-template-columns:1fr}}@media (width<=768px){.storyVideo__play{width:56px;height:56px}.storyVideo__play svg{width:26px;height:26px}.storyVideo__meta{padding:var(--s-16)}.storyGallery__grid{gap:var(--s-8)}}.story-article{padding-top:0}.storyBody .link-underline{color:var(--purple);text-underline-offset:3px;padding-block:0;text-decoration:underline;text-decoration-thickness:1px;display:inline}.storyBody .link-underline:after{content:none}.storyBody .link-underline:hover{color:var(--navy)}.storyBody li .link-underline{padding-block:3px;display:inline-block}
