/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.stp{--stp-n:2.5rem;--stp-disc:var(--color-primary);--stp-chip:var(--color-primary-soft);--stp-chip-fg:var(--color-primary);--stp-rail:var(--color-line);--stp-fill:var(--color-primary);--stp-divider:var(--color-line);--stp-subdivider:#c9cfdb99;@supports (color:color-mix(in lab, red, red)){--stp-subdivider:color-mix(in srgb, var(--color-line) 60%, transparent)}--stp-subtitle:var(--color-neutral);--stp-muted:var(--color-neutral);--row-pt:1.25rem;--row-first-pt:0px}.stp[data-ground=navy]{--stp-disc:var(--color-accent);--stp-chip:#343e59;@supports (color:color-mix(in lab, red, red)){--stp-chip:color-mix(in srgb, var(--color-base-100) 14%, var(--color-secondary))}--stp-chip-fg:var(--color-base-100);--stp-rail:var(--color-line-navy);--stp-fill:var(--color-accent);--stp-divider:var(--color-line);--stp-subdivider:#c9cfdb33;@supports (color:color-mix(in lab, red, red)){--stp-subdivider:color-mix(in srgb, var(--color-line) 20%, transparent)}--stp-subtitle:var(--color-on-ink-soft);--stp-muted:var(--color-on-ink-soft)}.stp__media{border-radius:var(--radius-card);background:var(--color-panel);height:15rem;margin-bottom:1.5rem;position:relative;overflow:clip}.stp__img{object-fit:cover;object-position:var(--pos,50% 50%);opacity:0;width:100%;height:100%;transition:opacity .7s var(--ease-out);position:absolute;inset:0}.stp__img.is-on{opacity:1}.stp__list{margin:0;padding:0;list-style:none}.stp__row{--own-pt:var(--row-pt);padding-top:var(--own-pt);gap:1.25rem;display:flex;position:relative}.stp__row:first-child{--own-pt:var(--row-first-pt)}.stp__row:not(:last-child):before,.stp__row:not(:last-child):after{content:"";top:calc(var(--own-pt) + var(--stp-n) / 2);left:calc(var(--stp-n) / 2 - 1px);pointer-events:none;width:2px;position:absolute}.stp__row:not(:last-child):before{height:calc(100% - var(--own-pt) + var(--row-pt));background:var(--stp-rail)}.stp__row:not(:last-child):after{height:calc((100% - var(--own-pt) + var(--row-pt)) * var(--f,0));background:var(--stp-fill)}.stp__n{z-index:1;cursor:pointer;width:var(--stp-n);height:var(--stp-n);background:var(--stp-disc);color:var(--color-base-100);font-variant-numeric:tabular-nums;transition:background-color .2s var(--ease-out), color .2s var(--ease-out);border-radius:9999px;flex:none;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:inline-flex;position:relative}.stp__tx{border-bottom:1px solid var(--stp-divider);flex:1;min-width:0;padding-bottom:.75rem}.stp__row:last-child .stp__tx{border-bottom:0}.stp__title{align-items:center;margin:0;display:flex}.stp__btn{width:100%;min-height:var(--stp-n);font:inherit;letter-spacing:-.014em;color:var(--title-fg,var(--color-ink));text-align:left;text-wrap:balance;cursor:pointer;transition:color .3s var(--ease-out), font-size .4s var(--ease-out), letter-spacing .4s var(--ease-out);background:0 0;border:0;align-items:center;padding:.25rem 0;font-size:1.125rem;font-weight:500;line-height:1.2;display:flex}.stp__row.is-open .stp__btn{letter-spacing:-.016em;font-size:1.5rem}.stp__btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:4px}.stp__row:not(.is-open,.is-done) .stp__n{background:var(--stp-chip);color:var(--stp-chip-fg)}.stp.is-pinned .stp__row:not(.is-open,.is-done) .stp__btn{color:var(--stp-muted)}.stp.is-pinned .stp__row:hover .stp__btn{color:var(--title-fg,var(--color-ink))}.stp.is-switching .stp__list{pointer-events:none}.stp__panel{transition:grid-template-rows var(--motion-open) var(--ease-in-out);grid-template-rows:1fr;display:grid}.stp__panel-in{min-height:0;overflow:hidden}html.js .stp__row:not(.is-open) .stp__panel{grid-template-rows:0fr}html.js .stp__row:not(.is-open) .stp__panel-in{visibility:hidden;transition:visibility 0s linear var(--motion-open)}html.js .stp__panel-in>*{transition:opacity .3s var(--ease-out) .12s, translate .3s var(--ease-out) .12s}html.js .stp__row:not(.is-open) .stp__panel-in>*{opacity:0;transition-delay:0s;translate:0 6px}.stp__copy{max-width:29.875rem;color:var(--lede-fg,var(--color-neutral));margin:0;padding-block:.75rem .5rem;font-size:1.0625rem;line-height:1.55}.stp__values{gap:.75rem;margin:.5rem 0;display:grid}.stp__value{border-top:1px solid var(--stp-subdivider);padding-top:.75rem}.stp__value dt{letter-spacing:.1em;text-transform:uppercase;color:var(--stp-subtitle);font-size:.6875rem;font-weight:700;line-height:1.5}.stp__value dd{color:var(--lede-fg,var(--color-neutral));margin:.25rem 0 0;font-size:.9375rem;line-height:1.5}.stp__figs{border-top:1px solid var(--stp-divider);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}.stp__fig-val{letter-spacing:-.02em;color:var(--title-fg,var(--color-primary));font-size:1.625rem;font-weight:700;line-height:1;display:block}.stp__fig-lbl{font-size:var(--text-meta);color:var(--lede-fg,var(--color-neutral));margin-top:.5rem;line-height:1.4;display:block}@media (width>=53.75rem){.stp{--stp-n:2.75rem;--row-pt:.625rem;--row-first-pt:.625rem}.stp__head{margin-bottom:3.5rem}.stp__head .sec-head__text{max-width:33.125rem}.stp__stage{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:4.75rem;display:grid}.stp__stage:not(:has(.stp__media)){grid-template-columns:minmax(0,1fr)}.stp__media{aspect-ratio:530/397;grid-row:1/span 2;height:auto;margin-bottom:0}.stp__list,.stp__figs{grid-column:-2}.stp__stage:not(:has(.stp__figs)) .stp__list{min-height:31.0625rem}.stp__n{font-size:.9375rem}.stp__fig-lbl{font-size:.84375rem}.stp.is-pinned>.container{top:var(--stage-top,var(--spacing-header));position:sticky}.stp.is-pinned>.stp__run{height:var(--stage-run,0px)}.stp.is-pinned .stp__list{min-height:var(--list-h,0px)}.stp.is-pinned .stp__stage:not(:has(.stp__figs)) .stp__list{min-height:max(31.0625rem, var(--list-h,0px))}.stp.is-pinned .stp__row.is-open .stp__title{min-height:var(--title-h,auto)}}.stp.is-measuring *,.stp.is-measuring :before,.stp.is-measuring :after{transition:none!important}@media (prefers-reduced-motion:reduce){.stp__img,.stp__n,.stp__btn,.stp__panel,html.js .stp__panel-in>*{transition:none}}.stp--compact{--stpc-n:1.75rem;--stpc-row-pt:1rem;--stpc-open:.45s;--stpc-title:1rem;--stpc-title-open:1.25rem;--stpc-focus:var(--color-accent);--stpc-val-fg:var(--title-fg,var(--color-ink))}.stp--compact[data-ground=navy]{--stpc-focus:var(--color-primary-soft);--stpc-val-fg:var(--color-on-ink-body)}.stpc__head{gap:.875rem}.stpc{row-gap:1.5rem;display:grid}.stpc__illus{aspect-ratio:622/340;border-radius:var(--radius-card);background:var(--color-panel);position:relative;overflow:clip}.stpc__img{object-fit:cover;object-position:var(--pos,50% 50%);opacity:0;width:100%;height:100%;transition:opacity .7s var(--ease-out);position:absolute;inset:0}.stpc__img.is-on{opacity:1}.stpc__list{margin:0;padding:0;list-style:none}.stpc__row{grid-template-columns:var(--stpc-n) minmax(0, 1fr);align-items:start;column-gap:1.25rem;display:grid;position:relative}.stpc__row:before,.stpc__row:after{content:"";top:0;left:calc(var(--stpc-n) / 2 - 1px);pointer-events:none;width:2px;position:absolute}.stpc__row:before{background:var(--stp-rail);bottom:0}.stpc__row:after{bottom:calc((1 - var(--f,0)) * 100%);background:var(--stp-fill)}.stpc__row:first-child:before,.stpc__row:first-child:after{top:calc(var(--stpc-row-pt) + var(--stpc-n) / 2)}.stpc__row:last-child:before{bottom:calc(100% - var(--stpc-row-pt) - var(--stpc-n) / 2)}.stpc__row:last-child:after{bottom:max(calc((1 - var(--f,0)) * 100%), calc(100% - var(--stpc-row-pt) - var(--stpc-n) / 2))}.stpc__n{z-index:1;cursor:pointer;width:var(--stpc-n);height:var(--stpc-n);margin-top:var(--stpc-row-pt);background:var(--stp-chip);color:var(--stp-chip-fg);font-variant-numeric:tabular-nums;transition:background-color .2s var(--ease-out), color .2s var(--ease-out);border-radius:9999px;place-items:center;font-size:.875rem;font-weight:600;display:grid;position:relative}.stpc__row.is-open .stpc__n,.stpc__row.is-done .stpc__n{background:var(--stp-disc);color:var(--color-base-100)}.stpc__tx{min-width:0;padding-block:var(--stpc-row-pt);border-bottom:1px solid var(--stp-divider)}.stpc__title{min-height:var(--stpc-n);align-items:center;margin:0;display:flex}.stpc__btn{width:100%;font:inherit;font-size:var(--stpc-title);letter-spacing:-.012em;color:var(--stp-muted);text-align:left;cursor:pointer;transition:color .3s var(--ease-out), font-size .4s var(--ease-out), letter-spacing .4s var(--ease-out);background:0 0;border:0;padding:0;font-weight:500;line-height:1.4;display:block}.stpc__row.is-open .stpc__btn{font-size:var(--stpc-title-open);letter-spacing:-.016em;line-height:1.2}.stpc__row.is-open .stpc__btn,.stpc__row.is-done .stpc__btn,.stpc__row:hover .stpc__btn{color:var(--title-fg,var(--color-ink))}.stp--compact.is-pinned .stpc__list{min-height:var(--list-h,0px)}.stpc__btn:focus-visible{outline:2px solid var(--stpc-focus);outline-offset:4px;border-radius:4px}.stpc__body{transition:grid-template-rows var(--stpc-open) var(--ease-out);grid-template-rows:1fr;display:grid}.stpc__body-in{min-height:0;overflow:hidden}html.js .stpc__row:not(.is-open) .stpc__body{grid-template-rows:0fr}html.js .stpc__row:not(.is-open) .stpc__body-in{visibility:hidden;transition:visibility 0s linear var(--stpc-open)}html.js .stpc__body-in>*{transition:opacity .3s var(--ease-out) .12s, translate .3s var(--ease-out) .12s}html.js .stpc__row:not(.is-open) .stpc__body-in>*{opacity:0;transition-delay:0s;translate:0 6px}.stpc__copy{max-width:52ch;color:var(--lede-fg,var(--color-neutral));margin:0;padding-block:.75rem .5rem;font-size:1rem;line-height:1.5}.stpc__values{gap:.75rem;margin:.5rem 0 0;display:grid}.stpc__value{border-top:1px solid var(--stp-divider);padding-top:.75rem}.stpc__value dt{letter-spacing:.1em;text-transform:uppercase;color:var(--stp-muted);font-size:.6875rem;font-weight:700;line-height:1.5}.stpc__value dd{color:var(--stpc-val-fg);margin:.25rem 0 0;font-size:.9375rem;line-height:1.5}@media (width>=53.75rem){.stp--compact{--stpc-title:1.125rem;--stpc-title-open:1.5rem}.stpc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:3rem}.stpc:not(:has(.stpc__illus)){grid-template-columns:minmax(0,1fr)}.stpc__illus{aspect-ratio:544/380}.stpc__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:3rem;display:grid}.stpc__head .eyebrow{grid-area:1/1}.stpc__head .sec-title{grid-area:2/1;max-width:20ch}.stpc__head .sec-lede{grid-area:2/2}.stpc__head:not(:has(.sec-lede)) .sec-title{grid-column:1/-1;max-width:28ch}}@media (prefers-reduced-motion:reduce){.stpc__img,.stpc__n,.stpc__btn,.stpc__body,html.js .stpc__body-in>*{transition:none}}