/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root{--cc-font-geist:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--cc-font-geist-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--cc-font-ui:var(--cc-font-geist);--cc-font-code:var(--cc-font-geist-mono);--cc-text-2xs:11px;--cc-text-xs:12px;--cc-text-sm:13px;--cc-text-md:14px;--cc-text-lg:16px;--cc-text-xl:18px;--cc-text-2xl:22px;--cc-text-3xl:28px;--cc-weight-regular:400;--cc-weight-medium:500;--cc-weight-semibold:600;--cc-weight-bold:700;--cc-weight-heavy:800;--cc-weight-heading:600;--cc-leading-tight:1.15;--cc-leading-snug:1.3;--cc-leading-normal:1.5;--cc-leading-code:1.6;--cc-tracking-display:-.03em;--cc-tracking-tight:-.015em;--cc-tracking-normal:0;--cc-tracking-caps:.08em;--cc-space-half:2px;--cc-space-1:4px;--cc-space-2:8px;--cc-space-3:12px;--cc-space-4:16px;--cc-space-5:20px;--cc-space-6:24px;--cc-space-8:32px;--cc-space-10:40px;--cc-space-12:48px;--cc-space-16:64px;--cc-radius-xs:4px;--cc-radius-s:6px;--cc-radius-m:10px;--cc-radius-l:14px;--cc-radius-xl:20px;--cc-radius-pill:999px;--cc-radius-round:50%;--cc-border-thin:1px;--cc-border-mid:1.5px;--cc-border-thick:2px;--cc-focus-width:2px;--cc-focus-offset:2px;--cc-control-s:28px;--cc-control-m:32px;--cc-control-l:40px;--cc-hit-min:24px;--cc-icon-s:14px;--cc-icon-m:16px;--cc-icon-l:20px;--cc-content-max:1120px;--cc-z-base:0;--cc-z-raised:1;--cc-z-sticky:10;--cc-z-header:20;--cc-z-dropdown:30;--cc-z-scrim:40;--cc-z-modal:50;--cc-z-toast:60;--cc-z-tooltip:70;--cc-dur-0:0s;--cc-dur-xs:.12s;--cc-dur-sm:.18s;--cc-dur-md:.24s;--cc-dur-lg:.32s;--cc-dur-draw:.36s;--cc-dur-intent:.3s;--cc-dur-loop:2.6s;--cc-exit-ratio:.6;--cc-ease-out:cubic-bezier(.23, 1, .32, 1);--cc-ease-move:cubic-bezier(.2, 0, 0, 1);--cc-ease-exit:cubic-bezier(.2, 0, 1, .9);--cc-ease-sheet:cubic-bezier(.32, .72, 0, 1);--cc-ease-inout:cubic-bezier(.45, 0, .55, 1);--cc-rise:4px;--cc-slide:12px;--cc-stagger:20ms;--cc-ease:var(--cc-ease-out);--cc-dur-press:var(--cc-dur-xs);--cc-dur-hover:var(--cc-dur-xs);--cc-dur-base:var(--cc-dur-md);--cc-dur-pin:var(--cc-dur-lg);--cc-glass-blur:16px}@media (pointer:coarse){:root{--cc-control-s:44px;--cc-control-m:44px;--cc-control-l:44px;--cc-hit-min:44px}}@media (prefers-reduced-motion:reduce){:root{--cc-rise:0px;--cc-slide:0px}}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cc-page:#f2f3f5;--cc-surface-1:#fcfcfd;--cc-surface-2:#f4f5f7;--cc-surface-3:#ebedf0;--cc-sunken:#eef0f2;--cc-line:#e2e4e8;--cc-line-strong:#cdd0d5;--cc-ink-1:#1c1d20;--cc-ink-2:#53575e;--cc-ink-3:#666a72;--cc-on-accent:#fff;--cc-on-ink:#fcfcfd;--cc-lifted:#fcfcfd;--cc-glass:#fcfcfdeb;--cc-scrim:#11121466;--cc-gloss:#fff;--cc-orb-shade:#101217;--cc-orb-contact:#10121766;--cc-accent:#e8573f;--cc-accent-hi:#f47a5f;--cc-accent-lo:#c9412b;--cc-accent-soft:#fde9e4;--cc-accent-ink:#bd3b27;--cc-accent-fill:#c9412b;--cc-accent-fill-hi:#d1452f;--cc-accent-fill-lo:#b23826;--cc-good:#187a4f;--cc-good-soft:#e6f4ec;--cc-warn:#935f00;--cc-warn-soft:#fcf2db;--cc-gold:#f2b440;--cc-bad:#bb362d;--cc-bad-soft:#fce8e5;--cc-info:#2a62bd;--cc-info-soft:#e6eefb;--cc-in-uv:#7f9a1c;--cc-in-uv-soft:#ecefe0;--cc-in-position:#cf6f1f;--cc-in-position-soft:#f7e9df;--cc-in-normal:#6366d8;--cc-in-normal-soft:#e8e8f8;--cc-in-view:#1b94a8;--cc-in-view-soft:#dfeef2;--cc-in-depth:#66748a;--cc-in-depth-soft:#e8eaee;--cc-in-time:#9a57d2;--cc-in-time-soft:#efe7f7;--cc-in-screen:#d24689;--cc-in-screen-soft:#f7e4ee;--cc-in-texture:#9c7748;--cc-in-texture-soft:#f0ebe5;--cc-edge-belongs:#858a92;--cc-edge-built:#6b6f77;--cc-skin-glsl:#ebe8f5;--cc-skin-godot:#e3ebf3;--cc-skin-blender:#f3ece1;--cc-skin-ue5:#dcdde1;--cc-skin-unity:#e3eee8;--cc-shadow-1:0 1px 2px #1012170f, 0 2px 5px #1012170d;--cc-shadow-2:0 1px 3px #1012170f, 0 6px 20px #10121717;--cc-shadow-3:0 4px 10px #10121712, 0 20px 50px #1012172e;--cc-shadow-accent:0 1px 2px #c9412b40, 0 4px 12px #c9412b38;--cc-rim:inset 0 0 0 0 transparent;--cc-inset:inset 0 1px 2px #1012171a;--cc-knob:radial-gradient(circle at 35% 30%, #fff, #f2f3f5 60%, #d8dbe0);--cc-knob-shadow:0 1px 1px #1012172e, 0 2px 5px #10121729}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cc-page:#111214;--cc-surface-1:#1b1c1f;--cc-surface-2:#232428;--cc-surface-3:#2c2e32;--cc-sunken:#151619;--cc-line:#2f3135;--cc-line-strong:#43464c;--cc-ink-1:#f1f2f4;--cc-ink-2:#b3b7be;--cc-ink-3:#90959c;--cc-on-accent:#fff;--cc-on-ink:#17181a;--cc-lifted:#2c2e32;--cc-glass:#1b1c1feb;--cc-scrim:#0000008f;--cc-gloss:#fff;--cc-orb-shade:#000;--cc-orb-contact:#0000008f;--cc-accent:#e8573f;--cc-accent-hi:#ff8a70;--cc-accent-lo:#cf4a33;--cc-accent-soft:#3d2826;--cc-accent-ink:#ff9a82;--cc-accent-fill:#c9412b;--cc-accent-fill-hi:#d1452f;--cc-accent-fill-lo:#b23826;--cc-good:#4fc48f;--cc-good-soft:#233530;--cc-warn:#f5c25a;--cc-warn-soft:#37342a;--cc-gold:#f5c25a;--cc-bad:#f47468;--cc-bad-soft:#3c292a;--cc-info:#7aa6e6;--cc-info-soft:#29313d;--cc-in-uv:#a8c44a;--cc-in-uv-soft:#323726;--cc-in-position:#f0a052;--cc-in-position-soft:#3d3127;--cc-in-normal:#9497f2;--cc-in-normal-soft:#2e3041;--cc-in-view:#4fc0d2;--cc-in-view-soft:#23363c;--cc-in-depth:#95a1b5;--cc-in-depth-soft:#2f3137;--cc-in-time:#bf8cf0;--cc-in-time-soft:#352e40;--cc-in-screen:#f07ab3;--cc-in-screen-soft:#3d2b37;--cc-in-texture:#c9a57a;--cc-in-texture-soft:#37322e;--cc-edge-belongs:#686d74;--cc-edge-built:#868b93;--cc-skin-glsl:#2b2936;--cc-skin-godot:#222c36;--cc-skin-blender:#342d24;--cc-skin-ue5:#151619;--cc-skin-unity:#233029;--cc-shadow-1:0 1px 2px #00000059, 0 2px 5px #00000038;--cc-shadow-2:0 0 0 1px #ffffff0d, 0 2px 4px #0000004d, 0 10px 28px #0000006b;--cc-shadow-3:0 0 0 1px #ffffff0f, 0 4px 10px #00000059, 0 24px 64px #0000008c;--cc-shadow-accent:0 1px 2px #0006, 0 4px 14px #e8573f40;--cc-rim:inset 0 1px 0 #ffffff0d;--cc-inset:inset 0 1px 3px #0006;--cc-knob:radial-gradient(circle at 35% 30%, #fbfcfd, #e2e4e8 60%, #b8bcc3);--cc-knob-shadow:0 1px 1px #0006, 0 2px 6px #00000073}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cc-page:#111214;--cc-surface-1:#1b1c1f;--cc-surface-2:#232428;--cc-surface-3:#2c2e32;--cc-sunken:#151619;--cc-line:#2f3135;--cc-line-strong:#43464c;--cc-ink-1:#f1f2f4;--cc-ink-2:#b3b7be;--cc-ink-3:#90959c;--cc-on-accent:#fff;--cc-on-ink:#17181a;--cc-lifted:#2c2e32;--cc-glass:#1b1c1feb;--cc-scrim:#0000008f;--cc-gloss:#fff;--cc-orb-shade:#000;--cc-orb-contact:#0000008f;--cc-accent:#e8573f;--cc-accent-hi:#ff8a70;--cc-accent-lo:#cf4a33;--cc-accent-soft:#3d2826;--cc-accent-ink:#ff9a82;--cc-accent-fill:#c9412b;--cc-accent-fill-hi:#d1452f;--cc-accent-fill-lo:#b23826;--cc-good:#4fc48f;--cc-good-soft:#233530;--cc-warn:#f5c25a;--cc-warn-soft:#37342a;--cc-gold:#f5c25a;--cc-bad:#f47468;--cc-bad-soft:#3c292a;--cc-info:#7aa6e6;--cc-info-soft:#29313d;--cc-in-uv:#a8c44a;--cc-in-uv-soft:#323726;--cc-in-position:#f0a052;--cc-in-position-soft:#3d3127;--cc-in-normal:#9497f2;--cc-in-normal-soft:#2e3041;--cc-in-view:#4fc0d2;--cc-in-view-soft:#23363c;--cc-in-depth:#95a1b5;--cc-in-depth-soft:#2f3137;--cc-in-time:#bf8cf0;--cc-in-time-soft:#352e40;--cc-in-screen:#f07ab3;--cc-in-screen-soft:#3d2b37;--cc-in-texture:#c9a57a;--cc-in-texture-soft:#37322e;--cc-edge-belongs:#686d74;--cc-edge-built:#868b93;--cc-skin-glsl:#2b2936;--cc-skin-godot:#222c36;--cc-skin-blender:#342d24;--cc-skin-ue5:#151619;--cc-skin-unity:#233029;--cc-shadow-1:0 1px 2px #00000059, 0 2px 5px #00000038;--cc-shadow-2:0 0 0 1px #ffffff0d, 0 2px 4px #0000004d, 0 10px 28px #0000006b;--cc-shadow-3:0 0 0 1px #ffffff0f, 0 4px 10px #00000059, 0 24px 64px #0000008c;--cc-shadow-accent:0 1px 2px #0006, 0 4px 14px #e8573f40;--cc-rim:inset 0 1px 0 #ffffff0d;--cc-inset:inset 0 1px 3px #0006;--cc-knob:radial-gradient(circle at 35% 30%, #fbfcfd, #e2e4e8 60%, #b8bcc3);--cc-knob-shadow:0 1px 1px #0006, 0 2px 6px #00000073}:root,[data-theme]{--cc-level-beginner:var(--cc-good);--cc-level-beginner-soft:var(--cc-good-soft);--cc-level-intermediate:var(--cc-warn);--cc-level-intermediate-soft:var(--cc-warn-soft);--cc-level-advanced:var(--cc-bad);--cc-level-advanced-soft:var(--cc-bad-soft);--cc-level-beginner-tint:var(--cc-good)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme]{--cc-level-beginner-tint:color-mix(in srgb, var(--cc-good) 7%, transparent)}}:root,[data-theme]{--cc-level-intermediate-tint:var(--cc-warn)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme]{--cc-level-intermediate-tint:color-mix(in srgb, var(--cc-warn) 7%, transparent)}}:root,[data-theme]{--cc-level-advanced-tint:var(--cc-bad)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme]{--cc-level-advanced-tint:color-mix(in srgb, var(--cc-bad) 7%, transparent)}}:root,[data-theme]{--cc-port-copy:var(--cc-good);--cc-port-copy-soft:var(--cc-good-soft);--cc-port-adapt:var(--cc-warn);--cc-port-adapt-soft:var(--cc-warn-soft);--cc-port-rebuild:var(--cc-bad);--cc-port-rebuild-soft:var(--cc-bad-soft);--cc-port-na:var(--cc-ink-3);--cc-port-na-soft:var(--cc-surface-2);--cc-edge-hi:var(--cc-accent);--cc-edge-width:2px;--cc-edge-width-hi:2.5px;--cc-edge-dash:1 6;--cc-focus-color:var(--cc-accent);--cc-gloss-soft:var(--cc-gloss)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme]{--cc-gloss-soft:color-mix(in srgb, var(--cc-gloss) 16%, transparent)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--cc-font-ui,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--cc-font-code,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}img,svg,video,canvas,picture{max-width:100%;display:block}button{cursor:pointer}button:disabled{cursor:default}body{background:var(--cc-page);min-height:100vh;color:var(--cc-ink-1);font-family:var(--cc-font-ui);font-size:var(--cc-text-md);font-weight:var(--cc-weight-regular);line-height:var(--cc-leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}h1,h2,h3,h4,h5,h6{font-weight:var(--cc-weight-heading);line-height:var(--cc-leading-tight);letter-spacing:var(--cc-tracking-tight);text-wrap:balance}h1{font-size:var(--cc-text-3xl);letter-spacing:var(--cc-tracking-display)}h2{font-size:var(--cc-text-2xl);letter-spacing:var(--cc-tracking-display)}h3{font-size:var(--cc-text-xl)}h4{font-size:var(--cc-text-lg)}h5,h6{font-size:var(--cc-text-md);letter-spacing:var(--cc-tracking-normal)}p{text-wrap:pretty}strong,b{font-weight:var(--cc-weight-semibold)}small{font-size:var(--cc-text-xs)}hr{height:var(--cc-border-thin);margin:var(--cc-space-3) 0;background:var(--cc-line);border:0}a{color:inherit}a:any-link{text-decoration:underline}code,kbd,samp,pre{font-family:var(--cc-font-code);font-size:.92em;font-weight:var(--cc-weight-regular);font-variant-ligatures:none}:not(pre)>code{border-radius:var(--cc-radius-xs);background:var(--cc-surface-2);box-shadow:inset 0 0 0 var(--cc-border-thin) var(--cc-line);color:var(--cc-ink-1);overflow-wrap:anywhere;padding:.1em .35em}pre{padding:var(--cc-space-3) var(--cc-space-4);border-radius:var(--cc-radius-m);background:var(--cc-sunken);font-size:var(--cc-text-sm);line-height:var(--cc-leading-code);tab-size:2;overflow-x:auto}kbd{border-radius:var(--cc-radius-xs);background:var(--cc-surface-1);min-width:1.8em;box-shadow:inset 0 0 0 var(--cc-border-thin) var(--cc-line-strong), inset 0 calc(-1 * var(--cc-border-thick)) 0 var(--cc-line);color:var(--cc-ink-1);font-family:var(--cc-font-ui);font-size:var(--cc-text-2xs);font-weight:var(--cc-weight-semibold);line-height:var(--cc-leading-snug);place-items:center;padding:.1em .45em;display:inline-grid}:focus-visible{outline:var(--cc-focus-width) solid var(--cc-focus-color);outline-offset:var(--cc-focus-offset)}:focus:not(:focus-visible){outline:none}::selection{background:var(--cc-accent-soft);color:var(--cc-ink-1)}*{scrollbar-width:thin;scrollbar-color:var(--cc-line-strong) transparent}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-property:opacity,color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,box-shadow,visibility!important;animation:none!important}[popover],dialog,::backdrop{transition-behavior:allow-discrete!important;transition-property:opacity,color,background-color,border-color,box-shadow,display,overlay!important}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto;types:page}}::view-transition-group(root){animation-duration:var(--cc-dur-sm);animation-timing-function:var(--cc-ease-out)}::view-transition-old(root){animation-duration:var(--cc-dur-sm);animation-timing-function:var(--cc-ease-out)}::view-transition-new(root){animation-duration:var(--cc-dur-sm);animation-timing-function:var(--cc-ease-out)}.cc-eyebrow{align-items:baseline;gap:var(--cc-space-2);color:var(--cc-ink-3);font-size:var(--cc-text-2xs);font-weight:var(--cc-weight-semibold);line-height:var(--cc-leading-snug);letter-spacing:var(--cc-tracking-caps);text-transform:uppercase;display:inline-flex}.cc-eyebrow__num{color:var(--cc-ink-2);font-variant-numeric:tabular-nums}.cc-num{font-variant-numeric:tabular-nums}.cc-cluster{align-items:center;gap:var(--cc-gap,var(--cc-space-2));flex-wrap:wrap;display:flex}.cc-visually-hidden{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}.mt-1{margin-top:var(--cc-space-1)}.mt-2{margin-top:var(--cc-space-2)}.mt-3{margin-top:var(--cc-space-3)}.mt-5{margin-top:var(--cc-space-5)}.mt-6{margin-top:var(--cc-space-6)}.mt-8{margin-top:var(--cc-space-8)}.mt-10{margin-top:var(--cc-space-10)}.mb-3{margin-bottom:var(--cc-space-3)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.h-full{height:100%}.min-h-0{min-height:0}.w-full{width:100%}.max-w-full{max-width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--cc-space-1)}.gap-2{gap:var(--cc-space-2)}.gap-3{gap:var(--cc-space-3)}.gap-4{gap:var(--cc-space-4)}.gap-5{gap:var(--cc-space-5)}.gap-6{gap:var(--cc-space-6)}.gap-8{gap:var(--cc-space-8)}.gap-x-6{column-gap:var(--cc-space-6)}.gap-x-10{column-gap:var(--cc-space-10)}.gap-y-3{row-gap:var(--cc-space-3)}.gap-y-6{row-gap:var(--cc-space-6)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.px-6{padding-inline:var(--cc-space-6)}.pt-3{padding-top:var(--cc-space-3)}.pt-5{padding-top:var(--cc-space-5)}.pb-4{padding-bottom:var(--cc-space-4)}.pb-6{padding-bottom:var(--cc-space-6)}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--cc-ease-out));transition-duration:var(--tw-duration,var(--cc-dur-xs))}.ease-out{--tw-ease:var(--cc-ease-out);transition-timing-function:var(--cc-ease-out)}@media not all and (width>=1024px){.max-lg\:static{position:static}}@media not all and (width>=768px){.max-md\:px-4{padding-inline:var(--cc-space-4)}}}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-latin-ext-wght-normal.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-latin-wght-normal.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:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-mono-latin-ext-wght-normal.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-mono-latin-wght-normal.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}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.badge[data-astro-cid-tqmafmjz]{--badge-solid:var(--badge-fg);--badge-on:var(--cc-on-ink);height:var(--cc-space-5);padding:0 var(--cc-space-2);border-radius:var(--cc-radius-xs);font-family:var(--cc-font-ui);font-size:var(--cc-text-2xs);font-weight:var(--cc-weight-semibold);line-height:var(--cc-leading-tight);letter-spacing:var(--cc-tracking-caps);text-transform:uppercase;white-space:nowrap;vertical-align:middle;font-variant-numeric:tabular-nums;flex:none;align-items:center;display:inline-flex}.badge--s[data-astro-cid-tqmafmjz]{height:var(--cc-space-4);padding:0 calc(var(--cc-space-1) + var(--cc-space-half))}.badge--accent[data-astro-cid-tqmafmjz]{--badge-solid:var(--cc-accent-fill);--badge-on:var(--cc-on-accent)}.badge--soft[data-astro-cid-tqmafmjz]{background:var(--badge-soft);color:var(--badge-fg)}.badge--solid[data-astro-cid-tqmafmjz]{background:var(--badge-solid);color:var(--badge-on)}.badge--outline[data-astro-cid-tqmafmjz]{box-shadow:inset 0 0 0 var(--cc-border-thin) var(--badge-fg);color:var(--badge-fg);background:0 0}.cc-icon[data-astro-cid-62rrt65u]{width:var(--cc-icon-m);height:var(--cc-icon-m);flex:none}.cc-icon--s[data-astro-cid-62rrt65u]{width:var(--cc-icon-s);height:var(--cc-icon-s)}.cc-icon--l[data-astro-cid-62rrt65u]{width:var(--cc-icon-l);height:var(--cc-icon-l)}.ib[data-astro-cid-n27texqv]{--ib-size:var(--cc-control-m);width:var(--ib-size);height:var(--ib-size);border-radius:var(--cc-radius-round);color:var(--cc-ink-2);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--cc-dur-xs) var(--cc-ease-out), box-shadow var(--cc-dur-xs) var(--cc-ease-out), background-color var(--cc-dur-xs) var(--cc-ease-out), color var(--cc-dur-xs) var(--cc-ease-out);border:0;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.ib--s[data-astro-cid-n27texqv]{--ib-size:var(--cc-control-s)}.ib--l[data-astro-cid-n27texqv]{--ib-size:var(--cc-control-l)}.ib--ghost[data-astro-cid-n27texqv]{background:0 0}.ib--ghost[data-astro-cid-n27texqv]:hover{background:var(--cc-surface-3);color:var(--cc-ink-1)}.ib--secondary[data-astro-cid-n27texqv]{background:var(--cc-surface-1);box-shadow:var(--cc-shadow-2), var(--cc-rim);color:var(--cc-ink-1)}.ib--secondary[data-astro-cid-n27texqv]:hover{transform:translateY(calc(-1 * var(--cc-border-thin)))}.ib[data-astro-cid-n27texqv]:active{transform:translateY(var(--cc-border-thin))}.ib[data-astro-cid-n27texqv][aria-pressed=true]{background:var(--cc-accent-soft);color:var(--cc-accent-ink)}.ib[data-astro-cid-n27texqv]:disabled{box-shadow:none;color:var(--cc-ink-3);cursor:not-allowed;background:0 0;transform:none}.ib__tip[data-astro-cid-n27texqv]{--tip-gap:var(--cc-space-2);--tip-margin:var(--cc-space-2);--tip-rise:var(--cc-rise);--tip-from:0 0;--tip-scale:.97;--tip-origin:50% 100%;--tip-out:calc(var(--cc-dur-xs) * var(--cc-exit-ratio));z-index:var(--cc-z-tooltip);box-sizing:border-box;width:max-content;padding:var(--cc-space-1) var(--cc-space-2);border-radius:var(--cc-radius-m);background:var(--cc-surface-1);box-shadow:0 0 0 var(--cc-border-thin) var(--cc-line), var(--cc-shadow-2);color:var(--cc-ink-1);font-family:var(--cc-font-ui);font-size:var(--cc-text-xs);font-weight:var(--cc-weight-medium);line-height:var(--cc-leading-snug);white-space:nowrap;pointer-events:none;opacity:0;translate:var(--tip-from);scale:var(--tip-scale);transform-origin:var(--tip-origin);transition:opacity var(--tip-out) var(--cc-ease-out), translate var(--tip-out) var(--cc-ease-out), scale var(--tip-out) var(--cc-ease-out), display var(--tip-out) allow-discrete, overlay var(--tip-out) allow-discrete;border:0;margin:0;position:absolute;inset:auto;overflow:visible}.ib__tip[data-astro-cid-n27texqv]:popover-open{opacity:1;transition-duration:var(--cc-dur-xs);translate:none;scale:none}.ib__tip[data-astro-cid-n27texqv][data-measuring]{opacity:0;translate:var(--tip-from);scale:var(--tip-scale);transition:none}.ib__tip[data-astro-cid-n27texqv][data-instant]{transition:none}.ib__tip[data-astro-cid-n27texqv][data-side=top]{--tip-from:0 var(--tip-rise)}.ib__tip[data-astro-cid-n27texqv][data-side=bottom]{--tip-from:0 calc(-1 * var(--tip-rise));--tip-origin:50% 0}@media (prefers-reduced-motion:reduce){.ib__tip[data-astro-cid-n27texqv]{--tip-scale:1}}.platformmark[data-astro-cid-r5ehq5rd]{--mark-size:var(--cc-space-6);width:var(--mark-size);height:var(--mark-size);border-radius:var(--cc-radius-s);background:var(--mark-tint,var(--cc-surface-3));box-shadow:inset 0 0 0 var(--cc-border-thin) var(--cc-line-strong);color:var(--cc-ink-1);font-family:var(--cc-font-ui);font-size:var(--cc-text-2xs);font-weight:var(--cc-weight-semibold);letter-spacing:var(--cc-tracking-tight);-webkit-user-select:none;user-select:none;flex:none;place-items:center;line-height:1;display:inline-grid}.platformmark--s[data-astro-cid-r5ehq5rd]{--mark-size:var(--cc-icon-l);border-radius:var(--cc-radius-xs)}.platformmark--l[data-astro-cid-r5ehq5rd]{--mark-size:var(--cc-space-8);border-radius:var(--cc-radius-m);font-size:var(--cc-text-sm)}.platformmark[data-astro-cid-r5ehq5rd][data-mark=glsl]{--mark-tint:var(--cc-skin-glsl);font-family:var(--cc-font-code)}.platformmark[data-astro-cid-r5ehq5rd][data-mark=godot]{--mark-tint:var(--cc-skin-godot)}.platformmark[data-astro-cid-r5ehq5rd][data-mark=blender]{--mark-tint:var(--cc-skin-blender)}.platformmark[data-astro-cid-r5ehq5rd][data-mark=ue5]{--mark-tint:var(--cc-skin-ue5)}.platformmark[data-astro-cid-r5ehq5rd][data-mark=unity]{--mark-tint:var(--cc-skin-unity)}.cc-standin[data-astro-cid-ky5t55sd]{background:linear-gradient(160deg, var(--cc-surface-2), var(--cc-surface-3));display:block;position:absolute;inset:0;overflow:hidden}.cc-standin[data-astro-cid-ky5t55sd]:before{content:"";background-image:radial-gradient(circle, var(--cc-line-strong) var(--cc-border-thin), transparent 0);opacity:.7;background-position:50%;background-size:12.5% 12.5%;position:absolute;inset:0}.cc-standin__light[data-astro-cid-ky5t55sd]{border-radius:var(--cc-radius-round);background:radial-gradient(closest-side, color-mix(in srgb, var(--cc-accent) 45%, transparent), color-mix(in srgb, var(--cc-accent) 12%, transparent) 60%, transparent);width:90%;height:90%;position:absolute;top:-20%;left:-15%}.cc-standin--animated[data-astro-cid-ky5t55sd] .cc-standin__light[data-astro-cid-ky5t55sd]{animation:cc-standin-drift calc(3 * var(--cc-dur-loop)) var(--cc-ease-inout) infinite alternate}.cc-standin[data-astro-cid-ky5t55sd] .cc-standin__canvas{width:100%;height:100%;position:absolute;inset:0}.cc-standin[data-astro-cid-ky5t55sd]:not([data-live]) .cc-standin__canvas,.cc-standin[data-astro-cid-ky5t55sd][data-live]:before,.cc-standin[data-astro-cid-ky5t55sd][data-live] .cc-standin__light[data-astro-cid-ky5t55sd]{display:none}@keyframes cc-standin-drift{to{translate:40% 35%}}.cc-orb[data-astro-cid-2aqlsj33]{--orb-size:calc(var(--cc-space-12) + var(--cc-space-2));--orb-gap:var(--cc-space-1);width:var(--orb-size);height:var(--orb-size);border-radius:var(--cc-radius-round);color:inherit;vertical-align:middle;flex:none;text-decoration:none;display:inline-block;position:relative}.cc-orb--s[data-astro-cid-2aqlsj33]{--orb-size:var(--cc-space-10)}.cc-orb--l[data-astro-cid-2aqlsj33]{--orb-size:calc(var(--cc-space-16) + var(--cc-space-4))}.cc-orb[data-astro-cid-2aqlsj33]:before{content:"";border-radius:var(--cc-radius-round);background:radial-gradient(closest-side, var(--cc-orb-contact), transparent);height:22%;transition:opacity var(--cc-dur-xs) var(--cc-ease-out), transform var(--cc-dur-xs) var(--cc-ease-out);position:absolute;bottom:-9%;left:14%;right:14%}.cc-orb[data-astro-cid-2aqlsj33]:after{content:"";inset:calc(-1 * (var(--orb-gap) + var(--cc-border-thick)));border:var(--cc-border-thick) solid var(--cc-accent);border-radius:var(--cc-radius-round);opacity:0;transition:opacity calc(var(--cc-dur-sm) * var(--cc-exit-ratio)) var(--cc-ease-out), transform 0s linear calc(var(--cc-dur-sm) * var(--cc-exit-ratio));pointer-events:none;position:absolute;transform:scale(.92)}.cc-orb__find[data-astro-cid-2aqlsj33]{z-index:-1;inset:calc(-1 * (var(--orb-gap) + var(--cc-border-thick) + var(--cc-space-1)));border-radius:var(--cc-radius-round);background:var(--cc-accent-soft);box-shadow:inset 0 0 0 var(--cc-border-thin) color-mix(in srgb, var(--cc-accent) 55%, transparent);opacity:0;transition:opacity calc(var(--cc-dur-xs) * var(--cc-exit-ratio)) var(--cc-ease-out);pointer-events:none;position:absolute}[data-orb-host][data-state~=search-current] .cc-orb__find[data-astro-cid-2aqlsj33]{opacity:1;transition:opacity var(--cc-dur-xs) var(--cc-ease-out)}.cc-orb__ball[data-astro-cid-2aqlsj33]{border-radius:var(--cc-radius-round);background:var(--cc-surface-3);isolation:isolate;width:100%;height:100%;box-shadow:0 var(--cc-border-thin) var(--cc-border-thin) color-mix(in srgb, var(--cc-orb-shade) 22%, transparent), 0 var(--cc-space-half) calc(1.5 * var(--cc-space-1)) color-mix(in srgb, var(--cc-orb-shade) 14%, transparent);transition:opacity var(--cc-dur-sm) var(--cc-ease-out), filter var(--cc-dur-sm) var(--cc-ease-out), transform var(--cc-dur-xs) var(--cc-ease-out);display:block;position:relative;overflow:hidden}.cc-orb__ball[data-astro-cid-2aqlsj33]:before{content:"";z-index:1;border-radius:inherit;background:radial-gradient(circle at 36% 30%, color-mix(in srgb, var(--cc-gloss) 34%, transparent) 0, transparent 44%, color-mix(in srgb, var(--cc-orb-shade) 18%, transparent) 78%, color-mix(in srgb, var(--cc-orb-shade) 46%, transparent) 100%);box-shadow:inset 0 calc(var(--orb-size) * -.05) calc(var(--orb-size) * .08) calc(var(--orb-size) * -.04) color-mix(in srgb, var(--cc-gloss) 32%, transparent), inset 0 0 0 var(--cc-border-thin) color-mix(in srgb, var(--cc-gloss) 10%, transparent);position:absolute;inset:0}.cc-orb__ball[data-astro-cid-2aqlsj33]:after{content:"";z-index:2;border-radius:var(--cc-radius-round);background:radial-gradient(closest-side, color-mix(in srgb, var(--cc-gloss) 92%, transparent), transparent);width:30%;height:19%;position:absolute;top:13%;left:17%;transform:rotate(-32deg)}.cc-orb__hit[data-astro-cid-2aqlsj33]{inset:min(0rem, calc((var(--orb-size) - var(--cc-hit-min)) / 2));border-radius:var(--cc-radius-round);position:absolute}.cc-orb__visited[data-astro-cid-2aqlsj33],.cc-orb__new[data-astro-cid-2aqlsj33]{z-index:1;pointer-events:none;place-items:center;display:none;position:absolute}.cc-orb__visited[data-astro-cid-2aqlsj33]{width:max(var(--cc-icon-m), calc(var(--orb-size) * .32));height:max(var(--cc-icon-m), calc(var(--orb-size) * .32));border-radius:var(--cc-radius-round);background:var(--cc-surface-1);box-shadow:var(--cc-shadow-1), var(--cc-rim);color:var(--cc-ink-2);bottom:-2%;right:-6%}.cc-orb__visited[data-astro-cid-2aqlsj33] svg{stroke-width:3px;width:66%;height:66%}.cc-orb__new[data-astro-cid-2aqlsj33]{height:var(--cc-icon-m);padding:0 var(--cc-space-1);border-radius:var(--cc-radius-pill);background:var(--cc-accent-soft);box-shadow:var(--cc-shadow-1), inset 0 0 0 var(--cc-border-thin) var(--cc-surface-1);color:var(--cc-accent-ink);font-size:var(--cc-text-2xs);font-weight:var(--cc-weight-semibold);letter-spacing:var(--cc-tracking-caps);text-transform:uppercase;line-height:1;top:-6%;right:-16%}.cc-orb--s[data-astro-cid-2aqlsj33] .cc-orb__new[data-astro-cid-2aqlsj33]{width:var(--cc-space-3);height:var(--cc-space-3);background:var(--cc-accent);box-shadow:0 0 0 var(--cc-border-thick) var(--cc-surface-1);padding:0;top:0;right:0}.cc-orb[data-astro-cid-2aqlsj33][data-state~=visited] .cc-orb__visited[data-astro-cid-2aqlsj33],[data-orb-host][data-state~=visited] .cc-orb__visited[data-astro-cid-2aqlsj33],.cc-orb[data-astro-cid-2aqlsj33][data-state~=new] .cc-orb__new[data-astro-cid-2aqlsj33],[data-orb-host][data-state~=new] .cc-orb__new[data-astro-cid-2aqlsj33]{display:grid}.cc-orb[data-astro-cid-2aqlsj33][data-state~=selected]:after,[data-orb-host][aria-current=true] .cc-orb[data-astro-cid-2aqlsj33]:after{opacity:1;transition:opacity var(--cc-dur-xs) var(--cc-ease-out), transform var(--cc-dur-sm) var(--cc-ease-out);transform:none}a[data-astro-cid-2aqlsj33].cc-orb:hover .cc-orb__ball[data-astro-cid-2aqlsj33],a[data-astro-cid-2aqlsj33].cc-orb:focus-visible .cc-orb__ball[data-astro-cid-2aqlsj33],[data-orb-host]:hover .cc-orb__ball[data-astro-cid-2aqlsj33],[data-orb-host]:focus-visible .cc-orb__ball[data-astro-cid-2aqlsj33]{transform:translateY(calc(-1 * var(--cc-space-half))) scale(1.04)}a[data-astro-cid-2aqlsj33].cc-orb:hover:before,a[data-astro-cid-2aqlsj33].cc-orb:focus-visible:before,[data-orb-host]:hover .cc-orb[data-astro-cid-2aqlsj33]:before,[data-orb-host]:focus-visible .cc-orb[data-astro-cid-2aqlsj33]:before{opacity:.7;transform:scale(.88)}.cc-orb[data-astro-cid-2aqlsj33][data-state~=dimmed] .cc-orb__ball[data-astro-cid-2aqlsj33],[data-orb-host]:is([data-state~=dimmed],[data-state~=search-miss]) .cc-orb__ball[data-astro-cid-2aqlsj33]{filter:saturate(.2);opacity:.4}.cc-orb[data-astro-cid-2aqlsj33][data-state~=dimmed]:before,[data-orb-host]:is([data-state~=dimmed],[data-state~=search-miss]) .cc-orb[data-astro-cid-2aqlsj33]:before{opacity:.3}[data-motion=instant] [data-orb-host] .cc-orb[data-astro-cid-2aqlsj33]:after,[data-motion=instant] [data-orb-host] .cc-orb[data-astro-cid-2aqlsj33]:before,[data-motion=instant] [data-orb-host] .cc-orb__ball[data-astro-cid-2aqlsj33],[data-motion=instant] [data-orb-host] .cc-orb__find[data-astro-cid-2aqlsj33]{transition:none}.appheader[data-astro-cid-apabzqag]{z-index:var(--cc-z-header);align-items:center;gap:var(--cc-space-2) var(--cc-space-1);min-height:calc(var(--cc-control-m) + 2 * var(--cc-space-3));padding:var(--cc-space-2) var(--cc-space-6);background:var(--cc-glass);-webkit-backdrop-filter:blur(var(--cc-glass-blur)) saturate(1.2);backdrop-filter:blur(var(--cc-glass-blur)) saturate(1.2);box-shadow:inset 0 calc(-1 * var(--cc-border-thin)) 0 var(--cc-line);display:flex;position:sticky;top:0}:root:active-view-transition-type(page) .appheader[data-astro-cid-apabzqag]{view-transition-name:cc-header}.appheader__nav[data-astro-cid-apabzqag]{align-items:center;gap:var(--cc-space-2);min-width:0;margin-right:var(--cc-space-3);flex:1 1 0;display:flex}.appheader__orb[data-astro-cid-apabzqag]{width:var(--cc-icon-l);height:var(--cc-icon-l);border-radius:var(--cc-radius-round);background:radial-gradient(circle at 34% 28%, color-mix(in srgb, var(--cc-gloss) 90%, transparent) 0, color-mix(in srgb, var(--cc-gloss) 0%, transparent) 24%), radial-gradient(circle at 36% 30%, color-mix(in srgb, var(--cc-gloss) 34%, transparent) 0, transparent 44%, color-mix(in srgb, var(--cc-orb-shade) 18%, transparent) 78%, color-mix(in srgb, var(--cc-orb-shade) 46%, transparent) 100%), radial-gradient(circle at 35% 30%, var(--cc-accent-hi), var(--cc-accent) 55%, var(--cc-accent-lo));box-shadow:0 var(--cc-border-thin) var(--cc-border-thick) var(--cc-orb-contact), var(--cc-shadow-accent);flex:none}.appheader__crumbs[data-astro-cid-apabzqag]{min-width:0;font-size:var(--cc-text-md);line-height:var(--cc-leading-snug);white-space:nowrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.appheader__crumb[data-astro-cid-apabzqag]{align-items:center;min-width:0;display:flex}.appheader__crumb--root[data-astro-cid-apabzqag]{flex:none}.appheader__crumb[data-astro-cid-apabzqag]+.appheader__crumb[data-astro-cid-apabzqag]:before{content:"/";padding:0 var(--cc-space-2);color:var(--cc-line-strong);font-weight:var(--cc-weight-medium)}.appheader__link[data-astro-cid-apabzqag]{border-radius:var(--cc-radius-xs);color:var(--cc-ink-2);font-weight:var(--cc-weight-medium);transition:color var(--cc-dur-hover) var(--cc-ease);text-decoration:none}.appheader__link[data-astro-cid-apabzqag]:hover{color:var(--cc-ink-1)}.appheader__crumb--root[data-astro-cid-apabzqag] .appheader__link[data-astro-cid-apabzqag],.appheader__crumb--root[data-astro-cid-apabzqag] .appheader__current[data-astro-cid-apabzqag]{color:var(--cc-ink-1);font-weight:var(--cc-weight-heading);letter-spacing:var(--cc-tracking-tight)}.appheader__current[data-astro-cid-apabzqag]{color:var(--cc-ink-1);font-weight:var(--cc-weight-medium);text-overflow:ellipsis;overflow:hidden}.appheader__tools[data-astro-cid-apabzqag]{align-items:center;gap:var(--cc-space-1);flex:none;display:flex}.appheader__pill[data-astro-cid-apabzqag]{align-items:center;gap:var(--cc-space-2);height:var(--cc-control-m);margin-right:var(--cc-space-1);padding:0 var(--cc-space-2) 0 var(--cc-space-1);border-radius:var(--cc-radius-pill);background:var(--cc-surface-1);box-shadow:var(--cc-shadow-1), var(--cc-rim), inset 0 0 0 var(--cc-border-thin) var(--cc-line);color:var(--cc-ink-1);font-size:var(--cc-text-sm);font-weight:var(--cc-weight-medium);transition:box-shadow var(--cc-dur-hover) var(--cc-ease);border:0;display:inline-flex}.appheader__pill[data-astro-cid-apabzqag]:hover{box-shadow:var(--cc-shadow-2), var(--cc-rim)}.appheader__pill-face[data-astro-cid-apabzqag]{align-items:center;gap:var(--cc-space-2);display:inline-flex}.appheader__pill[data-astro-cid-apabzqag] .appheader__pill-chev{color:var(--cc-ink-3)}.appheader__theme[data-astro-cid-apabzqag],.appheader__theme-btn[data-astro-cid-apabzqag]{display:contents}.fieldswitch[data-astro-cid-apabzqag]{min-width:0;display:inline-flex}.fieldswitch__trigger[data-astro-cid-apabzqag]{align-items:center;gap:var(--cc-space-1);min-width:0;height:var(--cc-control-s);margin:0 calc(-1 * var(--cc-space-1));padding:0 var(--cc-space-1);border-radius:var(--cc-radius-s);color:var(--cc-ink-1);font:inherit;font-weight:var(--cc-weight-medium);transition:background-color var(--cc-dur-xs) var(--cc-ease-out);background:0 0;border:0;display:inline-flex}.fieldswitch__trigger[data-astro-cid-apabzqag]:hover,.fieldswitch__trigger[data-astro-cid-apabzqag][aria-expanded=true]{background:var(--cc-surface-2)}.fieldswitch__label[data-astro-cid-apabzqag]{text-overflow:ellipsis;min-width:0;overflow:hidden}.fieldswitch__trigger[data-astro-cid-apabzqag] .fieldswitch__chev{color:var(--cc-ink-3);flex:none}.fieldswitch__menu[data-astro-cid-apabzqag]{--fieldswitch-out:calc(var(--cc-dur-sm) * var(--cc-exit-ratio));--fieldswitch-scale:.97;inset:auto;top:var(--fieldswitch-top,0);left:var(--fieldswitch-left,0);width:min(calc(5 * var(--cc-space-16) + var(--cc-space-8)), calc(100vw - 2 * var(--cc-space-2)));max-height:calc(100dvh - 2 * var(--cc-space-2));padding:var(--cc-space-1);border-radius:var(--cc-radius-m);background:var(--cc-surface-1);box-shadow:0 0 0 var(--cc-border-thin) var(--cc-line), var(--cc-shadow-2);color:var(--cc-ink-1);opacity:0;translate:0 calc(-1 * var(--cc-rise));scale:var(--fieldswitch-scale);transform-origin:0 0;transition:opacity var(--fieldswitch-out) var(--cc-ease-out), translate var(--fieldswitch-out) var(--cc-ease-out), scale var(--fieldswitch-out) var(--cc-ease-out), overlay var(--fieldswitch-out) allow-discrete, display var(--fieldswitch-out) allow-discrete;border:0;margin:0;position:fixed;overflow-y:auto}.fieldswitch__menu[data-astro-cid-apabzqag]:popover-open{gap:var(--cc-space-half);opacity:1;transition-duration:var(--cc-dur-sm);flex-direction:column;display:flex;translate:none;scale:none}@starting-style{.fieldswitch__menu[data-astro-cid-apabzqag]:popover-open{opacity:0;translate:0 calc(-1 * var(--cc-rise));scale:var(--fieldswitch-scale)}}@media (prefers-reduced-motion:reduce){.fieldswitch__menu[data-astro-cid-apabzqag]{--fieldswitch-scale:1}}.fieldswitch__item[data-astro-cid-apabzqag]{align-items:center;gap:var(--cc-space-3);padding:var(--cc-space-2);border-radius:var(--cc-radius-s);color:var(--cc-ink-1);white-space:normal;cursor:pointer;text-decoration:none;display:flex}a[data-astro-cid-apabzqag].fieldswitch__item:focus,a[data-astro-cid-apabzqag].fieldswitch__item:hover{background:var(--cc-surface-3);outline:none}.fieldswitch__item[data-astro-cid-apabzqag][aria-disabled=true]{cursor:default}.fieldswitch__text[data-astro-cid-apabzqag]{gap:var(--cc-space-half);flex-direction:column;flex:1;min-width:0;display:flex}.fieldswitch__title[data-astro-cid-apabzqag]{align-items:center;gap:var(--cc-space-2);font-size:var(--cc-text-sm);font-weight:var(--cc-weight-heading);letter-spacing:var(--cc-tracking-tight);line-height:var(--cc-leading-snug);display:flex}.fieldswitch__desc[data-astro-cid-apabzqag]{color:var(--cc-ink-2);font-size:var(--cc-text-xs);line-height:var(--cc-leading-snug)}.fieldswitch__item[data-astro-cid-apabzqag][aria-disabled=true] .fieldswitch__title[data-astro-cid-apabzqag]{color:var(--cc-ink-2)}.fieldswitch__item[data-astro-cid-apabzqag][aria-disabled=true] .fieldswitch__desc[data-astro-cid-apabzqag]{color:var(--cc-ink-3)}.fieldswitch__item[data-astro-cid-apabzqag] .fieldswitch__check{color:var(--cc-accent);flex:none}@media (width<=720px){.appheader[data-astro-cid-apabzqag]{padding:var(--cc-space-2) var(--cc-space-4)}.appheader__crumb[data-astro-cid-apabzqag]:not(.appheader__crumb--root,.appheader__crumb--last){display:none}}@media (width<=480px){.appheader__crumb--root[data-astro-cid-apabzqag]:not(.appheader__crumb--last),.appheader__crumb--last[data-astro-cid-apabzqag]:before,.appheader__pill-label[data-astro-cid-apabzqag]{display:none}}@media (width<=480px) and (pointer:coarse){.appheader__tools[data-astro-cid-apabzqag]{gap:0}}.btn[data-astro-cid-4dsu7ees]{--btn-h:var(--cc-control-m);--btn-px:var(--cc-space-4);--btn-radius:var(--cc-radius-m);--btn-font:var(--cc-text-sm);--btn-gap:calc(var(--cc-space-1) + var(--cc-space-half));--btn-dip:var(--cc-border-thin);justify-content:center;align-items:center;gap:var(--btn-gap);max-width:100%;height:var(--btn-h);padding:0 var(--btn-px);border-radius:var(--btn-radius);font-family:var(--cc-font-ui);font-size:var(--btn-font);font-weight:var(--cc-weight-medium);line-height:var(--cc-leading-snug);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--cc-dur-press) var(--cc-ease), box-shadow var(--cc-dur-hover) var(--cc-ease), background-color var(--cc-dur-hover) var(--cc-ease), color var(--cc-dur-hover) var(--cc-ease);border:0;text-decoration:none;display:inline-flex;position:relative}.btn__label[data-astro-cid-4dsu7ees]{text-overflow:ellipsis;min-width:0;overflow:hidden}.btn--s[data-astro-cid-4dsu7ees]{--btn-h:var(--cc-control-s);--btn-px:var(--cc-space-3);--btn-radius:calc(var(--cc-radius-s) + var(--cc-space-half));--btn-font:var(--cc-text-xs);--btn-gap:var(--cc-space-1)}.btn--l[data-astro-cid-4dsu7ees]{--btn-h:var(--cc-control-l);--btn-px:var(--cc-space-5);--btn-radius:calc(var(--cc-radius-m) + var(--cc-space-half));--btn-font:var(--cc-text-md);--btn-gap:var(--cc-space-2)}.btn--block[data-astro-cid-4dsu7ees]{width:100%;display:flex}.btn[data-astro-cid-4dsu7ees]:active{transform:translateY(var(--btn-dip))}.btn--primary[data-astro-cid-4dsu7ees]{background:var(--cc-accent-fill);box-shadow:var(--cc-shadow-accent);color:var(--cc-on-accent)}.btn--primary[data-astro-cid-4dsu7ees]:hover{background:var(--cc-accent-fill-hi)}.btn--primary[data-astro-cid-4dsu7ees]:active{background:var(--cc-accent-fill-lo)}.btn--secondary[data-astro-cid-4dsu7ees]{background:var(--cc-surface-1);box-shadow:inset 0 0 0 var(--cc-border-thin) var(--cc-line-strong), var(--cc-shadow-1);color:var(--cc-ink-1)}.btn--secondary[data-astro-cid-4dsu7ees]:hover{box-shadow:inset 0 0 0 var(--cc-border-thin) var(--cc-ink-3), var(--cc-shadow-1)}.btn--ghost[data-astro-cid-4dsu7ees]{color:var(--cc-ink-2);background:0 0}.btn--ghost[data-astro-cid-4dsu7ees]:hover{background:var(--cc-surface-3);color:var(--cc-ink-1)}.btn--danger[data-astro-cid-4dsu7ees]{background:var(--cc-bad-soft);color:var(--cc-bad)}.btn--danger[data-astro-cid-4dsu7ees]:hover{background:var(--cc-bad);color:var(--cc-on-ink)}.btn[data-astro-cid-4dsu7ees]:disabled,.btn[data-astro-cid-4dsu7ees][aria-disabled=true]{background:var(--cc-surface-2);box-shadow:inset 0 0 0 var(--cc-border-thin) var(--cc-line);color:var(--cc-ink-3);cursor:not-allowed;transform:none}.btn--ghost[data-astro-cid-4dsu7ees]:disabled,.btn--ghost[data-astro-cid-4dsu7ees][aria-disabled=true]{box-shadow:none;background:0 0}.modal[data-astro-cid-6mf45ia2]{--modal-w:calc(9 * var(--cc-space-16));--modal-scale:.97;--modal-out:calc(var(--cc-dur-md) * var(--cc-exit-ratio));width:min(var(--modal-w), calc(100vw - 2 * var(--cc-space-4)));max-width:none;max-height:calc(100dvh - 2 * var(--cc-space-6));border-radius:var(--cc-radius-xl);background:var(--cc-surface-1);box-shadow:var(--cc-shadow-3), var(--cc-rim);color:var(--cc-ink-1);opacity:0;scale:var(--modal-scale);transition:opacity var(--modal-out) var(--cc-ease-out), scale var(--modal-out) var(--cc-ease-out), overlay var(--modal-out) allow-discrete, display var(--modal-out) allow-discrete;border:0;margin:auto;padding:0;overflow:hidden}.modal--s[data-astro-cid-6mf45ia2]{--modal-w:calc(6 * var(--cc-space-16))}.modal--l[data-astro-cid-6mf45ia2]{--modal-w:calc(12 * var(--cc-space-16))}.modal[data-astro-cid-6mf45ia2][open]{opacity:1;transition-duration:var(--cc-dur-md);display:flex;scale:none}@starting-style{.modal[data-astro-cid-6mf45ia2][open]{opacity:0;scale:var(--modal-scale)}}.modal[data-astro-cid-6mf45ia2]::backdrop{background:var(--cc-scrim);opacity:0;transition:opacity var(--modal-out) var(--cc-ease-out), overlay var(--modal-out) allow-discrete, display var(--modal-out) allow-discrete}.modal[data-astro-cid-6mf45ia2][open]::backdrop{opacity:1;transition-duration:var(--cc-dur-md)}@starting-style{.modal[data-astro-cid-6mf45ia2][open]::backdrop{opacity:0}}@media (prefers-reduced-motion:reduce){.modal[data-astro-cid-6mf45ia2]{--modal-scale:1}}.modal__panel[data-astro-cid-6mf45ia2]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.modal__head[data-astro-cid-6mf45ia2]{justify-content:space-between;align-items:center;gap:var(--cc-space-3);padding:var(--cc-space-4) var(--cc-space-4) var(--cc-space-2) var(--cc-space-5);display:flex}.modal__title[data-astro-cid-6mf45ia2]{min-width:0;font-size:var(--cc-text-xl);font-weight:var(--cc-weight-heading);letter-spacing:var(--cc-tracking-tight)}.modal__body[data-astro-cid-6mf45ia2]{min-height:0;padding:var(--cc-space-2) var(--cc-space-5) var(--cc-space-5);overscroll-behavior:contain;flex:1;overflow-y:auto}.modal__foot[data-astro-cid-6mf45ia2]{justify-content:flex-end;align-items:center;gap:var(--cc-space-2);padding:var(--cc-space-3) var(--cc-space-5);box-shadow:inset 0 var(--cc-border-thin) 0 var(--cc-line);flex-wrap:wrap;display:flex}.seg[data-astro-cid-qdzbbvhe]{--seg-h:var(--cc-control-m);--seg-pad:var(--cc-space-half);--seg-font:var(--cc-text-sm);--seg-px:var(--cc-space-3);gap:var(--cc-space-half);width:max-content;max-width:100%;padding:var(--seg-pad);border-radius:var(--cc-radius-m);background:var(--cc-sunken);box-shadow:var(--cc-inset);scrollbar-width:none;isolation:isolate;display:inline-flex;overflow-x:auto}.seg--s[data-astro-cid-qdzbbvhe]{--seg-h:var(--cc-control-s);--seg-font:var(--cc-text-xs);--seg-px:calc(var(--cc-space-2) + var(--cc-space-half))}.seg--l[data-astro-cid-qdzbbvhe]{--seg-h:var(--cc-control-l);--seg-font:var(--cc-text-md);--seg-px:var(--cc-space-4)}.seg__item[data-astro-cid-qdzbbvhe]{flex:1 0 auto;display:flex;position:relative}.seg__input[data-astro-cid-qdzbbvhe]{inset:calc(-1 * var(--seg-pad)) 0;z-index:var(--cc-z-raised);width:100%;height:calc(100% + 2 * var(--seg-pad));opacity:0;cursor:pointer;appearance:none;margin:0;position:absolute}.seg__face[data-astro-cid-qdzbbvhe]{justify-content:center;align-items:center;gap:calc(var(--cc-space-1) + var(--cc-space-half));height:calc(var(--seg-h) - 2 * var(--seg-pad));padding:0 var(--seg-px);border-radius:calc(var(--cc-radius-m) - var(--seg-pad));color:var(--cc-ink-2);font-size:var(--seg-font);font-weight:var(--cc-weight-medium);line-height:var(--cc-leading-snug);white-space:nowrap;transition:color var(--cc-dur-xs) var(--cc-ease-out);flex:1;display:inline-flex;position:relative}.seg__input[data-astro-cid-qdzbbvhe]:hover+.seg__face[data-astro-cid-qdzbbvhe],.seg__input[data-astro-cid-qdzbbvhe]:checked+.seg__face[data-astro-cid-qdzbbvhe]{color:var(--cc-ink-1)}.seg__input[data-astro-cid-qdzbbvhe]:checked+.seg__face[data-astro-cid-qdzbbvhe]:before{content:"";z-index:-1;border-radius:inherit;background:var(--cc-lifted);box-shadow:var(--cc-shadow-1), var(--cc-rim);position:absolute;inset:0}.seg__input[data-astro-cid-qdzbbvhe]:focus-visible+.seg__face[data-astro-cid-qdzbbvhe]{outline:var(--cc-focus-width) solid var(--cc-focus-color);outline-offset:calc(-1 * var(--cc-space-half))}.select[data-astro-cid-yh2v3gqu]{--select-h:var(--cc-control-m);--select-font:var(--cc-text-sm);gap:var(--cc-space-1);flex-direction:column;min-width:0;max-width:100%;display:inline-flex}.select--s[data-astro-cid-yh2v3gqu]{--select-h:var(--cc-control-s);--select-font:var(--cc-text-xs)}.select__label[data-astro-cid-yh2v3gqu]{color:var(--cc-ink-1);font-size:var(--cc-text-sm);font-weight:var(--cc-weight-medium);line-height:var(--cc-leading-snug)}.select__control[data-astro-cid-yh2v3gqu]{align-items:center;display:flex;position:relative}.select__input[data-astro-cid-yh2v3gqu]{width:100%;min-width:0;height:var(--select-h);padding:0 calc(var(--cc-space-3) + var(--cc-icon-s) + var(--cc-space-2)) 0 var(--cc-space-3);border-radius:var(--cc-radius-m);background:var(--cc-surface-1);box-shadow:inset 0 0 0 var(--cc-border-thin) var(--cc-line-strong), var(--cc-shadow-1);color:var(--cc-ink-1);font-family:var(--cc-font-ui);font-size:var(--select-font);font-weight:var(--cc-weight-medium);text-overflow:ellipsis;cursor:pointer;appearance:none;transition:box-shadow var(--cc-dur-hover) var(--cc-ease);border:0}.select__input[data-astro-cid-yh2v3gqu]:hover{box-shadow:inset 0 0 0 var(--cc-border-thin) var(--cc-ink-3), var(--cc-shadow-1)}.select__chevron[data-astro-cid-yh2v3gqu]{right:var(--cc-space-3);color:var(--cc-ink-2);pointer-events:none;display:grid;position:absolute}.select__input[data-astro-cid-yh2v3gqu]:disabled{background:var(--cc-surface-2);box-shadow:inset 0 0 0 var(--cc-border-thin) var(--cc-line);color:var(--cc-ink-3);cursor:not-allowed}.select__input[data-astro-cid-yh2v3gqu]:disabled+.select__chevron[data-astro-cid-yh2v3gqu]{color:var(--cc-ink-3)}@media (pointer:coarse){.select__input[data-astro-cid-yh2v3gqu]{font-size:var(--cc-text-lg)}}.settings__rows[data-astro-cid-u2mgiced]{flex-direction:column;display:flex}.settings__row[data-astro-cid-u2mgiced]{align-items:center;gap:var(--cc-space-3) var(--cc-space-6);padding:var(--cc-space-4) 0;border-top:var(--cc-border-thin) solid var(--cc-line);grid-template-columns:minmax(0,1fr) auto;display:grid}.settings__rows[data-astro-cid-u2mgiced]>.settings__group{margin:var(--cc-space-5) 0 var(--cc-space-1)}.settings__rows[data-astro-cid-u2mgiced]>.settings__group:first-child{margin-top:0}.settings__rows[data-astro-cid-u2mgiced]>.settings__group+.settings__row[data-astro-cid-u2mgiced]{border-top:0}.settings__row[data-astro-cid-u2mgiced]:last-child{padding-bottom:0}.settings__row--wide[data-astro-cid-u2mgiced]{grid-template-columns:minmax(0,1fr)}.settings__row--wide[data-astro-cid-u2mgiced] .settings__row-control[data-astro-cid-u2mgiced]{justify-content:flex-start;overflow-x:auto}.settings__row-text[data-astro-cid-u2mgiced]{gap:var(--cc-space-half);flex-direction:column;min-width:0;display:flex}.settings__row-title[data-astro-cid-u2mgiced]{align-items:baseline;gap:var(--cc-space-2);font-size:var(--cc-text-md);font-weight:var(--cc-weight-heading);letter-spacing:var(--cc-tracking-tight);display:flex}.settings__saved[data-astro-cid-u2mgiced]{align-items:center;gap:var(--cc-space-half);color:var(--cc-good);font-size:var(--cc-text-xs);font-weight:var(--cc-weight-medium);letter-spacing:var(--cc-tracking-normal);opacity:0;translate:0 var(--cc-rise);transition:opacity calc(var(--cc-dur-sm) * var(--cc-exit-ratio)) var(--cc-ease-out), translate 0s linear calc(var(--cc-dur-sm) * var(--cc-exit-ratio));align-self:center;display:inline-flex}.settings__row[data-astro-cid-u2mgiced][data-state=saved] .settings__saved[data-astro-cid-u2mgiced]{opacity:1;transition:opacity var(--cc-dur-sm) var(--cc-ease-out), translate var(--cc-dur-sm) var(--cc-ease-out);translate:none}.settings__row-sub[data-astro-cid-u2mgiced]{color:var(--cc-ink-2);font-size:var(--cc-text-sm);line-height:var(--cc-leading-snug)}.settings__row-control[data-astro-cid-u2mgiced]{justify-content:flex-end;min-width:0;display:flex}.settings__note[data-astro-cid-u2mgiced]{color:var(--cc-ink-3);font-size:var(--cc-text-xs);font-weight:var(--cc-weight-medium);margin-right:auto}@media (width<=560px){.settings__row[data-astro-cid-u2mgiced]{grid-template-columns:minmax(0,1fr)}.settings__row-control[data-astro-cid-u2mgiced]{justify-content:flex-start}}.toasts[data-astro-cid-6j65pdj6]{left:50%;bottom:max(var(--cc-space-6), env(safe-area-inset-bottom));z-index:var(--cc-z-toast);width:min(calc(6 * var(--cc-space-16)), calc(100vw - 2 * var(--cc-space-4)));pointer-events:none;position:fixed;translate:-50%}.toasts__list[data-astro-cid-6j65pdj6]{align-items:center;gap:var(--cc-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.toast[data-astro-cid-6j65pdj6]{--toast-tone:var(--cc-ink-3);--toast-soft:var(--cc-surface-3);align-items:center;gap:var(--cc-space-2);max-width:100%;min-height:var(--cc-control-l);padding:var(--cc-space-2) var(--cc-space-4) var(--cc-space-2) var(--cc-space-2);border-radius:var(--cc-radius-l);background:var(--cc-surface-1);box-shadow:0 0 0 var(--cc-border-thin) var(--cc-line), var(--cc-shadow-2);color:var(--cc-ink-1);font-size:var(--cc-text-sm);font-weight:var(--cc-weight-medium);line-height:var(--cc-leading-snug);pointer-events:auto;opacity:1;transition:opacity var(--cc-dur-md) var(--cc-ease-out), translate var(--cc-dur-md) var(--cc-ease-out), scale var(--cc-dur-md) var(--cc-ease-out);display:flex;position:relative;overflow:hidden;translate:none;scale:none}@starting-style{.toast[data-astro-cid-6j65pdj6]{opacity:0;translate:0 calc(2 * var(--cc-rise))}}.toast[data-astro-cid-6j65pdj6][data-state=leaving]{opacity:0;pointer-events:none;transition:opacity calc(var(--cc-dur-md) * var(--cc-exit-ratio)) var(--cc-ease-exit), scale calc(var(--cc-dur-md) * var(--cc-exit-ratio)) var(--cc-ease-exit);scale:.96}@media (prefers-reduced-motion:reduce){.toast[data-astro-cid-6j65pdj6][data-state=leaving]{scale:none}}.toast[data-astro-cid-6j65pdj6]:not(:has(.toast__glyph>*)){padding-left:var(--cc-space-4)}.toast__glyph[data-astro-cid-6j65pdj6]{width:var(--cc-space-6);height:var(--cc-space-6);border-radius:var(--cc-radius-round);background:var(--toast-soft);color:var(--toast-tone);flex:none;place-items:center;display:grid}.toast__glyph[data-astro-cid-6j65pdj6]:empty{display:none}.toast__message[data-astro-cid-6j65pdj6]{overflow-wrap:anywhere;min-width:0}.toast__count[data-astro-cid-6j65pdj6]{color:var(--cc-ink-3);font-size:var(--cc-text-xs);font-variant-numeric:tabular-nums;flex:none}.toast__count[data-astro-cid-6j65pdj6]:empty{display:none}.toast__life[data-astro-cid-6j65pdj6]{width:100%;height:var(--cc-space-half);background:var(--toast-tone);transform-origin:0;animation:toast-life var(--toast-life) linear both;position:absolute;bottom:0;left:0}.toast[data-astro-cid-6j65pdj6][data-paused] .toast__life[data-astro-cid-6j65pdj6]{animation-play-state:paused}@keyframes toast-life{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast[data-astro-cid-6j65pdj6][data-tone=good]{--toast-tone:var(--cc-good);--toast-soft:var(--cc-good-soft)}.toast[data-astro-cid-6j65pdj6][data-tone=warn]{--toast-tone:var(--cc-warn);--toast-soft:var(--cc-warn-soft)}.toast[data-astro-cid-6j65pdj6][data-tone=bad]{--toast-tone:var(--cc-bad);--toast-soft:var(--cc-bad-soft)}.toast[data-astro-cid-6j65pdj6][data-tone=info]{--toast-tone:var(--cc-info);--toast-soft:var(--cc-info-soft)}.toast[data-astro-cid-6j65pdj6][data-tone=accent]{--toast-tone:var(--cc-accent);--toast-soft:var(--cc-accent-soft)}.app[data-astro-cid-cxhwvvfi]{flex-direction:column;min-height:100dvh;display:flex}.app__main[data-astro-cid-cxhwvvfi]{width:100%;max-width:calc(var(--cc-content-max) + 2 * var(--cc-space-6));padding:var(--cc-space-8) var(--cc-space-6) var(--cc-space-16);margin:0 auto}.app__main[data-astro-cid-cxhwvvfi]:focus{outline:none}.app__main--bleed[data-astro-cid-cxhwvvfi]{flex-direction:column;flex:1;max-width:none;min-height:0;padding:0;display:flex}.app__skip[data-astro-cid-cxhwvvfi]{top:var(--cc-space-2);left:var(--cc-space-2);z-index:var(--cc-z-toast);height:var(--cc-control-m);padding:0 var(--cc-space-4);border-radius:var(--cc-radius-pill);background:var(--cc-surface-1);box-shadow:var(--cc-shadow-2), inset 0 0 0 var(--cc-border-thin) var(--cc-line);color:var(--cc-ink-1);font-size:var(--cc-text-sm);font-weight:var(--cc-weight-medium);opacity:0;translate:0 calc(-1 * (100% + var(--cc-space-4)));align-items:center;text-decoration:none;display:inline-flex;position:fixed}.app__skip[data-astro-cid-cxhwvvfi]:focus-visible{opacity:1;translate:none}@media (width<=640px){.app__main[data-astro-cid-cxhwvvfi]:not(.app__main--bleed){padding:var(--cc-space-6) var(--cc-space-4) var(--cc-space-12)}}
