:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--a-accent-h:265;--a-accent-c:1;--a-font-sans:"Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--a-font-mono:"Roboto Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--a-font-icon:"Material Symbols Outlined";--a-icon-weight:200;--a-bg:var(--lightningcss-light,#fdfdfd)var(--lightningcss-dark,#0e0e0e);--a-bg-2:var(--lightningcss-light,#f6f6f6)var(--lightningcss-dark,#151515);--a-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#191919);--a-surface-2:var(--lightningcss-light,#fff)var(--lightningcss-dark,#212121);--a-sunken:var(--lightningcss-light,#f2f2f2)var(--lightningcss-dark,#121212);--a-fill:var(--lightningcss-light,#f1f1f1)var(--lightningcss-dark,#232323);--a-fill-2:var(--lightningcss-light,#e8e8e8)var(--lightningcss-dark,#2e2e2e);--a-fill-3:var(--lightningcss-light,#dedede)var(--lightningcss-dark,#393939);--a-line:var(--lightningcss-light,#e2e2e2)var(--lightningcss-dark,#2a2a2a);--a-line-2:var(--lightningcss-light,#cdcdcd)var(--lightningcss-dark,#404040);--a-text:var(--lightningcss-light,#191919)var(--lightningcss-dark,#f4f4f4);--a-text-2:var(--lightningcss-light,#5b5b5b)var(--lightningcss-dark,#aeaeae);--a-text-3:var(--lightningcss-light,#898989)var(--lightningcss-dark,#818181);--a-text-inv:var(--lightningcss-light,#fdfdfd)var(--lightningcss-dark,#0e0e0e);--a-solid:var(--lightningcss-light,#191919)var(--lightningcss-dark,#f4f4f4);--a-solid-fg:var(--lightningcss-light,#fdfdfd)var(--lightningcss-dark,#0e0e0e);--a-overlay:var(--lightningcss-light,#19191947)var(--lightningcss-dark,#0303039e);--a-bg-a100:var(--lightningcss-light,#fdfdfd)var(--lightningcss-dark,#0e0e0e);--a-bg-a92:var(--lightningcss-light,#fdfdfdeb)var(--lightningcss-dark,#0e0e0eeb);--a-bg-a60:var(--lightningcss-light,#fdfdfd99)var(--lightningcss-dark,#0e0e0e99);--a-bg-a0:var(--lightningcss-light,#fdfdfd00)var(--lightningcss-dark,#0e0e0e00);--a-accent:var(--lightningcss-light,oklch(.556 calc(.204 * var(--a-accent-c)) var(--a-accent-h)))var(--lightningcss-dark,oklch(.68 calc(.176 * var(--a-accent-c)) var(--a-accent-h)));--a-accent-hover:var(--lightningcss-light,oklch(.498 calc(.196 * var(--a-accent-c)) var(--a-accent-h)))var(--lightningcss-dark,oklch(.735 calc(.156 * var(--a-accent-c)) var(--a-accent-h)));--a-accent-active:var(--lightningcss-light,oklch(.448 calc(.184 * var(--a-accent-c)) var(--a-accent-h)))var(--lightningcss-dark,oklch(.786 calc(.136 * var(--a-accent-c)) var(--a-accent-h)));--a-accent-fg:var(--lightningcss-light,oklch(.992 calc(.008 * var(--a-accent-c)) var(--a-accent-h)))var(--lightningcss-dark,oklch(.166 calc(.024 * var(--a-accent-c)) var(--a-accent-h)));--a-accent-soft:var(--lightningcss-light,oklch(.96 calc(.036 * var(--a-accent-c)) var(--a-accent-h)))var(--lightningcss-dark,oklch(.286 calc(.064 * var(--a-accent-c)) var(--a-accent-h)));--a-accent-soft-2:var(--lightningcss-light,oklch(.922 calc(.062 * var(--a-accent-c)) var(--a-accent-h)))var(--lightningcss-dark,oklch(.342 calc(.086 * var(--a-accent-c)) var(--a-accent-h)));--a-accent-text:var(--lightningcss-light,oklch(.47 calc(.192 * var(--a-accent-c)) var(--a-accent-h)))var(--lightningcss-dark,oklch(.812 calc(.124 * var(--a-accent-c)) var(--a-accent-h)));--a-accent-line:var(--lightningcss-light,oklch(.872 calc(.078 * var(--a-accent-c)) var(--a-accent-h)))var(--lightningcss-dark,oklch(.412 calc(.104 * var(--a-accent-c)) var(--a-accent-h)));--a-ring:var(--lightningcss-light,oklch(.556 calc(.204 * var(--a-accent-c)) var(--a-accent-h) / .32))var(--lightningcss-dark,oklch(.68 calc(.176 * var(--a-accent-c)) var(--a-accent-h) / .4));--a-ok:var(--lightningcss-light,#34844a)var(--lightningcss-dark,#60b976);--a-ok-soft:var(--lightningcss-light,#e4f8e7)var(--lightningcss-dark,#152f1b);--a-ok-text:var(--lightningcss-light,#186331)var(--lightningcss-dark,#94d6a1);--a-warn:var(--lightningcss-light,#d38e22)var(--lightningcss-dark,#e8ae49);--a-warn-soft:var(--lightningcss-light,#fff1de)var(--lightningcss-dark,#3b260c);--a-warn-text:var(--lightningcss-light,#884c00)var(--lightningcss-dark,#f1ca83);--a-err:var(--lightningcss-light,#c53c36)var(--lightningcss-dark,#f0685d);--a-err-soft:var(--lightningcss-light,#ffedea)var(--lightningcss-dark,#441d1a);--a-err-text:var(--lightningcss-light,#a42724)var(--lightningcss-dark,#ffafa5);--a-info:var(--lightningcss-light,#0a76c9)var(--lightningcss-dark,#2a99f9);--a-info-soft:var(--lightningcss-light,#e7f3ff)var(--lightningcss-dark,#0d2d4b);--a-info-text:var(--lightningcss-light,#0058a6)var(--lightningcss-dark,#94caff);--a-r-xs:4px;--a-r-sm:6px;--a-r-md:9px;--a-r-lg:14px;--a-r-xl:20px;--a-r-2xl:28px;--a-r-full:999px;--a-sh-1:var(--lightningcss-light,0 1px 2px oklch(0% 0 0/.06))var(--lightningcss-dark,0 1px 2px oklch(0% 0 0/.4));--a-sh-2:var(--lightningcss-light,0 1px 3px oklch(0% 0 0/.07))var(--lightningcss-dark,0 1px 3px oklch(0% 0 0/.45)), var(--lightningcss-light,0 4px 12px oklch(0% 0 0/.05))var(--lightningcss-dark,0 4px 12px oklch(0% 0 0/.35));--a-sh-3:var(--lightningcss-light,0 2px 6px oklch(0% 0 0/.08))var(--lightningcss-dark,0 2px 6px oklch(0% 0 0/.5)), var(--lightningcss-light,0 14px 36px oklch(0% 0 0/.1))var(--lightningcss-dark,0 14px 36px oklch(0% 0 0/.45));--a-sh-float:var(--lightningcss-light,0 1px 2px oklch(0% 0 0/.05))var(--lightningcss-dark,0 2px 6px oklch(0% 0 0/.45)), var(--lightningcss-light,0 8px 28px oklch(0% 0 0/.1))var(--lightningcss-dark,0 12px 32px oklch(0% 0 0/.5));--a-ease:cubic-bezier(.22, .61, .36, 1);--a-ease-io:cubic-bezier(.4, 0, .2, 1);--a-t-fast:.11s;--a-t-base:.18s;--a-t-slow:.3s;--a-s-1:4px;--a-s-2:8px;--a-s-3:12px;--a-s-4:16px;--a-s-5:20px;--a-s-6:24px;--a-s-8:32px;--a-s-10:40px;--a-s-12:48px;--a-s-16:64px;--a-s-20:80px;--a-s-24:96px;--a-fs-display:clamp(2.35rem, 1.35rem + 4.6vw, 4.5rem);--a-fs-h1:clamp(1.85rem, 1.25rem + 2.6vw, 2.85rem);--a-fs-h2:clamp(1.4rem, 1.12rem + 1.2vw, 1.9rem);--a-fs-h3:clamp(1.12rem, 1.02rem + .45vw, 1.32rem);--a-fs-h4:1rem;--a-fs-lead:clamp(1rem, .95rem + .3vw, 1.16rem);--a-fs-body:.925rem;--a-fs-sm:.84rem;--a-fs-xs:.78rem;--a-fs-2xs:.72rem;--a-topbar-h:56px;--a-sidebar-w:252px;--a-sidebar-rail-w:60px;--a-content-max:1140px;--a-prose-max:68ch;--a-gutter:clamp(16px, 4vw, 40px);--a-tap:44px;--a-grad-accent:radial-gradient(120% 140% at 12% 10%, oklch(.74 calc(.15 * var(--a-accent-c)) calc(var(--a-accent-h) - 24)) 0%, oklch(.56 calc(.21 * var(--a-accent-c)) var(--a-accent-h)) 44%, oklch(.33 calc(.15 * var(--a-accent-c)) calc(var(--a-accent-h) + 16)) 100%);--a-grad-dusk:radial-gradient(110% 130% at 84% 6%, oklch(.78 calc(.13 * var(--a-accent-c)) calc(var(--a-accent-h) + 62)) 0%, oklch(.56 calc(.19 * var(--a-accent-c)) calc(var(--a-accent-h) + 28)) 46%, oklch(.31 calc(.14 * var(--a-accent-c)) calc(var(--a-accent-h) + 2)) 100%);--a-grad-tide:radial-gradient(120% 130% at 18% 92%, oklch(.85 calc(.12 * var(--a-accent-c)) calc(var(--a-accent-h) - 72)) 0%, oklch(.61 calc(.16 * var(--a-accent-c)) calc(var(--a-accent-h) - 34)) 48%, oklch(.32 calc(.13 * var(--a-accent-c)) var(--a-accent-h)) 100%);--a-grad-ember:radial-gradient(120% 130% at 78% 14%, #fbcd68 0%, #ef6505 46%, #8a021c 100%);--a-grad-spectrum:radial-gradient(58% 78% at 8% 18%, oklch(.8 calc(.16 * var(--a-accent-c)) calc(var(--a-accent-h) - 58) / .95) 0%, transparent 62%), radial-gradient(52% 70% at 88% 8%, oklch(.76 calc(.17 * var(--a-accent-c)) calc(var(--a-accent-h) + 66) / .92) 0%, transparent 60%), radial-gradient(64% 82% at 72% 92%, oklch(.7 calc(.18 * var(--a-accent-c)) calc(var(--a-accent-h) + 18) / .94) 0%, transparent 64%), radial-gradient(48% 62% at 34% 96%, #f5c25fbf 0%, transparent 58%), linear-gradient(148deg, oklch(.62 calc(.19 * var(--a-accent-c)) calc(var(--a-accent-h) - 20)) 0%, oklch(.5 calc(.2 * var(--a-accent-c)) calc(var(--a-accent-h) + 30)) 100%);--a-grad-wash:radial-gradient(70% 90% at 12% 0%, oklch(.66 calc(.17 * var(--a-accent-c)) var(--a-accent-h) / .15) 0%, transparent 60%), radial-gradient(60% 80% at 92% 12%, oklch(.7 calc(.15 * var(--a-accent-c)) calc(var(--a-accent-h) + 70) / .14) 0%, transparent 58%), radial-gradient(80% 70% at 60% 100%, #d7a85b1a 0%, transparent 62%);--a-grad-mist:linear-gradient(180deg, oklch(.66 calc(.17 * var(--a-accent-c)) var(--a-accent-h) / .08) 0%, transparent 60%);--a-veil:linear-gradient(180deg, var(--a-bg-a100) 0%, var(--a-bg-a92) 46%, var(--a-bg-a60) 76%, var(--a-bg-a0) 100%)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (color:lab(0% 0 0)){:root{--a-bg:var(--lightningcss-light,lab(99.304% -.0000298023 0))var(--lightningcss-dark,lab(4.13194% 0 0));--a-bg-2:var(--lightningcss-light,lab(96.984% 0 0))var(--lightningcss-dark,lab(6.8014% -.00000745058 0));--a-surface:var(--lightningcss-light,lab(100% 0 0))var(--lightningcss-dark,lab(8.708% 0 -.00000298023));--a-surface-2:var(--lightningcss-light,lab(100% 0 0))var(--lightningcss-dark,lab(12.652% 0 0));--a-sunken:var(--lightningcss-light,lab(95.592% 0 0))var(--lightningcss-dark,lab(5.62709% 0 0));--a-fill:var(--lightningcss-light,lab(95.128% 0 -.0000119209))var(--lightningcss-dark,lab(13.696% 0 0));--a-fill-2:var(--lightningcss-light,lab(91.88% .0000298023 -.0000119209))var(--lightningcss-dark,lab(19.032% 0 0));--a-fill-3:var(--lightningcss-light,lab(88.4% 0 .0000119209))var(--lightningcss-dark,lab(23.904% 0 0));--a-line:var(--lightningcss-light,lab(90.024% 0 0))var(--lightningcss-dark,lab(17.176% 0 0));--a-line-2:var(--lightningcss-light,lab(82.368% -.0000298023 0))var(--lightningcss-dark,lab(27.152% 0 0));--a-text:var(--lightningcss-light,lab(8.94% -.00000745058 0))var(--lightningcss-dark,lab(96.056% 0 -.0000119209));--a-text-2:var(--lightningcss-light,lab(38.752% -.0000149012 0))var(--lightningcss-dark,lab(71.232% 0 0));--a-text-3:var(--lightningcss-light,lab(57.08% 0 0))var(--lightningcss-dark,lab(53.832% -.0000298023 0));--a-text-inv:var(--lightningcss-light,lab(99.304% -.0000298023 0))var(--lightningcss-dark,lab(4.13194% 0 0));--a-solid:var(--lightningcss-light,lab(8.94% -.00000745058 0))var(--lightningcss-dark,lab(96.056% 0 -.0000119209));--a-solid-fg:var(--lightningcss-light,lab(99.304% -.0000298023 0))var(--lightningcss-dark,lab(4.13194% 0 0));--a-overlay:var(--lightningcss-light,lab(8.94% -.00000745058 0/.28))var(--lightningcss-dark,lab(.903296% 0 0/.62));--a-bg-a100:var(--lightningcss-light,lab(99.304% -.0000298023 0))var(--lightningcss-dark,lab(4.13194% 0 0));--a-bg-a92:var(--lightningcss-light,lab(99.304% -.0000298023 0/.92))var(--lightningcss-dark,lab(4.13194% 0 0/.92));--a-bg-a60:var(--lightningcss-light,lab(99.304% -.0000298023 0/.6))var(--lightningcss-dark,lab(4.13194% 0 0/.6));--a-bg-a0:var(--lightningcss-light,lab(99.304% -.0000298023 0/0))var(--lightningcss-dark,lab(4.13194% 0 0/0));--a-ok:var(--lightningcss-light,lab(49.0579% -35.5825 23.409))var(--lightningcss-dark,lab(68.25% -39.0353 25.4999));--a-ok-soft:var(--lightningcss-light,lab(95.7616% -8.8726 5.65814))var(--lightningcss-dark,lab(16.8621% -14.3956 9.3854));--a-ok-text:var(--lightningcss-light,lab(36.6236% -32.7003 21.6654))var(--lightningcss-dark,lab(80.1878% -29.8217 19.2678));--a-warn:var(--lightningcss-light,lab(64.9695% 21.1098 62.7071))var(--lightningcss-dark,lab(75.1777% 14.9691 58.3967));--a-warn-soft:var(--lightningcss-light,lab(96.1048% 3.82727 15.0718))var(--lightningcss-dark,lab(17.5545% 7.7614 20.4317));--a-warn-text:var(--lightningcss-light,lab(39.0098% 22.5337 48.205))var(--lightningcss-dark,lab(83.6938% 7.55456 41.0113));--a-err:var(--lightningcss-light,lab(46.7879% 54.511 36.1856))var(--lightningcss-dark,lab(61.71% 52.8983 33.5011));--a-err-soft:var(--lightningcss-light,lab(95.1112% 8.44172 4.96413))var(--lightningcss-dark,lab(16.6068% 18.5854 11.527));--a-err-text:var(--lightningcss-light,lab(37.379% 50.8913 34.7479))var(--lightningcss-dark,lab(79.1286% 30.6067 18.3534));--a-info:var(--lightningcss-light,lab(47.6627% -3.08701 -51.5931))var(--lightningcss-dark,lab(60.8563% -4.74203 -57.7526));--a-info-soft:var(--lightningcss-light,lab(95.3253% -3.09286 -10.6167))var(--lightningcss-dark,lab(17.5785% -2.55919 -22.2491));--a-info-text:var(--lightningcss-light,lab(35.882% 2.71979 -56.5569))var(--lightningcss-dark,lab(79.0321% -7.84162 -38.3816));--a-grad-ember:radial-gradient(120% 130% at 78% 14%, lab(85.1586% 8.59717 55.8125) 0%, lab(60.3274% 52.0933 68.6431) 46%, lab(28.7097% 51.2064 28.7233) 100%);--a-grad-spectrum:radial-gradient(58% 78% at 8% 18%, oklch(.8 calc(.16 * var(--a-accent-c)) calc(var(--a-accent-h) - 58) / .95) 0%, transparent 62%), radial-gradient(52% 70% at 88% 8%, oklch(.76 calc(.17 * var(--a-accent-c)) calc(var(--a-accent-h) + 66) / .92) 0%, transparent 60%), radial-gradient(64% 82% at 72% 92%, oklch(.7 calc(.18 * var(--a-accent-c)) calc(var(--a-accent-h) + 18) / .94) 0%, transparent 64%), radial-gradient(48% 62% at 34% 96%, lab(81.5832% 11.0613 55.9407/.75) 0%, transparent 58%), linear-gradient(148deg, oklch(.62 calc(.19 * var(--a-accent-c)) calc(var(--a-accent-h) - 20)) 0%, oklch(.5 calc(.2 * var(--a-accent-c)) calc(var(--a-accent-h) + 30)) 100%);--a-grad-wash:radial-gradient(70% 90% at 12% 0%, oklch(.66 calc(.17 * var(--a-accent-c)) var(--a-accent-h) / .15) 0%, transparent 60%), radial-gradient(60% 80% at 92% 12%, oklch(.7 calc(.15 * var(--a-accent-c)) calc(var(--a-accent-h) + 70) / .14) 0%, transparent 58%), radial-gradient(80% 70% at 60% 100%, lab(72.2009% 11.6144 46.0828/.1) 0%, transparent 62%)}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-accent=indigo]{--a-accent-h:265;--a-accent-c:1}[data-accent=teal]{--a-accent-h:190;--a-accent-c:.92}[data-accent=moss]{--a-accent-h:150;--a-accent-c:.9}[data-accent=clay]{--a-accent-h:45;--a-accent-c:1}[data-accent=rose]{--a-accent-h:12;--a-accent-c:1}[data-accent=violet]{--a-accent-h:300;--a-accent-c:1.04}[data-accent=slate]{--a-accent-h:265;--a-accent-c:.28}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}body{background:var(--a-bg);color:var(--a-text);font-family:var(--a-font-sans);font-size:var(--a-fs-body);text-wrap:pretty;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word;margin:0;line-height:1.55}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4{letter-spacing:-.025em;text-wrap:balance;font-weight:600;line-height:1.15}img,svg,video,canvas{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit;margin:0}button{cursor:pointer;background:0 0;border:0;padding:0}:where(a){color:var(--a-accent-text);text-decoration:none}:where(a:hover){text-underline-offset:3px;text-decoration:underline}:focus-visible{outline:2px solid var(--a-accent);outline-offset:2px;border-radius:var(--a-r-xs)}:where(button,a,input,select,textarea):focus:not(:focus-visible){outline:none}::selection{background:var(--a-accent-soft-2);color:var(--a-text)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--a-fill-3);border-radius:var(--a-r-full);background-clip:content-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--a-text-3);background-clip:content-box}.aui-icon{font-family:var(--a-font-icon);letter-spacing:normal;text-transform:none;vertical-align:middle;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" var(--aui-icon-fill,0), "wght" var(--aui-icon-wght,var(--a-icon-weight)), "GRAD" var(--aui-icon-grad,0), "opsz" var(--aui-icon-opsz,24);font-style:normal;font-weight:400;line-height:1;font-size:var(--aui-icon-size,20px);-webkit-user-select:none;user-select:none;direction:ltr;flex:none;place-items:center;width:1em;height:1em;display:inline-grid;overflow:hidden}.aui-mono{font-family:var(--a-font-mono);font-size:.92em}.aui-eyebrow{font-family:var(--a-font-mono);font-size:var(--a-fs-2xs);letter-spacing:.09em;text-transform:uppercase;color:var(--a-text-3)}.aui-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.aui-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@keyframes aui-fade{0%{opacity:0}to{opacity:1}}@keyframes aui-slide-r{0%{transform:translate(-100%)}to{transform:none}}@keyframes aui-spin{to{transform:rotate(360deg)}}@keyframes aui-pulse{0%,to{opacity:1}50%{opacity:.42}}@keyframes aui-shimmer{0%{background-position:-180% 0}to{background-position:180% 0}}
.aui-btn{--aui-btn-h:36px;--aui-btn-px:15px;--aui-btn-fs:var(--a-fs-sm);height:var(--aui-btn-h);padding-inline:var(--aui-btn-px);border-radius:var(--a-r-md);font-size:var(--aui-btn-fs);letter-spacing:-.005em;white-space:nowrap;-webkit-user-select:none;user-select:none;background:var(--a-fill);color:var(--a-text);transition:background var(--a-t-fast) var(--a-ease), color var(--a-t-fast) var(--a-ease), opacity var(--a-t-fast) var(--a-ease);justify-content:center;align-items:center;gap:7px;font-weight:550;text-decoration:none;display:inline-flex;position:relative}.aui-btn:hover{text-decoration:none}.aui-btn:disabled,.aui-btn[aria-disabled=true]{opacity:.48;cursor:not-allowed}.aui-btn--sm{--aui-btn-h:30px;--aui-btn-px:11px;--aui-btn-fs:var(--a-fs-xs);border-radius:var(--a-r-sm)}.aui-btn--lg{--aui-btn-h:44px;--aui-btn-px:22px;--aui-btn-fs:var(--a-fs-body);border-radius:var(--a-r-lg)}.aui-btn--block{width:100%}.aui-btn--pill{border-radius:var(--a-r-full)}.aui-btn--accent{background:var(--a-accent);color:var(--a-accent-fg);font-weight:600}.aui-btn--accent:hover:not(:disabled){background:var(--a-accent-hover)}.aui-btn--accent:active:not(:disabled){background:var(--a-accent-active)}.aui-btn--solid{background:var(--a-solid);color:var(--a-solid-fg);font-weight:600}.aui-btn--solid:hover:not(:disabled){opacity:.86}.aui-btn--neutral:hover:not(:disabled){background:var(--a-fill-2)}.aui-btn--neutral:active:not(:disabled){background:var(--a-fill-3)}.aui-btn--ghost{color:var(--a-text-2);background:0 0}.aui-btn--ghost:hover:not(:disabled){background:var(--a-fill);color:var(--a-text)}.aui-btn--ghost:active:not(:disabled){background:var(--a-fill-2)}.aui-btn--soft{background:var(--a-accent-soft);color:var(--a-accent-text)}.aui-btn--soft:hover:not(:disabled){background:var(--a-accent-soft-2)}.aui-btn--danger{background:var(--a-err-soft);color:var(--a-err-text);font-weight:600}.aui-btn--danger:hover:not(:disabled){background:var(--a-err);color:#fffbfa;color:lab(98.7518% 3.00422 1.76219)}.aui-btn--icon{--aui-btn-px:0;width:var(--aui-btn-h)}.aui-btn--icon.aui-btn--sm{width:30px}.aui-btn--icon.aui-btn--lg{width:44px}.aui-btn__spinner{border:1.5px solid;border-top-color:#0000;border-radius:50%;width:1em;height:1em;animation:.62s linear infinite aui-spin}.aui-btn--loading{pointer-events:none}.aui-btn--loading .aui-btn__label{opacity:.7}@media (pointer:coarse){.aui-btn:after{content:"";inset:calc((var(--a-tap) - var(--aui-btn-h)) / -2) 0;min-height:var(--a-tap);position:absolute}}.aui-btn-group{align-items:center;gap:1px;display:inline-flex}.aui-btn-group>.aui-btn{border-radius:0}.aui-btn-group>.aui-btn:first-child{border-start-start-radius:var(--a-r-md);border-end-start-radius:var(--a-r-md)}.aui-btn-group>.aui-btn:last-child{border-start-end-radius:var(--a-r-md);border-end-end-radius:var(--a-r-md)}.aui-field{flex-direction:column;gap:6px;min-width:0;display:flex}.aui-field__label{font-size:var(--a-fs-xs);color:var(--a-text);align-items:center;gap:6px;font-weight:600;display:flex}.aui-field__req{color:var(--a-err-text);font-weight:500}.aui-field__hint{font-size:var(--a-fs-xs);color:var(--a-text-3)}.aui-field__error{font-size:var(--a-fs-xs);color:var(--a-err-text);align-items:center;gap:5px;display:flex}.aui-input,.aui-textarea,.aui-select{background:var(--a-sunken);width:100%;min-width:0;color:var(--a-text);border-radius:var(--a-r-md);font-size:max(16px, var(--a-fs-body));transition:background var(--a-t-fast) var(--a-ease), box-shadow var(--a-t-fast) var(--a-ease);box-shadow:none;border:0}@media (min-width:641px){.aui-input,.aui-textarea,.aui-select{font-size:var(--a-fs-body)}}.aui-input,.aui-select{height:38px;padding-inline:12px}.aui-textarea{resize:vertical;min-height:84px;padding:10px 12px;line-height:1.55}.aui-input::placeholder,.aui-textarea::placeholder{color:var(--a-text-3)}.aui-input:hover,.aui-textarea:hover,.aui-select:hover{background:var(--a-fill)}.aui-input:focus,.aui-textarea:focus,.aui-select:focus{background:var(--a-surface);box-shadow:0 0 0 2px var(--a-accent), 0 0 0 5px var(--a-ring);outline:none}.aui-input:disabled,.aui-textarea:disabled,.aui-select:disabled{opacity:.5;cursor:not-allowed}.aui-input--invalid,.aui-textarea--invalid{background:var(--a-err-soft);box-shadow:inset 0 0 0 1.5px var(--a-err)}.aui-input--invalid:focus,.aui-textarea--invalid:focus{box-shadow:0 0 0 2px var(--a-err), 0 0 0 5px #c53c3647}@supports (color:lab(0% 0 0)){.aui-input--invalid:focus,.aui-textarea--invalid:focus{box-shadow:0 0 0 2px var(--a-err), 0 0 0 5px lab(46.7879% 54.511 36.1856/.28)}}.aui-input--mono{font-family:var(--a-font-mono)}.aui-select-wrap{width:100%;display:block;position:relative}.aui-select{appearance:none;cursor:pointer;padding-inline-end:34px}.aui-select-wrap .aui-icon{color:var(--a-text-3);pointer-events:none;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.aui-input-group{background:var(--a-sunken);border-radius:var(--a-r-md);transition:background var(--a-t-fast) var(--a-ease), box-shadow var(--a-t-fast) var(--a-ease);align-items:center;display:flex;overflow:hidden}.aui-input-group:focus-within{background:var(--a-surface);box-shadow:0 0 0 2px var(--a-accent), 0 0 0 5px var(--a-ring)}.aui-input-group .aui-input{background:0 0;height:38px}.aui-input-group .aui-input:focus{box-shadow:none;background:0 0}.aui-input-group__addon{height:38px;font-size:var(--a-fs-xs);color:var(--a-text-3);background:var(--a-fill);white-space:nowrap;flex:none;align-items:center;gap:6px;padding-inline:11px;display:flex}.aui-input-group__addon--plain{background:0 0;padding-inline:10px}.aui-search{align-items:center;width:100%;display:flex;position:relative}.aui-search .aui-icon:first-child{color:var(--a-text-3);pointer-events:none;position:absolute;left:10px}.aui-search .aui-input{padding-inline-start:34px}.aui-choice{cursor:pointer;align-items:flex-start;gap:10px;min-height:24px;padding-block:2px;display:flex}.aui-choice input[type=checkbox],.aui-choice input[type=radio]{width:17px;height:17px;accent-color:var(--a-accent);cursor:pointer;flex:none;margin:2px 0 0}.aui-choice__body{flex-direction:column;gap:2px;min-width:0;display:flex}.aui-choice__label{font-size:var(--a-fs-body)}.aui-choice__hint{font-size:var(--a-fs-xs);color:var(--a-text-3)}.aui-choice--disabled{opacity:.5;cursor:not-allowed}.aui-choice-card{border-radius:var(--a-r-lg);background:var(--a-fill);cursor:pointer;transition:background var(--a-t-fast) var(--a-ease), box-shadow var(--a-t-fast) var(--a-ease);gap:11px;padding:14px;display:flex}.aui-choice-card:hover{background:var(--a-fill-2)}.aui-choice-card--checked{background:var(--a-accent-soft);box-shadow:inset 0 0 0 1.5px var(--a-accent)}.aui-switch{border-radius:var(--a-r-full);background:var(--a-fill-3);cursor:pointer;width:40px;height:23px;transition:background var(--a-t-base) var(--a-ease);flex:none;align-items:center;padding:0;display:inline-flex;position:relative}.aui-switch[aria-checked=true]{background:var(--a-accent)}.aui-switch:disabled{opacity:.5;cursor:not-allowed}.aui-switch__thumb{width:17px;height:17px;box-shadow:var(--a-sh-1);transition:transform var(--a-t-base) var(--a-ease);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#fcfcfc);background:var(--lightningcss-light,lab(100% 0 0))var(--lightningcss-dark,lab(98.84% .0000298023 -.0000119209));border-radius:50%;position:absolute;left:3px}.aui-switch[aria-checked=true] .aui-switch__thumb{transform:translate(17px)}.aui-slider{width:100%;accent-color:var(--a-accent);cursor:pointer;height:24px}.aui-segmented{background:var(--a-sunken);border-radius:var(--a-r-md);scrollbar-width:none;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.aui-segmented::-webkit-scrollbar{display:none}.aui-segmented__item{border-radius:var(--a-r-sm);height:28px;font-size:var(--a-fs-xs);color:var(--a-text-2);white-space:nowrap;transition:background var(--a-t-fast) var(--a-ease), color var(--a-t-fast) var(--a-ease);align-items:center;gap:6px;padding-inline:13px;font-weight:500;display:inline-flex}.aui-segmented__item:hover{color:var(--a-text)}.aui-segmented__item[aria-selected=true]{background:var(--a-surface);color:var(--a-text);box-shadow:var(--a-sh-1);font-weight:600}.aui-tabs{scrollbar-width:none;scroll-snap-type:x proximity;box-shadow:inset 0 -1px 0 var(--a-line);gap:2px;display:flex;position:relative;overflow-x:auto}.aui-tabs::-webkit-scrollbar{display:none}.aui-tabs__item{height:40px;font-size:var(--a-fs-sm);color:var(--a-text-2);white-space:nowrap;scroll-snap-align:start;transition:color var(--a-t-fast) var(--a-ease);align-items:center;gap:7px;padding-inline:13px;display:inline-flex;position:relative}.aui-tabs__item:hover{color:var(--a-text)}.aui-tabs__item[aria-selected=true]{color:var(--a-text);font-weight:600}.aui-tabs__item[aria-selected=true]:after{content:"";background:var(--a-text);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:6px;right:6px}.aui-tabs--accent .aui-tabs__item[aria-selected=true]{color:var(--a-accent-text)}.aui-tabs--accent .aui-tabs__item[aria-selected=true]:after{background:var(--a-accent)}
.aui-card{background:var(--a-surface);border-radius:var(--a-r-lg);box-shadow:var(--a-sh-1);flex-direction:column;min-width:0;display:flex;overflow:clip}.aui-card--flat{background:var(--a-bg-2);box-shadow:none}.aui-card--raised{background:var(--a-surface-2);box-shadow:var(--a-sh-2)}.aui-card--quiet{box-shadow:none;background:0 0}.aui-card--pad{padding:clamp(16px,3vw,22px)}.aui-card--interactive{transition:box-shadow var(--a-t-base) var(--a-ease), background var(--a-t-base) var(--a-ease)}.aui-card--interactive:hover{box-shadow:var(--a-sh-2)}.aui-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:15px clamp(16px,3vw,22px);display:flex}.aui-card__title{font-size:var(--a-fs-h4);letter-spacing:-.015em;font-weight:600}.aui-card__desc{font-size:var(--a-fs-sm);color:var(--a-text-2)}.aui-card__body{padding:0 clamp(16px,3vw,22px) clamp(16px,3vw,22px)}.aui-card__footer{background:var(--a-bg-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;padding:13px clamp(16px,3vw,22px);display:flex}.aui-stat{border-radius:var(--a-r-lg);background:var(--a-surface);box-shadow:var(--a-sh-1);flex-direction:column;gap:5px;min-width:0;padding:15px 16px;display:flex}.aui-stat__label{font-family:var(--a-font-mono);font-size:var(--a-fs-2xs);text-transform:uppercase;letter-spacing:.07em;color:var(--a-text-3)}.aui-stat__value{letter-spacing:-.03em;font-size:clamp(1.35rem,1.1rem + 1vw,1.6rem);font-weight:600;line-height:1.1}.aui-stat__foot{font-size:var(--a-fs-xs);color:var(--a-text-2);align-items:center;gap:5px;display:flex}.aui-stat__delta--up{color:var(--a-ok-text)}.aui-stat__delta--down{color:var(--a-err-text)}.aui-badge{border-radius:var(--a-r-full);background:var(--a-fill);height:22px;color:var(--a-text-2);font-size:var(--a-fs-2xs);white-space:nowrap;align-items:center;gap:6px;max-width:100%;padding-inline:9px;font-weight:600;display:inline-flex}.aui-badge--square{border-radius:var(--a-r-sm);font-family:var(--a-font-mono);font-weight:500}.aui-badge--accent{background:var(--a-accent-soft);color:var(--a-accent-text)}.aui-badge--ok{background:var(--a-ok-soft);color:var(--a-ok-text)}.aui-badge--warn{background:var(--a-warn-soft);color:var(--a-warn-text)}.aui-badge--err{background:var(--a-err-soft);color:var(--a-err-text)}.aui-badge--info{background:var(--a-info-soft);color:var(--a-info-text)}.aui-badge--solid{background:var(--a-solid);color:var(--a-solid-fg)}.aui-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.aui-dot--ok{background:var(--a-ok)}.aui-dot--warn{background:var(--a-warn)}.aui-dot--err{background:var(--a-err)}.aui-dot--info{background:var(--a-info)}.aui-dot--accent{background:var(--a-accent)}.aui-dot--pulse{animation:aui-pulse 2s var(--a-ease-io) infinite}.aui-tag{border-radius:var(--a-r-full);background:var(--a-fill);height:26px;font-size:var(--a-fs-xs);align-items:center;gap:5px;max-width:100%;padding:0 4px 0 10px;display:inline-flex}.aui-tag--static{padding-inline-end:10px}.aui-tag__remove{width:18px;height:18px;color:var(--a-text-3);transition:background var(--a-t-fast) var(--a-ease), color var(--a-t-fast) var(--a-ease);border-radius:50%;place-items:center;display:grid}.aui-tag__remove:hover{background:var(--a-fill-3);color:var(--a-text)}.aui-kbd{border-radius:var(--a-r-xs);background:var(--a-fill-2);min-width:20px;height:20px;color:var(--a-text-2);font-family:var(--a-font-mono);justify-content:center;align-items:center;padding-inline:5px;font-size:11px;line-height:1;display:inline-flex}.aui-avatar{width:var(--aui-avatar-size,30px);height:var(--aui-avatar-size,30px);background:var(--a-fill-2);color:var(--a-text-2);font-size:calc(var(--aui-avatar-size,30px) * .36);letter-spacing:.01em;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.aui-avatar--accent{background:var(--a-accent-soft);color:var(--a-accent-text)}.aui-avatar img{object-fit:cover;width:100%;height:100%}.aui-avatar-group{align-items:center;display:inline-flex}.aui-avatar-group .aui-avatar{box-shadow:0 0 0 2px var(--a-bg)}.aui-avatar-group .aui-avatar+.aui-avatar{margin-inline-start:-8px}.aui-alert{border-radius:var(--a-r-md);background:var(--a-fill);font-size:var(--a-fs-sm);gap:11px;padding:13px 15px;display:flex}.aui-alert__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.aui-alert__title{font-weight:600;font-size:var(--a-fs-sm)}.aui-alert__text{color:var(--a-text-2)}.aui-alert .aui-icon{margin-top:1px}.aui-alert--accent{background:var(--a-accent-soft)}.aui-alert--accent .aui-alert__title,.aui-alert--accent>.aui-icon{color:var(--a-accent-text)}.aui-alert--ok{background:var(--a-ok-soft)}.aui-alert--ok .aui-alert__title,.aui-alert--ok>.aui-icon{color:var(--a-ok-text)}.aui-alert--warn{background:var(--a-warn-soft)}.aui-alert--warn .aui-alert__title,.aui-alert--warn>.aui-icon{color:var(--a-warn-text)}.aui-alert--err{background:var(--a-err-soft)}.aui-alert--err .aui-alert__title,.aui-alert--err>.aui-icon{color:var(--a-err-text)}.aui-alert--info{background:var(--a-info-soft)}.aui-alert--info .aui-alert__title,.aui-alert--info>.aui-icon{color:var(--a-info-text)}.aui-progress{border-radius:var(--a-r-full);background:var(--a-fill-2);width:100%;height:6px;overflow:hidden}.aui-progress__bar{border-radius:inherit;background:var(--a-accent);height:100%;transition:width var(--a-t-slow) var(--a-ease)}.aui-progress--ok .aui-progress__bar{background:var(--a-ok)}.aui-progress--warn .aui-progress__bar{background:var(--a-warn)}.aui-progress--err .aui-progress__bar{background:var(--a-err)}.aui-progress--indeterminate .aui-progress__bar{animation:aui-indeterminate 1.3s var(--a-ease-io) infinite;width:34%!important}@keyframes aui-indeterminate{0%{transform:translate(-110%)}to{transform:translate(330%)}}.aui-spinner{width:var(--aui-spinner-size,16px);height:var(--aui-spinner-size,16px);border:1.5px solid var(--a-fill-3);border-top-color:var(--a-accent);border-radius:50%;flex:none;animation:.64s linear infinite aui-spin;display:inline-block}.aui-skeleton{border-radius:var(--a-r-sm);background:linear-gradient(90deg, var(--a-fill) 25%, var(--a-fill-2) 37%, var(--a-fill) 63%);background-size:300% 100%;animation:1.5s linear infinite aui-shimmer}.aui-table-wrap{-webkit-overflow-scrolling:touch;border-radius:var(--a-r-lg);background:var(--a-surface);width:100%;box-shadow:var(--a-sh-1);overflow-x:auto}.aui-table{width:100%;min-width:var(--aui-table-min,640px);border-collapse:collapse;font-size:var(--a-fs-sm)}.aui-table thead th{z-index:1;text-align:left;font-size:var(--a-fs-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--a-text-3);background:var(--a-bg-2);white-space:nowrap;padding:9px 14px;font-weight:600;position:sticky;top:0}.aui-table th.aui-table__sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.aui-table th.aui-table__sortable:hover{color:var(--a-text)}.aui-table__sort-flag{align-items:center;gap:3px;display:inline-flex}.aui-table tbody td{box-shadow:inset 0 1px 0 var(--a-line);vertical-align:middle;padding:11px 14px}.aui-table tbody tr{transition:background var(--a-t-fast) var(--a-ease)}.aui-table tbody tr:hover{background:var(--a-bg-2)}.aui-table tbody tr[aria-selected=true]{background:var(--a-accent-soft)}.aui-table__num{font-family:var(--a-font-mono);font-variant-numeric:tabular-nums;text-align:right}.aui-table__foot{font-size:var(--a-fs-xs);color:var(--a-text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}@media (max-width:640px){.aui-table-wrap--stack .aui-table{min-width:0}.aui-table-wrap--stack .aui-table thead{display:none}.aui-table-wrap--stack .aui-table,.aui-table-wrap--stack .aui-table tbody,.aui-table-wrap--stack .aui-table tr,.aui-table-wrap--stack .aui-table td{width:100%;display:block}.aui-table-wrap--stack .aui-table tr{box-shadow:inset 0 1px 0 var(--a-line);padding:6px 2px 10px}.aui-table-wrap--stack .aui-table td{box-shadow:none;text-align:left;justify-content:space-between;align-items:center;gap:14px;padding:5px 14px;display:flex}.aui-table-wrap--stack .aui-table td:before{content:attr(data-label);font-size:var(--a-fs-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--a-text-3);flex:none}.aui-table-wrap--stack .aui-table__num{text-align:right}}.aui-empty{text-align:center;border-radius:var(--a-r-lg);background:var(--a-bg-2);flex-direction:column;align-items:center;gap:10px;padding:clamp(32px,8vw,64px) 24px;display:flex}.aui-empty__icon{border-radius:var(--a-r-lg);background:var(--a-fill);width:46px;height:46px;color:var(--a-text-3);place-items:center;margin-bottom:2px;display:grid}.aui-empty__title{font-size:var(--a-fs-h3);font-weight:600}.aui-empty__text{font-size:var(--a-fs-sm);color:var(--a-text-2);max-width:46ch}.aui-code{font-family:var(--a-font-mono);background:var(--a-fill);border-radius:var(--a-r-xs);padding:.12em .38em;font-size:.88em}.aui-codeblock{border-radius:var(--a-r-lg);background:var(--a-sunken);font-family:var(--a-font-mono);min-width:0;overflow:clip}.aui-codeblock__bar{font-size:var(--a-fs-2xs);color:var(--a-text-3);background:var(--a-fill);justify-content:space-between;align-items:center;gap:10px;padding:7px 8px 7px 14px;display:flex}.aui-codeblock pre{font-size:var(--a-fs-xs);-webkit-overflow-scrolling:touch;margin:0;padding:14px;line-height:1.65;overflow-x:auto}.aui-codeblock code{font-family:inherit}.aui-divider{background:var(--a-line);border:0;width:100%;height:1px;margin:0}.aui-divider--v{align-self:stretch;width:1px;height:auto}.aui-divider--label{height:auto;font-size:var(--a-fs-xs);color:var(--a-text-3);background:0 0;align-items:center;gap:12px;display:flex}.aui-divider--label:before,.aui-divider--label:after{content:"";background:var(--a-line);flex:1;height:1px}.aui-pagination{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.aui-pagination__item{border-radius:var(--a-r-sm);min-width:30px;height:30px;font-size:var(--a-fs-xs);color:var(--a-text-2);transition:background var(--a-t-fast) var(--a-ease);justify-content:center;align-items:center;padding-inline:8px;display:inline-flex}.aui-pagination__item:hover:not(:disabled){background:var(--a-fill);color:var(--a-text)}.aui-pagination__item[aria-current=page]{background:var(--a-fill-2);color:var(--a-text);font-weight:600}.aui-pagination__item:disabled{opacity:.4;cursor:not-allowed}.aui-accordion{flex-direction:column;display:flex}.aui-accordion__item{box-shadow:inset 0 -1px 0 var(--a-line)}.aui-accordion__trigger{text-align:left;width:100%;font-size:var(--a-fs-h4);color:var(--a-text);transition:color var(--a-t-fast) var(--a-ease);justify-content:space-between;align-items:center;gap:14px;padding:16px 4px;font-weight:550;display:flex}.aui-accordion__trigger:hover{color:var(--a-accent-text)}.aui-accordion__trigger .aui-icon{transition:transform var(--a-t-base) var(--a-ease);color:var(--a-text-3)}.aui-accordion__trigger[aria-expanded=true] .aui-icon{transform:rotate(45deg)}.aui-accordion__panel{transition:grid-template-rows var(--a-t-slow) var(--a-ease);grid-template-rows:0fr;display:grid}.aui-accordion__panel[data-open=true]{grid-template-rows:1fr}.aui-accordion__panel>div{overflow:hidden}.aui-accordion__content{color:var(--a-text-2);font-size:var(--a-fs-body);max-width:62ch;padding:0 4px 18px}.aui-index{background:var(--a-bg);border-radius:var(--a-r-lg);box-shadow:0 0 0 1px var(--a-line);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:1px;display:grid;overflow:clip}.aui-index__item{background:var(--a-bg);color:var(--a-text);transition:background var(--a-t-base) var(--a-ease);min-width:0;box-shadow:0 0 0 1px var(--a-line);flex-direction:column;gap:7px;padding:22px 22px 26px;text-decoration:none;display:flex}.aui-index__item:hover{background:var(--a-bg-2);color:var(--a-text);text-decoration:none}.aui-index__num{font-family:var(--a-font-mono);font-size:var(--a-fs-2xs);color:var(--a-text-3)}.aui-index__title{font-size:var(--a-fs-h4);letter-spacing:-.015em;align-items:center;gap:7px;font-weight:600;display:flex}.aui-index__desc{font-size:var(--a-fs-sm);color:var(--a-text-2);line-height:1.5}.aui-meta{box-shadow:inset 0 1px 0 var(--a-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:clamp(20px,4vw,32px);padding-top:28px;display:grid}.aui-meta__item{flex-direction:column;gap:5px;min-width:0;display:flex}.aui-meta__label{font-family:var(--a-font-mono);font-size:var(--a-fs-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--a-text-3)}.aui-meta__value{font-size:var(--a-fs-sm);align-items:center;gap:7px;display:flex}.aui-tile-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--aui-tile-min,280px)), 1fr));gap:clamp(20px,3vw,30px) clamp(16px,2.4vw,24px);display:grid}.aui-tile{min-width:0;color:inherit;flex-direction:column;gap:11px;text-decoration:none;display:flex}.aui-tile:hover{color:inherit;text-decoration:none}.aui-tile__media{aspect-ratio:var(--aui-tile-aspect,16 / 10);border-radius:var(--a-r-lg);background:var(--a-bg-2);isolation:isolate;display:flex;position:relative;overflow:clip}.aui-tile__media>*{width:100%;height:100%}.aui-tile__media img{object-fit:cover}.aui-tile__inner{transition:opacity var(--a-t-base) var(--a-ease)}.aui-tile:hover .aui-tile__inner{opacity:.88}.aui-tile__body{flex-direction:column;gap:7px;min-width:0;display:flex}.aui-tile__eyebrow{font-family:var(--a-font-mono);font-size:var(--a-fs-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--a-text-3);align-items:center;gap:8px;display:flex}.aui-tile__title{font-size:var(--a-fs-h3);letter-spacing:-.02em;transition:color var(--a-t-fast) var(--a-ease);text-wrap:balance;font-weight:600;line-height:1.25}.aui-tile:hover .aui-tile__title{color:var(--a-accent-text)}.aui-tile__excerpt{font-size:var(--a-fs-sm);color:var(--a-text-2);-webkit-line-clamp:var(--aui-tile-clamp,3);line-clamp:var(--aui-tile-clamp,3);-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.aui-tile__meta{font-size:var(--a-fs-xs);color:var(--a-text-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.aui-tile__badge{z-index:1;position:absolute;top:10px;left:10px}@media (min-width:760px){.aui-tile--featured{flex-direction:row;grid-column:1/-1;align-items:center;gap:clamp(20px,3vw,34px)}.aui-tile--featured .aui-tile__media{aspect-ratio:16/9;flex:52%}.aui-tile--featured .aui-tile__body{flex:48%;gap:10px}.aui-tile--featured .aui-tile__title{font-size:var(--a-fs-h2)}.aui-tile--featured .aui-tile__excerpt{font-size:var(--a-fs-body);--aui-tile-clamp:4}}.aui-tile--compact{flex-direction:row;align-items:flex-start;gap:14px}.aui-tile--compact .aui-tile__media{aspect-ratio:1;border-radius:var(--a-r-md);flex:none;width:84px}.aui-tile--compact .aui-tile__title{font-size:var(--a-fs-h4)}
.aui-scrim{background:var(--a-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:aui-fade var(--a-t-base) var(--a-ease);z-index:100;position:fixed;inset:0}.aui-modal-layer{z-index:101;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.aui-modal{width:min(100%, var(--aui-modal-w,520px));background:var(--a-surface);border-radius:var(--a-r-xl);max-height:calc(100dvh - 40px);box-shadow:var(--a-sh-3);animation:aui-fade var(--a-t-base) var(--a-ease);flex-direction:column;display:flex;position:relative;overflow:clip}.aui-modal__header{justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 20px 0;display:flex}.aui-modal__title{font-size:var(--a-fs-h3);letter-spacing:-.02em;font-weight:600}.aui-modal__desc{font-size:var(--a-fs-sm);color:var(--a-text-2);margin-top:4px}.aui-modal__body{flex:1;padding:16px 20px;overflow-y:auto}.aui-modal__footer{background:var(--a-bg-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;padding:14px 20px;display:flex}@media (max-width:620px){.aui-modal-layer{align-items:flex-end;padding:0}.aui-modal{border-radius:var(--a-r-xl) var(--a-r-xl) 0 0;width:100%;max-height:92dvh;animation:aui-sheet-up var(--a-t-slow) var(--a-ease);padding-bottom:env(safe-area-inset-bottom)}.aui-modal__footer>.aui-btn{flex:1}}@keyframes aui-sheet-up{0%{transform:translateY(100%)}to{transform:none}}.aui-drawer{z-index:101;background:var(--a-surface);box-shadow:var(--a-sh-3);flex-direction:column;max-width:100%;display:flex;position:fixed}.aui-drawer--right{inset-block:0;width:min(100%, var(--aui-drawer-w,420px));animation:aui-drawer-r var(--a-t-slow) var(--a-ease);right:0}.aui-drawer--left{inset-block:0;width:min(86%, var(--aui-drawer-w,300px));animation:aui-drawer-l var(--a-t-slow) var(--a-ease);left:0}.aui-drawer--bottom{inset-inline:0;border-radius:var(--a-r-xl) var(--a-r-xl) 0 0;max-height:90dvh;padding-bottom:env(safe-area-inset-bottom);animation:aui-sheet-up var(--a-t-slow) var(--a-ease);bottom:0}@keyframes aui-drawer-r{0%{transform:translate(100%)}to{transform:none}}@keyframes aui-drawer-l{0%{transform:translate(-100%)}to{transform:none}}.aui-drawer__grip{background:var(--a-fill-3);border-radius:2px;flex:none;width:34px;height:4px;margin:8px auto 0}.aui-menu{z-index:102;min-width:var(--aui-menu-w,200px);background:var(--a-surface-2);border-radius:var(--a-r-lg);max-width:calc(100vw - 24px);box-shadow:var(--a-sh-3);animation:aui-fade var(--a-t-fast) var(--a-ease);max-height:min(60vh,420px);padding:5px;position:fixed;overflow-y:auto}.aui-menu__item{border-radius:var(--a-r-sm);width:100%;height:34px;font-size:var(--a-fs-sm);color:var(--a-text-2);text-align:left;transition:background var(--a-t-fast) var(--a-ease), color var(--a-t-fast) var(--a-ease);align-items:center;gap:10px;padding-inline:9px;display:flex}.aui-menu__item:hover,.aui-menu__item[data-active=true]{background:var(--a-fill);color:var(--a-text)}.aui-menu__item--danger{color:var(--a-err-text)}.aui-menu__item--danger:hover{background:var(--a-err-soft);color:var(--a-err-text)}.aui-menu__item:disabled{opacity:.45;cursor:not-allowed}.aui-menu__item .aui-kbd,.aui-menu__trail{color:var(--a-text-3);align-items:center;margin-inline-start:auto;display:inline-flex}.aui-menu__label{font-size:var(--a-fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--a-text-3);padding:8px 9px 4px}.aui-menu__sep{background:var(--a-line);height:1px;margin:5px 0}@media (max-width:620px){.aui-menu--responsive{border-radius:var(--a-r-xl) var(--a-r-xl) 0 0;width:100%;max-width:none;padding:8px 8px calc(8px + env(safe-area-inset-bottom));animation:aui-sheet-up var(--a-t-base) var(--a-ease);max-height:70dvh;position:fixed;inset:auto 0 0;top:auto!important;left:0!important}.aui-menu--responsive .aui-menu__item{height:46px;font-size:var(--a-fs-body)}}.aui-tooltip{z-index:103;border-radius:var(--a-r-sm);background:var(--a-solid);color:var(--a-solid-fg);font-size:var(--a-fs-2xs);pointer-events:none;box-shadow:var(--a-sh-2);animation:aui-fade var(--a-t-fast) var(--a-ease);max-width:260px;padding:5px 9px;font-weight:500;position:fixed}.aui-toaster{z-index:104;bottom:max(18px, env(safe-area-inset-bottom));pointer-events:none;flex-direction:column-reverse;gap:9px;width:min(380px,100vw - 32px);display:flex;position:fixed;right:18px}@media (max-width:620px){.aui-toaster{width:auto;left:16px;right:16px;bottom:max(16px, env(safe-area-inset-bottom))}}.aui-toast{pointer-events:auto;border-radius:var(--a-r-lg);background:var(--a-surface-2);box-shadow:var(--a-sh-3);font-size:var(--a-fs-sm);animation:aui-fade var(--a-t-base) var(--a-ease);align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.aui-toast__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.aui-toast__title{font-weight:600}.aui-toast__text{color:var(--a-text-2);font-size:var(--a-fs-xs)}.aui-toast--ok>.aui-icon{color:var(--a-ok)}.aui-toast--warn>.aui-icon{color:var(--a-warn)}.aui-toast--err>.aui-icon{color:var(--a-err)}.aui-toast--info>.aui-icon{color:var(--a-info)}.aui-cmdk-layer{z-index:101;justify-content:center;align-items:flex-start;padding:clamp(12px,10vh,120px) 16px 16px;display:flex;position:fixed;inset:0}.aui-cmdk{background:var(--a-surface-2);border-radius:var(--a-r-xl);width:min(100%,580px);max-height:min(70dvh,520px);box-shadow:var(--a-sh-3);animation:aui-fade var(--a-t-base) var(--a-ease);flex-direction:column;display:flex;overflow:clip}.aui-cmdk__search{height:52px;box-shadow:inset 0 -1px 0 var(--a-line);flex:none;align-items:center;gap:10px;padding:0 14px;display:flex}.aui-cmdk__search input{min-width:0;font-size:max(16px, var(--a-fs-lead));color:var(--a-text);background:0 0;border:0;outline:none;flex:1}.aui-cmdk__search input::placeholder{color:var(--a-text-3)}.aui-cmdk__list{flex:1;padding:6px;overflow-y:auto}.aui-cmdk__item{border-radius:var(--a-r-md);width:100%;height:40px;font-size:var(--a-fs-sm);color:var(--a-text-2);text-align:left;align-items:center;gap:11px;padding-inline:10px;display:flex}.aui-cmdk__item[data-active=true]{background:var(--a-fill);color:var(--a-text)}.aui-cmdk__item .aui-kbd,.aui-cmdk__hint{font-size:var(--a-fs-2xs);color:var(--a-text-3);margin-inline-start:auto}.aui-cmdk__foot{font-size:var(--a-fs-2xs);color:var(--a-text-3);background:var(--a-bg-2);flex:none;align-items:center;gap:14px;padding:9px 14px;display:flex}@media (max-width:620px){.aui-cmdk__foot{display:none}}
.aui-pillnav{top:max(14px, env(safe-area-inset-top));z-index:50;width:min(calc(100% - 24px), var(--aui-pillnav-w,1080px));border-radius:var(--a-r-full);background:color-mix(in oklab, var(--a-surface) 76%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);box-shadow:var(--a-sh-float);transition:background var(--a-t-slow) var(--a-ease), box-shadow var(--a-t-slow) var(--a-ease), padding var(--a-t-slow) var(--a-ease), width var(--a-t-slow) var(--a-ease);align-items:center;gap:10px;padding:7px 7px 7px 16px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.aui-pillnav[data-scrolled=true]{width:min(calc(100% - 24px), calc(var(--aui-pillnav-w,1080px) - 120px));background:color-mix(in oklab, var(--a-surface) 92%, transparent);box-shadow:var(--a-sh-3)}.aui-pillnav__brand{letter-spacing:-.02em;font-weight:700;font-size:var(--a-fs-body);color:var(--a-text);flex:none;align-items:center;gap:9px;display:inline-flex}.aui-pillnav__brand:hover{text-decoration:none}.aui-pillnav__links{align-items:center;gap:2px;margin-inline:auto;display:flex}.aui-pillnav__link{border-radius:var(--a-r-full);height:32px;font-size:var(--a-fs-sm);color:var(--a-text-2);transition:background var(--a-t-fast) var(--a-ease), color var(--a-t-fast) var(--a-ease);align-items:center;gap:5px;padding-inline:12px;font-weight:500;display:inline-flex}.aui-pillnav__link:hover{background:var(--a-fill);color:var(--a-text);text-decoration:none}.aui-pillnav__link[aria-current=page]{background:var(--a-fill);color:var(--a-text);font-weight:600}.aui-pillnav__actions{flex:none;align-items:center;gap:6px;display:flex}.aui-pillnav__burger{display:none}@media (max-width:900px){.aui-pillnav{padding:7px 7px 7px 14px}.aui-pillnav__links,.aui-pillnav__actions .aui-pillnav__hide-sm{display:none}.aui-pillnav__burger{display:inline-flex}.aui-pillnav__brand{margin-inline-end:auto}}.aui-pillnav-sheet{z-index:49;top:calc(max(14px, env(safe-area-inset-top)) + 58px);border-radius:var(--a-r-xl);background:color-mix(in oklab, var(--a-surface) 94%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);width:min(100% - 24px,480px);box-shadow:var(--a-sh-3);animation:aui-fade var(--a-t-base) var(--a-ease);flex-direction:column;gap:2px;max-height:calc(100dvh - 120px);padding:10px;display:flex;position:fixed;left:50%;overflow-y:auto;transform:translate(-50%)}.aui-pillnav-sheet__link{border-radius:var(--a-r-lg);height:46px;font-size:var(--a-fs-lead);color:var(--a-text);align-items:center;gap:10px;padding-inline:14px;font-weight:500;display:flex}.aui-pillnav-sheet__link:hover{background:var(--a-fill);text-decoration:none}.aui-pillnav-sheet__actions{gap:8px;padding:8px 4px 4px;display:flex}.aui-pillnav-sheet__actions>*{flex:1}.aui-marketing{padding-top:calc(max(14px, env(safe-area-inset-top)) + 76px)}.aui-footer{padding:clamp(40px, 7vw, 72px) var(--a-gutter) calc(32px + env(safe-area-inset-bottom));background:var(--a-bg-2)}.aui-footer__grid{max-width:var(--a-content-max);grid-template-columns:1.4fr repeat(auto-fit,minmax(140px,1fr));gap:clamp(28px,5vw,48px);margin-inline:auto;display:grid}@media (max-width:720px){.aui-footer__grid{grid-template-columns:1fr 1fr}}.aui-footer__col{flex-direction:column;gap:9px;min-width:0;display:flex}.aui-footer__head{font-size:var(--a-fs-2xs);text-transform:uppercase;letter-spacing:.07em;color:var(--a-text-3);font-weight:600}.aui-footer__link{font-size:var(--a-fs-sm);color:var(--a-text-2)}.aui-footer__link:hover{color:var(--a-text);text-decoration:none}.aui-footer__bottom{max-width:var(--a-content-max);box-shadow:inset 0 1px 0 var(--a-line);font-size:var(--a-fs-xs);color:var(--a-text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:clamp(28px,5vw,44px) auto 0;padding-top:20px;display:flex}.aui-shell{--aui-shell-sidebar:var(--a-sidebar-w);background:var(--a-bg);min-height:100dvh;display:flex}.aui-shell[data-sidebar=rail]{--aui-shell-sidebar:var(--a-sidebar-rail-w)}.aui-shell[data-sidebar=hidden]{--aui-shell-sidebar:0px}.aui-sidebar{inset-block:0;z-index:40;width:var(--aui-shell-sidebar);background:var(--a-bg-2);transition:width var(--a-t-slow) var(--a-ease-io), transform var(--a-t-slow) var(--a-ease-io);flex-direction:column;display:flex;position:fixed;left:0;overflow:hidden}.aui-sidebar__head{height:var(--a-topbar-h);flex:none;align-items:center;gap:9px;padding-inline:14px;display:flex}.aui-sidebar__brand{font-weight:700;font-size:var(--a-fs-body);letter-spacing:-.02em;color:var(--a-text);align-items:center;gap:9px;min-width:0;display:flex}.aui-sidebar__brand:hover{text-decoration:none}.aui-sidebar__nav{scrollbar-width:thin;flex-direction:column;flex:1;gap:1px;padding:6px 10px 12px;display:flex;overflow:hidden auto}.aui-sidebar__group{font-size:var(--a-fs-2xs);text-transform:uppercase;letter-spacing:.07em;color:var(--a-text-3);white-space:nowrap;padding:14px 10px 5px}.aui-navitem{border-radius:var(--a-r-md);height:34px;font-size:var(--a-fs-sm);color:var(--a-text-2);white-space:nowrap;transition:background var(--a-t-fast) var(--a-ease), color var(--a-t-fast) var(--a-ease);align-items:center;gap:11px;padding-inline:10px;display:flex}.aui-navitem:hover{background:var(--a-fill);color:var(--a-text);text-decoration:none}.aui-navitem[aria-current=page]{background:var(--a-fill-2);color:var(--a-text);font-weight:600}.aui-navitem__label{text-overflow:ellipsis;transition:opacity var(--a-t-base) var(--a-ease);overflow:hidden}.aui-navitem__trail{align-items:center;margin-inline-start:auto;display:inline-flex}.aui-sidebar__foot{flex:none;padding:10px}.aui-sidebar__user{border-radius:var(--a-r-md);text-align:left;width:100%;transition:background var(--a-t-fast) var(--a-ease);align-items:center;gap:9px;padding:7px 8px;display:flex}.aui-sidebar__user:hover{background:var(--a-fill)}.aui-sidebar__user-name{font-size:var(--a-fs-xs);font-weight:600}.aui-sidebar__user-sub{font-size:var(--a-fs-2xs);color:var(--a-text-3)}.aui-shell[data-sidebar=rail] .aui-navitem{justify-content:center;width:100%;padding-inline:0}.aui-shell[data-sidebar=rail] .aui-navitem__label,.aui-shell[data-sidebar=rail] .aui-navitem__trail,.aui-shell[data-sidebar=rail] .aui-sidebar__group,.aui-shell[data-sidebar=rail] .aui-sidebar__brand>:not(:first-child),.aui-shell[data-sidebar=rail] .aui-sidebar__user>:not(.aui-avatar),.aui-shell[data-sidebar=rail] .aui-sidebar__group{display:none}.aui-shell[data-sidebar=rail] .aui-sidebar__head,.aui-shell[data-sidebar=rail] .aui-sidebar__nav,.aui-shell[data-sidebar=rail] .aui-sidebar__foot{padding-inline:8px}.aui-shell[data-sidebar=rail] .aui-sidebar__brand{justify-content:center;width:100%}.aui-shell[data-sidebar=rail] .aui-sidebar__user{justify-content:center;padding-inline:0}.aui-shell[data-sidebar=hidden] .aui-sidebar{transform:translate(-100%)}.aui-shell__main{min-width:0;transition:margin var(--a-t-slow) var(--a-ease-io);flex-direction:column;flex:1;margin-inline-start:var(--aui-shell-sidebar);display:flex}.aui-topbar{z-index:30;height:var(--a-topbar-h);padding-inline:clamp(12px,2.5vw,22px);padding-top:env(safe-area-inset-top);pointer-events:none;flex:none;align-items:center;gap:10px;display:flex;position:sticky;top:0}.aui-topbar>*{pointer-events:auto}.aui-topbar:before{content:"";background:var(--a-veil);pointer-events:none;z-index:-1;position:absolute;inset:0 0 -22px}.aui-topbar:after{content:"";-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);pointer-events:none;z-index:-2;position:absolute;inset:0 0 -22px;-webkit-mask-image:linear-gradient(#000 0% 52%,#0000 100%);mask-image:linear-gradient(#000 0% 52%,#0000 100%)}.aui-topbar__title{font-size:var(--a-fs-body);letter-spacing:-.015em;min-width:0;font-weight:600}.aui-topbar__spacer{flex:1}.aui-topbar__actions{align-items:center;gap:6px;display:flex}.aui-shell__content{padding:4px var(--a-gutter) clamp(48px, 10vw, 96px);width:100%;max-width:var(--a-content-max);flex:1;min-width:0;margin-inline:auto}.aui-shell__content--wide{max-width:none}.aui-crumbs{font-size:var(--a-fs-sm);color:var(--a-text-3);align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.aui-crumbs__seg{display:contents}.aui-crumbs__sep{color:var(--a-fill-3);flex:none}.aui-crumbs a{color:var(--a-text-3)}.aui-crumbs a:hover{color:var(--a-text-2);text-decoration:none}.aui-crumbs__current{color:var(--a-text);font-weight:600}@media (max-width:900px){.aui-crumbs>:not(:nth-last-child(-n+2)),.aui-crumbs>:nth-last-child(2) .aui-crumbs__sep{display:none}}@media (max-width:620px){.aui-crumbs>:not(:last-child),.aui-crumbs>:last-child .aui-crumbs__sep{display:none}.aui-crumbs__current{font-size:var(--a-fs-body)}}@media (max-width:900px){.aui-shell,.aui-shell[data-sidebar=rail],.aui-shell[data-sidebar=hidden]{--aui-shell-sidebar:0px}.aui-sidebar{width:min(82%,300px);box-shadow:none;background:var(--a-surface);transform:translate(-100%)}.aui-shell[data-mobile-nav=open] .aui-sidebar{box-shadow:var(--a-sh-3);transform:none}.aui-shell[data-mobile-nav=open] .aui-sidebar .aui-navitem{height:42px;font-size:var(--a-fs-body)}.aui-shell[data-sidebar=rail] .aui-navitem{justify-content:flex-start;padding-inline:10px}.aui-shell[data-sidebar=rail] .aui-navitem__label,.aui-shell[data-sidebar=rail] .aui-navitem__trail,.aui-shell[data-sidebar=rail] .aui-sidebar__group,.aui-shell[data-sidebar=rail] .aui-sidebar__brand>:not(:first-child),.aui-shell[data-sidebar=rail] .aui-sidebar__user>:not(.aui-avatar){display:revert;opacity:1;pointer-events:auto}.aui-shell[data-sidebar=rail] .aui-sidebar__group{height:auto;padding-block:14px 5px;display:block}.aui-shell[data-sidebar=rail] .aui-sidebar__user{justify-content:flex-start;padding-inline:8px}.aui-sidebar__scrim{z-index:39;background:var(--a-overlay);animation:aui-fade var(--a-t-base) var(--a-ease);position:fixed;inset:0}.aui-topbar:before{background:var(--a-veil)}.aui-topbar:after{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@media (min-width:901px){.aui-sidebar__scrim{display:none}}
.aui-grad{isolation:isolate;color:oklch(.99 .005 var(--a-accent-h));background-color:var(--a-solid);position:relative;overflow:clip}.aui-grad--accent{background-image:var(--a-grad-accent)}.aui-grad--dusk{background-image:var(--a-grad-dusk)}.aui-grad--tide{background-image:var(--a-grad-tide)}.aui-grad--ember{background-image:var(--a-grad-ember)}.aui-grad--spectrum{background-image:var(--a-grad-spectrum)}.aui-grad--wash{background-image:var(--a-grad-wash);background-color:var(--a-bg);color:var(--a-text)}.aui-grad--mist{background-image:var(--a-grad-mist);background-color:var(--a-bg);color:var(--a-text)}.aui-grad--grain:after{content:"";z-index:-1;opacity:.4;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.42'/%3E%3C/svg%3E");position:absolute;inset:0}.aui-grad__inner{z-index:1;position:relative}.aui-grad .aui-eyebrow{color:oklch(.99 .005 var(--a-accent-h) / .72)}.aui-grad p{color:oklch(.99 .005 var(--a-accent-h) / .82)}.aui-grad-text{background-image:linear-gradient(96deg, oklch(.62 calc(.2 * var(--a-accent-c)) calc(var(--a-accent-h) - 30)) 0%, oklch(.66 calc(.19 * var(--a-accent-c)) calc(var(--a-accent-h) + 48)) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-inline-end:.06em}.aui-glow{z-index:0;filter:blur(72px);opacity:var(--aui-glow-opacity,.42);pointer-events:none;background:var(--a-accent);border-radius:50%;position:absolute}@media (max-width:720px){.aui-glow{filter:blur(54px);opacity:.22;max-width:68vw;max-height:68vw}}.aui-glass{background:color-mix(in oklab, var(--a-surface) 16%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--a-r-lg);color:inherit}.aui-container{width:100%;max-width:var(--a-content-max);padding-inline:var(--a-gutter);margin-inline:auto}.aui-container--narrow{max-width:840px}.aui-container--prose{max-width:var(--a-prose-max)}.aui-section{padding-block:clamp(48px,9vw,112px);position:relative}.aui-section--tight{padding-block:clamp(32px,6vw,64px)}.aui-hero{flex-direction:column;align-items:flex-start;gap:20px;max-width:780px;display:flex}.aui-hero--center{text-align:center;align-items:center;margin-inline:auto}.aui-hero h1{font-size:var(--a-fs-display);letter-spacing:-.04em;font-weight:600;line-height:1.02}.aui-hero p{font-size:var(--a-fs-lead);color:var(--a-text-2);max-width:58ch;line-height:1.55}.aui-hero__actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:520px){.aui-hero__actions{width:100%}.aui-hero__actions>.aui-btn{flex:100%}}.aui-grid{grid-template-columns:repeat(auto-fit, minmax(var(--aui-grid-min,260px), 1fr));gap:clamp(12px,2vw,20px);display:grid}.aui-grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.aui-grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.aui-grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.aui-bento{grid-template-columns:repeat(6,1fr);gap:clamp(12px,2vw,18px);display:grid}.aui-bento>*{grid-column:span 6;min-width:0}@media (min-width:720px){.aui-bento>.aui-bento--half{grid-column:span 3}.aui-bento>.aui-bento--third{grid-column:span 2}.aui-bento>.aui-bento--twothird{grid-column:span 4}}.aui-feature{border-radius:var(--a-r-lg);background:var(--a-bg-2);flex-direction:column;gap:9px;min-width:0;padding:clamp(18px,3vw,26px);display:flex}.aui-feature__icon{border-radius:var(--a-r-md);background:var(--a-accent-soft);width:36px;height:36px;color:var(--a-accent-text);place-items:center;margin-bottom:4px;display:grid}.aui-feature h3{font-size:var(--a-fs-h4);font-weight:600}.aui-feature p{font-size:var(--a-fs-sm);color:var(--a-text-2)}.aui-prose{max-width:var(--a-prose-max);font-size:var(--a-fs-lead);color:var(--a-text-2);line-height:1.72}.aui-prose>*+*{margin-top:1.05em}.aui-prose h2{font-size:var(--a-fs-h2);color:var(--a-text);margin-top:1.9em}.aui-prose h3{font-size:var(--a-fs-h3);color:var(--a-text);margin-top:1.7em}.aui-prose strong{color:var(--a-text);font-weight:650}.aui-prose ul,.aui-prose ol{padding-inline-start:1.3em}.aui-prose li+li{margin-top:.4em}.aui-prose blockquote{box-shadow:inset 2px 0 0 var(--a-accent);color:var(--a-text-2);padding-inline-start:1.1em;font-style:italic}.aui-prose figure figcaption{font-size:var(--a-fs-xs);color:var(--a-text-3);margin-top:8px}.aui-prose img{border-radius:var(--a-r-lg)}.aui-link{color:var(--a-accent-text);text-underline-offset:3px;font-weight:500;display:inline}.aui-link:hover{text-decoration:underline}.aui-link--quiet{color:var(--a-text-2)}.aui-link--quiet:hover{color:var(--a-text)}.aui-link__arrow{vertical-align:-.12em;width:1em;height:1em;margin-inline-start:.14em;font-size:1em;display:inline-block}.aui-prose a[href^=http]:not([href*=localhost]):after,.aui-prose a[target=_blank]:after{content:"arrow_outward";font-family:var(--a-font-icon);font-variation-settings:"FILL" 0, "wght" var(--a-icon-weight), "GRAD" 0, "opsz" 20;vertical-align:-.06em;margin-inline-start:.12em;font-size:.86em;line-height:1}

.sc-swatch{border-radius:var(--a-r-md);height:54px;box-shadow:inset 0 0 0 1px #63636317;box-shadow:inset 0 0 0 1px lab(42% 0 0/.09)}.sc-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sc-stack{gap:var(--sc-gap,16px);flex-direction:column;display:flex}.sc-spec{font-family:var(--a-font-mono);font-size:var(--a-fs-2xs);color:var(--a-text-3)}.sc-block{border-radius:var(--a-r-lg);background:var(--a-surface);box-shadow:var(--a-sh-1);flex-direction:column;gap:16px;min-width:0;padding:clamp(16px,3vw,22px);display:flex}.sc-head{box-shadow:inset 0 -1px 0 var(--a-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:10px;display:flex}.sc-head h2{font-size:var(--a-fs-h3)}.sc-section{flex-direction:column;gap:16px;display:flex}.sc-page{flex-direction:column;gap:clamp(36px,6vw,56px);display:flex}.sc-label{font-size:var(--a-fs-2xs);color:var(--a-text-3);text-transform:uppercase;letter-spacing:.06em}.sc-signin{grid-template-columns:1fr;width:100%;display:grid}.sc-signin__art{min-height:420px;display:none}@media (min-width:860px){.sc-signin{grid-template-columns:1fr 1fr}.sc-signin__art{display:block}}.sc-hide-sm{display:inline}@media (max-width:620px){.sc-hide-sm{display:none}}.sc-def{box-shadow:inset 0 -1px 0 var(--a-line);grid-template-columns:1fr;gap:2px;padding:16px 0;display:grid}.sc-def__term{font-size:var(--a-fs-sm);font-weight:600}.sc-def__desc{font-size:var(--a-fs-sm);color:var(--a-text-2);margin:0}@media (min-width:720px){.sc-def{grid-template-columns:200px 1fr;align-items:baseline;gap:24px}}.sc-hero{grid-template-columns:1fr;align-items:stretch;gap:clamp(26px,4vw,44px);display:grid}.sc-hero__text{flex-direction:column;gap:18px;min-width:0;display:flex}.sc-hero__text h1{font-size:var(--a-fs-h1);letter-spacing:-.035em;max-width:15ch;line-height:1.04}.sc-hero__text p{font-size:var(--a-fs-lead);color:var(--a-text-2);max-width:52ch;line-height:1.6}.sc-hero__art{aspect-ratio:16/10;min-height:210px}@media (min-width:940px){.sc-hero{grid-template-columns:1.06fr .94fr;align-items:center}.sc-hero__art{aspect-ratio:auto;height:100%;min-height:clamp(300px,33vw,420px)}}.sc-docs{flex-direction:column;gap:clamp(36px,5vw,52px);min-width:0;display:flex}.sc-docs__intro{padding-top:clamp(8px,2vw,20px)}.sc-docs__body{flex-direction:column;gap:clamp(40px,6vw,64px);min-width:0;display:flex}.sc-doc-section{flex-direction:column;gap:16px;scroll-margin-top:76px;display:flex}.sc-doc-section>h2{font-size:var(--a-fs-h2);box-shadow:inset 0 -1px 0 var(--a-line);padding-bottom:10px}.sc-doc-section h3{font-size:var(--a-fs-h4);margin-top:8px}.sc-doc-section p{color:var(--a-text-2);max-width:68ch;font-size:var(--a-fs-body);line-height:1.65}.sc-doc-section ul{color:var(--a-text-2);max-width:68ch;margin:0;padding-inline-start:1.2em}.sc-doc-section li+li{margin-top:5px}.sc-props__type{font-family:var(--a-font-mono);font-size:var(--a-fs-2xs);color:var(--a-text-2)}.sc-props td{vertical-align:top}.sc-token-table{width:100%}.sc-token-row{box-shadow:inset 0 -1px 0 var(--a-line);grid-template-columns:1fr;gap:2px 16px;padding:9px 0;display:grid}@media (min-width:620px){.sc-token-row{grid-template-columns:210px 1fr}}.sc-token-name{font-family:var(--a-font-mono);font-size:var(--a-fs-xs)}.sc-token-value{font-family:var(--a-font-mono);font-size:var(--a-fs-2xs);color:var(--a-text-3);overflow-wrap:anywhere}.sc-token-chip{border-radius:var(--a-r-sm);width:100%;height:26px;box-shadow:inset 0 0 0 1px #63636317;box-shadow:inset 0 0 0 1px lab(42% 0 0/.09)}
