@font-face{font-family:Doto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Doto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/doto-latin-wght-normal-DtlIPefW.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer site-reset{a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,figure,blockquote,dl,dd,ol,ul{margin:0}ol,ul{padding:0;list-style:none}}@layer apple.base{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--system-background);color:var(--label);font:400 var(--fs-body)/var(--lh-body) var(--ff-sans);letter-spacing:calc(var(--tr-body) * var(--tracking-scale));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}:where([data-theme]){color:var(--label)}:where(button,input,select,textarea){font:inherit;letter-spacing:inherit;color:inherit}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.surface-system{background:var(--system-background)}.surface-grouped{background:var(--system-grouped-background)}.hit-44{min-inline-size:var(--hit);min-block-size:var(--hit)}@media (prefers-reduced-motion:reduce){:not([role=progressbar],progress,[aria-busy=true] *),:not([role=progressbar],progress,[aria-busy=true] *):before,:not([role=progressbar],progress,[aria-busy=true] *):after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.t-large-title{font:400 var(--fs-large-title)/var(--lh-large-title) var(--ff-sans);letter-spacing:calc(var(--tr-large-title) * var(--tracking-scale))}.t-title1{font:400 var(--fs-title1)/var(--lh-title1) var(--ff-sans);letter-spacing:calc(var(--tr-title1) * var(--tracking-scale))}.t-title2{font:400 var(--fs-title2)/var(--lh-title2) var(--ff-sans);letter-spacing:calc(var(--tr-title2) * var(--tracking-scale))}.t-title3{font:400 var(--fs-title3)/var(--lh-title3) var(--ff-sans);letter-spacing:calc(var(--tr-title3) * var(--tracking-scale))}.t-headline{font:600 var(--fs-headline)/var(--lh-headline) var(--ff-sans);letter-spacing:calc(var(--tr-headline) * var(--tracking-scale))}.t-body{font:400 var(--fs-body)/var(--lh-body) var(--ff-sans);letter-spacing:calc(var(--tr-body) * var(--tracking-scale))}.t-callout{font:400 var(--fs-callout)/var(--lh-callout) var(--ff-sans);letter-spacing:calc(var(--tr-callout) * var(--tracking-scale))}.t-subheadline{font:400 var(--fs-subheadline)/var(--lh-subheadline) var(--ff-sans);letter-spacing:calc(var(--tr-subheadline) * var(--tracking-scale))}.t-footnote{font:400 var(--fs-footnote)/var(--lh-footnote) var(--ff-sans);letter-spacing:calc(var(--tr-footnote) * var(--tracking-scale))}.t-caption1{font:400 var(--fs-caption1)/var(--lh-caption1) var(--ff-sans);letter-spacing:calc(var(--tr-caption1) * var(--tracking-scale))}.t-caption2{font:400 var(--fs-caption2)/var(--lh-caption2) var(--ff-sans);letter-spacing:calc(var(--tr-caption2) * var(--tracking-scale))}.t-emph{font-weight:600}:is(.t-large-title,.t-title1,.t-title2).t-emph{font-weight:700}.font-sans{font-family:var(--ff-sans)}.font-rounded{font-family:var(--ff-rounded)}.font-serif{font-family:var(--ff-serif)}.font-mono{font-family:var(--ff-mono)}.text-label{color:var(--label)}.text-secondary{color:var(--secondary-label)}.text-tertiary{color:var(--tertiary-label)}.text-accent{color:var(--accent-text)}:is(:lang(zh),:lang(ja),:lang(ko)){--tracking-scale:0;letter-spacing:0}}@layer apple.components{:where(.glass,.btn-glass,.btn-prominent,.toolbar-group,.tabbar,.sheet,.menu,.popover,.alert,.status-pill){--glass-ink:var(--label);--secondary-label:var(--lightningcss-light,#3c3c43e0)var(--lightningcss-dark,#ebebf5e0);--destructive-text:var(--lightningcss-light,color-mix(in srgb, var(--system-red) 55%, #000))var(--lightningcss-dark,color-mix(in srgb, var(--system-red) 40%, #fff));--_fill:color-mix(in srgb, var(--glass-fill-color) var(--glass-density), transparent);--_solid:var(--glass-solid);--_blur:var(--glass-blur);--_sat:var(--glass-saturate);--_sheen:var(--glass-sheen);--_specular:var(--glass-specular);--_glint:.55;--_shadow:0 0 0 .5px var(--glass-edge), inset 0 1px 1px var(--glass-rim), inset 0 -1px 1px var(--glass-rim), inset 0 0 18px var(--glass-inner-glow), var(--elev-glass);isolation:isolate;color:var(--label);background-color:var(--_fill);-webkit-backdrop-filter:blur(var(--_blur)) saturate(var(--_sat));backdrop-filter:blur(var(--_blur)) saturate(var(--_sat));border-radius:var(--glass-radius,var(--corner-xl));box-shadow:var(--_shadow);position:relative}:where(.glass,.btn-glass,.btn-prominent,.toolbar-group,.tabbar,.sheet,.menu,.popover,.alert,.status-pill):focus-visible{box-shadow:var(--focus-halo), var(--_shadow)}:where(.glass,.btn-glass,.btn-prominent,.toolbar-group,.tabbar,.sheet,.menu,.popover,.alert,.status-pill):before{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(140deg, var(--_specular), transparent 28% 70%, var(--glass-specular2));-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:where(.glass,.btn-glass,.btn-prominent,.toolbar-group,.tabbar,.sheet,.menu,.popover,.alert,.status-pill):after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 90% at var(--px,50%) var(--py,0%), rgb(255 255 255/calc(var(--glow) * var(--_glint))), transparent 62%), linear-gradient(var(--_sheen), transparent 46%);position:absolute;inset:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:where(.glass,.btn-glass,.btn-prominent,.toolbar-group,.tabbar,.sheet,.menu,.popover,.alert,.status-pill){background:var(--_solid)}}@media (prefers-reduced-transparency:reduce){:where(.glass,.btn-glass,.btn-prominent,.toolbar-group,.tabbar,.sheet,.menu,.popover,.alert,.status-pill){background:var(--_solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){:where(.glass,.btn-glass,.btn-prominent,.toolbar-group,.tabbar,.sheet,.menu,.popover,.alert,.status-pill){background:var(--_solid);-webkit-backdrop-filter:none;backdrop-filter:none;--_shadow:0 0 0 1px var(--opaque-separator), var(--elev-md)}:where(.glass,.btn-glass,.btn-prominent,.toolbar-group,.tabbar,.sheet,.menu,.popover,.alert,.status-pill):before{opacity:0}}@media (forced-colors:active){:where(.glass,.btn-glass,.btn-prominent,.toolbar-group,.tabbar,.sheet,.menu,.popover,.alert,.status-pill){-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border:1px solid canvastext}:where(.glass,.btn-glass,.btn-prominent,.toolbar-group,.tabbar,.sheet,.menu,.popover,.alert,.status-pill):before,:where(.glass,.btn-glass,.btn-prominent,.toolbar-group,.tabbar,.sheet,.menu,.popover,.alert,.status-pill):after{display:none}}.glass-clear{--_fill:color-mix(in srgb, var(--glass-fill-color) var(--glass-clear-density), transparent);--_blur:var(--glass-clear-blur);--_sat:160%;--_sheen:var(--lightningcss-light,#ffffff47)var(--lightningcss-dark,#ffffff14)}.glass-dim{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--_solid:#000000b8;background-image:linear-gradient(var(--glass-dim), var(--glass-dim));color:#fff}:is(.glass-tinted,.btn-prominent){--glass-ink:var(--accent-on);--_fill:color-mix(in srgb, var(--accent-fill) var(--glass-tint-density), transparent);--_solid:var(--accent-fill);--_sat:200%;--_specular:#ffffffbf;--_sheen:#ffffff14;--_glint:.3;color:var(--accent-on)}:where(a,button,label,summary,[role=button],.pressable,.glass-interactive){-webkit-tap-highlight-color:transparent}:where(.pressable,.glass-interactive){cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}:where(:focus-visible){box-shadow:var(--focus-halo)}@media (hover:hover) and (pointer:fine){.pressable:where(:not(:disabled,[aria-disabled=true])):hover{background-image:linear-gradient(var(--hover-fill) 0 0)}.glass-interactive:where(:not(:disabled,[aria-disabled=true])):hover{--glow:var(--hover-glow)}}:root:not([data-press-tracking]) .pressable:not([aria-disabled=true]):active,.pressable[data-pressed]{background-image:linear-gradient(var(--press-fill) 0 0)}.glass-interactive{transition:scale var(--dur-spring-snappy) var(--spring-snappy), --glow var(--dur-base) var(--curve-out)}:root:not([data-press-tracking]) .glass-interactive:not([aria-disabled=true]):active,.glass-interactive[data-pressed]{scale:var(--press-scale);--glow:var(--press-glow);transition-duration:var(--dur-press);transition-timing-function:var(--curve-out)}:is(.pressable,.glass-interactive):is(:disabled,[aria-disabled=true]){opacity:var(--state-disabled-opacity);cursor:default}.pressable:not([aria-busy=true])>.activity-indicator{display:none}.pressable>.activity-indicator{block-size:1.1em;inline-size:1.1em;color:inherit}.pressable[aria-busy=true]>svg{display:none}:where(.hit-extend){position:relative}.hit-extend:after{content:"";inset:min(0px, calc((100% - var(--hit)) / 2));position:absolute}@media (forced-colors:active){:is([data-pressed],:root:not([data-press-tracking]) :is(button,a,[role=button],.pressable,.glass-interactive):active){outline-offset:-2px;outline:2px solid highlight}:is(.pressable,.glass-interactive):is(:disabled,[aria-disabled=true]){color:graytext}}:is(.btn-glass,.btn-prominent,.btn-bordered,.btn-tinted,.btn-filled,.btn-plain){--glass-radius:var(--corner-capsule);--_btn-h:var(--hit);box-sizing:border-box;min-width:var(--_btn-h);min-height:var(--_btn-h);font:600 var(--fs-body)/var(--lh-body) var(--ff-sans);letter-spacing:calc(var(--tr-body) * var(--tracking-scale));white-space:normal;text-wrap:balance;text-align:center;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:scale var(--dur-spring-snappy) var(--spring-snappy), --glow var(--dur-base) var(--curve-out), background-color var(--dur-fast) var(--curve-out);border:0;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 20px;text-decoration:none;display:inline-flex}:is(.btn-bordered,.btn-tinted,.btn-filled,.btn-plain){border-radius:var(--corner-capsule);background-color:var(--_btn-bg);color:var(--_btn-fg);border:1px solid #0000}.btn-filled{--_btn-bg:var(--accent-fill);--_btn-fg:var(--accent-on)}.btn-tinted{--_btn-bg:color-mix(in srgb, var(--accent) 15%, transparent);--_btn-fg:var(--_btn-ink)}.btn-bordered{--_btn-bg:var(--fill-tertiary);--_btn-fg:var(--_btn-ink)}.btn-plain{--_btn-bg:transparent;--_btn-fg:var(--glass-ink,var(--accent-text))}:is(.btn-tinted,.btn-bordered){--_btn-ink:var(--glass-ink,var(--lightningcss-light,color-mix(in oklab, var(--accent-text) 85%, black))var(--lightningcss-dark,var(--accent-text)))}.btn-destructive{--_btn-fg:var(--destructive-text);color:var(--_btn-fg)}.btn-destructive.btn-tinted{--_btn-bg:color-mix(in srgb, var(--system-red) 15%, transparent)}.btn-destructive.btn-filled{--_btn-bg:color-mix(in srgb, var(--system-red) 75%, black);--_btn-fg:var(--accent-on)}.btn-destructive.btn-prominent{--accent-fill:color-mix(in srgb, var(--system-red) 75%, black);--_btn-fg:var(--accent-on)}:where(.glass,.sheet,.menu,.popover,.alert,.status-pill) :is(.btn-bordered,.btn-tinted).btn-destructive:not(:where(.list,.card) *){--_btn-bg:color-mix(in srgb, var(--system-red) 75%, black);--_btn-fg:var(--accent-on)}.btn-glass.btn-destructive{color:var(--glass-ink)}:is(.btn-glass,.btn-prominent,.btn-bordered,.btn-tinted,.btn-filled,.btn-plain)>svg{flex:none;width:1.3em;height:1.3em}.btn-icon{width:var(--_btn-h);padding:0}.btn-block{width:100%;display:flex}.btn-large{--_btn-h:50px;padding-inline:24px}@media (hover:hover) and (pointer:fine){:is(.btn-glass,.btn-prominent):where(:not(:disabled,[aria-disabled=true]):hover){--glow:var(--hover-glow)}:is(.btn-bordered,.btn-tinted,.btn-filled,.btn-plain):where(:not(:disabled,[aria-disabled=true]):hover){background-image:linear-gradient(var(--hover-fill) 0 0)}}.btn-plain[aria-pressed=true]{--_btn-bg:var(--state-selected-fill);--_btn-fg:var(--label)}:is(.btn-bordered,.btn-tinted)[aria-pressed=true]{--_btn-bg:var(--accent-fill);--_btn-fg:var(--accent-on)}.btn-glass[aria-pressed=true]{background-image:linear-gradient(color-mix(in srgb, var(--accent) 22%, transparent) 0 0)}:where(html:not([data-press-tracking])) :is(.btn-glass,.btn-prominent,.btn-bordered,.btn-tinted,.btn-filled):not(:disabled,[aria-disabled=true]):active,:is(.btn-glass,.btn-prominent,.btn-bordered,.btn-tinted,.btn-filled)[data-pressed]{scale:var(--press-scale);--glow:var(--press-glow);transition-duration:var(--dur-press);transition-timing-function:var(--curve-out)}:where(html:not([data-press-tracking])) :is(.btn-bordered,.btn-tinted,.btn-filled,.btn-plain):not(:disabled,[aria-disabled=true]):active,:is(.btn-bordered,.btn-tinted,.btn-filled,.btn-plain)[data-pressed]{background-image:linear-gradient(var(--press-fill) 0 0)}:is(.btn-glass,.btn-prominent,.btn-bordered,.btn-tinted,.btn-filled,.btn-plain):is(:disabled,[aria-disabled=true]:not([aria-busy=true])){opacity:var(--state-disabled-opacity);cursor:default}:is(.btn-glass,.btn-prominent,.btn-bordered,.btn-tinted,.btn-filled,.btn-plain):not([aria-busy=true])>.activity-indicator,:is(.btn-glass,.btn-prominent,.btn-bordered,.btn-tinted,.btn-filled,.btn-plain)[aria-busy=true]>svg{display:none}:is(.btn-glass,.btn-prominent,.btn-bordered,.btn-tinted,.btn-filled,.btn-plain)>.activity-indicator{block-size:1.1em;inline-size:1.1em;color:inherit}@media (forced-colors:active){:is(.btn-glass,.btn-prominent){border:1px solid buttontext}:is(.btn-glass,.btn-plain,.btn-bordered,.btn-tinted,.btn-filled)[aria-pressed=true]{forced-color-adjust:none;color:highlighttext;background:highlight}:is(.btn-glass,.btn-prominent,.btn-bordered,.btn-tinted,.btn-filled,.btn-plain):is(:disabled,[aria-disabled=true]){color:graytext;border-color:graytext}}@keyframes motion-fade-in{0%{opacity:0}to{opacity:1}}@keyframes motion-spin{to{rotate:1turn}}.motion-pop,.motion-fade{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-fast) var(--curve-standard), scale var(--dur-fast) var(--curve-standard), visibility var(--dur-fast), display var(--dur-fast) allow-discrete, overlay var(--dur-fast) allow-discrete}.motion-pop{transform-origin:var(--motion-origin,center);scale:.9}.motion-pop:is(:popover-open,[open],.is-open),.motion-fade:is(:popover-open,[open],.is-open){opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--dur-fast) var(--curve-standard), scale var(--dur-spring-snappy) var(--spring-snappy), visibility 0s}.motion-pop:is(:popover-open,[open],.is-open){scale:1}@starting-style{.motion-pop:is(:popover-open,[open],.is-open){opacity:0;scale:.9}.motion-fade:is(:popover-open,[open],.is-open){opacity:0}}.motion-stagger>*{transition-delay:min(calc(var(--motion-index,0) * var(--motion-stagger)), .15s)}.motion-scroll-root{timeline-scope:--motion-scroll}.motion-scroller{scroll-timeline:--motion-scroll block}@supports (animation-timeline:scroll()){.motion-reveal-on-scroll{animation:1ms linear both motion-fade-in;animation-timeline:--motion-scroll;animation-range:var(--motion-range,24px 64px)}}@supports not (animation-timeline:scroll()){.motion-reveal-on-scroll{opacity:0;transition:opacity var(--dur-base) var(--curve-standard)}.is-scrolled .motion-reveal-on-scroll{opacity:1}}.activity-indicator{block-size:20px;inline-size:20px;color:var(--secondary-label);background:conic-gradient(from 22.5deg, color-mix(in srgb, currentColor 25%, transparent), currentColor);-webkit-mask:repeating-conic-gradient(from -8deg, #000 0 16deg, #0000 0 45deg), radial-gradient(closest-side, #0000 44%, #000 46%);mask:repeating-conic-gradient(from -8deg, #000 0 16deg, #0000 0 45deg), radial-gradient(closest-side, #0000 44%, #000 46%);animation:motion-spin 1s steps(8) infinite, motion-fade-in var(--dur-fast) var(--motion-delay,0s) both;flex:none;display:inline-block;-webkit-mask-composite:source-in;mask-composite:intersect}@media (forced-colors:active){.activity-indicator{forced-color-adjust:none;color:canvastext}}::view-transition-group(motion-morph){animation-duration:var(--dur-spring-smooth);animation-timing-function:var(--spring-smooth)}@media (prefers-reduced-motion:reduce){.motion-pop,.motion-pop:is(:popover-open,[open],.is-open){scale:none}.motion-stagger>*{transition-delay:0s}.activity-indicator{animation-duration:1s, var(--dur-fast)!important;animation-iteration-count:infinite,1!important}}:where(.scroll-edge-top,.scroll-edge-bottom){--scroll-edge-bg:var(--system-grouped-background)}.scroll-edge-top,.scroll-edge-bottom{z-index:10;height:var(--_se-h);pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:block;position:sticky}.scroll-edge-top{--_se-h:calc(var(--safe-top) + 72px);margin-bottom:calc(-1 * var(--_se-h));background:linear-gradient(color-mix(in srgb, var(--scroll-edge-bg) 85%, transparent), transparent);top:0;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.scroll-edge-bottom{--_se-h:calc(var(--safe-bottom) + 96px);margin-top:calc(-1 * var(--_se-h));background:linear-gradient(to top, color-mix(in srgb, var(--scroll-edge-bg) 85%, transparent), transparent);bottom:0;-webkit-mask-image:linear-gradient(#0000,#000 60%);mask-image:linear-gradient(#0000,#000 60%)}@keyframes scroll-edge-in{0%{opacity:0}to{opacity:1}}@supports (animation-timeline:scroll()){.scroll-edge-top,.scroll-edge-bottom{animation:1ms linear both scroll-edge-in;animation-timeline:scroll()}.scroll-edge-top{animation-range:0 24px}.scroll-edge-bottom{animation-direction:reverse;animation-range:calc(100% - 24px) 100%}}@supports not (animation-timeline:scroll()){.scroll-edge-top,.scroll-edge-bottom{transition:opacity var(--dur-base) var(--curve-standard)}.is-scrolled :is(.scroll-edge-top,.scroll-edge-bottom){opacity:1}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.scroll-edge-top,.scroll-edge-bottom{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--scroll-edge-bg)}}@media (forced-colors:active){.scroll-edge-top,.scroll-edge-bottom{display:none}}}@property --glow{syntax:"<number>";inherits:true;initial-value:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--system-red:var(--lightningcss-light,#ff383c)var(--lightningcss-dark,#ff4245);--system-orange:var(--lightningcss-light,#ff8d28)var(--lightningcss-dark,#ff9230);--system-yellow:var(--lightningcss-light,#fc0)var(--lightningcss-dark,#ffd600);--system-green:var(--lightningcss-light,#34c759)var(--lightningcss-dark,#30d158);--system-mint:var(--lightningcss-light,#00c8b3)var(--lightningcss-dark,#00dac3);--system-teal:var(--lightningcss-light,#00c3d0)var(--lightningcss-dark,#00d2e0);--system-cyan:var(--lightningcss-light,#00c0e8)var(--lightningcss-dark,#3cd3fe);--system-blue:var(--lightningcss-light,#08f)var(--lightningcss-dark,#0091ff);--system-indigo:var(--lightningcss-light,#6155f5)var(--lightningcss-dark,#6d7cff);--system-purple:var(--lightningcss-light,#cb30e0)var(--lightningcss-dark,#db34f2);--system-pink:var(--lightningcss-light,#ff2d55)var(--lightningcss-dark,#ff375f);--system-brown:var(--lightningcss-light,#ac7f5e)var(--lightningcss-dark,#b78a66);--system-gray:#8e8e93;--system-gray2:var(--lightningcss-light,#aeaeb2)var(--lightningcss-dark,#636366);--system-gray3:var(--lightningcss-light,#c7c7cc)var(--lightningcss-dark,#48484a);--system-gray4:var(--lightningcss-light,#d1d1d6)var(--lightningcss-dark,#3a3a3c);--system-gray5:var(--lightningcss-light,#e5e5ea)var(--lightningcss-dark,#2c2c2e);--system-gray6:var(--lightningcss-light,#f2f2f7)var(--lightningcss-dark,#1c1c1e);--on-red:#fff;--on-orange:#000;--on-yellow:#000;--on-green:#000;--on-mint:#000;--on-teal:#000;--on-cyan:#000;--on-blue:#fff;--on-indigo:#fff;--on-purple:#fff;--on-pink:#fff;--on-brown:#fff;--on-gray:#fff;--accent:var(--system-blue);--label:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--secondary-label:var(--lightningcss-light,#3c3c43bd)var(--lightningcss-dark,#ebebf599);--secondary-label-native:var(--lightningcss-light,#3c3c4399)var(--lightningcss-dark,#ebebf599);--tertiary-label-native:var(--lightningcss-light,#3c3c434d)var(--lightningcss-dark,#ebebf54d);--tertiary-label:var(--tertiary-label-native);--quaternary-label:var(--lightningcss-light,#3c3c432e)var(--lightningcss-dark,#ebebf529);--placeholder-text:var(--tertiary-label-native);--link:var(--lightningcss-light,#06c)var(--lightningcss-dark,#2997ff);--link-native:var(--lightningcss-light,#007aff)var(--lightningcss-dark,#0984ff);--destructive-text:var(--lightningcss-light,color-mix(in srgb, var(--system-red) 72%, #000))var(--lightningcss-dark,color-mix(in srgb, var(--system-red) 62%, #fff));--separator:var(--lightningcss-light,#3c3c431f)var(--lightningcss-dark,#54545880);--opaque-separator:var(--lightningcss-light,#c6c6c8)var(--lightningcss-dark,#38383a);--fill:var(--lightningcss-light,#78788033)var(--lightningcss-dark,#7878805c);--fill-secondary:var(--lightningcss-light,#78788029)var(--lightningcss-dark,#78788052);--fill-tertiary:var(--lightningcss-light,#7676801f)var(--lightningcss-dark,#7676803d);--fill-quaternary:var(--lightningcss-light,#74748014)var(--lightningcss-dark,#7676802e);--system-background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000);--secondary-system-background:var(--lightningcss-light,#f2f2f7)var(--lightningcss-dark,#1c1c1e);--tertiary-system-background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2c2c2e);--system-grouped-background:var(--lightningcss-light,#f2f2f7)var(--lightningcss-dark,#000);--secondary-system-grouped-background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1e);--tertiary-system-grouped-background:var(--lightningcss-light,#f2f2f7)var(--lightningcss-dark,#2c2c2e);--ff-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", system-ui, "Helvetica Neue", "Segoe UI", Roboto, Arial, "PingFang SC", "Hiragino Sans", "Noto Sans CJK SC", "Microsoft YaHei",  sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--ff-rounded:ui-rounded, "SF Pro Rounded", var(--ff-sans);--ff-serif:ui-serif, "New York", "Iowan Old Style", Georgia, "Times New Roman", serif;--ff-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Monaco, Consolas, monospace;--fs-large-title:2.125rem;--lh-large-title:2.5625rem;--fs-title1:1.75rem;--lh-title1:2.125rem;--fs-title2:1.375rem;--lh-title2:1.75rem;--fs-title3:1.25rem;--lh-title3:1.5625rem;--fs-headline:1.0625rem;--lh-headline:1.375rem;--fs-body:1.0625rem;--lh-body:1.375rem;--fs-callout:1rem;--lh-callout:1.3125rem;--fs-subheadline:.9375rem;--lh-subheadline:1.25rem;--fs-footnote:.8125rem;--lh-footnote:1.125rem;--fs-caption1:.75rem;--lh-caption1:1rem;--fs-caption2:.6875rem;--lh-caption2:.8125rem;--tracking-scale:1;--tr-large-title:.012em;--tr-title1:.014em;--tr-title2:-.012em;--tr-title3:-.023em;--tr-headline:-.026em;--tr-body:-.026em;--tr-callout:-.02em;--tr-subheadline:-.016em;--tr-footnote:-.006em;--tr-caption1:0em;--tr-caption2:.006em;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--margin-page:16px;--hit:44px;--toolbar-h:54px;--tabbar-h:62px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--corner-xs:6px;--corner-sm:10px;--corner-md:14px;--corner-lg:20px;--corner-xl:26px;--corner-2xl:34px;--corner-sheet:38px;--corner-list:26px;--corner-capsule:9999px;--elev-sm:0 1px 2px #0000000f, 0 1px 1px #0000000a;--elev-md:0 4px 12px #00000014, 0 1px 3px #0000000d;--elev-lg:0 12px 32px #00000024, 0 2px 8px #0000000f;--elev-glass:0 10px 30px var(--lightningcss-light,#14142829)var(--lightningcss-dark,#00000073), 0 2px 8px var(--lightningcss-light,#14142814)var(--lightningcss-dark,#0000004d);--dur-press:90ms;--dur-fast:.15s;--dur-base:.25s;--dur-slow:.4s;--dur-sheet:.55s;--dur-spring-smooth:.74s;--dur-spring-snappy:.7s;--dur-spring-bouncy:.82s;--motion-stagger:30ms;--curve-standard:cubic-bezier(.25, .1, .25, 1);--curve-out:cubic-bezier(.2, .8, .2, 1);--curve-sheet:cubic-bezier(.32, .72, 0, 1);--spring-smooth:var(--curve-out);--spring-snappy:var(--curve-out);--spring-bouncy:var(--curve-out);--press-scale:.96;--press-fill:var(--fill-tertiary);--press-glow:1;--hover-fill:var(--fill-quaternary);--hover-glow:.5;--focus-ring-width:3px;--focus-ring-offset:2px;--focus-halo:0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-width) + 1px) var(--system-background);--state-disabled-opacity:.4;--state-selected-fill:var(--fill-secondary);--state-error:var(--system-red);--state-warning:var(--system-orange);--state-success:var(--system-green);--glass-fill-color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1e);--glass-clear-density:10%;--glass-blur:22px;--glass-clear-blur:6px;--glass-tint-density:96%;--glass-solid:var(--lightningcss-light,#f6f6f8)var(--lightningcss-dark,#2c2c2e);--glass-specular:var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#ffffff57);--glass-specular2:var(--lightningcss-light,#ffffff8c)var(--lightningcss-dark,#ffffff24);--glass-rim:var(--lightningcss-light,#ffffff8c)var(--lightningcss-dark,#ffffff1f);--glass-inner-glow:var(--lightningcss-light,#ffffff73)var(--lightningcss-dark,#ffffff12);--glass-edge:var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0000008c);--glass-sheen:var(--lightningcss-light,#ffffff8c)var(--lightningcss-dark,#ffffff1a);--glass-dim:#0000008c}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where(:root,[data-theme=light]){--glass-density:50%;--glass-saturate:180%}@media (prefers-color-scheme:dark){:where(:root:not([data-theme=light])){--glass-density:64%;--glass-saturate:130%}}:where([data-theme=dark]){--glass-density:64%;--glass-saturate:130%}:where(:root,[data-tint]){--accent-fill:color-mix(in oklab, var(--accent) 55%, black);--accent-text:var(--lightningcss-light,#1c67e5)var(--lightningcss-dark,#3da5ff);--accent-on:#fff;--focus-ring:var(--accent-text);--state-selected-focus-fill:var(--accent-fill)}@supports (color:oklch(from red min(l, 0.5) c h)) and (color:color(from red srgb-linear clamp(0, r * 2, 1) g b)){:where(:root,[data-tint]){--accent-fill:oklch(from var(--accent) min(l, .5) c h);--accent-text:var(--lightningcss-light,oklch(from var(--accent) min(l, .5) c h))var(--lightningcss-dark,oklch(from var(--accent) max(l, .75) c h));--_on:clamp(0, (.179 - .2126 * r - .7152 * g - .0722 * b) * 10000, 1);--accent-on:color(from var(--accent-fill) srgb-linear var(--_on) var(--_on) var(--_on))}}@supports (transition-timing-function:linear(0, 1)){:root{--spring-smooth:linear(0, .005 1.1%, .019 2.3%, .04 3.4%, .067 4.5%, .097 5.6%, .167 7.9%, .358 13.5%, .466 16.9%, .562 20.3%, .645 23.6%, .715 27%, .774 30.4%, .821 33.8%, .859 37.2%, .899 41.7%, .928 46.2%, .953 51.8%, .972 58.6%, .984 65.3%, .991 73.2%, 1);--spring-snappy:linear(0, .005 1.2%, .019 2.4%, .041 3.6%, .069 4.8%, .102 6%, .177 8.3%, .43 15.5%, .509 17.9%, .618 21.4%, .681 23.8%, .737 26.2%, .808 29.8%, .864 33.3%, .908 36.9%, .94 40.5%, .97 45.2%, .988 50%, .998 54.8%, 1.004 59.5%, 1.006 66.7%, 1);--spring-bouncy:linear(0, .005 1%, .02 2%, .043 3%, .072 4.1%, .107 5.1%, .146 6.1%, .233 8.1%, .47 13.2%, .605 16.3%, .685 18.3%, .722 19.3%, .79 21.3%, .848 23.4%, .874 24.4%, .919 26.4%, .971 29.5%, 1.006 32.5%, 1.023 34.6%, 1.038 37.6%, 1.043 39.6%, 1.046 42.7%, 1.041 47.8%, 1.014 61%, 1.003 70.1%, .998 82.3%, 1)}}@media (width>=440px){:root{--margin-page:20px}}@media (prefers-contrast:more){:root{--system-red:var(--lightningcss-light,#e9152d)var(--lightningcss-dark,#ff6165);--system-orange:var(--lightningcss-light,#c55300)var(--lightningcss-dark,#ffa056);--system-yellow:var(--lightningcss-light,#a16a00)var(--lightningcss-dark,#fedf43);--system-green:var(--lightningcss-light,#008932)var(--lightningcss-dark,#4ad968);--system-mint:var(--lightningcss-light,#008575)var(--lightningcss-dark,#54dfcb);--system-teal:var(--lightningcss-light,#008198)var(--lightningcss-dark,#3bddec);--system-cyan:var(--lightningcss-light,#007eae)var(--lightningcss-dark,#6dd9ff);--system-blue:var(--lightningcss-light,#1e6ef4)var(--lightningcss-dark,#5cb8ff);--system-indigo:var(--lightningcss-light,#564ade)var(--lightningcss-dark,#a7aaff);--system-purple:var(--lightningcss-light,#b02fc2)var(--lightningcss-dark,#ea8dff);--system-pink:var(--lightningcss-light,#e7124d)var(--lightningcss-dark,#ff8ac4);--system-brown:var(--lightningcss-light,#956d51)var(--lightningcss-dark,#dba679);--system-gray:var(--lightningcss-light,#6c6c70)var(--lightningcss-dark,#aeaeb2);--system-gray2:var(--lightningcss-light,#8e8e93)var(--lightningcss-dark,#7c7c80);--system-gray3:var(--lightningcss-light,#aeaeb2)var(--lightningcss-dark,#545456);--system-gray4:var(--lightningcss-light,#bcbcc0)var(--lightningcss-dark,#444446);--system-gray5:var(--lightningcss-light,#d8d8dc)var(--lightningcss-dark,#363638);--system-gray6:var(--lightningcss-light,#ebebf0)var(--lightningcss-dark,#242426);--on-red:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000);--on-orange:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000);--on-yellow:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000);--on-green:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000);--on-mint:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000);--on-teal:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000);--on-cyan:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000);--on-blue:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000);--on-indigo:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000);--on-purple:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000);--on-pink:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000);--on-brown:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000);--on-gray:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000);--secondary-label:var(--lightningcss-light,#3c3c43cc)var(--lightningcss-dark,#ebebf5b3);--secondary-label-native:var(--lightningcss-light,#3c3c43cc)var(--lightningcss-dark,#ebebf5b3);--tertiary-label-native:var(--lightningcss-light,#3c3c43b3)var(--lightningcss-dark,#ebebf58c);--quaternary-label:var(--lightningcss-light,#3c3c438c)var(--lightningcss-dark,#ebebf566);--link:var(--lightningcss-light,#0040dd)var(--lightningcss-dark,#53a6ff);--destructive-text:var(--lightningcss-light,color-mix(in srgb, var(--system-red) 72%, #000))var(--lightningcss-dark,color-mix(in srgb, var(--system-red) 55%, #fff));--fill:var(--lightningcss-light,#78788047)var(--lightningcss-dark,#78788070);--fill-secondary:var(--lightningcss-light,#7878803d)var(--lightningcss-dark,#78788066);--fill-tertiary:var(--lightningcss-light,#76768033)var(--lightningcss-dark,#76768052);--fill-quaternary:var(--lightningcss-light,#74748029)var(--lightningcss-dark,#76768042);--secondary-system-background:var(--lightningcss-light,#ebebf0)var(--lightningcss-dark,#242426);--tertiary-system-background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#363638);--system-grouped-background:var(--lightningcss-light,#ebebf0)var(--lightningcss-dark,#000);--secondary-system-grouped-background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#242426);--tertiary-system-grouped-background:var(--lightningcss-light,#ebebf0)var(--lightningcss-dark,#363638);--press-fill:var(--fill);--hover-fill:var(--fill-tertiary);--press-glow:0;--hover-glow:0}}@media (prefers-reduced-motion:reduce){:root{--spring-snappy:var(--spring-smooth);--spring-bouncy:var(--spring-smooth);--press-scale:1}}@media (prefers-reduced-transparency:reduce){:root{--press-glow:0;--hover-glow:0}}@media (forced-colors:active){:where(:root,[data-tint]){--focus-ring:Highlight}:root{--focus-halo:0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-width) + 1px) Canvas}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink-0:#000;--plate:#0b0b0c;--ink-2:#131315;--ink-3:#1d1d20;--line-1:#ffffff17;--line-2:#ffffff24;--fg-1:#f5f5f7;--fg-2:#a1a1a6;--fg-3:#86868b;--dot-1:#fff;--dot-0:#ffffff1a;--dot-mid:#ffffff6b;--accent:#f5f5f7;--accent-fill:#f5f5f7;--accent-on:#000;--accent-text:#f5f5f7;--focus-ring:#f5f5f7;--link:#f5f5f7;--label:var(--fg-1);--secondary-label:var(--fg-2);--system-background:var(--plate);--system-grouped-background:var(--plate);--fill:var(--lightningcss-light,#7c7c7c33)var(--lightningcss-dark,#7c7c7c5c);--fill-secondary:var(--lightningcss-light,#7c7c7c29)var(--lightningcss-dark,#7c7c7c52);--fill-tertiary:var(--lightningcss-light,#7a7a7a1f)var(--lightningcss-dark,#7a7a7a3d);--fill-quaternary:var(--lightningcss-light,#78787814)var(--lightningcss-dark,#7a7a7a2e);--separator:var(--lightningcss-light,#4040401f)var(--lightningcss-dark,#56565680);--secondary-system-background:var(--lightningcss-light,#f2f2f2)var(--lightningcss-dark,#1c1c1c);--tertiary-system-background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2c2c2c);--glass-fill-color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1c);--glass-solid:var(--lightningcss-light,#f6f6f6)var(--lightningcss-dark,#2c2c2c);--corner-capsule:10px;--font-text:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", "Microsoft YaHei", system-ui, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", "Microsoft YaHei", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--font-dot:"Doto Variable", var(--font-mono);--fs-h2:clamp(2.5rem, 1.5rem + 4.2vw, 5rem);--fs-h3:clamp(1.25rem, 1.1rem + .5vw, 1.5rem);--fs-lede:clamp(1.125rem, 1rem + .4vw, 1.3125rem);--fs-body:1.0625rem;--fs-small:.875rem;--fs-legend:.8125rem;--lh-display:1;--lh-title:1.15;--lh-text:1.47;--tr-display:-.02em;--tr-title:-.01em;--u:8px;--grid:24px;--led:8px;--gutter:16px;--maxw:1200px;--section-pad:round(clamp(96px, 12vw, 168px), 24px);--nav-h:52px;--nav-top:12px;--halo-size:360px;--halo-dot:#ffffff6b;--r-display:16px;--r-part:10px}@media (width>=700px){:root{--gutter:24px}}@media (width>=1100px){:root{--gutter:32px}}@media (prefers-contrast:more){:root{--fill:var(--lightningcss-light,#7c7c7c47)var(--lightningcss-dark,#7c7c7c70);--fill-secondary:var(--lightningcss-light,#7c7c7c3d)var(--lightningcss-dark,#7c7c7c66);--fill-tertiary:var(--lightningcss-light,#7a7a7a33)var(--lightningcss-dark,#7a7a7a52);--fill-quaternary:var(--lightningcss-light,#78787829)var(--lightningcss-dark,#7a7a7a42);--secondary-system-background:var(--lightningcss-light,#ebebeb)var(--lightningcss-dark,#242424);--tertiary-system-background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#363636);--line-1:#fff3;--line-2:#ffffff52}}:root:lang(zh){--tr-display:0;--tr-title:0;--lh-display:1.12;--lh-text:1.6}html{background-color:var(--ink-0);-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100dvh;font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-text);color:var(--fg-1);background-color:var(--plate);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:clip}::selection{background:var(--fg-1);color:var(--ink-0)}[id]{scroll-margin-top:calc(var(--nav-h) + var(--nav-top) + 16px)}.plate{background-image:radial-gradient(circle, var(--dot-0) 1px, transparent 1.5px);background-size:var(--grid) var(--grid);background-position:calc(50% + var(--grid) / 2) calc(var(--grid) / 2);position:relative}.container{width:round(down, min(100% - 2 * var(--gutter), var(--maxw)), calc(2 * var(--grid)));margin-inline:auto}.display{border-radius:var(--r-display);background-color:var(--ink-0);background-image:radial-gradient(circle,#ffffff12 .9px,#0000 1.4px);background-size:var(--led) var(--led);background-position:calc(var(--led) / 2) calc(var(--led) / 2);min-inline-size:0;box-shadow:inset 0 0 0 1px var(--line-1), 0 1px 0 #ffffff0d;position:relative}.legend{font-family:var(--font-text);font-size:var(--fs-legend);color:var(--fg-3);font-weight:500;line-height:1.4}.readout{font-family:var(--font-dot);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--fg-1);font-weight:700}.led{background-color:var(--dot-1);border-radius:50%;flex:none;block-size:6px;inline-size:6px;display:inline-block;box-shadow:0 0 8px #ffffff80}.dot-text{--dot-pitch:max(3px, .07em);background-image:radial-gradient(circle, var(--dot-1) 0 44%, transparent 50%);background-size:var(--dot-pitch) var(--dot-pitch);-webkit-text-fill-color:transparent;color:var(--fg-1);-webkit-background-clip:text;background-clip:text}@media (forced-colors:active){.dot-text{-webkit-text-fill-color:currentColor;background:0 0}.display{border:1px solid canvastext}}.skip-link{z-index:100;border-radius:var(--r-part);background:var(--fg-1);color:var(--ink-0);font-size:var(--fs-small);padding:10px 16px;font-weight:600;position:fixed;inset-block-start:var(--nav-top);inset-inline-start:var(--gutter);translate:0 -200%}.skip-link:focus-visible{translate:0}[data-reveal=draw]{transform-origin:0}@media (prefers-reduced-motion:no-preference){:root[data-motion] [data-reveal]:not([data-revealed],[data-reveal=drop]){opacity:0}:root[data-motion] [data-reveal=drop]:not([data-revealed]){translate:0 calc(-100% - 32px)}:root[data-motion]:not([data-motion-ready]) [data-reveal]{animation:1ms 3s forwards rv-failsafe}:root[data-motion] [data-reveal=rise][data-revealed]{animation:rv-rise var(--rv-dur,.9s) var(--spring-smooth) var(--rv-delay,0s) backwards}:root[data-motion] [data-reveal=fade][data-revealed]{animation:rv-fade var(--rv-dur,.8s) var(--curve-out) var(--rv-delay,0s) backwards}:root[data-motion] [data-reveal=plot][data-revealed]{animation:rv-plot var(--rv-dur,.7s) var(--spring-snappy) var(--rv-delay,0s) backwards}:root[data-motion] [data-reveal=draw][data-revealed]{animation:rv-draw var(--rv-dur,1.1s) var(--curve-sheet) var(--rv-delay,0s) backwards}:root[data-motion] [data-reveal=power][data-revealed]{animation:rv-power var(--rv-dur,.9s) var(--curve-out) var(--rv-delay,0s) backwards}:root[data-motion] [data-reveal=drop][data-revealed]{animation:rv-drop var(--rv-dur,1s) var(--spring-smooth) var(--rv-delay,0s) backwards}:root[data-motion] [data-reveal=light][data-revealed]{animation:rv-light var(--rv-dur,.8s) linear var(--rv-delay,0s) backwards}:root[data-motion] :is([data-reveal=decode],[data-reveal=type])[data-revealed]{animation:rv-fade .2s linear var(--rv-delay,0s) backwards}}@media print{:root[data-motion] [data-reveal]{opacity:1;animation:none;translate:none}}@keyframes rv-failsafe{to{opacity:1;translate:none}}@keyframes rv-rise{0%{opacity:0;translate:0 var(--rv-y,28px)}}@keyframes rv-fade{0%{opacity:0}}@keyframes rv-plot{0%{opacity:0;rotate:-90deg;scale:.2}}@keyframes rv-draw{0%{scale:0 1}}@keyframes rv-power{0%{opacity:0;scale:.4 .006}35%{scale:1 .006}to{scale:1}}@keyframes rv-drop{0%{translate:0 calc(-100% - 32px)}}@keyframes rv-light{0%{opacity:0}12%{opacity:.85}20%{opacity:.15}34%{opacity:1}44%{opacity:.45}58%,to{opacity:1}}main,.footer{z-index:1;position:relative}.grid-halo{z-index:0;inline-size:var(--halo-size);block-size:var(--halo-size);opacity:0;pointer-events:none;transition:opacity var(--dur-slow) var(--curve-out);position:fixed;inset-block-start:0;inset-inline-start:0;-webkit-mask-image:radial-gradient(closest-side,#000,#00000073 55%,#0000);mask-image:radial-gradient(closest-side,#000,#00000073 55%,#0000)}.grid-halo[data-on]{opacity:1}.grid-halo__dots{inline-size:calc(var(--halo-size) + var(--grid));block-size:calc(var(--halo-size) + var(--grid));background-image:radial-gradient(circle, var(--halo-dot) 1.25px, transparent 1.75px);background-position:calc(var(--grid) / 2) calc(var(--grid) / 2);background-size:var(--grid) var(--grid);position:absolute;inset-block-start:0;inset-inline-start:0}.section{padding-block:var(--section-pad)}.section__seam{background-color:var(--line-1);block-size:1px;position:absolute;inset-block-start:0;inset-inline:0}.section__frame{position:relative}.section__mark{background:linear-gradient(var(--line-2), var(--line-2)) center / 1px 100% no-repeat, linear-gradient(var(--line-2), var(--line-2)) center / 100% 1px no-repeat;block-size:11px;inline-size:11px;position:absolute;inset-block-start:calc(-1 * var(--section-pad) - 5px)}.section__mark[data-corner=start]{inset-inline-start:-5px}.section__mark[data-corner=end]{inset-inline-end:-5px}.section__header{text-align:center;grid-template-columns:minmax(0,1fr);place-items:start center;gap:24px;margin-block-end:round(clamp(48px,7vw,96px),24px);display:grid}.section__title{inline-size:100%;max-inline-size:13em;font-family:var(--font-display);font-size:var(--fs-h2);font-weight:800;line-height:var(--lh-display);letter-spacing:var(--tr-display);text-wrap:balance}:lang(zh) .section__title{word-break:keep-all;overflow-wrap:anywhere;font-weight:600}.section__lede{inline-size:100%;max-inline-size:34rem;font-size:var(--fs-lede);color:var(--fg-2);text-wrap:balance;line-height:1.45}.cases__showcase{gap:24px;min-inline-size:0;display:grid}.cases__views{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.cases__view{border-radius:var(--r-part);min-block-size:44px;color:var(--fg-2);font:inherit;font-size:var(--fs-small);text-align:center;cursor:pointer;transition:color var(--dur-fast) linear, background var(--dur-fast) linear;background:0 0;border:0;padding:10px 14px;font-weight:500;line-height:1.4;display:block}.cases__view[aria-pressed=true]{color:var(--accent-on);background:var(--accent-fill)}.cases__viewport{border-radius:var(--r-display);cursor:grab;overflow:hidden}.cases__viewport:active{cursor:grabbing}.cases__slides{touch-action:pan-y pinch-zoom;display:flex}.cases__slide{aspect-ratio:16/10;flex:0 0 100%;place-items:center;min-inline-size:0;display:grid}.cases__image{object-fit:contain;-webkit-user-select:none;user-select:none;block-size:100%;inline-size:100%;min-inline-size:0;display:block}.cases__caption{justify-content:space-between;align-items:start;gap:32px;display:flex}.cases__description{min-block-size:92px;min-inline-size:0;max-inline-size:44rem}.cases__description h3{font-size:var(--fs-h3);margin-block-end:10px;line-height:1.35}.cases__description p{color:var(--fg-2);font-size:var(--fs-small);line-height:1.7}.cases__controls{flex:none;align-items:center;gap:8px;display:flex}.cases__timing{gap:8px;min-inline-size:84px;margin-inline-end:12px;display:grid}.cases__position{font-size:var(--fs-small);white-space:nowrap}.cases__timer{color:var(--fg-3);font-size:var(--fs-legend);white-space:nowrap;align-items:center;gap:8px;line-height:1;display:flex}.cases__timer-track{border-radius:var(--r-part);background:var(--line-2);flex:1;block-size:3px;display:block;overflow:hidden}.cases__timer-fill{background:var(--fg-1);transform-origin:0;block-size:100%;display:block;transform:scaleX(0)}.cases__controls button{border:1px solid var(--line-2);border-radius:var(--r-part);background:var(--ink-2);block-size:44px;inline-size:44px;color:var(--fg-1);cursor:pointer;transition:background var(--dur-fast) linear;place-items:center;padding:0;display:grid}.cases__controls svg,.cases__original svg{block-size:16px;inline-size:16px}.cases__footer{border-block-start:1px solid var(--line-1);color:var(--fg-3);font-size:var(--fs-legend);justify-content:space-between;align-items:center;gap:16px;padding-block-start:8px;display:flex}.cases__original{min-block-size:44px;color:var(--fg-2);text-underline-offset:4px;align-items:center;gap:8px;display:inline-flex}.cases__original svg{transition:transform var(--dur-fast) var(--curve-out)}.cases__unavailable{color:var(--fg-2);text-align:center;padding:32px}@media (hover:hover) and (pointer:fine){.cases__view:hover:not([aria-pressed=true]),.cases__controls button:hover{color:var(--fg-1);background:var(--ink-3)}.cases__original:hover{color:var(--fg-1);text-decoration:underline}.cases__original:hover svg{transform:translate(2px,-2px)}}.cases__view:active:not([aria-pressed=true]),.cases__controls button:active{background:var(--ink-3)}.cases__view:focus-visible,.cases__controls button:focus-visible,.cases__original:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-3px}.cases__view[aria-pressed=true]:focus-visible{outline-color:var(--accent-on)}@media (width<700px){.cases__caption{flex-direction:column;gap:16px}.cases__description{min-block-size:116px}.cases__controls{align-self:end}.cases__showcase{gap:16px}}@media (width<480px){.cases__views{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.cases__view{block-size:100%;inline-size:100%;padding-inline:8px}}@media (prefers-reduced-motion:reduce){.cases__view,.cases__controls button,.cases__original svg{transition:none}}.download__art{background-image:none;padding:clamp(12px,3vw,32px)}.download__word{--dot-0:#ffffff12;position:relative}.download__board{-webkit-print-color-adjust:exact;print-color-adjust:exact;grid-template-columns:repeat(33,minmax(0,1fr));display:grid}.download__dot{aspect-ratio:1;background-color:var(--dot-0);inline-size:68%;transition:transform var(--dur-spring-snappy) var(--spring-snappy), background-color var(--dur-base) var(--curve-out);border-radius:50%;margin:16%}.download__dot[data-lit]{z-index:1;background-color:#0000;scale:1.08}.download__dot[data-lit]:before{content:"";aspect-ratio:1;border-radius:inherit;background-color:var(--dot-1);display:block}.download__dot[data-near="1"]{transform:scale(1.3)}.download__dot[data-near="2"]{transform:scale(1.6)}.download__dot:not([data-lit])[data-near]{background-color:#ffffff38}@media (prefers-reduced-motion:no-preference){:root[data-motion] .download__word[data-revealed] .download__dot[data-lit]{animation:download-power .7s var(--curve-out) calc(var(--rv-delay,0s) + .24s + var(--col,0) * 34ms) backwards}:root[data-motion] .download__word[data-revealed][data-live] .download__dot[data-lit]:before{animation:download-wave 6s var(--curve-standard) calc(2.4s + var(--col,0) * 40ms) infinite}}@media (forced-colors:active){.download__board{forced-color-adjust:none}.download__dot{background-color:canvas}.download__dot[data-lit]:before{background-color:canvastext}}@keyframes download-power{0%{opacity:.07;scale:.6}45%{opacity:1;scale:1.32}to{opacity:1;scale:1.08}}@keyframes download-wave{0%,9%,to{scale:1}4%{scale:1.26}}.download__stage{gap:32px;display:grid}.download__specs{flex-wrap:wrap;align-content:start;gap:16px 40px;display:flex}.download__spec{gap:4px;display:grid}.download__spec dd{font-size:1.125rem;line-height:1.3}.download__main{gap:32px;min-inline-size:0;display:grid}.download__actions{flex-wrap:wrap;align-items:center;gap:16px 32px;display:flex}.download__cta{padding-inline:28px}.download__note{text-wrap:pretty;flex:18rem;max-inline-size:30rem}@media (width>=1000px){.download__stage{grid-template-columns:minmax(0,1fr) minmax(0,3fr);column-gap:48px}.download__specs{flex-direction:column;gap:24px}}.dot-glyph{block-size:auto;inline-size:100%;display:block;overflow:visible}.dot-glyph__dot{fill:var(--dot-0);transform-box:fill-box;transform-origin:50%}.dot-glyph__dot[data-lit]{fill:var(--dot-1)}.dot-glyph__dot[data-x="1"]{--gx:1}.dot-glyph__dot[data-x="2"]{--gx:2}.dot-glyph__dot[data-x="3"]{--gx:3}.dot-glyph__dot[data-x="4"]{--gx:4}.dot-glyph__dot[data-x="5"]{--gx:5}.dot-glyph__dot[data-x="6"]{--gx:6}.dot-glyph__dot[data-x="7"]{--gx:7}.dot-glyph__dot[data-x="8"]{--gx:8}.dot-glyph__dot[data-y="1"]{--gy:1}.dot-glyph__dot[data-y="2"]{--gy:2}.dot-glyph__dot[data-y="3"]{--gy:3}.dot-glyph__dot[data-y="4"]{--gy:4}.dot-glyph__dot[data-y="5"]{--gy:5}.dot-glyph__dot[data-y="6"]{--gy:6}.dot-glyph__dot[data-y="7"]{--gy:7}.dot-glyph__dot[data-y="8"]{--gy:8}@media (prefers-reduced-motion:no-preference){:root[data-motion] .dot-glyph[data-revealed] .dot-glyph__dot[data-lit]{animation:dot-glyph-light .56s var(--curve-out) calc(var(--rv-delay,0s) + (var(--gx,0) + var(--gy,0)) * 28ms) backwards}}@media (forced-colors:active){.dot-glyph__dot{fill:canvas}.dot-glyph__dot[data-lit]{fill:canvastext}}@keyframes dot-glyph-light{0%{opacity:.1}45%{opacity:1;scale:1.2}to{opacity:1;scale:1}}.feat__bank{border-block-start:1px solid var(--line-1);border-inline-start:1px solid var(--line-1);display:grid}.feat__cell{border-block-end:1px solid var(--line-1);border-inline-end:1px solid var(--line-1);align-content:start;gap:8px;min-inline-size:0;padding:24px;display:grid}.feat__glyph{border-radius:var(--r-part);background-image:none;inline-size:72px;margin-block-end:40px;padding:14px}.feat__title{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:600;line-height:var(--lh-title);letter-spacing:var(--tr-title)}.feat__body{max-inline-size:22rem;color:var(--fg-2);text-wrap:pretty}@media (width>=700px){.feat__bank{grid-template-columns:repeat(2,minmax(0,1fr))}.feat__cell{padding:32px}}@media (width>=1100px){.feat__bank{grid-template-columns:repeat(4,minmax(0,1fr))}.feat__cell{min-block-size:336px}}.footer{padding-block:72px max(48px, env(safe-area-inset-bottom));font-size:var(--fs-small);color:var(--fg-2)}.footer__seam{background-color:var(--line-1);block-size:1px;position:absolute;inset-block-start:0;inset-inline:0}.footer__inner{align-items:center;gap:16px 32px;display:grid}.footer__word{font-size:2rem;font-weight:800;line-height:1}.footer__links{flex-wrap:wrap;gap:0 20px;display:flex}.footer__link{min-block-size:44px;color:var(--fg-2);transition:color var(--dur-fast) linear;align-items:center;display:inline-flex}.footer__link[aria-current=page]{color:var(--fg-1)}@media (hover:hover) and (pointer:fine){.footer__link:hover{color:var(--fg-1)}}.footer__note{grid-column:1/-1}@media (width>=840px){.footer__inner{grid-template-columns:auto minmax(0,1fr) auto}.footer__nav:first-of-type{justify-self:center}}.hero{--hero-clear:calc(var(--nav-top) + var(--nav-h) + 24px);isolation:isolate;min-block-size:max(560px,100svh);color:var(--fg-1);background-color:var(--ink-0);grid-template-rows:minmax(0,1fr);display:grid;position:relative;overflow:clip}.hero:before{content:"";z-index:0;background-image:radial-gradient(circle, var(--dot-0) 1.25px, transparent 1.75px);transition:opacity .9s var(--curve-out);background-position:50%;background-size:12px 12px;position:absolute;inset:0}.hero__canvas{z-index:0;opacity:0;block-size:100%;inline-size:100%;transition:opacity var(--dur-fast) linear;position:absolute;inset:0}.hero[data-gl=live] .hero__canvas{opacity:1}.hero[data-gl=live]:before{opacity:0}.hero__stage{z-index:1;padding-block:var(--hero-clear);padding-inline:var(--gutter);grid-template-rows:minmax(0,1fr);display:grid;position:relative}.hero__reg{background:linear-gradient(var(--line-2), var(--line-2)) center / 1px 100% no-repeat, linear-gradient(var(--line-2), var(--line-2)) center / 100% 1px no-repeat;block-size:11px;inline-size:11px;position:absolute;inset-block-start:calc(var(--hero-clear) - 10px)}.hero__reg[data-corner=start]{inset-inline-start:calc(var(--gutter) - 5px)}.hero__reg[data-corner=end]{inset-inline-end:calc(var(--gutter) - 5px)}.hero__mark{pointer-events:none;place-self:center;place-items:center;block-size:min(100%,80vw,56svh);inline-size:92%;display:grid;container-type:size}@media (width>=700px){.hero__mark{block-size:min(100%,44vw,52svh);inline-size:min(100%,76vw,1200px)}}.hero__mark-word{font-family:var(--font-dot);letter-spacing:-.02em;color:var(--dot-1);transition:opacity var(--dur-base) var(--curve-standard);font-size:min(52cqw,120cqh);font-weight:500;line-height:.8}.hero[data-gl=live] .hero__mark-word{opacity:0}@media (prefers-reduced-motion:no-preference){:root[data-motion] .hero:not([data-gl]):before,:root[data-motion] .hero:not([data-gl]) .hero__mark-word{animation:hero-fallback .6s var(--curve-out) 1.8s backwards}}@keyframes hero-fallback{0%{opacity:0}}.hero__scroll{--dot-0:transparent;--dot-1:color-mix(in srgb, var(--fg-3) 60%, transparent);z-index:1;pointer-events:none;inline-size:26px;display:none;position:absolute;inset-block-end:max(24px, env(safe-area-inset-bottom));inset-inline-start:50%;translate:-50%}@media (hover:hover) and (pointer:fine){.hero__scroll{display:block}}.hero__scroll .dot-glyph__dot[data-x="3"]:is([data-y="2"],[data-y="3"],[data-y="4"],[data-y="5"]){fill:var(--fg-2)}.hero__scroll .dot-glyph__dot[data-x="3"]:is([data-y="4"],[data-y="5"]){opacity:0}@media (prefers-reduced-motion:no-preference){.hero__scroll .dot-glyph__dot[data-x="3"]:is([data-y="2"],[data-y="3"],[data-y="4"],[data-y="5"]){opacity:0;animation:2.2s linear infinite hero-wheel}.hero__scroll .dot-glyph__dot[data-x="3"][data-y="3"]{animation-delay:-1.95s}.hero__scroll .dot-glyph__dot[data-x="3"][data-y="4"]{animation-delay:-1.7s}.hero__scroll .dot-glyph__dot[data-x="3"][data-y="5"]{animation-delay:-1.45s}}@media (forced-colors:active){.hero__scroll .dot-glyph__dot[data-lit]{fill:canvastext}}@keyframes hero-wheel{0%,11%{opacity:1}11.5%{opacity:.45}22%{opacity:.1}22.5%,to{opacity:0}}.language-menu__trigger{color:var(--fg-2)}.language-menu__trigger>svg{block-size:20px;inline-size:20px}.language-menu__trigger[data-state=open]{background-color:var(--ink-3);color:var(--fg-1)}.language-menu__content{z-index:60;inline-size:180px;max-inline-size:calc(100vw - 32px);max-block-size:var(--radix-dropdown-menu-content-available-height);border:1px solid var(--line-2);border-radius:calc(var(--r-part) + 4px);background-color:var(--ink-2);outline:none;padding:4px;overflow-y:auto;box-shadow:0 12px 32px -12px #000c}.language-menu__item{min-block-size:var(--hit);border-radius:var(--r-part);color:var(--fg-1);font-size:var(--fs-small);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:12px;padding-inline:12px;line-height:20px;display:flex}.language-menu__item[data-highlighted]{background-color:var(--ink-3)}.language-menu__check{margin-inline-start:auto;display:flex}@media (hover:hover) and (pointer:fine){.language-menu__trigger:hover{color:var(--fg-1)}}@media (forced-colors:active){.language-menu__content{background-color:canvas;border-color:canvastext}.language-menu__item[data-highlighted]{color:highlighttext;background-color:highlight}}.nav__edge{--scroll-edge-bg:var(--plate)}.nav{z-index:50;pointer-events:none;justify-content:center;display:flex;position:fixed;inset-block-start:max(var(--nav-top), env(safe-area-inset-top));inset-inline:0}.nav__bar{inline-size:round(down, min(100% - 2 * var(--gutter), var(--maxw)), calc(2 * var(--grid)));block-size:var(--nav-h);border-radius:calc(var(--r-part) + 4px);box-shadow:inset 0 0 0 1px var(--line-1), 0 12px 32px -12px #000c;-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);pointer-events:auto;background-color:#000000b8;align-items:center;gap:8px;padding:4px;padding-inline-start:14px;display:flex}@media (prefers-reduced-transparency:reduce){.nav__bar{background-color:var(--ink-0)}}.nav__brand{min-block-size:44px;color:var(--fg-1);align-items:center;gap:8px;padding-inline-end:8px;display:inline-flex}.nav__mark{background-color:currentColor;block-size:24px;inline-size:24px;-webkit-mask:url(/brand/atd-symbol.png) 50%/contain no-repeat;mask:url(/brand/atd-symbol.png) 50%/contain no-repeat}.nav__word{font-family:var(--font-dot);letter-spacing:.02em;font-size:1.375rem;font-weight:800;line-height:1}.nav__links{flex:1;justify-content:center;gap:4px;display:none}.nav__link{min-block-size:44px;font-size:var(--fs-small);color:var(--fg-2);transition:color var(--dur-fast) linear;align-items:center;gap:8px;padding-inline:10px;display:inline-flex}.nav__link:before{content:"";background-color:var(--dot-0);block-size:5px;inline-size:5px;transition:background-color var(--dur-fast) linear, box-shadow var(--dur-fast) linear;border-radius:50%}.nav__link[aria-current]{color:var(--fg-1)}.nav__link[aria-current]:before{background-color:var(--dot-1);box-shadow:0 0 6px #fff9}@media (hover:hover) and (pointer:fine){.nav__link:hover{color:var(--fg-1)}}@media (forced-colors:active){.nav__bar{border:1px solid canvastext}.nav__link[aria-current]:before{background-color:canvastext}}.nav__end{align-items:center;gap:4px;margin-inline-start:auto;display:flex}.nav__cta{font-size:var(--fs-small);padding-inline:18px;font-weight:600}@media (width>=840px){.nav__links{display:flex}.nav__end{margin-inline-start:0}}.privacy__diagram{--link:40px;grid-template-columns:minmax(0, 1fr) var(--link) minmax(0, 1fr);grid-template-rows:auto var(--link) auto var(--link) auto;inline-size:100%;max-inline-size:54rem;margin-inline:auto;padding:20px;display:grid;position:relative}.privacy__node[data-node=panel]{grid-area:1/1}.privacy__node[data-node=service]{grid-area:3/1}.privacy__node[data-node=keychain]{grid-area:3/3}.privacy__node[data-node=providers]{grid-area:5/1}.privacy__link[data-link=panel-service]{grid-area:2/1}.privacy__link[data-link=service-keychain]{grid-area:3/2}.privacy__link[data-link=service-providers]{grid-area:4/1}.privacy__boundary{border:2px dotted var(--line-2);border-radius:calc(var(--r-display) + 12px);pointer-events:none;grid-area:1/1/4/4;margin:-12px;position:relative}.privacy__boundary-label{position:absolute;inset-block-start:10px;inset-inline-end:14px}.privacy__node{border-radius:var(--r-part);background-image:none;align-content:start;gap:2px 14px;min-inline-size:0;padding:14px 16px;display:grid}.privacy__glyph{inline-size:28px;margin-block-end:10px}@media (width>=700px){.privacy__node{grid-template-columns:auto minmax(0,1fr);align-items:center}.privacy__glyph{grid-row:span 2;margin-block-end:0}}.privacy__name{font-size:var(--fs-small);font-weight:600;line-height:1.3}.privacy__link{--packet-from:-100% 0;background-image:radial-gradient(circle, var(--line-2) 0 1.5px, transparent 2px);background-size:6px 8px;place-self:stretch center;inline-size:6px;position:relative;overflow:clip}.privacy__link[data-link=service-keychain]{background-size:8px 6px;place-self:center stretch;block-size:6px;inline-size:auto}.privacy__packet{background:radial-gradient(circle closest-side, var(--dot-1), transparent) no-repeat;background-position:50% 100%;background-size:6px 6px;position:absolute;inset:0}.privacy__link[data-link=panel-service],.privacy__link[data-link=service-providers]{--packet-from:0 -100%}.privacy__link[data-link=service-keychain]{--packet-from:100% 0}.privacy__link[data-link=service-keychain] .privacy__packet{background-position:0}@media (width>=1000px){.privacy__diagram{--link:64px;grid-template-columns:minmax(0, 1fr) var(--link) minmax(0, 1fr) var(--link) minmax(0, 1fr);grid-template-rows:auto var(--link) auto}.privacy__node[data-node=service]{grid-area:1/3}.privacy__node[data-node=keychain]{grid-area:3/3}.privacy__node[data-node=providers]{grid-area:1/5}.privacy__link[data-link=panel-service]{grid-area:1/2}.privacy__link[data-link=service-keychain]{grid-area:2/3}.privacy__link[data-link=service-providers]{grid-area:1/4}.privacy__link[data-link=panel-service],.privacy__link[data-link=service-providers]{--packet-from:-100% 0;background-size:8px 6px;place-self:center stretch;block-size:6px;inline-size:auto}.privacy__link[data-link=panel-service] .privacy__packet,.privacy__link[data-link=service-providers] .privacy__packet{background-position:100%}.privacy__link[data-link=service-keychain]{--packet-from:0 100%;background-size:6px 8px;place-self:stretch center;block-size:auto;inline-size:6px}.privacy__link[data-link=service-keychain] .privacy__packet{background-position:50% 0}.privacy__boundary-label{inset-block:auto 10px;inset-inline:14px auto}}@media (prefers-reduced-motion:no-preference){.privacy__packet{animation:privacy-packet 2.4s var(--curve-standard) infinite paused}.privacy__link[data-link=service-keychain] .privacy__packet{animation-delay:.8s}.privacy__link[data-link=service-providers] .privacy__packet{animation-delay:1.2s}.privacy__diagram[data-live] .privacy__packet{animation-play-state:running}}@media (prefers-reduced-motion:reduce){.privacy__packet{display:none}}@media (forced-colors:active){.privacy__boundary{border-color:canvastext}}@keyframes privacy-packet{0%{opacity:0;translate:var(--packet-from)}15%{opacity:1}60%{opacity:1;translate:0}61%,to{opacity:0;translate:0}}
