.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@layer reset{*,:before,:after{box-sizing:border-box}:where(body,h1,h2,h3,h4,h5,h6,p,blockquote,figure,dl,dd,ol,ul,menu,pre,hr,fieldset,button,input,select,textarea):not([popover]){margin:0}ol,ul,menu{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}img{display:block}astro-slot,astro-static-slot{display:contents}}@layer tokens{@font-face{font-family:Geist;src:url(/_astro/Geist-latin.BGnTDqni.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;src:url(/_astro/Geist-latin-ext.Ctl18hsx.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;src:url(/_astro/GeistMono-latin.pyAoGB9p.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;src:url(/_astro/GeistMono-latin-ext.b8gK7NP_.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fontin;src:url(/_astro/Fontin-Regular.B2P7R-I7.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fontin;src:url(/_astro/Fontin-Italic.C-qnzBdA.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Fontin;src:url(/_astro/Fontin-Bold.CXYiGwr7.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fontin SmallCaps;src:url(/_astro/Fontin-SmallCaps.Bb-LFxGU.woff2)format("woff2"),url(/_astro/Fontin-SmallCaps.BCfxE2ry.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--palette-ink-0:oklch(0% 0 0);--palette-ink-14:oklch(13.9% .003 246.3);--palette-ink-18:oklch(17.7% .004 264.5);--palette-ink-19:oklch(19.1% .004 264.5);--palette-ink-21:oklch(21.4% .006 271.1);--palette-ink-23:oklch(22.6% .007 258.4);--palette-ink-28:oklch(27.5% .009 255.6);--palette-ink-34:oklch(33.5% .01 254);--palette-ink-75:oklch(74.9% .012 256.7);--palette-ink-88:oklch(88.4% .006 255.5);--palette-ink-100:oklch(100% 0 0);--palette-citrine-22:oklch(22% .045 95.3);--palette-citrine-61:oklch(60.53% .1134 92.16);--palette-citrine-74:oklch(74.09% .1353 90.97);--palette-citrine-86:oklch(86.4% .151 97.1);--palette-citrine-90:oklch(90.43% .1096 96.78);--palette-citrine-96:oklch(96.4% .04 97.8);--palette-steel-30:oklch(30% .03 266);--palette-steel-35:oklch(35% .083 266);--palette-steel-47:oklch(47% .098 266);--palette-steel-60:oklch(60% .098 266);--palette-steel-69:oklch(69% .08 266);--palette-steel-72:oklch(72% .1 266);--palette-steel-82:oklch(82% .07 266);--palette-steel-92:oklch(92% .035 266);--palette-green-82:oklch(82.38% .1565 156.15);--palette-red-71:oklch(71.2% .181 22.8);--palette-magic-74:oklch(73.9% .139 282.5);--palette-rare-97:oklch(97.4% .157 109);--palette-unique-71:oklch(70.8% .15 53.1);--palette-corrupted-67:oklch(67% .218 25.3);--palette-fractured-74:oklch(73.8% .081 88.7);--palette-label-69:oklch(68.6% 0 0);--palette-keyword-80:oklch(79.6% .074 80.9);--palette-normal-83:oklch(83.3% 0 0);--palette-gem-72:oklch(72% .107 189.2);--palette-currency-74:oklch(74% .042 87.6);--palette-quest-81:oklch(81.3% .244 141.8);--palette-enchant-80:oklch(79.8% .106 283.7);--palette-magic-68:oklch(67.6% .172 281.1);--palette-rune-88:oklch(88.4% .015 98.3);--palette-monster-47:oklch(47.4% .044 63.8);--palette-keystone-77:oklch(77.2% .142 91);--palette-notable-74:oklch(74% .062 74.1);--palette-ascendancy-76:oklch(76.2% .1 283);--palette-atlas-76:oklch(76.4% .075 357.3);--palette-skill-78:oklch(77.7% .059 230.1);--palette-support-77:oklch(77.4% .06 172.1);--palette-desecrated-75:oklch(74.8% .079 314.3);--palette-blue-72:oklch(72% .14 255);--palette-green-72:oklch(72% .18 147);--palette-orange-72:oklch(72% .16 56);--palette-violet-72:oklch(72% .15 310);--palette-teal-72:oklch(72% .13 171);--palette-lime-72:oklch(72% .17 120);--palette-sky-80:oklch(80% .136 225);--palette-orange-50:oklch(50% .12 50);--palette-red-50:oklch(50% .16 25);--color-text:var(--palette-ink-100);--color-text-muted:var(--palette-ink-88);--color-text-faint:var(--palette-ink-75);--color-accent:var(--palette-citrine-86);--color-on-accent:var(--palette-citrine-22);--color-selected:var(--palette-steel-82);--color-text-selected:var(--palette-steel-92);--color-positive:var(--palette-green-82);--color-negative:var(--palette-red-71);--color-border:color-mix(in oklab, var(--palette-ink-100) 16%, transparent);--color-border-strong:color-mix(in oklab, var(--palette-ink-100) 26%, transparent);--color-border-control:color-mix(in oklab, var(--palette-ink-100) 40%, transparent);--border-divider:1px solid var(--color-border);--shadow-divider-start:inset 0 1px 0 var(--color-border);--border-table-head:1px solid var(--color-border-strong);--shadow-tile:inset 0 0 0 1px var(--color-border);--shadow-sample:inset 0 0 0 1px color-mix(in oklab, var(--palette-ink-100) 6%, transparent);--shadow-control:inset 0 0 0 1.5px var(--color-border-control);--border-quote:2px solid var(--palette-ink-34);--border-heading:2px solid var(--palette-ink-28);--border-rule:1px solid var(--palette-ink-28);--border-kbd:1px solid var(--color-border-strong);--border-notice:2px solid var(--color-negative);--color-rarity-normal:var(--palette-normal-83);--color-rarity-magic:var(--palette-magic-74);--color-rarity-rare:var(--palette-rare-97);--color-rarity-unique:var(--palette-unique-71);--color-item-gem:var(--palette-gem-72);--color-item-currency:var(--palette-currency-74);--color-item-quest:var(--palette-quest-81);--color-item-enchant:var(--palette-enchant-80);--color-item-flavour:var(--palette-unique-71);--color-item-mod:var(--palette-magic-74);--color-item-fractured:var(--palette-fractured-74);--color-item-corrupted:var(--palette-corrupted-67);--color-item-label:var(--palette-label-69);--color-item-value:var(--palette-ink-100);--color-keyword:var(--palette-keyword-80);--color-game-magic:var(--palette-magic-68);--color-game-rune:var(--palette-rune-88);--color-game-monster:var(--palette-monster-47);--color-keyword-underline:color-mix(in oklab, var(--palette-keyword-80) 55%, transparent);--surface-keyword-self:color-mix(in oklab, var(--palette-keyword-80) 16%, transparent);--color-passive-keystone:var(--palette-keystone-77);--color-passive-notable:var(--palette-notable-74);--color-passive-ascendancy:var(--palette-ascendancy-76);--color-passive-atlas:var(--palette-atlas-76);--color-gem-skill:var(--palette-skill-78);--color-gem-support:var(--palette-support-77);--color-item-desecrated:var(--palette-desecrated-75);--border-game-tag:1px solid color-mix(in oklab, currentColor 35%, transparent);--shadow-passive-keystone:0 0 0 2px color-mix(in oklab, var(--palette-keystone-77) 60%, transparent);--shadow-passive-ring:0 0 0 2px color-mix(in oklab, var(--palette-notable-74) 45%, transparent);--surface-page:var(--palette-ink-14);--surface-raised:var(--palette-ink-18);--surface-sunken:var(--palette-ink-0);--surface-control:var(--palette-ink-23);--surface-hover:var(--palette-ink-28);--surface-accent:var(--palette-citrine-86);--surface-on-accent:var(--palette-citrine-22);--surface-text-selection:color-mix(in oklab, var(--palette-steel-47) 55%, transparent);--surface-selected-mark:var(--palette-steel-82);--surface-meter:var(--palette-steel-82);--surface-slider-rail:var(--palette-ink-28);--surface-positive:var(--palette-green-82);--surface-negative:var(--palette-red-71);--surface-timeline-dot:var(--palette-ink-34);--surface-added:color-mix(in oklab, var(--color-positive) 14%, transparent);--surface-removed:color-mix(in oklab, var(--color-negative) 14%, transparent);--surface-header:color-mix(in oklab, var(--surface-page) 78%, transparent);--backdrop-header:blur(1rem) saturate(1.2);--surface-hero-shade:linear-gradient(to bottom, color-mix(in oklab, var(--surface-page) 35%, transparent), color-mix(in oklab, var(--surface-page) 15%, transparent) 40%, var(--surface-page));--surface-note:linear-gradient(90deg, transparent, var(--palette-citrine-96) 20% 80%, transparent) top / 100% 1px no-repeat, linear-gradient(90deg, transparent, color-mix(in oklab, var(--palette-citrine-61) 70%, transparent) 20% 80%, transparent) bottom / 100% 1px no-repeat, var(--palette-citrine-86);--shadow-feature-video:0 0 0 1px var(--color-border), 0 1.5rem 3.75rem color-mix(in oklab, var(--palette-ink-0) 45%, transparent);--surface-feature-timer:var(--palette-ink-28);--color-map-key-1:var(--palette-blue-72);--color-map-key-2:var(--palette-green-72);--color-map-key-3:var(--palette-orange-72);--color-map-key-4:var(--palette-violet-72);--color-map-key-5:var(--palette-red-71);--color-map-key-6:var(--palette-teal-72);--color-map-key-7:var(--palette-lime-72);--color-map-removed:var(--palette-ink-75);--color-map-link-to:var(--palette-citrine-86);--color-map-link-from:var(--palette-sky-80);--color-map-on-fill:var(--palette-ink-14);--border-map-key:3px solid;--border-map-link-to:2px solid var(--color-map-link-to);--border-map-link-from:2px dashed var(--color-map-link-from);--surface-map-link-to:var(--palette-citrine-86);--surface-map-link-from:var(--palette-sky-80);--surface-map-thin:var(--palette-ink-100);--surface-map-review:var(--palette-orange-50);--surface-map-parent-only:var(--palette-red-50);--surface-map-heat:var(--palette-ink-100);--opacity-map-dim:.35;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.375rem;--space-s:.5rem;--space-m:.75rem;--space-l:1rem;--space-xl:1.5rem;--space-2xl:2rem;--space-3xl:3rem;--space-gutter:clamp(1.25rem, 4vw, 2.5rem);--space-section:clamp(3rem, 8vw, 6rem);--space-header:6.375rem;--size-2xs:1rem;--size-xs:1.5rem;--size-s:1.75rem;--size-m:2rem;--size-l:2.5rem;--size-xl:3rem;--size-2xl:4rem;--size-page:70rem;--size-measure:62ch;--size-game-panel:26.25rem;--radius-xs:.125rem;--radius-s:.25rem;--radius-m:.375rem;--radius-l:.875rem;--radius-round:50%;--font-ui:"Geist", system-ui, sans-serif;--font-num:"Geist Mono", ui-monospace, monospace;--font-item:"Fontin", Georgia, serif;--font-item-caps:"Fontin SmallCaps", "Fontin", Georgia, serif;--font-heading:var(--font-item);--font-size-3xs:.6875rem;--font-size-2xs:.75rem;--font-size-xs:.8125rem;--font-size-s:.875rem;--font-size-m:1rem;--font-size-name:.9375rem;--font-size-reading:1.0625rem;--font-size-lead:1.1875rem;--font-size-l:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-size-3xl:2.5rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-strong:600;--font-weight-bold:700;--tracking-kicker:.06em;--tracking-reading:-.011em;--tracking-logo:-.02em;--tracking-logo-2k:.01em;--tracking-item-button:.03em;--text-display:var(--font-weight-regular) var(--font-size-3xl) / 1.1 var(--font-heading);--text-h1:var(--font-weight-regular) var(--font-size-2xl) / 1.15 var(--font-heading);--text-h2:var(--font-weight-regular) var(--font-size-xl) / 1.25 var(--font-heading);--text-h3:var(--font-weight-regular) var(--font-size-l) / 1.3 var(--font-heading);--text-lead:var(--font-weight-regular) var(--font-size-lead) / 1.5 var(--font-ui);--text-body:var(--font-weight-regular) var(--font-size-m) / 1.5 var(--font-ui);--text-reading:var(--font-weight-regular) var(--font-size-reading) / 1.55 var(--font-ui);--text-small:var(--font-weight-regular) var(--font-size-s) / 1.45 var(--font-ui);--text-fine:var(--font-weight-regular) var(--font-size-xs) / 1.5 var(--font-ui);--text-name:var(--font-weight-medium) var(--font-size-name) / 1.5 var(--font-ui);--text-label:var(--font-weight-medium) var(--font-size-s) / 1.3 var(--font-ui);--text-control:var(--font-weight-medium) var(--font-size-xs) / 1 var(--font-ui);--text-swatch:var(--font-weight-medium) var(--font-size-xs) / 1.2 var(--font-ui);--text-control-large:var(--font-weight-medium) var(--font-size-s) / 1 var(--font-ui);--text-status:var(--font-weight-regular) var(--font-size-xs) / 1 var(--font-ui);--text-caption:var(--font-weight-regular) var(--font-size-2xs) / 1.4 var(--font-ui);--text-kicker:var(--font-weight-medium) var(--font-size-3xs) / 1 var(--font-ui);--text-num:var(--font-weight-regular) var(--font-size-s) / 1.4 var(--font-num);--text-formula:var(--font-weight-regular) var(--font-size-name) / 1.4 var(--font-num);--text-num-small:var(--font-weight-regular) var(--font-size-2xs) / 1.3 var(--font-num);--text-num-large:var(--font-weight-medium) var(--font-size-l) / 1 var(--font-num);--text-title:var(--font-weight-medium) var(--font-size-m) / 1.3 var(--font-ui);--text-badge:var(--font-weight-strong) var(--font-size-2xs) / 1 var(--font-ui);--text-badge-num:var(--font-weight-medium) var(--font-size-2xs) / 1 var(--font-num);--text-kbd:var(--font-weight-medium) var(--font-size-3xs) / 1 var(--font-num);--text-logo:var(--font-weight-regular) 100% / 1 var(--font-ui);--text-callout:var(--font-weight-medium) var(--font-size-l) / 1.3 var(--font-ui);--text-item:var(--font-weight-regular) var(--font-size-m) / 1.35 var(--font-item-caps);--text-item-name:var(--font-weight-regular) var(--font-size-l) / 1.15 var(--font-item-caps);--opacity-off:.62;--opacity-icon:.85;--z-header:20;--z-sticky:10;--duration-s:.15s;--duration-m:.2s;--duration-l:.3s;--ease-out:cubic-bezier(.2, .8, .2, 1);--color-glint:var(--palette-steel-82);--color-selected-fill:var(--palette-steel-72);--color-selected-wash:color-mix(in oklab, var(--color-selected-fill) 24%, transparent);--color-selected-row:color-mix(in oklab, var(--palette-steel-30) 40%, var(--palette-ink-14));--color-selected-rim:var(--palette-steel-69);--color-slider-glint:var(--palette-ink-100);--color-slider-core:var(--palette-steel-92);--color-slider-grip:var(--palette-steel-47);--shadow-current:inset 0 -2px 0 var(--color-accent);--outline-focus:2px solid var(--color-accent);--outline-focus-offset:2px;--outline-focus-inset:-2px;--outline-focus-field:1px solid color-mix(in oklab, var(--palette-ink-100) 24%, transparent);--outline-focus-field-offset:-1px;--outline-focus-search:1px solid color-mix(in oklab, var(--palette-steel-69) 30%, transparent);--surface-float:linear-gradient(90deg, transparent, color-mix(in oklab, var(--palette-ink-100) 8%, transparent) 20% 80%, transparent) top / 100% 1px no-repeat, var(--surface-texture-dense), linear-gradient(to bottom, var(--palette-ink-21), var(--palette-ink-19));--shadow-float:0 .625rem 1.75rem color-mix(in oklab, var(--palette-ink-0) 70%, transparent);--shadow-float-edge:inset 0 0 0 1px color-mix(in oklab, var(--palette-ink-100) 10%, transparent);--shadow-float-rim:var(--shadow-float-edge), var(--shadow-float);--backdrop-float:blur(.75rem);--surface-code:var(--surface-texture-dense), color-mix(in oklab, var(--palette-ink-18), var(--palette-ink-100) 2%);--shadow-code:inset 0 0 0 1px color-mix(in oklab, var(--palette-ink-100) 5%, transparent);--surface-glass:linear-gradient(90deg, transparent, var(--palette-steel-82) 20% 80%, transparent) top / 100% 1px no-repeat, radial-gradient(100% 130% at 50% -35%, color-mix(in oklab, var(--palette-steel-60) 50%, transparent), transparent 62%), linear-gradient(to bottom, var(--palette-steel-35), color-mix(in oklab, var(--palette-steel-35) 45%, var(--palette-ink-0)));--shadow-glass:inset 0 0 0 1px color-mix(in oklab, var(--palette-steel-69) 55%, transparent);--surface-check:linear-gradient(var(--color-text-selected)) center / .45rem .45rem no-repeat;--surface-radio:radial-gradient(circle closest-side, var(--color-text-selected) calc(100% - .5px), transparent) center / .45rem .45rem no-repeat;--surface-switch-knob:linear-gradient(var(--color-text-faint)) left .25rem center / .5rem .5rem no-repeat;--surface-switch-knob-on:linear-gradient(var(--color-text-selected)) right .25rem center / .5rem .5rem no-repeat;--surface-primary:linear-gradient(90deg, transparent, color-mix(in oklab, var(--palette-steel-82) 60%, transparent) 20% 80%, transparent) top / 100% 1px no-repeat, color-mix(in oklab, var(--palette-steel-72) 30%, transparent);--shadow-primary:inset 0 0 0 1px color-mix(in oklab, var(--palette-steel-69) 22%, transparent);--surface-vivid:linear-gradient(90deg, transparent, var(--palette-steel-82) 20% 80%, transparent) top / 100% 1px no-repeat, radial-gradient(100% 130% at 50% -35%, color-mix(in oklab, var(--palette-steel-60) 55%, transparent), transparent 62%), linear-gradient(to bottom, color-mix(in oklab, var(--palette-steel-47) 62%, transparent), color-mix(in oklab, var(--palette-steel-35) 50%, transparent));--shadow-vivid:inset 0 0 0 1px color-mix(in oklab, var(--palette-steel-69) 45%, transparent);--surface-button:linear-gradient(90deg, transparent, var(--color-border) 20% 80%, transparent) top / 100% 1px no-repeat, linear-gradient(to bottom, var(--palette-ink-34), var(--palette-ink-28));--shadow-button:inset 0 0 0 1px color-mix(in oklab, var(--palette-ink-100) 7%, transparent);--surface-button-accent:linear-gradient(90deg, transparent, color-mix(in oklab, var(--palette-ink-100) 60%, transparent) 20% 80%, transparent) top / 100% 1px no-repeat, linear-gradient(to bottom, color-mix(in oklab, var(--palette-citrine-86) 88%, var(--palette-ink-100)), var(--palette-citrine-86) 55%, color-mix(in oklab, var(--palette-citrine-86) 94%, var(--palette-ink-0)));--shadow-button-accent:inset 0 0 0 1px var(--palette-citrine-74);--shadow-button-disabled:inset 0 0 0 1px color-mix(in oklab, var(--palette-ink-100) 4%, transparent);--surface-search:linear-gradient(90deg, transparent, color-mix(in oklab, var(--palette-ink-100) 14%, transparent) 30% 70%, transparent) top / 100% 1px no-repeat, linear-gradient(to bottom, color-mix(in oklab, var(--palette-ink-100) 7%, transparent), color-mix(in oklab, var(--palette-ink-100) 2.5%, transparent));--surface-search-hover:color-mix(in oklab, var(--palette-ink-100) 3%, transparent);--surface-search-focus:color-mix(in oklab, var(--palette-ink-100) 4%, transparent);--shadow-search-drop:0 .75rem 2.5rem color-mix(in oklab, var(--palette-ink-0) 35%, transparent);--shadow-search:inset 0 0 0 1px color-mix(in oklab, var(--palette-ink-100) 5%, transparent), var(--shadow-search-drop);--shadow-search-hover:inset 0 0 0 1px color-mix(in oklab, var(--palette-ink-100) 8%, transparent), var(--shadow-search-drop);--backdrop-search:blur(1.5rem) saturate(1.4);--shadow-slider-thumb:0 0 0 1px color-mix(in oklab, var(--palette-steel-69) 28%, transparent), 0 .125rem .5rem color-mix(in oklab, var(--palette-ink-0) 45%, transparent);--backdrop-slider-thumb:blur(.5rem);--shadow-mini-window:0 0 0 1px var(--color-border), 0 1.5rem 3.75rem color-mix(in oklab, var(--palette-ink-0) 60%, transparent);--surface-mini-window-rule:linear-gradient(90deg, transparent, color-mix(in oklab, var(--palette-steel-69) 40%, var(--palette-ink-34)) 18% 82%, transparent) bottom / 100% 1px no-repeat;--surface-mini-window-search:linear-gradient(90deg, transparent, color-mix(in oklab, var(--palette-steel-82) 75%, transparent) 20% 80%, transparent) top / 100% 1px no-repeat, color-mix(in oklab, var(--palette-steel-72) 30%, transparent);--shadow-mini-window-search:inset 0 0 0 1px color-mix(in oklab, var(--palette-steel-69) 20%, transparent);--shadow-mini-window-lift:0 -.5rem 1.5rem color-mix(in oklab, var(--palette-ink-0) 35%, transparent);--backdrop-mini-window-search:blur(.875rem) saturate(1.3)}@property --opacity-glint{syntax:"<number>";inherits:true;initial-value:0}@property --space-glint-x{syntax:"<length-percentage>";inherits:true;initial-value:50%}:where([data-glint]){--_glint-strength:1;--surface-glint:linear-gradient(90deg, transparent calc(var(--space-glint-x) - 4rem), color-mix(in oklab, var(--color-glint) calc(36% * var(--_glint-strength) * var(--opacity-glint)), transparent) var(--space-glint-x), transparent calc(var(--space-glint-x) + 4rem)) top / 100% 1px no-repeat, linear-gradient(90deg, transparent, color-mix(in oklab, var(--color-glint) calc(14% * var(--_glint-strength)), transparent) 30% 70%, transparent) top / 100% 1px no-repeat;--surface-selected:var(--surface-glint), var(--color-selected-wash);--shadow-selected:inset 0 0 0 1px color-mix(in oklab, var(--color-selected-rim) calc(20% * var(--_glint-strength)), transparent);--surface-selected-row:var(--surface-glint), var(--color-selected-row);--shadow-selected-row:inset 0 1px 0 color-mix(in oklab, var(--color-selected-rim) 20%, transparent), inset 0 -1px 0 color-mix(in oklab, var(--color-selected-rim) 20%, transparent);--surface-slider-thumb:linear-gradient(90deg, transparent calc(var(--space-glint-x) - 4rem), color-mix(in oklab, var(--color-slider-glint) calc(80% * var(--opacity-glint)), transparent) var(--space-glint-x), transparent calc(var(--space-glint-x) + 4rem)) top / 100% 1px no-repeat border-box, linear-gradient(90deg, transparent, color-mix(in oklab, var(--color-glint) 55%, transparent) 30% 70%, transparent) top / 100% 1px no-repeat border-box, linear-gradient(var(--color-slider-grip) 0 0) center / .125rem .5rem no-repeat content-box, linear-gradient(to bottom, var(--color-slider-glint), var(--color-slider-core)) content-box, color-mix(in oklab, var(--color-selected-fill) 42%, transparent) border-box}:where([data-glint=soft]){--_glint-strength:.5}:root{--_grain-1:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'347'%20height%3D'347'%3E%3Cfilter%20id%3D'r0'%20x%3D'0'%20y%3D'0'%20width%3D'100%25'%20height%3D'100%25'%3E%3CfeTurbulence%20type%3D'fractalNoise'%20baseFrequency%3D'1.6'%20numOctaves%3D'2'%20seed%3D'19'%20stitchTiles%3D'stitch'%2F%3E%3CfeColorMatrix%20type%3D'matrix'%20values%3D'0%200%200%200%201%200%200%200%200%201%200%200%200%200%201%201%200%200%200%200'%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D'table'%20tableValues%3D'0%200%200%200%200.14%200.33'%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D'100%25'%20height%3D'100%25'%20filter%3D'url(%23r0)'%2F%3E%3C%2Fsvg%3E");--_grain-2:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'263'%20height%3D'263'%3E%3Cfilter%20id%3D'r1'%20x%3D'0'%20y%3D'0'%20width%3D'100%25'%20height%3D'100%25'%3E%3CfeTurbulence%20type%3D'fractalNoise'%20baseFrequency%3D'1.6'%20numOctaves%3D'3'%20seed%3D'23'%20stitchTiles%3D'stitch'%2F%3E%3CfeColorMatrix%20type%3D'matrix'%20values%3D'0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%201%200%200%200%200'%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D'table'%20tableValues%3D'0%200%200%200%200%200.45'%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D'100%25'%20height%3D'100%25'%20filter%3D'url(%23r1)'%2F%3E%3C%2Fsvg%3E");--_grain-3:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'911'%20height%3D'911'%3E%3Cfilter%20id%3D'r2'%20x%3D'0'%20y%3D'0'%20width%3D'100%25'%20height%3D'100%25'%3E%3CfeTurbulence%20type%3D'fractalNoise'%20baseFrequency%3D'0.012'%20numOctaves%3D'3'%20seed%3D'8'%20stitchTiles%3D'stitch'%2F%3E%3CfeColorMatrix%20type%3D'matrix'%20values%3D'0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%201%200%200%200%200'%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D'table'%20tableValues%3D'0%200.07833333333333332%200.235'%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D'100%25'%20height%3D'100%25'%20filter%3D'url(%23r2)'%2F%3E%3C%2Fsvg%3E");--_grain-dense:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'180'%20height%3D'180'%3E%3Cfilter%20id%3D'f0'%20x%3D'0'%20y%3D'0'%20width%3D'100%25'%20height%3D'100%25'%3E%3CfeTurbulence%20type%3D'fractalNoise'%20baseFrequency%3D'0.06'%20numOctaves%3D'2'%20seed%3D'8'%20stitchTiles%3D'stitch'%2F%3E%3CfeColorMatrix%20type%3D'matrix'%20values%3D'0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%201%200%200%200%200'%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D'table'%20tableValues%3D'0%200.07333333333333333%200.22'%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D'100%25'%20height%3D'100%25'%20filter%3D'url(%23f0)'%2F%3E%3Cfilter%20id%3D'f1'%20x%3D'0'%20y%3D'0'%20width%3D'100%25'%20height%3D'100%25'%3E%3CfeTurbulence%20type%3D'fractalNoise'%20baseFrequency%3D'1.6'%20numOctaves%3D'2'%20seed%3D'19'%20stitchTiles%3D'stitch'%2F%3E%3CfeColorMatrix%20type%3D'matrix'%20values%3D'0%200%200%200%201%200%200%200%200%201%200%200%200%200%201%201%200%200%200%200'%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D'table'%20tableValues%3D'0%200%200%200%20.14%20.32'%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D'100%25'%20height%3D'100%25'%20filter%3D'url(%23f1)'%2F%3E%3Cfilter%20id%3D'f2'%20x%3D'0'%20y%3D'0'%20width%3D'100%25'%20height%3D'100%25'%3E%3CfeTurbulence%20type%3D'fractalNoise'%20baseFrequency%3D'1.6'%20numOctaves%3D'3'%20seed%3D'23'%20stitchTiles%3D'stitch'%2F%3E%3CfeColorMatrix%20type%3D'matrix'%20values%3D'0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%201%200%200%200%200'%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D'table'%20tableValues%3D'0%200%200%200%200%200.4'%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D'100%25'%20height%3D'100%25'%20filter%3D'url(%23f2)'%2F%3E%3C%2Fsvg%3E");--surface-texture-grain-1:var(--_grain-1) 0 0/347px 347px;--surface-texture-grain-2:var(--_grain-2) 0 0/263px 263px;--surface-texture-grain-3:var(--_grain-3) 0 0/911px 911px;--surface-texture-page:var(--surface-texture-grain-1),var(--surface-texture-grain-2),var(--surface-texture-grain-3);--surface-texture-dense:var(--_grain-dense) 0 0/180px 180px}}@layer base{:root{color-scheme:dark;accent-color:var(--color-selected);background:var(--surface-page)}body{background:var(--surface-texture-page), var(--surface-page);min-block-size:100dvb;color:var(--color-text-muted);font:var(--text-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;display:flex}:where(h1,h2,h3,h4,h5,h6){font-weight:var(--font-weight-regular);font-family:var(--font-heading);color:var(--color-text)}a{color:var(--color-accent);text-decoration:none}kbd{font-family:var(--font-num)}::selection{background:var(--surface-text-selection);color:var(--color-text)}:focus-visible{outline:var(--outline-focus);outline-offset:var(--outline-focus-offset)}::view-transition-old(root),::view-transition-new(root){animation:none}:where([data-glint]){transition:--opacity-glint var(--duration-m)}}@layer prose{@scope(.prose){:scope{gap:var(--space-l);--_list-indent:1.375rem;--_quote-indent:1.25rem;font:var(--text-reading);letter-spacing:var(--tracking-reading);color:var(--color-text);flex-direction:column;display:flex}:scope.lead>p:first-child{font:var(--text-lead)}h2{padding-block-start:var(--space-xl)}h3{font:var(--text-h3);letter-spacing:normal;padding-block-start:var(--space-m)}h2,:scope.sections>p:has(+ul,+ol){font:var(--text-h2);letter-spacing:normal}p,ul,ol,blockquote{max-inline-size:var(--size-measure)}ul,ol{gap:var(--space-xs);flex-direction:column;padding-inline-start:var(--_list-indent);display:flex}ul{list-style:outside}ol{list-style:decimal}li ul,li ol{padding-block-start:var(--space-xs)}li::marker{color:var(--color-text-faint)}blockquote{padding-block:var(--space-2xs);border-inline-start:var(--border-quote);gap:var(--space-xs);color:var(--color-text-muted);flex-direction:column;padding-inline-start:var(--_quote-indent);font-style:italic;display:flex}cite{font:var(--text-caption);color:var(--color-text-faint)}b,strong{font-weight:var(--font-weight-strong);color:var(--color-text)}a{color:var(--color-accent);font-weight:var(--font-weight-strong);&:hover{text-decoration:underline}}code{padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-xs);background:var(--surface-control);font:var(--text-num-small);color:var(--color-text)}pre{padding:var(--space-l);border-radius:var(--radius-m);background:var(--surface-code);box-shadow:var(--shadow-code);overflow-x:auto}pre code{font:var(--text-num);background:0 0;padding:0}mark{color:var(--color-accent);font-weight:var(--font-weight-strong);background:0 0}table{border-collapse:collapse;inline-size:100%;font:var(--text-small)}th{padding:0 var(--space-m) var(--space-s);border-block-end:var(--border-table-head);text-align:start;font:var(--text-kicker);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--color-text-faint)}td{block-size:var(--size-l);padding-inline:var(--space-m)}tr:not(:last-child){border-block-end:var(--border-divider)}img,video{border-radius:var(--radius-m);block-size:auto;max-inline-size:100%}hr{border:0;border-block-start:var(--border-divider)}}}.count.svelte-1q5vza2{font:var(--text-num-small);color:var(--count-color,var(--color-text-faint))}.kicker.svelte-17qlkqu{font:var(--text-kicker);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--color-text-faint)}.side-nav.svelte-1ryjzlc{gap:var(--space-3xs);flex-direction:column;display:flex}.head.svelte-1ryjzlc{padding:0 var(--space-m) var(--space-s);&:not(:first-child){padding-block-start:var(--space-m)}}.link.svelte-1ryjzlc{--outline-focus-offset:var(--outline-focus-inset);justify-content:space-between;align-items:center;gap:var(--space-s);min-block-size:var(--size-m);padding:var(--space-2xs) var(--space-m);border-radius:var(--radius-s);font:var(--text-small);color:var(--color-text-muted);transition:background var(--duration-s), color var(--duration-s), --opacity-glint var(--duration-m);display:flex;&:hover:not([aria-current]){background:var(--surface-hover);color:var(--color-text)}}[aria-current].svelte-1ryjzlc{--count-color:var(--color-selected);background:var(--surface-selected);box-shadow:var(--shadow-selected);color:var(--color-text-selected);font-weight:var(--font-weight-strong)}.logo.svelte-1l53vl0{font:var(--text-logo);letter-spacing:var(--tracking-logo);color:var(--color-text)}b.svelte-1l53vl0{font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-logo-2k);color:var(--color-accent);font-size:88.6%}.wrap.svelte-165o6d5{padding-inline:var(--space-gutter);grid-template-columns:minmax(0, var(--size-page));justify-content:center;display:grid}.measure.svelte-165o6d5{grid-template-columns:minmax(0, var(--size-measure))}.footer.svelte-1js6k9m{border-block-start:var(--border-divider)}.content.svelte-1js6k9m{gap:var(--space-2xl);padding-block:var(--space-2xl);flex-direction:column;display:flex}.top.svelte-1js6k9m{justify-content:space-between;align-items:flex-start;gap:var(--space-2xl);flex-wrap:wrap;display:flex}.brand.svelte-1js6k9m{gap:var(--space-s);flex-direction:column;display:flex}.wordmark.svelte-1js6k9m{font:var(--text-h3);display:flex}.tagline.svelte-1js6k9m{font:var(--text-small);color:var(--color-text-faint)}.nav.svelte-1js6k9m{--_nav-size:11.25rem;min-inline-size:var(--_nav-size)}.bottom.svelte-1js6k9m{justify-content:space-between;gap:var(--space-xs) var(--space-2xl);border-block-start:var(--border-divider);font:var(--text-caption);color:var(--color-text-faint);flex-wrap:wrap;padding-block-start:var(--space-xl);display:flex}.tabs.svelte-158t9zd{--_size:2.75rem;--_gap:1.75rem;block-size:var(--_size);gap:var(--_gap);font:var(--text-small);color:var(--color-text-muted);white-space:nowrap;display:flex;overflow-x:auto}.tab.svelte-158t9zd{--outline-focus-offset:var(--outline-focus-inset);color:inherit;transition:color var(--duration-s);align-items:center;display:flex;&:hover{color:var(--color-text)}}.label.svelte-158t9zd{align-items:baseline;gap:var(--space-s);display:flex}[aria-current].svelte-158t9zd{box-shadow:var(--shadow-current);color:var(--color-text)}.site-menu.svelte-91657n{display:flex}.toggle.svelte-91657n{--outline-focus-offset:var(--outline-focus-inset);font:var(--text-small);color:var(--color-text-muted);cursor:pointer;transition:color var(--duration-s);background:0 0;border:0;padding:0;&:hover{color:var(--color-text)}}.site-menu.svelte-91657n:has(:where(.svelte-91657n):popover-open) .toggle:where(.svelte-91657n){color:var(--color-text)}.site-menu.svelte-91657n:has(.title[aria-current]:where(.svelte-91657n)) .toggle:where(.svelte-91657n){box-shadow:var(--shadow-current);color:var(--color-text)}.panel.svelte-91657n{inset:var(--space-header) 0 auto;inline-size:100%;max-block-size:calc(100dvb - var(--space-header));padding:var(--space-2xl) 0;border:0;border-block-end:var(--border-divider);background:var(--surface-float);box-shadow:var(--shadow-float-rim);backdrop-filter:var(--backdrop-float);position:fixed;overflow-y:auto}.content.svelte-91657n{container-type:inline-size}.columns.svelte-91657n{gap:var(--space-2xl) var(--space-xl);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;@container (inline-size<62.5rem){grid-template-columns:repeat(2,minmax(0,1fr))}@container (inline-size<35rem){grid-template-columns:minmax(0,1fr)}}.column.svelte-91657n{gap:var(--space-xl);flex-direction:column;display:flex}.section.svelte-91657n{align-items:flex-start;gap:var(--space-s);flex-direction:column;display:flex}.title.svelte-91657n{padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-xs);color:inherit;transition:background var(--duration-s), color var(--duration-s), --opacity-glint var(--duration-m);display:block;&:hover:not([aria-current]){color:var(--color-accent)}}.links.svelte-91657n{gap:var(--space-3xs) var(--space-2xs);flex-wrap:wrap;display:flex}.link.svelte-91657n{padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-xs);font:var(--text-small);color:var(--color-text-muted);transition:background var(--duration-s), color var(--duration-s), --opacity-glint var(--duration-m);display:block;&:hover:not([aria-current]){background:var(--surface-hover);color:var(--color-text)}}[aria-current].svelte-91657n{background:var(--surface-selected);box-shadow:var(--shadow-selected);color:var(--color-text-selected);font-weight:var(--font-weight-strong)}.site-header.svelte-112pvpd{--_bar-size:3.5rem;border-block-end:var(--border-divider);background:var(--surface-header);backdrop-filter:var(--backdrop-header)}.bar.svelte-112pvpd{block-size:var(--_bar-size);justify-content:space-between;align-items:center;gap:var(--space-2xl);font:var(--text-body);font-size:137.5%;display:flex}.links.svelte-112pvpd{--_gap:1.25rem;align-items:center;gap:var(--_gap);font:var(--text-small);color:var(--color-text-faint);display:flex}a.svelte-112pvpd{color:inherit;transition:color var(--duration-s);&:hover{color:var(--color-text)}}.tab-row.svelte-112pvpd{--_gap:1.75rem;justify-content:start;gap:var(--_gap);box-shadow:var(--shadow-divider-start);grid-template-columns:minmax(0,max-content) auto;display:grid}.button.svelte-hw3ua5{--_surface:var(--button-surface,var(--surface-button));--_shadow:var(--button-shadow,var(--shadow-button));--_color:var(--button-color,var(--color-text));--_hover-filter:brightness(1.12);--_hover-decoration:none;--_disabled-surface:var(--surface-control);--_disabled-shadow:var(--shadow-button-disabled);--_padding:.875rem;block-size:var(--size-m);padding-inline:var(--_padding);border-radius:var(--radius-s);justify-content:center;align-items:center;gap:var(--space-s);background:var(--_surface);box-shadow:var(--_shadow);color:var(--_color);font:var(--text-control);white-space:nowrap;cursor:pointer;transition:filter var(--duration-s), --opacity-glint var(--duration-m);border:0;display:inline-flex;&:hover:not(:disabled,[aria-disabled=true]){filter:var(--_hover-filter);text-decoration:var(--_hover-decoration)}&:active:not(:disabled,[aria-disabled=true]){filter:brightness(.92)}}.s.svelte-hw3ua5{block-size:var(--size-s)}.l.svelte-hw3ua5{block-size:var(--size-l);padding-inline:var(--space-l);font:var(--text-control-large)}.primary.svelte-hw3ua5{--_surface:var(--button-surface,var(--surface-primary));--_shadow:var(--button-shadow,var(--shadow-primary));--_color:var(--button-color,var(--color-text-selected));--_hover-filter:none;transition:background var(--duration-s), box-shadow var(--duration-s), color var(--duration-s), --opacity-glint var(--duration-m);&:hover:not(:disabled,[aria-disabled=true]){--_surface:var(--button-surface,var(--surface-vivid));--_shadow:var(--button-shadow,var(--shadow-vivid));--_color:var(--button-color,var(--color-text))}}.accent.svelte-hw3ua5{--_surface:var(--button-surface,var(--surface-button-accent));--_shadow:var(--button-shadow,var(--shadow-button-accent));--_color:var(--button-color,var(--color-on-accent));--_hover-filter:brightness(1.05);font-weight:var(--font-weight-strong)}.ghost.svelte-hw3ua5{--_surface:var(--button-surface,none);--_shadow:var(--button-shadow,none);--_color:var(--button-color,var(--color-accent));--_hover-filter:none;--_hover-decoration:underline;--_disabled-surface:none;--_disabled-shadow:none;block-size:auto;font-weight:var(--font-weight-strong);padding-inline:0}[aria-pressed=true].svelte-hw3ua5{background:var(--surface-selected);box-shadow:var(--shadow-selected);color:var(--color-text-selected);font-weight:var(--font-weight-strong)}.svelte-hw3ua5:where(.button:where(.svelte-hw3ua5)):disabled,:where(.button:where(.svelte-hw3ua5))[aria-disabled=true].svelte-hw3ua5{background:var(--_disabled-surface);box-shadow:var(--_disabled-shadow);color:var(--color-text-faint);font-weight:var(--font-weight-medium);cursor:default;@media (forced-colors:active){color:graytext}}.frame.svelte-1ijtqxe{display:contents}.header.svelte-1ijtqxe{z-index:var(--z-header);position:sticky;inset-block-start:0}main.svelte-1ijtqxe{flex-grow:1;container-type:inline-size}
