.nav.svelte-1n8e4t1{z-index:var(--z-sticky);background:var(--bg-cream);transition:background .3s var(--ease-out), border-color .3s var(--ease-out);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.nav--scrolled.svelte-1n8e4t1,.nav--menu-open.svelte-1n8e4t1{-webkit-backdrop-filter:blur(14px)saturate(1.3);border-bottom-color:var(--border);background:#fbfaf9d1}.nav-inner.svelte-1n8e4t1{max-width:var(--container-max);height:var(--nav-height);padding-inline:var(--gutter);align-items:center;gap:.5rem;margin-inline:auto;display:flex}.nav-brand.svelte-1n8e4t1{flex-shrink:0;align-items:center;padding-inline:0;display:inline-flex}.nav-brand.svelte-1n8e4t1 img:where(.svelte-1n8e4t1){width:auto;display:block}.nav-menu.svelte-1n8e4t1{align-items:center;gap:.15rem;margin-left:1.5rem;display:none}.nav-item.svelte-1n8e4t1{align-items:center;display:flex;position:relative}.nav-link.svelte-1n8e4t1{color:var(--ink);border-radius:var(--radius-pill);transition:background .15s var(--ease-out), opacity .15s var(--ease-out);cursor:pointer;background:0 0;align-items:center;gap:.3rem;padding:.5rem .8rem;font-size:.93rem;font-weight:500;display:inline-flex}.nav-link.svelte-1n8e4t1:hover{background:#1a1a180d}.chev.svelte-1n8e4t1{transition:transform .2s var(--ease-out);opacity:.6}.chev--open.svelte-1n8e4t1{transform:rotate(180deg)}.nav-actions.svelte-1n8e4t1{flex-shrink:0;align-items:center;gap:1rem;margin-left:auto;display:none}.nav-cta.svelte-1n8e4t1{padding:10px 20px;font-size:.92rem}@media (width>=1024px){.nav-menu.svelte-1n8e4t1,.nav-actions.svelte-1n8e4t1{display:flex}}.mega.svelte-1n8e4t1{width:min(44rem, calc(100vw - 2 * var(--edge)));background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-lift);z-index:var(--z-dropdown);animation:svelte-1n8e4t1-mega-in .16s var(--ease-out) both;border-radius:18px;padding:1.5rem;position:absolute;top:calc(100% + .5rem);left:0}.mega--narrow.svelte-1n8e4t1{width:min(24rem, calc(100vw - 2 * var(--edge)))}@keyframes svelte-1n8e4t1-mega-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.mega-grid.svelte-1n8e4t1{grid-template-columns:1fr 1fr;gap:.75rem 2rem;display:grid}.mega-col.svelte-1n8e4t1{flex-direction:column;gap:.3rem;display:flex}.mega-foot.svelte-1n8e4t1{border-top:1px solid var(--border);color:var(--ink);transition:color .2s var(--ease-out);align-items:center;gap:.5rem;margin-top:.6rem;padding:.85rem .7rem .4rem;font-size:.88rem;font-weight:500;display:flex}.mega-foot.svelte-1n8e4t1 svg:where(.svelte-1n8e4t1){color:var(--ink-soft);transition:transform .2s var(--ease-out);flex-shrink:0}.mega-foot.svelte-1n8e4t1:hover svg:where(.svelte-1n8e4t1){transform:translate(3px)}.mega-heading.svelte-1n8e4t1{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);padding:.4rem .7rem .5rem;font-size:.72rem;font-weight:400}.mega-item.svelte-1n8e4t1{transition:background .15s var(--ease-out);border-radius:12px;align-items:center;gap:.9rem;padding:.7rem;display:flex}.mega-item.svelte-1n8e4t1:hover{background:#1a1a180d}.mega-ic.svelte-1n8e4t1{background:var(--bg-cream-alt);width:48px;height:48px;color:var(--ink);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mega-item.svelte-1n8e4t1:hover .mega-ic:where(.svelte-1n8e4t1){background:var(--bg-cream-hover)}.mega-text.svelte-1n8e4t1{flex-direction:column;gap:2px;display:flex}.mega-title.svelte-1n8e4t1{color:var(--ink);letter-spacing:-.01em;font-size:1.05rem;font-weight:600}.mega-desc.svelte-1n8e4t1{color:var(--ink-soft);font-size:.88rem;line-height:1.45}.nav-burger.svelte-1n8e4t1{border-radius:var(--radius-pill);flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;margin-left:auto;padding:9px;display:flex}.nav-burger.svelte-1n8e4t1:hover{background:#1a1a180d}@media (width>=1024px){.nav-burger.svelte-1n8e4t1{display:none}}.burger-line.svelte-1n8e4t1{background:var(--ink);width:100%;height:2px;transition:transform .25s var(--ease-out), opacity .2s var(--ease-out);border-radius:2px;display:block}.burger-line--1.svelte-1n8e4t1{transform:translateY(7px)rotate(45deg)}.burger-line--2.svelte-1n8e4t1{opacity:0}.burger-line--3.svelte-1n8e4t1{transform:translateY(-7px)rotate(-45deg)}.mobile-sheet.svelte-1n8e4t1{top:var(--nav-height);max-height:calc(100dvh - var(--nav-height));background:var(--bg-cream);border-bottom:1px solid var(--border);padding:.75rem var(--gutter) 1.5rem;position:absolute;left:0;right:0;overflow-y:auto}@media (width>=1024px){.mobile-sheet.svelte-1n8e4t1{display:none}}.mobile-nav.svelte-1n8e4t1{flex-direction:column;display:flex}.mobile-heading.svelte-1n8e4t1{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);padding:.75rem .5rem .35rem;font-size:.7rem;font-weight:600}.mobile-link.svelte-1n8e4t1{color:var(--ink);padding:.8rem .5rem;font-size:1rem;font-weight:500}.mobile-sub.svelte-1n8e4t1{color:var(--ink-soft);padding:.6rem .5rem;font-size:.95rem}.mobile-divider.svelte-1n8e4t1{background:var(--border);height:1px;margin:.5rem 0}.mobile-actions.svelte-1n8e4t1{flex-direction:column;align-items:stretch;gap:.75rem;margin-top:1rem;display:flex}.mobile-cta.svelte-1n8e4t1{flex:1;width:100%}.footer.svelte-7lfk2o{z-index:2;background:var(--bg-dark);color:var(--ink-soft-dark);border-top:1px solid var(--border-dark);padding-block:clamp(3.5rem,7vw,5rem) 2.5rem;position:relative}.footer-inner.svelte-7lfk2o{text-align:center;flex-direction:column;align-items:center;gap:1.1rem;display:flex}.footer-logo.svelte-7lfk2o{width:auto}.footer-tagline.svelte-7lfk2o{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-on-dark);font-size:clamp(1.1rem,2vw,1.4rem);font-weight:500}.footer-linkedin.svelte-7lfk2o{color:var(--ink-on-dark);border:1px solid var(--border-dark-strong);border-radius:var(--radius-pill);transition:background .15s var(--ease-out), border-color .15s var(--ease-out);align-items:center;gap:.5rem;margin-top:.4rem;padding:.6rem 1.2rem;font-size:.92rem;font-weight:500;display:inline-flex}.footer-linkedin.svelte-7lfk2o:hover{border-color:var(--ink-on-dark);background:#f4f1ea14}.footer-divider.svelte-7lfk2o{background:var(--border-dark);width:min(100%,60rem);height:1px;margin-top:clamp(2rem,4vw,3rem)}.footer-disclaimer.svelte-7lfk2o{color:var(--ink-soft-dark);opacity:.75;max-width:62rem;margin-top:.4rem;font-size:.78rem;line-height:1.55}.footer-legal.svelte-7lfk2o{flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin-top:.5rem;display:flex}.footer-legal.svelte-7lfk2o a:where(.svelte-7lfk2o){color:var(--ink-soft-dark);transition:color .15s var(--ease-out);font-size:.85rem}.footer-legal.svelte-7lfk2o a:where(.svelte-7lfk2o):hover{color:var(--ink-on-dark)}.footer-copy.svelte-7lfk2o{color:var(--ink-soft-dark);font-size:.8rem}.cc.svelte-1xqvkrg{z-index:9980;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);width:min(30rem,100vw - 1.7rem);animation:svelte-1xqvkrg-cc-in .4s var(--ease-out) both;flex-direction:column;gap:1rem;padding:clamp(1.1rem,2.5vw,1.5rem);display:flex;position:fixed;bottom:clamp(.85rem,2vw,1.5rem);left:clamp(.85rem,2vw,1.5rem);box-shadow:0 2px 6px #1a1a180f,0 24px 50px #1a1a1829}@keyframes svelte-1xqvkrg-cc-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.cc-text.svelte-1xqvkrg{color:var(--ink-soft);font-size:.92rem;line-height:1.55}.cc-link.svelte-1xqvkrg{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.cc-link.svelte-1xqvkrg:hover{color:var(--ink-soft)}.cc-actions.svelte-1xqvkrg{gap:.6rem;display:flex}.cc-btn.svelte-1xqvkrg{flex:1;justify-content:center}@media (prefers-reduced-motion:reduce){.cc.svelte-1xqvkrg{animation:none}}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2");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:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-italic.DpCbqKDY.woff2)format("woff2");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}:root{--bg-cream:#fbfaf9;--bg-card:#fff;--bg-dark:#1a1a18;--bg-cream-alt:#f3f1ec;--bg-cream-warm:#efece4;--bg-cream-hover:#e7e2d8;--ink:#1a1a18;--ink-soft:#6b6a65;--ink-on-dark:#f4f1ea;--ink-soft-dark:#a8a69e;--accent:#1a1a18;--accent-ink:#f4f1ea;--accent-soft:#1a1a180f;--ok:#708354;--ok-bg:#ecefe4;--ok-text:#55673d;--border:#1a1a181f;--border-strong:#1a1a1838;--border-dark:#f4f1ea24;--border-dark-strong:#f4f1ea3d;--scrollbar-track:var(--bg-cream-alt);--scrollbar-thumb:var(--ink-soft);--scrollbar-thumb-hover:var(--ink);--scrollbar-thumb-active:var(--ink);--font-display:"Manrope Variable", system-ui, -apple-system, sans-serif;--font-body:"Inter Variable", system-ui, -apple-system, sans-serif;--fs-h1:clamp(2.75rem, 6vw, 4.25rem);--fs-h2:clamp(2.2rem, 4.4vw, 3.6rem);--fs-h3:clamp(1.2rem, 2.1vw, 1.55rem);--fs-quote:clamp(1.5rem, 2.9vw, 2.15rem);--fs-subtitle:clamp(1.15rem, 1.75vw, 1.4rem);--fs-body:1.0625rem;--fs-eyebrow:.82rem;--fs-stat:clamp(2.85rem, 5.6vw, 4.2rem);--fs-small:.82rem;--container-max:2400px;--container-pad:clamp(1rem, 3vw, 2.25rem);--edge:clamp(.85rem, 1.6vw, 1.4rem);--gutter:clamp(1.5rem, 3vw, 3.25rem);--section-gap:clamp(5rem, 10vw, 9rem);--block-gap:clamp(2rem, 4vw, 3.5rem);--radius:16px;--radius-sm:10px;--radius-pill:999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--reveal-dur:.6s;--shadow-soft:0 1px 2px #1a1a180a, 0 8px 24px #1a1a180d;--shadow-lift:0 2px 6px #1a1a180f, 0 18px 40px #1a1a1814;--nav-height:4.5rem;--color-surface:var(--bg-cream);--color-surface-2:var(--bg-cream-alt);--color-surface-3:var(--bg-cream-warm);--color-surface-4:#ded7c7;--color-surface-5:#d4ccba;--color-primary:var(--ink);--color-primary-600:#000;--color-primary-light:var(--accent-soft);--color-primary-subtle:var(--border-strong);--gradient-primary:var(--ink);--gradient-hero:var(--bg-dark);--gradient-cta:var(--bg-dark);--color-text:var(--ink);--color-text-subtle:var(--ink-soft);--color-text-muted:var(--ink-soft);--color-text-inverse:var(--ink-on-dark);--color-text-disabled:#b0aea6;--color-success:var(--ok);--color-success-light:var(--ok-bg);--color-success-dark:#1f4a30;--color-warning:#b9822a;--color-warning-light:#f4e7cd;--color-error:#a8392c;--color-error-light:#f1ddd8;--color-accent:var(--accent);--color-accent-light:var(--accent-soft);--color-border:var(--border);--color-border-strong:var(--border-strong);--font-size-base:var(--fs-body);--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:4rem;--text-7xl:4.5rem;--leading-tight:1.1;--leading-snug:1.35;--leading-normal:1.5;--leading-relaxed:1.6;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-32:8rem;--radius-xs:4px;--radius-sm-legacy:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:16px;--radius-2xl:22px;--radius-full:999px;--shadow-xs:var(--shadow-soft);--shadow-sm:var(--shadow-soft);--shadow-md:var(--shadow-soft);--shadow-lg:var(--shadow-lift);--shadow-xl:var(--shadow-lift);--shadow-2xl:var(--shadow-lift);--transition-fast:.15s var(--ease-out);--transition-base:.25s var(--ease-out);--transition-slow:.4s var(--ease-out);--transition-reveal:var(--reveal-dur) var(--ease-out);--ease-out-expo:var(--ease-out);--z-sticky:200;--z-dropdown:100;--z-overlay:300;--content-max:var(--container-max);--content-narrow:52rem;--section-py:var(--section-gap)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--leading-relaxed);color:var(--ink);background:var(--bg-cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;font-weight:700;line-height:1.1}p{line-height:var(--leading-relaxed)}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;display:block}ul,ol{list-style:none}button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none}input,select,textarea{font:inherit;color:inherit}::selection{background:#1a1a182e}.hero-stage ::selection{background:#f4f1ea4d}[data-surface=dark] ::selection{background:#f4f1ea4d}[data-surface=dark] .mock ::selection{background:#1a1a182e}[data-surface=dark] .mm-text ::selection{background:#1a1a182e}[data-surface=dark] .stat ::selection{background:#1a1a182e}.container{width:100%;max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto}.container-narrow{max-width:52rem;margin-inline:auto}.content-sheet{z-index:2;background:var(--bg-cream);border-radius:clamp(20px,3vw,40px) clamp(20px,3vw,40px) 0 0;position:relative;box-shadow:0 -18px 50px #1a1a1821}.section{padding-block:var(--section-gap)}.section-sm{padding-block:clamp(3rem,6vw,5rem)}:where(section[id],div[id]){scroll-margin-top:calc(var(--nav-height) + 1rem)}.eyebrow{font-family:var(--font-body);font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-weight:300;display:inline-block}.eyebrow--accent{color:var(--ink)}.eyebrow--on-dark{color:var(--ink-on-dark)}.section-header{max-width:44rem;margin-inline:auto;margin-bottom:var(--block-gap);text-align:center}.section-title{font-size:var(--fs-h2);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;font-weight:700;line-height:1.1}.section-title--on-dark{color:var(--ink-on-dark)}.section-subtitle{font-size:var(--fs-subtitle);color:var(--ink-soft);margin-top:1.25rem;max-width:38rem;margin-inline:auto;font-weight:400;line-height:1.55}.section-subtitle--on-dark{color:var(--ink-soft-dark)}.prose{max-width:38rem}.btn{font-family:var(--font-body);letter-spacing:0;border-radius:var(--radius-pill);transition:background .2s var(--ease-out), color .2s var(--ease-out), border-color .2s var(--ease-out), transform .15s var(--ease-out);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:12px 24px;font-size:.95rem;font-weight:400;display:inline-flex}.btn:not(.theme-state-layer):active{transform:scale(.99)}.btn:not(.theme-state-layer):after{content:"→";opacity:0;width:0;transition:width .28s var(--ease-out), opacity .22s var(--ease-out), transform .28s var(--ease-out), margin-left .28s var(--ease-out);margin-left:-.5rem;display:inline-block;overflow:hidden;transform:translate(-8px)}.btn:not(.theme-state-layer):hover:after,.btn:not(.theme-state-layer):focus-visible:after{opacity:1;width:1.05em;margin-left:0;transform:translate(0)}@media (prefers-reduced-motion:reduce){.btn:not(.theme-state-layer):after{display:none}}.btn-primary{background:var(--ink);color:#fff}.btn-primary:hover{background:#000}.btn-secondary{color:var(--ink);border-color:var(--border-strong);background:0 0}.btn-secondary:hover{background:var(--bg-card);border-color:var(--ink)}.btn-accent{background:var(--accent);color:var(--accent-ink)}.btn-accent:hover{background:#000}.btn-white{color:var(--ink);background:#fff}.btn-white:hover{background:#ffffffd1}.btn-glass{color:#fff;-webkit-backdrop-filter:blur(12px)saturate(1.3);background:#14141252;border-color:#ffffff52}.btn-glass:hover{background:#ffffff29;border-color:#fff9}.btn-on-dark{background:var(--bg-cream);color:var(--ink)}.btn-on-dark:hover{background:#fff}.btn-secondary-dark{color:var(--ink-on-dark);border-color:var(--border-dark-strong);background:0 0}.btn-secondary-dark:hover{border-color:var(--ink-on-dark);background:#f4f1ea14}.btn-icon{transition:transform .2s var(--ease-out);flex-shrink:0}.btn:hover .btn-icon{transform:translate(3px)}.btn-outline{color:var(--ink);border-color:var(--border-strong);background:0 0}.btn-outline:hover{background:var(--bg-card);border-color:var(--ink)}.btn-ghost-dark{color:var(--ink-on-dark);border-color:var(--border-dark-strong);background:#f4f1ea14}.btn-ghost-dark:hover{background:#f4f1ea29}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:2rem}.badge{font-size:var(--fs-small);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:.35rem;padding:.3rem .7rem;font-weight:500;display:inline-flex}.badge-ok,.badge-success{background:var(--ok-bg);color:var(--ok)}.badge-muted{background:var(--bg-cream-alt);color:var(--ink-soft)}html.js .reveal.reveal-observed{opacity:0;transition:opacity var(--reveal-dur) var(--ease-out), transform var(--reveal-dur) var(--ease-out);transform:translateY(16px)}html.js .reveal.reveal-observed.visible{opacity:1;transform:translateY(0)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}.on-dark :focus-visible,[data-surface=dark] :focus-visible{outline-color:var(--ink-on-dark)}html{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}@supports selector(::-webkit-scrollbar){html{scrollbar-color:auto}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track);border-radius:999px;min-height:2rem}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1!important;transform:none!important}}@layer sentyhub-shared{:root{--md-source-primary:#7b55e0;--md-source-secondary:#7262b0;--md-source-tertiary:#4080aa;--md-source-error:#cf3030;--md-source-warning:#d4861a;--md-source-success:#72d177;--md-neutral-base:#1c1a2e;--md-neutral-variant-base:oklch(from var(--md-neutral-base) 50% .02 h);--md-white:#fff;--md-black:#000;--md-primary-100:oklch(from var(--md-source-primary) 100% c h);--md-primary-95:oklch(from var(--md-source-primary) 95% c h);--md-primary-90:oklch(from var(--md-source-primary) 90% c h);--md-primary-80:oklch(from var(--md-source-primary) 80% c h);--md-primary-70:oklch(from var(--md-source-primary) 70% c h);--md-primary-60:oklch(from var(--md-source-primary) 60% c h);--md-primary-50:oklch(from var(--md-source-primary) 50% c h);--md-primary-40:oklch(from var(--md-source-primary) 40% c h);--md-primary-35:oklch(from var(--md-source-primary) 35% c h);--md-primary-30:oklch(from var(--md-source-primary) 30% c h);--md-primary-25:oklch(from var(--md-source-primary) 25% c h);--md-primary-20:oklch(from var(--md-source-primary) 20% c h);--md-primary-10:oklch(from var(--md-source-primary) 10% c h);--md-secondary-100:oklch(from var(--md-source-secondary) 100% c h);--md-secondary-95:oklch(from var(--md-source-secondary) 95% c h);--md-secondary-90:oklch(from var(--md-source-secondary) 90% c h);--md-secondary-80:oklch(from var(--md-source-secondary) 80% c h);--md-secondary-70:oklch(from var(--md-source-secondary) 70% c h);--md-secondary-60:oklch(from var(--md-source-secondary) 60% c h);--md-secondary-50:oklch(from var(--md-source-secondary) 50% c h);--md-secondary-40:oklch(from var(--md-source-secondary) 40% c h);--md-secondary-35:oklch(from var(--md-source-secondary) 35% c h);--md-secondary-30:oklch(from var(--md-source-secondary) 30% c h);--md-secondary-25:oklch(from var(--md-source-secondary) 25% c h);--md-secondary-20:oklch(from var(--md-source-secondary) 20% c h);--md-secondary-10:oklch(from var(--md-source-secondary) 10% c h);--md-tertiary-100:oklch(from var(--md-source-tertiary) 100% c h);--md-tertiary-95:oklch(from var(--md-source-tertiary) 95% c h);--md-tertiary-90:oklch(from var(--md-source-tertiary) 90% c h);--md-tertiary-80:oklch(from var(--md-source-tertiary) 80% c h);--md-tertiary-70:oklch(from var(--md-source-tertiary) 70% c h);--md-tertiary-60:oklch(from var(--md-source-tertiary) 60% c h);--md-tertiary-50:oklch(from var(--md-source-tertiary) 50% c h);--md-tertiary-40:oklch(from var(--md-source-tertiary) 40% c h);--md-tertiary-35:oklch(from var(--md-source-tertiary) 35% c h);--md-tertiary-30:oklch(from var(--md-source-tertiary) 30% c h);--md-tertiary-25:oklch(from var(--md-source-tertiary) 25% c h);--md-tertiary-20:oklch(from var(--md-source-tertiary) 20% c h);--md-tertiary-10:oklch(from var(--md-source-tertiary) 10% c h);--md-error-100:oklch(from var(--md-source-error) 100% c h);--md-error-95:oklch(from var(--md-source-error) 95% c h);--md-error-90:oklch(from var(--md-source-error) 90% c h);--md-error-80:oklch(from var(--md-source-error) 80% c h);--md-error-70:oklch(from var(--md-source-error) 70% c h);--md-error-60:oklch(from var(--md-source-error) 60% c h);--md-error-50:oklch(from var(--md-source-error) 50% c h);--md-error-40:oklch(from var(--md-source-error) 40% c h);--md-error-35:oklch(from var(--md-source-error) 35% c h);--md-error-30:oklch(from var(--md-source-error) 30% c h);--md-error-25:oklch(from var(--md-source-error) 25% c h);--md-error-20:oklch(from var(--md-source-error) 20% c h);--md-error-10:oklch(from var(--md-source-error) 10% c h);--md-warning-100:oklch(from var(--md-source-warning) 100% c h);--md-warning-95:oklch(from var(--md-source-warning) 95% c h);--md-warning-90:oklch(from var(--md-source-warning) 90% c h);--md-warning-80:oklch(from var(--md-source-warning) 80% c h);--md-warning-70:oklch(from var(--md-source-warning) 70% c h);--md-warning-60:oklch(from var(--md-source-warning) 60% c h);--md-warning-50:oklch(from var(--md-source-warning) 50% c h);--md-warning-40:oklch(from var(--md-source-warning) 40% c h);--md-warning-35:oklch(from var(--md-source-warning) 35% c h);--md-warning-30:oklch(from var(--md-source-warning) 30% c h);--md-warning-25:oklch(from var(--md-source-warning) 25% c h);--md-warning-20:oklch(from var(--md-source-warning) 20% c h);--md-warning-10:oklch(from var(--md-source-warning) 10% c h);--md-success-100:oklch(from var(--md-source-success) 100% c h);--md-success-95:oklch(from var(--md-source-success) 95% c h);--md-success-90:oklch(from var(--md-source-success) 90% c h);--md-success-80:oklch(from var(--md-source-success) 80% c h);--md-success-70:oklch(from var(--md-source-success) 70% c h);--md-success-60:oklch(from var(--md-source-success) 60% c h);--md-success-50:oklch(from var(--md-source-success) 50% c h);--md-success-40:oklch(from var(--md-source-success) 40% c h);--md-success-35:oklch(from var(--md-source-success) 35% c h);--md-success-30:oklch(from var(--md-source-success) 30% c h);--md-success-25:oklch(from var(--md-source-success) 25% c h);--md-success-20:oklch(from var(--md-source-success) 20% c h);--md-success-10:oklch(from var(--md-source-success) 10% c h);--md-neutral-99:oklch(from var(--md-neutral-base) 99% c h);--md-neutral-98:oklch(from var(--md-neutral-base) 98% c h);--md-neutral-95:oklch(from var(--md-neutral-base) 95% c h);--md-neutral-96:oklch(from var(--md-neutral-base) 96% c h);--md-neutral-94:oklch(from var(--md-neutral-base) 94% c h);--md-neutral-92:oklch(from var(--md-neutral-base) 92% c h);--md-neutral-90:oklch(from var(--md-neutral-base) 90% c h);--md-neutral-87:oklch(from var(--md-neutral-base) 87% c h);--md-neutral-80:oklch(from var(--md-neutral-base) 80% c h);--md-neutral-70:oklch(from var(--md-neutral-base) 70% c h);--md-neutral-60:oklch(from var(--md-neutral-base) 60% c h);--md-neutral-50:oklch(from var(--md-neutral-base) 50% c h);--md-neutral-40:oklch(from var(--md-neutral-base) 40% c h);--md-neutral-30:oklch(from var(--md-neutral-base) 30% c h);--md-neutral-24:oklch(from var(--md-neutral-base) 24% c h);--md-neutral-22:oklch(from var(--md-neutral-base) 22% c h);--md-neutral-20:oklch(from var(--md-neutral-base) 20% c h);--md-neutral-18:oklch(from var(--md-neutral-base) 18% c h);--md-neutral-17:oklch(from var(--md-neutral-base) 17% c h);--md-neutral-16:oklch(from var(--md-neutral-base) 16% c h);--md-neutral-12:oklch(from var(--md-neutral-base) 12% c h);--md-neutral-10:oklch(from var(--md-neutral-base) 10% c h);--md-neutral-6:oklch(from var(--md-neutral-base) 6% c h);--md-neutral-4:oklch(from var(--md-neutral-base) 4% c h);--md-neutral-variant-90:oklch(from var(--md-neutral-variant-base) 90% c h);--md-neutral-variant-80:oklch(from var(--md-neutral-variant-base) 80% c h);--md-neutral-variant-70:oklch(from var(--md-neutral-variant-base) 70% c h);--md-neutral-variant-60:oklch(from var(--md-neutral-variant-base) 60% c h);--md-neutral-variant-50:oklch(from var(--md-neutral-variant-base) 50% c h);--md-neutral-variant-40:oklch(from var(--md-neutral-variant-base) 40% c h);--md-neutral-variant-35:oklch(from var(--md-neutral-variant-base) 35% c h);--md-neutral-variant-30:oklch(from var(--md-neutral-variant-base) 30% c h);--md-neutral-variant-24:oklch(from var(--md-neutral-variant-base) 24% c h);--md-neutral-variant-22:oklch(from var(--md-neutral-variant-base) 22% c h);--md-neutral-variant-20:oklch(from var(--md-neutral-variant-base) 20% c h);--md-neutral-variant-10:oklch(from var(--md-neutral-variant-base) 10% c h);--font-family-base:"Roboto", "Segoe UI", sans-serif;--font-family-heading:"Roboto", "Segoe UI", sans-serif;--font-family-code:"Roboto Mono", "Courier New", monospace;--font-size-xs:.625rem;--font-size-sm:.75rem;--font-size-md:.875rem;--font-size-lg:1rem;--font-size-xl:1.125rem;--font-size-default:var(--font-size-md);--size-text-xs:var(--font-size-xs);--size-text-sm:var(--font-size-sm);--size-text-md:var(--font-size-md);--size-text-lg:var(--font-size-lg);--size-text-xl:var(--font-size-xl);--heading-scale:1;--line-height-sm:1;--line-height-md:1.4;--line-height-lg:1.65;--line-height-default:var(--line-height-md);--radius-xs:.375rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:1000px;--control-radius-xs:.375rem;--control-radius-sm:.5rem;--control-radius-md:.75rem;--control-radius-lg:1rem;--control-radius-xl:1.5rem;--surface-radius-xs:.375rem;--surface-radius-sm:.5rem;--surface-radius-md:.75rem;--surface-radius-lg:1rem;--surface-radius-xl:1.5rem;--space-screen-xs:1rem;--space-screen-sm:1.5rem;--space-screen-md:2.25rem;--space-screen-lg:3.5rem;--space-screen-xl:5rem;--space-section-xs:.5rem;--space-section-sm:.75rem;--space-section-md:1rem;--space-section-lg:1.5rem;--space-section-xl:2.25rem;--space-container-xs:.375rem;--space-container-sm:.5rem;--space-container-md:.75rem;--space-container-lg:1rem;--space-container-xl:1.5rem;--space-component-xs:.25rem;--space-component-sm:.375rem;--space-component-md:.5rem;--space-component-lg:.75rem;--space-component-xl:1.25rem;--space-compact-xs:.125rem;--space-compact-sm:.25rem;--space-compact-md:.375rem;--space-compact-lg:.5rem;--space-compact-xl:.75rem;--size-icon-xs:.75rem;--size-icon-sm:1rem;--size-icon-md:1.25rem;--size-icon-lg:1.5rem;--size-icon-xl:2rem;--size-control-xs:max(24px, 1.75rem);--size-control-sm:max(24px, 2.25rem);--size-control-md:max(24px, 2.75rem);--size-control-lg:max(24px, 3.5rem);--size-control-xl:max(24px, 4rem);--size-layout-xs:var(--space-screen-xs);--size-layout-sm:var(--space-screen-sm);--size-layout-md:var(--space-screen-md);--size-layout-lg:var(--space-screen-lg);--size-layout-xl:var(--space-screen-xl);--target-size-min:24px;--target-size-preferred:44px;--card-padding:1rem;--section-gap:1.5rem;--layout-page-grid-row-gap:2.25rem;--surface-blur:16px;--elevation-1:0px 1px 2px 0px color-mix(in srgb, var(--md-sys-color-shadow) 30%, transparent), 0px 1px 3px 1px color-mix(in srgb, var(--md-sys-color-shadow) 15%, transparent);--elevation-2:0px 1px 3px 0px color-mix(in srgb, var(--md-sys-color-shadow) 30%, transparent), 0px 4px 8px 3px color-mix(in srgb, var(--md-sys-color-shadow) 15%, transparent);--elevation-3:0px 2px 3px 0px color-mix(in srgb, var(--md-sys-color-shadow) 30%, transparent), 0px 6px 10px 4px color-mix(in srgb, var(--md-sys-color-shadow) 15%, transparent), 0px 0px 0px 1px color-mix(in srgb, var(--md-sys-color-outline-variant) 40%, transparent), 0px 0px 24px 0px color-mix(in srgb, var(--md-sys-color-primary) 12%, transparent);--motion-duration-fast:.15s;--motion-duration-medium:.25s;--motion-duration-slow:.4s;--motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--motion-easing-emphasized:cubic-bezier(.2, 0, 0, 1.1);--md-sys-color-primary:var(--md-primary-40);--md-sys-color-on-primary:var(--md-primary-100);--md-sys-color-primary-container:var(--md-primary-90);--md-sys-color-on-primary-container:var(--md-primary-30);--md-sys-color-secondary:var(--md-secondary-40);--md-sys-color-on-secondary:var(--md-secondary-100);--md-sys-color-secondary-container:var(--md-secondary-90);--md-sys-color-on-secondary-container:var(--md-secondary-30);--md-sys-color-tertiary:var(--md-tertiary-40);--md-sys-color-on-tertiary:var(--md-tertiary-100);--md-sys-color-tertiary-container:var(--md-tertiary-90);--md-sys-color-on-tertiary-container:var(--md-tertiary-30);--md-sys-color-error:var(--md-error-40);--md-sys-color-on-error:var(--md-error-100);--md-sys-color-error-container:var(--md-error-90);--md-sys-color-on-error-container:var(--md-error-30);--md-sys-color-warning:var(--md-warning-40);--md-sys-color-on-warning:var(--md-warning-100);--md-sys-color-warning-container:var(--md-warning-90);--md-sys-color-on-warning-container:var(--md-warning-30);--md-sys-color-success:var(--md-success-40);--md-sys-color-on-success:var(--md-success-100);--md-sys-color-success-container:var(--md-success-90);--md-sys-color-on-success-container:var(--md-success-30);--md-sys-color-background:var(--md-neutral-98);--md-sys-color-on-background:var(--md-neutral-10);--md-sys-color-surface:var(--md-neutral-98);--md-sys-color-on-surface:var(--md-neutral-10);--md-sys-color-surface-variant:var(--md-neutral-variant-90);--md-sys-color-on-surface-variant:var(--md-neutral-variant-30);--md-sys-color-surface-dim:var(--md-neutral-87);--md-sys-color-surface-bright:var(--md-neutral-98);--md-sys-color-surface-container-lowest:var(--md-neutral-100,var(--md-white));--md-sys-color-surface-container-low:var(--md-neutral-96);--md-sys-color-surface-container:var(--md-neutral-94);--md-sys-color-surface-container-high:var(--md-neutral-92);--md-sys-color-surface-container-highest:var(--md-neutral-90);--md-sys-color-outline:var(--md-neutral-variant-50);--md-sys-color-outline-variant:var(--md-neutral-variant-80);--md-sys-color-shadow:var(--md-black);--md-sys-color-scrim:var(--md-black);--md-sys-color-inverse-surface:var(--md-neutral-20);--md-sys-color-inverse-on-surface:var(--md-neutral-95);--md-sys-color-inverse-primary:var(--md-primary-80);--md-sys-color-primary-fixed:var(--md-primary-90);--md-sys-color-primary-fixed-dim:var(--md-primary-80);--md-sys-color-on-primary-fixed:var(--md-primary-10);--md-sys-color-on-primary-fixed-variant:var(--md-primary-30);--md-sys-color-secondary-fixed:var(--md-secondary-90);--md-sys-color-secondary-fixed-dim:var(--md-secondary-80);--md-sys-color-on-secondary-fixed:var(--md-secondary-10);--md-sys-color-on-secondary-fixed-variant:var(--md-secondary-30);--md-sys-color-tertiary-fixed:var(--md-tertiary-90);--md-sys-color-tertiary-fixed-dim:var(--md-tertiary-80);--md-sys-color-on-tertiary-fixed:var(--md-tertiary-10);--md-sys-color-on-tertiary-fixed-variant:var(--md-tertiary-30)}:root[data-theme=dark]{--md-sys-color-primary:var(--md-primary-80);--md-sys-color-on-primary:var(--md-primary-20);--md-sys-color-primary-container:var(--md-primary-30);--md-sys-color-on-primary-container:var(--md-primary-90);--md-sys-color-secondary:var(--md-secondary-80);--md-sys-color-on-secondary:var(--md-secondary-20);--md-sys-color-secondary-container:var(--md-secondary-30);--md-sys-color-on-secondary-container:var(--md-secondary-90);--md-sys-color-tertiary:var(--md-tertiary-80);--md-sys-color-on-tertiary:var(--md-tertiary-20);--md-sys-color-tertiary-container:var(--md-tertiary-30);--md-sys-color-on-tertiary-container:var(--md-tertiary-90);--md-sys-color-error:var(--md-error-80);--md-sys-color-on-error:var(--md-error-20);--md-sys-color-error-container:var(--md-error-30);--md-sys-color-on-error-container:var(--md-error-90);--md-sys-color-warning:var(--md-warning-80);--md-sys-color-on-warning:var(--md-warning-20);--md-sys-color-warning-container:var(--md-warning-30);--md-sys-color-on-warning-container:var(--md-warning-90);--md-sys-color-success:var(--md-success-80);--md-sys-color-on-success:var(--md-success-20);--md-sys-color-success-container:var(--md-success-30);--md-sys-color-on-success-container:var(--md-success-90);--md-sys-color-background:var(--md-neutral-6);--md-sys-color-on-background:var(--md-neutral-90);--md-sys-color-surface:var(--md-neutral-6);--md-sys-color-on-surface:var(--md-neutral-90);--md-sys-color-surface-variant:var(--md-neutral-variant-30);--md-sys-color-on-surface-variant:var(--md-neutral-variant-80);--md-sys-color-surface-dim:var(--md-neutral-6);--md-sys-color-surface-bright:var(--md-neutral-24);--md-sys-color-surface-container-lowest:var(--md-neutral-4);--md-sys-color-surface-container-low:var(--md-neutral-10);--md-sys-color-surface-container:var(--md-neutral-16);--md-sys-color-surface-container-high:var(--md-neutral-17);--md-sys-color-surface-container-highest:var(--md-neutral-22);--md-sys-color-outline:var(--md-neutral-variant-60);--md-sys-color-outline-variant:var(--md-neutral-variant-30);--md-sys-color-shadow:var(--md-black);--md-sys-color-scrim:var(--md-black);--md-sys-color-inverse-surface:var(--md-neutral-90);--md-sys-color-inverse-on-surface:var(--md-neutral-20);--md-sys-color-inverse-primary:var(--md-primary-40);--md-sys-color-primary-fixed:var(--md-primary-90);--md-sys-color-primary-fixed-dim:var(--md-primary-80);--md-sys-color-on-primary-fixed:var(--md-primary-10);--md-sys-color-on-primary-fixed-variant:var(--md-primary-30);--md-sys-color-secondary-fixed:var(--md-secondary-90);--md-sys-color-secondary-fixed-dim:var(--md-secondary-80);--md-sys-color-on-secondary-fixed:var(--md-secondary-10);--md-sys-color-on-secondary-fixed-variant:var(--md-secondary-30);--md-sys-color-tertiary-fixed:var(--md-tertiary-90);--md-sys-color-tertiary-fixed-dim:var(--md-tertiary-80);--md-sys-color-on-tertiary-fixed:var(--md-tertiary-10);--md-sys-color-on-tertiary-fixed-variant:var(--md-tertiary-30)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--md-sys-color-primary:var(--md-primary-80);--md-sys-color-on-primary:var(--md-primary-20);--md-sys-color-primary-container:var(--md-primary-30);--md-sys-color-on-primary-container:var(--md-primary-90);--md-sys-color-secondary:var(--md-secondary-80);--md-sys-color-on-secondary:var(--md-secondary-20);--md-sys-color-secondary-container:var(--md-secondary-30);--md-sys-color-on-secondary-container:var(--md-secondary-90);--md-sys-color-tertiary:var(--md-tertiary-80);--md-sys-color-on-tertiary:var(--md-tertiary-20);--md-sys-color-tertiary-container:var(--md-tertiary-30);--md-sys-color-on-tertiary-container:var(--md-tertiary-90);--md-sys-color-error:var(--md-error-80);--md-sys-color-on-error:var(--md-error-20);--md-sys-color-error-container:var(--md-error-30);--md-sys-color-on-error-container:var(--md-error-90);--md-sys-color-warning:var(--md-warning-80);--md-sys-color-on-warning:var(--md-warning-20);--md-sys-color-warning-container:var(--md-warning-30);--md-sys-color-on-warning-container:var(--md-warning-90);--md-sys-color-success:var(--md-success-80);--md-sys-color-on-success:var(--md-success-20);--md-sys-color-success-container:var(--md-success-30);--md-sys-color-on-success-container:var(--md-success-90);--md-sys-color-background:var(--md-neutral-6);--md-sys-color-on-background:var(--md-neutral-90);--md-sys-color-surface:var(--md-neutral-6);--md-sys-color-on-surface:var(--md-neutral-90);--md-sys-color-surface-variant:var(--md-neutral-variant-30);--md-sys-color-on-surface-variant:var(--md-neutral-variant-80);--md-sys-color-surface-dim:var(--md-neutral-6);--md-sys-color-surface-bright:var(--md-neutral-24);--md-sys-color-surface-container-lowest:var(--md-neutral-4);--md-sys-color-surface-container-low:var(--md-neutral-10);--md-sys-color-surface-container:var(--md-neutral-16);--md-sys-color-surface-container-high:var(--md-neutral-17);--md-sys-color-surface-container-highest:var(--md-neutral-22);--md-sys-color-outline:var(--md-neutral-variant-60);--md-sys-color-outline-variant:var(--md-neutral-variant-30);--md-sys-color-shadow:var(--md-black);--md-sys-color-scrim:var(--md-black);--md-sys-color-inverse-surface:var(--md-neutral-90);--md-sys-color-inverse-on-surface:var(--md-neutral-20);--md-sys-color-inverse-primary:var(--md-primary-40);--md-sys-color-primary-fixed:var(--md-primary-90);--md-sys-color-primary-fixed-dim:var(--md-primary-80);--md-sys-color-on-primary-fixed:var(--md-primary-10);--md-sys-color-on-primary-fixed-variant:var(--md-primary-30);--md-sys-color-secondary-fixed:var(--md-secondary-90);--md-sys-color-secondary-fixed-dim:var(--md-secondary-80);--md-sys-color-on-secondary-fixed:var(--md-secondary-10);--md-sys-color-on-secondary-fixed-variant:var(--md-secondary-30);--md-sys-color-tertiary-fixed:var(--md-tertiary-90);--md-sys-color-tertiary-fixed-dim:var(--md-tertiary-80);--md-sys-color-on-tertiary-fixed:var(--md-tertiary-10);--md-sys-color-on-tertiary-fixed-variant:var(--md-tertiary-30)}}.theme-state-layer,:root{--theme-state-layer-color:var(--md-sys-color-on-surface);--theme-hover-state-layer-opacity:.08;--theme-focus-state-layer-opacity:.12;--theme-pressed-state-layer-opacity:.12;--theme-selected-state-layer-opacity:.12;--theme-state-layer-transition:opacity var(--motion-duration-fast) var(--motion-easing-standard);--theme-disabled-opacity:.38;--theme-focus-ring-color:var(--focus-ring-color)}:root{--theme-solid-background-color:var(--md-sys-color-surface);--theme-solid-foreground-color:var(--md-sys-color-on-surface);--theme-container-background-color:var(--md-sys-color-surface-container);--theme-container-foreground-color:var(--md-sys-color-on-surface);--theme-background-color:var(--theme-solid-background-color);--theme-foreground-color:var(--theme-solid-foreground-color);--theme-accent-color:var(--theme-foreground-color);--theme-accent-foreground-color:var(--theme-background-color);--theme-border-color:var(--md-sys-color-outline-variant);--theme-container-border-color:color-mix(in srgb, var(--theme-container-foreground-color) 18%, var(--theme-container-background-color));--theme-focus-ring-color:var(--md-sys-color-primary);--theme-selected-background-color:color-mix(in srgb, var(--theme-state-layer-color) 12%, transparent);--theme-selected-foreground-color:var(--theme-foreground-color);--theme-muted-background-color:color-mix(in srgb, var(--theme-container-background-color) 72%, transparent);--theme-muted-foreground-color:var(--md-sys-color-on-surface-variant)}.theme-primary,.theme-primary-container,.theme-secondary,.theme-secondary-container,.theme-tertiary,.theme-tertiary-container,.theme-error,.theme-error-container,.theme-warning,.theme-warning-container,.theme-success,.theme-success-container,.theme-surface,.theme-surface-lowest,.theme-surface-low,.theme-surface-container,.theme-surface-high,.theme-surface-highest,.theme-surface-variant,.theme-inverse-surface,.theme-primary-fixed,.theme-primary-fixed-dim{--theme-solid-background-color:var(--theme-background-color);--theme-solid-foreground-color:var(--theme-foreground-color);--theme-container-background-color:var(--theme-background-color);--theme-container-foreground-color:var(--theme-foreground-color);--theme-accent-color:var(--theme-solid-background-color);--theme-accent-foreground-color:var(--theme-solid-foreground-color);--theme-border-color:color-mix(in srgb, var(--theme-accent-color) 70%, transparent);--theme-container-border-color:color-mix(in srgb, var(--theme-container-foreground-color) 18%, var(--theme-container-background-color));--theme-focus-ring-color:var(--theme-accent-color);--theme-state-layer-color:var(--theme-accent-color);--theme-selected-background-color:color-mix(in srgb, var(--theme-state-layer-color) 12%, transparent);--theme-selected-foreground-color:var(--theme-accent-color);--theme-muted-background-color:color-mix(in srgb, var(--theme-container-background-color) 72%, transparent);--theme-muted-foreground-color:var(--theme-container-foreground-color)}.theme-paint{background-color:var(--theme-background-color);color:var(--theme-foreground-color);accent-color:var(--theme-accent-color)}.theme-surface,.theme-surface-lowest,.theme-surface-low,.theme-surface-container,.theme-surface-high,.theme-surface-highest,.theme-surface-variant,.theme-inverse-surface{--theme-accent-color:var(--theme-foreground-color);--theme-accent-foreground-color:var(--theme-background-color);--theme-border-color:var(--md-sys-color-outline-variant);--theme-focus-ring-color:var(--md-sys-color-primary);--theme-state-layer-color:var(--theme-foreground-color);--theme-muted-foreground-color:var(--md-sys-color-on-surface-variant)}.theme-primary{--theme-solid-background-color:var(--md-sys-color-primary);--theme-solid-foreground-color:var(--md-sys-color-on-primary);--theme-container-background-color:var(--md-sys-color-primary-container);--theme-container-foreground-color:var(--md-sys-color-on-primary-container);--theme-background-color:var(--theme-solid-background-color);--theme-foreground-color:var(--theme-solid-foreground-color);--theme-accent-color:var(--md-sys-color-primary);--theme-accent-foreground-color:var(--md-sys-color-on-primary);--theme-state-layer-color:var(--theme-foreground-color);--theme-selected-foreground-color:var(--theme-foreground-color)}.theme-primary-container{--theme-solid-background-color:var(--md-sys-color-primary);--theme-solid-foreground-color:var(--md-sys-color-on-primary);--theme-container-background-color:var(--md-sys-color-primary-container);--theme-container-foreground-color:var(--md-sys-color-on-primary-container);--theme-background-color:var(--md-sys-color-primary-container);--theme-foreground-color:var(--md-sys-color-on-primary-container);--theme-accent-color:var(--md-sys-color-primary);--theme-accent-foreground-color:var(--md-sys-color-on-primary);--theme-state-layer-color:var(--theme-accent-color);--theme-selected-foreground-color:var(--theme-accent-color)}.theme-secondary{--theme-solid-background-color:var(--md-sys-color-secondary);--theme-solid-foreground-color:var(--md-sys-color-on-secondary);--theme-container-background-color:var(--md-sys-color-secondary-container);--theme-container-foreground-color:var(--md-sys-color-on-secondary-container);--theme-background-color:var(--theme-solid-background-color);--theme-foreground-color:var(--theme-solid-foreground-color);--theme-accent-color:var(--md-sys-color-secondary);--theme-accent-foreground-color:var(--md-sys-color-on-secondary);--theme-state-layer-color:var(--theme-foreground-color);--theme-selected-foreground-color:var(--theme-foreground-color)}.theme-secondary-container{--theme-solid-background-color:var(--md-sys-color-secondary);--theme-solid-foreground-color:var(--md-sys-color-on-secondary);--theme-container-background-color:var(--md-sys-color-secondary-container);--theme-container-foreground-color:var(--md-sys-color-on-secondary-container);--theme-background-color:var(--md-sys-color-secondary-container);--theme-foreground-color:var(--md-sys-color-on-secondary-container);--theme-accent-color:var(--md-sys-color-secondary);--theme-accent-foreground-color:var(--md-sys-color-on-secondary);--theme-state-layer-color:var(--theme-accent-color);--theme-selected-foreground-color:var(--theme-accent-color)}.theme-tertiary{--theme-solid-background-color:var(--md-sys-color-tertiary);--theme-solid-foreground-color:var(--md-sys-color-on-tertiary);--theme-container-background-color:var(--md-sys-color-tertiary-container);--theme-container-foreground-color:var(--md-sys-color-on-tertiary-container);--theme-background-color:var(--theme-solid-background-color);--theme-foreground-color:var(--theme-solid-foreground-color);--theme-accent-color:var(--md-sys-color-tertiary);--theme-accent-foreground-color:var(--md-sys-color-on-tertiary);--theme-state-layer-color:var(--theme-foreground-color);--theme-selected-foreground-color:var(--theme-foreground-color)}.theme-tertiary-container{--theme-solid-background-color:var(--md-sys-color-tertiary);--theme-solid-foreground-color:var(--md-sys-color-on-tertiary);--theme-container-background-color:var(--md-sys-color-tertiary-container);--theme-container-foreground-color:var(--md-sys-color-on-tertiary-container);--theme-background-color:var(--md-sys-color-tertiary-container);--theme-foreground-color:var(--md-sys-color-on-tertiary-container);--theme-accent-color:var(--md-sys-color-tertiary);--theme-accent-foreground-color:var(--md-sys-color-on-tertiary);--theme-state-layer-color:var(--theme-accent-color);--theme-selected-foreground-color:var(--theme-accent-color)}.theme-error{--theme-solid-background-color:var(--md-sys-color-error);--theme-solid-foreground-color:var(--md-sys-color-on-error);--theme-container-background-color:var(--md-sys-color-error-container);--theme-container-foreground-color:var(--md-sys-color-on-error-container);--theme-background-color:var(--theme-solid-background-color);--theme-foreground-color:var(--theme-solid-foreground-color);--theme-accent-color:var(--md-sys-color-error);--theme-accent-foreground-color:var(--md-sys-color-on-error);--theme-state-layer-color:var(--theme-foreground-color);--theme-selected-foreground-color:var(--theme-foreground-color)}.theme-error-container{--theme-solid-background-color:var(--md-sys-color-error);--theme-solid-foreground-color:var(--md-sys-color-on-error);--theme-container-background-color:var(--md-sys-color-error-container);--theme-container-foreground-color:var(--md-sys-color-on-error-container);--theme-background-color:var(--md-sys-color-error-container);--theme-foreground-color:var(--md-sys-color-on-error-container);--theme-accent-color:var(--md-sys-color-error);--theme-accent-foreground-color:var(--md-sys-color-on-error);--theme-state-layer-color:var(--theme-accent-color);--theme-selected-foreground-color:var(--theme-accent-color)}.theme-warning{--theme-solid-background-color:var(--md-sys-color-warning);--theme-solid-foreground-color:var(--md-sys-color-on-warning);--theme-container-background-color:var(--md-sys-color-warning-container);--theme-container-foreground-color:var(--md-sys-color-on-warning-container);--theme-background-color:var(--theme-solid-background-color);--theme-foreground-color:var(--theme-solid-foreground-color);--theme-accent-color:var(--md-sys-color-warning);--theme-accent-foreground-color:var(--md-sys-color-on-warning);--theme-state-layer-color:var(--theme-foreground-color);--theme-selected-foreground-color:var(--theme-foreground-color)}.theme-warning-container{--theme-solid-background-color:var(--md-sys-color-warning);--theme-solid-foreground-color:var(--md-sys-color-on-warning);--theme-container-background-color:var(--md-sys-color-warning-container);--theme-container-foreground-color:var(--md-sys-color-on-warning-container);--theme-background-color:var(--md-sys-color-warning-container);--theme-foreground-color:var(--md-sys-color-on-warning-container);--theme-accent-color:var(--md-sys-color-warning);--theme-accent-foreground-color:var(--md-sys-color-on-warning);--theme-state-layer-color:var(--theme-accent-color);--theme-selected-foreground-color:var(--theme-accent-color)}.theme-success{--theme-solid-background-color:var(--md-sys-color-success);--theme-solid-foreground-color:var(--md-sys-color-on-success);--theme-container-background-color:var(--md-sys-color-success-container);--theme-container-foreground-color:var(--md-sys-color-on-success-container);--theme-background-color:var(--theme-solid-background-color);--theme-foreground-color:var(--theme-solid-foreground-color);--theme-accent-color:var(--md-sys-color-success);--theme-accent-foreground-color:var(--md-sys-color-on-success);--theme-state-layer-color:var(--theme-foreground-color);--theme-selected-foreground-color:var(--theme-foreground-color)}.theme-success-container{--theme-solid-background-color:var(--md-sys-color-success);--theme-solid-foreground-color:var(--md-sys-color-on-success);--theme-container-background-color:var(--md-sys-color-success-container);--theme-container-foreground-color:var(--md-sys-color-on-success-container);--theme-background-color:var(--md-sys-color-success-container);--theme-foreground-color:var(--md-sys-color-on-success-container);--theme-accent-color:var(--md-sys-color-success);--theme-accent-foreground-color:var(--md-sys-color-on-success);--theme-state-layer-color:var(--theme-accent-color);--theme-selected-foreground-color:var(--theme-accent-color)}.theme-surface{--theme-solid-background-color:var(--md-sys-color-surface);--theme-solid-foreground-color:var(--md-sys-color-on-surface);--theme-container-background-color:var(--md-sys-color-surface-container);--theme-container-foreground-color:var(--md-sys-color-on-surface);--theme-background-color:var(--theme-solid-background-color);--theme-foreground-color:var(--theme-solid-foreground-color)}.theme-surface-lowest{--theme-solid-background-color:var(--md-sys-color-surface);--theme-solid-foreground-color:var(--md-sys-color-on-surface);--theme-container-background-color:var(--md-sys-color-surface-container-lowest);--theme-container-foreground-color:var(--md-sys-color-on-surface);--theme-background-color:var(--md-sys-color-surface-container-lowest);--theme-foreground-color:var(--md-sys-color-on-surface)}.theme-surface-low{--theme-solid-background-color:var(--md-sys-color-surface);--theme-solid-foreground-color:var(--md-sys-color-on-surface);--theme-container-background-color:var(--md-sys-color-surface-container-low);--theme-container-foreground-color:var(--md-sys-color-on-surface);--theme-background-color:var(--md-sys-color-surface-container-low);--theme-foreground-color:var(--md-sys-color-on-surface)}.theme-surface-container{--theme-solid-background-color:var(--md-sys-color-surface);--theme-solid-foreground-color:var(--md-sys-color-on-surface);--theme-container-background-color:var(--md-sys-color-surface-container);--theme-container-foreground-color:var(--md-sys-color-on-surface);--theme-background-color:var(--md-sys-color-surface-container);--theme-foreground-color:var(--md-sys-color-on-surface)}.theme-surface-high{--theme-solid-background-color:var(--md-sys-color-surface);--theme-solid-foreground-color:var(--md-sys-color-on-surface);--theme-container-background-color:var(--md-sys-color-surface-container-high);--theme-container-foreground-color:var(--md-sys-color-on-surface);--theme-background-color:var(--md-sys-color-surface-container-high);--theme-foreground-color:var(--md-sys-color-on-surface)}.theme-surface-highest{--theme-solid-background-color:var(--md-sys-color-surface);--theme-solid-foreground-color:var(--md-sys-color-on-surface);--theme-container-background-color:var(--md-sys-color-surface-container-highest);--theme-container-foreground-color:var(--md-sys-color-on-surface);--theme-background-color:var(--md-sys-color-surface-container-highest);--theme-foreground-color:var(--md-sys-color-on-surface)}.theme-surface-variant{--theme-solid-background-color:var(--md-sys-color-surface);--theme-solid-foreground-color:var(--md-sys-color-on-surface);--theme-container-background-color:var(--md-sys-color-surface-variant);--theme-container-foreground-color:var(--md-sys-color-on-surface-variant);--theme-background-color:var(--md-sys-color-surface-variant);--theme-foreground-color:var(--md-sys-color-on-surface-variant);--theme-muted-foreground-color:var(--md-sys-color-on-surface-variant)}.theme-inverse-surface{--theme-solid-background-color:var(--md-sys-color-inverse-surface);--theme-solid-foreground-color:var(--md-sys-color-inverse-on-surface);--theme-container-background-color:var(--md-sys-color-inverse-surface);--theme-container-foreground-color:var(--md-sys-color-inverse-on-surface);--theme-background-color:var(--md-sys-color-inverse-surface);--theme-foreground-color:var(--md-sys-color-inverse-on-surface);--theme-muted-foreground-color:var(--md-sys-color-inverse-on-surface)}.theme-primary-fixed{--theme-solid-background-color:var(--md-sys-color-primary-fixed);--theme-solid-foreground-color:var(--md-sys-color-on-primary-fixed);--theme-container-background-color:var(--md-sys-color-primary-fixed);--theme-container-foreground-color:var(--md-sys-color-on-primary-fixed);--theme-background-color:var(--md-sys-color-primary-fixed);--theme-foreground-color:var(--md-sys-color-on-primary-fixed);--theme-accent-foreground-color:var(--md-sys-color-on-primary-fixed)}.theme-primary-fixed-dim{--theme-solid-background-color:var(--md-sys-color-primary-fixed-dim);--theme-solid-foreground-color:var(--md-sys-color-on-primary-fixed-variant);--theme-container-background-color:var(--md-sys-color-primary-fixed-dim);--theme-container-foreground-color:var(--md-sys-color-on-primary-fixed-variant);--theme-background-color:var(--md-sys-color-primary-fixed-dim);--theme-foreground-color:var(--md-sys-color-on-primary-fixed-variant);--theme-accent-foreground-color:var(--md-sys-color-on-primary-fixed-variant)}.theme-state-layer{isolation:isolate;position:relative;overflow:hidden}.theme-state-layer:before{content:"";z-index:0;border-radius:inherit;background:var(--theme-state-layer-color);opacity:0;pointer-events:none;transition:var(--theme-state-layer-transition);position:absolute;inset:0}.theme-state-layer>*{z-index:1;position:relative}.theme-state-layer:where(:hover):not(:disabled,.theme-disabled,[aria-disabled=true]):before{opacity:var(--theme-hover-state-layer-opacity)}.theme-state-layer:where(:focus-visible):not(:disabled,.theme-disabled,[aria-disabled=true]):before{opacity:var(--theme-focus-state-layer-opacity)}.theme-state-layer:where(:active):not(:disabled,.theme-disabled,[aria-disabled=true]):before{opacity:var(--theme-pressed-state-layer-opacity)}.theme-state-layer:where(.theme-selected,[aria-selected=true],[data-selected=true]):before{opacity:var(--theme-selected-state-layer-opacity)}.theme-state-layer:where(:disabled,.theme-disabled,[aria-disabled=true]):before{opacity:0}.theme-focus-ring:focus-visible{outline:var(--focus-ring-width) solid var(--theme-focus-ring-color);outline-offset:var(--focus-ring-offset)}.theme-focus-ring-inset:focus-visible{outline-offset:calc(-1 * var(--focus-ring-offset))}.theme-disabled{cursor:not-allowed;opacity:var(--theme-disabled-opacity);pointer-events:none}:where(.component-responsive-margin,.component-responsive-margin-x,.component-responsive-margin-y,.component-responsive-margin-top,.component-responsive-margin-right,.component-responsive-margin-bottom,.component-responsive-margin-left){--component-margin-base:initial;--component-margin-sm:var(--component-margin-base);--component-margin-md:var(--component-margin-sm);--component-margin-lg:var(--component-margin-md);--component-margin-xl:var(--component-margin-lg);--component-margin-inline-base:var(--component-margin-base);--component-margin-inline-sm:var(--component-margin-inline-base);--component-margin-inline-md:var(--component-margin-inline-sm);--component-margin-inline-lg:var(--component-margin-inline-md);--component-margin-inline-xl:var(--component-margin-inline-lg);--component-margin-block-base:var(--component-margin-base);--component-margin-block-sm:var(--component-margin-block-base);--component-margin-block-md:var(--component-margin-block-sm);--component-margin-block-lg:var(--component-margin-block-md);--component-margin-block-xl:var(--component-margin-block-lg);--component-margin-top-base:var(--component-margin-block-base);--component-margin-top-sm:var(--component-margin-top-base);--component-margin-top-md:var(--component-margin-top-sm);--component-margin-top-lg:var(--component-margin-top-md);--component-margin-top-xl:var(--component-margin-top-lg);--component-margin-right-base:var(--component-margin-inline-base);--component-margin-right-sm:var(--component-margin-right-base);--component-margin-right-md:var(--component-margin-right-sm);--component-margin-right-lg:var(--component-margin-right-md);--component-margin-right-xl:var(--component-margin-right-lg);--component-margin-bottom-base:var(--component-margin-block-base);--component-margin-bottom-sm:var(--component-margin-bottom-base);--component-margin-bottom-md:var(--component-margin-bottom-sm);--component-margin-bottom-lg:var(--component-margin-bottom-md);--component-margin-bottom-xl:var(--component-margin-bottom-lg);--component-margin-left-base:var(--component-margin-inline-base);--component-margin-left-sm:var(--component-margin-left-base);--component-margin-left-md:var(--component-margin-left-sm);--component-margin-left-lg:var(--component-margin-left-md);--component-margin-left-xl:var(--component-margin-left-lg)}.component-responsive-margin{--component-margin:var(--component-margin-base);margin:var(--component-margin)}.component-responsive-margin-x{--component-margin-inline:var(--component-margin-inline-base);margin-inline:var(--component-margin-inline)}.component-responsive-margin-y{--component-margin-block:var(--component-margin-block-base);margin-block:var(--component-margin-block)}.component-responsive-margin-top{--component-margin-top:var(--component-margin-top-base);margin-top:var(--component-margin-top)}.component-responsive-margin-right{--component-margin-right:var(--component-margin-right-base);margin-right:var(--component-margin-right)}.component-responsive-margin-bottom{--component-margin-bottom:var(--component-margin-bottom-base);margin-bottom:var(--component-margin-bottom)}.component-responsive-margin-left{--component-margin-left:var(--component-margin-left-base);margin-left:var(--component-margin-left)}@media (width>=600px){.component-responsive-margin{--component-margin:var(--component-margin-sm)}.component-responsive-margin-x{--component-margin-inline:var(--component-margin-inline-sm)}.component-responsive-margin-y{--component-margin-block:var(--component-margin-block-sm)}.component-responsive-margin-top{--component-margin-top:var(--component-margin-top-sm)}.component-responsive-margin-right{--component-margin-right:var(--component-margin-right-sm)}.component-responsive-margin-bottom{--component-margin-bottom:var(--component-margin-bottom-sm)}.component-responsive-margin-left{--component-margin-left:var(--component-margin-left-sm)}}@media (width>=840px){.component-responsive-margin{--component-margin:var(--component-margin-md)}.component-responsive-margin-x{--component-margin-inline:var(--component-margin-inline-md)}.component-responsive-margin-y{--component-margin-block:var(--component-margin-block-md)}.component-responsive-margin-top{--component-margin-top:var(--component-margin-top-md)}.component-responsive-margin-right{--component-margin-right:var(--component-margin-right-md)}.component-responsive-margin-bottom{--component-margin-bottom:var(--component-margin-bottom-md)}.component-responsive-margin-left{--component-margin-left:var(--component-margin-left-md)}}@media (width>=1200px){.component-responsive-margin{--component-margin:var(--component-margin-lg)}.component-responsive-margin-x{--component-margin-inline:var(--component-margin-inline-lg)}.component-responsive-margin-y{--component-margin-block:var(--component-margin-block-lg)}.component-responsive-margin-top{--component-margin-top:var(--component-margin-top-lg)}.component-responsive-margin-right{--component-margin-right:var(--component-margin-right-lg)}.component-responsive-margin-bottom{--component-margin-bottom:var(--component-margin-bottom-lg)}.component-responsive-margin-left{--component-margin-left:var(--component-margin-left-lg)}}@media (width>=1600px){.component-responsive-margin{--component-margin:var(--component-margin-xl)}.component-responsive-margin-x{--component-margin-inline:var(--component-margin-inline-xl)}.component-responsive-margin-y{--component-margin-block:var(--component-margin-block-xl)}.component-responsive-margin-top{--component-margin-top:var(--component-margin-top-xl)}.component-responsive-margin-right{--component-margin-right:var(--component-margin-right-xl)}.component-responsive-margin-bottom{--component-margin-bottom:var(--component-margin-bottom-xl)}.component-responsive-margin-left{--component-margin-left:var(--component-margin-left-xl)}}:where(.component-responsive-padding,.component-responsive-padding-x,.component-responsive-padding-y,.component-responsive-padding-top,.component-responsive-padding-right,.component-responsive-padding-bottom,.component-responsive-padding-left){--component-padding-base:initial;--component-padding-sm:var(--component-padding-base);--component-padding-md:var(--component-padding-sm);--component-padding-lg:var(--component-padding-md);--component-padding-xl:var(--component-padding-lg);--component-padding-inline-base:var(--component-padding-base);--component-padding-inline-sm:var(--component-padding-inline-base);--component-padding-inline-md:var(--component-padding-inline-sm);--component-padding-inline-lg:var(--component-padding-inline-md);--component-padding-inline-xl:var(--component-padding-inline-lg);--component-padding-block-base:var(--component-padding-base);--component-padding-block-sm:var(--component-padding-block-base);--component-padding-block-md:var(--component-padding-block-sm);--component-padding-block-lg:var(--component-padding-block-md);--component-padding-block-xl:var(--component-padding-block-lg);--component-padding-top-base:var(--component-padding-block-base);--component-padding-top-sm:var(--component-padding-top-base);--component-padding-top-md:var(--component-padding-top-sm);--component-padding-top-lg:var(--component-padding-top-md);--component-padding-top-xl:var(--component-padding-top-lg);--component-padding-right-base:var(--component-padding-inline-base);--component-padding-right-sm:var(--component-padding-right-base);--component-padding-right-md:var(--component-padding-right-sm);--component-padding-right-lg:var(--component-padding-right-md);--component-padding-right-xl:var(--component-padding-right-lg);--component-padding-bottom-base:var(--component-padding-block-base);--component-padding-bottom-sm:var(--component-padding-bottom-base);--component-padding-bottom-md:var(--component-padding-bottom-sm);--component-padding-bottom-lg:var(--component-padding-bottom-md);--component-padding-bottom-xl:var(--component-padding-bottom-lg);--component-padding-left-base:var(--component-padding-inline-base);--component-padding-left-sm:var(--component-padding-left-base);--component-padding-left-md:var(--component-padding-left-sm);--component-padding-left-lg:var(--component-padding-left-md);--component-padding-left-xl:var(--component-padding-left-lg)}.component-responsive-padding{--component-padding:var(--component-padding-base);padding:var(--component-padding)}.component-responsive-padding-x{--component-padding-inline:var(--component-padding-inline-base);padding-inline:var(--component-padding-inline)}.component-responsive-padding-y{--component-padding-block:var(--component-padding-block-base);padding-block:var(--component-padding-block)}.component-responsive-padding-top{--component-padding-top:var(--component-padding-top-base);padding-top:var(--component-padding-top)}.component-responsive-padding-right{--component-padding-right:var(--component-padding-right-base);padding-right:var(--component-padding-right)}.component-responsive-padding-bottom{--component-padding-bottom:var(--component-padding-bottom-base);padding-bottom:var(--component-padding-bottom)}.component-responsive-padding-left{--component-padding-left:var(--component-padding-left-base);padding-left:var(--component-padding-left)}@media (width>=600px){.component-responsive-padding{--component-padding:var(--component-padding-sm)}.component-responsive-padding-x{--component-padding-inline:var(--component-padding-inline-sm)}.component-responsive-padding-y{--component-padding-block:var(--component-padding-block-sm)}.component-responsive-padding-top{--component-padding-top:var(--component-padding-top-sm)}.component-responsive-padding-right{--component-padding-right:var(--component-padding-right-sm)}.component-responsive-padding-bottom{--component-padding-bottom:var(--component-padding-bottom-sm)}.component-responsive-padding-left{--component-padding-left:var(--component-padding-left-sm)}}@media (width>=840px){.component-responsive-padding{--component-padding:var(--component-padding-md)}.component-responsive-padding-x{--component-padding-inline:var(--component-padding-inline-md)}.component-responsive-padding-y{--component-padding-block:var(--component-padding-block-md)}.component-responsive-padding-top{--component-padding-top:var(--component-padding-top-md)}.component-responsive-padding-right{--component-padding-right:var(--component-padding-right-md)}.component-responsive-padding-bottom{--component-padding-bottom:var(--component-padding-bottom-md)}.component-responsive-padding-left{--component-padding-left:var(--component-padding-left-md)}}@media (width>=1200px){.component-responsive-padding{--component-padding:var(--component-padding-lg)}.component-responsive-padding-x{--component-padding-inline:var(--component-padding-inline-lg)}.component-responsive-padding-y{--component-padding-block:var(--component-padding-block-lg)}.component-responsive-padding-top{--component-padding-top:var(--component-padding-top-lg)}.component-responsive-padding-right{--component-padding-right:var(--component-padding-right-lg)}.component-responsive-padding-bottom{--component-padding-bottom:var(--component-padding-bottom-lg)}.component-responsive-padding-left{--component-padding-left:var(--component-padding-left-lg)}}@media (width>=1600px){.component-responsive-padding{--component-padding:var(--component-padding-xl)}.component-responsive-padding-x{--component-padding-inline:var(--component-padding-inline-xl)}.component-responsive-padding-y{--component-padding-block:var(--component-padding-block-xl)}.component-responsive-padding-top{--component-padding-top:var(--component-padding-top-xl)}.component-responsive-padding-right{--component-padding-right:var(--component-padding-right-xl)}.component-responsive-padding-bottom{--component-padding-bottom:var(--component-padding-bottom-xl)}.component-responsive-padding-left{--component-padding-left:var(--component-padding-left-xl)}}}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:400;font-display:block;src:url(../../../assets/fonts/material-symbols-rounded.woff2)format("woff2")}.material-symbols-rounded{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Symbols Rounded;font-style:normal;font-weight:400;line-height:1}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--md-sys-color-primary:var(--accent);--md-sys-color-on-primary:var(--accent-ink);--md-sys-color-primary-container:var(--bg-cream-warm);--md-sys-color-on-primary-container:var(--ink);--md-sys-color-secondary:var(--ink);--md-sys-color-on-secondary:var(--ink-on-dark);--md-sys-color-secondary-container:var(--bg-cream-alt);--md-sys-color-on-secondary-container:var(--ink);--md-sys-color-tertiary:var(--ink-soft);--md-sys-color-on-tertiary:var(--bg-card);--md-sys-color-tertiary-container:var(--bg-cream-warm);--md-sys-color-on-tertiary-container:var(--ink);--md-sys-color-error:var(--color-error);--md-sys-color-on-error:var(--bg-card);--md-sys-color-error-container:var(--color-error-light);--md-sys-color-on-error-container:var(--color-error);--md-sys-color-warning:var(--color-warning);--md-sys-color-on-warning:var(--ink);--md-sys-color-warning-container:var(--color-warning-light);--md-sys-color-on-warning-container:var(--ink);--md-sys-color-success:var(--ok-text);--md-sys-color-on-success:var(--bg-card);--md-sys-color-success-container:var(--ok-bg);--md-sys-color-on-success-container:var(--ok-text);--md-sys-color-background:var(--bg-cream);--md-sys-color-on-background:var(--ink);--md-sys-color-surface:var(--bg-cream);--md-sys-color-on-surface:var(--ink);--md-sys-color-surface-variant:var(--bg-cream-warm);--md-sys-color-on-surface-variant:var(--ink-soft);--md-sys-color-surface-dim:var(--bg-cream-hover);--md-sys-color-surface-bright:var(--bg-card);--md-sys-color-surface-container-lowest:var(--bg-card);--md-sys-color-surface-container-low:var(--bg-cream);--md-sys-color-surface-container:var(--bg-cream-alt);--md-sys-color-surface-container-high:var(--bg-cream-warm);--md-sys-color-surface-container-highest:var(--bg-cream-hover);--md-sys-color-outline:var(--border-strong);--md-sys-color-outline-variant:var(--border);--md-sys-color-shadow:var(--ink);--md-sys-color-scrim:var(--ink);--md-sys-color-inverse-surface:var(--bg-dark);--md-sys-color-inverse-on-surface:var(--ink-on-dark);--md-sys-color-inverse-primary:var(--ink-on-dark);--md-sys-color-primary-fixed:var(--bg-cream-warm);--md-sys-color-primary-fixed-dim:var(--bg-cream-hover);--md-sys-color-on-primary-fixed:var(--ink);--md-sys-color-on-primary-fixed-variant:var(--ink-soft);--md-sys-color-secondary-fixed:var(--bg-cream-alt);--md-sys-color-secondary-fixed-dim:var(--bg-cream-warm);--md-sys-color-on-secondary-fixed:var(--ink);--md-sys-color-on-secondary-fixed-variant:var(--ink-soft);--md-sys-color-tertiary-fixed:var(--bg-cream-warm);--md-sys-color-tertiary-fixed-dim:var(--bg-cream-hover);--md-sys-color-on-tertiary-fixed:var(--ink);--md-sys-color-on-tertiary-fixed-variant:var(--ink-soft);--font-family-base:var(--font-body);--font-family-heading:var(--font-display);--font-family-code:ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--heading-scale:1.2;--line-height-sm:var(--leading-tight);--line-height-md:var(--leading-normal);--line-height-lg:var(--leading-relaxed);--line-height-default:var(--leading-relaxed);--tracking-sm:0;--tracking-md:.02em;--tracking-lg:.08em;--tracking-default:0;--app-max-width:var(--container-max);--app-reading-width:var(--content-narrow);--page-padding-inline:var(--gutter);--page-padding-block:var(--space-8);--layout-container-narrow:var(--content-narrow);--layout-container-content:64rem;--layout-container-wide:var(--container-max);--layout-page-grid-padding-inline:var(--gutter);--layout-page-grid-padding-inline-medium:var(--gutter);--layout-page-grid-padding-inline-expanded:var(--gutter);--layout-page-grid-padding-inline-large:var(--gutter);--layout-page-grid-content-max-inline-size:var(--container-max);--layout-page-grid-row-gap:var(--block-gap);--card-padding:var(--space-6);--control-min-height:2.75rem;--tap-target-size:2.75rem;--top-nav-height:var(--nav-height);--panel-max-width:28rem;--surface-blur:16px;--space-screen-xs:var(--space-4);--space-screen-sm:var(--space-6);--space-screen-md:var(--space-8);--space-screen-lg:var(--space-14);--space-screen-xl:var(--space-20);--space-section-xs:var(--space-2);--space-section-sm:var(--space-3);--space-section-md:var(--space-4);--space-section-lg:var(--space-6);--space-section-xl:var(--space-8);--space-container-xs:.375rem;--space-container-sm:var(--space-2);--space-container-md:var(--space-3);--space-container-lg:var(--space-4);--space-container-xl:var(--space-6);--space-component-3xs:.0625rem;--space-component-2xs:.125rem;--space-component-xs:var(--space-1);--space-component-sm:.375rem;--space-component-md:var(--space-2);--space-component-lg:var(--space-3);--space-component-xl:var(--space-5);--space-compact-xs:.125rem;--space-compact-sm:var(--space-1);--space-compact-md:.375rem;--space-compact-lg:var(--space-2);--space-compact-xl:var(--space-3);--radius-none:0;--control-radius-xs:var(--radius-xs);--control-radius-sm:var(--radius-sm);--control-radius-md:var(--radius-md);--control-radius-lg:var(--radius-lg);--control-radius-xl:var(--radius-xl);--surface-radius-xs:var(--radius-xs);--surface-radius-sm:var(--radius-sm);--surface-radius-md:var(--radius-md);--surface-radius-lg:var(--radius-lg);--surface-radius-xl:var(--radius-xl);--focus-ring-width:2px;--focus-ring-offset:3px;--focus-ring-color:var(--ink);--elevation-1:var(--shadow-soft);--elevation-2:var(--shadow-lift);--elevation-3:var(--shadow-lift);--motion-duration-fast:.15s;--motion-duration-medium:.25s;--motion-duration-slow:.4s;--motion-easing-standard:var(--ease-out);--motion-easing-emphasized:var(--ease-out)}.page-fade.svelte-12qhfyh{z-index:9990;background:var(--bg-dark);opacity:0;pointer-events:none;transition:opacity .45s var(--ease-out);position:fixed;inset:0}.page-fade--on.svelte-12qhfyh{opacity:1;pointer-events:auto;transition:opacity .22s ease-in}@media (prefers-reduced-motion:reduce){.page-fade.svelte-12qhfyh{display:none}}.skip-link.svelte-12qhfyh{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.skip-link.svelte-12qhfyh:focus{z-index:9999;background:var(--color-primary);color:#fff;border-radius:var(--radius-md);width:auto;height:auto;font-weight:600;font-size:var(--text-sm);padding:.75rem 1.5rem;position:fixed;top:1rem;left:1rem}
