.cp{--ui-dot:var(--d7-text-muted);--ui-dot-current:var(--d7-text)}.cp-head{text-align:center;inline-size:var(--d7-content-w);max-inline-size:calc(100% - 2 * var(--d7-gutter-min));flex-direction:column;align-items:center;margin-inline:auto;display:flex}.cp-eyebrow{margin:0}.cp-title{color:var(--d7-text);white-space:pre-line;text-wrap:pretty;margin:0;margin-block-start:var(--d7-space-12)}.cp-text{max-inline-size:var(--d7-measure);color:var(--d7-text-muted);text-wrap:pretty;margin:0;margin-block-start:var(--d7-space-24)}.cp-lead{color:var(--d7-text);font-weight:var(--d7-weight-semibold)}.cp-strip{inline-size:var(--d7-content-w);max-inline-size:calc(100% - 2 * var(--d7-gutter-min));margin-block-start:var(--d7-space-48);margin-inline:auto}.cp-track{gap:var(--d7-cp-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.cp-track::-webkit-scrollbar{display:none}.cp-slide{flex:0 0 calc((100% - var(--d7-cp-gap) * (var(--d7-cp-per) - 1)) / var(--d7-cp-per));border-radius:var(--d7-cp-radius);background:var(--d7-cp-slide-bg);scroll-snap-align:start;position:relative;overflow:hidden}.cp-media{block-size:auto;inline-size:100%;aspect-ratio:var(--d7-ratio-080);object-fit:cover;object-position:var(--focus,50% 50%);display:block}.cp-scrim{block-size:var(--d7-cp-scrim-h);background:linear-gradient(to bottom, var(--d7-cp-scrim) 0%, transparent 100%);pointer-events:none;position:absolute;inset-block-start:0;inset-inline:0}.cp-slide[data-text-position=bottom] .cp-scrim{background:linear-gradient(to top, var(--d7-cp-scrim) 0%, transparent 100%);inset-block:auto 0}.cp-slide-text{padding:var(--d7-cp-pad);text-align:center;text-wrap:pretty;white-space:pre-line;color:#fff;opacity:0;transform:translateY(var(--d7-reveal-shift));transition:opacity var(--d7-dur-reveal) var(--d7-ease-reveal), transform var(--d7-dur-reveal) var(--d7-ease-reveal);margin:0;position:absolute;inset-block-start:0;inset-inline:0}.cp-slide[data-text-position=bottom] .cp-slide-text{inset-block:auto 0}.cp-slide-text.is-in{opacity:1;transform:none}.cp-ctl{justify-content:center;margin-block-start:var(--d7-space-32);display:flex}@media (prefers-reduced-motion:reduce){.cp-slide-text{transition-duration:var(--d7-dur-reduced);transform:none}}
.fl-box{place-items:center;display:grid;position:absolute;inset:0;container-type:size}.fl{--fl-side:52cqi;--fl-center:48%;--fl-thin:.32cqi;--fl-gap:12.6cqi;--fl-start-scale:1.22;--fl-tilt:rotateX(70deg) rotateZ(43deg);--fl-depth:170cqi;--fl-rim:.32cqi;aspect-ratio:2/3;inline-size:min(100cqi,66.6667cqh);position:relative;container-type:inline-size}.fl-scene{transform:scale(var(--fl-start-scale));transform-origin:50% var(--fl-center);position:absolute;inset:0}.fl-layer{--y-thin:calc((var(--i) - 3) * var(--fl-thin));--y-open:calc((var(--i) - 3) * var(--fl-gap));inline-size:var(--fl-side);aspect-ratio:1;perspective:var(--fl-depth);z-index:calc(10 - var(--i));transform:translateY(var(--y-thin));margin-block-start:calc(var(--fl-side) / -2);margin-inline-start:calc(var(--fl-side) / -2);position:absolute;inset-block-start:var(--fl-center);inset-inline-start:50%}@keyframes fl-scene-in{to{transform:scale(1)}}@keyframes fl-spread{0%{transform:translateY(var(--y-thin))}to{transform:translateY(var(--y-open))}}.fl-scene[data-open]{animation:fl-scene-in var(--d7-cc-fl-dur) var(--d7-cc-fl-ease) var(--d7-cc-fl-delay) both}.fl-scene[data-open] .fl-layer{animation:fl-spread var(--d7-cc-fl-dur) var(--d7-cc-fl-ease) var(--d7-cc-fl-delay) both}.fl-scene[data-paused],.fl-scene[data-paused] .fl-layer{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.fl-scene,.fl-scene[data-open]{animation:none;transform:none}.fl-layer,.fl-scene[data-open] .fl-layer{transform:translateY(var(--y-open));animation:none}}.fl-plane{border:var(--fl-rim) solid #ffffffb8;block-size:100%;inline-size:100%;transform:var(--fl-tilt);backface-visibility:hidden;border-radius:3%;box-shadow:0 0 2.4cqi #ffffff24,inset 0 0 1.6cqi #ffffff2e}.fl-glass{background:radial-gradient(130% 70% at 20% 95%,#0000 58%,#ffffff6b 61%,#0000 66%),radial-gradient(120% 90% at 85% 10%,#ffffff42,#0000 55%),linear-gradient(135deg,#3e434cd6,#101216cc 55%,#505660c7);border-color:#ffffffe6}.fl-dots{background:radial-gradient(circle,#0c0c0e 0 30%,#0000 36%) 0 0/6.25% 6.25%,radial-gradient(120% 90% at 80% 15%,#ffffff73,#0000 60%),linear-gradient(135deg,#e6e9ed,#9aa0a8 55%,#cfd3d8)}.fl-crystal{background:radial-gradient(120% 90% at 75% 20%, #fff6, transparent 60%), conic-gradient(from 75deg, #fff6 0 40deg, transparent 0 110deg, #0006 0 170deg, transparent 0 250deg, #ffffff40 0 300deg, transparent 0) 0 0 / 9% 9%, conic-gradient(from 30deg, #3a3d42 0 60deg, #cfd4d9 0 120deg, #767b82 0 180deg, #f1f3f5 0 240deg, #2d3035 0 300deg, #a3a9b0 0) 0 0 / 6% 6%}.fl-heat{background:repeating-radial-gradient(150% 80% at 15% 125%,#0000 0 3%,#ff762ce6 8%,#ff96508c 11%,#0000 16%),radial-gradient(120% 90% at 85% 10%,#fff6,#0000 55%),linear-gradient(135deg,#9aa0a7,#585d64 55%,#8d939a);border-color:#ffd6becc}.fl-mesh{background:repeating-linear-gradient(45deg,#1c1e228c 0 .5%,#0000 .5% 1.8%),repeating-linear-gradient(-45deg,#1c1e228c 0 .5%,#0000 .5% 1.8%),radial-gradient(120% 90% at 80% 15%,#fff6,#0000 60%),linear-gradient(135deg,#c9cdd2,#7b8188 55%,#b3b8be)}.fl-blue{background:radial-gradient(100% 80% at 30% 25%,#96cdff8c,#0000 60%),linear-gradient(135deg,#2a72c4,#0d3570 55%,#1f5fae);border-color:#c8e4ffd9}.fl-base{background:radial-gradient(90% 70% at 65% 35%,#ffffff29,#0000 70%),radial-gradient(60% 50% at 25% 75%,#ffffff14,#0000 70%),linear-gradient(135deg,#3b3e44,#0f1012 60%,#2a2c31)}
.ppl{position:absolute;inset:0;container-type:inline-size}.ppl-scene{perspective:1600px;perspective-origin:50% 42%;z-index:0;position:absolute;inset:0}.ppl-stack{width:0;height:0;transform-style:preserve-3d;transform:rotateX(68deg) rotateZ(var(--rz,52deg));position:absolute;top:44%;left:34%}.ppl-layer{width:38cqw;height:38cqw;transform-style:preserve-3d;transform:translateZ(var(--z,0px));position:absolute;top:-19cqw;left:-19cqw}.ppl-plane{background-position:50%;background-size:cover;border-radius:1.6cqw;position:absolute;inset:0}.ppl-face{box-shadow:0 0 0 1px var(--edge), 0 0 3cqw #0000008c}.ppl-face:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg, transparent 30%, rgba(255, 255, 255, var(--shine,.12)) 46%, transparent 60%);background-size:250% 100%;background-position:var(--sx,100%) 0;position:absolute;inset:0}.ppl-slice{border:.45cqw solid var(--edge);background:var(--fill,transparent);opacity:var(--so,.5)}.ppl-scratch{opacity:0;pointer-events:none;background-size:cover;border-radius:1.6cqw;position:absolute;inset:0}.ppl-labels{pointer-events:none;z-index:1;direction:ltr;position:absolute;inset:0}.ppl-lbl{width:31%;font-family:var(--d7-font);color:#e9edf2;opacity:0;text-wrap:balance;text-align:left;font-size:clamp(10px,3cqw,14px);font-weight:500;line-height:1.25;transition:opacity .5s;position:absolute;left:67%;transform:translateY(-50%)}.ppl-lbl small{color:#8f99a4;margin-top:2px;font-size:.82em;font-weight:400;display:block}.ppl-lead{transform-origin:0;opacity:0;background:linear-gradient(90deg,#ffffff26,#fff9);height:1px;transition:opacity .5s;position:absolute}.ppl-lbl.on,.ppl-lead.on{opacity:1}.ppl-lbl.on.gone{opacity:.42}.ppl-lead.on.gone{opacity:.25}@media (prefers-reduced-motion:reduce){.ppl-lbl,.ppl-lead{transition-duration:var(--d7-dur-reduced)}}
.cc{--ui-dot:var(--d7-text-muted);--ui-dot-current:var(--d7-text);--ui-dot-gap:var(--d7-space-12)}.cc-head{text-align:center;padding-inline:var(--d7-cc-pad);flex-direction:column;align-items:center;display:flex}.cc-eyebrow{margin-block-end:var(--d7-space-12)}.cc-title{color:var(--d7-text);margin:0}.cc-strip{margin-block-start:var(--d7-gap-40);overflow:hidden;container-type:inline-size}.cc-track{gap:var(--d7-cc-gap);overscroll-behavior-x:contain;padding-inline:var(--d7-cc-pad);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow:auto hidden}.cc-track::-webkit-scrollbar{display:none}.cc-card{flex:0 0 var(--d7-cc-card-w);block-size:var(--d7-cc-card-h);isolation:isolate;border-radius:var(--d7-cc-radius);scroll-snap-align:center;background:var(--cc-bg,transparent);display:flex;position:relative;overflow:hidden}.cc-card[data-text-position=bottom]{align-items:flex-end}.cc-mbox{z-index:-1;position:absolute;inset:0}.cc-media{object-fit:var(--cc-fit,cover);object-position:var(--focus,50% 50%);block-size:100%;inline-size:100%;position:absolute;inset:0}.cc-text{inline-size:100%;padding-block:var(--d7-space-32) 0;padding-inline:var(--d7-space-24);text-align:center;text-wrap:balance;color:#fff;margin:0}.cc-card[data-text-position=bottom] .cc-text{padding-block:0 var(--d7-space-32)}.cc[data-variant=apple-small] .cc-strip{margin-block-start:var(--d7-gap-64)}.cc[data-variant=apple-small] .cc-card{block-size:auto;aspect-ratio:var(--d7-cc-card-ratio);border:var(--d7-rule-w) solid var(--d7-rule);flex-direction:column;align-items:stretch}.cc[data-variant=apple-small] .cc-card[data-text-position=bottom]{flex-direction:column-reverse}.cc[data-variant=apple-small] .cc-card.d7-reveal,.cc[data-variant=apple-small] .cc-card.d7-reveal.is-in{transition:opacity var(--d7-cc-card-fade) var(--d7-ease-reveal);transform:none}.cc[data-variant=apple-small] .cc-text{padding-block:var(--d7-cc-text-edge) 0;white-space:pre-line;font-size:var(--d7-cc-text-size);line-height:var(--d7-cc-text-lh);font-weight:var(--d7-weight-regular);letter-spacing:normal;padding-inline:var(--d7-cc-text-side);flex:none}.cc[data-variant=apple-small] .cc-card[data-text-position=bottom] .cc-text{padding-block:0 var(--d7-cc-text-edge)}.cc[data-variant=apple-small] .cc-card[data-layout=band] .cc-mbox{z-index:auto;flex:1;min-block-size:0;position:relative;inset:auto}.cc[data-variant=apple-small] .cc-card[data-layout=band][data-text-position=top] .cc-mbox{margin-block-start:var(--d7-cc-band-gap)}.cc[data-variant=apple-small] .cc-card[data-layout=band][data-text-position=bottom] .cc-mbox{margin-block:var(--d7-cc-text-edge) var(--d7-cc-band-gap)}@keyframes cc-fade{0%,36%{opacity:1}50%,86%{opacity:0}to{opacity:1}}.d7-js .cc .cc-layer-top.d7-img-fade[data-loaded]{animation:d7-img-in var(--d7-dur-slide) var(--d7-ease-slide) both}@media (prefers-reduced-motion:no-preference){.d7-js .cc .cc-card[data-seen] .cc-mbox:not(:has(.cc-layer-under:not([data-loaded]))) .cc-layer-top.d7-img-fade[data-loaded]{animation:d7-img-in var(--d7-dur-slide) var(--d7-ease-slide) both, cc-fade 9s var(--d7-ease-slide) var(--d7-dur-slide) infinite}}@media (prefers-reduced-motion:reduce){.d7-js .cc .cc-layer-top.d7-img-fade[data-loaded]{animation-duration:var(--d7-dur-reduced)}}.cc-ctl{justify-content:center;align-items:center;gap:var(--d7-space-12);margin-block-start:var(--d7-space-24);display:flex}.cc-pill{align-items:center;gap:var(--d7-space-12);border:var(--d7-rule-w) solid var(--d7-rule-strong);border-radius:var(--d7-radius-pill);padding-block:var(--d7-cc-pill-py);padding-inline:var(--d7-cc-pill-px);display:flex}.cc-play{inline-size:var(--d7-cc-play);block-size:var(--d7-cc-play);color:var(--d7-text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--d7-dur-press) var(--d7-ease-press);background:0 0;border:0;place-items:center;padding:0;line-height:1;display:grid}.cc-play:active{transform:scale(var(--d7-carousel-dot-press))}@media (min-width:768px){.cc-head{padding-inline:var(--d7-cc-pad)}}@media (prefers-reduced-motion:reduce){.cc[data-variant=apple-small] .cc-card.d7-reveal,.cc-play{transition-duration:var(--d7-dur-reduced)}.cc-play:active{transform:none}}.ppc{position:absolute;inset:0}.ppc canvas{block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.ppc-n{inset-inline:0;text-align:center;color:#fff;font-weight:var(--d7-weight-bold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;direction:ltr;margin:0;font-size:clamp(64px,20vw,84px);line-height:1;position:absolute;top:24%}.ppc-n small{font-size:.3em;font-weight:var(--d7-weight-semibold);color:var(--d7-text-secondary);letter-spacing:0;margin-left:.12em}.cc-cmp-after{-webkit-mask-image:linear-gradient(to left, #000 calc(var(--cc-wipe,0) * 1% - 12%), transparent calc(var(--cc-wipe,0) * 1%));-webkit-mask-image:linear-gradient(to left, #000 calc(var(--cc-wipe,0) * 1% - 12%), transparent calc(var(--cc-wipe,0) * 1%));mask-image:linear-gradient(to left, #000 calc(var(--cc-wipe,0) * 1% - 12%), transparent calc(var(--cc-wipe,0) * 1%))}.cc-card[data-zoom] .cc-media{object-fit:fill;block-size:auto;inline-size:160%;max-inline-size:none;inset:-9.3% 0 auto auto}.cc[data-variant=apple-small] .cc-card[data-zoom][data-text-position=bottom] .cc-text{padding-block-end:calc(16% / var(--d7-cc-card-ratio))}.cc-shade{background:linear-gradient(#0000,#000000b3);block-size:32%;position:absolute;inset:auto 0 0}
.pm{background:var(--d7-bg);color:var(--d7-text)}.pm-head{width:var(--d7-content-w);max-width:calc(100% - 2 * var(--d7-gutter-min));text-align:center;margin-inline:auto}.pm-eyebrow{margin:0 0 var(--d7-space-12)}.pm-title{max-width:var(--d7-measure);margin:0 auto}.pm-lead{max-width:var(--d7-measure);margin:var(--d7-space-16) auto 0;color:var(--d7-text-secondary)}.pm-viewport{margin-block-start:var(--d7-gap-48);overflow:hidden}.pm-track{width:max-content;animation:pm-loop-ltr var(--pm-duration) linear infinite;animation-play-state:paused;display:flex}[dir=rtl] .pm-track{animation-name:pm-loop-rtl}.pm-viewport[data-running] .pm-track{animation-play-state:running}@media (hover:hover){.pm-viewport[data-running]:hover .pm-track{animation-play-state:paused}}.pm-viewport[data-running]:has(:focus-visible) .pm-track{animation-play-state:paused}.pm-list{margin:0;padding:0;list-style:none;display:flex}.pm-item{width:var(--d7-marquee-card-w);flex:none;margin-inline-end:var(--d7-marquee-gap)}.pm-card{color:inherit;border-radius:var(--d7-radius-card);text-decoration:none;display:block}.pm-tile{aspect-ratio:var(--d7-ratio-100);border-radius:var(--d7-radius-card);background:var(--d7-marquee-tile-bg);transition:background-color var(--d7-dur-switch) var(--d7-ease-press);place-items:center;display:grid}@media (hover:hover){.pm-card:hover .pm-tile{background:var(--d7-marquee-tile-bg-hover)}}.pm-img{width:var(--d7-marquee-img-scale);height:var(--d7-marquee-img-scale);object-fit:contain;display:block}.pm-brand,.pm-model{text-align:start;display:block}.pm-brand{color:var(--d7-text-muted);margin-block-start:var(--d7-space-12)}.pm-model{color:var(--d7-text);margin-block-start:var(--d7-space-4)}.pm-cta{padding-inline:var(--d7-gutter-min);justify-content:center;margin-block-start:var(--d7-gap-40);display:flex}@keyframes pm-loop-ltr{to{transform:translate(-50%)}}@keyframes pm-loop-rtl{to{transform:translate(50%)}}@media (prefers-reduced-motion:reduce){.pm-viewport{scroll-snap-type:x mandatory;scroll-padding-inline:var(--d7-gutter-min);overscroll-behavior-inline:contain;overflow-x:auto}.pm-track{padding-inline:var(--d7-gutter-min);animation:none}.pm-list[aria-hidden]{display:none}.pm-item{scroll-snap-align:start}.pm-item:last-child{margin-inline-end:0}.pm-tile{transition-duration:var(--d7-dur-reduced)}}
.fs{width:100%;color:var(--d7-text);background:#1d1d1f}.fs-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.fs-head{flex-direction:column;align-items:center;gap:12px;display:flex}.fs-eyebrow{color:var(--d7-red-text);margin:0}.fs-title{color:var(--d7-text);white-space:pre-line;margin:0}.fs-figure{margin:0;flex-direction:column;align-items:center;gap:12px;width:100%;margin-block-start:48px;display:flex}.fs-media{width:100%;aspect-ratio:var(--d7-ratio-185);border-radius:var(--d7-radius-card);overflow:hidden}.fs-media img{object-fit:cover;object-position:var(--focus,50% 50%);block-size:100%;inline-size:100%;display:block}.fs-note{color:var(--d7-text-muted);margin:0}.fs-stat{flex-direction:column;align-items:center;gap:4px;margin-block-start:64px;display:flex}.fs-stat p{margin:0}.fs-stat-label,.fs-stat-caption{color:var(--d7-text-muted)}.fs-stat-value{color:var(--d7-text)}.fs-text{width:100%;max-width:620px;color:var(--d7-text-muted);margin:0;margin-block-start:80px}.fs-lead{color:var(--d7-text);font-size:var(--d7-title3-size);font-weight:var(--d7-weight-semibold);letter-spacing:var(--d7-title3-ls)}
.swc{background:var(--d7-bg);width:100%;color:var(--d7-text);padding-block-start:var(--d7-sc-pad-block)}.swc-wrap{inline-size:var(--d7-sc-w);max-inline-size:var(--d7-sc-max-w);flex-direction:column;min-inline-size:0;margin-inline:auto;display:flex}.swc-copy{align-items:center;gap:var(--d7-space-24);text-align:center;flex-direction:column;padding-block-end:var(--d7-gap-40);display:flex}.swc-head{align-items:center;gap:var(--d7-space-12);flex-direction:column;margin:0;display:flex}.swc-eyebrow{color:var(--d7-red-text);font-size:var(--d7-title3-size);line-height:var(--d7-title3-lh);letter-spacing:var(--d7-title3-ls);font-weight:var(--d7-weight-semibold);margin:0}.swc-title{color:var(--d7-text);margin:0}.swc-text{max-inline-size:var(--d7-sc-measure);color:var(--d7-text-secondary);font-size:var(--d7-title3-size);line-height:var(--d7-title3-lh);letter-spacing:var(--d7-title3-ls);font-weight:var(--d7-weight-regular);margin:0}.swc-stack{background:var(--d7-surface-raised);border-radius:var(--d7-sc-radius);inline-size:100%;position:relative;overflow:hidden}.swc-stack img{object-fit:cover;opacity:0;block-size:100%;inline-size:100%;transition:opacity var(--d7-dur-switch);position:absolute;inset:0}.swc-stack img.on{opacity:1}.swc-bar{justify-content:center;padding-block-start:var(--d7-space-24);display:flex}.swc-seg{justify-content:center;gap:var(--d7-space-4);padding:var(--d7-space-4);border:var(--d7-rule-w) solid var(--d7-rule);border-radius:var(--d7-radius-pill);background:var(--d7-surface-sunken);flex-wrap:wrap;max-inline-size:100%;display:inline-flex}.swc-btn{min-inline-size:var(--d7-touch);min-block-size:var(--d7-touch);padding-block:var(--d7-space-8);padding-inline:var(--d7-sc-btn-px);border-radius:var(--d7-radius-pill);color:var(--d7-text-secondary);font:inherit;font-size:var(--d7-subhead-size);line-height:var(--d7-subhead-lh);font-weight:var(--d7-weight-regular);cursor:pointer;transition:color var(--d7-dur-switch), transform var(--d7-dur-press) var(--d7-ease-press);background:0 0;border:0}.swc-btn:hover{text-decoration:underline;-webkit-text-decoration-color:var(--d7-red);text-decoration-color:var(--d7-red);text-decoration-thickness:var(--d7-rule-w-zone);text-underline-offset:.2em}.swc-btn:active{transform:scale(var(--d7-sc-press-scale))}.swc-btn[aria-pressed=true]{font-weight:var(--d7-weight-bold);background:var(--d7-selected-bg);color:var(--d7-selected-text)}.swc-note{min-block-size:calc(var(--d7-subhead-size) * var(--d7-subhead-lh) * 2);text-align:center;color:var(--d7-text-secondary);font-size:var(--d7-subhead-size);line-height:var(--d7-subhead-lh);margin:0;padding-block-start:var(--d7-space-16)}.swc-note em{max-inline-size:var(--d7-sc-measure);font-style:normal;display:inline-block}.swc-note em.warn{color:var(--d7-text);font-weight:var(--d7-weight-semibold);border-inline-start:var(--d7-sc-warn-rule) solid var(--d7-red);padding-inline-start:var(--d7-space-12)}@media (min-width:768px){.swc-btn{font-size:var(--d7-headline-size);line-height:var(--d7-headline-lh)}}@media (min-width:1069px){.swc-note{font-size:var(--d7-body-size);line-height:var(--d7-body-lh);min-block-size:calc(var(--d7-body-size) * var(--d7-body-lh) * 2)}}@media (prefers-reduced-motion:reduce){.swc-stack img,.swc-btn{transition-duration:var(--d7-dur-reduced)}.swc-btn:active{transform:none}}
.d7-is-layer p,.d7-is-layer h3,.d7-is-layer h4{margin:0}.d7-is-plus{align-items:center;gap:var(--d7-space-12);color:var(--d7-text);font:inherit;font-size:var(--d7-subhead-size);line-height:var(--d7-st-lh);cursor:pointer;padding:var(--d7-st-plus-pad);border-radius:var(--d7-radius-pill);text-align:start;background:0 0;border:0;font-weight:500;display:inline-flex}.d7-is-c{inline-size:var(--d7-st-plus);block-size:var(--d7-st-plus);background:var(--d7-surface-raised);transition:background var(--d7-st-dur-hover), transform var(--d7-dur-press) var(--d7-ease-press);border-radius:50%;flex:none;place-items:center;display:grid}.d7-is-plus:hover .d7-is-c{background:var(--d7-surface-raised-hover)}.d7-is-plus:active .d7-is-c{transform:scale(var(--d7-st-plus-press))}.d7-is-plus svg{inline-size:var(--d7-st-plus-icon);block-size:var(--d7-st-plus-icon)}.d7-is-plus:focus-visible,.d7-is-x:focus-visible{outline:var(--d7-focus-w) solid var(--d7-focus-color);outline-offset:var(--d7-focus-offset)}.d7-is-layer{color:var(--d7-text);font-size:var(--d7-body-size);line-height:var(--d7-st-lh)}.d7-is-layer [hidden]{display:none!important}.d7-is-scrim{background:var(--d7-st-scrim);-webkit-backdrop-filter:blur(var(--d7-st-scrim-blur));opacity:0;pointer-events:none;transition:opacity var(--d7-st-dur-scrim) var(--d7-st-ease-sheet);z-index:var(--d7-st-sheet-z);position:fixed;inset:0}.d7-is-layer.is-on .d7-is-scrim{opacity:1;pointer-events:auto}.d7-is-sheet{inset-inline:0;max-inline-size:var(--d7-st-sheet-w);max-block-size:var(--d7-st-sheet-max-h);background:var(--d7-surface-raised);border-radius:var(--d7-st-sheet-r) var(--d7-st-sheet-r) 0 0;transition:transform var(--d7-st-dur-sheet) var(--d7-st-ease-sheet);z-index:calc(var(--d7-st-sheet-z) + 1);flex-direction:column;margin-inline:auto;padding-block-end:env(safe-area-inset-bottom,0px);display:flex;position:fixed;bottom:0;transform:translateY(100%)}.d7-is-sheet.is-on{transform:translateY(0)}.d7-is-h{padding:var(--d7-space-24) var(--d7-space-24) var(--d7-space-8);justify-content:space-between;align-items:flex-start;gap:var(--d7-space-12);display:flex}.d7-is-h h3{font-size:var(--d7-st-sheet-h3);font-weight:var(--d7-weight-bold);line-height:var(--d7-st-h3-lh)}.d7-is-h p{font-size:var(--d7-footnote-size);color:var(--d7-st-faint);margin-block-start:var(--d7-space-4)}.d7-is-h p.d7-is-kicker{font-weight:var(--d7-weight-semibold);margin-block:0 var(--d7-space-4)}.d7-is-x{inline-size:var(--d7-st-x);block-size:var(--d7-st-x);background:var(--d7-surface-raised-hover);color:var(--d7-text);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.d7-is-x svg{inline-size:var(--d7-st-x-icon);block-size:var(--d7-st-x-icon)}.d7-is-b{padding:var(--d7-space-8) var(--d7-space-24) var(--d7-space-32);overscroll-behavior:contain;overflow-y:auto}.d7-is-b section{padding:var(--d7-st-foot-top) 0;border-block-end:var(--d7-rule-w) solid var(--d7-rule)}.d7-is-b section:last-of-type{border-block-end:0}.d7-is-b h4{font-size:var(--d7-st-lead);font-weight:var(--d7-weight-bold);margin-block-end:var(--d7-space-8)}.d7-is-b p{color:var(--d7-text-secondary);max-inline-size:var(--d7-st-explain-measure)}.d7-is-b p+p{margin-block-start:var(--d7-space-8)}.d7-is-b ul{margin:var(--d7-space-8) 0 0;color:var(--d7-text-secondary);gap:var(--d7-st-ds-note-gap);padding-inline-start:var(--d7-st-foot-top);list-style:outside;display:grid}@media (min-width:768px){.d7-is-sheet{border-radius:var(--d7-st-sheet-r);max-block-size:var(--d7-st-sheet-max-h-lg);opacity:0;transition:transform var(--d7-st-dur-sheet-lg) var(--d7-st-ease-sheet), opacity var(--d7-st-dur-fade);top:50%;bottom:auto;transform:translateY(-46%)scale(.98)}.d7-is-sheet.is-on{opacity:1;transform:translateY(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.d7-is-sheet,.d7-is-scrim{transition-duration:10ms}}
.ss{background:var(--d7-bg);width:100%;color:var(--d7-text)}.ss-wrap{inline-size:var(--d7-sc-w);max-inline-size:var(--d7-sc-max-w);min-inline-size:0;margin-inline:auto}.ss-copy{align-items:center;gap:var(--d7-space-24);text-align:center;flex-direction:column;padding-block-end:var(--d7-gap-40);display:flex}.ss-head{align-items:center;gap:var(--d7-space-12);flex-direction:column;margin:0;display:flex}.ss-eyebrow{color:var(--d7-red-text);font-size:var(--d7-title3-size);line-height:var(--d7-title3-lh);letter-spacing:var(--d7-title3-ls);font-weight:var(--d7-weight-semibold);margin:0}.ss-title{color:var(--d7-text);margin:0}.ss-link{color:inherit;font-weight:var(--d7-sc-link-weight);text-decoration-line:underline;-webkit-text-decoration-color:var(--d7-red);text-decoration-color:var(--d7-red);text-decoration-thickness:var(--d7-rule-w-zone);text-underline-offset:var(--d7-sc-link-offset)}.ss-link:hover{text-decoration-thickness:var(--d7-sc-link-hover-w)}.ss-photos{gap:var(--d7-sc-grid-gap);grid-template-columns:1fr;display:grid}.ss-stack{background:var(--d7-surface-raised);border-radius:var(--d7-sc-radius);inline-size:100%;position:relative;overflow:hidden}.ss-stack img{object-fit:cover;opacity:0;block-size:100%;inline-size:100%;transition:opacity var(--d7-dur-switch);position:absolute;inset:0}.ss-stack img.on{opacity:1}.ss-bar{justify-content:center;padding-block-start:var(--d7-space-24);display:flex}.ss-bar.has-badge{padding-block-start:var(--d7-space-32)}.ss-seg{justify-content:center;gap:var(--d7-space-4);padding:var(--d7-space-4);border:var(--d7-rule-w) solid var(--d7-rule);border-radius:var(--d7-radius-pill);background:var(--d7-surface-sunken);flex-wrap:wrap;max-inline-size:100%;display:inline-flex}.ss-btn{min-inline-size:var(--d7-touch);min-block-size:var(--d7-touch);padding-block:var(--d7-space-8);padding-inline:var(--d7-sc-btn-px);border-radius:var(--d7-radius-pill);color:var(--d7-text-secondary);font:inherit;font-size:var(--d7-subhead-size);line-height:var(--d7-subhead-lh);font-weight:var(--d7-weight-regular);cursor:pointer;transition:color var(--d7-dur-switch), transform var(--d7-dur-press) var(--d7-ease-press);background:0 0;border:0;position:relative}.ss-badge{white-space:nowrap;color:var(--d7-red-text);font-size:var(--d7-caption1-size);line-height:var(--d7-caption1-lh);letter-spacing:var(--d7-caption1-ls);font-weight:var(--d7-weight-semibold);pointer-events:none;position:absolute;inset-block-end:calc(100% + var(--d7-space-8) + var(--d7-space-4) + var(--d7-rule-w));inset-inline-start:50%;translate:-50%}[dir=rtl] .ss-badge{translate:50%}.ss-btn:active{transform:scale(var(--d7-sc-press-scale))}.ss-btn[aria-pressed=true]{font-weight:var(--d7-weight-bold);background:var(--d7-selected-bg);color:var(--d7-selected-text)}.ss-note{text-align:center;color:var(--d7-text-secondary);font-size:var(--d7-subhead-size);line-height:var(--d7-subhead-lh);padding-block-start:var(--d7-space-32);display:grid}.ss-note>p{visibility:hidden;grid-area:1/1;margin:0}.ss-note>p.on{visibility:visible}.ss-more{justify-content:center;padding-block-start:var(--d7-space-32);display:flex}.ss-note em{max-inline-size:var(--d7-sc-measure);transition:opacity var(--d7-dur-switch);font-style:normal;display:inline-block}.ss-note em.fading{opacity:0}.ss-note em.warn{color:var(--d7-text);font-weight:var(--d7-weight-semibold);border-inline-start:var(--d7-sc-warn-rule) solid var(--d7-red);padding-inline-start:var(--d7-space-12)}@media (min-width:768px){.ss-photos{grid-template-columns:1fr 1fr}.ss-btn{font-size:var(--d7-headline-size);line-height:var(--d7-headline-lh)}}@media (min-width:1069px){.ss-note{font-size:var(--d7-body-size);line-height:var(--d7-body-lh)}}@media (prefers-reduced-motion:reduce){.ss-stack img,.ss-btn,.ss-note em{transition-duration:var(--d7-dur-reduced)}.ss-btn:active{transform:none}}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_ac9313a3-module__gK5MdG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_ac9313a3-module__gK5MdG__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.sts,.sts-layer{--sts-mono:var(--font-plex-mono), ui-monospace, "SF Mono", Menlo, monospace}.sts p,.sts h2,.sts h3,.sts-layer p,.sts-layer h3,.sts-layer h4{margin:0}.sts bdi,.sts-layer bdi{unicode-bidi:isolate}.sts{background:var(--d7-bg);color:var(--d7-text);font-size:var(--d7-body-size);line-height:var(--d7-st-lh);padding-inline:var(--d7-space-24)}.sts-wrap{max-inline-size:var(--d7-st-max-w);margin-inline:auto}.sts-copy{align-items:center;gap:var(--d7-space-16);text-align:center;flex-direction:column;display:flex}.sts-eyebrow{color:var(--d7-red-text);font-size:var(--d7-subhead-size);font-weight:var(--d7-weight-semibold)}.sts-title{font-size:var(--d7-st-title);line-height:var(--d7-st-title-lh);font-weight:var(--d7-weight-bold);text-wrap:balance}.sts-brand{justify-content:center;line-height:0;display:flex}.sts-logo{inline-size:var(--d7-st-brand-w);block-size:auto;max-inline-size:100%}.sts-lead{color:var(--d7-text-secondary);font-size:var(--d7-st-lead);max-inline-size:var(--d7-st-lead-measure)}.sts-lead strong{color:var(--d7-text);font-weight:var(--d7-weight-semibold)}.sts-gauges{gap:var(--d7-space-16);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--d7-st-gauges-top);display:grid}.sts-g{gap:var(--d7-st-gauge-gap);min-inline-size:0;border-block-start:var(--d7-rule-w) solid var(--d7-rule);flex-direction:column;padding-block-start:var(--d7-space-16);display:flex}.sts-abbr{font-family:var(--sts-mono);font-size:var(--d7-footnote-size);letter-spacing:var(--d7-st-mono-ls);color:var(--d7-text);font-weight:500}.sts-val{font-variant-numeric:tabular-nums;font-weight:var(--d7-weight-semibold);letter-spacing:var(--d7-st-val-ls);font-size:var(--d7-st-val);white-space:nowrap;line-height:1}.sts-val .sts-pct{color:var(--d7-text-secondary);margin-inline-start:.06em;font-size:.5em;font-weight:500}.sts-bar{block-size:var(--d7-st-bar);background:var(--d7-rule);border-radius:var(--d7-st-bar);direction:ltr;overflow:hidden}.sts-bar i{background:var(--d7-text);block-size:100%;display:block}.sts-desc{font-size:var(--d7-st-desc);line-height:var(--d7-st-desc-lh);color:var(--d7-st-faint)}.sts-desc b{color:var(--d7-text-muted);font-weight:500}.sts-more{justify-content:center;margin-block-start:var(--d7-gap-40);display:flex}.sts-plus{align-items:center;gap:var(--d7-space-12);color:var(--d7-text);font:inherit;font-size:var(--d7-subhead-size);cursor:pointer;padding:var(--d7-st-plus-pad);border-radius:var(--d7-radius-pill);text-align:start;background:0 0;border:0;font-weight:500;display:inline-flex}.sts-c{inline-size:var(--d7-st-plus);block-size:var(--d7-st-plus);background:var(--d7-surface-raised);transition:background var(--d7-st-dur-hover), transform var(--d7-dur-press) var(--d7-ease-press);border-radius:50%;flex:none;place-items:center;display:grid}.sts-plus:hover .sts-c{background:var(--d7-surface-raised-hover)}.sts-plus:active .sts-c{transform:scale(var(--d7-st-plus-press))}.sts-plus svg{inline-size:var(--d7-st-plus-icon);block-size:var(--d7-st-plus-icon)}.sts-plus:focus-visible,.sts-x:focus-visible{outline:var(--d7-focus-w) solid var(--d7-focus-color);outline-offset:var(--d7-focus-offset)}.sts-edu{border-block-start:var(--d7-rule-w) solid var(--d7-rule);justify-items:center;gap:var(--d7-gap-40);margin-block-start:var(--d7-st-edu-top);padding-block-start:var(--d7-gap-48);display:grid}.sts-edu-head{align-items:center;gap:var(--d7-space-16);text-align:center;flex-direction:column;display:flex}.sts-edu-head h3{font-size:var(--d7-st-title);line-height:var(--d7-st-title-lh);font-weight:var(--d7-weight-bold);text-wrap:balance}.sts-scope{inline-size:100%;max-inline-size:var(--d7-measure);background:var(--d7-surface-sunken);border-radius:var(--d7-st-scope-r);padding:var(--d7-st-scope-pad);gap:var(--d7-st-scope-gap);flex-direction:column;display:flex;overflow:hidden}.sts-scope-top{font-size:var(--d7-caption1-size);color:var(--d7-st-faint);justify-content:space-between;align-items:center;display:flex}.sts-tag{align-items:center;gap:var(--d7-space-8);font-family:var(--sts-mono);letter-spacing:var(--d7-st-mono-ls-sm);color:var(--d7-text-muted);display:inline-flex}.sts-tag i{inline-size:var(--d7-st-dot);block-size:var(--d7-st-dot);background:var(--d7-red);animation:sts-blink var(--d7-st-blink) steps(2) infinite;border-radius:50%}@keyframes sts-blink{50%{opacity:.15}}.sts-noisy{text-align:center;font-variant-numeric:tabular-nums;font-weight:var(--d7-weight-semibold);letter-spacing:var(--d7-st-val-ls);font-size:var(--d7-st-noisy);transition:filter var(--d7-st-dur-jolt), opacity var(--d7-st-dur-jolt);line-height:1}.sts-noisy .sts-pct{color:var(--d7-text-secondary);font-size:.45em;font-weight:500}.sts-noisy.is-jolt{filter:blur(var(--d7-st-jolt-blur));opacity:var(--d7-st-jolt-opacity)}.sts-track{block-size:var(--d7-st-track-h);direction:ltr;position:relative}.sts-line{inset:var(--d7-st-line-top) 0 auto;block-size:var(--d7-st-bar);background:var(--d7-rule);position:absolute}.sts-band{top:var(--d7-st-band-top);block-size:var(--d7-st-band-h);background:var(--d7-st-band);border-radius:var(--d7-st-bar);transition:left var(--d7-st-dur-band), width var(--d7-st-dur-band);position:absolute}.sts-needle{top:var(--d7-st-needle-top);inline-size:var(--d7-st-bar);block-size:var(--d7-st-needle-h);background:var(--d7-text);border-radius:calc(var(--d7-st-bar) / 2);transform:translateX(calc(var(--d7-st-bar) / -2));transition:left var(--d7-dur-press) var(--d7-ease-press);position:absolute}.sts-ticks{font-family:var(--sts-mono);font-size:var(--d7-st-tick);color:var(--d7-st-faint);direction:ltr;justify-content:space-between;margin-block-start:calc(var(--d7-space-8) * -1);display:flex}.sts-range{font-size:var(--d7-footnote-size);color:var(--d7-text-muted);text-align:center}.sts-range bdi{font-family:var(--sts-mono);color:var(--d7-text)}.sts-edu-copy{align-items:center;gap:var(--d7-space-16);text-align:center;flex-direction:column;display:flex}.sts-edu-copy p{color:var(--d7-text-secondary);max-inline-size:var(--d7-st-copy-measure)}.sts-vs{align-self:stretch;align-items:stretch;gap:var(--d7-space-12);margin-block-start:var(--d7-space-8);display:flex}.sts-vs>div{background:var(--d7-surface-raised);border-radius:var(--d7-radius-card);padding:var(--d7-st-vs-pad);gap:var(--d7-space-4);flex-direction:column;flex:1;display:flex}.sts-k{font-family:var(--sts-mono);font-size:var(--d7-caption1-size);letter-spacing:var(--d7-st-mono-ls-sm);color:var(--d7-text-muted)}.sts-vs .sts-n{font-size:var(--d7-st-vs-n);font-weight:var(--d7-weight-semibold);font-variant-numeric:tabular-nums}.sts-d{font-size:var(--d7-caption1-size);color:var(--d7-st-faint)}.sts-ne{font-size:var(--d7-st-vs-ne);color:var(--d7-st-faint);flex:none;align-self:center}.sts-edu-copy .sts-honest{border-block-start:var(--d7-rule-w) solid var(--d7-rule);color:var(--d7-text);margin-block-start:var(--d7-space-8);padding-block-start:var(--d7-space-16)}.sts-edu-copy .sts-plus{margin-block-start:var(--d7-space-8)}.sts-layer{color:var(--d7-text);font-size:var(--d7-body-size);line-height:var(--d7-st-lh)}.sts-layer [hidden]{display:none!important}.sts-scrim{background:var(--d7-st-scrim);-webkit-backdrop-filter:blur(var(--d7-st-scrim-blur));opacity:0;pointer-events:none;transition:opacity var(--d7-st-dur-scrim) var(--d7-st-ease-sheet);z-index:var(--d7-st-sheet-z);position:fixed;inset:0}.sts-layer.is-on .sts-scrim{opacity:1;pointer-events:auto}.sts-sheet{inset-inline:0;max-inline-size:var(--d7-st-sheet-w);max-block-size:var(--d7-st-sheet-max-h);background:var(--d7-surface-raised);border-radius:var(--d7-st-sheet-r) var(--d7-st-sheet-r) 0 0;transition:transform var(--d7-st-dur-sheet) var(--d7-st-ease-sheet);z-index:calc(var(--d7-st-sheet-z) + 1);flex-direction:column;margin-inline:auto;padding-block-end:env(safe-area-inset-bottom,0px);display:flex;position:fixed;bottom:0;transform:translateY(100%)}.sts-sheet.is-on{transform:translateY(0)}.sts-sheet-h{padding:var(--d7-space-24) var(--d7-space-24) var(--d7-space-8);justify-content:space-between;align-items:flex-start;gap:var(--d7-space-12);display:flex}.sts-sheet-h h3{font-size:var(--d7-st-sheet-h3);font-weight:var(--d7-weight-bold);line-height:var(--d7-st-h3-lh)}.sts-sheet-h p{font-size:var(--d7-footnote-size);color:var(--d7-st-faint);margin-block-start:var(--d7-space-4)}.sts-x{inline-size:var(--d7-st-x);block-size:var(--d7-st-x);background:var(--d7-surface-raised-hover);color:var(--d7-text);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.sts-x svg{inline-size:var(--d7-st-x-icon);block-size:var(--d7-st-x-icon)}.sts-sheet-b{padding:var(--d7-space-8) var(--d7-space-24) var(--d7-space-32);overscroll-behavior:contain;overflow-y:auto}.sts-specs{max-inline-size:var(--d7-st-max-w)}.sts-specs .sts-sheet-b{padding:0 0 var(--d7-st-ds-bottom)}.sts-ds-scroll{padding-inline:var(--d7-space-24);-webkit-overflow-scrolling:touch;overflow-x:auto}.sts-ds{inline-size:100%;min-inline-size:var(--d7-st-ds-min-w);border-collapse:collapse;font-variant-numeric:tabular-nums}.sts-ds th,.sts-ds td{padding:var(--d7-st-ds-cell-py) 0;border-block-end:var(--d7-rule-w) solid var(--d7-rule);vertical-align:baseline}.sts-ds thead th{background:var(--d7-surface-raised);z-index:2;padding:var(--d7-st-ds-head-pad);border-block-end:var(--d7-rule-w) solid var(--d7-rule-strong);vertical-align:bottom;position:sticky;top:0}.sts-ds thead .sts-p{text-align:start;font-weight:var(--d7-weight-regular);font-size:var(--d7-st-tick);color:var(--d7-st-faint);font-family:var(--sts-mono);letter-spacing:var(--d7-st-mono-ls)}.sts-ds thead .sts-s{text-align:left;direction:ltr}.sts-ds thead .sts-s small{font-family:var(--sts-mono);font-size:var(--d7-st-ds-tiny);letter-spacing:var(--d7-st-mono-ls-wide);color:var(--d7-st-faint);font-weight:var(--d7-weight-regular);display:block}.sts-ds thead .sts-s b{font-size:var(--d7-st-ds-shade);font-weight:var(--d7-weight-semibold);line-height:var(--d7-st-ds-shade-lh);letter-spacing:var(--d7-st-val-ls);color:var(--d7-text);display:block}.sts-ds .sts-lab{text-align:start;background:var(--d7-surface-raised);z-index:1;inline-size:40%;padding-inline-end:var(--d7-space-16);position:sticky;inset-inline-start:0}.sts-ds .sts-lab span{font-size:var(--d7-st-ds-label);color:var(--d7-text);font-weight:500;line-height:var(--d7-subhead-lh);display:block}.sts-ds .sts-lab small{font-family:var(--sts-mono);font-size:var(--d7-st-ds-code);color:var(--d7-st-faint);letter-spacing:var(--d7-st-ds-code-ls);line-height:var(--d7-st-desc-lh);margin-block-start:var(--d7-st-ds-code-top);display:block}.sts-ds td.sts-v{text-align:left;font-size:var(--d7-subhead-size);color:var(--d7-text);white-space:nowrap;direction:ltr;padding-inline-start:var(--d7-space-12);font-weight:500}.sts-ds td.sts-v i{color:var(--d7-st-faint);font-style:normal;font-size:var(--d7-caption1-size);margin-left:var(--d7-st-ds-tol-gap)}.sts-ds td.sts-all{text-align:left;font-size:var(--d7-st-ds-label);color:var(--d7-text);direction:ltr;padding-inline-start:var(--d7-space-12)}.sts-ds td.sts-all em{color:var(--d7-st-faint);font-style:normal;font-size:var(--d7-caption1-size);margin-left:var(--d7-st-ds-note-gap)}.sts-ds tr.sts-gr th,.sts-ds tr.sts-gr td{padding:var(--d7-st-ds-bottom) 0 var(--d7-space-8);border-block-end:var(--d7-rule-w) solid var(--d7-rule-strong);background:var(--d7-surface-raised)}.sts-ds tr.sts-gr th span,.sts-ds tr.sts-gr th small{display:inline!important}.sts-ds tr.sts-gr th span{font-size:var(--d7-caption1-size);font-weight:var(--d7-weight-semibold);color:var(--d7-text-secondary)}.sts-ds tr.sts-gr th small{font-family:var(--sts-mono);font-size:var(--d7-st-ds-tiny);letter-spacing:var(--d7-st-mono-ls-wide);color:var(--d7-st-faint);font-weight:var(--d7-weight-regular);margin-inline-start:var(--d7-st-gauge-gap)}.sts-ds tbody tr:not(.sts-gr):hover td,.sts-ds tbody tr:not(.sts-gr):hover th{background:var(--d7-surface-raised-hover)}.sts-ds-foot{padding:var(--d7-st-foot-top) var(--d7-space-24) 0;gap:var(--d7-st-ds-note-gap);font-size:var(--d7-caption1-size);color:var(--d7-st-faint);max-inline-size:var(--d7-st-foot-measure);display:grid}.sts-ds-foot .sts-draft{margin-block-start:var(--d7-st-ds-note-gap)}.sts-explain section{padding:var(--d7-st-foot-top) 0;border-block-end:var(--d7-rule-w) solid var(--d7-rule)}.sts-explain section:last-of-type{border-block-end:0}.sts-explain h4{font-size:var(--d7-st-lead);font-weight:var(--d7-weight-bold);margin-block-end:var(--d7-space-8)}.sts-explain p{color:var(--d7-text-secondary);max-inline-size:var(--d7-st-explain-measure)}.sts-explain p+p{margin-block-start:var(--d7-space-8)}.sts-explain ul{margin:var(--d7-space-8) 0 0;color:var(--d7-text-secondary);gap:var(--d7-st-ds-note-gap);padding-inline-start:var(--d7-st-foot-top);list-style:outside;display:grid}.sts-mini{gap:var(--d7-space-8);margin-block-start:var(--d7-space-12);display:flex}.sts-mini>div{background:var(--d7-surface-sunken);border-radius:var(--d7-st-mini-r);padding:var(--d7-space-12);flex:1}.sts-mini .sts-k{font-size:var(--d7-st-tick)}.sts-explain .sts-mini .sts-n{font-size:var(--d7-st-mini-n);font-weight:var(--d7-weight-semibold);font-variant-numeric:tabular-nums;color:var(--d7-text)}@media (max-width:767px){.sts-ds{min-inline-size:0}.sts-ds .sts-lab{inline-size:var(--d7-st-ds-lab-w);min-inline-size:var(--d7-st-ds-lab-w)}.sts-ds td.sts-v{min-inline-size:var(--d7-st-ds-v-min)}.sts-ds thead .sts-s b{font-size:var(--d7-st-ds-shade-sm)}}@media (min-width:768px){.sts-gauges{gap:var(--d7-gap-48)}.sts-desc{font-size:var(--d7-footnote-size)}.sts-sheet{border-radius:var(--d7-st-sheet-r);max-block-size:var(--d7-st-sheet-max-h-lg);opacity:0;transition:transform var(--d7-st-dur-sheet-lg) var(--d7-st-ease-sheet), opacity var(--d7-st-dur-fade);top:50%;bottom:auto;transform:translateY(-46%)scale(.98)}.sts-sheet.is-on{opacity:1;transform:translateY(-50%)scale(1)}}@media (min-width:1069px){.sts{--d7-st-brand-w:240px}}@media (prefers-reduced-motion:reduce){.sts-tag i{animation:none}.sts-sheet,.sts-scrim,.sts-needle,.sts-band{transition-duration:10ms}}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_e011df43-module__aUrODG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_e011df43-module__aUrODG__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.an,.an-layer{--an-mono:var(--font-plex-mono), ui-monospace, "SF Mono", Menlo, monospace}.an p,.an h2,.an h3,.an-layer p,.an-layer h3,.an-layer h4,.an-layer ul{margin:0}.an{background:var(--d7-bg);color:var(--d7-text);font-size:var(--d7-body-size);line-height:var(--d7-st-lh);padding-inline:var(--d7-an-edge);overflow-x:hidden}.an-wrap{max-inline-size:var(--d7-st-max-w);padding-inline:var(--d7-space-16);margin-inline:auto}.an-bridge{justify-content:center;align-items:center;gap:var(--d7-an-bridge-gap);margin-block-end:var(--d7-space-32);display:flex}.an-was{font-size:var(--d7-an-bridge-size);font-weight:var(--d7-weight-semibold);color:var(--d7-st-faint);text-decoration:line-through;text-decoration-thickness:var(--d7-rule-w);direction:ltr}.an-was small{font-size:.5em}.an-arrow{inline-size:var(--d7-an-arrow-w);block-size:var(--d7-rule-w);background:var(--d7-rule-strong);position:relative}.an-arrow:after{content:"";inset-inline-end:calc(var(--d7-rule-w) * -1);top:calc(var(--d7-an-arrow-head) * -1 + .5px);border:var(--d7-an-arrow-head) solid transparent;border-inline-start-color:var(--d7-rule-strong);border-inline-end:0;position:absolute}.an-q{font-size:var(--d7-an-bridge-size);font-weight:var(--d7-weight-semibold)}.an-copy{align-items:center;gap:var(--d7-an-copy-gap);text-align:center;flex-direction:column;display:flex}.an-eyebrow{color:var(--d7-text-secondary);font-size:var(--d7-subhead-size);font-weight:var(--d7-weight-semibold)}.an-title{font-size:var(--d7-st-title);line-height:var(--d7-st-title-lh);font-weight:var(--d7-weight-bold);text-wrap:balance}.an-lead{color:var(--d7-text-secondary);font-size:var(--d7-st-lead);max-inline-size:var(--d7-st-lead-measure)}.an-rail{gap:var(--d7-space-16);scroll-snap-type:x mandatory;scroll-padding-inline:var(--d7-an-rail-pad);padding-inline:var(--d7-an-rail-pad);padding-block:var(--d7-space-4) var(--d7-space-8);scrollbar-width:none;overscroll-behavior-x:contain;margin-block-start:var(--d7-an-rail-top);display:flex;overflow:auto hidden}.an-rail::-webkit-scrollbar{display:none}.an-rail:focus-visible{outline:var(--d7-focus-w) solid var(--d7-focus-color);outline-offset:var(--d7-focus-offset)}.an-card{flex:0 0 var(--d7-an-card-w);aspect-ratio:var(--d7-an-card-ratio);border-radius:var(--d7-an-card-r);background:var(--d7-surface-sunken);scroll-snap-align:start;isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.an-top{z-index:2;padding:var(--d7-an-top-pad);gap:var(--d7-space-8);flex-direction:column;display:flex;position:relative}.an-when{font-size:var(--d7-an-when);font-weight:var(--d7-weight-semibold);color:var(--d7-text-secondary)}.an-top h3{font-size:var(--d7-an-card-h3);line-height:var(--d7-st-title-lh);font-weight:var(--d7-weight-bold);text-wrap:balance}.an-card .an-bg{z-index:0;object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.an-shade{z-index:1;background:var(--d7-an-shade);position:absolute;inset:0}.an-stage{z-index:2;padding:var(--d7-an-stage-pad);flex:1;justify-content:center;align-items:center;display:flex;position:relative}.an-open{z-index:3;inset-inline-end:var(--d7-an-open-inset);bottom:var(--d7-an-open-inset);inline-size:var(--d7-st-plus);block-size:var(--d7-st-plus);background:var(--d7-an-open-bg);-webkit-backdrop-filter:blur(var(--d7-an-open-blur));color:var(--d7-text);cursor:pointer;transition:background var(--d7-st-dur-hover), transform var(--d7-dur-press);border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.an-open:hover{background:var(--d7-an-open-bg-hover)}.an-open:active{transform:scale(var(--d7-st-plus-press))}.an-open:focus-visible,.an-x:focus-visible{outline:var(--d7-focus-w) solid var(--d7-focus-color);outline-offset:var(--d7-focus-offset)}.an-open svg{inline-size:var(--d7-st-plus-icon);block-size:var(--d7-st-plus-icon)}.an-cap{z-index:2;inset-inline-start:var(--d7-space-24);bottom:var(--d7-an-cap-bottom);font-size:var(--d7-caption1-size);color:var(--d7-st-faint);position:absolute}.an-glass{inline-size:var(--d7-an-glass-w);aspect-ratio:var(--d7-an-glass-ratio);border-radius:var(--d7-st-scope-r);background:var(--d7-an-glass-sheen), var(--tint);box-shadow:var(--d7-an-glass-edge);transition:background-color var(--d7-an-dur-tint);position:relative;overflow:hidden}.an-glass:after{content:"";background:var(--d7-an-glass-streak);block-size:200%;inline-size:60%;position:absolute;inset:-40% auto auto -60%;transform:rotate(25deg)}.an-years{inset-inline:0;bottom:calc(var(--d7-an-big-gap) * -1);padding:var(--d7-an-years-pad);font-family:var(--an-mono);font-size:var(--d7-st-tick);color:var(--d7-an-years-ink);direction:ltr;justify-content:space-between;display:flex;position:absolute}.an-years b{color:var(--d7-text);font-weight:500}.an-steady{align-items:center;gap:var(--d7-st-ds-note-gap);flex-direction:column;display:flex}.an-steady .an-n{font-size:var(--d7-an-steady-n);font-weight:var(--d7-weight-semibold);letter-spacing:var(--d7-an-steady-ls);font-variant-numeric:tabular-nums;line-height:1}.an-steady .an-n small{color:var(--d7-text-secondary);font-size:.4em;font-weight:500}.an-y{font-family:var(--an-mono);font-size:var(--d7-caption1-size);color:var(--d7-text-secondary);letter-spacing:var(--d7-st-mono-ls-sm)}.an-bar{inline-size:var(--d7-an-steady-bar-w);block-size:var(--d7-st-bar);background:var(--d7-an-steady-track);direction:ltr}.an-bar i{background:var(--d7-text);block-size:100%;display:block}.an-big{align-items:center;gap:var(--d7-an-big-gap);flex-direction:column;display:flex}.an-big .an-n{font-size:var(--d7-an-big-n);font-weight:var(--d7-weight-semibold);line-height:var(--d7-an-big-lh);letter-spacing:var(--d7-an-big-ls)}.an-u{font-size:var(--d7-st-lead);color:var(--d7-text-secondary);font-weight:500}.an-dots{gap:var(--d7-an-dots-gap);direction:ltr;grid-template-columns:repeat(7,1fr);margin-block-start:var(--d7-an-dots-top);display:grid}.an-dots i{inline-size:var(--d7-an-dot);block-size:var(--d7-an-dot);background:var(--d7-an-dot-off);transition:background var(--d7-an-dur-dot), box-shadow var(--d7-an-dur-dot);border-radius:50%}.an-dots i.is-on{background:var(--d7-text);box-shadow:var(--d7-an-dot-glow)}.an-dots i.is-hq{background:var(--d7-red);box-shadow:var(--d7-an-dot-hq-glow)}.an-ctrl{padding-inline:var(--d7-space-16);justify-content:center;align-items:center;margin-block-start:var(--d7-space-24);display:flex}.an-eq{justify-content:center;align-items:center;gap:var(--d7-an-eq-gap);font-size:var(--d7-subhead-size);flex-wrap:wrap;margin-block-start:var(--d7-an-eq-top);display:flex}.an-eq-part{display:contents}.an-t{padding:var(--d7-an-eq-pad);border:var(--d7-rule-w) solid var(--d7-rule-strong);border-radius:var(--d7-radius-pill)}.an-op{color:var(--d7-st-faint);font-family:var(--an-mono)}.an-res{padding:var(--d7-an-eq-pad);border-radius:var(--d7-radius-pill);background:var(--d7-selected-bg);color:var(--d7-selected-text);font-weight:var(--d7-weight-semibold)}.an-layer{color:var(--d7-text);font-size:var(--d7-body-size);line-height:var(--d7-st-lh)}.an-layer [hidden]{display:none!important}.an-scrim{background:var(--d7-st-scrim);-webkit-backdrop-filter:blur(var(--d7-st-scrim-blur));opacity:0;pointer-events:none;transition:opacity var(--d7-st-dur-scrim) var(--d7-st-ease-sheet);z-index:var(--d7-st-sheet-z);position:fixed;inset:0}.an-layer.is-on .an-scrim{opacity:1;pointer-events:auto}.an-sheet{inset-inline:0;max-inline-size:var(--d7-an-sheet-w);max-block-size:var(--d7-st-sheet-max-h);background:var(--d7-surface-raised);border-radius:var(--d7-st-sheet-r) var(--d7-st-sheet-r) 0 0;transition:transform var(--d7-st-dur-sheet) var(--d7-st-ease-sheet);z-index:calc(var(--d7-st-sheet-z) + 1);flex-direction:column;margin-inline:auto;padding-block-end:env(safe-area-inset-bottom,0px);display:flex;position:fixed;bottom:0;transform:translateY(100%)}.an-sheet.is-on{transform:translateY(0)}.an-sheet-h{justify-content:space-between;align-items:flex-start;gap:var(--d7-space-12);padding:var(--d7-an-sheet-h-pad);display:flex}.an-sheet-h .an-when{color:var(--d7-st-faint)}.an-sheet-h h3{font-size:var(--d7-an-sheet-h3);font-weight:var(--d7-weight-bold);line-height:var(--d7-st-h3-lh);text-wrap:balance;margin-block-start:var(--d7-space-4)}.an-x{inline-size:var(--d7-st-x);block-size:var(--d7-st-x);background:var(--d7-surface-raised-hover);color:var(--d7-text);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.an-x svg{inline-size:var(--d7-st-x-icon);block-size:var(--d7-st-x-icon)}.an-sheet-b{padding:var(--d7-an-sheet-b-pad);gap:var(--d7-st-foot-top);flex-direction:column;display:flex;overflow-y:auto}.an-sheet-b>p{color:var(--d7-text-secondary)}.an-ask h4{font-size:var(--d7-an-when);font-weight:var(--d7-weight-semibold);color:var(--d7-st-faint);margin-block-end:var(--d7-space-8)}.an-ask ul{gap:var(--d7-space-8);padding:0;list-style:none;display:grid}.an-ask li{gap:var(--d7-st-gauge-gap);align-items:flex-start;display:flex}.an-ask li:before{content:"";inline-size:var(--d7-an-box);block-size:var(--d7-an-box);border-radius:var(--d7-an-box-r);border:var(--d7-an-box-w) solid var(--d7-rule-strong);flex:none;margin-block-start:var(--d7-space-4)}.an-d7{background:var(--d7-surface-sunken);border-radius:var(--d7-an-box);padding:var(--d7-an-d7-pad);gap:var(--d7-st-ds-note-gap);flex-direction:column;display:flex}.an-k{align-items:center;gap:var(--d7-space-8);font-size:var(--d7-an-when);font-weight:var(--d7-weight-semibold);display:flex}.an-k i{inline-size:var(--d7-st-dot);block-size:var(--d7-st-dot);background:var(--d7-red);border-radius:50%}.an-d7 p{color:var(--d7-text-secondary)}.an-d7 b{color:var(--d7-text);font-weight:var(--d7-weight-semibold)}@media (min-width:768px){.an-sheet{border-radius:var(--d7-st-sheet-r);max-block-size:var(--d7-st-sheet-max-h-lg);opacity:0;transition:transform var(--d7-st-dur-sheet-lg) var(--d7-st-ease-sheet), opacity var(--d7-st-dur-fade);top:50%;bottom:auto;transform:translateY(-46%)scale(.98)}.an-sheet.is-on{opacity:1;transform:translateY(-50%)scale(1)}}@media (min-width:1069px){.an-card{flex-basis:var(--d7-an-card-w-lg)}}@media (prefers-reduced-motion:reduce){.an-sheet,.an-scrim,.an-dots i{transition-duration:10ms}}
.prs{background:var(--d7-bg);width:100%;color:var(--d7-text)}.prs-wrap{inline-size:var(--d7-sc-w);max-inline-size:var(--d7-sc-max-w);align-items:center;gap:var(--d7-space-24);text-align:center;flex-direction:column;margin-inline:auto;display:flex}.prs-item{max-inline-size:var(--d7-prs-measure);font-size:var(--d7-title2-size);line-height:var(--d7-title2-lh);letter-spacing:var(--d7-title2-ls);font-weight:var(--d7-weight-semibold);margin:0}.prs-item bdi{unicode-bidi:isolate}
.st{color:#f5f5f7;background:#000;width:100%;container-type:inline-size}.st-inner{text-align:center;flex-direction:column;align-items:center;gap:clamp(30px,5cqi,56px);width:100%;padding:clamp(36px,7cqi,104px) clamp(20px,5cqi,64px) clamp(56px,8cqi,120px);display:flex}.st-head{flex-direction:column;align-items:center;gap:clamp(18px,2.5cqi,28px);width:100%;display:flex}.st-title{letter-spacing:0;white-space:pre-line;margin:0;font-size:clamp(30px,5.4cqi,58px);font-weight:600;line-height:1.2}.st-lead{color:#86868b;text-wrap:pretty;max-width:66ch;margin:0;font-size:clamp(16px,2.1cqi,24px);font-weight:500;line-height:1.6}.st-lead strong{color:#f5f5f7;font-weight:600}.st-figure{flex-direction:column;align-items:center;gap:clamp(22px,3.5cqi,40px);width:100%;margin:0;display:flex}.st-media{aspect-ratio:3/4;background:#0e0e10;border-radius:clamp(20px,3cqi,34px);width:100%;max-width:680px;position:relative;overflow:hidden}.st-media img,.st-media video{object-fit:cover;block-size:100%;inline-size:100%;display:block}.st-media .d7-slot{color:#86868b;border-color:#f5f5f747;block-size:100%}.st-bar{background:#1c1c1e;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:4px;max-width:100%;padding:4px;display:flex}.st-tab{appearance:none;cursor:pointer;font:inherit;color:#a1a1a6;box-shadow:none;background:0 0;border:none;border-radius:999px;padding:clamp(8px,1.2cqi,12px) clamp(14px,2.4cqi,26px);font-size:clamp(13px,1.6cqi,17px);font-weight:400;line-height:normal;transition:background .2s,color .2s}.st-tab[aria-selected=true]{color:var(--st-accent);background:#2c2c2e;font-weight:600;box-shadow:0 1px 3px #00000080}.st-tab:focus-visible{outline:2px solid var(--st-accent);outline-offset:2px}.st-caption{color:#86868b;text-wrap:pretty;max-width:52ch;font-size:clamp(14px,1.7cqi,19px);line-height:1.6}.st-num{color:var(--st-accent);font-weight:600}.st-caption-title{color:#f5f5f7;font-weight:600}@media (prefers-reduced-motion:reduce){.st-tab{transition:none}}.stf{color:var(--d7-text)}.stf-inner{max-inline-size:var(--d7-st-max-w);padding-inline:var(--d7-space-16);margin-inline:auto}.stf-head{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.stf-head p,.stf-head h2{margin:0}.stf-eyebrow{color:var(--d7-red-text);font-size:var(--d7-subhead-size);font-weight:var(--d7-weight-semibold)}.stf-title{font-size:var(--d7-st-title);line-height:var(--d7-st-title-lh);font-weight:var(--d7-weight-bold);text-wrap:balance;white-space:pre-line}.stf-lead{color:var(--d7-text-secondary);font-size:var(--d7-st-lead);max-inline-size:42ch}.stf-lead strong{color:var(--d7-text);font-weight:var(--d7-weight-semibold)}.stf-media{margin:var(--d7-gap-40) auto 0;aspect-ratio:3/4;background:#0e0e10;border-radius:clamp(20px,3vw,34px);max-inline-size:680px;position:relative;overflow:hidden}.stf-media img{object-fit:cover;object-position:var(--focus,50% 50%);opacity:0;block-size:100%;inline-size:100%;transition:opacity .6s;position:absolute;inset:0}.stf-media img.is-on{opacity:1}.stf-seg{margin:var(--d7-space-24) auto 0;background:var(--d7-surface-raised);border-radius:var(--d7-radius-pill);inline-size:max-content;max-inline-size:100%;padding:var(--d7-space-4);gap:var(--d7-space-4);display:flex}.stf-seg button{border-radius:var(--d7-radius-pill);font:inherit;font-size:var(--d7-subhead-size);color:var(--d7-text-secondary);cursor:pointer;min-block-size:40px;transition:background .25s var(--d7-st-ease-sheet), color .25s;background:0 0;border:0;padding:10px 22px}.stf-seg button[aria-pressed=true]{background:var(--d7-selected-bg);color:var(--d7-selected-text);font-weight:var(--d7-weight-semibold)}.stf-seg button:focus-visible{outline:var(--d7-focus-w) solid var(--d7-focus-color);outline-offset:var(--d7-focus-offset)}.stf-cap{margin:var(--d7-space-24) auto 0;text-align:center;max-inline-size:52ch;font-size:var(--d7-st-lead);color:var(--d7-text-secondary)}.stf-cap b{color:var(--d7-text);font-weight:var(--d7-weight-semibold);margin-inline-end:6px}.stf-n{font-family:var(--font-plex-mono), ui-monospace, "SF Mono", Menlo, monospace;font-size:var(--d7-footnote-size);color:var(--d7-st-faint);margin-inline-end:10px}@media (prefers-reduced-motion:reduce){.stf-media img,.stf-seg button{transition-duration:var(--d7-dur-reduced)}}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_ba282e2d-module__Jq2BtW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_ba282e2d-module__Jq2BtW__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.xs{--xs-mono:var(--font-plex-mono), ui-monospace, "SF Mono", Menlo, monospace;color:var(--d7-text)}.xs p,.xs h2,.xs h3,.xs figure{margin:0}.xs-wrap{max-inline-size:var(--d7-st-max-w);padding-inline:var(--d7-space-16);justify-items:center;gap:var(--d7-xs-gap);margin-inline:auto;display:grid}.xs-head{align-items:center;gap:var(--d7-space-16);text-align:center;flex-direction:column;display:flex}.xs-eyebrow{color:var(--d7-red-text);font-size:var(--d7-subhead-size);font-weight:var(--d7-weight-semibold)}.xs-logo{line-height:0}.xs-logo-img{block-size:var(--d7-xs-logo-h);inline-size:auto;display:block}.xs-sub{color:var(--d7-text-secondary);max-inline-size:var(--d7-xs-sub-measure);text-wrap:balance}.xs-card{inline-size:100%;max-inline-size:var(--d7-xs-card-max);background:var(--d7-surface-sunken);border-radius:var(--d7-radius-card);padding:var(--d7-xs-card-pad);gap:var(--d7-space-24);flex-direction:column;display:flex;overflow:hidden}.xs-top{justify-content:space-between;align-items:center;gap:var(--d7-space-12);font-size:var(--d7-caption1-size);color:var(--d7-st-faint);display:flex}.xs-xp{border:var(--d7-rule-w) solid var(--d7-rule-strong);border-radius:var(--d7-radius-pill);font-family:var(--xs-mono);font-size:var(--d7-caption1-size);letter-spacing:var(--d7-st-mono-ls-wide);color:var(--d7-text);white-space:nowrap;direction:ltr;align-items:center;gap:7px;padding:4px 11px 4px 9px;font-weight:500;display:inline-flex}.xs-xp:before{content:"";background:var(--d7-red);border-radius:50%;block-size:6px;inline-size:6px}.xs-xp small{letter-spacing:.12em;color:var(--d7-st-faint);border-inline-start:var(--d7-rule-w) solid var(--d7-rule);padding-inline-start:7px;font-size:10px;font-weight:400}.xs-g{gap:26px;display:grid}.xs-ro{align-items:center;gap:var(--d7-space-4);flex-direction:column;display:flex}.xs-num{font-variant-numeric:tabular-nums;font-weight:var(--d7-weight-semibold);letter-spacing:-.02em;font-size:var(--d7-xs-num);direction:ltr;line-height:1}.xs-u{color:var(--d7-text-secondary);letter-spacing:0;margin-inline-start:.18em;font-size:.36em;font-weight:500}.xs-mm{color:var(--d7-st-faint);font-size:14px}.xs-bar{gap:10px;display:grid}.xs-dir{font-size:var(--d7-caption1-size);color:var(--d7-st-faint);justify-content:space-between;display:flex}.xs-track{block-size:var(--d7-xs-track-h);background:var(--d7-bg);border-radius:4px;gap:1px;display:flex;overflow:hidden}.xs-track i{flex:0 0 calc(var(--w) * 1%);block-size:100%;transform-origin:var(--xs-origin,right) center;transition:transform var(--d7-xs-dur-track) var(--d7-st-ease-sheet) var(--d);display:block}:root:lang(en) .xs-track i{--xs-origin:left}.xs-track .xs-t-top{background:var(--d7-xs-top)}.xs-track .xs-t-tpu{background:var(--d7-xs-tpu), #1b1d20}.xs-track .xs-t-adh{background:var(--d7-xs-adh)}.xs-track .xs-t-paint{background:var(--d7-xs-paint);flex:auto}.xs-pre .xs-track i:not(.xs-t-paint){transform:scaleX(0)}.xs-layers{gap:var(--d7-space-8);font-size:var(--d7-footnote-size);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.xs-layers div{flex-direction:column;line-height:1.3;display:flex}.xs-layers div:nth-child(2){text-align:center;align-items:center}.xs-layers div:nth-child(3){text-align:end;align-items:flex-end}.xs-layers b{font-weight:var(--d7-weight-semibold);color:var(--d7-text-secondary)}.xs-layers small{font-family:var(--xs-mono);font-size:var(--d7-caption1-size);color:var(--d7-st-faint);direction:ltr}.xs-seg{background:var(--d7-surface-raised);border-radius:var(--d7-radius-pill);place-self:center;gap:2px;max-inline-size:100%;padding:3px;display:flex}.xs-seg button{color:var(--d7-st-faint);font:inherit;padding:var(--d7-xs-seg-pad);border-radius:var(--d7-radius-pill);cursor:pointer;white-space:nowrap;min-block-size:44px;transition:background var(--d7-st-dur-hover), color var(--d7-st-dur-hover);background:0 0;border:0;font-size:14px;font-weight:500}.xs-seg button:hover{color:var(--d7-text)}.xs-seg button[aria-pressed=true]{background:var(--d7-xs-seg-on);color:var(--d7-text)}.xs-seg button:focus-visible{outline:var(--d7-focus-w) solid var(--d7-focus-color);outline-offset:var(--d7-focus-offset)}.xs-tiles{inline-size:100%;max-inline-size:var(--d7-xs-card-max);gap:20px;display:grid}.xs-grid{gap:var(--d7-space-12);grid-template-columns:1fr 1fr;display:grid}.xs-tile{background:var(--d7-surface-sunken);border-radius:var(--d7-radius-card);padding:var(--d7-xs-tile-pad);flex-direction:column;gap:10px;min-inline-size:0;display:flex}.xs-tile h3{font-size:var(--d7-subhead-size);font-weight:var(--d7-weight-semibold)}.xs-viz{block-size:var(--d7-xs-viz-h);justify-content:center;align-items:center;inline-size:100%;display:flex}.xs-tv{text-align:end;font-variant-numeric:tabular-nums;font-weight:var(--d7-weight-semibold);font-size:var(--d7-xs-tv);letter-spacing:-.01em;direction:ltr;margin-block-start:var(--d7-space-4);line-height:1}:root:lang(en) .xs-tv{text-align:start}.xs-tv .xs-u{font-size:.45em}.xs-tv.xs-ar{direction:inherit;text-align:start;font-size:var(--d7-xs-tv-ar)}.xs-cap{font-size:var(--d7-footnote-size);color:var(--d7-text-muted);line-height:1.5;transition:opacity .18s}.xs-cap.xs-lab{font-family:var(--xs-mono);text-align:end;color:var(--d7-st-faint);letter-spacing:.01em;direction:ltr;font-size:11.5px}:root:lang(en) .xs-cap.xs-lab{text-align:start}.xs-cap.xs-swap{opacity:0}.xs-elo{gap:var(--d7-space-8);inline-size:100%;display:grid}.xs-elo-bar{block-size:var(--d7-xs-bar-h);border-radius:var(--d7-radius-pill);background:#f5f5f714;position:relative}.xs-elo-bar i{border-radius:var(--d7-radius-pill);background:var(--d7-xs-tpu), #3a4148;inline-size:100%;transition:inline-size var(--d7-xs-dur-bar) var(--d7-st-ease-sheet) .15s;position:absolute;inset-block:0;inset-inline-start:0}.xs-elo-bar s{border-inline-start:1px dashed var(--d7-text-secondary);inline-size:0;position:absolute;inset-block:-4px;inset-inline-start:22.7%}.xs-elo-bar b{border-radius:var(--d7-radius-pill);background:var(--d7-xs-top);inline-size:22.7%;position:absolute;inset-block:0;inset-inline-start:0}.xs-pre .xs-elo-bar i{inline-size:22.7%}.xs-elo-t,.xs-sun-t{font-family:var(--xs-mono);color:var(--d7-st-faint);justify-content:space-between;font-size:11px;display:flex}.xs-gauge{block-size:66px;inline-size:120px;overflow:visible}.xs-gauge path{fill:none;stroke-width:8px;stroke-linecap:round}.xs-gauge .xs-gauge-track{stroke:var(--d7-text);stroke-opacity:.1}.xs-gauge .xs-fill{stroke:var(--d7-xs-top);stroke-dasharray:100;stroke-dashoffset:10px;transition:stroke-dashoffset 1.3s var(--d7-st-ease-sheet) .15s}.xs-pre .xs-gauge .xs-fill{stroke-dashoffset:100px}.xs-gauge text{font-family:var(--xs-mono);fill:var(--d7-st-faint);text-anchor:middle;font-size:9px}.xs-sun{gap:var(--d7-space-8);inline-size:100%;display:grid}.xs-sun-bar{block-size:var(--d7-xs-bar-h);border-radius:var(--d7-radius-pill);background:#f5f5f714;position:relative;overflow:hidden}.xs-sun-bar i{background:linear-gradient(to var(--xs-sun-to,left), #f5f5f740, var(--d7-text-secondary));border-radius:var(--d7-radius-pill);inline-size:100%;transition:inline-size 1.4s var(--d7-st-ease-sheet) .15s;position:absolute;inset-block:0;inset-inline-start:0}:root:lang(en) .xs-sun-bar i{--xs-sun-to:right}.xs-pre .xs-sun-bar i{inline-size:0}.xs-grav{block-size:56px;inline-size:100%;overflow:visible}.xs-grav-top{fill:var(--d7-xs-top)}.xs-grav-tpu{fill:#c4dae8;fill-opacity:.22}.xs-grav-paint{fill:var(--d7-xs-gravel-paint)}.xs-grav-stones{fill:var(--d7-xs-stone)}.xs-grav .xs-hit{transition:opacity .3s ease var(--d)}.xs-pre .xs-grav .xs-hit{opacity:0}.xs-pass{justify-content:center;align-items:center;gap:var(--d7-space-8);font-size:var(--d7-footnote-size);flex-wrap:wrap;display:flex}.xs-pass span{border:var(--d7-rule-w) solid var(--d7-rule);border-radius:var(--d7-radius-pill);color:var(--d7-text-secondary);align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.xs-pass em{font-style:normal}.xs-pass svg{block-size:12px;inline-size:12px;color:var(--d7-text);flex:none}.xs-pass span.xs-lab{font-family:var(--xs-mono);direction:ltr;font-size:11.5px}.xs-plus{margin-block-start:calc(var(--d7-space-8) * -1)}.xs-plus .d7-is-label{color:var(--d7-red-text)}.xs-plus.is-warn .d7-is-label{animation:1.2s ease-in-out infinite xs-warn}@keyframes xs-warn{0%,to{text-shadow:0 0 0 var(--d7-red-text)}50%{text-shadow:0 0 18px var(--d7-red-text)}}.xs-src{text-align:center;font-size:var(--d7-caption1-size);color:var(--d7-st-faint);max-inline-size:40em}@media (min-width:768px){.xs-card{padding:28px 32px}.xs-hero .xs-g{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:36px}.xs-g .xs-ro{align-items:flex-start}.xs-grid{gap:var(--d7-space-16);grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:400px){.xs-seg button{font-size:var(--d7-footnote-size);padding-inline:10px}}.xs-insheet{flex-direction:column;gap:20px;padding-block-start:var(--d7-space-12);display:flex}.xs-insheet p{margin:0}.xs-rc{background:var(--d7-surface-sunken);border-radius:var(--d7-radius-card);padding:var(--d7-xs-card-pad);--xs-mono:var(--font-plex-mono), ui-monospace, "SF Mono", Menlo, monospace;flex-direction:column;gap:22px;margin:0;display:flex;overflow:hidden}.xs-rc-top{justify-content:space-between;align-items:center;gap:var(--d7-space-12);font-size:var(--d7-caption1-size);color:var(--d7-st-faint);display:flex}.xs-rc-tag{font-family:var(--xs-mono);letter-spacing:var(--d7-st-mono-ls-sm);color:var(--d7-text-muted);direction:ltr}.xs-rc-ro{align-items:center;gap:var(--d7-space-4);transition:opacity var(--d7-xs-dur-swap) ease, transform var(--d7-xs-dur-swap) ease;flex-direction:column;display:flex}.xs-rc-ro.is-swap{opacity:0;transform:translateY(4px)}.d7-is-b .xs-rc-kicker{font-size:var(--d7-footnote-size);color:var(--d7-text-muted)}.xs-rc-num{font-variant-numeric:tabular-nums;font-weight:var(--d7-weight-semibold);letter-spacing:-.02em;font-size:var(--d7-xs-num);direction:ltr;line-height:1}.xs-rc-u{color:var(--d7-text-secondary);letter-spacing:0;margin-inline-start:.18em;font-size:.36em;font-weight:500}.d7-is-b .xs-rc-mm{font-size:var(--d7-footnote-size);color:var(--d7-st-faint)}.xs-rc-mm bdi{font-family:var(--xs-mono);color:var(--d7-text-muted)}.xs-rc-xs{block-size:var(--d7-xs-rc-h);grid-template-columns:minmax(0,1fr) 36% 44px;margin-block:6px;display:grid;position:relative}.xs-rc-names,.xs-rc-film,.xs-rc-ruler{position:relative}.xs-rc-layer{inset-inline:0;top:var(--t);block-size:var(--h);transition:opacity .45s var(--d7-st-ease-sheet);position:absolute}.xs-rc-film .xs-rc-layer+.xs-rc-layer{border-block-start:1px solid #00000059}.xs-rc-layer.is-top{background:var(--d7-xs-top)}.xs-rc-layer.is-tpu{background:var(--d7-xs-tpu)}.xs-rc-layer.is-adhesive{background:var(--d7-xs-adh)}.xs-rc-layer.is-liner{background:var(--d7-xs-liner);transition:transform .7s var(--d7-st-ease-sheet) .25s, opacity .5s var(--d7-st-ease-sheet) .4s;border-block-start:1px dashed #f5f5f773!important}.xs-rc-layer.is-paint{background:var(--d7-xs-paint);opacity:0;transition:opacity .6s var(--d7-st-ease-sheet)}.xs-rc.is-oncar .xs-rc-layer.is-liner{opacity:0;transition:transform .7s var(--d7-st-ease-sheet), opacity .5s var(--d7-st-ease-sheet) .15s;transform:translate(-14%,38%)rotate(-5deg)}.xs-rc.is-oncar .xs-rc-layer.is-paint{opacity:1;transition-delay:.35s}.xs-rc-name{inset-inline:0;top:calc(var(--t) + var(--h) / 2);transition:opacity .45s var(--d7-st-ease-sheet);align-items:center;gap:10px;padding-inline-end:var(--d7-space-8);display:flex;position:absolute;transform:translateY(-50%)}.xs-rc-txt{flex-direction:column;flex:none;line-height:1.25;display:flex}.xs-rc-name b{font-size:14px;font-weight:var(--d7-weight-semibold)}.xs-rc-name small{font-family:var(--xs-mono);color:var(--d7-st-faint);text-align:end;letter-spacing:.04em;direction:ltr;font-size:11px}.xs-rc-lead{background:var(--d7-rule);flex:auto;block-size:1px;min-inline-size:12px}.xs-rc-name.is-paint,.xs-rc.is-oncar .xs-rc-name.is-liner{opacity:0}.xs-rc.is-oncar .xs-rc-name.is-paint{opacity:1;transition-delay:.35s}.xs-rc-dim{inset-inline-start:12px;border-block:1px solid var(--d7-text);block-size:100%;inline-size:12px;transition:block-size .7s var(--d7-st-ease-sheet);position:absolute;top:0}.xs-rc-dim:before{content:"";background:var(--d7-text);inline-size:1px;position:absolute;inset-block:0;inset-inline-start:50%}.xs-rc.is-oncar .xs-rc-dim{block-size:var(--xs-on-car)}.d7-is-b .xs-rc-status{text-align:center;font-size:var(--d7-footnote-size);color:var(--d7-text-muted);min-block-size:1.55em}.d7-is-b .xs-rc-note{text-align:center;font-size:var(--d7-caption1-size);color:var(--d7-st-faint);margin-block-start:-10px}.xs-red{align-items:center;gap:var(--d7-space-16);text-align:center;flex-direction:column;margin-block:4px 8px;display:flex}.d7-is-b .xs-red p{color:var(--d7-red-text);max-inline-size:34em}.d7-is-b .xs-red p+p{margin-block-start:0}.xs-guide{font-size:var(--d7-footnote-size);font-weight:var(--d7-weight-semibold);color:var(--d7-st-faint);border-block-start:var(--d7-rule-w) solid var(--d7-rule);margin:0;padding-block-start:20px}@media (prefers-reduced-motion:reduce){.xs *,.xs-rc *{transition-duration:var(--d7-dur-reduced)!important;transition-delay:0s!important}.xs-plus.is-warn .d7-is-label{animation:none}}
.stt-wrap{max-width:var(--d7-ab-w);padding-inline:var(--d7-ab-edge);margin-inline:auto}.stt-title{max-width:18ch;text-wrap:balance;margin-block-start:var(--d7-space-12)}.stt-lead{max-width:62ch;font-size:var(--d7-ab-lead);line-height:var(--d7-body-lh);color:var(--d7-text-secondary);margin-block-start:20px}.stt-cta{gap:var(--d7-space-12);flex-wrap:wrap;margin-block-start:28px;display:flex}.stt-tiles{gap:var(--d7-space-12);grid-template-columns:1fr 1fr;margin-block-start:var(--d7-gap-48);display:grid}@media (min-width:768px){.stt-tiles{gap:var(--d7-space-16);grid-template-columns:repeat(4,1fr)}}.stt-tile{border-radius:var(--d7-radius-card);background:var(--d7-surface-raised);align-content:start;gap:6px;min-width:0;padding:20px 18px;display:grid}.stt-v{font-size:var(--d7-ab-stat-v);font-weight:var(--d7-weight-semibold);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--d7-text);line-height:1.1}.stt-v small{font-size:var(--d7-body-size);letter-spacing:0;color:var(--d7-text-secondary);margin-inline-start:var(--d7-space-4);font-weight:500}.stt-mark{align-items:center;gap:var(--d7-space-8);font-size:var(--d7-ab-stat-mark);display:inline-flex}.stt-mark svg{inline-size:var(--d7-ab-stat-icon);block-size:var(--d7-ab-stat-icon);flex:none}.stt-l{font-size:var(--d7-subhead-size);line-height:var(--d7-subhead-lh);color:var(--d7-text-secondary)}.stt-sub{font-size:var(--d7-caption1-size);line-height:var(--d7-caption1-lh);font-variant-numeric:tabular-nums;color:var(--d7-text-muted)}.stt-bar{block-size:var(--d7-ab-citybar);border-radius:3px;gap:3px;margin-block-start:var(--d7-space-8);display:flex;overflow:hidden}.stt-bar i{background:var(--d7-red-fill);border-radius:2px;flex-basis:0;block-size:100%;display:block}.stt-bar i.is-rest{background:var(--d7-rule-strong)}.stt-key{font-size:var(--d7-caption1-size);line-height:var(--d7-caption1-lh);color:var(--d7-text-muted);flex-wrap:wrap;gap:10px;margin-block-start:6px;display:flex}.stt-key span:before{content:"";vertical-align:middle;background:var(--d7-red-fill);border-radius:2px;block-size:8px;inline-size:8px;margin-inline-end:5px;display:inline-block}.stt-key span.is-rest:before{background:var(--d7-rule-strong)}
.nb-wrap{max-width:var(--d7-ab-w);padding-inline:var(--d7-ab-edge);margin-inline:auto}.nb-two{gap:var(--d7-ab-two-gap);display:grid}@media (min-width:768px){.nb-two{grid-template-columns:1fr 1fr;align-items:center}}.nb-head{gap:var(--d7-space-12);max-width:62ch;margin-block-end:var(--d7-space-32);display:grid}.nb-head h2{text-wrap:balance}.nb-story{max-width:62ch;color:var(--d7-text-secondary)}.nb-story p+p{margin-block-start:var(--d7-space-16)}.nb-story strong{color:var(--d7-text);font-weight:var(--d7-weight-semibold)}.nb-viz{padding:var(--d7-space-16);border:var(--d7-rule-w) solid var(--d7-rule);border-radius:var(--d7-radius-card);background:var(--d7-surface-sunken);overflow:hidden}.nb-viz svg{block-size:auto;inline-size:100%;font-family:var(--d7-font);display:block}.nb-lines line{stroke:#f5f5f738;stroke-width:1px}.nb-ring{fill:none;stroke:#f5f5f714;stroke-dasharray:2 4}.nb-node{fill:var(--d7-surface-raised);stroke:#f5f5f780;stroke-width:1.2px}.nb-hub{fill:var(--d7-bg);stroke:var(--d7-red-fill);stroke-width:2px}.nb-label{fill:var(--d7-text-muted);font-size:11px}.nb-city{font-size:12px;font-weight:var(--d7-weight-semibold);fill:var(--d7-text)}.nb-hub-name{font-size:14px;font-weight:var(--d7-weight-bold);fill:var(--d7-text)}.nb-hub-sub{fill:var(--d7-text-secondary);font-size:10px}.nb-pulse{fill:var(--d7-red-fill)}.nb-pulse-back{fill:var(--d7-text)}.nb-legend{gap:var(--d7-space-8) var(--d7-space-16);font-size:var(--d7-footnote-size);line-height:var(--d7-footnote-lh);color:var(--d7-text-secondary);flex-wrap:wrap;margin-block-start:var(--d7-space-12);display:flex}.nb-legend span{align-items:center;gap:6px;display:inline-flex}.nb-legend i{border-radius:50%;flex:none;block-size:10px;inline-size:10px}.nb-legend i.is-out{background:var(--d7-red-fill)}.nb-legend i.is-back{background:var(--d7-text)}.nb-cap{font-size:var(--d7-caption1-size);line-height:var(--d7-caption1-lh);color:var(--d7-text-muted);margin-block-start:var(--d7-space-8)}
.pl-wrap{max-width:var(--d7-ab-w);padding-inline:var(--d7-ab-edge);margin-inline:auto}.pl-head{gap:var(--d7-space-12);max-width:62ch;margin-block-end:var(--d7-space-32);display:grid}.pl-head h2{text-wrap:balance}.pl-lead{max-width:62ch;color:var(--d7-text-secondary)}.pl-grid{gap:var(--d7-space-12);display:grid}@media (min-width:768px){.pl-grid{gap:var(--d7-space-16);grid-template-columns:1fr 1fr}}.pl-card{border-radius:var(--d7-radius-card);background:var(--d7-surface-raised);align-content:start;gap:10px;min-width:0;padding:22px 20px;display:grid}.pl-ic{inline-size:var(--d7-ab-ic);block-size:var(--d7-ab-ic);border-radius:var(--d7-ab-ic-r);background:var(--d7-ab-ic-bg);color:var(--d7-red-fill);place-items:center;display:grid}.pl-ic svg{block-size:20px;inline-size:20px}.pl-card p{font-size:var(--d7-subhead-size);line-height:var(--d7-body-lh);color:var(--d7-text-secondary)}
.bl-wrap{max-width:var(--d7-ab-w);padding-inline:var(--d7-ab-edge);margin-inline:auto}.bl-two{gap:var(--d7-ab-two-gap);display:grid}@media (min-width:768px){.bl-two{grid-template-columns:1fr 1fr;align-items:center}}.bl-head{gap:var(--d7-space-12);max-width:62ch;margin-block-end:var(--d7-space-32);display:grid}.bl-head h2{text-wrap:balance}.bl-list{border-block-start:var(--d7-rule-w) solid var(--d7-rule);display:grid}.bl-item{align-items:start;gap:var(--d7-space-16);border-block-end:var(--d7-rule-w) solid var(--d7-rule);grid-template-columns:auto 1fr;padding-block:20px;display:grid}.bl-k{inline-size:var(--d7-ab-k);block-size:var(--d7-ab-k);border:var(--d7-rule-w) solid var(--d7-rule-strong);color:var(--d7-text);border-radius:50%;flex:none;place-items:center;display:grid}.bl-k svg{block-size:22px;inline-size:22px}.bl-item p{font-size:var(--d7-subhead-size);line-height:var(--d7-body-lh);color:var(--d7-text-secondary);margin-block-start:var(--d7-space-4)}.bl-loop{place-items:center;display:grid}.bl-loop svg{inline-size:min(100%, var(--d7-ab-loop-w));block-size:auto;font-family:var(--d7-font)}.bl-ring{fill:none;stroke:var(--d7-rule);stroke-width:1.5px}.bl-dot{fill:var(--d7-red-fill)}.bl-station{fill:var(--d7-surface-raised);stroke:var(--d7-rule-strong)}.bl-t{font-size:13px;font-weight:var(--d7-weight-semibold);fill:var(--d7-text)}.bl-t-center{font-size:15px}.bl-s{fill:var(--d7-text-muted);font-size:10px}.bl-orbit{transform-origin:180px 180px;animation:bl-orbit var(--d7-ab-orbit) linear infinite;animation-play-state:paused}.bl-loop.is-on .bl-orbit{animation-play-state:running}@keyframes bl-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bl-orbit{animation:none}}
.iso-wrap{max-width:var(--d7-ab-w);padding-inline:var(--d7-ab-edge);margin-inline:auto}.iso-head{gap:var(--d7-space-12);max-width:62ch;margin-block-end:var(--d7-space-32);display:grid}.iso-head h2{text-wrap:balance}.iso-card{gap:var(--d7-space-24);padding:var(--d7-space-24);border-radius:var(--d7-radius-card);background:var(--d7-surface-raised);display:grid}@media (min-width:768px){.iso-card{align-items:center;gap:var(--d7-space-32);padding:var(--d7-space-32);grid-template-columns:auto 1fr}}.iso-badge{inline-size:var(--d7-ab-badge);block-size:var(--d7-ab-badge);border:var(--d7-rule-w-zone) solid var(--d7-rule-strong);text-align:center;border-radius:50%;place-items:center;margin-inline:auto;line-height:1.15;display:grid}.iso-badge b{letter-spacing:.02em;font-size:20px;font-weight:var(--d7-weight-bold);color:var(--d7-text);display:block}.iso-badge small{color:var(--d7-text-secondary);font-size:11px}.iso-card p{color:var(--d7-text-secondary)}.iso-card dl{gap:6px var(--d7-space-16);margin:var(--d7-space-16) 0 0;font-size:var(--d7-subhead-size);line-height:var(--d7-subhead-lh);font-variant-numeric:tabular-nums;grid-template-columns:auto 1fr;display:grid}.iso-card dl>div{display:contents}.iso-card dt{color:var(--d7-text-muted)}.iso-card dd{color:var(--d7-text-secondary);margin:0}.iso-card .iso-scope{font-size:var(--d7-footnote-size);line-height:var(--d7-footnote-lh);color:var(--d7-text-muted);margin-block-start:var(--d7-space-8)}.iso-file{margin-block-start:var(--d7-space-16)}
.sg-wrap{max-width:var(--d7-ab-w);padding-inline:var(--d7-ab-edge);margin-inline:auto}.sg-head{gap:var(--d7-space-12);max-width:62ch;margin-block-end:var(--d7-space-32);display:grid}.sg-head h2{text-wrap:balance}.sg-lead{color:var(--d7-text-secondary)}.sg-grid{gap:var(--d7-space-12);display:grid}@media (min-width:768px){.sg-grid{gap:var(--d7-space-16);grid-template-columns:repeat(3,1fr)}}.sg-card{align-content:start;gap:var(--d7-space-8);border-radius:var(--d7-radius-card);background:var(--d7-surface-raised);min-width:0;transition:background-color var(--d7-dur-press) var(--d7-ease-press);padding:20px;text-decoration:none;display:grid}.sg-card:hover{background:var(--d7-surface-raised-hover)}.sg-b{font-size:var(--d7-caption1-size);line-height:var(--d7-caption1-lh);font-weight:var(--d7-weight-semibold);color:var(--d7-text-secondary)}.sg-card p{font-size:var(--d7-subhead-size);line-height:var(--d7-body-lh);color:var(--d7-text-secondary)}.sg-go{font-size:var(--d7-footnote-size);line-height:var(--d7-footnote-lh);color:var(--d7-text-secondary);margin-block-start:var(--d7-space-4)}@media (prefers-reduced-motion:reduce){.sg-card{transition-duration:var(--d7-dur-reduced)}}
.tb-wrap{max-width:var(--d7-ab-w);padding-inline:var(--d7-ab-edge);margin-inline:auto}.tb-two{gap:var(--d7-ab-two-gap);display:grid}@media (min-width:768px){.tb-two{grid-template-columns:1fr 1fr;align-items:center}}.tb-head{gap:var(--d7-space-12);max-width:62ch;margin-block-end:var(--d7-space-32);display:grid}.tb-head h2{text-wrap:balance}.tb-lead{max-width:62ch;color:var(--d7-text-secondary)}.tb-depts{gap:var(--d7-space-8);flex-wrap:wrap;margin-block-start:20px;display:flex}.tb-depts span{border:var(--d7-rule-w) solid var(--d7-rule-strong);border-radius:var(--d7-radius-pill);font-size:var(--d7-subhead-size);line-height:var(--d7-subhead-lh);color:var(--d7-text-secondary);padding:6px 14px}.tb-card{gap:var(--d7-space-16);padding:var(--d7-space-24);border-radius:var(--d7-radius-card);background:var(--d7-surface-raised);display:grid}@media (min-width:768px){.tb-card{padding:var(--d7-space-32);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.tb-card>div{flex:12em}}.tb-intro{color:var(--d7-text-secondary);margin-block-start:var(--d7-space-8)}.tb-card ul{margin:var(--d7-space-8) 0 0;font-size:var(--d7-subhead-size);line-height:var(--d7-body-lh);color:var(--d7-text-secondary);padding-inline-start:20px;list-style:outside}
.cc-wrap{max-width:var(--d7-ab-w);padding-inline:var(--d7-ab-edge);text-align:center;margin-inline:auto}.cc-wrap h2{text-wrap:balance;max-width:20ch;margin-inline:auto}.cc-lead{max-width:62ch;margin:var(--d7-space-16) auto 0;color:var(--d7-text-secondary)}.cc-cta{justify-content:center;gap:var(--d7-space-12);flex-wrap:wrap;margin-block-start:28px;display:flex}
.ll-line{max-width:min(var(--d7-measure), calc(100% - 2 * var(--d7-gutter-min)));text-align:center;text-wrap:balance;font-size:var(--d7-link-line-size);line-height:var(--d7-body-lh);letter-spacing:var(--d7-body-ls);color:var(--d7-text-secondary)}.ll-link{font-weight:var(--d7-weight-semibold);color:var(--d7-text);text-underline-offset:3px;text-decoration:none;display:inline-block}.ll-link:hover{text-decoration:underline}
