@charset "UTF-8";@layer reset{*,*:before,*:after{box-sizing:border-box}*{padding:0;margin:0}audio,canvas,iframe,video,img,picture,svg{display:block;max-inline-size:100%;block-size:auto}input,button,textarea,select{font-family:inherit;font-size:inherit}input,label,button,h1,h2,h3,h4,h5,h6{line-height:1.125}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-variant-numeric:lining-nums;text-wrap:balance}fieldset,iframe{border:none}ol,ul{list-style:none}sup,sub{line-height:0}html{scrollbar-gutter:stable;line-height:1.25;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;text-size-adjust:none}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-block-size:100svh}svg{max-inline-size:100%}svg:not([fill]){fill:currentcolor}button{cursor:pointer;user-select:none;border:none}textarea{resize:vertical}textarea:not([rows]){field-sizing:content}p{font-variant-numeric:proportional-nums;text-wrap:pretty}table{font-variant-numeric:tabular-nums lining-nums slashed-zero;border-collapse:collapse}:disabled{cursor:not-allowed}:focus-visible{outline-offset:.25rem}:target{scroll-margin-block:5ex}}@layer variables{:root{--color-brand-cloud-white: oklch(100% 0 0deg);--color-brand-gray-50: oklch(96.16% 0 0deg);--color-brand-gray-100: oklch(92.93% 0 0deg);--color-brand-gray-150: oklch(88.4% 0 0deg);--color-brand-gray-200: oklch(84.21% .0033 210.66deg);--color-brand-gray-300: oklch(75.46% .0058 218.43deg);--color-brand-gray-400: oklch(68.5% 0 0deg);--color-brand-gray-500: oklch(53.07% 0 0deg);--color-brand-gray-600: oklch(47.06% 0 0deg);--color-brand-indigo: var(--color-brand-indigo-700);--color-brand-indigo-50: oklch(95.71% .0162 278.51deg);--color-brand-indigo-100: oklch(93.98% .0231 277.95deg);--color-brand-indigo-150: oklch(90.85% .0357 278.72deg);--color-brand-indigo-200: oklch(87.76% .0499 279.08deg);--color-brand-indigo-250: oklch(84.82% .0618 277.91deg);--color-brand-indigo-300: oklch(81.67% .0752 277.91deg);--color-brand-indigo-350: oklch(78.73% .0876 276.98deg);--color-brand-indigo-400: oklch(75.58% .1015 276.82deg);--color-brand-indigo-450: oklch(72.44% .1156 276.52deg);--color-brand-indigo-500: oklch(69.52% .1285 275.6deg);--color-brand-indigo-550: oklch(66.42% .1429 275.11deg);--color-brand-indigo-600: oklch(63.41% .1588 274.51deg);--color-brand-indigo-650: oklch(60.58% .1719 273.42deg);--color-brand-indigo-700: oklch(57.56% .1864 272.24deg);--color-brand-indigo-750: oklch(53.21% .2078 270.82deg);--color-brand-indigo-800: oklch(49.09% .2282 268.61deg);--color-brand-indigo-850: oklch(45.58% .2361 267.32deg);--color-brand-indigo-900: oklch(42.42% .2192 267.33deg);--color-brand-indigo-950: oklch(39.49% .2018 267.45deg);--color-brand-indigo-1000: oklch(36.41% .1828 267.62deg);--color-brand-indigo-1050: oklch(33.38% .1646 267.81deg);--color-brand-indigo-1100: oklch(30% .1456 268.26deg);--color-brand-indigo-1150: oklch(26.82% .1262 268.64deg);--color-brand-indigo-1200: oklch(23.46% .1044 269.19deg);--color-brand-indigo-1250: oklch(20.12% .0828 269.92deg);--color-brand-indigo-1300: oklch(16.3% .0596 271.3deg);--color-brand-indigo-1350: oklch(12.33% .0363 271.05deg);--color-brand-midnight-blue: var(--color-brand-midnight-blue-700);--color-brand-midnight-blue-50: oklch(95.22% .0217 234.99deg);--color-brand-midnight-blue-100: oklch(90.27% .0453 238.07deg);--color-brand-midnight-blue-150: oklch(85.63% .067 237.76deg);--color-brand-midnight-blue-200: oklch(81.1% .0899 238.34deg);--color-brand-midnight-blue-250: oklch(76.52% .1107 239.9deg);--color-brand-midnight-blue-300: oklch(72.38% .1311 241.27deg);--color-brand-midnight-blue-350: oklch(68.48% .1476 243.14deg);--color-brand-midnight-blue-400: oklch(64.6% .1612 246.07deg);--color-brand-midnight-blue-450: oklch(58.49% .1456 246.2deg);--color-brand-midnight-blue-500: oklch(52.38% .1275 245.32deg);--color-brand-midnight-blue-550: oklch(45.91% .1108 245.4deg);--color-brand-midnight-blue-600: oklch(39.14% .0923 244.82deg);--color-brand-midnight-blue-650: oklch(29.79% .0667 244.12deg);--color-brand-midnight-blue-700: oklch(25.01% .0535 242.8deg);--color-brand-midnight-blue-750: oklch(23.79% .0494 242.34deg);--color-brand-midnight-blue-800: oklch(22.87% .0464 240.12deg);--color-brand-midnight-blue-850: oklch(21.68% .0436 240.97deg);--color-brand-midnight-blue-900: oklch(20.73% .0407 238.06deg);--color-brand-midnight-blue-950: oklch(19.52% .0378 238.88deg);--color-brand-midnight-blue-1000: oklch( 18.29% .0348 239.97deg );--color-brand-midnight-blue-1050: oklch(17.28% .032 235.48deg);--color-brand-midnight-blue-1100: oklch( 16.02% .0289 236.37deg );--color-brand-midnight-blue-1150: oklch(15.07% .0249 232.5deg);--color-brand-midnight-blue-1200: oklch(13.63% .0234 229.5deg);--color-brand-midnight-blue-1250: oklch( 12.59% .0196 223.43deg );--color-brand-midnight-blue-1300: oklch( 10.89% .0161 229.76deg );--color-brand-midnight-blue-1350: oklch(8.9% .0155 211.91deg);--color-brand-seafoam: var(--color-brand-seafoam-700);--color-brand-seafoam-50: oklch(98.31% .0108 182.88deg);--color-brand-seafoam-100: oklch(96.79% .0236 183.75deg);--color-brand-seafoam-150: oklch(95.15% .0342 183.04deg);--color-brand-seafoam-200: oklch(93.5% .0452 184.41deg);--color-brand-seafoam-250: oklch(92.13% .0566 182.43deg);--color-brand-seafoam-300: oklch(90.58% .0664 181.89deg);--color-brand-seafoam-350: oklch(89.04% .0764 182.48deg);--color-brand-seafoam-400: oklch(87.79% .0866 181.09deg);--color-brand-seafoam-450: oklch(86.35% .0952 180.52deg);--color-brand-seafoam-500: oklch(85.18% .1047 180.14deg);--color-brand-seafoam-550: oklch(83.83% .1121 179.51deg);--color-brand-seafoam-600: oklch(82.53% .1189 179.55deg);--color-brand-seafoam-650: oklch(81.52% .1258 178.3deg);--color-brand-seafoam-700: oklch(80.35% .1305 177.5deg);--color-brand-seafoam-750: oklch(79.11% .1365 176.88deg);--color-brand-seafoam-800: oklch(75.89% .1342 176.33deg);--color-brand-seafoam-850: oklch(71.16% .1251 176.69deg);--color-brand-seafoam-900: oklch(66.31% .1164 176.46deg);--color-brand-seafoam-950: oklch(61.39% .1072 176.94deg);--color-brand-seafoam-1000: oklch(56.36% .098 176.67deg);--color-brand-seafoam-1050: oklch(51.24% .088 177.26deg);--color-brand-seafoam-1100: oklch(45.94% .0787 177.02deg);--color-brand-seafoam-1150: oklch(40.55% .0681 177.87deg);--color-brand-seafoam-1200: oklch(34.91% .058 177.63deg);--color-brand-seafoam-1250: oklch(29.1% .0462 179.12deg);--color-brand-seafoam-1300: oklch(22.95% .0342 178.86deg);--color-brand-seafoam-1350: oklch(16.29% .0224 184.45deg);--color-brand-sky-blue: var(--color-brand-sky-blue-700);--color-brand-sky-blue-50: oklch(98.17% .0083 236.56deg);--color-brand-sky-blue-100: oklch(96.28% .0175 234.5deg);--color-brand-sky-blue-150: oklch(94.47% .0259 235.35deg);--color-brand-sky-blue-200: oklch(92.4% .0352 237.56deg);--color-brand-sky-blue-250: oklch(90.6% .0436 237.62deg);--color-brand-sky-blue-300: oklch(88.82% .052 237.74deg);--color-brand-sky-blue-350: oklch(86.99% .0611 237.28deg);--color-brand-sky-blue-400: oklch(85.24% .0695 237.56deg);--color-brand-sky-blue-450: oklch(83.45% .0784 237.4deg);--color-brand-sky-blue-500: oklch(81.53% .0869 238.85deg);--color-brand-sky-blue-550: oklch(79.83% .095 239.15deg);--color-brand-sky-blue-600: oklch(78.12% .1035 239.18deg);--color-brand-sky-blue-650: oklch(76.48% .1113 239.62deg);--color-brand-sky-blue-700: oklch(74.57% .1204 240.38deg);--color-brand-sky-blue-750: oklch(71.72% .1334 241.19deg);--color-brand-sky-blue-800: oklch(68.75% .1463 242.86deg);--color-brand-sky-blue-850: oklch(65.97% .1576 244.99deg);--color-brand-sky-blue-900: oklch(62.06% .155 246.18deg);--color-brand-sky-blue-950: oklch(57.48% .1427 246.04deg);--color-brand-sky-blue-1000: oklch(52.8% .1301 245.87deg);--color-brand-sky-blue-1050: oklch(48.02% .1173 245.66deg);--color-brand-sky-blue-1100: oklch(43.14% .1038 245.54deg);--color-brand-sky-blue-1150: oklch(38.1% .0901 245.24deg);--color-brand-sky-blue-1200: oklch(32.82% .0745 244.03deg);--color-brand-sky-blue-1250: oklch(27.4% .0595 243.04deg);--color-brand-sky-blue-1300: oklch(21.68% .0436 240.97deg);--color-brand-sky-blue-1350: oklch(15.54% .0269 234.59deg);--space-0-5x: .125rem;--space-1x: .25rem;--space-1-5x: .375rem;--space-2x: .5rem;--space-3x: .75rem;--space-4x: 1rem;--space-5x: 1.25rem;--space-6x: 1.5rem;--space-8x: 2rem;--space-10x: 2.5rem;--space-12x: 3rem;--space-14x: 3.5rem;--space-16x: 4rem;--space-20x: 5rem;--space-24x: 6rem;--space-32x: 8rem;--space-40x: 10rem;--space-48x: 12rem;--space-64x: 16rem;--section-gap-sm: var(--space-6x);--section-gap-md: var(--space-16x);--section-gap-lg: var(--space-24x);--section-padding-sm: var(--space-6x);--section-padding-md: var(--space-16x);--section-padding-lg: var(--space-24x);--component-space-xs: var(--space-1x);--component-space-sm: var(--space-2x);--component-space-md: var(--space-4x);--component-space-lg: var(--space-6x);--component-space-xl: var(--space-8x);--component-space-2xl: var(--space-12x);--component-space-3xl: var(--space-16x);--grid-gap: var(--space-6x);--grid-margin: var(--space-4x);--indicator-size: var(--space-1-5x);--font-sans: system-ui, "Helvetica Neue", helvetica, arial, sans-serif;--font-mono: ui-monospace, "Courier New", courier, monospace;--font-extralight: 200;--font-light: 300;--font-regular: 400;--font-semibold: 600;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--display-xs: 1.5rem;--display-sm: 1.75rem;--display-md: 1.875rem;--display-lg: 2rem;--display-xl: 2.375rem;--display-2xl: 2.5rem;--display-3xl: 3rem;--display-4xl: 3.25rem;--display-5xl: 3.625rem;--display-6xl: 5rem;--display-7xl: 6.25rem;--tracking-tightest: -.04em;--tracking-tighter: -.03em;--tracking-tight: -.02em;--tracking-snug: -.01em;--tracking-none: 0;--tracking-wide: .05em;--leading-none: 1;--leading-tight: 1.1;--leading-snug: 1.15;--leading-normal: 1.2;--leading-relaxed: 1.3;--header-block-size: 6rem;--header-scroll-offset: calc(var(--header-block-size) + 1rem);--duration-fastest: 60ms;--duration-faster: .1s;--duration-fast: .15s;--duration-base: .2s;--duration-slow: .28s;--duration-slower: .4s;--duration-slowest: .6s;--ease-in: cubic-bezier(.8, 0, .6, 1);--ease-out: cubic-bezier(.4, 0, .2, 1);--ease-in-out: cubic-bezier(.455, .03, .515, .955)}:root{--font-sans: var(--font-zalando-sans);--font-mono: var(--font-roboto-mono)}:root:lang(zh-CN){--font-sans: var(--font-zalando-sans), var(--font-noto-sans-sc);--font-mono: var(--font-sans)}:root:lang(zh-CN) body{font-weight:var(--font-regular)}:root:lang(zh-CN) :where(.text-display,.text-heading-1,.text-heading-2,.text-heading-3,.text-heading-4,.text-heading-5,.text-heading-6){font-weight:var(--font-regular)}:root:lang(zh-CN) :is(.text-cta,.text-eyebrow,.text-caption){text-transform:none;letter-spacing:var(--tracking-none)}:root:lang(zh-CN) :is(.text-eyebrow,.text-caption){font-size:var(--text-sm)}:root:lang(zh-TW){--font-sans: var(--font-zalando-sans), var(--font-noto-sans-tc);--font-mono: var(--font-sans)}:root:lang(zh-TW) body{font-weight:var(--font-regular)}:root:lang(zh-TW) :where(.text-display,.text-heading-1,.text-heading-2,.text-heading-3,.text-heading-4,.text-heading-5,.text-heading-6){font-weight:var(--font-regular)}:root:lang(zh-TW) :is(.text-cta,.text-eyebrow,.text-caption){text-transform:none;letter-spacing:var(--tracking-none)}:root:lang(zh-TW) :is(.text-eyebrow,.text-caption){font-size:var(--text-sm)}}@layer base{body{font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--font-light);line-height:var(--leading-normal);letter-spacing:var(--tracking-none)}main{container-name:root;container-type:inline-size}strong{font-weight:var(--font-semibold)}:where(a[href],button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])){scroll-margin-block-start:var(--header-scroll-offset)}.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}.sprite-sheet{position:absolute;inline-size:0;block-size:0;overflow:hidden}.icon{inline-size:1rem;block-size:1rem;vertical-align:-.125em;fill:currentcolor}}@layer layout{:where(.grid){--grid-columns: 4;--grid-column-max-width: 10rem;display:grid;grid-template-columns:[grid-start] auto [main-start] repeat(var(--grid-columns),minmax(0,var(--grid-column-max-width))) [main-end] auto [grid-end];column-gap:var(--grid-gap);align-items:start}:where(.grid)>*{grid-column:main}@media(min-width:768px){:where(.grid){--grid-columns: 8;--grid-column-max-width: 9.5625rem}}:where(.grid .grid--main){grid-template-columns:[main-start] repeat(var(--grid-columns),minmax(0,var(--grid-column-max-width))) [main-end]}:where(.grid>.grid__full-bleed){grid-column:grid}:where(.grid>.grid__bleed-start){grid-column:grid-start/main-end}:where(.grid>.grid__bleed-end){grid-column:main-start/grid-end}:where(.grid>.grid__start-gutter){grid-column:grid-start/main-start}:where(.grid>.grid__end-gutter){grid-column:main-end/grid-end}@media(min-width:768px){:where(.grid>.grid__half-start){grid-column:main-start/span 4}}@media(min-width:768px){:where(.grid>.grid__half-end){grid-column:span 4/main-end}}}@layer typography{.text-display{font-size:var(--display-6xl);font-weight:var(--font-extralight);line-height:var(--leading-tight);letter-spacing:var(--tracking-tightest)}@media(min-width:512px){.text-display{font-size:var(--display-7xl)}}.text-heading-1{font-size:var(--display-3xl);font-weight:var(--font-extralight);line-height:var(--leading-tight);letter-spacing:var(--tracking-snug)}@media(min-width:512px){.text-heading-1{font-size:var(--display-5xl);letter-spacing:var(--tracking-tightest)}}.text-heading-2{font-size:var(--display-xl);font-weight:var(--font-extralight);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}@media(min-width:512px){.text-heading-2{font-size:var(--display-4xl);letter-spacing:var(--tracking-tightest)}}.text-heading-3{font-size:var(--display-lg);font-weight:var(--font-extralight);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}@media(min-width:512px){.text-heading-3{font-size:var(--display-2xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-tighter)}}.text-heading-4{font-size:var(--display-md);font-weight:var(--font-light);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}.text-heading-5{font-size:var(--display-sm);font-weight:var(--font-light);line-height:var(--leading-normal);letter-spacing:var(--tracking-tight)}.text-heading-6{font-size:var(--display-xs);font-weight:var(--font-light);line-height:var(--leading-normal);letter-spacing:var(--tracking-snug)}.text-body-lg{font-size:var(--text-xl);font-weight:var(--font-light);line-height:var(--leading-normal);letter-spacing:var(--tracking-tight)}.text-body-md{font-size:var(--text-md);font-weight:var(--font-light);line-height:var(--leading-normal);letter-spacing:var(--tracking-none)}@media(min-width:512px){.text-body-md{font-size:var(--text-lg);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}}.text-body-sm{font-size:var(--text-sm);font-weight:var(--font-light);line-height:var(--leading-normal);letter-spacing:var(--tracking-none)}.text-cta{font-family:var(--font-mono);font-size:var(--text-md);font-weight:var(--font-regular);line-height:var(--leading-normal);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.text-eyebrow{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-regular);line-height:var(--leading-relaxed);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.text-caption{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-regular);line-height:var(--leading-relaxed);text-transform:uppercase;letter-spacing:var(--tracking-wide)}}@layer components{@layer base,variants,states;}[hidden]{display:none}@layer components{@layer base,variants,states;}@layer components{@layer base,variants,states;}@layer components{@layer base,variants,states;}@layer components{@layer base,variants,states;}.header-search{margin-inline-start:auto}.header-search__toggle,.header-search__close{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;font:inherit;color:inherit;cursor:pointer;background:transparent;border:0}html:has(.header-search__panel[open]){overflow:hidden}.header-search__panel{inset-block-start:var(--header-block-size);inset-inline:0;inline-size:100%;max-block-size:calc(100dvh - var(--header-block-size));padding:0;margin:0;overflow:auto;color:#000;background-color:#fff;border:0}.header-search__panel::backdrop{background:transparent}.header-search__panel-inner{padding-block:2rem 3rem;padding-inline:1rem}.header-search__input,.header-search__hits,.header-search__empty{max-inline-size:60rem;margin-inline:auto}.header-search__input{margin-block-end:1.5rem}.header-search__hits{display:grid;gap:var(--space-4x)}.header{position:sticky;inset-block-start:0;z-index:10;inline-size:100%;block-size:var(--header-block-size);color:#fff;background-color:#000000f2}.header__container{display:flex;align-items:center;inline-size:100%;max-inline-size:60rem;block-size:100%;padding-inline:1rem;margin-inline:auto}.header__logo{color:inherit;text-decoration:none}.footer{inline-size:100%;block-size:30rem;color:#fff;background-color:#000000f2}.footer__container{display:flex;align-items:center;inline-size:100%;max-inline-size:60rem;block-size:100%;padding-inline:1rem;margin-inline:auto}.footer__logo{color:inherit;text-decoration:none}.footer__privacy{padding:0;margin-inline-start:auto;font:inherit;color:inherit;text-decoration:underline;appearance:none;cursor:pointer;background:transparent;border:0}@layer components.base{.visual-grid{position:fixed;inset-block-start:0;inset-inline:0;z-index:2147483647;box-sizing:border-box;inline-size:100%;max-inline-size:90rem;block-size:100dvh;padding-inline:var(--grid-gap);margin-inline:auto;pointer-events:none}.visual-grid[data-visible=false]{display:none}.visual-grid__container{--columns: 4;display:grid;grid-template-columns:repeat(var(--columns),1fr);gap:var(--grid-gap);block-size:100%}@media(min-width:768px){.visual-grid__container{--columns: 8}}.visual-grid__column{block-size:100%;background-color:#ff00000d}.visual-grid__column:nth-child(n+5){display:none}@media(min-width:768px){.visual-grid__column:nth-child(n+5){display:block}}}[data-sanity-live-changed]{animation:sanity-live-changed 80ms ease-out}@keyframes sanity-live-changed{0%{opacity:.4}to{opacity:1}}@media(prefers-reduced-motion:reduce){[data-sanity-live-changed]{animation:none}}@layer components{@layer base{.button{--button-surface: light-dark( var(--color-brand-midnight-blue-700), var(--color-brand-cloud-white) );--button-surface-hover: light-dark( var(--color-brand-midnight-blue-1200), var(--color-brand-gray-100) );--button-ink: light-dark( var(--color-brand-cloud-white), var(--color-brand-midnight-blue-700) );--button-secondary-pressed-bg: light-dark( oklch(from var(--color-brand-midnight-blue-700) l c h / 4%), oklch(from var(--color-brand-cloud-white) l c h / 8%) );--button-tertiary-pressed-color: var(--button-surface-hover);--button-focus-ring: light-dark( var(--color-brand-indigo-800), var(--color-brand-midnight-blue-200) );--button-disabled-opacity: .4;--button-tertiary-hover-opacity: .6;--button-icon-size: 1.5rem;--button-icon-slide-duration: var(--duration-slower);--button-icon-fade-duration: var(--duration-base);--button-icon-slide-in-easing: var(--ease-out);--button-icon-slide-out-easing: var(--ease-out);--button-icon-fade-easing: linear;display:inline-flex;gap:var(--space-2x);align-items:center;justify-content:center;min-inline-size:max-content;block-size:3rem;padding-block:var(--space-3x);padding-inline:var(--space-4x);color:var(--button-ink);text-decoration:none;appearance:none;cursor:pointer;background-color:transparent;border:0}@media(prefers-reduced-motion:no-preference){.button{transition:background-color var(--duration-base) linear,opacity var(--duration-base) linear}}.button__icon{display:inline-flex;inline-size:var(--button-icon-size);block-size:var(--button-icon-size);overflow:clip}.button__icon-glyph{flex:0 0 var(--button-icon-size);inline-size:var(--button-icon-size);block-size:var(--button-icon-size);vertical-align:0}.button__icon-glyph:first-child{margin-inline-start:calc(-1 * var(--button-icon-size))}}@layer variants{.button[data-tone=accent]{--button-surface: var(--color-brand-indigo-800);--button-surface-hover: var(--color-brand-indigo-900);--button-ink: var(--color-brand-cloud-white);--button-secondary-pressed-bg: oklch( from var(--color-brand-indigo-200) l c h / 20% );--button-focus-ring: var(--color-brand-indigo-800)}.button[data-tone=light]{color-scheme:light}.button[data-tone=dark]{color-scheme:dark}.button[data-variant=primary]{color:var(--button-ink);background-color:var(--button-surface)}.button[data-variant=secondary]{color:var(--button-surface);background-color:transparent;border:1px solid var(--button-surface)}.button[data-variant=tertiary]{--button-tertiary-ink: light-dark( var(--color-brand-midnight-blue-1350), var(--color-brand-cloud-white) );--button-tertiary-pressed-color: light-dark( var(--color-brand-midnight-blue-1350), var(--color-brand-gray-100) );block-size:auto;padding-block:var(--space-3x);padding-inline:0;color:var(--button-tertiary-ink);text-decoration:none;background-color:transparent}.button[data-tone=accent][data-variant=tertiary]{--button-tertiary-ink: var(--color-brand-indigo-800);--button-tertiary-pressed-color: var(--color-brand-indigo-900)}}@layer states{.button__icon.is-sliding .button__icon-glyph:first-child{animation:button-icon-slide-in var(--button-icon-slide-duration) var(--button-icon-slide-in-easing) forwards,button-icon-fade-in var(--button-icon-fade-duration) var(--button-icon-fade-easing) forwards}.button__icon.is-sliding .button__icon-glyph:last-child{animation:button-icon-slide-out var(--button-icon-slide-duration) var(--button-icon-slide-out-easing) forwards,button-icon-fade-out var(--button-icon-fade-duration) var(--button-icon-fade-easing) forwards}@media(hover:hover){.button[data-variant=primary]:hover:not(:disabled,[aria-disabled=true]){background-color:var(--button-surface-hover)}.button[data-variant=tertiary]:hover:not(:disabled,[aria-disabled=true]){opacity:var(--button-tertiary-hover-opacity)}.button[data-tone=accent][data-variant=tertiary]:hover:not(:disabled,[aria-disabled=true]){color:var(--color-brand-indigo-900)}}.button[data-variant=secondary]:active:not(:disabled,[aria-disabled=true]){background-color:var(--button-secondary-pressed-bg)}.button[data-variant=tertiary]:active:not(:disabled,[aria-disabled=true]){color:var(--button-tertiary-pressed-color)}.button:focus-visible{outline:2px solid var(--button-focus-ring);outline-offset:2px}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:var(--button-disabled-opacity)}}@keyframes button-icon-slide-in{to{translate:100% 0}}@keyframes button-icon-slide-out{to{translate:100% 0}}@keyframes button-icon-fade-in{0%{opacity:0}to{opacity:1}}@keyframes button-icon-fade-out{0%{opacity:1}to{opacity:0}}}@layer components{@layer base,variants,states;@layer base{.loading-indicator{--loading-indicator-size: var(--space-10x);--loading-indicator-arc-color: var(--color-brand-cloud-white);--loading-indicator-track-color: var(--color-brand-gray-400);--loading-indicator-duration: 1.9s;display:inline-flex;inline-size:var(--loading-indicator-size);block-size:var(--loading-indicator-size)}.loading-indicator__visual{inline-size:100%;block-size:100%}.loading-indicator__track,.loading-indicator__arc{fill:none;stroke-width:3.5}.loading-indicator__track{stroke:var(--loading-indicator-track-color)}.loading-indicator__arc{stroke:var(--loading-indicator-arc-color);stroke-dasharray:25 100}}@layer states{@media(prefers-reduced-motion:no-preference){.loading-indicator__visual{animation:loading-indicator-spin var(--loading-indicator-duration) linear infinite}.loading-indicator__arc{animation:loading-indicator-dash var(--loading-indicator-duration) ease-in-out infinite}}}}@keyframes loading-indicator-spin{to{transform:rotate(360deg)}}@keyframes loading-indicator-dash{0%{stroke-dasharray:4 100;stroke-dashoffset:0}33%{stroke-dasharray:80 100;stroke-dashoffset:-25}55%{stroke-dasharray:72 100;stroke-dashoffset:-55}to{stroke-dasharray:4 100;stroke-dashoffset:-100}}@layer components{@layer base,variants,states;}
