*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}@media(prefers-reduced-motion:no-preference){html:not([data-motion=paused]){scroll-behavior:smooth}}body{min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-body);font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}img,svg,video,canvas{display:block;max-width:100%}svg{flex-shrink:0}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit;text-decoration:none}ul[role=list],ol[role=list]{list-style:none;padding:0}h1,h2,h3,h4{font-weight:600;line-height:var(--lh-snug);text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--selection)}[hidden]{display:none!important}:focus{outline:none}:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px;border-radius:var(--r-sm)}main[tabindex="-1"]:focus{outline:none}.display{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--track-display);font-weight:600}.h2{font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:var(--track-h2);font-weight:600}.h3{font-size:var(--fs-h3);line-height:1.3;letter-spacing:var(--track-h3);font-weight:600}.lead{font-size:var(--fs-md);line-height:1.55;color:var(--text-2)}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.small{font-size:var(--fs-sm)}.mono,code,kbd,samp{font-family:var(--font-mono);font-stretch:var(--mono-stretch);font-size:.86em;letter-spacing:-.01em}.num,.mono{font-variant-numeric:tabular-nums}.label{font-family:var(--font-mono);font-stretch:var(--mono-stretch);font-size:12px;font-weight:500;letter-spacing:0;color:var(--text-3)}:root:lang(ar) .label,:root:lang(zh) .label,:root:lang(ja) .label{font-family:var(--font-sans);font-size:12px;text-transform:none}:root:lang(ar) .mono,:root:lang(ar) .tag-mono,:root:lang(ar) kbd,:root:lang(ar) [class*=label]{letter-spacing:0}:where(:root:lang(zh),:root:lang(ja)) :where(.btn,.nav-link,.chip,.tag,.st,.label,.eyebrow,dt,th,legend,.field>label,.field-label,.sn,.subnav a,.crumbs,.mk-crumbs li,.tool-crumbs li,.breadcrumbs li,.mm-link,.mm-group>button,.mm-links a,.mi-t,.stt,.wf-l,.tool-tabs b,.tool-more a,.tool-index a,.mk-chips a,.mk-pill,.hc-tasks a,.foot-col a,.choice-t b,.tdir-t b,.mk-link-b b,.mk-trow-b b,.mk-cat-t,.mk-chan b,.mk-pipe-s b,.plan-name,.cseg span,.rseg span,.bill span,.cmp td,.rw-v .sub){word-break:keep-all;overflow-wrap:anywhere}:where(:root:lang(zh),:root:lang(ja)) :where(.kpi-d,.md-msg,.md-inc-t b,.choice-t span,.ln-st span,.protocol-list dd,.feat-list span){word-break:keep-all;overflow-wrap:anywhere}:where(:root:lang(zh),:root:lang(ja)) :where(dt,thead th,.cmp th,.cmp td){overflow-wrap:break-word}@supports (word-break: auto-phrase){:where(:root:lang(ja)) :where(h1,h2,h3,h4,.display,.h2,.h3,summary,.btn,.nav-link,.chip,.tag,.st,.label,.eyebrow,dt,th,legend,.field>label,.field-label,.sn,.subnav a,.crumbs,.mk-crumbs li,.tool-crumbs li,.breadcrumbs li,.mm-link,.mm-group>button,.mm-links a,.mi-t,.stt,.wf-l,.tool-tabs b,.tool-more a,.tool-index a,.mk-chips a,.mk-pill,.hc-tasks a,.foot-col a,.choice-t b,.tdir-t b,.mk-link-b b,.mk-trow-b b,.mk-cat-t,.mk-chan b,.mk-pipe-s b,.plan-name,.cseg span,.rseg span,.bill span,.cmp td,.rw-v .sub),:where(:root:lang(zh)) :where(h1,h2,h3,h4,.display,.h2,.h3,summary){word-break:auto-phrase}:where(:root:lang(ja)) :where(.feat-list li,.feat-list span,.ticks li,.choice-t span,.protocol-list dd,.mk-sheet-dl dd,.mt>span,.rw-v .sub,.kpi-d,.md-msg,.md-inc-t b,.ln-st span){word-break:auto-phrase;overflow-wrap:anywhere}}:root:is(:lang(zh),:lang(ja)) :is(h1,h2,h3,h4,.display,.h2,.h3,summary){overflow-wrap:anywhere}:root:lang(zh) :is(.page-t,.sp-banner h1,.sp-brand,.sp-inc-t,.sp-mw-t,.res-state,.pf-name,.mk-faq summary,.faq-item>summary,.lg-title,.lg-sec h2,.lg-doc h3),:root:lang(ja) :is(.page-t,.sp-banner h1,.sp-brand,.sp-inc-t,.sp-mw-t,.res-state,.pf-name,.mk-faq summary,.faq-item>summary,.lg-title,.lg-sec h2,.lg-doc h3){letter-spacing:var(--track-h2)}:where(h1,h2,h3,h4,.display,.h2,.h3):where(:lang(de),:lang(ru)){hyphens:auto;hyphenate-limit-chars:14 6 6}:where(.story-steps .stt,.mt>span,.det-stats dt,.choice-t span,.consent-actions .btn):where(:lang(de),:lang(ru),:lang(fr),:lang(es),:lang(pt)){hyphens:auto}.mono,.num,.al-h .faint,.tag{unicode-bidi:plaintext}.link{color:var(--text);text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:3px;transition:text-decoration-color var(--dur-2)}.link:hover{text-decoration-color:var(--accent-line)}.accent-text{color:var(--accent-text)}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y);position:relative}.section-head{display:grid;gap:var(--s-4);margin-bottom:clamp(40px,4vw,64px);max-width:720px}.section-head.split{max-width:none;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:var(--s-8)}.section-head.split .lead{justify-self:end;max-width:460px}@media(max-width:860px){.section-head.split{grid-template-columns:1fr}.section-head.split .lead{justify-self:start}}.eyebrow{position:relative;display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-xs);letter-spacing:var(--track-label);text-transform:uppercase}.eyebrow:before{content:"";width:7px;height:7px;background:var(--packet);box-shadow:0 0 0 3px var(--accent-soft)}.stack>*+*{margin-top:var(--s-4)}.row{display:flex;align-items:center;gap:var(--s-3)}.wrap{flex-wrap:wrap}.grow{flex:1 1 auto;min-width:0}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}table.sr-only{white-space:normal}.skip{position:fixed;inset-inline-start:12px;top:-60px;z-index:100;background:var(--accent);color:var(--accent-ink);padding:10px 14px;border-radius:var(--r-md);font-weight:600;transition:top var(--dur-2) var(--ease-out)}.skip:focus-visible{top:12px}.hairline{border:0;border-top:1px solid var(--line)}.i{width:16px;height:16px}.i-sm{width:14px;height:14px;--i-sw: 1.75}.i-lg{width:20px;height:20px}[dir=rtl] .i-flip{transform:scaleX(-1)}html:not(.js) .js-only{display:none!important}.js .nojs-only{display:none!important}.contents{display:contents}.graticule{background-image:linear-gradient(var(--grid-major) 1px,transparent 1px),linear-gradient(90deg,var(--grid-major) 1px,transparent 1px),linear-gradient(var(--grid-minor) 1px,transparent 1px),linear-gradient(90deg,var(--grid-minor) 1px,transparent 1px);background-size:160px 160px,160px 160px,32px 32px,32px 32px;background-position:-1px -1px}.js [data-reveal]{opacity:0;transform:translate3d(0,14px,0);transition:opacity var(--dur-4) var(--ease-out),transform var(--dur-4) var(--ease-out);transition-delay:calc(var(--d, 0) * var(--stagger))}.js [data-reveal].in{opacity:1;transform:none}.js [data-reveal=fade]{transform:none}.js [data-reveal=scale]{transform:scale(.975) translate3d(0,10px,0)}.js:not(.js-ready) [data-reveal]{animation:reveal-failsafe 0s linear 2.5s forwards}@keyframes reveal-failsafe{to{opacity:1;transform:none}}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}.fp-off,.fp-off:after,.fp-off .cur,.fp-off .spin,.fp-off .empty-pk{animation-play-state:paused!important}:root[data-motion=paused] *,:root[data-motion=paused] *:before,:root[data-motion=paused] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}:root[data-motion=paused] [data-reveal]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.js [data-reveal]{opacity:1;transform:none}}
