/*! tailwindcss v4.3.2 | 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)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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-duration:initial}}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-opsz-normal.CfYZpDVp.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-opsz-normal.BFQXbQ-f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-opsz-normal.BmPQvyvo.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-opsz-normal.BM0NlUE_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-opsz-normal.Ci9T9ieq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-opsz-normal.DpK-iCPk.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-opsz-normal.BwkfbSeq.woff2)format("woff2-variations");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(./ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(./ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(./ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(./ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff");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}@layer theme{:host,:root{--font-sans:"Inter Variable","Inter",ui-sans-serif,system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SF Mono",monospace;--color-red-400:oklch(70.4% .191 22.216);--color-red-700:oklch(50.5% .213 27.518);--color-neutral-50:oklch(98.5% 0 0);--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(54% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:1.33333;--text-sm:.875rem;--text-sm--line-height:1.42857;--text-base:1rem;--text-base--line-height:1.5;--text-lg:1.125rem;--text-lg--line-height:1.55556;--text-xl:1.25rem;--text-xl--line-height:1.4;--text-2xl:1.5rem;--text-2xl--line-height:1.33333;--text-3xl:1.875rem;--text-3xl--line-height:1.2;--text-4xl:2.25rem;--text-4xl--line-height:1.11111;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-accent-50:oklch(97% .014 190);--color-accent-100:oklch(93% .03 190);--color-accent-300:oklch(78% .08 190);--color-accent-500:oklch(55% .1 190);--color-accent-600:oklch(48% .095 190);--color-accent-700:oklch(42% .09 190);--color-success:oklch(50% .115 155);--color-success-700:oklch(45% .11 155);--color-warning:oklch(56% .115 80);--color-warning-700:oklch(52% .12 70);--color-danger:oklch(58% .19 25);--color-danger-700:oklch(48% .17 25);--surface-canvas:oklch(98.5% 0 0);--surface-panel:oklch(100% 0 0);--surface-band:oklch(97% 0 0);--surface-raised:oklch(100% 0 0);--surface-overlay:oklch(100% 0 0);--shadow-hairline:0 0 0 1px oklch(0% 0 0/.06);--shadow-card:0 1px 2px oklch(0% 0 0/.04);--shadow-raised:0 1px 2px oklch(0% 0 0/.04),0 4px 12px -4px oklch(0% 0 0/.08);--shadow-overlay:0 2px 6px oklch(0% 0 0/.05),0 12px 32px -8px oklch(0% 0 0/.14);--ease-out-quart:cubic-bezier(.25,1,.5,1);--container-site:83rem}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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-day-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-second-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-font-smoothing:antialiased;text-rendering:optimizelegibility}:where(a,button,[role=button],summary,input,textarea,select):focus-visible{outline:2px solid var(--color-accent-500);outline-offset:2px;border-radius:var(--radius-sm)}}@layer components{.btn{border-radius:var(--radius-md);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;height:2rem;transition:background-color .15s var(--ease-out-quart),box-shadow .15s var(--ease-out-quart),color .15s var(--ease-out-quart);justify-content:center;align-items:center;gap:.375rem;padding-inline:.75rem;font-size:.875rem;font-weight:500;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-lg{height:2.5rem;padding-inline:1.125rem}.btn-sm{height:1.625rem;padding-inline:.5rem;font-size:.75rem}.btn-primary{background:var(--color-accent-600);color:var(--ui-white);box-shadow:inset 0 1px oklch(100% 0 0/.12),0 1px 2px oklch(0% 0 0/.12)}.btn-primary:hover:not(:disabled){background:var(--color-accent-700)}.btn-secondary{background:var(--ui-white);color:var(--ui-n800);box-shadow:0 0 0 1px oklch(0% 0 0/.09),0 1px 2px oklch(0% 0 0/.06)}.btn-secondary:hover:not(:disabled){background:var(--ui-n50)}.dark .btn-secondary{background:var(--ui-n900);color:var(--ui-n200);box-shadow:0 0 0 1px oklch(100% 0 0/.14)}.dark .btn-secondary:hover:not(:disabled){background:var(--ui-n800)}.btn-danger{background:var(--ui-white);color:var(--color-danger);box-shadow:0 0 0 1px}.btn-danger:hover:not(:disabled){background:oklch(58% .19 25/.08)}.dark .btn-danger{background:0 0}.btn-success{background:var(--ui-white);color:var(--color-success-700);box-shadow:0 0 0 1px}.btn-success:hover:not(:disabled){background:oklch(50% .115 155/.08)}.dark .btn-success{color:var(--color-success);background:0 0}.btn-ghost{color:var(--ui-n600)}.btn-ghost:hover:not(:disabled){background:var(--ui-n100);color:var(--ui-n900)}.dark .btn-ghost{color:var(--ui-n400)}.dark .btn-ghost:hover:not(:disabled){background:var(--ui-n800);color:var(--ui-n100)}.btn-link{color:var(--color-accent-700);background:0 0;padding-inline:0;font-size:.75rem}.btn-link:hover:not(:disabled){text-decoration:underline}.dark .btn-link{color:var(--color-accent-300)}.skip-link{z-index:100;position:fixed;top:.75rem;left:-9999px}.skip-link:focus{left:.75rem}.input,.select{border-radius:var(--radius-md);border:1px solid var(--ui-control-border);background:var(--ui-white);width:100%;height:2rem;color:var(--ui-n900);transition:border-color .15s var(--ease-out-quart),box-shadow .15s var(--ease-out-quart);padding-inline:.625rem;font-size:.875rem}.input::placeholder{color:var(--ui-n500)}.input:focus,.select:focus{border-color:var(--color-accent-500);outline:none;box-shadow:0 0 0 3px oklch(55% .1 190/.18)}.dark .input,.dark .select{border-color:var(--ui-control-border-dark);background:var(--ui-n900);color:var(--ui-n100)}.select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23767676' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M4.5 6.5 8 10l3.5-3.5'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1rem;width:auto;padding-right:1.75rem}.input-sm,.select.input-sm{height:1.625rem;padding-inline:.5rem;font-size:.75rem}.field-border,.field-border-hover{min-height:1.5rem}.field-border{border-color:var(--ui-control-border)}.dark .field-border{border-color:var(--ui-control-border-dark)}.field-border-hover:hover{border-color:var(--ui-control-border)}.dark .field-border-hover:hover{border-color:var(--ui-control-border-dark)}.checkbox{appearance:none;border:1px solid var(--ui-control-border);background:var(--ui-white);cursor:pointer;border-radius:.25rem;flex:none;place-content:center;width:.875rem;height:.875rem;transition:background-color .12s,border-color .12s;display:inline-grid}.checkbox:after{content:"";background:var(--ui-white);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);width:.5rem;height:.5rem;transition:transform .12s ease-out;transform:scale(0)}.checkbox:checked{background:var(--color-accent-600);border-color:var(--color-accent-600)}.checkbox:checked:after{transform:scale(1)}.checkbox:disabled{cursor:not-allowed;opacity:.5}.tab{white-space:nowrap;color:var(--ui-n500);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:1rem .25rem;font-size:.875rem;font-weight:500}.tab:hover{border-bottom-color:var(--ui-n300);color:var(--ui-n700)}.dark .tab:hover{color:var(--ui-n300)}.tab.is-selected{border-bottom-color:var(--color-accent-500);color:var(--color-accent-700)}.dark .tab.is-selected{color:var(--color-accent-300)}.radio{appearance:none;border:1px solid var(--ui-control-border);background:var(--ui-white);cursor:pointer;border-radius:9999px;flex:none;place-content:center;width:.875rem;height:.875rem;display:inline-grid}.radio:checked{background:var(--color-accent-600);border-color:var(--color-accent-600)}.radio:after{content:"";background:var(--ui-white);border-radius:9999px;width:.375rem;height:.375rem;transition:transform .12s ease-out;transform:scale(0)}.radio:checked:after{transform:scale(1)}.radio:disabled{cursor:not-allowed;opacity:.5}.checkbox-lg{width:1rem;height:1rem}.checkbox-lg:after{width:.5625rem;height:.5625rem}.dark .checkbox{border-color:var(--ui-control-border-dark);background:var(--ui-n900)}.dark .checkbox:checked{background:var(--color-accent-600);border-color:var(--color-accent-600)}.switch{appearance:none;background:var(--ui-n300);cursor:pointer;border-radius:999px;flex:none;width:1.875rem;height:1.0625rem;transition:background-color .14s;position:relative}.switch:after{content:"";background:var(--ui-white);width:.8125rem;height:.8125rem;box-shadow:var(--shadow-hairline);border-radius:999px;transition:transform .14s;position:absolute;top:.125rem;left:.125rem}.switch:checked{background:var(--color-accent-600)}.switch:checked:after{transform:translate(.8125rem)}.switch:disabled{cursor:not-allowed;opacity:.5}.dark .switch{background:var(--ui-n700)}.dark .switch:checked{background:var(--color-accent-600)}label:has(>.checkbox){min-height:1.5rem}.card{border-radius:var(--radius-lg);background:var(--surface-panel);box-shadow:var(--shadow-hairline)}.focus-proxy:has(:focus-visible){outline:2px solid var(--color-accent-500);outline-offset:2px;border-radius:var(--radius-sm)}.segmented{border:0;flex-wrap:wrap;min-width:0;max-width:100%;margin:0;padding:0}.segmented,.segmented-option{gap:.25rem;display:inline-flex}.segmented-option{border:1px solid var(--ui-n300);border-radius:var(--radius-sm);color:var(--ui-n500);cursor:pointer;transition:border-color .15s var(--ease-out-quart),color .15s var(--ease-out-quart);align-items:center;padding:.25rem .625rem;font-size:.75rem;position:relative}.dark .segmented-option{border-color:var(--ui-n700)}.segmented-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.segmented-option.is-selected{border-color:var(--color-accent-500);color:var(--color-accent-600);font-weight:500}.segmented-option:has(:checked){border-color:var(--color-accent-500);color:var(--color-accent-600);font-weight:500}.dark .segmented-option.is-selected{color:var(--color-accent-300)}.dark .segmented-option:has(:checked){color:var(--color-accent-300)}.segmented-option:has(:focus-visible){outline:2px solid var(--color-accent-500);outline-offset:2px}.segmented-option:has(:disabled){opacity:.5;cursor:not-allowed}.badge{border-radius:var(--radius-sm);align-items:center;gap:.25rem;padding:.0625rem .4375rem;font-size:.75rem;font-weight:500;line-height:1.25rem;display:inline-flex}.badge-accent{background:var(--color-accent-100);color:var(--color-accent-700)}.badge-neutral{background:var(--ui-n200);color:var(--ui-n600)}.dark .badge-accent{color:var(--color-accent-300);background:oklch(42% .09 190/.25)}.dark .badge-neutral{background:var(--ui-n800);color:var(--ui-n400)}.tint-success{color:oklch(40% .1 155);background:oklch(92% .05 155)}.tint-warning{color:oklch(42% .09 70);background:oklch(93% .06 80)}.tint-danger{color:oklch(45% .16 25);background:oklch(93% .04 25)}.dark .tint-success{color:oklch(80% .13 155);background:oklch(45% .09 155/.3)}.dark .tint-warning{color:oklch(84% .12 80);background:oklch(50% .09 80/.3)}.dark .tint-danger{color:oklch(76% .14 25);background:oklch(45% .12 25/.3)}.solid-danger{background:var(--color-danger-700);color:#fff}.dark .solid-danger{color:oklch(16% .02 25);background:oklch(66% .17 25)}.framework-mark{font-family:var(--font-sans)}.framework-mark-active .framework-mark-disc{fill:var(--color-accent-600);stroke:oklch(100% 0 0/.25);stroke-width:1px}.framework-mark-active .framework-mark-text{fill:#fff}.framework-mark-idle .framework-mark-disc{fill:var(--surface-panel);stroke:oklch(0% 0 0/.14);stroke-width:1px}.framework-mark-idle .framework-mark-text{fill:var(--color-neutral-500)}.dark .framework-mark-active .framework-mark-disc{fill:var(--color-accent-500)}.dark .framework-mark-idle .framework-mark-disc{stroke:oklch(100% 0 0/.16)}.mark{border-radius:var(--radius-sm);width:2.25rem;height:2.25rem;font-family:var(--font-mono);letter-spacing:-.01em;color:#fff;--cat-fill-none:var(--ui-n600);background:var(--cat-fill,var(--cat-fill-none));flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}.mark-lg{width:2.75rem;height:2.75rem;font-size:.8125rem}.dark .mark{color:oklch(16% 0 0);--cat-fill-none:var(--ui-n400)}.pill{border-radius:var(--radius-sm);white-space:nowrap;color:#fff;--cat-fill-none:var(--ui-n600);background:var(--cat-fill,var(--cat-fill-none));align-items:center;padding:.0625rem .5rem;font-size:.75rem;font-weight:500;line-height:1.25rem;display:inline-flex}.dark .pill{color:oklch(16% 0 0);--cat-fill-none:var(--ui-n400)}.card-raised{background:var(--surface-raised);box-shadow:var(--shadow-raised)}.card-ghost,.card-raised{border-radius:var(--radius-lg)}.card-ghost{background:var(--surface-band)}.banner-accent,.banner-danger{border-radius:var(--radius-md);color:#fff}.banner-accent{background:var(--color-accent-600)}.banner-danger{background:var(--color-danger-700)}.banner-muted{color:oklch(100% 0 0/.82)}.dark .mark-on-solid,.mark-on-solid{--cat-fill:oklch(100% 0 0/.18);color:#fff}.btn-on-solid{color:var(--color-accent-700);background:#fff;box-shadow:0 1px 2px oklch(0% 0 0/.15)}.banner-danger .btn-on-solid{color:var(--color-danger-700)}.btn-on-solid:hover:not(:disabled){background:oklch(97% 0 0)}.solid-success{background:var(--color-success-700);color:#fff}.dark .solid-success{color:oklch(16% .02 155);background:oklch(68% .13 155)}.btn-secondary.is-selected{background:var(--color-accent-600);color:#fff;box-shadow:none}.btn-secondary.is-selected:hover:not(:disabled){background:var(--color-accent-700)}.text-absent{color:var(--color-neutral-500)}.tint-neutral{color:oklch(42% 0 0);background:oklch(94% 0 0)}.tint-accent{color:oklch(40% .09 190);background:oklch(93% .03 190)}.dark .tint-neutral{color:oklch(78% 0 0);background:oklch(30% 0 0)}.dark .tint-accent{color:oklch(82% .09 190);background:oklch(45% .06 190/.3)}.s-page{background:var(--s-canvas);overflow-x:clip}.s-cell,.s-rail{position:relative}.s-cell{border-top:1px solid var(--s-grid);padding-block:48px}.s-cell:first-child{border-top:0}@media (width>=768px){.s-cell{padding-block:72px}}.s-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--s-fg2);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.s-eyebrow:before{content:"";background:var(--s-accent);border-radius:50%;width:7px;height:7px}.s-pill-eyebrow{border:1px solid var(--s-line);background:var(--s-panel);max-width:100%;color:var(--s-fg2);border-radius:9999px;align-items:center;gap:8px;padding:4px 12px 4px 6px;font-size:13px;line-height:1.35;display:inline-flex}.s-pill-eyebrow b{background:var(--s-accent-weak);color:var(--s-accent-ink);border-radius:9999px;flex:none;padding:1px 8px;font-size:12px;font-weight:600}.s-h1{letter-spacing:-.035em;color:var(--s-ink);text-wrap:balance;margin:0;font-size:36px;font-weight:700;line-height:1.05}@media (width>=640px){.s-h1{font-size:48px}}@media (width>=1024px){.s-h1{font-size:64px;line-height:1.02}.s-h1.s-h1-page{font-size:48px}}.s-h2{letter-spacing:-.025em;color:var(--s-ink);text-wrap:balance;margin:0;font-size:30px;font-weight:700;line-height:1.12}@media (width>=1024px){.s-h2{font-size:40px;line-height:1.1}}.s-h2 .s-soft{color:var(--s-fg2);font-weight:600}.s-h3{letter-spacing:-.01em;color:var(--s-ink);margin:0;font-size:17px;font-weight:700}.s-grad{background:linear-gradient(95deg,var(--s-accent) 0,var(--s-grad-mid) 35%,var(--s-warm) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.s-lede{max-width:34em;margin-top:20px;font-size:18px}.s-lede,.s-sub{color:var(--s-fg2);text-wrap:pretty;line-height:1.5}.s-sub{max-width:36em;margin-top:12px;font-size:17px}.s-small{color:var(--s-fg2);font-size:14px}.s-num{font-variant-numeric:tabular-nums}.s-mono{font-family:var(--font-mono);font-size:11px}.s-link{color:var(--s-accent-ink);text-underline-offset:3px;text-decoration:underline}.btn-ink,.btn-line{white-space:nowrap;cursor:pointer;transition:filter .15s var(--ease-out-quart),background-color .15s var(--ease-out-quart);border:1px solid #0000;border-radius:9999px;align-items:center;gap:8px;padding:10px 18px;font-size:15px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.btn-ink{background:var(--s-ink);color:var(--s-on-ink)}.btn-ink:hover{filter:brightness(1.18)}.dark .btn-ink:hover{filter:brightness(.92)}.btn-ink .s-arr{background:var(--s-on-ink);width:20px;height:20px;color:var(--s-ink);border-radius:50%;place-items:center;display:grid}.btn-line{background:var(--s-panel);color:var(--s-fg);border-color:var(--s-line)}.btn-line:hover{background:var(--s-band)}.btn-ink.btn-pill-sm,.btn-line.btn-pill-sm{padding:7px 14px;font-size:14px}.s-cta-row{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.s-announce{border-bottom:1px solid var(--s-grid);background:var(--s-band);color:var(--s-fg2);text-align:center;text-wrap:balance;padding:8px 16px;font-size:14px}.s-announce a{color:var(--s-fg);white-space:nowrap;font-weight:500}.s-hdr{z-index:30;background:var(--s-canvas);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.s-hdr{background:color-mix(in oklch,var(--s-canvas) 90%,transparent)}}.s-hdr{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--s-grid)}.s-logo{color:var(--s-ink)}.btn-nav,.s-logo{text-decoration:none}.btn-nav{color:var(--s-fg);cursor:pointer;white-space:nowrap;transition:background-color .15s var(--ease-out-quart);background:0 0;border:0;border-radius:9999px;align-items:center;gap:4px;padding:7px 12px;font-size:15px;line-height:1.3;display:inline-flex}.btn-nav:hover,.btn-nav[aria-expanded=true]{background:var(--s-band)}.btn-nav.router-link-exact-active{font-weight:600}.btn-nav .s-caret{transition:transform .16s var(--ease-out-quart)}.btn-nav[aria-expanded=true] .s-caret{transform:rotate(180deg)}.btn-icon{border:1px solid var(--s-line);background:var(--s-panel);width:36px;height:36px;color:var(--s-fg);cursor:pointer;border-radius:9999px;place-items:center;display:inline-grid}.btn-icon:hover{background:var(--s-band)}.s-signin{color:var(--s-fg);white-space:nowrap;padding:7px 10px;font-size:15px;font-weight:500}.s-mega{z-index:40;background:var(--s-panel);border:1px solid var(--s-line);width:min(600px,92vw);box-shadow:var(--s-shadow);border-radius:12px;padding:14px;position:absolute;top:calc(100% + 10px);left:0}.s-mega.s-mega-narrow{width:min(340px,92vw)}.s-mega.s-mega-wide{width:min(680px,92vw)}.s-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.s-mega-narrow .s-mega-grid{grid-template-columns:minmax(0,1fr)}.s-mi{color:var(--s-fg);border-radius:8px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:10px;text-decoration:none;display:grid}.s-mi:hover{background:var(--s-band)}.s-mi-ico{border:1px solid var(--s-line);background:var(--s-canvas);width:34px;height:34px;color:var(--s-accent-ink);border-radius:8px;place-items:center;display:grid}.s-mi-t{font-size:15px;font-weight:600;display:block}.s-mi-d{color:var(--s-fg2);font-size:13px;line-height:1.4;display:block}.s-fw-link{color:var(--s-fg);border-radius:8px;align-items:center;gap:10px;padding:6px 10px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.s-fw-link:hover{background:var(--s-band)}.s-fw-link small{color:var(--s-fg2);font-size:13px;font-weight:400;display:block}.s-mega-foot{background:var(--s-band);color:var(--s-fg2);border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:8px;padding:10px 12px;font-size:14px;display:flex}.s-mega-foot a{color:var(--s-accent-ink);font-weight:500}.s-mobile{border-top:1px solid var(--s-grid);background:var(--s-canvas);max-height:calc(100dvh - 64px);overflow-y:auto}.s-mobile-group{border-bottom:1px solid var(--s-grid)}.btn-disclose{width:100%;color:var(--s-fg);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:14px 0;font-size:17px;font-weight:600;display:flex}.btn-disclose[aria-expanded=true] .s-caret{transform:rotate(180deg)}.s-mobile-link{color:var(--s-fg);padding:10px 0;font-size:15px;text-decoration:none;display:block}.s-mobile-link small{color:var(--s-fg2);font-size:13px;display:block}.s-paint{background:var(--s-paint-5);isolation:isolate;border-radius:12px;position:relative;overflow:hidden}.s-paint>.s-wash{z-index:-1;width:120%;height:120%;position:absolute;inset:-10%}.s-paint:after{content:"";z-index:-1;opacity:.35;mix-blend-mode:multiply;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.5  0 0 0 0 0.45  0 0 0 0 0.4  0 0 0 0.35 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.dark .s-paint:after{mix-blend-mode:soft-light}.s-hero{align-items:center;gap:40px;display:grid}@media (width>=1024px){.s-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}.s-hero-visual{align-items:center;padding:16px;display:flex}@media (width>=768px){.s-hero-visual{min-height:420px;padding:28px}}.s-proof{color:var(--s-fg2);flex-wrap:wrap;gap:8px 16px;margin-top:22px;font-size:14px;display:flex}.s-proof span{align-items:center;gap:6px;display:inline-flex}.s-proof svg{color:var(--s-ok)}.s-shot{background:var(--s-panel);border:1px solid var(--s-line);width:100%;min-width:0;box-shadow:var(--s-shadow);border-radius:12px;overflow:hidden}.s-shot-bar{border-bottom:1px solid var(--s-line);background:var(--s-band);height:32px;color:var(--s-fg2);align-items:center;gap:6px;padding-inline:12px;font-size:12px;display:flex}.s-shot-bar i{background:var(--s-line);border-radius:50%;width:8px;height:8px}.s-shot-bar span{margin-left:8px}.s-app{display:grid}@media (width>=640px){.s-app{grid-template-columns:138px minmax(0,1fr)}}.s-side{border-right:1px solid var(--s-line);align-content:start;gap:2px;padding:10px 8px;font-size:13px;display:none}@media (width>=640px){.s-side{display:grid}}.s-side div{color:var(--s-fg2);border-radius:8px;justify-content:space-between;gap:6px;padding:6px 8px;display:flex}.s-side div span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.s-side div.s-on{background:var(--s-accent-weak);color:var(--s-accent-ink);font-weight:600}.s-app-main{gap:12px;min-width:0;padding:14px;display:grid}.s-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width>=640px){.s-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.s-kpi{border:1px solid var(--s-line);border-radius:8px;min-width:0;padding:10px}.s-kpi-l{color:var(--s-fg2);font-size:11px}.s-kpi-v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--s-ink);font-size:22px;font-weight:700}.s-kpi-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.s-ring{background:conic-gradient(var(--s-accent) calc(var(--p)*1%),var(--s-line) 0);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.s-ring:after{content:"";background:var(--s-panel);border-radius:50%;width:24px;height:24px}.s-bar{background:var(--s-line);border-radius:9999px;height:6px;margin-top:8px;overflow:hidden}.s-bar b{background:var(--s-accent);height:100%;display:block}.s-tbl-wrap{border:1px solid var(--s-line);border-radius:8px;overflow-x:auto}.s-tbl{border-collapse:collapse;width:100%;font-size:12px}.s-tbl th{color:var(--s-fg2);text-align:left;font-weight:500}.s-tbl td,.s-tbl th{border-bottom:1px solid var(--s-line);padding:7px 9px}.s-tbl td{color:var(--s-fg);white-space:nowrap}.s-tbl tr:last-child td{border-bottom:0}.s-tbl td:first-child{white-space:normal}.s-tbl td:last-child,.s-tbl th:last-child{text-align:right}.s-status{white-space:nowrap;border-radius:9999px;align-items:center;gap:5px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.s-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.s-status-ok{background:var(--s-ok-weak);color:var(--s-ok)}.s-status-due{background:var(--s-warn-weak);color:var(--s-warn)}.s-status-neutral{background:var(--s-band);color:var(--s-fg2)}.s-av{background:var(--s-paint-3);width:20px;height:20px;color:var(--s-ink);vertical-align:middle;border-radius:50%;place-items:center;margin-right:6px;font-size:10px;font-weight:700;display:inline-grid}.s-av-auto{background:var(--s-accent-weak);color:var(--s-accent-ink)}.s-example{z-index:2;border:1px solid var(--s-line);background:var(--s-panel);color:var(--s-fg2);border-radius:9999px;padding:1px 8px;font-size:11px;position:absolute;bottom:10px;right:12px}.s-example.s-example-inline{place-self:end;position:static}.s-strip{border-top:1px solid var(--s-grid);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.s-strip-label{border-bottom:1px solid var(--s-grid);color:var(--s-fg2);grid-column:1/-1;padding:14px 0;font-size:14px;font-weight:500}.s-strip a{border-top:1px solid var(--s-grid);min-width:0;color:var(--s-fg);align-items:center;gap:10px;padding:12px 8px 12px 0;font-size:14px;font-weight:600;text-decoration:none;display:flex}.s-strip a:hover{color:var(--s-accent-ink)}.s-strip a span{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media (width>=768px) and (width<=1023px){.s-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.s-strip a:nth-of-type(4n+1){border-left:0}}@media (width>=768px){.s-strip-label{padding-inline:40px}.s-strip a{border-left:1px solid var(--s-grid);padding:14px 16px}}@media (width>=1024px){.s-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.s-strip a:nth-of-type(6n+1){border-left:0;padding-left:40px}}.s-split-head{gap:12px;display:grid}@media (width>=768px){.s-split-head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:32px}}.s-compare{border:1px solid var(--s-line);background:var(--s-panel);border-radius:12px;margin-top:32px;overflow:hidden}.s-cmp-row{border-top:1px solid var(--s-line);display:grid}.s-cmp-row:first-child{border-top:0}.s-cmp-row>*{text-align:left;align-items:flex-start;gap:10px;min-width:0;padding:14px 16px;font-size:14px;display:flex}.s-cmp-k{background:var(--s-band);color:var(--s-ink);font-weight:600}.s-cmp-was{color:var(--s-fg2)}.s-cmp-now{background:var(--s-accent-weak)}@supports (color:color-mix(in lab,red,red)){.s-cmp-now{background:color-mix(in oklch,var(--s-accent-weak) 55%,var(--s-panel))}}.s-cmp-now{color:var(--s-fg)}.s-cmp-row>*+*{border-top:1px dashed var(--s-line)}.s-cmp-head{display:none}.s-cmp-ico{flex:none;width:18px;height:18px;margin-top:1px}.s-cmp-was .s-cmp-ico{color:var(--s-fg2)}.s-cmp-now .s-cmp-ico{color:var(--s-accent)}@media (width>=768px){.s-cmp-row{grid-template-columns:170px minmax(0,1fr) minmax(0,1fr)}.s-cmp-row>*+*{border-top:0;border-left:1px solid var(--s-line)}.s-cmp-k{background:0 0}.s-cmp-head{display:grid}.s-cmp-head>*{color:var(--s-fg2);letter-spacing:.06em;text-transform:uppercase;padding-block:10px;font-size:12px;font-weight:600}.s-cmp-head .s-cmp-now{color:var(--s-accent-ink)}}.s-bento{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:32px;display:grid}@media (width>=768px){.s-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.s-bento .s-wide{grid-column:1/-1}}@media (width>=1024px){.s-bento{grid-template-columns:repeat(6,minmax(0,1fr))}.s-bento .s-w2{grid-column:span 2}.s-bento .s-w3{grid-column:span 3}.s-bento .s-w4{grid-column:span 4}}.s-tile{border:1px solid var(--s-line);background:var(--s-panel);border-radius:12px;flex-direction:column;gap:14px;min-width:0;padding:22px;display:flex;overflow:hidden}.s-tile p{color:var(--s-fg2);margin-top:4px;font-size:14px}.s-ui{border:1px solid var(--s-line);background:var(--s-canvas);border-radius:12px;gap:8px;margin-top:auto;padding:12px;font-size:13px;display:grid}.s-ui-row{border:1px solid var(--s-line);background:var(--s-panel);min-width:0;color:var(--s-fg);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.s-ui-row b{color:var(--s-ink);font-weight:600}.s-ui-row small{color:var(--s-fg2);font-size:13px}.s-ui-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.s-ui-row.s-stack>span:first-child{white-space:normal}.s-ui-row.s-stack b,.s-ui-row.s-stack small{display:block}.s-chips{flex-wrap:wrap;gap:6px;display:flex}.s-chips span{border:1px solid var(--s-line);background:var(--s-panel);color:var(--s-fg2);border-radius:9999px;padding:3px 10px;font-size:12px}.s-chips span.s-on{border-color:var(--s-accent);background:var(--s-accent-weak);color:var(--s-accent-ink);font-weight:600}.s-clock-chip{border:1px solid var(--s-line);background:var(--s-panel);color:var(--s-fg2);border-radius:8px;justify-content:space-between;align-items:baseline;gap:8px;padding:9px 11px;font-size:13px;display:flex}.s-clock-chip b{color:var(--s-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:18px}.s-bubble{border-radius:12px;max-width:88%;padding:8px 11px;font-size:13px;line-height:1.45}.s-bubble-me{background:var(--s-ink);color:var(--s-on-ink);border-bottom-right-radius:4px;justify-self:end}.s-bubble-them{border:1px solid var(--s-line);background:var(--s-panel);color:var(--s-fg);border-bottom-left-radius:4px;justify-self:start}.s-net-wrap{align-items:center;gap:32px;display:grid}@media (width>=1024px){.s-net-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.s-net{aspect-ratio:16/11;width:100%;display:none;position:relative}@media (width>=640px){.s-net{display:block}}.s-net svg{width:100%;height:100%;position:absolute;inset:0}.s-net .s-path{fill:none;stroke:var(--s-line);stroke-width:1.2px}.s-net .s-flow{fill:none;stroke:var(--s-accent);stroke-width:1.6px;stroke-dasharray:6 180;animation:4.5s linear infinite s-flow}@keyframes s-flow{to{stroke-dashoffset:-186px}}.s-node{z-index:1;border:1px solid var(--s-line);background:var(--s-panel);color:var(--s-fg);white-space:nowrap;border-radius:9999px;padding:5px 11px;font-size:13px;font-weight:500;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 2px oklch(25% .02 225/.06)}.s-node-l{transform:translateY(-50%)}.s-node-r{transform:translate(-100%,-50%)}.s-hub{background:var(--s-ink);width:76px;height:76px;color:var(--s-on-ink);box-shadow:var(--s-shadow);border-radius:12px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.s-net-list{flex-wrap:wrap;gap:6px;display:flex}@media (width>=640px){.s-net-list{display:none}}.s-net-list span{border:1px solid var(--s-line);background:var(--s-panel);color:var(--s-fg);border-radius:9999px;padding:4px 10px;font-size:13px}.s-night{background:var(--s-night);color:var(--s-night-fg)}.s-night .s-cell,.s-night .s-rail{border-color:var(--s-night-line)}.s-night .s-h2{color:var(--s-night-fg)}.s-night .s-eyebrow{color:var(--s-night-fg2)}.s-night .s-eyebrow:before{background:var(--s-night-ok);box-shadow:0 0 0 4px oklch(76% .14 150/.18)}.s-night .s-sub{color:var(--s-night-fg2)}.s-mon{gap:14px;margin-top:28px;display:grid}@media (width>=1024px){.s-mon{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.s-mon-card{border:1px solid var(--s-night-line);background:var(--s-night-2);border-radius:12px;min-width:0;padding:18px;position:relative}.s-mon-k{color:var(--s-night-fg2);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:600}.s-gauge{align-items:center;gap:18px;margin-top:12px;display:flex}.s-gauge-ring{background:conic-gradient(var(--s-night-ok) calc(var(--p)*1%),var(--s-night-line) 0);border-radius:50%;flex:none;place-items:center;width:112px;height:112px;display:grid}.s-gauge-ring div{background:var(--s-night-2);width:90px;height:90px;color:var(--s-night-fg);letter-spacing:-.02em;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:24px;font-weight:700;display:grid}.s-mon-figs{color:var(--s-night-fg2);gap:8px;font-size:14px;display:grid}.s-mon-figs b{color:var(--s-night-fg);font-variant-numeric:tabular-nums;margin-right:6px;font-size:15px}.s-spark{width:100%;height:54px;margin-top:14px;display:block}.s-mon-note{color:var(--s-night-fg2);font-size:13px}.s-mon-lede{color:var(--s-night-fg);font-size:14px;font-weight:600}.s-stream{margin-top:10px;font-size:13px;display:grid}.s-stream>div{border-top:1px solid var(--s-night-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.s-stream>div:first-child{border-top:0}.s-stream span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.s-stream .s-mono{color:var(--s-night-fg2)}.s-st{letter-spacing:.04em;font-size:11px;font-weight:700}.s-st-ok{color:var(--s-night-ok)}.s-st-due{color:var(--s-night-warn)}.s-night .s-example{border-color:var(--s-night-line);background:var(--s-night);color:var(--s-night-fg2)}.s-figs{border-top:1px solid var(--s-night-line);grid-template-columns:minmax(0,1fr);display:grid}.s-figs>div{border-top:1px solid var(--s-night-line);padding:24px 0}.s-figs>div:first-child{border-top:0}.s-figs b{color:var(--s-night-fg);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:1.05;display:block}.s-figs span{color:var(--s-night-fg2);font-size:14px}@media (width>=768px){.s-figs{grid-template-columns:repeat(3,minmax(0,1fr))}.s-figs>div{border-top:0;border-left:1px solid var(--s-night-line);padding:26px 40px}.s-figs>div:first-child{border-left:0}}.s-cards{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:32px;display:grid}@media (width>=640px){.s-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.s-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.s-cards.s-cards-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}.s-ind{border:1px solid var(--s-line);background:var(--s-panel);color:var(--s-fg);transition:border-color .15s var(--ease-out-quart);border-radius:12px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.s-ind:hover{border-color:var(--s-accent)}.s-ind .s-paint{border-radius:0;align-items:flex-end;gap:6px;height:112px;padding:12px;display:flex}.s-ind-body{gap:6px;padding:16px 18px 18px;display:grid}.s-ind-body p{color:var(--s-fg2);font-size:14px}.s-help{border:1px solid var(--s-line);background:var(--s-panel);border-radius:12px;grid-template-columns:minmax(0,1fr);margin-top:32px;display:grid;overflow:hidden}.s-help>div{border-top:1px solid var(--s-line);align-content:start;gap:8px;padding:22px;display:grid}.s-help>div:first-child{border-top:0}.s-help svg{width:44px;height:44px;color:var(--s-accent-ink)}.s-help p{color:var(--s-fg2);font-size:14px}@media (width>=768px){.s-help{grid-template-columns:repeat(2,minmax(0,1fr))}.s-help>div:nth-child(2){border-top:0;border-left:1px solid var(--s-line)}.s-help>div:nth-child(4){border-left:1px solid var(--s-line)}}@media (width>=1024px){.s-help{grid-template-columns:repeat(4,minmax(0,1fr))}.s-help>div{border-top:0;border-left:1px solid var(--s-line)}.s-help>div:first-child{border-left:0}}.s-price{border:1px solid var(--s-line);background:var(--s-panel);border-radius:12px;display:grid;overflow:hidden}@media (width>=1024px){.s-price{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.s-price-l{padding:28px 22px}@media (width>=640px){.s-price-l{padding:32px}}.s-price-v{color:var(--s-ink);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:14px;font-size:48px;font-weight:700;line-height:1}.s-price-v small{color:var(--s-fg2);letter-spacing:0;font-size:16px;font-weight:500}.s-price-r{border-radius:0;align-items:center;padding:24px;display:flex}.s-inc{color:var(--s-fg);margin:18px 0 0;padding:0;font-size:15px;list-style:none}.s-inc,.s-inc li{gap:8px;display:grid}.s-inc li{grid-template-columns:18px minmax(0,1fr)}.s-inc svg{color:var(--s-ok);margin-top:3px}.s-clock{border:1px solid var(--s-line);background:var(--s-panel);border-radius:12px;margin-top:28px;display:grid;overflow:hidden}.s-clock>*{border-top:1px solid var(--s-line);align-content:start;gap:6px;padding:22px;display:grid}.s-clock>:first-child{border-top:0}@media (width>=768px){.s-clock{grid-template-columns:repeat(var(--n,3),minmax(0,1fr))}.s-clock>*{border-top:0;border-left:1px solid var(--s-line)}.s-clock>:first-child{border-left:0}}.s-clock-d{color:var(--s-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.s-clock-t{color:var(--s-fg);font-weight:600}.s-clock-p{color:var(--s-fg2);font-size:14px}.s-packs{gap:14px;margin-top:24px;display:grid}@media (width>=768px){.s-packs{grid-template-columns:repeat(2,minmax(0,1fr))}}.s-pack-price{color:var(--s-ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700}.s-pack-price small{color:var(--s-fg2);letter-spacing:0;margin-left:6px;font-size:15px;font-weight:500}.s-marks{flex-wrap:wrap;gap:8px 14px;display:flex}.s-marks a{color:var(--s-fg);align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.s-marks a:hover{color:var(--s-accent-ink)}.s-fw-list{border:1px solid var(--s-line);background:var(--s-panel);border-radius:12px;gap:0;margin-top:24px;display:grid;overflow:hidden}.s-fw-list li{border-top:1px solid var(--s-line);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:4px 14px;padding:16px 18px;display:grid}.s-fw-list li:first-child{border-top:0}.s-fw-list li>a{grid-column:2}@media (width>=640px){.s-fw-list li{grid-template-columns:40px minmax(0,1fr) auto}.s-fw-list li>a{grid-column:auto}}.s-page-head{padding-bottom:40px}.s-page-main{padding-top:40px}@media (width>=768px){.s-page-head{padding-bottom:48px}.s-page-main{padding-top:48px}}.s-flush{padding-block:0}.s-cell-band{background:var(--s-band);margin-inline:calc(50% - 50vw);padding-inline:max(24px,50vw - 50%)}.s-page-eyebrow{border:1px solid var(--s-line);background:var(--s-panel);max-width:100%;color:var(--s-fg2);border-radius:9999px;align-items:center;gap:8px;margin-bottom:4px;padding:4px 12px;font-size:13px;font-weight:500;line-height:1.35;display:inline-flex}.s-page-head *+.s-page-eyebrow{margin-top:12px}.s-page-eyebrow:before{content:"";background:var(--s-accent);border-radius:50%;flex:none;width:6px;height:6px}.s-page-h1{color:var(--s-ink);letter-spacing:-.03em;font-size:30px;font-weight:700;line-height:1.1}@media (width>=640px){.s-page-h1{font-size:36px}}@media (width>=1024px){.s-page-h1{font-size:40px;line-height:1.08}}.s-page-lede{color:var(--s-fg2);font-size:18px;line-height:1.55}.s-page-h2{color:var(--s-ink);letter-spacing:-.02em;text-wrap:balance;font-size:24px;font-weight:700;line-height:1.2}.btn{text-align:center;white-space:normal;border-radius:9999px;max-width:100%;height:auto;min-height:2rem;padding-block:5px;padding-inline:14px;font-weight:600;line-height:1.3}.btn-lg{min-height:2.5rem;padding-inline:20px}.btn-sm{min-height:1.625rem;padding-block:3px;padding-inline:10px}.btn-primary{background:var(--s-ink);color:var(--s-on-ink);box-shadow:none;transition:filter .15s var(--ease-out-quart)}.btn-primary:hover:not(:disabled){background:var(--s-ink);filter:brightness(1.18)}.dark .btn-primary:hover:not(:disabled){filter:brightness(.92)}.btn-primary:active:not(:disabled){box-shadow:none}.btn-secondary,.dark .btn-secondary{background:var(--s-panel);color:var(--s-fg);box-shadow:0 0 0 1px var(--s-line)}.btn-secondary:hover:not(:disabled),.dark .btn-secondary:hover:not(:disabled){background:var(--s-band)}.card{background:var(--s-panel);box-shadow:0 0 0 1px var(--s-line);border-radius:12px}.s-hub-hero{align-items:center;gap:32px;display:grid}@media (width>=1024px){.s-hub-hero{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:40px}.s-hub-hero.s-hub-hero-plain{grid-template-columns:minmax(0,1fr)}}.s-hub-visual{padding:16px}@media (width>=640px){.s-hub-visual{padding:28px}}.s-shot-title{color:var(--s-ink);font-size:15px;font-weight:700}.s-ring-lg{flex:none;width:42px;height:42px}.s-ring-lg:after{width:30px;height:30px}.s-band{clear:both;margin-block:56px;margin-inline:calc(50% - 50vw);padding:56px max(24px,50vw - 50%);position:relative}@media (width>=768px){.s-band{margin-block:72px;padding-block:72px}}.s-band-warm{background:var(--s-band)}.dark .s-band{border-block:1px solid var(--s-line)}.s-band-h{color:var(--s-night-fg);letter-spacing:-.01em;font-size:20px;font-weight:700}.s-figs-panel{border-top:0;margin-top:14px}.s-fig{-moz-column-gap:14px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:14px;display:grid}.s-figs-panel .s-fig b{min-width:5rem;font-size:32px}.s-fig-note{grid-column:2;font-size:12px}.s-figs-stack .s-fig{display:block}@media (width>=768px){.s-fig{display:block}.s-figs-panel .s-fig b{font-size:40px}.s-fig-note{display:block}}.s-figs-panel>div{padding:14px 0}.s-figs-panel a:hover b{color:var(--s-night-ok)}@media (width>=768px){.s-figs-panel{grid-template-columns:repeat(var(--n,3),minmax(0,1fr))}.s-figs-panel>div{padding:6px 24px}.s-figs-panel>div:first-child{padding-left:0}}.s-band-road{align-items:start;margin-top:28px}.s-band-road .s-mon-card:only-child{grid-column:1/-1}.s-band .s-stream span{white-space:normal}@media (width>=1024px){.s-band-road.s-band-road-2{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.s-road{gap:14px;margin-top:18px;padding:0;list-style:none;display:grid}.s-road>li{-moz-column-gap:12px;grid-template-columns:14px minmax(0,1fr);align-items:baseline;column-gap:12px;display:grid;position:relative}.s-road-dot{border:2px solid var(--s-night-ok);background:var(--s-night-2);border-radius:9999px;width:12px;height:12px}.s-road-key .s-road-dot{background:var(--s-night-ok)}.s-road-t{color:var(--s-night-fg);font-size:14px;font-weight:600}.s-road-d{color:var(--s-night-warn);grid-column:2;font-size:13px}@media (width>=768px){.s-road{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-top:26px}.s-road>li{flex-direction:column;gap:10px;padding-right:12px;display:flex}.s-road>li:before{content:"";background:var(--s-night-line);height:2px;position:absolute;top:5px;left:0;right:0}.s-road>li:last-child:before{width:12px;right:auto}.s-road-dot{position:relative}}.s-states{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px;margin-top:16px;padding:0;list-style:none;display:grid}.s-state{border:1px solid var(--s-night-line);height:38px;color:var(--s-night-fg);font-family:var(--font-mono);transition:border-color .15s var(--ease-out-quart);border-radius:8px;place-items:center;font-size:12px;text-decoration:none;display:grid}.s-state:hover{border-color:var(--s-night-fg2)}.s-state-act{border-color:var(--s-night-ok)}@supports (color:color-mix(in lab,red,red)){.s-state-act{border-color:color-mix(in oklch,var(--s-night-ok) 60%,transparent)}}.s-state-act{background:var(--s-night-ok)}@supports (color:color-mix(in lab,red,red)){.s-state-act{background:color-mix(in oklch,var(--s-night-ok) 22%,transparent)}}.s-state-earlier{border-color:var(--s-night-warn)}@supports (color:color-mix(in lab,red,red)){.s-state-earlier{border-color:color-mix(in oklch,var(--s-night-warn) 60%,transparent)}}.s-state-earlier{background:var(--s-night-warn)}@supports (color:color-mix(in lab,red,red)){.s-state-earlier{background:color-mix(in oklch,var(--s-night-warn) 18%,transparent)}}.s-states-key{color:var(--s-night-fg2);flex-wrap:wrap;gap:6px 18px;margin-top:14px;padding:0;font-size:13px;list-style:none;display:flex}.s-states-key li{align-items:center;gap:8px;display:inline-flex}.s-states-key b{color:var(--s-night-fg)}.s-state-dot{border:1px solid var(--s-night-line);border-radius:4px;width:10px;height:10px}.s-chain{gap:18px;margin-top:18px;padding:0;list-style:none;display:grid}.s-chain>li{position:relative}.s-chain-node{border:2px solid var(--s-night-ok);background:var(--s-night-2);min-width:96px;height:40px;color:var(--s-night-fg);border-radius:9999px;place-items:center;padding-inline:14px;font-size:15px;font-weight:700;display:inline-grid}.s-chain-t{color:var(--s-night-fg);margin-top:10px;font-size:14px}.s-chain .s-mono{color:var(--s-night-fg2);background:0 0;margin-top:4px}@media (width>=768px){.s-chain{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.s-chain>li:not(:last-child):after{content:"";background:var(--s-night-line);height:2px;position:absolute;top:19px;left:108px;right:-20px}}.s-line{gap:0;margin-top:18px;padding:0;list-style:none;display:grid}.s-line>li{gap:2px;padding:0 0 18px 28px;display:grid;position:relative}.s-line>li:before{content:"";background:var(--s-night-line);width:2px;position:absolute;top:6px;bottom:-6px;left:5px}.s-line>li:last-child:before{display:none}.s-line-dot{border:2px solid var(--s-night-ok);background:var(--s-night-2);border-radius:9999px;width:12px;height:12px;position:absolute;top:4px;left:0}.s-line-past .s-line-dot{background:var(--s-night-ok)}.s-line-d{color:var(--s-night-fg);font-size:15px;font-weight:700}.s-line-t{color:var(--s-night-fg2);font-size:14px;line-height:1.5}@media (width>=1024px){.s-line{-moz-columns:2;column-count:2;-moz-column-gap:40px;column-gap:40px;display:block}.s-line>li{-moz-column-break-inside:avoid;break-inside:avoid}}.s-spark-lg{height:72px}.s-tender{padding:14px 18px 12px}.s-tender .s-mon-k{color:var(--s-fg2)}.s-tender .s-spark{margin-top:12px}.s-tender .s-small{margin-top:8px}.s-tender-area{fill:var(--s-accent-weak)}.s-tender-line{fill:none;stroke:var(--s-accent);stroke-width:2px;vector-effect:non-scaling-stroke}.s-tender-dot{fill:var(--s-accent)}.s-asks{gap:14px;margin-top:24px;display:grid}@media (width>=640px){.s-asks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.s-asks{grid-template-columns:repeat(3,minmax(0,1fr))}.s-asks-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.s-asks .s-tile{gap:10px;padding:18px}.s-asks .s-bar{margin-top:0}.s-asks-n{color:var(--s-ink);letter-spacing:-.02em;font-size:24px;font-weight:700}.s-asks-rows{color:var(--s-fg);gap:6px;font-size:13px;line-height:1.4;display:grid}.s-asks-rows .s-mono{color:var(--s-fg2)}.s-hub-related{margin-top:48px}.s-cards.s-cards-related{margin-top:24px}@media (width>=1024px){.s-cards.s-cards-related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.s-cards.s-cards-related{grid-template-columns:repeat(4,minmax(0,1fr))}}.s-links{gap:12px;margin-top:16px;display:grid}@media (width>=640px){.s-links{grid-template-columns:repeat(2,minmax(0,1fr))}.s-links.s-links-one{grid-template-columns:minmax(0,1fr)}}.s-link-card{border:1px solid var(--s-line);background:var(--s-panel);height:100%;color:var(--s-fg);transition:border-color .15s var(--ease-out-quart);border-radius:12px;flex-direction:column;padding:16px;text-decoration:none;display:flex}.s-link-card:hover{border-color:var(--s-accent)}.s-link-head{align-items:center;gap:10px;display:flex}.s-link-t{color:var(--s-ink);margin-top:12px;font-size:15px;font-weight:600;display:block}.s-link-d{color:var(--s-fg2);margin-top:4px;font-size:14px;line-height:1.45;display:block}a.card{transition:box-shadow .15s var(--ease-out-quart)}a.card:hover{box-shadow:0 0 0 1px var(--s-accent)}.s-stack-panel{flex-direction:column;justify-content:center;align-items:stretch;gap:10px;min-width:0;padding:22px;display:flex}.s-stack-zip{border:1px solid var(--s-line);background:var(--s-panel);color:var(--s-ink);font-family:var(--font-mono);box-shadow:var(--s-shadow);border-radius:8px;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:inline-flex}.s-stack-zip svg{color:var(--s-accent-ink)}@media (width<=767px){.s-stack-wide-only{display:none}}.s-stack-more{border:1px solid var(--s-line);background:var(--s-panel);color:var(--s-fg2);border-radius:8px;align-self:flex-start;padding:4px 10px;font-size:13px;position:relative}.s-stack{gap:6px;margin:0;padding:0;list-style:none;display:grid}.s-stack-card{border:1px solid var(--s-line);background:var(--s-panel);border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;display:grid;box-shadow:0 1px 2px oklch(0% 0 0/.06)}.s-stack-ico{background:var(--s-accent-weak);width:30px;height:30px;color:var(--s-accent-ink);border-radius:8px;place-items:center;display:grid}.s-stack-ref{color:var(--s-fg2);font-family:var(--font-mono);font-size:11px;display:block}.s-stack-t{color:var(--s-ink);overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.35;display:block}.s-stack-fmt{gap:4px;display:flex}.s-stack-zip .s-stack-fmt span{color:var(--s-ink)}.s-stack-fmt span{border:1px solid var(--s-line);color:var(--s-fg2);font-family:var(--font-mono);border-radius:4px;padding:1px 6px;font-size:10px}.s-docs{gap:12px;margin-top:16px;padding:0;list-style:none;display:grid}@media (width>=640px){.s-docs{grid-template-columns:repeat(2,minmax(0,1fr))}}.s-doc{border:1px solid var(--s-line);background:var(--s-panel);border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px;display:grid}.s-doc-n{color:var(--s-accent-ink);letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1.2}.s-doc .s-link-t{margin-top:4px}.s-pack-get{margin-top:16px}@media (width>=1024px){.s-pack-sample{grid-row:span 3}}.s-pack-sample-frame{flex:1;place-items:center;padding:20px;display:grid}.s-pack-sample-frame img{border:1px solid var(--s-line);width:100%;max-width:320px;height:auto;box-shadow:var(--s-shadow);background:#fff;border-radius:4px}.s-ref-chip{border:1px solid var(--s-line);color:var(--s-fg2);border-radius:9999px;padding:2px 8px}.s-pack-terms{color:var(--s-fg2);gap:8px;margin-top:8px;padding:0;font-size:14px;list-style:none;display:grid}.s-for{gap:28px;display:grid}@media (width>=640px){.s-for{grid-template-columns:repeat(2,minmax(0,1fr))}}.s-for-chips{flex-wrap:wrap;gap:8px;margin-top:12px;padding:0;list-style:none;display:flex}.s-for-chip{border:1px solid var(--s-line);background:var(--s-panel);color:var(--s-fg);border-radius:12px;align-items:flex-start;gap:8px;padding:8px 12px;font-size:14px;line-height:1.45;display:inline-flex}.s-for-chip svg{color:var(--s-fg2);flex:none;margin-top:2px}.s-for-yes{border-color:var(--s-ok)}@supports (color:color-mix(in lab,red,red)){.s-for-yes{border-color:color-mix(in oklch,var(--s-ok) 35%,transparent)}}.s-for-yes{background:var(--s-ok-weak)}.s-for-yes svg{color:var(--s-ok)}.s-night .s-page-h2{color:var(--s-night-fg)}.s-steps{gap:22px;margin-top:22px;padding:0;list-style:none;display:grid}@media (width>=768px){.s-steps{grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:28px}.s-steps>li{position:relative}.s-steps>li:not(:last-child):after{content:"";background:var(--s-night-line);height:1px;position:absolute;top:18px;left:48px;right:-20px}}.s-step-ico{border:1px solid var(--s-night-line);background:var(--s-night-2);width:36px;height:36px;color:var(--s-night-ok);border-radius:9999px;place-items:center;display:grid}.s-step-t{color:var(--s-night-fg);margin-top:14px;font-size:15px;font-weight:600}.s-step-d,.s-step-t .s-num{color:var(--s-night-fg2)}.s-step-d{margin-top:4px;font-size:14px;line-height:1.5}.s-date-pill{border:1px solid var(--s-line);color:var(--s-fg2);border-radius:9999px;align-self:flex-start;margin-top:12px;padding:1px 8px;font-size:12px}.s-vs-who{gap:14px;display:grid}@media (width>=640px){.s-vs-who{grid-template-columns:repeat(2,minmax(0,1fr))}.s-vs-not{grid-column:1/-1}}.s-vs-side{border:1px solid var(--s-line);background:var(--s-panel);border-radius:12px;padding:20px}.s-vs-side-us{border-color:var(--s-accent)}@supports (color:color-mix(in lab,red,red)){.s-vs-side-us{border-color:color-mix(in oklch,var(--s-accent) 45%,var(--s-line))}}.s-vs-side-us{background:var(--s-accent-weak)}@supports (color:color-mix(in lab,red,red)){.s-vs-side-us{background:color-mix(in oklch,var(--s-accent-weak) 45%,var(--s-panel))}}.s-vs-side dt{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.s-vs-name{color:var(--s-ink);letter-spacing:-.01em;font-size:17px;font-weight:700}.s-vs-k{color:var(--s-fg2);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.s-vs-side dd{color:var(--s-fg);text-wrap:pretty;margin-top:10px;font-size:15px;line-height:1.5}.s-vs-not{margin-top:6px}.s-vs-src{border:1px solid var(--s-line);background:var(--s-canvas);width:fit-content;color:var(--s-fg2);white-space:nowrap;min-height:26px;transition:border-color .15s var(--ease-out-quart);border-radius:9999px;align-items:center;margin-top:8px;padding:1px 8px;font-size:12px;line-height:1.6;text-decoration:none;display:flex}.s-vs-src:hover{border-color:var(--s-accent);color:var(--s-accent-ink)}.s-vs-wrap{border:1px solid var(--s-line);background:var(--s-panel);border-radius:12px;overflow:hidden}.s-vs{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.s-vs thead th{border-bottom:1px solid var(--s-line);color:var(--s-fg2);text-align:left;vertical-align:bottom;white-space:nowrap;padding:14px 16px;font-size:12px;font-weight:600}.s-vs thead th.s-vs-us{color:var(--s-accent-ink);box-shadow:inset 0 3px 0 var(--s-accent)}.s-vs tbody th{width:13rem;color:var(--s-ink);text-align:left;font-weight:600;line-height:1.4}.s-vs tbody th,.s-vs td{vertical-align:top;padding:14px 16px}.s-vs td{color:var(--s-fg);text-wrap:pretty;line-height:1.45}.s-vs tbody tr+tr>*{border-top:1px solid var(--s-line)}.s-vs .s-vs-us{background:var(--s-accent-weak)}@supports (color:color-mix(in lab,red,red)){.s-vs .s-vs-us{background:color-mix(in oklch,var(--s-accent-weak) 55%,transparent)}}.s-vs-cell{align-items:flex-start;gap:8px;display:flex}.s-vs-mark{border-radius:9999px;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.s-vs-yes{background:var(--s-ok-weak);color:var(--s-ok)}.s-vs-no{background:var(--s-band);color:var(--s-fg2)}@media (width>=768px){.s-vs-scroll{scrollbar-width:thin;background:linear-gradient(to right,var(--s-panel) 30%,transparent) 0 /40px 100% no-repeat local,linear-gradient(to left,var(--s-panel) 30%,transparent) 100% /40px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,oklch(0% 0 0/.14),transparent) 0 /14px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,oklch(0% 0 0/.14),transparent) 100% /14px 100% no-repeat scroll,var(--s-panel);overflow-x:auto}.s-vs-all{min-width:60rem}}@media (width>=1024px){.s-vs-all{table-layout:fixed;min-width:0}.s-vs-all thead th:first-child{width:15%}.s-vs-all thead th.s-vs-us{width:21%}.s-vs-all tbody th{width:auto}.s-vs-all .s-vs-src{white-space:normal;border-radius:8px}}@media (width<=767px){.s-vs thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.s-vs,.s-vs tbody,.s-vs tbody th,.s-vs td,.s-vs tr{width:auto;display:block}.s-vs tbody tr+tr>*{border-top:0}.s-vs tbody tr+tr{border-top:1px solid var(--s-line)}.s-vs tbody th{padding-bottom:4px}.s-vs td{padding-top:10px}.s-vs td:before{content:attr(data-label);color:var(--s-fg2);margin-bottom:2px;font-size:12px;font-weight:600;display:block}}.s-answer{border:1px solid var(--s-line);background:var(--s-panel);box-shadow:none;border-radius:12px;display:grid;overflow:hidden}.s-answer>div{align-content:start;gap:4px;padding:14px 18px;display:grid}.s-answer>div+div{border-top:1px solid var(--s-line)}@media (width>=640px){.s-answer:not(.s-answer-hero)>div{grid-template-columns:9.5rem minmax(0,1fr);gap:16px}}.s-answer dt{color:var(--s-fg2);letter-spacing:.06em;text-transform:uppercase;align-self:start;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.s-answer dt svg{color:var(--s-accent-ink);flex:none}.s-answer dd{color:var(--s-ink);text-wrap:pretty;font-size:14px;line-height:1.55}@media (width>=1024px){.s-answer-hero{grid-template-columns:repeat(3,minmax(0,1fr))}.s-answer-hero>div+div{border-top:0;border-left:1px solid var(--s-line)}.s-answer-hero>div{padding:20px 22px}}.s-article-dek{max-width:44em;margin-top:14px}.s-article-head{gap:28px;display:grid}@media (width>=1024px){.s-article-head-2{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:48px}.s-article-head-2 .s-page-h1{font-size:32px}}.s-article-meta{color:var(--s-fg2);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;display:flex}.s-date-chip{border:1px solid var(--s-line);background:var(--s-panel);color:var(--s-fg);border-radius:9999px;align-items:center;gap:6px;padding:2px 10px;font-size:12px;display:inline-flex}.s-date-chip svg{color:var(--s-accent-ink)}.s-fw-badge{border:1px solid var(--s-line);background:var(--s-panel);color:var(--s-fg);transition:border-color .15s var(--ease-out-quart);border-radius:12px;align-items:center;gap:12px;margin-bottom:20px;padding:14px;text-decoration:none;display:flex}.s-fw-badge:hover{border-color:var(--s-accent)}.s-fw-badge-k{color:var(--s-fg2);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600;display:block}.s-fw-badge-t{color:var(--s-ink);font-size:15px;font-weight:700;display:block}.s-fw-badge-d{color:var(--s-fg2);font-size:13px;display:block}@media (width>=1024px){.s-reading{-moz-column-gap:4rem;grid-template-columns:minmax(0,35rem) 18.75rem;justify-content:center;column-gap:4rem}.s-reading-head{max-width:57.75rem;margin-inline:auto}}.s-article-fig{border:1px solid var(--s-line);background:var(--s-panel);border-radius:12px;margin-top:24px;overflow-x:auto}@media (width>=1024px){.s-cards.s-cards-articles{grid-template-columns:repeat(3,minmax(0,1fr))}}.s-cards-articles{margin-top:20px}.s-thumb-name{color:var(--s-ink);font-size:13px;font-weight:600}.s-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.s-fold{margin-top:16px}.s-fold-sum{border:1px solid var(--s-line);background:var(--s-panel);min-height:32px;color:var(--s-fg2);cursor:pointer;transition:border-color .15s var(--ease-out-quart);border-radius:9999px;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:4px 12px;font-size:13px;line-height:1.35;list-style:none;display:inline-flex}@media (width<=639px){.s-fold-sum{border-radius:12px}}.s-fold-sum::-webkit-details-marker{display:none}.s-fold-sum:hover{border-color:var(--s-accent)}.s-fold-sep{color:var(--s-accent)}.s-fold-caret{color:var(--s-accent-ink);transition:transform .15s var(--ease-out-quart);flex:none}.s-fold[open] .s-fold-caret{transform:rotate(180deg)}.s-fold-card{margin-top:12px}.s-filter{flex-wrap:wrap;gap:6px;display:flex}@media (width<=639px){.s-filter{scrollbar-width:none;padding-inline:24px;flex-wrap:nowrap;margin-inline:-24px;padding-bottom:4px;overflow-x:auto}}.btn-chip{border:1px solid var(--s-line);background:var(--s-panel);min-height:34px;color:var(--s-fg);white-space:nowrap;cursor:pointer;transition:border-color .15s var(--ease-out-quart),background-color .15s var(--ease-out-quart);border-radius:9999px;flex:none;align-items:center;gap:5px;padding:4px 10px;font-size:14px;font-weight:500;display:inline-flex}.btn-chip:hover{border-color:var(--s-accent)}.btn-chip[aria-pressed=true]{border-color:var(--s-accent);background:var(--s-accent-weak);color:var(--s-accent-ink);font-weight:600}.btn-chip-n{color:var(--s-fg2);font-size:13px;font-weight:600}.btn-chip-d{border-left:1px solid var(--s-line);color:var(--s-fg2);padding-left:6px;font-size:12px;font-weight:400}.btn-chip[aria-pressed=true] :is(.btn-chip-n,.btn-chip-d){color:var(--s-accent-ink)}.s-acards{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:24px;padding:0;list-style:none;display:grid}@media (width>=640px){.s-acards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.s-acards{grid-template-columns:repeat(3,minmax(0,1fr))}.s-acards>.s-acard-feat-1{grid-column:span 2}}@media (width>=1280px){.s-acards{grid-template-columns:repeat(4,minmax(0,1fr))}.s-acards>.s-acard-feat-2{grid-column:span 2}}.s-acards>li{min-width:0;display:flex}.s-acard{flex:1;min-width:0}.s-ind.s-acard .s-paint{height:92px}.s-acard-body{flex-direction:column;flex:1;gap:8px;padding:14px 16px 16px;display:flex}.s-acard-t{color:var(--s-ink);letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.s-acard-d{color:var(--s-fg2);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.45;overflow:hidden}.s-acard .s-date-chip{align-self:flex-start;margin-top:auto}@media (width>=1024px){.s-acard-feat .s-ind .s-paint{height:132px}.s-acard-feat .s-acard-t{font-size:20px}}.s-pcards{gap:16px;margin-top:28px;padding:0;list-style:none;display:grid}@media (width>=640px){.s-pcards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.s-pcards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1280px){.s-pcards:not(.s-pcards-3){grid-template-columns:repeat(4,minmax(0,1fr))}}.s-pcards>li{display:flex}@media (width>=640px){.s-pcards-lead>li:first-child{grid-column:1/-1}}@media (width>=1280px){.s-pcards-lead>li:first-child{grid-area:span 2}}.s-pcard{border:1px solid var(--s-line);background:var(--s-panel);border-radius:12px;flex-direction:column;flex:1;display:flex;overflow:hidden}.s-pcard-top{border-radius:0;justify-content:space-between;align-items:flex-end;gap:8px;height:96px;padding:12px 14px;display:flex}.s-pcard-ico,.s-pcard-top .s-status{background:var(--s-panel)}.s-pcard-ico{width:40px;height:40px;color:var(--s-accent-ink);border-radius:9999px;place-items:center;display:grid}.s-pcard-body{flex-direction:column;flex:1;gap:6px;padding:18px;display:flex}.s-pcard-who{color:var(--s-fg2);font-size:13px}.s-pcard-price{justify-items:start;gap:4px;margin-top:10px;display:grid}.s-pcard-v{color:var(--s-ink);letter-spacing:-.03em;font-size:30px;font-weight:700;line-height:1.1}.s-pcard-v small{color:var(--s-fg2);letter-spacing:0;font-size:13px;font-weight:500}.s-pcard-price{margin-bottom:18px}.s-pcard-cta{align-self:flex-start;margin-top:auto}.s-intro-pill{background:var(--s-warn-weak);color:var(--s-fg);border-radius:8px;padding:2px 10px;font-size:12px;font-weight:500;line-height:1.45;display:inline-block}.s-cost-hero{align-items:start;gap:40px;display:grid}@media (width>=1024px){.s-cost-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px}}.s-cost-answer{max-width:36em;color:var(--s-fg);text-wrap:pretty;margin-top:18px;font-size:18px;line-height:1.55}.s-cost-answer b{color:var(--s-ink)}.s-pills{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.s-cost-panel{padding:18px}@media (width>=768px){.s-cost-panel{padding:28px}}.s-cost-calc{border:1px solid var(--s-line);background:var(--s-panel);box-shadow:var(--s-shadow);border-radius:12px;padding:22px;position:relative}.s-cost-result{border-top:1px solid var(--s-line);gap:10px;margin-top:20px;padding-top:16px;font-size:14px;display:grid}.s-cost-result>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.s-cost-result dt{color:var(--s-fg2)}.s-cost-result dd{color:var(--s-ink);text-align:right;font-weight:600}.s-cost-result .s-cost-total{border-top:1px solid var(--s-line);padding-top:10px}.s-cost-total dt{color:var(--s-ink);font-weight:600}.s-cost-total dd{letter-spacing:-.02em;font-size:22px;font-weight:700}.s-cost-cta{border-top:1px solid var(--s-line);margin-top:20px;padding-top:18px}.s-cost-cta-t{color:var(--s-ink);font-size:15px;font-weight:600}.s-road-fee{color:var(--s-night-fg);grid-column:2;font-size:15px;font-weight:700}.s-cost-bar{border-radius:8px;gap:3px;margin-top:24px;display:flex;overflow:hidden}.s-cost-bar span{background:var(--s-night-ok);min-width:0;padding:8px 10px}@supports (color:color-mix(in lab,red,red)){.s-cost-bar span{background:color-mix(in oklch,var(--s-night-ok) 30%,var(--s-night-2))}}.s-cost-bar span{color:var(--s-night-fg);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.s-cost-bar span+span{background:var(--s-night-ok)}@supports (color:color-mix(in lab,red,red)){.s-cost-bar span+span{background:color-mix(in oklch,var(--s-night-ok) 16%,var(--s-night-2))}}.s-cost-tiles{gap:14px;margin-top:20px;display:grid}@media (width>=900px){.s-cost-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.s-checks{color:var(--s-fg);gap:8px;padding:0;font-size:14px;list-style:none;display:grid}.s-checks li{grid-template-columns:18px minmax(0,1fr);gap:8px;display:grid}.s-checks svg{color:var(--s-ok);margin-top:3px}.s-checks-plain svg{color:var(--s-fg2)}.s-cost-table{border-collapse:collapse;text-align:right;width:100%;min-width:40rem;font-size:14px}.s-cost-table td,.s-cost-table th{border-bottom:1px solid var(--s-line);white-space:nowrap;padding:12px 16px}.s-cost-table .s-cost-k{text-align:left}.s-cost-table thead th{color:var(--s-fg2);font-size:12px;font-weight:600}.s-cost-table tbody tr:last-child>*{border-bottom:0}.s-cost-here>*{background:var(--s-accent-weak);color:var(--s-ink);font-weight:600}.s-mistakes{gap:10px;margin-top:16px;padding:0;list-style:none;display:grid}@media (width>=768px){.s-mistakes{grid-template-columns:repeat(2,minmax(0,1fr))}}.s-mistakes li{border:1px solid var(--s-line);background:var(--s-panel);color:var(--s-fg);border-radius:12px;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:14px 16px;font-size:14px;display:grid}.s-mistakes svg{background:var(--s-warn-weak);color:var(--s-fg);box-sizing:content-box;border-radius:9999px;margin-top:2px;padding:2px}.s-details{border:1px solid var(--s-line);background:var(--s-panel);border-radius:12px;margin-top:16px;display:grid;overflow:hidden}.s-details>details+details{border-top:1px solid var(--s-line)}.s-details summary{color:var(--s-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:15px;font-weight:600;list-style:none;display:flex}.s-details summary::-webkit-details-marker{display:none}.s-details summary:after{content:"+";color:var(--s-fg2);flex:none;font-size:20px;font-weight:400;line-height:1}.s-details details[open]>summary:after{content:"−"}.s-details summary:hover{background:var(--s-band)}.s-details details>:not(summary){color:var(--s-fg2);margin:0 18px 14px;font-size:14px;line-height:1.6}.s-details .s-details-list{padding-left:18px;list-style:outside}.s-way{margin-top:64px}.s-way-compact{margin-top:0}.s-way-line{gap:14px;margin-top:22px;padding:0;list-style:none;display:grid}@media (width>=900px){.s-way-line{grid-template-columns:repeat(var(--n,5),minmax(0,1fr));gap:0}.s-way-line>li{padding-right:16px;position:relative}.s-way-line>li:not(:last-child):after{content:"";background:var(--s-line);height:1px;position:absolute;top:18px;left:46px;right:8px}}.s-way-ico{border:1px solid var(--s-line);background:var(--s-panel);width:36px;height:36px;color:var(--s-accent-ink);border-radius:9999px;place-items:center;display:grid}.s-way-t{color:var(--s-ink);margin-top:10px;font-size:15px;font-weight:600}.s-way-t .s-num{color:var(--s-fg2);font-weight:500}.s-way-d{color:var(--s-fg2);margin-top:4px;font-size:14px;line-height:1.5}.s-sticky-cta{z-index:40;border-top:1px solid var(--s-line);background:var(--s-canvas);padding-block:10px;position:fixed;inset:auto 0 0}@supports (color:color-mix(in lab,red,red)){.s-sticky-cta{background:color-mix(in oklch,var(--s-canvas) 92%,transparent)}}.s-sticky-cta{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);visibility:hidden;transition:transform .2s var(--ease-out-quart),visibility 0s linear .2s;transform:translateY(100%)}.s-sticky-cta.s-sticky-on{visibility:visible;transition:transform .2s var(--ease-out-quart);transform:none}@media (prefers-reduced-motion:reduce){.s-sticky-cta{transition:none}}.s-sticky-t{min-width:0;color:var(--s-ink);font-size:14px;font-weight:600}@media (width<=639px){.s-sticky-t{display:none}.s-sticky-cta .btn-ink{justify-content:center;width:100%}}.s-included{gap:12px;margin-top:40px;padding:0;list-style:none;display:grid}@media (width>=640px){.s-included{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.s-included{grid-template-columns:repeat(3,minmax(0,1fr))}}.s-included li{border:1px solid var(--s-line);background:var(--s-panel);color:var(--s-fg);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;font-size:14px;line-height:1.45;display:flex}.s-included .s-mi-ico{flex:none}.s-vendors{gap:12px;margin-top:20px;padding:0;list-style:none;display:grid}@media (width>=640px){.s-vendors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.s-vendors{grid-template-columns:repeat(4,minmax(0,1fr))}}.s-vendor{border:1px solid var(--s-line);background:var(--s-panel);border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.s-vendor-n{color:var(--s-ink);font-size:15px;font-weight:600}.s-vendor-v{color:var(--s-fg);flex:1;font-size:14px}.s-cg{border:1px solid var(--s-line);background:var(--s-panel);border-radius:12px;overflow:clip}.s-cg-head,.s-cg-sum{grid-template-columns:minmax(10rem,1fr) minmax(0,1.25fr) repeat(var(--cols,4),minmax(0,1fr)) 32px;display:grid}.s-cg-head{z-index:2;border-bottom:1px solid var(--s-line);background:var(--s-panel);color:var(--s-fg2);font-size:12px;font-weight:600;position:sticky;top:64px}.s-cg-head>span{padding:14px}.s-cg-head .s-cg-us{color:var(--s-accent-ink);box-shadow:inset 0 3px 0 var(--s-accent)}.s-cg .s-cg-us{background:var(--s-accent-weak)}@supports (color:color-mix(in lab,red,red)){.s-cg .s-cg-us{background:color-mix(in oklch,var(--s-accent-weak) 70%,var(--s-panel))}}.s-cg-gh{border-bottom:1px solid var(--s-line);background:var(--s-band);color:var(--s-fg2);letter-spacing:.06em;text-transform:uppercase;padding:10px 14px;font-size:12px;font-weight:600}.s-cg-group+.s-cg-group .s-cg-gh,.s-cg-row+.s-cg-row{border-top:1px solid var(--s-line)}.s-cg-sum{cursor:pointer;transition:background-color .15s var(--ease-out-quart);list-style:none}.s-cg-sum::-webkit-details-marker{display:none}.s-cg-sum:hover{background:var(--s-band)}@supports (color:color-mix(in lab,red,red)){.s-cg-sum:hover{background:color-mix(in oklch,var(--s-band) 70%,transparent)}}.s-cg-sum>span{min-width:0;padding:14px}.s-cg-cap b{color:var(--s-ink);font-size:14px;font-weight:600;display:block}.s-cg-cap small{color:var(--s-fg2);margin-top:3px;font-size:12px;line-height:1.4;display:block}.s-cg-cell{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.s-cg-name{display:none}.s-cg-pill{white-space:nowrap;border-radius:9999px;align-items:center;gap:4px;padding:2px 9px 2px 7px;font-size:12px;font-weight:600;display:inline-flex}.s-cg-yes{background:var(--s-ok-weak);color:var(--s-ok)}.s-cg-no{background:var(--s-no-weak);color:var(--s-no)}.s-cg-unstated{background:var(--s-band);color:var(--s-fg2)}.s-cg-short{color:var(--s-fg);font-size:13px;line-height:1.4}.s-cg-caret{color:var(--s-fg2);place-items:start center;padding-inline:0;display:grid}.s-cg-caret svg{transition:transform .15s var(--ease-out-quart);margin-top:2px}.s-cg-row[open] .s-cg-caret svg{transform:rotate(180deg)}.s-cg-detail{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:12px;padding:4px 14px 16px;display:grid}.s-cg-quote{border:1px solid var(--s-line);background:var(--s-canvas);color:var(--s-fg);border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.5}.s-cg-quote-us{border-color:var(--s-accent)}@supports (color:color-mix(in lab,red,red)){.s-cg-quote-us{border-color:color-mix(in oklch,var(--s-accent) 40%,var(--s-line))}}.s-cg-k{color:var(--s-fg2);margin-bottom:4px;font-size:12px;font-weight:600}@media (prefers-reduced-motion:reduce){.s-cg-caret svg,.s-cg-sum{transition:none}}@media (width>=768px) and (width<=1023px){.s-cg-all{scrollbar-width:thin;overflow-x:auto}.s-cg-all .s-cg{min-width:60rem}}@media (width<=767px){.s-cg-head{display:none}.s-cg-sum{padding:14px 40px 14px 14px;display:block;position:relative}.s-cg-sum>span{padding:0}.s-cg-cap{margin-bottom:10px;display:block}.s-cg .s-cg-cell{border-top:1px solid var(--s-line);background:0 0;grid-template-columns:6.5rem minmax(0,1fr);align-items:start;gap:2px 10px;padding:8px 0;display:grid}.s-cg-cell .s-cg-name{color:var(--s-fg2);grid-row:span 2;font-size:12px;font-weight:600;display:block}.s-cg-cell.s-cg-us .s-cg-name{color:var(--s-accent-ink)}.s-cg-cell .s-cg-pill{justify-self:start}.s-cg-caret{position:absolute;top:14px;right:12px}}.s-scores{gap:14px;margin-top:14px;padding:0;list-style:none;display:grid}@media (width>=640px){.s-scores{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.s-scores{grid-template-columns:repeat(4,minmax(0,1fr))}}.s-score{border:1px solid var(--s-line);background:var(--s-panel);height:100%;color:var(--s-fg);transition:border-color .15s var(--ease-out-quart);border-radius:12px;padding:18px;text-decoration:none;display:block}a.s-score:hover{border-color:var(--s-accent)}.s-score-n{color:var(--s-ink);font-size:15px;font-weight:600}.s-score-v{color:var(--s-fg2);margin-top:6px;font-size:13px;line-height:1.45}.s-score-counts{flex-wrap:wrap;gap:8px 14px;margin-top:12px;padding:0;list-style:none;display:flex}.s-score-counts li{align-items:center;gap:6px;display:inline-flex}.s-score-counts b{color:var(--s-ink);font-size:15px}.s-vs-head{align-items:center;gap:32px;display:grid}@media (width>=1024px){.s-vs-head-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px}}.s-vs-card,.s-vs-panel{padding:22px}.s-vs-card{border:1px solid var(--s-line);background:var(--s-panel);box-shadow:var(--s-shadow);border-radius:12px;position:relative}.s-vs-names{color:var(--s-ink);letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:6px 12px;font-size:22px;font-weight:700;display:flex}.s-vs-us-name{color:var(--s-accent-ink)}.s-vs-vs{color:var(--s-fg2);font-size:14px;font-weight:500}.s-vs-verdict{color:var(--s-fg);margin-top:10px;font-size:16px;line-height:1.5}.s-program-top{justify-content:flex-start;align-items:center;height:110px}.s-program-figure{color:var(--s-ink);letter-spacing:-.04em;font-size:48px;font-weight:700;line-height:1}.s-pcard-key{border-color:var(--s-accent)}@supports (color:color-mix(in lab,red,red)){.s-pcard-key{border-color:color-mix(in oklch,var(--s-accent) 50%,var(--s-line))}}.s-pcard-key{box-shadow:0 0 0 1px var(--s-accent)}@supports (color:color-mix(in lab,red,red)){.s-pcard-key{box-shadow:0 0 0 1px color-mix(in oklch,var(--s-accent) 40%,transparent)}}.s-ui-total{border-top:1px solid var(--s-line)}@media (width>=1024px){.s-links.s-links-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.s-tool-link{color:inherit;text-decoration:none}.s-tool-link:hover{text-underline-offset:3px;text-decoration:underline}.s-tool-form{counter-reset:q;border:1px solid var(--s-line);background:var(--s-panel);box-shadow:var(--s-shadow);border-radius:12px;padding:6px 22px}.s-tool-form>*{padding-block:20px}.s-tool-form>*+*{border-top:1px solid var(--s-line)}.s-tool-form>fieldset{counter-increment:q;padding-left:40px;position:relative}.s-tool-form>fieldset:before{content:counter(q);background:var(--s-accent-weak);width:26px;height:26px;color:var(--s-accent-ink);border-radius:9999px;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;top:20px;left:0}.s-tool-form>fieldset>legend{float:left;width:100%;color:var(--s-ink);font-size:15px;font-weight:600}.s-tool-form>fieldset>legend+*{clear:both}.s-tool-result{border:1px solid var(--s-accent);padding:24px}@supports (color:color-mix(in lab,red,red)){.s-tool-result{border:1px solid color-mix(in oklch,var(--s-accent) 35%,var(--s-line))}}.s-tool-result{background:var(--s-panel);box-shadow:var(--s-shadow);border-radius:12px}.s-signup{align-items:center;gap:40px;display:grid}@media (width>=1024px){.s-signup{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:72px}}.s-program-mini{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.s-program-mini .s-program-figure{font-size:36px}.s-terms td,.s-terms th{border-bottom:1px solid var(--s-line);text-align:left;vertical-align:top;padding:12px 16px}.s-terms thead th{color:var(--s-fg2);font-size:12px;font-weight:600}.s-terms tbody th{color:var(--s-ink);font-weight:600}.s-terms td{color:var(--s-fg)}.s-terms tbody tr:last-child>*{border-bottom:0}.s-terms .s-terms-key{background:var(--s-accent-weak)}@supports (color:color-mix(in lab,red,red)){.s-terms .s-terms-key{background:color-mix(in oklch,var(--s-accent-weak) 60%,transparent)}}.s-terms thead .s-terms-key{color:var(--s-accent-ink);box-shadow:inset 0 3px 0 var(--s-accent)}.s-pageflow{display:flow-root}@media (width>=1024px){.s-pageflow-aside{float:right;width:16rem;margin:0 0 40px 48px}.s-pageflow>:where(:not(.s-pageflow-aside)){max-width:calc(100% - 19rem)}.s-pageflow>.s-band,.s-pageflow>:is(.s-wide,.grid,.overflow-x-auto){max-width:none}:where(.s-pageflow>.s-wide){display:flow-root}}@media (width<=1023px){.s-pageflow-aside{margin-bottom:32px}}.s-pageflow-aside:empty{display:none}.s-ftr{border-top:1px solid var(--s-grid);background:var(--s-canvas);overflow:hidden}.s-ftr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;padding-block:40px 28px;display:grid}.s-ftr-brand{grid-column:1/-1}@media (width>=1024px){.s-ftr-grid{grid-template-columns:1.4fr repeat(4,minmax(0,1fr));padding-block:48px 28px}.s-ftr-brand{grid-column:auto}}.s-ftr-h{color:var(--s-fg2);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:600}.s-ftr ul{gap:7px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.s-ftr ul a{color:var(--s-fg);text-decoration:none}.s-ftr ul a:hover{color:var(--s-accent-ink)}.s-ftr-bottom{border-top:1px solid var(--s-grid);flex-wrap:wrap;align-items:center;gap:8px 18px;padding-block:14px;font-size:13px;display:flex}.s-ftr-bottom,.s-ftr-bottom a{color:var(--s-fg2)}.s-ftr-bottom a:hover{color:var(--s-fg)}.s-ftr-tools{align-items:center;gap:8px;margin-left:auto;display:flex}.s-globe{color:var(--s-fg2);border-radius:9999px;align-items:center;gap:6px;padding:7px 10px;font-size:14px;display:inline-flex}.s-globe:hover{background:var(--s-band);color:var(--s-fg)}.s-wordmark{width:100%;height:auto;margin-top:4px;display:block}.s-wordmark text{fill:none;stroke:var(--s-line);stroke-width:1px;font-weight:700}.s-chipnav{flex-wrap:wrap;gap:8px;display:flex}.s-chipnav-a{border:1px solid var(--s-line);background:var(--s-panel);min-height:30px;color:var(--s-fg);transition:background-color .15s var(--ease-out-quart);border-radius:9999px;align-items:center;padding:4px 12px;font-size:13px;display:inline-flex}.s-chipnav-a:hover{background:var(--s-band)}.s-facts{gap:14px;margin-top:20px;padding:0;list-style:none;display:grid}@media (width>=768px){.s-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.s-facts{grid-template-columns:repeat(6,minmax(0,1fr))}.s-facts>*{grid-column:span 2}.s-facts>:first-child:nth-last-child(2),.s-facts>:first-child:nth-last-child(2)~*,.s-facts>:first-child:nth-last-child(4),.s-facts>:first-child:nth-last-child(4)~*,.s-facts>:last-child:nth-child(3n+2),.s-facts>:nth-last-child(2):nth-child(3n+1){grid-column:span 3}.s-facts>:last-child:nth-child(3n+1):not(:nth-child(4)){grid-column:1/-1}}.s-fact{grid-template-columns:34px minmax(0,1fr);align-content:start;gap:14px;display:grid}.s-fact .s-h3{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:16px}.s-fact p{text-wrap:pretty;margin-top:6px;line-height:1.55}.s-fact-link{color:var(--s-ink);text-underline-offset:3px;align-self:end;font-size:14px;font-weight:600;text-decoration:underline}.s-fact>.s-fact-link{grid-column:2}@media (width<=639px){.s-fact{grid-template-columns:minmax(0,1fr);gap:10px}.s-fact>.s-fact-link{grid-column:auto}}.s-more{margin-top:6px;font-size:14px}.s-more>summary{min-height:24px;color:var(--s-accent-ink);cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.s-more>summary::-webkit-details-marker{display:none}.s-more>summary:after{content:"+";font-weight:400}.s-more[open]>summary:after{content:"−"}.s-more>p{color:var(--s-fg2);text-wrap:pretty;margin-top:6px;line-height:1.55}.s-night .s-fact-link,.s-night .s-more>summary{color:var(--s-night-fg)}.s-night .s-more>p{color:var(--s-night-fg2)}.s-steps-more .s-fact-link{margin-top:10px;display:inline-block}.s-proofs{gap:8px;margin-top:14px;padding:0;list-style:none;display:grid}.s-proofs a{border:1px solid var(--s-line);background:var(--s-panel);transition:background-color .15s var(--ease-out-quart);border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.s-proofs a:hover{background:var(--s-band)}.s-proofs b{color:var(--s-ink);font-size:14px;font-weight:600;display:block}.s-proofs small{font-size:12px;display:block}.s-proofs small,.s-proofs-go{color:var(--s-fg2)}.s-cap:first-letter{text-transform:uppercase}.s-subs{gap:14px;margin-top:16px;padding:0;list-style:none;display:grid}.s-tile .s-sub-name{color:var(--s-ink);margin-top:0;font-size:16px;font-weight:700}.s-tile .s-sub-role{color:var(--s-fg);margin-top:0}.s-tile .s-sub-where{color:var(--s-fg2);align-items:flex-start;gap:6px;margin-top:auto;font-size:13px;display:flex}.s-sub-where svg{color:var(--s-accent-ink);flex:none;margin-top:3px}@media (width>=900px){.s-cost-tiles-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.s-ico-ok{background:var(--s-ok-weak);color:var(--s-ok)}.s-ico-no{background:var(--s-no-weak);color:var(--s-no)}.s-code-i{background:var(--s-band);color:var(--s-ink);font-family:var(--font-mono);border-radius:4px;padding:1px 5px;font-size:.88em}.s-night .s-code-i{background:var(--s-night-2);color:var(--s-night-fg)}.s-band-lede{max-width:44rem;color:var(--s-night-fg2);text-wrap:pretty;margin-top:10px;font-size:15px;line-height:1.6}.s-term{border:1px solid var(--s-night-line);background:var(--s-night);box-shadow:var(--s-shadow);color:var(--s-night-fg);border-radius:12px;position:relative;overflow:hidden}.s-term-bar{border-bottom:1px solid var(--s-night-line);color:var(--s-night-fg2);align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.s-term pre,.s-term-pre{font-family:var(--font-mono);margin:0;padding:16px;font-size:13px;line-height:1.7;overflow-x:auto}.s-term-pre{border:1px solid var(--s-night-line);background:var(--s-night-2);color:var(--s-night-fg);border-radius:12px;margin-top:20px}.s-term-p{color:var(--s-night-ok);-webkit-user-select:none;user-select:none}.s-term-note{color:var(--s-night-fg2);padding:0 16px 16px;font-size:13px;line-height:1.55}.s-hashes{gap:22px;margin-top:24px;padding:0;list-style:none;display:grid}.s-hashes>li{border:1px solid var(--s-night-line);background:var(--s-night-2);border-radius:12px;min-width:0;padding:14px 16px;position:relative}.s-hash-k{color:var(--s-night-fg2);font-size:12px}.s-hash-k,.s-hash-v{font-family:var(--font-mono)}.s-hash-v{color:var(--s-night-fg);white-space:nowrap;align-items:center;gap:6px;margin-top:6px;font-size:14px;display:flex}.s-hash-ok{color:var(--s-night-ok);flex:none}.s-hash-op{color:var(--s-night-fg2);font-family:var(--font-mono);font-size:12px;position:absolute;bottom:-20px;left:50%;translate:-50%}@media (width>=900px){.s-hashes{grid-template-columns:repeat(4,minmax(0,1fr));gap:60px}.s-hash-op{text-align:center;width:60px;inset:50% auto auto 100%;translate:0 -50%}}.s-code{border:1px solid var(--s-line);background:var(--s-panel);border-radius:12px;overflow:hidden}.s-code-bar{border-bottom:1px solid var(--s-line);background:var(--s-band);color:var(--s-fg2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;font-size:12px;display:flex}.s-code-bar .s-mono{color:var(--s-ink);font-size:13px}.s-code pre{max-height:32rem;font-family:var(--font-mono);margin:0;padding:16px;font-size:12px;line-height:1.65;overflow:auto}.s-int-figs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}@media (width>=640px){.s-int-figs{grid-template-columns:repeat(var(--n,3),minmax(0,1fr))}}.s-int-figs>div{border-top:1px solid var(--s-line);flex-direction:column-reverse;justify-content:flex-end;gap:4px;padding-top:12px;display:flex}.s-int-figs dd{color:var(--s-ink);letter-spacing:-.02em;font-size:32px;font-weight:700;line-height:1}.s-int-figs dt{color:var(--s-fg2);font-size:13px;line-height:1.35}.s-int-ro{max-width:46rem}.s-ints{margin-top:20px}.s-ints>.s-int{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:14px}@media (width>=1024px){.s-ints{-moz-columns:2;column-count:2;-moz-column-gap:14px;column-gap:14px}}.s-int-kind{color:var(--s-accent-ink);font-size:12px;font-weight:600}.s-tile .s-int-kind{color:var(--s-accent-ink);margin-top:0}.s-int-k{color:var(--s-fg2);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.s-tile .s-int-k{margin-top:0}.s-refs,.s-scopes{flex-wrap:wrap;gap:6px;margin-top:8px;padding:0;list-style:none;display:flex}.s-scopes li{background:var(--s-band);max-width:100%;color:var(--s-ink);overflow-wrap:anywhere;border-radius:8px;padding:2px 8px}.s-refs a,.s-scopes li{font-family:var(--font-mono);font-size:12px}.s-refs a{border:1px solid var(--s-line);background:var(--s-panel);min-height:26px;color:var(--s-accent-ink);border-radius:9999px;align-items:center;padding:2px 9px;display:inline-flex}.s-refs a:hover{background:var(--s-accent-weak)}.s-int-cta{margin-top:16px}.s-clocks{gap:8px;margin-top:14px;padding:0;list-style:none;display:grid}.s-clocks li{border:1px solid var(--s-line);background:var(--s-panel);border-radius:12px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;padding:10px 12px;display:grid}.s-clocks-h{text-align:center;background:var(--s-accent-weak);height:52px;color:var(--s-accent-ink);letter-spacing:-.02em;border-radius:9999px;font-size:20px;font-weight:700;line-height:52px;display:block}.s-clocks-h small{margin-left:1px;font-size:12px;font-weight:600;display:inline}.s-clocks b{color:var(--s-ink);font-size:14px;font-weight:600;line-height:1.35;display:block}.s-clocks b~small{color:var(--s-fg2);margin-top:2px;font-size:12px;display:block}.s-clocks-who{color:var(--s-ink);font-weight:600}.s-table-card{border:1px solid var(--s-line);background:var(--s-panel);border-radius:12px;overflow-x:auto}.s-reg-table{border-collapse:collapse;text-align:left;width:100%;min-width:56rem;font-size:14px}.s-reg-table td,.s-reg-table th{border-bottom:1px solid var(--s-line);color:var(--s-fg);vertical-align:top;padding:11px 14px}.s-reg-table thead th{background:var(--s-band);color:var(--s-fg2);white-space:nowrap;font-size:12px;font-weight:600}.s-reg-table tbody tr:last-child>*{border-bottom:0}.s-reg-table tbody tr:hover>*{background:var(--s-band)}.s-reg-state{color:var(--s-ink);white-space:nowrap;font-weight:600}.s-reg-state span{color:var(--s-fg2)}.s-reg-table .s-mono-cell{font-family:var(--font-mono);font-size:12px}.s-ctl-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.s-ref-badge{border:1px solid var(--s-accent-ink);flex:none;align-items:center;min-height:24px;padding:1px 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.s-ref-badge{border:1px solid color-mix(in oklch,var(--s-accent-ink) 30%,var(--s-line))}}.s-ref-badge{background:var(--s-accent-weak);color:var(--s-accent-ink);font-family:var(--font-mono);white-space:nowrap;border-radius:8px;font-size:12px;font-weight:600}.s-theme-badge{border:1px solid var(--s-line);background:var(--s-panel);min-height:26px;color:var(--s-fg);border-radius:9999px;align-items:center;gap:6px;padding:2px 10px;font-size:13px;display:inline-flex}.s-theme-badge svg{color:var(--s-accent-ink)}.s-theme-badge:hover{background:var(--s-band)}.s-ctl-means{max-width:52rem}.s-tile.s-ctl-means p{color:var(--s-ink);text-wrap:pretty;margin-top:0;font-size:17px;line-height:1.6}.s-ctl-sec{margin-top:48px}.s-ctl-h2{color:var(--s-ink);letter-spacing:-.01em;font-size:20px;font-weight:700}.s-ctl-lede{max-width:44rem;color:var(--s-fg2);text-wrap:pretty;margin-top:6px;font-size:14px;line-height:1.55}.s-rows{border:1px solid var(--s-line);background:var(--s-panel);border-radius:12px;max-width:52rem;margin-top:16px;padding:0;list-style:none;overflow:hidden}.s-rows>li{color:var(--s-fg);flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:12px 16px;font-size:14px;display:flex}.s-rows>li+li{border-top:1px solid var(--s-line)}.s-rows-ico{color:var(--s-accent-ink);flex:none;align-self:center}.s-rows-tag{background:var(--s-band);color:var(--s-fg2);border-radius:9999px;flex:none;padding:1px 8px;font-size:12px}.s-tile .s-quote-q{color:var(--s-ink);margin-top:0;font-size:15px;line-height:1.5}.s-ctl-cards{gap:10px;margin-top:16px;padding:0;list-style:none;display:grid}@media (width>=640px){.s-ctl-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.s-ctl-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.s-ctl-card{border:1px solid var(--s-line);background:var(--s-panel);height:100%;color:var(--s-fg);transition:background-color .15s var(--ease-out-quart),border-color .15s var(--ease-out-quart);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.4;display:flex}.s-ctl-card:hover{border-color:var(--s-accent-ink)}@supports (color:color-mix(in lab,red,red)){.s-ctl-card:hover{border-color:color-mix(in oklch,var(--s-accent-ink) 35%,var(--s-line))}}.s-ctl-card:hover{background:var(--s-band)}.s-ctl-card .s-ref-badge{justify-content:center;min-width:4.75rem}.s-ctl-card-t{min-width:0;padding-top:2px}.s-themes{gap:10px;display:grid}@media (width>=640px){.s-themes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.s-themes{grid-template-columns:repeat(4,minmax(0,1fr))}}.s-theme-tile{border:1px solid var(--s-line);background:var(--s-panel);transition:background-color .15s var(--ease-out-quart);border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.s-theme-tile:hover{background:var(--s-band)}.s-theme-tile b{color:var(--s-ink);font-size:14px;font-weight:600;line-height:1.3;display:block}.s-theme-tile small{color:var(--s-fg2);font-family:var(--font-mono);font-size:11px;display:block}.s-theme-n{color:var(--s-ink);letter-spacing:-.02em;font-size:22px;font-weight:700}.s-ctl-group{margin-top:56px}.s-ctl-group-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.s-cov-figs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:52rem;display:grid}@media (width>=768px){.s-cov-figs{grid-template-columns:repeat(4,minmax(0,1fr))}}.s-cov-figs>div{background:var(--s-panel);border-top-width:1px;border:1px solid var(--s-line);border-top:3px solid var(--s-line);border-radius:12px;flex-direction:column-reverse;justify-content:flex-end;gap:6px;padding:14px 16px;display:flex}.s-cov-figs dd{color:var(--s-ink);letter-spacing:-.02em;font-size:30px;font-weight:700;line-height:1}.s-cov-figs dt{color:var(--s-fg2);font-size:13px;line-height:1.35}.s-cov-figs .s-cov-full{border-top-color:var(--s-ok)}.s-cov-figs .s-cov-partial{border-top-color:var(--s-warn)}.s-cov-figs .s-cov-limit,.s-cov-figs .s-cov-none{border-top-color:var(--s-fg2)}.s-cov-note{border:1px solid var(--s-line);max-width:52rem;color:var(--s-fg);border-radius:12px;margin-top:18px;padding:12px 16px;font-size:14px;line-height:1.55}.s-cov-note-warn{background:var(--s-warn-weak);border-color:#0000}.s-cov-list{border:1px solid var(--s-line);background:var(--s-panel);border-radius:12px;max-width:56rem;margin-top:14px;padding:0;list-style:none;overflow:hidden}.s-cov-list>li{grid-template-columns:4.5rem minmax(0,1fr);align-items:start;gap:6px 12px;padding:12px 16px;display:grid}.s-cov-list>li>.s-status{grid-column:2;justify-self:start}@media (width>=640px){.s-cov-list>li{grid-template-columns:4.5rem minmax(0,1fr) auto}.s-cov-list>li>.s-status{grid-column:auto}}.s-cov-list>li+li{border-top:1px solid var(--s-line)}.s-cov-list .s-ref-badge{justify-self:start}.s-cov-t{color:var(--s-ink);font-size:14px}.s-cov-gap{color:var(--s-fg2);margin-top:3px;font-size:13px;line-height:1.5}.s-writer-form{border:1px solid var(--s-line);background:var(--s-panel);box-shadow:var(--s-shadow);border-radius:12px;padding:20px}@media (width>=768px){.s-writer-form{padding:28px}}.s-writer-band>:first-child{margin-top:0}.s-paper{border:1px solid var(--s-line);background:var(--s-panel);border-radius:8px;max-width:58rem;padding:24px 22px;box-shadow:0 1px 2px oklch(25% .02 225/.06),0 18px 40px -12px oklch(25% .02 225/.18)}@media (width>=768px){.s-paper{padding:40px 48px}}.s-story{max-width:40rem;color:var(--s-fg);text-wrap:pretty;gap:16px;font-size:16px;line-height:1.7;display:grid}.s-story .s-story-lede{color:var(--s-ink);letter-spacing:-.01em;font-size:20px;line-height:1.55}.s-tile.s-facts-card{gap:12px;padding:18px}.s-kv-quiet dd{overflow-wrap:anywhere;font-weight:500}.s-about-band .s-step-t{font-size:16px}.s-inboxes{gap:14px;display:grid}@media (width>=900px){.s-inboxes{grid-template-columns:repeat(3,minmax(0,1fr))}}.s-inboxes .s-tile p{margin-top:0}.s-inbox-mail{overflow-wrap:anywhere;align-self:flex-start;gap:6px;margin-top:auto}.s-response{border:1px solid var(--s-line);background:var(--s-panel);max-width:46rem;color:var(--s-fg);border-radius:12px;align-items:flex-start;gap:8px;margin-top:20px;padding:10px 14px;font-size:14px;line-height:1.5;display:inline-flex}.s-response svg{color:var(--s-accent-ink);flex:none;margin-top:3px}.s-svc-cards{gap:14px;padding:0;list-style:none;display:grid}@media (width>=768px){.s-svc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.s-svc-card{height:100%;transition:background-color .15s var(--ease-out-quart),border-color .15s var(--ease-out-quart)}.s-svc-card:hover{border-color:var(--s-accent-ink)}@supports (color:color-mix(in lab,red,red)){.s-svc-card:hover{border-color:color-mix(in oklch,var(--s-accent-ink) 35%,var(--s-line))}}.s-svc-price b{color:var(--s-ink);letter-spacing:-.03em;font-size:32px;font-weight:700}.s-svc-price small{color:var(--s-fg2);font-size:13px}.s-svc-get{color:var(--s-fg2);font-size:14px;line-height:1.55}.s-grant-figs{margin-top:0}.s-grant-figs dd{font-size:24px}.s-svc-facts{border-top:1px solid var(--s-line);gap:12px;margin-top:18px;padding-top:16px;font-size:14px;display:grid}.s-svc-facts dt{color:var(--s-fg2);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.s-svc-facts dd{color:var(--s-ink);text-wrap:pretty;margin-top:3px;line-height:1.5}.s-ds-grid{gap:14px;padding:0;list-style:none;display:grid}@media (width>=1024px){.s-ds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.s-ds-head{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:6px 12px;display:grid}.s-ds-head .s-date-chip{grid-column:2;justify-self:start}.s-ds-files,.s-ds-sources{flex-wrap:wrap;gap:6px;margin-top:8px;padding:0;list-style:none;display:flex}.s-ds-files li{border:1px solid var(--s-line);background:var(--s-panel);max-width:100%;color:var(--s-fg2);gap:6px;padding:3px 4px 3px 3px}.s-ds-files a,.s-ds-files li{border-radius:9999px;align-items:center;font-size:12px;display:inline-flex}.s-ds-files a{background:var(--s-accent-weak);min-height:24px;color:var(--s-accent-ink);overflow-wrap:anywhere;gap:5px;padding:1px 9px}.s-ds-files .s-mono{font-size:12px}.s-ds-files .s-num{padding-right:6px}.s-ds-sources li{color:var(--s-fg);font-size:13px}.s-ds-sources li+li:before{content:"·";color:var(--s-fg2);margin-right:6px}.s-ds-cite{background:var(--s-band);border-radius:12px;margin-top:auto;padding:12px}.s-tile .s-ds-cite-t{color:var(--s-fg);font-family:var(--font-mono);overflow-wrap:anywhere;margin-top:8px;font-size:12.5px;line-height:1.6}.s-tl{max-width:56rem;margin-top:40px;padding:0 0 0 28px;list-style:none;position:relative}.s-tl:before{content:"";background:var(--s-line);width:1px;position:absolute;top:6px;bottom:6px;left:6px}.s-tl-day{position:relative}.s-tl-day+.s-tl-day{margin-top:36px}.s-tl-day:before{content:"";border:2px solid var(--s-accent-ink);background:var(--s-canvas);border-radius:9999px;width:11px;height:11px;position:absolute;top:5px;left:-27px}.s-tl-date{color:var(--s-ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.s-tl-entries{gap:10px;margin-top:12px;padding:0;list-style:none;display:grid}.s-tile.s-tl-entry{gap:8px;padding:14px 16px}.s-tl-t{color:var(--s-ink);font-size:14px;font-weight:600}.s-tl-was{color:var(--s-fg2);font-weight:600}.s-svc-facts-top{border-top:0;margin-top:0;padding-top:0}.s-tile .s-fund-t{color:var(--s-ink);margin-top:6px;font-size:15px;font-weight:600;line-height:1.4}.s-fund-table{border-collapse:collapse;width:100%;font-size:14px}.s-fund-table td{border-bottom:1px solid var(--s-line)}.s-fund-table tr:last-child td{border-bottom:0;font-size:17px}.s-findings{gap:14px;margin-top:0;display:grid}@media (width>=768px){.s-findings{grid-template-columns:repeat(2,minmax(0,1fr))}}.s-findings dd{color:var(--s-ink);text-wrap:pretty;font-size:15px;line-height:1.55}.s-tile .s-auditors-n{color:var(--s-ink);letter-spacing:-.02em;margin-top:0;font-size:32px;font-weight:700;line-height:1}.s-kv{gap:8px;font-size:14px;display:grid}.s-kv>div{gap:2px;display:grid}.s-kv dt{color:var(--s-fg2);font-size:13px}.s-kv dd{color:var(--s-ink);font-weight:600}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-y-0{inset-block:0}.top-1\/2{top:50%}.top-20{top:calc(var(--spacing)*20)}.right-0{right:0}.bottom-full{bottom:100%}.left-0{left:0}.z-40{z-index:40}.order-1{order:1}.order-2{order:2}.order-last{order:9999}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing)*-1)}.mx-2{margin-inline:calc(var(--spacing)*2)}.mx-auto{margin-inline:auto}.-mt-4{margin-top:calc(var(--spacing)*-4)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-2\.5{margin-top:calc(var(--spacing)*2.5)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-3\.5{margin-top:calc(var(--spacing)*3.5)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-7{margin-top:calc(var(--spacing)*7)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-14{margin-top:calc(var(--spacing)*14)}.mt-16{margin-top:calc(var(--spacing)*16)}.mt-\[0\.45em\]{margin-top:.45em}.mt-auto{margin-top:auto}.mr-3{margin-right:calc(var(--spacing)*3)}.mr-4{margin-right:calc(var(--spacing)*4)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.-ml-0\.5{margin-left:calc(var(--spacing)*-.5)}.-ml-px{margin-left:-1px}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing)*1.5)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-6{margin-left:calc(var(--spacing)*6)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-7{height:calc(var(--spacing)*7)}.h-16{height:calc(var(--spacing)*16)}.h-auto{height:auto}.h-full{height:100%}.max-h-\[32rem\]{max-height:32rem}.min-h-6{min-height:calc(var(--spacing)*6)}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-2{width:calc(var(--spacing)*2)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-5{width:calc(var(--spacing)*5)}.w-7{width:calc(var(--spacing)*7)}.w-12{width:calc(var(--spacing)*12)}.w-20{width:calc(var(--spacing)*20)}.w-36{width:calc(var(--spacing)*36)}.w-full{width:100%}.\!max-w-none{max-width:none!important}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-32{max-width:calc(var(--spacing)*32)}.max-w-\[22em\]{max-width:22em}.max-w-\[46rem\]{max-width:46rem}.max-w-\[52rem\]{max-width:52rem}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-prose{max-width:65ch}.max-w-site{max-width:var(--container-site)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-40{min-width:calc(var(--spacing)*40)}.min-w-48{min-width:calc(var(--spacing)*48)}.min-w-56{min-width:calc(var(--spacing)*56)}.min-w-\[24rem\]{min-width:24rem}.min-w-\[40rem\]{min-width:40rem}.min-w-\[48rem\]{min-width:48rem}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:-50%}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-16{scroll-margin-top:calc(var(--spacing)*16)}.scroll-mt-20{scroll-margin-top:calc(var(--spacing)*20)}.scroll-mt-24{scroll-margin-top:calc(var(--spacing)*24)}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[auto_auto_1fr\]{grid-template-columns:auto auto 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.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}.justify-end{justify-content:flex-end}.justify-items-start{justify-items:start}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-px{gap:1px}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing)*.5*var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing)*.5*(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing)*var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing)*(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing)*1.5*var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing)*1.5*(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing)*2*var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing)*2*(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing)*2.5*var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing)*2.5*(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing)*3*var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing)*3*(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing)*4*var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing)*4*(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing)*5*var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing)*5*(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing)*6*var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing)*6*(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing)*8*var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing)*8*(1 - var(--tw-space-y-reverse)))}.gap-x-2{-moz-column-gap:calc(var(--spacing)*2);column-gap:calc(var(--spacing)*2)}.gap-x-3{-moz-column-gap:calc(var(--spacing)*3);column-gap:calc(var(--spacing)*3)}.gap-x-4{-moz-column-gap:calc(var(--spacing)*4);column-gap:calc(var(--spacing)*4)}.gap-x-5{-moz-column-gap:calc(var(--spacing)*5);column-gap:calc(var(--spacing)*5)}.gap-x-6{-moz-column-gap:calc(var(--spacing)*6);column-gap:calc(var(--spacing)*6)}.gap-x-8{-moz-column-gap:calc(var(--spacing)*8);column-gap:calc(var(--spacing)*8)}.gap-x-10{-moz-column-gap:calc(var(--spacing)*10);column-gap:calc(var(--spacing)*10)}.gap-x-12{-moz-column-gap:calc(var(--spacing)*12);column-gap:calc(var(--spacing)*12)}.gap-x-16{-moz-column-gap:calc(var(--spacing)*16);column-gap:calc(var(--spacing)*16)}.gap-y-0{row-gap:0}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing)*1.5)}.gap-y-2{row-gap:calc(var(--spacing)*2)}.gap-y-3{row-gap:calc(var(--spacing)*3)}.gap-y-6{row-gap:calc(var(--spacing)*6)}.gap-y-8{row-gap:calc(var(--spacing)*8)}.gap-y-12{row-gap:calc(var(--spacing)*12)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}:where(.divide-neutral-100>:not(:last-child)){border-color:var(--color-neutral-100)}:where(.divide-neutral-200>:not(:last-child)){border-color:var(--color-neutral-200)}.self-center{align-self:center}.self-start{align-self:flex-start}.justify-self-start{justify-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-\[var\(--s-accent\)\]{border-color:var(--s-accent)}.border-\[var\(--s-line\)\]{border-color:var(--s-line)}.border-accent-500\/40{border-color:#00837e66}@supports (color:color-mix(in lab,red,red)){.border-accent-500\/40{border-color:color-mix(in oklab,var(--color-accent-500) 40%,transparent)}}.border-accent-600{border-color:var(--color-accent-600)}.border-accent-700{border-color:var(--color-accent-700)}.border-neutral-100{border-color:var(--color-neutral-100)}.border-neutral-200{border-color:var(--color-neutral-200)}.border-transparent{border-color:#0000}.border-warning\/40{border-color:#976b0366}@supports (color:color-mix(in lab,red,red)){.border-warning\/40{border-color:color-mix(in oklab,var(--color-warning) 40%,transparent)}}.bg-\[var\(--s-accent\)\]{background-color:var(--s-accent)}.bg-\[var\(--s-band\)\]{background-color:var(--s-band)}.bg-\[var\(--s-line\)\]{background-color:var(--s-line)}.bg-\[var\(--s-panel\)\]{background-color:var(--s-panel)}.bg-accent-500{background-color:var(--color-accent-500)}.bg-accent-600{background-color:var(--color-accent-600)}.bg-accent-600\/5{background-color:#006c680d}@supports (color:color-mix(in lab,red,red)){.bg-accent-600\/5{background-color:color-mix(in oklab,var(--color-accent-600) 5%,transparent)}}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-100{background-color:var(--color-neutral-100)}.bg-neutral-200{background-color:var(--color-neutral-200)}.bg-neutral-300{background-color:var(--color-neutral-300)}.bg-white{background-color:var(--color-white)}.fill-accent-600{fill:var(--color-accent-600)}.fill-accent-600\/40{fill:#006c6866}@supports (color:color-mix(in lab,red,red)){.fill-accent-600\/40{fill:color-mix(in oklab,var(--color-accent-600) 40%,transparent)}}.fill-neutral-500{fill:var(--color-neutral-500)}.fill-neutral-700{fill:var(--color-neutral-700)}.stroke-neutral-200{stroke:var(--color-neutral-200)}.stroke-neutral-300{stroke:var(--color-neutral-300)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.py-4{padding-block:calc(var(--spacing)*4)}.py-24{padding-block:calc(var(--spacing)*24)}.pt-0\.5{padding-top:calc(var(--spacing)*.5)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-8{padding-top:calc(var(--spacing)*8)}.pr-2{padding-right:calc(var(--spacing)*2)}.pr-3{padding-right:calc(var(--spacing)*3)}.pr-4{padding-right:calc(var(--spacing)*4)}.pr-5{padding-right:calc(var(--spacing)*5)}.pb-0{padding-bottom:0}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-2\.5{padding-bottom:calc(var(--spacing)*2.5)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-10{padding-bottom:calc(var(--spacing)*10)}.pl-1{padding-left:var(--spacing)}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-3{padding-left:calc(var(--spacing)*3)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-5{padding-left:calc(var(--spacing)*5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-bottom{vertical-align:bottom}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[22px\]{font-size:22px}.text-\[32px\]{font-size:32px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.text-wrap{text-wrap:wrap}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--s-accent\)\]{color:var(--s-accent)}.text-\[var\(--s-accent-ink\)\]{color:var(--s-accent-ink)}.text-\[var\(--s-fg\)\]{color:var(--s-fg)}.text-\[var\(--s-ink\)\]{color:var(--s-ink)}.text-accent-600{color:var(--color-accent-600)}.text-accent-700{color:var(--color-accent-700)}.text-danger{color:var(--color-danger)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-700{color:var(--color-neutral-700)}.text-neutral-800{color:var(--color-neutral-800)}.text-neutral-900{color:var(--color-neutral-900)}.text-red-700{color:var(--color-red-700)}.text-warning{color:var(--color-warning)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow-raised{--tw-shadow:0 1px 2px var(--tw-shadow-color,oklch(0% 0 0/.04)),0 4px 12px -4px var(--tw-shadow-color,oklch(0% 0 0/.08))}.ring,.shadow-raised{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-2,.ring-4{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-accent-600{--tw-ring-color:var(--color-accent-600)}.ring-white{--tw-ring-color:var(--color-white)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.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,)}.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(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}@media (hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing)*.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:text-\[var\(--s-accent-ink\)\]:is(:where(.group):hover *){color:var(--s-accent-ink)}}.first-letter\:uppercase:first-letter{text-transform:uppercase}.marker\:hidden ::marker{display:none}.marker\:hidden::marker{display:none}.marker\:hidden ::-webkit-details-marker{display:none}.marker\:hidden::-webkit-details-marker{display:none}.marker\:text-neutral-400 ::marker{color:var(--color-neutral-400)}.marker\:text-neutral-400::marker{color:var(--color-neutral-400)}.marker\:text-neutral-400 ::-webkit-details-marker{color:var(--color-neutral-400)}.marker\:text-neutral-400::-webkit-details-marker{color:var(--color-neutral-400)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:bg-neutral-50:hover{background-color:var(--color-neutral-50)}.hover\:text-\[var\(--s-accent-ink\)\]:hover{color:var(--s-accent-ink)}.hover\:text-neutral-900:hover{color:var(--color-neutral-900)}.hover\:underline:hover{text-decoration-line:underline}}.has-\[\:checked\]\:border-transparent:has(:checked){border-color:#0000}.has-\[\:checked\]\:ring-2:has(:checked){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}@media not all and (width>=64rem){.max-lg\:hidden{display:none}}@media not all and (width>=40rem){.max-sm\:order-last{order:9999}}@media (width>=40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mt-0{margin-top:0}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:table{display:table}.sm\:table-cell{display:table-cell}.sm\:table-header-group{display:table-header-group}.sm\:table-row{display:table-row}.sm\:table-row-group{display:table-row-group}.sm\:w-32{width:calc(var(--spacing)*32)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:max-w-xs{max-width:var(--container-xs)}.sm\:basis-auto{flex-basis:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:grid-cols-\[3rem_minmax\(0\,1fr\)_minmax\(0\,1\.1fr\)\]{grid-template-columns:3rem minmax(0,1fr) minmax(0,1.1fr)}.sm\:grid-cols-\[5\.5rem_1fr\]{grid-template-columns:5.5rem 1fr}.sm\:grid-cols-\[5rem_8rem_1fr\]{grid-template-columns:5rem 8rem 1fr}.sm\:grid-cols-\[9rem_1fr\]{grid-template-columns:9rem 1fr}.sm\:grid-cols-\[9rem_minmax\(0\,1fr\)\]{grid-template-columns:9rem minmax(0,1fr)}.sm\:grid-cols-\[10rem_1fr\]{grid-template-columns:10rem 1fr}.sm\:grid-cols-\[11rem_1fr\]{grid-template-columns:11rem 1fr}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:flex-row{flex-direction:row}.sm\:items-baseline{align-items:baseline}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:calc(var(--spacing)*3)}.sm\:gap-4{gap:calc(var(--spacing)*4)}.sm\:gap-6{gap:calc(var(--spacing)*6)}.sm\:gap-8{gap:calc(var(--spacing)*8)}.sm\:p-4{padding:calc(var(--spacing)*4)}.sm\:p-5{padding:calc(var(--spacing)*5)}.sm\:p-6{padding:calc(var(--spacing)*6)}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\:py-0{padding-block:0}.sm\:py-2\.5{padding-block:calc(var(--spacing)*2.5)}.sm\:text-right{text-align:right}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:whitespace-nowrap{white-space:nowrap}}@media (width>=48rem){.md\:hidden{display:none}.md\:table-cell{display:table-cell}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[170px_minmax\(0\,1fr\)\]{grid-template-columns:170px minmax(0,1fr)}.md\:grid-cols-\[minmax\(0\,20rem\)_1fr\]{grid-template-columns:minmax(0,20rem) 1fr}.md\:items-start{align-items:flex-start}}@media (width>=64rem){.lg\:sticky{position:sticky}.lg\:top-20{top:calc(var(--spacing)*20)}.lg\:order-none{order:0}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:inline-flex{display:inline-flex}.lg\:cursor-default{cursor:default}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_16rem\]{grid-template-columns:minmax(0,1fr) 16rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}}@media (width>=80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}:where(.dark\:divide-neutral-800:where(.dark,.dark *)>:not(:last-child)){border-color:var(--color-neutral-800)}.dark\:border-accent-300:where(.dark,.dark *){border-color:var(--color-accent-300)}.dark\:border-neutral-800:where(.dark,.dark *){border-color:var(--color-neutral-800)}.dark\:border-neutral-800\/60:where(.dark,.dark *){border-color:#26262699}@supports (color:color-mix(in lab,red,red)){.dark\:border-neutral-800\/60:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-neutral-800) 60%,transparent)}}.dark\:border-neutral-900:where(.dark,.dark *){border-color:var(--color-neutral-900)}.dark\:bg-accent-300:where(.dark,.dark *){background-color:var(--color-accent-300)}.dark\:bg-accent-300\/5:where(.dark,.dark *){background-color:#77c8c30d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-accent-300\/5:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-accent-300) 5%,transparent)}}.dark\:bg-neutral-700:where(.dark,.dark *){background-color:var(--color-neutral-700)}.dark\:bg-neutral-800:where(.dark,.dark *){background-color:var(--color-neutral-800)}.dark\:bg-neutral-900:where(.dark,.dark *){background-color:var(--color-neutral-900)}.dark\:bg-neutral-900\/60:where(.dark,.dark *){background-color:#17171799}@supports (color:color-mix(in lab,red,red)){.dark\:bg-neutral-900\/60:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-neutral-900) 60%,transparent)}}.dark\:fill-accent-300:where(.dark,.dark *){fill:var(--color-accent-300)}.dark\:fill-accent-300\/40:where(.dark,.dark *){fill:#77c8c366}@supports (color:color-mix(in lab,red,red)){.dark\:fill-accent-300\/40:where(.dark,.dark *){fill:color-mix(in oklab,var(--color-accent-300) 40%,transparent)}}.dark\:fill-neutral-300:where(.dark,.dark *){fill:var(--color-neutral-300)}.dark\:stroke-neutral-700:where(.dark,.dark *){stroke:var(--color-neutral-700)}.dark\:stroke-neutral-800:where(.dark,.dark *){stroke:var(--color-neutral-800)}.dark\:text-accent-300:where(.dark,.dark *){color:var(--color-accent-300)}.dark\:text-neutral-100:where(.dark,.dark *){color:var(--color-neutral-100)}.dark\:text-neutral-200:where(.dark,.dark *){color:var(--color-neutral-200)}.dark\:text-neutral-300:where(.dark,.dark *){color:var(--color-neutral-300)}.dark\:text-neutral-400:where(.dark,.dark *){color:var(--color-neutral-400)}.dark\:text-neutral-500:where(.dark,.dark *){color:var(--color-neutral-500)}.dark\:text-red-400:where(.dark,.dark *){color:var(--color-red-400)}.dark\:ring-accent-300:where(.dark,.dark *){--tw-ring-color:var(--color-accent-300)}.dark\:ring-neutral-900:where(.dark,.dark *){--tw-ring-color:var(--color-neutral-900)}@media (hover:hover){.dark\:hover\:bg-neutral-800:where(.dark,.dark *):hover{background-color:var(--color-neutral-800)}.dark\:hover\:bg-neutral-900:where(.dark,.dark *):hover{background-color:var(--color-neutral-900)}.dark\:hover\:text-neutral-100:where(.dark,.dark *):hover{color:var(--color-neutral-100)}}}.dark{--color-neutral-500:oklch(65.5% 0 0);--color-success:oklch(68% .13 155);--color-warning:oklch(78% .13 80);--color-danger:oklch(66% .17 25);--color-accent-500:oklch(62% .095 190);--surface-canvas:oklch(14.5% 0 0);--surface-panel:oklch(20.5% 0 0);--surface-band:oklch(17.5% 0 0);--surface-raised:oklch(24% 0 0);--surface-overlay:oklch(28% 0 0);--shadow-hairline:0 0 0 1px oklch(100% 0 0/.08);--shadow-card:none;--shadow-raised:0 0 0 1px oklch(100% 0 0/.06),0 4px 12px -4px oklch(0% 0 0/.4);--shadow-overlay:0 0 0 1px oklch(100% 0 0/.08),0 12px 32px -8px oklch(0% 0 0/.6)}:root{--ui-white:oklch(100% 0 0);--ui-n50:oklch(98.5% 0 0);--ui-n100:oklch(97% 0 0);--ui-n200:oklch(92.2% 0 0);--ui-n300:oklch(87% 0 0);--ui-n400:oklch(70.8% 0 0);--ui-n500:oklch(55.6% 0 0);--ui-n600:oklch(43.9% 0 0);--ui-n700:oklch(37.1% 0 0);--ui-n800:oklch(26.9% 0 0);--ui-n900:oklch(20.5% 0 0);--ui-control-border:oklch(65% 0 0);--ui-control-border-dark:oklch(52% 0 0)}.dark{--ui-n500:oklch(64% 0 0)}@media (prefers-reduced-motion:reduce){.btn,.checkbox,.checkbox:after,.input,.select,.switch,.switch:after{transition:none}}:root{--s-canvas:oklch(98.6% .005 85);--s-panel:oklch(100% 0 0);--s-band:oklch(96.7% .007 85);--s-ink:oklch(21% .014 225);--s-on-ink:oklch(99% .002 85);--s-fg:oklch(23% .014 225);--s-fg2:oklch(47% .014 225);--s-line:oklch(90.5% .007 85);--s-grid:oklch(93% .006 85);--s-accent:oklch(50% .095 190);--s-accent-ink:oklch(44% .09 190);--s-accent-weak:oklch(95.5% .022 190);--s-grad-mid:oklch(50% .095 150);--s-warm:oklch(60% .14 42);--s-ok:oklch(48% .12 150);--s-ok-weak:oklch(95% .035 150);--s-warn:oklch(50% .12 65);--s-no:oklch(50% .13 30);--s-no-weak:oklch(95.5% .025 30);--s-warn-weak:oklch(95.5% .045 85);--s-paint-1:oklch(88% .075 62);--s-paint-2:oklch(89% .06 160);--s-paint-3:oklch(88% .055 235);--s-paint-4:oklch(90% .05 15);--s-paint-5:oklch(93% .05 95);--s-shadow:0 1px 2px oklch(25% .02 225/.06),0 12px 32px oklch(25% .02 225/.08);--s-night:oklch(15% .012 225);--s-night-2:oklch(19% .012 225);--s-night-line:oklch(28% .012 225);--s-night-fg:oklch(95% .004 85);--s-night-fg2:oklch(72% .012 225);--s-night-ok:oklch(76% .14 150);--s-night-warn:oklch(80% .12 75)}.dark{--s-canvas:oklch(14.5% .009 225);--s-panel:oklch(19% .01 225);--s-band:oklch(17% .01 225);--s-ink:oklch(96% .004 85);--s-on-ink:oklch(16% .01 225);--s-fg:oklch(95% .004 85);--s-fg2:oklch(72% .012 225);--s-line:oklch(29% .01 225);--s-grid:oklch(23% .01 225);--s-accent:oklch(68% .095 190);--s-accent-ink:oklch(78% .09 190);--s-accent-weak:oklch(26% .035 190);--s-grad-mid:oklch(70% .095 150);--s-warm:oklch(76% .12 48);--s-ok:oklch(76% .13 150);--s-ok-weak:oklch(27% .04 150);--s-warn:oklch(81% .12 80);--s-no:oklch(80% .1 30);--s-no-weak:oklch(28% .045 30);--s-warn-weak:oklch(29% .045 80);--s-paint-1:oklch(36% .06 62);--s-paint-2:oklch(35% .05 160);--s-paint-3:oklch(34% .05 235);--s-paint-4:oklch(35% .05 15);--s-paint-5:oklch(37% .045 95);--s-shadow:0 1px 2px oklch(0% 0 0/.45),0 12px 32px oklch(0% 0 0/.4)}@media (prefers-reduced-motion:reduce){.s-net .s-flow{animation:none}}.s-hub svg{color:var(--s-on-ink)}.s-page-main>.grid>div>:first-child,.s-page-main>:first-child,.s-pageflow>.s-pageflow-aside+*{margin-top:0}.page-body :is(.s-rows,.s-cov-list,.s-ctl-cards,.s-clocks,.s-proofs,.s-facts,.s-subs,.s-hashes,.s-steps,.s-themes,.s-tl,.s-tl-entries,.s-ds-grid,.s-svc-cards)>li{max-width:none}.s-paper>pre{color:var(--s-fg);font-size:14.5px;line-height:1.7}html.embed :is(header,footer,.no-embed){display:none}html.embed .embed-only{display:flex}.page-body :is(p,li,dd,blockquote){max-width:68ch}.page-body :is(h1,h2){max-width:20em}.page-body p:is(.font-mono,.font-mono *){max-width:none}.page-body :where(h1,h2,h3,h4)[id]{scroll-margin-top:6rem}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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-duration{syntax:"*";inherits:false}summary[data-v-f173079b]::-webkit-details-marker{display:none}details:not([open])>ul[data-v-f173079b]{display:none}
