:root{--md-sys-color-background:#f5fafb;--md-sys-color-on-background:#171d1d;--md-sys-color-surface:#f5fafb;--md-sys-color-surface-dim:#d5dbdc;--md-sys-color-surface-bright:#f5fafb;--md-sys-color-surface-container-lowest:#fff;--md-sys-color-surface-container-low:#eff5f5;--md-sys-color-surface-container:#e9eff0;--md-sys-color-surface-container-high:#e3e9ea;--md-sys-color-surface-container-highest:#dee4e4;--md-sys-color-on-surface:#171d1d;--md-sys-color-surface-variant:#dae4e5;--md-sys-color-on-surface-variant:#3f484a;--md-sys-color-inverse-surface:#2b3132;--md-sys-color-inverse-on-surface:#ecf2f2;--md-sys-color-outline:#6f797a;--md-sys-color-outline-variant:#bec8ca;--md-sys-color-shadow:#000;--md-sys-color-scrim:#000;--md-sys-color-surface-tint:#006972;--md-sys-color-primary:#006972;--md-sys-color-on-primary:#fff;--md-sys-color-primary-container:#9df0fa;--md-sys-color-on-primary-container:#004f56;--md-sys-color-inverse-primary:#81d3de;--md-sys-color-secondary:#4a6366;--md-sys-color-on-secondary:#fff;--md-sys-color-secondary-container:#cde7eb;--md-sys-color-on-secondary-container:#324b4e;--md-sys-color-tertiary:#515e7d;--md-sys-color-on-tertiary:#fff;--md-sys-color-tertiary-container:#d8e2ff;--md-sys-color-on-tertiary-container:#394764;--md-sys-color-error:#ba1a1a;--md-sys-color-on-error:#fff;--md-sys-color-error-container:#ffdad6;--md-sys-color-on-error-container:#93000a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--md-sys-color-background:#0e1415;--md-sys-color-on-background:#dee4e4;--md-sys-color-surface:#0e1415;--md-sys-color-surface-dim:#0e1415;--md-sys-color-surface-bright:#343a3b;--md-sys-color-surface-container-lowest:#090f10;--md-sys-color-surface-container-low:#171d1d;--md-sys-color-surface-container:#1a2121;--md-sys-color-surface-container-high:#252b2c;--md-sys-color-surface-container-highest:#303637;--md-sys-color-on-surface:#dee4e4;--md-sys-color-surface-variant:#3f484a;--md-sys-color-on-surface-variant:#bec8ca;--md-sys-color-inverse-surface:#dee4e4;--md-sys-color-inverse-on-surface:#2b3132;--md-sys-color-outline:#899294;--md-sys-color-outline-variant:#3f484a;--md-sys-color-shadow:#000;--md-sys-color-scrim:#000;--md-sys-color-surface-tint:#81d3de;--md-sys-color-primary:#81d3de;--md-sys-color-on-primary:#00363b;--md-sys-color-primary-container:#004f56;--md-sys-color-on-primary-container:#9df0fa;--md-sys-color-inverse-primary:#006972;--md-sys-color-secondary:#b1cbcf;--md-sys-color-on-secondary:#1c3437;--md-sys-color-secondary-container:#324b4e;--md-sys-color-on-secondary-container:#cde7eb;--md-sys-color-tertiary:#b8c6ea;--md-sys-color-on-tertiary:#22304c;--md-sys-color-tertiary-container:#394764;--md-sys-color-on-tertiary-container:#d8e2ff;--md-sys-color-error:#ffb4ab;--md-sys-color-on-error:#690005;--md-sys-color-error-container:#93000a;--md-sys-color-on-error-container:#ffdad6}}:root[data-theme=dark]{--md-sys-color-background:#0e1415;--md-sys-color-on-background:#dee4e4;--md-sys-color-surface:#0e1415;--md-sys-color-surface-dim:#0e1415;--md-sys-color-surface-bright:#343a3b;--md-sys-color-surface-container-lowest:#090f10;--md-sys-color-surface-container-low:#171d1d;--md-sys-color-surface-container:#1a2121;--md-sys-color-surface-container-high:#252b2c;--md-sys-color-surface-container-highest:#303637;--md-sys-color-on-surface:#dee4e4;--md-sys-color-surface-variant:#3f484a;--md-sys-color-on-surface-variant:#bec8ca;--md-sys-color-inverse-surface:#dee4e4;--md-sys-color-inverse-on-surface:#2b3132;--md-sys-color-outline:#899294;--md-sys-color-outline-variant:#3f484a;--md-sys-color-shadow:#000;--md-sys-color-scrim:#000;--md-sys-color-surface-tint:#81d3de;--md-sys-color-primary:#81d3de;--md-sys-color-on-primary:#00363b;--md-sys-color-primary-container:#004f56;--md-sys-color-on-primary-container:#9df0fa;--md-sys-color-inverse-primary:#006972;--md-sys-color-secondary:#b1cbcf;--md-sys-color-on-secondary:#1c3437;--md-sys-color-secondary-container:#324b4e;--md-sys-color-on-secondary-container:#cde7eb;--md-sys-color-tertiary:#b8c6ea;--md-sys-color-on-tertiary:#22304c;--md-sys-color-tertiary-container:#394764;--md-sys-color-on-tertiary-container:#d8e2ff;--md-sys-color-error:#ffb4ab;--md-sys-color-on-error:#690005;--md-sys-color-error-container:#93000a;--md-sys-color-on-error-container:#ffdad6}:root{--spring-spatial-fast:linear(0, .0371, .1309, .2582, .4002, .5427, .6755, .7921, .8891, .9655, 1.0219, 1.0602, 1.083, 1.0934, 1.0941, 1.088, 1.0776, 1.0647, 1.0511, 1.0379, 1.0259, 1.0156, 1.0072, 1.0008, .9962, .9932, .9916, .991, .9913, .992, .9931, .9944, .9957, .9969, .998, .9989, .9996, 1.0001, 1.0005, 1.0007, 1);--spring-spatial-fast-dur:.409s;--spring-spatial-default:linear(0, .0245, .0863, .1708, .267, .3668, .4644, .5561, .6394, .7131, .7769, .831, .8758, .9123, .9413, .964, .9811, .9938, 1.0028, 1.0088, 1.0125, 1.0145, 1.0151, 1.0149, 1.0141, 1.0128, 1.0114, 1.0099, 1.0084, 1.007, 1.0057, 1.0046, 1.0036, 1.0027, 1.002, 1.0014, 1.001, 1.0006, 1.0003, 1.0001, 1);--spring-spatial-default-dur:.484s;--spring-spatial-slow:linear(0, .0233, .0823, .1634, .2563, .3533, .4488, .5392, .622, .696, .7606, .8158, .8621, .9003, .9311, .9554, .9743, .9885, .9988, 1.006, 1.0107, 1.0135, 1.0149, 1.0152, 1.0147, 1.0137, 1.0124, 1.011, 1.0095, 1.0081, 1.0068, 1.0055, 1.0044, 1.0035, 1.0027, 1.002, 1.0014, 1.001, 1.0006, 1.0003, 1);--spring-spatial-slow-dur:.649s;--spring-effects-fast:linear(0, .0384, .1263, .2349, .347, .4533, .549, .6323, .703, .762, .8106, .8501, .882, .9075, .9277, .9437, .9563, .9662, .9739, .9799, .9845, .9881, .9909, .993, .9947, .9959, .9969, .9976, .9982, .9986, .999, .9992, .9994, .9996, .9997, .9997, .9998, .9999, .9999, .9999, 1);--spring-effects-fast-dur:.199s;--spring-effects-default:linear(0, .0326, .1089, .2057, .3083, .4082, .5005, .5831, .6551, .7168, .7689, .8125, .8486, .8782, .9024, .922, .9379, .9507, .9609, .9691, .9756, .9808, .9849, .9881, .9907, .9927, .9943, .9955, .9965, .9973, .9979, .9984, .9987, .999, .9992, .9994, .9995, .9996, .9997, .9998, 1);--spring-effects-default-dur:.28s;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-brand:"Google Sans", "Google Sans Text", system-ui, -apple-system, "Segoe UI", sans-serif;--font:"Google Sans Text", "Google Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--shape-xs:4px;--shape-sm:8px;--shape-md:12px;--shape-lg:16px;--shape-lg-inc:20px;--shape-xl:28px;--shape-xl-inc:32px;--shape-xxl:36px;--shape-full:999px;--elev-1:0 1px 2px #00000029, 0 1px 3px 1px #00000012;--elev-2:0 1px 2px #00000029, 0 2px 6px 2px #00000017;--elev-3:0 4px 8px 3px #00000017, 0 1px 3px #00000029;--ease-emph:cubic-bezier(.2, 0, 0, 1);--ease-emph-decel:cubic-bezier(.05, .7, .1, 1);--ease-emph-accel:cubic-bezier(.3, 0, .8, .15);--nav-h:72px;--gutter:16px;--max-w:1120px;--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px);--sand:#f6dfb0;--sun:#ffc75f;--ok:#146c2e;--warn:#8a5100}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=699px){:root{--shape-lg-inc:18px;--shape-xl:22px;--shape-xl-inc:24px;--shape-xxl:26px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ok:#7fdc93;--warn:#ffb95c}}*,:before,:after{box-sizing:border-box}fieldset{min-width:0}html{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;interpolate-size:allow-keywords;scroll-padding-top:72px}body{background:var(--md-sys-color-surface);min-height:100dvh;color:var(--md-sys-color-on-surface);font-family:var(--font);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;margin:0;font-size:16px;line-height:1.45}img{-webkit-user-drag:none;user-drag:none;pointer-events:auto;max-width:100%;display:block}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}a,img{-webkit-user-drag:none}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,p{margin:0}:focus-visible{outline:3px solid var(--md-sys-color-primary);outline-offset:2px;border-radius:4px}.rail :focus-visible,.glance :focus-visible,.filters :focus-visible,[data-arrows] :focus-visible{outline-offset:-3px}::selection{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.display-md{letter-spacing:-.01em;font-size:45px;font-weight:400;line-height:52px}.display-sm{letter-spacing:-.01em;font-size:36px;font-weight:400;line-height:42px}.headline-lg{letter-spacing:-.005em;font-size:32px;font-weight:400;line-height:38px}.headline-md{font-size:28px;font-weight:400;line-height:34px}.headline-sm{font-size:24px;font-weight:400;line-height:30px}.title-lg{font-size:22px;font-weight:500;line-height:28px}.title-md{letter-spacing:.005em;font-size:16px;font-weight:500;line-height:22px}.title-sm{letter-spacing:.005em;font-size:14px;font-weight:500;line-height:20px}.body-lg{font-size:16px;font-weight:400;line-height:23px}.body-md{letter-spacing:.01em;font-size:14px;font-weight:400;line-height:20px}.body-sm{letter-spacing:.02em;font-size:12px;font-weight:400;line-height:16px}.label-lg{letter-spacing:.005em;font-size:14px;font-weight:500;line-height:20px}.label-md{letter-spacing:.03em;font-size:12px;font-weight:500;line-height:16px}.label-sm{letter-spacing:.04em;font-size:11px;font-weight:500;line-height:14px}.emph{font-weight:700}.display-md,.display-sm,.headline-lg,.headline-md,.headline-sm,.title-lg,.title-md,.title-sm,.label-lg,.label-md,.label-sm,h1,h2,h3,.btn,.chip,.tag,.badge,.see-all{font-family:var(--font-brand)}.on-variant{color:var(--md-sys-color-on-surface-variant)}.primary-text{color:var(--md-sys-color-primary)}.ok-text{color:var(--ok)}.warn-text{color:var(--warn)}.error-text{color:var(--md-sys-color-error)}.icon{letter-spacing:normal;text-transform:none;white-space:nowrap;font-feature-settings:"liga";font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;-webkit-user-select:none;user-select:none;width:1em;transition:font-variation-settings var(--spring-effects-default-dur) var(--spring-effects-default);direction:ltr;flex-shrink:0;font-family:Material Symbols Rounded;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block;overflow:hidden}.icon.filled{font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 24}.state{isolation:isolate;position:relative;overflow:hidden}.state:after{content:"";opacity:0;pointer-events:none;z-index:-1;border-radius:inherit;background:currentColor;transition:opacity .15s linear;position:absolute;inset:0}@media (hover:hover){.state:hover:after{opacity:.08}}.state:active:after{opacity:.12}.press{transition:transform var(--spring-spatial-fast-dur) var(--spring-spatial-fast), border-radius var(--spring-spatial-fast-dur) var(--spring-spatial-fast)}.press:active{transition-delay:.11s;transform:scale(.97)}@media (hover:hover) and (pointer:fine){.press:active{transition-delay:0s}}.btn{border-radius:var(--shape-full);white-space:nowrap;height:40px;transition:border-radius var(--spring-spatial-fast-dur) var(--spring-spatial-fast), transform var(--spring-spatial-fast-dur) var(--spring-spatial-fast);border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.btn:active{border-radius:var(--shape-md)}.btn .icon{margin-left:-4px;font-size:20px}.btn.filled{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.btn.tonal{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.btn.tertiary{background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.btn.outlined{color:var(--md-sys-color-on-surface-variant);box-shadow:inset 0 0 0 1px var(--md-sys-color-outline-variant);background:0 0}.btn.text{color:var(--md-sys-color-primary);background:0 0;padding:0 12px}.btn.sm{height:32px;padding:0 12px;font-size:13px}.btn.sm .icon{font-size:18px}.btn.lg{height:56px;padding:0 24px;font-size:16px}.btn.lg:active{border-radius:var(--shape-lg)}.btn:disabled{opacity:.38;pointer-events:none}.icon-btn{border-radius:var(--shape-full);width:40px;height:40px;color:var(--md-sys-color-on-surface-variant);transition:border-radius var(--spring-spatial-fast-dur) var(--spring-spatial-fast), transform var(--spring-spatial-fast-dur) var(--spring-spatial-fast);background:0 0;border:0;flex-shrink:0;place-items:center;display:inline-grid}.icon-btn:active{border-radius:var(--shape-md);transform:scale(.94)}.icon-btn.tonal{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.icon-btn.filled{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.icon-btn.surface{background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface)}.icon-btn.scrim{color:#fff;-webkit-backdrop-filter:blur(10px);background:#0006}.icon-btn.sm{width:32px;height:32px}:where(.icon-btn,.chip){position:relative}.icon-btn:before{content:"";position:absolute;inset:-4px}.icon-btn.sm:before{inset:-8px}.chip:before{content:"";position:absolute;inset:-6px -2px}.icon-btn.sm .icon{font-size:18px}.chip{border-radius:var(--shape-sm);height:32px;box-shadow:inset 0 0 0 1px var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);white-space:nowrap;transition:background var(--spring-effects-default-dur) var(--spring-effects-default), border-radius var(--spring-spatial-fast-dur) var(--spring-spatial-fast);background:0 0;border:0;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.chip .icon{margin-left:-4px;font-size:18px}.chip.selected{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);box-shadow:none;border-radius:var(--shape-lg)}.chip.selected .icon{font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 24}.tag{border-radius:var(--shape-full);background:var(--md-sys-color-surface-container-highest);height:22px;color:var(--md-sys-color-on-surface-variant);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:4px;padding:0 8px;font-size:11.5px;font-weight:500;display:inline-flex}.tag .icon{font-size:14px}.tag.primary{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.tag.tertiary{background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.tag.ok{background:color-mix(in srgb, var(--ok) 14%, transparent);color:var(--ok)}.tag.warn{background:color-mix(in srgb, var(--warn) 14%, transparent);color:var(--warn)}.tag.err{background:color-mix(in srgb, var(--md-sys-color-error) 12%, transparent);color:var(--md-sys-color-error)}.badge{border-radius:var(--shape-full);white-space:nowrap;align-items:center;gap:4px;height:26px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.badge .icon{font-size:15px}.badge.glass{color:#fff;-webkit-backdrop-filter:blur(10px);background:#00000073}.badge.featured{background:var(--sun);color:#3d2a00}.badge.cat{background:var(--cat);color:var(--on-cat)}.tag.cat{background:color-mix(in oklab, var(--cat) 18%, var(--md-sys-color-surface-container-low));color:color-mix(in oklab, var(--cat) 72%, var(--md-sys-color-on-surface))}.cat-ink{color:color-mix(in oklab, var(--cat) 78%, var(--md-sys-color-on-surface))}.chip.cat .icon{color:color-mix(in oklab, var(--cat) 80%, var(--md-sys-color-on-surface))}.chip.cat.selected{background:color-mix(in oklab, var(--cat) 24%, var(--md-sys-color-surface-container-low));color:color-mix(in oklab, var(--cat) 45%, var(--md-sys-color-on-surface));border-color:#0000}.badge.light{color:#1a1c1c;background:#ffffffeb}.dot{background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px}.dot.live{animation:2s infinite live-pulse}@keyframes live-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 55%, transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.card{border-radius:var(--shape-lg-inc);background:var(--md-sys-color-surface-container-low);overflow:hidden}.card.elevated{box-shadow:var(--elev-1)}.card.filled{background:var(--md-sys-color-surface-container-high)}.card.outlined{background:var(--md-sys-color-surface);box-shadow:inset 0 0 0 1px var(--md-sys-color-outline-variant)}.list{margin:0;padding:0;list-style:none}.list-item{align-items:center;gap:14px;min-height:56px;padding:8px 16px;display:flex}.list-item .lead{border-radius:var(--shape-full);background:var(--md-sys-color-primary-container);width:40px;height:40px;color:var(--md-sys-color-on-primary-container);flex-shrink:0;place-items:center;display:grid}.list-item .content{flex:1;min-width:0}.list-item .trail{color:var(--md-sys-color-on-surface-variant);flex-shrink:0}.divider{background:var(--md-sys-color-outline-variant);border:0;height:1px;margin:0}.seg{border-radius:var(--shape-lg-inc);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.seg>li{background:var(--md-sys-color-surface-container-low);border-radius:4px}.seg>li:first-child{border-radius:var(--shape-lg-inc) var(--shape-lg-inc) 4px 4px}.seg>li:last-child{border-radius:4px 4px var(--shape-lg-inc) var(--shape-lg-inc)}.seg>li:only-child{border-radius:var(--shape-lg-inc)}.page{padding-bottom:calc(var(--nav-h) + var(--safe-b) + 16px)}.wrap{max-width:var(--max-w);padding:0 var(--gutter);margin:0 auto}@media (width>=1440px){:root{--max-w:1280px}}.section{margin-top:24px}.section-head{padding:0 var(--gutter);max-width:var(--max-w);justify-content:space-between;align-items:flex-end;gap:12px;margin:0 auto 10px;display:flex}.section-head h2{font-size:20px;font-weight:500;line-height:26px}.section-head p{margin-top:1px}.see-all{border-radius:var(--shape-full);background:var(--md-sys-color-surface-container-high);height:32px;color:var(--md-sys-color-on-surface);flex-shrink:0;align-items:center;gap:2px;padding:0 6px 0 12px;font-size:13px;font-weight:500;display:inline-flex}.see-all .icon{font-size:18px}.rail{touch-action:pan-x pan-y;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding:2px var(--gutter) 6px;scrollbar-width:none;overscroll-behavior-x:contain;gap:8px;display:flex;overflow:auto hidden}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start;flex-shrink:0}.rail{padding-inline:max(var(--gutter), calc((100% - var(--max-w)) / 2 + var(--gutter)));scroll-padding-inline:max(var(--gutter), calc((100% - var(--max-w)) / 2 + var(--gutter)))}.line-clamp-2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}p>a:not([class]),li>a:not([class]){text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.per{font:400 14px/1.2 var(--font);letter-spacing:0;color:var(--md-sys-color-on-surface-variant);white-space:nowrap;margin-left:.3em}[data-reveal]{opacity:0;transform:translateY(16px)scale(.98)}[data-reveal].in{opacity:1;transition:opacity var(--spring-effects-default-dur) var(--spring-effects-default), transform var(--spring-spatial-slow-dur) var(--spring-spatial-slow);transition-delay:calc(var(--d,0) * 45ms);transform:none}.skeleton{background:linear-gradient(100deg, var(--md-sys-color-surface-container) 30%, var(--md-sys-color-surface-container-highest) 50%, var(--md-sys-color-surface-container) 70%);background-size:300% 100%;animation:1.4s linear infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes vt-out-fwd{to{opacity:0;transform:translate(-48px)}}@keyframes vt-in-fwd{0%{opacity:0;transform:translate(64px)}}@keyframes vt-out-back{to{opacity:0;transform:translate(48px)}}@keyframes vt-in-back{0%{opacity:0;transform:translate(-64px)}}@keyframes vt-out-tab{to{opacity:0;transform:scale(.97)}}@keyframes vt-in-tab{0%{opacity:0;transform:scale(1.03)}}::view-transition-old(root){animation:.18s var(--ease-emph-accel) both vt-out-fwd}::view-transition-new(root){animation:.32s var(--ease-emph-decel) 40ms both vt-in-fwd}:root[data-nav=back]::view-transition-old(root){animation-name:vt-out-back}:root[data-nav=back]::view-transition-new(root){animation-name:vt-in-back}:root[data-nav=tab]::view-transition-old(root){animation:.16s var(--ease-emph-accel) both vt-out-tab}:root[data-nav=tab]::view-transition-new(root){animation:.28s var(--ease-emph-decel) 30ms both vt-in-tab}::view-transition-group(nav){z-index:100;animation:none}::view-transition-group(hero-media){animation-duration:var(--spring-spatial-default-dur);animation-timing-function:var(--spring-spatial-default);z-index:50}::view-transition-group(search-bar){animation-duration:var(--spring-spatial-default-dur);animation-timing-function:var(--spring-spatial-default);z-index:60}::view-transition-old(search-bar){mix-blend-mode:normal;height:100%;animation:none}::view-transition-new(search-bar){mix-blend-mode:normal;height:100%;animation:none}::view-transition-old(hero-media){mix-blend-mode:normal;object-fit:cover;height:100%;animation:none;overflow:clip}::view-transition-new(hero-media){mix-blend-mode:normal;object-fit:cover;height:100%;animation:none;overflow:clip}.stopped img,.stopped video{filter:grayscale()contrast(.95)}.stopped-tag{z-index:2;color:#fff;font:500 13px/18px var(--font-brand);-webkit-backdrop-filter:blur(8px);pointer-events:none;background:#1e1e1ec7;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 10px;display:inline-flex;position:absolute}.field{flex-direction:column;gap:4px;display:flex;position:relative}.field>span.lbl{font:500 12px/16px var(--font-brand);letter-spacing:.03em;color:var(--md-sys-color-on-surface-variant);padding-left:4px}.field input,.field textarea,.field select{border-radius:var(--shape-md) var(--shape-md) 4px 4px;background:var(--md-sys-color-surface-container-highest);width:100%;min-height:52px;box-shadow:inset 0 -1px 0 var(--md-sys-color-on-surface-variant);font:400 16px/22px var(--font);color:var(--md-sys-color-on-surface);appearance:none;border:0;outline:none;padding:14px 16px;transition:box-shadow .15s,background .15s}.field textarea{resize:vertical;min-height:120px}.field select{background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 22px),calc(100% - 16px);background-repeat:no-repeat;background-size:6px 6px;padding-right:40px}.field input:focus,.field textarea:focus,.field select:focus{box-shadow:inset 0 -2px 0 var(--md-sys-color-primary)}.field input::placeholder,.field textarea::placeholder{color:var(--md-sys-color-on-surface-variant);opacity:.7}.field .hint{color:var(--md-sys-color-on-surface-variant);padding-left:4px;font-size:12px}.field.invalid input,.field.invalid textarea{box-shadow:inset 0 -2px 0 var(--md-sys-color-error)}.form-grid{gap:14px;display:grid}@media (width>=700px){.form-grid.two{grid-template-columns:1fr 1fr}.form-grid.three{grid-template-columns:1fr 1fr 1fr}}.switch{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:48px;display:flex}.switch input{appearance:none;background:var(--md-sys-color-surface-container-highest);width:52px;height:32px;box-shadow:inset 0 0 0 2px var(--md-sys-color-outline);cursor:pointer;border-radius:16px;flex-shrink:0;transition:background .2s;position:relative}.switch input:after{content:"";background:var(--md-sys-color-outline);width:16px;height:16px;transition:all var(--spring-spatial-fast-dur) var(--spring-spatial-fast);border-radius:50%;position:absolute;top:8px;left:8px}.switch input:checked{background:var(--md-sys-color-primary);box-shadow:none}.switch input:checked:after{background:var(--md-sys-color-on-primary);width:24px;height:24px;top:4px;left:24px}.checks{flex-wrap:wrap;gap:6px;display:flex}.checks label{position:relative}.checks input{opacity:0;pointer-events:none;position:absolute}.checks label>span{border-radius:var(--shape-sm);height:32px;box-shadow:inset 0 0 0 1px var(--md-sys-color-outline-variant);font:500 13px var(--font-brand);color:var(--md-sys-color-on-surface-variant);cursor:pointer;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.checks label>span .icon{font-size:18px}.checks input:checked+span{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);box-shadow:none}.checks input:focus-visible+span{outline:3px solid var(--md-sys-color-primary)}.notice{border-radius:var(--shape-lg);align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;display:flex}.notice.error{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.notice.ok{background:color-mix(in srgb, var(--ok) 16%, var(--md-sys-color-surface));color:var(--md-sys-color-on-surface)}.notice.info{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.notice.warn{background:color-mix(in srgb, var(--warn) 16%, var(--md-sys-color-surface));color:var(--md-sys-color-on-surface)}dialog:focus{outline:none}.sa{z-index:3;pointer-events:none;align-self:stretch;width:0;position:sticky;scroll-snap-align:none!important;flex:0 0 0!important}.sa-l{left:0}.sa-r{right:0}.sa button{width:var(--sa-size,40px);height:var(--sa-size,40px);border:1px solid color-mix(in srgb, var(--md-sys-color-outline-variant) 60%, transparent);background:color-mix(in srgb, var(--md-sys-color-surface-container-highest) 72%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.4);color:var(--md-sys-color-on-surface);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s ease, transform .25s var(--ease-emph), background .15s;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)scale(.8);box-shadow:0 2px 10px #0000002e}.sa-l button{left:8px}.sa-r button{right:8px}.sa.on button{opacity:.78;pointer-events:auto;transform:translateY(-50%)}.sa.on button:hover{opacity:1;background:var(--md-sys-color-surface-container-highest)}.sa.on button:active{transform:translateY(-50%)scale(.92)}.sa .icon{font-size:calc(var(--sa-size,40px) * .6)}html:has(dialog[open]){overflow:hidden}html:has(dialog[open]) body{touch-action:none;overflow:hidden}dialog[open]{overscroll-behavior:contain;touch-action:pan-y}dialog[open] *{touch-action:auto}dialog .icon-btn[aria-label=Close]{flex-shrink:0}.ask.svelte-1exszei{border-radius:var(--shape-xl,28px);background:var(--md-sys-color-surface-container-high);width:min(400px,100vw - 32px);color:var(--md-sys-color-on-surface);box-shadow:var(--elev-3,0 12px 40px #0000004d);border:0;margin:auto;padding:0}.ask[open].svelte-1exszei{animation:svelte-1exszei-pop var(--spring-spatial-default-dur,.4s) var(--spring-spatial-default,cubic-bezier(.2, 1.4, .4, 1))}.ask.svelte-1exszei::backdrop{background:#0006;animation:.2s svelte-1exszei-fade}@keyframes svelte-1exszei-pop{0%{opacity:0;transform:scale(.9)translateY(12px)}}@keyframes svelte-1exszei-fade{0%{opacity:0}}form.svelte-1exszei{text-align:center;justify-items:center;gap:12px;padding:24px;display:grid}h2.svelte-1exszei{margin:0;font-weight:400}p.svelte-1exszei{white-space:pre-line;margin:0}.badge.svelte-1exszei{background:var(--md-sys-color-secondary-container);width:52px;height:52px;color:var(--md-sys-color-on-secondary-container);border-radius:18px;place-items:center;display:grid}.badge.danger.svelte-1exszei{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.field.svelte-1exszei{text-align:left;width:100%}textarea.svelte-1exszei{resize:none}.row.svelte-1exszei{justify-content:flex-end;gap:8px;width:100%;margin-top:8px;display:flex}.btn.danger.svelte-1exszei{background:var(--md-sys-color-error);color:var(--md-sys-color-on-error)}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:400 500;font-display:block;src:url(./icons-MaterialSymbolsRounded-400-500-all-d2e0bbde.BAzxJF0z.woff2)format("woff2")}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(./text-GoogleSans-400-700-latin-ext-5ce7182e.CIObscfR.woff2)format("woff2");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:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(./text-GoogleSans-400-700-latin-9223214a.Bwkq70f6.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:Google Sans Text;font-style:normal;font-weight:400;font-display:swap;src:url(./text-GoogleSansText-400-latin-ext-daeabc26.bLZLgorp.woff2)format("woff2");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:Google Sans Text;font-style:normal;font-weight:400;font-display:swap;src:url(./text-GoogleSansText-400-latin-59bfe618.CzieQOo_.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:Google Sans Text;font-style:normal;font-weight:500;font-display:swap;src:url(./text-GoogleSansText-500-latin-ext-fbe6a591.Yx_zoHFX.woff2)format("woff2");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:Google Sans Text;font-style:normal;font-weight:500;font-display:swap;src:url(./text-GoogleSansText-500-latin-5eeaa8ca.DFf2ku-_.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:Google Sans Text;font-style:normal;font-weight:700;font-display:swap;src:url(./text-GoogleSansText-700-latin-ext-1cb828c8.CcG657Nz.woff2)format("woff2");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:Google Sans Text;font-style:normal;font-weight:700;font-display:swap;src:url(./text-GoogleSansText-700-latin-43c13f42.BPa8q8zs.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:MV Typewriter;font-style:normal;font-weight:400;font-display:swap;src:url(./MVTypewriter-400.WgrNu6V1.ttf)format("truetype");unicode-range:U+780-7BF,U+60C,U+61B,U+61F,U+FDF2}@font-face{font-family:MV Typewriter;font-style:normal;font-weight:700;font-display:swap;src:url(./MVTypewriter-700.CsFJ1rVx.ttf)format("truetype");unicode-range:U+780-7BF,U+60C,U+61B,U+61F,U+FDF2}:where([lang=dv]){font-family:"MV Typewriter", var(--font);text-align:right;direction:rtl}.nav-progress.svelte-12qhfyh{z-index:1000;top:env(safe-area-inset-top);pointer-events:none;view-transition-name:nav-progress;background:color-mix(in srgb, var(--md-sys-color-primary) 18%, transparent);height:4px;position:fixed;left:0;right:0;overflow:hidden}.nav-progress.svelte-12qhfyh:before{content:"";background:var(--md-sys-color-primary);width:40%;box-shadow:0 0 8px var(--md-sys-color-primary);animation:svelte-12qhfyh-nav-run 1s var(--ease-emph,ease-in-out) infinite;border-radius:4px;position:absolute;inset:0}.nav-slow.svelte-12qhfyh{z-index:1000;left:50%;bottom:calc(var(--safe-b,0px) + 96px);background:var(--md-sys-color-inverse-surface,#2e3132);color:var(--md-sys-color-inverse-on-surface,#f0f1f1);font:500 14px var(--font-brand);pointer-events:none;border-radius:999px;align-items:center;gap:10px;padding:10px 18px 10px 14px;animation:.25s ease-out svelte-12qhfyh-slow-in;display:inline-flex;position:fixed;translate:-50%;box-shadow:0 6px 24px #00000040}.nav-slow.svelte-12qhfyh .sp:where(.svelte-12qhfyh){border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite svelte-12qhfyh-fb-spin-l}@keyframes svelte-12qhfyh-slow-in{0%{opacity:0;translate:-50% 8px}}@keyframes svelte-12qhfyh-fb-spin-l{to{rotate:1turn}}@keyframes svelte-12qhfyh-nav-run{0%{transform:translate(-100%)}to{transform:translate(250%)}}a.going:not(.btn):not(.icon-btn){animation:1s ease-in-out infinite svelte-12qhfyh-going-pulse}@keyframes svelte-12qhfyh-going-pulse{50%{opacity:.55}}.icon-btn.going{position:relative}.icon-btn.going>.icon{visibility:hidden}.icon-btn.going:before,.btn.going:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite svelte-12qhfyh-fb-spin-l}.icon-btn.going:before{margin:auto;position:absolute;inset:0}.btn.going{opacity:.85}
