.app-header{background:linear-gradient(to bottom, color-mix(in oklab, var(--background) 84%, transparent) 0%, color-mix(in oklab, var(--background) 58%, transparent) 52%, transparent 100%);box-shadow:none;-webkit-backdrop-filter:blur(4px);border-bottom:0;padding-top:.7rem;padding-bottom:.65rem}.dark .app-header{background:linear-gradient(to bottom, color-mix(in oklab, var(--background) 76%, transparent) 0%, color-mix(in oklab, var(--background) 42%, transparent) 55%, transparent 100%)}.liquid-glass{isolation:isolate;z-index:0;color:var(--foreground);border-radius:var(--radius);background:0 0;transition:box-shadow .18s,transform .18s;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffffd1,inset 0 -1px #1c24300d,inset 1px 0 #ffffff4d,inset -1px 0 #1c24300a,0 0 0 1px #12161c2e,0 10px 24px -16px #1c24301f}.dark .liquid-glass{box-shadow:inset 0 1px #ffffff57,inset 0 -1px #ffffff0f,inset 1px 0 #ffffff1a,0 0 0 1px #ffffff3d,0 10px 24px -16px #0000006b}.liquid-glass>*{z-index:1;position:relative}.liquid-glass>[role=progressbar]{z-index:2;position:absolute}.liquid-glass:before{content:"";pointer-events:none;z-index:0;border-radius:inherit;background:linear-gradient(165deg, color-mix(in oklab, var(--card) 82%, transparent) 0%, color-mix(in oklab, var(--card) 58%, transparent) 42%, color-mix(in oklab, var(--card) 68%, transparent) 100%);-webkit-backdrop-filter:blur(12px)saturate(1.55);transition:background .28s,-webkit-backdrop-filter .28s,backdrop-filter .28s;position:absolute;inset:0}.dark .liquid-glass:before{background:linear-gradient(165deg,#ffffff1a 0%,#080c1024 48%,#ffffff0d 100%)}.liquid-glass:after{content:none}.liquid-glass:is(:hover,:focus-visible),.group:is(:hover,:focus-visible) .liquid-glass{z-index:1;box-shadow:inset 0 1px 0 #fffffff2, inset 0 -1px 0 #1c24300f, inset 1px 0 0 #ffffff6b, 0 0 0 1px #12161c3d, 0 0 20px var(--glass-caustic), 0 14px 34px -14px #1c243029;transform:translateY(-2px)scale(1.01)}.dark .liquid-glass:is(:hover,:focus-visible),.dark .group:is(:hover,:focus-visible) .liquid-glass{box-shadow:inset 0 1px 0 #ffffff80, inset 0 -1px 0 #ffffff14, 0 0 0 1px #fff6, 0 0 20px var(--glass-caustic), 0 14px 32px -12px #00000080}.liquid-glass:is(:hover,:focus-visible):before,.group:is(:hover,:focus-visible) .liquid-glass:before{background:linear-gradient(165deg, color-mix(in oklab, var(--card) 88%, transparent) 0%, color-mix(in oklab, var(--card) 62%, transparent) 50%, color-mix(in oklab, var(--card) 74%, transparent) 100%);-webkit-backdrop-filter:blur(10px)saturate(1.85)brightness(1.06)}.dark .liquid-glass:is(:hover,:focus-visible):before,.dark .group:is(:hover,:focus-visible) .liquid-glass:before{background:linear-gradient(165deg,#ffffff1a 0%,#080c101a 50%,#ffffff0d 100%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.liquid-glass:before{background:color-mix(in oklab, var(--card) 86%, transparent)}.dark .liquid-glass:before{background:#121418d1}}.liquid-glass.paper-card{--paper-metal-rim:#b3b8be47;--paper-metal-highlight:#ffffff80;--paper-metal-shade:#1c24300d;box-shadow:inset 0 1px 0 var(--paper-metal-highlight), inset 0 -1px 0 var(--paper-metal-shade), inset 1px 0 0 #fff3, inset -1px 0 0 #1c24300a, 0 0 0 1px var(--paper-metal-rim), 0 8px 20px -16px #1c243024}@supports (color:lab(0% 0 0)){.liquid-glass.paper-card{--paper-metal-rim:lab(74.4713% -1.08472 -3.56634/.28)}}.dark .liquid-glass.paper-card{--paper-metal-rim:#ffffff1a;--paper-metal-highlight:#ffffff1f;--paper-metal-shade:#00000038;box-shadow:inset 0 1px 0 var(--paper-metal-highlight), inset 0 -1px 0 var(--paper-metal-shade), inset 1px 0 0 #ffffff14, 0 0 0 1px var(--paper-metal-rim), 0 10px 24px -16px #0006}.liquid-glass.paper-card:before{background:linear-gradient(115deg,#0000 12%,#ffffff24 40%,#ffffff08 56%,#0000 80%),linear-gradient(165deg,#eff1f424 0%,#ffffff0f 42%,#e1e4e81a 100%);background:linear-gradient(115deg,#0000 12%,#ffffff24 40%,#ffffff08 56%,#0000 80%),linear-gradient(165deg,lab(95.125% -.443846 -1.4321/.14) 0%,#ffffff0f 42%,lab(90.4776% -.52613 -2.19357/.1) 100%)}.dark .liquid-glass.paper-card:before{background:linear-gradient(115deg,#0000 12%,#ffffff12 40%,#ffffff05 56%,#0000 80%),linear-gradient(165deg,#282b2e33 0%,#080c1042 48%,#181a1d29 100%);background:linear-gradient(115deg,#0000 12%,#ffffff12 40%,#ffffff05 56%,#0000 80%),linear-gradient(165deg,lab(17.1686% -.735626 -2.48405/.2) 0%,#080c1042 48%,lab(9.2756% -.488594 -2.17368/.16) 100%)}.liquid-glass.paper-card:is(:hover,:focus-visible),.group:is(:hover,:focus-visible) .liquid-glass.paper-card{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--primary) 20%, white), inset 0 -1px 0 #ffffff24, inset 1px 0 0 color-mix(in oklab, var(--primary) 14%, white), 0 0 0 1px color-mix(in oklab, var(--primary) 30%, white), 0 0 22px var(--glass-caustic), 0 14px 32px -14px #07160c2e}.dark .liquid-glass.paper-card:is(:hover,:focus-visible),.dark .group:is(:hover,:focus-visible) .liquid-glass.paper-card{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--primary) 28%, white), inset 0 -1px 0 #ffffff14, 0 0 0 1px color-mix(in oklab, var(--primary) 38%, transparent), 0 0 24px var(--glass-caustic), 0 14px 32px -12px #00000080}.liquid-glass.paper-card:is(:hover,:focus-visible):before,.group:is(:hover,:focus-visible) .liquid-glass.paper-card:before{background:linear-gradient(165deg, color-mix(in oklab, var(--accent) 72%, #fff3) 0%, color-mix(in oklab, var(--primary) 9%, #ffffff0f) 50%, color-mix(in oklab, var(--accent) 48%, #ffffff1a) 100%)}.dark .liquid-glass.paper-card:is(:hover,:focus-visible):before,.dark .group:is(:hover,:focus-visible) .liquid-glass.paper-card:before{background:linear-gradient(165deg, color-mix(in oklab, var(--primary) 16%, #ffffff29) 0%, color-mix(in oklab, var(--primary) 8%, #080c1033) 50%, color-mix(in oklab, var(--primary) 12%, #ffffff1f) 100%)}.liquid-glass.topic-card{box-shadow:inset 0 1px #ffffff47,inset 0 -1px #ffffff0f,0 0 0 1px #12161c1f,0 8px 20px -16px #07160c1f}.liquid-glass.topic-card:after{content:none}.dark .liquid-glass.topic-card{color:var(--foreground);box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000073,0 0 0 1px #ffffff1a,0 10px 24px -16px #0000008c}.dark .liquid-glass.topic-card:before{-webkit-backdrop-filter:blur(12px)saturate(1.08);background:linear-gradient(#ffffff0f 0%,#0000 22%),linear-gradient(#0a0a0cb3 0%,#020203c2 52%,#000c 100%)}.liquid-glass.topic-card:is(:hover,:focus-visible),.group:is(:hover,:focus-visible) .liquid-glass.topic-card{box-shadow:inset 0 1px 0 #fff6, 0 0 0 1px color-mix(in oklab, var(--primary) 28%, white), 0 0 12px var(--glass-caustic), 0 12px 26px -14px #07160c24}.dark .liquid-glass.topic-card:is(:hover,:focus-visible),.dark .group:is(:hover,:focus-visible) .liquid-glass.topic-card{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--primary) 22%, white), inset 0 -1px 0 #0006, 0 0 0 1px color-mix(in oklab, var(--primary) 42%, transparent), 0 0 14px var(--glass-caustic), 0 14px 28px -12px #00000094}.dark .liquid-glass.topic-card:is(:hover,:focus-visible):before,.dark .group:is(:hover,:focus-visible) .liquid-glass.topic-card:before{background:linear-gradient(180deg, color-mix(in oklab, var(--primary) 8%, #ffffff14) 0%, transparent 20%), linear-gradient(180deg, #0a090ea8 0%, #020203b8 55%, #000000c7 100%)}.dark .liquid-glass.topic-card .topic-card-glyph{background:#ffffff05;border-color:#ffffff0f}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dark .liquid-glass.topic-card:before{background:#060608c7}}@media (prefers-reduced-motion:reduce){html:not([data-reduce-motion=false]) .liquid-glass,html:not([data-reduce-motion=false]) .liquid-glass:before,html:not([data-reduce-motion=false]) .liquid-glass:after{transition:background .16s,box-shadow .16s,opacity .16s}html:not([data-reduce-motion=false]) .liquid-glass:is(:hover,:focus-visible),html:not([data-reduce-motion=false]) .group:is(:hover,:focus-visible) .liquid-glass{transform:none}html:not([data-reduce-motion=false]) .liquid-glass:after{content:none}}html[data-reduce-motion=true] .liquid-glass,html[data-reduce-motion=true] .liquid-glass:before,html[data-reduce-motion=true] .liquid-glass:after{transition:background .16s,box-shadow .16s,opacity .16s}html[data-reduce-motion=true] .liquid-glass:is(:hover,:focus-visible),html[data-reduce-motion=true] .group:is(:hover,:focus-visible) .liquid-glass{transform:none}html[data-reduce-motion=true] .liquid-glass:after{content:none}@property --brand-aura-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --brand-shimmer-x{syntax:"<percentage>";inherits:false;initial-value:100%}.app-brand{isolation:isolate;border-radius:var(--radius-md);min-height:2.75rem;color:var(--foreground);justify-content:center;align-items:center;margin-inline:-.3rem;padding:.45rem .95rem;text-decoration:none;transition:color .2s,transform .32s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.app-brand__label{z-index:2;position:relative}.app-brand:before,.app-brand:after{content:"";pointer-events:none;opacity:0;transition:opacity .32s,transform .42s cubic-bezier(.22,1,.36,1)}.app-brand:before{z-index:0;border-radius:calc(var(--radius-md) + 3px);background:conic-gradient(from var(--brand-aura-angle), color-mix(in oklab, var(--primary) 48%, transparent) 0deg, color-mix(in oklab, var(--accent-foreground) 32%, transparent) 68deg, color-mix(in oklab, var(--primary) 40%, transparent) 136deg, color-mix(in oklab, var(--accent) 36%, transparent) 204deg, color-mix(in oklab, var(--primary) 44%, transparent) 272deg, color-mix(in oklab, var(--primary) 48%, transparent) 360deg);filter:blur(8px)url(#brand-aura-displace);position:absolute;inset:-4px -7px;transform:scale(.95)}.app-brand:after{z-index:1;border-radius:calc(var(--radius-md) - 1px);background:radial-gradient(85% 120% at 50% 50%, color-mix(in oklab, var(--primary) 26%, transparent) 0%, color-mix(in oklab, var(--primary) 9%, transparent) 55%, transparent 78%), linear-gradient(112deg, transparent 0%, color-mix(in oklab, var(--primary) 14%, white) 46%, transparent 92%);background-size:100% 100%,240% 100%;background-position:center, var(--brand-shimmer-x) 0;filter:blur(3px);mix-blend-mode:plus-lighter;position:absolute;inset:2px 4px}.app-brand:is(:hover,:focus-visible){transform:scale(1.01)}.app-brand:is(:hover,:focus-visible):before{opacity:.62;animation:5.5s linear infinite brand-aura-spin,3.4s ease-in-out infinite brand-aura-breathe;transform:scale(1)}.app-brand:is(:hover,:focus-visible):after{opacity:.42;animation:3.1s ease-in-out infinite brand-aura-shimmer}.dark .app-brand:is(:hover,:focus-visible):before{opacity:.54}.dark .app-brand:is(:hover,:focus-visible):after{opacity:.36}.app-brand:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@keyframes brand-aura-spin{to{--brand-aura-angle:360deg}}@keyframes brand-aura-breathe{0%,to{transform:scale(.99)}50%{transform:scale(1.02)}}@keyframes brand-aura-shimmer{0%,to{opacity:.32;filter:blur(2px)}50%{opacity:.5;filter:blur(4px)}}@media (prefers-reduced-motion:reduce){html:not([data-reduce-motion=false]) .app-brand:before{filter:blur(7px)!important;animation:none!important}html:not([data-reduce-motion=false]) .app-brand:after{animation:none!important}html:not([data-reduce-motion=false]) .app-brand:is(:hover,:focus-visible):before{opacity:.44}html:not([data-reduce-motion=false]) .app-brand:is(:hover,:focus-visible):after{opacity:.28}}html[data-reduce-motion=true] .app-brand:before{filter:blur(7px)!important;animation:none!important}html[data-reduce-motion=true] .app-brand:after{animation:none!important}html[data-reduce-motion=true] .app-brand:is(:hover,:focus-visible):before{opacity:.44}html[data-reduce-motion=true] .app-brand:is(:hover,:focus-visible):after{opacity:.28}
html[data-text-size=large]{font-size:1.125rem}html[data-text-size=xl]{font-size:1.25rem}@media (max-width:430px){html[data-text-size=large] .app-header,html[data-text-size=xl] .app-header{padding-top:.45rem;padding-bottom:.4rem}html[data-text-size=large] .app-brand,html[data-text-size=xl] .app-brand{letter-spacing:-.02em;font-size:1rem}html[data-text-size=xl] .app-header-tools{gap:.25rem}}html[data-contrast=high]{--foreground:#0d0d0d;--card-foreground:#0d0d0d;--popover-foreground:#0d0d0d;--muted-foreground:#272e38;--border:#4c4c58;--input:#4c4c58;--background:#fff;--card:#fff;--popover:#fff;--ring:#4e0080;--primary:#55008c;--accent-foreground:#400071}@supports (color:lab(0% 0 0)){html[data-contrast=high]{--foreground:lab(3.6999% 0 0);--card-foreground:lab(3.6999% 0 0);--popover-foreground:lab(3.6999% 0 0);--muted-foreground:lab(18.7359% -1.15503 -7.2063);--border:lab(32.5334% 2.16335 -7.1665);--input:lab(32.5334% 2.16335 -7.1665);--background:lab(100% 0 0);--card:lab(100% 0 0);--popover:lab(100% 0 0);--ring:lab(19.8486% 47.8179 -53.0954);--primary:lab(21.6537% 53.9432 -59.0391);--accent-foreground:lab(14.8734% 49.5011 -54.4709)}}html[data-contrast=high][data-level=ol]{--primary:#004616;--primary-foreground:#f7fef8;--accent-foreground:#002f08;--ring:#004011}@supports (color:lab(0% 0 0)){html[data-contrast=high][data-level=ol]{--primary:lab(25.1084% -43.7158 30.9506);--primary-foreground:lab(98.9748% -2.95284 1.87817);--accent-foreground:lab(15.5703% -37.6621 23.2467);--ring:lab(22.7764% -43.9823 30.8648)}}html.dark[data-contrast=high]{--foreground:#fcfcfc;--card-foreground:#fcfcfc;--popover-foreground:#fcfcfc;--muted-foreground:#d1d1d1;--border:#ffffff75;--input:#ffffff75;--background:#030303;--card:#090909;--popover:#090909;--ring:#dcc3ff;--primary:#d7baff;--accent-foreground:#e7d3ff}@supports (color:lab(0% 0 0)){html.dark[data-contrast=high]{--foreground:lab(98.84% .0000298023 -.0000119209);--card-foreground:lab(98.84% .0000298023 -.0000119209);--popover-foreground:lab(98.84% .0000298023 -.0000119209);--muted-foreground:lab(83.76% -.0000298023 0);--border:lab(100% 0 0/.46);--input:lab(100% 0 0/.46);--background:lab(.903296% 0 0);--card:lab(2.47865% 0 0);--popover:lab(2.47865% 0 0);--ring:lab(82.1972% 24.3029 -37.1183);--primary:lab(79.561% 28.9072 -43.1002);--accent-foreground:lab(87.1381% 19.8412 -31.1083)}}html.dark[data-contrast=high][data-level=ol]{--primary:#74e791;--accent-foreground:#a3f5b4;--ring:#90f1a6}@supports (color:lab(0% 0 0)){html.dark[data-contrast=high][data-level=ol]{--primary:lab(83.4757% -48.0908 31.4664);--accent-foreground:lab(89.9543% -35.828 23.1915);--ring:lab(87.8787% -41.9199 27.2596)}}html[data-contrast=high] :focus-visible{outline:3px solid var(--ring);outline-offset:2px}html[data-contrast=high] .app-header{background:color-mix(in oklab, var(--background) 94%, transparent);box-shadow:0 1px 0 var(--border)}html[data-contrast=high] .liquid-glass{box-shadow:inset 0 1px 0 #ffffffb3, 0 0 0 2px var(--border)}html[data-contrast=high] .liquid-glass:before{background:color-mix(in oklab, var(--card) 86%, transparent)}html[data-contrast=high] .plate-backdrop{--plate-grid:color-mix(in oklab, var(--foreground) 16%, transparent);--plate-frame:color-mix(in oklab, var(--foreground) 22%, transparent);--plate-minor:color-mix(in oklab, var(--foreground) 14%, transparent);--plate-major:color-mix(in oklab, var(--foreground) 22%, transparent);--plate-iso:color-mix(in oklab, var(--foreground) 16%, transparent)}html[data-underline-links=true] a[href]{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:.08em}html[data-tap-targets=large] :is(button,[role=button],[role=tab],a[data-slot=button]){min-height:2.5rem}html[data-tap-targets=large] .app-header :is(button,a[data-slot=button]){min-width:2.25rem;min-height:2.25rem}html[data-tap-targets=large] .app-brand{min-height:2.75rem;padding-inline:1.05rem}html[data-reduce-motion=true] *,html[data-reduce-motion=true] :before,html[data-reduce-motion=true] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-reduce-motion=true] .plate-backdrop__orbit{animation:none!important}html[data-reduce-motion=true] .liquid-glass:after{content:none}
