.sp{--sp-sky:var(--sky,var(--c-accent));--sp-mist:var(--mist,var(--c-text-secondary));--sp-on:var(--on-dark,var(--c-on-dark));--sp-line:var(--c-line-14);--sp-row:var(--s5);isolation:isolate;color:var(--c-on-dark);background:linear-gradient(45deg, var(--c-deep) 0%, var(--c-deep) 50%, var(--c-mid) 82%, var(--c-petrol) 115%);font-family:var(--sans,"Nunito Sans", system-ui, sans-serif);position:relative;overflow:hidden}@media (width>=768px){.sp{--sp-row:var(--s6)}}@media (width>=1280px){.sp{--sp-row:var(--s10)}}.sp__pat{z-index:-1;opacity:.7;pointer-events:none;user-select:none;width:clamp(560px,380px + 36vw,900px);max-width:none;position:absolute;bottom:-320px;right:-260px}.sp__w{width:100%;max-width:calc(var(--maxw,1200px) + 2 * var(--pad));padding:var(--section-y) var(--pad);column-gap:var(--gut);row-gap:var(--sp-row);grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:auto;display:grid}.sp__w>*{grid-column:1/-1;min-width:0}.sp__lab{letter-spacing:2.4px;text-transform:uppercase;color:var(--c-accent-on-dark,var(--sp-sky));margin-bottom:var(--s3);font-size:12px;font-weight:800;line-height:1.4;display:block}.sp__lead{margin-top:var(--s3);max-width:30rem;font-size:var(--fs-lead,clamp(1.0625rem, 1.04rem + .095vw, 1.125rem));color:var(--sp-mist);text-wrap:pretty;line-height:1.65}.sp__nw{white-space:nowrap}.sp__link{align-items:center;gap:var(--s1);min-height:var(--s6);margin-top:var(--s2);color:var(--sp-on);font-size:16px;font-weight:700;display:inline-flex}.sp__link:after{content:"";width:16px;height:16px;transition:transform var(--dur-2) var(--ease-out);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><path d='M2 8h11M9 4l4 4-4 4' stroke='%2300A7EE' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>") 50% no-repeat;flex:none}.sp__link>span{position:relative}.sp__link>span:after{content:"";transform-origin:100%;height:1px;transition:transform var(--dur-2) var(--ease-out);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}@media (hover:hover){.sp__link:hover>span:after{transform-origin:0;transform:scaleX(1)}.sp__link:hover:after{transform:translateX(var(--nudge,4px))}}.sp__link:focus-visible{outline:2px solid var(--sp-sky);outline-offset:3px;border-radius:var(--radius-chip)}.sp__link:focus-visible>span:after{transform:scaleX(1)}.sp__media{flex-direction:column;display:flex}.sp__frame{aspect-ratio:3/2;border-radius:var(--radius-frame);border:1px solid var(--c-border);background:var(--c-frame-dark);flex:auto;position:relative;overflow:hidden}.sp__frame picture{width:100%;height:100%;display:block}.sp__frame img{object-fit:cover;object-position:var(--sp-focus,50% 40%);width:100%;max-width:none;height:100%}.sp__card{padding:var(--s3);border-radius:var(--radius-frame);font-variant-numeric:tabular-nums lining-nums;background:linear-gradient(155deg, var(--c-white-08), var(--c-white-035) 60%, var(--c-accent-06));border:1px solid var(--c-white-12);box-shadow:var(--shadow-sp-card);backdrop-filter:blur(14px);flex-direction:column;flex:auto;justify-content:center;display:flex;position:relative;container-type:inline-size}.sp__card dd{margin:0}.sp__tag{align-items:flex-start;gap:var(--s1);letter-spacing:.4px;color:var(--sp-mist);font-size:12px;font-weight:800;line-height:1.35;display:flex}.sp__tag>span{min-width:0}.sp__tag:before{content:"";width:6px;height:6px;margin-top:var(--s0-5);border-radius:var(--radius-circle);background:var(--sp-sky);flex:none}.sp__num{font-family:var(--serif,"Zilla Slab", Georgia, serif);white-space:nowrap;letter-spacing:-.005em;font-weight:500;line-height:1}.sp__num small{letter-spacing:0;margin-left:.08em;font-size:.58em;font-weight:400}.sp__kpi{margin-top:var(--s3)}.sp__kpi dt{color:var(--sp-mist);font-size:14px;font-weight:700}.sp__kpi dd{margin-top:var(--s1)}.sp__kpi .sp__num{color:var(--c-accent-on-dark,var(--sp-sky));text-shadow:0 0 32px var(--c-accent-25);font-size:44px}.sp__rule{background:var(--c-line-16);height:1px;margin:var(--s3) 0}.sp__row{column-gap:var(--s2);row-gap:var(--s1-5);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.sp__row+.sp__row{margin-top:var(--s3)}.sp__row dt{color:var(--sp-on);white-space:nowrap;font-size:15px;font-weight:700;line-height:1.35}.sp__row dt span{color:var(--sp-mist);white-space:nowrap;font-size:14px;font-weight:600;display:block}.sp__row .sp__num{color:var(--sp-on);font-size:20px}.sp__bar{border-radius:var(--radius-bar);grid-column:1/-1;height:12px;position:relative}.sp__bar i{border-radius:var(--radius-bar);position:absolute;top:0;bottom:0;left:0}.sp__bar--own i:first-child{width:var(--sp-fill);background:var(--c-line-34);border-radius:var(--radius-bar) 0 0 var(--radius-bar)}.sp__bar--own i+i{left:var(--sp-fill);border-radius:0 var(--radius-bar) var(--radius-bar) 0;background:var(--hatch);box-shadow:var(--shadow-inset-line);right:0}.sp__bar--dmf i{width:var(--sp-fill);background:var(--c-accent);box-shadow:var(--shadow-glow)}.sp__key{align-items:center;gap:var(--s1);margin-top:var(--s2);color:var(--sp-mist);font-size:14px;font-weight:600;display:flex}.sp__key:before{content:"";border-radius:var(--radius-mark);background:var(--hatch);width:16px;height:10px;box-shadow:var(--shadow-inset-line)}@container (width<=269.98px){.sp__row{grid-template-columns:minmax(0,1fr)}.sp__row dd{margin-top:var(--s0-25)}}@media (width>=768px){.sp__card{padding:var(--s4)}.sp__kpi .sp__num{font-size:56px}.sp__row .sp__num{font-size:22px}}.sp__pts{counter-reset:none}.sp__pt{column-gap:var(--s3);padding:var(--s3) 0;border-top:1px solid var(--sp-line);grid-template-columns:32px minmax(0,1fr);display:grid}.sp__pt:last-child{border-bottom:1px solid var(--sp-line)}.sp__no{letter-spacing:.5px;color:var(--c-accent-on-dark,var(--sp-sky));font-variant-numeric:tabular-nums;padding-top:calc((1.2em * 1.6667 - 1.2em) / 2 + var(--s0-25));font-size:12px;font-weight:800;line-height:1.2}.sp__h3{font-family:var(--serif,"Zilla Slab", Georgia, serif);letter-spacing:-.005em;color:var(--sp-on);overflow-wrap:normal;hyphens:none;text-wrap:balance;font-size:clamp(1.25rem,1.1rem + .48vw,1.625rem);font-weight:500;line-height:1.2}.sp__pt p{margin-top:var(--s1);color:var(--sp-mist);text-wrap:pretty;max-width:34rem;font-size:16px;line-height:1.6}.sp__pt:nth-child(2){--i:1}.sp__pt:nth-child(3){--i:2}.sp__pt:nth-child(4){--i:3}@media (width>=768px){.sp__hd{grid-column:1/span 6;align-self:center}.sp__media{grid-column:7/span 6}.sp__frame{aspect-ratio:5/4}.sp__pt{padding:var(--s4) 0;grid-template-columns:40px minmax(0,1fr)}.sp__pt p{font-size:17px}}@media (width>=768px) and (width<=1279.98px){.sp__pt>div{column-gap:var(--gut);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.sp__pt p{max-width:none;margin-top:0}.sp__no{padding-top:calc((1.2em * 1.6667 - 1.2em) / 2 + var(--s0-25))}}@media (width>=1280px){.sp__hd{grid-column:1/span 5}.sp__media{grid-column:7/span 6}.sp__frame{aspect-ratio:3/2}.sp__pts{grid-template-columns:repeat(var(--sp-n,3), minmax(0, 1fr));column-gap:var(--gut);row-gap:var(--s6);display:grid}.sp[data-sp-points="2"]{--sp-n:2}.sp[data-sp-points="4"],.sp[data-sp-points="7"],.sp[data-sp-points="8"]{--sp-n:4}.sp__w{grid-template-rows:auto auto}.sp__pt{row-gap:var(--s2);padding:var(--s4) var(--s4) 0 0;border-bottom:0;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.sp__pt:last-child{border-bottom:0}.sp__no{padding-top:0}}@media (width<=767.98px){.sp__lab{margin-bottom:var(--s2)}.sp__frame{aspect-ratio:3/2}.sp__h3{font-size:19px}.sp[data-sp-mobile=compact] .sp__lead,.sp[data-sp-mobile=compact] .sp__pt p,.sp[data-sp-mobile=compact][data-sp-media=photo] .sp__media{display:none}.sp[data-sp-mobile=compact] .sp__link{margin-top:var(--s1)}.sp[data-sp-mobile=compact] .sp__pt{min-height:56px;padding:var(--s1) 0;align-items:center}.sp[data-sp-mobile=compact] .sp__no{padding-top:0}.sp[data-sp-mobile=compact] .sp__w{row-gap:var(--s3)}}@media (prefers-reduced-motion:reduce){.sp__link:after,.sp__link>span:after{transition:none}}.sp__pts[data-sp-points="2"]{--sp-n:2}.sp__pts[data-sp-points="3"],.sp__pts[data-sp-points="5"],.sp__pts[data-sp-points="6"]{--sp-n:3}.sp__pts[data-sp-points="4"],.sp__pts[data-sp-points="7"],.sp__pts[data-sp-points="8"]{--sp-n:4}.sp__pts[data-sp-timeline]{--spt-node:32px;--spt-gut:var(--gut);--spt-gy:var(--s3);--spt-rg:var(--s8);--spt-r:18px;--spt-sky:var(--sky,var(--c-accent));--spt-mist:var(--mist,var(--c-text-secondary));--spt-on:var(--on-dark,var(--c-on-dark));--spt-grad:var(--c-accent-35), var(--c-accent-60);--spt-line:var(--c-accent-50);--spt-hair:var(--c-line-14);position:relative}.sp__pts[data-sp-timeline] .sp__pt{grid-template-columns:var(--spt-node) minmax(0, 1fr);column-gap:var(--s3);padding:0 0 var(--s3);border:0;align-items:start;display:grid;position:relative}.sp__pts[data-sp-timeline] .sp__pt:last-child{padding-bottom:0}.sp__pts[data-sp-timeline] .sp__pt:not(:last-child):before{content:"";left:calc(var(--spt-node) / 2 - 1px);top:calc(var(--spt-node) + 4px);border-radius:var(--radius-line);background:linear-gradient(to bottom, var(--spt-grad));width:2px;position:absolute;bottom:4px}.sp__pts[data-sp-timeline] .sp__no{z-index:1;width:var(--spt-node);height:var(--spt-node);border-radius:var(--radius-circle);border:1.5px solid var(--spt-sky);background:var(--c-node);color:var(--c-node-ink);letter-spacing:.5px;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:800;line-height:1.6;display:flex;position:relative}.sp__pts[data-sp-timeline] .sp__pt:first-child .sp__no{box-shadow:var(--shadow-ring-soft)}.sp__pts[data-sp-timeline] .sp__pt:last-child .sp__no{background:var(--spt-sky);color:var(--c-on-accent);box-shadow:var(--shadow-node)}.sp__pts[data-sp-timeline] .sp__h3{color:var(--spt-on);text-wrap:pretty;padding-top:calc((var(--spt-node) - 1.2em) / 2);font-size:18px}.sp__pts[data-sp-timeline] .sp__pt p{margin-top:var(--s0-5);color:var(--spt-mist);font-size:15px;line-height:1.5}@media (width>=768px){.sp__pts[data-sp-timeline]{--spt-node:40px}.sp__pts[data-sp-timeline] .sp__no{transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);font-size:13px}.sp__pts[data-sp-timeline] .sp__h3{font-size:clamp(1.25rem,1.1rem + .48vw,1.625rem)}.sp__pts[data-sp-timeline] .sp__pt p{font-size:17px;line-height:1.6}}@media (width>=768px) and (width<=1279.98px){.sp__pts[data-sp-timeline] .sp__pt{padding:var(--spt-gy) 0 0}.sp__pts[data-sp-timeline] .sp__pt:first-child{padding-top:0}.sp__pts[data-sp-timeline] .sp__pt>div{column-gap:var(--spt-gut);padding-bottom:var(--spt-gy);border-bottom:1px solid var(--spt-hair)}.sp__pts[data-sp-timeline] .sp__pt:last-child>div{border-bottom:0;padding-bottom:0}.sp__pts[data-sp-timeline] .sp__pt p{padding-top:calc((var(--spt-node) - 1.6em) / 2);margin-top:0}.sp__pts[data-sp-timeline] .sp__pt:not(:last-child):before{top:calc(var(--spt-gy) + var(--spt-node) + 6px);bottom:calc(-1 * var(--spt-gy) + 6px)}.sp__pts[data-sp-timeline] .sp__pt:first-child:before{top:calc(var(--spt-node) + 6px)}}@media (width>=1280px){.sp__pts[data-sp-timeline]{--spt-node:48px;grid-template-columns:repeat(var(--sp-n,4), minmax(0, 1fr));column-gap:var(--spt-gut);row-gap:var(--s6);display:grid}.sp__pts[data-sp-timeline=snake]{row-gap:var(--spt-rg)}.sp__pts[data-sp-timeline] .sp__pt{gap:var(--s3);flex-direction:column;padding:0;display:flex}.sp__pts[data-sp-timeline] .sp__pt>div{padding:0 var(--s1) 0 0}.sp__pts[data-sp-timeline=snake]:is([data-sp-points="5"],[data-sp-points="6"]) .sp__pt:nth-child(3n):not(:last-child)>div,.sp__pts[data-sp-timeline=snake]:is([data-sp-points="7"],[data-sp-points="8"]) .sp__pt:nth-child(4n):not(:last-child)>div{padding-right:var(--s3)}.sp__pts[data-sp-timeline] .sp__no{font-size:14px}.sp__pts[data-sp-timeline] .sp__h3{padding-top:0}.sp__pts[data-sp-timeline] .sp__pt p{margin-top:var(--s1)}.sp__pts[data-sp-timeline] .sp__pt:not(:last-child):before{top:calc(var(--spt-node) / 2 - 1px);bottom:auto;left:calc(var(--spt-node) + 12px);right:calc(-1 * var(--spt-gut) + 12px);background:linear-gradient(to right, var(--spt-grad));width:auto;height:2px}.sp__pts[data-sp-timeline][data-sp-points="2"] .sp__pt:nth-child(2n):before,.sp__pts[data-sp-timeline]:is([data-sp-points="3"],[data-sp-points="5"],[data-sp-points="6"]) .sp__pt:nth-child(3n):before,.sp__pts[data-sp-timeline]:is([data-sp-points="4"],[data-sp-points="7"],[data-sp-points="8"]) .sp__pt:nth-child(4n):before{display:none}.sp__pts[data-sp-timeline=snake]{--spt-k:3}.sp__pts[data-sp-timeline=snake]:is([data-sp-points="5"],[data-sp-points="6"]){--spt-k:2}.sp__pts[data-sp-timeline=snake]:is([data-sp-points="5"],[data-sp-points="6"]) .sp__pt:nth-child(3n):not(:last-child):before,.sp__pts[data-sp-timeline=snake]:is([data-sp-points="7"],[data-sp-points="8"]) .sp__pt:nth-child(4n):not(:last-child):before{left:calc(var(--spt-node) + 12px);right:0;top:calc(var(--spt-node) / 2 - 1px);bottom:calc(var(--spt-r) - 1px - var(--spt-rg) / 2);border:2px solid var(--spt-line);border-radius:0 var(--radius-frame) 0 0;background:0 0;border-bottom:0;border-left:0;width:auto;height:auto;display:block}.sp__pts[data-sp-timeline=snake]:is([data-sp-points="5"],[data-sp-points="6"]) .sp__pt:nth-child(3n+1):not(:first-child):after,.sp__pts[data-sp-timeline=snake]:is([data-sp-points="7"],[data-sp-points="8"]) .sp__pt:nth-child(4n+1):not(:first-child):after{content:"";pointer-events:none;left:calc(var(--spt-node) / 2 + var(--spt-r));right:calc(-1 * var(--spt-k) * (100% + var(--spt-gut)));top:calc(1px - var(--spt-rg) / 2 - var(--spt-r));height:var(--spt-r);border:2px solid var(--spt-line);border-radius:0 0 var(--radius-frame) 0;border-top:0;border-left:0;position:absolute}.sp__pts[data-sp-timeline=snake]:is([data-sp-points="5"],[data-sp-points="6"]) .sp__pt:nth-child(3n+1):not(:first-child) .sp__no:before,.sp__pts[data-sp-timeline=snake]:is([data-sp-points="7"],[data-sp-points="8"]) .sp__pt:nth-child(4n+1):not(:first-child) .sp__no:before{content:"";pointer-events:none;width:calc(var(--spt-r) + 1px);left:calc(50% - 1px);top:calc(-1px - var(--spt-rg) / 2);border:2px solid var(--spt-line);border-radius:var(--radius-frame) 0 0 0;border-bottom:0;border-right:0;position:absolute;bottom:calc(100% + 9px)}.sp__pts[data-sp-timeline=snake]:is([data-sp-points="5"],[data-sp-points="6"]) .sp__pt:nth-child(3n+1):not(:first-child) .sp__no:after,.sp__pts[data-sp-timeline=snake]:is([data-sp-points="7"],[data-sp-points="8"]) .sp__pt:nth-child(4n+1):not(:first-child) .sp__no:after{content:"";pointer-events:none;border:solid var(--c-accent-60);border-radius:0 0 var(--radius-line) 0;transform-origin:50%;border-width:0 2px 2px 0;width:7px;height:7px;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)rotate(45deg)}}@media (hover:hover) and (width>=768px){.sp__pts[data-sp-timeline] .sp__pt:not(:last-child):hover .sp__no{background:var(--c-mid);color:var(--spt-on)}}@media (prefers-reduced-motion:reduce){.sp__pts[data-sp-timeline] .sp__no{transition:none}}
