@font-face{font-family:DOUYU;src:url(/fonts/DOUYU-hero-subset.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block;unicode-range:U+3000-303F,U+4E00-9FFF,U+FF00-FFEF}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VF-latin.woff2) format("woff2");font-weight:450 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat Fallback;src:local("Liberation Sans"),local("LiberationSans"),local("Arimo Regular"),local("Arimo-Regular"),local("Arial"),local("ArialMT"),local("Helvetica");font-weight:300 549;font-style:normal;size-adjust:112.7%;ascent-override:85.9%;descent-override:22.3%;line-gap-override:0%;unicode-range:U+0020-007E,U+00A0,U+00A5,U+00A9,U+00AE,U+00B0-00B3,U+00B5,U+00B7,U+00BD,U+00D7,U+00F7,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2032-2033,U+2082-2083,U+20AC,U+2122,U+2190-2193,U+2197,U+221A,U+221E,U+2248,U+2260,U+2264-2265}@font-face{font-family:Montserrat Fallback;src:local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Arimo Bold"),local("Arimo-Bold"),local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Bold"),local("Helvetica-Bold");font-weight:550 900;font-style:normal;size-adjust:109%;ascent-override:88.8%;descent-override:23%;line-gap-override:0%;unicode-range:U+0020-007E,U+00A0,U+00A5,U+00A9,U+00AE,U+00B0-00B3,U+00B5,U+00B7,U+00BD,U+00D7,U+00F7,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2032-2033,U+2082-2083,U+20AC,U+2122,U+2190-2193,U+2197,U+221A,U+221E,U+2248,U+2260,U+2264-2265}@font-face{font-family:Montserrat Caps Fallback;src:local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Arimo Bold"),local("Arimo-Bold"),local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Bold"),local("Helvetica-Bold");font-weight:550 900;font-style:normal;size-adjust:104.2%;ascent-override:92.9%;descent-override:24.1%;line-gap-override:0%;unicode-range:U+0020-007E,U+00A0,U+00A5,U+00A9,U+00AE,U+00B0-00B3,U+00B5,U+00B7,U+00BD,U+00D7,U+00F7,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2032-2033,U+2082-2083,U+20AC,U+2122,U+2190-2193,U+2197,U+221A,U+221E,U+2248,U+2260,U+2264-2265}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-var-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--white: #fff;--snow: #f5f5f7;--ink: #1d1d1f;--black: #000;--g6: #6e6e73;--g5: #86868b;--g3: #d2d2d7;--g2: #e8e8ed;--link: #0b7a13;--link-dk: #28bc28;--btn-hover: #096a10;--focus: var(--link);--fam-pcabs: #77aec5;--fam-cfpa: #8777c5;--fam-gf: #af936a;--fam-pom: #e6e6d1;--fam-pc-clear: #cddeea;--fam-pc-ir: #ba5e7a;--err: #d70015;--err-bg: #fff6f6;--glass-filter: saturate(180%) blur(30px);--glass-filter-s: saturate(180%) blur(16px);--glass-bar: rgba(255, 255, 255, .9);--glass-bar-dk: rgba(22, 22, 23, .9);--glass-sheet: rgba(255, 255, 255, .94);--glass-sheet-dk: rgba(22, 22, 23, .94);--glass-edge: rgba(0, 0, 0, .1);--glass-edge-dk: rgba(255, 255, 255, .1);--glass-hl: inset 0 1px 0 rgba(255, 255, 255, .9);--btn-body: rgba(255, 255, 255, .6);--btn-tint: rgba(40, 188, 40, .16);--btn-ink: var(--btn-hover);--btn-ink-hover: var(--btn-hover);--btn-line: rgba(40, 188, 40, .38);--btn-shadow: 0 1px 2px rgba(11, 122, 19, .08), 0 4px 14px rgba(40, 188, 40, .16);--btn-shadow-s: 0 1px 2px rgba(11, 122, 19, .08), 0 2px 8px rgba(40, 188, 40, .14);--btn-lift: inset 0 0 0 1px rgba(40, 188, 40, .5), 0 8px 22px rgba(40, 188, 40, .2);--btn-lift-s: inset 0 0 0 1px rgba(40, 188, 40, .5), 0 4px 12px rgba(40, 188, 40, .18);--btn-sheen: rgba(255, 255, 255, .6);--btn-brighten: rgba(255, 255, 255, .12);--btn-ghost-line: rgba(11, 122, 19, .32);--f: "Montserrat", "Montserrat Fallback", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--f-disp: var(--f);--f-caps: "Montserrat", "Montserrat Caps Fallback", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--f-hero: "DOUYU", "Montserrat", "Montserrat Fallback", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--f-hero-en: var(--f-caps);--f-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-hero: 96px;--lh-hero: 100px;--fs-sec: 80px;--lh-sec: 1.05;--fs-sec-s: 56px;--lh-sec-s: 1.07;--fs-sub: 28px;--lh-sub: 1.25;--fs-lede: 21px;--lh-lede: 1.381;--fs-body: 17px;--lh-body: 1.47;--fs-small: 14px;--lh-small: 1.43;--fs-micro: 12px;--lh-micro: 1.33;--ls-title: -.015em;--ls-lede: .011em;--ls-body: -.022em;--pad: 144px;--hdr: 52px;--logo-h: 36px;--maxw: 1140px;--gutter: 22px;--radius: 18px;--radius-s: 12px}:root:lang(en){--ls-body: -.015em;--ls-title: -.02em;--ls-lede: 0}@media(max-width:1068px){:root{--fs-sec: 64px;--fs-sec-s: 48px}}@media(max-width:639.98px){:root{--pad: 112px;--hdr: 44px;--gutter: 24px;--fs-hero: 48px;--lh-hero: 52px;--fs-sec: 40px;--lh-sec: 1.1;--fs-sec-s: 32px;--lh-sec-s: 1.125;--fs-sub: 19px;--fs-lede: 19px;--lh-lede: 1.37}}.dark,.on-dark,.site-header[data-theme=dark]{--focus: #5ad65a;--glass-hl: inset 0 1px 0 rgba(255, 255, 255, .18);--btn-body: rgba(29, 29, 31, .6);--btn-ink: #5ad65a;--btn-ink-hover: #6edc6e;--btn-line: rgba(40, 188, 40, .4);--btn-shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 4px 14px rgba(40, 188, 40, .1);--btn-shadow-s: 0 1px 2px rgba(0, 0, 0, .3), 0 2px 8px rgba(40, 188, 40, .08);--btn-lift: inset 0 0 0 1px rgba(40, 188, 40, .55), 0 8px 22px rgba(40, 188, 40, .14);--btn-lift-s: inset 0 0 0 1px rgba(40, 188, 40, .55), 0 4px 12px rgba(40, 188, 40, .12);--btn-sheen: rgba(255, 255, 255, .07);--btn-brighten: rgba(255, 255, 255, .02);--btn-ghost-line: rgba(255, 255, 255, .24)}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){:root{--glass-bar: var(--white);--glass-bar-dk: #161617;--glass-sheet: var(--white);--glass-sheet-dk: #161617;--btn-body: var(--white)}.dark,.on-dark,.site-header[data-theme=dark]{--btn-body: var(--ink)}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){:root{--glass-filter: none;--glass-filter-s: none;--glass-bar: var(--white);--glass-bar-dk: #161617;--glass-sheet: var(--white);--glass-sheet-dk: #161617;--glass-edge: rgba(0, 0, 0, .2);--glass-edge-dk: rgba(255, 255, 255, .24);--btn-body: var(--white);--btn-line: rgba(11, 122, 19, .55);--btn-lift: inset 0 0 0 1px rgba(11, 122, 19, .75), 0 8px 22px rgba(40, 188, 40, .2);--btn-lift-s: inset 0 0 0 1px rgba(11, 122, 19, .75), 0 4px 12px rgba(40, 188, 40, .18)}.dark,.on-dark,.site-header[data-theme=dark]{--btn-body: #262628;--btn-line: rgba(40, 188, 40, .7);--btn-lift: inset 0 0 0 1px var(--link-dk), 0 8px 22px rgba(40, 188, 40, .14);--btn-lift-s: inset 0 0 0 1px var(--link-dk), 0 4px 12px rgba(40, 188, 40, .12)}}@media(prefers-contrast:more){:root{--glass-edge: rgba(0, 0, 0, .5);--btn-ink: #064f0b;--btn-ink-hover: #064f0b;--btn-line: var(--link);--btn-ghost-line: var(--link)}.dark,.on-dark,.site-header[data-theme=dark]{--glass-edge-dk: rgba(255, 255, 255, .5);--btn-ink: #86e286;--btn-ink-hover: #86e286;--btn-line: var(--link-dk);--btn-ghost-line: var(--link-dk);--btn-sheen: transparent;--btn-brighten: transparent}}:root{--ease-standard: cubic-bezier(.25, .1, .25, 1);--ease-out: cubic-bezier(.28, .11, .32, 1);--ease-in-out: cubic-bezier(.4, 0, .6, 1);--ease-emph: cubic-bezier(.5, 0, .1, 1);--dur-press: .12s;--dur-micro: .16s;--dur-ui: .24s;--dur-ui-l: .32s;--dur-reveal: .6s;--dur-reveal-l: .9s;--dur-handover: .5s;--dur-dive: .4s;--stagger: 24ms;--stagger-reveal: 80ms;--ease-spring: var(--ease-out);--dur-spring: .56s;--lift: 1px;--nudge: 2px;--settle: 6px;--rise: 24px;--press-scale: .97;--brighten-from: .2;--ease-glass: var(--ease-standard);--ease: var(--ease-in-out);--ease-reveal: var(--ease-out);--ease-in: cubic-bezier(0, 0, .2, 1);--dur: var(--dur-ui);--dur-l: var(--dur-ui-l);--dur-ui-s: var(--dur-micro)}@supports (transition-timing-function: linear(0,1)){:root{--ease-spring: linear(0, .009, .034, .071, .117, .17, .228, .288, .35, .411, .471, .529, .584, .636, .685, .73, .771, .809, .842, .873, .899, .923, .943, .961, .975, .988, .998, 1.007, 1.013, 1.019, 1.023, 1.025, 1.027, 1.028, 1.028, 1.028, 1.027, 1.026, 1.025, 1.024, 1.022, 1.02, 1.018, 1.017, 1.015, 1.013, 1.012, 1.01, 1.009, 1.008, 1.007, 1.005, 1.004, 1.004, 1.003, 1.002, 1)}}@media(max-width:639.98px){:root{--rise: 16px}}@media(prefers-reduced-motion:reduce){:root{--dur-press: 0ms;--dur-micro: 0ms;--dur-ui: 0ms;--dur-ui-l: 0ms;--dur-reveal: 0ms;--dur-reveal-l: 0ms;--dur-handover: 0ms;--dur-spring: 0ms;--dur-dive: 0ms;--stagger: 0ms;--stagger-reveal: 0ms;--lift: 0px;--nudge: 0px;--settle: 0px;--rise: 0px;--press-scale: 1}}@media(prefers-reduced-motion:no-preference){[data-reveal=pending]{opacity:0;transform:translate3d(0,var(--rise),0)}[data-reveal=in]{transition:opacity var(--dur-reveal) var(--ease-out) var(--reveal-delay, 0ms),transform var(--dur-reveal) var(--ease-out) var(--reveal-delay, 0ms)}img[data-fade=pending]{opacity:0}img[data-fade=in]{animation:mo-fade-in var(--dur-ui-l) var(--ease-out) both}}@media(prefers-reduced-motion:no-preference){[data-appear]:not([hidden]){transition:opacity var(--dur-ui-l) var(--ease-out),translate var(--dur-ui-l) var(--ease-out)}@starting-style{[data-appear]:not([hidden]){opacity:0;translate:0 var(--settle)}}}:root{--mo-hl: mo-hl-in var(--dur-reveal) var(--ease-out) both, mo-hl-out var(--dur-ui-l) var(--ease-in-out) var(--dur-reveal-l) forwards}@keyframes mo-fade-in{0%{opacity:0}}@keyframes mo-hl-in{0%{opacity:0}to{opacity:1}}@keyframes mo-hl-out{0%{opacity:1}to{opacity:0}}[data-reveal-step="1"]{--reveal-delay: var(--stagger-reveal)}[data-reveal-step="2"]{--reveal-delay: calc(var(--stagger-reveal) * 2)}[data-reveal-step="3"]{--reveal-delay: calc(var(--stagger-reveal) * 3)}[data-count]{font-variant-numeric:tabular-nums}.mo-count{position:relative;white-space:nowrap}.mo-count__final{color:transparent}.mo-count__run{position:absolute;top:0;left:0;white-space:nowrap}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){[data-brighten=sd]{animation:mo-brighten linear both;animation-timeline:view();animation-range:entry var(--brighten-start, 40%) cover var(--brighten-end, 40%)}}[data-brighten=io]{opacity:var(--brighten-from);transition:opacity var(--dur-reveal) var(--ease-out)}[data-brighten=io].is-lit{opacity:1}}@keyframes mo-brighten{0%{opacity:var(--brighten-from)}to{opacity:1}}[data-step-stack]{position:relative}[data-steps]:not([data-steps=on]) [data-step-media]:not(:first-child){display:none}[data-steps=on] [data-step-media]{transition:opacity var(--dur-ui-l) var(--ease-in-out),visibility 0s}[data-steps=on] [data-step-media]:not(:first-child){position:absolute;top:0;right:0;bottom:0;left:0}[data-steps=on] [data-step-media]:not(.is-current){opacity:0;visibility:hidden;transition:opacity var(--dur-ui-l) var(--ease-in-out),visibility 0s linear var(--dur-ui-l)}@property --intro-p{syntax: "<number>"; inherits: true; initial-value: 0;}[data-intro-init],[data-intro-init] *{transition:none!important}@media screen{[data-intro=on]{--intro-len: 80svh;--intro-top: calc(var(--hdr) + var(--intro-offset, 0px));--intro-gap: 72px;--intro-dot: 10px;--intro-delay: var(--stagger-reveal);--fx: 36%;--fy: 50%;--zoom: 1.6;position:relative;height:calc(100svh - var(--intro-top) + var(--n, 1) * var(--intro-len))}[data-intro=on][data-intro-camera]{--intro-delay: calc(var(--dur-handover) * .45)}[data-intro=on] [data-intro-stage]{position:sticky;top:var(--intro-top);height:calc(100svh - var(--intro-top));overflow:clip}[data-intro=on] [data-intro-mark]{position:absolute;left:0;width:1px;pointer-events:none;top:calc(var(--k) * var(--intro-len) - var(--lead, 0) * 40svh);height:calc(var(--intro-len) + var(--lead, 0) * 40svh)}[data-intro=on] [data-intro-world]{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:0 0;transition:transform var(--dur-handover) var(--ease-emph)}[data-intro=on][data-intro-camera][data-step] [data-intro-world]{transform:translate(calc(var(--fx) - var(--zoom) * var(--ax, 50%)),calc(var(--fy) - var(--zoom) * var(--ay, 50%))) scale(var(--zoom))}[data-intro=on] [data-intro-step]{--px: var(--x, 50%);--py: var(--y, 50%);--p: clamp(0, var(--intro-p) - var(--k, 0), 1);position:absolute;top:0;right:0;bottom:0;left:0;margin:0;pointer-events:none}[data-intro=on][data-intro-camera] [data-intro-step]{--px: var(--fx);--py: var(--fy)}[data-intro=on] [data-intro-item]{transition:transform var(--dur-ui-l) var(--ease-in-out),opacity var(--dur-ui-l) var(--ease-in-out)}[data-intro=on] [data-intro-item].is-current{transform:scale(var(--intro-forward, 1.15));transition:transform var(--dur-spring) var(--ease-spring),opacity var(--dur-ui-l) var(--ease-out)}[data-intro=on][data-step] [data-intro-item]:not(.is-current){opacity:var(--intro-recede, .4)}[data-intro=on] [data-intro-line]{position:absolute;left:calc(var(--px) + var(--intro-dot));top:var(--py);width:calc(var(--intro-gap) - var(--intro-dot) - 8px);height:1px;background:currentColor;transform-origin:0 50%;transform:var(--from, scaleX(0));transition:transform var(--dur-micro) var(--ease-in-out)}[data-intro=on] .is-current>[data-intro-line]{transform:none;transition:transform var(--dur-ui-l) var(--ease-out) var(--intro-delay)}[data-intro=on] [data-intro-panel]{position:absolute;left:calc(var(--px) + var(--intro-gap));top:var(--py);translate:0 -50%;margin:0;width:min(360px,calc(100% - var(--px) - var(--intro-gap) - var(--gutter)));opacity:0;transform:var(--from, translateX(-16px) scale(.9));transform-origin:0 50%;transition:opacity var(--dur-micro) var(--ease-in-out),transform var(--dur-micro) var(--ease-in-out)}[data-intro=on] .is-current>[data-intro-panel]{opacity:1;transform:none;pointer-events:auto;transition:opacity var(--dur-ui-l) var(--ease-out) calc(var(--intro-delay) + var(--stagger-reveal)),transform var(--dur-spring) var(--ease-spring) calc(var(--intro-delay) + var(--stagger-reveal))}[data-intro=on] [data-intro-panel]>*{opacity:0;transform:translateY(var(--settle));transition:opacity var(--dur-micro) var(--ease-in-out),transform var(--dur-micro) var(--ease-in-out)}[data-intro=on] .is-current>[data-intro-panel]>*{opacity:1;transform:none;transition:opacity var(--dur-ui-l) var(--ease-out) calc(var(--intro-delay) + var(--stagger-reveal) * 2),transform var(--dur-ui-l) var(--ease-out) calc(var(--intro-delay) + var(--stagger-reveal) * 2)}[data-intro=on][data-intro-below] [data-intro-line]{left:var(--px);top:calc(var(--py) + var(--intro-dot));width:1px;height:calc(var(--intro-gap) - var(--intro-dot) - 6px);transform-origin:50% 0;--from: scaleY(0)}[data-intro=on][data-intro-below] [data-intro-panel]{left:var(--panel-x, calc(var(--px) - var(--intro-dot)));top:calc(var(--py) + var(--intro-gap));width:var(--panel-w, min(360px, calc(100% - var(--px))));translate:none;transform-origin:0 0;--from: translateY(-12px) scale(.92)}}@media screen and (max-width:639.98px){[data-intro=on]{--fx: 50%;--fy: 30%;--intro-gap: 52px}[data-intro=on] [data-intro-line]{left:var(--px);top:calc(var(--py) + var(--intro-dot));width:1px;height:calc(var(--intro-gap) - var(--intro-dot) - 6px);transform:scaleY(0);transform-origin:50% 0}[data-intro=on] [data-intro-panel]{left:var(--gutter);right:var(--gutter);top:calc(var(--py) + var(--intro-gap));width:auto;translate:none;transform:translateY(-12px) scale(.92);transform-origin:50% 0}}@media screen and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){[data-intro=on]{view-timeline:--mo-intro block;view-timeline-inset:var(--intro-top) 0px}[data-intro=on] [data-intro-stage]{animation:mo-intro-p linear both;animation-timeline:--mo-intro;animation-range:contain 0% contain 100%}}}@keyframes mo-intro-p{0%{--intro-p: 0}to{--intro-p: var(--n, 1)}}[data-dive-object]{overflow:hidden;overflow:clip}.mo-frost{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;pointer-events:none;opacity:0;background:#ffffffe6;-webkit-backdrop-filter:blur(var(--b, 0px)) saturate(1.08);backdrop-filter:blur(var(--b, 0px)) saturate(1.08)}.is-diving,.is-diving body{cursor:progress}@media print{[data-reveal],img[data-fade],[data-brighten],[data-step-media]{opacity:1!important;transform:none!important;animation:none!important}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--white)}body{margin:0;background:var(--white);color:var(--ink);font:400 var(--fs-body)/var(--lh-body) var(--f);letter-spacing:var(--ls-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,video{display:block;max-width:100%;height:auto}picture{display:contents}h1,h2,h3,h4{text-wrap:balance;font-family:var(--f-disp);font-weight:600;color:var(--ink);margin:0;letter-spacing:var(--ls-title)}h1{font-size:var(--fs-sec-s);line-height:var(--lh-sec-s)}h2{font-size:40px;line-height:1.1}h3{font-size:var(--fs-lede);line-height:var(--lh-lede);letter-spacing:var(--ls-lede)}h4{font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body)}p,ul,ol,dl,figure,table{margin:0}p+p,p+ul,ul+p,p+ol,ol+p{margin-top:.8em}ul,ol{padding-left:1.3em}li+li{margin-top:.35em}strong,b{font-weight:600}code{font-family:var(--f-mono);font-size:.88em;letter-spacing:0}hr{border:0;border-top:1px solid var(--g3);margin:0}::selection{background:#0b7a1329}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}a{color:var(--link);text-decoration:none;transition:color var(--dur) var(--ease)}a:hover{text-decoration:underline;text-underline-offset:.16em}:where(main,.site-footer) :where(p,li,td,th,dd,dt,figcaption,blockquote,small):where(:not(.ft-links)) a:where(:not(.btn,.lnk,.tag,.logo,[data-lang-switch],nav a,.fin__item a,:has(img,picture,h2,h3,h4))),.page-intro a,.card p a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em;text-decoration-color:#0b7a1373}.site-footer a{text-decoration-color:var(--g3)}:where(main,.site-footer) :where(p,li,td,th,dd,dt,figcaption,blockquote,small) a:hover,.page-intro a:hover,.card p a:hover{text-decoration-color:currentColor}.lnk{color:var(--link);font-size:var(--fs-body);line-height:25px;white-space:nowrap}.lnk:after{content:"›";display:inline-block;margin-left:.3em;transition:transform var(--dur) var(--ease)}.lnk:hover:after{transform:translate(2px)}.on-dark a:where(:not(.btn)),.on-dark .lnk{color:var(--link-dk)}.btn,.hdr-cta{--_tint: var(--btn-tint);--_line: var(--btn-line);position:relative;isolation:isolate;color:var(--btn-ink);background-color:var(--btn-body);background-image:linear-gradient(var(--_tint),var(--_tint));box-shadow:var(--glass-hl),inset 0 0 0 1px var(--_line),var(--btn-shadow);-webkit-backdrop-filter:var(--glass-filter-s);backdrop-filter:var(--glass-filter-s);outline:2px none transparent;outline-offset:8px;transition:transform var(--dur) var(--ease-glass),opacity var(--dur) var(--ease-glass),color var(--dur) var(--ease-glass),outline-color .2s var(--ease-glass),outline-offset .2s var(--ease-glass)}.btn:before,.btn:after,.hdr-cta:before,.hdr-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--dur) var(--ease-glass)}.btn:before,.hdr-cta:before{background:radial-gradient(circle var(--sheen-r, 64px) at var(--mx, 50%) var(--my, 0%),var(--btn-sheen),transparent),linear-gradient(var(--btn-brighten),var(--btn-brighten))}.btn:after{box-shadow:var(--btn-lift)}.btn{display:inline-block;min-width:109px;text-align:center;font:500 var(--fs-body)/20px var(--f);letter-spacing:var(--ls-body);padding:11px 21px;border-radius:980px;border:0;cursor:pointer}.btn:hover,.hdr-cta:hover{text-decoration:none}@media(hover:hover){.btn:hover,.hdr-cta:hover{transform:translateY(-1px);color:var(--btn-ink-hover)}.btn:hover:before,.btn:hover:after,.hdr-cta:hover:before,.hdr-cta:hover:after{opacity:1}}.btn:active,.hdr-cta:active{transform:scale(.97);transition-duration:var(--dur-press)}.btn:active:before,.btn:active:after,.hdr-cta:active:before,.hdr-cta:active:after{opacity:0;transition-duration:var(--dur-press)}.btn:focus-visible,.hdr-cta:focus-visible{outline-style:solid;outline-color:var(--focus);outline-offset:3px}.btn--ghost{--_tint: transparent;--_line: var(--btn-ghost-line)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:default;transform:none;box-shadow:var(--glass-hl),inset 0 0 0 1px var(--_line)}.btn:disabled:before,.btn:disabled:after,.btn[aria-disabled=true]:before,.btn[aria-disabled=true]:after{opacity:0}@media(forced-colors:active){.btn{border:1px solid ButtonText;padding:10px 20px}}.ctas{display:flex;flex-wrap:wrap;gap:16px 32px;align-items:center;margin:0}.wrap{max-width:calc(var(--maxw) + 2 * var(--gutter));margin:0 auto;padding:0 var(--gutter)}.container{max-width:calc(var(--maxw) + 2 * var(--gutter));margin:0 auto;padding:56px var(--gutter) var(--pad)}.sec{padding:var(--pad) 0}.snow{background:var(--snow)}.dark{background:var(--ink);color:var(--snow)}.dark h2,.dark h3{color:var(--snow)}.center{text-align:center}.nb{white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.h-hero{font:400 var(--fs-hero)/var(--lh-hero) var(--f-hero);letter-spacing:var(--ls-title);font-synthesis:none;margin:0;color:var(--ink)}:lang(en) .h-hero,.h-hero:lang(en){font-family:var(--f-hero-en);font-weight:700;font-style:normal;font-synthesis:none;letter-spacing:-.02em;line-height:1.04}.h-sec{font:600 var(--fs-sec)/var(--lh-sec) var(--f-disp);letter-spacing:var(--ls-title);margin:0}.h-sec--s{font-size:var(--fs-sec-s);line-height:var(--lh-sec-s)}.en-sub{font:600 var(--fs-sub)/var(--lh-sub) var(--f-disp);letter-spacing:.007em;color:var(--g6);margin:0}.lede{font:600 var(--fs-lede)/var(--lh-lede) var(--f);letter-spacing:var(--ls-lede);color:var(--g6);margin:18px 0 0}.eyebrow{font:600 var(--fs-lede)/1.2 var(--f);letter-spacing:var(--ls-lede);margin:0 0 14px}.muted{color:var(--g6)}.small,.muted.small{font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:-.016em}.mono{font-family:var(--f-mono);letter-spacing:0}.num{font:600 48px/52px var(--f-disp);letter-spacing:-.003em;color:var(--link)}.dark .num{color:var(--link-dk)}.mock-badge{display:inline-block;vertical-align:.12em;margin:0 .15em;font:600 var(--fs-micro)/16px var(--f);letter-spacing:0;max-width:100%;white-space:normal;text-align:left;color:var(--ink);background:var(--white);border:1px solid var(--g5);border-radius:980px;padding:1px 9px}h1 .mock-badge,h2 .mock-badge,.h-sec .mock-badge{vertical-align:.5em}.dark .mock-badge{color:var(--ink);background:var(--white);border-color:var(--white)}.tag{display:inline-block;font-size:var(--fs-small);line-height:20px;padding:6px 14px;border-radius:980px;background:var(--white);color:var(--ink);border:1px solid var(--g3)}.snow .tag{border-color:var(--g3)}a.tag{color:var(--ink);transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}a.tag:hover{text-decoration:none;border-color:var(--link);color:var(--link)}.tags{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0}.tags li{margin:0;max-width:100%}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;margin-top:24px}.card{background:var(--snow);border-radius:var(--radius);padding:28px 28px 30px;min-width:0}.snow .card{background:var(--white)}.card h3{margin-bottom:8px}.card h3 a{color:var(--ink)}.card h3 a:hover{color:var(--link)}.card p{font-size:var(--fs-body)}.card p+p{margin-top:10px}.card .muted{font-size:var(--fs-small);line-height:var(--lh-small)}.card-img{width:100%;height:auto;border-radius:var(--radius-s);margin-bottom:18px}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:24px 0}table{border-collapse:collapse;width:100%;font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:-.016em}th,td{text-align:left;vertical-align:top;padding:14px 16px 14px 0;border-bottom:1px solid var(--g3)}th{font-weight:600;color:var(--g6);font-size:var(--fs-micro);line-height:var(--lh-micro);letter-spacing:0;border-bottom-color:var(--ink);padding-top:0}td:last-child,th:last-child{padding-right:0}.market td{min-width:6em}.inq{--i-alert: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 0a8 8 0 1 0 0 16A8 8 0 0 0 8 0Zm-.85 3.6h1.7l-.25 5.6h-1.2l-.25-5.6ZM8 12.4a1.05 1.05 0 1 1 0-2.1 1.05 1.05 0 0 1 0 2.1Z'/%3E%3C/svg%3E");display:grid;grid-template-columns:minmax(0,1fr);column-gap:20px;max-width:760px}.fld{position:relative;padding-bottom:36px;min-width:0}.fld label{display:grid;gap:8px;font:500 var(--fs-small)/20px var(--f);letter-spacing:-.016em;color:var(--g6);transition:color .16s var(--ease)}.fld:focus-within label{color:var(--ink)}.ctl{--_ring: var(--link);--_halo: rgba(40, 188, 40, .2);position:relative;display:block}.ctl:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-s);pointer-events:none;box-shadow:0 0 0 1px var(--_ring),0 0 0 5px var(--_halo);opacity:0;transition:opacity .16s var(--ease)}.ctl:focus-within:after{opacity:1}.inq :is(input,select,textarea){display:block;width:100%;min-height:50px;margin:0;padding:13px 16px;font:400 var(--fs-body)/22px var(--f);letter-spacing:var(--ls-body);color:var(--ink);background-color:var(--white);border:1px solid var(--g5);border-radius:var(--radius-s);-webkit-appearance:none;-moz-appearance:none;appearance:none;scroll-margin:120px 0 96px;transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}@media(hover:hover){.inq :is(input,select,textarea):hover{border-color:var(--g6)}}.inq :is(input,select,textarea):focus{outline:0;border-color:var(--link)}.inq :is(input,select,textarea):focus-visible{outline:2px solid var(--focus);outline-offset:3px}.inq textarea{min-height:156px;resize:vertical;line-height:var(--lh-body)}.inq ::placeholder{color:var(--g6);opacity:1}.inq select{padding-right:44px;cursor:pointer;text-overflow:ellipsis}.ctl--select:before{content:"";position:absolute;right:19px;top:50%;width:8px;height:8px;margin-top:-6px;pointer-events:none;border:solid var(--g6);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.inq input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 40px #f3faf3;-webkit-text-fill-color:var(--ink)}.fld.is-invalid :is(input,select,textarea){border-color:var(--err);background-color:var(--err-bg)}.fld.is-invalid .ctl{--_ring: var(--err);--_halo: rgba(215, 0, 21, .14)}.fld-msg{position:absolute;left:0;right:0;top:calc(100% - 30px);margin:0;display:flex;gap:6px;font:400 13px/18px var(--f);letter-spacing:-.01em;color:var(--err);pointer-events:none;opacity:0;transform:translateY(-4px);transition:opacity .2s var(--ease-glass),transform .2s var(--ease-glass)}.fld-msg.is-on{opacity:1;transform:none}.fld-msg:before{content:"";flex:none;width:14px;height:14px;margin-top:2px;background:currentColor;-webkit-mask:var(--i-alert) center / contain no-repeat;mask:var(--i-alert) center / contain no-repeat}.inq-foot{padding-top:2px}.inq-foot .btn{min-width:220px}.inq .btn[data-busy]{opacity:1;cursor:progress;transform:none}.inq-out{margin-top:16px;min-height:20px;scroll-margin-bottom:24px}.form-result{margin:0;font-size:var(--fs-small);line-height:20px;letter-spacing:-.016em;color:var(--g6)}.form-result[data-state=error],.form-result[data-state=fail]{color:var(--err)}.inq-badge{display:none}.inq-out.is-sent{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:12px;align-items:start;background:var(--snow);border-radius:var(--radius);padding:22px 24px 24px;animation:inq-in var(--dur-ui-l) var(--ease-out) both}.inq-out.is-sent .inq-badge{display:block;width:24px;height:24px}.inq-badge circle{fill:var(--link)}.inq-badge path{fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:inq-draw .3s .12s var(--ease-reveal) forwards}.inq-out.is-sent .form-result{font:600 var(--fs-body)/24px var(--f);letter-spacing:var(--ls-body);color:var(--ink)}.inq-msg{display:grid;gap:2px}.inq-msg span{font:400 var(--fs-small)/20px var(--f);letter-spacing:-.016em;color:var(--g6)}.inq-alt{grid-column:2;margin-top:14px}.inq-alt[hidden],.inq-trim[hidden]{display:none}.inq-alt p{margin:0;font-size:var(--fs-small);line-height:20px;letter-spacing:-.016em;color:var(--g6)}.inq-alt .inq-addr{margin-top:2px;font:600 var(--fs-lede)/28px var(--f);letter-spacing:.004em;color:var(--ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.inq-alt .inq-trim{margin-top:10px;color:var(--ink)}.inq-alt .inq-acts{display:flex;flex-wrap:wrap;gap:0 4px;margin:6px 0 0 -12px}.inq-copy{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:0;border-radius:980px;background-color:transparent;color:var(--link);font:500 var(--fs-small)/20px var(--f);letter-spacing:-.016em;cursor:pointer;transition:background-color .12s var(--ease),opacity .12s var(--ease)}@media(hover:hover){.inq-copy:hover{background-color:var(--g2)}}.inq-copy:active{opacity:.6}.inq-ico{flex:none;width:18px;height:18px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.inq-ico .i-copy{transition:opacity .16s var(--ease)}.inq-ico .i-check{stroke-width:1.8;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;transition:stroke-dashoffset .2s var(--ease-reveal),opacity .12s var(--ease)}.inq-copy.is-copied .i-copy{opacity:0}.inq-copy.is-copied .i-check{stroke-dashoffset:0;opacity:1}.inq-copy-l{display:grid;justify-items:start}.inq-copy-l>span{grid-area:1 / 1;transition:opacity .2s var(--ease)}.inq-copy-l>span+span{opacity:0;color:var(--g6)}.inq-copy.is-done .inq-copy-l>span{transition-duration:.16s}.inq-copy.is-done .inq-copy-l>span:first-child{opacity:0}.inq-copy.is-done .inq-copy-l>span+span{opacity:1}.inq+p{margin-top:20px}@keyframes inq-in{0%{opacity:0;transform:translateY(var(--settle))}to{opacity:1;transform:none}}@keyframes inq-draw{to{stroke-dashoffset:0}}@media(min-width:740px){.inq{grid-template-columns:repeat(2,minmax(0,1fr))}.fld--wide,.inq-foot,.inq-out{grid-column:1 / -1}}@media(max-width:739.98px){.inq-foot .btn{width:100%}.inq-out.is-sent{padding:20px 18px 22px}.inq-alt{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.inq-badge path{animation:none;stroke-dashoffset:0}}@media(forced-colors:active){.inq :is(input,select,textarea):focus{outline:2px solid Highlight;outline-offset:2px}}.hero{padding:24px 0 48px}.hero h1{font-size:var(--fs-sec-s);line-height:var(--lh-sec-s)}.hero>p{font:600 var(--fs-lede)/var(--lh-lede) var(--f);letter-spacing:var(--ls-lede);color:var(--g6);margin-top:16px;max-width:820px}.hero>p+p{margin-top:12px}.block{margin:72px 0 0}.block>h2{margin-bottom:20px}.block>h3{margin:32px 0 12px}.prose{max-width:820px}.prose h2{font-size:32px;line-height:1.125;margin:56px 0 16px}.prose h3{margin:32px 0 10px}.prose>:first-child{margin-top:0}.prose p,.prose ul,.prose ol{margin-top:.8em}.prose .table-scroll{max-width:none}dl{display:grid;grid-template-columns:auto 1fr;gap:6px 18px}dd{margin:0}.zh-original{border-left:2px solid var(--g3);padding-left:16px;margin:16px 0}figure img{width:100%;height:auto;border-radius:var(--radius-s)}figcaption{margin-top:10px;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--g6);letter-spacing:-.016em}figcaption .muted{color:var(--g6)}.figures{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:40px 24px;margin-top:32px}.img-block{display:block;background:var(--snow);width:100%}.logo-wall{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.logo-tile{margin:0;min-height:88px;display:flex;align-items:center;justify-content:center;text-align:center;padding:16px 20px;border-radius:var(--radius-s);background:var(--snow);font-weight:600}.snow .logo-tile{background:var(--white)}.logo-tile img{width:auto;max-width:100%;max-height:36px}.chat{position:fixed;right:16px;bottom:16px;z-index:30}.chat-toggle{background:var(--link);color:#fff;border:0;border-radius:980px;padding:10px 18px;font:inherit;cursor:pointer}.chat-panel{position:absolute;right:0;bottom:52px;width:300px;background:#fff;border-radius:var(--radius-s);box-shadow:0 8px 32px #00000029;overflow:hidden}.chat-head{padding:12px 14px;border-bottom:1px solid var(--g2);font-weight:600}.chat-log{height:220px;overflow-y:auto;padding:12px 14px;font-size:var(--fs-small)}.msg.user{text-align:right}.chat-form{display:flex;border-top:1px solid var(--g2)}.chat-form input{flex:1;border:0;padding:10px;font:inherit}.chat-form button{border:0;padding:0 12px;font:inherit}@media(max-width:639.98px){h2{font-size:28px}.container{padding-top:32px}.block{margin-top:56px}.prose h2{font-size:28px;margin-top:44px}.ctas{gap:16px 24px}.card{padding:24px}.figures{grid-template-columns:1fr;gap:32px}.num{font-size:36px;line-height:40px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}a[translate=no],a[data-code],span[data-code],.pcode,.sh-code,[data-compare-link]{white-space:nowrap}.skip-link{position:fixed;top:8px;left:8px;z-index:60;white-space:nowrap;font:400 12px/1 var(--f);letter-spacing:-.01em;padding:7px 13px;border-radius:980px;background:var(--white);color:var(--link);box-shadow:0 2px 12px #00000029}.skip-link:not(:focus){width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);box-shadow:none}#main{scroll-margin-top:var(--hdr)}#main:focus{outline:none}.site-banner{height:20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 var(--gutter);font:400 11px/20px var(--f);letter-spacing:0;color:var(--g6);background:var(--snow);text-align:center}:root:has([data-preview-banner]){--bnr: 20px}.site-header{position:sticky;top:0;z-index:50;height:var(--hdr);container-type:inline-size;container-type:inline-size scroll-state}.site-header:before,.site-header:after{content:"";position:absolute;left:0;right:0;pointer-events:none}.site-header:before{top:0;bottom:0;z-index:-1;background:var(--glass-bar);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);transition:background-color var(--dur-l) var(--ease-glass)}.site-header[data-theme=dark]:before{background:var(--glass-bar-dk)}.site-header:after{bottom:0;height:1px;background:var(--glass-edge);opacity:0;transition:opacity var(--dur) var(--ease-glass)}.site-header[data-theme=dark]:after{background:var(--glass-edge-dk)}@container scroll-state(stuck: top){.site-header:after{opacity:1}}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){.site-header:before,.site-header:after{animation:glass-in linear both;animation-timeline:scroll(root block)}.site-header:before{animation-range:var(--bnr, 0px) calc(var(--bnr, 0px) + 24px)}.site-header:after{animation-range:calc(var(--bnr, 0px) + 12px) calc(var(--bnr, 0px) + 40px)}}}@keyframes glass-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.site-header:before,.site-header:after{animation:none}.site-header:after{opacity:1}}.hdr-in{height:100%;display:flex;align-items:center;gap:24px;max-width:1144px;margin:0 auto;padding:0 22px}.logo{display:flex;align-items:center;flex:none;height:var(--logo-h);line-height:0;color:var(--ink);transition:color var(--dur-l) var(--ease-glass),opacity var(--dur-press) var(--ease)}.logo:active{opacity:.6;transition-duration:var(--dur-l),var(--dur-press)}.logo .wordmark{display:block;flex:none}.site-header[data-theme=dark] .logo{color:var(--white)}@media(forced-colors:active){.logo{color:LinkText}}.logo-name{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.hdr-nav{flex:1;display:flex;justify-content:center;align-items:center;gap:34px;font:400 12px/18px var(--f);letter-spacing:-.01em}.nav-scroll,.nav-l1{display:contents}.nav-l1{list-style:none}.nav-i{margin:0;display:flex;align-items:center}.nav-i>a{color:#1d1d1fcc;white-space:nowrap;transition:color var(--dur) var(--ease),opacity var(--dur-press) var(--ease)}.nav-i>a:hover,.nav-i>a.active{color:var(--ink);text-decoration:none}.nav-i>a.active{font-weight:600}.site-header[data-theme=dark] .nav-i>a{color:#f5f5f7cc}.site-header[data-theme=dark] .nav-i>a:hover,.site-header[data-theme=dark] .nav-i>a.active{color:var(--snow)}.hdr-cta{flex:none;min-width:50px;text-align:center;font:500 12px/1 var(--f);letter-spacing:-.01em;padding:7px 13px;border-radius:980px;white-space:nowrap;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--glass-hl),inset 0 0 0 1px var(--_line),var(--btn-shadow-s);--sheen-r: 36px}.hdr-cta:after{box-shadow:var(--btn-lift-s)}@media(forced-colors:active){.hdr-cta{border:1px solid ButtonText;padding:6px 12px}}@media(prefers-contrast:more){.nav-i>a{color:var(--ink)}.site-header[data-theme=dark] .nav-i>a{color:var(--snow)}}.hdr-menu{display:none;flex:none;width:44px;height:44px;margin-right:-12px;padding:0;border:0;background:none;cursor:pointer;color:#1d1d1fcc;transition:color var(--dur) var(--ease),opacity var(--dur-press) var(--ease)}.site-header[data-theme=dark] .hdr-menu{color:#f5f5f7cc}@media(hover:hover){.hdr-menu:hover{color:var(--ink)}.site-header[data-theme=dark] .hdr-menu:hover{color:var(--snow)}}.site-header.is-open .hdr-menu{color:var(--ink)}.site-header.is-open[data-theme=dark] .hdr-menu{color:var(--snow)}.hdr-menu:active{opacity:.6;transition-duration:var(--dur-press)}@media(prefers-contrast:more){.hdr-menu{color:var(--ink)}.site-header[data-theme=dark] .hdr-menu{color:var(--snow)}}.hdr-menu span,.hdr-menu span:before{display:block;width:17px;height:1.5px;margin:0 auto;background:currentColor;border-radius:1px;transition:transform var(--dur-l) var(--ease)}.hdr-menu span{transform:translateY(-3.5px)}.hdr-menu span:before{content:"";transform:translateY(7px)}.site-header.is-open .hdr-menu span{transform:rotate(45deg)}.site-header.is-open .hdr-menu span:before{transform:rotate(-90deg)}.site-header{--dd-ink: rgba(29, 29, 31, .82);--dd-ink-2: rgba(29, 29, 31, .68);--dd-hl: rgba(0, 0, 0, .05);--dd-sel: var(--snow);--lt-dim: rgba(29, 29, 31, .72)}.site-header[data-theme=dark]{--dd-ink: rgba(245, 245, 247, .86);--dd-ink-2: rgba(245, 245, 247, .7);--dd-hl: rgba(255, 255, 255, .1);--dd-sel: rgba(255, 255, 255, .1);--lt-dim: rgba(245, 245, 247, .72)}.site-header{overflow-x:clip}.chev,.loupe{display:block;flex:none}.dd-l{list-style:none;margin:0;padding:0}.dd-l li{margin:0}.dd a,.dd a:hover{text-decoration:none}.dd-meta{color:var(--dd-ink-2);font-weight:400}.dd-more .nw{white-space:nowrap}.dd-more .nw:after{content:"›";display:inline-block;margin-left:.3em}.lang-tg{display:inline-flex;align-items:center;gap:9px;margin:0;font:400 12px/18px var(--f);letter-spacing:-.01em;white-space:nowrap}.lt-on{color:var(--ink);font-weight:600}.lt-a{position:relative;display:inline-block;min-width:24px;padding:3px 6px;margin:-3px -6px;text-align:center;color:var(--lt-dim, var(--g6));transition:color var(--dur) var(--ease),opacity var(--dur-press) var(--ease)}.lt-a:before{content:"";position:absolute;top:-10px;right:0;bottom:-10px;left:0}.lt-a:hover{color:var(--ink);text-decoration:none}.lt-a:active{opacity:.6;transition-duration:var(--dur-press)}.lt-bar{width:1px;height:11px;background:var(--g3)}.site-header[data-theme=dark] .lt-on,.site-header[data-theme=dark] .lt-a:hover{color:var(--snow)}.site-header[data-theme=dark] .lt-bar{background:#ffffff3d}@media(min-width:1024px){.nav-tg{display:grid;place-items:center;flex:none;width:24px;height:44px;margin:0 -10px 0 -2px;padding:0;border:0;border-radius:6px;background:none;font:inherit;color:var(--dd-ink-2);cursor:pointer;transition:color var(--dur) var(--ease),opacity var(--dur-press) var(--ease)}.nav-dd:hover .nav-tg,.nav-tg[aria-expanded=true]{color:var(--ink)}.site-header[data-theme=dark] .nav-dd:hover .nav-tg,.site-header[data-theme=dark] .nav-tg[aria-expanded=true]{color:var(--snow)}.nav-tg:active,.nav-i>a:active{opacity:.6;transition-duration:var(--dur-press)}.nav-tg .chev{transition:transform var(--dur) var(--ease-glass)}.nav-tg[aria-expanded=true] .chev{transform:rotate(180deg)}.nav-tg-t{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.nav-x,.dd-top{display:none}.hdr-search{display:grid;place-items:center;flex:none;width:44px;height:44px;margin:0 -12px 0 -10px;padding:0;border:0;border-radius:50%;background:none;color:#1d1d1fcc;cursor:pointer;transition:color var(--dur) var(--ease),opacity var(--dur-press) var(--ease)}.hdr-search:hover,.hdr-search[aria-expanded=true]{color:var(--ink)}.hdr-search:active{opacity:.6;transition-duration:var(--dur-press)}.site-header[data-theme=dark] .hdr-search{color:#f5f5f7cc}.site-header[data-theme=dark] .hdr-search:hover,.site-header[data-theme=dark] .hdr-search[aria-expanded=true]{color:var(--snow)}.hdr-search .loupe{width:15px;height:15px}.hdr-lang{flex:none}.dd{position:absolute;top:100%;left:0;right:0;visibility:hidden;transition:visibility 0s linear .2s;font:400 14px/20px var(--f);letter-spacing:-.016em}.dd.is-on{visibility:visible;transition:visibility 0s}.dd-in{max-width:1024px;margin:0 auto;padding:30px 22px 42px;opacity:0;transform:translateY(-8px);transition:opacity .2s var(--ease),transform 0s linear .2s}.dd.is-on .dd-in{opacity:1;transform:none;transition:opacity var(--dur-l) var(--ease-glass),transform var(--dur-l) var(--ease-glass)}.dd.is-swap:not(.is-on) .dd-in{transform:translateY(-4px);transition:none}.dd.is-swap.is-on .dd-in{transition:opacity .2s var(--ease-glass),transform .2s var(--ease-glass)}.dd.is-out .dd-in{transition:opacity .12s var(--ease),transform 0s linear .2s}.dd-col{min-width:0;opacity:0;transform:translateY(-4px);transition:opacity 0s linear .2s,transform 0s linear .2s}.dd.is-on .dd-col{opacity:1;transform:none;transition:opacity var(--dur) var(--ease-glass) calc(var(--c, 0) * 20ms),transform var(--dur) var(--ease-glass) calc(var(--c, 0) * 20ms)}.dd.is-swap .dd-col{opacity:1;transform:none;transition:none}.dd-cols--4{display:grid;grid-template-columns:1.05fr 1fr 1.3fr .95fr;column-gap:40px}.dd-h{margin:0 0 10px;font:400 12px/16px var(--f);letter-spacing:-.01em;color:var(--dd-ink-2)}.dd-l a,.dd-more{display:block;padding:5px 0;line-height:18px;color:var(--dd-ink);transition:color var(--dur) var(--ease),opacity var(--dur-press) var(--ease)}.dd-l a:hover,.dd-more:hover,.dd-l a[aria-current=page]{color:var(--ink)}.site-header[data-theme=dark] .dd-l a:hover,.site-header[data-theme=dark] .dd-more:hover,.site-header[data-theme=dark] .dd-l a[aria-current=page]{color:var(--snow)}.dd-l a[aria-current=page]{font-weight:600}.dd a:active{opacity:.6;transition-duration:var(--dur-press)}.dd-meta{margin-left:8px;font-size:12px;white-space:nowrap}.dd-col--mat .dd-l{columns:2;column-gap:24px}.dd-col--mat .dd-l li{break-inside:avoid}.dd-more{width:max-content;max-width:100%;margin-top:12px;font-weight:600;color:var(--ink)}.site-header[data-theme=dark] .dd-more{color:var(--snow)}.dd-more .nw:after{transition:transform var(--dur) var(--ease)}.dd-more:hover .nw:after{transform:translate(3px)}.dd-l--ind{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px;row-gap:4px}.dd-l--ind a{padding:8px 0}.dd-n{display:block;font-weight:600}.dd-scope{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;margin-top:2px;font-size:12px;line-height:16px;color:var(--dd-ink-2)}.dd-more--end{margin:18px 0 0 auto}.dd--search .dd-in{max-width:724px;padding-top:22px;padding-bottom:30px}.dd-bgclip{position:absolute;z-index:-1;top:100%;left:0;right:0;height:100vh;overflow:hidden;pointer-events:none;visibility:hidden;transition:visibility 0s linear .2s}.dd-open .dd-bgclip{visibility:visible;transition:visibility 0s}.dd-bg{height:0;background:var(--glass-sheet);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:0 24px 32px -24px #0000002e;transform-origin:50% 0;opacity:0;transform:translateY(-8px) scaleY(1);transition:opacity .2s var(--ease),transform 0s linear .2s}.dd-open .dd-bg{opacity:1;transform:translateY(0) scaleY(1);transition:opacity var(--dur-l) var(--ease-glass),transform var(--dur-l) var(--ease-glass)}.site-header[data-theme=dark] .dd-bg{background:var(--glass-sheet-dk);box-shadow:0 24px 32px -24px #00000080}.dd-scrim{position:absolute;z-index:-2;top:100%;left:0;right:0;height:100vh;background:#00000014;opacity:0;visibility:hidden;transform:translateY(var(--dd-y, 0px));transition:opacity .2s var(--ease),visibility 0s linear .2s}.dd-open .dd-scrim{opacity:1;visibility:visible;transition:opacity var(--dur) var(--ease),transform var(--dur-l) var(--ease-glass),visibility 0s}.site-header.dd-open:before{background:var(--glass-sheet)}.site-header.dd-open[data-theme=dark]:before{background:var(--glass-sheet-dk)}.site-header.dd-bar:before{animation:none;opacity:1}.site-header.dd-bar:after{visibility:hidden}.site-header.dd-now :is(.dd,.dd-in,.dd-col,.dd-bg,.dd-bgclip,.dd-scrim),.site-header.dd-now:before{transition:none!important}}@media(min-width:1024px){.hdr-in:lang(en){gap:16px}.hdr-nav:lang(en){gap:clamp(12px,(min(100cqw,1144px) - 878px) / 5,30px)}.hdr-nav:lang(en):has(.nav-l1>li:nth-child(7)){gap:clamp(12px,(min(100cqw,1144px) - 914px) / 6,30px)}}.srch-f{display:flex;align-items:center;gap:12px}.srch-f .loupe{width:18px;height:18px;color:var(--dd-ink-2, var(--g6))}.srch-q{flex:1;min-width:0;height:48px;margin:0;padding:0;border:0;border-radius:0;background:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:600 21px/1.2 var(--f);letter-spacing:.011em;color:var(--ink)}.srch-q::placeholder{color:var(--dd-ink-2, var(--g6));opacity:1;font-weight:400}.site-header[data-theme=dark] .srch-q{color:var(--snow)}.dd--search .srch-f{position:relative;box-shadow:inset 0 -1px var(--g3)}.dd--search .srch-f:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--focus);opacity:0;transition:opacity var(--dur) var(--ease)}.dd--search .srch-f:focus-within:after{opacity:1}.srch-l{margin-top:10px}.srch-l:empty{display:none}.srch-o{position:relative;isolation:isolate;display:flex;align-items:baseline;gap:10px;margin:0 -12px;padding:9px 12px;border-radius:10px;font:400 14px/20px var(--f);letter-spacing:-.016em;color:var(--dd-ink, var(--ink));transition:opacity var(--dur-press) var(--ease)}.srch-o:hover{text-decoration:none}.srch-o:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--dd-sel, var(--snow));opacity:0;transition:opacity .12s var(--ease)}.srch-o[aria-selected=true]:before{opacity:1}@media(hover:hover){.srch-o:hover:before{opacity:1}}.srch-o:active{opacity:.6}.srch-k{flex:none;font-weight:600;color:var(--ink)}.site-header[data-theme=dark] .srch-k{color:var(--snow)}.srch-n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srch-c{flex:none;margin-left:auto;font-size:12px;color:var(--dd-ink-2, var(--g6))}.srch-none{margin:0;padding:9px 0;font:400 14px/20px var(--f);color:var(--dd-ink-2, var(--g6));animation:srch-fade .16s var(--ease-glass) both}.srch-none a{margin-left:10px;color:var(--link)}.site-header[data-theme=dark] .srch-none a{color:var(--link-dk)}@keyframes srch-in{0%{opacity:0;transform:translateY(4px)}}@keyframes srch-fade{0%{opacity:0}}.srch-l.is-new .srch-o{animation:srch-in .16s var(--ease-glass) both;animation-delay:calc(var(--i, 0) * 15ms)}@media(prefers-reduced-motion:reduce){.srch-l.is-new .srch-o,.srch-none{animation:none}}@media(max-width:1023.98px){.hdr-in{gap:16px}.hdr-menu{display:block;order:3}.hdr-cta{margin-left:auto}.hdr-search,.hdr-lang{display:none}.hdr-nav{position:absolute;left:0;right:0;top:100%;display:flex;flex-direction:column;align-items:stretch;gap:0;height:var(--sheet-h, calc(100dvh - var(--hdr)));overflow:hidden;background:var(--glass-sheet);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);font:600 17px/1.47 var(--f);letter-spacing:var(--ls-body);visibility:hidden;opacity:0;transform:translateY(-6px);transition:opacity .2s var(--ease-glass),transform .24s var(--ease-glass),visibility 0s linear .24s}.site-header.is-open .hdr-nav{visibility:visible;opacity:1;transform:none;transition:opacity .28s var(--ease-glass),transform .36s var(--ease-glass),visibility 0s}.site-header[data-theme=dark] .hdr-nav{background:var(--glass-sheet-dk)}.site-header.is-open:before{background:var(--glass-sheet)}.site-header.is-open[data-theme=dark]:before{background:var(--glass-sheet-dk)}.site-header.is-open:after{visibility:hidden}:root:has(.site-header.is-open){overflow:hidden}.nav-scroll{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 22px calc(20px + env(safe-area-inset-bottom))}.nav-l1{display:block;width:100%;max-width:1100px;margin:0 auto;padding:0}.nav-i{display:block}.nav-a{display:none}.nav-r{display:flex;align-items:center;width:100%;min-height:44px;padding:10px 0;color:var(--ink);--d: calc(40ms + var(--i, 0) * 24ms);opacity:0;transform:translateY(-4px);transition:opacity .14s var(--ease-glass),transform .14s var(--ease-glass),color var(--dur) var(--ease)}.nav-r:hover{text-decoration:none}.site-header.is-open .nav-r{opacity:1;transform:none;transition:opacity .3s var(--ease-glass) var(--d),transform .38s var(--ease-glass) var(--d),color var(--dur) var(--ease)}.site-header[data-theme=dark] .nav-r{color:var(--snow)}.nav-i>a.nav-r{color:var(--ink)}.site-header[data-theme=dark] .nav-i>a.nav-r{color:var(--snow)}.site-header.is-open .hdr-nav.is-l2 .nav-r{opacity:0;transform:translate(-24px);transition:opacity .2s var(--ease-glass),transform .2s var(--ease-glass)}.site-header.is-open .hdr-nav.is-ret .nav-r{transition:opacity .28s var(--ease-glass) 80ms,transform .28s var(--ease-glass) 80ms,color var(--dur) var(--ease)}.nav-tg{justify-content:space-between;gap:12px;margin:0;border:0;background:none;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.nav-tg .chev,.dd-back .chev{width:13px;height:8px;color:var(--dd-ink-2);transform:rotate(-90deg)}.nav-x{display:flex;flex-direction:column;flex:1 0 auto;width:100%;max-width:1100px;margin:12px auto 0;padding-top:17px}.nav-search{position:relative;gap:10px;padding:0 14px;border:0;border-radius:12px;background:var(--dd-hl);font:400 17px/1.47 var(--f);letter-spacing:var(--ls-body);color:var(--dd-ink-2);cursor:pointer;text-align:left}.nav-search:before{content:"";position:absolute;left:0;right:0;top:-17px;height:1px;background:var(--g3)}.site-header[data-theme=dark] .nav-search:before{background:#ffffff29}.site-header[data-theme=dark] .nav-search{color:var(--dd-ink-2)}.nav-search .loupe{width:16px;height:16px}.nav-cta-w{padding:16px 0 0}.nav-cta{display:block;width:100%}.nav-lang{margin-top:auto;padding-top:28px}.nav-lang .lang-tg{font-size:14px;line-height:20px}.dd{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow-y:auto;overscroll-behavior:contain;padding:4px 22px calc(28px + env(safe-area-inset-bottom));visibility:hidden;opacity:0;transform:translate(24px);transition:opacity .2s var(--ease-glass),transform .2s var(--ease-glass),visibility 0s linear .2s}.dd.is-on{visibility:visible;opacity:1;transform:none;transition:opacity .28s var(--ease-glass) 80ms,transform .28s var(--ease-glass) 80ms,visibility 0s}.dd--search{inset:auto 0 auto 0;top:100%;height:var(--sheet-h, calc(100dvh - var(--hdr)))}.dd-in{max-width:1100px;margin:0 auto}.dd :is(.dd-back,.dd-title,.dd-h,.dd-l a,.dd-more){opacity:0;transition:opacity .12s var(--ease-glass)}.dd.is-on :is(.dd-back,.dd-title,.dd-h,.dd-l a,.dd-more){opacity:1;transition:opacity .28s var(--ease-glass) calc(80ms + min(var(--r, 0),11)*16ms)}.dd-top{display:flex;flex-direction:column;align-items:flex-start}.dd-back{display:inline-flex;align-items:center;gap:4px;min-height:44px;margin:0 0 0 -4px;padding:0 8px 0 0;border:0;background:none;font:400 17px/1.47 var(--f);letter-spacing:var(--ls-body);color:var(--dd-ink-2);cursor:pointer}.dd-back .chev{transform:rotate(90deg)}.dd-back{transition:color var(--dur) var(--ease),opacity var(--dur-press) var(--ease)}@media(hover:hover){.dd-back:hover{color:var(--ink)}.site-header[data-theme=dark] .dd-back:hover{color:var(--snow)}}.dd-title{padding:2px 0 6px;font:600 28px/1.14 var(--f-disp);letter-spacing:.007em;color:var(--ink)}.dd-col{margin-top:18px}.dd-col--mat{display:none}.dd-h{margin:0 0 2px;font:400 12px/16px var(--f);letter-spacing:-.01em;color:var(--dd-ink-2)}.dd-l a,.dd-more{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 0;font:600 17px/1.47 var(--f);letter-spacing:var(--ls-body);color:var(--ink)}.dd-meta{margin-left:auto;font-size:14px}.dd-more{color:var(--dd-ink);font-weight:400}.dd-scope{display:none}.site-header[data-theme=dark] :is(.dd-title,.dd-l a){color:var(--snow)}.dd a:active,.dd-back:active,.nav-r:active{opacity:.6;transition-duration:var(--dur-press)}.dd--search .srch{margin-top:6px}.dd--search .srch-f{min-height:44px;padding:0 14px;border-radius:12px;background:var(--dd-hl)}.dd--search .srch-f:focus-within{outline:2px solid var(--focus);outline-offset:2px}.dd--search .srch-q{height:44px;font-size:17px;font-weight:400;letter-spacing:var(--ls-body)}.dd--search .srch-o{min-height:44px;align-items:center;font-size:17px;line-height:1.3;letter-spacing:var(--ls-body)}.dd--search .srch-c{font-size:14px}}@media(min-width:640px)and (max-width:1023.98px){.nav-cta-w{display:none}}@media(max-width:1023.98px)and (prefers-reduced-motion:reduce){.hdr-nav,.nav-r,.dd,.dd *{transform:none!important;transition-delay:0s!important}}@media(prefers-reduced-motion:reduce){.dd,.dd *,.dd-bg,.dd-bgclip,.dd-scrim,.nav-tg .chev{transition-delay:0s!important}.dd-in,.dd-col{transform:none!important}}@media(max-width:639.98px){.hdr-cta{display:none}.hdr-menu{margin-left:auto}}.pills{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.pill{position:relative;display:inline-flex;align-items:center;max-width:100%;border-radius:980px;background:var(--white);box-shadow:inset 0 0 0 1px var(--g3);transition:transform var(--dur) var(--ease-glass)}.pill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--ink);opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease)}@media(hover:hover){.pill:hover:after{opacity:1}}.pill:active{transform:scale(.97);transition-duration:var(--dur-press)}.pill-a{display:inline-flex;align-items:center;gap:6px;min-width:0;min-height:36px;padding:0 2px 0 15px;border-radius:980px 0 0 980px;font:400 14px/20px var(--f);letter-spacing:-.016em;color:var(--ink)}.pill-a:hover{text-decoration:none}.pill-k{color:var(--g6)}.pill-v{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pill-cp{position:relative;display:grid;place-items:center;flex:none;width:28px;height:28px;margin:4px 4px 4px 2px;padding:0;border:0;border-radius:50%;background:none;color:var(--g6);cursor:pointer;transition:color var(--dur) var(--ease)}.pill-cp:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--snow);opacity:0;transition:opacity var(--dur) var(--ease)}@media(hover:hover){.pill-cp:hover{color:var(--ink)}.pill-cp:hover:before{opacity:1}}.pill-cp:active{color:var(--ink)}.pill-cp:active:before{opacity:1;background:var(--g3);transition-duration:var(--dur-press)}.cp-i{grid-area:1 / 1;position:relative;transition:opacity .2s var(--ease)}.cp-i--tick{opacity:0;color:var(--link)}.cp-i--tick path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .2s var(--ease-reveal)}.pill.is-copied .cp-i--copy{opacity:0}.pill.is-copied .cp-i--tick{opacity:1}.pill.is-copied .cp-i--tick path{stroke-dashoffset:0}.pill-ok{position:absolute;left:calc(100% + 8px);top:50%;margin-top:-8px;font:400 12px/16px var(--f);letter-spacing:-.01em;color:var(--link);white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-4px);transition:opacity .2s var(--ease),transform .2s var(--ease)}.pill.ok-up .pill-ok{left:auto;right:4px;top:auto;bottom:calc(100% + 4px);margin:0;transform:translateY(4px)}.pill.is-copied .pill-ok{opacity:1;transform:none;transition-duration:.16s}.pill-ok[hidden]{display:none}@media(forced-colors:active){.pill{border:1px solid CanvasText}}.site-footer{background:var(--snow);color:var(--g6);font:400 12px/16px var(--f);letter-spacing:-.01em}.ft-in{max-width:1144px;margin:0 auto;padding:34px 22px 40px}.site-footer a{color:var(--ink)}.site-footer p{margin:0}.ft-brand{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--ink);padding-bottom:18px;border-bottom:1px solid var(--g3)}.ft-brand>span{display:inline-flex;flex-wrap:wrap;align-items:baseline;column-gap:12px}.ft-co-zh{color:var(--g6);white-space:nowrap}.ft-logo{display:inline-flex;line-height:0}.ft-logo img{height:28px;width:auto}.site-footer .logo-light,.site-footer[data-theme=dark] .logo-ink{display:none}.site-footer[data-theme=dark] .logo-light{display:inline}.ft-dir{display:grid;grid-template-columns:1fr 1.25fr 1fr 1fr 1.5fr;column-gap:24px;padding:22px 0 26px}.ft-h{margin:0 0 6px;font:600 12px/16px var(--f);letter-spacing:-.01em;color:var(--ink)}.ft-tg{display:none}.ft-l{list-style:none;margin:0;padding:0}.ft-l li{margin:0}.ft-l a,.ft-legal a:not([data-lang-switch]){display:inline-flex;align-items:center;min-height:24px;padding:4px 0;color:var(--g6);text-decoration:none;transition:color var(--dur) var(--ease),opacity var(--dur-press) var(--ease)}.ft-l a:hover,.ft-legal a:not([data-lang-switch]):hover{color:var(--ink);text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:.16em}.ft-l a:active,.ft-legal a:active{opacity:.6;transition-duration:var(--dur-press)}.ft-dir .pills{flex-direction:column;align-items:flex-start;gap:8px;margin-top:8px}.ft-dir .pill-a{min-height:32px;padding-left:12px;font-size:12px;line-height:16px;letter-spacing:-.01em}.ft-dir .pill-cp{margin:2px 2px 2px 0}.ft-contact{margin-top:12px;max-width:30em}.ft-l--end{margin-top:6px}.ft-legal{display:flex;flex-wrap:wrap;align-items:center;column-gap:24px;row-gap:4px;padding-top:14px;border-top:1px solid var(--g3)}.ft-legal .ft-lang{margin-left:auto}@media(min-width:640px)and (max-width:1023.98px){.ft-dir{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:24px}.ft-g:last-child{grid-column:span 2}}@media(max-width:639.98px){.ft-dir{display:block;padding:4px 0 20px}.ft-g{border-bottom:1px solid var(--g3)}.ft-h{margin:0}.ft-ht{display:none}.ft-tg{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--ink);text-align:left;cursor:pointer}.ft-tg .chev{width:11px;height:7px;color:var(--g6);transition:transform var(--dur) var(--ease-glass),color var(--dur) var(--ease)}.ft-tg{transition:opacity var(--dur-press) var(--ease)}@media(hover:hover){.ft-tg:hover,.ft-tg:hover .chev{color:var(--ink)}}.ft-tg:active{opacity:.6}.ft-tg[aria-expanded=true] .chev{transform:rotate(180deg)}.ft-p{display:none;overflow:hidden}.ft-g.is-open .ft-p{display:block}.ft-pi{padding-bottom:12px}.ft-l a{min-height:44px;padding:0}.ft-dir .pills{gap:10px}.ft-dir .pill-a{min-height:36px;font-size:14px;line-height:20px}.ft-legal{border-top:0;padding-top:0;column-gap:20px}.ft-legal a:not([data-lang-switch]){min-height:44px}.ft-legal .ft-lang{margin-left:0}}.page-head.nf-head{padding:96px 0 112px}.nf-in{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:center;column-gap:64px}.nf-copy{min-width:0}.nf-t{font:600 var(--fs-sec-s)/var(--lh-sec-s) var(--f-disp);letter-spacing:var(--ls-title)}.nf-x{margin-top:16px;max-width:30em;font:400 var(--fs-lede)/var(--lh-lede) var(--f);letter-spacing:.011em;color:var(--g6)}.nf-srch{max-width:520px;margin-top:40px}.nf-srch .srch-f{position:relative;display:block;border-radius:var(--radius-s);background:var(--white);box-shadow:inset 0 0 0 1px var(--g3);transition:box-shadow var(--dur) var(--ease)}.nf-srch .srch-f .loupe{position:absolute;left:18px;top:50%;margin-top:-9px;pointer-events:none}@media(hover:hover){.nf-srch .srch-f:hover{box-shadow:inset 0 0 0 1px var(--g5)}}.nf-srch .srch-f:focus-within{box-shadow:inset 0 0 0 1px var(--g5)}.nf-srch .srch-q{display:block;width:100%;height:56px;padding:0 18px 0 48px;border-radius:var(--radius-s);font-weight:400}.nf-srch .srch-q:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-s)}.nf-srch .srch-l{margin:10px 0 0 18px}.nf-srch .srch-none{padding-left:18px}.nf-art{width:360px;justify-self:end}.nf-bob,.nf-turn{display:block}.nf-art img{display:block;width:100%;height:auto}@media(prefers-reduced-motion:no-preference){.nf-bob{animation:nf-bob 3.6s var(--ease) -1.8s infinite alternate both}.nf-turn{animation:nf-turn 5.4s var(--ease) -4.1s infinite alternate both}}@keyframes nf-bob{0%{transform:translateY(-8px)}to{transform:translateY(8px)}}@keyframes nf-turn{0%{transform:translate(-3px) rotate(-2.5deg)}to{transform:translate(3px) rotate(2.5deg)}}@media(max-width:1199.98px){.nf-in{grid-template-columns:minmax(0,1fr) 300px;column-gap:48px}.nf-art{width:300px}}@media(max-width:833.98px){.page-head.nf-head{padding:24px 0 80px}.nf-in{grid-template-columns:minmax(0,1fr)}.nf-art{order:-1;width:240px;margin:0 6% 12px 0}.nf-srch{max-width:none;margin-top:32px}}@media(max-width:639.98px){.nf-art{width:220px;margin-right:2%}.nf-srch .srch-q{height:52px;font-size:17px}.nf-srch .srch-l{margin-left:6px}.nf-srch .srch-o{min-height:44px;align-items:center;font-size:17px;line-height:1.3;letter-spacing:var(--ls-body)}.nf-srch .srch-c{font-size:14px}}.hero-a{position:relative;height:calc(100vh - var(--hdr) - var(--bnr, 0px));min-height:708px;max-height:948px;overflow:hidden;background:var(--white)}.hero-a__art{position:absolute;top:28px;bottom:72px;left:0;right:0}.hero-a__mark{position:absolute;right:4%;top:50%;height:min(78%,44vw,calc(100vw - 690px));width:auto;aspect-ratio:1;transform:translateY(-50%)}.hp .hero-a__mark>*{visibility:hidden}.hp .hero-a__mark:focus-visible{outline:2px solid var(--focus);outline-offset:8px;border-radius:24px}.hp .hero-a__art{touch-action:pan-y;-webkit-user-select:none;user-select:none}.hp.hp-mark-static .hero-a__mark>*{visibility:visible}html:not(.hp) .hero-a__mark,.hp.hp-mark-static .hero-a__mark{background:url(/assets/mark-still-NtdWEOPJ.webp) center / contain no-repeat}html:not(.hp) .hero-a__mark>*,.hp.hp-mark-static .hero-a__mark>*{visibility:hidden}@media print{.hero-a__mark{background:none}.hero-a__mark>*{visibility:visible!important}}.hero-a__art picture{display:contents}.hero-a__art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:100% 100%;-webkit-mask-image:linear-gradient(90deg,transparent 18%,#000 34%);mask-image:linear-gradient(90deg,transparent 18%,#000 34%)}.hero-a__in{position:relative;z-index:1;max-width:calc(var(--maxw) + 2 * var(--gutter));margin:0 auto;padding:120px var(--gutter) 0}.hero-a .co{font:600 21px/25px var(--f);letter-spacing:.011em;margin:0 0 14px;color:var(--ink)}.hero-a [data-hero-anim]{max-width:580px;container-type:inline-size}.hero-a .h-hero{margin:0 0 12px;font-size:clamp(36px,calc(100cqi / 5.2),var(--fs-hero));line-height:1.06;letter-spacing:0}.hero-a .h-hero span{display:block;white-space:nowrap}.hero-a--en .h-hero{font-size:clamp(22px,calc(100cqi / 11.75),49px);line-height:1.04}.hero-a--en .h-hero span{white-space:normal}.hero-a .en-sub{margin:0 0 28px;font-size:20px;line-height:26px;max-width:calc(var(--fs-hero) * 5.2);font-family:var(--f-caps);text-transform:uppercase;letter-spacing:.02em;text-wrap:balance}.hero-a--en .co{font-family:var(--f-caps);text-transform:uppercase;letter-spacing:.03em}.hero-a--en .h-hero{text-transform:uppercase;letter-spacing:-.01em}.hero-a--en .h-hero{margin-bottom:20px}.hero-a .body{max-width:430px;margin:0 0 36px;color:var(--ink);line-height:25px;word-break:keep-all;overflow-wrap:anywhere}.hero-a .body .keep{display:inline-block}.hero-a--en .body{max-width:480px}.hero-a .ctas{gap:32px}.hero-a .ctas .lnk{line-height:26px}[data-hero-anim]{position:relative}@media(min-width:900px)and (max-height:850px){.hero-a__in{padding-top:96px}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.hero-a{view-timeline:--hero block}.hero-a__in{animation:hero-copy-exit linear both;animation-timeline:--hero;animation-range:exit 0% exit 70%}}}@keyframes hero-copy-exit{35%{opacity:1}to{transform:translateY(-32px);opacity:0}}.fin__row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1082px;margin:64px auto 0;padding:0 var(--gutter);list-style:none}.fin__item{margin:0;text-align:center;min-width:0}.fin__item a{color:inherit;display:block}.fin__item a:hover{text-decoration:none}.fin__item .img-block{aspect-ratio:6 / 7;border-radius:var(--radius)}.fin__img{display:block;aspect-ratio:6 / 7;border-radius:var(--radius);background:var(--snow);overflow:hidden}.fin__img img{display:block;width:100%;height:100%;object-fit:contain}.fin__item .cap{display:block;margin-top:18px;font-size:var(--fs-body);line-height:25px;color:var(--ink);letter-spacing:var(--ls-body)}.fin__item .cap b{display:block;font-weight:600;font-size:21px;line-height:29px;letter-spacing:var(--ls-lede)}.fin__item .cap .code{display:block;font-size:var(--fs-small);line-height:21px;letter-spacing:-.016em;color:var(--g6);margin:2px 0 4px}.fin__item .cap .feat{display:block;color:var(--g6)}.fin__more{margin-top:44px}.fin__dots{display:none;justify-content:center;gap:8px;margin:28px 0 0;padding:0;list-style:none}.fin__dots li{width:6px;height:6px;margin:0;border-radius:50%;background:var(--g3);transition:background-color var(--dur-l) var(--ease)}.fin__dots li.on{background:var(--ink)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:32px 24px;margin:72px 0 0;padding:0;list-style:none}.stats li{margin:0;display:flex;flex-direction:column;gap:6px}.stats .num{font-size:48px;line-height:52px;white-space:nowrap}.stats .k{font-size:var(--fs-body);color:var(--g5)}.entries{display:grid;grid-template-columns:repeat(2,1fr);gap:56px 48px;margin-top:64px}.entries h3{margin-bottom:18px}.entries .tag{display:inline-flex;align-items:center;min-height:36px;font-size:14px;line-height:20px;padding:8px 18px}.logo-wall[data-customers]{grid-template-columns:repeat(5,1fr);margin-top:64px}.home-contact .lede{font-weight:400;color:var(--g6);max-width:36em;margin-left:auto;margin-right:auto}.home-contact .ctas{justify-content:center;margin-top:36px}.home-contact .reach{margin-top:28px;color:var(--g6)}.crumbs{max-width:calc(var(--maxw) + 2 * var(--gutter));margin:0 auto;padding:16px var(--gutter) 0;font-size:var(--fs-micro);line-height:var(--lh-micro);color:var(--g6);letter-spacing:0}.crumbs a{color:var(--g6);display:inline-block;max-width:100%}.crumbs a:hover{color:var(--ink)}.crumbs span[aria-hidden]{margin:0 8px;color:var(--g5)}.crumbs .crumb-code{display:inline-block;max-width:100%;vertical-align:bottom;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-head{padding:72px 0 var(--pad)}.page-head .eyebrow{color:var(--g6)}.page-head .lede{max-width:820px;margin-top:20px}.page-head .ctas{margin-top:36px}.page-head .badges{margin-top:18px}.sec-head{margin-bottom:48px}.sec-head .lede{max-width:820px}.split{display:grid;grid-template-columns:5fr 7fr;gap:48px;align-items:start}.split>*{min-width:0}.page-head h1,.page .sec-head h2,.h-row,.lu-t{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}:lang(zh) :is(h1,h2,h3){word-break:keep-all;overflow-wrap:break-word}.page-head .lede .alt,.lede--text{font-weight:400}.ph-body{max-width:680px;margin-top:16px}.ph-body p+p{margin-top:.6em}.page-head [data-doc-status],.page-head [data-planned-note]{max-width:680px;margin-top:18px}.ph-jump{display:flex;flex-wrap:wrap;gap:8px 32px;margin-top:24px}.ph-jump .lnk{white-space:normal}.page-head--media .wrap{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:48px;align-items:center}.page-head--media h1{font-size:min(var(--fs-sec),72px)}.ph-media .fin__img{width:100%;max-width:420px;margin-left:auto}.ph2{padding:64px 0 72px}.ph2 .wrap{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:28px 72px;align-items:end}.ph2 .ph-text{min-width:0}.ph2 .ph-text>.lede:first-of-type{text-wrap:pretty}.ph2--auto:not(.ph2--index) .wrap,.ph2--object .wrap{grid-template-columns:minmax(0,1fr)}.ph2--auto:not(.ph2--index) .ph-text,.ph2--object .ph-text{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:72px;align-items:end}.ph2--auto:not(.ph2--index) .ph-text>*,.ph2--object .ph-text>*{grid-column:2}.ph2--auto:not(.ph2--index) .ph-text>:is(h1,.eyebrow),.ph2--object .ph-text>:is(h1,.eyebrow){grid-column:1}.ph2--auto:not(.ph2--index) .ph-text>h1,.ph2--object .ph-text>h1{grid-row:2 / span 8;align-self:end}.ph2--auto:not(.ph2--index) .ph-text>.eyebrow,.ph2--object .ph-text>.eyebrow{grid-row:1}.ph2--auto:not(.ph2--index) .ph-text>:not(h1):not(.eyebrow),.ph2--object .ph-text>:not(h1):not(.eyebrow){max-width:520px}.ph2--auto:not(.ph2--index) .ph-text>.lede:first-of-type,.ph2--object .ph-text>.lede:first-of-type{margin-top:0}.ph-toc{display:block;min-width:0;align-self:end}.ph-toc>*{width:100%}.ph-toc-h{margin:0 0 12px;color:var(--g6);font:500 12px/1.4 var(--f);letter-spacing:.04em;text-transform:uppercase}.ph-toc ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--g3);counter-reset:ph}.ph-toc li{margin:0;border-bottom:1px solid var(--g3);animation:ph-in var(--dur-reveal, .6s) var(--ease-out) calc(.12s + var(--i) * 45ms) both}.ph-toc a{counter-increment:ph;display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:baseline;gap:0 8px;padding:11px 0;color:var(--ink);text-decoration:none;font:500 16px/1.35 var(--f);letter-spacing:-.01em;transition:color var(--dur-ui) var(--ease-standard)}.ph-toc a:after{content:"→";color:var(--link);opacity:0;transform:translate(-6px);transition:opacity var(--dur-ui) var(--ease-standard),transform var(--dur-ui) var(--ease-out)}@media(hover:hover){.ph-toc a:hover{color:var(--link)}.ph-toc a:hover:after{opacity:1;transform:none}}.ph-toc a:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.ph-toc a:before{content:counter(ph,decimal-leading-zero);color:var(--g5);font:500 12px/1 var(--f);font-variant-numeric:tabular-nums}.ph-it{min-width:0;overflow-wrap:anywhere}.ph-toc-more{margin:10px 0 0;color:var(--g6);font-size:var(--fs-small)}@keyframes ph-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ph-aside{min-width:0;align-self:end}.ph-aside .kt{display:block;border-top:1px solid var(--g3)}.ph-aside .kt li{border-top:0;border-bottom:1px solid var(--g3);animation:ph-in var(--dur-reveal, .6s) var(--ease-out) both}.ph-aside .kt li:nth-child(2){animation-delay:60ms}.ph-aside .kt li:nth-child(3){animation-delay:.12s}.ph-aside .kt li:nth-child(4){animation-delay:.18s}.ph-aside .kt li:nth-child(5){animation-delay:.24s}.ph-aside .kt-a{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:0 20px;padding:14px 0}.ph-aside .kt-f{font-size:26px}.ph-aside .kt-l{margin-top:0}.ph2--object{padding-top:36px}.ph2--object .ph-text{grid-template-columns:minmax(0,max-content) minmax(0,1fr) auto;column-gap:48px;align-items:center}.ph2--object .ph-text>.eyebrow{grid-column:1;grid-row:1;margin-bottom:4px}.ph2--object .ph-text>h1{grid-column:1;grid-row:2;max-width:9.5em;font-size:min(var(--fs-sec),56px)}.ph2--object .ph-text>.lede:nth-child(1 of.lede){grid-column:2;grid-row:2;max-width:640px;font-size:19px;line-height:1.42}.ph2--object .ph-text>.ctas{grid-column:3;grid-row:2;margin-top:0}.ph2--object .ph-text>:not(h1):not(.lede):not(.ctas):not(.eyebrow){grid-column:1 / -1;grid-row:3}@media(max-width:1199.98px){.ph2--object .ph-text>.ctas{grid-column:1 / -1;grid-row:3;margin-top:20px}}.ph-object{grid-column:1 / -1;min-width:0;margin-top:12px}.ph2--object{padding-bottom:48px}.sec.ph-read{padding:0 0 72px}.ph-read .ph-body{margin-top:0;max-width:760px;font-size:var(--fs-lede, 21px);line-height:1.5;color:var(--g6)}@media(prefers-reduced-motion:reduce){.ph-toc li,.ph-aside .kt li{animation:none}}@media(max-width:1023.98px){.ph2 .wrap{grid-template-columns:minmax(0,1fr)}.ph2--auto:not(.ph2--index) .ph-text,.ph2--object .ph-text{display:block}.ph2--auto:not(.ph2--index) .ph-text>*,.ph2--object .ph-text>*{grid-column:1;grid-row:auto}.ph2--auto:not(.ph2--index) .ph-text>h1,.ph2--object .ph-text>h1,.ph2--auto:not(.ph2--index) .ph-text>.eyebrow,.ph2--object .ph-text>.eyebrow{grid-row:auto}.ph2--auto:not(.ph2--index) .ph-text>.lede:first-of-type,.ph2--object .ph-text>.lede:first-of-type{margin-top:20px}.ph2{padding:40px 0 48px}.ph2--object .ph-text>:is(h1,.lede,.ctas){grid-column:1;grid-row:auto}.ph2--object .ph-text>.ctas{margin-top:24px}}.sec-note{margin:12px 0 0;color:var(--g6)}.sec-more{margin:40px 0 0}.sec--chapter .h-sec--s{font-size:var(--fs-sec);line-height:var(--lh-sec)}.sec--chapter .ph-body{margin-top:20px}.lineup{list-style:none;margin:0;padding:0;border-top:1px solid var(--g3)}.lineup>li{margin:0;border-bottom:1px solid var(--g3)}.lu{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr) 16px;grid-template-areas:"n d c" "n m c";column-gap:48px;align-items:baseline;padding:24px 0 26px;color:var(--ink)}.lu:hover{text-decoration:none}.lu:after{content:"›";grid-area:c;align-self:center;justify-self:end;color:var(--link);font-size:24px;line-height:1;transition:transform var(--dur) var(--ease)}.lu:hover:after{transform:translate(3px)}.lu-n{grid-area:n;min-width:0}.lu-t{font:600 21px/1.24 var(--f-disp);letter-spacing:-.01em;color:var(--ink);transition:color var(--dur) var(--ease)}.lu:hover .lu-t{color:var(--link)}.lu-s{display:block;margin-top:4px;font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:-.016em;color:var(--g6)}.lu-s .mock-badge{margin-left:6px}.lu-d{grid-area:d;min-width:0;text-wrap:pretty}.lu-m{grid-area:m;min-width:0;margin-top:4px;color:var(--g6)}.lineup--2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;border-top:0}.lineup--2>li{border-top:1px solid var(--g3);border-bottom:0}.lineup--2>li:nth-last-child(-n+2){border-bottom:1px solid var(--g3)}.lineup--2 .lu{grid-template-columns:minmax(0,1fr) 16px;grid-template-areas:"n c" "d c" "m c";padding:22px 0 24px}.lineup--2 .lu-d{margin-top:6px;color:var(--g6)}.figs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 32px;margin:0}.figs>div{min-width:0;padding:18px 0 36px;border-top:1px solid var(--g3)}.figs dt{font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:-.016em;color:var(--g6)}.figs dd{margin:10px 0 0;font:600 28px/1.15 var(--f-disp);letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.kvs{display:block;margin:0;border-top:1px solid var(--g3)}.kvs>div{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:6px 48px;padding:20px 0 22px;border-bottom:1px solid var(--g3)}.kvs dt{color:var(--g6)}.kvs dd{margin:0;min-width:0}.kvs .kv-note{margin-top:12px}.kvs+.muted,.lineup+.muted{margin-top:20px}.sec-head+.table-scroll,.doc>.table-scroll{margin:0}.sec-head+.table-scroll+p{margin-top:20px}.page .doc>*+.table-scroll,.page .doc>*+.points,.page .doc>*+.qa,.page .doc>*+.anatomy,.page .doc>*+.code-block{margin-top:32px}.dt{font-size:15px;line-height:1.47;letter-spacing:-.01em}.dt td:first-child{font-weight:600}.dt--dense{font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:-.016em;min-width:760px}.dt td.v{font-family:var(--f-mono);letter-spacing:0}.dt td.c,.dt td.nw{white-space:nowrap}.dt .sub{display:block;margin-top:2px;font-family:var(--f);font-weight:400;color:var(--g6)}.spec td,.spec th{padding-right:24px}.doc>:first-child{margin-top:0}.doc>p,.doc>ul:not(.points),.doc>ol,.doc>h3{max-width:820px}.doc>h3{margin:40px 0 12px}.doc>.table-scroll+p,.doc>.table-scroll+ul{margin-top:20px}.code-block{font:14px/1.6 var(--f-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.points{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 48px}.points--3{grid-template-columns:repeat(3,minmax(0,1fr))}.points>li{margin:0;min-width:0;padding-top:22px;border-top:1px solid var(--g3)}.points h3{font:600 21px/1.29 var(--f-disp);letter-spacing:-.01em}.points h3+p{margin-top:10px;color:var(--g6)}.qa{border-top:1px solid var(--g3)}.qa-row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:10px 48px;padding:28px 0 30px;border-bottom:1px solid var(--g3)}.qa-row h3{font:600 21px/1.29 var(--f-disp);letter-spacing:-.01em}.qa-row p{margin:0}.anatomy__code{font:600 var(--fs-sec)/1.05 var(--f-disp);letter-spacing:-.01em;margin:0 0 40px}.anatomy__parts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 32px;margin:0}.anatomy__parts>div{min-width:0;padding-top:18px;border-top:1px solid var(--ink)}.anatomy__parts dt{font:600 28px/1.15 var(--f-disp);letter-spacing:-.01em}.anatomy__parts dd{margin:12px 0 0;font-size:15px;line-height:1.47;color:var(--g6)}.an-k{display:block;margin-bottom:4px;color:var(--ink);font-weight:600}.page .doc>.anatomy+p{margin-top:40px}.sec--rows .row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:12px 48px;padding:36px 0 40px;border-top:1px solid var(--g3)}.sec--rows .row:last-child{border-bottom:1px solid var(--g3)}.h-row{font:600 28px/1.18 var(--f-disp);letter-spacing:-.01em}.local-nav{position:fixed;left:0;right:0;top:var(--hdr);z-index:40;height:52px;background:var(--glass-bar);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:inset 0 -1px 0 var(--glass-edge);visibility:hidden;opacity:0;transform:translateY(-6px);transition:opacity var(--dur-l) var(--ease),transform var(--dur-l) var(--ease),visibility 0s linear var(--dur-l)}.local-nav.is-on{visibility:visible;opacity:1;transform:none;transition-delay:0s}.local-nav .wrap{height:100%;max-width:1144px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:24px}.ln-t{min-width:0;font:600 21px/1.2 var(--f-disp);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.local-nav .btn{flex:none;min-width:0;font-size:12px;line-height:16px;padding:6px 14px}.cta-band .lede{max-width:692px;margin-left:auto;margin-right:auto}.cta-band--rule{padding-top:0}.cta-band--rule>.wrap:before{content:"";display:block;height:1px;margin-bottom:var(--pad);background:var(--g3)}.entries--band{margin-top:0}.entries .tags{margin-top:28px}.grade-desc .lede{color:var(--ink);font-weight:400;margin-top:0}.kv{margin-top:32px;display:grid;gap:24px}.kv h3{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--g6);font-weight:600;letter-spacing:-.016em;margin-bottom:10px}.spec td:nth-child(2){font-family:var(--f-mono);letter-spacing:0;white-space:nowrap}.spec td:first-child{font-weight:600;color:var(--ink)}.spec td{font-size:15px}.std-list{columns:2;column-gap:48px;padding:0;list-style:none}.std-list li{break-inside:avoid;font-family:var(--f-mono);font-size:15px;letter-spacing:0;padding:12px 0;border-bottom:1px solid var(--g3);margin:0}.cta-band{text-align:center}.cta-band .ctas{justify-content:center;margin-top:32px}.ind-head{padding-bottom:64px}.ind-hero-fig{max-width:calc(var(--maxw) + 2 * var(--gutter));margin:0 auto;padding:0 var(--gutter) var(--pad)}.ind-hero-fig img,.ind-figs figure img,.card-img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.ind-hero-fig img{border-radius:var(--radius)}.page-intro{margin-top:28px}.page-intro .muted{font-size:var(--fs-body)}.ind-sec .prose{max-width:none}.ind-sec .prose>:not(.table-scroll):not(.logo-wall){max-width:820px}.ind-sec .h-sec{margin-bottom:36px}.ind-sec .prose h3{font-size:var(--fs-lede);margin-top:36px}.ind-sec .table-scroll{margin:32px 0}.ind-sec .table-scroll table{min-width:640px}.snow .table-scroll{background:transparent}.ind-figs .figures{grid-template-columns:repeat(2,1fr)}@media(max-width:1068px){.hero-a [data-hero-anim]{max-width:calc(55vw - 100px)}.stats{grid-template-columns:repeat(2,1fr)}.logo-wall[data-customers]{grid-template-columns:repeat(3,1fr)}}@media(min-width:640px)and (max-width:899.98px){.hero-a{height:auto;min-height:0;max-height:none;--gm: clamp(170px, 30vw, 240px)}.hero-a__in{padding:72px var(--gutter) 56px}.hero-a__in:before{content:"";float:right;width:var(--gm);height:var(--gm);margin:0 0 16px 20px}.hero-a [data-hero-anim]{max-width:580px;display:flow-root}.hero-a__art{top:72px;right:var(--gutter);bottom:auto;left:auto;width:var(--gm);height:var(--gm);z-index:2}.hero-a__mark{top:0;right:0;bottom:0;left:0;height:100%;width:100%;transform:none}}@media(max-width:1068px){.figs dd,.anatomy__parts dt{font-size:24px}}@media(max-width:1023.98px){.page-head--media .wrap{grid-template-columns:minmax(0,1fr);gap:40px}.ph-media .fin__img{max-width:360px;margin:0 auto}}@media(max-width:833.98px){.split,.entries,.ind-figs .figures{grid-template-columns:1fr}.lu{grid-template-columns:minmax(0,1fr) 16px;grid-template-areas:"n c" "d c" "m c"}.lu-d{margin-top:8px}.lineup--2{grid-template-columns:minmax(0,1fr)}.lineup--2>li:nth-last-child(2){border-bottom:0}.figs{grid-template-columns:repeat(2,minmax(0,1fr))}.points,.points--3{grid-template-columns:minmax(0,1fr);gap:32px}.qa-row,.sec--rows .row,.anatomy__parts{grid-template-columns:minmax(0,1fr)}.anatomy__parts>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;padding:16px 0;border-top-color:var(--g3)}.anatomy__parts>div:first-child{border-top-color:var(--ink)}.anatomy__parts dd{margin:0}}@media(max-width:639.98px){.hero-a{height:auto;min-height:0;max-height:none;--gm: clamp(108px, 31vw, 128px)}.hero-a__in{padding:48px 24px 40px}.hero-a__in:before{content:"";float:right;width:var(--gm);height:var(--gm);margin:0 0 12px 22px}.hero-a .h-hero{font-size:clamp(28px,calc(100cqi / 5.2),var(--fs-hero))}.hero-a--en .h-hero{font-size:clamp(16px,calc(100cqi / 10.8),22px)}.hero-a .co{font-size:17px;line-height:20px;margin-bottom:10px}.hero-a--en .co{font-size:min(17px,calc((100vw - 64px) / 17.4))}.hero-a .h-hero{margin-bottom:8px}.hero-a--en .h-hero{margin-bottom:16px}.hero-a [data-hero-anim]{max-width:none;display:flow-root}.hero-a .en-sub{font-size:17px;line-height:22px;margin-bottom:16px}.hero-a .body{margin-bottom:24px}.hero-a .ctas{gap:24px}.hero-a__art{top:48px;right:24px;bottom:auto;left:auto;width:var(--gm);height:var(--gm);z-index:2}.hero-a__mark{top:0;right:0;bottom:0;left:0;height:100%;width:100%;transform:none}.stats{grid-template-columns:1fr;gap:28px;margin-top:48px}.fin__row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;max-width:none;margin-top:40px;padding:0 19vw;scrollbar-width:none;-webkit-overflow-scrolling:touch}.fin__row::-webkit-scrollbar{display:none}.fin__item{flex:0 0 62vw;scroll-snap-align:center}.fin__dots{display:flex}.stats .num{font-size:40px}.page-head{padding-top:40px}.std-list{columns:1}.sec-head{margin-bottom:32px}.sec-more{margin-top:32px}.lu{padding:18px 0 20px}.lu-t{font-size:19px}.figs{gap:0 20px}.figs>div{padding-bottom:28px}.figs dd,.anatomy__parts dt{font-size:21px}.kvs>div{grid-template-columns:minmax(0,1fr);padding:16px 0 18px}.points h3,.qa-row h3{font-size:19px}.h-row{font-size:21px}.local-nav{height:48px}.h-fit{font-size:32px;line-height:1.125}.ln-t{font-size:17px}.sec--rows .row{padding:28px 0 30px}.qa-row{padding:22px 0 24px}.sec-head+.table-scroll,.page .doc>.table-scroll{margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));padding:0 var(--gutter)}.page .sec .spec,.page .sec .dt--c4{min-width:560px}}.hf .hero-a :is(.co,.h-hero,.en-sub,.body,.btn,.lnk),.hf .site-header :is(.logo,.hdr-nav,.hdr-search,.hdr-lang,.hdr-cta,.hdr-menu){opacity:0;pointer-events:none}.hf-canvas{position:fixed;left:0;top:0;z-index:40;pointer-events:none}.hf.hf-deep:not(.hf-running) body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:54;background:#04050a}.hf-canvas.hf-over{z-index:55}@media(prefers-reduced-motion:reduce){.hf-canvas{display:none}.hp .hero-a__mark{background:url(/assets/mark-still-NtdWEOPJ.webp) center / contain no-repeat}.hf-deep body:before{content:none}.hf .hero-a :is(.co,.h-hero,.en-sub,.body,.btn,.lnk),.hf .site-header :is(.logo,.hdr-nav,.hdr-search,.hdr-lang,.hdr-cta,.hdr-menu){visibility:visible;opacity:1;pointer-events:auto}}.rk{margin-top:20px}.rk-h{margin:0 0 6px;font-size:var(--fs-small);color:var(--g6)}.rk-k{margin-left:8px;font-family:var(--f-mono);color:var(--g5)}.rk-l{list-style:none;margin:0;padding:0 160px 0 0;display:flex;flex-wrap:wrap;row-gap:4px}.rk-i{position:relative;margin:0;width:112px;padding-top:76px}.rk-i:before{content:"";position:absolute;left:0;right:0;top:184px;height:6px;border-radius:2px;background:linear-gradient(#e3e6e9,#d2d6da);box-shadow:0 2px #0000000d}.rk-a{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;color:var(--ink);text-decoration:none}.rk-svg{display:block;width:92px;height:108px;transition:transform var(--dur-ui) var(--ease-out)}.rk-n{margin-top:16px;font-weight:600;font-size:14px;line-height:1.3}.rk-c{font:500 11px/1.3 var(--f-mono);color:var(--g6)}.rk-tip{position:absolute;left:44px;top:-12px;z-index:3;display:none;width:max-content;max-width:220px;padding:0 0 2px 8px;text-align:left;border-left:1px solid var(--g5);transform:translateY(calc(-100% - 8px));pointer-events:none}.rk-tip:before{content:"";position:absolute;left:-1px;top:100%;width:1px;height:20px;background:var(--g5)}.rk-tip:after{content:"";position:absolute;left:-4px;top:calc(100% + 17px);width:7px;height:7px;border-radius:50%;border:1px solid var(--g5);background:var(--white);box-sizing:border-box}.rk-tf{display:block;color:var(--ink);font:600 13px/1.3 var(--f-disp)}.rk-tg{display:block;margin-top:2px;color:var(--g6);font-size:12px;line-height:1.35}.rk-a:is(:hover,:focus-visible) .rk-svg{transform:translateY(-8px)}.rk-a:is(:hover,:focus-visible) .rk-tip{display:block}.rk-a:is(:hover,:focus-visible) .rk-n{color:var(--link)}.rk-a:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:10px}@media(prefers-reduced-motion:reduce){.rk-svg{transition:none}}.sh-head:has(.rk) .sh-room{width:min(400px,calc(100% + 40px))}.sh-head:has(.rk) .sh{padding-bottom:0}.sh-head:has(.rk) .sh--ring .sh-calls--l .sh-c{max-width:240px}@media(min-width:834px){.sh-head .rk{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(0,6.6fr) minmax(0,2.5fr);column-gap:32px}.sh-head .rk>*{grid-column:2}.sh-head .rk-h{grid-row:1;text-align:center}.sh-head .rk-l{grid-row:2;justify-content:center;padding-right:0}}@media(min-width:834px)and (max-width:1068px){.sh-head .rk{grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3.4fr);column-gap:24px}}@media(max-width:734.98px){.rk-l{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter) 4px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent)}.rk-l::-webkit-scrollbar{display:none}.rk-i{flex:none;width:104px;padding-top:12px}.rk-i:before{top:120px}.rk-a:is(:hover,:focus-visible) .rk-tip{display:none}}.hs-chips{display:flex;flex-wrap:wrap;align-content:flex-start;align-self:start;gap:10px;list-style:none;margin:0;padding:0}.hs-chips li{margin:0;flex:none}.hs-chip{position:relative;z-index:2;display:inline-flex;align-items:center;min-height:36px;padding:7px 17px;border:1px solid var(--g3);border-radius:980px;background:var(--white);color:var(--ink);font-size:var(--fs-small);line-height:20px;letter-spacing:-.016em;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease),background-color var(--dur) var(--ease),transform var(--dur) var(--ease-glass)}.hs-chip:before{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.hs-chip,.hs-chip:hover{text-decoration:none}.hs-chip:focus-visible{border-radius:980px}@media(hover:hover){.hs-chip:hover{border-color:var(--link);color:var(--link)}}.fin__item a{border-radius:var(--radius);-webkit-tap-highlight-color:transparent;transition:transform var(--dur) var(--ease-glass)}.fin__item a:focus-visible{outline-offset:3px;border-radius:var(--radius)}.fin .fin__img{-webkit-mask-image:radial-gradient(#fff,#000)}.fin .fin__img img{transition:transform var(--dur-reveal, .6s) var(--ease-reveal)}.fin__item .cap b{transition:color var(--dur) var(--ease)}@media(hover:hover){.fin__item a:hover .cap b{color:var(--link)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.fin__item a:hover .fin__img img{transform:scale(1.03)}}.fin__dots{gap:12px}.fin__dots li{position:relative;transition:none}.fin__dots li.on{background:var(--g3)}.fin__dots li:after{content:"";position:absolute;top:0;left:50%;width:15px;height:6px;margin-left:-7.5px;border-radius:3px;background:var(--ink);opacity:0;transform:scaleX(.4);transition:transform var(--dur) var(--ease-glass),opacity var(--dur) var(--ease)}.fin__dots li.on:after{opacity:1;transform:none}.hl-lede{max-width:1000px;margin:24px auto 0;color:var(--g6);text-wrap:pretty}.hl-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;list-style:none;margin:64px 0 0;padding:0}.hl-card{position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;margin:0;padding:clamp(28px,3.4vw,44px);background:var(--white);color:var(--ink);border-radius:var(--radius);-webkit-tap-highlight-color:transparent;transition:transform var(--dur-reveal) var(--ease-out)}@supports (grid-template-rows: subgrid){@media(min-width:834px){.hl-cards{grid-template-rows:repeat(5,auto);row-gap:0}.hl-card{display:grid;grid-row:span 5;grid-template-rows:subgrid;align-content:start}}}.hl-t{font:600 clamp(28px,2.8vw,40px)/1.1 var(--f-disp);letter-spacing:-.01em}.hl-a{color:inherit}.hl-a,.hl-a:hover{text-decoration:none}.hl-sum{margin:16px 0 0;max-width:34em;text-wrap:pretty}.hs-chips--card{margin:28px 0 36px}.hl-figs{display:flex;flex-wrap:wrap;gap:8px 32px;margin:auto 0 0;padding-top:20px;border-top:1px solid var(--g3)}.hl-figs>div{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:baseline;gap:8px}.hl-figs dd{margin:0;font:600 24px/1.1 var(--f-disp);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.hl-figs dt{font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:-.016em;color:var(--g6)}.hl-more{margin:20px 0 0;color:var(--link);line-height:25px}.hl-more:after{content:"›";display:inline-block;margin-left:.3em;transition:transform var(--dur) var(--ease)}.hl-card--dark{background:var(--ink);color:var(--snow)}.hl-card--dark .hl-a{color:var(--snow)}.hl-card--dark .hs-chip{background:transparent;border-color:#ffffff3d;color:var(--snow)}.hl-card--dark .hl-figs{border-top-color:#ffffff29}.hl-card--dark .hl-figs dt{color:var(--g5)}.hl-card--dark .hl-more{color:var(--link-dk)}.hs-stats{--hs-rule: rgba(255, 255, 255, .12);padding:clamp(72px,8.4vw,120px) 0}.hs-stats__list{--n: clamp(44px, 4.72vw, 68px);position:relative;display:grid;gap:0;margin:0;padding:0;list-style:none;grid-template-columns:minmax(min-content,1fr) minmax(min-content,1.2fr) minmax(min-content,1.5fr) minmax(min-content,.8fr)}.hs-stat{position:relative;display:flex;flex-direction:column;min-width:0;margin:0;padding:28px 24px 0}.hs-stat:first-child{padding-left:0}.hs-stat:last-child{padding-right:0}.hs-stat__v{display:block;font:600 var(--n)/.95 var(--f-disp);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--snow);white-space:nowrap}.hs-stat__n{position:relative;display:inline-block}.hs-plus{color:var(--link-dk)}.hs-stat__u{font-size:.4em;font-weight:600;letter-spacing:0;color:var(--g5)}.hs-stat__k{display:block;margin-top:14px;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--g5)}.hs-stats__list:before,.hs-stat:before,.hs-stat:after{content:none;position:absolute;background:var(--hs-rule);pointer-events:none;transition:transform var(--dur-reveal, .6s) var(--ease-reveal) var(--d, 0ms)}.hs-stats__list:before{content:"";top:0;left:0;right:0;height:1px;transform-origin:0 50%}.hs-stat+.hs-stat:before{content:"";top:0;bottom:0;left:0;width:1px;transform-origin:50% 0}.hs-stat:nth-child(2){--d: 60ms}.hs-stat:nth-child(3){--d: .12s}.hs-stat:nth-child(4){--d: .18s}[data-stats=pending] .hs-stats__list:before,[data-stats=pending] .hs-stat:after{transform:scaleX(0);transition:none}[data-stats=pending] .hs-stat:before{transform:scaleY(0);transition:none}@media(max-width:1023.98px){.hs-stats__list{--n: clamp(44px, 6.4vw, 60px);grid-template-columns:repeat(2,minmax(0,1fr))}.hs-stat,.hs-stat:first-child,.hs-stat:last-child{padding:24px 0 28px}.hs-stat:nth-child(2n){padding-left:24px}.hs-stat:after{content:"";left:0;right:0;bottom:0;height:1px;transform-origin:0 50%}.hs-stat+.hs-stat:before{content:none}.hs-stat:nth-child(2n):before{content:""}.hs-stat:nth-child(2n):after{left:0}.hs-stat:nth-child(3),.hs-stat:nth-child(4){--d: .12s}}@media(max-width:639.98px){.hs-stats__list{--n: min(42px, calc((100vw - 2 * var(--gutter) - 40px) / 7.6))}.hs-stat:nth-child(n+3){grid-column:1 / -1;padding-left:0}.hs-stat:nth-child(n+3):before{content:none}.hs-stat:nth-child(3){--n: min(56px, calc((100vw - 2 * var(--gutter)) / 6.2))}.hs-stat:nth-child(2){padding-left:20px}}.hs-count .hs-count__f,.hs-count .hs-count__f .hs-plus{color:transparent}.hs-count__run{position:absolute;top:0;left:0;white-space:nowrap}@media print{[data-stats] .hs-stats__list:before,[data-stats] .hs-stat:before,[data-stats] .hs-stat:after{transform:none}}.home-entries .h-sec--s{margin-bottom:32px}.hs-apps{margin-top:112px}.hs-ind-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;margin:0;padding:0}.hs-ind{position:relative;isolation:isolate;display:grid;grid-template-rows:auto auto 1fr auto;min-width:0;min-height:0;aspect-ratio:1;margin:0;padding:clamp(20px,1.9vw,28px);background:var(--snow);color:var(--ink);border-radius:var(--radius);-webkit-tap-highlight-color:transparent;transition:transform var(--dur-reveal) var(--ease-out)}.hs-ind__t{font:600 clamp(19px,1.6vw,22px)/1.25 var(--f-disp);letter-spacing:-.008em;text-wrap:balance}.hs-ind__t:lang(en){font-size:clamp(17px,1.4vw,20px)}.hs-ind__a{color:inherit}.hs-ind__a,.hs-ind__a:hover{text-decoration:none}.hs-ind__s{margin:8px 0 0;font-size:13px;line-height:18px;letter-spacing:-.016em;color:var(--g6);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.hs-ind__c{grid-row:4;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin:0;font:500 11px/16px var(--f-mono);letter-spacing:.02em;color:var(--g6)}.hs-ind__c:after{content:"›";margin-left:auto;font:400 17px/16px var(--f);color:var(--link);transition:transform var(--dur) var(--ease)}.hl-a:after,.hs-ind__a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:var(--radius);box-shadow:0 24px 60px -30px #00000052;opacity:0;transition:opacity var(--dur-reveal) var(--ease-out)}.hl-card--dark .hl-a:after{box-shadow:0 24px 60px -30px #00000080}.hl-a:focus-visible,.hs-ind__a:focus-visible{outline:2px solid transparent}.hl-a:focus-visible:after,.hs-ind__a:focus-visible:after{opacity:1;outline:2px solid var(--focus);outline-offset:3px;transition-duration:0s}@media(hover:hover){.hl-card:hover .hl-a:after,.hs-ind:hover .hs-ind__a:after{opacity:1}.hl-card:hover .hl-more:after,.hs-ind:hover .hs-ind__c:after{transform:translate(3px)}.hl-card--dark .hs-chip:hover{border-color:var(--link-dk);color:var(--link-dk)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.hl-card:hover,.hs-ind:hover{transform:translateY(-4px)}}.hl-card:has(.hl-a:focus-visible) .hl-more:after{transform:translate(3px)}.hs-ind:has(.hs-ind__a:focus-visible) .hs-ind__c:after{transform:translate(3px)}@media(prefers-reduced-motion:no-preference){.hl-card:has(.hl-a:focus-visible){transform:translateY(-4px)}.hs-ind:has(.hs-ind__a:focus-visible){transform:translateY(-4px)}}@media(prefers-reduced-motion:no-preference){.hs-ind:active{transform:none;transition-duration:var(--dur-press)}.hl-card:active:not(:has(.hs-chip:active)){transform:none;transition-duration:var(--dur-press)}.hs-chip:active{transform:scale(.97);transition-duration:var(--dur-press)}}.hs-ind:active .hs-ind__a:after{opacity:.5;transition-duration:var(--dur-press)}.hl-card:active:not(:has(.hs-chip:active)) .hl-a:after{opacity:.5;transition-duration:var(--dur-press)}@media(prefers-reduced-motion:reduce){.hl-card,.hs-ind{transition:none}}@media(max-width:1023.98px){.hs-ind-grid{gap:16px}}@media(max-width:833.98px){.hl-cards{grid-template-columns:minmax(0,1fr);gap:16px}.hs-ind-grid{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:6px var(--gutter) 10px;scroll-padding-inline:var(--gutter);-webkit-overflow-scrolling:touch}.hs-ind-grid::-webkit-scrollbar{display:none}.hs-ind{flex:0 0 min(76vw,300px);scroll-snap-align:start}}@media(max-width:639.98px){.hl-card{padding:32px 24px 28px}.hl-t{font-size:32px}.hl-figs dd{font-size:21px}.hs-chips--card,.hs-chips--mat{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding-block:6px;-webkit-overflow-scrolling:touch}.hs-chips--card::-webkit-scrollbar,.hs-chips--mat::-webkit-scrollbar{display:none}.hs-chips--card li,.hs-chips--mat li{scroll-snap-align:start}.hs-chips--card{align-self:stretch;margin:22px -24px 28px;padding-inline:24px;scroll-padding-inline:24px}.hs-chips--mat{margin:0 calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.home-entries .h-sec--s{margin-bottom:24px}.hs-apps{margin-top:72px}}:root{--stick: calc(var(--hdr) + 52px + 28px)}.ph-note{max-width:760px}.ph-note p{font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:-.016em;color:var(--g6)}.ph-index{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:10px 48px}.ph-index li{margin:0;min-width:0}.ph-index .lnk{white-space:normal}.h-n{color:var(--g5);font-variant-numeric:tabular-nums;margin-right:.1em}.lu{transition:opacity var(--dur-ui-s) var(--ease)}a.lu:active{opacity:.72}a.lu:focus-visible{outline-offset:6px;border-radius:6px}.lu--static:after{content:none}.lu--static{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.lineup--2 .lu--static{grid-template-columns:minmax(0,1fr)}.lu--static .lu-s .mock-badge{margin-left:0}[data-page]:not([data-page=home]) a.tag:active,.lnks .lnk:active,.ph-index .lnk:active{opacity:.7}.lnks{display:flex;flex-wrap:wrap;gap:8px 32px;margin:0}.doc>.lnks,.kl+.lnks,.doc>p+.lnks{margin-top:16px}.doc>.doc-note,.doc-note{color:var(--g6);font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:-.016em}.doc>*+.doc-note{margin-top:20px}.doc>.doc-note+*{margin-top:20px}.h-mini{font:600 var(--fs-body)/var(--lh-body) var(--f);letter-spacing:var(--ls-body);margin:32px 0 8px}.doc>.h-mini:first-child{margin-top:0}.doc .list{max-width:820px}.doc>.steps,.doc>.cols,.doc>.subrows,.doc>.lineup,.doc>.acc,.doc>.gcs{max-width:none}.doc .list--2{max-width:none;columns:2;column-gap:48px}.list--2 li{break-inside:avoid}.page .doc>*+.steps,.page .doc>*+.tl,.page .doc>*+.kl,.page .doc>*+.checklist,.page .doc>*+.subrows,.page .doc>*+.cols,.page .doc>*+.acc,.page .doc>*+.lineup{margin-top:32px}.page .doc>.steps+*,.page .doc>.points+p,.page .doc>.subrows+*,.page .doc>.lineup+*{margin-top:32px}.points--4{grid-template-columns:repeat(4,minmax(0,1fr))}.doc--pre{margin-bottom:40px}.doc--post{margin-top:48px}.sec--prose .split{gap:24px 48px}.doc--prose p{font-size:var(--fs-lede);line-height:1.52;letter-spacing:.005em}.doc--prose p+p{margin-top:.9em}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 40px}.steps--4{grid-template-columns:repeat(4,minmax(0,1fr))}.steps>li{margin:0;min-width:0;padding-top:20px;border-top:1px solid var(--g3)}.st-n{display:block;font:600 28px/1 var(--f-disp);letter-spacing:-.01em;color:var(--g5);font-variant-numeric:tabular-nums}.st-t{margin-top:14px;font:600 21px/1.29 var(--f-disp);letter-spacing:-.01em}.st-p{margin-top:10px;color:var(--g6)}.st-d{display:block;margin:16px 0 0}.st-d>div+div{margin-top:14px}.st-d dt{font-size:var(--fs-micro);line-height:var(--lh-micro);color:var(--g6);font-weight:600;letter-spacing:0}.st-d dd{margin:4px 0 0}.tl{list-style:none;margin:0;padding:0;border-top:1px solid var(--g3)}.tl-g{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:8px 48px;margin:0;padding:32px 0 36px;border-bottom:1px solid var(--g3)}.tl-y{margin:0;font:600 28px/1.15 var(--f-disp);letter-spacing:-.01em;font-variant-numeric:tabular-nums;align-self:start}.tl-e{list-style:none;margin:0;padding:0}.tl-e li{margin:0;font:400 var(--fs-lede)/1.43 var(--f);letter-spacing:.005em;text-wrap:pretty}.tl-e li+li{margin-top:16px}.kl{display:block;margin:0}.kl>div+div{margin-top:22px}.kl dt{font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:-.016em;color:var(--g6);font-weight:600}.kl dd{margin:4px 0 0}.kl dd p+ul,.kl dd>ul{margin-top:8px}.kl-x{margin-top:22px;color:var(--g6)}.kl+.kl-x,.kl-x:first-child{margin-top:0}.kl+.kl-x{margin-top:22px}.checklist{list-style:none;margin:0;padding:0;display:grid;gap:14px;max-width:820px}.checklist li{position:relative;margin:0;padding-left:34px}.checklist li:before{content:"";position:absolute;left:0;top:.2em;width:18px;height:18px;border:1.5px solid var(--g5);border-radius:5px}.quote{margin:0}.quote p{font:600 40px/1.2 var(--f-disp);letter-spacing:-.015em;max-width:22em;text-wrap:balance}.doc>.quote+p{margin-top:28px;max-width:680px;color:var(--g6)}.cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.cols .col{min-width:0;padding-top:24px;border-top:1px solid var(--ink)}.h-col{font:600 28px/1.18 var(--f-disp);letter-spacing:-.01em;margin-bottom:24px}.cols--pair .h-col{margin-bottom:14px}.cols--pair .kl{margin-top:22px}.subrows{border-top:1px solid var(--g3)}.subrows .sr{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:12px 48px;padding:32px 0 36px;border-bottom:1px solid var(--g3)}.h-sr{font:600 21px/1.29 var(--f-disp);letter-spacing:-.01em}.subrows .table-scroll{margin:0}.sec--chapters .ch{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:16px 48px;padding:48px 0 56px;border-top:1px solid var(--g3);scroll-margin-top:var(--stick)}.sec--chapters .ch:first-child{padding-top:0;border-top:0}.sec--chapters .ch:last-child{padding-bottom:0}.ch-h{align-self:start}[data-page]:not([data-page=home]) .sec[id],.sec--rows .row[id]{scroll-margin-top:calc(var(--hdr) + 52px)}.acc{border-top:1px solid var(--g3)}.acc-i{border-bottom:1px solid var(--g3)}.acc-s{display:flex;align-items:center;gap:24px;padding:26px 0;cursor:pointer;list-style:none;color:var(--ink);-webkit-tap-highlight-color:transparent;transition:color var(--dur-ui) var(--ease)}.acc-s::-webkit-details-marker{display:none}.acc-s:focus-visible{outline:2px solid var(--link);outline-offset:4px;border-radius:8px}.acc-q{flex:1;min-width:0;font:600 var(--fs-lede)/1.29 var(--f-disp);letter-spacing:-.01em;color:inherit;transition:opacity var(--dur-ui-s) var(--ease)}.acc-c{flex:none;position:relative;width:28px;height:28px;color:var(--g6);transition:transform var(--dur-ui) var(--ease),color var(--dur-ui) var(--ease)}.acc-c:before{content:"";position:absolute;left:50%;top:50%;width:9px;height:9px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translate(-50%,-72%) rotate(45deg)}@media(hover:hover){.acc-s:hover,.acc-s:hover .acc-c{color:var(--link)}}.acc-s:active .acc-q{opacity:.7}.acc-i[open]:not(.is-closing)>.acc-s .acc-c{transform:rotate(180deg)}.acc-b{overflow:hidden}.acc-in{padding:0 52px 32px 0;max-width:872px}.acc-in .doc>:first-child{margin-top:0}.acc-in .kl>div+div{margin-top:16px}.acc-band .acc{border-top-color:var(--g3)}.sec-head+.doc>.acc:first-child,.doc>.acc:first-child{margin-top:0}.acc-hd{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr) 28px;column-gap:48px;padding-bottom:10px;font-size:var(--fs-micro);line-height:var(--lh-micro);color:var(--g6)}.page .doc>*+.acc-hd{margin-top:32px}.doc>.acc-hd+.acc{margin-top:0;border-top-color:var(--ink)}.acc--parts .acc-s{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr) 28px;column-gap:48px;align-items:start;padding:22px 0 23px}.acc--parts .acc-q{font-size:19px;line-height:1.37}.acc--parts .acc-m{color:var(--g6);padding-top:1px;text-wrap:pretty}.acc--parts .acc-c{margin-top:-1px}.acc--parts .acc-in{padding:2px 0 32px;max-width:none}.kl--2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 48px}.kl.kl--2>div+div{margin-top:0}.acc--parts .kl--2{grid-template-columns:minmax(0,5fr) minmax(0,6fr) 28px}.acc--parts .kl--2>:nth-child(odd){grid-column:1}.acc--parts .kl--2>:nth-child(2n){grid-column:2}.seg{position:relative;display:inline-flex;max-width:100%;margin:0 0 32px;padding:3px;border-radius:980px;background:var(--g2);overflow-x:auto;scrollbar-width:none}.seg::-webkit-scrollbar{display:none}.seg[hidden]{display:none}.seg{--seg-ind: var(--white)}.seg button{position:relative;z-index:1;flex:none;padding:8px 16px;border:0;border-radius:980px;background:transparent;cursor:pointer;white-space:nowrap;font:400 var(--fs-small)/20px var(--f);letter-spacing:-.016em;color:var(--ink);-webkit-tap-highlight-color:transparent;transition:opacity var(--dur-ui-s) var(--ease),background-color var(--dur) var(--ease)}.seg button[aria-pressed=true]{font-weight:600}@media(hover:hover){.seg button:hover:not([aria-pressed=true]){background-color:#ffffff8c}}.seg button:active{opacity:.6}.seg button:focus-visible{outline:2px solid var(--link);outline-offset:-2px;border-radius:980px}.seg-n{margin-left:6px;color:color-mix(in srgb,var(--g6) 85%,var(--ink));font-weight:400;font-variant-numeric:tabular-nums}.seg-i{position:absolute;z-index:0;top:3px;bottom:3px;left:0;width:0;pointer-events:none;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.14)) drop-shadow(0 0 .5px rgba(0,0,0,.12))}.seg-i>i{position:absolute;top:0;left:0;height:100%;background:var(--seg-ind);transition:transform var(--dur-l) var(--ease-glass)}.seg-i-l,.seg-i-r{aspect-ratio:1;border-radius:50%}.seg-i-m{width:1px;transform-origin:0 50%}.seg-i.no-anim>i{transition:none}.seg:not(.is-ready) button[aria-pressed=true]{background-color:var(--seg-ind);box-shadow:0 1px 3px #0000001f,0 0 0 .5px #0000000a}.cmp{min-width:960px}.cmp .stick{position:sticky;left:0;z-index:1;background:var(--snow)}.cmp td.stick{font-family:var(--f-mono);letter-spacing:0}.cmp .mock-badge{white-space:nowrap}@media(hover:hover){.cmp tbody tr:hover td{background:var(--g2)}}.cmp-notes{margin-top:24px}.cmp-notes p{font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:-.016em;color:var(--g6);max-width:820px}.kvs--quick dd{line-height:1.6}.fd{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:32px 48px;align-items:start}.fd-bar{display:grid;gap:28px;min-width:0;align-content:start}.fd-f{min-width:0;margin:0;padding:0;border:0}.fd-l{margin:0 0 12px;padding:0;font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:-.016em;font-weight:600;color:var(--g6)}.fd-chips{display:flex;flex-wrap:wrap;gap:8px}.fd-c{position:relative;display:inline-flex;min-width:0;max-width:100%;cursor:pointer;-webkit-tap-highlight-color:transparent}.fd-c input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.fd-c span{display:block;padding:7px 14px;border:1px solid var(--g3);border-radius:980px;background:var(--white);color:var(--ink);font-size:var(--fs-small);line-height:20px;letter-spacing:-.016em;text-align:left;transition:background-color var(--dur-ui) var(--ease),border-color var(--dur-ui) var(--ease),color var(--dur-ui) var(--ease),transform var(--dur-ui-s) var(--ease)}@media(hover:hover){.fd-c:hover span{border-color:var(--g5)}}.fd-c:active span{transform:scale(.97)}.fd-c input:checked+span{border-color:var(--ink);background:var(--ink);color:var(--white)}.fd-c input:focus-visible+span{outline:2px solid var(--link);outline-offset:2px}.fd-res{min-width:0}.fd-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;margin-bottom:20px;min-height:28px}.fd-count{margin:0;font:600 var(--fs-lede)/1.29 var(--f-disp);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.fd-guide{margin:0}.fd-guide .lnk{white-space:normal}.gcs{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gc{min-width:0;margin:0}.gc[hidden]{display:none}.gc-a{display:flex;flex-direction:column;height:100%;padding:22px 24px 20px;border-radius:var(--radius-s);background:var(--white);color:var(--ink);transition:transform var(--dur-ui) var(--ease)}.gc-a:hover{text-decoration:none}.gc-a:focus-visible{outline-offset:3px;border-radius:var(--radius-s)}.gc-code{font:600 19px/1.26 var(--f-disp);letter-spacing:-.005em;transition:color var(--dur-ui) var(--ease);overflow-wrap:anywhere}.gc-name{margin-top:4px;font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:-.016em;color:var(--g6)}.gc-spec{display:flex;flex-wrap:wrap;gap:2px 16px;margin-top:auto;padding-top:16px;font:400 13px/1.5 var(--f-mono);letter-spacing:0;color:var(--ink)}@media(hover:hover){.gc-a:hover .gc-code{color:var(--link)}}.fd-empty{padding:36px 36px 32px;border-radius:var(--radius);background:var(--white)}.fd-empty[hidden]{display:none}.fd-empty-t{font:600 var(--fs-lede)/1.29 var(--f-disp);letter-spacing:-.01em}.fd-empty-d{margin-top:10px;color:var(--g6);max-width:560px}.fd-empty .ctas{margin-top:24px}.fd-reset{padding:0;border:0;background:none;font:inherit;font-size:var(--fs-body);cursor:pointer}.tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.tiles>li{margin:0;min-width:0}.tile{display:flex;flex-direction:column;height:100%;padding:32px 32px 30px;border-radius:var(--radius);background:var(--white);color:var(--ink);transition:transform var(--dur-ui) var(--ease)}.snow .tile{background:var(--white)}.tile:hover{text-decoration:none}.tile:focus-visible{outline-offset:4px;border-radius:var(--radius)}.tile-t{font:600 24px/1.25 var(--f-disp);letter-spacing:-.01em;transition:color var(--dur-ui) var(--ease)}.tile-d{margin:14px 0 0;color:var(--g6);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.tile-c{margin-top:auto;padding-top:24px;color:var(--link);font-size:24px;line-height:1}.tile-c:before{content:"›";display:inline-block;transition:transform var(--dur-ui) var(--ease)}@media(hover:hover){.tile:hover .tile-t{color:var(--link)}.tile:hover .tile-c:before{transform:translate(3px)}}.a-head .wrap,.a-body .wrap{max-width:calc(680px + 2 * var(--gutter))}.a-head{padding-bottom:72px}.a-head h1{font-size:var(--fs-sec-s);line-height:var(--lh-sec-s)}.a-sub{display:block;color:var(--g6)}.a-body{padding-top:0}.article{max-width:680px}.article>p,.article>ul,.article>ol,.article .points li p{line-height:1.6}.article>p+p{margin-top:1em}.article .a-h{font:600 32px/1.125 var(--f-disp);letter-spacing:-.01em;margin:72px 0 20px;scroll-margin-top:var(--stick)}.article .a-h:first-child{margin-top:0}.article>.table-scroll{margin:28px 0}.article>.table-scroll+p,.article>.table-scroll+ul{margin-top:20px}.article .points{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:28px}.article .points li{padding-top:18px}.article .points h3{font-size:var(--fs-body);line-height:var(--lh-body)}.article .points h3+p{margin-top:4px}.article .checklist,.article .kl{margin-top:24px}.article .h-mini{margin-top:28px}.article>ul:not([class]),.article>ol:not([class]),.article .list{margin-top:14px}.a-after{margin-top:32px;max-width:820px}.pv+.pv,.pv-upd{margin-top:48px}.article .pv .a-h{font-size:var(--fs-lede);line-height:var(--lh-lede);margin-bottom:8px}.pv>p{line-height:1.6}.pv>p+p{margin-top:1em}.pv-upd{font-size:var(--fs-small)}.ln-progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:#1d1d1f80;transform:scaleX(0);transform-origin:0 50%}:root{timeline-scope:--gp-read}[data-progress-target]{view-timeline:--gp-read block}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.ln-progress{animation:gp-read linear both;animation-timeline:--gp-read;animation-range:cover 70vh cover calc(100% - 90vh)}}}@keyframes gp-read{to{transform:scaleX(1)}}.ind-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 24px}.ind-cards>li{margin:0;min-width:0}.ind-card{display:block;color:var(--ink);-webkit-tap-highlight-color:transparent}.ind-card:hover{text-decoration:none}.ind-card:focus-visible{outline-offset:6px;border-radius:var(--radius)}.ind-card__img{display:block;aspect-ratio:3 / 2;overflow:hidden;isolation:isolate;border-radius:var(--radius);background:var(--g2);transition:transform var(--dur-ui) var(--ease)}.ind-card__img img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0;transition:transform var(--dur-reveal) var(--ease-out),opacity var(--dur-ui-l) var(--ease-reveal)}.ind-card__t{display:block;margin-top:20px}.ind-card__n{font:600 24px/1.25 var(--f-disp);letter-spacing:-.01em;transition:color var(--dur-ui) var(--ease)}.ind-card__d{margin:8px 0 0;color:var(--g6);text-wrap:pretty}@media(hover:hover){.ind-card:hover .ind-card__img img{transform:scale(1.03)}.ind-card:hover .ind-card__n{color:var(--link)}}.ind-head--wide{padding-bottom:64px}.ind-hero{max-width:calc(var(--maxw) + 2 * var(--gutter));margin:0 auto;padding:0 var(--gutter) var(--pad)}.ind-hero img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius)}.ind-head .ph-media{align-self:start}.ph-fig{margin:0}.ph-fig img{border-radius:var(--radius)}.gallery{columns:2;column-gap:24px}.gallery figure{break-inside:avoid;margin:0 0 40px}.gallery img{border-radius:var(--radius-s)}.gallery-credit{margin-top:0}.about-figs .h-sec{color:var(--snow)}.about-figs .stats{margin-top:64px}.about-figs .num{font-variant-numeric:tabular-nums}.cust-groups{border-top:1px solid var(--g3)}.cg{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:16px 48px;padding:28px 0;border-bottom:1px solid var(--g3);align-items:center}.cg-h{font:600 var(--fs-body)/var(--lh-body) var(--f);letter-spacing:var(--ls-body);color:var(--ink)}.cg .logo-wall{margin:0;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.cr+.cr{margin-top:96px}.cr-h{margin-bottom:28px}.cr-h .sec-note{margin-top:6px}.cr-t{min-width:760px;table-layout:fixed}.cr-t th:nth-child(1){width:25%}.cr-t th:nth-child(2){width:18%}.cr-t th:nth-child(3){width:12%}.cr-t th:nth-child(5){width:14%}.cr-t td:first-child{font-weight:400}.cr-t code{font-size:13px;line-height:16px;overflow-wrap:anywhere}.page:has(.contact-band)+.site-footer .ft-in{position:relative}.page:has(.contact-band)+.site-footer .ft-in:before{content:"";position:absolute;top:0;left:22px;right:22px;border-top:1px solid var(--g3)}.contact-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px 64px;align-items:start}.contact-info{min-width:0}.contact-info .reach{display:block;margin:28px 0 0;border-top:1px solid var(--g3)}.contact-info .reach>div{padding:20px 0 22px;border-bottom:1px solid var(--g3)}.contact-info .reach dt{font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:-.016em;color:var(--g6)}.contact-info .reach dd{margin:6px 0 0;font:600 var(--fs-lede)/1.35 var(--f-disp);letter-spacing:-.005em;overflow-wrap:anywhere}.contact-info .reach dd[data-address]{font:400 var(--fs-body)/var(--lh-body) var(--f);letter-spacing:var(--ls-body)}.contact-grid>.block{min-width:0;margin:0;padding:40px 40px 36px;border-radius:var(--radius);background:var(--white)}.contact-grid>.block>h2{font:600 28px/1.18 var(--f-disp);letter-spacing:-.01em;margin-bottom:28px}.contact-grid .form{max-width:none}.contact-grid>.block>.muted{margin-top:20px;font-size:var(--fs-small);line-height:var(--lh-small)}.contact-grid:not(:has(form)){grid-template-columns:minmax(0,1fr)}.contact-grid:not(:has(form)) .contact-info .reach{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px}.mkt-band{padding-top:0}@media(min-width:834px){.ch-h,.tl-y{position:sticky;top:var(--stick)}}@media(min-width:1024px){.fd-bar{position:sticky;top:var(--stick);max-height:calc(100vh - var(--stick) - 24px);overflow-y:auto;scrollbar-width:thin;margin:-4px;padding:4px}}@media(min-width:1069px){.about-figs .stats{grid-template-columns:repeat(4,auto);justify-content:start;column-gap:clamp(48px,6vw,96px)}}@media(max-width:1068px){.quote p{font-size:32px}.points--4,.steps--4,.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023.98px){.fd{grid-template-columns:minmax(0,1fr)}.ind-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ind-head .ph-media{max-width:420px}.contact-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:833.98px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.tl-g,.cg,.subrows .sr,.sec--chapters .ch,.cols,.tiles{grid-template-columns:minmax(0,1fr)}.doc .list--2{columns:1}.ph-index{grid-template-columns:minmax(0,1fr)}.acc-hd{display:none}.doc>.acc-hd+.acc{border-top-color:var(--g3)}.acc--parts .acc-s{grid-template-columns:minmax(0,1fr) 28px;gap:6px 16px}.acc--parts .acc-m{grid-column:1;grid-row:2;font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:-.016em}.acc--parts .acc-c{grid-column:2;grid-row:1}.kl--2,.acc--parts .kl--2{grid-template-columns:minmax(0,1fr);gap:16px}.acc--parts .kl--2>:nth-child(n){grid-column:1}.contact-grid:not(:has(form)) .contact-info .reach{grid-template-columns:minmax(0,1fr)}}@media(max-width:639.98px){.steps,.steps--4,.points--4,.ind-cards,.gcs{grid-template-columns:minmax(0,1fr)}.fd-bar{gap:20px}.fd-chips{flex-wrap:nowrap;overflow-x:auto;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) 2px;scrollbar-width:none}.fd-chips::-webkit-scrollbar{display:none}.fd-c{flex:none}.fd-c span{white-space:nowrap}.fd-empty{padding:28px 22px 26px}.steps{gap:40px}.ind-cards{gap:44px}.st-n{font-size:24px}.st-t,.h-sr,.tl-e li{font-size:19px}.tl-y{font-size:24px}.tl-g{padding:24px 0 28px}.h-col{font-size:24px}.quote p{font-size:26px}.acc-s{padding:22px 0;gap:16px}.acc-q{font-size:19px}.acc--parts .acc-q{font-size:var(--fs-body);line-height:var(--lh-body)}.acc--parts .acc-s{padding:18px 0 19px}.acc-in{padding-right:0}.sec--chapters .ch{padding:36px 0 40px}.tile{padding:26px 24px 24px}.tile-t,.ind-card__n{font-size:21px}.a-head{padding-bottom:48px}.a-head h1{font-size:var(--fs-sec-s)}.article .a-h{font-size:26px;margin-top:56px}.seg{display:flex;margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));border-radius:0;padding:3px var(--gutter);background:none;box-shadow:inset 0 -1px 0 var(--g3)}.seg{--seg-ind: var(--g2)}.seg .seg-i{filter:none}.seg:not(.is-ready) button[aria-pressed=true]{box-shadow:none}.cr+.cr{margin-top:72px}.contact-grid>.block{padding:28px 22px 26px;margin:0 calc(-1 * var(--gutter) + 8px)}.contact-grid>.block>h2{font-size:24px}.gallery{columns:1}}.seg--s{padding:2px}.seg--s button{padding:5px 12px}.seg--s .seg-i{top:2px;bottom:2px}.seg--radio label{position:relative;z-index:1;flex:none;display:block;cursor:pointer;-webkit-tap-highlight-color:transparent}.seg--radio label>span{display:block;padding:8px 16px;border-radius:980px;white-space:nowrap;font:400 var(--fs-small)/20px var(--f);letter-spacing:-.016em;color:var(--ink);transition:opacity var(--dur-ui-s) var(--ease),background-color var(--dur) var(--ease)}.seg--radio input:checked+span{font-weight:600}@media(hover:hover){.seg--radio label:hover input:not(:checked)+span{background-color:#ffffff8c}}.seg--radio label:active>span{opacity:.6}.seg--radio input:focus-visible+span{outline:2px solid var(--link);outline-offset:-2px}.seg--radio:not(.is-ready) input:checked+span{background-color:var(--seg-ind);box-shadow:0 1px 3px #0000001f,0 0 0 .5px #0000000a}.tg{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:7px 15px;border:1px solid var(--g3);border-radius:980px;background:var(--white);color:var(--ink);font:400 var(--fs-small)/20px var(--f);letter-spacing:-.016em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur) var(--ease-glass),border-color var(--dur) var(--ease-glass),color var(--dur) var(--ease-glass),transform var(--dur-press) var(--ease-glass)}@media(hover:hover){.tg:hover{border-color:var(--g5)}}.tg[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--white)}.tg:active{transform:scale(.97)}.tg:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:980px}.tg[hidden]{display:none}.tg-x{position:relative;width:10px;height:10px;flex:none}.tg-x:before,.tg-x:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;border-radius:1px;background:currentColor;transform:translate(-50%,-50%) rotate(45deg)}.tg-x:after{transform:translate(-50%,-50%) rotate(-45deg)}.tgs{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.tl-flash{position:relative}.tl-flash:before{content:"";position:absolute;top:-6px;right:-12px;bottom:-6px;left:-12px;z-index:-1;border-radius:10px;background:var(--snow);opacity:0;pointer-events:none}.snow .tl-flash:before{background:var(--g2)}.tl-flash.is-flash:before{animation:var(--mo-hl)}.lu--here{cursor:default}.lu--here:after{content:none}.lineup .lu--here{box-shadow:inset 2px 0 0 var(--link);padding-left:16px}.cmp-head{padding-bottom:56px}.cmp-tool{position:relative}.cmp-bar{position:sticky;top:var(--hdr);z-index:30;background:var(--white)}.cmp-bar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--g3);opacity:0;transition:opacity var(--dur-ui-s) var(--ease)}.cmp-bar.is-stuck:after{opacity:1}.cmp-bar__in{display:grid;gap:10px;padding-top:12px;padding-bottom:14px}.cmp-bar__row{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;min-width:0}.cmp-bar .seg{margin:0}.cmp-n{margin:0;flex:none;font:600 var(--fs-small)/20px var(--f);letter-spacing:-.016em;font-variant-numeric:tabular-nums;color:var(--ink)}.cmp-sort{display:flex;align-items:center;gap:10px;flex:none}.cmp-sort__l{font-size:var(--fs-small);line-height:20px;letter-spacing:-.016em;color:var(--g6)}.cmp-band{padding-top:8px}.cmp-band .table-scroll{margin:0}.cmp-scroll{position:relative;overflow-y:hidden}.cmp{border-collapse:separate;border-spacing:0}@media(min-width:640px){.cmp{width:100%;min-width:976px;table-layout:fixed}.cmp thead th:nth-child(1){width:136px}.cmp thead th:nth-child(3){width:18%}.cmp thead th:nth-child(4){width:15%}.cmp thead th:nth-child(5),.cmp thead th:nth-child(6),.cmp thead th:nth-child(7){width:88px}.cmp thead th:nth-child(8){width:80px}:lang(en) .cmp thead th:nth-child(3){width:15%}:lang(en) .cmp thead th:nth-child(4){width:11.5%}:lang(en) .cmp thead th:nth-child(5),:lang(en) .cmp thead th:nth-child(6),:lang(en) .cmp thead th:nth-child(7){width:128px}.cmp td:not(.c){overflow-wrap:anywhere}}.cmp th,.cmp td{transition:background-color var(--dur-press) var(--ease)}.cmp thead th,.cmp tbody td{background:var(--white)}.cmp .stick{position:sticky;left:0;z-index:1;background:var(--white)}.cmp td.stick{font-family:var(--f-mono);letter-spacing:0;white-space:nowrap}.cmp td.c a{white-space:nowrap;text-decoration:none}.cmp td.c a:hover{text-decoration:underline}.cmp td.c a,.qk dd a{transition:color var(--dur) var(--ease),opacity var(--dur-press) var(--ease)}.cmp td.c a:active,.qk dd a:active{opacity:.6}.cmp-g{display:none;margin-top:2px;font-size:var(--fs-micro);line-height:var(--lh-micro);color:var(--g6)}.cmp[data-sorted] .cmp-g{display:inline;margin-left:4px}.cmp .lv--no,.cmp .lv--na{color:var(--g6)}.cmp .lv--req{font-weight:600}.cmp-st{white-space:nowrap}.cmp td.pl,.cmp td.pl.c a{color:var(--g6)}.cmp-gh th{padding:40px 16px 12px 0;border-bottom:1px solid var(--g3);background:var(--white);color:var(--ink);font:600 var(--fs-body)/1.3 var(--f-disp);letter-spacing:-.01em;text-align:left}.cmp:not(.tl-ghost) tbody>.cmp-gh:first-child th,.cmp.tl-ghost .cmp-gh.is-first th{padding-top:20px}.cmp-gh__n{margin-left:8px;color:var(--g6);font-weight:400;font-variant-numeric:tabular-nums}.cmp tr[hidden]{display:none}.cmp th[aria-sort]:after{content:"↓";display:inline-block;margin-left:4px;color:var(--ink)}@media(hover:hover){.cmp tbody tr[data-compare-row]:hover td{background:var(--snow)}.cmp[data-hc="1"] td:nth-child(1),.cmp[data-hc="2"] td:nth-child(2),.cmp[data-hc="3"] td:nth-child(3),.cmp[data-hc="4"] td:nth-child(4),.cmp[data-hc="5"] td:nth-child(5),.cmp[data-hc="6"] td:nth-child(6),.cmp[data-hc="7"] td:nth-child(7),.cmp[data-hc="8"] td:nth-child(8),.cmp thead th:hover{background:var(--snow)}}.cmp-scroll:after{content:"";position:absolute;left:0;right:0;top:0;height:var(--cmp-th-h, 40px);background:var(--snow);mix-blend-mode:multiply;opacity:0;pointer-events:none;z-index:3}.cmp-scroll.is-flash:after{animation:var(--mo-hl)}.cmp.tl-ghost{min-width:0;table-layout:fixed;z-index:1}.cmp-empty{padding:48px 0 8px}.cmp-empty[hidden]{display:none}.cmp-empty__t{font:600 var(--fs-lede)/1.29 var(--f-disp);letter-spacing:-.01em}.cmp-reset{margin-top:12px;padding:0;border:0;background:none;font:inherit;cursor:pointer}.qk{display:block;margin:0;border-top:1px solid var(--g3)}.qk-r{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:10px 48px;align-items:baseline;padding:16px 0 17px;border-bottom:1px solid var(--g3)}.qk dt,.qk dd{margin:0;min-width:0}.qk dd{line-height:1.6}.qk-n{display:inline-flex;align-items:center;min-height:36px;padding:7px 15px;border:1px solid var(--g3);border-radius:980px;background:var(--white);color:var(--ink);font:400 var(--fs-small)/20px var(--f);letter-spacing:-.016em;text-align:left}button.qk-n{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur) var(--ease-glass),border-color var(--dur) var(--ease-glass),color var(--dur) var(--ease-glass),transform var(--dur-press) var(--ease-glass)}@media(hover:hover){button.qk-n:hover{border-color:var(--g5)}}button.qk-n:active{transform:scale(.97)}button.qk-n[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--white)}button.qk-n:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:980px}@media(min-width:1024px){.cmp-scroll{overflow:visible}.cmp-scroll.is-moving{overflow:clip}.cmp thead th{position:sticky;top:calc(var(--hdr) + var(--cmp-bar-h, 108px));z-index:2;box-shadow:inset 0 -1px 0 var(--ink);border-bottom-color:transparent}.cmp thead th.stick{z-index:3}.cmp tbody td.stick{position:static}}@media(max-width:1023.98px){.cmp-bar__row{flex-wrap:wrap}}@media(min-width:640px)and (max-width:1023.98px){.cmp tbody td.stick{background:linear-gradient(to bottom,transparent 1px,var(--white) 1px)}@media(hover:hover){.cmp tbody tr[data-compare-row]:hover td.stick,.cmp[data-hc="1"] tbody td.stick{background:linear-gradient(to bottom,transparent 1px,var(--snow) 1px)}}}@media(max-width:833.98px){.qk-r{grid-template-columns:minmax(0,1fr)}}@media(max-width:639.98px){.cmp-head{padding-bottom:32px}.cmp-bar{position:relative;top:auto}.cmp-bar:after{content:none}.cmp-bar__in{gap:14px;padding-top:0;padding-bottom:8px}.cmp-bar__row{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.cmp-bar .seg:not(.seg--s){max-width:none;margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter))}.cmp-n{order:-1}.tgs{flex-wrap:nowrap;overflow-x:auto;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) 2px;scrollbar-width:none}.tgs::-webkit-scrollbar{display:none}.tg{flex:none}.cmp-sort{justify-content:flex-start}.cmp-bar .seg--s{--seg-ind: var(--white);display:inline-flex;margin:0;padding:2px;border-radius:980px;background:var(--g2);box-shadow:none}.cmp-bar .seg--s .seg-i{top:2px;bottom:2px;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.14)) drop-shadow(0 0 .5px rgba(0,0,0,.12))}.cmp-bar .seg--s:not(.is-ready) button[aria-pressed=true]{box-shadow:0 1px 3px #0000001f,0 0 0 .5px #0000000a}.cmp-band{padding-top:0}.cmp-scroll,.page .sec-head+.cmp-scroll{overflow:visible;margin:0;padding:0}.cmp-scroll.is-moving{overflow:clip}.cmp,.cmp tbody{display:block;min-width:0}.cmp thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cmp tr[data-compare-row]{background:var(--white);display:flex;flex-wrap:wrap;align-items:baseline;gap:0 12px;padding:18px 0 20px;border-bottom:1px solid var(--g3)}.cmp tr[data-compare-row][hidden]{display:none}.cmp td{display:block;padding:0;border:0;background:none}.cmp td.stick{position:static;order:1;flex:1 1 auto;font-size:var(--fs-body);font-weight:600}.cmp-st{order:2;margin-left:auto;font-size:var(--fs-small)}.cmp-name{order:3;flex:1 0 100%;min-width:0;margin-top:2px;color:var(--g6)}.cmp[data-sorted] .cmp-g{display:inline;margin:0 0 0 4px}.cmp td[data-label]:not(.lv):not(.cmp-st){order:4;flex:1 0 calc(50% - 6px);margin-top:14px;font:600 var(--fs-body)/1.35 var(--f-disp);letter-spacing:-.01em}.cmp td[data-label]:not(.lv):not(.cmp-st):before{content:attr(data-label);display:block;margin-bottom:2px;font:400 var(--fs-micro)/var(--lh-micro) var(--f);letter-spacing:0;color:var(--g6)}.cmp td.lv{order:5;flex:1 0 calc(33.333% - 8px);min-width:0;margin-top:14px;font-size:var(--fs-small);line-height:var(--lh-small)}.cmp td.lv:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:400;color:var(--g6)}.cmp td.lv--req:not(.pl){color:var(--ink)}.cmp-gh{display:block}.cmp-gh th{display:block;padding:36px 0 10px;border-bottom:1px solid var(--ink);font-size:var(--fs-lede)}.cmp:not(.tl-ghost) tbody>.cmp-gh:first-child th,.cmp.tl-ghost .cmp-gh.is-first th{padding-top:12px}.cmp-scroll:after{content:none}}.pl-seg{margin-bottom:28px}.pl-aside{margin:-14px 0 24px;font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:-.016em;color:var(--g6)}.pl-figs{margin:0}.pl-figs>.pl-wide{grid-column:span 2}.pl-figs>.pl-wide dd{margin-top:10px;font:400 var(--fs-lede)/1.38 var(--f);letter-spacing:-.01em}.pl-h{margin:16px 0 0;padding-top:4px}.pl-v--rows{display:grid;grid-template-columns:fit-content(45%) minmax(0,1fr);column-gap:10px;row-gap:6px;align-items:baseline}.pl-v--rows .pl-l{display:contents}.pl-k{font:400 var(--fs-small)/var(--lh-small) var(--f);letter-spacing:-.016em;color:var(--g6)}.pl-after{margin-top:4px}.pl-links{margin-top:28px}.pl-acc{margin-top:40px}.pl-cap{margin:0 0 4px;font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:-.016em;color:var(--g6)}.pl-speed{grid-template-columns:repeat(3,minmax(0,1fr))}.pl-sub{display:block;margin-top:8px;font:400 var(--fs-small)/var(--lh-small) var(--f);letter-spacing:-.016em;color:var(--g6)}.steps--text .st-p{margin-top:14px;color:var(--ink)}.pl-vs{display:grid}.pl-v{grid-area:1 / 1;min-width:0;align-self:start}.pl{--pl-d: .12s}.pl-figs>div:nth-child(2){--pl-d: 135ms}.pl-figs>div:nth-child(3){--pl-d: .15s}.pl-figs>div:nth-child(4){--pl-d: 165ms}.pl-wide{--pl-d: .18s}.pl-figs--dry>div:nth-child(1){--pl-d: 195ms}.pl-figs--dry>div:nth-child(2){--pl-d: .21s}.pl-figs--dry>div:nth-child(3){--pl-d: 225ms}@supports selector(:has(*)){.pl .pl-v{visibility:hidden;opacity:0;transform:translateY(4px);transition:opacity .12s var(--ease),visibility 0s linear .12s,transform 0s linear .12s}.pl:has(.pl-seg>label:nth-of-type(1) input:checked) .pl-v:nth-child(1),.pl:has(.pl-seg>label:nth-of-type(2) input:checked) .pl-v:nth-child(2),.pl:has(.pl-seg>label:nth-of-type(3) input:checked) .pl-v:nth-child(3),.pl:has(.pl-seg>label:nth-of-type(4) input:checked) .pl-v:nth-child(4),.pl:has(.pl-seg>label:nth-of-type(5) input:checked) .pl-v:nth-child(5),.pl:has(.pl-seg>label:nth-of-type(6) input:checked) .pl-v:nth-child(6),.pl:has(.pl-seg>label:nth-of-type(7) input:checked) .pl-v:nth-child(7),.pl:has(.pl-seg>label:nth-of-type(8) input:checked) .pl-v:nth-child(8),.pl:has(.pl-seg>label:nth-of-type(9) input:checked) .pl-v:nth-child(9),.pl:has(.pl-seg>label:nth-of-type(10) input:checked) .pl-v:nth-child(10),.pl:has(.pl-seg>label:nth-of-type(11) input:checked) .pl-v:nth-child(11),.pl:has(.pl-seg>label:nth-of-type(12) input:checked) .pl-v:nth-child(12){visibility:visible;opacity:1;transform:none;transition:opacity .2s var(--ease-reveal) var(--pl-d),transform .2s var(--ease-reveal) var(--pl-d),visibility 0s linear 0s}.pl.no-anim .pl-v{transition:none!important}}@supports not selector(:has(*)){.pl-seg{display:none}.pl .pl-v:not(:first-child){display:none}}@media(prefers-reduced-motion:reduce){.pl .pl-v{transition-delay:0s!important}}@media(max-width:833.98px){.pl-speed{grid-template-columns:minmax(0,1fr)}}@media(max-width:639.98px){.pl-seg,.ts-seg{max-width:none;scroll-snap-type:x proximity}.pl-seg label,.ts-seg label{scroll-snap-align:center}.pl-aside{margin-top:-16px}}.ts-seg{margin-bottom:24px}.ts .acc{position:relative}.ts .acc-i[hidden]{display:none}@supports selector(:has(*)){.ts:not(.is-js):has(.ts-seg>label:nth-of-type(2) input:checked) .acc-i:not([data-f="1"]),.ts:not(.is-js):has(.ts-seg>label:nth-of-type(3) input:checked) .acc-i:not([data-f="2"]),.ts:not(.is-js):has(.ts-seg>label:nth-of-type(4) input:checked) .acc-i:not([data-f="3"]),.ts:not(.is-js):has(.ts-seg>label:nth-of-type(5) input:checked) .acc-i:not([data-f="4"]),.ts:not(.is-js):has(.ts-seg>label:nth-of-type(6) input:checked) .acc-i:not([data-f="5"]),.ts:not(.is-js):has(.ts-seg>label:nth-of-type(7) input:checked) .acc-i:not([data-f="6"]),.ts:not(.is-js):has(.ts-seg>label:nth-of-type(8) input:checked) .acc-i:not([data-f="7"]),.ts:not(.is-js):has(.ts-seg>label:nth-of-type(9) input:checked) .acc-i:not([data-f="8"]),.ts:not(.is-js):has(.ts-seg>label:nth-of-type(10) input:checked) .acc-i:not([data-f="9"]),.ts:not(.is-js):has(.ts-seg>label:nth-of-type(11) input:checked) .acc-i:not([data-f="10"]),.ts:not(.is-js):has(.ts-seg>label:nth-of-type(12) input:checked) .acc-i:not([data-f="11"]){display:none}}@supports not selector(:has(*)){.ts:not(.is-js) .ts-seg{display:none}}.ts-card{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto 1fr;gap:0 64px;padding:48px 56px 52px;border-radius:28px;background:var(--snow);transition:transform var(--dur-press) var(--ease-glass)}.snow .ts-card{background:var(--white)}.ts-card__h .h-sec{margin:0 0 18px}.ts-card__h p{margin:0;font-size:var(--fs-lede);line-height:1.38;letter-spacing:-.01em}.ts-card__list{grid-column:2;grid-row:1 / span 2;margin:0;padding:0;list-style:none;counter-reset:ts}.ts-card__list li{counter-increment:ts;display:grid;grid-template-columns:36px minmax(0,1fr);padding:15px 0 16px;border-top:1px solid var(--g3)}.ts-card__list li:last-child{border-bottom:1px solid var(--g3)}.ts-card__list li:before{content:counter(ts);color:var(--g5);font-weight:600;font-variant-numeric:tabular-nums}.ts-card__f{grid-column:1;align-self:end;padding-top:28px}.ts-card__f p{margin:0 0 20px;font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:-.016em;color:var(--g6)}@media(max-width:833.98px){.ts-card{grid-template-columns:minmax(0,1fr);grid-template-rows:none;padding:32px 24px 28px;border-radius:20px}.ts-card__list{grid-column:1;grid-row:auto;margin-top:24px}.ts-card__f{grid-column:1}}.sec.kt-band{padding-top:48px;padding-bottom:56px}.kt{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 32px;margin:0;padding:0;list-style:none}.kt li{min-width:0;margin:0;border-top:1px solid var(--g3)}.kt-a{display:block;padding:18px 0 4px;color:var(--ink);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:opacity var(--dur-press) var(--ease)}.kt-a:hover{text-decoration:none}.kt-f{display:block;font:600 24px/1.15 var(--f-disp);letter-spacing:-.01em;font-variant-numeric:tabular-nums;transition:color var(--dur) var(--ease)}.kt-l{display:block;margin-top:8px;font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:-.016em;color:var(--g6)}.kt-f,.kt-l{word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance}@media(hover:hover){.kt-a:hover .kt-f{color:var(--link)}}.kt-a:active{opacity:.6}.kt-a:focus-visible{outline:2px solid var(--link);outline-offset:4px;border-radius:6px}@media(max-width:1023.98px){.kt{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px}}@media(max-width:639.98px){.sec.kt-band{padding-top:32px;padding-bottom:40px}.kt{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);scroll-padding:0 var(--gutter)}.kt::-webkit-scrollbar{display:none}.kt li{flex:0 0 64%;scroll-snap-align:start}}.fd-guide .lnk+.fd-quote{margin-left:24px}.fd-quote[hidden]{display:none}@media(max-width:639.98px){.fd-chips{scroll-snap-type:x proximity;scroll-padding:0 var(--gutter)}.fd-c{scroll-snap-align:start}}.faq-cp{display:flex;justify-content:flex-end;margin-top:16px}.faq-cp__w,.ck-cp{position:relative;display:inline-flex}.faq-cp__b,.ck-cp__b{display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 10px;border:0;border-radius:980px;background:transparent;color:var(--g6);font:400 var(--fs-small)/20px var(--f);letter-spacing:-.016em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur-press) var(--ease-glass)}@media(hover:hover){:is(.faq-cp__b,.ck-cp__b):hover{background-color:#0000000d;color:var(--ink)}}:is(.faq-cp__b,.ck-cp__b):active{transform:scale(.97)}:is(.faq-cp__b,.ck-cp__b):focus-visible{outline:2px solid var(--link);outline-offset:2px}.faq-cp__i{display:grid;width:16px;height:16px}:is(.faq-cp__w,.ck-cp).is-copied .cp-i--copy{opacity:0}:is(.faq-cp__w,.ck-cp).is-copied .cp-i--tick{opacity:1}:is(.faq-cp__w,.ck-cp).is-copied .cp-i--tick path{stroke-dashoffset:0}.faq-cp .pill-ok{left:auto;right:calc(100% + 8px);transform:translate(4px)}.ck-cp .pill-ok{transform:translate(-4px)}:is(.faq-cp__w,.ck-cp).is-copied .pill-ok{opacity:1;transform:none;transition-duration:.16s}.a-toc-w{display:none}@media(min-width:1200px){.a-body .wrap{position:relative}.a-toc-w{display:block;position:absolute;top:0;bottom:0;right:calc(100% - var(--gutter) + 48px);width:min(220px,calc((100vw - 100%) / 2 + var(--gutter) - 72px))}.a-toc{position:sticky;top:calc(var(--stick) + 6px);max-height:calc(100vh - var(--stick) - 32px);overflow-y:auto;scrollbar-width:none}.a-toc::-webkit-scrollbar{display:none}.a-toc-l{position:relative;margin:0;padding:0;list-style:none;box-shadow:inset 1px 0 0 var(--g3)}.a-toc-l li{margin:0}.a-toc-a{display:block;padding:7px 0 7px 16px;font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:-.016em;color:var(--g6);text-decoration:none;text-wrap:balance;-webkit-tap-highlight-color:transparent;transition:color var(--dur) var(--ease),opacity var(--dur-press) var(--ease)}.a-toc-a:hover{color:var(--ink);text-decoration:none}.a-toc-a[aria-current]{color:var(--ink)}.a-toc-a:active{opacity:.6}.a-toc-a:focus-visible{outline:2px solid var(--link);outline-offset:-2px;border-radius:4px}.a-toc-m{position:absolute;top:0;left:0;width:2px;height:1px;background:var(--link);transform-origin:0 0;opacity:0;pointer-events:none;transition:transform var(--dur-l) var(--ease-glass),opacity var(--dur-l) var(--ease)}.a-toc.has-cur .a-toc-m{opacity:1}.a-toc-m.no-anim{transition:opacity var(--dur) var(--ease)}}.article .a-h{position:relative;isolation:isolate}.article .a-h.a-flash:before{content:"";position:absolute;z-index:-1;top:-8px;right:-14px;bottom:-8px;left:-14px;border-radius:12px;background:var(--snow);animation:a-flash 1.2s var(--ease) both}@keyframes a-flash{0%{opacity:1}to{opacity:0}}.ck-l li{padding-left:0}.ck-l li:before{content:none}.ck-i{display:grid;grid-template-columns:18px minmax(0,1fr);gap:16px;align-items:start;cursor:pointer;-webkit-tap-highlight-color:transparent}.ck-x{position:absolute;top:.2em;left:0;width:18px;height:18px;margin:0;opacity:0;cursor:pointer}.ck-b{position:relative;width:18px;height:18px;margin-top:.2em;border:1.5px solid var(--g5);border-radius:5px;color:var(--link);transition:border-color var(--dur) var(--ease),transform var(--dur-press) var(--ease-glass)}.ck-b svg{position:absolute;left:-1.5px;top:-1.5px}.ck-b path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .2s var(--ease-reveal)}.ck-t{color:var(--ink);transition:color var(--dur) var(--ease)}@media(hover:hover){.ck-i:hover .ck-b{border-color:var(--ink)}}.ck-i:active .ck-b{transform:scale(.9)}.ck-x:checked+.ck-b{border-color:var(--link)}.ck-x:checked+.ck-b path{stroke-dashoffset:0}.ck-x:checked~.ck-t{color:var(--g6)}.ck-x:focus-visible+.ck-b{outline:2px solid var(--link);outline-offset:2px}.ck-f{margin:16px 0 0 -10px}@media(hover:hover){.article .table-scroll>table>thead th{transition:background-color var(--dur-press) var(--ease)}.article .table-scroll>table:has(>thead th:nth-child(2):hover)>*>tr>:nth-child(2),.article .table-scroll>table:has(>thead th:nth-child(3):hover)>*>tr>:nth-child(3),.article .table-scroll>table:has(>thead th:nth-child(4):hover)>*>tr>:nth-child(4),.article .table-scroll>table:has(>thead th:nth-child(5):hover)>*>tr>:nth-child(5),.article .table-scroll>table:has(>thead th:nth-child(6):hover)>*>tr>:nth-child(6){background-color:var(--snow)}}@media(prefers-reduced-motion:reduce){.a-toc-m,.ck-b path,.ck-t{transition:none}.article .a-h.a-flash:before{animation:none;opacity:0}}.gd-desc{margin-bottom:64px;padding-bottom:64px;border-bottom:1px solid var(--g3)}@media(max-width:639.98px){.gd-desc{margin-bottom:40px;padding-bottom:40px}}.gd-sp{--fw: 240px;--gap: 32px;--sp: 14px;display:grid;grid-template-columns:var(--fw) minmax(0,1fr);align-items:center;gap:0 var(--gap);margin-top:56px}.gd-fig{position:relative;margin:0;aspect-ratio:1}.gd-po{position:absolute;display:block;background-repeat:no-repeat;mix-blend-mode:multiply}.gd-calls{position:relative;top:calc((var(--ay, .5) - .5) * var(--fw))}.gd-calls-h{position:absolute;left:0;bottom:calc(100% + 10px);margin:0;white-space:nowrap;color:var(--g6);font:600 var(--fs-micro)/var(--lh-micro) var(--f)}.gd-cl{position:relative;list-style:none;margin:0;padding:0;display:grid;gap:10px}.gd-cl>li{position:relative;margin:0;font-size:15px;line-height:1.4;color:var(--ink)}.gd-cl>li:before{content:"";position:absolute;right:calc(100% + 6px);top:.7em;width:calc(var(--sp) - 6px);height:1px;background:var(--g5)}.gd-cl>li:after{content:"";position:absolute;right:calc(100% + var(--sp));top:0;bottom:-10px;width:1px;background:var(--g5)}.gd-cl>li:first-child:after{top:.7em}.gd-cl>li:last-child:after{bottom:auto;height:.7em}.gd-cl>li:first-child:last-child:after{display:none}.gd-cl:before{content:"";position:absolute;top:50%;right:calc(100% + var(--sp));width:calc(var(--gap) - var(--sp) + var(--in) * var(--fw));height:1px;background:var(--g5)}.gd-cl:after{content:"";position:absolute;top:calc(50% - 3px);right:calc(100% + var(--gap) + var(--in) * var(--fw) - 3px);width:7px;height:7px;border-radius:50%;background:var(--g6)}.gd-sp--one .gd-cl:before{right:calc(100% + 6px);width:calc(var(--gap) - 6px + var(--in) * var(--fw))}.gd-sp--one .gd-cl>li:before{display:none}@media(min-width:834px)and (max-width:1199.98px){.gd-sp{--fw: 180px;--gap: 28px}}.gd-cl>li:first-letter{text-transform:uppercase}.gd-sib-w{margin-top:28px}.gd-sib-w h3{margin:0 0 10px;font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:600;color:var(--g6)}.gd-sib{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.gd-sib>li{margin:0}.gd-sib a{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border:1px solid var(--g3);border-radius:12px;color:var(--ink);text-decoration:none;transition:border-color var(--dur-ui) var(--ease)}.gd-sib a:hover{border-color:var(--g5)}.gd-sib-c{font:600 13px/1.3 var(--f-mono)}.gd-sib-n{color:var(--g6);font-size:12px;line-height:1.35}@media(max-width:639.98px){.gd-sp{--fw: 120px;--gap: 24px;--sp: 12px;margin-top:44px}.gd-cl>li{font-size:14px}}@media(prefers-reduced-motion:reduce){.gd-sib a{transition:none}}.fq{position:sticky;top:calc(var(--hdr) + 12px);z-index:5;margin:0 0 32px;container-type:scroll-state}.fq-bk{position:absolute;top:-12px;right:-16px;bottom:-28px;left:-16px;background:linear-gradient(to bottom,#fff 0,#fff calc(100% - 40px),#fff0);opacity:0;pointer-events:none;transition:opacity var(--dur-ui) var(--ease-standard)}.fq-f{position:relative;isolation:isolate;max-width:560px;display:flex;align-items:center;height:48px;border-radius:24px;color:var(--g6)}.fq-f:before,.fq-f:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none}.fq-f:before{background:var(--snow);box-shadow:0 0 #0000;transition:background-color var(--dur-ui) var(--ease-standard),box-shadow var(--dur-ui-l) var(--ease-standard)}.fq-f:after{box-shadow:0 0 0 2px var(--focus);opacity:0;transform:scale(.985);transition:opacity var(--dur-ui) var(--ease-standard),transform var(--dur-ui) var(--ease-standard)}@media(hover:hover){.fq-f:hover:before{background:var(--g2)}}.fq-f:focus-within:before{background:#fff}.fq-f:focus-within:after{opacity:1;transform:none}@container scroll-state(stuck: top){.fq-bk{opacity:1}.fq-f:before{background:var(--snow);box-shadow:0 4px 16px #0000000f}.fq-f:focus-within:before{background:#fff}}.fq-lb{flex:1;min-width:0;display:flex;align-items:center;gap:10px;height:100%;padding:0 0 0 18px;cursor:text}.fq-ic{flex:none;transition:color var(--dur-ui) var(--ease-standard),transform var(--dur-ui) var(--ease-standard)}.fq-f:focus-within .fq-ic{color:var(--link);transform:rotate(-8deg) scale(1.06)}.fq-i{flex:1;min-width:0;height:100%;margin:0;padding:0;border:0;border-radius:0;background:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:17px;letter-spacing:-.022em;color:var(--ink)}.fq-i::placeholder{color:var(--g6);opacity:1}.fq-i:focus-visible{outline:2px solid var(--focus);outline-offset:6px;border-radius:6px}.fq-i::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;margin:0 0 0 8px;cursor:pointer;border-radius:50%;background:var(--g6) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5.5 5.5l5 5m0-5l-5 5' stroke='%23fff' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center / 16px no-repeat;opacity:.8}.fq-n{flex:none;max-width:0;overflow:hidden;white-space:nowrap;font-size:var(--fs-small);line-height:var(--lh-small);font-variant-numeric:tabular-nums;color:var(--g6);opacity:0;transform:translate(6px);transition:opacity var(--dur-ui) var(--ease-out),transform var(--dur-ui) var(--ease-out)}.fq-n.is-on{max-width:12em;padding:0 18px 0 12px;opacity:1;transform:none}.fq-n:not(.is-on){padding-right:18px}.fq-l>.acc-i{position:relative;isolation:isolate;transition:opacity var(--dur-ui-l) var(--ease-standard)}.fq-l>.acc-i.is-dim{opacity:.42}.fq-l>.acc-i.is-dim[open],.fq-l>.acc-i.is-dim:focus-within{opacity:1}@media(hover:hover){.fq-l>.acc-i.is-dim:hover{opacity:1}}::highlight(fq-hit){background-color:#28bc2833;color:var(--ink)}.fq~.acc>.acc-i{scroll-margin-top:calc(var(--hdr) + 100px)}.fq-l>.acc-i:before{content:"";position:absolute;top:0;right:-16px;bottom:1px;left:-16px;z-index:-1;border-radius:12px;background:var(--snow);opacity:0;pointer-events:none}.fq-l>.acc-i.is-flash:before{animation:var(--mo-hl)}@media(max-width:734px){.fq{margin-bottom:24px}.fq-f{max-width:none}.fq-l>.acc-i:before{top:0;right:-10px;bottom:1px;left:-10px}}.page-head.ph2--object:has(.gb){padding-bottom:64px}.page-head.ph2--object:has(.gb) .ph-object{margin-top:36px}.page-head.ph2--object:has(.gbo) .wrap{position:relative}.gbo{position:absolute;right:var(--gutter);top:8px;width:440px;display:grid;grid-template-columns:260px minmax(0,1fr);gap:6px 20px;align-items:start}.gbo-art{grid-column:1}.gbo-svg{display:block;width:260px;height:auto;overflow:visible}.gbo-svg text{fill:var(--g6);font-family:var(--f-mono)}.gbo-read{grid-column:2;padding-top:6px}.gbo-name{margin:0;font:600 16px/1.3 var(--f-disp);color:var(--ink)}.gbo-nz{margin:4px 0 0;font-size:14px;line-height:1.4;color:var(--g6)}.gbo-v{font-family:var(--f-mono);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.gbo-hard{display:none;margin:8px 0 0;font-size:13px;line-height:1.45;color:var(--g6)}.gbo[data-hard="1"] .gbo-hard{display:block}.gbo-glow{opacity:calc(.15 + var(--g) * .85);transition:opacity var(--dur-ui-l) var(--ease-standard)}.gbo-tip{fill:#c9a24a;transition:fill var(--dur-ui) var(--ease-standard)}.gbo[data-hard="1"] .gbo-tip{fill:#7d848c}.gbo[data-none] :is(.gbo-glow,.gbo-band){opacity:0}.gbo-wound{fill:none;stroke:var(--sc);stroke-width:14;transition:stroke var(--dur-ui) var(--ease-standard)}.gbo-fil{fill:none;stroke:var(--sc);stroke-width:3;stroke-linecap:round;transition:stroke var(--dur-ui) var(--ease-standard)}.gbo-band{y:52px;height:144px;fill:var(--link);opacity:.75;transform-box:fill-box;transform-origin:50% 100%;transform:translateY(calc(var(--lo) * -144px)) scaleY(calc(var(--hi) - var(--lo)));transition:transform var(--dur-ui-l) var(--ease-standard)}.gbo-lim-v{font-size:13px;fill:var(--ink)!important}.gbo:not(.is-lim) .gbo-lim-v{display:none}.gbo-lim{transform:translateY(calc(196px - var(--lim) * 144px));transition:transform var(--dur-ui) var(--ease-standard)}@media(prefers-reduced-motion:reduce){.gbo *{transition:none!important}}@media(min-width:1024px){.page-head.ph2--object:has(.gbo) .ph-text,.gb:has(.gbo) :is(.gb-hd,.pt-bar){margin-right:464px}}@media(max-width:1023.98px){.gbo{top:auto;position:relative;right:auto;float:right;margin:0 0 8px 24px}}@media(max-width:734.98px){.gbo{float:none;width:auto;grid-template-columns:84px minmax(0,1fr);margin:0 0 4px}.gbo-svg{width:84px}.gbo-svg text,.gbo-lim-v{display:none}.gbo-read{padding-top:0;align-self:center}.gbo-name{font-size:15px}.gbo-nz{font-size:13px}.gbo[data-hard="1"] .gbo-hard{display:none}}.gb-hd{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:0 0 18px;padding-top:24px;border-top:1px solid var(--g3)}.gb-h{margin:0}.gb-note{margin:0;font-size:var(--fs-small);color:var(--g6)}.gb .pt-bar{margin-bottom:0;row-gap:12px}.gb .pt-bar>.pt-seg{margin-bottom:0}.gb .table-scroll{margin-top:12px}.gb .pt-t{margin-top:0}.gb .table-scroll,.gb .pt-cmp{clear:both}.table-scroll:has(>.pt-t){scroll-padding-inline-start:240px}@media(min-width:1024px)and (max-width:1199.98px){.gb .table-scroll{overflow-x:auto!important}.gb .table-scroll>table>thead th{top:auto!important}}.gb .pt-n:empty{display:none}.gb-notes{margin-top:20px}.gb-notes p{margin:0 0 6px}@media(max-width:734.98px){.page-head.ph2--object:has(.gb) .ph-object{margin-top:24px}.gb-hd{padding-top:18px}}.pt-bar{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;margin:0 0 24px}.pt-lim{display:flex;align-items:center;gap:12px;font-size:var(--fs-small);color:var(--g6)}.pt-lim input{width:168px;margin:0;accent-color:var(--link);cursor:pointer}.pt-lim__v{min-width:4.2em;font-family:var(--f-mono);font-variant-numeric:tabular-nums;color:var(--ink)}.pt-n{margin:0;font-size:var(--fs-small);color:var(--g6);opacity:0;transform:translate(-4px);transition:opacity var(--dur-ui) var(--ease-out),transform var(--dur-ui) var(--ease-out)}.pt-n.is-on{opacity:1;transform:none}.pt[data-view=print] .pt-t [data-cg]:not([data-cg=print]),.pt[data-view=props] .pt-t [data-cg]:not([data-cg=props]),.pt[data-view=specs] .pt-t [data-cg]:not([data-cg=specs]){display:none}.pt[data-view] .pt-t{min-width:0}.pt-t th{vertical-align:bottom}.pt-t td,.pt-t tbody th{vertical-align:top}.pt-t .pt-x{width:44px;min-width:44px;padding-right:0}.table-scroll>.pt-t>*>tr>.pt-m{position:sticky;left:44px;z-index:1;background-color:var(--ts-bg, #fff);box-shadow:inset -1px 0 0 var(--ts-line, transparent);white-space:nowrap}.table-scroll.ts-stick>.pt-t>*>tr>:first-child{box-shadow:calc(-1 * var(--ts-pad, 0px)) 0 0 var(--ts-bg)}.pt-m a{font-weight:600;color:var(--ink)}.pt-m a:hover{color:var(--link);text-decoration:none}.pt-t tbody th.pt-m{padding-top:14px;border-bottom-color:var(--g3);font-size:inherit;line-height:inherit;letter-spacing:inherit;color:var(--ink);font-weight:400}.pt-m .sub{font-family:var(--f-mono);font-size:12px}.pt-ck{width:18px;height:18px;margin:2px 0 0;accent-color:var(--link);cursor:pointer}.pt-ck:disabled{cursor:default;opacity:.35}.pt-w{min-width:200px}.pt-v{display:block;white-space:nowrap}.pt-tr{position:relative;display:block;width:100%;min-width:96px;height:6px;margin-top:8px;border-radius:3px;background:var(--g2)}.pt-tr i{position:absolute;top:0;bottom:0;left:calc(var(--lo) * 100%);width:max(6px,calc((var(--hi) - var(--lo)) * 100%));border-radius:3px;background:var(--link);transform-origin:50% 50%;transition:transform var(--dur-l, .6s) var(--ease-out) calc(var(--d, 0) * 30ms)}.pt.is-js:not(.is-in) .pt-tr i{transform:scaleX(0)}.pt-k-nozzle .pt-tr:after{content:"";position:absolute;left:0;top:-4px;bottom:-4px;width:100%;border-left:2px solid var(--ink);opacity:0;transform:translate(calc(var(--lim, 1) * 100% - 1px));transition:opacity var(--dur-ui) var(--ease-standard),transform 90ms linear;pointer-events:none}.pt-t.has-lim .pt-k-nozzle .pt-tr:after{opacity:.85}.pt-t tbody tr>*{transition:opacity var(--dur-ui-l) var(--ease-standard),background-color var(--dur-press) var(--ease)}.pt-t tbody tr.is-out>:not(.pt-x){opacity:.36}.pt-t tbody tr.is-picked>*{background-color:var(--ts-hover, var(--snow))}.pt-s{display:inline-flex;align-items:flex-end;gap:6px;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.pt-s .sub{display:block}.pt-s:hover{color:var(--link)}.pt-s:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.pt-s__i{position:relative;flex:none;width:8px;height:12px;margin-bottom:3px;opacity:.45;transition:opacity var(--dur-ui) var(--ease-standard),transform var(--dur-ui) var(--ease-standard)}.pt-s__i:before,.pt-s__i:after{content:"";position:absolute;left:0;border:4px solid transparent}.pt-s__i:before{top:-3px;border-bottom-color:currentColor}.pt-s__i:after{bottom:-3px;border-top-color:currentColor}[aria-sort]>.pt-s{color:var(--ink)}[aria-sort]>.pt-s .pt-s__i{opacity:1}[aria-sort=ascending]>.pt-s .pt-s__i:after,[aria-sort=descending]>.pt-s .pt-s__i:before{opacity:0}[aria-sort]>.pt-s .pt-s__i:before,[aria-sort]>.pt-s .pt-s__i:after{color:var(--link);transition:opacity var(--dur-ui) var(--ease-standard)}.pt-cmp{margin:32px 0 28px}.pt-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;align-items:start}.pt-c{padding:24px 24px 22px;border-radius:22px;background:var(--snow)}.snow .pt-c{background:var(--white)}.pt-c__h h3{display:inline;margin:0;font:600 19px/1.3 var(--f-disp);letter-spacing:-.01em}.pt-c__h h3 a{color:var(--ink)}.pt-c__code{margin:4px 0 0;font-family:var(--f-mono);font-size:13px;color:var(--g6)}.pt-c__f{margin:10px 0 0;font-size:var(--fs-small);line-height:var(--lh-small)}.pt-c h4{margin:20px 0 6px;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--g6)}.pt-c__kv{display:block;margin:0;font-size:var(--fs-small);line-height:var(--lh-small)}.pt-c__kv>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;padding:7px 0;border-top:1px solid var(--g3)}.pt-c__kv dt{color:var(--g6)}.pt-c__kv dd{margin:0;font-family:var(--f-mono);letter-spacing:0}.pt-c__go{display:inline-block;margin-top:16px;font-size:var(--fs-small)}.pt-clear{margin-top:18px;padding:0;border:0;background:none;font:inherit;font-size:var(--fs-small);cursor:pointer}.pt-go-w{position:sticky;bottom:20px;z-index:6;height:0}.pt-go{position:absolute;left:50%;bottom:0;padding:11px 20px;border:0;border-radius:980px;white-space:nowrap;background:var(--ink);color:#fff;font:inherit;font-size:var(--fs-small);cursor:pointer;box-shadow:0 8px 24px #0000002e;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,8px);transition:opacity var(--dur-ui) var(--ease-out),transform var(--dur-ui) var(--ease-out),visibility 0s linear var(--dur-ui)}.pt-go.is-on{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%);transition-delay:0s}.pt-go.is-on:active{transform:translate(-50%) scale(.97)}.hn{display:inline-grid;place-items:center;width:22px;height:22px;margin:0 6px 0 -2px;vertical-align:-5px;border-radius:50%;color:#9a7420;cursor:default;transition:background-color var(--dur-ui) var(--ease-standard),color var(--dur-ui) var(--ease-standard)}.hn:hover,.hn:focus-visible{background:#9a74201f}.hn:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.hn-pop{display:none}.hn-float{position:fixed;z-index:60;width:272px;padding:14px 12px 10px;border-radius:18px;background:#fff;text-align:center;pointer-events:none;box-shadow:0 12px 36px #00000024,0 0 0 1px #0000000d;opacity:0;transform:translateY(-100%) translateY(6px) scale(.96);transform-origin:50% 100%;transition:opacity var(--dur-ui) var(--ease-out),transform var(--dur-ui) var(--ease-out)}.hn-float.is-below{transform:translateY(-6px) scale(.96);transform-origin:50% 0}.hn-float.is-on{opacity:1;transform:translateY(-100%)}.hn-float.is-below.is-on{transform:none}.hn-t{display:block;margin-top:6px;font-size:12px;line-height:1.35;color:var(--g6)}.hn-x{display:block;margin:0 auto}.hn-body{fill:#d6aa4c}.hn-bore{fill:#fff}.hn-fil path{stroke:#48484a;stroke-width:3}.hn-fib path{stroke:#c7c7cc;stroke-width:1.4;stroke-linecap:round}.hn-w{fill:#fff;transform-box:fill-box}.hn-w--l{transform-origin:100% 0}.hn-w--r{transform-origin:0 0}.hn-melt{fill:none;stroke:#48484a;stroke-width:3;stroke-linecap:round}@media(prefers-reduced-motion:no-preference){.hn-float.is-play .hn-fib{animation:hn-run 1.6s var(--ease-in-out) both}.hn-float.is-play .hn-w{animation:hn-wear 1.6s var(--ease-out) .2s both}.hn-float.is-play .hn-body{animation:hn-dull 1.6s var(--ease-out) .2s both}}@keyframes hn-run{0%{transform:translateY(-14px)}to{transform:translateY(14px)}}@keyframes hn-wear{0%{transform:scale(.15)}to{transform:none}}@keyframes hn-dull{0%{fill:#e0b75a}to{fill:#c99d42}}@media(max-width:734px){.pt-bar{gap:12px 20px}.pt-lim input{width:132px}.pt-cards{grid-template-columns:1fr}}.pt{--pt-c0: var(--link);--pt-c1: #1d1d1f;--pt-c2: #a9761c}.pt-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px 48px;margin:0 0 28px}.pt-ch__h{margin:0 0 10px;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--g6)}.pt-ch__t{position:relative;padding:4px 0 22px;border-bottom:1px solid var(--g3)}.pt-ch__s,.pt-ch__e{position:absolute;bottom:4px;font-family:var(--f-mono);font-size:11px;color:var(--g6)}.pt-ch__s{left:0}.pt-ch__e{right:0}.pt-ln{position:relative;height:30px;overflow-x:clip;overflow-clip-margin:4px;transition:opacity var(--dur-ui) var(--ease-out)}.pt-ln.is-new,.pt-ln.is-gone{opacity:0}.pt-ln__b{position:absolute;left:0;top:11px;width:100%;height:8px;border-radius:4px;background:var(--pc);transform-origin:0 50%;transform:translate(calc(var(--a) * 100%)) scaleX(var(--w));transition:transform var(--dur-ui-l) var(--ease-in-out)}.pt-ln.is-new .pt-ln__b{transform:translate(calc((var(--a) + var(--w) / 2) * 100%)) scaleX(0)}.pt-ln__c{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transform:translate(calc((var(--a) + var(--w)) * 100%));transition:transform var(--dur-ui-l) var(--ease-in-out)}.pt-ln.is-flip .pt-ln__c{transform:translate(calc(var(--a) * 100%))}.pt-ln__k{position:absolute;left:0;top:0;display:flex;align-items:center;gap:6px;height:30px;white-space:nowrap;font-size:12px}.pt-ln.is-flip .pt-ln__k{flex-direction:row-reverse;transform:translate(-100%)}.pt-ln__k i{width:14px;height:1px;margin:0 2px;background:var(--pc)}.pt-ln__k b{font-weight:600;color:var(--ink)}.pt-ln__k span{font-family:var(--f-mono);color:var(--g6)}.pt-ln.is-none .pt-ln__b{background:none;border:1.5px dashed var(--g3);box-sizing:border-box}.pt-ln.is-none .pt-ln__c{transform:none}.pt-ln.is-none .pt-ln__k{left:12px;padding:0 8px;background:var(--white, #fff);height:18px;top:6px}.snow .pt-ln.is-none .pt-ln__k{background:var(--snow)}.pt-ln.is-none .pt-ln__k i{display:none}.pt-ln.is-none .pt-ln__k span{font-family:var(--f)}.pt-c{border-top:4px solid var(--pc, transparent)}@media(max-width:734px){.pt-chart{grid-template-columns:1fr}}.hn-ld{fill:none;stroke:#6e6e73;stroke-width:1}.hn-lb{font-size:11.5px;fill:#1d1d1f;font-family:var(--f)}@media(prefers-reduced-motion:no-preference){.hn-float.is-play .hn-ld{stroke-dasharray:1;animation:hn-draw .42s var(--ease-out) both}.hn-float.is-play .hn-lb{animation:hn-fade .32s var(--ease-out) both}.hn-float.is-play .hn-ld--1{animation-delay:.12s}.hn-float.is-play .hn-lb--1{animation-delay:.38s}.hn-float.is-play .hn-ld--2{animation-delay:.42s}.hn-float.is-play .hn-lb--2{animation-delay:.68s}.hn-float.is-play .hn-ld--3{animation-delay:1.25s}.hn-float.is-play .hn-lb--3{animation-delay:1.5s}}@keyframes hn-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes hn-fade{0%{opacity:0}to{opacity:1}}.pt-t td.v{white-space:nowrap}.tile--fig{padding-top:16px}.kf{display:block;margin:0 -16px 24px;aspect-ratio:4 / 3;border-radius:calc(var(--radius) - 8px);background:#0b0c0c;overflow:hidden}.kf .inst{width:100%;height:100%}.kf-pel{fill:#ecf2f5b8}.kf-drop{fill:#6aa8ff;opacity:0}.kf-wave{fill:none;stroke:#e0873a;stroke-width:2;stroke-linecap:round;opacity:.55}.kf-mc{fill:#28bc28;transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(.1)}.kf-ring{fill:none;stroke-width:1.6}.kf-ring--h{stroke:#f5f5f78c}.kf-ring--p{stroke:#28bc28bf}.kf-ring--t{stroke:#28bc28;fill:#28bc2829}@media(prefers-reduced-motion:no-preference){.kf.is-play .kf-drop{animation:kf-rise 1.5s var(--ease-out) calc(var(--i) * .11s) both}.kf.is-play .kf-mc{animation:kf-dry 2.4s var(--ease-in-out) both}.kf.is-play .kf-pel{animation:kf-pel 2.4s var(--ease-in-out) both}.kf.is-play .kf-wave{animation:kf-heat 2.4s var(--ease-in-out) both}.kf.is-play .kf-ring{stroke-dasharray:1;animation:kf-draw .9s var(--ease-out) both}.kf.is-play .kf-ring--p{animation-delay:.38s}.kf.is-play .kf-ring--t{animation-delay:.76s}.kf.is-play .kf-pfas{animation:kf-near 2.6s var(--ease-in-out) both}}@keyframes kf-rise{0%{opacity:0;transform:none}20%{opacity:.9}to{opacity:0;transform:translateY(-150px)}}@keyframes kf-dry{0%{transform:scaleY(1)}to{transform:scaleY(.1)}}@keyframes kf-pel{0%{fill:#96bee1c7}to{fill:#ecf2f5b8}}@keyframes kf-heat{0%,to{opacity:.55}50%{opacity:1}}@keyframes kf-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes kf-near{0%,to{transform:none}50%{transform:translate(-10px)}}.ut{margin:40px 0}.ut-stage{position:relative;max-width:680px;aspect-ratio:4 / 3;border-radius:24px;background:#0b0c0c;overflow:hidden}.ut-stage .inst,.ut-ov{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ut[data-rated=no] .inst [data-k=ok]{opacity:0!important}.ut-edge{fill:#ecf4f880;stroke:#ecf4f8d9;stroke-width:1;transform-box:fill-box;transform-origin:50% 50%;transform:scaleX(var(--k));transition:transform var(--dur-ui-l) var(--ease-in-out)}.ut-ld{fill:none;stroke:#ecf0ee8c;stroke-width:1}.ut-co{position:absolute;margin:0;font-family:var(--f-mono);font-size:12px;line-height:1.45;color:#ffffffb8}.ut-co b{font-weight:500;color:#f5f5f7}.ut-co--t{right:68%;top:4%;text-align:right;white-space:nowrap}.ut-co--r{left:62%;top:38%;width:34%;color:#f5f5f7;font-family:var(--f);font-size:14px}.ut-co--c{left:62%;top:69%;width:34%;color:#28bc28;opacity:0;transform:translateY(4px);transition:opacity var(--dur-ui) var(--ease-out),transform var(--dur-ui) var(--ease-out)}.ut-co--c.is-on{opacity:1;transform:none}.ut-ld--c{transition:opacity var(--dur-ui) var(--ease-out)}.ut[data-rated=no] .ut-ld--c{opacity:0}.ut-ctl{display:block;max-width:680px;margin-top:18px}.ut-ctl input{display:block;width:100%;margin:0;accent-color:var(--link);cursor:pointer}.ut-ticks{display:flex;justify-content:space-between;margin-top:6px;font-family:var(--f-mono);font-size:12px;color:var(--g6)}.ut-cap{max-width:680px;margin-top:10px;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--g6)}.ut-t th,.ut-t td{transition:background-color var(--dur-ui-l) var(--ease-standard),color var(--dur-ui-l) var(--ease-standard)}.ut-t .ut-hl{background-color:#28bc281a}.ut-t th.ut-hl{color:var(--link)}@media(max-width:734px){.ut-co{font-size:10px}.ut-co--r{font-size:11px}}.kf .i-t{font-size:13px}.kf .i-tb,.kf .i-ta{font-size:14px}.kf .kf-big{font-size:18px}.ut-t.ut-none tr>:not(:first-child){opacity:.4;transition:opacity var(--dur-ui-l) var(--ease-standard)}.ut-t tr>:not(:first-child){transition:opacity var(--dur-ui-l) var(--ease-standard),background-color var(--dur-ui-l) var(--ease-standard),color var(--dur-ui-l) var(--ease-standard)}.sec.sb,.sec.at-band,.sec.at-grid-band{color:#f5f5f7;background-color:#0b0f0c}.sec.sb{position:relative;overflow:hidden;margin-top:calc(-1 * var(--hdr));padding:calc(var(--hdr) + 52px) 0 40px;background-image:radial-gradient(900px 520px at 62% 42%,rgba(40,188,40,.11),transparent 62%),radial-gradient(rgba(255,255,255,.055) 1px,transparent 1.2px);background-size:auto,22px 22px}.sec.at-band{position:relative;padding:24px 0 64px;background-image:radial-gradient(rgba(255,255,255,.045) 1px,transparent 1.2px);background-size:22px 22px}.sec.at-grid-band{padding-top:40px}.sb-h{margin:0;font:800 clamp(52px,6.6vw,96px)/1.02 var(--f-disp);letter-spacing:-.03em;color:#f5f5f7}.sb-h em{font-style:normal;color:#3ad13a}.sb-h-en{display:block;margin-top:10px;font:600 clamp(18px,1.7vw,24px)/1.2 var(--f-disp);letter-spacing:-.01em;color:#ffffff80}.sb-lede{max-width:640px;margin:18px 0 0;font-size:var(--fs-lede);line-height:1.45;color:#ffffffb3}.sb-lede .alt{color:#ffffff80}.sb-grid{margin-top:24px}.sb-needs{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none}.sb-needs li{margin:0}.sec.sb .sb-need{position:relative;display:flex;gap:8px;align-items:baseline;padding:7px 14px;border-radius:980px;border:1px solid rgba(255,255,255,.14);white-space:nowrap;color:#ffffff9e;text-decoration:none;transition:color var(--dur-ui) var(--ease-standard)}.sb-need:before{display:none;content:"";position:absolute;left:-16px;top:20%;width:4px;height:60%;border-radius:2px;background:var(--focus);transform:scaleY(0);transition:transform var(--dur-ui) var(--ease-out)}.sec.sb .sb-need:hover{color:#fff;text-decoration:none}.sec.sb .sb-need[aria-current=true]{color:#fff;border-color:#28bc28b3;background:#28bc281f}.sb-need[aria-current=true]:before{transform:none}.sb-need:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.sb-i{flex:none;width:2ch;font:500 12px/1 var(--f-mono);color:#ffffff6b;transition:color var(--dur-ui) var(--ease-standard)}.sb-need[aria-current=true] .sb-i{color:var(--focus)}.sb-t{font-size:14px;line-height:1.4}.sb-stage{position:relative;min-height:clamp(380px,calc(100vh - 420px),450px)}.sb-cv{position:absolute;left:2%;top:0;width:62%;height:100%;cursor:grab;touch-action:pan-y;outline:none}.sb-gl{pointer-events:none}.sb-cv:active{cursor:grabbing}.sb-still{position:absolute;left:2%;top:0;width:62%;height:100%;object-fit:contain;pointer-events:none}.sb.is-js .sb-still{display:none}.sb:not(.is-js) .sb-lead{display:none}.sb-cv:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:12px}.sb-lead{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.sb-ld{fill:none;stroke:#ffffff8c;stroke-width:1}.sb-ld.is-draw{stroke-dasharray:900;stroke-dashoffset:900;animation:sb-draw .64s var(--ease-out) forwards}@keyframes sb-draw{to{stroke-dashoffset:0}}.sb-ld-dot{fill:var(--focus)}.sb-co{position:absolute;right:0;top:4%;width:34%}.sb-co__t{margin:0;font:700 26px/1.2 var(--f-disp);letter-spacing:-.01em;color:#fff;text-wrap:balance}.sb-co__k{display:block;margin-bottom:6px;font:500 11px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--focus)}.sb-co__w,.sb-co__n{margin:20px 0 0;font-size:15px;line-height:1.55;color:#ffffffc7}.sb-co__n{font-size:14px;color:#ffffff9e}.sb-co__c{margin-top:20px}.sb-codes{display:flex;flex-wrap:wrap;gap:8px}.sb-code,.sb-fly{display:inline-block;padding:6px 12px;border-radius:980px;border:1px solid rgba(255,255,255,.22);font:500 13px/1.2 var(--f-mono);color:#fff;text-decoration:none;transition:background-color var(--dur-ui) var(--ease-standard),border-color var(--dur-ui) var(--ease-standard)}a.sb-code:hover{background:#28bc2829;border-color:var(--focus);text-decoration:none}.sb-fly{position:fixed;z-index:70;margin:0;pointer-events:none;background:#28bc2838;border-color:var(--focus);box-shadow:0 0 18px #28bc2873;transform-origin:10% 50%}.sb-cand{font-size:14px;line-height:1.5;color:#ffffffc7}.sb-ask{display:inline-block;margin-top:14px;color:var(--focus)}.sb [hidden]{display:none!important}.at-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:16px 40px;align-items:end;margin-bottom:8px}.at-sl{display:block}.at-sl-k{display:block;font-size:13px;color:#ffffff9e}.at-sl-r{display:flex;align-items:center;gap:14px;margin-top:8px}.at-sl input{flex:1;min-width:0;margin:0;accent-color:#28bc28;cursor:pointer}.at-sl output{min-width:6.4em;font:500 13px var(--f-mono);color:#28bc28;text-align:right}.at-n{margin:0;white-space:nowrap;font:500 14px var(--f-mono);color:#fff9}.at-n b{font:600 34px/1 var(--f-mono);color:#fff}.at-plot{margin:0 -24px}.at-svg{display:block;width:100%;height:auto;overflow:visible}.at-gl{stroke:#ffffff12;stroke-width:1}.at-tk{font:500 11px var(--f-mono);fill:#ffffff6b}.at-ax{font:500 12px var(--f);fill:#ffffff9e}.at-s{cursor:pointer;outline:none}.at-s>*{transition:opacity .52s var(--ease-standard),transform .62s var(--ease-out);transform-box:fill-box;transform-origin:50% 50%}.at-glow{fill:url(#at-g);opacity:.5}.at-wh{fill:none;stroke:#28bc288c;stroke-width:1.2}.at-c{fill:#3ad13a;filter:drop-shadow(0 0 6px rgba(40,188,40,.9))}.at-lab{font:500 11px var(--f-mono);fill:#ecf4eed1}.at-s:hover .at-c,.at-s:focus-visible .at-c{transform:scale(1.5)}.at-s:focus-visible .at-lab{fill:#fff}.at-s.is-out>*{opacity:.35;transform:translateY(6px) scale(.82)}.at-s.is-out .at-glow{opacity:.16}.at-s.is-out .at-c{filter:drop-shadow(0 0 3px rgba(40,188,40,.45))}.at-s.is-out .at-lab{opacity:.22}.at-s.is-out .at-wh{opacity:.18}.at-s.is-hit .at-c{animation:at-hit .9s var(--ease-out)}@keyframes at-hit{0%{transform:scale(2.6)}to{transform:scale(1)}}@media(prefers-reduced-motion:no-preference){.at:not(.is-in) .at-s>*,[data-at]:not(.is-in) .at-s>*{opacity:0;transform:translateY(18px) scale(.6)}[data-at].is-in .at-s>*{transition-delay:calc(var(--i) * 22ms)}[data-at].is-in .at-s:hover>*{transition-delay:0s}}.at-fn{margin:8px 0 0;font-size:12px;color:#ffffff73}.at-dw{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.at-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .32s var(--ease-standard)}.at-panel{position:absolute;top:0;right:0;bottom:0;width:min(520px,100vw);overflow:auto;padding:28px 28px 40px;background:#0b0f0c;border-left:1px solid rgba(255,255,255,.08);transform:translate(104%);transition:transform .38s var(--ease-out);outline:none}.at-dw.is-on .at-scrim{opacity:1}.at-dw.is-on .at-panel{transform:none}.at-x{position:absolute;right:20px;top:20px;z-index:2;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:none;color:#fff;font-size:22px;line-height:1;cursor:pointer}.at-x:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.at-body .dc,.at-body .dc:hover{box-shadow:none;border:0;background:none;padding:40px 0 0;transform:none}.at-body .dc .dc-code{font:600 clamp(30px,3vw,40px)/1.1 var(--f-mono);letter-spacing:-.01em}html.at-lock{overflow:hidden}.at-grid-band .h-sec{color:#f5f5f7}.at-grid-band .sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px}.at-grid-band .at-n{font-size:14px;color:#28bc28}.at-grid-band .gc-a{background:#121714;color:#f5f5f7}.at-grid-band .gc-name{color:#fff9}.at-grid-band .gc-spec{color:#fffc}.at-grid-band .gc[hidden]{display:none}.sb-ref{margin:0;padding:0;list-style:none;columns:2;column-gap:48px}.sb-ref li{break-inside:avoid;margin:0 0 14px;scroll-margin-top:calc(var(--hdr) + 72px)}.sb-ref__t{display:block;font-weight:600;color:var(--ink)}.sb-ref__c{display:block;margin-top:2px;font-size:var(--fs-small);color:var(--g6)}.sb-ref__c a{font-family:var(--f-mono);font-size:13px}@media(max-width:1023px){.sb-needs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-padding-left:0;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent)}.sb-needs::-webkit-scrollbar{display:none}.sb-needs li{flex:none;scroll-snap-align:start}.sb-needs li:last-child{padding-right:40px}.sb-grid{display:grid}.sb-stage{display:contents}.sb-cv,.sb-still{position:relative;left:0;width:100%;height:300px;grid-area:1 / 1}.sb-needs{grid-area:2 / 1;margin-top:8px}.sb-lead{display:none}.sb-co{position:static;width:auto;margin-top:20px;grid-area:3 / 1}.sec.sb{padding:calc(var(--hdr) + 48px) 0 32px}.at-bar{grid-template-columns:1fr}.at-plot{margin:0;overflow-x:auto}.at-svg{min-width:760px}.sb-ref{columns:1}}.dt{margin:40px 0;--wet: 0}.dt-stage{aspect-ratio:640 / 300}.dt .kf-pel{fill:color-mix(in srgb,#86b4dc calc(var(--wet) * 100%),rgba(236,242,245,.72))}.dt-drop{fill:#6aa8ff;opacity:calc(var(--wet) * .9)}.dt-band{fill:#28bc281a}.dt-curve{fill:none;stroke:#ecf0eec7;stroke-width:2;stroke-linecap:round}.dt-cur{stroke:#28bc28;stroke-width:1;stroke-dasharray:3 3}.dt-dot{fill:#28bc28}.dt-plaque{fill:#3a3d3c;stroke:#ffffff40}.dt-streak{fill:none;stroke:#e8eef2;stroke-width:1.4;stroke-linecap:round;opacity:min(1,calc(var(--wet) * 3))}.dt-co{left:65%;top:80%;width:33%;font-family:var(--f);font-size:13px;color:#e0873a;transition:color var(--dur-ui) var(--ease-standard)}.dt.is-ok .dt-co{color:#28bc28}.dt-ctl__l{display:flex;justify-content:space-between;margin-bottom:8px;font-size:var(--fs-small);color:var(--g6)}.dt-ctl__l output{font-family:var(--f-mono);color:var(--ink)}.hz{margin:8px 0 40px}.hz-stage{aspect-ratio:640 / 300}.hz-svg{overflow:visible}.hz-g{cursor:pointer;outline:none}.hz-g circle{pointer-events:all}.hz-g circle{transition:stroke-width var(--dur-ui) var(--ease-standard),fill var(--dur-ui) var(--ease-standard),opacity var(--dur-ui) var(--ease-standard)}.hz-g:focus-visible circle{stroke:var(--focus);stroke-width:3}.hz[data-on=hal] .hz-g--hal circle,.hz[data-on=pfas] .hz-g--pfas circle,.hz[data-on=ptfe] .hz-g--ptfe circle{stroke-width:3}.hz[data-on=hal] .hz-g--hal circle{fill:#f5f5f714}.hz[data-on=pfas] .hz-g--pfas>circle{fill:#28bc2814}.hz[data-on=ptfe] .hz-g--ptfe circle{fill:#28bc284d}.hz-l{pointer-events:none}.hz-co{width:30%;font-family:var(--f);font-size:13px;color:#ffffffc7;transition:opacity var(--dur-ui) var(--ease-standard),color var(--dur-ui) var(--ease-standard)}.hz-co--hal{left:23%;top:82%;width:22%}.hz-co--ptfe{left:76%;top:56%;width:22%}.hz-co--pfas{left:76%;top:14%;width:22%}.hz-co--note{left:3%;top:3%;width:30%;color:#28bc28}.hz[data-on] .hz-co:not(.hz-co--note){opacity:.45}.hz[data-on=hal] .hz-co--hal,.hz[data-on=ptfe] .hz-co--ptfe,.hz[data-on=pfas] .hz-co--pfas{opacity:1;color:#fff}.hz[data-on=""] .hz-co{opacity:1}.hz-dim .hz~:not(.hz-hl),.hz-dim a.lu:not(.hz-hl){opacity:.45}.article>*,a.lu{transition:opacity var(--dur-ui-l) var(--ease-standard)}.article>h2.hz-hl{color:var(--link)}@media(max-width:734px){.dt-co,.hz-co{font-size:10px}}.at-pre{margin-bottom:20px}.at-seg{margin:0;background:#ffffff1a;--seg-ind: #f5f5f7}.at-band .at-seg button{color:#ffffffdb}.at-band .at-seg button[aria-pressed=true]{color:var(--ink)}@media(hover:hover){.at-band .at-seg button:hover:not([aria-pressed=true]){background-color:#ffffff1f}}.at-sl-sub{display:block;margin-top:2px;font-size:11px;line-height:1.35;color:#ffffff6b}.at-tbl{margin-top:16px}.at-tbl>summary{cursor:pointer;font-size:14px;color:#ffffffb8}.at-tbl>summary:hover{color:#fff}.at-tbl[open]>summary{margin-bottom:12px}.at-band .table-scroll{--ts-bg: #0b0f0c;--ts-hover: #161818}.at-band .gm-t th{color:#ffffff9e;border-bottom-color:#fff9}.at-band .gm-t td{color:#f5f5f7;border-bottom-color:#ffffff24}.at-band .gm-t .sub{color:#ffffff80}.sb-co__m,.at-mark{margin:14px 0 0;padding-left:10px;border-left:2px solid rgba(255,210,90,.7);font-size:13px;line-height:1.5;color:#ffffffb3}.at-mark{margin-top:24px}.sb-ref__note{margin:-8px 0 32px;max-width:760px}.sec--chapters .sb-ch{display:block;padding:0;border-top:1px solid var(--g3)}.sec--chapters .sb-ch:first-of-type{border-top:0}.sb-ch__s{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:20px 0;cursor:pointer;list-style:none}.sb-ch__s::-webkit-details-marker{display:none}.sb-ch__s:after{content:"+";margin-left:auto;font:400 22px/1 var(--f-mono);color:var(--g6);transition:transform var(--dur-ui) var(--ease-standard)}.sb-ch[open]>.sb-ch__s:after{transform:rotate(45deg)}.sb-ch__s .h-row{margin:0}.sb-ch__s .sb-ref__c{font:500 13px var(--f-mono);color:var(--g6)}.sb-ch>.doc{padding:0 0 32px;max-width:860px}.pos-t .e4{position:relative;display:block;width:100%;min-width:56px;height:4px;margin-top:8px;border-radius:2px;background:var(--g2)}.snow .pos-t .e4{background:var(--g3)}.pos-t .e4 i{position:absolute;top:0;bottom:0;left:calc(var(--lo) * 100%);width:max(4px,calc((var(--hi) - var(--lo)) * 100%));border-radius:2px;background:var(--link);transform-origin:50% 50%;transition:transform var(--dur-reveal-l, .9s) var(--ease-out)}.pos-t.is-pre:not(.is-in) .e4 i{transform:scaleX(0)}.pos-t tr.e4-r>td:not(:first-child){white-space:nowrap}@media(hover:hover){.pos-t td,.pos-t th{transition:background-color var(--dur-ui) var(--ease-standard)}.pos-t[data-hc="2"] :is(td,th):nth-child(2),.pos-t[data-hc="3"] :is(td,th):nth-child(3),.pos-t[data-hc="4"] :is(td,th):nth-child(4),.pos-t[data-hc="5"] :is(td,th):nth-child(5),.pos-t[data-hc="6"] :is(td,th):nth-child(6),.pos-t[data-hc="7"] :is(td,th):nth-child(7),.pos-t[data-hc="8"] :is(td,th):nth-child(8),.pos-t[data-hc="9"] :is(td,th):nth-child(9){background-color:var(--ts-hover, var(--snow))}.pos-t[data-hc] thead th{transition:color var(--dur-ui) var(--ease-standard)}.pos-t[data-hc="2"] thead th:nth-child(2),.pos-t[data-hc="3"] thead th:nth-child(3),.pos-t[data-hc="4"] thead th:nth-child(4),.pos-t[data-hc="5"] thead th:nth-child(5),.pos-t[data-hc="6"] thead th:nth-child(6),.pos-t[data-hc="7"] thead th:nth-child(7),.pos-t[data-hc="8"] thead th:nth-child(8),.pos-t[data-hc="9"] thead th:nth-child(9){color:var(--link)}}@media(min-width:1024px){.table-scroll:has(>.pos-t){overflow-x:visible}.pos-t thead th{position:sticky;top:calc(var(--hdr) + var(--ts-top-bar, 0px));z-index:2;background-color:var(--ts-bg, #fff);box-shadow:0 -10px 0 var(--ts-bg, #fff)}}.ep-gc__code{margin:0}.ep-gc .anatomy__parts{margin-top:28px}.sec.eph{position:relative;overflow:hidden;margin-top:calc(-1 * var(--hdr));padding:calc(var(--hdr) + 20px) 0 40px;color:#f5f5f7;background-color:#0b0f0c;background-image:radial-gradient(820px 460px at 40% 58%,rgba(40,188,40,.1),transparent 62%),radial-gradient(rgba(255,255,255,.055) 1px,transparent 1.2px);background-size:auto,22px 22px}.eph .crumbs{padding-top:0;margin-bottom:36px;color:#ffffff80}.eph .crumbs a{color:#fff9}.eph .crumbs a:hover{color:#fff}.eph .crumbs span[aria-hidden]{color:#ffffff59}.eph-h{margin:0;font:800 clamp(40px,4.6vw,68px)/1.04 var(--f-disp);letter-spacing:-.03em;color:#f5f5f7;text-wrap:balance}.eph-lede{max-width:720px;margin:14px 0 0;font-size:17px;line-height:1.55;color:#ffffffb3}.eph-lede .alt{color:#ffffff80}.eph [hidden]{display:none!important}.eph-grid{margin-top:14px}.eph-grid>.eph-lede{margin:0 0 16px}.eph-stage{position:relative;min-height:clamp(340px,calc(100vh - 500px),440px)}.eph-cv{position:absolute;left:0;top:0;width:64%;height:100%;cursor:grab;touch-action:pan-y;outline:none}.eph-cv:active{cursor:grabbing}.eph-gl{pointer-events:none}.eph-static{position:absolute;left:0;top:0;width:64%;height:100%;container-type:inline-size;pointer-events:none}.eph.is-js .eph-static{display:none}.eph:not(.is-js) .eph-lead{display:none}.eph-st{position:absolute;display:block;height:auto;aspect-ratio:1;mix-blend-mode:lighten;-webkit-mask-image:radial-gradient(closest-side,#000 56%,transparent);mask-image:radial-gradient(closest-side,#000 56%,transparent)}.eph-st--coupon{aspect-ratio:3 / 2;border-radius:4px;background:linear-gradient(#f4f4f1,#b9b9b3);-webkit-mask-image:none;mask-image:none;transform:scale(.5)}.eph-cv:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:12px}.eph-lead{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.eph-ld{fill:none;stroke:#ffffff8c;stroke-width:1}.eph-ld-dot{fill:var(--focus)}.eph-co{position:absolute;right:0;top:14%;width:32%}.eph-co__t{margin:0;font:700 28px/1.2 var(--f-disp);letter-spacing:-.01em;color:#fff;text-wrap:balance}.eph-co__s{margin:14px 0 0;font-size:15px;line-height:1.55;color:#ffffffc7}.eph-co__p{margin:18px 0 0}.eph-co__k{display:block;margin-bottom:8px;font:500 11px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--focus)}.eph-ps{display:flex;flex-wrap:wrap;gap:8px}.eph-p{display:inline-block;padding:5px 12px;border-radius:980px;border:1px solid rgba(255,255,255,.22);font-size:13px;line-height:1.2;color:#fff}.eph-co__g{margin:16px 0 0;font:500 14px var(--f-mono);color:#ffffff9e}.eph-go{display:inline-block;margin-top:14px;color:var(--focus)}.eph-fams{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none}.eph-fams li{margin:0}.sec.eph .eph-f{display:inline-block;padding:7px 14px;border-radius:980px;border:1px solid rgba(255,255,255,.14);white-space:nowrap;font-size:14px;line-height:1.4;color:#ffffff9e;text-decoration:none;transition:color var(--dur-ui) var(--ease-standard),border-color var(--dur-ui) var(--ease-standard),background-color var(--dur-ui) var(--ease-standard)}.sec.eph .eph-f:hover{color:#fff;text-decoration:none}.sec.eph .eph-f[aria-current=true]{color:#fff;border-color:#28bc28b3;background:#28bc281f}.eph-f:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(max-width:1023px){.sec.eph{padding:calc(var(--hdr) + 16px) 0 32px}.eph .crumbs{margin-bottom:28px}.eph-grid{display:grid;margin-top:4px}.eph-stage{display:contents}.eph-cv,.eph-static{position:relative;width:100%;height:260px;grid-area:1 / 1}.eph-grid>.eph-lede{grid-area:4 / 1;margin:24px 0 0}.eph-lede{font-size:16px}.eph-fams{grid-area:2 / 1;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;scroll-snap-type:x mandatory;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent)}.eph-fams::-webkit-scrollbar{display:none}.eph-fams li{flex:none;scroll-snap-align:start}.eph-fams li:last-child{padding-right:40px}.eph-lead{display:none}.eph-co{position:static;width:auto;margin-top:20px;grid-area:3 / 1}}.sec.fd-band.at-view{padding-top:8px;color:#f5f5f7;background-color:#0b0f0c;background-image:radial-gradient(rgba(255,255,255,.045) 1px,transparent 1.2px);background-size:22px 22px}.at-view .h-sec{color:#f5f5f7}.at-view .sec-note{color:#ffffff80}.at-view .fd{display:block}.at-view .fd-bar{position:static;max-height:none;overflow:visible;padding:0 0 20px;display:flex;flex-wrap:wrap;gap:16px 32px;margin-bottom:28px;border-bottom:1px solid rgba(255,255,255,.1)}.at-view .fd-l{margin-bottom:8px;font-size:12px;color:#ffffff80}.at-view .fd-chips{gap:6px}.at-view .fd-c span{padding:4px 11px;font-size:13px;border-color:#ffffff29;background:transparent;color:#ffffffb8}.at-view .fd-c input:checked+span{border-color:#28bc28b3;background:#28bc2824;color:#fff}@media(hover:hover){.at-view .fd-c:hover span{color:#fff}}.at-view .fd-count{color:#f5f5f7}.at-view .gcs{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.at-view .gc-code{color:#f5f5f7}.at-view .gc-a:hover .gc-code{color:var(--link-dk)}.at-view .gc{display:flex;flex-direction:column}.at-view .gc[hidden]{display:none}.at-view .gc-a{background:#121714;color:#f5f5f7;border-radius:var(--radius-s) var(--radius-s) 0 0}.at-view .gc-name{color:#fff9}.at-view .gc-spec{color:#fffc}.at-view .fd-empty{background:#121714}.at-view .fd-empty-d{color:#ffffff9e}.at-view .fd-reset{color:var(--link-dk)}.gc-dc{padding:0 24px 14px;border-radius:0 0 var(--radius-s) var(--radius-s);background:#121714}.gc-dc>summary{cursor:pointer;padding-top:2px;font-size:13px;color:var(--link-dk);list-style:none}.gc-dc>summary::-webkit-details-marker{display:none}.gc-dc>summary:after{content:" +"}.gc-dc[open]>summary:after{content:" −"}.gc-dc>.dc{margin:12px -12px 0}@media(max-width:1023px){.at-view .gcs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.at-view .gcs{grid-template-columns:1fr}}.at-band--head{padding-top:64px}.at-band--head .sec-head .h-sec{color:#f5f5f7}.at-band--head .sec-note{color:#ffffff80}.at-cards{margin-top:12px}.at-cards>summary{cursor:pointer;font-size:14px;color:#ffffffb8}.at-cards>summary:hover{color:#fff}.at-cards__l{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start;margin:16px 0 0;padding:0;list-style:none}.at-cards__l>li{margin:0}.at-cards__l>li[hidden]{display:none}@media(max-width:1023px){.at-cards__l{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.at-cards__l{grid-template-columns:1fr}}.fqd{position:relative;margin-top:4px}.fqd-floor{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1fr) minmax(0,1fr);column-gap:clamp(24px,4vw,64px);align-items:stretch;padding-bottom:6px;border-bottom:1px solid var(--g3)}.fqd-o{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;color:var(--ink);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:opacity var(--dur-ui-l) var(--ease-standard)}.fqd-o:hover{text-decoration:none}.fqd-c{display:flex;flex-direction:column;align-items:center;flex:1;text-align:center;max-width:18em}.fqd .kt-f{font-size:clamp(24px,2.3vw,32px)}.fqd .kt-l{margin-top:6px}.fqd-o .fqd-c:after{content:"";display:block;flex:1;width:1px;min-height:28px;margin:12px auto 8px;background:var(--g5);transform-origin:top;transition:background var(--dur-ui) var(--ease-standard),transform var(--dur-ui) var(--ease-standard)}.fqd-art{display:block;width:100%}.fqd-svg{display:block;width:100%;height:auto;overflow:visible;transition:transform var(--dur-ui-l) var(--ease-out)}.fqd-o[data-k=sample] .fqd-art{max-width:150px}.fqd-o:not([data-k=sample]) .fqd-art{max-width:300px}@media(min-width:735px){.fqd--3d .fqd-floor{grid-template-columns:repeat(4,minmax(0,1fr))}.fqd--3d .fqd-o .fqd-art{max-width:220px}.fqd--3d .fqd-o[data-k=spools] .fqd-art{max-width:260px}}.fqd--3d .fqd-o:nth-child(4){animation-delay:.27s}.page-head.ph2.ph2--object.ph2--object:has(.fqd--3d) .ph-text>p[data-doc-status]{grid-column:1;grid-row:3;margin-top:16px}@media(max-width:1199.98px){.page-head.ph2.ph2--object.ph2--object:has(.fqd--3d) .ph-text>.ctas{grid-row:4}}.fqd--3d .kt-f{white-space:nowrap;font-size:clamp(22px,2.1vw,30px)}.fqd-sh{stroke:#00000012;stroke-width:10;stroke-linecap:round;filter:blur(3px)}@media(hover:hover){.fqd-o:hover .fqd-svg,.fqd-lane:hover .fqd-days{transform:translateY(-4px)}.fqd-o:hover .kt-f,.fqd-lane:hover .kt-f{color:var(--link)}.fqd-o:hover .fqd-c:after{background:var(--link)}}.fqd-o:active .fqd-svg,.fqd-lane:active .fqd-days{transform:translateY(-2px) scale(.985);transition-duration:var(--dur-press)}.fqd-o:active .kt-f,.fqd-lane:active .kt-f,.fqd-hit:active{opacity:.7}.fqd-o:focus-visible,.fqd-lane:focus-visible{outline:2px solid var(--link);outline-offset:6px;border-radius:12px}.fqd-o.is-on .kt-f,.fqd-lane.is-on .kt-f{color:var(--link)}.fqd-o.is-on .fqd-c:after{background:var(--link)}.fqd-o.is-on .fqd-svg{transform:translateY(-6px)}.fqd-cal{position:relative;display:grid;row-gap:14px;margin-top:22px;padding-bottom:24px}.fqd-lane{position:relative;display:block;height:52px;color:var(--ink);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:opacity var(--dur-ui-l) var(--ease-standard)}.fqd-lane:hover{text-decoration:none}.fqd-days{position:absolute;left:0;right:0;bottom:0;height:14px;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));column-gap:4px;transition:transform var(--dur-ui-l) var(--ease-out)}.fqd-days i{display:block;border-radius:4px;background:var(--g2)}.fqd-days i:nth-child(5n):not(:last-child){margin-right:6px}.fqd-days i.on{background:#a3d994;box-shadow:inset 0 0 0 1px #12872a2e}.fqd-lane.is-on .fqd-days i.on{background:#8fcf7c}.fqd-c--lane{position:absolute;top:0;display:flex;flex-direction:row;align-items:baseline;gap:12px;max-width:none;white-space:nowrap;text-align:left}.fqd-lane[data-side=r] .fqd-c--lane{left:calc((var(--a) - 1) / var(--n) * 100%)}.fqd-lane[data-side=l] .fqd-c--lane{right:calc((var(--n) - var(--b)) / var(--n) * 100%);flex-direction:row-reverse}.fqd-c--lane .kt-f{font-size:clamp(18px,1.6vw,22px)}.fqd-c--lane .kt-l{margin-top:0}.fqd-ticks{position:absolute;left:0;right:0;bottom:0;height:16px;font-size:12px;line-height:16px;color:var(--g6);font-variant-numeric:tabular-nums}.fqd-ticks b{position:absolute;left:calc((var(--d) - .5) / var(--n) * 100%);font-weight:400;transform:translate(-50%)}.fqd-card{position:absolute;left:0;top:0;z-index:6;width:min(440px,40%);max-height:min(520px,70vh);overflow:auto;padding:22px 24px 20px;border-radius:18px;background:#fffffff0;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 0 0 1px #0000000f,0 18px 48px #0000001f;translate:var(--x) var(--y);opacity:0;transform:scale(.94);transition:opacity var(--dur-ui) var(--ease-standard),transform var(--dur-ui-l) var(--ease-out)}.fqd-card.is-in{opacity:1;transform:none}.fqd-card:focus:not(:focus-visible){outline:none}.fqd-card:focus-visible{outline:2px solid var(--link);outline-offset:4px}.fqd-q{margin:0 32px 10px 0;font:600 19px/1.35 var(--f-disp);letter-spacing:-.01em;color:var(--ink)}.fqd-a{font-size:var(--fs-small);line-height:1.6;color:var(--ink)}.fqd-a .doc>:first-child{margin-top:0}.fqd-a .doc>:last-child{margin-bottom:0}.fqd-x{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:var(--g2);color:var(--g6);cursor:pointer;transition:background var(--dur-ui) var(--ease-standard),color var(--dur-ui) var(--ease-standard)}.fqd-x:hover{background:var(--g3);color:var(--ink)}.fqd-x:focus-visible{outline:2px solid var(--link);outline-offset:2px}.fqd.has-card .fqd-o:not(.is-on),.fqd.has-card .fqd-lane:not(.is-on){opacity:.4}.fqd.is-searching .fqd-o:not(.is-hit),.fqd.is-searching .fqd-lane:not(.is-hit){opacity:.32}.fqd-o.is-hit .kt-f,.fqd-lane.is-hit .kt-f{color:var(--link)}.fqd-o.is-hit .fqd-svg{transform:translateY(-6px)}.fqd-lane.is-hit .fqd-days i.on{background:#8fcf7c}.fqd-hits{position:absolute;right:0;bottom:calc(var(--cal-h, 178px) + 28px);z-index:5;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:8px;width:min(420px,38%);margin:0;padding:0;list-style:none;pointer-events:none}.fqd-hits[data-at=l]{right:auto;left:0;align-items:flex-start}.fqd-hits[data-at=c]{right:auto;left:50%;align-items:center;transform:translate(-50%)}.fqd-hits li{margin:0;animation:fqd-up var(--dur-ui-l) var(--ease-out) both;animation-delay:calc(var(--i) * 60ms)}.fqd-hit{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:22px;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 0 0 1px #0000000f,0 10px 28px #0000001a;font-size:var(--fs-small);line-height:1.35;color:var(--ink);text-decoration:none;pointer-events:auto}.fqd-hit:after{content:"";flex:none;width:7px;height:7px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(135deg) translate(-1px,1px);opacity:.5}.fqd-hit:hover{text-decoration:none;color:var(--link)}.fqd-hit:focus-visible{outline:2px solid var(--link);outline-offset:2px}@keyframes fqd-up{0%{opacity:0;transform:translateY(28px) scale(.96)}}.fqd-o{animation:fqd-in .7s var(--ease-out) both}.fqd-o:nth-child(2){animation-delay:90ms}.fqd-o:nth-child(3){animation-delay:.18s}.fqd-days i.on{animation:fqd-day .32s var(--ease-out) both;animation-delay:calc(.42s + var(--i) * 40ms);transform-origin:left}.fqd-lane+.fqd-lane .fqd-days i.on{animation-delay:calc(.64s + var(--i) * 40ms)}@keyframes fqd-in{0%{opacity:0;transform:translateY(18px)}}@keyframes fqd-day{0%{transform:scaleX(0);opacity:.4}}@media(prefers-reduced-motion:reduce){.fqd-o,.fqd-days i.on,.fqd-hits li{animation:none}.fqd-card,.fqd-svg,.fqd-days{transition:none}}@media(max-width:1023.98px){.fqd-card{display:none}.fqd-hits{width:min(420px,60%)}}@media(max-width:734.98px){.fqd-hits{display:none}}.fq-l>details:target::details-content,.acc>details:target::details-content{content-visibility:visible;display:block}.fq-band.sec{padding-top:40px}@media(max-width:734.98px){.fqd-floor{grid-template-columns:minmax(0,1fr);row-gap:20px;border-bottom:0}.fqd-o{flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--g3)}.fqd-o .fqd-art,.fqd-o:not([data-k=sample]) .fqd-art{flex:none;width:128px;max-width:none}.fqd-o[data-k=sample] .fqd-art{width:72px;margin:0 28px}.fqd-c{align-items:flex-start;text-align:left}.fqd-o .fqd-c:after{display:none}.fqd-cal{row-gap:18px;margin-top:8px}.fqd-lane{height:auto;padding-top:22px}.fqd-days{inset:0 0 auto;height:14px;column-gap:2px}.fqd-days i:nth-child(5n):not(:last-child){margin-right:3px}.fqd-c--lane,.fqd-lane[data-side] .fqd-c--lane{position:static;display:block;padding:0;transform:none;white-space:normal;text-align:left}.fqd-c--lane .kt-l{margin-top:4px}.fqd-ticks{display:none}}.sec.kh{position:relative;overflow:hidden;margin-top:calc(-1 * var(--hdr));padding:calc(var(--hdr) + 28px) 0 64px;color:#f5f5f7;background-color:#0b0f0c;background-image:radial-gradient(760px 520px at 50% 52%,rgba(40,188,40,.09),transparent 64%),radial-gradient(rgba(255,255,255,.05) 1px,transparent 1.2px);background-size:auto,22px 22px}.kh-top{display:grid;grid-template-columns:minmax(0,760px) auto;grid-template-areas:"h h" "l c";justify-content:start;align-items:end;gap:12px 32px}.kh-top .kh-h1{grid-area:h}.kh-top .kh-lede{grid-area:l}.kh-top .ctas{grid-area:c}.kh-h1{margin:0;font:800 clamp(40px,4.2vw,60px)/1.02 var(--f-disp);letter-spacing:-.03em;color:#f5f5f7}.kh-lede{margin:0;font-size:15px;line-height:1.6;color:#ffffffa8}.kh-top .ctas{margin:0;justify-self:start}.kh-top .btn{font-size:15px;padding:10px 20px}.kh-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1.25fr) minmax(0,1fr);grid-template-areas:"art core tools" "up up up";column-gap:40px;row-gap:8px;margin-top:32px}.kh-orbit{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.kh-ring{fill:none;stroke:#ffffff38;stroke-width:1;stroke-dasharray:2 5}.kh-sat{fill:#28bc28}.kh-dot{fill:#0b0f0c;stroke:#ffffff80;stroke-width:1.2;transition:fill var(--dur-ui) var(--ease-out),stroke var(--dur-ui) var(--ease-out)}.kh-dot.is-on,.kh-dot--ul{fill:#28bc28;stroke:#28bc28}.kh-tie{fill:none;stroke:#28bc2899;stroke-width:1}.kh-teth{fill:none;stroke:#ffffff38;stroke-width:1}.kh-ut .ut-co--r,.kh-ut .ut-co--c{width:37%}@media(max-width:1439px){.kh-ut .ut-co--c{top:64%;font-size:11px}}.kh-core{grid-area:core;position:relative;z-index:1;align-self:center}.kh-g{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;min-width:0}.kh-g--art{grid-area:art}.kh-g--tools{grid-area:tools}.kh-g--up{grid-area:up;align-items:center;margin-top:4px}.kh-h{margin:0 0 10px;font:500 13px/1.4 var(--f);letter-spacing:.04em;color:#ffffff80}.kh-l{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.kh-g--up .kh-l{flex-direction:row;justify-content:center;gap:16px;width:100%}.kh-o{margin:0;min-width:0;transform:translate(var(--kx, 0px),var(--ky, 0px))}@media(min-width:1200px){.kh-g--art .kh-l{align-items:flex-start}.kh-g--tools .kh-l{align-items:flex-end}.kh-g--art .kh-o,.kh-g--tools .kh-o{width:calc(100% - 40px)}.kh-g--tools .kh-h{padding-left:40px}.kh-stage{grid-template-columns:minmax(0,1fr) minmax(420px,35%) minmax(0,1fr);column-gap:28px}}.kh .tile{height:auto;padding:12px 16px;border-radius:16px;background:#ffffff0b;border:1px solid rgba(255,255,255,.1);color:#f5f5f7;box-shadow:none;transition:background-color var(--dur-ui) var(--ease-out),border-color var(--dur-ui) var(--ease-out)}.kh .tile:hover,.kh .tile:focus-visible{background:#ffffff14;border-color:#28bc288c}.kh .tile-t{font:600 15px/1.38 var(--f);letter-spacing:0;color:#f5f5f7}.kh .tile-d{margin-top:6px;font-size:13px;line-height:1.5;color:#fff9;-webkit-line-clamp:unset;line-clamp:unset;display:block}.kh .tile-c{position:absolute;right:14px;top:12px;margin:0;padding:0;font-size:18px;color:#28bc28}.kh .tile{position:relative;padding-right:34px}.kh-a{display:grid;grid-template-columns:84px minmax(0,1fr);column-gap:14px;align-items:start}.kh-a .tile-t{grid-column:1 / -1;grid-row:1}.kh-a .kf{grid-column:1;grid-row:2;width:84px;margin:8px 0 0;border-radius:8px;background:#050706;border:1px solid rgba(255,255,255,.08)}.kh-a .tile-d{grid-column:2;grid-row:2;margin-top:8px}.kh-o--ul .kh-a{display:block;border-color:#28bc2873}.kh-t .tile-d{margin-top:2px}.tiles--tools .kh-t{min-height:0}.kh-ghost{flex:0 1 280px}.kh-ghost__t{display:block;height:100%;padding:12px 16px;border-radius:14px;border:1px dashed rgba(255,255,255,.2);font-size:13px;line-height:1.5;color:#ffffff80}.kh-ut{margin:0}.kh-ut .ut-stage{max-width:none;background:transparent;border-radius:0;overflow:visible}.kh-ut .ut-ctl{max-width:340px;margin:6px auto 0}.kh-ut .ut-ticks{color:#ffffff80}.ut-nw{white-space:nowrap}.kh-ut .ut-cap{max-width:none;margin-top:8px;text-align:center;font-size:12px;color:#ffffff73}@media(max-width:1439px){.kh-a{grid-template-columns:64px minmax(0,1fr);column-gap:12px}.kh-a .kf{width:64px}.kh .tile-d{font-size:12.5px;line-height:1.45}}@media(max-width:1199px){.kh-top{grid-template-columns:minmax(0,1fr);grid-template-areas:"h" "l" "c";align-items:start}.kh-top .ctas{justify-self:start}.kh-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"core core" "art tools" "up up";row-gap:32px}.kh-core{max-width:620px;justify-self:center;width:100%}.kh-orbit{display:none}.kh-o{--kx: 0px;--ky: 0px}.kh-g{justify-content:flex-start}}@media(max-width:759px){.sec.kh{padding:calc(var(--hdr) + 16px) 0 40px}.kh-stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"core" "art" "tools" "up";row-gap:28px;margin-top:16px}.kh-core{margin:0 -8px;width:auto}.kh-g--up{align-items:stretch}.kh-g--up .kh-l{flex-direction:column;gap:10px}.kh-ghost{flex:none}.kh-a{grid-template-columns:72px minmax(0,1fr)}.kh-a .kf{width:72px}}.kh-ring--far{stroke:#ffffff17}.bp{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,2.1fr);gap:28px;align-items:center}.bp-hold{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;align-items:center}.bp-l{list-style:none;margin:0;padding:0;display:grid;gap:8px;justify-items:end;text-align:right}.bp-l>li{margin:0}.bp-s{position:relative;display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:980px;background:var(--white);box-shadow:inset 0 0 0 1px #0000001f;font:600 14px/1.3 var(--f-disp);cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent;transition:background var(--dur-ui) var(--ease-standard),box-shadow var(--dur-ui) var(--ease-standard)}.bp-s::-webkit-details-marker{display:none}.bp-s:after{content:"";position:absolute;left:100%;top:50%;width:20px;height:1px;background:var(--g5);opacity:.55}.bp-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--g5);transition:background var(--dur-ui) var(--ease-standard)}@media(hover:hover){.bp-s:hover{box-shadow:inset 0 0 0 1px var(--err)}}.bp-s:active{transform:scale(.98)}.bp-s:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.bp-d[open]>.bp-s{background:var(--err-bg);box-shadow:inset 0 0 0 1.5px var(--err)}.bp-d:is([open],:hover,:focus-within)>.bp-s .bp-dot{background:var(--err)}.bp-stage{position:relative}.bp-svg{display:block;width:100%;height:auto;overflow:visible}.bp-m{transition:opacity var(--dur-ui) var(--ease-standard)}.bp-m :is(path,circle,rect){transition:stroke var(--dur-ui) var(--ease-standard)}.bp:has(.bp-d:is([open],:hover,:focus-within)) .bp-m{opacity:.25}.bp:has(.bp-d[data-k=string]:is([open],:hover,:focus-within)) .bp-m[data-k=string],.bp:has(.bp-d[data-k=bubble]:is([open],:hover,:focus-within)) .bp-m[data-k=bubble],.bp:has(.bp-d[data-k=first]:is([open],:hover,:focus-within)) .bp-m[data-k=first],.bp:has(.bp-d[data-k=stuck]:is([open],:hover,:focus-within)) .bp-m[data-k=stuck],.bp:has(.bp-d[data-k=size]:is([open],:hover,:focus-within)) .bp-m[data-k=size],.bp:has(.bp-d[data-k=under]:is([open],:hover,:focus-within)) .bp-m[data-k=under],.bp:has(.bp-d[data-k=split]:is([open],:hover,:focus-within)) .bp-m[data-k=split],.bp:has(.bp-d[data-k=warp]:is([open],:hover,:focus-within)) .bp-m[data-k=warp],.bp:has(.bp-d[data-k=clog]:is([open],:hover,:focus-within)) .bp-m[data-k=clog],.bp:has(.bp-d[data-k=brittle]:is([open],:hover,:focus-within)) .bp-m[data-k=brittle]{opacity:1}.bp:has(.bp-d[data-k=string]:is([open],:hover,:focus-within)) .bp-m[data-k=string] :is(path,circle,rect),.bp:has(.bp-d[data-k=bubble]:is([open],:hover,:focus-within)) .bp-m[data-k=bubble] :is(path,circle,rect),.bp:has(.bp-d[data-k=first]:is([open],:hover,:focus-within)) .bp-m[data-k=first] :is(path,circle,rect),.bp:has(.bp-d[data-k=stuck]:is([open],:hover,:focus-within)) .bp-m[data-k=stuck] :is(path,circle,rect),.bp:has(.bp-d[data-k=size]:is([open],:hover,:focus-within)) .bp-m[data-k=size] :is(path,circle,rect),.bp:has(.bp-d[data-k=under]:is([open],:hover,:focus-within)) .bp-m[data-k=under] :is(path,circle,rect),.bp:has(.bp-d[data-k=split]:is([open],:hover,:focus-within)) .bp-m[data-k=split] :is(path,circle,rect),.bp:has(.bp-d[data-k=warp]:is([open],:hover,:focus-within)) .bp-m[data-k=warp] :is(path,circle,rect),.bp:has(.bp-d[data-k=clog]:is([open],:hover,:focus-within)) .bp-m[data-k=clog] :is(path,circle,rect),.bp:has(.bp-d[data-k=brittle]:is([open],:hover,:focus-within)) .bp-m[data-k=brittle] :is(path,circle,rect){stroke:var(--err)}.bp-cards{min-width:0}.bp-c{display:none;padding:18px 20px;border-radius:16px;background:var(--white);box-shadow:0 0 0 1px #0000000f,0 14px 34px #00000017;animation:bp-in var(--dur-ui-l) var(--ease-out) both}.bp:has(.bp-d[data-k=string][open]) .bp-c[data-k=string],.bp:has(.bp-d[data-k=bubble][open]) .bp-c[data-k=bubble],.bp:has(.bp-d[data-k=first][open]) .bp-c[data-k=first],.bp:has(.bp-d[data-k=stuck][open]) .bp-c[data-k=stuck],.bp:has(.bp-d[data-k=size][open]) .bp-c[data-k=size],.bp:has(.bp-d[data-k=under][open]) .bp-c[data-k=under],.bp:has(.bp-d[data-k=split][open]) .bp-c[data-k=split],.bp:has(.bp-d[data-k=warp][open]) .bp-c[data-k=warp],.bp:has(.bp-d[data-k=clog][open]) .bp-c[data-k=clog],.bp:has(.bp-d[data-k=brittle][open]) .bp-c[data-k=brittle]{display:block}.bp-ct{margin:0 0 10px;font:600 17px/1.35 var(--f-disp)}.bp-c .kl{margin:0}@keyframes bp-in{0%{opacity:0;transform:translate(-8px)}}@supports not selector(:has(*)){.bp-c{display:block;margin-bottom:12px}}@media(prefers-reduced-motion:reduce){.bp-c{animation:none}}.page-head.ph2--object:has(.bp){padding-top:24px;padding-bottom:32px}.page-head.ph2--object:has(.bp) .ph-object{margin-top:4px}@media(max-width:1023.98px){.bp{grid-template-columns:minmax(0,1fr)}.bp-hold{grid-row:1}.bp-l{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:start;text-align:left}.bp-s:after{display:none}}@media(max-width:559.98px){.bp{gap:14px}.bp-l{grid-row:1;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding:2px var(--gutter);scroll-padding-inline:var(--gutter);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 28px),transparent)}.bp-l::-webkit-scrollbar{display:none}.bp-l{align-items:center}.bp-l>li{flex:none;max-width:calc(100vw - 2 * var(--gutter) - 56px);scroll-margin-inline:var(--gutter)}.bp-s{white-space:normal;text-wrap:balance;line-height:1.25}.bp-hold{grid-row:2;grid-template-columns:104px minmax(0,1fr);gap:12px;align-items:start}.bp-c{padding:12px 14px;box-shadow:0 0 0 1px #00000014}.bp-ct{font-size:15px;margin-bottom:6px}.bp-c .kl dd{font-size:15px;line-height:1.45}}.pd{margin-top:8px}.pd .pl-seg{margin-bottom:8px}.pd-stage{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:32px;align-items:start;margin-top:18px}.pd-printer{position:relative;padding:0 22%}.pd-svg{display:block;width:100%;height:auto;overflow:visible}.pd-c{position:absolute;width:21%;margin:0;display:grid;gap:10px}.pd-c>div{position:relative;margin:0}.pd-c dt{font-size:12px;line-height:1.3;color:var(--g6)}.pd-c dd{margin:2px 0 0;font:600 18px/1.3 var(--f-disp);letter-spacing:-.01em;color:var(--ink)}.pd-c--nozzle{left:0;top:40%;text-align:right}.pd-c--bed{left:0;top:70%;text-align:right}.pd-c--fan{right:0;top:28%}.pd-c--chamber{right:0;top:4%}.pd-c--nozzle>div:first-child:after,.pd-c--bed>div:first-child:after{content:"";position:absolute;left:calc(100% + 8px);top:22px;width:36%;height:1px;background:var(--g5);opacity:.6}.pd-c--fan>div:before{content:"";position:absolute;right:calc(100% + 8px);top:22px;width:30%;height:1px;background:var(--g5);opacity:.6}.pd-c--bed dd{font-size:18px}.pd-c--bed>div+div dd{font:400 14px/1.4 var(--f-text)}.pd-dryer{position:relative}.pd-dry{display:block;width:100%;max-width:260px;height:auto;margin:0 auto}.pd-h{margin:14px 0 8px}.pd-c--dry{position:static;width:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pd-c--dry dd{font-size:16px}.pd-fan .pd-blades{transform-box:fill-box;transform-origin:center}@keyframes pd-spin{to{transform:rotate(360deg)}}@keyframes pd-sweep{0%{stroke-dasharray:0 1}}.pl:has(.pl-seg>label:nth-of-type(1) input:checked) .pd-printer .pl-vs>.pl-v:nth-child(1) .pd-blades,.pl:has(.pl-seg>label:nth-of-type(2) input:checked) .pd-printer .pl-vs>.pl-v:nth-child(2) .pd-blades,.pl:has(.pl-seg>label:nth-of-type(3) input:checked) .pd-printer .pl-vs>.pl-v:nth-child(3) .pd-blades,.pl:has(.pl-seg>label:nth-of-type(4) input:checked) .pd-printer .pl-vs>.pl-v:nth-child(4) .pd-blades,.pl:has(.pl-seg>label:nth-of-type(5) input:checked) .pd-printer .pl-vs>.pl-v:nth-child(5) .pd-blades,.pl:has(.pl-seg>label:nth-of-type(6) input:checked) .pd-printer .pl-vs>.pl-v:nth-child(6) .pd-blades,.pl:has(.pl-seg>label:nth-of-type(7) input:checked) .pd-printer .pl-vs>.pl-v:nth-child(7) .pd-blades,.pl:has(.pl-seg>label:nth-of-type(8) input:checked) .pd-printer .pl-vs>.pl-v:nth-child(8) .pd-blades,.pl:has(.pl-seg>label:nth-of-type(9) input:checked) .pd-printer .pl-vs>.pl-v:nth-child(9) .pd-blades,.pl:has(.pl-seg>label:nth-of-type(10) input:checked) .pd-printer .pl-vs>.pl-v:nth-child(10) .pd-blades,.pl:has(.pl-seg>label:nth-of-type(11) input:checked) .pd-printer .pl-vs>.pl-v:nth-child(11) .pd-blades,.pl:has(.pl-seg>label:nth-of-type(12) input:checked) .pd-printer .pl-vs>.pl-v:nth-child(12) .pd-blades{animation:pd-spin var(--spin) linear 5}.pl:has(.pl-seg>label:nth-of-type(1) input:checked) .pd-dry .pl-vs>.pl-v:nth-child(1) .pd-arc,.pl:has(.pl-seg>label:nth-of-type(2) input:checked) .pd-dry .pl-vs>.pl-v:nth-child(2) .pd-arc,.pl:has(.pl-seg>label:nth-of-type(3) input:checked) .pd-dry .pl-vs>.pl-v:nth-child(3) .pd-arc,.pl:has(.pl-seg>label:nth-of-type(4) input:checked) .pd-dry .pl-vs>.pl-v:nth-child(4) .pd-arc,.pl:has(.pl-seg>label:nth-of-type(5) input:checked) .pd-dry .pl-vs>.pl-v:nth-child(5) .pd-arc,.pl:has(.pl-seg>label:nth-of-type(6) input:checked) .pd-dry .pl-vs>.pl-v:nth-child(6) .pd-arc,.pl:has(.pl-seg>label:nth-of-type(7) input:checked) .pd-dry .pl-vs>.pl-v:nth-child(7) .pd-arc,.pl:has(.pl-seg>label:nth-of-type(8) input:checked) .pd-dry .pl-vs>.pl-v:nth-child(8) .pd-arc,.pl:has(.pl-seg>label:nth-of-type(9) input:checked) .pd-dry .pl-vs>.pl-v:nth-child(9) .pd-arc,.pl:has(.pl-seg>label:nth-of-type(10) input:checked) .pd-dry .pl-vs>.pl-v:nth-child(10) .pd-arc,.pl:has(.pl-seg>label:nth-of-type(11) input:checked) .pd-dry .pl-vs>.pl-v:nth-child(11) .pd-arc,.pl:has(.pl-seg>label:nth-of-type(12) input:checked) .pd-dry .pl-vs>.pl-v:nth-child(12) .pd-arc{animation:pd-sweep 1.2s cubic-bezier(.3,.7,.2,1) both}@media(prefers-reduced-motion:reduce){.pd .pd-blades,.pd .pd-arc{animation:none!important}}@media(max-width:1023.98px){.pd-stage{grid-template-columns:minmax(0,1fr)}.pd-dryer{display:grid;grid-template-columns:160px minmax(0,1fr);gap:20px;align-items:center}.pd-dry{max-width:160px}}@media(max-width:734.98px){.pd-printer{padding:0}.pd-c{position:static;width:auto;text-align:left}.pd-c>div:after,.pd-c>div:before,.pd-c--nozzle>div:first-child:after,.pd-c--bed>div:first-child:after{display:none}.pd-printer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 18px}.pd-svg{grid-column:1 / -1}.pd-c--dry{grid-template-columns:minmax(0,1fr)}}.pd-c{grid-template-columns:minmax(0,1fr)}.pd-c>div{display:block}.pd-c--bed{width:22%}.pd-c.pd-c--dry{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:734.98px){.pd-c.pd-c--dry{grid-template-columns:minmax(0,1fr)}}.pd-n{display:flex;gap:2px;align-items:flex-start;margin-top:6px;font:400 var(--fs-body, 15px)/1.45 var(--f-text);color:var(--ink);letter-spacing:0}.pd-hn{flex:none;margin:0 2px 0 0;cursor:default}.pd-hn:hover{background:none}@media(max-width:734.98px){.pd .pl-seg.is-scroll{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 36px),transparent)}.pd .pl-aside{display:block;margin:14px 0 0}.pd .pd-c .pl-vs>.pl-v{display:none}.pl:has(.pl-seg>label:nth-of-type(1) input:checked) .pd-printer .pd-c .pl-vs>.pl-v:nth-child(1),.pl:has(.pl-seg>label:nth-of-type(1) input:checked) .pd-dryer .pd-c .pl-vs>.pl-v:nth-child(1),.pl:has(.pl-seg>label:nth-of-type(2) input:checked) .pd-printer .pd-c .pl-vs>.pl-v:nth-child(2),.pl:has(.pl-seg>label:nth-of-type(2) input:checked) .pd-dryer .pd-c .pl-vs>.pl-v:nth-child(2),.pl:has(.pl-seg>label:nth-of-type(3) input:checked) .pd-printer .pd-c .pl-vs>.pl-v:nth-child(3),.pl:has(.pl-seg>label:nth-of-type(3) input:checked) .pd-dryer .pd-c .pl-vs>.pl-v:nth-child(3),.pl:has(.pl-seg>label:nth-of-type(4) input:checked) .pd-printer .pd-c .pl-vs>.pl-v:nth-child(4),.pl:has(.pl-seg>label:nth-of-type(4) input:checked) .pd-dryer .pd-c .pl-vs>.pl-v:nth-child(4),.pl:has(.pl-seg>label:nth-of-type(5) input:checked) .pd-printer .pd-c .pl-vs>.pl-v:nth-child(5),.pl:has(.pl-seg>label:nth-of-type(5) input:checked) .pd-dryer .pd-c .pl-vs>.pl-v:nth-child(5),.pl:has(.pl-seg>label:nth-of-type(6) input:checked) .pd-printer .pd-c .pl-vs>.pl-v:nth-child(6),.pl:has(.pl-seg>label:nth-of-type(6) input:checked) .pd-dryer .pd-c .pl-vs>.pl-v:nth-child(6),.pl:has(.pl-seg>label:nth-of-type(7) input:checked) .pd-printer .pd-c .pl-vs>.pl-v:nth-child(7),.pl:has(.pl-seg>label:nth-of-type(7) input:checked) .pd-dryer .pd-c .pl-vs>.pl-v:nth-child(7),.pl:has(.pl-seg>label:nth-of-type(8) input:checked) .pd-printer .pd-c .pl-vs>.pl-v:nth-child(8),.pl:has(.pl-seg>label:nth-of-type(8) input:checked) .pd-dryer .pd-c .pl-vs>.pl-v:nth-child(8),.pl:has(.pl-seg>label:nth-of-type(9) input:checked) .pd-printer .pd-c .pl-vs>.pl-v:nth-child(9),.pl:has(.pl-seg>label:nth-of-type(9) input:checked) .pd-dryer .pd-c .pl-vs>.pl-v:nth-child(9),.pl:has(.pl-seg>label:nth-of-type(10) input:checked) .pd-printer .pd-c .pl-vs>.pl-v:nth-child(10),.pl:has(.pl-seg>label:nth-of-type(10) input:checked) .pd-dryer .pd-c .pl-vs>.pl-v:nth-child(10),.pl:has(.pl-seg>label:nth-of-type(11) input:checked) .pd-printer .pd-c .pl-vs>.pl-v:nth-child(11),.pl:has(.pl-seg>label:nth-of-type(11) input:checked) .pd-dryer .pd-c .pl-vs>.pl-v:nth-child(11),.pl:has(.pl-seg>label:nth-of-type(12) input:checked) .pd-printer .pd-c .pl-vs>.pl-v:nth-child(12),.pl:has(.pl-seg>label:nth-of-type(12) input:checked) .pd-dryer .pd-c .pl-vs>.pl-v:nth-child(12){display:block}.pd-printer{gap:10px 18px}.pd-c{gap:8px}.pd-c dd{font-size:16px}.pd-stage{gap:20px;margin-top:14px}.pd-dryer{grid-template-columns:120px minmax(0,1fr);gap:14px}.pd-dry{max-width:120px}.pd-h{margin-top:0}}.pd .pl-seg{max-width:100%;overflow-x:auto;scrollbar-width:none}.pd .pl-seg::-webkit-scrollbar{display:none}@media(max-width:734.98px){.pd .pl-seg{max-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-snap-type:none}}@media(min-width:735px){.pd .pl-seg.is-scroll{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent)}}.pd-dryer{min-width:0;overflow-x:clip}.pd-c--dry>div{min-width:0}.pd-c--dry dd{overflow-wrap:anywhere}@media(max-width:734.98px){.pd-c.pd-c--bed{width:auto}.pd-c.pd-c--dry{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-dryer{grid-template-columns:96px minmax(0,1fr)}.pd-dry{max-width:96px}}@media(max-width:1023.98px){.pd-dryer .pd-dry{grid-row:1 / span 2;align-self:center}.pd-dryer .pd-h{grid-column:2;grid-row:1;align-self:end}.pd-dryer .pd-c--dry{grid-column:2;grid-row:2;align-self:start}}.page-head.ph2--object:has(.cs) .ph-object{margin-top:36px}.cmp.cs-pick tr[data-compare-row]{cursor:pointer}.page-head.ph2--object:has(.cs){padding-bottom:48px}.cs{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:center;padding:28px 0 0;border-top:1px solid var(--g3)}.cs-sp{display:grid;grid-template-columns:168px minmax(0,1fr);gap:28px;align-items:center}.cs-svg{display:block;width:168px;height:auto;overflow:visible}.cs-wound{fill:none;stroke:var(--sc);stroke-width:26;transition:stroke var(--dur-ui-l) var(--ease-standard)}.cs-rot{transform-box:fill-box;transform-origin:50% 50%}@media(prefers-reduced-motion:no-preference){.cs.is-swap .cs-rot{animation:cs-turn .6s var(--ease-out) 1}}@keyframes cs-turn{0%{transform:rotate(-120deg)}}.cs{scroll-margin-top:calc(var(--hdr) + 24px)}.cs-n:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:4px}.cs-n{margin:0;font:600 24px/1.2 var(--f-disp);letter-spacing:-.01em;color:var(--ink)}.cs-c{margin:6px 0 0;font-size:var(--fs-small);color:var(--g6)}.cs-c [data-code]{font-family:var(--f-mono)}.cs-nav{display:flex;align-items:center;gap:12px;margin-top:18px}.cs-nav[hidden]{display:none}.cs-a{display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--g2);color:var(--ink);font:400 22px/1 var(--f-disp);cursor:pointer;transition:background var(--dur-ui) var(--ease-standard)}@media(hover:hover){.cs-a:hover{background:var(--g3)}}.cs-a:active{transform:scale(.96)}.cs-a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cs-i{min-width:4.5em;text-align:center;font:500 13px/1 var(--f-mono);color:var(--g6);font-variant-numeric:tabular-nums}.cs-r{display:grid;gap:18px}.cs-bl{margin:0 0 8px;font-size:var(--fs-small);color:var(--g6)}.cs-bv{margin-left:8px;font-family:var(--f-mono);color:var(--ink)}.cs-tr{position:relative;height:12px;border-radius:6px;background:var(--snow)}.cs-gh i{position:absolute;top:3px;height:6px;border-radius:3px;background:#1d1d1f1f}.cs-on{position:absolute;top:0;height:12px;border-radius:6px;background:var(--link)}.cs-on[hidden]{display:none}.cs-sc{display:flex;justify-content:space-between;margin:4px 0 0;font:500 11px/1 var(--f-mono);color:var(--g5)}.cs-qs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:4px 0 0}.cs-q{margin:0;padding:10px 12px;border-radius:10px;background:var(--snow)}.cs-q dt{font-size:12px;line-height:1.35;color:var(--g6)}.cs-q dd{margin:4px 0 0;font-size:15px;font-weight:600;color:var(--ink)}.cs-q.lv--no dd,.cs-q.lv--na dd{font-weight:400;color:var(--g6)}@media(prefers-reduced-motion:reduce){.cs-wound{transition:none}}@media(max-width:1023.98px){.cs{grid-template-columns:minmax(0,1fr);gap:24px}}@media(max-width:734.98px){.cs-sp{grid-template-columns:96px minmax(0,1fr);gap:16px}.cs-svg{width:96px}.cs-n{font-size:19px}.cs-nav{margin-top:10px}.cs-qs{gap:8px}.cs-q{padding:8px 10px}.cs-q dd{font-size:14px}}@media(max-width:419.98px){.cs-qs{grid-template-columns:minmax(0,1fr);gap:6px}.cs-q{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.cs-q dd{margin:0;text-align:right}}.page-head.ph2--object:has(.clb) .ph-object{margin-top:36px}.clb{padding-top:28px;border-top:1px solid var(--g3)}.clb-hd{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px 48px;align-items:baseline}.clb-h{margin:0}.clb-lede{margin:0;font-size:var(--fs-small);line-height:1.55;color:var(--g6);max-width:46em}.clb-pick{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;border:0}.clb-c{position:relative;display:inline-flex;cursor:pointer}.clb-c input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.clb-c span{padding:8px 16px;border-radius:980px;background:var(--g2);font:500 14px/1.2 var(--f-disp);color:var(--ink);transition:background var(--dur-ui) var(--ease-standard),color var(--dur-ui) var(--ease-standard)}@media(hover:hover){.clb-c:hover span{background:var(--g3)}}.clb-c input:checked+span{background:var(--ink);color:var(--white)}.clb-c input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.clb-stage{position:relative;margin-top:24px}.clb-v{display:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.clb-v:first-child{display:grid}.clb:has(.clb-c input:checked) .clb-v{display:none}.clb:has(.clb-c:nth-of-type(1) input:checked) .clb-v:nth-child(1),.clb:has(.clb-c:nth-of-type(2) input:checked) .clb-v:nth-child(2),.clb:has(.clb-c:nth-of-type(3) input:checked) .clb-v:nth-child(3),.clb:has(.clb-c:nth-of-type(4) input:checked) .clb-v:nth-child(4),.clb:has(.clb-c:nth-of-type(5) input:checked) .clb-v:nth-child(5),.clb:has(.clb-c:nth-of-type(6) input:checked) .clb-v:nth-child(6){display:grid}.clb-l,.clb-r{display:flex;flex-direction:column;align-items:center;text-align:center}.clb-art{width:196px}.clb-svg{display:block;width:100%;height:auto}.clb-k{margin-top:10px;font-size:12px;color:var(--g6)}.clb-g{margin:4px 0 0;font-size:15px;line-height:1.4}.clb-sub{color:var(--g6)}.clb-m{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:168px}.clb-p{margin:4px 0 0;font:600 17px/1.35 var(--f-disp);color:var(--ink)}.clb-mid{position:absolute;left:33.33%;width:33.33%;top:24px;display:flex;justify-content:center;pointer-events:none}.clb-part{display:block;width:min(360px,100%);height:auto}.clb-notes{margin-top:24px;max-width:820px}@media(max-width:734.98px){.clb-hd{grid-template-columns:minmax(0,1fr)}.clb-v,.clb:has(.clb-c input:checked) .clb-v:is(:nth-child(1),:nth-child(2),:nth-child(3),:nth-child(4),:nth-child(5),:nth-child(6)){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.clb-m{grid-column:1 / -1;grid-row:2;padding-top:0}.clb-mid{position:static;width:auto;margin-bottom:8px}.clb-art{width:96px}}@property --ts-fade{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --ts-line{syntax: "<color>"; inherits: true; initial-value: transparent;}:where(body:not([data-page=market])) .table-scroll:not(.cmp-scroll){--ts-bg: var(--white);--ts-hover: var(--snow);--ts-top: var(--hdr)}:where(body:not([data-page=market])) .snow .table-scroll:not(.cmp-scroll){--ts-bg: var(--snow);--ts-hover: var(--g2)}:where(body:not([data-page=market])) .table-scroll:not(.cmp-scroll):focus-visible{outline:2px solid var(--link);outline-offset:-2px}:where(body:not([data-page=market])) .table-scroll:not(.cmp-scroll)>table{border-collapse:separate;border-spacing:0}:where(body:not([data-page=market])) .table-scroll.ts-stick:not(.cmp-scroll){scroll-padding-inline-start:45%}:where(body:not([data-page=market])) .table-scroll.ts-stick:not(.cmp-scroll)>table>*>tr>:first-child{position:sticky;left:0;z-index:1;background-color:var(--ts-bg);box-shadow:calc(-1 * var(--ts-pad, 0px)) 0 0 var(--ts-bg),inset -1px 0 0 var(--ts-line)}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: scroll()){:where(body:not([data-page=market])) .table-scroll:not(.cmp-scroll){-webkit-mask-image:linear-gradient(to left,transparent,#000 var(--ts-fade));mask-image:linear-gradient(to left,transparent,#000 var(--ts-fade));animation:ts-fade linear both,ts-line linear both;animation-timeline:scroll(self inline),scroll(self inline);animation-range:normal,0px 8px}}}@keyframes ts-fade{0%,88%{--ts-fade: 32px}to{--ts-fade: 0px}}@keyframes ts-line{0%{--ts-line: transparent}to{--ts-line: var(--g3)}}@media(hover:hover){:where(body:not([data-page=market])) .table-scroll:not(.cmp-scroll)>table>tbody>tr>*{transition:background-color var(--dur-press) var(--ease)}:where(body:not([data-page=market])) .table-scroll:not(.cmp-scroll)>table>tbody>tr:hover>*{background-color:var(--ts-hover)}}:root:has(.local-nav){--ts-top-bar: 52px}@media(min-width:1024px){:where(body:not([data-page=market])) .table-scroll:not(.cmp-scroll):has(>table>tbody>tr:nth-child(13)){overflow-x:visible}:where(body:not([data-page=market])) .table-scroll:not(.cmp-scroll):has(>table>tbody>tr:nth-child(13))>table>thead th{position:sticky;top:calc(var(--ts-top) + var(--ts-top-bar, 0px));z-index:2;background-color:var(--ts-bg);box-shadow:0 -10px 0 var(--ts-bg)}}@media(max-width:639.98px){.sec-head+.table-scroll,.page .doc>.table-scroll{--ts-pad: var(--gutter)}.rl-doc>.table-scroll{--ts-pad: 0px}}a:where(.lnk),:where(main,.site-footer) :where(p,li,td,th,dd,dt,figcaption,blockquote,small) a{transition:color var(--dur) var(--ease),opacity var(--dur-press) var(--ease)}a.lnk:active,:where(main,.site-footer) :where(p,li,td,th,dd,dt,figcaption,blockquote,small) a:active,.lnks .lnk:active,.ph-index .lnk:active{opacity:.6}.lnk:hover:after{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.lnk:hover:after{transform:none}}.rail{--rl-on: var(--link);--rl-off: var(--g3);--rl-ring: var(--g5);--rl-bg: var(--white);--rg: 32px;--dc: 13.5px;position:relative}.snow .rail,.snow .stg{--rl-bg: var(--snow)}.rl-list{list-style:none;margin:0;padding:0}.rl-list>li+li{margin-top:0}.rl-i{position:relative;margin:0;min-width:0}.rl-dot{position:absolute;z-index:2;width:12px;height:12px;box-sizing:border-box;border:1.5px solid var(--rl-on);border-radius:50%;background:var(--rl-bg)}.rl-dot:after{content:"";position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;border-radius:50%;background:var(--rl-on)}.rl-i:before{content:"";position:absolute;background:var(--rl-on)}.rl-i:last-child:before{content:none}.rl-t{font:600 21px/1.29 var(--f-disp);letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.rl-n{margin-right:.5em;color:var(--g5);font-variant-numeric:tabular-nums}.rl-p{margin:10px 0 0;color:var(--g6);text-wrap:pretty}.rl-d{display:block;margin:14px 0 0}.rl-d>div+div{margin-top:12px}.rl-d dt{font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:600;letter-spacing:0;color:var(--g6)}.rl-d dd{margin:3px 0 0;font-size:15px;line-height:1.47;letter-spacing:-.01em}.rl-notes{margin-top:40px;max-width:820px}.rl-notes>*+*{margin-top:8px}.sec--rail .sec-head{margin-bottom:56px}.rail--h .rl-list{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));column-gap:var(--rg)}.rail--h .rl-i{padding-top:34px}.rail--h .rl-dot{top:0;left:0}.rail--h .rl-i:before{top:5.5px;left:6px;width:calc(100% + var(--rg));height:1px}.rail--v .rl-list{display:grid;row-gap:var(--rg)}.rail--v .rl-i{padding-left:44px}.rail--v .rl-dot{left:0;top:calc(var(--dc) - 6px)}.rail--v .rl-i:before{left:5.5px;top:var(--dc);width:1px;height:calc(100% + var(--rg))}@media(max-width:1023.98px){.rail--h{--rg: 28px}.rail--h .rl-list{grid-template-columns:minmax(0,1fr);row-gap:var(--rg)}.rail--h .rl-i{padding:0 0 0 44px}.rail--h .rl-dot{top:calc(var(--dc) - 6px)}.rail--h .rl-i:before{top:var(--dc);left:5.5px;width:1px;height:calc(100% + var(--rg))}}@media(max-width:1199.98px){:lang(en) .rail--h.rail--dense{--rg: 28px}:lang(en) .rail--h.rail--dense .rl-list{grid-template-columns:minmax(0,1fr);row-gap:var(--rg)}:lang(en) .rail--h.rail--dense .rl-i{padding:0 0 0 44px}:lang(en) .rail--h.rail--dense .rl-dot{top:calc(var(--dc) - 6px)}:lang(en) .rail--h.rail--dense .rl-i:before{top:var(--dc);left:5.5px;width:1px;height:calc(100% + var(--rg))}}.rl-fill{display:none}.rail.is-armed .rl-fill,.rail.is-sd .rl-fill{display:block;position:absolute;z-index:1;left:var(--fx, 0);top:var(--fy, 0);width:var(--fw, 0);height:var(--fh, 0);background:var(--rl-on);transform-origin:0 0;pointer-events:none}.rail.is-armed .rl-i:before,.rail.is-sd .rl-i:before{background:var(--rl-off)}.rail.is-armed .rl-dot,.rail.is-sd .rl-dot{border-color:var(--rl-ring)}.rail.is-armed .rl-fill{transform:scaleX(0);transition:transform var(--rl-draw, .9s) var(--ease-reveal)}.rail.is-armed.is-v .rl-fill{transform:scaleY(0)}.rail.is-armed .rl-dot:after{opacity:0;transition:opacity var(--dur) var(--ease) var(--d, 0ms)}.rail.is-armed .rl-t{color:var(--g6);transition:color var(--dur) var(--ease) var(--d, 0ms)}.rail.is-armed.is-on .rl-fill{transform:none}.rail.is-armed.is-on .rl-dot:after{opacity:1}.rail.is-armed.is-on .rl-t{color:var(--ink)}@media(prefers-reduced-motion:reduce){.rail.is-armed .rl-fill{transform:none}.rail.is-armed .rl-dot:after{opacity:1}.rail.is-armed .rl-t{color:var(--ink)}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.rail.is-sd{view-timeline:--rl block}.rail.is-sd .rl-fill{animation:rl-x linear both;animation-timeline:--rl;animation-range:cover var(--ra) cover var(--rb)}.rail.is-sd.is-v .rl-fill{animation-name:rl-y}.rail.is-sd .rl-dot:after{animation:rl-lit linear both;animation-timeline:--rl;animation-range:cover var(--na) cover var(--nb)}.rail.is-sd .rl-t{animation:rl-ink linear both;animation-timeline:--rl;animation-range:cover var(--na) cover var(--nb)}}}@keyframes rl-x{0%{transform:scaleX(0)}}@keyframes rl-y{0%{transform:scaleY(0)}}@keyframes rl-lit{0%{opacity:0}}@keyframes rl-ink{0%{color:var(--g6)}}.rail--years{--rg: 0px;--dc: 16px}.rail--years .rl-i{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);column-gap:48px;padding:0 0 44px 44px}.rail--years .rl-i:last-child{padding-bottom:0}.rail--years .rl-t{font-size:28px;line-height:1.15;font-variant-numeric:tabular-nums}.rl-ev{list-style:none;margin:0;padding:0}.rl-ev li{margin:0;font:400 var(--fs-lede)/1.43 var(--f);letter-spacing:.005em;text-wrap:pretty}.rl-ev li+li{margin-top:14px}@media(max-width:833.98px){.rail--years .rl-i{grid-template-columns:minmax(0,1fr);row-gap:10px;padding-bottom:36px}}@media(max-width:639.98px){.rail--years{--dc: 13.5px}.rail--years .rl-t{font-size:24px}.rl-ev li,.rl-t{font-size:19px}}.mt{--mt-line: var(--link);--mt-off: var(--g2);--mt-ring: var(--ink);--intro-offset: 52px;--intro-recede: 1;--intro-forward: 1.2}.mt-world{display:none}.mt-stops{list-style:none;margin:0;padding:0;position:relative}.mt-stops>li+li{margin-top:0}.mt-stop{position:relative;margin:0;padding:0 0 48px 64px}.mt-stop:last-child{padding-bottom:0}.mt-stop:before{content:"";position:absolute;left:14px;top:14px;bottom:-14px;width:8px;background:var(--mt-line)}.mt-stop:last-child:before{content:none}.mt-dot{position:absolute;z-index:1;left:4px;top:4px;width:28px;height:28px;box-sizing:border-box;border:5px solid var(--mt-ring);border-radius:50%;background:var(--white)}.mt-stop--hq .mt-dot{top:-2px;height:40px;border-radius:14px}.mt-h{margin:0;font:600 32px/1.12 var(--f-disp);letter-spacing:var(--ls-title);text-wrap:balance}.mt-c,.mt-k{display:block}.mt-k{margin-top:6px;font-size:21px;line-height:1.24;letter-spacing:var(--ls-lede);color:var(--g6)}.mt-role{margin:14px 0 0;max-width:34em;font:400 var(--fs-lede)/var(--lh-lede) var(--f);letter-spacing:.005em;text-wrap:pretty}.mt-fact{margin:10px 0 0;max-width:36em;color:var(--g6);text-wrap:pretty}.mt-links{margin-top:18px}.mt-links .lnk{white-space:normal}.sec--metro .rl-notes{margin-top:56px}.sec--metro .doc-note{color:var(--ink);font-size:15px;line-height:1.47}.mt-map{display:block;width:100%;height:auto;overflow:visible}.mt-line,.mt-run{fill:none;stroke-width:14;stroke-linecap:round;stroke-linejoin:round}.mt-line{stroke:var(--mt-off)}.mt-run{stroke:var(--mt-line);stroke-dasharray:1 1;stroke-dashoffset:0}.mt-mk{transform-box:fill-box;transform-origin:50% 50%}.mt-st{fill:var(--white);stroke:var(--mt-ring);stroke-width:5}.mt-on{fill:none;stroke:var(--mt-line);stroke-width:5}.mt-city{font:600 28px var(--f-disp);letter-spacing:-.01em;fill:var(--ink)}.mt-kind{font:400 16px var(--f);fill:var(--g6)}:lang(en) .mt-city{font-size:26px}:lang(en) .mt-kind{font-size:15px}@media screen{.mt[data-intro=on] .mt-stage{container-type:size}.mt[data-intro=on] .mt-stage{--W: min(54cqw, calc((100cqh - 150px)*1.12) );--H: calc(var(--W) / 1.12);--wl: 0px;--wt: calc(110px + (100cqh - 110px - var(--H)) / 2)}.mt[data-intro=on] .mt-world{display:block}.mt[data-intro=on] .mt-map{position:absolute;left:var(--wl);top:var(--wt);width:var(--W)}.mt[data-intro=on] .sec-head{position:relative;z-index:1;padding-top:32px;margin:0}.mt[data-intro=on] .mt-stop{--x: calc(var(--wl) + var(--W) * var(--fx));--y: calc(var(--wt) + var(--H) * var(--fy));padding:0}.mt[data-intro=on] .mt-stop:before,.mt[data-intro=on] .mt-dot{display:none}.mt[data-intro=on] .mt-stops{position:static}.mt[data-intro=on] .mt-panel{left:calc(var(--wl) + var(--W) + 56px);top:50%;width:min(460px,calc(100% - var(--W) - 56px))}.mt[data-intro=on] .mt-h{font-size:56px;line-height:1.04}.mt[data-intro=on] .mt-k{margin-top:10px;font-size:24px}.mt[data-intro=on] .mt-run{stroke-dashoffset:calc(1 - var(--mt-frac))}.mt[data-intro=on] .mt-on{opacity:clamp(0,(var(--intro-p, 0) - var(--k) - .1) * 8,1)}.mt[data-intro=on] .mt-st{transition:fill var(--dur-micro) var(--ease-in-out),stroke var(--dur-micro) var(--ease-in-out)}.mt[data-intro=on] .mt-mk.is-current .mt-st{fill:var(--mt-line);stroke:var(--mt-line);transition:fill var(--dur-ui) var(--ease-standard) var(--stagger-reveal),stroke var(--dur-ui) var(--ease-standard) var(--stagger-reveal)}.mt[data-intro=on] .mt-name{transition:opacity var(--dur-ui-l) var(--ease-in-out)}.mt[data-intro=on][data-step] .mt-stn:not(:has(.is-current)) .mt-name{opacity:.5}}@media screen and (max-width:1023.98px){.mt[data-intro=on] .mt-stage{--W: min(52cqw, calc((100cqh - 130px)*1.12) );--wt: calc(96px + (100cqh - 96px - var(--H)) / 2)}.mt[data-intro=on] .mt-panel{left:calc(var(--W) + 32px);width:calc(100% - var(--W) - 32px)}.mt[data-intro=on] .mt-h{font-size:40px}.mt[data-intro=on] .mt-k{font-size:21px}}@media screen and (max-width:639.98px){.mt[data-intro=on] .mt-stage{--W: min(100cqw, calc((50cqh - 72px)*1.12) );--wl: calc((100cqw - var(--W)) / 2);--wt: 72px}.mt[data-intro=on] .sec-head{padding-top:20px}.mt[data-intro=on] .mt-panel{left:0;right:0;top:calc(var(--wt) + var(--H) + 28px);width:auto;transform-origin:50% 0;--from: translateY(-12px) scale(.94)}.mt[data-intro=on] .mt-h{font-size:32px}.mt[data-intro=on] .mt-kind{display:none}.mt[data-intro=on] .mt-role{font-size:19px}}@media(max-width:639.98px){.mt-stop{padding-left:52px}.mt-h{font-size:28px}.mt-role{font-size:19px}}.hy{list-style:none;margin:0;padding:0}.hy>li+li{margin-top:0}.hy-i{position:relative;display:grid;grid-template-columns:168px minmax(0,1fr);column-gap:72px;margin:0;padding:0 0 56px}.hy-i:before{content:"";position:absolute;left:196px;top:20px;bottom:-20px;width:10px;background:var(--link)}.hy-i:last-child{padding-bottom:0}.hy-i:last-child:before{content:none}.hy-stn{position:absolute;z-index:1;left:186px;top:6px;width:30px;height:30px;box-sizing:border-box;border:6px solid var(--ink);border-radius:15px;background:var(--white)}.hy-i--multi .hy-stn{bottom:50px;height:auto}.hy-y{margin:0;font:600 40px/1 var(--f-disp);letter-spacing:var(--ls-title);font-variant-numeric:tabular-nums;text-align:right}.hy-ev{list-style:none;margin:0;padding:6px 0 0}.hy-ev li{margin:0;font:400 var(--fs-lede)/1.43 var(--f);letter-spacing:.005em;text-wrap:pretty}.hy-ev li+li{margin-top:16px}.hy-i:has(+.hy-i--next):before{background:none;border-left:10px dashed var(--link);width:0}.hy-i--next .hy-stn{border-color:var(--g5);border-style:solid}.hy-i--next .hy-ev li{color:var(--g6)}@media(max-width:833.98px){.hy-i{grid-template-columns:minmax(0,1fr);row-gap:10px;padding:0 0 44px 56px}.hy-i:before{left:12px;top:20px}.hy-stn{left:2px}.hy-i--multi .hy-stn{bottom:38px}.hy-y{text-align:left;font-size:32px}}@media(max-width:639.98px){.hy-ev li{font-size:19px}}.quals{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 48px}.quals>li{margin:0;min-width:0;padding-top:24px;border-top:1px solid var(--ink)}.quals>li+li{margin-top:0}.ql-t{margin:0;font:600 32px/1.2 var(--f-disp);letter-spacing:-.015em;text-wrap:balance}.ql-d{margin:14px 0 0;color:var(--g6);font-size:15px;line-height:1.6;letter-spacing:-.01em}.ql-code{font-family:var(--f-mono);letter-spacing:0;color:var(--ink)}.quals+.ql-later{margin-top:32px}.motto-band .wrap{text-align:center}.motto{--brighten-from: .48;--brighten-start: 20%;--brighten-end: 45%}.motto-h{margin:0 0 40px;font:600 21px/1.29 var(--f-disp);letter-spacing:-.01em;color:var(--g6)}.motto{margin:0}.motto p{margin:0;font:600 48px/56px var(--f-disp);letter-spacing:-.015em;color:var(--ink)}.motto-l{position:relative;display:block;width:fit-content;max-width:100%;margin:0 auto}.motto-q{position:absolute;top:0}.motto-q--o{left:0;transform:translate(-100%)}.motto-q--c{right:0;transform:translate(100%)}.motto-p{max-width:640px;margin:40px auto 0;color:var(--g6);text-wrap:pretty}@media(max-width:1068px){.motto p{font-size:40px;line-height:48px}}@media(max-width:639.98px){.motto-h{margin-bottom:28px;font-size:19px}.motto p{font-size:28px;line-height:36px}.motto-p{margin-top:28px}}.sec--wall .sec-head+.logo-wall[data-customers]{margin-top:0}.cust-notes{list-style:none;margin:40px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 40px;color:var(--g6)}.cust-notes>li{margin:0}.sec--stages .sec-head{margin-bottom:64px}.stg{--rl-on: var(--link);--rl-off: var(--g3);--rl-ring: var(--g5);--rl-bg: var(--white);display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:0 56px;align-items:start}.stg-nav{position:sticky;top:var(--stick)}.stg-rail{position:relative;list-style:none;margin:0;padding:0}.stg-rail>li+li{margin-top:0}.stg-i{position:relative;margin:0;padding-bottom:26px}.stg-i:last-child{padding-bottom:0}.stg-i:before,.stg-i:after{content:"";position:absolute;left:5.5px;top:13px;width:1px;height:100%;background:var(--rl-off)}.stg-i:after{background:var(--rl-on);transform-origin:0 0;transform:scaleY(var(--sf, 0));transition:transform var(--dur) var(--ease)}.stg-i:last-child:before,.stg-i:last-child:after{content:none}.stg-a{position:relative;display:block;padding-left:30px;color:var(--g6);-webkit-tap-highlight-color:transparent;transition:color var(--dur) var(--ease),opacity var(--dur-press) var(--ease)}.stg-a:hover{text-decoration:none}@media(hover:hover){.stg-a:hover{color:var(--ink)}}.stg-a:active{opacity:.6}.stg-a:focus-visible{outline-offset:4px;border-radius:6px}.stg-a .rl-dot{top:7px;left:0;border-color:var(--rl-ring)}.stg-a .rl-dot:after{opacity:0;transition:opacity var(--dur) var(--ease)}.stg-i.is-past .rl-dot:after,.stg-a[aria-current=true] .rl-dot:after{opacity:1}.stg-a[aria-current=true]{color:var(--ink)}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()) and (timeline-scope: --a){.stg.is-sd{timeline-scope:--stg}.stg.is-sd .stg-body{view-timeline:--stg block}.stg.is-sd .stg-i:after{transform:none;transition:none;animation:stg-fill linear both;animation-timeline:--stg;animation-range:cover var(--sa) cover var(--sb)}}}@keyframes stg-fill{0%{transform:scaleY(0)}}.stg-an{display:block;font:600 17px/1.5 var(--f-disp);letter-spacing:-.005em}.stg-n{margin-right:.5em;color:var(--g5);font-variant-numeric:tabular-nums}.stg-ao{display:block;margin-top:2px;font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:-.016em;color:var(--g6)}@media(max-height:760px){.stg-ao{display:none}.stg-i{padding-bottom:18px}}.stg-body{min-width:0}.stg-s{scroll-margin-top:calc(var(--hdr) + 52px + 24px)}.stg-s+.stg-s{margin-top:88px;padding-top:88px;border-top:1px solid var(--g3)}.stg-t{position:relative;isolation:isolate;font:600 48px/1.1 var(--f-disp);letter-spacing:var(--ls-title)}.stg-t:before{content:"";position:absolute;top:-8px;right:-16px;bottom:-8px;left:-16px;z-index:-1;border-radius:14px;background:var(--white);opacity:0;pointer-events:none}.snow .stg-t:before{background:var(--white)}.stg-t.is-flash:before{animation:var(--mo-hl)}.stg-tn{margin-right:.35em;color:var(--g5);font-variant-numeric:tabular-nums}.stg-q{max-width:680px;margin:16px 0 0;font:400 var(--fs-lede)/1.38 var(--f);letter-spacing:.005em;color:var(--g6);text-wrap:pretty}.stg-cols{display:grid;gap:32px 40px;margin-top:44px}.stg-cols--3{grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,3fr)}.stg-cols--2{grid-template-columns:repeat(2,minmax(0,1fr))}.stg-c{display:block;margin:0;min-width:0;padding-top:18px;border-top:1px solid var(--g3)}.stg-c>div+div{margin-top:22px}.stg-c dt{font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:-.016em;font-weight:600;color:var(--g6)}.stg-c dd{margin:6px 0 0}.stg-c dd ul{margin:8px 0 0;padding-left:1.1em}.stg-more{margin:28px 0 0;font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:-.016em;color:var(--g6)}.chime{position:relative;margin-top:48px;aspect-ratio:16 / 9;border-radius:var(--radius);overflow:hidden}.chime:has(>[data-chime-swatches]:empty){display:none}.chime-swatches{position:absolute;top:0;right:0;bottom:0;left:0}@media(max-width:1068px){.stg-t{font-size:40px}.stg-cols--3{grid-template-columns:repeat(2,minmax(0,1fr))}.stg-cols--3>:first-child{grid-column:1 / -1}}@media(max-width:1023.98px){.stg{grid-template-columns:minmax(0,1fr)}.stg-nav{top:var(--hdr);z-index:41;margin:0 calc(-1 * var(--gutter)) 40px;background:var(--rl-bg);box-shadow:0 1px 0 var(--g3)}.stg-rail{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:10px var(--gutter)}.stg-rail::-webkit-scrollbar{display:none}.stg-i{flex:none;padding:0}.stg-i:before,.stg-i:after,.stg-a .rl-dot,.stg-ao{display:none}.stg-a{padding:7px 15px;border:1px solid var(--g3);border-radius:980px;background:var(--white);color:var(--ink);white-space:nowrap;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur-press) var(--ease-glass)}.stg-an{font:600 14px/20px var(--f);letter-spacing:-.016em}.stg-a[aria-current=true]{background:var(--ink);border-color:var(--ink);color:var(--white)}.stg-a[aria-current=true] .stg-n{color:inherit;opacity:.6}.stg-a:active{opacity:1;transform:scale(.97)}.stg-s{scroll-margin-top:calc(var(--hdr) + 72px)}}@media(max-width:833.98px){.stg-cols--3,.stg-cols--2{grid-template-columns:minmax(0,1fr)}.stg-s+.stg-s{margin-top:64px;padding-top:64px}}@media(max-width:639.98px){.stg-t{font-size:28px;line-height:1.18}.stg-q{font-size:19px}.chime{aspect-ratio:4 / 5;margin-top:36px}}.prep-cta{margin-top:36px}.sec.sec--iw{background:var(--black);color:var(--white)}.sec--iw .sec-head{margin-bottom:48px}.sec--iw .lede{color:#ffffffb8}.iw{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.iw>li{margin:0}.iw-c{display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#0e0f0f;overflow:hidden;transition:border-color var(--dur-ui) var(--ease-standard)}.iw-c:has(.iw-stage.is-on){border-color:#28bc288c}.iw-stage{display:block;width:100%;aspect-ratio:4 / 3;margin:0;padding:0;border:0;border-bottom:1px solid rgba(255,255,255,.1);background:#0e0f0f;cursor:pointer;-webkit-tap-highlight-color:transparent}.iw-stage:focus-visible{outline:2px solid var(--link-dk);outline-offset:-4px;border-radius:8px}.iw-stage:active{opacity:.9}.iw-stage .inst text{display:none}.iw-t{margin:20px 20px 0;color:#f5f5f7;font:600 21px/1.24 var(--f-disp);letter-spacing:var(--ls-lede)}.iw-what{margin:8px 20px 0;color:#ffffff9e;font-size:var(--fs-small);line-height:var(--lh-small);text-wrap:pretty}.iw-l{list-style:none;margin:16px 20px 20px;padding:14px 0 0;border-top:1px solid rgba(255,255,255,.1)}.iw-l li{margin:0;color:#ffffffdb;font-size:15px;line-height:1.47}.iw-l li+li{margin-top:4px}.iw-c--bare .iw-l{margin-top:12px}.sec--iw .doc-note{margin-top:40px;max-width:820px;color:#ffffffb8}@media(max-width:1199.98px){.iw{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:833.98px){.iw{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(max-width:559.98px){.iw{grid-template-columns:minmax(0,1fr)}}.caps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 32px}.caps>li{margin:0;min-width:0;padding-top:20px;border-top:1px solid var(--g3)}.caps>li+li{margin-top:0}.cap-t{font:600 21px/1.29 var(--f-disp);letter-spacing:-.01em}.cap-l{list-style:none;margin:12px 0 0;padding:0}.cap-l li{margin:0;font-size:15px;line-height:1.47;letter-spacing:-.01em;color:var(--g6)}.cap-l li+li{margin-top:6px}.sec--caps .caps+.doc-note{margin-top:40px;max-width:820px}.certs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:920px}.certs>li+li{margin-top:0}.cert{display:flex;flex-direction:column;margin:0;min-width:0;padding:32px 32px 28px;border-radius:var(--radius);background:var(--snow)}.snow .cert{background:var(--white)}.cert-n{font:600 24px/1.25 var(--f-disp);letter-spacing:-.01em;text-wrap:balance}.cert-d{display:flex;flex-wrap:wrap;gap:12px 36px;margin:22px 0 0}.cert-d dt{font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:600;letter-spacing:0;color:var(--g6)}.cert-d dd{margin:4px 0 0;font-size:var(--fs-body)}.cert-code{font-family:var(--f-mono);letter-spacing:0}.cert-s{margin:auto 0 0;padding-top:22px;font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:-.016em;color:var(--g6)}.certs--docs{max-width:none}.cert-d--rows{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:10px 20px;margin-top:20px}.cert-d--rows>div{display:contents}.cert-d--rows dt{margin:0;padding-top:3px}.cert-d--rows dd{margin:0;font-size:15px;line-height:1.47;overflow-wrap:anywhere}.certs--listed{margin-top:24px;max-width:none;grid-template-columns:repeat(3,minmax(0,1fr))}.cert--listed{padding:24px 24px 22px}.cert--listed .cert-n{font-size:19px}.sec--certs .rl-notes{margin-top:24px}@media(max-width:833.98px){.certs--listed{grid-template-columns:minmax(0,1fr)}}.ip{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}.ip-h{margin:0 0 18px;font:600 21px/1.24 var(--f-disp);letter-spacing:var(--ls-lede);display:flex;align-items:baseline;gap:10px}.ip-n{color:var(--link);font-size:28px;font-variant-numeric:tabular-nums}.ip-l{list-style:none;margin:0;padding:0;border-top:1px solid var(--g3)}.ip-r{container-type:inline-size}.ip-l li{display:grid;grid-template-columns:11.5em minmax(0,1fr);gap:16px;margin:0;padding:12px 0;border-bottom:1px solid var(--g2)}.ip-code{font:500 14px/1.6 var(--f-mono);letter-spacing:0;color:var(--g6);white-space:nowrap}.ip-t{font-size:var(--fs-body);line-height:var(--lh-body);text-wrap:pretty}.ip-p{margin:28px 0 0;max-width:46em;color:var(--g6)}.ip-p+.ip-p{margin-top:8px}@media(max-width:1023.98px){.ip{grid-template-columns:minmax(0,1fr);gap:40px}}@container (max-width: 559.98px){.ip-l li{grid-template-columns:minmax(0,1fr);gap:2px}}.certs+.doc-note{margin-top:28px;max-width:820px}.qacs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 48px}.qacs>li+li{margin-top:0}.qac{display:flex;flex-direction:column;margin:0;min-width:0;padding-top:24px;border-top:1px solid var(--g3)}.qac-q{font:600 24px/1.25 var(--f-disp);letter-spacing:-.01em;text-wrap:balance}.qac-a{margin-top:14px}.qac-a p+p{margin-top:.6em}.qac-kl>div+div{margin-top:14px}.qac-tags{margin-top:20px}.dirs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 48px}.dirs>li{margin:0;min-width:0;padding-top:24px;border-top:1px solid var(--g3)}.dirs>li+li{margin-top:0}.dir-t{margin-bottom:18px;font:600 24px/1.25 var(--f-disp);letter-spacing:-.01em;text-wrap:balance}.dirs .kl .tags{margin-top:6px}.points.tools{grid-template-columns:repeat(4,minmax(0,1fr))}.statement{max-width:820px;margin:56px 0 0;font:600 28px/1.32 var(--f-disp);letter-spacing:-.01em;text-wrap:balance}.span{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px 32px;margin-top:56px;padding-top:28px;border-top:1px solid var(--g3)}.span-n{margin:0;font:600 64px/1 var(--f-disp);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.span-u{margin-left:.18em;font-size:28px;letter-spacing:-.01em}.span-t{max-width:560px;margin:0;color:var(--g6)}@media(max-width:1068px){.points.tools,.caps{grid-template-columns:repeat(2,minmax(0,1fr))}.statement{font-size:24px}.ql-t{font-size:28px}}@media(max-width:833.98px){.quals,.qacs,.dirs,.certs{grid-template-columns:minmax(0,1fr);gap:36px}.ql-t{font-size:24px}.span{grid-template-columns:minmax(0,1fr)}}@media(max-width:639.98px){.points.tools{grid-template-columns:minmax(0,1fr)}.caps{gap:32px 20px}.qac-q,.dir-t,.cert-n{font-size:21px}.cert{padding:26px 22px 22px}.statement{margin-top:40px;font-size:21px}.span{margin-top:40px}.span-n{font-size:48px}.span-u{font-size:21px}}.sec:not(.snow) .tiles--tools .tile{background:var(--snow)}.tiles--tools .tile{min-height:196px}.modes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.modes>li{margin:0;min-width:0}.modes>li+li{margin-top:0}.mode{display:flex;flex-direction:column;height:100%;padding:44px 44px 36px;border-radius:var(--radius);background:var(--white);color:var(--ink);-webkit-tap-highlight-color:transparent;transition:transform var(--dur-ui) var(--ease)}.sec:not(.snow) .mode{background:var(--snow)}a.mode:hover{text-decoration:none}a.mode:focus-visible{outline-offset:4px;border-radius:var(--radius)}.mode-n{font:600 56px/1 var(--f-disp);letter-spacing:-.02em;transition:color var(--dur-ui) var(--ease)}.mode-sub{display:block;margin-top:12px;font:600 21px/1.29 var(--f-disp);letter-spacing:-.01em;color:var(--g6)}.mode-d{margin:28px 0 0;font:400 var(--fs-lede)/1.38 var(--f);letter-spacing:.005em;text-wrap:pretty}.mode-k{display:block;margin:24px 0 0}.mode-k dt{font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:600;letter-spacing:0;color:var(--g6)}.mode-k dd{margin:4px 0 0;color:var(--g6)}.mode .tile-c{padding-top:28px}@media(hover:hover){a.mode:hover .mode-n{color:var(--link)}a.mode:hover .tile-c:before{transform:translate(3px)}}.terms{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 48px}.terms>li+li{margin-top:0}.term{margin:0;min-width:0;padding-top:24px;border-top:1px solid var(--ink)}.term-n{font:600 17px/1.47 var(--f-disp);letter-spacing:-.01em;color:var(--g6);text-wrap:balance}.term-d{display:block;margin:20px 0 0}.term-d>div+div{margin-top:22px}.term-d dt{font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:600;letter-spacing:0;color:var(--g6)}.term-d dd{margin:6px 0 0;font:600 28px/1.25 var(--f-disp);letter-spacing:-.015em;text-wrap:balance}.ways{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 48px}.ways--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ways--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ways>li{margin:0;min-width:0;padding-top:24px;border-top:1px solid var(--g3)}.ways>li+li{margin-top:0}.way-n{font:600 21px/1.29 var(--f-disp);letter-spacing:-.01em;text-wrap:balance}.ways p{margin:12px 0 0;text-wrap:pretty}.sec--ways .rl-notes{margin-top:44px}.sec--statement .statement{margin-top:0}@media(max-width:1068px){.mode{padding:36px 32px 30px}.mode-n{font-size:48px}.term-d dd{font-size:24px}}@media(max-width:833.98px){.modes,.terms,.ways,.ways--2,.ways--4{grid-template-columns:minmax(0,1fr);gap:32px}}@media(max-width:639.98px){.mode{padding:30px 24px 24px}.mode-n{font-size:40px}.mode-sub{font-size:19px}.mode-d{margin-top:20px;font-size:19px}.term-d dd{font-size:21px}}.rail--stages{--rg: 64px;--dc: 16px}.rail--stages .rl-t{font-size:28px;line-height:1.15;letter-spacing:-.015em}.rl-doc{margin-top:24px}.rl-doc>:first-child{margin-top:0}@media(max-width:639.98px){.rail--stages{--rg: 48px;--dc: 13.5px}.rail--stages .rl-t{font-size:24px}.rl-doc>.table-scroll{margin-left:0;padding-left:0}}.mirror{--mid: 232px}.mr-head,.mr-row{display:grid;grid-template-columns:minmax(0,1fr) var(--mid) minmax(0,1fr);column-gap:32px;align-items:start}.mr-head{margin:0 0 8px;font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:600;letter-spacing:0;color:var(--g6)}.mr-head>span:first-child{text-align:right}.mr-head>span:last-child{grid-column:3}.mr-rows{position:relative;list-style:none;margin:0;padding:0}.mr-rows:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--g3)}.mr-row{position:relative;margin:0;padding:28px 0;border-top:1px solid var(--g3)}.mr-rows>li+li{margin-top:0}.mr-row:last-child{border-bottom:1px solid var(--g3)}.mr-k{grid-column:2;grid-row:1;justify-self:center;position:relative;z-index:1;max-width:100%;padding:6px 16px;border:1px solid var(--g3);border-radius:980px;background:var(--white);font:600 17px/1.35 var(--f-disp);letter-spacing:-.005em;text-align:center;text-wrap:balance}.sec:not(.snow) .mr-k{background:var(--snow)}.mr-d{display:contents}.mr-l,.mr-r{grid-row:1;margin:0;min-width:0;padding-top:5px}.mr-l{grid-column:1;text-align:right}.mr-r{grid-column:3}.mr-l dt,.mr-r dt{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mr-l dd,.mr-r dd{margin:0;text-wrap:pretty}@media(max-width:833.98px){.mr-head,.mr-rows:before{display:none}.mr-row{display:block;padding:24px 0}.mr-k{display:inline-block}.mr-d{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:16px 0 0}.mr-l,.mr-r{grid-column:auto;grid-row:auto;padding:0;text-align:left}.mr-l dt,.mr-r dt{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:600;color:var(--g6)}.mr-l dd,.mr-r dd{margin-top:4px}}@media(max-width:479.98px){.mr-d{grid-template-columns:minmax(0,1fr)}}.br-head,.br-row{--bg: 28px;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,3fr) minmax(0,4fr);column-gap:var(--bg)}.br-head{margin:0 0 8px;font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:600;letter-spacing:0;color:var(--g6)}.br-head>span:first-child{text-align:right}.br-head>span:last-child{grid-column:3}.br-rows{list-style:none;margin:0;padding:0}.br-rows>li+li{margin-top:0}.br-row{margin:0;padding:24px 0;border-top:1px solid var(--g3)}.br-row:last-child{border-bottom:1px solid var(--g3)}.br-k{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.br-l,.br-r{min-width:0}.br-l{text-align:right}.br-g{margin:0}.br-g+.br-g{margin-top:8px}.br-g a{font-weight:600;color:var(--ink);white-space:nowrap;transition:color var(--dur) var(--ease)}.br-sub{color:var(--g6)}.br-m{position:relative;min-width:0;padding-top:34px;text-align:center}.br-m:before{content:"";position:absolute;left:calc(8px - var(--bg));right:calc(8px - var(--bg));top:12px;height:1px;background:var(--g3)}.br-line{position:absolute;left:calc(8px - var(--bg));top:11px;width:calc(100% + 2 * var(--bg) - 16px);max-width:none;height:3px;overflow:visible}.br-line path{fill:none;stroke:var(--link);stroke-width:1;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;transition:opacity var(--dur-micro) var(--ease),stroke-dashoffset 0s linear var(--dur-micro)}.br-p{margin:0;font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:-.016em;color:var(--g6);transition:color var(--dur) var(--ease)}@media(hover:hover)and (min-width:834px){.br-row:hover .br-g a,.br-row:focus-within .br-g a{color:var(--link)}.br-row:hover .br-p,.br-row:focus-within .br-p{color:var(--ink)}.br-row:hover .br-line path,.br-row:focus-within .br-line path{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset var(--dur-ui) var(--ease-glass),opacity 0s}}@media(prefers-reduced-motion:reduce){.br-line path{transition:none!important}}@media(max-width:833.98px){.br-head{display:none}.br-row{display:block}.br-l{text-align:left}.br-k{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;display:block;margin-bottom:4px;font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:600;color:var(--g6)}.br-m{margin:14px 0;padding:0;text-align:left}.br-m:before,.br-line{display:none}.br-p{color:var(--ink);font-size:var(--fs-body);line-height:var(--lh-body)}}.article .refs{margin:20px 0 0;padding-left:1.5em;font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:-.016em}.article .refs>li{padding-left:.25em}.article .refs>li::marker{color:var(--g6);font-variant-numeric:tabular-nums}.article .refs>li+li{margin-top:12px}.ref-t{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--g5);text-underline-offset:.22em;overflow-wrap:anywhere;-webkit-tap-highlight-color:transparent;transition:color var(--dur) var(--ease),text-decoration-color var(--dur) var(--ease),opacity var(--dur-press) var(--ease)}.ref-t:active{opacity:.6}@media(hover:hover){.ref-t:hover{color:var(--link);text-decoration-color:currentColor}}.ref-x{display:inline-block;width:.8em;height:.8em;margin-left:.3em;vertical-align:-.05em}.ref-m{display:block;margin-top:2px;color:var(--g6)}.article .ref-note{margin-top:16px;font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:-.016em;color:var(--g6)}.ct-h{margin:0 0 18px;font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:-.016em;font-weight:600;color:var(--g6)}.ct-h a{color:inherit;transition:color var(--dur) var(--ease),opacity var(--dur-press) var(--ease)}@media(hover:hover){.ct-h a:hover{color:var(--ink)}}.ct-h a:active{opacity:.6}.ct-h a:after{content:" ›"}.ct-stage{--ct-gap: 64px;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,1.3fr) minmax(0,1fr);gap:40px var(--ct-gap);align-items:center;padding-bottom:72px}.ct-l{display:flex;flex-direction:column;align-items:flex-end;gap:28px;text-align:right}.ct-l .ct-h{margin:0}.ct-l .pills{justify-content:flex-end}.ct-l .ct-addr{margin:0;border:0}.ct-l .ct-addr>div{padding:0;border:0}.ct-l .ct-addr dt{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--g6)}.ct-l .ct-addr dd{margin:6px 0 0;text-wrap:balance;font:400 var(--fs-small)/var(--lh-small) var(--f);letter-spacing:-.016em;overflow-wrap:anywhere}.ct-c{min-width:0;display:flex;flex-direction:column;align-items:center}.ct-types{width:max-content;max-width:calc(100% + var(--ct-gap) * 1.4);margin:0 0 20px;padding:0;border:0;min-width:0;text-align:center}.ct-types legend{padding:0;margin:0 auto 12px}.ct-seg{display:inline-flex;flex-wrap:nowrap;justify-content:center;gap:4px;padding:4px;border-radius:999px;background:#0000000e}.ct-type{position:relative;display:block;cursor:pointer}.ct-type input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.ct-type span{display:block;padding:8px 18px;border-radius:999px;font:500 var(--fs-small)/22px var(--f);letter-spacing:-.016em;color:var(--g6);transition:color var(--dur-ui) var(--ease-standard),background-color var(--dur-ui) var(--ease-standard),box-shadow var(--dur-ui) var(--ease-standard)}@media(hover:hover){.ct-type:hover span{color:var(--ink)}}.ct-type input:checked+span{color:var(--ink);font-weight:600;background:var(--white);box-shadow:0 1px 2px #00000014,0 4px 12px -4px #0000001f}.ct-type input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.ct-tray{position:relative;width:100%;min-height:280px;padding:20px 20px 24px;border-radius:30px;background:linear-gradient(180deg,#fffffff0,#ffffffb3);border:1px solid rgba(0,0,0,.06);box-shadow:inset 0 1px #ffffffe6,0 2px 6px #0000000d,0 30px 60px -30px #00000047}.ct-tray:before{content:"";position:absolute;top:52px;right:12px;bottom:12px;left:12px;border-radius:20px;background:var(--snow);box-shadow:inset 0 2px 6px #00000014;pointer-events:none}.ct-tray-h{position:relative;margin:0 0 22px;text-align:center;font:500 var(--fs-small)/20px var(--f);letter-spacing:-.016em;color:var(--g6)}.ct-cards{position:relative;list-style:none;margin:0;padding:0 10px;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.ct-cards:empty{display:none}.ct-card{display:flex;align-items:center;gap:14px;min-width:0;margin:0;padding:10px 8px 10px 16px;border-radius:16px;background:var(--white);box-shadow:0 1px 2px #0000000f,0 6px 16px -10px #00000040}.ct-pel{flex:none;width:18px;height:13px;border-radius:7px;background:radial-gradient(circle at 35% 30%,#8fdc8f,var(--link) 55%,#075a0d);transform:rotate(-14deg)}.ct-txt{display:flex;align-items:baseline;gap:12px;min-width:0;flex:1}.ct-code{flex:none;font:600 15px/20px var(--f);letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-name{min-width:0;font-size:var(--fs-small);line-height:20px;color:var(--g6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-card .ct-txt>:only-child{font:600 15px/20px var(--f);color:var(--ink)}.ct-x{flex:none;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--g6);cursor:pointer;transition:background-color var(--dur-ui) var(--ease-standard),color var(--dur-ui) var(--ease-standard)}.ct-x svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}@media(hover:hover){.ct-x:hover{background:var(--snow);color:var(--ink)}}.ct-x:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ct-add{position:relative;display:block;margin:0 10px}.ct-add select{display:block;width:100%;min-height:50px;margin:0;padding:13px 44px 13px 16px;font:400 var(--fs-body)/22px var(--f);color:var(--ink);background:var(--white);border:1px solid var(--g5);border-radius:var(--radius-s);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-overflow:ellipsis}.ct-tray.is-live .ct-add{margin-top:8px;height:52px;border:1.5px dashed var(--g5);border-radius:16px;transition:border-color var(--dur-ui) var(--ease-standard),background-color var(--dur-ui) var(--ease-standard)}.ct-tray.is-live[data-n="0"] .ct-add{height:168px;margin-top:0}.ct-tray.is-live .ct-add .ctl{position:absolute;top:0;right:0;bottom:0;left:0}.ct-tray.is-live .ct-add .ctl:before{content:"+";position:absolute;left:50%;right:auto;top:50%;width:auto;height:auto;margin:0;border:0;transform:translate(-50%,-52%);font:300 34px/1 var(--f);color:var(--g6)}.ct-tray.is-live .ct-add select{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;opacity:0}@media(hover:hover){.ct-tray.is-live .ct-add:hover{border-color:var(--link);background:#28bc280d}}.ct-tray.is-live .ct-add:focus-within{border-color:var(--link);border-style:solid}.ct-tray.is-live .ct-add:has(select:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.ct-tray.is-live .ct-add:focus-within .ctl:after{opacity:0}.ct-tray-b{position:absolute;left:12%;right:12%;bottom:-26px;height:22px;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.16),transparent);pointer-events:none}.ct-r{min-width:0}.ct-line{position:relative;list-style:none;margin:0;padding:0;display:grid;gap:22px}.ct-line:before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:2px;border-radius:1px;background:var(--g3)}.ct-site{position:relative;margin:0;padding-left:30px;display:flex;flex-direction:column;gap:2px}.ct-dot{position:absolute;left:0;top:5px;width:14px;height:14px;border-radius:50%;background:var(--white);border:2px solid var(--g5);transition:border-color var(--dur-ui-l) var(--ease-out),background-color var(--dur-ui-l) var(--ease-out),transform var(--dur-ui-l) var(--ease-spring)}.ct-site strong{font:600 17px/24px var(--f-disp);letter-spacing:-.005em;color:var(--g6);transition:color var(--dur-ui-l) var(--ease-out)}.ct-role{font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:-.016em;color:var(--g5);transition:color var(--dur-ui-l) var(--ease-out)}.ct-site:before{content:"";position:absolute;right:100%;top:12px;width:var(--ct-gap);border-top:1.5px solid var(--link);transform:scaleX(0);transform-origin:right;transition:transform var(--dur-reveal) var(--ease-out);pointer-events:none}:is(.ct-stage:has(input[value=quote]:checked) .ct-site[data-for=quote],.ct-stage:has(input[value=sample]:checked) .ct-site[data-for=sample]) :is(strong){color:var(--ink)}:is(.ct-stage:has(input[value=quote]:checked) .ct-site[data-for=quote],.ct-stage:has(input[value=sample]:checked) .ct-site[data-for=sample]) .ct-role{color:var(--ink)}:is(.ct-stage:has(input[value=quote]:checked) .ct-site[data-for=quote],.ct-stage:has(input[value=sample]:checked) .ct-site[data-for=sample]) .ct-dot{border-color:var(--link);background:var(--link);transform:scale(1.15)}:is(.ct-stage:has(input[value=quote]:checked) .ct-site[data-for=quote],.ct-stage:has(input[value=sample]:checked) .ct-site[data-for=sample]):before{transform:none}.ct-stage:has(input[value=quote]:checked,input[value=sample]:checked) .ct-site:not([data-for]) strong,.ct-stage:has(input[value=quote]:checked) .ct-site[data-for=sample] strong,.ct-stage:has(input[value=sample]:checked) .ct-site[data-for=quote] strong{color:var(--g5)}.ct2 .ct-grid{grid-template-columns:minmax(0,1fr);max-width:880px;margin:0 auto}.ct2 .ct-grid>.block{grid-column:auto;grid-row:auto}.inq .fld .ctl:before{pointer-events:none;content:"";position:absolute;z-index:1;left:0;top:12px;bottom:12px;width:3px;border-radius:0 2px 2px 0;background:var(--link);transform:scaleY(0);transform-origin:top;transition:transform var(--dur-ui-l) var(--ease-out)}.inq .fld.is-valid .ctl:before{transform:none}.ct-quick{display:none}@media(max-width:1199.98px){.ct-stage{grid-template-columns:minmax(0,1fr);gap:36px;padding-bottom:48px}.ct-c{order:-2}.ct-r{order:-1}.ct-l{align-items:flex-start;text-align:left}.ct-l>.pills{display:none}.ct-site:before{display:none}.ct-tray{max-width:560px}.ct-line{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ct-line:before{left:7px;right:7px;top:6px;bottom:auto;width:auto;height:2px}.ct-site{padding:26px 0 0}.ct-dot{top:0}.ct-site strong{font-size:15px;line-height:20px}.ct-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}.ct-q{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:64px;padding:12px 18px;border-radius:16px;text-align:left}.ct-k{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--g6)}.ct-v{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}}@media(max-width:559.98px){.ct-line{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.ct-line:before{display:none}.ct-txt{flex-direction:column;gap:0}.ct-types{width:auto;max-width:100%}.ct-seg{flex-wrap:wrap}.ct-type span{padding:8px 14px}}@media(max-width:479.98px){.ct-quick{grid-template-columns:minmax(0,1fr)}}.bn{--bn-lead: line;position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,1.8fr) minmax(0,1fr);gap:36px;align-items:center;margin-top:8px}.bn-tools{position:relative;z-index:1;list-style:none;margin:0;padding:0;display:grid;gap:22px}.bn-tools>li{margin:0}.bn-tools--a .bn-t{text-align:right}.bn-chip{display:inline-flex;align-items:center;gap:8px;margin:0;padding:8px 14px;border:1px solid var(--g3);border-radius:980px;background:var(--white);color:var(--ink);font:600 17px/1.2 var(--f-disp);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:border-color var(--dur-ui) var(--ease-standard),background-color var(--dur-ui) var(--ease-standard),color var(--dur-ui) var(--ease-standard)}.bn-chip:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.bn-chip.is-drag{cursor:grabbing;position:relative;z-index:5;box-shadow:0 8px 24px #00000024}.bn-chip[aria-pressed=true]{border-color:var(--link);background:var(--link);color:var(--white)}.bn-dot{width:10px;height:10px;border-radius:50%;border:2px solid currentColor;box-sizing:border-box}.bn-chip[aria-pressed=true] .bn-dot{background:currentColor}@media(hover:hover)and (pointer:fine){.bn-chip:hover{border-color:var(--link)}}.bn-d{margin:8px 0 0;color:var(--g6);font-size:var(--fs-small);line-height:var(--lh-small);text-wrap:pretty}.bn-lead{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.bn-lead path{fill:none;stroke:var(--g3);stroke-width:1}.bn-lead path.is-on{stroke:var(--link);stroke-width:1.5;stroke-dasharray:1;animation:bn-lead var(--dur-reveal) var(--ease-out) both}@keyframes bn-lead{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.bn-stage{position:relative;aspect-ratio:1}.bn-drop{position:absolute;top:15%;right:15%;bottom:15%;left:15%;border-radius:50%;transition:transform var(--dur-ui-l) var(--ease-out)}.bn-drop.is-over{transform:scale(1.04)}.bn-drop.is-take{animation:bn-take var(--dur-spring) var(--ease-spring)}@keyframes bn-take{0%{transform:scale(.95)}to{transform:none}}.bn-cv{position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;width:136%;height:136%;cursor:grab;touch-action:pan-y}.bn-cv:active{cursor:grabbing}.bn-cv:focus-visible{outline:2px solid var(--focus);outline-offset:-12%;border-radius:50%}.bn.is-live .bn-pellet{visibility:hidden}.bn-pellet{display:block;width:100%;height:auto}.bn-shadow{fill:#00000014}.bn-hl{fill:#ffffff8c}.bn-l{opacity:0}.bn-tint{fill:var(--fam-pcabs);opacity:.55}.bn-blend{fill:#d9cfb8;opacity:.7}.bn-fibre{stroke:#4a4f4c;stroke-width:2.2;stroke-linecap:round}.bn-elast{fill:#2d3230;opacity:.5}.bn-flake{fill:#9aa0a6}.bn-frd{fill:#e0873a}.bn-add{fill:var(--link)}.bn-props{list-style:none;margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.bn-props>li{margin:0}.bn-p{position:absolute;left:calc(50% + (var(--px) - 50%) * var(--bn-ring, 1));top:calc(50% + (var(--py) - 50%) * var(--bn-ring, 1));translate:-50% -50%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;max-width:8.5em;text-wrap:balance;z-index:1;padding:2px 6px;border-radius:6px;background:var(--white);color:var(--g5);font-size:var(--fs-small);line-height:1.2;transition:color var(--dur-ui) var(--ease-standard)}.bn-pv{white-space:nowrap;min-height:1.2em;font-weight:600;color:var(--link);opacity:0;transform:translateY(4px);transition:opacity var(--dur-ui) var(--ease-out),transform var(--dur-ui) var(--ease-out)}.bn-p.is-on{color:var(--ink)}.bn-p.is-on .bn-pv{opacity:1;transform:none}.bn-pv[data-v~=maydown]{color:#b25000}.bn-p.is-both .bn-pn:after{content:" ⇅";color:#b25000}.bn-reset{position:absolute;left:50%;top:calc(100% + 28px);translate:-50% 0}.bn-cap{margin-top:88px}.bn:not(.is-live) .bn-props,.bn:not(.is-live) .bn-reset{display:none}@media(max-width:1023.98px){.bn{--bn-lead: none;grid-template-columns:minmax(0,1fr);gap:28px}.bn-stage{order:-1;max-width:520px;width:100%;margin:0 auto}.bn-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.bn-tools--a .bn-t{text-align:left}.bn-lead{display:none}}@media(max-width:559.98px){.bn-tools{grid-template-columns:minmax(0,1fr)}.bn-p{font-size:12px}.bn-stage{--bn-ring: .85;margin-bottom:40px}.bn-drop{top:20%;right:20%;bottom:20%;left:20%}.bn-p[data-prop=flame]{translate:-32% -50%}.bn-p[data-prop=dim]{translate:-68% -50%}}.bn-p[data-prop=strength]{--px: 50%;--py: 2%}.bn-p[data-prop=stiff]{--px: 80.9%;--py: 13.2%}.bn-p[data-prop=heat]{--px: 97.3%;--py: 41.7%}.bn-p[data-prop=impact]{--px: 91.6%;--py: 74%}.bn-p[data-prop=flame]{--px: 66.4%;--py: 95.1%}.bn-p[data-prop=dim]{--px: 33.6%;--py: 95.1%}.bn-p[data-prop=cost]{--px: 8.4%;--py: 74%}.bn-p[data-prop=func]{--px: 2.7%;--py: 41.7%}.bn-p[data-prop=color]{--px: 19.1%;--py: 13.2%}.bn-hero .bn-head{max-width:720px;margin:4px auto 36px;text-align:center}.bn-hero .bn-h{margin:0;font:600 21px/1.3 var(--f-disp);letter-spacing:-.01em}.bn-hero .bn-lede{margin:6px 0 0;color:var(--g6);font-size:17px;line-height:1.45}.ph2:has(.ct-stage){background:var(--snow);padding-bottom:8px}.ph2 .ct-stage{padding-bottom:40px}.ph2:has(.ct-stage)+.contact-band{padding-top:32px}.ab-hero{--mt-line: var(--link);--mt-off: var(--g2);--mt-ring: var(--ink);--mw: min(500px, 42vw);position:relative;margin-top:8px}.ab-lbl{margin:0 0 14px;color:var(--g6);font:500 12px/1.4 var(--f);letter-spacing:.04em;text-transform:uppercase}.ab-stage{position:relative;height:calc(var(--mw) * 500 / 560 + 20px)}.ab-map{position:absolute;left:calc(50% - var(--mw) / 2);top:0;width:var(--mw)}.ab-map .mt-map{display:block;width:100%;height:auto;overflow:visible}@media(min-width:1024px){.ab-map .mt-name{display:none}}.ab-lead{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.ab-lead path{fill:none;stroke:var(--g5);stroke-width:1;transition:stroke var(--dur-ui) var(--ease-standard)}.ab-lead path.is-on{stroke:var(--link);stroke-width:1.5}.ab-sites{list-style:none;margin:0;padding:0}.ab-site{--sx: calc(50% - var(--mw) / 2 + var(--fx) * var(--mw));--sy: calc(var(--fy) * var(--mw) * 500 / 560);position:absolute;top:var(--sy);width:min(270px,calc(50% - var(--mw) / 2 - 24px));margin:0;transform:translateY(-50%);transition:opacity var(--dur-ui) var(--ease-standard)}.ab-site[data-side=l]{right:calc(100% - var(--sx) + 80px);text-align:right}.ab-site[data-side=r]{left:calc(50% + var(--mw) / 2 + 40px)}.ab-site[data-k="1"]{top:calc(var(--sy) - 70px)}.ab-sh{margin:0;font:600 21px/1.25 var(--f-disp);letter-spacing:-.01em}.ab-k{margin-left:8px;color:var(--g6);font:400 15px/1.3 var(--f)}.ab-role{margin:4px 0 0;font-size:15px;line-height:1.5}.ab-fact{margin:2px 0 0;color:var(--g6);font-size:14px;line-height:1.5}.ab-links{margin:6px 0 0}.ab-links .lnk{white-space:normal;font-size:14px}.ab-notes{max-width:640px;margin:4px auto 0;text-align:center}.ab-notes .doc-note{margin:0;font-size:13px}.ab-hero.has-focus .ab-site:not(.is-on){opacity:.45}.ab-site.is-on .ab-sh{color:var(--link)}.ab-map .mt-mk{transition:transform var(--dur-ui-l) var(--ease-spring)}.ab-map .mt-mk.is-on{transform:scale(1.25)}.ab-map .mt-mk.is-on .mt-st{fill:var(--mt-line);stroke:var(--mt-line)}.ab-figs{grid-column:1 / -1;position:relative;margin-top:24px;padding-top:26px}.ab-figs:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;border-radius:3px;background:var(--g2)}.ab-figs .ab-lbl{position:absolute;top:-26px;left:0;margin:0}.ab-stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 32px}.ab-stats li{position:relative;margin:0;padding-top:18px;display:flex;flex-direction:column;gap:4px}.ab-stats li:before{content:"";position:absolute;left:10px;top:-26px;width:2px;height:36px;background:var(--g3)}.ab-stats li:after{content:"";position:absolute;left:4px;top:-29px;width:14px;height:14px;box-sizing:border-box;border:4px solid var(--ink);border-radius:50%;background:var(--white)}.ab-stats .num{padding-left:24px;font:600 clamp(30px,2.8vw,40px)/1.1 var(--f-disp);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.ab-stats .k{padding-left:24px;color:var(--g6);font-size:15px}.page:has(.ab-hero)>.sec:not(.cta-band){position:relative}.page:has(.ab-hero)>.sec:not(.cta-band)>.wrap{position:relative;padding-left:calc(var(--gutter) + 52px)}.page:has(.ab-hero)>.sec:not(.cta-band):before{content:"";position:absolute;top:0;bottom:0;left:max(calc(var(--gutter) + 13px),calc((100% - var(--maxw)) / 2 + 13px));width:4px;background:var(--g2)}.page:has(.ab-hero)>.sec:not(.cta-band) :is(.sec-head>h2,h2.motto-h):before{content:"";position:absolute;left:calc(var(--gutter) + 5px);margin-top:.35em;width:20px;height:20px;box-sizing:border-box;border:5px solid var(--ink);border-radius:50%;background:var(--white);z-index:1}.page:has(.ab-hero)>.sec--prose>.wrap.split{padding-left:calc(var(--gutter) + 52px)}.sec--fork .cols{position:relative;padding-top:30px}.sec--fork .cols:before{content:"";position:absolute;top:0;left:-40px;right:calc(50% - 6px);height:4px;border-radius:2px;background:var(--link)}.sec--fork .col{position:relative}.sec--fork .col:before{content:"";position:absolute;top:-40px;left:0;width:18px;height:18px;box-sizing:border-box;border:5px solid var(--link);border-radius:50%;background:var(--white)}.sec--work .points{gap:28px 48px}.sec--work .points>li{position:relative;padding-top:22px;border-top:0}.sec--work .points>li:before{content:"";position:absolute;top:0;left:0;width:12px;height:12px;box-sizing:border-box;border:3px solid var(--ink);border-radius:50%}.sec--work .points>li:after{content:"";position:absolute;top:5px;left:16px;right:-48px;height:2px;background:var(--g2)}.sec--work .points>li:nth-child(3n):after{right:0}@media(max-width:1023.98px){.sec--work .points>li:after{right:0}}.page:has(.ab-hero) .sec--quals .quals{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:980px}.page:has(.ab-hero) .sec--quals .quals>li{padding:28px 30px 24px;border-top:0;border-radius:var(--radius);background:var(--white)}.page:has(.ab-hero) .sec--quals .ql-t{font:600 22px/1.25 var(--f-disp)}.page:has(.ab-hero) .sec--quals .ql-d{margin-top:14px;padding-top:12px;border-top:1px solid var(--g3);font-size:14px}@media(max-width:1023.98px){.ab-stage{height:auto}.ab-map{position:relative;left:auto;width:min(100%,460px);margin:0 auto}.ab-sites{margin-top:16px;border-top:1px solid var(--g3)}.ab-site,.ab-site[data-side],.ab-site[data-k="1"]{position:static;width:auto;transform:none;text-align:left;padding:14px 0 15px;border-bottom:1px solid var(--g3)}.ab-notes{text-align:left}.ab-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.ab-stats li:before,.ab-stats li:after{display:none}.ab-stats .num,.ab-stats .k{padding-left:0}.ab-stats .num{font-size:clamp(24px,6.4vw,34px)}.ab-lead{display:none}}@media(max-width:599.98px){.page:has(.ab-hero)>.sec:not(.cta-band)>.wrap,.page:has(.ab-hero)>.sec--prose>.wrap.split{padding-left:calc(var(--gutter) + 30px)}.page:has(.ab-hero)>.sec:not(.cta-band):before{left:calc(var(--gutter) + 6px);width:3px}.page:has(.ab-hero)>.sec:not(.cta-band) :is(.sec-head>h2,h2.motto-h):before{left:var(--gutter);width:16px;height:16px;border-width:4px}.page:has(.ab-hero) .sec--quals .quals{grid-template-columns:minmax(0,1fr)}.sec--fork .cols:before{display:none}.sec--fork .col:before{display:none}}.ab-play .ab-hero .ab-site{opacity:0;transition:opacity .45s var(--ease-out),transform .55s var(--ease-out)}.ab-play .ab-hero .ab-site.is-in{opacity:1}@media(min-width:1024px){.ab-play .ab-hero .ab-site{transform:translateY(calc(-50% + 8px))}.ab-play .ab-hero .ab-site.is-in{transform:translateY(-50%)}}.ab-play .ab-hero .mt-run{stroke-dashoffset:1}.ab-play .ab-hero .ab-lead path{opacity:0;transition:opacity .4s var(--ease-out),stroke var(--dur-ui) var(--ease-standard)}.ab-play .ab-hero .ab-lead path.is-in{opacity:1}.ab-play .ab-hero .mt-mk:not(.is-in){opacity:0;transform:scale(.4)}.ab-play .ab-hero .mt-mk{transition:opacity .3s var(--ease-out),transform .45s var(--ease-spring)}.ab-play .ab-hero .ab-figs{opacity:0;transition:opacity .5s var(--ease-out)}.ab-play .ab-hero.is-drawn .ab-figs{opacity:1}.ab-ball{pointer-events:none}.ab-ball-glow{fill:#28bc2838}.ab-map .mt-mk.is-pass .mt-st{animation:ab-pass .9s var(--ease-out)}@keyframes ab-pass{0%{fill:var(--white)}30%{fill:#9fe39f}to{fill:var(--white)}}.ph2--object:is(:has(.ab-hero),:has(.qw),:has(.oc),:has(.pd),:has(.bp),:has(.pl),:has(.gb),:has(.cs),:has(.fqd--3d),:has(.clb)) .ph-text{grid-template-columns:minmax(0,720px) fit-content(360px);justify-content:start;column-gap:40px;align-items:center}.ph2--object:is(:has(.ab-hero),:has(.qw),:has(.oc),:has(.pd),:has(.bp),:has(.pl),:has(.gb),:has(.cs),:has(.fqd--3d),:has(.clb)) .ph-text>.eyebrow{grid-column:1 / -1;grid-row:1}.ph2--object:is(:has(.ab-hero),:has(.qw),:has(.oc),:has(.pd),:has(.bp),:has(.pl),:has(.gb),:has(.cs),:has(.fqd--3d),:has(.clb)) .ph-text>h1{grid-column:1 / -1;grid-row:2;max-width:none}.ph2--object:is(:has(.ab-hero),:has(.qw),:has(.oc),:has(.pd),:has(.bp),:has(.pl),:has(.gb),:has(.cs),:has(.fqd--3d),:has(.clb)) .ph-text>.lede:nth-child(1 of.lede){grid-column:1;grid-row:3;margin-top:16px;max-width:720px}.ph2--object:is(:has(.ab-hero),:has(.qw),:has(.oc),:has(.pd),:has(.bp),:has(.pl),:has(.gb),:has(.cs),:has(.fqd--3d),:has(.clb)) .ph-text>.ctas{grid-column:2;grid-row:3;margin-top:16px}@media(max-width:1199.98px){.ph2--object:is(:has(.ab-hero),:has(.qw),:has(.oc),:has(.pd),:has(.bp),:has(.pl),:has(.gb),:has(.cs),:has(.fqd--3d),:has(.clb)) .ph-text{grid-template-columns:minmax(0,1fr)}.ph2--object:is(:has(.ab-hero),:has(.qw),:has(.oc),:has(.pd),:has(.bp),:has(.pl),:has(.gb),:has(.cs),:has(.fqd--3d),:has(.clb)) .ph-text>.ctas{grid-column:1 / -1;grid-row:4}}@media(max-width:419.98px){.ab-stats{grid-template-columns:minmax(0,1fr);row-gap:20px}}.bn-hero .bn-head{display:flex;align-items:baseline;gap:16px;max-width:none;margin:8px 0 20px;text-align:left}.bn-hero .bn-h{font:600 13px/1.4 var(--f-text);letter-spacing:.02em;color:var(--g6)}.bn-hero .bn-lede{margin:0;font-size:13px;line-height:1.4;color:var(--g6)}.bn-hero .bn-chip{padding:10px 16px;border-color:#0000001a;box-shadow:0 1px 2px #0000000d,0 6px 16px #0000000f;font-size:18px}@media(hover:hover)and (pointer:fine){.bn-hero .bn-chip:hover{border-color:var(--link)}}.bn-chip:active{transform:scale(.97)}.bn-chip{transition-property:border-color,background-color,color,transform}.bn-hero .bn-d{color:var(--ink);opacity:.78}.bn-hero .bn-p{color:var(--ink);font-weight:600;font-size:14px}.bn-hero .bn-p.is-on .bn-pn{color:var(--ink)}.bn-hero .bn-stage:before{content:"";position:absolute;top:2%;right:2%;bottom:2%;left:2%;border-radius:50%;border:1px dashed rgba(29,29,31,.16);pointer-events:none}.bn-hero .bn-stage:after{content:"";position:absolute;top:15%;right:15%;bottom:15%;left:15%;border-radius:50%;background:radial-gradient(circle at 50% 58%,#a3d99429,#a3d99400 66%);pointer-events:none}.bn-hero .bn-lead path{stroke:#1d1d1f38}.bn-foot{grid-column:2;position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:-8px}.bn-dirs{position:relative;width:100%;text-align:center}.bn-dirs:before{content:"";position:absolute;left:50%;bottom:100%;width:1px;height:22px;background:#1d1d1f38}.bn-dirs-h{margin:0 0 8px;font:600 12px/1.4 var(--f-text);letter-spacing:.02em;color:var(--g6)}.bn-dirs-l{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.bn-dirs-l>li{position:static;margin:0}.bn-dir-s{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:980px;background:var(--snow);box-shadow:inset 0 0 0 1px #00000014;cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent;transition:background var(--dur-ui) var(--ease-standard),box-shadow var(--dur-ui) var(--ease-standard)}.bn-dir-s::-webkit-details-marker{display:none}.bn-dir-s:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--link)}.bn-dir-s .dir-t{margin:0;font:600 14px/1.2 var(--f-disp);letter-spacing:-.01em}@media(hover:hover){.bn-dir-s:hover{background:var(--white);box-shadow:inset 0 0 0 1px var(--link)}}.bn-dir-s:active{transform:scale(.98)}.bn-dir-s:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.bn-dir[open]>.bn-dir-s{background:var(--link);color:var(--white);box-shadow:none}.bn-dir[open]>.bn-dir-s:before{background:var(--white)}.bn-dir-c{position:absolute;left:50%;bottom:calc(100% + 12px);z-index:4;width:min(320px,84vw);translate:-50% 0;padding:16px 18px;border-radius:14px;text-align:left;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 0 0 1px #0000000f,0 14px 36px #0000001f;animation:bn-dir-in var(--dur-ui-l) var(--ease-out) both}.bn-dir:not([open]) .bn-dir-c{display:none}.bn-dir-c .kl{margin:0}.bn-dir-c .tags{margin-top:6px}@keyframes bn-dir-in{0%{opacity:0;transform:translateY(8px) scale(.97)}}.bn-foot .bn-reset{position:static;translate:none}.bn-hero .bn-cap{margin-top:56px}@media(max-width:1023.98px){.bn-foot{grid-column:auto;order:-1;margin-top:0}.bn-dirs:before{height:14px}.bn-hero .bn-cap{margin-top:40px}}@media(prefers-reduced-motion:reduce){.bn-dir-c{animation:none}}.dev{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:clamp(32px,6vw,96px);align-items:start;--at: 0}.dev-stage{position:sticky;top:calc(var(--hdr) + 52px + 28px);padding-bottom:24px}.dev-h{margin:0 0 20px}.dev-n{margin:0}.dev-bar{position:relative;height:54px;margin-top:22px}.dev-rng{position:absolute;top:6px;height:12px;left:calc(var(--lo) / var(--hi) * 100%);right:0;border-radius:6px;background:linear-gradient(90deg,#a3d9948c,#a3d994)}.dev-bar:before{content:"";position:absolute;left:0;right:0;top:11px;height:2px;border-radius:1px;background:var(--g3)}.dev-ax{position:absolute;left:0;right:0;top:24px;height:24px}.dev-ax i{position:absolute;left:calc(var(--w) / var(--hi) * 100%);top:0;padding-top:12px;font-style:normal;font-size:12px;line-height:1;color:var(--g6);font-variant-numeric:tabular-nums;translate:-50% 0}.dev-ax i:before{content:"";position:absolute;left:50%;top:0;width:1px;height:5px;background:var(--g5)}.dev-ax i.dev-tk--l:before{height:8px}.dev-track{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:6px;margin:22px 0 0;padding:0;list-style:none}.dev-track li{margin:0;min-width:0;padding-top:10px;border-top:3px solid var(--g3);color:var(--g6);font-size:12px;line-height:1.3;transition:border-color var(--dur-ui-l) var(--ease-standard),color var(--dur-ui-l) var(--ease-standard)}.dev-track li b{display:block;font:600 15px/1 var(--f-disp);margin-bottom:4px}.dev-track li span{display:block;overflow-wrap:anywhere}@media(max-width:734.98px){.dev-track li span{display:none}}.dev-track li.is-past{border-color:#12872a73;color:var(--ink)}.dev-track li.is-on{border-color:var(--link);color:var(--ink)}.dev-track li.is-on b{color:var(--link)}.dev-t{margin-top:20px}.dev-l{margin:0;padding:0;list-style:none;display:grid;row-gap:20px}.dev-s{position:relative;margin:0;padding:26px 28px 24px;border-radius:16px;background:var(--white);box-shadow:0 0 0 1px #0000000d;transition:box-shadow var(--dur-ui-l) var(--ease-standard),transform var(--dur-ui-l) var(--ease-out)}.dev-s.is-on{box-shadow:0 0 0 1.5px var(--link),0 12px 30px #0000000f}.dev-no{margin:0 0 6px;font:600 15px/1 var(--f-disp);color:var(--link)}.dev-st{margin:0;font:600 23px/1.25 var(--f-disp);letter-spacing:var(--ls-lede)}.dev-s .rl-d{margin-top:12px}@media(max-width:834.98px){.dev{grid-template-columns:minmax(0,1fr);row-gap:28px}.dev-stage{position:static}}@media(prefers-reduced-motion:reduce){.dev-track li,.dev-s{transition:none}}.page-head.ph2--dark{background:var(--black);color:var(--white)}.page-head.ph2--dark{margin-top:calc(-1 * var(--hdr));padding-top:calc(var(--hdr) + 36px)}.crumbs:has(+.page-head.ph2--dark){margin-top:calc(-1 * var(--hdr));padding-top:calc(var(--hdr) + 16px);color:#fff9;background:var(--black);box-shadow:0 0 0 100vmax var(--black);clip-path:inset(0 -100vmax)}.crumbs:has(+.page-head.ph2--dark) a{color:#ffffffb8}.crumbs:has(+.page-head.ph2--dark) a:hover{color:var(--white)}.crumbs:has(+.page-head.ph2--dark) span[aria-hidden]{color:#ffffff73}.crumbs+.page-head.ph2--dark{margin-top:0;padding-top:28px}.ph2--dark .ph-text>h1{color:#f5f5f7}.ph2--dark .ph-text>.lede{color:#ffffffb8}.ph2--dark .ph-text>.eyebrow{color:#fff9}.ph2--dark.ph2--object{padding-bottom:72px}.qw{margin-top:28px}.qw-head{display:flex;align-items:baseline;gap:16px;margin-bottom:18px}.qw-lbl{margin:0;font:600 13px/1.4 var(--f-text);letter-spacing:.02em;color:#ffffff9e}.qw-lede{margin:0;font-size:13px;line-height:1.4;color:#ffffff80}.qw .sec-note{margin:0;font-size:13px;color:#ffffff80}.qw-wall{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(20px,2.6vw,40px);row-gap:40px}.qw-i{position:relative;margin:0;min-width:0;display:flex;flex-direction:column}.qw-stage{position:relative;display:block;width:100%;aspect-ratio:4 / 3;margin:0;padding:0;border:0;background:none;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.qw-stage .inst{display:block;width:100%;height:100%}.qw-stage .inst text{display:none}.qw-stage--bare{cursor:default}.qw-c{position:relative;padding-top:14px;border-top:1px solid rgba(255,255,255,.16)}.qw-c:before{content:"";position:absolute;left:0;top:-30px;width:1px;height:30px;background:#ffffff47;transform:scaleY(.74);transform-origin:bottom;transition:background var(--dur-ui) var(--ease-standard),transform var(--dur-ui) var(--ease-out)}.qw-i:has(.qw-stage.is-on) .qw-c:before,.qw-i:hover .qw-c:before{background:var(--link-dk);transform:none}.qw-t{margin:0;color:#f5f5f7;font:600 19px/1.25 var(--f-disp);letter-spacing:var(--ls-lede);transition:color var(--dur-ui) var(--ease-standard)}.qw-i:has(.qw-stage.is-on) .qw-t{color:var(--link-dk)}.qw-what{margin:6px 0 0;color:#fff9;font-size:13px;line-height:1.45;text-wrap:pretty}.qw-l{list-style:none;margin:8px 0 0;padding:0;font-size:13px;line-height:1.5;color:#ffffffd6}.qw-l li{display:inline-block;max-width:100%;margin:0}.qw-l li:not(:last-child):after{content:" · ";color:#ffffff5c}.qw-stage:focus-visible{outline:2px solid var(--link-dk);outline-offset:2px;border-radius:10px}.qw-stage:active{opacity:.9}@media(hover:hover){.qw-stage:hover{filter:brightness(1.08)}}.qw--qc .qw-head{justify-content:flex-end;margin-bottom:8px}.qw-st{margin:0 0 4px;font-size:12px;line-height:1.4;color:#ffffff80}.qw-l--rows li{display:block}.qw-l--rows li:not(:last-child):after{content:none}.qw-l--rows li+li{margin-top:4px}.qw-l--rows b{font-weight:600;color:#f5f5f7}.qw-notes{margin-top:32px;max-width:820px}.qw-notes .doc-note{color:#ffffff9e}@media(max-width:1023.98px){.qw-wall{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}}@media(max-width:559.98px){.qw-wall{column-gap:16px}.qw-t{font-size:17px}.qw-head{flex-direction:column;gap:4px}}.qcw{position:relative;--p: 0}.qcw-st{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));column-gap:clamp(16px,2vw,32px)}.qcw-s{position:relative;margin:0;min-width:0;padding-top:34px;transition:opacity var(--dur-ui-l) var(--ease-standard)}.qcw-dot{position:absolute;left:0;top:0;width:14px;height:14px;border-radius:50%;background:var(--snow);box-shadow:inset 0 0 0 2px var(--link);transition:background var(--dur-ui) var(--ease-standard),transform var(--dur-ui-l) var(--ease-spring, var(--ease-out))}.qcw-t{margin:0;font:600 clamp(19px,1.6vw,23px)/1.25 var(--f-disp);letter-spacing:var(--ls-lede);color:var(--ink)}.qcw-s .rl-p{margin:8px 0 0;font-size:15px;line-height:1.47;color:var(--ink)}.qcw-line{position:absolute;left:7px;top:6px;height:2px;background:var(--g3);border-radius:1px;right:calc((100% + clamp(16px,2vw,32px)) / var(--n) - clamp(16px,2vw,32px) - 7px)}.qcw-line i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--link);transform-origin:left;transform:scaleX(var(--p));transition:transform .42s cubic-bezier(.45,0,.25,1)}.qcw.is-done .qcw-line i,.qcw:not(.is-play):not(.is-walk) .qcw-line i{transform:none}.qcw-pel{position:absolute;left:0;top:0;z-index:2;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(circle at 34% 30%,#f3fbef 0,#c4e8b4 28%,#a3d994 58%,#6fae5d);box-shadow:0 4px 10px #12872a47,0 0 0 6px #a3d99438}.qcw.is-walk .qcw-pel,.qcw.is-done .qcw-pel{opacity:1}.qcw:not(.is-walk) .qcw-pel{display:none}.qcw.is-play .qcw-s:not(.is-in){opacity:.6}.qcw.is-play .qcw-s:not(.is-in) .qcw-dot{box-shadow:inset 0 0 0 2px var(--g5)}.qcw-s.is-in .qcw-dot,.qcw:not(.is-play) .qcw-dot{background:var(--link)}.qcw.is-play .qcw-s.is-in .qcw-dot{animation:qcw-arrive .5s var(--ease-out)}@keyframes qcw-arrive{0%{transform:scale(1)}40%{transform:scale(1.5)}to{transform:scale(1)}}@media(hover:hover){.qcw:not(.is-play) .qcw-s:hover .qcw-dot{transform:scale(1.35)}.qcw:not(.is-play) .qcw-s:hover .qcw-t{color:var(--link)}}.qcw-t{transition:color var(--dur-ui) var(--ease-standard)}@media(max-width:734.98px){.qcw-st{grid-template-columns:minmax(0,1fr);row-gap:24px}.qcw-s{padding:0 0 0 34px}.qcw-line{left:6px;right:auto;top:7px;bottom:7px;width:2px;height:auto}.qcw-line i{transform-origin:top;transform:scaleY(var(--p))}}@media(prefers-reduced-motion:reduce){.qcw-line i,.qcw-dot,.qcw-s{transition:none;animation:none}}.sec--certs .certs--docs{gap:56px 48px}.sec--certs .cert--obj{display:grid;grid-template-columns:188px minmax(0,1fr);align-items:center;column-gap:40px;padding:0;border-radius:0;background:none;box-shadow:none}.cs-sheet{position:relative;aspect-ratio:210 / 297;padding:30px 18px 18px;border-radius:3px;background:#fff;box-shadow:0 1px 2px #0000000f,0 12px 30px #00000017;transform:rotate(var(--tilt, -1.6deg));transition:transform var(--dur-ui-l) var(--ease-out),box-shadow var(--dur-ui-l) var(--ease-out)}.cert--obj:nth-child(2n) .cs-sheet{--tilt: 1.4deg}.cs-sheet:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(18,135,42,.28);border-radius:2px;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 4px #12872a24;pointer-events:none}.cs-band{position:absolute;left:18px;right:18px;top:18px;height:4px;border-radius:2px;background:linear-gradient(90deg,#a3d994e6,#12872a80)}.cert--obj .cs-sheet .cert-n{position:relative;margin:0;font:600 13px/1.35 var(--f-disp);letter-spacing:0;text-align:center;color:var(--ink);text-wrap:balance}.cs-lines{position:absolute;left:26px;right:26px;top:52%;display:grid;gap:7px}.cs-lines i{display:block;height:3px;border-radius:2px;background:var(--g2)}.cs-lines i:nth-child(2){width:82%;justify-self:center}.cs-lines i:nth-child(3){width:64%;justify-self:center}.cs-seal{position:absolute;right:18px;bottom:18px;width:34px;height:34px;border-radius:50%;background:radial-gradient(circle,rgba(18,135,42,.08) 0 54%,transparent 55%),radial-gradient(circle,transparent 0 62%,rgba(18,135,42,.4) 63% 67%,transparent 68%);box-shadow:inset 0 0 0 1.5px #12872a73}@media(hover:hover){.cert--obj:hover .cs-sheet{transform:rotate(0) translateY(-4px);box-shadow:0 1px 2px #0000000f,0 18px 40px #00000021}}.sec--certs .cert--obj .cert-d--rows{position:relative;margin:0;row-gap:12px}.sec--certs .cert--obj .cert-d--rows dt{position:relative}.sec--certs .cert--obj .cert-d--rows dt:before{content:"";position:absolute;right:calc(100% + 8px);top:50%;width:30px;height:1px;margin-top:2px;background:var(--g5);opacity:.55}.sec--certs .cert--obj .cert-d--rows dt:after{content:"";position:absolute;right:calc(100% + 36px);top:50%;width:5px;height:5px;margin:0;border-radius:50%;background:var(--g5);transform:translateY(-1px);opacity:.7}@media(hover:hover){.cert--obj:hover .cert-d--rows dt:before,.cert--obj:hover .cert-d--rows dt:after{background:var(--link);opacity:1}}.sec--certs .certs--listed{gap:32px}.sec--certs .cert--plaque{padding:0;background:none;box-shadow:none;border-radius:0}.cs-plaque{display:flex;align-items:center;min-height:92px;padding:18px 22px;border-radius:8px;background:linear-gradient(135deg,#f9faf9,#e7ebe8 46%,#f4f6f4 54%,#dfe4e0);box-shadow:inset 0 0 0 1px #00000014,inset 0 1px #fff,0 8px 20px #00000012}.cs-plaque .cert-n{margin:0;font-size:17px}.sec--certs .cert--plaque .cert-d{margin-top:14px}.sec--certs .cert--plaque .cert-s{padding-top:10px}@media(max-width:559.98px){.sec--certs .cert--obj{grid-template-columns:112px minmax(0,1fr);column-gap:28px;align-items:start}.cs-sheet{padding:22px 10px 10px}.cert--obj .cs-sheet .cert-n{font-size:10px}.cs-band{left:12px;right:12px;top:12px}.cs-seal{width:22px;height:22px;right:10px;bottom:10px}.sec--certs .cert--obj .cert-d--rows{grid-template-columns:minmax(0,1fr);row-gap:2px}.sec--certs .cert--obj .cert-d--rows dd{margin-bottom:8px}.sec--certs .cert--obj .cert-d--rows dt:before{width:18px}.sec--certs .cert--obj .cert-d--rows dt:after{right:calc(100% + 24px)}}.oc{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,1.5fr) minmax(0,1fr);gap:32px;align-items:start;margin-top:12px}.oc-side{display:grid;gap:22px;padding-top:8px}.oc-side--a{text-align:right}.oc-f{margin:0;padding:0;border:0;min-width:0}.oc-lg{margin:0 0 8px;padding:0;font:600 13px/1.4 var(--f-text);letter-spacing:.02em;color:var(--g6)}.oc-side--a .oc-lg{margin-left:auto}.oc-ch{display:flex;flex-wrap:wrap;gap:6px}.oc-side--a .oc-ch{justify-content:flex-end}.oc-sub{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px}.oc-side--a .oc-sub{justify-content:flex-end}.oc-o{position:relative;display:inline-flex;cursor:pointer;-webkit-tap-highlight-color:transparent}.oc-o input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.oc-o span{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:980px;background:var(--white);box-shadow:inset 0 0 0 1px #0000001f;font-size:14px;line-height:1.2;color:var(--ink);transition:background var(--dur-ui) var(--ease-standard),color var(--dur-ui) var(--ease-standard),box-shadow var(--dur-ui) var(--ease-standard),transform var(--dur-press) var(--ease-standard)}.oc-o input[type=checkbox]+span:before{content:"";width:10px;height:10px;border-radius:3px;box-shadow:inset 0 0 0 1.5px currentColor}.oc-o input:checked+span{background:var(--link);color:var(--white);box-shadow:none}.oc-o input[type=checkbox]:checked+span:before{background:currentColor;box-shadow:none}@media(hover:hover){.oc-o:hover input:not(:checked)+span{box-shadow:inset 0 0 0 1px var(--link)}}.oc-o:active span{transform:scale(.97)}.oc-o input:focus-visible+span{outline:2px solid var(--focus);outline-offset:3px}.oc-note{margin:8px 0 0;font-size:12px;line-height:1.45;color:var(--g6)}.oc-note--rfid{display:none}.oc:has(#oc-id-rfid:checked) .oc-note--rfid{display:block}.oc-read{display:none;grid-template-columns:minmax(0,1fr);margin:18px 0 0;gap:14px;text-align:right}.oc-read>div{display:block}.oc:has(#oc-mode-oem:checked) .oc-read[data-m=oem],.oc:has(#oc-mode-odm:checked) .oc-read[data-m=odm]{display:grid}.oc-read>div{margin:0}.oc-read dt{font-size:12px;line-height:1.3;color:var(--g6)}.oc-read dd{margin:2px 0 0;font:600 22px/1.3 var(--f-disp);letter-spacing:-.01em;color:var(--ink)}.page-head.ph2.ph2--object:is(:has(.oc),:has(.pd),:has(.bp),:has(.pl),:has(.gb),:has(.qw),:has(.cs),:has(.fqd--3d),:has(.clb)) .ph-text>p[data-doc-status]{grid-column:1 / -1;grid-row:4;margin-top:10px}.oc-stage{position:relative;aspect-ratio:520 / 430}.oc-spool{position:absolute;left:0;top:0;width:100%}.oc-svg{display:block;width:100%;height:auto;overflow:visible}.oc-pack{position:absolute;right:-6%;bottom:0;width:38%;pointer-events:none}.oc-box{display:block;width:100%;height:auto;overflow:visible}.oc-l{opacity:0;transform-box:fill-box;transform-origin:50% 100%;transform:translateY(6px) scale(.98);transition:opacity .45s var(--ease-out),transform .55s var(--ease-out)}.oc:has(#oc-spool-plastic:checked) .oc-l[data-o=spool-plastic],.oc:has(#oc-spool-paper:checked) .oc-l[data-o=spool-paper],.oc:has(#oc-spool-own:checked) .oc-l[data-o=spool-own],.oc:has(#oc-print-print:checked) .oc-l[data-o=print-print],.oc:has(#oc-effect-matte:checked) .oc-l[data-o=effect-matte],.oc:has(#oc-effect-silk:checked) .oc-l[data-o=effect-silk],.oc:has(#oc-effect-gradient:checked) .oc-l[data-o=effect-gradient],.oc:has(#oc-effect-sparkle:checked) .oc-l[data-o=effect-sparkle],.oc:has(#oc-pack-label:checked) .oc-l[data-o=pack-label],.oc:has(#oc-pack-box:checked) .oc-l[data-o=pack-box],.oc:has(#oc-pack-carton:checked) .oc-l[data-o=pack-carton],.oc:has(#oc-pack-vacuum:checked) .oc-l[data-o=pack-vacuum],.oc:has(#oc-id-qr:checked) .oc-l[data-o=id-qr],.oc:has(#oc-id-barcode:checked) .oc-l[data-o=id-barcode],.oc:has(#oc-id-rfid:checked) .oc-l[data-o=id-rfid]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.oc-l,.oc-o span{transition:none}}@media(max-width:1023.98px){.oc{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.oc-stage{grid-column:1 / -1;grid-row:1;max-width:560px;width:100%;margin:0 auto}.oc-side--a{text-align:left}.oc-side--a .oc-ch,.oc-side--a .oc-sub{justify-content:flex-start}.oc-read{text-align:left}}@media(max-width:559.98px){.oc{grid-template-columns:minmax(0,1fr)}}@media(max-width:1199.98px){.page-head.ph2.ph2--object:is(:has(.oc),:has(.pd),:has(.bp),:has(.pl),:has(.gb),:has(.qw),:has(.cs),:has(.fqd--3d),:has(.clb)) .ph-text>.ctas{grid-row:5}}.oc-box>ellipse{opacity:0;transition:opacity .45s var(--ease-out)}.oc:has(#oc-pack-box:checked,#oc-pack-carton:checked) .oc-box>ellipse{opacity:1}.oc-nw{white-space:nowrap}@media(max-width:734.98px){.oc{grid-template-columns:minmax(0,1fr);gap:18px}.oc-stage{position:sticky;top:calc(var(--hdr) + 48px + 4px);z-index:4;width:100%;max-width:none;aspect-ratio:auto;height:min(34vh,250px);margin:0;background:linear-gradient(var(--white) 88%,rgba(255,255,255,0))}.oc-spool{position:absolute;left:50%;top:0;height:100%;width:auto;aspect-ratio:520 / 400;translate:-50% 0}.oc-svg{height:100%;width:auto}.oc-pack{width:30%;right:2%;bottom:6%}.oc-side--a{order:1}.oc-side--b{order:2}.oc-read{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.oc-read dd{font-size:15px}}@media(max-width:734.98px){.oc-stage{height:min(34vh,250px,72vw)}}@media(max-width:559.98px){.oc-read{grid-template-columns:minmax(0,1fr);gap:6px}.oc-read>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.oc-read dd{text-align:right}}.ind-head--hero{padding-bottom:0}.ind-head .ph-text{margin-inline:auto;text-align:center}.ind-head .ph-text>.lede{margin-inline:auto}.ind-jump{margin:16px 0 0;font-size:var(--fs-body);line-height:25px}.ind-jump a{color:var(--link)}.ind-jump a:after{content:"";display:inline-block;width:7px;height:7px;margin:0 0 3px 9px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform var(--dur) var(--ease)}@media(hover:hover){.ind-jump a:hover{text-decoration:none}.ind-jump a:hover:after{transform:translateY(2px) rotate(45deg)}}.ind-jump a:active{opacity:.7}.xv-hero{padding:40px 0 var(--pad);background:var(--white)}.xv~.xvps{margin-top:24px}.xvps{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.xvp{display:flex;flex-direction:column;gap:12px;min-width:0;margin:0;padding:18px 20px 20px;border-radius:var(--radius-s);background:var(--snow)}.xvp-n{color:var(--ink);-webkit-tap-highlight-color:transparent}.xvp-n:hover{text-decoration:none}.xvp-h{font-weight:600;font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:-.016em;text-wrap:pretty;transition:color var(--dur) var(--ease)}@media(hover:hover){.xvp-n:hover .xvp-h{color:var(--link)}}.xvps .xvp-g{flex-direction:column;align-items:stretch;gap:6px;margin:0}.xvp-g>li{width:100%}.xvp-g .chip{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:9px 12px 10px;border-radius:10px;text-align:left}.xvp-g .chip-c{flex:none;font-family:var(--f-mono);font-weight:500;font-size:12.5px;letter-spacing:0}.xvp-g .chip-n{flex:1;min-width:0;text-wrap:pretty}.xv-foot{display:flex;flex-direction:column;align-items:center;gap:24px;max-width:760px;margin:56px auto 0;text-align:center}.xv-foot .ph-note{margin:0;color:var(--g6)}.xv-foot .ph-note p{margin:0}.xv-foot .ctas{justify-content:center;margin:0}.xvg,.xvn-band{--f-hud: "Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif}.hud{margin:0;color:var(--g6);font:500 12px/1.4 var(--f-hud);letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap}.hud--tl,.hud--tr,.hud--bl,.hud--br{position:absolute;z-index:1;pointer-events:none}.hud--tl{top:18px;left:20px}.hud--tr{top:18px;right:20px;text-align:right}.hud--bl{bottom:18px;left:20px}.hud--br{bottom:18px;right:20px;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.sec.xvg-band{padding-top:64px}.xvg{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.xvg>li{margin:0;min-width:0}.xvg-c{position:relative;display:block;aspect-ratio:1 / 1;border-radius:var(--radius);background:var(--white);color:var(--ink);overflow:hidden;-webkit-tap-highlight-color:transparent;transition:transform var(--dur) var(--ease-glass)}.sec:not(.snow) .xvg-c{background:var(--snow)}.xvg-c:hover{text-decoration:none}.xvg-c:focus-visible{outline-offset:4px}.xvg-v{position:absolute;top:52px;right:24px;bottom:52px;left:24px;display:grid;place-items:center}.xvg-still{width:100%;height:100%;object-fit:contain}.xvg-o{max-width:80%;color:var(--g5);font:600 21px/1.3 var(--f-disp);letter-spacing:-.01em;text-align:center;text-wrap:balance}.xvg-n{color:var(--ink);font-weight:600;transition:color var(--dur) var(--ease)}@media(hover:hover){.xvg-c:hover .xvg-n{color:var(--link)}}.xvn-band{padding:88px 0 104px;background:var(--white);border-top:1px solid var(--g2)}.xvn{display:flex;align-items:center;justify-content:space-between;gap:48px;color:var(--ink);-webkit-tap-highlight-color:transparent}.xvn:hover{text-decoration:none}.xvn-t{display:flex;flex-direction:column;min-width:0}.xvn-n{margin-top:14px;font:600 var(--fs-sec-s)/var(--lh-sec-s) var(--f-disp);letter-spacing:var(--ls-title);transition:color var(--dur) var(--ease)}.xvn-o{margin-top:10px;color:var(--g6);font-size:var(--fs-lede);line-height:var(--lh-lede)}.xvn-v{flex:none;margin-left:auto;position:relative;width:240px;aspect-ratio:1 / 1;border-radius:var(--radius);background:var(--snow);overflow:hidden}.xvn-still{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.xvn-go{flex:none;position:relative;width:56px;height:56px;border-radius:50%;background:var(--snow);transition:background-color var(--dur) var(--ease),transform var(--dur) var(--ease-glass)}.xvn-go:before{content:"";position:absolute;left:50%;top:50%;width:11px;height:11px;border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);transform:translate(-70%,-50%) rotate(-45deg)}@media(hover:hover){.xvn:hover .xvn-n{color:var(--link)}.xvn:hover .xvn-go{background:var(--g2)}}.xvn:active .xvn-go{transform:scale(.97);transition-duration:var(--dur-press)}.figs-row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 48px}.figs-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.figs-row--4{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 32px}.fg{display:flex;flex-direction:column;min-width:0;margin:0;padding-top:28px;border-top:1px solid var(--g3)}.fg-v{margin:0;color:var(--ink);font:600 64px/1.05 var(--f-disp);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.fg-q,.fg-u{font-size:28px;letter-spacing:-.005em}.fg-q{margin-right:.22em;color:var(--g6)}.fg-u{margin-left:.14em}.fg-t{margin-top:18px;font:600 var(--fs-body)/var(--lh-body) var(--f);letter-spacing:var(--ls-body)}.fg-d{margin:6px 0 0;color:var(--g6);font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:-.016em;text-wrap:pretty}.fg-s{margin:auto 0 0;padding-top:16px;color:var(--g6);font-size:var(--fs-micro);line-height:var(--lh-micro);letter-spacing:0}.acc--full{margin-top:56px}.acc--full .acc-q{font-size:var(--fs-body);line-height:var(--lh-body)}.acc--full .acc-in{max-width:none;padding-right:0}.pains{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pains--2{grid-template-columns:repeat(2,minmax(0,1fr))}.pain{display:flex;flex-direction:column;min-width:0;margin:0;padding:32px 32px 34px;border-radius:var(--radius);background:var(--white)}.sec:not(.snow) .pain{background:var(--snow)}.pain-t{font:600 21px/1.29 var(--f-disp);letter-spacing:-.01em;text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere}.pain-d{flex:1;display:flex;flex-direction:column;gap:18px;margin:22px 0 0}.pain-d>div{margin:0}.pain-d dt{font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:600;color:var(--g6);letter-spacing:0}.pain-d dd{margin:4px 0 0;font-size:var(--fs-small);line-height:1.5;letter-spacing:-.016em;color:var(--g6);text-wrap:pretty}.pain-d .pain-a dd{color:var(--ink)}.pain-d .pain-c{margin-top:auto;padding-top:2px}.chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;list-style:none;margin:8px 0 0;padding:0}.chips>li{margin:0;min-width:0}.chip{display:inline-flex;align-items:baseline;gap:6px;padding:5px 12px 6px;font-size:13px;line-height:18px;letter-spacing:-.01em}.chip-c{font-weight:600;white-space:nowrap}.chip-n{color:var(--g6)}a.chip{transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease),opacity var(--dur-press) var(--ease),transform var(--dur) var(--ease-glass)}a.chip:active{transform:scale(.97);transition-duration:var(--dur),var(--dur),var(--dur-press),var(--dur-press)}@media(hover:hover){a.chip:hover .chip-n{color:var(--link)}}.chip-l,.chip-x{color:var(--g6);font-size:13px;line-height:18px}.chip-x{flex-basis:100%}.chips>.chip-br{flex-basis:100%;height:0;margin:-4px 0 0}.page .doc>*+.parts{margin-top:32px}.parts>.acc-hd+.acc{margin-top:0;border-top-color:var(--ink)}.pcs{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:12px}.pcs>li{margin:0;min-width:0}.pc{display:flex;flex-direction:column;height:100%;padding:16px 18px 18px;border-radius:var(--radius-s);background:var(--snow);color:var(--ink);-webkit-tap-highlight-color:transparent;transition:transform var(--dur) var(--ease-glass)}.sec.snow .pc{background:var(--white)}.pc:hover{text-decoration:none}.pc:focus-visible{outline-offset:3px;border-radius:var(--radius-s)}.pc-code{font-weight:600;font-size:var(--fs-body);line-height:1.3;letter-spacing:-.01em;transition:color var(--dur) var(--ease)}.pc-name{margin-top:2px;color:var(--g6);font-size:13px;line-height:18px}.pc-v{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:14px 0 0;padding-top:12px;border-top:1px solid var(--g3)}.pc-v>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0}.pc-v dt{color:var(--g6);font-size:13px;line-height:18px}.pc-v dd{margin:0;text-align:right;font-size:13px;line-height:18px;font-variant-numeric:tabular-nums}.pc-k{display:block;color:var(--g6);font-size:var(--fs-micro);line-height:var(--lh-micro)}@media(hover:hover){.pc:hover .pc-code{color:var(--link)}}.pcs-note{margin:12px 0 0}.pm{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:start;scroll-margin-top:var(--stick)}.pm-list{position:relative;border-top:1px solid var(--ink)}.pm-t{display:block;width:100%;margin:0;padding:15px 16px 16px 20px;border:0;border-bottom:1px solid var(--g3);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .12s var(--ease)}.pm-n{display:block;font-weight:600;font-size:var(--fs-body);line-height:1.35;letter-spacing:var(--ls-body)}.pm-m{display:block;margin-top:3px;color:var(--g6);font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:-.016em}.pm-t[aria-selected=true]{background:var(--snow)}.sec.snow .pm-t[aria-selected=true]{background:var(--white)}@media(hover:hover){.pm-t:hover{background:var(--snow)}.sec.snow .pm-t:hover{background:var(--g2)}.sec.snow .pm-t[aria-selected=true]:hover{background:var(--white)}}.pm-t:focus-visible{outline-offset:-2px;border-radius:0}.pm-bar{position:absolute;left:0;top:0;z-index:1;width:2px;height:100px;background:var(--link);transform-origin:0 0;pointer-events:none;transition:transform var(--dur) var(--ease)}.pm-panel{position:sticky;top:calc(var(--stick) + 8px);padding:0 4px 4px 0;border-radius:4px;scrollbar-width:thin}.pm-panel:focus-visible{outline-offset:4px}.pm-h{font:600 28px/1.18 var(--f-disp);letter-spacing:-.01em;text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere}.pm-mat{margin:12px 0 0;color:var(--g6)}.pm-mat .sr-only+*{margin:0}.pm-in>.kl{margin-top:28px;padding-top:24px;border-top:1px solid var(--g3)}@media(max-width:1068px){.xvg{grid-template-columns:repeat(2,minmax(0,1fr))}.fg-v{font-size:56px}.fg-q,.fg-u{font-size:24px}.figs-row--4,.pains,.pains--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:833.98px){.figs-row,.figs-row--2,.figs-row--4{grid-template-columns:minmax(0,1fr);gap:36px}.fg-v{font-size:48px}.pains,.pains--2{display:flex;gap:16px;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) 6px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none}.pains::-webkit-scrollbar{display:none}.pain{flex:0 0 min(340px,84%);scroll-snap-align:start;padding:28px 24px 30px}}@media(max-width:639.98px){.xv-hero{padding-top:32px}.xvps{grid-template-columns:minmax(0,1fr)}.xv-foot{margin-top:40px}.xvg{grid-template-columns:minmax(0,1fr);gap:16px}.xvg-c{aspect-ratio:4 / 3}.xvg-v{top:48px;right:20px;bottom:48px;left:20px}.xvn-band{padding:64px 0 80px}.xvn{gap:24px}.xvn-v{width:112px}.acc--full{margin-top:40px}.pcs{grid-template-columns:minmax(0,1fr)}}.xp-on{display:none}@media(min-width:1024px){.xv:has(>.xp-on){display:grid;grid-template-columns:minmax(0,1fr)}.xv:has(>.xp-on)>:is(.xv-stage,.xp-on){grid-area:1 / 1}.xp-on{position:relative;z-index:2;min-height:var(--xv-h);display:flex;justify-content:space-between;pointer-events:none}.xp-col{list-style:none;margin:0;padding:0;width:min(250px,22%);display:flex;flex-direction:column;justify-content:flex-start;gap:28px}.xp-col--r{text-align:left}.xp.pain{position:relative;padding:0;border-radius:0;background:none;pointer-events:auto;transition:opacity var(--dur-ui) var(--ease)}.xp .pain-t{font-size:16px;line-height:1.3}.xp .pain-d{gap:8px;margin-top:8px}.xp .pain-d dd{margin-top:2px;font-size:13px;line-height:1.45}.xp .pain-d dt{font-size:11px}.xv.is-open .xp,.xv:has(.xv-dc.is-on) .xp{opacity:.32}.xv-lines path.xp-line{stroke:var(--g5);stroke-width:1;opacity:0;transition:opacity .4s var(--ease)}.xv-lines circle.xp-dot{fill:#fff;stroke:var(--g5);stroke-width:1;opacity:0;transition:opacity .4s var(--ease)}.xv-lines.has-xp path.xp-line,.xv-lines.has-xp circle.xp-dot{opacity:1}.xv.is-open .xv-lines.has-xp :is(path.xp-line,circle.xp-dot),.xv:has(.xv-dc.is-on) .xv-lines.has-xp :is(path.xp-line,circle.xp-dot){opacity:.25}}@media(max-width:1023.98px){.xp-on{display:block;margin-top:24px}.xp-col{list-style:none;margin:0;padding:0;display:grid;gap:16px}.xp-col+.xp-col{margin-top:16px}.xp.pain{background:var(--snow)}}@media(prefers-reduced-motion:reduce){.xp.pain,.xv-lines :is(path.xp-line,circle.xp-dot){transition:none}}.xp-text{margin-top:64px}.xp-text>.h-sec{margin:0 0 24px}.xp-text .pain{background:var(--snow)}.parts-fold>summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 20px;cursor:pointer;list-style:none}.parts-fold>summary::-webkit-details-marker{display:none}.parts-fold>summary .h-sec{margin:0}.parts-fold-n{color:var(--link);font-size:var(--fs-small)}.parts-fold-n:after{content:"";display:inline-block;width:7px;height:7px;margin-left:8px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:translateY(-3px) rotate(45deg);transition:transform var(--dur-ui) var(--ease)}.parts-fold[open] .parts-fold-n:after{transform:translateY(0) rotate(-135deg)}.parts-fold>summary:hover .parts-fold-n{text-decoration:underline}.parts-fold>.sec-note,.parts-fold>.doc{margin-top:32px}.xp-more{margin-top:8px}.xp-more>summary{display:inline-flex;align-items:center;gap:8px;cursor:pointer;list-style:none;color:var(--link);font-size:12px;font-weight:600}.xp-more>summary::-webkit-details-marker{display:none}.xp-more>summary:after{content:"";width:6px;height:6px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:translateY(-2px) rotate(45deg);transition:transform var(--dur-ui) var(--ease)}.xp-more[open]>summary:after{transform:translateY(1px) rotate(-135deg)}.xp-more>.pain-d{margin-top:10px}@media(min-width:1024px){.xp-col{padding-top:56px}}.xp-part{margin:0 0 6px;color:var(--g6);font-size:12px;font-weight:600}@media(max-width:1023.98px){.xp-on{margin-bottom:24px}}.parts-band:has(.parts-fold:not([open])){padding-top:64px;padding-bottom:64px}@media(min-width:1024px){.xp[style*=--xp-k]{margin-top:calc((var(--xv-h) - 56px) * var(--xp-k, 0))}}:is(.parts-fold,.xp-more):not([open])>:not(summary){display:none}.dc-band{background:var(--black)}.dc-band .sec-head{margin-bottom:40px}.dc-band .sec-note{color:#ffffff9e}.dcs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:20px;row-gap:0;align-items:stretch}.dcs>li{display:flex;min-width:0;margin:0 0 20px}.dcs>li>.dc{flex:1}.dcs .dc-acts{margin-top:auto}@supports (grid-template-rows: subgrid){.dcs>li{display:grid;grid-row:span 5;grid-template-rows:subgrid}.dcs>li>.dc{display:grid;grid-row:1 / -1;grid-template-rows:subgrid;row-gap:0}.dcs .dc-h{grid-row:1}.dcs .dc-vals{grid-row:2;align-self:start}.dcs .dc-use{grid-row:3;align-self:start}.dcs .dc-acts{grid-row:4;margin-top:0}.dcs .dc-more{grid-row:5;align-self:start}}.dc{--dc-line: rgba(255, 255, 255, .14);--dc-k: rgba(255, 255, 255, .62);--dc-t: #f5f5f7;--dc-acc: var(--link-dk);position:relative;display:flex;flex-direction:column;padding:24px 24px 16px;border:1px solid var(--dc-line);border-radius:10px;background:#0e0f0f;color:var(--dc-t);scroll-margin-top:calc(var(--hdr) + 32px);box-shadow:inset 0 2px 0 var(--mark, transparent)}.dc{transition:transform var(--dur-ui) var(--ease-reveal),border-color var(--dur-ui) var(--ease),background-color var(--dur-ui) var(--ease)}@media(hover:hover){.dc:hover{transform:translateY(-2px);border-color:#ffffff42;background-color:#121414}}@media(prefers-reduced-motion:reduce){.dc,.dc:hover{transform:none}}.dc:focus:not(:focus-visible){outline:none}.dc:focus-visible{outline-offset:4px}.dc-h{position:relative;margin:0}.dc-where{display:flex;flex-wrap:wrap;gap:2px 8px;margin:0 0 10px;color:var(--dc-k);font-size:var(--fs-micro);line-height:var(--lh-micro)}.dc-where span+span:before{content:"·";margin-right:8px}.dc-code{margin:0;color:var(--dc-t);font:500 18px/1.3 var(--f-mono);letter-spacing:0;overflow-wrap:anywhere}.dc-fam{display:flex;align-items:baseline;gap:10px;margin:8px 0 0;color:var(--dc-t);font-size:15px;line-height:21px;font-weight:600;letter-spacing:-.01em;text-wrap:pretty}.dc-mark{flex:none;width:10px;height:10px;border-radius:2px;background:var(--mark, var(--dc-line))}.dc[data-f=pcabs]{--mark: var(--fam-pcabs)}.dc[data-f=cfpa]{--mark: var(--fam-cfpa)}.dc[data-f=gf]{--mark: var(--fam-gf)}.dc[data-f=pom]{--mark: var(--fam-pom)}.dc[data-f=pc-clear]{--mark: var(--fam-pc-clear)}.dc[data-f=pc-ir]{--mark: var(--fam-pc-ir)}.dc-close{position:absolute;top:-8px;right:-8px}.dc-vals{display:block;margin:20px 0 0;border-top:1px solid var(--dc-line)}.dc-v{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0;padding:11px 0 12px;border-bottom:1px solid var(--dc-line)}.dc-v dt{min-width:0}.dc-vn{display:block;color:var(--dc-t);font-size:13px;line-height:18px}.dc-std{display:block;margin-top:2px;color:var(--dc-k);font-size:11px;line-height:15px;text-wrap:pretty}.dc-v dd{flex:none;margin:0;text-align:right;font:500 17px/22px var(--f-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.dc-n{color:var(--dc-acc)}.dc-u{color:var(--dc-t);font-size:13px}.dc-k{margin:0 0 8px;color:var(--dc-k);font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:600;letter-spacing:.02em}.dc-use{margin-top:18px}.dc-use ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.dc-use li{margin:0;color:var(--dc-t);font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:-.016em;text-wrap:pretty}.dc .dc-use a{color:var(--dc-t);text-decoration:underline;text-decoration-color:#ffffff4d;text-underline-offset:3px;transition:text-decoration-color var(--dur-ui-s) var(--ease)}@media(hover:hover){.dc .dc-use a:hover{text-decoration-color:var(--dc-acc)}}.dc .dc-use a:active{opacity:.7}.dc-acts{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;padding-top:22px}.dc-btn{min-width:0;padding:8px 18px;font-size:15px}.dc .dc-lnk{color:var(--dc-acc);font-size:15px;line-height:20px;white-space:nowrap}@media(hover:hover){.dc .dc-lnk:hover{text-decoration:underline;text-underline-offset:3px}}.dc .dc-lnk:active{opacity:.7}.dc-more{margin-top:16px;border-top:1px solid var(--dc-line)}.dc-xsum{display:flex;align-items:center;gap:6px;width:max-content;padding:12px 0 4px;cursor:pointer;list-style:none;color:var(--dc-k);font-size:13px;line-height:18px;-webkit-tap-highlight-color:transparent;transition:color var(--dur-ui-s) var(--ease)}.dc-xsum::-webkit-details-marker{display:none}@media(hover:hover){.dc-xsum:hover{color:var(--dc-t)}}.dc-xsum:active{opacity:.7}.dc-xsum:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:6px}.dc-xsum{position:relative}.dc-x-o,.dc-x-c{transition:opacity var(--dur-ui-s) var(--ease),visibility var(--dur-ui-s) var(--ease)}.dc-x-c{position:absolute;left:0;opacity:0;visibility:hidden}.dc-x[open]:not(.is-closing) .dc-x-o{opacity:0;visibility:hidden}.dc-x[open]:not(.is-closing) .dc-x-c{opacity:1;visibility:visible}.dc-x-i{position:relative;width:12px;height:12px;transition:transform var(--dur-ui) var(--ease-reveal)}.dc-x-i:before{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translate(-50%,-70%) rotate(45deg)}.dc-x[open]:not(.is-closing) .dc-x-i{transform:rotate(180deg)}.dc-xin{display:grid;gap:18px;padding:14px 0 8px}.dc-tag{margin:0;color:var(--dc-t);font-size:var(--fs-small);line-height:var(--lh-small)}.dc-vals--more{margin-top:0}.dc-proc{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0}.dc-proc>div{display:grid;grid-template-columns:4.5em minmax(0,1fr);gap:12px;margin:0}:lang(en) .dc-proc>div{grid-template-columns:7.5em minmax(0,1fr)}.dc-proc dt{color:var(--dc-k);font-size:13px;line-height:18px}.dc-proc dd{margin:0;color:var(--dc-t);font-size:13px;line-height:18px;text-wrap:pretty}.dc-why{list-style:none;display:grid;gap:10px;margin:0;padding:0;color:var(--dc-t);font-size:var(--fs-small);line-height:var(--lh-small)}.dc-why li{margin:0}.dc-why-p{display:block;color:var(--dc-k);font-size:12px;line-height:16px}.dc-note{margin:14px 0 0;color:var(--dc-k);font-size:11px;line-height:15px}.dc:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--dc-acc);opacity:0;pointer-events:none}.dc:target:after,.dc.is-hl:after{animation:var(--mo-hl)}@media(prefers-reduced-motion:reduce){.dc:target:after,.dc.is-hl:after{animation:none;opacity:1}}.dc--xs{padding:14px 16px 12px}.dc--xs .dc-code{font-size:15px}.dc--xs .dc-fam{margin-top:4px;font-size:13px;line-height:18px}.dc--xs .dc-vals{margin-top:12px}.dc--xs .dc-v{padding:8px 0 9px}.dc--xs .dc-v dd{font-size:14px;line-height:18px}.dc--xs .dc-u{font-size:12px}.dc--l{padding:28px 28px 20px}.dc--l .dc-code{font-size:21px}@media(max-width:1068px){.dcs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639.98px){.dc-band .sec-head{margin-bottom:32px}.dcs{grid-template-columns:minmax(0,1fr);gap:16px}.dc{padding:22px 20px 14px}}.inst{display:block;width:100%;height:100%;overflow:hidden}.inst text{font-family:var(--f-mono);font-weight:500;letter-spacing:0}.inst .i-t{font-size:10.5px;fill:#ffffff9e}.inst .i-tb{font-size:12px;fill:#f5f5f7}.inst .i-ta{font-size:12px;fill:#28bc28}.inst .i-mt{stroke:#fff3;stroke-width:1}.inst .i-sp{stroke:#ecf4f8b8;stroke-width:1}.inst .i-ln{fill:none;stroke:#ecf0eec7;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.inst .i-thin{stroke-width:.9}.inst .i-faint{opacity:.5}.inst .i-dim{fill:none;stroke:#fff3;stroke-width:1}.inst .i-dimf{stroke:#fff3;stroke-width:1}.inst .i-ax{fill:none;stroke:#ffffff6b;stroke-width:1}.inst .i-acc{stroke:#28bc28}.inst .i-accf{fill:#28bc28}.inst .i-band{fill:#28bc2829;stroke:#28bc288c;stroke-width:1}.inst .i-bandarc{fill:none;stroke:#28bc28cc;stroke-width:4}.inst .i-curve{fill:none;stroke:#28bc28;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.inst .i-glass{fill:none;stroke:#dce8ee8c;stroke-width:1.2;stroke-linejoin:round}.inst .i-pane{fill:#bedcec33;stroke:#e1eef4cc;stroke-width:1.2}.inst .i-inset{fill:#ffffff08;stroke:#ffffff1a}.inst .i-liq{fill:none;stroke:#a0c8e1bf;stroke-width:1}.inst .i-oil{fill:none;stroke:#e2ad5599;stroke-width:1}.inst .i-heat,.inst .i-heatf{fill:#e0873a}.inst .i-melt{fill:#ecf2f5a8}.inst .i-strand{fill:none;stroke:#ecf2f5d1;stroke-width:5;stroke-linecap:round}.inst .i-blade,.inst .i-pin{fill:#c9d1cd}.inst .i-bub{fill:#e2ad558c}.inst .i-flame{fill:#ffad42}.inst .i-core{fill:#fff0c4}.inst .i-gas{fill:#6aa8ff;opacity:.85}.inst .i-char{fill:#161412e6}.inst .i-mark{stroke:#28bc28cc;stroke-width:1;stroke-dasharray:3 3}.inst .i-cotton{fill:#f5f5f7cc}.inst .i-photon{fill:#fff3d6}.inst .i-ray{fill:none;stroke:#fff3d6;stroke-width:6;stroke-linecap:round;opacity:.6}.inst .i-ray.i-faint{stroke-width:2;opacity:.3}.inst .i-track{fill:#ffffff1f}.inst .i-track-c{fill:none;stroke:#ffffff24;stroke-width:3}.inst .i-ring{fill:none;stroke:#28bc28;stroke-width:3;stroke-linecap:round}.inst .i-drop{fill:#8cc3e6e0}.inst .i-wet{fill:#8cc3e659}.inst .i-aged{fill:#c9cfcc}.inst .i-lamp{fill:#fff3d6}.inst .i-sheet{fill:#ff5a4612;stroke:#ff5a4638;stroke-width:.8}.inst .i-beam{stroke:#ff6e5ae6;stroke-width:1.4}.inst .i-shadow{fill:#f5f5f7}@media print{.inst{display:none}}.ss{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,452px);gap:56px;align-items:start}.ss--plain{grid-template-columns:minmax(0,1fr)}.ss-tbl{position:relative;min-width:0}.ss-t{width:100%;border-collapse:collapse}.page .sec .spec.ss-t{min-width:0}.ss-t thead th{padding:0 16px 12px 0;text-align:left;font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:600;color:var(--g6);border-bottom:1px solid var(--ink)}.ss-t tbody th,.ss-t tbody td{padding:15px 16px 15px 0;text-align:left;vertical-align:baseline;border-bottom:1px solid var(--g2)}.ss-t tbody th{font-weight:600;width:46%}.ss-t tbody td.ss-std{padding-right:0;font:400 12px/18px var(--f-mono);color:var(--g6);letter-spacing:0}.ss-b{all:unset;box-sizing:border-box;display:inline;cursor:pointer;font-size:15px;line-height:21px;font-weight:600;color:var(--ink);letter-spacing:-.01em;border-radius:4px;transition:color var(--dur-ui) var(--ease-standard)}.ss-b:focus-visible{outline:2px solid var(--link);outline-offset:4px}.ss-nm{font-size:15px;line-height:21px}.ss-c{display:block;margin-top:3px;font-size:12px;line-height:17px;font-weight:400;color:var(--g5);letter-spacing:0}.ss-v{white-space:nowrap}.ss-v .ss-n{font:500 17px/22px var(--f-mono);font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:0;transition:color var(--dur-ui) var(--ease-standard)}.ss-v .ss-u{margin-left:4px;font-size:12px;color:var(--g5);white-space:normal}.ss-v .ss-u:first-child{margin:0 4px 0 0}.ss-t tr[data-kind]{cursor:pointer}.ss-t tr[data-kind]>*{transition:background-color var(--dur-ui) var(--ease-standard)}@media(hover:hover){.ss-t tr[data-kind]:hover>*{background-color:#00000006}}.ss-t tr.on .ss-b,.ss-t tr.on .ss-v .ss-n{color:var(--link)}.ss-std-m{display:none;font-family:var(--f-mono)}.ss-foot{margin-top:20px}.ss-foot p+p{margin-top:8px}.ss-bar{position:absolute;left:-16px;top:0;width:3px;height:1px;border-radius:0;background:var(--link);transform-origin:0 0;transition:transform var(--dur-ui-l) var(--ease-in-out);pointer-events:none}.ss-stage{position:sticky;top:calc(var(--hdr) + 24px);margin:0;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#0e0f0f;color:#f5f5f7;overflow:hidden}.ss-cap{display:flex;align-items:center;gap:12px;min-height:52px;padding:12px 16px 0}.ss-tag{padding:2px 9px;border:1px solid rgba(255,255,255,.18);border-radius:999px;font-size:11px;line-height:16px;color:#ffffff9e}.ss-std-now{margin-left:auto;font:500 12px/16px var(--f-mono);color:#f5f5f7;letter-spacing:0;transition:opacity var(--dur-micro) var(--ease-standard)}.ss-std-now.swap{opacity:0}.ss-pp{all:unset;box-sizing:border-box;flex:none;display:grid;place-items:center;width:28px;height:28px;margin-right:-6px;border-radius:50%;cursor:pointer;color:#ffffff9e;transition:color var(--dur-ui) var(--ease-standard),background-color var(--dur-ui) var(--ease-standard)}.ss-pp[hidden]{display:none}@media(hover:hover){.ss-pp:hover{color:#f5f5f7;background-color:#ffffff14}}.ss-pp:focus-visible{outline:2px solid var(--link-dk);outline-offset:1px}.ss-pp i{width:8px;height:10px;border-left:2.5px solid currentColor;border-right:2.5px solid currentColor;box-sizing:border-box}.ss-pp[aria-pressed=true] i{width:0;height:0;border:0;border-left:9px solid currentColor;border-top:5.5px solid transparent;border-bottom:5.5px solid transparent;margin-left:2px}.ss-views{position:relative;aspect-ratio:4 / 3;margin:4px 8px 0}.ss-view{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transform:scale(.985);transition:opacity var(--dur-ui-l) var(--ease-standard),transform var(--dur-reveal) var(--ease-out),visibility 0s linear var(--dur-reveal)}.ss-view.on{opacity:1;visibility:visible;transform:none;transition-delay:0s}.ss-read{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 16px;padding:14px 0 16px;border-top:1px solid rgba(255,255,255,.14)}.ss-what{margin:0;max-width:19em;font-size:13px;line-height:19px;color:#ffffff9e;text-wrap:pretty}.ss-val{margin:0;flex:none;white-space:nowrap;text-align:right}.ss-val .ss-n{font:500 30px/34px var(--f-mono);font-variant-numeric:tabular-nums;color:#28bc28;letter-spacing:-.01em;transition:color var(--dur-ui) var(--ease-standard)}.ss-val .ss-u{margin-left:6px;font-size:13px;color:#f5f5f7b8}.ss-val .ss-u:first-child{margin:0 6px 0 0}.ss-val.live .ss-n{color:#f5f5f7}.ss-read>*{transition:opacity var(--dur-micro) var(--ease-standard),transform var(--dur-ui) var(--ease-out)}.ss-read.swap>*{opacity:0;transform:translateY(6px)}@media(max-width:999.98px){.ss{grid-template-columns:minmax(0,1fr);gap:32px}.ss-stage{position:relative;top:auto;order:-1;max-width:560px}}@media(max-width:639.98px){.ss-t tbody th{width:auto}.ss-t tbody th,.ss-t tbody td{padding:13px 12px 13px 0}.ss-t .ss-std{display:none}.ss-std-m{display:block}.ss-t thead th:nth-child(2){text-align:right;padding-right:0}.ss-t tbody td.ss-v{padding-right:0;text-align:right}.ss-bar{left:-10px}.ss-val .ss-n{font-size:24px;line-height:28px}.ss-read{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.ss-view,.ss-view.on{transform:none;transition:opacity var(--dur-micro) linear,visibility 0s}}@media print{.ss-stage{display:none}.ss{grid-template-columns:1fr}}.ss-stage.ss-hero{position:relative;top:auto;width:100%;max-width:440px;margin-left:auto}.ss-hero .ss-hero-n{color:#f5f5f7;font-size:13px;line-height:18px;font-weight:600;text-decoration:underline;text-decoration-color:#ffffff47;text-underline-offset:3px;transition:text-decoration-color var(--dur-ui) var(--ease-standard)}@media(hover:hover){.ss-hero .ss-hero-n:hover{text-decoration-color:var(--link-dk)}}.ss-hero .ss-hero-n:focus-visible{outline:2px solid var(--link-dk);outline-offset:3px;border-radius:3px}.ss-hero .ss-read{flex-direction:column;align-items:flex-start;gap:8px}.ss-hero .ss-val{text-align:left}.ss-hero .ss-val .ss-n{font-size:28px;line-height:32px}.page-head:has(.ss-hero){padding-bottom:64px}.page-head:has(.ss-hero) .wrap{align-items:center}@media(max-width:999.98px){.ph-media:has(.ss-hero){display:none}.page-head--media:has(.ss-hero) .wrap{grid-template-columns:minmax(0,1fr)}}.page-head h1[data-gc]{width:fit-content;max-width:100%}@media(min-width:640px){.page-head h1[data-gc]{white-space:nowrap}}.gc-s,.gc-d{display:inline-block}.gc-s{transition:transform var(--dur-reveal-l) var(--ease-emph),color var(--dur-ui) var(--ease-standard)}.gc-d{transition:transform var(--dur-reveal-l) var(--ease-emph),opacity var(--dur-reveal) var(--ease-standard)}.gc-bad{color:var(--err, #d70015)}.gc-l{--gc-line: 30px;display:flex;flex-wrap:wrap;gap:10px 28px;margin:-4px 0 0;padding-top:var(--gc-line)}.gc-i{margin:0;min-width:0}.gc-i dt{margin:0;font-size:12px;line-height:16px;font-weight:500;color:var(--g6)}.gc-i dd{margin:3px 0 0;font-size:15px;line-height:21px;font-weight:500;color:var(--ink);letter-spacing:-.01em;text-wrap:balance}.gc-i.gc-bad dd,.gc-i.gc-bad dt{color:var(--err, #d70015)}.gc-i.gc-opt dd{color:var(--g6)}@media(scripting:enabled){.gc-l:not(.gc-ready){opacity:0;animation:gc-fallback 0s linear 2.5s forwards}}@keyframes gc-fallback{to{opacity:1}}.gc-l.gc-placed{position:relative;display:block;height:var(--gc-h)}.gc-placed .gc-i{position:absolute;left:0;top:var(--gc-line);width:max-content;max-width:var(--gc-w, 10em);text-align:center;transform:translate(var(--x));opacity:0;translate:0 6px;transition:opacity var(--dur-reveal) var(--ease-out) var(--d, 0ms),translate var(--dur-reveal) var(--ease-out) var(--d, 0ms)}.gc-lead{position:absolute;left:0;top:0;width:100%;height:var(--gc-line);overflow:visible;pointer-events:none}.gc-lead path{fill:none;stroke:var(--g3);stroke-width:1;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset var(--dur-reveal) var(--ease-out) var(--d, 0ms),stroke var(--dur-ui) var(--ease-standard)}.gc-split .gc-lead path{stroke-dashoffset:0}.gc-lead path.on{stroke:var(--link)}.gc-split .gc-i{opacity:1;translate:none}h1.gc-split .gc-s{transform:translate(var(--dx, 0))}h1.gc-split .gc-d{transform:translate(var(--dx, 0)) scaleX(.6);opacity:.3}h1.gc-shut .gc-d{transform:translate(var(--dx, 0));opacity:.55}h1.gc-closing .gc-s,h1.gc-closing .gc-d{transition-property:color,opacity}h1[data-gc] .gc-s.on,.gc-placed .gc-i.on dd{color:var(--link)}.gc-i dd{transition:color var(--dur-ui) var(--ease-standard)}.gc-l.gc-list{padding-top:0;margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}.gc-list .gc-i{opacity:0;translate:0 6px;transition:opacity var(--dur-reveal) var(--ease-out) var(--d, 0ms),translate var(--dur-reveal) var(--ease-out) var(--d, 0ms)}.gc-list.gc-split .gc-i{opacity:1;translate:none}.gc-list .gc-i dt .sr-only{position:static;width:auto;height:auto;margin:0 0 0 6px;overflow:visible;clip:auto;clip-path:none;white-space:nowrap;font:500 12px/16px var(--f-mono);color:var(--ink)}@media(prefers-reduced-motion:no-preference){h1.gc-flash .gc-s{animation:gc-flash 1s var(--ease-standard) var(--d, 0ms) both}}@keyframes gc-flash{0%,to{color:inherit}35%{color:var(--link)}}.gc-now,.gc-now *,.gc-now *:before{transition:none!important}@media(prefers-reduced-motion:reduce){.gc-s,.gc-d,.gc-placed .gc-i,.gc-lead path,.gc-list .gc-i{transition:none}}.sp-top{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:48px;align-items:center}.sp-tabs{display:grid;gap:6px}.sp-tab{all:unset;box-sizing:border-box;position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;border-radius:10px;cursor:pointer;color:var(--ink);transition:background-color var(--dur-ui) var(--ease-standard),color var(--dur-ui) var(--ease-standard)}@media(hover:hover){.sp-tab:hover{background-color:#00000009}}.sp-tab:focus-visible{outline:2px solid var(--link);outline-offset:2px}.sp-tab[aria-selected=true]{background-color:var(--white, #fff);box-shadow:inset 0 0 0 1px var(--g2)}.sp-tab[aria-selected=true] .sp-tn{color:var(--link)}.sp-tn{font-size:17px;line-height:24px;font-weight:600;letter-spacing:-.01em;transition:color var(--dur-ui) var(--ease-standard)}.sp-tc{font-size:13px;color:var(--g6)}.sp-sw{width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1px #1d1d1f24}.sp-sw[data-look=silk]{background:linear-gradient(160deg,#80868d,#fff 35%,#979da4 75%)}.sp-sw[data-look=petg]{background:linear-gradient(160deg,#1b4a95,#5d97ea 35%,#2459ad 75%)}.sp-sw[data-look=carbon]{background:linear-gradient(160deg,#202224,#4a4d50 35%,#121314 75%)}.sp-sw[data-look=clear]{background:linear-gradient(160deg,#becdd699,#fff 35%,#c8d4dc8c 75%)}.sp-sw[data-look=natural]{background:linear-gradient(160deg,#d8c79a,#f7efd6 35%,#c9b582 75%)}.sp-stage{position:relative;margin:0;border-radius:10px;background:var(--snow, #f5f5f7);height:clamp(300px,34vw,460px);overflow:hidden}.sec.snow .sp-stage{background:#fff}.sp-svg{display:block;width:100%;height:100%}.sp-panel{margin-top:56px}.sp-panel+.sp-panel{margin-top:72px}.sp[data-on] .sp-panel+.sp-panel{margin-top:56px}.sp-panel[hidden]{display:none}.sp-panel.in>*{animation:sp-in var(--dur-reveal) var(--ease-out) both}.sp-panel.in>:nth-child(2){animation-delay:60ms}.sp-panel.in>:nth-child(3){animation-delay:.12s}@keyframes sp-in{0%{opacity:0;transform:translateY(var(--settle))}}.sp-ph{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 32px;align-items:baseline;margin-bottom:24px}.sp-pt{margin:0;font-size:28px;line-height:34px;font-weight:600;letter-spacing:-.015em}.sp-ps{grid-column:1;margin:0;color:var(--g6);font-size:17px;line-height:26px;max-width:46em}.sp-rep{grid-column:2;grid-row:1 / span 2;margin:0;font-size:14px;line-height:20px;color:var(--g6);text-align:right}.sp-rep a{font-family:var(--f-mono);color:var(--ink)}.sp-rk{display:block;font-size:12px}.sp-read{margin-top:40px;padding-top:28px;border-top:1px solid var(--g2)}.sp-rt{margin:0 0 12px;font-size:13px;line-height:18px;font-weight:600;color:var(--g6)}.sp-code{width:fit-content;max-width:100%}@media(min-width:640px){.sp-code{white-space:nowrap}}.sp-more{margin-top:56px}@media(max-width:899.98px){.sp-top{grid-template-columns:minmax(0,1fr);gap:20px}.sp-stage{order:-1}.sp-tab{padding:11px 14px}.sp-ph{grid-template-columns:minmax(0,1fr)}.sp-rep{grid-column:1;grid-row:auto;text-align:left}}@media(prefers-reduced-motion:reduce){.sp-panel.in>*{animation:none}}.sec.spx{position:relative;overflow:hidden;margin-top:calc(-1 * var(--hdr));padding:calc(var(--hdr) + 20px) 0 56px;color:#f5f5f7;background-color:#0b0f0c;background-image:radial-gradient(760px 480px at 50% 52%,rgba(40,188,40,.09),transparent 64%),radial-gradient(rgba(255,255,255,.055) 1px,transparent 1.2px);background-size:auto,22px 22px}.spx .crumbs{padding-top:0;margin-bottom:36px;color:#ffffff80}.spx .crumbs a{color:#fff9}.spx .crumbs a:hover{color:#fff}.spx .crumbs span[aria-hidden]{color:#ffffff59}.spx [hidden]{display:none!important}.spx-h{margin:0;font:800 clamp(40px,4.6vw,68px)/1.04 var(--f-disp);letter-spacing:-.03em;color:#f5f5f7;text-wrap:balance}.spx-lede{max-width:760px;margin:14px 0 0;font-size:17px;line-height:1.55;color:#ffffffb3}.spx-stage{position:relative;display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr) minmax(260px,320px);grid-template-areas:"feeds spool co" "feeds spool read";grid-template-rows:auto 1fr;column-gap:32px;min-height:clamp(380px,calc(100vh - 430px),500px);margin-top:20px}.spx-cv,.spx-flat{grid-area:spool;width:100%;height:100%;min-height:360px;outline:none}.spx-cv:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:12px}.spx.has-gl .spx-flat,.spx:not(.has-gl).is-js .spx-cv{display:none}.spx:not(.is-js) .spx-cv{display:none}.spx-flat .sp-svg{width:100%;height:100%}.spx-lead{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.spx-lead path{fill:none;stroke:#ffffff73;stroke-width:1}.spx-dot{fill:var(--focus)}.spx-pin,.spx-pin-n{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;font:600 11px/1 var(--f-mono);color:#0b0f0c;background:#f5f5f7}.spx-pin{position:absolute;left:0;top:0;z-index:2;opacity:0;pointer-events:none;box-shadow:0 0 0 3px #0b0f0c99;transition:opacity var(--dur-ui) var(--ease-standard)}.spx-pin.is-on{opacity:1}.spx-spec caption{caption-side:top;text-align:left;padding-bottom:8px;font-size:13px;font-weight:600;color:#fff}.spx-pin-n{margin-right:8px;vertical-align:-4px}.spx-feeds{grid-area:feeds;align-self:center}.spx-feeds__t{margin:0 0 12px;font:600 13px/1.3 var(--f-mono);letter-spacing:.04em;color:#ffffff8c}.spx-co__pk{color:#ffffff80}.spx .sp-tab{color:#ffffffc7}@media(hover:hover){.spx .sp-tab:hover{background-color:#ffffff0f}}.spx .sp-tab[aria-selected=true]{background-color:#28bc281a;box-shadow:inset 0 0 0 1px #28bc288c}.spx .sp-tab[aria-selected=true] .sp-tn{color:#fff}.spx .sp-tc{color:#ffffff80}.spx .sp-sw{box-shadow:inset 0 0 0 1px #ffffff2e}.spx-cos{grid-area:co;align-self:end;padding-top:24px}:root:not(.spx-pre) .spx:not(.is-js) .spx-cos>.spx-co~.spx-co{margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12)}:root.spx-pre .spx:not(.is-js) .spx-cos>.spx-co~.spx-co{display:none}:root.spx-pre:has(.spx:not(.is-js)) [data-spx-panels]>.sp-panel~.sp-panel{display:none}.spx-co__k{margin:0 0 6px;font:500 11px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--focus)}.spx-co__t{margin:0;font:700 28px/1.2 var(--f-disp);letter-spacing:-.01em;color:#fff}.spx-co__d{margin:10px 0 0;font-size:15px;line-height:1.55;color:#fffc}.spx-co__m,.spx-co__r,.spx-co__n{margin:12px 0 0;font-size:14px;line-height:1.5;color:#ffffffb3}.spx-co__mk{display:block;margin-bottom:2px;font-size:12px;color:#ffffff80}.spx-co__r a{font-family:var(--f-mono);font-size:13px}.spx-cos .spx-note{margin:12px 0 0;font-size:13px;color:#ffffff8c}.spx-read{grid-area:read;align-self:start;margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);font-size:13px;line-height:1.5;color:#ffffffb3}.spx-read__t{margin:0 0 6px;font-size:14px;font-weight:600;color:#fff}.spx-read p,.spx-read ul{margin:4px 0 0}.spx-read ul{padding-left:18px}.spx-read code{font-family:var(--f-mono)}.spx-specs{margin-top:40px}.spx-specs__t{margin:0 0 14px;font:600 13px/1 var(--f-mono);letter-spacing:.06em;color:#ffffff8c}.spx-specs__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.spx-spec{width:100%;border-collapse:collapse;font-size:13px;line-height:1.45;color:#fffc}.spx-spec th,.spx-spec td{padding:7px 8px 7px 0;text-align:left;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.1)}.spx-spec thead th{font-size:11px;font-weight:500;color:#ffffff73;border-bottom-color:#ffffff40}.spx-spec tbody th{font-weight:600;color:#fff;white-space:nowrap}.spx-specs>.spx-note{margin:12px 0 0;font-size:12px;color:#ffffff80}.spx-models{padding-top:48px}@media(max-width:1023px){.sec.spx{padding:calc(var(--hdr) + 16px) 0 40px}.spx-stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"spool" "feeds" "co" "read";grid-template-rows:auto;min-height:0}.spx-cv,.spx-flat{height:300px;min-height:0}.spx-lead,.spx-pin{display:none}.spx-feeds .sp-tabs{display:flex;overflow-x:auto;gap:6px;scrollbar-width:none;scroll-snap-type:x mandatory;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent)}.spx-feeds .sp-tab{flex:none;scroll-snap-align:start;padding:10px 14px;grid-template-columns:18px auto auto}.spx-feeds .sp-tab:last-child{margin-right:40px}.spx-specs__row{grid-template-columns:minmax(0,1fr)}}.qc-row{display:block}.pl{--dr-w: 180px;--dr-h: 150px;--pl-dim: rgba(255, 255, 255, .24);--pl-fil: #a3d994;--pl-gap: 20px;position:relative;margin-top:8px}.pl-top,.pl-st{position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--dr-w) minmax(0,1fr);column-gap:36px;align-items:start}.pl-line{list-style:none;margin:0;padding:0}.pl-st{margin:0;padding-bottom:var(--pl-gap)}.pl-st:last-child{padding-bottom:0}.pl-dr{grid-column:2;grid-row:1;height:var(--dr-h)}.pl-svg{display:block;width:var(--dr-w);height:var(--dr-h);overflow:visible}.pl-tx{grid-row:1;align-self:center;position:relative;max-width:26em}.pl-st:nth-child(odd) .pl-tx{grid-column:3}.pl-st:nth-child(2n) .pl-tx{grid-column:1;justify-self:end;text-align:right}.pl-tx:before{content:"";position:absolute;top:31px;width:20px;height:1px;background:var(--pl-dim)}.pl-st:nth-child(odd) .pl-tx:before{right:calc(100% + 10px)}.pl-st:nth-child(2n) .pl-tx:before{left:calc(100% + 10px)}.pl-n{display:block;font:500 12px/16px var(--f-mono);letter-spacing:0;color:#ffffff80}.pl-h{margin:4px 0 0;font-size:21px;line-height:28px;font-weight:600;letter-spacing:-.012em;color:var(--white);transition:color var(--dur-ui-l) var(--ease-standard)}.pl-p{margin:6px 0 0;font-size:17px;line-height:26px;color:#ffffffb8;text-wrap:pretty}.pl-read{margin:10px 0 0;font:500 22px/28px var(--f-mono);letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--white)}.pl-top{padding-bottom:var(--pl-gap)}.pl-hd{grid-column:1;grid-row:1;justify-self:end;align-self:center;display:flex;align-items:center;gap:10px}.pl-title{margin:0;color:var(--white)}.pl-top:after,.pl-st:not(:last-child):after{content:"";position:absolute;top:var(--dr-h);bottom:0;left:50%;transform:translate(-50%);--c: var(--pl-dim);transition:--c var(--dur-ui-l) var(--ease-standard),background-color var(--dur-ui-l) var(--ease-standard)}.pl-top:after,.pl-st[data-out=p]:after{width:6px;background:radial-gradient(circle at 3px 6px,var(--c) 2.4px,transparent 2.9px) 0 0 / 6px 12px repeat-y}.pl-st[data-out=f]:after{width:4px;margin-left:0;background:var(--c)}.pl-st[data-out=s]:after{width:1px;background:repeating-linear-gradient(var(--c) 0 6px,transparent 6px 12px)}.pl-svg *{vector-effect:non-scaling-stroke}.pl-eq{fill:none;stroke:#ffffff4d;stroke-width:1.3;stroke-linejoin:round;stroke-linecap:round;transition:stroke var(--dur-ui-l) var(--ease-standard)}.pl-body{fill:#ffffff09}.pl-thin{stroke-width:1}.pl-fil{fill:none;stroke:var(--pl-dim);stroke-width:4;stroke-linecap:round;transition:stroke var(--dur-ui-l) var(--ease-standard)}.pl-wound{fill:none;stroke:var(--pl-dim);stroke-width:4;transition:stroke var(--dur-ui-l) var(--ease-standard)}.pl-pel{fill:var(--pl-dim);transition:fill var(--dur-ui-l) var(--ease-standard)}.pl-cv{fill:none;stroke:var(--pl-dim);stroke-width:1;stroke-dasharray:6 6}.pl-beam{fill:none;stroke:var(--pl-dim);stroke-width:1.5;stroke-dasharray:3 3}.pl :is(.pl-top,.pl-st) .pl-eq{stroke:#ffffffdb}.pl :is(.pl-top,.pl-st) :is(.pl-fil,.pl-wound){stroke:var(--pl-fil)}.pl :is(.pl-top,.pl-st) .pl-pel{fill:var(--pl-fil)}.pl :is(.pl-top,.pl-st) .pl-cv{stroke:#ffffffb3}.pl :is(.pl-top,.pl-st) .pl-beam{stroke:var(--link-dk);stroke-dasharray:none}.pl .pl-top:after,.pl .pl-st:after{--c: var(--pl-fil)}.pl .pl-st[data-out=s]:after{--c: rgba(255, 255, 255, .7)}.pl.pl-js .pl-st:not(.on) .pl-eq{stroke:#ffffff4d}.pl.pl-js .pl-st:not(.on) :is(.pl-fil,.pl-wound){stroke:var(--pl-dim)}.pl.pl-js .pl-st:not(.on) .pl-pel{fill:var(--pl-dim)}.pl.pl-js .pl-st:not(.on) .pl-cv{stroke:var(--pl-dim)}.pl.pl-js .pl-st:not(.on) .pl-beam{stroke:var(--pl-dim);stroke-dasharray:3 3}.pl.pl-js .pl-top:has(+.pl-line>.pl-st:first-child:not(.on)):after,.pl.pl-js .pl-st:has(+.pl-st:not(.on)):after{--c: var(--pl-dim)}.pl.pl-js .pl-st:not(.on) .pl-h{color:#ffffff9e}.pl.pl-js .pl-st:not(.on) .pl-tx:before{opacity:.5}.pl.pl-js .pl-p,.pl.pl-js .pl-read{transition:opacity var(--dur-reveal) var(--ease-out)}.pl.pl-js .pl-st:not(.on) :is(.pl-p,.pl-read){opacity:.7}@property --c{syntax: "<color>"; inherits: false; initial-value: transparent;}@media(prefers-reduced-motion:no-preference){.pl.pl-js .pl-st.on .pl-beam{animation:pl-scan 1.1s steps(4) 3}.pl.pl-js .pl-st.on .pl-read{animation:pl-jit 1.2s steps(6) 3}}@keyframes pl-scan{50%{opacity:.35}}@keyframes pl-jit{33%{transform:translate(.5px)}66%{transform:translate(-.5px)}}.page-head.ph2--object:has(.pl){padding-bottom:72px}.page-head.ph2--object:has(.pl) .ph-object{margin-top:40px}@media(max-width:1199.98px){.pl{--dr-w: 156px;--dr-h: 130px;--pl-gap: 16px}.pl-top,.pl-st{column-gap:24px}.pl-h{font-size:19px;line-height:26px}.pl-p{font-size:16px;line-height:24px}}@media(max-width:734.98px){.pl{--dr-w: 96px;--dr-h: 80px;--pl-gap: 20px}.pl-top,.pl-st{grid-template-columns:var(--dr-w) minmax(0,1fr);column-gap:14px}.pl-dr{grid-column:1}.pl-st:nth-child(n) .pl-tx{grid-column:2;justify-self:start;text-align:left;align-self:start}.pl-tx:before{display:none}.pl-hd{grid-column:2;justify-self:start}.pl-title{font-size:22px}.pl-fil,.pl-wound{stroke-width:3}.pl-st[data-out=f]:after{width:3px}.pl-wound{stroke-width:1.6}.pl-top:after,.pl-st[data-out=p]:after{width:4px;background:radial-gradient(circle at 2px 2.5px,var(--c) 1.1px,transparent 1.5px) 0 0 / 4px 5px repeat-y}.pl-top:after,.pl-st:not(:last-child):after{left:calc(var(--dr-w) / 2)}.pl-n{font-size:11px}.pl-h{font-size:17px;line-height:23px;margin-top:2px}.pl-p{font-size:15px;line-height:22px;margin-top:4px}.pl-read{font-size:18px;line-height:24px}.page-head.ph2--object:has(.pl) .ph-object{margin-top:28px}}.pl.pl-now *,.pl.pl-now *:before,.pl.pl-now *:after{transition:none!important}[data-chime-swatches]{container-type:size;background:var(--white);content-visibility:auto}.cc-grid{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));padding:56px 40px 32px;padding:max(52px,11.5cqh) 4.6cqw 6.2cqh;transition:opacity .5s var(--ease)}.cc-sw{margin:0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;gap:.95cqw}.cc-chip{position:relative;display:block;flex:none;width:40px;width:4.3cqw;aspect-ratio:5 / 8;border-radius:5px;border-radius:.52cqw;background-color:var(--c);background-image:linear-gradient(to bottom,color-mix(in srgb,var(--c) 60%,#fff) 33.34%,color-mix(in srgb,var(--c) 82%,#fff) 0 66.67%,var(--c) 0);box-shadow:inset 0 0 0 .5px #0000001a,0 1px 1.5px #0000000f,0 7px 12px -6px #0003}.cc-chip:before{content:"";position:absolute;left:50%;top:8%;width:17%;aspect-ratio:1;margin-left:-8.5%;border-radius:50%;background:var(--white);box-shadow:inset 0 .5px 1px #00000047}.cc-chip:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(to bottom,transparent calc(33.34% - 1px),rgba(255,255,255,.62) 0 calc(33.34% + .5px),transparent 0 calc(66.67% - 1px),rgba(255,255,255,.62) 0 calc(66.67% + .5px),transparent 0)}.cc-code{font:500 11px/1.2 var(--f-mono);font-size:clamp(9px,1.28cqw,12px);letter-spacing:.02em;color:var(--g6);white-space:nowrap;font-variant-numeric:tabular-nums}.cc-name{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;font-size:1px;line-height:1px}@media(max-width:639.98px){.cc-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));padding:46px 14px 14px;padding:max(46px,10.5cqh) 4cqw 4cqw}.cc-sw{gap:5px;gap:1.5cqw}.cc-chip{width:25px;width:7.1cqw;border-radius:3px;border-radius:.9cqw}.cc-code{font-size:9px;font-size:clamp(8.5px,2.7cqw,12px);letter-spacing:0}}.cc-hud{position:absolute;z-index:2;margin:0;color:var(--g6);pointer-events:none;white-space:nowrap;font:500 12px/1.4 var(--f-mono),"PingFang SC","Noto Sans SC","Microsoft YaHei",sans-serif;letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums}.cc-hud--tl{top:18px;left:20px;display:flex;align-items:center;gap:8px}.cc-tag{padding:0 5px;border:1px solid var(--g3);border-radius:4px;font-size:10px;line-height:15px;letter-spacing:.05em;color:var(--g6)}@media(max-width:639.98px){.cc-hud{font-size:11px}.cc-hud--tl{top:14px;left:14px}}@media(prefers-contrast:more){.cc-hud,.cc-tag,.cc-code{color:var(--ink)}.cc-tag{border-color:var(--ink)}}@media(forced-colors:active){.cc-chip{forced-color-adjust:none}}.svc.sec{background:var(--white);padding-top:0}.svc-static{display:none;margin-top:40px}.svc-act{margin:28px 0 0}.svc-tags{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0}.svc-tags>li{display:flex;margin:0}.svc-tag{display:inline-flex;align-items:center;gap:9px;min-height:34px;padding:6px 14px 6px 10px;border-radius:8px;color:var(--ink);font:500 14px/1.25 var(--f);letter-spacing:-.01em;text-decoration:none;transform-origin:13px 50%;background:linear-gradient(to right,color-mix(in srgb,var(--t, #ececee) 68%,#fff),var(--t, #ececee));box-shadow:inset 0 0 0 1px #00000012,0 1px 1.5px #0000000d,0 6px 12px -8px #00000047;transition:box-shadow var(--dur) var(--ease-glass),color var(--dur) var(--ease-glass)}.svc-tag--dk{color:var(--white)}.svc-hole{flex:none;width:7px;height:7px;border-radius:50%;background:var(--white);box-shadow:inset 0 .5px 1px #00000061}a.svc-tag:hover{text-decoration:none;box-shadow:inset 0 0 0 1px #00000017,0 1px 2px #0000000f,0 10px 18px -8px #0000004d}a.svc-tag:active{transform:scale(.97);transition:transform var(--dur-press) var(--ease-glass)}a.svc-tag:focus-visible{outline-offset:2px;border-radius:8px}@media(hover:hover)and (prefers-reduced-motion:no-preference){a.svc-tag:hover{animation:svc-swing .9s var(--ease) both}}@keyframes svc-swing{22%{transform:rotate(-3.2deg)}48%{transform:rotate(1.6deg)}72%{transform:rotate(-.6deg)}to{transform:none}}@media(forced-colors:active){.svc-tag{border:1px solid CanvasText}.svc-hole{forced-color-adjust:none}}.svc-chime{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;aspect-ratio:auto;border-radius:0}.svc-chime .cc-canvas{-webkit-mask:linear-gradient(to right,transparent,#000 6%);mask:linear-gradient(to right,transparent,#000 6%)}.svc-chime .cc-hud--tl{top:24px;left:8%;opacity:0;transition:opacity .4s var(--ease)}.svc-chime[data-stage="3"] .cc-hud--tl{opacity:1}.svc-chime .cc-hud--bl{top:52px;bottom:auto;left:8%}.svc-chime .cc-snd{top:auto;bottom:26px;right:26px}.svc-vis{position:relative}.svc-chime:not(.cc-flat) .cc-grid,.svc-chime:not(.cc-live):not(.cc-flat) .cc-hud{opacity:0}@media(min-width:1024px){.page:has(.svc){--svc-head: 640px}.page:has(.svc) .page-head{position:relative;z-index:2;height:var(--svc-head);padding-bottom:0;pointer-events:none}.page:has(.svc) .page-head .ph-text{max-width:42%;pointer-events:auto}.svc.sec{margin-top:calc(-1 * var(--svc-head));padding-bottom:96px}.svc-stg{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0 40px;align-items:start}.svc-txt{grid-column:1;grid-row:1;min-width:0;padding-top:var(--svc-head)}.svc-vis{grid-column:2;grid-row:1;position:sticky;top:var(--hdr);height:calc(100vh - var(--hdr));height:calc(100svh - var(--hdr));margin-right:calc((min(100vw,var(--maxw) + 2 * var(--gutter)) - 100vw) / 2 - var(--gutter))}.svc-vis .stg-nav{position:absolute;z-index:3;top:auto;left:8%;bottom:28px;width:236px;padding:14px 16px 12px 12px;border-radius:18px;background:#ffffff80;-webkit-backdrop-filter:var(--glass-filter-s);backdrop-filter:var(--glass-filter-s);box-shadow:var(--glass-hl),inset 0 0 0 1px #0000000a,0 6px 20px #0000000a}.svc-vis .stg-i{padding-bottom:12px}.svc-vis .stg-an{font-size:15px;line-height:1.45}.svc-vis .stg-ao{display:none;font-size:12px}.svc-vis .stg-a[aria-current=true] .stg-ao{display:block;animation:svc-in var(--dur) var(--ease) both}.svc .sec-head{margin-bottom:0}.svc-txt .stg-s{display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - var(--hdr) - 52px);min-height:calc(100svh - var(--hdr) - 52px);margin:0;padding:72px 0;border:0}.svc-txt .stg-s+.stg-s{margin-top:0;padding-top:72px;border-top:0}.svc-txt .stg-t{font-size:40px}.svc-txt .stg-q{font-size:19px}.svc-txt .stg-cols{display:block;margin-top:26px}.svc-txt .stg-c{padding-top:0;border-top:0}.svc-txt .stg-c>div{padding:13px 0 14px;border-top:1px solid var(--g3)}.svc-txt .stg-c>div+div{margin-top:0}.svc-txt .stg-more{margin-top:14px}}@media(min-width:1024px)and (max-height:760px){.svc-vis .stg-nav{bottom:16px}.svc-vis .stg-i{padding-bottom:8px}}@media(max-width:1023.98px){.svc.sec{padding-bottom:72px}.svc-vis{position:sticky;z-index:0;top:var(--hdr);height:calc(100vh - var(--hdr));height:calc(100svh - var(--hdr));margin:0 calc(-1 * var(--gutter))}.svc-chime .cc-canvas{-webkit-mask:none;mask:none}.svc-chime .cc-hud--tl,.svc-chime .cc-hud--bl{left:16px}.svc-chime .cc-hud--tl{top:112px}.svc-chime .cc-hud--bl{top:138px}.svc-vis .stg-nav{position:absolute;z-index:3;top:48px;left:0;right:0;margin:0;background:var(--glass-bar);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:0 1px 0 var(--glass-edge)}.svc-txt{position:relative;z-index:1;margin-top:calc(var(--hdr) - 100vh);margin-top:calc(var(--hdr) - 100svh);pointer-events:none}.svc-txt>*,.svc-txt .stg-s{pointer-events:auto}.svc-txt .stg-body{pointer-events:none}.svc .sec-head{display:inline-block;margin:46vh 0 14px;margin:46svh 0 14px;padding:10px 18px;border-radius:16px;background:var(--glass-sheet);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-hl),0 8px 24px #00000014}.svc .sec-head .h-sec{font-size:28px;line-height:1.2}.svc-txt .stg-s{margin:0 0 54vh;margin:0 0 54svh;padding:24px 20px 22px;border:0;border-radius:22px;scroll-margin-top:calc(var(--hdr) + 64px);background:var(--glass-sheet);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-hl),inset 0 0 0 1px #0000000d,0 18px 40px #0000001f}.svc-txt .stg-s+.stg-s{margin-top:0;padding-top:24px;border-top:0}.svc-txt .stg-s:last-child{margin-bottom:24px}.svc-txt .stg-t{font-size:30px}.svc-txt .stg-q{font-size:17px;margin-top:10px}.svc-txt .stg-cols{margin-top:20px}}@media(min-width:640px)and (max-width:1023.98px){.svc-txt .stg-s,.svc .sec-head{max-width:560px}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.svc-txt .stg-s,.svc .sec-head,.svc-vis .stg-nav{background:var(--white)}}@media(prefers-reduced-transparency:reduce){.svc-txt .stg-s,.svc .sec-head,.svc-vis .stg-nav{background:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-contrast:more){.svc-tag{box-shadow:inset 0 0 0 1px var(--ink)}}@keyframes svc-in{0%{opacity:0;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.svc-vis .stg-ao{animation:none!important}}.svc-chime .cc-ring .cc-lead{fill:none;stroke:var(--ink);stroke-width:1.25;opacity:.6}.cc-call{position:absolute;z-index:3;left:0;top:0;margin:0;display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 8px;border-radius:8px;background:var(--glass-sheet);-webkit-backdrop-filter:var(--glass-filter-s);backdrop-filter:var(--glass-filter-s);box-shadow:var(--glass-hl),inset 0 0 0 1px #0000000f,0 6px 16px #00000014;color:var(--ink);font:500 13px/1.3 var(--f);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .25s var(--ease)}.cc-call:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--white);box-shadow:inset 0 .5px 1px #00000061}.cc-call.is-on{opacity:1}@media(prefers-reduced-motion:reduce){.cc-call{transition:none}}@media(forced-colors:active){.svc-chime .cc-ring .cc-lead{stroke:CanvasText}.cc-call{border:1px solid CanvasText}}.mkt-notice{margin:0 0 32px;padding:14px 18px;border-radius:var(--radius-s);background:var(--snow);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink)}.mkt-h{font:600 28px/1.15 var(--f-disp);letter-spacing:var(--ls-title);margin:0 0 20px}.mkt-h--chart{margin-top:64px;margin-bottom:6px}.mkt-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gutter)}.mkt-card{background:var(--snow);border-radius:var(--radius);padding:28px 28px 26px;min-width:0}.mkt-card__name{font:600 21px/1.3 var(--f);letter-spacing:var(--ls-lede);margin:0}.mkt-card__spec,.mkt-card__gloss{margin:4px 0 0;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--g6)}.mkt-card__num{margin:22px 0 0;line-height:1}.mkt-price{font:600 56px/1 var(--f-disp);letter-spacing:-.01em;color:var(--link);font-variant-numeric:tabular-nums}.mkt-unit{font-size:var(--fs-body);color:var(--g6);margin-left:4px}.mkt-card__chg{margin:14px 0 0;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--g6)}.mkt-chg{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.mkt-range{margin:0;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--g6)}.mkt-legend{display:flex;flex-wrap:wrap;gap:6px 22px;list-style:none;margin:18px 0 10px;padding:0;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--g6)}.mkt-legend li{display:inline-flex;align-items:center;gap:6px;min-width:0}.mkt-legend b{color:var(--ink)}.mk-key{display:inline-block;width:22px;height:0;border-top:2px solid var(--ink)}.mk-key.mk-s1{border-top-color:var(--g5)}.mk-key--gap{width:0;height:14px;border-top:0;border-left:1px dashed var(--g5);margin:0 10px}.mkt-chart{position:relative;margin:0 0 8px;touch-action:pan-y;border-radius:var(--radius-s);outline-offset:4px;cursor:crosshair}.mkt-chart:focus-visible{outline:2px solid var(--link)}.mkt-svg{display:block;width:100%;height:auto;overflow:visible}.mk-grid{stroke:var(--g2);stroke-width:1}.mk-tick{stroke:var(--g3)}.mk-gap{stroke:var(--g5);stroke-width:1;stroke-dasharray:2 3}.mk-yl,.mk-xl{font:12px/1 var(--f);fill:var(--g6);font-variant-numeric:tabular-nums}.mk-xl--y{fill:var(--ink);font-weight:600}.mk-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.mk-line.mk-s0,.mk-dot.mk-s0{stroke:var(--ink)}.mk-line.mk-s1,.mk-dot.mk-s1{stroke:var(--g5)}.mk-dot{fill:var(--white);stroke-width:2}.mk-cursor{stroke:var(--g5);stroke-width:1}.mk-pt{fill:var(--white);stroke-width:2.5}.mk-pt.mk-s0{stroke:var(--ink)}.mk-pt.mk-s1{stroke:var(--g5)}.mkt-band{position:relative;min-height:104px;margin:0 0 6px}.mkt-tip{position:absolute;top:0;left:0;width:max-content;max-width:100%;padding:10px 14px;border-radius:var(--radius-s);background:var(--white);box-shadow:0 0 0 1px var(--g3);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink);pointer-events:none;display:grid;grid-template-columns:repeat(2,auto);column-gap:0}.mkt-tip--idle{box-shadow:0 0 0 1px var(--g2)}.mkt-tip p{margin:0}.mkt-tip__p{font-weight:600;margin-bottom:4px!important;grid-column:1 / -1}.mkt-tip__n{grid-column:1 / -1}.mkt-tip__row:not(:last-child){padding-right:24px}.mkt-tip__row+.mkt-tip__row{padding-left:24px;border-left:1px solid var(--g2)}.mkt-tip__v{font-weight:600;font-variant-numeric:tabular-nums}.mkt-tip__skip,.mkt-tip__n{color:var(--g6)}.mkt-table{margin:18px 0 0}.mkt-table summary{cursor:pointer;color:var(--link);font-size:var(--fs-body);line-height:25px;display:inline-flex;align-items:center;min-height:32px}.mkt-table .table-scroll{margin:12px 0 0;max-height:480px;overflow-y:auto}.mkt-table .mkt-n{text-align:right;font-variant-numeric:tabular-nums}.mkt-source{margin:18px 0 0;padding-top:14px;border-top:1px solid var(--g2);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--g6)}.mkt-spec,.mkt-calc{margin:28px 0 0;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--g6);max-width:820px}.mkt-calc{margin-top:8px}.mkt-method p{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--g6);max-width:820px}.mkt-method p+p{margin-top:8px}.mkt-method h2{font:600 21px/1.3 var(--f);margin-bottom:12px}.mkt-notes-slot{margin:56px 0 0;min-height:96px;border:1px dashed var(--g2);border-radius:var(--radius)}.mkt-cite{font-size:var(--fs-small);color:var(--g6)}@media(max-width:639.98px){.mkt-cards{grid-template-columns:minmax(0,1fr);gap:16px}.mkt-card{padding:22px 22px 20px}.mkt-price{font-size:44px}.mkt-h{font-size:24px}.mkt-h--chart{margin-top:48px}.mkt-tip{position:static;width:auto;grid-template-columns:minmax(0,1fr)}.mkt-tip__row:not(:last-child){padding-right:0}.mkt-tip__row+.mkt-tip__row{padding-left:0;border-left:0;margin-top:8px;padding-top:8px;border-top:1px solid var(--g2)}}.mp{margin:96px 0 0;padding-top:56px;border-top:1px solid var(--g2)}.mp-lede{margin:0;max-width:820px;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--g6)}.mp-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin:28px 0 0}.mp-tabs{position:relative;display:inline-flex;max-width:100%;padding:4px;border-radius:999px;background:var(--snow);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.mp-tabs::-webkit-scrollbar{display:none}.mp-tab{position:relative;z-index:1;flex:none;min-height:36px;padding:0 16px;border:0;border-radius:999px;background:transparent;font:600 15px/36px var(--f);letter-spacing:.01em;color:var(--g6);cursor:pointer;scroll-snap-align:center;transition:color var(--dur) var(--ease),transform var(--dur-press, .12s) var(--ease);-webkit-tap-highlight-color:transparent}.mp-tab:hover{color:var(--ink)}.mp-tab:not([aria-selected=true]):hover{background:#00000009}.mp-tab:active,.mp-range:active{transform:scale(.96)}.mp-tab[aria-selected=true]{color:var(--ink);background:var(--white);box-shadow:0 1px 3px #00000014}.mp-tab:focus-visible{outline:2px solid var(--link);outline-offset:-2px}.mp-tabs--pill .mp-tab[aria-selected=true]{background:transparent;box-shadow:none}.mp-pillbox{position:absolute;top:4px;bottom:4px;left:4px;pointer-events:none;opacity:0;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.1))}.mp-pill{display:block;height:100%;background:var(--white);clip-path:inset(0 100% 0 0 round 999px);transition:clip-path var(--dur-ui-l) var(--ease-in-out)}.mp-tabs--pill .mp-pillbox{opacity:1}.mp-ranges{display:inline-flex;gap:4px}.mp-range{min-height:32px;padding:0 12px;border:1px solid transparent;border-radius:999px;background:transparent;cursor:pointer;font:400 var(--fs-small)/30px var(--f);color:var(--g6);-webkit-tap-highlight-color:transparent;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur-press, .12s) var(--ease)}.mp-range:hover{color:var(--ink);border-color:var(--g2)}.mp-range[aria-pressed=true]:hover{border-color:var(--g5)}.mp-range[aria-pressed=true]{color:var(--ink);border-color:var(--g3)}.mp-range:focus-visible{outline:2px solid var(--link);outline-offset:2px}.mp-panel{margin:28px 0 0}.mp-in{animation:mp-in var(--dur-ui-l) var(--ease-out) both}@keyframes mp-in{0%{opacity:0;transform:translateY(var(--settle))}to{opacity:1;transform:none}}.mp-cards--1{grid-template-columns:minmax(0,1fr)}.mp-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.mp-card__k{font:600 17px/1.35 var(--f);letter-spacing:.011em;margin:0}.mp-card .mkt-price{font-size:48px}.mp-card--note{display:flex;align-items:center}.mp-card--note p{margin:0;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--g6)}.mp-role{margin:22px 0 0;max-width:820px;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--g6)}.mp-plot{height:320px}.mp-chart--s .mp-plot{height:240px}.mp-svg{display:block;width:100%;height:100%;overflow:visible}.mk-line.mp-l1,.mk-dot.mp-l1{stroke:var(--g6);stroke-width:1.75}.mk-line.mp-l2,.mk-dot.mp-l2{stroke:var(--g5);stroke-width:1.5;stroke-dasharray:4 3}.mp-step{stroke-width:4;stroke-linecap:round}.mp-step.mp-s0{stroke:var(--link)}.mp-step.mp-s1{stroke:var(--ink)}.mp-cdot{fill:var(--white);stroke:var(--g6);stroke-width:1.5}.mk-grid.mp-ref{stroke:var(--g5);stroke-dasharray:3 3}.mp-bar{fill:var(--link)}.mk-pt.mp-l1{stroke:var(--g6)}.mk-pt.mp-l2{stroke:var(--g5)}.mk-pt.mp-s0{stroke:var(--link)}.mk-pt.mp-s1{stroke:var(--ink)}.mk-key.mp-l1{border-top-color:var(--g6)}.mk-key.mp-l2{border-top:2px dashed var(--g5)}.mk-key.mp-k-step{border-top-width:4px;border-radius:2px}.mk-key.mp-k-step.mp-s0,.mk-key.mp-s0{border-top-color:var(--link)}.mk-key.mp-s1{border-top-color:var(--ink)}.mk-key.mp-k-ref{border-top:1px dashed var(--g5)}.mk-key.mp-k-bar{width:10px;border-top:8px solid var(--link);border-radius:2px}.mp-k-dot{display:inline-block;width:8px;height:8px;border-radius:50%;border:1.5px solid var(--g6);background:var(--white)}.mp .mkt-tip{grid-template-columns:repeat(3,auto)}.mp .mkt-tip .mk-key{margin-right:6px;vertical-align:middle;width:14px}.mkt-tip__q{color:var(--g6)}.mp .mkt-table caption{text-align:left;font-weight:600;font-size:var(--fs-small);padding:14px 0 6px}.mp-h2{margin-top:80px}.mp-spreads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gutter);margin:28px 0 0}.mp-spread{background:var(--snow);border-radius:var(--radius);padding:26px 24px 20px;min-width:0}.mp-spread .mkt-chart{margin-top:14px}.mp-spread .mkt-tip{background:var(--white)}.mp-sv{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.mp-method{margin-top:56px}.mp-method>summary{cursor:pointer;color:var(--link);font-size:var(--fs-body);line-height:25px;display:inline-flex;align-items:center;min-height:32px}.mp-method>.mkt-method{margin:12px 0 0}.mp summary{-webkit-tap-highlight-color:transparent;transition:opacity var(--dur-press, .12s) var(--ease)}.mp summary:hover{text-decoration:underline;text-underline-offset:.16em}.mp summary:active{opacity:.6}@media(max-width:1023.98px){.mp-cards--3{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-spreads{grid-template-columns:minmax(0,1fr)}}@media(max-width:639.98px){.mp{margin-top:72px;padding-top:40px}.mp-controls{flex-direction:column;align-items:stretch}.mp-tabs{display:flex}.mp-tab{padding:0 14px}.mp-cards--2,.mp-cards--3{grid-template-columns:minmax(0,1fr);gap:12px}.mp-card{padding:18px 20px 16px}.mp-card .mkt-card__num{margin-top:14px}.mp-card .mkt-price{font-size:36px}.mp-card .mkt-card__chg{margin-top:10px}.mp-plot{height:240px}.mp .mkt-tip{grid-template-columns:minmax(0,1fr)}.mp .mkt-tip__skip{display:none}.mp-spread{padding:22px 18px 16px}}@media(prefers-reduced-motion:reduce){.mp-pill,.mp-tab,.mp-range{transition:none}.mp-in{animation:none}}.tray{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:calc(max(16px,env(safe-area-inset-bottom)) + var(--fixed-bottom, 0px));z-index:45;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:10px}.tray[hidden]{display:none}.tray.is-away{opacity:0;translate:0 calc(100% + 24px);pointer-events:none}.tray-b{position:relative;display:flex;align-items:center;gap:10px;height:48px;padding:0 18px 0 12px;border:0;border-radius:999px;cursor:pointer;font:600 var(--fs-small)/1 var(--f);letter-spacing:-.01em;color:var(--ink);background:var(--glass-sheet);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:0 0 0 1px #0000000f,0 10px 30px -10px #00000047;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-ui) var(--ease-standard)}.tray-b:active{transform:scale(var(--press-scale));transition-duration:var(--dur-press)}.tray-b:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.tray-dish{position:relative;width:28px;height:28px;border-radius:50%;background:var(--snow);box-shadow:inset 0 1px 2px #0000001f}.tray-dish i{position:absolute;width:8px;height:6px;border-radius:3px;background:var(--link)}.tray-dish i:nth-child(1){left:6px;top:13px;transform:rotate(-18deg)}.tray-dish i:nth-child(2){left:13px;top:9px;transform:rotate(24deg);opacity:.8}.tray-dish i:nth-child(3){left:14px;top:16px;transform:rotate(8deg);opacity:.6}.tray-n{display:inline-block;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--link);color:#fff;font:600 13px/22px var(--f);text-align:center;font-variant-numeric:tabular-nums}.tray-p{width:min(340px,calc(100vw - 32px));max-height:min(60vh,460px);overflow:auto;overscroll-behavior:contain;padding:14px 16px 16px;border-radius:22px;background:var(--glass-sheet);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:0 0 0 1px #0000000f,0 18px 40px -12px #0000004d;transform-origin:100% 100%}.tray-p[hidden]{display:none}.tray-l{list-style:none;margin:0 0 14px;padding:0}.tray-l li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;margin:0;padding:9px 0;border-bottom:1px solid var(--g2)}.tray-l li+li{margin-top:0}.tray-code{font:600 var(--fs-small)/1.3 var(--f-mono);letter-spacing:0;color:var(--ink)}.tray-name{grid-column:1;font-size:var(--fs-micro);line-height:1.35;color:var(--g6)}.tray-x{grid-column:2;grid-row:1 / span 2;width:32px;height:32px;padding:9px;border:0;border-radius:50%;background:transparent;color:var(--g6);cursor:pointer;transition:background-color var(--dur-ui) var(--ease-standard),color var(--dur-ui) var(--ease-standard)}.tray-x svg{display:block;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}@media(hover:hover){.tray-x:hover{background:var(--g2);color:var(--ink)}}.tray-x:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.tray-go{display:flex;justify-content:center;width:100%}.tray-pellet{position:fixed;left:0;top:0;z-index:60;width:16px;height:12px;margin:-6px 0 0 -8px;border-radius:6px;pointer-events:none;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.55),transparent 55%),var(--link);box-shadow:0 2px 6px #00000040}@media(prefers-reduced-motion:no-preference){.tray:not([hidden]){transition:opacity var(--dur-ui-l) var(--ease-out),translate var(--dur-spring) var(--ease-spring)}.tray.is-away{transition:opacity var(--dur-micro) var(--ease-in-out),translate var(--dur-ui) var(--ease-in-out)}@starting-style{.tray:not([hidden]){opacity:0;translate:0 24px}}.tray-p:not([hidden]){transition:opacity var(--dur-ui-l) var(--ease-out),scale var(--dur-ui-l) var(--ease-out)}@starting-style{.tray-p:not([hidden]){opacity:0;scale:.96}}}@media print{.tray,.tray-pellet{display:none}}@media(max-width:639.98px){.tray-t{display:none}.tray-b{padding:0 12px}}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}@keyframes gp-page-out{to{opacity:0}}@keyframes gp-page-in{0%{opacity:0}}@keyframes gp-page-rise{0%{transform:translateY(var(--settle))}}::view-transition-old(root){animation:gp-page-out var(--dur-ui) var(--ease-in-out) both}::view-transition-new(root){animation:gp-page-in var(--dur-ui) var(--ease-in-out) both,gp-page-rise var(--dur-ui-l) var(--ease-out) both}:root:active-view-transition .site-header:not(.is-open){view-transition-name:site-header}::view-transition-group(site-header){animation:none}::view-transition-old(site-header){animation:none;opacity:0}::view-transition-new(site-header){animation:none;opacity:1}:root:active-view-transition .ph-media .fin__img{view-transition-name:gp-spool}::view-transition-group(gp-spool){animation-duration:var(--dur-ui-l);animation-timing-function:var(--ease-in-out)}::view-transition-old(gp-spool):only-child{animation:gp-page-out var(--dur-ui) var(--ease-in-out) both}::view-transition-new(gp-spool):only-child{animation:gp-page-in var(--dur-ui) var(--ease-in-out) both,gp-page-rise var(--dur-ui-l) var(--ease-out) both}:root:active-view-transition :is([data-code-to],[data-code-flight]:not(:has([data-code-to]))){view-transition-name:gp-code}::view-transition-group(gp-code){animation-duration:var(--dur-ui-l);animation-timing-function:var(--ease-in-out)}::view-transition-old(gp-code),::view-transition-new(gp-code){height:100%;object-fit:contain;object-position:left center}::view-transition-old(gp-code):only-child{animation:gp-page-out var(--dur-ui) var(--ease-in-out) both}::view-transition-new(gp-code):only-child{animation:gp-page-in var(--dur-ui) var(--ease-in-out) both,gp-page-rise var(--dur-ui-l) var(--ease-out) both}}.xv,.xv-hero .xv{position:relative;height:auto;contain:none}.xv{--xv-h: clamp(400px, calc(100svh - 296px) , 900px)}.page-head.ind-head--hero{padding-top:40px}.xv-hero{padding-top:4px}.xv-stage{position:relative;height:var(--xv-h);touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.xv-stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.xv-stage:focus-visible{outline-offset:6px;border-radius:var(--radius)}.xv-gl{opacity:0;transition:opacity .5s var(--ease-reveal)}.xv.is-live .xv-gl{opacity:1}.xv.is-live .xv-poster{opacity:0;transition:opacity .2s var(--ease) .4s}.xv.is-hover .xv-stage{cursor:pointer}.xv.is-drag .xv-stage{cursor:grabbing}.xv-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:2}.xv-lines path{fill:none;stroke:#0b7a139e;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.xv-lines circle{fill:#fff;stroke:#28bc28;stroke-width:1.5}.xv-dot{position:absolute;left:0;top:0;z-index:1;width:24px;height:24px;margin:-12px 0 0 -12px;pointer-events:none;opacity:0;transition:opacity .6s var(--ease);color:#1d1d1f80}.xv.has-dots .xv-dot{opacity:.8}.xv.has-dots.is-open .xv-dot{opacity:.45;transition-duration:.2s}.xv.has-dots .xv-dot.is-off{opacity:0;transition-duration:.2s}.xv.has-dots .xv-dot.is-sel{opacity:1;color:#28bc28}.xv-dot:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;background:linear-gradient(currentColor,currentColor) center / 1px 100% no-repeat,linear-gradient(currentColor,currentColor) center / 100% 1px no-repeat;-webkit-mask:radial-gradient(circle,transparent 2.5px,#000 3px);mask:radial-gradient(circle,transparent 2.5px,#000 3px)}.xv-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:inset 0 0 0 1px #1d1d1f24,0 0 10px #fff9}.xv-dot.is-sel:after{animation:none;opacity:0}@media(prefers-reduced-motion:no-preference){.xv-dot:after{animation:xv-breathe 3.4s var(--ease) infinite;animation-delay:var(--bd, 0s)}.xv-dot.is-sel:after{animation:none}}@keyframes xv-breathe{0%{transform:scale(.3);opacity:.8}72%,to{transform:scale(1);opacity:0}}.xv-lines path.xv-net{stroke:#1d1d1f2b;stroke-width:.75;stroke-dasharray:2 3;opacity:0;transition:opacity .6s var(--ease)}.xv.has-dots .xv-lines path.xv-net{opacity:1}.xv-lab{position:absolute;left:0;top:0;z-index:3;display:grid;gap:1px;padding:6px 9px 7px;border-radius:8px;white-space:nowrap;background:#ffffffc7;-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2);box-shadow:0 0 0 1px #1d1d1f14,0 6px 18px #1d1d1f14;cursor:pointer;opacity:0;transform:translateZ(0);transition:opacity .16s var(--ease);pointer-events:none}.xv-lab.is-on{opacity:1;pointer-events:auto}.xv-lab.is-swap>span{animation:xv-lab-swap .26s var(--ease-reveal) both}.xv-lab.is-swap>span+span{animation-delay:.03s}@keyframes xv-lab-swap{0%{opacity:0;transform:translateY(4px);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}.xv-lab-p{font-size:11px;line-height:14px;color:var(--g6)}.xv-lab-c{display:flex;gap:8px;align-items:baseline;font:500 12.5px/16px var(--f-mono);letter-spacing:.03em;color:var(--ink)}.xv-lab-c b{font-weight:500;color:#0b7a13}.xv-lines path.xv-lab-line{stroke:#0b7a138c;stroke-width:1;opacity:0;transition:opacity .16s var(--ease)}.xv-lines circle.xv-lab-dot{opacity:0;transition:opacity .16s var(--ease)}.xv-lines.has-lab path.xv-lab-line,.xv-lines.has-lab circle.xv-lab-dot{opacity:1}.xv.is-live .xv-tag{display:none}.xv-dcs{position:absolute;top:0;right:0;z-index:4;height:var(--xv-h);width:min(400px,38%);display:flex;align-items:center;pointer-events:none}.xv-dc{position:relative;width:100%;max-height:calc(var(--xv-h) - 32px);overflow:auto;padding:22px 22px 20px;border-radius:10px;background:#0d0f10;color:#e9ece9;box-shadow:inset 0 0 0 1px #ffffff24,0 18px 48px #0000002e;opacity:0;transform:translate3d(28px,0,0);transition:opacity .28s var(--ease),transform .45s var(--ease-glass);pointer-events:none}.xv-dc[hidden]{display:none}.xv-dc.is-on{opacity:1;transform:none;pointer-events:auto}.xv-dc:focus-visible{outline:2px solid #5ad65a;outline-offset:3px}.xv-dc-x{position:absolute;top:12px;right:12px;width:32px;height:32px;border:0;border-radius:50%;background:#ffffff14;cursor:pointer}.xv-dc-x:before,.xv-dc-x:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;margin:-.75px 0 0 -6px;background:#e9ece9;transform:rotate(45deg)}.xv-dc-x:after{transform:rotate(-45deg)}.xv-dc-x:hover{background:#ffffff29}.xv-dc-k{margin:0 40px 10px 0;font-size:12px;line-height:16px;color:#e9ece99e}.xv-dc-c{margin:0;font:500 22px/28px var(--f-mono);letter-spacing:.02em;color:#28bc28}.xv-dc-m{display:flex;align-items:center;gap:8px;margin:6px 0 0;font-weight:600}.xv-dc-m [translate]{font:500 12.5px/16px var(--f-mono);color:#e9ece9cc}.xv-dc-sw{flex:none;width:10px;height:10px;border-radius:3px;background:var(--sw);box-shadow:inset 0 0 0 1px #ffffff40}.xv-dc-w{margin:14px 0 0;font-size:var(--fs-small);line-height:var(--lh-small);color:#e9ece9db}.xv-dc-w span{display:block;margin-bottom:2px;font-size:11px;line-height:14px;color:#e9ece98c}.xv-dc-v{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:16px 0 0;padding-top:14px;border-top:1px solid rgba(255,255,255,.14)}.xv-dc-v div{min-width:0}.xv-dc-v dt{font-size:11px;line-height:14px;color:#e9ece98c}.xv-dc-v dd{margin:3px 0 0;display:grid;gap:1px}.xv-dc-v .xv-v{font:500 15px/20px var(--f-mono);color:#fff}.xv-dc-v .xv-s{font:400 10.5px/14px var(--f-mono);color:#e9ece980}.xv-dc-t{margin:10px 0 0;font-size:11px;line-height:14px;color:#e9ece980}.xv-dc-t .mock-badge{color:inherit;background:#ffffff14}.xv-dc-a{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:18px 0 0}.xv-dc-a .lnk{color:#7fdc7f}.xv--narrow .xv-dcs{top:auto;bottom:0;left:0;right:0;width:auto;height:auto;align-items:flex-end}.xv--narrow .xv-dc{max-height:calc(var(--xv-h) * .6);padding:18px 18px 16px;transform:translate3d(0,24px,0)}.xv--narrow .xv-dc.is-on{transform:none}.xv.is-touring .xv-dot,.xv.is-touring .xv-tag,.xv.is-touring .xv-lab,.xv.is-touring .xv-net,.xv.is-touring .xv-dcs{visibility:hidden}.xv.is-touring .xv-poster{opacity:1;transition:none}.xv-parts{margin-top:4px}.xv-list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none}.xv-g{position:static}.xv-b{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:6px 12px;border:0;border-radius:980px;background:#ffffffb3;box-shadow:inset 0 0 0 1px var(--g3);color:var(--g6);font:500 13px/20px var(--f);letter-spacing:0;cursor:pointer;transition:color var(--dur-ui-s) var(--ease),box-shadow var(--dur-ui-s) var(--ease),background-color var(--dur-ui-s) var(--ease),transform var(--dur-press) var(--ease-glass),outline-offset .2s var(--ease-glass)}.xv-b:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--g5)}.xv-b:active{transform:scale(.97)}.xv-b:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.xv-g.is-open .xv-b{color:var(--btn-ink);background:#28bc281a;box-shadow:inset 0 0 0 1px #28bc286b}.xv-tags{margin:0;padding:0;list-style:none}.xv-tag{position:absolute;left:0;top:0;z-index:3;width:max-content;max-width:220px;visibility:hidden;pointer-events:none}.xv-tag.is-on{visibility:visible;pointer-events:auto}.xv-tag-a{position:relative;display:grid;gap:2px;padding:5px 9px 6px 10px;border-radius:3px;color:var(--ink);text-decoration:none;background:#ffffffc7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transform:translateY(5px) scale(.9);transform-origin:var(--ox, 0%) 50%;transition:opacity .14s var(--ease),transform .18s var(--ease),background-color var(--dur-ui-s) var(--ease)}.xv-tag-a:before{content:"";position:absolute;top:0;bottom:0;left:0;width:5px;border:1px solid rgba(11,122,19,.55);border-right:0;border-radius:2px 0 0 2px}.xv-tag.is-left .xv-tag-a:before{left:auto;right:0;border:1px solid rgba(11,122,19,.55);border-left:0;border-radius:0 2px 2px 0}.xv-tag.is-on .xv-tag-a{opacity:1;transform:none;transition:opacity .2s var(--ease-glass) calc(var(--i, 0) * 70ms),transform .55s var(--ease-spring, cubic-bezier(.3, 1.6, .6, 1)) calc(var(--i, 0) * 70ms),background-color var(--dur-ui-s) var(--ease)}a.xv-tag-a:hover{background:#fffffff5}a.xv-tag-a:hover .xv-tag-c{text-decoration:underline;text-underline-offset:2px}a.xv-tag-a:active{transform:scale(.97);transition-duration:var(--dur-press)}a.xv-tag-a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.xv-tag-p,.xv-tag-f{font-size:11px;line-height:14px;letter-spacing:.01em}.xv-tag-p{color:var(--g6)}.xv-tag-n{margin-right:6px;font:500 10px/14px var(--f-mono);letter-spacing:.04em;color:var(--g6)}.xv-tag-c{display:flex;align-items:baseline;gap:8px;font:500 11.5px/15px var(--f-mono);letter-spacing:.03em;color:var(--btn-ink)}.xv-tag-k{font:500 10px/15px var(--f-mono);letter-spacing:.06em;color:var(--g6);text-transform:uppercase}.xv-tag-f{color:var(--ink)}.xv-tag--soft .xv-tag-f{color:var(--g6)}.xv-hud{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;font:500 10.5px/14px var(--f-mono);letter-spacing:.06em;color:var(--g6)}.xv-hud p{position:absolute;margin:0;display:grid;gap:2px}.xv-hud b{font-weight:500;color:var(--ink)}.xv-hud span:not([translate]){font-family:var(--f);letter-spacing:.02em}.xv-hud-tl{top:8px;left:8px}.xv-hud-tr{top:8px;right:8px;text-align:right}.xv-hud-tl:before,.xv-hud-tr:before{content:"";position:absolute;width:7px;height:7px;border:1px solid var(--g3)}.xv-hud-tl:before{left:-8px;top:-8px;border-right:0;border-bottom:0}.xv-hud-tr:before{right:-8px;top:-8px;border-left:0;border-bottom:0}.xv:not(.is-live) .xv-hud,.xv--static .xv-hud{opacity:.8}.xv--static .xv-tags{position:absolute;left:0;right:0;top:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding-top:14px;pointer-events:none}.xv--static .xv-tag{position:relative}.xv--static .xv-g:not(.is-open) .xv-tags{display:none}.xv-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin:0;padding:0;list-style:none}.xv-card{position:relative;display:flex;flex-direction:column;gap:18px;height:100%;padding:28px 28px 26px;border-radius:var(--radius);background:var(--white);box-shadow:inset 0 0 0 1px var(--g2);scroll-margin-top:calc(var(--hdr) + 32px);outline:none}.xv-card-h{display:grid;gap:4px}.xv-card-c{margin:0;font:500 15px/20px var(--f-mono);letter-spacing:.02em;color:var(--btn-ink)}.xv-card-m{margin:0;font:600 24px/1.25 var(--f-disp);letter-spacing:-.01em}.xv-card-f{margin:2px 0 0;color:var(--g6)}.xv-card-u{display:flex;flex-wrap:wrap;gap:6px;margin:0}.xv-card-k{width:100%;font-size:var(--fs-micro);line-height:var(--lh-micro);color:var(--g6)}.xv-card-p{padding:3px 10px;border-radius:980px;background:var(--snow);font-size:13px;line-height:18px}.xv-card-v{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0}.xv-card-v dt{font-size:var(--fs-micro);line-height:var(--lh-micro);color:var(--g6)}.xv-card-v dd{margin:2px 0 0;display:grid}.xv-v{font-weight:600;font-variant-numeric:tabular-nums}.xv-s{font-size:var(--fs-micro);line-height:var(--lh-micro);color:var(--g6)}.xv-card-n{margin:-4px 0 0}.xv-card .ctas{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.xv-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;box-shadow:inset 0 0 0 2px #28bc28b3,0 0 0 6px #28bc281f,0 18px 40px #28bc2824}.xv-card.is-hit:after{animation:xv-hit 1.8s var(--ease) both}@keyframes xv-hit{0%{opacity:0}14%,62%{opacity:1}to{opacity:0}}@media(max-width:1023.98px){.xv{--xv-h: clamp(340px, calc(100svh - 270px) , 660px)}.page-head.ind-head--hero{padding-top:24px}.xv-tag{max-width:190px}}@media(max-width:639.98px){.xv-stage{margin:0 calc(-1 * var(--gutter))}.xv-tag{max-width:160px}.xv-hud-tr{display:none}.xv-b{padding:7px 13px;font-size:13px}.xv-cards{grid-template-columns:minmax(0,1fr)}.xv-card{padding:24px 22px 22px}}@media(prefers-reduced-motion:reduce){.xv-lab.is-swap>span{animation:none}.xv-gl,.xv.is-live .xv-poster,.xv-dot,.xv-tag-a,.xv-tag.is-on .xv-tag-a,.xv-b,.xv-lab,.xv-dc,.xv-lines path{transition:none}.xv-dot:after{animation:none;opacity:0}.xv-card.is-hit:after{animation:none;opacity:1}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.xv-tag-a{background:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none}}.xv-tour{position:relative}.xv-tour-pin{position:sticky;top:var(--hdr);z-index:0;height:calc(100svh - var(--hdr))}.xv-tour-stage{position:relative;height:100%;max-width:calc(var(--maxw) + 2 * var(--gutter));margin:0 auto;pointer-events:none}.xv-tour-stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.xv-tour-stage .xv-lines{z-index:2}.xv-tour-stage .xv-gl{opacity:1}.xv-steps{position:relative;z-index:1;max-width:calc(var(--maxw) + 2 * var(--gutter));margin:calc(var(--hdr) - 100svh) auto 0;padding:0 var(--gutter);list-style:none;pointer-events:none}.xv-step{display:flex;align-items:center;min-height:74svh}.xv-step:last-child{min-height:104svh}.xv-intro{position:relative;width:min(340px,100%);padding:14px 16px 14px 18px;border-radius:4px;pointer-events:auto;background:var(--white);box-shadow:0 0 0 1px #1d1d1f0f,0 8px 24px #1d1d1f0f;opacity:0;transform:translateY(14px);transition:opacity .3s var(--ease),transform .45s var(--ease-reveal)}.xv-intro:before{content:"";position:absolute;top:0;bottom:0;right:0;width:7px;border:1px solid rgba(11,122,19,.55);border-left:0;border-radius:0 3px 3px 0}.xv-step.is-on .xv-intro{opacity:1;transform:none;transition:opacity .35s var(--ease-glass),transform .6s var(--ease-spring, cubic-bezier(.3, 1.45, .6, 1))}.xv-intro-n{display:flex;gap:10px;margin:0 0 6px;font-size:11px;line-height:15px;color:var(--g6)}.xv-intro-n span{font:500 10.5px/15px var(--f-mono);letter-spacing:.06em}.xv-intro-c{margin:0;font:500 17px/22px var(--f-mono);letter-spacing:.03em;color:var(--btn-ink)}.xv-intro-m{margin:2px 0 0;font-weight:600}.xv-intro-f{margin:2px 0 0;color:var(--g6);font-size:var(--fs-small);line-height:var(--lh-small)}.xv-intro-v{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:14px 0 0;padding-top:12px;border-top:1px solid var(--g2)}.xv-intro-v dt{font-size:var(--fs-micro);line-height:var(--lh-micro);color:var(--g6)}.xv-intro-v dd{margin:2px 0 0;display:grid}.xv-intro-t{margin:8px 0 0;font-size:var(--fs-micro);line-height:var(--lh-micro);color:var(--g6)}.xv-intro-l{margin:10px 0 0}.xv-intro-l .lnk{font-size:var(--fs-small)}.xv-tour--static .xv-tour-pin{display:none}.xv-tour--static .xv-steps{margin-top:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;padding-top:24px;padding-bottom:24px}.xv-tour--static .xv-step{min-height:0}.xv-tour--static .xv-intro{width:auto;opacity:1;transform:none;background:var(--snow)}@media(max-width:1023.98px){.xv-step{align-items:flex-end;padding-bottom:7svh}.xv-intro{width:100%}}@media(prefers-reduced-motion:reduce){.xv-tour-pin{display:none}.xv-steps{margin-top:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;padding-top:24px;padding-bottom:24px}.xv-step{min-height:0}.xv-intro{width:auto;opacity:1;transform:none;transition:none;background:var(--snow)}}.xvg-v .xvg-gl{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .5s var(--ease-reveal)}.xvg-v.is-live .xvg-gl{opacity:1}.xvg-v .xvg-still,.xvg-v .xvg-o{transition:opacity .3s var(--ease)}.xvg-v.is-live .xvg-still,.xvg-v.is-live .xvg-o{opacity:0}@media(prefers-reduced-motion:reduce){.xvg-v .xvg-gl,.xvg-v .xvg-still,.xvg-v .xvg-o{transition:none}}.xv-sel{display:flex;justify-content:center;flex-wrap:wrap;gap:4px;width:max-content;max-width:100%;margin:4px auto 10px;padding:4px;border-radius:980px;background:#1d1d1f0b;box-shadow:inset 0 0 0 1px #1d1d1f12}.xv-sel-b{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;margin:0;padding:4px 18px 4px 6px;border:0;border-radius:980px;background:transparent;color:var(--g6);font:500 14px/22px var(--f);cursor:pointer;transition:color var(--dur-ui-s) var(--ease),background-color var(--dur-ui-s) var(--ease),box-shadow var(--dur-ui-s) var(--ease)}.xv-sel-b:not(:has(.xv-sel-i)){padding-left:18px}.xv-sel-i{width:28px;height:28px;flex:none;border-radius:50%;background:var(--white);object-fit:contain;opacity:.72;transition:opacity var(--dur-ui-s) var(--ease)}.xv-sel-b:hover{color:var(--ink)}.xv-sel-b:hover .xv-sel-i,.xv-sel-b[aria-selected=true] .xv-sel-i{opacity:1}.xv-sel-b[aria-selected=true]{color:var(--ink);background:var(--white);box-shadow:0 1px 3px #1d1d1f1a,inset 0 0 0 1px #1d1d1f0f}.xv-o[hidden],.xv-tour[hidden]{display:none}.xv-objs .xv{--xv-h: clamp(380px, calc(100svh - 352px) , 860px)}@media(max-width:1023px){.xv-objs .xv{--xv-h: clamp(320px, calc(100svh - 326px) , 620px)}}.xv-o.is-in{animation:xv-o-in .42s var(--ease-reveal) both}@keyframes xv-o-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.xv-o.is-in{animation:none}.xv-sel-b,.xv-sel-i{transition:none}}@media(max-width:559px){.xv-sel-b{padding-right:14px;font-size:13px}}.sec.spc-band{--spc-line: rgba(255, 255, 255, .14);--spc-k: rgba(255, 255, 255, .62);--spc-t: #f5f5f7;--spc-dim: rgba(255, 255, 255, .36);--spc-card: #0e0f0f;--f-hud: "Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;background:var(--black);color:var(--spc-t)}.spc-band .h-sec{color:var(--spc-t)}.spc-band .sec-note,.spc-band .lede{color:var(--spc-k)}.spc-band .sec-head{margin-bottom:56px}.spc{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);column-gap:56px;align-items:start}.spc-view{grid-column:2;grid-row:1;position:sticky;top:calc(var(--hdr) + 28px)}.spc-stage{position:relative;aspect-ratio:8 / 7;max-height:calc(100vh - var(--hdr) - 56px);margin-inline:auto;border:1px solid var(--spc-line);border-radius:14px;overflow:hidden;background:radial-gradient(closest-side circle at 40% 47%,#1b1e1e,var(--spc-card) 124%);touch-action:pan-y;cursor:grab}.spc-stage:active{cursor:grabbing}.spc-cv{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.spc-stage:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:1;pointer-events:none;--m: rgba(255, 255, 255, .26);background:linear-gradient(var(--m),var(--m)) left top / 10px 1px no-repeat,linear-gradient(var(--m),var(--m)) left top / 1px 10px no-repeat,linear-gradient(var(--m),var(--m)) right top / 10px 1px no-repeat,linear-gradient(var(--m),var(--m)) right top / 1px 10px no-repeat,linear-gradient(var(--m),var(--m)) left bottom / 10px 1px no-repeat,linear-gradient(var(--m),var(--m)) left bottom / 1px 10px no-repeat,linear-gradient(var(--m),var(--m)) right bottom / 10px 1px no-repeat,linear-gradient(var(--m),var(--m)) right bottom / 1px 10px no-repeat}.spc-hud{position:absolute;z-index:1;margin:0;color:var(--spc-k);font:500 11px/1.4 var(--f-hud);letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.spc-hud b{color:var(--spc-t);font-weight:500}.spc-hud--tl{top:20px;left:22px}.spc-hud--tr{top:20px;right:22px}.spc-slot{position:absolute;right:18px;bottom:18px;z-index:2;width:min(286px,40%);pointer-events:none}.spc-slot .dc-where{margin-bottom:6px;color:var(--spc-t);font-family:var(--f-hud);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.spc-slot .dc{transition:opacity var(--dur-ui) var(--ease),transform var(--dur-ui) var(--ease-reveal)}.spc-slot.is-swap .dc{opacity:0;transform:translateY(6px)}.spc-ix{grid-column:1;grid-row:1;list-style:none;margin:0;padding:0;border-top:1px solid var(--spc-line);counter-reset:none}.spc-i{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:8px;margin:0;padding:17px 0 18px;border-bottom:1px solid var(--spc-line)}.spc-no{grid-column:1;grid-row:1;margin:7px 0 0;color:var(--spc-k);font:500 11px/1.4 var(--f-hud);letter-spacing:.06em;font-variant-numeric:tabular-nums}.spc-n{grid-column:2;margin:0;font:600 28px/1.18 var(--f-disp);letter-spacing:var(--ls-title);text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere}.spc-band .spc-a{color:var(--spc-t);transition:color var(--dur-ui) var(--ease);-webkit-user-drag:none}.spc-band .spc-a,.spc-band .spc-a:hover,.spc-band .spc-more,.spc-band .spc-more:hover{text-decoration:none}.spc-meta{grid-column:2;display:flex;flex-wrap:wrap;gap:2px 14px;margin:6px 0 0;color:var(--spc-k);font:500 11px/1.4 var(--f-hud);letter-spacing:.06em;text-transform:uppercase}.spc-meta b{color:var(--spc-t);font-weight:500}.spc-desc{grid-column:2;margin:8px 0 0;color:var(--spc-k);font-size:14px;line-height:1.5;text-wrap:pretty}.spc-card{grid-column:2;margin-top:14px}.spc-sum{margin:12px 0 0;color:var(--spc-k);font-size:13px;line-height:19px;text-wrap:pretty}.spc-i--more{display:block;padding:22px 0 6px;border-bottom:0}.spc-band .spc-more{display:inline-flex;align-items:center;gap:10px;color:var(--link-dk);font-size:17px;line-height:1.3}.spc-band .spc-more:after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg)}.spc-band .spc-more:hover{text-decoration:underline;text-underline-offset:4px}.spc-a:focus-visible,.spc-more:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:4px}.spc-band .spc-a:active{opacity:.8}.spc.is-live .spc-i:not(.is-on) .spc-a{color:var(--spc-dim)}@media(hover:hover){.spc.is-live .spc-i:not(.is-on) .spc-a:hover{color:var(--spc-t)}}.spc.is-live .spc-i .spc-no{transition:color var(--dur-ui) var(--ease)}.spc.is-live .spc-i.is-on .spc-no{color:var(--link-dk)}.spc.is-live .spc-i .spc-card{display:none}.spc-i:before{content:"";position:absolute;left:-18px;top:18px;bottom:18px;width:2px;border-radius:1px;background:var(--mark, var(--spc-t));opacity:0;transform:scaleY(.4);transition:opacity var(--dur-ui) var(--ease),transform var(--dur-ui) var(--ease-reveal)}.spc.is-live .spc-i.is-on:before{opacity:1;transform:none}.spc-i[data-f=pcabs]{--mark: var(--fam-pcabs)}.spc-i[data-f=cfpa]{--mark: var(--fam-cfpa)}.spc-i[data-f=gf]{--mark: var(--fam-gf)}.spc-i[data-f=pom]{--mark: var(--fam-pom)}.spc-i[data-f=pc-clear]{--mark: var(--fam-pc-clear)}@media(max-width:1068px){.spc{column-gap:36px;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.spc-n{font-size:22px}.spc-slot{width:min(260px,46%)}}@media(max-width:833.98px){.spc{display:flex;flex-direction:column}.spc-ix{order:0}.spc-view{order:1;position:static;width:100%}.spc-stage{aspect-ratio:1 / 1;max-height:none}.spc-slot{position:static;width:auto;margin-top:12px;pointer-events:auto;touch-action:pan-y}.spc.is-live .spc-ix{align-self:stretch;display:flex;gap:8px;margin:0 calc(-1 * var(--gutter)) 16px;padding:2px var(--gutter) 6px;border:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:none}.spc.is-live .spc-ix::-webkit-scrollbar{display:none}.spc.is-live .spc-i{flex:none;display:block;padding:0;border:0;scroll-snap-align:start}.spc.is-live .spc-i:before,.spc.is-live .spc-no,.spc.is-live .spc-meta,.spc.is-live .spc-desc{display:none}.spc.is-live .spc-n{font-size:14px;line-height:20px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.spc.is-live .spc-a{display:block;padding:8px 14px;border:1px solid var(--spc-line);border-radius:999px}.spc.is-live .spc-i.is-on .spc-a{color:var(--black);background:var(--spc-t);border-color:var(--spc-t)}.spc.is-live .spc-i--more{display:flex;align-items:center;padding-right:var(--gutter)}.spc.is-live .spc-more{font-size:14px;white-space:nowrap}.spc-n{font-size:22px}}@media(max-width:639.98px){.spc-band .sec-head{margin-bottom:36px}.spc-hud--tl{top:16px;left:18px}.spc-hud--tr{top:16px;right:18px}}.sh-head{--sh-bg: #f5f5f7;--sh-ink: 29, 29, 31;--sh-mark: 11, 122, 19;background:var(--sh-bg);padding-bottom:24px}.sh-head:has([data-f=pcabs]){--sh-bg: #f3f6f8}.sh-head:has([data-f=pc-clear]){--sh-bg: #f1f5f9}.sh-head:has([data-f=cfpa]){--sh-bg: #f4f3f7}.sh-head:has([data-f=gf]){--sh-bg: #f7f5f1}.sh-head:has([data-f=pom]){--sh-bg: #f6f6f2}.sh{position:relative;display:grid;grid-template-columns:minmax(0,2.5fr) minmax(0,6.6fr) minmax(0,2.5fr);grid-template-rows:1fr auto auto 1fr;column-gap:32px;padding:8px 0 16px}.sh-cv{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none;mix-blend-mode:multiply}.sh-title,.sh-calls{position:relative;z-index:1}.sh-title{grid-column:1;grid-row:2}.sh-title h1{font-size:clamp(min(40px,10vw),4vw,58px);overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}.sh-title .lede{margin-top:14px;font-size:19px;line-height:1.42}.sh-title .badges{margin-top:16px}.sh-title .sh-eyebrow{margin:0 0 8px;color:var(--g6)}.sh-room{grid-column:2;grid-row:1 / 5;align-self:center;justify-self:end;position:relative;top:auto;width:min(560px,calc(100% + 40px));margin-right:-64px}.sh .spc-stage{aspect-ratio:1 / 1;max-height:none;border:0;border-radius:0;background:none;overflow:visible}.sh .spc-stage:before{display:none}.sh .spc-stage:focus-visible{outline:2px solid var(--focus);outline-offset:-8px;border-radius:50%}.sh .spc-stage{position:relative}.sh-poster{position:absolute;display:block;background-repeat:no-repeat;mix-blend-mode:multiply;pointer-events:none;transition:opacity var(--dur-ui) var(--ease)}.sh.is-live .sh-poster{opacity:0}.sh .spc-i{display:none}.sh-calls{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:22px}.sh-traits{grid-column:1;grid-row:3;position:relative;z-index:1;padding-top:36px}.sh .sh-calls--l{gap:14px}.sh-calls--r{grid-column:3;grid-row:1 / 5;align-self:center;gap:30px}.sh-calls-h{margin:0 0 12px;color:var(--g6);font:500 12px/1.4 var(--f);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.sh--ring .sh-traits{pointer-events:none}.sh--ring .sh-calls--l,.sh--ring .sh-calls-h{position:static}.sh--ring .sh-calls--l .sh-c,.sh--ring .sh-calls-h{position:absolute;pointer-events:auto}.sh--ring .sh-calls--l .sh-c{width:max-content;max-width:168px;text-align:right}.sh--ring .sh-t{font-size:17px}@media(min-width:834px){.sh--wait .sh-traits{visibility:hidden;animation:sh-wait 0s linear 3s forwards}}@keyframes sh-wait{to{visibility:visible}}.sh-c{margin:0;opacity:var(--call-f, 1);transition:opacity .25s var(--ease)}.sh-c.is-focus{opacity:1}.sh-n{display:none}.sh-t{font:600 19px/1.3 var(--f-disp);letter-spacing:-.01em;color:var(--ink)}.sh-code{display:inline-block;color:var(--ink);text-decoration:underline 1px rgba(var(--sh-ink, 29, 29, 31),.22);text-underline-offset:6px;font:600 22px/1.2 var(--f-disp);letter-spacing:-.005em;font-variant-numeric:tabular-nums;white-space:nowrap;transition:color var(--dur-ui) var(--ease)}.sh-code:hover,.sh-c.is-focus .sh-code{color:var(--link);text-decoration-color:currentColor}.sh-code:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:4px}.sh-s{display:block;margin-top:4px;color:var(--g6);font-size:14px;line-height:1.4}.sh-read{padding-top:56px}.sh-read .ph-body{margin-top:0}@media(max-width:1068px){.sh{grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3.4fr);column-gap:24px}.sh-room{margin-right:-24px}.sh-t{font-size:17px}.sh-code{font-size:18px}}@media(max-width:833.98px){.sh{display:flex;flex-direction:column;min-height:0}.sh>*,.sh-title>*{align-self:stretch}.sh-title{display:contents}.sh-title>*{order:2}.sh-title>:is(h1,.lede){order:0}.sh-room{order:1;align-self:center;margin:8px 0 4px;width:min(100%,440px)}.sh-traits{order:3;padding-top:24px}.sh-calls--r{order:4}.sh-calls{gap:0;padding:0;border-top:1px solid var(--g3)}.sh-calls--r{border-top:0}.sh-c{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:10px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--g3);opacity:1}.sh-n{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--ink);color:#fff;font:600 10px/1 var(--f-disp);transform:translateY(-1px)}.sh-c>:not(.sh-n){grid-column:2}.sh-t{font-size:16px}.sh-code{font-size:17px}.sh-s{margin-top:2px;font-size:13px}.sh-read{padding-top:36px}}.hub{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:8px 64px;align-items:start;margin-top:8px}.hub-head{display:flex;align-items:baseline;gap:14px;margin:0 0 4px}.hub-t{margin:0;font:600 21px/1.3 var(--f-disp);letter-spacing:-.01em}.hub-note{margin:0;color:var(--g6);font-size:13px}.hub-stage{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;align-items:center}.hub-big{position:relative;margin:0;aspect-ratio:1;max-width:360px;width:100%;justify-self:center}.hub-po{position:absolute;display:block;background-repeat:no-repeat;mix-blend-mode:multiply;transition:opacity .5s var(--ease-out),transform .6s var(--ease-out)}.hub-po.is-in{opacity:0;transform:translateY(14px) scale(.96)}.hub-po.is-out{opacity:0;transform:translateY(-10px) scale(1.02)}.hub-call{position:relative;min-width:0}.hub-call:before{content:"";position:absolute;right:calc(100% + 8px);top:44px;width:64px;height:1px;background:var(--g5)}.hub-call:after{content:"";position:absolute;right:calc(100% + 68px);top:41px;width:7px;height:7px;border-radius:50%;border:1px solid var(--g5);background:var(--white)}@media(max-width:599.98px){.hub-call:before,.hub-call:after{display:none}}.hub-call-no{margin:0;color:var(--g5);font:500 12px/1.4 var(--f);letter-spacing:.04em;font-variant-numeric:tabular-nums}.hub-call-n{margin:4px 0 0;font:600 28px/1.18 var(--f-disp);letter-spacing:var(--ls-title, -.01em);text-wrap:balance}.hub-call-n a{color:var(--ink);text-decoration:none}@media(hover:hover){.hub-call-n a:hover{color:var(--link)}}.hub-meta{display:flex;flex-wrap:wrap;gap:2px 14px;margin:6px 0 0;color:var(--g6);font:500 12px/1.4 var(--f);letter-spacing:.04em;text-transform:uppercase}.hub-meta b{color:var(--ink);font-weight:600}.hub-call-card{margin-top:16px;max-width:300px}.hub-sum{max-width:300px;margin:10px 0 0;color:var(--g6);font-size:14px;line-height:1.5;text-wrap:pretty}.hub-call.is-swap>*{animation:hub-in .45s var(--ease-out) both}.hub-call.is-swap>:nth-child(2){animation-delay:30ms}.hub-call.is-swap>:nth-child(3){animation-delay:60ms}.hub-call.is-swap>:nth-child(4){animation-delay:90ms}.hub-shelf{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px 10px}.hub-i{position:relative;margin:0;min-width:0;transition:opacity var(--dur-ui) var(--ease-standard)}.hub-a{display:grid;justify-items:center;gap:2px;padding:4px 2px 6px;border-radius:12px;color:var(--g6);text-decoration:none;text-align:center;-webkit-tap-highlight-color:transparent}.hub-a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.hub-th{position:relative;display:block;width:100%;max-width:92px;aspect-ratio:1}.hub-th .hub-po{transition:transform var(--dur-ui-l, .4s) var(--ease-spring, cubic-bezier(.3, 1.4, .5, 1))}.hub-no{position:absolute;top:2px;left:6px;color:var(--g5);font:500 11px/1 var(--f);font-variant-numeric:tabular-nums}.hub-n{font:600 13px/1.3 var(--f-disp);letter-spacing:-.005em;text-wrap:balance;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;transition:color var(--dur-ui) var(--ease-standard)}.hub-i .hub-meta{justify-content:center;margin:0;color:var(--g6);font-size:10px;opacity:0;transition:opacity var(--dur-ui) var(--ease-standard)}.hub-i.is-on .hub-meta{opacity:1}.hub-i.is-on .hub-n,.hub-a:hover .hub-n{color:var(--ink)}.hub-i.is-on .hub-th .hub-po,.hub-a:hover .hub-th .hub-po{transform:translateY(-8px) scale(1.1)}.hub-i.is-on .hub-a:after{content:"";position:absolute;left:50%;bottom:-2px;width:18px;height:2px;border-radius:1px;background:var(--link);transform:translate(-50%)}.hub-lede{max-width:640px;margin:14px 0 0;color:var(--g6);font-size:15px;line-height:1.5}.hub-more{margin:10px 0 0}.hub-3d{min-width:0}.hub-spool{position:relative;margin:4px 0 0;aspect-ratio:460 / 386;max-width:300px}.hub-spool>svg{transition:opacity .45s var(--ease-out),transform .55s var(--ease-out)}.hub-resin{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transform:translateY(12px) scale(.94)}.hub-spool.is-resin .sp-svg{opacity:0;transform:translateY(-8px) scale(.96)}.hub-spool.is-resin .hub-resin{opacity:1;transform:none}.hub-groups{list-style:none;margin:4px 0 0;padding:0;border-top:1px solid var(--g3)}.hub-g{margin:0;padding:8px 0 9px;border-bottom:1px solid var(--g3);transition:opacity var(--dur-ui) var(--ease-standard)}.hub-ga{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;color:var(--ink);text-decoration:none}.hub-ga .sp-sw{width:16px;height:16px}.hub-gn{font:600 15px/1.3 var(--f);letter-spacing:-.01em;transition:color var(--dur-ui) var(--ease-standard)}.hub-gc{color:var(--g6);font-size:12px}.hub-gs{grid-column:2 / -1;margin:0;color:var(--g6);font-size:12px;line-height:1.45}.hub-g.is-on .hub-gn,.hub-ga:hover .hub-gn{color:var(--link)}.hub-ga:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.hub-find{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:12px 64px;margin-top:6px}.hub-f{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.hub-ft{flex:none;margin:0;color:var(--g6);font:500 12px/1.4 var(--f);letter-spacing:.04em;text-transform:uppercase}.hub-f .tags{flex:1 1 0;min-width:0}.hub-notes{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:0 64px;margin-top:10px}.hub-find .tags{gap:6px}.hub.is-filter .hub-i:not(.is-match),.hub.is-filter .hub-g:not(.is-match){opacity:.28}.hub.is-filter .hub-i.is-match .hub-po{transform:translateY(-6px) scale(1.06)}@keyframes hub-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes hub-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.hub-big{animation:hub-bob 7s ease-in-out infinite}.hub-th{animation:hub-bob 5.5s ease-in-out calc(var(--k) * -.47s) infinite}.hub-spool{animation:hub-bob 8s ease-in-out -2s infinite}}@media(prefers-reduced-motion:reduce){.hub-call.is-swap>*{animation:none}.hub-po{transition:none}}@media(max-width:1023.98px){.hub,.hub-find,.hub-notes{grid-template-columns:minmax(0,1fr)}.hub-shelf{grid-template-columns:repeat(4,minmax(0,1fr))}.hub-3d{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:0 24px;align-items:start}.hub-3d>.hub-head{grid-column:1 / -1}}@media(max-width:599.98px){.hub-ep{display:flex;flex-direction:column}.hub-ep>.hub-shelf{order:1;display:flex;gap:4px;margin:6px calc(-1 * var(--gutter)) 0;padding:0 var(--gutter) 4px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain}.hub-ep>.hub-shelf::-webkit-scrollbar{display:none}.hub-ep>.hub-shelf>.hub-i{flex:0 0 31%;min-width:0;scroll-snap-align:start}.hub-ep>.hub-stage{order:2}.hub-stage{grid-template-columns:minmax(0,1fr);gap:8px}.hub-big{max-width:220px}.hub-3d{grid-template-columns:minmax(0,1fr)}.hub-spool{max-width:220px;justify-self:center}}.fam-fold{margin-top:24px}.fam-fold>summary{display:inline-flex;align-items:center;gap:8px;cursor:pointer;list-style:none;color:var(--link);font-size:var(--fs-small)}.fam-fold>summary::-webkit-details-marker{display:none}.fam-fold>summary:after{content:"";width:7px;height:7px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:translateY(-2px) rotate(45deg);transition:transform var(--dur-ui) var(--ease)}.fam-fold[open]>summary:after{transform:translateY(1px) rotate(-135deg)}.fam-fold>summary:hover span{text-decoration:underline}.fam-fold:not([open])>:not(summary){display:none}.fam-fold>:not(summary){margin-top:20px}.fam-grades .fam-fold{margin-top:0}.flb{list-style:none;margin:0;padding:0;border-top:1px solid var(--g3)}.flb-r{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:8px 32px;margin:0;padding:18px 0;border-bottom:1px solid var(--g3)}.flb-k{display:flex;flex-direction:column;gap:2px}.flb-n{font-weight:600;font-size:15px;line-height:1.35}.flb-s{color:var(--g6);font:500 11px/1.4 var(--f-mono)}.flb-g{list-style:none;margin:0;padding:0;display:grid;gap:6px}.flb-g>li{display:grid;grid-template-columns:76px minmax(0,1fr) 150px;align-items:center;gap:16px;margin:0}.flb-c{font:500 11px/1.3 var(--f-mono);color:var(--g6);letter-spacing:.02em}.flb-v{font:500 13px/1.3 var(--f-mono);color:var(--ink);font-variant-numeric:tabular-nums}.flb-l{position:relative;height:16px}.flb-l:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--g3)}.flb-b{position:absolute;top:4px;height:8px;border-radius:4px;background:var(--ink);left:calc(var(--s) * 100%);width:max(8px,calc((var(--e) - var(--s)) * 100%))}.flb-b--pt{width:8px;margin-left:-4px}.flb-b--open{background:linear-gradient(90deg,var(--ink) 70%,rgba(29,29,31,.08))}.flb-b--none{display:none}.flb-g>li:hover .flb-b{background:var(--link)}.flb-g>li:hover .flb-b--open{background:linear-gradient(90deg,var(--link) 70%,rgba(11,122,19,.08))}.flb-r--t .flb-g>li{grid-template-columns:76px minmax(0,1fr)}.fls{position:relative}.fls-hd,.fls-r{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,200px) minmax(0,1fr);align-items:center;gap:0 32px}.fls-hd{align-items:end;padding-bottom:16px}.fls-hd .fls-a,.fls-hd .fls-b{font:600 clamp(24px,2.6vw,36px)/1.1 var(--f-disp);letter-spacing:-.01em;padding-bottom:12px}.fls-fig{position:relative;display:block;aspect-ratio:1}.fls-po{position:absolute;display:block;background-repeat:no-repeat;mix-blend-mode:multiply}.fls-a{text-align:right}.fls-b{text-align:left}.fls-l{list-style:none;margin:0;padding:0;position:relative}.fls-l:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--g3)}.fls-r{margin:0;padding:14px 0;border-top:1px solid var(--g3)}.fls-r:last-child{border-bottom:1px solid var(--g3)}.fls-r .fls-a,.fls-r .fls-b{font-size:16px;line-height:1.45}.fls-k{position:relative;z-index:1;justify-self:center;padding:2px 10px;border-radius:980px;background:var(--bg-band, var(--white));color:var(--g6);font-size:12px;font-weight:600;text-align:center}.sec.snow .fls-k{background:var(--snow)}.flt{list-style:none;margin:0;padding:0}.flt-r{display:grid;grid-template-columns:minmax(0,140px) minmax(0,1fr) minmax(0,320px);align-items:center;gap:24px;margin:0;padding:12px 0;border-top:1px solid var(--g3)}.flt-k{font-weight:600;font-size:15px}.flt-v{color:var(--g6);font-size:var(--fs-small);line-height:1.45}.flt-l{position:relative;height:16px}.flt-l:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--g3)}.flt-b{position:absolute;top:4px;height:8px;border-radius:4px;left:calc(var(--s) * 100%);width:max(8px,calc((var(--e) - var(--s)) * 100%));background:linear-gradient(90deg,#e8a35c,#d9622b)}.flt-b--pt{width:8px;margin-left:-4px}.flt-ax{border-top:1px solid var(--ink);padding-top:8px}.flt-ax .flt-l:before{display:none}.flt-t{position:absolute;left:calc(var(--s) * 100%);top:0;transform:translate(-50%);font:500 11px/1.3 var(--f-mono);color:var(--g6)}.flt-ax .flt-v{font:500 11px/1.3 var(--f-mono)}.flt-x{margin:32px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px 32px}.flt-x>div{margin:0}.flt-x dt{font-weight:600;font-size:14px}.flt-x dd{margin:4px 0 0;color:var(--g6);font-size:var(--fs-small);line-height:1.5}@media(max-width:833.98px){.flb-r{grid-template-columns:minmax(0,1fr)}.flb-g>li{grid-template-columns:64px minmax(0,1fr) 118px;gap:10px}.fls-hd,.fls-r{grid-template-columns:minmax(0,1fr) minmax(0,96px) minmax(0,1fr);gap:0 12px}.fls-r{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"k k" "a b";gap:6px 16px}.fls-r .fls-k{grid-area:k}.fls-r .fls-a{grid-area:a}.fls-r .fls-b{grid-area:b}.fls-r .fls-a,.fls-r .fls-b{font-size:14px}.flt-r{grid-template-columns:minmax(0,1fr);gap:6px}.flt-ax .flt-k,.flt-ax .flt-v{display:none}}@media(prefers-reduced-motion:reduce){.fam-fold>summary:after{transition:none}}:is(.fam-fold,.flt,.flt-x,.flb,.fls)+.doc{margin-top:28px}.flb-sc{order:9}.flb-g>li.flb-sc{margin-top:-2px}.flb-sc-l{display:flex;justify-content:space-between;font:500 10px/1 var(--f-mono);color:var(--g5);font-variant-numeric:tabular-nums}.flt-t:first-child{transform:none}.flt-t:last-child{transform:translate(-100%)}.flt-r--m{grid-template-columns:minmax(0,140px) minmax(0,1fr)}.flt-g{list-style:none;margin:0;padding:0;display:grid;gap:8px}.flt-g>li{display:grid;grid-template-columns:minmax(0,96px) minmax(0,1fr) minmax(0,300px);align-items:center;gap:16px;margin:0}.flt-c{font:500 11px/1.3 var(--f-mono);color:var(--g6)}.flt-x .flt-c{font-size:10px}@media(max-width:833.98px){.flt-r--m{grid-template-columns:minmax(0,1fr)}.flt-g>li{grid-template-columns:minmax(0,1fr);gap:4px}.flt-ax .flt-g .flt-c,.flt-ax .flt-g .flt-v{display:none}}
