.tp{margin:1.5rem 0 .25rem}.tp__in{border-top:4px solid #6f97e4;padding-top:1.6rem}.tp__h{letter-spacing:-.025em;max-width:26ch;color:var(--ink);margin:0;font-size:clamp(28px,4.2vw,52px);font-weight:800;line-height:1.06}.tp__h span{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 58%,#6f97e4 58% 92%,#0000 92%);padding:0 .08em;display:inline}.tp__p{max-width:46rem;color:color-mix(in srgb, var(--ink) 88%, transparent);margin:1.1rem 0 0;font-size:clamp(17px,1.6vw,20px);line-height:1.55}.tp__fine{color:var(--muted);margin:.7rem 0 0;font-size:14px;line-height:1.45}.tp-short{color:var(--ink);max-width:30rem;margin:0;font-size:18px;font-weight:700;line-height:1.35}
.ss{--ss-blue:#6f97e4;--ss-ink:#0a1620;--ss-accent:var(--ss-blue);--ss-n:6;--ss-top:106px;--ss-peek:12px;--ss-gap:120px;--ss-bot:20px;--ss-pad:clamp(14px, 2vw, 26px);--ss-room:calc(100svh - var(--ss-top) - (var(--ss-n) - 1) * var(--ss-peek) - var(--ss-bot) - var(--mbar-h,0px));--ss-h:min(var(--ss-room), calc((100cqw - 2 * var(--ss-pad)) * 1.25 + 9.5rem));margin-top:clamp(20px,3vw,36px);position:relative;container-type:inline-size}@media (min-width:600px){.ss{--ss-h:min(var(--ss-room), calc((100cqw - 2 * var(--ss-pad)) * .8 + 9.5rem))}}@media (min-width:900px){.ss{--ss-h:min(var(--ss-room), 600px)}}@media (max-width:767.98px){.ss{--ss-top:98px;--ss-peek:8px;--ss-gap:72px}}@media (prefers-reduced-motion:reduce){.ss{--ss-gap:28px}}.ss__head{gap:10px;max-width:52rem;margin-bottom:clamp(16px,2.4vw,28px);display:grid}.ss__head>*{margin:0}.ss__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ink,#0a1620);font-size:13px;font-weight:700}.ss__title{letter-spacing:-.02em;color:var(--ink,#0a1620);font-size:clamp(26px,3.4vw,40px);line-height:1.1}.ss__intro{color:color-mix(in srgb, var(--ink,#0a1620) 86%, transparent);font-size:18px;line-height:1.5}.ss__list{row-gap:var(--ss-gap);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.ss .ss__list>.ss__card{height:var(--ss-h);min-width:0;max-width:none;margin:0;padding:0;position:relative}.ss__in{box-sizing:border-box;height:100%;padding:var(--ss-pad);color:var(--ss-ink);transform-origin:50% 0;background:#fff;border:1px solid #0a16201a;border-radius:24px;flex-direction:column;gap:12px;display:flex;box-shadow:0 -14px 34px -26px #0a162080,0 30px 60px -34px #0a16206b,0 2px 6px #0a16200f}.ss__txt{flex:none;align-content:start;gap:8px;min-width:0;display:grid}.ss__txt>*{max-width:none;margin:0}.ss__meta{color:var(--ss-ink);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:14px;font-weight:700;line-height:1.2;display:flex}.ss__step{letter-spacing:.02em;align-items:center;gap:6px;display:inline-flex}.ss__step b{background:var(--ss-accent);width:30px;height:30px;color:var(--ss-ink);border-radius:50%;place-items:center;font-size:14px;font-weight:800;line-height:1;display:inline-grid}.ss__label{box-shadow:inset 0 0 0 1.5px var(--ss-accent);background:#fff;border-radius:999px;padding:5px 10px;font-weight:700}.ss__cap{letter-spacing:-.005em;color:var(--ss-ink);text-wrap:pretty;font-size:18px;font-weight:650;line-height:1.38}.ss__bar{background:#0a16201f;border-radius:3px;height:3px;display:block;overflow:clip}.ss__bar i{height:100%;width:calc(var(--ss-fill,0) * 100%);border-radius:inherit;background:var(--ss-accent);display:block}.ss__art{background:#0e1830;border-radius:18px;flex:auto;min-width:0;min-height:0;position:relative;overflow:clip;box-shadow:inset 0 0 0 1px #a0bef538;container-type:size}.ss__img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ss__art:after{content:"";opacity:0;pointer-events:none;z-index:5;background:#0a1620;position:absolute;inset:0}@media (min-width:900px){.ss__in{grid-template-columns:minmax(0, 1fr) min(64%, calc((var(--ss-h) - 2 * var(--ss-pad)) * 1.25));column-gap:clamp(24px,3vw,44px);display:grid}.ss__txt{align-content:center;gap:18px;padding:8px 0 8px 6px}.ss__cap{letter-spacing:-.015em;font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.25}.ss__bar{max-width:16rem}.ss__art{height:100%}}@media screen and (prefers-reduced-motion:no-preference) and (min-height:560px){.ss.is-js .ss__card{top:calc(var(--ss-top) + var(--i,0) * var(--ss-peek));position:sticky}}@supports (animation-timeline:view()) and (animation-range:exit-crossing 0px exit-crossing 10px){@media screen and (prefers-reduced-motion:no-preference) and (min-height:560px){.ss.is-js .ss__list{view-timeline-name:--ss-list;view-timeline-axis:block;view-timeline-inset:0px}.ss.is-js .ss__card:not(:last-child) .ss__in,.ss.is-js .ss__card:not(:last-child) .ss__art:after{--ss-a:calc((var(--i) + 1) * (var(--ss-h) + var(--ss-gap)) - var(--ss-top) - var(--i) * var(--ss-peek) - var(--ss-h));--ss-z:calc((var(--ss-n) - 1) * (var(--ss-h) + var(--ss-gap)) - var(--ss-top) - (var(--ss-n) - 1) * var(--ss-peek));animation-timing-function:linear;animation-fill-mode:both;animation-duration:auto;animation-timeline:--ss-list;animation-range:exit-crossing var(--ss-a) exit-crossing var(--ss-z)}.ss.is-js .ss__card:nth-last-child(2) .ss__in{animation-name:ss-back1}.ss.is-js .ss__card:nth-last-child(3) .ss__in{animation-name:ss-back2}.ss.is-js .ss__card:nth-last-child(4) .ss__in{animation-name:ss-back3}.ss.is-js .ss__card:nth-last-child(n+5) .ss__in{animation-name:ss-back4}.ss.is-js .ss__card:nth-last-child(2) .ss__art:after{animation-name:ss-shade1}.ss.is-js .ss__card:nth-last-child(3) .ss__art:after{animation-name:ss-shade2}.ss.is-js .ss__card:nth-last-child(n+4) .ss__art:after{animation-name:ss-shade3}}}@keyframes ss-back1{to{transform:scale(.978)}}@keyframes ss-back2{to{transform:scale(.956)}}@keyframes ss-back3{to{transform:scale(.934)}}@keyframes ss-back4{to{transform:scale(.912)}}@keyframes ss-shade1{to{opacity:.14}}@keyframes ss-shade2{to{opacity:.28}}@keyframes ss-shade3{to{opacity:.42}}.ss.is-live [data-a]{animation-duration:calc(var(--du,.5) * 1s);animation-delay:calc((var(--s,0) - var(--t,0)) * 1s);animation-iteration-count:1;animation-play-state:paused;animation-fill-mode:both}.ss.is-live .ss__card.is-in .ss__art *{animation-play-state:running}.ss.is-live .ss__card.is-done .ss__art *{animation:none!important}@media print{.ss{--ss-h:520px;--ss-gap:18px}.ss__card{break-inside:avoid;position:static!important}.ss__in{box-shadow:none;animation:none!important;transform:none!important}.ss *,.ss :after{animation:none!important}}
