.story-breadcrumb{color:var(--muted);flex-wrap:wrap;gap:12px;padding-block:30px 0;font-size:.76rem;display:flex}.story-fragment-anchor{height:0;display:block}.story-breadcrumb a:hover{color:var(--petrol);text-decoration:underline}.story-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:64px;padding-block:50px 64px;display:grid}.story-hero h1{overflow-wrap:anywhere;font-size:clamp(3.75rem,6.8vw,6.5rem)}.story-hero h1 em{color:var(--petrol)}.story-lead{max-width:38rem;margin-top:28px;font-size:1.05rem}.story-hero-actions{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:32px;display:flex}.story-date{flex-wrap:wrap;align-items:center;gap:10px;margin-top:30px;font-size:.8rem;display:flex}.story-hero-image{background:var(--soft);position:relative}.story-hero-image img{object-fit:contain;width:100%;max-height:650px}.story-hero-image figcaption{color:var(--muted);padding:15px 18px;font-size:.72rem;line-height:1.6}.story-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-block:0;padding:28px 0;display:grid}.story-facts div+div{border-left:1px solid var(--line);padding-left:28px}.story-facts dt{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.65rem;font-weight:700}.story-facts dd{margin:8px 0 0;font-size:.88rem;font-weight:700}.story-pending{border:1px solid var(--line);background:var(--soft);align-items:flex-start;gap:22px;margin-top:36px;padding:26px 28px;display:flex}.story-pending svg{color:var(--petrol);margin-top:4px}.story-pending h2{font-family:var(--font-body);letter-spacing:0;margin-bottom:5px;font-size:1rem;line-height:1.5}.story-pending p{max-width:65rem;font-size:.88rem}.story-sections{padding-block:22px 88px}.story-section{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:100px;padding-top:80px;display:grid}.story-section+.story-section{border-top:1px solid var(--line);margin-top:55px}.story-section h2{font-size:clamp(3rem,4.7vw,4.7rem)}.story-prose p+p{margin-top:18px}.story-prose p:first-child{color:var(--ink);font-size:1.08rem}.story-prose .text-link{margin-top:24px}.story-thanks-inner{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:100px;padding-block:88px;display:grid}.story-thanks h2 em{color:var(--aqua)}.story-thanks p{max-width:42rem;margin-top:25px}.story-outcome{border-left:1px solid var(--line);align-self:center;padding-left:64px}.story-outcome-value{font-family:var(--font-display);color:var(--aqua);white-space:nowrap;font-size:clamp(3.5rem,5.5vw,5.5rem);line-height:1;display:block}.story-outcome-year{font-family:var(--font-display);color:var(--aqua);font-size:5rem;line-height:1;display:block}.story-outcome strong{margin-top:20px;font-size:1.05rem;display:block}.story-outcome p{margin-top:12px;font-size:.85rem}.story-outcome .text-link{margin-top:20px}.story-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px 28px;display:grid}.story-photo-grid-single{grid-template-columns:minmax(0,650px);justify-content:center}.story-photo a{background:var(--soft);display:block;position:relative}.story-photo a img{width:100%;height:auto}.story-photo-grid-single img{object-fit:contain;max-height:760px}.story-photo-expand{color:#fff;background:#066582;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:12px;right:12px}.story-photo figcaption{color:var(--muted);padding-top:10px;font-size:.76rem}.story-gallery-tip{margin-top:32px;font-size:.8rem}.story-partner-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.story-partner{background:var(--paper);border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 8px;height:100%;padding:18px;font-size:.78rem;font-weight:700;line-height:1.5;display:grid}.story-partner:hover{border-color:var(--petrol)}.story-partner-logo{background:#fff;grid-column:1/-1;place-items:center;height:95px;padding:14px;display:grid}.story-partner-logo img{object-fit:contain;width:auto;max-width:100%;max-height:70px}.story-partner-logo-dark{background:#182a32}.story-partner-logo>span{font-family:var(--font-display);color:var(--petrol);font-size:3rem}.story-partner svg{color:var(--petrol)}.story-partner-text{min-height:90px}.story-partner-text span{grid-column:1/-1;font-size:.9rem}.story-partner-closing{max-width:58rem;margin-top:28px;font-size:.85rem}.story-source-links{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:40px;padding-block:42px;display:grid}.story-source-links>span{color:var(--muted);font-size:.8rem}.story-source-links>div{flex-wrap:wrap;gap:15px 35px;display:flex}.story-source-links .text-link{font-size:.8rem}.story-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.story-related-card{background:var(--soft);border:1px solid var(--line);flex-direction:column;padding:32px;display:flex}.story-related-card:hover{border-color:var(--petrol)}.story-related-card .eyebrow{margin-bottom:16px}.story-related-card h3{margin-bottom:14px}.story-related-card p{flex:1;font-size:.9rem}.story-related-card .text-link{margin-top:28px}@media (width<=1080px){.story-hero{gap:38px}.story-section,.story-thanks-inner{gap:50px}.story-outcome{padding-left:40px}.story-partner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.story-hero{grid-template-columns:1fr;gap:36px;padding-block:38px 42px}.story-hero h1{font-size:clamp(3.7rem,11vw,6rem)}.story-hero-image img{max-height:600px}.story-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.story-facts div+div{border:0;padding-left:0}.story-section{grid-template-columns:1fr;gap:28px;padding-top:58px}.story-section+.story-section{margin-top:40px}.story-thanks-inner{grid-template-columns:1fr;gap:38px;padding-block:65px}.story-outcome{border-left:0;border-top:1px solid var(--line);padding:35px 0 0}.story-source-links{grid-template-columns:1fr;gap:15px}.story-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.story-breadcrumb{gap:8px;padding-top:22px;font-size:.67rem}.story-hero h1{font-size:clamp(3rem,12.5vw,4.5rem)}.story-hero .eyebrow{letter-spacing:.08em;font-size:.68rem}.story-lead{font-size:.95rem}.story-hero-actions{gap:18px}.story-pending{gap:14px;padding:22px}.story-photo-grid{grid-template-columns:1fr;gap:26px}.story-partner-grid{gap:12px}.story-partner{padding:12px;font-size:.71rem}.story-partner-logo{height:82px;padding:9px}.story-related-grid{grid-template-columns:1fr}.story-related-card{padding:26px}.story-facts{padding-block:24px}.story-facts dd{font-size:.81rem}.story-outcome-value{font-size:3.65rem}}.report-section-heading{grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr);align-items:end;gap:70px;margin-bottom:38px;display:grid}.report-section-heading h2{font-size:clamp(2.7rem,4.6vw,4.8rem)}.report-section-heading h2 em{color:var(--petrol)}.report-gallery-intro p{font-size:.95rem}.report-gallery-intro .text-link{margin-top:18px;font-size:.8rem}.report-gallery-toolbar{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px 30px;margin-bottom:12px;padding-block:18px;font-size:.75rem;display:flex}.report-gallery-toolbar strong{color:var(--ink)}.report-video{min-width:0;margin:0}.report-video video{aspect-ratio:4/3;object-fit:contain;background:#071e28;width:100%;height:auto;display:block}.report-video video:focus-visible{outline:3px solid var(--aqua);outline-offset:4px}.report-video figcaption{color:var(--muted);background:var(--soft);padding:8px 10px;font-size:.72rem;line-height:1.5}.report-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.report-photo{min-width:0;margin:0}[data-gallery-item][hidden]{display:none}.report-photo a{aspect-ratio:4/3;background:var(--soft);display:block;position:relative;overflow:hidden}.report-photo img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.report-photo-panorama{grid-column:1/-1}.report-photo-panorama a{aspect-ratio:5}.report-photo-panorama img{object-position:50% 46%}.report-photo a:hover img{transform:scale(1.035)}.report-photo a:focus-visible{outline:3px solid var(--aqua);outline-offset:4px}.report-photo-expand{color:#fff;background:#066582;place-items:center;width:29px;height:29px;font-size:1rem;display:grid;position:absolute;bottom:9px;right:9px}.report-gallery-more{text-align:center;margin-top:32px}.report-gallery-more .button[hidden]{display:none}.event-gallery-open{overflow:hidden}.event-lightbox{color:#f2f7f9;background:#071e28;border:1px solid #3a5866;width:min(1320px,100vw - 36px);max-width:none;max-height:calc(100dvh - 36px);padding:18px 24px}.event-lightbox::backdrop{background:#010c13ed}.event-lightbox button{color:#f2f7f9;cursor:pointer;font-family:var(--font-body);background:0 0;border:0}.event-lightbox a{color:#72e5dd}.event-lightbox button:focus-visible,.event-lightbox a:focus-visible{outline-offset:4px;outline:3px solid #72e5dd}.event-lightbox-bar{justify-content:space-between;align-items:center;gap:20px;padding-bottom:14px;font-size:.8rem;display:flex}.event-lightbox-close{align-items:center;gap:12px;min-height:42px;display:flex}.event-lightbox-close span{font-size:1.9rem;line-height:1}.event-lightbox-stage{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}.event-lightbox-stage>img{object-fit:contain;width:100%;min-width:0;height:min(72dvh,850px)}.event-lightbox-stage>button{min-height:48px;padding:8px;font-size:1.6rem}.event-lightbox-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding-top:18px;font-size:.78rem;display:flex}.event-lightbox-footer p{color:#bfced5}.story-hero-result{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.story-hero-result span{color:var(--muted);font-size:.8rem;display:block}.story-hero-result strong{font-family:var(--font-display);color:var(--petrol);white-space:nowrap;margin-top:8px;font-size:clamp(3.4rem,5.5vw,5.4rem);line-height:1;display:block}.story-training{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--soft);padding-block:60px}.story-training-inner{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);align-items:center;gap:64px;display:grid}.story-training h2{font-size:clamp(2.8rem,4.8vw,4.6rem)}.story-training h2 em{color:var(--petrol)}.story-training-copy>p{max-width:42rem;margin-top:20px}.story-training-copy .button{margin-top:26px}.story-training-details{border-left:1px solid var(--line);padding-left:42px}.story-training-time{font-family:var(--font-display);font-size:2rem;line-height:1.15}.story-training-time strong{color:var(--petrol);font-size:4rem}.story-training-details p+p{margin-top:18px}.story-training-details .text-link{margin-top:20px;font-size:.8rem}.story-training-price{font-size:.8rem}.story-next-year{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 50px;padding-block:36px;display:flex}.story-next-year h2{font-family:var(--font-body);letter-spacing:0;font-size:1.15rem;line-height:1.5}.story-next-year p{max-width:55rem;margin-top:9px;font-size:.85rem}.story-next-year .text-link{font-size:.82rem}@media (width<=1000px){.report-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-section-heading,.story-training-inner{gap:36px}.story-training-details{padding-left:28px}}@media (width<=800px){.report-section-heading{grid-template-columns:1fr;gap:24px}.report-gallery-intro{max-width:44rem}.report-gallery-toolbar{flex-direction:column;gap:8px}.story-training-inner{grid-template-columns:1fr}.story-training-details{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}}@media (width<=540px){.report-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.report-photo-panorama a{aspect-ratio:4}.report-photo-expand{width:25px;height:25px;bottom:6px;right:6px}.report-section-heading h2{font-size:clamp(2.5rem,9vw,3.6rem)}.event-lightbox{width:calc(100vw - 12px);max-height:calc(100dvh - 12px);padding:10px 12px}.event-lightbox-stage{grid-template-columns:1fr;position:relative}.event-lightbox-stage>img{height:68dvh}.event-lightbox-stage>button{z-index:1;background:#071e28d9;width:48px;position:absolute;bottom:8px}.event-lightbox-prev{left:0}.event-lightbox-next{right:0}.event-lightbox-footer{padding-top:12px;font-size:.72rem}.story-hero-result strong{font-size:clamp(3.3rem,14vw,5rem)}.story-training{padding-block:44px}}@media (prefers-reduced-motion:reduce){.report-photo img{transition:none}.report-photo a:hover img{transform:none}}.event-story-hero-stage{aspect-ratio:4/3;isolation:isolate;background:#142b30;position:relative;overflow:hidden}.event-story-hero-slide{opacity:0;transition:opacity .65s;position:absolute;inset:0}.event-story-hero-slide[data-active=true]{opacity:1;z-index:1}.story-hero-image .event-story-hero-slide img{object-fit:cover;object-position:center;width:100%;height:100%;max-height:none}.story-hero-image .event-story-hero-panorama img{width:310%;max-width:none;height:310%;position:absolute;top:-96%;left:-21.7%;transform:translate(-25%)}.story-hero-image .event-story-hero-slide[data-photo-id="103"] img{object-position:center 30%}.story-hero-image .event-story-hero-slide[data-photo-id="120"] img{object-position:center 65%}.event-story-hero-controls{z-index:2;color:#fff;background:#021922e0;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;bottom:14px;right:14px}.event-story-hero-controls button{color:inherit;background:0 0;border:0;place-items:center;width:36px;height:36px;padding:0;display:grid}.event-story-hero-controls button:hover{background:#ffffff26}.event-story-hero-controls button:focus-visible{outline-offset:-2px;outline-color:#7edce4}.event-story-hero-prev svg{transform:rotate(180deg)}.event-story-hero-position{text-align:center;font-variant-numeric:tabular-nums;min-width:66px;padding-inline:6px;font-size:.7rem}.story-hero-image.event-story-hero figcaption{justify-content:space-between;align-items:center;gap:12px;min-height:70px;display:flex}.event-story-hero-dots{flex:none;gap:1px;display:flex}.event-story-hero-dots button{width:24px;height:28px;color:var(--petrol);background:0 0;border:0;place-items:center;padding:0;display:grid}.event-story-hero-dots button span{border:1px solid;border-radius:50%;width:6px;height:6px}.event-story-hero-dots button[aria-pressed=true] span{background:currentColor}.event-story-hero-announcement{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=540px){.story-hero-image.event-story-hero figcaption{flex-wrap:wrap;gap:6px;padding:12px 14px}.event-story-hero [data-story-hero-caption]{flex-basis:100%;min-height:38px}.event-story-hero-controls{bottom:10px;right:10px}}@media (prefers-reduced-motion:reduce){.event-story-hero-slide{transition:none}.event-story-hero-playback{display:none!important}}
