/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--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-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:"Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;--color-red-100:oklch(93.6% .032 17.717);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-700:oklch(55.3% .195 38.402);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-800:oklch(47.6% .114 61.907);--color-green-100:oklch(96.2% .044 156.743);--color-green-300:oklch(87.1% .15 154.449);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-emerald-500:oklch(69.6% .17 162.48);--color-sky-400:oklch(74.6% .16 232.661);--color-indigo-400:oklch(67.3% .182 276.935);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-gray-950:oklch(13% .028 261.692);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--container-3xs:16rem;--container-2xs:18rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--leading-loose:2;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--blur-sm:8px;--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);--font-display:"Inter Tight", "Archivo", Helvetica, sans-serif;--ease-settle:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.32, .72, 0, 1);--color-veil:#0a0a0a;--color-muted-dark:#8a8a8a;--color-line-dark:#1c1c1c;--animate-wiggle:wiggle 1s ease-in-out infinite;--color-primary:hsl(var(--color-primary));--color-secondary:hsl(var(--color-secondary));--color-neutral:hsl(var(--color-neutral));--color-base:hsl(var(--color-base));--color-muted:hsl(var(--color-muted));--color-inverted:hsl(var(--color-inverted));--color-success:hsl(var(--color-success));--color-error:hsl(var(--color-error));--color-warning:hsl(var(--color-warning));--color-inactive:hsl(var(--color-inactive));--color-info:hsl(var(--color-info));--color-background:hsl(var(--color-background));--color-background-secondary:hsl(var(--color-background-secondary));--color-paper:hsl(var(--color-background));--color-paper-2:var(--hl-band);--color-ink:hsl(var(--color-base));--color-accent:hsl(var(--color-primary));--color-line-light:hsl(var(--color-neutral));--color-muted-light:hsl(var(--color-muted));--color-signal:hsl(var(--color-success));--color-accent-press:color-mix(in srgb, hsl(hsl(var(--color-primary))) 86%, #000)}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-accent-press:color-mix(in srgb, hsl(var(--color-primary)) 86%, #000)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:after,:before,::backdrop{border-color:var(--hl-hair,currentColor)}::file-selector-button{border-color:var(--hl-hair,currentColor)}[x-cloak]{display:none!important}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background-color:hsl(var(--color-background));color:hsl(var(--color-base));font-family:var(--font-sans);-webkit-font-smoothing:antialiased}::selection{background:hsl(var(--color-primary));color:#fff}.font-display{font-family:var(--font-display);letter-spacing:-.02em;line-height:.95}.font-mono{font-family:var(--font-mono)}}@layer components{.hl-display{font-family:var(--font-display);letter-spacing:-.035em;text-transform:none;text-wrap:balance;font-size:clamp(2.75rem,7.2vw,5.5rem);font-weight:600;line-height:1.02}.hl-h1{font-family:var(--font-display);letter-spacing:-.03em;text-transform:none;text-wrap:balance;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:600;line-height:1.06}.hl-h2{font-family:var(--font-display);letter-spacing:-.025em;text-transform:none;text-wrap:balance;font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:600;line-height:1.1}.hl-h3{font-family:var(--font-display);letter-spacing:-.018em;text-transform:none;text-wrap:balance;font-size:clamp(1.25rem,1.9vw,1.5rem);font-weight:600;line-height:1.22}.hl-h4{font-family:var(--font-display);letter-spacing:-.014em;font-size:1.0625rem;font-weight:600;line-height:1.3}.hl-lede{font-family:var(--font-sans);letter-spacing:-.014em;color:hsl(var(--color-muted));text-wrap:pretty;max-width:36ch;font-size:clamp(1.0625rem,1.5vw,1.375rem);font-weight:400;line-height:1.45}.hl-lede-wide{max-width:52ch}.hl-wordmark{font-family:var(--font-display);text-transform:none;letter-spacing:-.021em;font-weight:650;line-height:1}.hl-wordmark:after{content:"";background:hsl(var(--color-primary));vertical-align:baseline;border-radius:50%;width:.28em;height:.28em;margin-left:.09em;transition:transform .2s;display:inline-block}.group:hover .hl-wordmark:after{transform:translateY(-.12em)}.icon-sun,.dark .icon-moon{display:none}.dark .icon-sun{display:block}.hl-eyebrow{font-family:var(--font-sans);letter-spacing:.005em;color:hsl(var(--color-primary));text-transform:none;font-size:.8125rem;font-weight:500}.hl-section{padding-block:clamp(5rem,9vw,9.5rem)}.hl-section-sm{padding-block:clamp(3.5rem,6vw,6rem)}.hl-shell{max-width:1200px;margin-inline:auto;padding-inline:1.25rem}.hl-shell-wide{max-width:1400px;margin-inline:auto;padding-inline:1.25rem}.hl-shell-read{max-width:46rem;margin-inline:auto;padding-inline:1.25rem}@media (width>=768px){.hl-shell,.hl-shell-wide,.hl-shell-read{padding-inline:2rem}}.hl-card{background:var(--hl-surface);border:1px solid var(--hl-hair);border-radius:var(--hl-r-lg);box-shadow:var(--hl-e1)}.hl-card-quiet{background:var(--hl-surface-2);border:1px solid var(--hl-hair);border-radius:var(--hl-r-lg)}.hl-card-flush{border-radius:var(--hl-r-xl)}.hl-sunk{background:var(--hl-sunk);border:1px solid var(--hl-hair);border-radius:var(--hl-r)}.hl-hair{border-color:var(--hl-hair)}.hl-divider{border:0;border-top:1px solid var(--hl-hair)}.hl-raise{transition:transform .5s var(--ease-settle), box-shadow .5s var(--ease-settle), border-color .4s ease}.hl-raise:hover{box-shadow:var(--hl-e3);border-color:var(--hl-hair-strong);transform:translateY(-3px)}.hl-glass{background:color-mix(in srgb, hsl(hsl(var(--color-background))) 72%, transparent)}@supports (color:color-mix(in lab, red, red)){.hl-glass{background:color-mix(in srgb, hsl(var(--color-background)) 72%, transparent)}}.hl-glass{-webkit-backdrop-filter:saturate(180%)blur(20px)}.hl-invert{background:hsl(var(--color-base));color:hsl(var(--color-background))}.hl-btn{font-family:var(--font-sans);letter-spacing:-.011em;white-space:nowrap;cursor:pointer;transition:background-color .25s ease, color .25s ease, transform .35s var(--ease-settle), box-shadow .35s var(--ease-settle), border-color .25s ease;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.6875rem 1.375rem;font-size:.9375rem;font-weight:500;line-height:1;display:inline-flex}.hl-btn:hover{transform:translateY(-1px)}.hl-btn:active{transform:translateY(0)}.hl-btn:disabled,.hl-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.hl-btn-lg{padding:.9375rem 1.875rem;font-size:1.0625rem}.hl-btn-sm{padding:.5rem 1rem;font-size:.875rem}.hl-btn-primary{background:hsl(var(--color-base));color:hsl(var(--color-background));box-shadow:var(--hl-e2)}.hl-btn-primary:hover:not(:disabled){background:hsl(var(--color-primary));color:#fff;box-shadow:0 8px 28px -10px #0a0a0a73}.hl-btn-accent{background:hsl(var(--color-primary));color:#fff;box-shadow:0 8px 28px -10px #0a0a0a66}.hl-btn-accent:hover:not(:disabled){background:var(--color-accent-press);color:#fff}.hl-btn-ghost{color:hsl(var(--color-base));border:1px solid var(--hl-hair-strong);background:0 0}.hl-btn-ghost:hover:not(:disabled){background:color-mix(in srgb, hsl(hsl(var(--color-base))) 5%, transparent)}@supports (color:color-mix(in lab, red, red)){.hl-btn-ghost:hover:not(:disabled){background:color-mix(in srgb, hsl(var(--color-base)) 5%, transparent)}}.hl-btn-ghost:hover:not(:disabled){border-color:hsl(var(--color-base))}.hl-btn-quiet{color:hsl(var(--color-muted));background:0 0}.hl-btn-quiet:hover:not(:disabled){color:hsl(var(--color-base));background:color-mix(in srgb, hsl(hsl(var(--color-base))) 5%, transparent)}@supports (color:color-mix(in lab, red, red)){.hl-btn-quiet:hover:not(:disabled){background:color-mix(in srgb, hsl(var(--color-base)) 5%, transparent)}}.hl-btn-danger{color:hsl(var(--color-error));border:1px solid color-mix(in srgb, hsl(hsl(var(--color-error))) 40%, transparent);background:0 0}@supports (color:color-mix(in lab, red, red)){.hl-btn-danger{border:1px solid color-mix(in srgb, hsl(var(--color-error)) 40%, transparent)}}.hl-btn-danger:hover:not(:disabled){background:hsl(var(--color-error));color:#fff;border-color:hsl(var(--color-error))}.hl-on-dark .hl-btn-primary{color:#0a0a0a;background:#fff}.hl-on-dark .hl-btn-primary:hover:not(:disabled){background:hsl(var(--color-primary));color:#fff}.hl-on-dark .hl-btn-ghost{color:#fff;border-color:#ffffff47}.hl-on-dark .hl-btn-ghost:hover:not(:disabled){background:#ffffff14;border-color:#fff}.hl-field{border-radius:var(--hl-r);border:1px solid var(--hl-hair-strong);background:var(--hl-surface);width:100%;font-family:var(--font-sans);color:hsl(var(--color-base));transition:border-color .2s ease, box-shadow .3s var(--ease-settle);padding:.8125rem 1rem;font-size:.9375rem}.hl-field::placeholder{color:hsl(var(--color-muted))}.hl-field:focus{border-color:color-mix(in srgb, hsl(hsl(var(--color-primary))) 60%, transparent);outline:none}@supports (color:color-mix(in lab, red, red)){.hl-field:focus{border-color:color-mix(in srgb, hsl(var(--color-primary)) 60%, transparent)}}.hl-field:focus{box-shadow:0 0 0 4px color-mix(in srgb, hsl(hsl(var(--color-primary))) 14%, transparent)}@supports (color:color-mix(in lab, red, red)){.hl-field:focus{box-shadow:0 0 0 4px color-mix(in srgb, hsl(var(--color-primary)) 14%, transparent)}}.hl-field:disabled{background:var(--hl-sunk);color:hsl(var(--color-muted));cursor:not-allowed}.hl-field[aria-invalid=true]{border-color:hsl(var(--color-error))}.hl-field[aria-invalid=true]:focus{border-color:hsl(var(--color-error));box-shadow:0 0 0 4px color-mix(in srgb, hsl(hsl(var(--color-error))) 16%, transparent)}@supports (color:color-mix(in lab, red, red)){.hl-field[aria-invalid=true]:focus{box-shadow:0 0 0 4px color-mix(in srgb, hsl(var(--color-error)) 16%, transparent)}}.hl-on-dark .hl-field{color:#fff;background:#ffffff0f;border-color:#ffffff29}.hl-on-dark .hl-field::placeholder{color:#fff6}.hl-on-dark .hl-field:hover:not(:disabled){border-color:#ffffff47}.hl-on-dark .hl-field:focus{background:#ffffff17;border-color:#ffffff8c;box-shadow:0 0 0 4px #ffffff14}.hl-label{font-family:var(--font-sans);color:hsl(var(--color-base));letter-spacing:-.008em;font-size:.875rem;font-weight:500;display:block}.hl-hint{font-family:var(--font-sans);color:hsl(var(--color-muted));font-size:.8125rem;line-height:1.5}.hl-error{font-family:var(--font-sans);color:hsl(var(--color-error));font-size:.8125rem;line-height:1.5}.hl-saving{font-family:var(--font-sans);align-items:baseline;gap:.5rem;font-size:.8125rem;display:flex}.hl-saving-was{color:hsl(var(--color-muted));text-decoration:line-through}.hl-saving-off{color:hsl(var(--color-primary));font-weight:500}.hl-stackline{font-family:var(--font-sans);color:hsl(var(--color-muted));font-size:.8125rem}.hl-stackline-n{color:hsl(var(--color-base));font-weight:600}.hl-picker[x-cloak],.hl-picker [x-cloak]{display:none!important}.hl-picker-shell{position:relative}.hl-picker-field{border-radius:var(--hl-r);border:1px solid var(--hl-hair-strong);background:var(--hl-surface);width:100%;font-family:var(--font-sans);color:hsl(var(--color-base));text-align:left;cursor:pointer;transition:border-color .2s ease, box-shadow .3s var(--ease-settle);justify-content:space-between;align-items:center;gap:.75rem;padding:.8125rem 1rem;font-size:.9375rem;display:flex}.hl-picker-field:hover{border-color:hsl(hsl(var(--color-primary)))}@supports (color:color-mix(in lab, red, red)){.hl-picker-field:hover{border-color:color-mix(in srgb, hsl(var(--color-primary)) 40%, var(--hl-hair-strong))}}.hl-picker-field:focus-visible{border-color:color-mix(in srgb, hsl(hsl(var(--color-primary))) 60%, transparent);outline:none}@supports (color:color-mix(in lab, red, red)){.hl-picker-field:focus-visible{border-color:color-mix(in srgb, hsl(var(--color-primary)) 60%, transparent)}}.hl-picker-field:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, hsl(hsl(var(--color-primary))) 14%, transparent)}@supports (color:color-mix(in lab, red, red)){.hl-picker-field:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, hsl(var(--color-primary)) 14%, transparent)}}.hl-picker-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hl-picker-meta{color:hsl(var(--color-muted));align-items:center;gap:.5rem;display:inline-flex}.hl-picker-count{background:var(--hl-sunk);font-family:var(--font-mono,var(--font-sans));letter-spacing:.02em;border-radius:9999px;padding:.0625rem .5rem;font-size:.6875rem}.hl-picker-panel{z-index:30;border-radius:var(--hl-r);border:1px solid var(--hl-hair-strong);background:var(--hl-surface);box-shadow:var(--hl-e3);position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow:hidden}.hl-picker-search{border-bottom:1px solid var(--hl-hair);color:hsl(var(--color-base));align-items:center;gap:.5rem;padding:.625rem .875rem;display:flex}.hl-picker-search input{width:100%;font-family:var(--font-sans);color:inherit;background:0 0;border:0;font-size:.875rem}.hl-picker-search input:focus{outline:none}.hl-picker-search input::placeholder{color:hsl(var(--color-muted))}.hl-picker-list{max-height:17rem;padding:.3125rem;overflow-y:auto}.hl-picker-opt{border-radius:var(--hl-r-sm);width:100%;font-family:var(--font-sans);color:hsl(var(--color-base));text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .6875rem;font-size:.875rem;display:flex}.hl-picker-opt.is-active{background:var(--hl-sunk)}.hl-picker-tick{opacity:0;color:hsl(var(--color-primary))}.hl-picker-opt.is-chosen .hl-picker-tick{opacity:1}.hl-picker-empty{font-family:var(--font-sans);color:hsl(var(--color-muted));padding:.875rem 1rem;font-size:.8125rem}.hl-pill{--hl-state:hsl(var(--color-muted));border:1px solid var(--hl-state);border-radius:9999px;align-items:center;gap:.4375rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hl-pill{border:1px solid color-mix(in srgb, var(--hl-state) 32%, transparent)}}.hl-pill{background:var(--hl-state)}@supports (color:color-mix(in lab, red, red)){.hl-pill{background:color-mix(in srgb, var(--hl-state) 10%, transparent)}}.hl-pill{color:var(--hl-state);font-family:var(--font-sans);letter-spacing:-.004em;white-space:nowrap;padding:.1875rem .625rem;font-size:.75rem;font-weight:500}.hl-pill:before{content:"";background:var(--hl-state);border-radius:50%;flex:none;width:.375rem;height:.375rem}.hl-pill-success{--hl-state:hsl(var(--color-success))}.hl-pill-error{--hl-state:hsl(var(--color-error))}.hl-pill-warning{--hl-state:hsl(var(--color-warning))}.hl-pill-info{--hl-state:hsl(var(--color-info))}.hl-pill-muted{--hl-state:hsl(var(--color-muted))}.hl-pill-accent{--hl-state:hsl(var(--color-primary))}.hl-pill-live:before{animation:2s ease-in-out infinite hl-pulse}@keyframes hl-pulse{0%,to{opacity:1}50%{opacity:.35}}.hl-section-head{border-bottom:1px solid var(--hl-hair);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.hl-section-rule{background:var(--hl-hair);flex:1;height:1px;display:none}@media (width>=640px){.hl-section-rule{display:block}}.hl-table{border-collapse:separate;border-spacing:0;text-align:start;width:100%}.hl-table th{font-family:var(--font-sans);letter-spacing:.01em;color:hsl(var(--color-muted));text-align:start;border-bottom:1px solid var(--hl-hair);white-space:nowrap;padding:0 1rem .625rem;font-size:.75rem;font-weight:500}.hl-table td{border-bottom:1px solid var(--hl-hair);vertical-align:middle;padding:.9375rem 1rem;font-size:.9375rem}.hl-table tbody tr{transition:background-color .18s}.hl-table tbody tr:hover{background:color-mix(in srgb, hsl(hsl(var(--color-base))) 3%, transparent)}@supports (color:color-mix(in lab, red, red)){.hl-table tbody tr:hover{background:color-mix(in srgb, hsl(var(--color-base)) 3%, transparent)}}.hl-table tbody tr:last-child td{border-bottom:0}.hl-stagger>.reveal:first-child{transition-delay:0s}.hl-stagger>.reveal:nth-child(2){transition-delay:70ms}.hl-stagger>.reveal:nth-child(3){transition-delay:.14s}.hl-stagger>.reveal:nth-child(4){transition-delay:.21s}.hl-stagger>.reveal:nth-child(5){transition-delay:.28s}.hl-stagger>.reveal:nth-child(6){transition-delay:.35s}.hl-stagger>.reveal:nth-child(7){transition-delay:.42s}.hl-stagger>.reveal:nth-child(8){transition-delay:.49s}.prose{--tw-prose-body:hsl(var(--color-base));--tw-prose-headings:hsl(var(--color-base));--tw-prose-lead:hsl(var(--color-muted));--tw-prose-links:hsl(var(--color-primary));--tw-prose-bold:hsl(var(--color-base));--tw-prose-counters:hsl(var(--color-muted));--tw-prose-bullets:var(--hl-hair-strong);--tw-prose-hr:var(--hl-hair);--tw-prose-quotes:hsl(var(--color-base));--tw-prose-quote-borders:hsl(var(--color-primary));--tw-prose-captions:hsl(var(--color-muted));--tw-prose-code:hsl(var(--color-base));--tw-prose-pre-code:hsl(var(--color-base));--tw-prose-pre-bg:var(--hl-sunk);--tw-prose-th-borders:var(--hl-hair);--tw-prose-td-borders:var(--hl-hair);font-family:var(--font-sans)}.prose :where(h1,h2,h3,h4){font-family:var(--font-display);letter-spacing:-.02em}.prose :where(code){font-family:var(--font-mono);font-size:.875em}.hl-legal>:first-child{margin-top:0}.hl-legal h2{font-family:var(--font-display);letter-spacing:-.01em;margin-top:2.75rem;margin-bottom:.875rem;font-size:1.375rem;font-weight:600;line-height:1.25}.hl-legal h3{margin-top:2rem;margin-bottom:.625rem;font-size:1.0625rem;font-weight:600}.hl-legal p{color:hsl(var(--color-muted));margin-bottom:1.125rem}.hl-legal ul,.hl-legal ol{color:hsl(var(--color-muted));margin-bottom:1.125rem;padding-inline-start:1.25rem}.hl-legal ul{padding-inline-start:0;list-style:none}.hl-legal ul>li{border-inline-start:1px solid var(--hl-hair);margin-bottom:.625rem;padding-inline-start:1.125rem;position:relative}.hl-legal ol{list-style:decimal}.hl-legal ol>li{margin-bottom:.625rem;padding-inline-start:.25rem}.hl-legal li>ul,.hl-legal li>ol{margin-top:.625rem;margin-bottom:0}.hl-legal a{color:hsl(var(--color-base));text-decoration:underline;-webkit-text-decoration-color:var(--hl-hair-strong);-webkit-text-decoration-color:var(--hl-hair-strong);-webkit-text-decoration-color:var(--hl-hair-strong);text-decoration-color:var(--hl-hair-strong);text-underline-offset:3px;transition:color .2s,text-decoration-color .2s}.hl-legal a:hover{color:hsl(var(--color-primary));-webkit-text-decoration-color:hsl(var(--color-primary));-webkit-text-decoration-color:hsl(var(--color-primary));-webkit-text-decoration-color:hsl(var(--color-primary));text-decoration-color:hsl(var(--color-primary))}.hl-legal table{border-top:1px solid var(--hl-hair);width:100%;margin-bottom:1.125rem;font-size:.875rem}.hl-legal th,.hl-legal td{border-bottom:1px solid var(--hl-hair);text-align:start;vertical-align:top;padding:.625rem .75rem .625rem 0}.hl-legal th{color:hsl(var(--color-base));font-weight:600}:root{--color-muted-dark:hsl(var(--color-muted));--color-line-dark:hsl(var(--color-neutral))}.on-dark,.hl-on-dark{--color-muted-dark:#8a8a8a;--color-line-dark:#1c1c1c}.word{color:hsl(var(--color-muted));transition:color .5s}.word.is-in{color:hsl(var(--color-base))}.on-dark .word,.hl-on-dark .word{color:#3a3a3a}.on-dark .word.is-in,.hl-on-dark .word.is-in{color:#fff}.grad-border{position:relative}.grad-border:after{content:"";background:hsl(var(--color-primary));-webkit-mask-composite:xor;opacity:0;pointer-events:none;clip-path:inherit;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1.5px;transition:opacity .45s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.grad-border:hover:after{opacity:1}.lift{transition:transform .45s var(--ease-settle), box-shadow .45s var(--ease-settle), border-color .45s ease}.lift:hover{transform:translateY(-5px);box-shadow:0 26px 60px -28px #0a0a0a52,0 6px 18px -10px #0a0a0a24,inset 0 1px #ffffffe6}html.dark .lift:hover{box-shadow:0 26px 60px -28px #000000bf,0 6px 18px -10px #00000080,inset 0 1px #ffffff0f}.auth-caret{animation:1.1s step-end infinite auth-blink}.auth-scan{background:0 0;border-bottom:1px solid #ff5a1f59;animation:5s cubic-bezier(.45,0,.55,1) infinite auth-scan}.forge-rise{opacity:0;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);transform:translateY(6px)}.forge-rise.is-in{opacity:1;transform:none}.rail-pulse{animation:3.2s cubic-bezier(.45,0,.55,1) infinite rail-travel}.step-pulse:after{content:"";border:1px solid hsl(var(--color-primary));animation:1.8s ease-out infinite step-ping;position:absolute;inset:-4px}.auth-grid{background-image:linear-gradient(0deg,#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:34px 34px;animation:7s linear infinite auth-drift}.auth-bar{animation:1.3s ease-in-out infinite auth-bar}.flow-line{stroke-dasharray:3 5;animation:1.3s linear infinite dash-flow}.qx-viz{border:1px solid var(--hl-hair);background:#f0f0ec;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9,inset 0 -1px #0a0a0a08}.qx-grid{background-image:linear-gradient(0deg, color-mix(in srgb, hsl(hsl(var(--color-base))) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, hsl(hsl(var(--color-base))) 7%, transparent) 1px, transparent 1px);position:absolute;inset:-1px}@supports (color:color-mix(in lab, red, red)){.qx-grid{background-image:linear-gradient(0deg, color-mix(in srgb, hsl(var(--color-base)) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, hsl(var(--color-base)) 7%, transparent) 1px, transparent 1px)}}.qx-grid{pointer-events:none;background-size:32px 32px;animation:6s linear infinite qx-drift}.qx-net{width:100%;height:100%;position:absolute;inset:0}.qx-bar{transform-box:fill-box;transform-origin:bottom;animation:5s ease-in-out infinite qx-bar}.qx-trend{stroke-dasharray:100;stroke-dashoffset:100px;animation:5s ease-in-out infinite qx-trend}.qx-hub{transform-box:fill-box;transform-origin:50%;fill:none;animation:2.6s ease-out infinite qx-hub}.qx-tag,.qx-sub{position:absolute;top:12px}.qx-tag{color:#ff5a1f;align-items:center;gap:7px;display:flex;left:14px}.qx-sub{color:hsl(var(--color-muted));right:14px}.qx-tag:before{content:"";background:#ff5a1f;width:7px;height:7px;animation:1.1s step-end infinite qx-pip}html:not(.dark) .qx-viz [fill=\#ffffff]{fill:hsl(var(--color-base))}html:not(.dark) .qx-viz [stroke=\#ffffff]{stroke:hsl(var(--color-base))}html.dark .qx-viz{background:#0d0d0d;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #ffffff05}html:not(.dark) .instrument .dot-grid{opacity:.55}.on-dark+.block-cut{position:relative}.on-dark+.block-cut:before{content:"";background:hsl(var(--color-base));clip-path:polygon(0 0,100% 0,100% 100%,6.4% 100%);pointer-events:none;width:47%;height:3.5rem;position:absolute;top:0;right:0}.hl-rack{border-bottom:1px solid #ffffff17;border-right:1px solid #ffffff17}.hl-rack-cell{transition:background-color .45s var(--ease-settle);border-top:1px solid #ffffff17;border-left:1px solid #ffffff17;padding:1.25rem 1.25rem 1.5rem;position:relative;overflow:hidden}.hl-rack-cell:hover{background-color:#ffffff09}.hl-rack-mark{background:hsl(var(--color-primary));transform-origin:top;width:2px;transition:transform .5s var(--ease-settle);position:absolute;inset-block:0;inset-inline-start:0;transform:scaleY(0)}.hl-rack-cell:hover .hl-rack-mark{transform:scaleY(1)}.hl-stack-tile{border-radius:var(--hl-r);color:#fff;width:2.5rem;height:2.5rem;transition:background-color .4s var(--ease-settle), color .4s var(--ease-settle);background:#ffffff0f;flex:none;place-items:center;display:grid}.hl-rack-cell:hover .hl-stack-tile{background:hsl(var(--color-primary));color:#fff}.hl-stack-mark{width:1.25rem;height:1.25rem}.hl-stack-mark-text{font-family:var(--font-mono);font-size:.875rem;font-weight:500;line-height:1}.hl-shop-lead{border-radius:var(--hl-r);background:color-mix(in srgb, hsl(hsl(var(--color-primary))) 10%, transparent);padding:.625rem .75rem;display:block}@supports (color:color-mix(in lab, red, red)){.hl-shop-lead{background:color-mix(in srgb, hsl(var(--color-primary)) 10%, transparent)}}.hl-shop-lead{border:1px solid color-mix(in srgb, hsl(hsl(var(--color-primary))) 26%, transparent)}@supports (color:color-mix(in lab, red, red)){.hl-shop-lead{border:1px solid color-mix(in srgb, hsl(var(--color-primary)) 26%, transparent)}}.hl-shop-lead{transition:background-color .3s var(--ease-settle), border-color .3s var(--ease-settle)}.hl-shop-lead:hover{background:color-mix(in srgb, hsl(hsl(var(--color-primary))) 16%, transparent)}@supports (color:color-mix(in lab, red, red)){.hl-shop-lead:hover{background:color-mix(in srgb, hsl(var(--color-primary)) 16%, transparent)}}.hl-shop-lead:hover{border-color:color-mix(in srgb, hsl(hsl(var(--color-primary))) 42%, transparent)}@supports (color:color-mix(in lab, red, red)){.hl-shop-lead:hover{border-color:color-mix(in srgb, hsl(var(--color-primary)) 42%, transparent)}}.hl-shop-lead-name{color:color-mix(in srgb, hsl(hsl(var(--color-primary))) 72%, #000);align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}@supports (color:color-mix(in lab, red, red)){.hl-shop-lead-name{color:color-mix(in srgb, hsl(var(--color-primary)) 72%, #000)}}.dark .hl-shop-lead-name{color:hsl(var(--color-primary))}.hl-shop-lead-arrow{width:.875rem;height:.875rem;transition:transform .3s var(--ease-settle);flex:none;margin-inline-start:auto}.hl-shop-lead:hover .hl-shop-lead-arrow{transform:translate(2px)}.hl-shop-lead-blurb{color:hsl(var(--color-muted));margin-top:.125rem;font-size:.75rem;line-height:1.35}.hl-stack-chip{border-radius:calc(var(--hl-r) + .3125rem);transition:background-color .4s var(--ease-settle), border-color .4s var(--ease-settle);background:#ffffff05;border:1px solid #ffffff17;align-items:center;gap:.625rem;padding:.3125rem .9375rem .3125rem .3125rem;display:inline-flex}.hl-stack-chip:hover{background:#ffffff0d;border-color:#ffffff29}.hl-stack-chip .hl-stack-tile{width:2rem;height:2rem}.hl-stack-chip .hl-stack-mark{width:1rem;height:1rem}.hl-stack-chip:hover .hl-stack-tile{background:hsl(var(--color-primary));color:#fff}.hl-stack-chip-name{color:#fff;white-space:nowrap;font-size:.9375rem;font-weight:500;line-height:1}.hl-rack-light .hl-stack-tile{background:var(--hl-sunk);color:hsl(var(--color-base))}.hl-rack-light .hl-rack-cell:hover .hl-stack-tile{background:hsl(var(--color-primary));color:#fff}.hl-stack-rows{border-top:1px solid var(--hl-hair)}.hl-stack-row{border-bottom:1px solid var(--hl-hair);transition:background-color .4s var(--ease-settle);align-items:flex-start;gap:1.25rem;padding:1.25rem .25rem;display:flex;position:relative}.hl-stack-row:hover{background-color:var(--hl-surface)}.hl-stack-row:hover .hl-stack-tile{background:hsl(var(--color-primary));color:#fff}.hl-stack-row:hover .hl-rack-mark{transform:scaleY(1)}@media (width>=768px){.hl-stack-row{align-items:center;padding-inline:.75rem}}.hl-stack-tile-lg{width:3rem;height:3rem}.hl-stack-tile-lg .hl-stack-mark{width:1.5rem;height:1.5rem}.hl-rack-chip{color:var(--color-muted-dark);background:0 0;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .9rem;font-size:.8125rem;font-weight:500;line-height:1;transition:color .3s,border-color .3s,background-color .3s;display:inline-flex}.hl-rack-chip:hover{color:#fff;border-color:#ffffff57}.hl-rack-chip.is-on{color:#fff;background:hsl(var(--color-primary));border-color:hsl(var(--color-primary))}.hl-rack-light .hl-rack,.hl-rack-light.hl-rack{border-right-color:var(--hl-hair);border-bottom-color:var(--hl-hair)}.hl-rack-light .hl-rack-cell{border-top-color:var(--hl-hair);border-left-color:var(--hl-hair)}.hl-rack-light .hl-rack-cell:hover{background-color:var(--hl-surface)}.hl-rack-light .hl-rack-chip{border-color:var(--hl-hair-strong);color:hsl(var(--color-muted))}.hl-rack-light .hl-rack-chip:hover{color:hsl(var(--color-base));border-color:hsl(var(--color-base))}.hl-rack-light .hl-rack-chip.is-on{color:#fff;background:hsl(var(--color-primary));border-color:hsl(var(--color-primary))}.hl-bell-count{background:hsl(var(--color-primary));color:#fff;font-variant-numeric:tabular-nums;top:-.125rem;border-radius:999px;justify-content:center;align-items:center;min-width:1rem;height:1rem;padding:0 .25rem;font-size:.625rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;inset-inline-end:-.125rem}.hl-note-row{border-radius:var(--hl-r-sm);cursor:pointer;transition:background-color .2s var(--ease-settle);align-items:flex-start;gap:.625rem;padding:.625rem .75rem;display:flex}.hl-note-row:hover{background:var(--hl-sunk)}.hl-note-row-divided{box-shadow:inset 0 -1px 0 var(--hl-hair)}.hl-note-icon{flex:none;width:1rem;height:1rem;margin-top:.1875rem}.hl-note-icon.is-unread{color:hsl(var(--color-primary))}.hl-note-icon.is-read{color:hsl(var(--color-muted))}.hl-note-title{color:hsl(var(--color-base));font-size:.875rem;font-weight:500;line-height:1.3}.hl-note-body{color:hsl(var(--color-muted));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.125rem;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.hl-note-meta{color:hsl(var(--color-muted));justify-content:space-between;align-items:center;gap:.75rem;margin-top:.375rem;font-size:.6875rem;display:flex}.hl-note-action{cursor:pointer;white-space:nowrap;transition:color .2s var(--ease-settle)}.hl-note-action:hover{color:hsl(var(--color-base))}.hl-opt-group{padding:.125rem}.hl-opt-label{letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--color-muted));padding:.375rem .625rem .25rem;font-size:.6875rem;font-weight:600}.hl-opt-list{overscroll-behavior:contain;max-height:min(15rem,100dvh - 12rem);overflow-y:auto}.hl-opt{border-radius:var(--hl-r-sm);text-align:start;width:100%;color:hsl(var(--color-muted));cursor:pointer;transition:background-color .2s var(--ease-settle), color .2s var(--ease-settle);justify-content:space-between;align-items:center;gap:.75rem;padding:.4375rem .625rem;font-size:.875rem;display:flex}.hl-opt:hover{background:var(--hl-sunk);color:hsl(var(--color-base))}.hl-opt.is-on{color:hsl(var(--color-base));font-weight:500}.hl-opt.is-on .hl-opt-code{color:hsl(var(--color-primary))}.hl-opt-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hl-opt-code{font-family:var(--font-mono);letter-spacing:.04em;color:hsl(var(--color-muted));flex:none;font-size:.6875rem}.hl-callout{--hl-tint:hsl(var(--color-info));border:1px solid var(--hl-hair);border-radius:var(--hl-r);background:var(--hl-sunk);font-family:var(--font-sans);color:hsl(var(--color-base));align-items:flex-start;gap:.75rem;padding:.9375rem 1rem;font-size:.875rem;line-height:1.55;display:flex}.hl-callout-icon{background:var(--hl-tint);border-radius:.625rem;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hl-callout-icon{background:color-mix(in srgb, var(--hl-tint) 14%, transparent)}}.hl-callout-icon{color:var(--hl-tint)}.hl-callout-icon svg{width:1rem;height:1rem}.hl-callout-title{color:var(--hl-tint);margin-bottom:.1875rem;font-weight:600;display:block}.hl-callout-warning{--hl-tint:hsl(var(--color-warning))}.hl-callout-error{--hl-tint:hsl(var(--color-error))}.hl-callout-success{--hl-tint:hsl(var(--color-success))}.hl-callout-info{--hl-tint:hsl(var(--color-info))}.hl-callout-accent{--hl-tint:hsl(var(--color-primary))}.hl-choice{border:1px solid var(--hl-hair-strong);border-radius:var(--hl-r);background:var(--hl-surface);cursor:pointer;text-align:start;width:100%;transition:border-color .25s ease, box-shadow .35s var(--ease-settle), background-color .25s ease;justify-content:space-between;align-items:center;gap:1rem;padding:.9375rem 1.125rem;display:flex}.hl-choice:hover{border-color:hsl(hsl(var(--color-primary)))}@supports (color:color-mix(in lab, red, red)){.hl-choice:hover{border-color:color-mix(in srgb, hsl(var(--color-primary)) 45%, var(--hl-hair-strong))}}.hl-choice:hover{background:var(--hl-surface-2)}.hl-choice.is-on{border-color:hsl(var(--color-primary));box-shadow:0 0 0 3px color-mix(in srgb, hsl(hsl(var(--color-primary))) 14%, transparent)}@supports (color:color-mix(in lab, red, red)){.hl-choice.is-on{box-shadow:0 0 0 3px color-mix(in srgb, hsl(var(--color-primary)) 14%, transparent)}}.hl-knob{border:1px solid var(--hl-hair-strong);border-radius:9999px;flex:none;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;transition:border-color .25s,background-color .25s,box-shadow .25s;display:inline-flex}.hl-knob svg{color:#fff;width:.875rem;height:.875rem}.hl-choice.is-on .hl-knob,.is-on>.hl-knob{border-color:hsl(var(--color-primary));background:hsl(var(--color-primary))}.hl-choice:has(:checked){border-color:hsl(var(--color-primary));box-shadow:0 0 0 3px color-mix(in srgb, hsl(hsl(var(--color-primary))) 14%, transparent)}@supports (color:color-mix(in lab, red, red)){.hl-choice:has(:checked){box-shadow:0 0 0 3px color-mix(in srgb, hsl(var(--color-primary)) 14%, transparent)}}.hl-choice:has(:checked) .hl-knob{border-color:hsl(var(--color-primary));background:hsl(var(--color-primary))}.hl-choice .hl-knob svg{opacity:0;transition:opacity .2s}.hl-choice.is-on .hl-knob svg,.is-on>.hl-knob svg{opacity:1}.hl-choice:has(:checked) .hl-knob svg{opacity:1}.hl-msg{border:1px solid var(--hl-hair);border-radius:var(--hl-r);background:var(--hl-surface);max-width:min(36rem,88%);box-shadow:var(--hl-e1);flex-direction:column;gap:.625rem;padding:.8125rem 1rem;display:flex}.hl-msg-mine{border-color:color-mix(in srgb, hsl(hsl(var(--color-primary))) 30%, transparent)}@supports (color:color-mix(in lab, red, red)){.hl-msg-mine{border-color:color-mix(in srgb, hsl(var(--color-primary)) 30%, transparent)}}.hl-msg-mine{background:hsl(hsl(var(--color-primary)))}@supports (color:color-mix(in lab, red, red)){.hl-msg-mine{background:color-mix(in srgb, hsl(var(--color-primary)) 7%, var(--hl-surface))}}.hl-msg-start{border-bottom-left-radius:.4375rem;align-self:flex-start}.hl-msg-end{border-bottom-right-radius:.4375rem;align-self:flex-end}.hl-dropzone{border:1px dashed var(--hl-hair-strong);border-radius:var(--hl-r);background:var(--hl-sunk);min-height:5.5rem;font-family:var(--font-sans);color:hsl(var(--color-muted));cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:.875rem;transition:border-color .25s,color .25s,background-color .25s;display:flex}.hl-dropzone:hover,.hl-dropzone.is-over{border-color:color-mix(in srgb, hsl(hsl(var(--color-primary))) 55%, transparent)}@supports (color:color-mix(in lab, red, red)){.hl-dropzone:hover,.hl-dropzone.is-over{border-color:color-mix(in srgb, hsl(var(--color-primary)) 55%, transparent)}}.hl-dropzone:hover,.hl-dropzone.is-over{color:hsl(var(--color-base));background:var(--hl-surface)}.hl-file-chip{border:1px solid var(--hl-hair);background:var(--hl-surface);max-width:100%;font-family:var(--font-sans);color:hsl(var(--color-base));border-radius:9999px;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.8125rem;display:inline-flex}.hl-progress{background:var(--hl-sunk);border-radius:9999px;height:.5rem;overflow:hidden}.hl-progress-fill{background:hsl(var(--color-success));border-radius:9999px;height:100%;transition:width .2s}.hl-row{justify-content:space-between;align-items:center;gap:1rem;padding:.9375rem 1.125rem;transition:background-color .18s;display:flex}.hl-row+.hl-row{box-shadow:inset 0 1px 0 var(--hl-hair)}.hl-row:hover{background:var(--hl-sunk)}.hl-row-label{color:hsl(var(--color-base));display:block}.hl-row-hint{font-family:var(--font-sans);color:hsl(var(--color-muted));margin-top:.125rem;font-size:.8125rem;line-height:1.5;display:block}.hl-count{border:1px solid var(--hl-hair);background:var(--hl-surface);min-width:1.5rem;height:1.5rem;font-family:var(--font-mono,var(--font-sans));letter-spacing:.02em;color:hsl(var(--color-muted));border-radius:9999px;flex:none;justify-content:center;align-items:center;padding:0 .5rem;font-size:.6875rem;display:inline-flex}.hl-avatar{background:hsl(var(--color-base));color:hsl(var(--color-background));font-family:var(--font-sans);letter-spacing:-.01em;-webkit-user-select:none;user-select:none;border-radius:9999px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.hl-glow{display:none}.hl-blog,.hl-article,.hl-blog-home{--hl-ink-soft:color-mix(in srgb, hsl(hsl(var(--color-base))) 84%, hsl(hsl(var(--color-background))))}@supports (color:color-mix(in lab, red, red)){.hl-blog,.hl-article,.hl-blog-home{--hl-ink-soft:color-mix(in srgb, hsl(var(--color-base)) 84%, hsl(var(--color-background)))}}.hl-blog,.hl-article,.hl-blog-home{--hl-measure:68ch}.hl-blog-filters{z-index:20;border-bottom:1px solid var(--hl-hair);background:color-mix(in srgb, hsl(hsl(var(--color-background))) 88%, transparent);position:sticky;top:4rem}@supports (color:color-mix(in lab, red, red)){.hl-blog-filters{background:color-mix(in srgb, hsl(var(--color-background)) 88%, transparent)}}.hl-blog-filters{-webkit-backdrop-filter:saturate(180%)blur(20px)}.hl-blog-filters-inner{flex-direction:column;gap:.875rem;padding-block:1rem;display:flex}.hl-blog-form{flex-wrap:wrap;gap:.625rem;display:flex}.hl-blog-search{flex:18rem;min-width:0;position:relative}.hl-blog-search-icon{pointer-events:none;width:1rem;height:1rem;color:hsl(var(--color-muted));transition:color .2s var(--ease-settle);inset-inline-start:.875rem;position:absolute;top:50%;translate:0 -50%}.hl-blog-search:focus-within .hl-blog-search-icon{color:hsl(var(--color-base))}.hl-blog-input{border:1px solid var(--hl-hair-strong);border-radius:var(--hl-r-sm);background:var(--hl-surface);width:100%;height:2.75rem;color:hsl(var(--color-base));transition:border-color .2s var(--ease-settle), box-shadow .2s var(--ease-settle);font-size:.9375rem}.hl-blog-input::placeholder{color:hsl(var(--color-muted))}.hl-blog-input:focus{border-color:color-mix(in srgb, hsl(hsl(var(--color-primary))) 55%, transparent);outline:none}@supports (color:color-mix(in lab, red, red)){.hl-blog-input:focus{border-color:color-mix(in srgb, hsl(var(--color-primary)) 55%, transparent)}}.hl-blog-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, hsl(hsl(var(--color-primary))) 14%, transparent)}@supports (color:color-mix(in lab, red, red)){.hl-blog-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, hsl(var(--color-primary)) 14%, transparent)}}.hl-blog-input-search{padding-inline:2.5rem 1rem}.hl-blog-input-search::-webkit-search-cancel-button{appearance:none}.hl-blog-sort{flex:none;position:relative}.hl-blog-select{appearance:none;cursor:pointer;width:100%;min-width:9.5rem;padding-inline:.875rem 2.25rem}.hl-blog-sort-icon{pointer-events:none;width:1rem;height:1rem;color:hsl(var(--color-muted));inset-inline-end:.75rem;position:absolute;top:50%;translate:0 -50%}.hl-blog-topics{scrollbar-width:none;align-items:center;gap:.5rem;padding-bottom:.125rem;display:flex;overflow-x:auto}.hl-blog-topics::-webkit-scrollbar{display:none}.hl-topic{border:1px solid var(--hl-hair-strong);color:hsl(var(--color-muted));white-space:nowrap;transition:border-color .2s var(--ease-settle), color .2s var(--ease-settle), background-color .2s var(--ease-settle);border-radius:999px;flex:none;align-items:center;gap:.4375rem;padding:.375rem .75rem;font-size:.8125rem;line-height:1.2;display:inline-flex}.hl-topic:hover{border-color:color-mix(in srgb, hsl(hsl(var(--color-base))) 30%, transparent)}@supports (color:color-mix(in lab, red, red)){.hl-topic:hover{border-color:color-mix(in srgb, hsl(var(--color-base)) 30%, transparent)}}.hl-topic:hover{color:hsl(var(--color-base))}.hl-topic.is-on{background:hsl(var(--color-base));color:hsl(var(--color-background));border-color:#0000}.hl-topic-n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;opacity:.6;font-size:.6875rem}.hl-topic-clear{color:hsl(var(--color-error));border-color:color-mix(in srgb, hsl(hsl(var(--color-error))) 35%, transparent)}@supports (color:color-mix(in lab, red, red)){.hl-topic-clear{border-color:color-mix(in srgb, hsl(var(--color-error)) 35%, transparent)}}.hl-topic-clear:hover{border-color:hsl(var(--color-error));color:hsl(var(--color-error))}.hl-blog-result{color:hsl(var(--color-muted));margin-bottom:2rem;font-size:.9375rem}.hl-blog-result strong{color:hsl(var(--color-base));font-weight:500}.hl-post{color:inherit;display:block;position:relative}.hl-post-title{font-family:var(--font-display);letter-spacing:-.02em;color:hsl(var(--color-base));text-wrap:balance;transition:color .2s var(--ease-settle);font-weight:600}.hl-post[data-hover=on]:hover .hl-post-title{color:hsl(var(--color-primary))}.hl-post-standfirst{color:var(--hl-ink-soft);text-wrap:pretty;font-size:.9375rem;line-height:1.6}.hl-post-meta,.hl-post-date{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:hsl(var(--color-muted));font-size:.75rem}.hl-post-meta,.hl-post-foot{align-items:center;gap:.5rem;display:flex}.hl-post-tags{gap:.375rem;min-width:0;display:inline-flex}.hl-post-tag{border:1px solid var(--hl-hair);color:hsl(var(--color-muted));white-space:nowrap;border-radius:999px;align-items:center;padding:.125rem .5rem;font-size:.6875rem;line-height:1.5;display:inline-flex}.hl-post-time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:hsl(var(--color-muted));font-size:.6875rem}.hl-post-go{color:hsl(var(--color-muted));transition:color .2s var(--ease-settle);flex:none;align-items:center;gap:.375rem;margin-inline-start:auto;font-size:.8125rem;font-weight:500;display:inline-flex}.hl-post[data-hover=on]:hover .hl-post-go{color:hsl(var(--color-primary))}.hl-post-new{z-index:1;background:hsl(var(--color-base));color:hsl(var(--color-background));font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;top:.75rem;border-radius:999px;padding:.1875rem .5rem;font-size:.625rem;position:absolute;inset-inline-start:.75rem}.hl-post-new-inline{background:color-mix(in srgb, hsl(hsl(var(--color-primary))) 14%, transparent);position:static}@supports (color:color-mix(in lab, red, red)){.hl-post-new-inline{background:color-mix(in srgb, hsl(var(--color-primary)) 14%, transparent)}}.hl-post-new-inline{color:hsl(var(--color-primary))}.hl-post-media{border-radius:var(--hl-r-sm);background:var(--hl-sunk);position:relative;overflow:hidden}.hl-post-img{object-fit:cover;width:100%;height:100%;transition:scale .7s var(--ease-settle)}.hl-post[data-hover=on]:hover .hl-post-img{scale:1.03}.hl-post-noimg{background:linear-gradient(135deg, color-mix(in srgb, hsl(hsl(var(--color-base))) 5%, transparent), transparent 60%), var(--hl-sunk);place-items:center;width:100%;height:100%;display:grid}@supports (color:color-mix(in lab, red, red)){.hl-post-noimg{background:linear-gradient(135deg, color-mix(in srgb, hsl(var(--color-base)) 5%, transparent), transparent 60%), var(--hl-sunk)}}.hl-post-noimg-mark{font-family:var(--font-display);color:color-mix(in srgb, hsl(hsl(var(--color-base))) 12%, transparent);font-size:clamp(2.5rem,6vw,4rem);font-weight:600;line-height:1}@supports (color:color-mix(in lab, red, red)){.hl-post-noimg-mark{color:color-mix(in srgb, hsl(var(--color-base)) 12%, transparent)}}.hl-post-lead{border-bottom:1px solid var(--hl-hair);gap:1.5rem;padding-bottom:2.5rem;display:grid}.hl-post-lead .hl-post-media{aspect-ratio:16/10}.hl-post-lead .hl-post-body{flex-direction:column;align-self:center;gap:1rem;display:flex}.hl-post-lead .hl-post-title{font-size:clamp(1.75rem,3.2vw,2.5rem);line-height:1.08}.hl-post-lead .hl-post-standfirst{max-width:46ch;font-size:1.0625rem;line-height:1.65}@media (width>=768px){.hl-post-lead{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:2.5rem}}.hl-post-list{border-top:1px solid var(--hl-hair)}.hl-post-list-after-lead{border-top:0;margin-top:2.5rem}.hl-post-row{border-bottom:1px solid var(--hl-hair);transition:background-color .25s var(--ease-settle);gap:.5rem 2rem;padding-block:1.75rem;display:grid}.hl-post-row[data-hover=on]:hover{background:color-mix(in srgb, hsl(hsl(var(--color-base))) 3%, transparent)}@supports (color:color-mix(in lab, red, red)){.hl-post-row[data-hover=on]:hover{background:color-mix(in srgb, hsl(var(--color-base)) 3%, transparent)}}.hl-post-row[data-hover=on]:hover{box-shadow:-1rem 0 0 0 color-mix(in srgb, hsl(hsl(var(--color-base))) 3%, transparent), 1rem 0 0 0 color-mix(in srgb, hsl(hsl(var(--color-base))) 3%, transparent)}@supports (color:color-mix(in lab, red, red)){.hl-post-row[data-hover=on]:hover{box-shadow:-1rem 0 0 0 color-mix(in srgb, hsl(var(--color-base)) 3%, transparent), 1rem 0 0 0 color-mix(in srgb, hsl(var(--color-base)) 3%, transparent)}}.hl-post-row .hl-post-title{font-size:1.25rem;line-height:1.3}.hl-post-row .hl-post-body{flex-direction:column;gap:.625rem;min-width:0;display:flex}.hl-post-row .hl-post-standfirst{max-width:62ch}.hl-post-gutter{padding-top:.25rem}@media (width>=768px){.hl-post-row{grid-template-columns:7.5rem minmax(0,1fr)}}.hl-post-card{flex-direction:column;gap:.875rem;height:100%;display:flex}.hl-post-card .hl-post-media{aspect-ratio:16/9}.hl-post-card .hl-post-body{flex-direction:column;flex:1;gap:.625rem;display:flex}.hl-post-card .hl-post-title{font-size:1.125rem;line-height:1.32}.hl-post-card .hl-post-standfirst{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.875rem;display:-webkit-box;overflow:hidden}.hl-post-card .hl-post-foot{border-top:1px solid var(--hl-hair);margin-top:auto;padding-top:.75rem}.hl-blog-pager{justify-content:center;align-items:center;gap:.5rem;margin-top:3rem;display:flex}.hl-pager-nums{gap:.375rem;display:flex}.hl-pager-btn{border:1px solid var(--hl-hair-strong);border-radius:var(--hl-r-sm);min-width:2.5rem;height:2.5rem;color:hsl(var(--color-muted));font-family:var(--font-mono);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .2s var(--ease-settle), color .2s var(--ease-settle), background-color .2s var(--ease-settle);background:0 0;justify-content:center;align-items:center;padding-inline:.625rem;font-size:.8125rem;display:inline-flex}.hl-pager-btn:hover:not(:disabled){border-color:color-mix(in srgb, hsl(hsl(var(--color-base))) 30%, transparent)}@supports (color:color-mix(in lab, red, red)){.hl-pager-btn:hover:not(:disabled){border-color:color-mix(in srgb, hsl(var(--color-base)) 30%, transparent)}}.hl-pager-btn:hover:not(:disabled){color:hsl(var(--color-base))}.hl-pager-btn.is-on{background:hsl(var(--color-base));color:hsl(var(--color-background));border-color:#0000}.hl-pager-btn:disabled{opacity:.35;cursor:not-allowed}.hl-pager-gap{color:hsl(var(--color-muted));align-items:center;padding-inline:.25rem;display:inline-flex}.hl-blog-empty{border:1px dashed var(--hl-hair-strong);border-radius:var(--hl-r);text-align:center;padding:clamp(2.5rem,6vw,4rem) 1.5rem}.hl-blog-empty .copy{max-width:44ch;margin-inline:auto}.hl-blog-home-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2.5rem;display:flex}.hl-blog-home-more{color:hsl(var(--color-base));border-bottom:1px solid var(--hl-hair-strong);transition:border-color .2s var(--ease-settle);align-items:center;gap:.5rem;padding-bottom:.25rem;font-size:.9375rem;font-weight:500;display:inline-flex}.hl-blog-home-more:hover{border-color:hsl(var(--color-base))}.hl-blog-home-grid{grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:2rem;display:grid}.hl-article-head{border-bottom:1px solid var(--hl-hair);padding-top:clamp(6.25rem,9vw,8rem);padding-bottom:clamp(2rem,3.5vw,3rem)}.hl-article-crumb{color:hsl(var(--color-muted));align-items:center;gap:.5rem;margin-bottom:1.75rem;font-size:.8125rem;display:flex}.hl-article-crumb a{transition:color .2s var(--ease-settle)}.hl-article-crumb a:hover{color:hsl(var(--color-base))}.hl-article-crumb-now{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:hsl(var(--color-base));overflow:hidden}.hl-article-kicker{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:hsl(var(--color-muted));flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.75rem;display:flex}.hl-article-title{max-width:20ch}.hl-article-lede{color:var(--hl-ink-soft);margin-top:1.5rem}.hl-article-tags{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.hl-article-cover{padding-top:clamp(2rem,4vw,3rem)}.hl-article-cover-img{aspect-ratio:21/9;object-fit:cover;border-radius:var(--hl-r);background:var(--hl-sunk);width:100%}.hl-article-shell{padding-top:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(4rem,8vw,6rem)}.hl-article-body{min-width:0}.blog-markdown{max-width:var(--hl-measure);color:var(--hl-ink-soft);text-wrap:pretty;font-size:1.0625rem;line-height:1.75}.blog-markdown>*+*{margin-top:1.5rem}.blog-markdown :is(h1,h2,h3,h4){font-family:var(--font-display);letter-spacing:-.022em;color:hsl(var(--color-base));text-wrap:balance;font-weight:600;line-height:1.15}.blog-markdown>:is(h1,h2,h3,h4){margin-top:3rem}.blog-markdown>:is(h1,h2,h3,h4)+*{margin-top:.875rem}.blog-markdown h1{font-size:1.875rem}.blog-markdown h2{font-size:1.5rem}.blog-markdown h3{font-size:1.25rem}.blog-markdown h4{font-size:1.0625rem}.blog-markdown a{color:hsl(var(--color-base));text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, hsl(hsl(var(--color-primary))) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, hsl(hsl(var(--color-primary))) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, hsl(hsl(var(--color-primary))) 45%, transparent);text-decoration-color:color-mix(in srgb, hsl(hsl(var(--color-primary))) 45%, transparent)}@supports (color:color-mix(in lab, red, red)){.blog-markdown a{-webkit-text-decoration-color:color-mix(in srgb, hsl(var(--color-primary)) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, hsl(var(--color-primary)) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, hsl(var(--color-primary)) 45%, transparent);text-decoration-color:color-mix(in srgb, hsl(var(--color-primary)) 45%, transparent)}}.blog-markdown a{text-underline-offset:.2em;transition:color .2s var(--ease-settle);text-decoration-thickness:1px}.blog-markdown a:hover{color:hsl(var(--color-primary));-webkit-text-decoration-color:hsl(var(--color-primary));-webkit-text-decoration-color:hsl(var(--color-primary));-webkit-text-decoration-color:hsl(var(--color-primary));text-decoration-color:hsl(var(--color-primary))}.blog-markdown strong{color:hsl(var(--color-base));font-weight:600}.blog-markdown :is(ul,ol){padding-inline-start:1.375rem}.blog-markdown ul{list-style:outside}.blog-markdown ol{list-style:decimal}.blog-markdown li::marker{color:color-mix(in srgb, hsl(hsl(var(--color-base))) 35%, transparent)}@supports (color:color-mix(in lab, red, red)){.blog-markdown li::marker{color:color-mix(in srgb, hsl(var(--color-base)) 35%, transparent)}}.blog-markdown li+li{margin-top:.5rem}.blog-markdown blockquote{border-inline-start:2px solid hsl(var(--color-primary));color:hsl(var(--color-base));padding-inline-start:1.25rem;font-size:1.125rem;font-style:normal;line-height:1.6}.blog-markdown code{font-family:var(--font-mono);border:1px solid var(--hl-hair);background:var(--hl-sunk);border-radius:.3rem;padding:.1em .35em;font-size:.875em}.blog-markdown pre{border:1px solid var(--hl-hair);border-radius:var(--hl-r-sm);background:var(--hl-sunk);padding:1.125rem 1.25rem;font-size:.875rem;line-height:1.65;overflow-x:auto}.blog-markdown pre code{font-size:inherit;background:0 0;border:0;padding:0}.blog-markdown img{border-radius:var(--hl-r-sm);background:var(--hl-sunk);width:100%}.blog-markdown hr{border:0;border-top:1px solid var(--hl-hair);margin-block:3rem}.blog-markdown [data-blog-media]{border:1px solid var(--hl-hair);background:var(--hl-sunk);border-radius:2px;margin-block:2rem;overflow:hidden}.blog-markdown [data-blog-media=embed]{aspect-ratio:16/9}.blog-markdown [data-blog-media] :is(video,iframe){border:0;width:100%;height:100%;display:block}.blog-markdown [data-blog-media=video] video{background:#000;height:auto;max-height:80vh}.blog-markdown [data-blog-table-wrapper=true]{overflow-x:auto}.blog-markdown table{border-collapse:collapse;width:100%;font-size:.9375rem}.blog-markdown :is(th,td){border-bottom:1px solid var(--hl-hair);text-align:start;vertical-align:top;padding:.75rem 1rem}.blog-markdown th{color:hsl(var(--color-base));font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-bottom-color:var(--hl-hair-strong);font-size:.75rem;font-weight:500}.blog-article-sidebar .hl-toc{--hl-toc-rail:1.125rem;border-inline-start:1px solid var(--hl-hair);flex-direction:column;min-height:0;display:flex}.blog-article-sidebar .hl-toc-label{padding-inline:var(--hl-toc-rail) 0;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--color-muted));flex:none;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.875rem;font-size:.6875rem;display:flex}.blog-article-sidebar .hl-toc-count{color:color-mix(in srgb, hsl(hsl(var(--color-base))) 45%, transparent)}@supports (color:color-mix(in lab, red, red)){.blog-article-sidebar .hl-toc-count{color:color-mix(in srgb, hsl(var(--color-base)) 45%, transparent)}}.blog-article-sidebar .hl-toc-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--hl-hair-strong) transparent;flex-direction:column;min-height:0;padding-bottom:1.5rem;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 1.5rem),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 1.5rem),#0000 100%)}.blog-article-sidebar .hl-toc-list::-webkit-scrollbar{width:3px}.blog-article-sidebar .hl-toc-list::-webkit-scrollbar-thumb{background:var(--hl-hair-strong);border-radius:3px}.blog-article-sidebar .hl-toc-list::-webkit-scrollbar-track{background:0 0}.blog-article-sidebar .hl-toc-link{padding-block:.5rem;padding-inline:var(--hl-toc-rail) .5rem;color:hsl(var(--color-muted));text-wrap:pretty;transition:color .2s var(--ease-settle);font-size:.8125rem;line-height:1.4;display:block;position:relative}.blog-article-sidebar .hl-toc-link:before{content:"";width:2px;transition:background-color .22s var(--ease-settle), transform .22s var(--ease-settle);transform-origin:50%;background:0 0;position:absolute;inset-block:0;inset-inline-start:-1px;transform:scaleY(.4)}.blog-article-sidebar .hl-toc-link:hover{color:hsl(var(--color-base))}.blog-article-sidebar .hl-toc-link:hover:before{background:var(--hl-hair-strong);transform:scaleY(1)}.blog-article-sidebar .hl-toc-link[data-depth="2"]{padding-inline-start:calc(var(--hl-toc-rail) + .75rem)}.blog-article-sidebar .hl-toc-link[data-depth="3"]{padding-inline-start:calc(var(--hl-toc-rail) + 1.5rem);font-size:.78125rem}.blog-article-sidebar .hl-toc-link.is-active{color:hsl(var(--color-base));font-weight:500}.blog-article-sidebar .hl-toc-link.is-active:before{background:hsl(var(--color-primary));transform:scaleY(1)}.blog-article-sidebar .hl-toc-empty{color:hsl(var(--color-muted));padding-inline-start:var(--hl-toc-rail);font-size:.8125rem;line-height:1.6}.blog-article-sidebar .hl-toc-foot{border-top:1px solid var(--hl-hair);font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:hsl(var(--color-muted));padding-top:.875rem;flex:none;gap:1rem;margin-top:.875rem;padding-inline-start:var(--hl-toc-rail);font-size:.6875rem;display:flex}.hl-feedback{max-width:var(--hl-measure);border:1px solid var(--hl-hair);border-radius:var(--hl-r);background:var(--hl-surface);padding:1.5rem}.hl-feedback-modal{border:1px solid var(--hl-hair-strong);border-radius:var(--hl-r);background:var(--hl-surface);width:100%;max-width:42rem;box-shadow:var(--hl-e3);max-height:90svh;overflow-y:auto}.hl-article-nav{max-width:var(--hl-measure);gap:1rem;margin-top:1rem;display:grid}.hl-article-nav-item{border:1px solid var(--hl-hair);border-radius:var(--hl-r-sm);transition:border-color .2s var(--ease-settle), background-color .2s var(--ease-settle);flex-direction:column;gap:.5rem;padding:1rem 1.125rem;display:flex}.hl-article-nav-item:hover{border-color:color-mix(in srgb, hsl(hsl(var(--color-base))) 25%, transparent)}@supports (color:color-mix(in lab, red, red)){.hl-article-nav-item:hover{border-color:color-mix(in srgb, hsl(var(--color-base)) 25%, transparent)}}.hl-article-nav-item:hover{background:color-mix(in srgb, hsl(hsl(var(--color-base))) 2.5%, transparent)}@supports (color:color-mix(in lab, red, red)){.hl-article-nav-item:hover{background:color-mix(in srgb, hsl(var(--color-base)) 2.5%, transparent)}}.hl-article-nav-dir{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--color-muted));align-items:center;gap:.375rem;font-size:.6875rem;display:inline-flex}.hl-article-nav-title{color:hsl(var(--color-base));text-wrap:balance;font-weight:500;line-height:1.35}.hl-article-nav-next{text-align:end}.hl-article-nav-next .hl-article-nav-dir{justify-content:flex-end}@media (width>=768px){.hl-article-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.hl-post-img,.hl-post-title,.hl-post-go,.hl-post-row,.hl-article-nav-item{transition:none}.hl-post[data-hover=on]:hover .hl-post-img{scale:1}}.hl-post-lead-solo{border-bottom:0;padding-bottom:0}.hl-blog-home-grid[data-count="1"]{display:block}.hl-blog-home-grid .hl-post-lead .hl-post-title{font-size:clamp(1.5rem,2.4vw,1.875rem)}.hl-blog-home-grid .hl-post-lead .hl-post-standfirst{font-size:1rem}@media (width>=768px){.hl-blog-home-grid .hl-post-lead{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem}}.hl-status-head{padding-top:clamp(6.25rem,9vw,8rem);padding-bottom:clamp(2.5rem,4vw,3.5rem)}.hl-status-head p{color:color-mix(in srgb, hsl(hsl(var(--color-base))) 84%, hsl(hsl(var(--color-background))))}@supports (color:color-mix(in lab, red, red)){.hl-status-head p{color:color-mix(in srgb, hsl(var(--color-base)) 84%, hsl(var(--color-background)))}}.hl-status-head p{max-width:58ch}.hl-board{--hl-line:#ffffff21;--hl-line-soft:#ffffff12;--hl-dim:#ffffff8c;border:1px solid var(--hl-line);background:#ffffff05}.hl-board-head,.hl-board-foot{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--hl-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding:.875rem 1.25rem;font-size:.68rem;display:flex}.hl-board-head{border-bottom:1px solid var(--hl-line);background:#ffffff05}.hl-board-foot{border-top:1px solid var(--hl-line);text-transform:none;letter-spacing:0;font-family:var(--font-sans);padding-block:1rem;font-size:.8125rem}.hl-board-foot p{max-width:62ch;line-height:1.55}.hl-board-clock{font-variant-numeric:tabular-nums;color:#ffffffbf;align-items:center;gap:.5rem;display:inline-flex}.hl-board-row{--hl-state:hsl(var(--color-success));border-bottom:1px solid var(--hl-line-soft);grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.25rem .875rem;padding:1.25rem;display:grid;position:relative}.hl-board-row:last-of-type{border-bottom:0}.hl-board-row[data-state=degraded]{--hl-state:hsl(var(--color-warning))}.hl-board-row[data-state=down]{--hl-state:hsl(var(--color-error))}.hl-led{background:var(--hl-state);width:.5rem;height:.5rem;box-shadow:0 0 0 3px var(--hl-state);border-radius:50%;margin-top:.45rem;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.hl-led{box-shadow:0 0 0 3px color-mix(in srgb, var(--hl-state) 22%, transparent)}}.hl-board-name{font-family:var(--font-display);letter-spacing:-.012em;color:#fff;font-size:1.0625rem;font-weight:600}.hl-board-detail{color:var(--hl-dim);font-size:.875rem;line-height:1.5}.hl-board-state{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--hl-state);white-space:nowrap;font-size:.68rem}.hl-signal{background:var(--hl-state);height:2px;margin-top:.875rem;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hl-signal{background:color-mix(in srgb, var(--hl-state) 26%, transparent)}}.hl-signal:after{content:"";background:linear-gradient(90deg, transparent, var(--hl-state), transparent);width:22%;animation:hl-sweep 3.2s var(--ease-settle) infinite;position:absolute;inset-block:0;inset-inline-start:0}.hl-board-row:not([data-state=up]) .hl-signal:after{background:0 0;width:100%;animation:none;inset-inline-start:0}@keyframes hl-sweep{0%{transform:translate(-120%)}to{transform:translate(560%)}}@media (width>=640px){.hl-board-row{grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:.35rem 1.25rem;padding:1.375rem 1.5rem}.hl-board-head,.hl-board-foot{padding-inline:1.5rem}.hl-signal{grid-column:2/-1}}@media (width<=639px){.hl-board-state{grid-column:2;margin-top:.35rem}.hl-signal{grid-column:2}}.hl-board-foot .hl-btn{flex:none}.hl-board-link{border:1px solid var(--hl-line);color:#fff;white-space:nowrap;transition:border-color .2s var(--ease-settle), background-color .2s var(--ease-settle);align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;display:inline-flex}.hl-board-link:hover{background:#ffffff0f;border-color:#ffffff59}.hl-legal-page,.hl-legal-doc{--hl-ink-soft:color-mix(in srgb, hsl(hsl(var(--color-base))) 84%, hsl(hsl(var(--color-background))))}@supports (color:color-mix(in lab, red, red)){.hl-legal-page,.hl-legal-doc{--hl-ink-soft:color-mix(in srgb, hsl(var(--color-base)) 84%, hsl(var(--color-background)))}}.hl-legal-page>section:first-of-type>div{padding-top:clamp(6.25rem,9vw,8rem);padding-bottom:clamp(3rem,5vw,4.5rem)}.hl-legal-doc-head{padding-top:clamp(6.25rem,9vw,8rem);padding-bottom:clamp(2.25rem,3.5vw,3rem)}.hl-register{border-top:1px solid var(--hl-hair-strong)}.hl-register-row{border-bottom:1px solid var(--hl-hair);transition:background-color .22s var(--ease-settle);grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:0 1rem;padding-block:1.5rem;display:grid;position:relative}.hl-register-row:before{content:"";background:var(--hl-sunk);opacity:0;transition:opacity .22s var(--ease-settle);pointer-events:none;position:absolute;inset-block:0;inset-inline:-1.25rem}.hl-register-row:hover:before{opacity:1}.hl-register-row>*{position:relative}.hl-register-no{font-family:var(--font-mono);letter-spacing:.06em;color:hsl(var(--color-muted));transition:color .22s var(--ease-settle);font-size:.7rem;line-height:1.9}.hl-register-row:hover .hl-register-no{color:hsl(var(--color-primary))}.hl-register-body p{color:var(--hl-ink-soft)}.hl-register-go{color:hsl(var(--color-muted));transition:color .22s var(--ease-settle);align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;display:inline-flex}.hl-register-row:hover .hl-register-go{color:hsl(var(--color-primary))}@media (width>=900px){.hl-register-row{grid-template-columns:3rem minmax(0,17rem) minmax(0,1fr) auto;align-items:baseline;gap:0 2rem;padding-block:1.375rem}.hl-register-body{display:contents}.hl-register-body p{margin-top:0}}.hl-rail-label{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:hsl(var(--color-muted));font-size:.68rem;font-weight:400}.hl-toc{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(48vh,30rem);margin-top:.75rem;overflow-y:auto}.hl-toc-item{color:hsl(var(--color-muted));border-inline-start:1px solid var(--hl-hair);transition:color .2s var(--ease-settle), border-color .2s var(--ease-settle);grid-template-columns:1.6rem minmax(0,1fr);gap:.375rem;padding-block:.4rem;padding-inline-start:.75rem;font-size:.8125rem;line-height:1.4;display:grid}.hl-toc-item:hover{color:hsl(var(--color-base));border-inline-start-color:var(--hl-hair-strong)}.hl-toc-item[aria-current=true]{color:hsl(var(--color-base));border-inline-start-color:hsl(var(--color-primary))}.hl-toc-no{font-family:var(--font-mono);color:hsl(var(--color-muted));font-size:.66rem;line-height:1.75}.hl-toc-item[aria-current=true] .hl-toc-no{color:hsl(var(--color-primary))}.hl-rail-toggle{border-block:1px solid var(--hl-hair);width:100%;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:hsl(var(--color-muted));justify-content:space-between;align-items:center;gap:1rem;padding-block:.875rem;font-size:.68rem;display:flex}@media (width>=768px){.hl-rail-toggle{display:none}}.hl-legal{max-width:70ch;color:var(--hl-ink-soft);font-size:1rem;line-height:1.75}.hl-legal p{color:var(--hl-ink-soft);text-wrap:pretty;margin-bottom:1.15em}.hl-legal>p:first-child{color:hsl(var(--color-base));font-size:1.0625rem;line-height:1.65}.hl-legal h2{border-top:1px solid var(--hl-hair);font-family:var(--font-display);letter-spacing:-.018em;color:hsl(var(--color-base));text-wrap:balance;margin-top:2.5em;margin-bottom:.75em;padding-top:1.125rem;scroll-margin-top:6rem;font-size:1.375rem;font-weight:600;line-height:1.22;position:relative}.hl-legal h3{font-family:var(--font-display);letter-spacing:-.01em;color:hsl(var(--color-base));margin-top:1.875em;margin-bottom:.5em;scroll-margin-top:6rem;font-size:1.0625rem;font-weight:600}.hl-legal ul,.hl-legal ol{color:var(--hl-ink-soft);margin-bottom:1.15em}.hl-legal ul>li{border-inline-start:1px solid var(--hl-hair);margin-bottom:.75rem;padding-inline-start:1.25rem}.hl-legal ol{padding-inline-start:1.5rem}.hl-legal ol>li{margin-bottom:.75rem}.hl-legal ol>li::marker{font-family:var(--font-mono);color:hsl(var(--color-muted));font-size:.8em}.hl-legal strong{color:hsl(var(--color-base));font-weight:600}.hl-legal a{-webkit-text-decoration-color:color-mix(in srgb, hsl(hsl(var(--color-primary))) 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, hsl(hsl(var(--color-primary))) 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, hsl(hsl(var(--color-primary))) 55%, transparent);text-decoration-color:color-mix(in srgb, hsl(hsl(var(--color-primary))) 55%, transparent)}@supports (color:color-mix(in lab, red, red)){.hl-legal a{-webkit-text-decoration-color:color-mix(in srgb, hsl(var(--color-primary)) 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, hsl(var(--color-primary)) 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, hsl(var(--color-primary)) 55%, transparent);text-decoration-color:color-mix(in srgb, hsl(var(--color-primary)) 55%, transparent)}}.hl-legal a{text-underline-offset:.22em}.hl-legal code{font-family:var(--font-mono);border:1px solid var(--hl-hair);background:var(--hl-sunk);color:hsl(var(--color-base));word-break:break-word;border-radius:4px;padding:.1em .35em;font-size:.855em}.hl-legal blockquote{border-inline-start:2px solid hsl(var(--color-primary));color:hsl(var(--color-base));margin-block:1.75em;padding-inline-start:1.25rem}.hl-legal blockquote p:last-child{margin-bottom:0}.hl-legal table{font-size:.9375rem;display:block;overflow-x:auto}.hl-legal th{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--color-muted));border-bottom-color:var(--hl-hair-strong);white-space:nowrap;font-size:.7rem;font-weight:500}.hl-legal td{color:var(--hl-ink-soft)}.hl-legal mark,.hl-legal .hl-placeholder{background:color-mix(in srgb, hsl(hsl(var(--color-warning))) 16%, transparent)}@supports (color:color-mix(in lab, red, red)){.hl-legal mark,.hl-legal .hl-placeholder{background:color-mix(in srgb, hsl(var(--color-warning)) 16%, transparent)}}.hl-legal mark,.hl-legal .hl-placeholder{color:hsl(var(--color-base));border-radius:3px;padding:.05em .3em}.hl-legal .hl-anchor{font-family:var(--font-mono);color:hsl(var(--color-muted));opacity:0;transition:opacity .16s var(--ease-settle);border:0;padding-inline-end:.5rem;font-size:.9rem;font-weight:400;text-decoration:none;position:absolute;inset-inline-end:100%}.hl-legal h2:hover .hl-anchor,.hl-legal .hl-anchor:focus-visible{opacity:1}.hl-legal .hl-anchor:hover{color:hsl(var(--color-primary))}@media (width<=1279px){.hl-legal .hl-anchor{display:none}}.hx .hl-eyebrow{display:inline-flex}.am{display:flex;position:relative}.am-trigger{cursor:pointer;transition:transform var(--hx-t-2,.26s) var(--hx-ease-out,ease-out);border-radius:9999px;place-items:center;padding:0;display:grid}.am-trigger:active{transition-duration:var(--hx-t-press,90ms);transform:scale(.94)}.am-avatar{object-fit:cover;background:var(--hl-sunk);width:2rem;height:2rem;box-shadow:0 0 0 1px var(--hx-hair-2,var(--hl-hair-strong));transition:box-shadow var(--hx-t-1,.16s) ease;border-radius:9999px}.am-trigger:hover .am-avatar,.am-trigger[aria-expanded=true] .am-avatar{box-shadow:0 0 0 1px var(--hx-hair-3,var(--hl-hair-strong)), 0 0 0 4px hsl(var(--color-base) / .06)}.am-panel{z-index:60;border-radius:var(--hx-r-lg,1.25rem);border:1px solid var(--hx-hair-2,var(--hl-hair));background:var(--hx-fill-lit,var(--hl-surface));width:17.5rem;box-shadow:var(--hx-e3,var(--hl-e3)), var(--hx-edge,inset 0 1px 0 hsl(var(--color-base) / .05));padding:.375rem;position:absolute}.am-down .am-panel{transform-origin:100% 0;top:calc(100% + .625rem);right:0}.am-rail .am-panel{transform-origin:0 100%;bottom:0;left:calc(100% + .625rem)}.am-enter{transition:opacity .16s var(--hx-ease-out,ease-out), transform .2s var(--hx-ease-out,ease-out)}.am-leave{transition:opacity .11s ease-in,transform .11s ease-in}.am-from{opacity:0;transform:scale(.96)}.am-to{opacity:1;transform:none}.am-who{align-items:center;gap:.75rem;padding:.625rem .625rem .75rem;display:flex}.am-who-avatar{object-fit:cover;background:var(--hl-sunk);width:2.5rem;height:2.5rem;box-shadow:0 0 0 1px var(--hx-hair-2,var(--hl-hair));border-radius:9999px;flex:none}.am-who-text{flex:1;min-width:0}.am-who-name,.am-who-mail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.am-who-name{letter-spacing:-.006em;color:hsl(var(--color-base));font-size:.875rem;font-weight:500}.am-who-mail{color:hsl(var(--color-muted));margin-top:.125rem;font-size:.8125rem}.am-tag{border:1px solid var(--hx-hair-2,var(--hl-hair));font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--color-muted));border-radius:9999px;flex:none;align-self:flex-start;margin-top:.125rem;padding:.125rem .5rem;font-size:.625rem;font-weight:500}.am-rule{background:var(--hx-hair,var(--hl-hair));height:1px;margin:.25rem .375rem}.am-caption{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--color-muted));padding:.5rem .625rem .25rem;font-size:.625rem;font-weight:500}.am-group{flex-direction:column;gap:1px;display:flex}.am-item{border-radius:var(--hx-r-sm,.625rem);letter-spacing:-.006em;text-align:left;width:100%;min-height:2.25rem;color:var(--hx-ink-2,hsl(var(--color-base)));cursor:pointer;transition:background-color var(--hx-t-1,.16s) ease, color var(--hx-t-1,.16s) ease;align-items:center;gap:.625rem;padding:0 .625rem;font-size:.875rem;display:flex}.am-icon{width:1rem;height:1rem;color:hsl(var(--color-muted));transition:color var(--hx-t-1,.16s) ease;flex:none}.am-item:hover,.am-item:focus-visible,.am-item.is-here{background:var(--hx-fill-hover,var(--hl-sunk));color:hsl(var(--color-base))}.am-item:hover .am-icon,.am-item:focus-visible .am-icon,.am-item.is-here .am-icon{color:hsl(var(--color-base))}.am-item:focus-visible{outline:2px solid hsl(var(--color-primary));outline-offset:-2px}.am-out:hover,.am-out:focus-visible{background:hsl(var(--color-error) / .1);color:hsl(var(--color-error))}.am-out:hover .am-icon,.am-out:focus-visible .am-icon{color:hsl(var(--color-error))}@media (prefers-reduced-motion:reduce){.am-from,.am-trigger:active{transform:none}}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.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;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-5{inset-inline:calc(var(--spacing) * 5)}.inset-y-0{inset-block:0}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.start-1\/2{inset-inline-start:50%}.start-8{inset-inline-start:calc(var(--spacing) * 8)}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.end-3\.5{inset-inline-end:calc(var(--spacing) * 3.5)}.end-4{inset-inline-end:calc(var(--spacing) * 4)}.end-\[0\.3125rem\]{inset-inline-end:.3125rem}.-top-1{top:calc(var(--spacing) * -1)}.-top-3{top:calc(var(--spacing) * -3)}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.top-9{top:calc(var(--spacing) * 9)}.top-16{top:calc(var(--spacing) * 16)}.top-24{top:calc(var(--spacing) * 24)}.top-\[0\.3125rem\]{top:.3125rem}.top-\[2px\]{top:2px}.top-full{top:100%}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.right-\[0\.3125rem\]{right:.3125rem}.-bottom-5{bottom:calc(var(--spacing) * -5)}.bottom-0{bottom:0}.bottom-2\.5{bottom:calc(var(--spacing) * 2.5)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-12{bottom:calc(var(--spacing) * 12)}.bottom-\[0\.3125rem\]{bottom:.3125rem}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3{left:calc(var(--spacing) * 3)}.left-8{left:calc(var(--spacing) * 8)}.left-\[2px\]{left:2px}.left-full{left:100%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[60\]{z-index:60}.z-\[65\]{z-index:65}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.z-\[95\]{z-index:95}.z-\[99\]{z-index:99}.order-1{order:1}.order-2{order:2}.order-first{order:-9999}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-5{grid-column:span 5/span 5}.col-span-8{grid-column:span 8/span 8}.col-span-full{grid-column:1/-1}.float-right{float:right}.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}}.container\!{width:100%!important}@media (width>=40rem){.container\!{max-width:40rem!important}}@media (width>=48rem){.container\!{max-width:48rem!important}}@media (width>=64rem){.container\!{max-width:64rem!important}}@media (width>=80rem){.container\!{max-width:80rem!important}}@media (width>=96rem){.container\!{max-width:96rem!important}}.container{max-width:1200px;padding-inline:calc(var(--spacing) * 5);margin-inline:auto}@media (width>=48rem){.container{padding-inline:calc(var(--spacing) * 8)}}.container\!{max-width:1200px!important;padding-inline:calc(var(--spacing) * 5)!important;margin-inline:auto!important}@media (width>=48rem){.container\!{padding-inline:calc(var(--spacing) * 8)!important}}.-mx-2{margin-inline:calc(var(--spacing) * -2)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-1{margin-inline:var(--spacing)}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.-my-3{margin-block:calc(var(--spacing) * -3)}.my-1{margin-block:var(--spacing)}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.my-6{margin-block:calc(var(--spacing) * 6)}.my-9{margin-block:calc(var(--spacing) * 9)}.my-12{margin-block:calc(var(--spacing) * 12)}.my-14{margin-block:calc(var(--spacing) * 14)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-5{margin-inline-start:calc(var(--spacing) * 5)}.ms-6\.5{margin-inline-start:calc(var(--spacing) * 6.5)}.ms-auto{margin-inline-start:auto}.-me-1{margin-inline-end:calc(var(--spacing) * -1)}.me-2{margin-inline-end:calc(var(--spacing) * 2)}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-sm{font-size:.875rem;line-height:1.71429}.prose-sm :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em}.prose-sm :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.888889em;margin-bottom:.888889em;font-size:1.28571em;line-height:1.55556}.prose-sm :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em;padding-inline-start:1.11111em}.prose-sm :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:.8em;font-size:2.14286em;line-height:1.2}.prose-sm :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:.8em;font-size:1.42857em;line-height:1.4}.prose-sm :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.55556em;margin-bottom:.444444em;font-size:1.28571em;line-height:1.55556}.prose-sm :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.42857em;margin-bottom:.571429em;line-height:1.42857}.prose-sm :where(img):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.142857em;padding-inline-end:.357143em;padding-bottom:.142857em;border-radius:.3125rem;padding-inline-start:.357143em;font-size:.857143em}.prose-sm :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.857143em}.prose-sm :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-sm :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.888889em}.prose-sm :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.666667em;padding-inline-end:1em;padding-bottom:.666667em;border-radius:.25rem;margin-top:1.66667em;margin-bottom:1.66667em;padding-inline-start:1em;font-size:.857143em;line-height:1.66667}.prose-sm :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em;padding-inline-start:1.57143em}.prose-sm :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.285714em;margin-bottom:.285714em}.prose-sm :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.428571em}.prose-sm :where(.prose-sm>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.571429em;margin-bottom:.571429em}.prose-sm :where(.prose-sm>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(.prose-sm>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.14286em}.prose-sm :where(.prose-sm>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(.prose-sm>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.14286em}.prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.571429em;margin-bottom:.571429em}.prose-sm :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em}.prose-sm :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.285714em;padding-inline-start:1.57143em}.prose-sm :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2.85714em;margin-bottom:2.85714em}.prose-sm :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.857143em;line-height:1.5}.prose-sm :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:1em;padding-bottom:.666667em;padding-inline-start:1em}.prose-sm :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.666667em;padding-inline-end:1em;padding-bottom:.666667em;padding-inline-start:1em}.prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.666667em;font-size:.857143em;line-height:1.33333}.prose-sm :where(.prose-sm>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(.prose-sm>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.\!mt-0{margin-top:0!important}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.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-9{margin-top:calc(var(--spacing) * 9)}.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-44{margin-top:calc(var(--spacing) * 44)}.mt-\[3px\]{margin-top:3px}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-4{margin-right:calc(var(--spacing) * 4)}.mr-auto{margin-right:auto}.-mb-px{margin-bottom:-1px}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.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-3{margin-left:calc(var(--spacing) * 3)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-auto{margin-left:auto}.form-checkbox{appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:middle;-webkit-user-select:none;user-select:none;color:oklch(54.6% .245 262.881);--tw-shadow:0 0 #0000;background-color:#fff;background-origin:border-box;border-width:1px;border-color:oklch(55.1% .027 264.364);border-radius:0;flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block}.form-checkbox:focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);outline:2px solid #0000}.form-checkbox:checked{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}@media (forced-colors:active){.form-checkbox:checked{appearance:auto}}.form-checkbox:checked:hover,.form-checkbox:checked:focus{background-color:currentColor;border-color:#0000}.form-checkbox:indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}@media (forced-colors:active){.form-checkbox:indeterminate{appearance:auto}}.form-checkbox:indeterminate:hover,.form-checkbox:indeterminate:focus{background-color:currentColor;border-color:#0000}.form-radio{appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:middle;-webkit-user-select:none;user-select:none;color:oklch(54.6% .245 262.881);--tw-shadow:0 0 #0000;background-color:#fff;background-origin:border-box;border-width:1px;border-color:oklch(55.1% .027 264.364);border-radius:100%;flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block}.form-radio:focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);outline:2px solid #0000}.form-radio:checked{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}@media (forced-colors:active){.form-radio:checked{appearance:auto}}.form-radio:checked:hover,.form-radio:checked:focus{background-color:currentColor;border-color:#0000}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline\!{display:inline!important}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table\!{display:table!important}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1}.\!size-4{width:calc(var(--spacing) * 4)!important;height:calc(var(--spacing) * 4)!important}.size-1{width:var(--spacing);height:var(--spacing)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.size-64{width:calc(var(--spacing) * 64);height:calc(var(--spacing) * 64)}.size-\[1\.125rem\]{width:1.125rem;height:1.125rem}.size-\[7px\]{width:7px;height:7px}.size-full{width:100%;height:100%}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-1\/2{height:50%}.h-1\/3{height:33.3333%}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-40{height:calc(var(--spacing) * 40)}.h-48{height:calc(var(--spacing) * 48)}.h-64{height:calc(var(--spacing) * 64)}.h-96{height:calc(var(--spacing) * 96)}.h-\[1\.15rem\]{height:1.15rem}.h-\[1\.125rem\]{height:1.125rem}.h-\[7px\]{height:7px}.h-\[252px\]{height:252px}.h-\[272px\]{height:272px}.h-auto{height:auto}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-10{max-height:calc(var(--spacing) * 10)}.max-h-28{max-height:calc(var(--spacing) * 28)}.max-h-52{max-height:calc(var(--spacing) * 52)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[60vh\]{max-height:60vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[420px\]{max-height:420px}.max-h-\[460px\]{max-height:460px}.max-h-\[calc\(100\%-theme\(\'spacing\.8\'\)\)\]{max-height:calc(100% - 2rem)}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.max-h-\[calc\(100dvh-4rem\)\]{max-height:calc(100dvh - 4rem)}.max-h-\[min\(24rem\,calc\(100dvh-6rem\)\)\]{max-height:min(24rem,100dvh - 6rem)}.max-h-screen{max-height:100vh}.min-h-0{min-height:0}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-\[3rem\]{min-height:3rem}.min-h-\[38px\]{min-height:38px}.min-h-\[100vh\]{min-height:100vh}.min-h-\[268px\]{min-height:268px}.min-h-\[300px\]{min-height:300px}.min-h-\[calc\(100vh-4rem\)\]{min-height:calc(100vh - 4rem)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-14{width:calc(var(--spacing) * 14)!important}.\!w-fit{width:fit-content!important}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-2\/3{width:66.6667%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-84{width:calc(var(--spacing) * 84)}.w-\[1\.15rem\]{width:1.15rem}.w-\[1\.125rem\]{width:1.125rem}.w-\[3px\]{width:3px}.w-\[7px\]{width:7px}.w-\[46\%\]{width:46%}.w-\[min\(15rem\,calc\(100vw-2rem\)\)\]{width:min(15rem,100vw - 2rem)}.w-\[min\(21rem\,calc\(100vw-4\.5rem\)\)\]{width:min(21rem,100vw - 4.5rem)}.w-\[min\(92vw\,380px\)\]{width:min(92vw,380px)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-0{max-width:0}.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-24{max-width:calc(var(--spacing) * 24)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-\[11rem\]{max-width:11rem}.max-w-\[16rem\]{max-width:16rem}.max-w-\[30rem\]{max-width:30rem}.max-w-\[42ch\]{max-width:42ch}.max-w-\[46ch\]{max-width:46ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[56ch\]{max-width:56ch}.max-w-\[80\%\]{max-width:80%}.max-w-\[85\%\]{max-width:85%}.max-w-\[160px\]{max-width:160px}.max-w-\[200px\]{max-width:200px}.max-w-\[300px\]{max-width:300px}.max-w-\[520px\]{max-width:520px}.max-w-\[720px\]{max-width:720px}.max-w-\[800px\]{max-width:800px}.max-w-\[1000px\]{max-width:1000px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[1280px\]{max-width:1280px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-prose{max-width:65ch}.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-8{min-width:calc(var(--spacing) * 8)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-\[140px\]{min-width:140px}.min-w-\[280px\]{min-width:280px}.min-w-\[640px\]{min-width:640px}.min-w-max{min-width:max-content}.min-w-px{min-width:1px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-left{transform-origin:0}.origin-top{transform-origin:top}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0\.5{--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-3\.5{--tw-translate-x:calc(var(--spacing) * 3.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-4{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-2{--tw-translate-y:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-1{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-2{--tw-translate-y:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-75{--tw-scale-x:75%;--tw-scale-y:75%;--tw-scale-z:75%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-90{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-y-0{--tw-scale-y:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-y-100{--tw-scale-y:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[\.98\]{scale:.98}.-rotate-45{rotate:-45deg}.-rotate-90{rotate:-90deg}.-rotate-180{rotate:-180deg}.rotate-0{rotate:0deg}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.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,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.animate-wiggle{animation:var(--animate-wiggle)}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize\!{resize:both!important}.resize-none{resize:none}.resize-y{resize:vertical}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.form-select{appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:oklch(55.1% .027 264.364);border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}.form-select:focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-color:oklch(54.6% .245 262.881);outline:2px solid #0000}.form-select{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='oklch(55.1%25 0.027 264.364)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.form-select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;print-color-adjust:unset;padding-right:.75rem}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.\!gap-1\.5{gap:calc(var(--spacing) * 1.5)!important}.gap-0{gap:0}.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-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-16{gap:calc(var(--spacing) * 16)}.gap-\[2px\]{gap:2px}.gap-\[3px\]{gap:3px}.gap-px{gap:1px}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}: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) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-px>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(1px * var(--tw-space-y-reverse));margin-block-end:calc(1px * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-2\.5{column-gap:calc(var(--spacing) * 2.5)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-x-12{column-gap:calc(var(--spacing) * 12)}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-8>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 8) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-2\.5{row-gap:calc(var(--spacing) * 2.5)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.gap-y-7{row-gap:calc(var(--spacing) * 7)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}.gap-y-10{row-gap:calc(var(--spacing) * 10)}.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 * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--hl-hair\)\]>:not(:last-child)){border-color:var(--hl-hair)}:where(.divide-gray-200>:not(:last-child)){border-color:var(--color-gray-200)}:where(.divide-line-dark>:not(:last-child)){border-color:var(--color-line-dark)}:where(.divide-line-light>:not(:last-child)){border-color:hsl(var(--color-neutral))}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\!overflow-visible{overflow:visible!important}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.card{background:var(--hl-surface);border:1px solid var(--hl-hair);border-radius:var(--hl-r-lg);box-shadow:var(--hl-e1);color:hsl(var(--color-base))}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[0\.3rem\]{border-radius:.3rem}.rounded-\[0\.6875rem\]{border-radius:.6875rem}.rounded-full{border-radius:3.40282e38px}.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)}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-l-lg{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-x-0{border-inline-style:var(--tw-border-style);border-inline-width:0}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.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-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.\!border-warning{border-color:hsl(var(--color-warning))!important}.\!border-white\/10{border-color:#ffffff1a!important}@supports (color:color-mix(in lab, red, red)){.\!border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)!important}}.\!border-yellow-600{border-color:var(--color-yellow-600)!important}.border-\[var\(--hl-hair\)\]{border-color:var(--hl-hair)}.border-\[var\(--hl-hair-strong\)\]{border-color:var(--hl-hair-strong)}.border-accent{border-color:hsl(var(--color-primary))}.border-accent\/30{border-color:color-mix(in srgb, hsl(hsl(var(--color-primary))) 30%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-accent\/30{border-color:color-mix(in oklab, hsl(var(--color-primary)) 30%, transparent)}}.border-accent\/40{border-color:color-mix(in srgb, hsl(hsl(var(--color-primary))) 40%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-accent\/40{border-color:color-mix(in oklab, hsl(var(--color-primary)) 40%, transparent)}}.border-accent\/50{border-color:color-mix(in srgb, hsl(hsl(var(--color-primary))) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-accent\/50{border-color:color-mix(in oklab, hsl(var(--color-primary)) 50%, transparent)}}.border-accent\/60{border-color:color-mix(in srgb, hsl(hsl(var(--color-primary))) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-accent\/60{border-color:color-mix(in oklab, hsl(var(--color-primary)) 60%, transparent)}}.border-accent\/70{border-color:color-mix(in srgb, hsl(hsl(var(--color-primary))) 70%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-accent\/70{border-color:color-mix(in oklab, hsl(var(--color-primary)) 70%, transparent)}}.border-background{border-color:hsl(var(--color-background))}.border-base{border-color:hsl(var(--color-base))}.border-base\/12{border-color:color-mix(in srgb, hsl(hsl(var(--color-base))) 12%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-base\/12{border-color:color-mix(in oklab, hsl(var(--color-base)) 12%, transparent)}}.border-base\/50{border-color:color-mix(in srgb, hsl(hsl(var(--color-base))) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-base\/50{border-color:color-mix(in oklab, hsl(var(--color-base)) 50%, transparent)}}.border-current{border-color:currentColor}.border-error\/30{border-color:color-mix(in srgb, hsl(hsl(var(--color-error))) 30%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-error\/30{border-color:color-mix(in oklab, hsl(var(--color-error)) 30%, transparent)}}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.border-gray-400\/500{border-color:#99a1af}@supports (color:color-mix(in lab, red, red)){.border-gray-400\/500{border-color:color-mix(in oklab, var(--color-gray-400) 500%, transparent)}}.border-gray-500{border-color:var(--color-gray-500)}.border-ink{border-color:hsl(var(--color-base))}.border-line-dark{border-color:var(--color-line-dark)}.border-line-dark\/70{border-color:#1c1c1cb3}@supports (color:color-mix(in lab, red, red)){.border-line-dark\/70{border-color:color-mix(in oklab, var(--color-line-dark) 70%, transparent)}}.border-line-light{border-color:hsl(var(--color-neutral))}.border-muted-light\/60{border-color:color-mix(in srgb, hsl(hsl(var(--color-muted))) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-muted-light\/60{border-color:color-mix(in oklab, hsl(var(--color-muted)) 60%, transparent)}}.border-neutral{border-color:hsl(var(--color-neutral))}.border-neutral\/10{border-color:color-mix(in srgb, hsl(hsl(var(--color-neutral))) 10%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-neutral\/10{border-color:color-mix(in oklab, hsl(var(--color-neutral)) 10%, transparent)}}.border-neutral\/20{border-color:color-mix(in srgb, hsl(hsl(var(--color-neutral))) 20%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-neutral\/20{border-color:color-mix(in oklab, hsl(var(--color-neutral)) 20%, transparent)}}.border-neutral\/50{border-color:color-mix(in srgb, hsl(hsl(var(--color-neutral))) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-neutral\/50{border-color:color-mix(in oklab, hsl(var(--color-neutral)) 50%, transparent)}}.border-neutral\/70{border-color:color-mix(in srgb, hsl(hsl(var(--color-neutral))) 70%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-neutral\/70{border-color:color-mix(in oklab, hsl(var(--color-neutral)) 70%, transparent)}}.border-primary{border-color:hsl(var(--color-primary))}.border-red-500{border-color:var(--color-red-500)}.border-success\/30{border-color:color-mix(in srgb, hsl(hsl(var(--color-success))) 30%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-success\/30{border-color:color-mix(in oklab, hsl(var(--color-success)) 30%, transparent)}}.border-transparent{border-color:#0000}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.border-white\/25{border-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.border-white\/30{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.border-yellow-500{border-color:var(--color-yellow-500)}.\!bg-white\/10{background-color:#ffffff1a!important}@supports (color:color-mix(in lab, red, red)){.\!bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)!important}}.bg-\[\#0a0a0a\]{background-color:#0a0a0a}.bg-\[\#f4f4f2\]{background-color:#f4f4f2}.bg-\[hsl\(var\(--color-secondary\)\/0\.1\)\]{background-color:hsl(var(--color-secondary)/.1)}.bg-\[var\(--hl-band\)\]{background-color:var(--hl-band)}.bg-\[var\(--hl-hair\)\]{background-color:var(--hl-hair)}.bg-\[var\(--hl-hair-strong\)\]{background-color:var(--hl-hair-strong)}.bg-\[var\(--hl-sunk\)\]{background-color:var(--hl-sunk)}.bg-\[var\(--hl-surface\)\]{background-color:var(--hl-surface)}.bg-\[var\(--hl-surface-2\)\]{background-color:var(--hl-surface-2)}.bg-accent{background-color:hsl(var(--color-primary))}.bg-accent\/5{background-color:color-mix(in srgb, hsl(hsl(var(--color-primary))) 5%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/5{background-color:color-mix(in oklab, hsl(var(--color-primary)) 5%, transparent)}}.bg-accent\/10{background-color:color-mix(in srgb, hsl(hsl(var(--color-primary))) 10%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/10{background-color:color-mix(in oklab, hsl(var(--color-primary)) 10%, transparent)}}.bg-accent\/70{background-color:color-mix(in srgb, hsl(hsl(var(--color-primary))) 70%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/70{background-color:color-mix(in oklab, hsl(var(--color-primary)) 70%, transparent)}}.bg-accent\/80{background-color:color-mix(in srgb, hsl(hsl(var(--color-primary))) 80%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/80{background-color:color-mix(in oklab, hsl(var(--color-primary)) 80%, transparent)}}.bg-accent\/\[0\.05\]{background-color:color-mix(in srgb, hsl(hsl(var(--color-primary))) 5%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/\[0\.05\]{background-color:color-mix(in oklab, hsl(var(--color-primary)) 5%, transparent)}}.bg-accent\/\[0\.06\]{background-color:color-mix(in srgb, hsl(hsl(var(--color-primary))) 6%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/\[0\.06\]{background-color:color-mix(in oklab, hsl(var(--color-primary)) 6%, transparent)}}.bg-accent\/\[0\.07\]{background-color:color-mix(in srgb, hsl(hsl(var(--color-primary))) 7.0%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/\[0\.07\]{background-color:color-mix(in oklab, hsl(var(--color-primary)) 7.0%, transparent)}}.bg-accent\/\[0\.08\]{background-color:color-mix(in srgb, hsl(hsl(var(--color-primary))) 8%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/\[0\.08\]{background-color:color-mix(in oklab, hsl(var(--color-primary)) 8%, transparent)}}.bg-background{background-color:hsl(var(--color-background))}.bg-background-secondary{background-color:hsl(var(--color-background-secondary))}.bg-background-secondary\/30{background-color:color-mix(in srgb, hsl(hsl(var(--color-background-secondary))) 30%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-background-secondary\/30{background-color:color-mix(in oklab, hsl(var(--color-background-secondary)) 30%, transparent)}}.bg-background-secondary\/50{background-color:color-mix(in srgb, hsl(hsl(var(--color-background-secondary))) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-background-secondary\/50{background-color:color-mix(in oklab, hsl(var(--color-background-secondary)) 50%, transparent)}}.bg-base{background-color:hsl(var(--color-base))}.bg-base\/10{background-color:color-mix(in srgb, hsl(hsl(var(--color-base))) 10%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-base\/10{background-color:color-mix(in oklab, hsl(var(--color-base)) 10%, transparent)}}.bg-base\/55{background-color:color-mix(in srgb, hsl(hsl(var(--color-base))) 55%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-base\/55{background-color:color-mix(in oklab, hsl(var(--color-base)) 55%, transparent)}}.bg-base\/\[0\.04\]{background-color:color-mix(in srgb, hsl(hsl(var(--color-base))) 4%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-base\/\[0\.04\]{background-color:color-mix(in oklab, hsl(var(--color-base)) 4%, transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.bg-black\/20{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab, red, red)){.bg-black\/55{background-color:color-mix(in oklab, var(--color-black) 55%, transparent)}}.bg-current{background-color:currentColor}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-error\/10{background-color:color-mix(in srgb, hsl(hsl(var(--color-error))) 10%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-error\/10{background-color:color-mix(in oklab, hsl(var(--color-error)) 10%, transparent)}}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-950{background-color:var(--color-gray-950)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-900{background-color:var(--color-green-900)}.bg-inactive\/20{background-color:color-mix(in srgb, hsl(hsl(var(--color-inactive))) 20%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-inactive\/20{background-color:color-mix(in oklab, hsl(var(--color-inactive)) 20%, transparent)}}.bg-info\/20{background-color:color-mix(in srgb, hsl(hsl(var(--color-info))) 20%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-info\/20{background-color:color-mix(in oklab, hsl(var(--color-info)) 20%, transparent)}}.bg-ink{background-color:hsl(var(--color-base))}.bg-line-dark{background-color:var(--color-line-dark)}.bg-line-light{background-color:hsl(var(--color-neutral))}.bg-muted-dark\/40{background-color:#8a8a8a66}@supports (color:color-mix(in lab, red, red)){.bg-muted-dark\/40{background-color:color-mix(in oklab, var(--color-muted-dark) 40%, transparent)}}.bg-muted-dark\/60{background-color:#8a8a8a99}@supports (color:color-mix(in lab, red, red)){.bg-muted-dark\/60{background-color:color-mix(in oklab, var(--color-muted-dark) 60%, transparent)}}.bg-neutral{background-color:hsl(var(--color-neutral))}.bg-neutral-700{background-color:var(--color-neutral-700)}.bg-neutral\/10{background-color:color-mix(in srgb, hsl(hsl(var(--color-neutral))) 10%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-neutral\/10{background-color:color-mix(in oklab, hsl(var(--color-neutral)) 10%, transparent)}}.bg-orange-700{background-color:var(--color-orange-700)}.bg-paper{background-color:hsl(var(--color-background))}.bg-paper-2,.bg-paper-2\/95{background-color:var(--hl-band)}@supports (color:color-mix(in lab, red, red)){.bg-paper-2\/95{background-color:color-mix(in oklab, var(--hl-band) 95%, transparent)}}.bg-primary{background-color:hsl(var(--color-primary))}.bg-primary\/5{background-color:color-mix(in srgb, hsl(hsl(var(--color-primary))) 5%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/5{background-color:color-mix(in oklab, hsl(var(--color-primary)) 5%, transparent)}}.bg-primary\/60{background-color:color-mix(in srgb, hsl(hsl(var(--color-primary))) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/60{background-color:color-mix(in oklab, hsl(var(--color-primary)) 60%, transparent)}}.bg-red-100{background-color:var(--color-red-100)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-600{background-color:var(--color-red-600)}.bg-red-700{background-color:var(--color-red-700)}.bg-red-900{background-color:var(--color-red-900)}.bg-secondary{background-color:hsl(var(--color-secondary))}.bg-secondary\/10{background-color:color-mix(in srgb, hsl(hsl(var(--color-secondary))) 10%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-secondary\/10{background-color:color-mix(in oklab, hsl(var(--color-secondary)) 10%, transparent)}}.bg-signal,.bg-success{background-color:hsl(var(--color-success))}.bg-success\/10{background-color:color-mix(in srgb, hsl(hsl(var(--color-success))) 10%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-success\/10{background-color:color-mix(in oklab, hsl(var(--color-success)) 10%, transparent)}}.bg-success\/20{background-color:color-mix(in srgb, hsl(hsl(var(--color-success))) 20%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-success\/20{background-color:color-mix(in oklab, hsl(var(--color-success)) 20%, transparent)}}.bg-transparent{background-color:#0000}.bg-veil{background-color:var(--color-veil)}.bg-veil\/40{background-color:#0a0a0a66}@supports (color:color-mix(in lab, red, red)){.bg-veil\/40{background-color:color-mix(in oklab, var(--color-veil) 40%, transparent)}}.bg-veil\/50{background-color:#0a0a0a80}@supports (color:color-mix(in lab, red, red)){.bg-veil\/50{background-color:color-mix(in oklab, var(--color-veil) 50%, transparent)}}.bg-veil\/60{background-color:#0a0a0a99}@supports (color:color-mix(in lab, red, red)){.bg-veil\/60{background-color:color-mix(in oklab, var(--color-veil) 60%, transparent)}}.bg-veil\/70{background-color:#0a0a0ab3}@supports (color:color-mix(in lab, red, red)){.bg-veil\/70{background-color:color-mix(in oklab, var(--color-veil) 70%, transparent)}}.bg-veil\/90{background-color:#0a0a0ae6}@supports (color:color-mix(in lab, red, red)){.bg-veil\/90{background-color:color-mix(in oklab, var(--color-veil) 90%, transparent)}}.bg-warning{background-color:hsl(var(--color-warning))}.bg-warning\/20{background-color:color-mix(in srgb, hsl(hsl(var(--color-warning))) 20%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-warning\/20{background-color:color-mix(in oklab, hsl(var(--color-warning)) 20%, transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/12{background-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.bg-white\/12{background-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.bg-white\/15{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-white\/70{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.bg-white\/\[0\.05\]{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.05\]{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/\[0\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.bg-white\/\[0\.07\]{background-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.07\]{background-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}.bg-white\/\[0\.08\]{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.08\]{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.bg-white\/\[0\.09\]{background-color:#ffffff17}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.09\]{background-color:color-mix(in oklab, var(--color-white) 9%, transparent)}}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-yellow-600\/20{background-color:#cd890033}@supports (color:color-mix(in lab, red, red)){.bg-yellow-600\/20{background-color:color-mix(in oklab, var(--color-yellow-600) 20%, transparent)}}.bg-gradient-to-tr{--tw-gradient-position:to top right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-none{background-image:none}.from-secondary{--tw-gradient-from:hsl(var(--color-secondary));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-secondary{--tw-gradient-via:hsl(var(--color-secondary));--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-20\%{--tw-gradient-via-position:20%}.via-50\%{--tw-gradient-via-position:50%}.to-\[\#5573FD80\]{--tw-gradient-to:#5573fd80;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.fill-background{fill:hsl(var(--color-background))}.fill-base\/50{fill:color-mix(in srgb, hsl(hsl(var(--color-base))) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){.fill-base\/50{fill:color-mix(in oklab, hsl(var(--color-base)) 50%, transparent)}}.fill-black{fill:var(--color-black)}.fill-ink{fill:hsl(var(--color-base))}.fill-secondary{fill:hsl(var(--color-secondary))}.fill-yellow-600{fill:var(--color-yellow-600)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-center{object-position:center}.\!p-5{padding:calc(var(--spacing) * 5)!important}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-12{padding:calc(var(--spacing) * 12)}.p-14{padding:calc(var(--spacing) * 14)}.p-\[5px\]{padding:5px}.\!px-2{padding-inline:calc(var(--spacing) * 2)!important}.\!px-2\.5{padding-inline:calc(var(--spacing) * 2.5)!important}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.px-0{padding-inline:0}.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-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.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-4\.5{padding-inline:calc(var(--spacing) * 4.5)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[1\.15rem\]{padding-inline:1.15rem}.\!py-1\.5{padding-block:calc(var(--spacing) * 1.5)!important}.py-0{padding-block:0}.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-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-\[3px\]{padding-block:3px}.py-px{padding-block:1px}.ps-3{padding-inline-start:calc(var(--spacing) * 3)}.ps-6{padding-inline-start:calc(var(--spacing) * 6)}.ps-10{padding-inline-start:calc(var(--spacing) * 10)}.pe-3{padding-inline-end:calc(var(--spacing) * 3)}.pe-8{padding-inline-end:calc(var(--spacing) * 8)}.pe-10{padding-inline-end:calc(var(--spacing) * 10)}.pt-0{padding-top:0}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.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-7{padding-top:calc(var(--spacing) * 7)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pt-28{padding-top:calc(var(--spacing) * 28)}.pt-32{padding-top:calc(var(--spacing) * 32)}.pt-36{padding-top:calc(var(--spacing) * 36)}.pt-\[6px\]{padding-top:6px}.pr-1{padding-right:var(--spacing)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.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-10{padding-right:calc(var(--spacing) * 10)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pr-20{padding-right:calc(var(--spacing) * 20)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.\!pl-9{padding-left:calc(var(--spacing) * 9)!important}.pl-1{padding-left:var(--spacing)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-10{padding-left:calc(var(--spacing) * 10)}.\!text-end{text-align:end!important}.text-center{text-align:center}.text-end{text-align:end}.text-justify{text-align:justify}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-bottom{vertical-align:bottom}.align-middle{vertical-align:middle}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.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-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--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-sm\/6{font-size:var(--text-sm);line-height:calc(var(--spacing) * 6)}.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-xs\/5{font-size:var(--text-xs);line-height:calc(var(--spacing) * 5)}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.9em\]{font-size:.9em}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.875rem\]{font-size:.875rem}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[1\.75rem\]{font-size:1.75rem}.text-\[1\.375rem\]{font-size:1.375rem}.text-\[1\.0625rem\]{font-size:1.0625rem}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.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)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.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\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.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-nowrap{text-wrap:nowrap;text-wrap:nowrap}.text-pretty{text-wrap:pretty}.text-wrap{text-wrap:wrap;text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-accent{color:hsl(var(--color-primary))!important}.\!text-muted{color:hsl(var(--color-muted))!important}.\!text-muted-dark{color:var(--color-muted-dark)!important}.\!text-muted-light{color:hsl(var(--color-muted))!important}.\!text-white\/60{color:#fff9!important}@supports (color:color-mix(in lab, red, red)){.\!text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)!important}}.text-\[\#0a0a0a\]{color:#0a0a0a}.text-\[\#98c379\]{color:#98c379}.text-\[\#98c379\]\/70{color:oklab(76.8339% -.0752475 .0806931/.7)}.text-\[\#fff\]{color:#fff}.text-\[hsl\(var\(--color-success\)\)\]{color:hsl(var(--color-success))}.text-accent{color:hsl(var(--color-primary))}.text-background{color:hsl(var(--color-background))}.text-base{color:hsl(var(--color-base))}.text-base\/20{color:color-mix(in srgb, hsl(hsl(var(--color-base))) 20%, transparent)}@supports (color:color-mix(in lab, red, red)){.text-base\/20{color:color-mix(in oklab, hsl(var(--color-base)) 20%, transparent)}}.text-base\/30{color:color-mix(in srgb, hsl(hsl(var(--color-base))) 30%, transparent)}@supports (color:color-mix(in lab, red, red)){.text-base\/30{color:color-mix(in oklab, hsl(var(--color-base)) 30%, transparent)}}.text-base\/45{color:color-mix(in srgb, hsl(hsl(var(--color-base))) 45%, transparent)}@supports (color:color-mix(in lab, red, red)){.text-base\/45{color:color-mix(in oklab, hsl(var(--color-base)) 45%, transparent)}}.text-base\/50{color:color-mix(in srgb, hsl(hsl(var(--color-base))) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){.text-base\/50{color:color-mix(in oklab, hsl(var(--color-base)) 50%, transparent)}}.text-base\/60{color:color-mix(in srgb, hsl(hsl(var(--color-base))) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.text-base\/60{color:color-mix(in oklab, hsl(var(--color-base)) 60%, transparent)}}.text-base\/65{color:color-mix(in srgb, hsl(hsl(var(--color-base))) 65%, transparent)}@supports (color:color-mix(in lab, red, red)){.text-base\/65{color:color-mix(in oklab, hsl(var(--color-base)) 65%, transparent)}}.text-base\/68{color:color-mix(in srgb, hsl(hsl(var(--color-base))) 68%, transparent)}@supports (color:color-mix(in lab, red, red)){.text-base\/68{color:color-mix(in oklab, hsl(var(--color-base)) 68%, transparent)}}.text-base\/70{color:color-mix(in srgb, hsl(hsl(var(--color-base))) 70%, transparent)}@supports (color:color-mix(in lab, red, red)){.text-base\/70{color:color-mix(in oklab, hsl(var(--color-base)) 70%, transparent)}}.text-base\/75{color:color-mix(in srgb, hsl(hsl(var(--color-base))) 75%, transparent)}@supports (color:color-mix(in lab, red, red)){.text-base\/75{color:color-mix(in oklab, hsl(var(--color-base)) 75%, transparent)}}.text-base\/80{color:color-mix(in srgb, hsl(hsl(var(--color-base))) 80%, transparent)}@supports (color:color-mix(in lab, red, red)){.text-base\/80{color:color-mix(in oklab, hsl(var(--color-base)) 80%, transparent)}}.text-base\/82{color:color-mix(in srgb, hsl(hsl(var(--color-base))) 82%, transparent)}@supports (color:color-mix(in lab, red, red)){.text-base\/82{color:color-mix(in oklab, hsl(var(--color-base)) 82%, transparent)}}.text-error{color:hsl(var(--color-error))}.text-error\/80{color:color-mix(in srgb, hsl(hsl(var(--color-error))) 80%, transparent)}@supports (color:color-mix(in lab, red, red)){.text-error\/80{color:color-mix(in oklab, hsl(var(--color-error)) 80%, transparent)}}.text-gray-100{color:var(--color-gray-100)}.text-gray-200{color:var(--color-gray-200)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-gray-950{color:var(--color-gray-950)}.text-green-300{color:var(--color-green-300)}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-green-800{color:var(--color-green-800)}.text-inactive{color:hsl(var(--color-inactive))}.text-indigo-400{color:var(--color-indigo-400)}.text-info{color:hsl(var(--color-info))}.text-ink{color:hsl(var(--color-base))}.text-ink\/15{color:color-mix(in srgb, hsl(hsl(var(--color-base))) 15%, transparent)}@supports (color:color-mix(in lab, red, red)){.text-ink\/15{color:color-mix(in oklab, hsl(var(--color-base)) 15%, transparent)}}.text-inverted{color:hsl(var(--color-inverted))}.text-line-light{color:hsl(var(--color-neutral))}.text-muted{color:hsl(var(--color-muted))}.text-muted-dark{color:var(--color-muted-dark)}.text-muted-dark\/50{color:#8a8a8a80}@supports (color:color-mix(in lab, red, red)){.text-muted-dark\/50{color:color-mix(in oklab, var(--color-muted-dark) 50%, transparent)}}.text-muted-dark\/60{color:#8a8a8a99}@supports (color:color-mix(in lab, red, red)){.text-muted-dark\/60{color:color-mix(in oklab, var(--color-muted-dark) 60%, transparent)}}.text-muted-dark\/70{color:#8a8a8ab3}@supports (color:color-mix(in lab, red, red)){.text-muted-dark\/70{color:color-mix(in oklab, var(--color-muted-dark) 70%, transparent)}}.text-muted-light{color:hsl(var(--color-muted))}.text-muted-light\/25{color:color-mix(in srgb, hsl(hsl(var(--color-muted))) 25%, transparent)}@supports (color:color-mix(in lab, red, red)){.text-muted-light\/25{color:color-mix(in oklab, hsl(var(--color-muted)) 25%, transparent)}}.text-muted-light\/40{color:color-mix(in srgb, hsl(hsl(var(--color-muted))) 40%, transparent)}@supports (color:color-mix(in lab, red, red)){.text-muted-light\/40{color:color-mix(in oklab, hsl(var(--color-muted)) 40%, transparent)}}.text-muted-light\/50{color:color-mix(in srgb, hsl(hsl(var(--color-muted))) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){.text-muted-light\/50{color:color-mix(in oklab, hsl(var(--color-muted)) 50%, transparent)}}.text-muted-light\/60{color:color-mix(in srgb, hsl(hsl(var(--color-muted))) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.text-muted-light\/60{color:color-mix(in oklab, hsl(var(--color-muted)) 60%, transparent)}}.text-muted-light\/70{color:color-mix(in srgb, hsl(hsl(var(--color-muted))) 70%, transparent)}@supports (color:color-mix(in lab, red, red)){.text-muted-light\/70{color:color-mix(in oklab, hsl(var(--color-muted)) 70%, transparent)}}.text-muted\/40{color:color-mix(in srgb, hsl(hsl(var(--color-muted))) 40%, transparent)}@supports (color:color-mix(in lab, red, red)){.text-muted\/40{color:color-mix(in oklab, hsl(var(--color-muted)) 40%, transparent)}}.text-muted\/60{color:color-mix(in srgb, hsl(hsl(var(--color-muted))) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.text-muted\/60{color:color-mix(in oklab, hsl(var(--color-muted)) 60%, transparent)}}.text-neutral-300{color:var(--color-neutral-300)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-orange-500{color:var(--color-orange-500)}.text-primary{color:hsl(var(--color-primary))}.text-red-100{color:var(--color-red-100)}.text-red-300{color:var(--color-red-300)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-800{color:var(--color-red-800)}.text-secondary{color:hsl(var(--color-secondary))}.text-success{color:hsl(var(--color-success))}.text-warning{color:hsl(var(--color-warning))}.text-white{color:var(--color-white)}.text-white\/10{color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.text-white\/10{color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.text-white\/15{color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.text-white\/15{color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.text-white\/20{color:#fff3}@supports (color:color-mix(in lab, red, red)){.text-white\/20{color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.text-white\/45{color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-white\/\[0\.03\]{color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.text-white\/\[0\.03\]{color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.text-white\/\[0\.04\]{color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.text-white\/\[0\.04\]{color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.text-white\/\[0\.06\]{color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.text-white\/\[0\.06\]{color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.text-yellow-300{color:var(--color-yellow-300)}.text-yellow-400{color:var(--color-yellow-400)}.text-yellow-500{color:var(--color-yellow-500)}.text-yellow-600{color:var(--color-yellow-600)}.text-yellow-800{color:var(--color-yellow-800)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.decoration-\[var\(--hl-hair-strong\)\]{-webkit-text-decoration-color:var(--hl-hair-strong);-webkit-text-decoration-color:var(--hl-hair-strong);-webkit-text-decoration-color:var(--hl-hair-strong);text-decoration-color:var(--hl-hair-strong)}.decoration-accent{-webkit-text-decoration-color:hsl(var(--color-primary));-webkit-text-decoration-color:hsl(var(--color-primary));-webkit-text-decoration-color:hsl(var(--color-primary));text-decoration-color:hsl(var(--color-primary))}.decoration-line-light{-webkit-text-decoration-color:hsl(var(--color-neutral));-webkit-text-decoration-color:hsl(var(--color-neutral));-webkit-text-decoration-color:hsl(var(--color-neutral));text-decoration-color:hsl(var(--color-neutral))}.decoration-white\/25{text-decoration-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.decoration-white\/25{-webkit-text-decoration-color:color-mix(in oklab, var(--color-white) 25%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-white) 25%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-white) 25%, transparent);text-decoration-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.placeholder-neutral\/80::placeholder{color:color-mix(in srgb, hsl(hsl(var(--color-neutral))) 80%, transparent)}@supports (color:color-mix(in lab, red, red)){.placeholder-neutral\/80::placeholder{color:color-mix(in oklab, hsl(var(--color-neutral)) 80%, transparent)}}.accent-accent{accent-color:hsl(var(--color-primary))}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_20px_50px_-30px_rgba\(10\,10\,10\,0\.7\)\]{--tw-shadow:0 20px 50px -30px var(--tw-shadow-color,#0a0a0ab3);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_60px_-30px_rgba\(10\,10\,10\,0\.5\)\]{--tw-shadow:0 24px 60px -30px var(--tw-shadow-color,#0a0a0a80);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_44px_90px_-46px_rgba\(10\,10\,10\,0\.55\)\]{--tw-shadow:0 44px 90px -46px var(--tw-shadow-color,#0a0a0a8c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--hl-e1\)\]{--tw-shadow:var(--hl-e1);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--hl-e2\)\]{--tw-shadow:var(--hl-e2);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--hl-e3\)\]{--tw-shadow:var(--hl-e3);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--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)}.ring-accent{--tw-ring-color:hsl(var(--color-primary))}.ring-accent\/25{--tw-ring-color:color-mix(in srgb, hsl(hsl(var(--color-primary))) 25%, transparent)}@supports (color:color-mix(in lab, red, red)){.ring-accent\/25{--tw-ring-color:color-mix(in oklab, hsl(var(--color-primary)) 25%, transparent)}}.ring-accent\/30{--tw-ring-color:color-mix(in srgb, hsl(hsl(var(--color-primary))) 30%, transparent)}@supports (color:color-mix(in lab, red, red)){.ring-accent\/30{--tw-ring-color:color-mix(in oklab, hsl(var(--color-primary)) 30%, transparent)}}.ring-gray-950\/5{--tw-ring-color:#0307120d}@supports (color:color-mix(in lab, red, red)){.ring-gray-950\/5{--tw-ring-color:color-mix(in oklab, var(--color-gray-950) 5%, transparent)}}.ring-neutral-800{--tw-ring-color:var(--color-neutral-800)}.ring-primary{--tw-ring-color:hsl(var(--color-primary))}.ring-primary\/30{--tw-ring-color:color-mix(in srgb, hsl(hsl(var(--color-primary))) 30%, transparent)}@supports (color:color-mix(in lab, red, red)){.ring-primary\/30{--tw-ring-color:color-mix(in oklab, hsl(var(--color-primary)) 30%, transparent)}}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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,)}.sepia{--tw-sepia:sepia(100%);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,)}.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,)}.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,)!important}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,border-color\]{transition-property:background-color,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;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-opacity{transition-property:opacity;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))}.delay-150{transition-delay:.15s}.duration-75{--tw-duration:75ms;transition-duration:75ms}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-250{--tw-duration:.25s;transition-duration:.25s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-\[cubic-bezier\(0\.16\,1\,0\.3\,1\)\]{--tw-ease:cubic-bezier(.16,1,.3,1);transition-timing-function:cubic-bezier(.16,1,.3,1)}.ease-\[var\(--ease-settle\)\]{--tw-ease:var(--ease-settle);transition-timing-function:var(--ease-settle)}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.group-focus-within\:text-primary:is(:where(.group):focus-within *){color:hsl(var(--color-primary))}@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\:-translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.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\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-y-0\.5:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:rotate-0:is(:where(.group):hover *){rotate:0deg}.group-hover\:bg-accent:is(:where(.group):hover *){background-color:hsl(var(--color-primary))}.group-hover\:text-accent:is(:where(.group):hover *){color:hsl(var(--color-primary))}.group-hover\:text-base:is(:where(.group):hover *){color:hsl(var(--color-base))}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}}.peer-checked\:translate-x-full:is(:where(.peer):checked~*){--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.peer-checked\:border-\[hsl\(var\(--color-primary\)\)\]:is(:where(.peer):checked~*){border-color:hsl(var(--color-primary))}.peer-checked\:border-secondary:is(:where(.peer):checked~*){border-color:hsl(var(--color-secondary))}.peer-checked\:bg-\[hsl\(var\(--color-primary\)\)\]:is(:where(.peer):checked~*),.peer-checked\:bg-primary:is(:where(.peer):checked~*){background-color:hsl(var(--color-primary))}.peer-checked\:shadow-\[0_0_0_4px_hsl\(var\(--color-primary\)\/0\.14\)\]:is(:where(.peer):checked~*){--tw-shadow:0 0 0 4px var(--tw-shadow-color,hsl(var(--color-primary)/.14));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.peer-focus-visible\:ring-2:is(:where(.peer):focus-visible~*){--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)}.peer-focus-visible\:ring-accent\/40:is(:where(.peer):focus-visible~*){--tw-ring-color:color-mix(in srgb, hsl(hsl(var(--color-primary))) 40%, transparent)}@supports (color:color-mix(in lab, red, red)){.peer-focus-visible\:ring-accent\/40:is(:where(.peer):focus-visible~*){--tw-ring-color:color-mix(in oklab, hsl(var(--color-primary)) 40%, transparent)}}.selection\:bg-accent ::selection{background-color:hsl(var(--color-primary))}.selection\:bg-accent::selection{background-color:hsl(var(--color-primary))}.placeholder\:text-muted-dark::placeholder{color:var(--color-muted-dark)}.placeholder\:text-muted-light::placeholder{color:hsl(var(--color-muted))}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);inset:0}.before\:bg-primary:before{content:var(--tw-content);background-color:hsl(var(--color-primary))}.before\:\[mask-image\:_linear-gradient\(to_right\,theme\(colors\.white\)\,theme\(colors\.white\)_var\(--progress\)\,transparent_var\(--progress\)\)\]:before{content:var(--tw-content);-webkit-mask-image:linear-gradient(to right,#fff,#fff var(--progress),transparent var(--progress));-webkit-mask-image:linear-gradient(to right,#fff,#fff var(--progress),transparent var(--progress));-webkit-mask-image:linear-gradient(to right,#fff,#fff var(--progress),transparent var(--progress));mask-image:linear-gradient(to right,#fff,#fff var(--progress),transparent var(--progress))}.last\:mb-0:last-child{margin-bottom:0}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}.focus-within\:border-accent:focus-within{border-color:hsl(var(--color-primary))}@media (hover:hover){.hover\:border-\[hsl\(var\(--color-primary\)\/40\)\]:hover{border-color:hsl(var(--color-primary)/40)}.hover\:border-\[var\(--color-accent\)\]:hover{border-color:var(--color-accent)}.hover\:border-\[var\(--hl-hair\)\]:hover{border-color:var(--hl-hair)}.hover\:border-\[var\(--hl-hair-strong\)\]:hover{border-color:var(--hl-hair-strong)}.hover\:border-accent:hover{border-color:hsl(var(--color-primary))}.hover\:border-accent\/50:hover{border-color:color-mix(in srgb, hsl(hsl(var(--color-primary))) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:border-accent\/50:hover{border-color:color-mix(in oklab, hsl(var(--color-primary)) 50%, transparent)}}.hover\:border-gray-300:hover{border-color:var(--color-gray-300)}.hover\:border-ink:hover{border-color:hsl(var(--color-base))}.hover\:border-neutral:hover{border-color:hsl(var(--color-neutral))}.hover\:border-primary\/30:hover{border-color:color-mix(in srgb, hsl(hsl(var(--color-primary))) 30%, transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/30:hover{border-color:color-mix(in oklab, hsl(var(--color-primary)) 30%, transparent)}}.hover\:bg-\[var\(--hl-sunk\)\]:hover{background-color:var(--hl-sunk)}.hover\:bg-\[var\(--hl-surface-2\)\]:hover{background-color:var(--hl-surface-2)}.hover\:bg-accent:hover{background-color:hsl(var(--color-primary))}.hover\:bg-accent-press:hover{background-color:color-mix(in srgb, hsl(hsl(var(--color-primary))) 86%, #000)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent-press:hover{background-color:color-mix(in srgb, hsl(var(--color-primary)) 86%, #000)}}.hover\:bg-background:hover{background-color:hsl(var(--color-background))}.hover\:bg-background-secondary:hover{background-color:hsl(var(--color-background-secondary))}.hover\:bg-background-secondary\/50:hover{background-color:color-mix(in srgb, hsl(hsl(var(--color-background-secondary))) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-background-secondary\/50:hover{background-color:color-mix(in oklab, hsl(var(--color-background-secondary)) 50%, transparent)}}.hover\:bg-background-secondary\/80:hover{background-color:color-mix(in srgb, hsl(hsl(var(--color-background-secondary))) 80%, transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-background-secondary\/80:hover{background-color:color-mix(in oklab, hsl(var(--color-background-secondary)) 80%, transparent)}}.hover\:bg-background\/50:hover{background-color:color-mix(in srgb, hsl(hsl(var(--color-background))) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-background\/50:hover{background-color:color-mix(in oklab, hsl(var(--color-background)) 50%, transparent)}}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-ink:hover{background-color:hsl(var(--color-base))}.hover\:bg-neutral:hover{background-color:hsl(var(--color-neutral))}.hover\:bg-neutral-700:hover{background-color:var(--color-neutral-700)}.hover\:bg-paper:hover{background-color:hsl(var(--color-background))}.hover\:bg-primary\/5:hover{background-color:color-mix(in srgb, hsl(hsl(var(--color-primary))) 5%, transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/5:hover{background-color:color-mix(in oklab, hsl(var(--color-primary)) 5%, transparent)}}.hover\:bg-primary\/80:hover{background-color:color-mix(in srgb, hsl(hsl(var(--color-primary))) 80%, transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, hsl(var(--color-primary)) 80%, transparent)}}.hover\:bg-red-600:hover{background-color:var(--color-red-600)}.hover\:bg-secondary:hover{background-color:hsl(var(--color-secondary))}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:text-\[hsl\(var\(--color-error\)\)\]:hover{color:hsl(var(--color-error))}.hover\:text-accent:hover{color:hsl(var(--color-primary))}.hover\:text-base:hover{color:hsl(var(--color-base))}.hover\:text-base\/80:hover{color:color-mix(in srgb, hsl(hsl(var(--color-base))) 80%, transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:text-base\/80:hover{color:color-mix(in oklab, hsl(var(--color-base)) 80%, transparent)}}.hover\:text-error:hover{color:hsl(var(--color-error))}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-ink:hover{color:hsl(var(--color-base))}.hover\:text-primary:hover{color:hsl(var(--color-primary))}.hover\:text-primary\/80:hover{color:color-mix(in srgb, hsl(hsl(var(--color-primary))) 80%, transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:text-primary\/80:hover{color:color-mix(in oklab, hsl(var(--color-primary)) 80%, transparent)}}.hover\:text-red-700:hover{color:var(--color-red-700)}.hover\:text-secondary:hover{color:hsl(var(--color-secondary))}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-yellow-100:hover{color:var(--color-yellow-100)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-accent:hover{-webkit-text-decoration-color:hsl(var(--color-primary));-webkit-text-decoration-color:hsl(var(--color-primary));-webkit-text-decoration-color:hsl(var(--color-primary));text-decoration-color:hsl(var(--color-primary))}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:absolute:focus{position:absolute}.focus\:start-4:focus{inset-inline-start:calc(var(--spacing) * 4)}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:z-\[80\]:focus{z-index:80}.focus\:border-accent:focus{border-color:hsl(var(--color-primary))}.focus\:border-accent\/60:focus{border-color:color-mix(in srgb, hsl(hsl(var(--color-primary))) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.focus\:border-accent\/60:focus{border-color:color-mix(in oklab, hsl(var(--color-primary)) 60%, transparent)}}.focus\:border-ink:focus{border-color:hsl(var(--color-base))}.focus\:border-primary:focus{border-color:hsl(var(--color-primary))}.focus\:border-secondary:focus{border-color:hsl(var(--color-secondary))}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-2:focus{--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)}.focus\:ring-4:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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)}.focus\:ring-accent\/15:focus{--tw-ring-color:color-mix(in srgb, hsl(hsl(var(--color-primary))) 15%, transparent)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-accent\/15:focus{--tw-ring-color:color-mix(in oklab, hsl(var(--color-primary)) 15%, transparent)}}.focus\:ring-neutral-800:focus{--tw-ring-color:var(--color-neutral-800)}.focus\:ring-primary:focus{--tw-ring-color:hsl(var(--color-primary))}.focus\:ring-primary\/25:focus{--tw-ring-color:color-mix(in srgb, hsl(hsl(var(--color-primary))) 25%, transparent)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-primary\/25:focus{--tw-ring-color:color-mix(in oklab, hsl(var(--color-primary)) 25%, transparent)}}.focus\:ring-primary\/50:focus{--tw-ring-color:color-mix(in srgb, hsl(hsl(var(--color-primary))) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-primary\/50:focus{--tw-ring-color:color-mix(in oklab, hsl(var(--color-primary)) 50%, transparent)}}.focus\:ring-secondary:focus{--tw-ring-color:hsl(var(--color-secondary))}.focus\:ring-offset-0:focus{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-ink:focus-visible{border-color:hsl(var(--color-base))}.focus-visible\:bg-gray-100:focus-visible{background-color:var(--color-gray-100)}.focus-visible\:text-ink:focus-visible{color:hsl(var(--color-base))}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-background-secondary\/50:disabled{background-color:color-mix(in srgb, hsl(hsl(var(--color-background-secondary))) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-background-secondary\/50:disabled{background-color:color-mix(in oklab, hsl(var(--color-background-secondary)) 50%, transparent)}}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:opacity-60:disabled{opacity:.6}@media (hover:hover){.disabled\:hover\:border-line-light:disabled:hover{border-color:hsl(var(--color-neutral))}.disabled\:hover\:text-ink:disabled:hover{color:hsl(var(--color-base))}}.has-\[\:checked\]\:border-primary:has(:checked){border-color:hsl(var(--color-primary))}.has-\[\:checked\]\:bg-primary\/5:has(:checked){background-color:color-mix(in srgb, hsl(hsl(var(--color-primary))) 5%, transparent)}@supports (color:color-mix(in lab, red, red)){.has-\[\:checked\]\:bg-primary\/5:has(:checked){background-color:color-mix(in oklab, hsl(var(--color-primary)) 5%, transparent)}}.has-\[option\:disabled\:checked\]\:text-muted:has(:is(option:disabled:checked)){color:hsl(var(--color-muted))}@media (width>=40rem){.sm\:order-1{order:1}.sm\:order-2{order:2}.sm\:col-auto{grid-column:auto}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:col-span-9{grid-column:span 9/span 9}.sm\:-mx-6{margin-inline:calc(var(--spacing) * -6)}.sm\:mt-0{margin-top:0}.sm\:mt-4{margin-top:calc(var(--spacing) * 4)}.sm\:ml-auto{margin-left:auto}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:h-\[85vh\]{height:85vh}.sm\:\!w-fit{width:fit-content!important}.sm\:w-56{width:calc(var(--spacing) * 56)}.sm\:w-72{width:calc(var(--spacing) * 72)}.sm\:w-auto{width:auto}.sm\:max-w-xs{max-width:var(--container-xs)}.sm\:translate-x-0{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.sm\:translate-x-2{--tw-translate-x:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y)}.sm\:translate-y-0{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.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-\[140px_1fr\]{grid-template-columns:140px 1fr}.sm\:flex-row{flex-direction:row}.sm\:flex-row-reverse{flex-direction:row-reverse}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-end{justify-content:flex-end}.sm\:gap-8{gap:calc(var(--spacing) * 8)}.sm\:border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.sm\:border-s-0{border-inline-start-style:var(--tw-border-style);border-inline-start-width:0}.sm\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.sm\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.sm\:border-\[var\(--hl-hair\)\]{border-color:var(--hl-hair)}.sm\:border-line-dark{border-color:var(--color-line-dark)}.sm\:border-line-light{border-color:hsl(var(--color-neutral))}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-14{padding-inline:calc(var(--spacing) * 14)}.sm\:py-5{padding-block:calc(var(--spacing) * 5)}.sm\:py-10{padding-block:calc(var(--spacing) * 10)}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}.sm\:pt-0{padding-top:0}.sm\:pb-12{padding-bottom:calc(var(--spacing) * 12)}.sm\:pl-4{padding-left:calc(var(--spacing) * 4)}.sm\:pl-5{padding-left:calc(var(--spacing) * 5)}.sm\:text-end{text-align:end}.sm\:text-right{text-align:right}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.sm\:text-xl\/8{font-size:var(--text-xl);line-height:calc(var(--spacing) * 8)}.sm\:text-base{color:hsl(var(--color-base))}.sm\:first\:border-l-0:first-child{border-left-style:var(--tw-border-style);border-left-width:0}}@media (width>=48rem){.md\:sticky{position:sticky}.md\:top-24{top:calc(var(--spacing) * 24)}.md\:order-last{order:9999}.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-6{grid-column:span 6/span 6}.md\:col-span-7{grid-column:span 7/span 7}.md\:col-span-9{grid-column:span 9/span 9}.md\:col-span-12{grid-column:span 12/span 12}.md\:mx-auto{margin-inline:auto}.md\:ms-64{margin-inline-start:calc(var(--spacing) * 64)}.md\:-mt-4{margin-top:calc(var(--spacing) * -4)}.md\:-mt-6{margin-top:calc(var(--spacing) * -6)}.md\:mt-0{margin-top:0}.md\:mb-4{margin-bottom:calc(var(--spacing) * 4)}.md\:ml-64{margin-left:calc(var(--spacing) * 64)}.md\:ml-auto{margin-left:auto}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:inline{display:inline}.md\:h-16{height:calc(var(--spacing) * 16)}.md\:w-48{width:calc(var(--spacing) * 48)}.md\:w-64{width:calc(var(--spacing) * 64)}.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-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.md\:flex-col{flex-direction:column}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}.md\:justify-end{justify-content:flex-end}.md\:gap-6{gap:calc(var(--spacing) * 6)}.md\:gap-12{gap:calc(var(--spacing) * 12)}.md\:self-auto{align-self:auto}.md\:justify-self-end{justify-self:flex-end}.md\:justify-self-start{justify-self:flex-start}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:p-10{padding:calc(var(--spacing) * 10)}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:px-3{padding-inline:calc(var(--spacing) * 3)}.md\:px-5{padding-inline:calc(var(--spacing) * 5)}.md\:px-7{padding-inline:calc(var(--spacing) * 7)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:px-10{padding-inline:calc(var(--spacing) * 10)}.md\:px-12{padding-inline:calc(var(--spacing) * 12)}.md\:py-14{padding-block:calc(var(--spacing) * 14)}.md\:py-16{padding-block:calc(var(--spacing) * 16)}.md\:py-20{padding-block:calc(var(--spacing) * 20)}.md\:pt-28{padding-top:calc(var(--spacing) * 28)}.md\:pt-32{padding-top:calc(var(--spacing) * 32)}.md\:pt-40{padding-top:calc(var(--spacing) * 40)}.md\:pt-44{padding-top:calc(var(--spacing) * 44)}.md\:pb-14{padding-bottom:calc(var(--spacing) * 14)}.md\:pb-16{padding-bottom:calc(var(--spacing) * 16)}.md\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.md\:pb-28{padding-bottom:calc(var(--spacing) * 28)}.md\:text-right{text-align:right}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (width>=64rem){.lg\:sticky{position:sticky}.lg\:top-24{top:calc(var(--spacing) * 24)}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:mt-72{margin-top:calc(var(--spacing) * 72)}.lg\:ml-8{margin-left:calc(var(--spacing) * 8)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:inline{display:inline}.lg\:w-72{width:calc(var(--spacing) * 72)}.lg\:shrink-0{flex-shrink:0}.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-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-\[1\.05fr_1fr\]{grid-template-columns:1.05fr 1fr}.lg\:grid-cols-\[300px_1fr\]{grid-template-columns:300px 1fr}.lg\:grid-cols-\[minmax\(0\,1fr\)_18rem\]{grid-template-columns:minmax(0,1fr) 18rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_20rem\]{grid-template-columns:minmax(0,1fr) 20rem}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:gap-7{gap:calc(var(--spacing) * 7)}.lg\:gap-12{gap:calc(var(--spacing) * 12)}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:self-center{align-self:center}.lg\:border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.lg\:border-s-0{border-inline-start-style:var(--tw-border-style);border-inline-start-width:0}.lg\:px-4{padding-inline:calc(var(--spacing) * 4)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}.lg\:py-1{padding-block:var(--spacing)}.lg\:py-2{padding-block:calc(var(--spacing) * 2)}.lg\:py-6{padding-block:calc(var(--spacing) * 6)}}@media (width>=80rem){.xl\:col-span-4{grid-column:span 4/span 4}.xl\:col-span-8{grid-column:span 8/span 8}.xl\:max-w-\[40\%\]{max-width:40%}.xl\:max-w-\[60\%\]{max-width:60%}.xl\:max-w-\[700px\]{max-width:700px}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:gap-1{gap:var(--spacing)}.xl\:gap-6{gap:calc(var(--spacing) * 6)}.xl\:p-14{padding:calc(var(--spacing) * 14)}.xl\:\!px-3{padding-inline:calc(var(--spacing) * 3)!important}}.rtl\:right-0:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){right:0}.rtl\:ml-0:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){margin-left:0}.rtl\:-scale-x-100:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-scale-x:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}.rtl\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){rotate:180deg}@media (width>=48rem){.rtl\:md\:mr-64:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){margin-right:calc(var(--spacing) * 64)}}.dark\:hidden:where(.dark,.dark *){display:none}.dark\:inline-block:where(.dark,.dark *){display:inline-block}.dark\:border-gray-600:where(.dark,.dark *){border-color:var(--color-gray-600)}.dark\:border-gray-700:where(.dark,.dark *){border-color:var(--color-gray-700)}.dark\:border-white\/5:where(.dark,.dark *){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/5:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:border-white\/10:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/10:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:bg-gray-700:where(.dark,.dark *){background-color:var(--color-gray-700)}.dark\:bg-gray-800:where(.dark,.dark *){background-color:var(--color-gray-800)}.dark\:bg-gray-900:where(.dark,.dark *){background-color:var(--color-gray-900)}.dark\:bg-white\/5:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/5:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:fill-white:where(.dark,.dark *){fill:var(--color-white)}.dark\:text-base:where(.dark,.dark *){color:hsl(var(--color-base))}.dark\:text-gray-200:where(.dark,.dark *){color:var(--color-gray-200)}.dark\:text-gray-300:where(.dark,.dark *){color:var(--color-gray-300)}.dark\:text-gray-400:where(.dark,.dark *){color:var(--color-gray-400)}.dark\:text-gray-500:where(.dark,.dark *){color:var(--color-gray-500)}.dark\:text-red-400:where(.dark,.dark *){color:var(--color-red-400)}.dark\:text-white:where(.dark,.dark *){color:var(--color-white)}.dark\:ring-white\/10:where(.dark,.dark *){--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:ring-white\/10:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:prose-invert:where(.dark,.dark *){--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}@media (hover:hover){.dark\:hover\:border-gray-600:where(.dark,.dark *):hover{border-color:var(--color-gray-600)}.dark\:hover\:border-white\/20:where(.dark,.dark *):hover{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:border-white\/20:where(.dark,.dark *):hover{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.dark\:hover\:bg-gray-700:where(.dark,.dark *):hover{background-color:var(--color-gray-700)}.dark\:hover\:bg-white\/5:where(.dark,.dark *):hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/5:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:hover\:text-gray-300:where(.dark,.dark *):hover{color:var(--color-gray-300)}}.dark\:focus-visible\:bg-white\/5:where(.dark,.dark *):focus-visible{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:bg-white\/5:where(.dark,.dark *):focus-visible{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.\[\&\:\:-moz-range-thumb\]\:h-5::-moz-range-thumb{height:calc(var(--spacing) * 5)}.\[\&\:\:-moz-range-thumb\]\:w-5::-moz-range-thumb{width:calc(var(--spacing) * 5)}.\[\&\:\:-moz-range-thumb\]\:rounded-full::-moz-range-thumb{border-radius:3.40282e38px}.\[\&\:\:-moz-range-thumb\]\:border-none::-moz-range-thumb{--tw-border-style:none;border-style:none}.\[\&\:\:-moz-range-thumb\]\:bg-base::-moz-range-thumb{background-color:hsl(var(--color-base))}.\[\&\:\:-moz-range-thumb\]\:shadow-none::-moz-range-thumb{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[\&\:\:-moz-range-thumb\]\:focus\:ring-0::-moz-range-thumb:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.\[\&\:\:-webkit-slider-thumb\]\:h-5::-webkit-slider-thumb{height:calc(var(--spacing) * 5)}.\[\&\:\:-webkit-slider-thumb\]\:w-5::-webkit-slider-thumb{width:calc(var(--spacing) * 5)}.\[\&\:\:-webkit-slider-thumb\]\:appearance-none::-webkit-slider-thumb{appearance:none}.\[\&\:\:-webkit-slider-thumb\]\:rounded-full::-webkit-slider-thumb{border-radius:3.40282e38px}.\[\&\:\:-webkit-slider-thumb\]\:bg-white::-webkit-slider-thumb{background-color:var(--color-white)}.\[\&\:\:-webkit-slider-thumb\]\:shadow-none::-webkit-slider-thumb{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[\&\:\:-webkit-slider-thumb\]\:focus\:ring-0::-webkit-slider-thumb:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.\[\&\[x-cloak\]\]\:hidden[x-cloak]{display:none}.label{font-family:var(--font-sans);letter-spacing:-.006em;text-transform:none;font-size:.8125rem;font-weight:500}.label-term{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.copy{font-family:var(--font-sans);letter-spacing:-.006em;text-wrap:pretty;font-size:.9375rem;line-height:1.65}.copy-sm{font-family:var(--font-sans);letter-spacing:-.003em;text-wrap:pretty;font-size:.875rem;line-height:1.6}.copy-lead{font-family:var(--font-sans);letter-spacing:-.012em;text-wrap:pretty;font-size:1.0625rem;line-height:1.55}@media (width>=768px){.copy-lead{font-size:1.1875rem}}.measure{max-width:68ch}.font-display{text-wrap:balance}.tnum{font-variant-numeric:tabular-nums}.chamfer{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%)}.chamfer-bl{clip-path:polygon(0 0,100% 0,100% 100%,18px 100%,0 calc(100% - 18px))}.chamfer-lg{clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%)}.dot-grid{background-image:radial-gradient(currentColor 1px,#0000 1px);background-size:14px 14px}.reveal{opacity:0;transition:opacity .7s var(--ease-settle), transform .7s var(--ease-settle);transform:translateY(14px)}.reveal.is-in{opacity:1;transform:none}.surface{box-shadow:inset 0 1px #ffffffe6,0 1px 2px -1px #1c19171a,0 10px 26px -16px #1c191733}.dark .surface{box-shadow:inset 0 1px #ffffff0e,0 2px 4px -2px #0000008c,0 16px 36px -20px #000c}.sunken{box-shadow:inset 0 1px 2px #1c191712}.dark .sunken{box-shadow:inset 0 1px 2px #00000080}.lift{transition:transform .45s var(--ease-settle), box-shadow .45s var(--ease-settle), border-color .45s ease}.lift:hover{box-shadow:var(--hl-e3);transform:translateY(-5px)}.grad-border{position:relative}.grad-border:after{content:"";background:hsl(var(--color-primary));-webkit-mask-composite:xor;opacity:0;pointer-events:none;clip-path:inherit;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1.5px;transition:opacity .45s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.grad-border:hover:after{opacity:1}.line-in{opacity:0;animation:line-in .45s var(--ease-settle) forwards}@keyframes line-in{0%{opacity:0;filter:blur(4px);transform:translate(-8px)}to{opacity:1;filter:blur();transform:none}}.col-lines{background-image:linear-gradient(to right, var(--color-line-light) 1px, transparent 1px);background-size:25% 100%}.col-lines-dark{background-image:linear-gradient(to right, var(--color-line-dark) 1px, transparent 1px);background-size:25% 100%}.glow-accent{box-shadow:0 24px 60px -26px #0a0a0a47}.shine{position:relative;overflow:hidden}.glow-orb{display:none}.ring-anim{animation:9s linear infinite spin-slow}.node-glow{animation:2.6s ease-in-out infinite node-pulse}}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/helstify/assets/inter-tight-latin-600-normal-BgSTtRxb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/helstify/assets/inter-tight-latin-700-normal-BZKd_v_8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/helstify/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/helstify/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/helstify/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/helstify/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/helstify/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--hl-r-sm:.625rem;--hl-r:1rem;--hl-r-lg:1.5rem;--hl-r-xl:2rem}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}html{scroll-behavior:auto}}.instrument{background:var(--hl-surface);--color-white:hsl(var(--color-base));--color-black:hsl(var(--color-background));box-shadow:0 0 0 1px var(--hl-hair-strong) inset, var(--hl-e3)}.dark .instrument{--color-white:#fff;--color-black:#000;background:#101010}.dark .bg-ink{background-color:#060606}html:not(.dark) .instrument [fill=\#ffffff]{fill:hsl(var(--color-base))}html:not(.dark) .instrument [stroke=\#ffffff]{stroke:hsl(var(--color-base))}html:not(.dark) .instrument .dot-grid{opacity:.55}.block-cut{clip-path:polygon(0 0,53% 0,56% 3.5rem,100% 3.5rem,100% 100%,0 100%);margin-top:-3.5rem}.block-cut-l{clip-path:polygon(0 3.5rem,44% 3.5rem,47% 0,100% 0,100% 100%,0 100%);margin-top:-3.5rem}.hl-on-dark+.block-cut{position:relative}.hl-on-dark+.block-cut:before{content:"";clip-path:polygon(0 0,100% 0,100% 100%,6.4% 100%);pointer-events:none;top:0;background:#0a0a0a;width:47%;height:3.5rem;position:absolute;inset-inline-end:0}.grain{z-index:70;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:140px 140px;position:fixed;inset:0}:where(a,button,summary,[role=button],[tabindex]):focus-visible,:where(input,select,textarea):focus-visible{outline:2px solid hsl(var(--color-primary));outline-offset:2px}@media (prefers-reduced-motion:reduce){.hl-btn:hover,.hl-raise:hover,.lift:hover{transform:none}.hl-stagger>.reveal{transition-delay:0s!important}.hl-pill-live:before{animation:none}}.EasyMDEContainer .editor-statusbar{display:none}.EasyMDEContainer .editor-toolbar .separator{border-style:none;width:.25rem;margin:0!important}.EasyMDEContainer .cm-s-easymde .cm-formatting-code+.cm-comment:not(.cm-formatting-code){background-color:hsl(var(--color-background-secondary) / var(--tw-text-opacity));color:hsl(var(--color-base) / var(--tw-text-opacity))}.EasyMDEContainer .cm-s-easymde .cm-comment{background-image:none}.dark .EasyMDEContainer .CodeMirror-cursor{border-left-color:#fff!important}.EasyMDEContainer .cm-s-easymde .cm-formatting-code-block,.EasyMDEContainer .cm-s-easymde .cm-tab+.cm-comment{border-style:var(--tw-border-style);border-width:0;border-color:hsl(var(--color-neutral));background-color:hsl(var(--color-background-secondary));color:inherit}.EasyMDEContainer .CodeMirror{background-color:hsl(var(--color-background-secondary));padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);color:inherit;border-bottom-right-radius:var(--radius-lg)!important;border-bottom-left-radius:var(--radius-lg)!important;border-style:var(--tw-border-style)!important;border-width:0!important}.EasyMDEContainer .CodeMirror-scroll{height:auto}.EasyMDEContainer .editor-toolbar{column-gap:var(--spacing);border-radius:0;border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:hsl(var(--color-neutral));background-color:hsl(var(--color-background-secondary));padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);display:flex;overflow-x:auto}.EasyMDEContainer .editor-toolbar button{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);cursor:pointer;border-radius:var(--radius-lg);--tw-border-style:none;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));--tw-duration:75ms;border-style:none;place-content:center;padding:0;transition-duration:75ms;display:grid}@media (hover:hover){.EasyMDEContainer .editor-toolbar button:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.EasyMDEContainer .editor-toolbar button:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}}.EasyMDEContainer .editor-toolbar button:focus-visible{background-color:var(--color-gray-50)}.EasyMDEContainer .editor-toolbar button:where(.dark,.dark *):focus-visible{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.EasyMDEContainer .editor-toolbar button:where(.dark,.dark *):focus-visible{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.EasyMDEContainer .editor-toolbar button.active{background-color:hsl(var(--color-neutral))}.EasyMDEContainer .editor-toolbar button:before{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);background-color:hsl(var(--color-background-secondary));content:"";content:"";background-color:hsl(var(--color-base));width:1rem;height:1rem;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.EasyMDEContainer .editor-toolbar .bold:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M321.1 242.4c19-22.3 30.9-50.8 30.9-82.4 0-70.59-57.42-128-128-128l-192 .01c-17.67 0-32 14.31-32 32s14.33 32 32 32h16v320H32c-17.67 0-32 14.31-32 32s14.33 32 32 32h224c70.58 0 128-57.41 128-128 0-46.71-25.4-87.21-62.9-109.61zM112 96.01h112c35.3 0 64 28.72 64 64s-28.7 64-64 64H112v-128zM256 416H112V288h144c35.3 0 64 28.71 64 63.1S291.3 416 256 416z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M321.1 242.4c19-22.3 30.9-50.8 30.9-82.4 0-70.59-57.42-128-128-128l-192 .01c-17.67 0-32 14.31-32 32s14.33 32 32 32h16v320H32c-17.67 0-32 14.31-32 32s14.33 32 32 32h224c70.58 0 128-57.41 128-128 0-46.71-25.4-87.21-62.9-109.61zM112 96.01h112c35.3 0 64 28.72 64 64s-28.7 64-64 64H112v-128zM256 416H112V288h144c35.3 0 64 28.71 64 63.1S291.3 416 256 416z'/%3E%3C/svg%3E")}.EasyMDEContainer .editor-toolbar .italic:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M384 64.01c0 17.69-14.31 32-32 32h-58.67l-133.3 320H224c17.69 0 32 14.31 32 32s-14.31 32-32 32H32c-17.69 0-32-14.31-32-32s14.31-32 32-32h58.67l133.3-320H160c-17.69 0-32-14.31-32-32s14.31-32 32-32h192c17.7 0 32 14.32 32 32z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M384 64.01c0 17.69-14.31 32-32 32h-58.67l-133.3 320H224c17.69 0 32 14.31 32 32s-14.31 32-32 32H32c-17.69 0-32-14.31-32-32s14.31-32 32-32h58.67l133.3-320H160c-17.69 0-32-14.31-32-32s14.31-32 32-32h192c17.7 0 32 14.32 32 32z'/%3E%3C/svg%3E")}.EasyMDEContainer .editor-toolbar .strikethrough:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M332.2 319.9c17.22 12.17 22.33 26.51 18.61 48.21-3.031 17.59-10.88 29.34-24.72 36.99-35.44 19.75-108.5 11.96-186-19.68-16.34-6.686-35.03 1.156-41.72 17.53s1.188 35.05 17.53 41.71c31.75 12.93 95.69 35.37 157.6 35.37 29.62 0 58.81-5.156 83.72-18.96 30.81-17.09 50.44-45.46 56.72-82.11 3.998-23.27 2.168-42.58-3.488-59.05H332.2zm155.8-80-176.5-.03c-15.85-5.614-31.83-10.34-46.7-14.62-85.47-24.62-110.9-39.05-103.7-81.33 2.5-14.53 10.16-25.96 22.72-34.03 20.47-13.15 64.06-23.84 155.4.343 17.09 4.53 34.59-5.654 39.13-22.74 4.531-17.09-5.656-34.59-22.75-39.12-91.31-24.18-160.7-21.62-206.3 7.654C121.8 73.72 103.6 101.1 98.09 133.1c-8.83 51.4 9.81 84.2 39.11 106.8H24c-13.25 0-24 10.75-24 23.1 0 13.25 10.75 23.1 24 23.1h464c13.25 0 24-10.75 24-23.1 0-12.3-10.7-23.1-24-23.1z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M332.2 319.9c17.22 12.17 22.33 26.51 18.61 48.21-3.031 17.59-10.88 29.34-24.72 36.99-35.44 19.75-108.5 11.96-186-19.68-16.34-6.686-35.03 1.156-41.72 17.53s1.188 35.05 17.53 41.71c31.75 12.93 95.69 35.37 157.6 35.37 29.62 0 58.81-5.156 83.72-18.96 30.81-17.09 50.44-45.46 56.72-82.11 3.998-23.27 2.168-42.58-3.488-59.05H332.2zm155.8-80-176.5-.03c-15.85-5.614-31.83-10.34-46.7-14.62-85.47-24.62-110.9-39.05-103.7-81.33 2.5-14.53 10.16-25.96 22.72-34.03 20.47-13.15 64.06-23.84 155.4.343 17.09 4.53 34.59-5.654 39.13-22.74 4.531-17.09-5.656-34.59-22.75-39.12-91.31-24.18-160.7-21.62-206.3 7.654C121.8 73.72 103.6 101.1 98.09 133.1c-8.83 51.4 9.81 84.2 39.11 106.8H24c-13.25 0-24 10.75-24 23.1 0 13.25 10.75 23.1 24 23.1h464c13.25 0 24-10.75 24-23.1 0-12.3-10.7-23.1-24-23.1z'/%3E%3C/svg%3E")}.EasyMDEContainer .editor-toolbar .link:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M598.6 41.41C570.1 13.8 534.8 0 498.6 0s-72.36 13.8-99.96 41.41l-43.36 43.36c15.11 8.012 29.47 17.58 41.91 30.02 3.146 3.146 5.898 6.518 8.742 9.838l37.96-37.96C458.5 72.05 477.1 64 498.6 64c20.67 0 40.1 8.047 54.71 22.66 14.61 14.61 22.66 34.04 22.66 54.71s-8.049 40.1-22.66 54.71l-133.3 133.3C405.5 343.1 386 352 365.4 352s-40.1-8.048-54.71-22.66C296 314.7 287.1 295.3 287.1 274.6s8.047-40.1 22.66-54.71l4.44-3.49c-2.1-3.9-4.3-7.9-7.5-11.1-8.6-8.6-19.9-13.3-32.1-13.3-11.93 0-23.1 4.664-31.61 12.97-30.71 53.96-23.63 123.6 22.39 169.6C293 402.2 329.2 416 365.4 416c36.18 0 72.36-13.8 99.96-41.41L598.6 241.3c28.45-28.45 42.24-66.01 41.37-103.3-.87-35.9-14.57-69.84-41.37-96.59zM234 387.4l-37.9 37.9C181.5 439.1 162 448 141.4 448c-20.67 0-40.1-8.047-54.71-22.66-14.61-14.61-22.66-34.04-22.66-54.71s8.049-40.1 22.66-54.71l133.3-133.3C234.5 168 253.1 160 274.6 160s40.1 8.048 54.71 22.66c14.62 14.61 22.66 34.04 22.66 54.71s-8.047 40.1-22.66 54.71l-3.51 3.52c2.094 3.939 4.219 7.895 7.465 11.15C341.9 315.3 353.3 320 365.4 320c11.93 0 23.1-4.664 31.61-12.97 30.71-53.96 23.63-123.6-22.39-169.6C346.1 109.8 310.8 96 274.6 96c-36.2 0-72.3 13.8-99.9 41.4L41.41 270.7C13.81 298.3 0 334.48 0 370.66c0 36.18 13.8 72.36 41.41 99.97C69.01 498.2 105.2 512 141.4 512c36.18 0 72.36-13.8 99.96-41.41l43.36-43.36c-15.11-8.012-29.47-17.58-41.91-30.02-3.21-3.11-5.91-6.51-8.81-9.81z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M598.6 41.41C570.1 13.8 534.8 0 498.6 0s-72.36 13.8-99.96 41.41l-43.36 43.36c15.11 8.012 29.47 17.58 41.91 30.02 3.146 3.146 5.898 6.518 8.742 9.838l37.96-37.96C458.5 72.05 477.1 64 498.6 64c20.67 0 40.1 8.047 54.71 22.66 14.61 14.61 22.66 34.04 22.66 54.71s-8.049 40.1-22.66 54.71l-133.3 133.3C405.5 343.1 386 352 365.4 352s-40.1-8.048-54.71-22.66C296 314.7 287.1 295.3 287.1 274.6s8.047-40.1 22.66-54.71l4.44-3.49c-2.1-3.9-4.3-7.9-7.5-11.1-8.6-8.6-19.9-13.3-32.1-13.3-11.93 0-23.1 4.664-31.61 12.97-30.71 53.96-23.63 123.6 22.39 169.6C293 402.2 329.2 416 365.4 416c36.18 0 72.36-13.8 99.96-41.41L598.6 241.3c28.45-28.45 42.24-66.01 41.37-103.3-.87-35.9-14.57-69.84-41.37-96.59zM234 387.4l-37.9 37.9C181.5 439.1 162 448 141.4 448c-20.67 0-40.1-8.047-54.71-22.66-14.61-14.61-22.66-34.04-22.66-54.71s8.049-40.1 22.66-54.71l133.3-133.3C234.5 168 253.1 160 274.6 160s40.1 8.048 54.71 22.66c14.62 14.61 22.66 34.04 22.66 54.71s-8.047 40.1-22.66 54.71l-3.51 3.52c2.094 3.939 4.219 7.895 7.465 11.15C341.9 315.3 353.3 320 365.4 320c11.93 0 23.1-4.664 31.61-12.97 30.71-53.96 23.63-123.6-22.39-169.6C346.1 109.8 310.8 96 274.6 96c-36.2 0-72.3 13.8-99.9 41.4L41.41 270.7C13.81 298.3 0 334.48 0 370.66c0 36.18 13.8 72.36 41.41 99.97C69.01 498.2 105.2 512 141.4 512c36.18 0 72.36-13.8 99.96-41.41l43.36-43.36c-15.11-8.012-29.47-17.58-41.91-30.02-3.21-3.11-5.91-6.51-8.81-9.81z'/%3E%3C/svg%3E")}.EasyMDEContainer .editor-toolbar .heading:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M0 64c0-17.7 14.3-32 32-32h96c17.7 0 32 14.3 32 32s-14.3 32-32 32h-16v112h224V96h-16c-17.7 0-32-14.3-32-32s14.3-32 32-32h96c17.7 0 32 14.3 32 32s-14.3 32-32 32h-16v320h16c17.7 0 32 14.3 32 32s-14.3 32-32 32h-96c-17.7 0-32-14.3-32-32s14.3-32 32-32h16V272H112v144h16c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32h16V96H32C14.3 96 0 81.7 0 64z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M0 64c0-17.7 14.3-32 32-32h96c17.7 0 32 14.3 32 32s-14.3 32-32 32h-16v112h224V96h-16c-17.7 0-32-14.3-32-32s14.3-32 32-32h96c17.7 0 32 14.3 32 32s-14.3 32-32 32h-16v320h16c17.7 0 32 14.3 32 32s-14.3 32-32 32h-96c-17.7 0-32-14.3-32-32s14.3-32 32-32h16V272H112v144h16c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32h16V96H32C14.3 96 0 81.7 0 64z'/%3E%3C/svg%3E")}.EasyMDEContainer .editor-toolbar .quote:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M96 224c-11.28 0-21.95 2.3-32 5.9V224c0-35.3 28.7-64 64-64 17.67 0 32-14.33 32-32s-14.3-32-32-32C57.42 96 0 153.4 0 224v96c0 53.02 42.98 96 96 96s96-42.98 96-96-43-96-96-96zm256 0c-11.28 0-21.95 2.305-32 5.879V224c0-35.3 28.7-64 64-64 17.67 0 32-14.33 32-32s-14.33-32-32-32c-70.58 0-128 57.42-128 128v96c0 53.02 42.98 96 96 96s96-42.98 96-96-43-96-96-96z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M96 224c-11.28 0-21.95 2.3-32 5.9V224c0-35.3 28.7-64 64-64 17.67 0 32-14.33 32-32s-14.3-32-32-32C57.42 96 0 153.4 0 224v96c0 53.02 42.98 96 96 96s96-42.98 96-96-43-96-96-96zm256 0c-11.28 0-21.95 2.305-32 5.879V224c0-35.3 28.7-64 64-64 17.67 0 32-14.33 32-32s-14.33-32-32-32c-70.58 0-128 57.42-128 128v96c0 53.02 42.98 96 96 96s96-42.98 96-96-43-96-96-96z'/%3E%3C/svg%3E")}.EasyMDEContainer .editor-toolbar .code:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M416 31.94C416 21.75 408.1 0 384.1 0c-13.98 0-26.87 9.072-30.89 23.18l-128 448a31.933 31.933 0 0 0-1.241 8.801C223.1 490.3 232 512 256 512c13.92 0 26.73-9.157 30.75-23.22l128-448c.85-2.97 1.25-5.93 1.25-8.84zM176 143.1c0-18.28-14.95-32-32-32-8.188 0-16.38 3.125-22.62 9.376l-112 112C3.125 239.6 0 247.8 0 255.1s3.125 17.3 9.375 23.5l112 112c6.225 6.3 14.425 8.5 22.625 8.5 17.05 0 32-13.73 32-32 0-8.188-3.125-16.38-9.375-22.63L77.25 255.1l89.38-89.38c6.27-5.42 9.37-13.52 9.37-22.62zm464 112c0-8.188-3.125-16.38-9.375-22.63l-112-112C512.4 115.1 504.2 111.1 496 111.1c-17.05 0-32 13.73-32 32 0 8.188 3.125 16.38 9.375 22.63l89.38 89.38-89.38 89.38C467.1 351.6 464 359.8 464 367.1c0 18.28 14.95 32 32 32 8.188 0 16.38-3.125 22.62-9.376l112-112C636.9 272.4 640 264.2 640 255.1z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M416 31.94C416 21.75 408.1 0 384.1 0c-13.98 0-26.87 9.072-30.89 23.18l-128 448a31.933 31.933 0 0 0-1.241 8.801C223.1 490.3 232 512 256 512c13.92 0 26.73-9.157 30.75-23.22l128-448c.85-2.97 1.25-5.93 1.25-8.84zM176 143.1c0-18.28-14.95-32-32-32-8.188 0-16.38 3.125-22.62 9.376l-112 112C3.125 239.6 0 247.8 0 255.1s3.125 17.3 9.375 23.5l112 112c6.225 6.3 14.425 8.5 22.625 8.5 17.05 0 32-13.73 32-32 0-8.188-3.125-16.38-9.375-22.63L77.25 255.1l89.38-89.38c6.27-5.42 9.37-13.52 9.37-22.62zm464 112c0-8.188-3.125-16.38-9.375-22.63l-112-112C512.4 115.1 504.2 111.1 496 111.1c-17.05 0-32 13.73-32 32 0 8.188 3.125 16.38 9.375 22.63l89.38 89.38-89.38 89.38C467.1 351.6 464 359.8 464 367.1c0 18.28 14.95 32 32 32 8.188 0 16.38-3.125 22.62-9.376l112-112C636.9 272.4 640 264.2 640 255.1z'/%3E%3C/svg%3E")}.EasyMDEContainer .editor-toolbar .unordered-list:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M16 96c0-26.51 21.49-48 48-48s48 21.49 48 48c0 26.5-21.49 48-48 48s-48-21.5-48-48zm464-32c17.7 0 32 14.33 32 32 0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32 0-17.67 14.3-32 32-32h288zm0 160c17.7 0 32 14.3 32 32s-14.3 32-32 32H192c-17.7 0-32-14.3-32-32s14.3-32 32-32h288zm0 160c17.7 0 32 14.3 32 32s-14.3 32-32 32H192c-17.7 0-32-14.3-32-32s14.3-32 32-32h288zM16 416c0-26.5 21.49-48 48-48s48 21.5 48 48-21.49 48-48 48-48-21.5-48-48zm96-160c0 26.5-21.49 48-48 48s-48-21.5-48-48 21.49-48 48-48 48 21.5 48 48z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M16 96c0-26.51 21.49-48 48-48s48 21.49 48 48c0 26.5-21.49 48-48 48s-48-21.5-48-48zm464-32c17.7 0 32 14.33 32 32 0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32 0-17.67 14.3-32 32-32h288zm0 160c17.7 0 32 14.3 32 32s-14.3 32-32 32H192c-17.7 0-32-14.3-32-32s14.3-32 32-32h288zm0 160c17.7 0 32 14.3 32 32s-14.3 32-32 32H192c-17.7 0-32-14.3-32-32s14.3-32 32-32h288zM16 416c0-26.5 21.49-48 48-48s48 21.5 48 48-21.49 48-48 48-48-21.5-48-48zm96-160c0 26.5-21.49 48-48 48s-48-21.5-48-48 21.49-48 48-48 48 21.5 48 48z'/%3E%3C/svg%3E")}.EasyMDEContainer .editor-toolbar .ordered-list:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M55.1 56.04c0-13.26 11.64-24 24-24h32c14.2 0 24 10.74 24 24V176h16c14.2 0 24 10.8 24 24 0 13.3-9.8 24-24 24h-80c-12.36 0-24-10.7-24-24 0-13.2 11.64-24 24-24h16V80.04h-8c-12.36 0-24-10.75-24-24zm63.6 285.16c-6.6-7.4-18.3-6.9-24.05 1.2l-11.12 15.5c-7.7 10.8-22.69 13.3-33.48 5.6-10.79-7.7-13.28-22.7-5.58-33.4l11.12-15.6c23.74-33.3 72.31-35.7 99.21-4.9 21.3 23.5 20.8 60.9-1.1 84.7L118.8 432H152c13.3 0 24 10.7 24 24s-10.7 24-24 24H64c-9.53 0-18.16-5.6-21.98-14.4-3.83-8.7-2.12-18.9 4.34-25.9l72.04-78c5.3-5.8 5.4-14.6.3-20.5zM512 64c17.7 0 32 14.33 32 32 0 17.7-14.3 32-32 32H256c-17.7 0-32-14.3-32-32 0-17.67 14.3-32 32-32h256zm0 160c17.7 0 32 14.3 32 32s-14.3 32-32 32H256c-17.7 0-32-14.3-32-32s14.3-32 32-32h256zm0 160c17.7 0 32 14.3 32 32s-14.3 32-32 32H256c-17.7 0-32-14.3-32-32s14.3-32 32-32h256z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M55.1 56.04c0-13.26 11.64-24 24-24h32c14.2 0 24 10.74 24 24V176h16c14.2 0 24 10.8 24 24 0 13.3-9.8 24-24 24h-80c-12.36 0-24-10.7-24-24 0-13.2 11.64-24 24-24h16V80.04h-8c-12.36 0-24-10.75-24-24zm63.6 285.16c-6.6-7.4-18.3-6.9-24.05 1.2l-11.12 15.5c-7.7 10.8-22.69 13.3-33.48 5.6-10.79-7.7-13.28-22.7-5.58-33.4l11.12-15.6c23.74-33.3 72.31-35.7 99.21-4.9 21.3 23.5 20.8 60.9-1.1 84.7L118.8 432H152c13.3 0 24 10.7 24 24s-10.7 24-24 24H64c-9.53 0-18.16-5.6-21.98-14.4-3.83-8.7-2.12-18.9 4.34-25.9l72.04-78c5.3-5.8 5.4-14.6.3-20.5zM512 64c17.7 0 32 14.33 32 32 0 17.7-14.3 32-32 32H256c-17.7 0-32-14.3-32-32 0-17.67 14.3-32 32-32h256zm0 160c17.7 0 32 14.3 32 32s-14.3 32-32 32H256c-17.7 0-32-14.3-32-32s14.3-32 32-32h256zm0 160c17.7 0 32 14.3 32 32s-14.3 32-32 32H256c-17.7 0-32-14.3-32-32s14.3-32 32-32h256z'/%3E%3C/svg%3E")}.EasyMDEContainer .editor-toolbar .table:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1792 1792'%3E%3Cpath d='M576 1376v-192q0-14-9-23t-23-9H224q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm0-384V800q0-14-9-23t-23-9H224q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm512 384v-192q0-14-9-23t-23-9H736q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zM576 608V416q0-14-9-23t-23-9H224q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm512 384V800q0-14-9-23t-23-9H736q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm512 384v-192q0-14-9-23t-23-9h-320q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm-512-768V416q0-14-9-23t-23-9H736q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm512 384V800q0-14-9-23t-23-9h-320q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm0-384V416q0-14-9-23t-23-9h-320q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm128-320v1088q0 66-47 113t-113 47H224q-66 0-113-47t-47-113V288q0-66 47-113t113-47h1344q66 0 113 47t47 113z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1792 1792'%3E%3Cpath d='M576 1376v-192q0-14-9-23t-23-9H224q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm0-384V800q0-14-9-23t-23-9H224q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm512 384v-192q0-14-9-23t-23-9H736q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zM576 608V416q0-14-9-23t-23-9H224q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm512 384V800q0-14-9-23t-23-9H736q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm512 384v-192q0-14-9-23t-23-9h-320q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm-512-768V416q0-14-9-23t-23-9H736q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm512 384V800q0-14-9-23t-23-9h-320q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm0-384V416q0-14-9-23t-23-9h-320q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm128-320v1088q0 66-47 113t-113 47H224q-66 0-113-47t-47-113V288q0-66 47-113t113-47h1344q66 0 113 47t47 113z'/%3E%3C/svg%3E")}.EasyMDEContainer .editor-toolbar .upload-image:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M447.1 32h-484C28.64 32-.01 60.65-.01 96v320c0 35.35 28.65 64 63.1 64h384c35.35 0 64-28.65 64-64V96c.01-35.35-27.79-64-63.99-64zm-336 64c26.51 0 48 21.49 48 48s-20.6 48-48 48-48-21.49-48-48 22.38-48 48-48zm335 311.6c-2.8 5.2-8.2 8.4-14.1 8.4H82.01a15.993 15.993 0 0 1-14.26-8.75 16 16 0 0 1 1.334-16.68l70-96C142.1 290.4 146.9 288 152 288s9.916 2.441 12.93 6.574l32.46 44.51 93.3-139.1C293.7 194.7 298.7 192 304 192s10.35 2.672 13.31 7.125l128 192c3.29 4.875 3.59 11.175.79 16.475z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M447.1 32h-484C28.64 32-.01 60.65-.01 96v320c0 35.35 28.65 64 63.1 64h384c35.35 0 64-28.65 64-64V96c.01-35.35-27.79-64-63.99-64zm-336 64c26.51 0 48 21.49 48 48s-20.6 48-48 48-48-21.49-48-48 22.38-48 48-48zm335 311.6c-2.8 5.2-8.2 8.4-14.1 8.4H82.01a15.993 15.993 0 0 1-14.26-8.75 16 16 0 0 1 1.334-16.68l70-96C142.1 290.4 146.9 288 152 288s9.916 2.441 12.93 6.574l32.46 44.51 93.3-139.1C293.7 194.7 298.7 192 304 192s10.35 2.672 13.31 7.125l128 192c3.29 4.875 3.59 11.175.79 16.475z'/%3E%3C/svg%3E")}.EasyMDEContainer .editor-toolbar .undo:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M480 256c0 123.4-100.5 223.9-223.9 223.9-48.84 0-95.17-15.58-134.2-44.86-14.12-10.59-16.97-30.66-6.375-44.81 10.59-14.12 30.62-16.94 44.81-6.375 27.84 20.91 61 31.94 95.88 31.94C344.3 415.8 416 344.1 416 256S344.31 96.2 256.2 96.2c-37.46 0-73.09 13.49-101.3 36.64l45.12 45.14c17.01 17.02 4.955 46.1-19.1 46.1H35.17C24.58 224.1 16 215.5 16 204.9V59.04C16 35 45.07 22.96 62.07 39.97l47.6 47.63C149.9 52.71 201.5 32.11 256.1 32.11 379.5 32.11 480 132.6 480 256z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M480 256c0 123.4-100.5 223.9-223.9 223.9-48.84 0-95.17-15.58-134.2-44.86-14.12-10.59-16.97-30.66-6.375-44.81 10.59-14.12 30.62-16.94 44.81-6.375 27.84 20.91 61 31.94 95.88 31.94C344.3 415.8 416 344.1 416 256S344.31 96.2 256.2 96.2c-37.46 0-73.09 13.49-101.3 36.64l45.12 45.14c17.01 17.02 4.955 46.1-19.1 46.1H35.17C24.58 224.1 16 215.5 16 204.9V59.04C16 35 45.07 22.96 62.07 39.97l47.6 47.63C149.9 52.71 201.5 32.11 256.1 32.11 379.5 32.11 480 132.6 480 256z'/%3E%3C/svg%3E")}.EasyMDEContainer .editor-toolbar .redo:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M468.9 32.11c13.87 0 27.18 10.77 27.18 27.04v145.9c0 10.59-8.584 19.17-19.17 19.17h-145.7c-16.28 0-27.06-13.32-27.06-27.2 0-6.634 2.461-13.4 7.96-18.9l45.12-45.14c-28.22-23.14-63.85-36.64-101.3-36.64-88.09 0-159.8 71.69-159.8 159.8S167.8 415.9 255.9 415.9c73.14 0 89.44-38.31 115.1-38.31 18.48 0 31.97 15.04 31.97 31.96 0 35.04-81.59 70.41-147 70.41-123.4 0-223.9-100.5-223.9-223.9S132.6 32.44 256 32.44c54.6 0 106.2 20.39 146.4 55.26L450 40.07c5.5-5.5 12.3-7.96 18.9-7.96z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M468.9 32.11c13.87 0 27.18 10.77 27.18 27.04v145.9c0 10.59-8.584 19.17-19.17 19.17h-145.7c-16.28 0-27.06-13.32-27.06-27.2 0-6.634 2.461-13.4 7.96-18.9l45.12-45.14c-28.22-23.14-63.85-36.64-101.3-36.64-88.09 0-159.8 71.69-159.8 159.8S167.8 415.9 255.9 415.9c73.14 0 89.44-38.31 115.1-38.31 18.48 0 31.97 15.04 31.97 31.96 0 35.04-81.59 70.41-147 70.41-123.4 0-223.9-100.5-223.9-223.9S132.6 32.44 256 32.44c54.6 0 106.2 20.39 146.4 55.26L450 40.07c5.5-5.5 12.3-7.96 18.9-7.96z'/%3E%3C/svg%3E")}html{scrollbar-color:var(--hl-hair-strong) transparent}::-webkit-scrollbar{background:0 0;width:11px;height:11px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-track-piece{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--hl-hair-strong);background-clip:content-box;border:3px solid #0000;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:hsl(var(--color-muted));background-clip:content-box}@media (prefers-reduced-motion:reduce){.qx-bar,.qx-trend,.qx-hub,.qx-grid,.auth-scan,.auth-caret,.rail-pulse,.step-pulse:after,.auth-grid,.auth-bar,.flow-line,.qx-tag:before{animation:none}.qx-trend{stroke-dashoffset:0}.forge-rise{opacity:1;transition:none;transform:none}.lift:hover{transform:none}}@keyframes auth-bar{0%{transform:translate(-120%)}to{transform:translate(420%)}}@keyframes auth-drift{to{background-position:34px 34px}}@keyframes step-ping{0%{opacity:.8;transform:scale(.85)}to{opacity:0;transform:scale(1.55)}}@keyframes rail-travel{0%{opacity:0;top:-12%}12%{opacity:1}88%{opacity:1}to{opacity:0;top:100%}}@keyframes auth-blink{50%{opacity:0}}@keyframes auth-scan{0%{transform:translateY(-120%)}to{transform:translateY(360%)}}@keyframes dash-flow{to{stroke-dashoffset:-16px}}@keyframes qx-bar{0%{transform:scaleY(0)}32%{transform:scaleY(1)}72%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes qx-drift{to{background-position:32px 32px}}@keyframes qx-hub{0%{opacity:.9;transform:scale(.6)}70%{opacity:.2}to{opacity:0;transform:scale(2.6)}}@keyframes qx-pip{50%{opacity:.15}}@keyframes qx-trend{0%{stroke-dashoffset:100px}38%{stroke-dashoffset:0}72%{stroke-dashoffset:0}to{stroke-dashoffset:100px}}.skip-link{z-index:100;transition:transform .18s var(--ease-settle);position:fixed;top:0;left:0;transform:translateY(-120%)}.skip-link:focus-visible{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.glow-orb,.ring-anim,.node-glow{animation:none}}html.dark .suggest-chip,html.dark .attach-chip{background:#191918}html.dark .scroll-bottom-btn{background:#060606}html.dark .hl-console .bg-white{background-color:var(--hl-surface)}.fmx-page{min-height:calc(var(--wbp-editor-h) - 3rem);flex-direction:column;padding:.75rem;display:flex}@media (width>=768px){.fmx-page{padding:1rem 1.25rem}}.fmx{--fmx-tree-w:240px;background:var(--hl-surface);border:1px solid var(--hl-hair);border-radius:var(--hl-r-sm);min-height:26rem;box-shadow:var(--hl-e1);flex-direction:column;flex:1;display:flex;overflow:hidden}.fmx-bar{background:var(--hl-surface-2);border-bottom:1px solid var(--hl-hair);align-items:center;gap:.5rem;padding:.5rem .65rem;display:flex}.fmx-crumbs{scrollbar-width:none;min-width:0;font-family:var(--font-mono,ui-monospace, monospace);flex-wrap:nowrap;flex:6rem;align-items:center;gap:.125rem;font-size:.75rem;display:flex;overflow-x:auto}.fmx-crumbs::-webkit-scrollbar{display:none}.fmx-crumb{max-width:18ch;color:var(--color-muted-light);text-overflow:ellipsis;white-space:nowrap;border-radius:.375rem;flex:none;padding:.15rem .4rem;transition:background .12s,color .12s;overflow:hidden}.fmx-crumb:hover{color:var(--color-ink);background:var(--hl-sunk)}.fmx-crumb.is-here{background:var(--hl-sunk);color:var(--color-ink);font-weight:500}.fmx-crumb-sep{-webkit-user-select:none;user-select:none;color:var(--hl-hair-strong)}.fmx-crumb.is-gap{letter-spacing:.05em}.fmx-bar-end{flex:none;align-items:center;gap:.35rem;margin-left:auto;display:flex}.fmx-icon-btn{width:1.85rem;height:1.85rem;color:var(--color-muted-light);border-radius:.5rem;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.fmx-icon-btn:hover:not(:disabled){background:var(--hl-sunk);color:var(--color-ink)}.fmx-icon-btn:disabled{opacity:.35;cursor:not-allowed}.fmx-icon-btn:focus-visible,.fmx-btn:focus-visible,.fmx-link:focus-visible,.fmx-crumb:focus-visible,.fmx-sort:focus-visible,.fmx-name:focus-visible,.fmx-tree-row:focus-visible,.fmx-twist-btn:focus-visible,.fmx-tab:focus-visible,.fmx-tab-open:focus-visible,.fmx-tab-close:focus-visible,.fmx-menu-item:focus-visible,.fmx-quick-row:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.fmx-btn{border:1px solid var(--hl-hair-strong);background:var(--hl-surface);color:var(--color-ink);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.02em;cursor:pointer;border-radius:.5rem;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.7rem;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.fmx-btn:hover:not(:disabled){background:var(--hl-sunk)}.fmx-btn:disabled{opacity:.4;cursor:not-allowed}.fmx-btn.is-solid{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}html.dark .fmx-btn.is-solid{background:var(--color-paper);border-color:var(--color-paper);color:var(--color-ink)}.fmx-btn.is-solid:hover:not(:disabled){background:var(--color-accent);border-color:var(--color-accent);color:#fff}.fmx-btn.is-danger{color:var(--color-accent)}.fmx-btn.is-danger:hover:not(:disabled){background:var(--color-accent);border-color:var(--color-accent);color:#fff}.fmx-link{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-muted-light);cursor:pointer;font-size:.7rem;transition:color .12s}.fmx-link:hover,.fmx-link.is-danger:hover{color:var(--color-accent)}.fmx-link.is-accent{color:var(--color-accent);font-weight:500}.fmx-chip{font-family:var(--font-mono,ui-monospace, monospace);text-transform:uppercase;letter-spacing:.06em;background:var(--hl-sunk);color:var(--color-muted-light);border-radius:.375rem;padding:.15rem .45rem;font-size:.65rem}.fmx-chip.is-accent{color:var(--color-accent)}.fmx-band{background:var(--hl-surface);border-bottom:1px solid var(--hl-hair);align-items:center;gap:.6rem;padding:.5rem .85rem;display:flex}.fmx-band.is-error{background:hsl(var(--color-primary))}@supports (color:color-mix(in lab, red, red)){.fmx-band.is-error{background:color-mix(in srgb, var(--color-accent) 7%, var(--hl-surface))}}.fmx-meter{background:var(--hl-sunk);border-radius:999px;flex:1;min-width:4rem;height:4px;position:relative;overflow:hidden}.fmx-meter-fill{background:var(--color-accent);border-radius:999px;height:100%;transition:width .3s}.fmx-meter-fill.is-indeterminate{width:35%;animation:1.4s ease-in-out infinite fmx-slide}@keyframes fmx-slide{0%{transform:translate(-100%)}to{transform:translate(320%)}}@media (prefers-reduced-motion:reduce){.fmx-meter-fill.is-indeterminate{opacity:.4;width:100%;animation:none}}.fmx-num{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-ink);white-space:nowrap;font-size:.7rem}.fmx-num.is-quiet{color:var(--color-muted-light)}.fmx-body{flex:1;min-height:0;display:flex;position:relative}.fmx-tree{width:var(--fmx-tree-w);background:var(--hl-surface-2);border-right:1px solid var(--hl-hair);flex-direction:column;flex:none;min-width:0;display:flex}.fmx-tree-head{border-bottom:1px solid var(--hl-hair);color:var(--color-muted-light);justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .7rem;display:flex}.fmx-tree-head-end{align-items:center;gap:.6rem;display:flex}.fmx-tree-body{scrollbar-width:thin;flex:1;min-height:0;padding-bottom:.5rem;overflow:hidden auto}.fmx-tree-item{padding-left:calc(.35rem + var(--fmx-depth,0) * .8rem);align-items:center;transition:background .1s;display:flex;position:relative}.fmx-tree-item:hover{background:var(--hl-sunk)}.fmx-tree-item.is-here{background:color-mix(in srgb, hsl(var(--color-primary)) 12%, transparent)}@supports (color:color-mix(in lab, red, red)){.fmx-tree-item.is-here{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}}.fmx-tree-item.is-here:before{content:"";background:var(--color-accent);width:2px;position:absolute;inset:0 auto 0 0}.fmx-tree-row{text-align:left;min-width:0;font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-ink);cursor:pointer;flex:1;align-items:center;gap:.35rem;padding:.25rem .5rem .25rem .1rem;font-size:.75rem;display:flex}.fmx-tree-item.is-here .fmx-tree-row{font-weight:500}.fmx-tree-ico{width:.85rem;height:.85rem;color:var(--color-muted-light);flex:none}.fmx-tree-item.is-here .fmx-tree-ico{color:var(--color-accent)}.fmx-twist,.fmx-twist-btn{width:1.1rem;height:1.1rem;color:var(--color-muted-light);border-radius:.25rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.fmx-twist-btn{cursor:pointer}.fmx-twist-btn:hover{background:var(--hl-hair-strong);color:var(--color-ink)}.fmx-twist-ico{width:.7rem;height:.7rem;transition:transform .12s}.fmx-twist-ico.is-open{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.fmx-twist-ico{transition:none}}.fmx-tree-note{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-muted-light);padding:.5rem .8rem;font-size:.7rem}.fmx-tree-blank{min-height:3rem}.fmx-split{cursor:col-resize;touch-action:none;background:0 0;flex:none;width:5px;margin-left:-1px;position:relative}.fmx-split:after{content:"";background:0 0;transition:background .12s;position:absolute;inset:0 2px}.fmx-split:hover:after{background:var(--color-accent)}.fmx-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.fmx-tabs{background:var(--hl-surface-2);border-bottom:1px solid var(--hl-hair);scrollbar-width:none;align-items:stretch;gap:1px;min-height:2.1rem;display:flex;overflow-x:auto}.fmx-tabs::-webkit-scrollbar{display:none}.fmx-tab{border-right:1px solid var(--hl-hair);max-width:15rem;color:var(--color-muted-light);background:0 0;flex:none;align-items:center;padding-right:.15rem;transition:background .12s,color .12s;display:flex;position:relative}.fmx-tab:hover{background:var(--hl-sunk)}.fmx-tab.is-active{background:var(--hl-surface);color:var(--color-ink)}.fmx-tab.is-active:before{content:"";background:var(--color-accent);height:2px;position:absolute;inset:0 0 auto}.fmx-tab-open{cursor:pointer;align-items:center;gap:.4rem;min-width:0;padding:.4rem .35rem .4rem .7rem;display:flex}.fmx-tab.is-listing{cursor:pointer;gap:.4rem;padding:.4rem .8rem}.fmx-tab-ico{opacity:.7;flex:none;width:.8rem;height:.8rem}.fmx-tab-label{font-family:var(--font-mono,ui-monospace, monospace);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.fmx-tab-close{width:1.2rem;height:1.2rem;color:var(--color-muted-light);cursor:pointer;border-radius:.25rem;justify-content:center;align-items:center;margin-right:.3rem;font-size:.85rem;line-height:1;display:inline-flex}.fmx-tab-close:hover{background:var(--hl-hair-strong);color:var(--color-ink)}.fmx-dot{background:var(--color-accent);border-radius:999px;width:.45rem;height:.45rem;display:none}.fmx-cross{line-height:1;display:block}.fmx-tab-close.is-dirty .fmx-dot{display:block}.fmx-tab-close.is-dirty .fmx-cross,.fmx-tab-close.is-dirty:hover .fmx-dot,.fmx-tab-close.is-dirty:focus-visible .fmx-dot{display:none}.fmx-tab-close.is-dirty:hover .fmx-cross,.fmx-tab-close.is-dirty:focus-visible .fmx-cross{display:block}.fmx-tabs-end{align-items:center;gap:.5rem;margin-left:auto;padding:0 .7rem;display:flex}.fmx-pane{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.fmx-list-wrap{background:var(--hl-surface);flex:1;min-height:0;position:relative;overflow-y:auto}.fmx-editor-wrap{flex:1;min-height:0;display:flex}.fmx-editor{flex:1;min-width:0;min-height:0;overflow:hidden}.fmx-veil{background:var(--hl-surface);display:none}@supports (color:color-mix(in lab, red, red)){.fmx-veil{background:color-mix(in srgb, var(--hl-surface) 72%, transparent)}}.fmx-drop{z-index:30;background:var(--hl-surface);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.fmx-drop{background:color-mix(in srgb, var(--hl-surface) 88%, transparent)}}.fmx-drop{border:2px dashed var(--color-accent);border-radius:var(--hl-r-sm);pointer-events:none}.fmx-grid{grid-template-columns:minmax(0,1fr) 96px 150px 70px 140px;align-items:center;gap:.75rem;padding:.3rem .85rem;display:grid}.fmx-head{z-index:5;background:var(--hl-surface);border-bottom:1px solid var(--hl-hair);color:var(--color-muted-light);font-size:.72rem;position:sticky;top:0}.fmx-head-name{align-items:center;gap:.6rem;min-width:0;display:flex}.fmx-head-actions{text-align:right;padding-right:.3rem}.fmx-sort{color:inherit;font:inherit;cursor:pointer;border-radius:.3rem;align-items:center;gap:.25rem;margin:-.1rem -.3rem;padding:.1rem .3rem;transition:background .12s,color .12s;display:inline-flex}.fmx-sort.is-end{justify-content:flex-end}.fmx-sort:hover{background:var(--hl-sunk);color:var(--color-ink)}.fmx-sort.is-on{color:var(--color-ink);font-weight:500}.fmx-caret{color:var(--color-accent);font-size:.65rem;line-height:1}.fmx-check{width:.85rem;height:.85rem;accent-color:var(--color-accent);cursor:pointer;flex:none}.fmx-row{border-bottom:1px solid var(--hl-hair);transition:background .12s;position:relative}.fmx-row:last-child{border-bottom:0}.fmx-row:hover{background:var(--hl-sunk)}.fmx-row.is-picked{background:color-mix(in srgb, hsl(var(--color-primary)) 7%, transparent)}@supports (color:color-mix(in lab, red, red)){.fmx-row.is-picked{background:color-mix(in srgb, var(--color-accent) 7%, transparent)}}.fmx-row-name{align-items:center;gap:.6rem;min-width:0;display:flex}.fmx-row:before{content:"";background:var(--color-accent);opacity:0;width:2px;transition:opacity .15s;position:absolute;top:0;bottom:0;left:0}.fmx-row:hover:before,.fmx-row:focus-within:before,.fmx-row.is-picked:before{opacity:1}.fmx-ico{width:1rem;height:1rem;color:var(--color-muted-light);flex:none}.fmx-ico.is-dir{color:var(--color-accent);opacity:.85}.fmx-name{text-align:left;min-width:0;font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;font-size:.8rem;transition:color .12s;overflow:hidden}.fmx-name:hover{color:var(--color-accent)}.fmx-name.is-dir{font-weight:500}.fmx-cell{text-align:right;font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-muted-light);font-size:.72rem}.fmx-cell.is-warn{color:var(--color-accent)}.fmx-actions{opacity:.45;justify-content:flex-end;align-items:center;gap:.1rem;transition:opacity .15s;display:flex}.fmx-row:hover .fmx-actions,.fmx-row:focus-within .fmx-actions{opacity:1}.fmx-act{width:1.55rem;height:1.55rem;color:var(--color-muted-light);cursor:pointer;border-radius:.375rem;flex:none;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.fmx-act svg{width:.95rem;height:.95rem}.fmx-act:hover{background:var(--hl-sunk);color:var(--color-ink)}.fmx-act.is-danger:hover{background:var(--color-accent);color:#fff}.fmx-act:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.fmx-selbar{background:hsl(var(--color-primary));flex-wrap:wrap;align-items:center;gap:.4rem;padding:.45rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.fmx-selbar{background:color-mix(in srgb, var(--color-accent) 8%, var(--hl-surface))}}.fmx-selbar{border-bottom:1px solid var(--hl-hair)}.fmx-empty{text-align:center;flex-direction:column;align-items:center;padding:4rem 1rem;display:flex}.fmx-statusline{background:var(--hl-surface-2);border-top:1px solid var(--hl-hair);font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-muted-light);align-items:center;gap:.75rem;padding:.3rem .7rem;font-size:.68rem;display:flex}.fmx-status-side{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.fmx-status-seg{white-space:nowrap;border-radius:.3rem;align-items:center;gap:.3rem;padding:.15rem .4rem;transition:background .12s,color .12s;display:inline-flex}button.fmx-status-seg{cursor:pointer}button.fmx-status-seg:hover{background:var(--hl-sunk);color:var(--color-ink)}.fmx-status-seg.is-on{background:color-mix(in srgb, hsl(var(--color-primary)) 16%, transparent)}@supports (color:color-mix(in lab, red, red)){.fmx-status-seg.is-on{background:color-mix(in srgb, var(--color-accent) 16%, transparent)}}.fmx-status-seg.is-on{color:var(--color-accent)}.fmx-status-seg.is-quiet{opacity:.75}.fmx-status-select{color:var(--color-muted-light);font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.3rem;padding:.15rem .3rem}.fmx-status-select:hover{background:var(--hl-sunk);color:var(--color-ink);border-color:var(--hl-hair)}.fmx-menu{z-index:60;background:var(--hl-surface);border:1px solid var(--hl-hair-strong);border-radius:var(--hl-r-sm);min-width:200px;box-shadow:var(--hl-e2);padding:.25rem;position:fixed}.fmx-menu-head{border-bottom:1px solid var(--hl-hair);font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-muted-light);text-overflow:ellipsis;white-space:nowrap;margin-bottom:.25rem;padding:.35rem .6rem .4rem;font-size:.68rem;overflow:hidden}.fmx-menu-item{text-align:left;width:100%;color:var(--color-ink);cursor:pointer;border-radius:.35rem;padding:.35rem .6rem;font-size:.78rem;transition:background .1s,color .1s;display:block}.fmx-menu-item:hover{background:var(--color-accent);color:#fff}.fmx-menu-item.is-danger{color:var(--color-accent)}.fmx-menu-item.is-danger:hover{background:var(--color-accent);color:#fff}.fmx-menu-sep{background:var(--hl-hair);height:1px;margin:.25rem 0}.fmx-quick-scrim{z-index:70;background:color-mix(in srgb, hsl(var(--color-base)) 45%, transparent);justify-content:center;padding-top:12vh;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.fmx-quick-scrim{background:color-mix(in srgb, var(--color-ink) 45%, transparent)}}.fmx-quick-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.fmx-quick{background:var(--hl-surface);border:1px solid var(--hl-hair-strong);border-radius:var(--hl-r-sm);width:min(38rem,92vw);max-height:60vh;box-shadow:var(--hl-e3);flex-direction:column;display:flex;overflow:hidden}.fmx-quick-input{border-bottom:1px solid var(--hl-hair);width:100%;color:var(--color-ink);font-family:var(--font-mono,ui-monospace, monospace);background:0 0;padding:.8rem 1rem;font-size:.85rem}.fmx-quick-input:focus{outline:none}.fmx-quick-list{padding:.25rem;overflow-y:auto}.fmx-quick-row{text-align:left;cursor:pointer;border-radius:.35rem;align-items:baseline;gap:.6rem;width:100%;padding:.4rem .6rem;display:flex}.fmx-quick-row.is-on{background:var(--color-accent)}.fmx-quick-row.is-on .fmx-quick-name,.fmx-quick-row.is-on .fmx-quick-path{color:#fff}.fmx-quick-name{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-ink);font-size:.78rem}.fmx-quick-ico{width:.85rem;height:.85rem;color:var(--color-muted-light);align-self:center}.fmx-quick-row.is-on .fmx-quick-ico{color:#fff}.fmx-quick-path{min-width:0;font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-muted-light);text-overflow:ellipsis;white-space:nowrap;text-align:right;flex:1;font-size:.68rem;overflow:hidden}.fmx-quick-note{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-muted-light);padding:.75rem .85rem;font-size:.72rem}.fmx-dialog-scrim{z-index:65;background:color-mix(in srgb, hsl(var(--color-base)) 45%, transparent);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.fmx-dialog-scrim{background:color-mix(in srgb, var(--color-ink) 45%, transparent)}}.fmx-dialog-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.fmx-dialog{background:var(--hl-surface);border:1px solid var(--hl-hair-strong);border-radius:var(--hl-r-sm);width:min(30rem,100%);box-shadow:var(--hl-e3);overflow:hidden}.fmx-dialog-head{border-bottom:1px solid var(--hl-hair);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.75rem 1rem;display:flex}.fmx-dialog-sub{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-muted-light);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.fmx-dialog-body{padding:1rem}.fmx-dialog-foot{background:var(--hl-surface-2);border-top:1px solid var(--hl-hair);justify-content:flex-end;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.fmx-field-label{font-family:var(--font-mono,ui-monospace, monospace);text-transform:uppercase;letter-spacing:.07em;color:var(--color-muted-light);margin-bottom:.35rem;font-size:.68rem;display:block}.fmx-in{background:var(--hl-sunk);border:1px solid var(--hl-hair);width:100%;color:var(--color-ink);font-family:var(--font-mono,ui-monospace, monospace);border-radius:.5rem;padding:.45rem .65rem;font-size:.8rem}.fmx-in:focus{border-color:var(--color-accent);background:var(--hl-surface);outline:none}.fmx-hint{color:var(--color-muted-light);margin-top:.5rem;font-size:.75rem;line-height:1.5}.fmx-hint.is-warn{background:color-mix(in srgb, hsl(var(--color-primary)) 9%, transparent);border-radius:.375rem;padding:.5rem .65rem}@supports (color:color-mix(in lab, red, red)){.fmx-hint.is-warn{background:color-mix(in srgb, var(--color-accent) 9%, transparent)}}.fmx-hint.is-warn{color:var(--color-ink)}.fmx-sftp{background:var(--hl-surface);border-bottom:1px solid var(--hl-hair);padding:.5rem .85rem}.fmx-sftp.is-open{background:hsl(var(--color-primary))}@supports (color:color-mix(in lab, red, red)){.fmx-sftp.is-open{background:color-mix(in srgb, var(--color-accent) 4%, var(--hl-surface))}}.fmx-sftp-head{align-items:center;gap:.6rem;display:flex}.fmx-sftp-head .fmx-btn,.fmx-sftp-head .fmx-link{margin-left:auto}.fmx-sftp-foot{justify-content:space-between;align-items:flex-end;gap:.85rem;display:flex}.fmx-sftp-foot .fmx-hint{flex:auto;margin-top:.6rem}.fmx-cred{border:1px solid var(--hl-hair);border-radius:.5rem;margin:.7rem 0 0;overflow:hidden}.fmx-cred-row{background:var(--hl-sunk);align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.fmx-cred-row+.fmx-cred-row{border-top:1px solid var(--hl-hair)}.fmx-cred-row dt{font-family:var(--font-mono,ui-monospace, monospace);text-transform:uppercase;letter-spacing:.07em;color:var(--color-muted-light);flex:0 0 5.5rem;font-size:.65rem}.fmx-cred-row dd{flex:auto;min-width:0;margin:0}.fmx-cred-value{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-ink);overflow-wrap:anywhere;font-size:.78rem;display:block}.fmx-cred-value.is-masked{color:var(--color-muted-light);letter-spacing:.1em}.fmx-cred-note{color:var(--color-muted-light);font-size:.7rem}.fmx-types{flex-direction:column;gap:.5rem;margin-top:.85rem;display:flex}.fmx-type-group{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.fmx-type-label{width:4rem;font-family:var(--font-mono,ui-monospace, monospace);text-transform:uppercase;letter-spacing:.07em;color:var(--color-muted-light);flex:none;font-size:.65rem}.fmx-type{border:1px solid var(--hl-hair);background:var(--hl-sunk);font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-ink);cursor:pointer;border-radius:.375rem;padding:.2rem .5rem;font-size:.7rem;transition:background .12s,border-color .12s,color .12s}.fmx-type:hover{border-color:var(--color-accent)}.fmx-type.is-on{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.fmx-type-note{opacity:.7;margin-left:.35rem}@media (width<=900px){.fmx-tree,.fmx-split{display:none}.fmx-actions{opacity:1}}.fmx-main{container:fmx-pane/inline-size}@container fmx-pane (width<=760px){.fmx-grid{grid-template-columns:minmax(0,1fr) 90px 140px 140px}.fmx-grid>:nth-child(4){display:none}}@container fmx-pane (width<=620px){.fmx-grid{grid-template-columns:minmax(0,1fr) 90px 140px}.fmx-grid>:nth-child(3){display:none}}@container fmx-pane (width<=460px){.fmx-grid{grid-template-columns:minmax(0,1fr) 140px}.fmx-grid>:nth-child(2){display:none}.fmx-actions{opacity:1}}:root{--cm-font:var(--font-mono,ui-monospace, monospace);--cm-bg:var(--hl-surface);--cm-ink:#262624;--cm-line:var(--hl-hair);--cm-panel-bg:var(--hl-surface-2);--cm-gutter-bg:var(--hl-surface);--cm-gutter:#adada6;--cm-gutter-active:var(--color-ink);--cm-active:#0a0a0a09;--cm-caret:var(--color-accent);--cm-sel:color-mix(in srgb, hsl(var(--color-primary)) 13%, transparent)}@supports (color:color-mix(in lab, red, red)){:root{--cm-sel:color-mix(in srgb, var(--color-accent) 13%, transparent)}}:root{--cm-sel-on:color-mix(in srgb, hsl(var(--color-primary)) 22%, transparent)}@supports (color:color-mix(in lab, red, red)){:root{--cm-sel-on:color-mix(in srgb, var(--color-accent) 22%, transparent)}}:root{--cm-match:color-mix(in srgb, hsl(var(--color-primary)) 20%, transparent)}@supports (color:color-mix(in lab, red, red)){:root{--cm-match:color-mix(in srgb, var(--color-accent) 20%, transparent)}}:root{--cm-bracket:color-mix(in srgb, hsl(var(--color-primary)) 16%, transparent)}@supports (color:color-mix(in lab, red, red)){:root{--cm-bracket:color-mix(in srgb, var(--color-accent) 16%, transparent)}}:root{--cm-bracket-line:color-mix(in srgb, hsl(var(--color-primary)) 45%, transparent)}@supports (color:color-mix(in lab, red, red)){:root{--cm-bracket-line:color-mix(in srgb, var(--color-accent) 45%, transparent)}}:root{--cm-key:#9a2b7e;--cm-string:#2e7d32;--cm-comment:#8c8c86;--cm-type:#b45309;--cm-const:#b45309;--cm-fn:#1d4ed8;--cm-prop:#0f766e;--cm-tag:#c2410c;--cm-attr:#9a2b7e;--cm-op:#57534e;--cm-bad:#dc2626}html.dark{--cm-bg:var(--hl-surface);--cm-ink:#d7d7d3;--cm-gutter-bg:var(--hl-surface);--cm-gutter:#555550;--cm-gutter-active:#d7d7d3;--cm-active:#ffffff0a;--cm-sel:color-mix(in srgb, hsl(var(--color-primary)) 18%, transparent)}@supports (color:color-mix(in lab, red, red)){html.dark{--cm-sel:color-mix(in srgb, var(--color-accent) 18%, transparent)}}html.dark{--cm-sel-on:color-mix(in srgb, hsl(var(--color-primary)) 30%, transparent)}@supports (color:color-mix(in lab, red, red)){html.dark{--cm-sel-on:color-mix(in srgb, var(--color-accent) 30%, transparent)}}html.dark{--cm-match:color-mix(in srgb, hsl(var(--color-primary)) 26%, transparent)}@supports (color:color-mix(in lab, red, red)){html.dark{--cm-match:color-mix(in srgb, var(--color-accent) 26%, transparent)}}html.dark{--cm-bracket:color-mix(in srgb, hsl(var(--color-primary)) 22%, transparent)}@supports (color:color-mix(in lab, red, red)){html.dark{--cm-bracket:color-mix(in srgb, var(--color-accent) 22%, transparent)}}html.dark{--cm-key:#e879b9;--cm-string:#8fd694;--cm-comment:#6d6d68;--cm-type:#f0b072;--cm-const:#f0b072;--cm-fn:#7cb3ff;--cm-prop:#5eead4;--cm-tag:#ff9166;--cm-attr:#e879b9;--cm-op:#a1a1a0;--cm-bad:#ff6b6b}.cm-fold{cursor:pointer;color:var(--cm-gutter);font-size:.6rem}.cm-fold:hover{color:var(--color-accent)}.fm-range{appearance:none;background:var(--color-line-light,#d9d9d6);cursor:pointer;outline:none;height:4px}.fm-range::-webkit-slider-thumb{appearance:none;background:var(--color-accent,#ff5b23);border:2px solid var(--color-ink,#0a0a0a);cursor:pointer;width:16px;height:16px}.fm-range::-moz-range-thumb{background:var(--color-accent,#ff5b23);border:2px solid var(--color-ink,#0a0a0a);cursor:pointer;border-radius:0;width:16px;height:16px}.council-prose{line-height:1.55}.council-prose>:first-child{margin-top:0}.council-prose>:last-child{margin-bottom:0}.council-prose p{margin:.5em 0}.council-prose strong{font-weight:700}.council-prose em{font-style:italic}.council-prose ul,.council-prose ol{margin:.5em 0;padding-left:1.25em}.council-prose ul{list-style:outside}.council-prose ol{list-style:decimal}.council-prose li{margin:.2em 0}.council-prose h1,.council-prose h2,.council-prose h3,.council-prose h4{font-family:var(--font-display);letter-spacing:-.015em;margin:.85em 0 .3em;font-weight:600;line-height:1.2}.council-prose h1{font-size:1.05rem}.council-prose h2{font-size:1rem}.council-prose h3,.council-prose h4{font-size:.9rem}.council-prose code{font-family:var(--font-mono);background:var(--color-paper-2,#ebebe8);border:1px solid var(--color-line-light);padding:.1em .35em;font-size:.85em}.council-prose pre{background:var(--color-paper-2,#ebebe8);border:1px solid var(--color-line-light);margin:.6em 0;padding:.75em 1em;font-size:.8rem;overflow-x:auto}.council-prose pre code{background:0 0;border:none;padding:0}.council-prose a{color:var(--color-accent);text-decoration:underline}.council-prose blockquote{border-left:2px solid var(--color-accent);color:var(--color-muted-light);margin:.6em 0;padding-left:.75em}.council-prose hr{border:0;border-top:1px solid var(--color-line-light);margin:.8em 0}.council-prose table{border-collapse:collapse;margin:.6em 0;font-size:.85em;display:block;overflow-x:auto}.council-prose th,.council-prose td{border:1px solid var(--color-line-light);text-align:left;padding:.3em .6em}.stream-cursor{background:var(--color-accent);width:.5em;height:1.05em;margin-left:1px;animation:1s step-end infinite cl-blink;display:inline-block;transform:translateY(.15em)}@keyframes cl-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.stream-cursor{animation:none}}.cl-head{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.cl-meta{font-family:var(--font-sans);letter-spacing:.005em;color:var(--color-muted-light);font-size:10.5px}.cl-stop{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-muted-light);border:1px solid var(--color-line-light);margin-left:auto;padding:2px 7px;font-size:10px;transition:all .15s}.cl-stop:hover{color:var(--color-accent);border-color:var(--color-accent)}.cl-pulse{color:var(--color-muted-light);animation:1.3s ease-in-out infinite cl-pulse}@keyframes cl-pulse{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.cl-pulse{animation:none}}.cl-typing{align-items:center;gap:3px;display:inline-flex}.cl-typing-dot{background:var(--color-muted-light);border-radius:9999px;width:5px;height:5px;animation:1.1s ease-in-out infinite cl-typing-bounce}.cl-typing-dot:nth-child(2){animation-delay:.15s}.cl-typing-dot:nth-child(3){animation-delay:.3s}@keyframes cl-typing-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.cl-typing-dot{opacity:.75;animation:none}}.cl-thinking{border-left:2px solid var(--color-line-light);font-family:var(--font-mono);color:var(--color-muted-light);white-space:pre-wrap;margin-bottom:.5rem;padding-left:.75rem;font-size:.75rem;font-style:italic;line-height:1.5}.cl-activity{background:#0a0a0a08;flex-direction:column;gap:.25rem;margin-bottom:.5rem;padding:.5rem .6rem;display:flex}.cl-step{font-family:var(--font-mono);font-size:11px;line-height:1.35}.cl-step.is-err{color:#dc2626}.cl-step-head{align-items:flex-start;gap:.375rem;display:flex}.cl-dot{background:var(--color-accent);border-radius:9999px;flex-shrink:0;width:6px;height:6px;margin-top:5px}.cl-step.is-err .cl-dot{background:#dc2626}.cl-step-detail{border-left:1px solid var(--color-line-light);white-space:pre-wrap;word-break:break-all;margin:.15rem 0 0 1.1rem;padding-left:.5rem;font-size:10px;overflow-x:auto}.cl-files{margin-bottom:.5rem}.cl-files-toggle{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-accent);border:1px solid var(--color-accent);background:color-mix(in srgb, hsl(var(--color-primary)) 5%, transparent);align-items:center;gap:.375rem;font-size:10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cl-files-toggle{background:color-mix(in srgb, var(--color-accent) 5%, transparent)}}.cl-files-toggle{padding:3px 8px}.cl-files-dot{background:var(--color-accent);border-radius:9999px;width:6px;height:6px;animation:1.3s ease-in-out infinite cl-pulse}@media (prefers-reduced-motion:reduce){.cl-files-dot{animation:none}}.cl-files-caret{color:var(--color-muted-light)}.cl-files-list{flex-direction:column;gap:.375rem;margin-top:.375rem;display:flex}.cl-file{border-left:2px solid var(--color-accent);background:#0a0a0a08}.cl-file-head{width:100%;font-family:var(--font-mono);text-align:left;cursor:pointer;align-items:center;gap:.375rem;padding:.35rem .6rem;font-size:10px;display:flex}.cl-badge{font-family:var(--font-mono);letter-spacing:.08em;padding:1px 4px;font-size:9px}.cl-badge.badge-added{color:#15803d}.cl-badge.badge-deleted{color:#dc2626}.cl-badge.badge-modified{color:var(--color-accent)}.cl-path{color:var(--color-ink);word-break:break-all}.cl-count{color:var(--color-muted-light);flex-shrink:0;margin-left:auto}.cl-count .add{color:#15803d}.cl-count .del{color:#dc2626}.cl-file-caret{color:var(--color-muted-light);flex-shrink:0}.diff-block{border-top:1px solid var(--color-line-light);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-all;background:#0a0a0a0a;margin:0;padding:.5rem .6rem;font-size:10px;line-height:1.45;overflow-x:auto}.diff-add{color:#15803d;display:block}.diff-del{color:#dc2626;display:block}.diff-ctx{color:var(--color-muted-light);display:block}.code-block{border:1px solid var(--color-line-light);margin:.6em 0}.code-bar{background:var(--color-paper-2,#ebebe8);border-bottom:1px solid var(--color-line-light);justify-content:space-between;align-items:center;padding:.2rem .5rem;display:flex}.code-lang{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted-light);font-size:9px}.code-copy{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-muted-light);padding:1px 6px;font-size:9px;transition:color .15s}.code-copy:hover,.code-copy.is-copied{color:var(--color-accent)}.code-block pre{border:0;margin:0}.msg-actions{opacity:0;gap:.5rem;margin-top:.3rem;transition:opacity .15s;display:flex}.group\/msg:hover .msg-actions{opacity:1}.msg-action{font-family:var(--font-sans);letter-spacing:0;color:var(--color-muted-light);font-size:11px;transition:color .15s}.msg-action:hover,.msg-action.is-copied{color:var(--color-accent)}.suggest-chip{font-family:var(--font-mono);color:var(--color-ink);border:1px solid var(--color-line-light);background:#fff;padding:.45rem .7rem;font-size:11px;transition:all .15s}.suggest-chip:hover{border-color:var(--color-accent);color:var(--color-accent)}.scroll-bottom-btn{background:var(--color-ink);color:#fff;z-index:5;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1rem;line-height:1;transition:background .15s;display:flex;position:absolute;bottom:1rem;right:1rem;box-shadow:0 2px 10px #0000002e}.scroll-bottom-btn:hover{background:var(--color-accent)}.chat-textarea{tab-size:4;min-height:46px;max-height:40vh;line-height:1.5;overflow-y:auto}.chat-textarea.is-expanded{resize:none;max-height:55vh;height:55vh!important}.composer-expand{width:22px;height:22px;color:var(--color-muted-light);border:1px solid var(--color-line-light);background:#fff;justify-content:center;align-items:center;font-size:12px;line-height:1;transition:all .15s;display:flex;position:absolute;top:6px;right:6px}.composer-expand:hover{color:var(--color-accent);border-color:var(--color-accent)}.composer-expand:disabled{opacity:.4;pointer-events:none}.attach-chip{border:1px solid var(--color-line-light);background:#fff;align-items:center;gap:.4rem;padding:.25rem .4rem .25rem .25rem;display:inline-flex}.attach-thumb{border:1px solid var(--color-line-light);background:var(--color-paper-2,#ebebe8);cursor:zoom-in;flex-shrink:0;width:34px;height:34px;transition:border-color .15s;display:block;overflow:hidden}.attach-thumb:hover{border-color:var(--color-accent)}.attach-thumb img{object-fit:cover;width:100%;height:100%;display:block}.attach-thumb-fallback{width:100%;height:100%;font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-muted-light);justify-content:center;align-items:center;font-size:8px;display:flex}.attach-name{font-family:var(--font-mono);color:var(--color-ink);font-size:11px}.attach-x{color:var(--color-muted-light);font-size:14px;line-height:1;transition:color .15s}.attach-x:hover{color:var(--color-accent)}.attach-lightbox{z-index:60;cursor:zoom-out;background:#0a0a0ad1;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.attach-lightbox img{object-fit:contain;border:1px solid #fff3;max-width:min(92vw,1100px);max-height:88vh}:root{--wbp-editor-h:calc(100dvh - 4rem)}html:has(.wb){--wbp-editor-h:calc(100dvh - var(--wb-tabs) - var(--wb-status))}html.wb-panel-on:has(.wb){--wbp-editor-h:calc(100dvh - var(--wb-tabs) - var(--wb-status) - var(--wb-panel-h))}.wbp-read{width:100%;max-width:760px;margin:0 auto}.wbp-console{width:100%;max-width:1280px;margin:0 auto}.wbp-choose{min-height:calc(var(--wbp-editor-h) - 11rem);flex-direction:column;justify-content:center;display:flex}.wbp-fill{min-height:calc(var(--wbp-editor-h) - 11rem)}@media (width>=1024px){.wbp-stick{max-height:calc(var(--wbp-editor-h) - 1rem);scrollbar-width:thin;align-self:start;position:sticky;top:.5rem;overflow-y:auto}}.wbp-avatar{width:40px;height:40px}.wbp-usage{background:color-mix(in srgb, hsl(var(--color-base)) 12%, transparent);height:5px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.wbp-usage{background:color-mix(in srgb, var(--color-ink) 12%, transparent)}}.wbp-usage-fill{background:var(--color-accent);height:100%;transition:width .4s}.wbp-usage-fill.is-full{background:color-mix(in srgb, hsl(var(--color-primary)) 70%, hsl(var(--color-base)))}@supports (color:color-mix(in lab, red, red)){.wbp-usage-fill.is-full{background:color-mix(in srgb, var(--color-accent) 70%, var(--color-ink))}}.wbp-card{transition:border-color .2s,background .2s}.wbp-card:hover{border-color:color-mix(in srgb, hsl(var(--color-base)) 30%, transparent)}@supports (color:color-mix(in lab, red, red)){.wbp-card:hover{border-color:color-mix(in srgb, var(--color-ink) 30%, transparent)}}.cn-wrap{container:council/inline-size}.cn{--cn-raise:color-mix(in srgb, hsl(var(--color-background)) 94%, hsl(var(--color-base)))}@supports (color:color-mix(in lab, red, red)){.cn{--cn-raise:color-mix(in srgb, var(--color-paper) 94%, var(--color-ink))}}.cn{--cn-row:26px;border:1px solid var(--color-line-light);background:var(--color-line-light);grid-template-columns:minmax(0,1fr) 20.5rem;gap:1px;height:clamp(30rem,100dvh - 12rem,58rem);display:grid;overflow:hidden}@container council (width>=88rem){.cn{grid-template-columns:minmax(0,1fr) 22.5rem}}@container council (width<=61.99rem){.cn{grid-template-columns:minmax(0,1fr);height:auto}.cn-chat{height:clamp(26rem,100dvh - 16rem,44rem)}.cn-rail{overflow:visible}}.cn-chat{background:var(--color-paper);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.cn-bar{border-bottom:1px solid var(--color-line-light);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.7rem 1.15rem;display:flex}.cn-role{flex-wrap:wrap;align-items:baseline;gap:.45rem;min-width:0;display:flex}.cn-role-pre,.cn-role-domain{color:var(--color-muted-light)}.cn-role-name{font-family:var(--font-display);letter-spacing:-.018em;color:var(--color-ink);font-size:.95rem;font-weight:600}.cn-tools{border-bottom:1px solid var(--color-line-light);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.4rem;padding:.5rem 1.15rem;display:flex}.cn-tools-lede{color:var(--color-muted-light);flex-shrink:0}.cn-select{height:var(--cn-row);border:1px solid var(--color-line-light);min-width:0;font-family:var(--font-mono);color:var(--color-ink);flex:9rem;padding:0 .45rem;font-size:11px}.cn-select:focus{border-color:var(--color-accent);outline:none}.cn-select.is-editing{border-color:var(--color-accent)}.cn-count{color:var(--color-muted-light);flex-shrink:0;font-size:.62rem}.cn-tool{height:var(--cn-row);border:1px solid var(--color-line-light);font-family:var(--font-sans);letter-spacing:0;white-space:nowrap;color:var(--color-muted-light);flex-shrink:0;align-items:center;gap:.35rem;padding:0 .5rem;font-size:.72rem;transition:color .15s,border-color .15s;display:inline-flex}.cn-tool:hover{border-color:var(--color-ink);color:var(--color-ink)}.cn-tool.is-danger:hover{border-color:var(--color-accent);color:var(--color-accent)}.cn-tool-ico{flex-shrink:0;width:.8rem;height:.8rem}@container council (width<=40rem){.cn-count{display:none}}.cn-stage{flex:1 1 0;min-height:0;position:relative}.cn-scroll{overscroll-behavior:contain;position:absolute;inset:0;overflow-y:auto}.cn-thread{flex-direction:column;gap:1.3rem;min-height:100%;padding:1.25rem 1.15rem 1.5rem;display:flex}.cn-turn{flex-direction:column;align-items:stretch;min-width:0;display:flex}.cn-turn.is-user{align-items:flex-end}.cn-you{color:var(--color-muted-light);justify-content:flex-end;align-items:baseline;gap:.5rem;margin-bottom:.3rem;font-size:.62rem;display:flex}.cn-time{font-family:var(--font-mono);letter-spacing:.06em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-muted-light);opacity:.75;flex-shrink:0;font-size:9px}.cn-msg-head .cn-time{margin-left:auto}.cn-user{white-space:pre-wrap;overflow-wrap:anywhere;max-width:min(42rem,84%);padding:.6rem .95rem;font-size:.85rem;line-height:1.5}.cn-msg{border:1px solid var(--color-line-light);max-width:min(52rem,96%)}.cn-msg-head{border-bottom:1px solid var(--color-line-light);background:var(--cn-raise);align-items:center;gap:.5rem;padding:.45rem .9rem;display:flex}.cn-msg-mark{background:var(--color-ink);flex-shrink:0;width:6px;height:6px}.cn-msg-who{color:var(--color-ink);flex-shrink:0;font-size:.62rem}.cn-msg-rule{background:var(--color-line-light);flex:1;min-width:.75rem;height:1px}.cn-msg-body{color:var(--color-ink);padding:.85rem .95rem .95rem;font-size:.85rem}.cn-msg-head .msg-actions{flex-shrink:0;margin-top:0}.cn-turn:focus-within .msg-actions{opacity:1}.cn-empty{flex:1;justify-content:center;align-items:center;min-height:15rem;padding:2rem 1rem;display:flex;position:relative}.cn-empty:before{content:"";background-image:radial-gradient(color-mix(in srgb, hsl(var(--color-neutral)) 65%, hsl(var(--color-background))) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cn-empty:before{background-image:radial-gradient(color-mix(in srgb, var(--color-line-light) 65%, var(--color-paper)) 1px, transparent 1px)}}.cn-empty:before{-webkit-mask-image:radial-gradient(ellipse at center, var(--color-ink) 0%, transparent 62%);-webkit-mask-image:radial-gradient(ellipse at center, var(--color-ink) 0%, transparent 62%);-webkit-mask-image:radial-gradient(ellipse at center, var(--color-ink) 0%, transparent 62%);mask-image:radial-gradient(ellipse at center, var(--color-ink) 0%, transparent 62%);-webkit-mask-image:radial-gradient(ellipse at center, var(--color-ink) 0%, transparent 62%);pointer-events:none;background-size:16px 16px}.cn-empty-plate{text-align:center;flex-direction:column;align-items:center;max-width:30rem;display:flex;position:relative}.cn-empty-mark{border:1px solid var(--color-line-light);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%);width:2.6rem;height:2.6rem;color:var(--color-muted-light);justify-content:center;align-items:center;display:flex}.cn-empty-title{color:var(--color-ink);font-size:1.15rem;font-weight:600;font-family:var(--font-display);letter-spacing:-.02em;margin-top:1rem}.cn-empty-copy{font-family:var(--font-mono);color:var(--color-muted-light);margin-top:.55rem;font-size:11.5px;line-height:1.6}.cn-suggest{grid-template-columns:1fr 1fr;gap:.45rem;width:100%;margin-top:1.4rem;display:grid}.cn-suggest .suggest-chip{text-align:left}@container council (width<=34rem){.cn-suggest{grid-template-columns:1fr;gap:.35rem;margin-top:1rem}.cn-empty{min-height:0;padding:1.25rem .5rem}.cn-empty-mark{display:none}.cn-empty-title{margin-top:0;font-size:1rem}.cn-thread{padding:1rem .85rem 1.15rem}}.cn-alert{border-top:1px solid var(--color-accent);background:color-mix(in srgb, hsl(var(--color-background)) 90%, hsl(var(--color-primary)));flex-shrink:0;align-items:baseline;gap:.6rem;display:flex}@supports (color:color-mix(in lab, red, red)){.cn-alert{background:color-mix(in srgb, var(--color-paper) 90%, var(--color-accent))}}.cn-alert{padding:.55rem 1.15rem}.cn-alert-tag{color:var(--color-accent);flex-shrink:0}.cn-alert-text{min-width:0;font-family:var(--font-mono);overflow-wrap:anywhere;color:var(--color-ink);font-size:11.5px}.cn-composer{border-top:1px solid var(--color-line-light);flex-direction:column;flex-shrink:0;gap:.6rem;padding:.85rem 1.15rem .95rem;display:flex}.cn-attached{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cn-attaching{color:var(--color-accent);align-items:center;gap:.5rem}.cn-box{border:1px solid var(--color-line-light);flex-direction:column;transition:border-color .15s;display:flex;position:relative}.cn-box:focus-within{border-color:var(--color-accent)}.cn-attach{cursor:pointer;width:30px;height:30px;color:var(--color-muted-light);border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:flex}.cn-attach:hover{border-color:var(--color-line-light);color:var(--color-ink)}.cn-attach.is-off{pointer-events:none;opacity:.4}.cn-field{min-width:0;position:relative}.cn-textarea{resize:none;width:100%;font-family:var(--font-mono);color:var(--color-ink);background:0 0;border:0;padding:.75rem 2.2rem .35rem .9rem;font-size:.82rem;display:block}.cn-textarea::placeholder{color:var(--color-muted-light)}.cn-textarea:focus{outline:none}.cn-textarea:disabled{opacity:.55}.cn .chat-textarea{max-height:30vh}.cn .chat-textarea.is-expanded{max-height:40vh;height:40vh!important}.cn .composer-expand{background:var(--color-paper)}.cn-toolbar{align-items:center;gap:.4rem;min-width:0;padding:.3rem .4rem .4rem .5rem;display:flex}.cn-toolbar-gap{flex:auto}.cn-send{flex-shrink:0;justify-content:center;align-items:center;height:30px;padding:0 1rem;display:flex}.cn-picker{min-width:0}.cn-picker-btn{max-width:100%;height:30px;font-family:var(--font-sans);color:var(--color-ink);border:1px solid #0000;align-items:center;gap:.45rem;padding:0 .55rem;font-size:.78rem;transition:border-color .15s,background .15s;display:inline-flex}.cn-picker-btn:hover,.cn-picker-btn[aria-expanded=true]{border-color:var(--color-line-light);background:var(--cn-raise)}.cn-picker-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.cn-picker-model{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cn-picker-effort{color:var(--color-muted-light);flex-shrink:0}.cn-picker-caret{width:12px;height:12px;color:var(--color-muted-light);flex-shrink:0;transition:transform .15s}.cn-picker-caret.is-up{transform:rotate(180deg)}.cn-pop{z-index:30;border:1px solid var(--color-line-light);width:min(21rem,100% + 2px);max-height:min(30rem,70vh);font-family:var(--font-sans);text-align:left;flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 6px);right:-1px;overflow-y:auto;box-shadow:0 12px 32px -12px #00000059}.cn-pop-list{flex-direction:column;padding:.3rem;display:flex}.cn-pop-item,.cn-pop-toggle{text-align:left;align-items:center;gap:.75rem;width:100%;padding:.5rem .6rem;transition:background .12s;display:flex}.cn-pop-item.is-compact{padding:.4rem .6rem}.cn-pop-item:hover,.cn-pop-toggle:hover,.cn-pop-more:hover{background:var(--cn-raise)}.cn-pop-text{flex-direction:column;flex:auto;gap:.1rem;min-width:0;display:flex}.cn-pop-name{color:var(--color-ink);font-size:.82rem}.cn-pop-note{color:var(--color-muted-light);font-size:.72rem}.cn-pop-check{width:14px;height:14px;color:var(--color-accent);visibility:hidden;flex-shrink:0}.cn-pop-item[data-on=true] .cn-pop-check{visibility:visible}.cn-pop-more{width:100%;color:var(--color-muted-light);justify-content:space-between;align-items:center;padding:.5rem .6rem;font-size:.78rem;display:flex}.cn-pop-sec{border-top:1px solid var(--color-line-light);padding:.65rem .9rem .75rem}.cn-pop-sec:has(.cn-pop-toggle){padding:.3rem}.cn-pop-head{color:var(--color-ink);justify-content:space-between;align-items:baseline;margin-bottom:.5rem;font-size:.78rem;display:flex}.cn-pop-value{color:var(--color-muted-light);font-size:.72rem}.cn-pop-hint{color:var(--color-muted-light);margin-top:.45rem;font-size:.72rem}.cn-seg{border:1px solid var(--color-line-light);display:flex}.cn-seg-opt{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-muted-light);flex:1 1 0;padding:.4rem .2rem;font-size:.7rem;transition:background .12s,color .12s;overflow:hidden}.cn-seg-opt+.cn-seg-opt{border-left:1px solid var(--color-line-light)}.cn-seg-opt:hover{background:var(--cn-raise);color:var(--color-ink)}.cn-seg-opt[data-on=true]{background:var(--color-ink);color:var(--color-paper)}.cn-switch{border:1px solid var(--color-line-light);border-radius:9999px;flex-shrink:0;width:28px;height:16px;transition:background .15s;position:relative}.cn-switch:after{content:"";background:var(--color-muted-light);border-radius:9999px;width:10px;height:10px;transition:transform .15s;position:absolute;top:2px;left:2px}.cn-switch[data-on=true]{border-color:var(--color-accent);background:var(--color-accent)}.cn-switch[data-on=true]:after{background:var(--color-paper);transform:translate(12px)}.cn-meta{min-width:0;font-family:var(--font-sans);letter-spacing:0;color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:.3rem 1.1rem;font-size:.72rem;display:flex}.cn-meta-item{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.cn-meta-k{color:var(--color-muted-light)}.cn-meta-dot{border:1px solid var(--color-muted-light);border-radius:9999px;width:6px;height:6px}.cn-meta-dot.is-live{border-color:var(--color-accent);background:var(--color-accent)}@container council (width<=34rem){.cn-picker-btn{max-width:11rem}.cn-send{padding:0 .8rem}}.cn-rail{flex-direction:column;gap:1.6rem;min-width:0;min-height:0;padding:1.15rem 1.15rem 2rem;display:flex;overflow-y:auto}.cn-sec{flex-direction:column;display:flex}.cn-sec-head{text-align:left;align-items:center;gap:.6rem;width:100%;margin-bottom:.7rem;display:flex}.cn-sec-head>.label{color:var(--color-muted-light);flex-shrink:0}.cn-sec-rule{background:var(--color-line-light);flex:1;min-width:.5rem;height:1px}.cn-disclose{cursor:pointer;padding:.2rem 0}.cn-disclose-state{color:var(--color-muted-light);flex-shrink:0}.cn-disclose:hover>.label,.cn-disclose:hover .cn-disclose-state{color:var(--color-ink)}.cn-members{border:1px solid var(--color-line-light);background:var(--color-line-light);gap:1px;display:grid}.cn-member{text-align:left;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto auto;align-items:center;gap:.4rem;padding:.5rem .7rem;transition:background .15s;display:grid;position:relative}.cn-member:hover{background:var(--cn-raise)}.cn-member-name{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink);font-size:.62rem;overflow:hidden}.cn-member-domain{text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted-light);font-size:.62rem;overflow:hidden}.cn-member-state{color:var(--color-accent);font-size:.62rem;display:none}.cn-member-dot{background:var(--color-signal);border-radius:9999px;width:6px;height:6px}.cn-member[data-picked=true]{background:color-mix(in srgb, hsl(var(--color-background)) 88%, hsl(var(--color-primary)))}@supports (color:color-mix(in lab, red, red)){.cn-member[data-picked=true]{background:color-mix(in srgb, var(--color-paper) 88%, var(--color-accent))}}.cn-member[data-picked=true]:before{content:"";background:var(--color-accent);height:2px;position:absolute;inset:0 0 auto}.cn-member[data-picked=true] .cn-member-name{color:var(--color-accent)}.cn-member[data-picked=true] .cn-member-state{display:inline}.cn-member[data-picked=true] .cn-member-dot{display:none}.cn-card{border:1px solid var(--color-line-light);padding:.85rem .95rem .95rem}.cn-card.is-busy{border-color:var(--color-accent)}.cn-card-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cn-ok{color:var(--color-signal)}.cn-link{color:var(--color-muted-light);flex-shrink:0;transition:color .15s}.cn-link:hover{color:var(--color-accent)}.cn-note{font-family:var(--font-mono);color:var(--color-muted-light);margin-top:.55rem;font-size:11px;line-height:1.5}.cn-hint{max-width:52ch;color:var(--color-muted-light);font-size:.72rem;line-height:1.5}.cn-hint-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem;max-width:none;display:flex}.cn-hint strong{color:var(--color-ink);font-weight:500}.cn-note-lead{margin-top:0}.cn-note-row{align-items:center;gap:.5rem;display:flex}.cn-cta{justify-content:center;align-items:center;gap:.5rem;margin-top:.75rem;padding:.55rem .9rem;display:inline-flex}.cn-cta.is-inline{flex-shrink:0;margin-top:0}.cn-input-text{border:1px solid var(--color-line-light);min-width:0;font-family:var(--font-mono);color:var(--color-ink);flex:1;padding:.5rem .7rem;font-size:.8rem}.cn-input-text:focus{border-color:var(--color-accent);outline:none}.cn-code{border:1px solid var(--color-line-light);background:var(--color-paper-2,#ebebe8);font-family:var(--font-mono);color:var(--color-ink);-webkit-user-select:all;user-select:all;margin-top:.55rem;padding:.45rem .65rem;font-size:.78rem;display:block;overflow-x:auto}.cn-alt{color:var(--color-muted-light);align-items:center;gap:.6rem;margin-top:1rem;display:flex}.cn-alt:before,.cn-alt:after{content:"";border-top:1px solid var(--color-line-light);flex:1}.cn-stats{border:1px solid var(--color-line-light);background:var(--color-line-light);grid-template-columns:1fr 1fr;gap:1px;display:grid}.cn-stat{padding:.65rem .75rem}.cn-stat-k{color:var(--color-muted-light);font-size:.62rem}.cn-stat-v{letter-spacing:-.02em;color:var(--color-ink);margin-top:.3rem;font-size:1.3rem;font-weight:800}.cn-stat-u{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-muted-light);margin-left:.3rem;font-size:.6rem;font-weight:400}.cn-stat-sub,.cn-stat-cost{color:var(--color-muted-light);margin-top:.25rem;font-size:.6rem}.cn-stat-cost{color:var(--color-ink)}.cn-meters{flex-direction:column;gap:.6rem;margin-top:.75rem;display:flex}.cn-meter-head{justify-content:space-between;align-items:center;font-size:.62rem;display:flex}.cn-meter{background:var(--color-line-light);height:5px;margin-top:.3rem;overflow:hidden}.cn-meter-fill{background:var(--color-ink);height:100%}.cn-meter-fill.is-hot{background:var(--color-accent)}.cn-meter-note{font-family:var(--font-mono);color:var(--color-muted-light);margin-top:.25rem;font-size:10px}.cn-changes{flex-direction:column;gap:.4rem;display:flex}.cn-change{border:1px solid var(--color-line-light)}.cn-change.is-err{border-color:currentColor}.cn-change-head{text-align:left;width:100%;font-family:var(--font-mono);align-items:center;gap:.4rem;padding:.4rem .6rem;font-size:10px;display:flex}.cn-change-head.is-clickable{cursor:pointer}.cn-change-tag{flex-shrink:0;font-size:.58rem}.cn-change-path{overflow-wrap:anywhere;min-width:0;color:var(--color-ink)}.cn-change-count{color:var(--color-muted-light);flex-shrink:0;margin-left:auto}.cn-change-caret{color:var(--color-muted-light);flex-shrink:0}.cn-change-detail{border-left:1px solid var(--color-line-light);font-family:var(--font-mono);overflow-wrap:anywhere;color:var(--color-muted-light);margin:0 0 .4rem 1.1rem;padding:0 .6rem 0 .5rem;font-size:10px;line-height:1.45}.cn-manage{border-top:1px solid var(--color-line-light);flex-direction:column;gap:1.05rem;padding-top:.9rem;display:flex}.cn-sub{color:var(--color-muted-light);margin-bottom:.45rem;display:block}.cn-set{flex-direction:column;gap:.4rem;display:flex}.cn-set-head{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.cn-set-name{color:var(--color-muted-light)}.cn-set-value{color:var(--color-accent);flex-shrink:0}.cn-why,.cn-swap{border-bottom:1px dotted var(--color-line-light);color:var(--color-muted-light);cursor:pointer;flex-shrink:0;transition:color .15s}.cn-why:hover,.cn-swap:hover{color:var(--color-accent);border-bottom-color:var(--color-accent)}.cn-why-body{border-left:1px solid var(--color-line-light);padding-left:.6rem}.cn-foot{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.cn-btn{border:1px solid var(--color-line-light);color:var(--color-ink);flex-shrink:0;padding:.32rem .8rem;transition:background .15s}.cn-btn:hover{background:var(--cn-raise)}.cn-opts{border:1px solid var(--color-line-light);background:var(--color-line-light);gap:1px;display:grid}.cn-opts.is-2{grid-template-columns:1fr 1fr}.cn-opts.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cn-opts.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cn-opts.is-5{grid-template-columns:repeat(5,minmax(0,1fr))}@container council (width<=21rem){.cn-opts.is-4,.cn-opts.is-5{grid-template-columns:repeat(2,minmax(0,1fr))}}.cn-opt{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;min-height:2.35rem;padding:.45rem .35rem;transition:background .15s;display:flex;position:relative}.cn-opt.is-flat{min-height:2.4rem}.cn-opt:hover{background:var(--cn-raise)}.cn-opt-name{color:var(--color-ink);font-size:.62rem}.cn-opt[data-on=true]{background:var(--cn-raise)}.cn-opt[data-on=true]:before{content:"";background:var(--color-accent);height:2px;position:absolute;inset:0 0 auto}.cn-opt[data-on=true] .cn-opt-name{color:var(--color-accent)}.cn-opt[data-pending=true] .cn-opt-name{color:var(--color-muted-light)}.cn-opt[data-pending=true][data-on=true] .cn-opt-name{color:var(--color-accent)}.cn-warn{color:var(--color-accent);margin-top:.5rem;padding:.4rem .6rem;font-size:.72rem;line-height:1.45}.cn-dial-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem;display:flex}.cn-dial{border:1px solid var(--color-line-light);padding:.7rem}.cn-dial-ends{font-family:var(--font-mono);color:var(--color-muted-light);justify-content:space-between;margin-top:.35rem;font-size:10px;display:flex}.cn-techs{flex-wrap:wrap;gap:.25rem;margin-top:.6rem;display:flex}.cn-tech{padding:1px 5px;font-size:.58rem}.cn-wide{border:1px solid var(--color-line-light);width:100%;font-family:var(--font-sans);letter-spacing:0;color:var(--color-muted-light);padding:.6rem;font-size:.75rem;transition:color .15s,border-color .15s}.cn-wide:hover{border-color:var(--color-ink);color:var(--color-ink)}.cn .cl-head{margin-bottom:.35rem;padding:0 .15rem}.cn .cl-stop{border-color:var(--color-line-light);height:1.35rem}.cn .cl-activity,.cn .diff-block,.cn .cl-thinking{background:var(--cn-raise)}.cn .cl-thinking{border-left:0;padding:.5rem .6rem}.cn .cl-file{border-left:0;border:1px solid var(--color-line-light);background:var(--cn-raise)}.cn .cl-live-panel{border:1px solid var(--color-line-light)}.cn .council-prose blockquote{border-left-color:var(--color-line-light);color:var(--color-ink)}.cn .council-prose pre{background:var(--cn-raise)}.cn-live{min-width:0;display:block}.cn-live .cn-msg{max-width:min(52rem,96%)}.cn-msg-mark.is-live{background:var(--color-accent);animation:1.3s ease-in-out infinite cl-pulse}@media (prefers-reduced-motion:reduce){.cn-msg-mark.is-live{animation:none}}.cn-msg-head .cl-meta{flex-shrink:0}.cn-msg-head .cl-stop{flex-shrink:0;margin-left:0}.cn-msg-live .cl-files-list{margin-top:.375rem}:root{--wbp-surface:#fff;--wbp-sunk:var(--color-paper);--wbp-raise:color-mix(in srgb, hsl(var(--color-background)) 96%, hsl(var(--color-base)))}@supports (color:color-mix(in lab, red, red)){:root{--wbp-raise:color-mix(in srgb, var(--color-paper) 96%, var(--color-ink))}}:root{--wbp-ring:color-mix(in srgb, hsl(var(--color-primary)) 18%, transparent)}@supports (color:color-mix(in lab, red, red)){:root{--wbp-ring:color-mix(in srgb, var(--color-accent) 18%, transparent)}}html.dark{--wbp-surface:#191918;--wbp-sunk:#0e0e0e;--wbp-raise:#202020;--wbp-ring:color-mix(in srgb, hsl(var(--color-primary)) 26%, transparent)}@supports (color:color-mix(in lab, red, red)){html.dark{--wbp-ring:color-mix(in srgb, var(--color-accent) 26%, transparent)}}.wbp-slab{border:1px solid var(--color-line-light);background:var(--wbp-surface);position:relative}.wbp-slab:after{content:"";background:color-mix(in srgb, hsl(var(--color-base)) 6%, transparent);height:1px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.wbp-slab:after{background:color-mix(in srgb, var(--color-ink) 6%, transparent)}}.wbp-slab:after{pointer-events:none}html.dark .wbp-slab:not(.is-live):after{background:#ffffff0d}.wbp-slab.is-live:after,.wbp-tick:after{background:var(--color-accent);height:2px}.wbp-tick{position:relative}.wbp-tick:after{content:"";background:var(--color-accent);pointer-events:none;height:2px;position:absolute;inset:0 0 auto}.wbp-slab-head{border-bottom:1px solid var(--color-line-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.7rem 1.15rem;display:flex}.wbp-slab-body{padding:1.15rem}.wbp-slab-body.is-tall{padding:1.5rem}.wbp-slab-split{border-top:1px solid var(--color-line-light);padding:1.15rem}.wbp-rack>*+*{margin-top:-1px}.wbp-rack>*{position:relative}.wbp-rack>:focus-within{z-index:2}.wbp-deck{border:1px solid var(--color-line-light);background:var(--color-line-light);gap:1px;display:grid}@media (width>=640px){.wbp-deck.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.wbp-deck.is-2,.wbp-deck.is-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.wbp-deck.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.wbp-cell{background:var(--wbp-surface);padding:.95rem 1.15rem 1.05rem;position:relative;overflow:hidden}.wbp-cell-label{font-family:var(--font-sans);letter-spacing:0;color:var(--color-muted-light);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.wbp-cell-value{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-ink);align-items:baseline;gap:.5rem;margin-top:.45rem;font-size:1.65rem;font-weight:800;line-height:1;display:flex}.wbp-cell-value.is-text{font-family:var(--font-mono);letter-spacing:0;min-width:0;font-size:.9rem;font-weight:700}.wbp-cell-value.is-text>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wbp-cell-value.is-empty{font-family:var(--font-mono);color:var(--color-muted-light);font-size:1rem;font-weight:400}.wbp-cell-unit{font-family:var(--font-sans);letter-spacing:0;color:var(--color-muted-light);font-size:.75rem;font-weight:400}.wbp-cell-note{font-family:var(--font-mono);color:var(--color-muted-light);margin-top:.35rem;font-size:.68rem;line-height:1.5}.wbp-bar{border:1px solid var(--color-line-light);background:var(--wbp-sunk);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.6rem .85rem;display:flex}.wbp-bar-label{font-family:var(--font-sans);letter-spacing:0;color:var(--color-muted-light);flex:none;font-size:.72rem}.wbp-bar-end{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.wbp-chip{border:1px solid var(--color-line-light);background:var(--wbp-surface);font-family:var(--font-sans);letter-spacing:0;color:var(--color-muted-light);align-items:center;gap:.5rem;padding:.45rem .8rem;font-size:.75rem;transition:color .15s,border-color .15s,background .15s;display:inline-flex;position:relative}.wbp-chip:hover{border-color:color-mix(in srgb, hsl(var(--color-base)) 35%, transparent)}@supports (color:color-mix(in lab, red, red)){.wbp-chip:hover{border-color:color-mix(in srgb, var(--color-ink) 35%, transparent)}}.wbp-chip:hover{color:var(--color-ink)}.wbp-chip.is-on{border-color:var(--color-accent);color:var(--color-ink)}.wbp-chip.is-on:after{content:"";background:var(--color-accent);height:2px;position:absolute;inset:-1px -1px auto}.wbp-chip-state{letter-spacing:.1em;color:color-mix(in srgb, hsl(var(--color-muted)) 80%, transparent);font-size:.64rem}@supports (color:color-mix(in lab, red, red)){.wbp-chip-state{color:color-mix(in srgb, var(--color-muted-light) 80%, transparent)}}.wbp-chip-state.is-live{color:var(--color-accent)}.wbp-btn{border:1px solid var(--color-line-light);font-family:var(--font-sans);letter-spacing:-.005em;white-space:nowrap;color:var(--color-muted-light);background:0 0;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.8125rem;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.wbp-btn:hover:not(:disabled){border-color:var(--color-ink);color:var(--color-ink)}.wbp-btn:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--wbp-ring);outline:none}.wbp-btn:disabled{cursor:not-allowed;opacity:.35}.wbp-btn.is-sm{padding:.38rem .65rem;font-size:.66rem}.wbp-btn.is-solid{background:var(--color-ink);color:#fff;border-color:#0000}html.dark .wbp-btn.is-solid{color:#fff;background:#060606}.wbp-btn.is-solid:hover:not(:disabled){background:var(--color-accent);color:#fff;border-color:#0000}.wbp-btn.is-accent{border-color:var(--color-accent);color:var(--color-accent)}.wbp-btn.is-accent:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-accent);color:#fff}.wbp-btn.is-danger:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.wbp-link{font-family:var(--font-sans);letter-spacing:-.005em;color:var(--color-muted-light);font-size:.8125rem;transition:color .15s}.wbp-link:hover{color:var(--color-ink)}.wbp-link.is-on,.wbp-link.is-danger:hover{color:var(--color-accent)}.wbp-in{border:1px solid var(--color-line-light);background:var(--wbp-sunk);width:100%;font-family:var(--font-mono);color:var(--color-ink);padding:.6rem .75rem;font-size:.85rem;transition:border-color .15s,box-shadow .15s,background .15s}.wbp-in::placeholder{color:var(--color-muted-light)}.wbp-in:focus{border-color:var(--color-accent);background:var(--wbp-surface);box-shadow:0 0 0 3px var(--wbp-ring);outline:none}.wbp-in.is-sm{padding:.35rem .5rem;font-size:.78rem}.wbp-field{border:1px solid var(--color-line-light);background:var(--wbp-sunk);align-items:center;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.wbp-field:focus-within{border-color:var(--color-accent);background:var(--wbp-surface);box-shadow:0 0 0 3px var(--wbp-ring)}.wbp-field>.wbp-in{box-shadow:none;background:0 0;border:0}.wbp-field-suffix{font-family:var(--font-mono);color:var(--color-muted-light);flex:none;padding-right:.75rem;font-size:.8rem}.wbp-label{font-family:var(--font-sans);letter-spacing:0;color:var(--color-muted-light);font-size:.75rem;display:block}.wbp-help{font-family:var(--font-mono);color:var(--color-muted-light);margin-top:.4rem;font-size:.68rem;line-height:1.6}.wbp-error{font-family:var(--font-mono);color:var(--color-accent);margin-top:.4rem;font-size:.68rem}.wbp-list>*+*{border-top:1px solid var(--color-line-light)}.wbp-row{padding:.9rem 1.15rem;transition:background .15s;position:relative}.wbp-row:hover{background:var(--wbp-raise)}.wbp-row:before{content:"";background:var(--color-accent);opacity:0;width:2px;transition:opacity .15s;position:absolute;top:.9rem;bottom:.9rem;left:0}.wbp-row:hover:before,.wbp-row.is-open:before{opacity:1}.wbp-row.is-open{background:var(--wbp-raise)}.wbp-code{border:1px solid var(--color-line-light);background:var(--wbp-sunk);font-family:var(--font-mono);color:var(--color-ink);overflow-wrap:anywhere;padding:.7rem .9rem;font-size:.78rem;line-height:1.65}.wbp-kv{font-family:var(--font-mono);gap:0 1.5rem;font-size:.72rem;display:grid}.wbp-kv>div{border-bottom:1px solid var(--color-line-light);justify-content:space-between;gap:1rem;padding:.3rem 0;display:flex}.wbp-kv>div:last-child{border-bottom:0}.wbp-kv dt{color:var(--color-muted-light)}.wbp-kv dd{color:var(--color-ink);text-align:right;overflow-wrap:anywhere}@media (width>=640px){.wbp-kv.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.wbp-verdict{font-family:var(--font-sans);letter-spacing:-.005em;align-items:center;gap:.4rem;font-size:.8125rem;display:inline-flex}.wbp-verdict:before{content:"";border:1px solid;width:7px;height:7px}.wbp-verdict.is-pass{color:var(--color-accent)}.wbp-verdict.is-pass:before{background:currentColor}.wbp-verdict.is-warn{color:var(--color-ink)}.wbp-verdict.is-warn:before{background:linear-gradient(90deg,currentColor 50%,#0000 50%)}.wbp-verdict.is-fail{color:var(--color-muted-light)}.wbp-table{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:.72rem}.wbp-table th{border-bottom:1px solid var(--color-line-light);text-align:left;letter-spacing:0;color:var(--color-muted-light);padding:.45rem 1rem .45rem 0;font-weight:400}.wbp-table td{border-bottom:1px solid var(--color-line-light);vertical-align:top;color:var(--color-ink);overflow-wrap:anywhere;padding:.5rem 1rem .5rem 0}.wbp-table tr:last-child td{border-bottom:0}.wbp-meter{background:color-mix(in srgb, hsl(var(--color-base)) 12%, transparent);height:5px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.wbp-meter{background:color-mix(in srgb, var(--color-ink) 12%, transparent)}}.wbp-meter-fill{background:var(--color-accent);height:100%;transition:width .4s}.wbp-meter-fill.is-full{background:color-mix(in srgb, hsl(var(--color-primary)) 70%, hsl(var(--color-base)))}@supports (color:color-mix(in lab, red, red)){.wbp-meter-fill.is-full{background:color-mix(in srgb, var(--color-accent) 70%, var(--color-ink))}}.prose-helstify{color:var(--color-ink);font-size:1.0625rem;line-height:1.75}.prose-helstify>*+*{margin-top:1.5em}.prose-helstify h2{font-family:var(--font-display);letter-spacing:-.025em;margin-top:2.5em;font-size:1.75rem;font-weight:600;line-height:1.14}.prose-helstify h3{font-family:var(--font-display);letter-spacing:-.018em;margin-top:2em;font-size:1.25rem;font-weight:600}.prose-helstify p,.prose-helstify li{color:color-mix(in srgb, hsl(var(--color-base)) 88%, hsl(var(--color-muted)))}@supports (color:color-mix(in lab, red, red)){.prose-helstify p,.prose-helstify li{color:color-mix(in srgb, var(--color-ink) 88%, var(--color-muted-light))}}.prose-helstify a{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:3px;transition:color .15s}.prose-helstify a:hover{color:var(--color-accent)}.prose-helstify ul,.prose-helstify ol{padding-left:1.25rem}.prose-helstify ul{list-style:outside}.prose-helstify ol{list-style:decimal}.prose-helstify li+li{margin-top:.5em}.prose-helstify strong{font-weight:700}.prose-helstify code{font-family:var(--font-mono);background:var(--hl-sunk);border:1px solid var(--hl-hair);border-radius:var(--hl-r-sm);padding:.1em .35em;font-size:.875em}.prose-helstify pre{font-family:var(--font-mono);background:var(--color-ink);color:#f4f4f2;padding:1.25rem;font-size:.8125rem;overflow-x:auto}.prose-helstify pre code{color:inherit;background:0 0;border:0;padding:0}.prose-helstify blockquote{border-left:2px solid var(--color-accent);color:var(--color-muted-light);padding-left:1.25rem}.prose-helstify hr{border:0;border-top:1px solid var(--color-line-light);margin:3em 0}.prose-helstify table{border-collapse:collapse;width:100%;font-size:.9375rem}.prose-helstify th,.prose-helstify td{border:1px solid var(--color-line-light);text-align:left;padding:.6rem .8rem}.prose-helstify th{font-family:var(--font-sans);letter-spacing:0;background:var(--color-paper-2);font-size:.8125rem}html.dark .prose-helstify{color:#ededed}html.dark .prose-helstify p,html.dark .prose-helstify li{color:#cfcfcf}html.dark .prose-helstify a{color:#fff}html.dark .prose-helstify code{background:#1b1b1b;border-color:#2a2a2a}.ap{flex-direction:column;gap:1.5rem;padding:1.5rem 0 3rem;display:flex}.ap-head{border-bottom:1px solid var(--color-line-light);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;padding-bottom:1.25rem;display:flex}.ap-head-text{flex-direction:column;gap:.6rem;display:flex}.ap-head-side{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.ap-count{align-items:baseline;gap:.4rem;display:flex}.ap-count-n{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-ink);font-size:1.6rem;font-weight:800;line-height:1}.ap-count-n.is-off{color:var(--color-accent)}.ap-save{color:var(--color-muted-light);font-size:.62rem}.ap-actions{flex-wrap:wrap;gap:.4rem;display:flex}.ap-group-id,.ap-group-side{align-items:center;gap:.6rem;display:flex}.ap-group-blurb{max-width:68ch;padding:.8rem 1.15rem .15rem}.ap-mark{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--color-muted-light);border:1px dashed var(--color-line-light);cursor:help;padding:.12rem .4rem;font-size:.58rem}.ap-mark.is-hard{color:var(--color-ink);border:1px solid color-mix(in srgb, hsl(var(--color-base)) 35%, transparent)}@supports (color:color-mix(in lab, red, red)){.ap-mark.is-hard{border:1px solid color-mix(in srgb, var(--color-ink) 35%, transparent)}}.ap-mark.is-hard{border-style:solid}.ap-row{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.ap-row-body{flex-direction:column;gap:.15rem;max-width:62ch;display:flex}.ap-row-name{font-family:var(--font-sans);letter-spacing:-.006em;color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;display:flex}.ap-row[data-off=true] .ap-row-name{color:var(--color-muted-light);font-weight:500}.ap-row[data-off=true] .ap-row-body p{opacity:.65}.ap-flag{letter-spacing:.09em;color:var(--color-accent);font-size:.56rem;font-weight:400}.ap-row[data-off=true] .ap-flag{color:var(--color-muted-light)}.ap-switch{border:1px solid var(--color-line-light);background:var(--wbp-sunk);cursor:pointer;border-radius:999px;flex:none;width:2.6rem;height:1.45rem;margin-top:.1rem;transition:background .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1);position:relative}.ap-switch:hover{border-color:color-mix(in srgb, hsl(var(--color-base)) 45%, transparent)}@supports (color:color-mix(in lab, red, red)){.ap-switch:hover{border-color:color-mix(in srgb, var(--color-ink) 45%, transparent)}}.ap-switch:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--wbp-ring);outline:none}.ap-switch[aria-checked=true]{background:var(--color-ink);border-color:var(--color-ink)}.ap-switch-knob{background:var(--color-muted-light);border-radius:999px;width:1.02rem;height:1.02rem;transition:transform .18s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:.16rem;transform:translateY(-50%)}.ap-switch[aria-checked=true] .ap-switch-knob{background:var(--wbp-surface);transform:translate(1.14rem,-50%)}@media (prefers-reduced-motion:reduce){.ap-switch,.ap-switch-knob{transition:none}}@media (width<=640px){.ap-head,.ap-row{flex-direction:column;align-items:flex-start}.ap-row{gap:.75rem}}.ap-spend{flex-direction:column;gap:.7rem;padding:.95rem 1.15rem 1.1rem;display:flex}.ap-spend-opts{flex-wrap:wrap;gap:.4rem;display:flex}.ap-spend-opts .wbp-btn[data-on=true]{border-color:var(--color-accent);color:var(--color-accent)}:root{--pc-red:#d92d20;--pc-red-soft:#d92d2013;--pc-orange:#e8590c;--pc-orange-soft:#e8590c13;--pc-amber:#a16207;--pc-amber-soft:#a1620716;--pc-green:#2f9e44;--pc-green-soft:#2f9e4414;--pc-blue:#1c7ed6;--pc-blue-soft:#1c7ed613;--pc-violet:#6d47d9;--pc-violet-soft:#6d47d913;--pc-grey:#6b6b6b;--pc-grey-soft:#6b6b6b12}html.dark{--pc-red:#ff7a70;--pc-red-soft:#ff7a701a;--pc-orange:#ff9558;--pc-orange-soft:#ff95581a;--pc-amber:#e3b341;--pc-amber-soft:#e3b3411a;--pc-green:#57cf72;--pc-green-soft:#57cf721a;--pc-blue:#5cb0f8;--pc-blue-soft:#5cb0f81a;--pc-violet:#a78bfa;--pc-violet-soft:#a78bfa1a;--pc-grey:#9a9a96;--pc-grey-soft:#9a9a961a}.ps-row{background-color:var(--pc-soft);box-shadow:inset 3px 0 0 0 var(--pc)}.ps-row:hover{background-color:var(--pc-soft)}@supports (color:color-mix(in lab, red, red)){.ps-row:hover{background-color:color-mix(in srgb, var(--pc-soft) 60%, var(--color-paper))}}.ps-chip{color:var(--pc);border:1px solid var(--pc)}@supports (color:color-mix(in lab, red, red)){.ps-chip{border:1px solid color-mix(in srgb, var(--pc) 35%, transparent)}}.ps-chip{background-color:var(--pc-soft)}.ps-dot{background-color:var(--pc)}.ps-cell{resize:none;background:0 0;border:1px solid #0000;width:100%;overflow:hidden}.ps-cell:hover{border-color:var(--color-line-light)}.ps-cell:focus{border-color:var(--color-accent);background-color:var(--color-paper);outline:none}html.dark .ps-cell:focus{background-color:#141413}.ps-swatch{border:1px solid #0000002e;width:1.15rem;height:1.15rem}html.dark .ps-swatch{border-color:#ffffff38}.cn-msg-capped{border:1px solid var(--color-line-light);color:var(--color-muted-light);cursor:help;white-space:nowrap;padding:.1rem .35rem;font-size:.56rem}.cn-msg.is-failed{border-color:color-mix(in srgb, #dc2626 45%, hsl(var(--color-neutral)))}@supports (color:color-mix(in lab, red, red)){.cn-msg.is-failed{border-color:color-mix(in srgb, #dc2626 45%, var(--color-line-light))}}.cn-msg.is-failed .cn-msg-head{border-bottom-color:color-mix(in srgb, #dc2626 30%, hsl(var(--color-neutral)));background:#dc262612}@supports (color:color-mix(in lab, red, red)){.cn-msg.is-failed .cn-msg-head{border-bottom-color:color-mix(in srgb, #dc2626 30%, var(--color-line-light))}}.cn-msg.is-failed .cn-msg-mark{background:#dc2626}.cn-msg-failed{color:#dc2626;cursor:help;white-space:nowrap;border:1px solid #dc262673;padding:.1rem .35rem;font-size:.56rem}.tm{flex-direction:column;gap:1.5rem;display:flex}.tm-flash{border:1px solid var(--color-accent);background:color-mix(in srgb, hsl(var(--color-primary)) 8%, transparent);padding:.6rem .9rem}@supports (color:color-mix(in lab, red, red)){.tm-flash{background:color-mix(in srgb, var(--color-accent) 8%, transparent)}}.tm-flash{color:var(--color-ink)}.tm-row{align-items:center}.tm-who{align-items:center;gap:.75rem;min-width:0;display:flex}.tm-avatar{border:1px solid var(--color-line-light);background:var(--wbp-sunk);letter-spacing:.02em;width:2.1rem;height:2.1rem;color:var(--color-ink);flex:none;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex}.tm-name{color:var(--color-ink);align-items:center;gap:.5rem;font-size:.9rem;font-weight:700;display:flex}.tm-you,.tm-pending{border:1px solid var(--color-line-light);color:var(--color-muted-light);padding:.05rem .35rem}.tm-row-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.tm-rolepill{border:1px solid var(--color-line-light);background:var(--wbp-sunk);color:var(--color-ink);padding:.15rem .5rem}.tm-row[data-pending=true]{opacity:.82}.tm-empty,.tm-editor{padding:.9rem}.tm-editor{border-top:1px solid var(--color-line-light);background:var(--wbp-sunk);flex-direction:column;gap:.9rem;display:flex}.tm-editor-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.tm-editor-foot{margin-top:.3rem}.tm-err{color:#c0392b}html.dark .tm-err{color:#ff8a80}.tm-invite{flex-direction:column;gap:1rem;padding:.3rem 0;display:flex}.tm-invite-row{flex-wrap:wrap;gap:.6rem;display:flex}.wbp-input,.tm-email{border:1px solid var(--color-line-light);background:var(--wbp-surface);color:var(--color-ink);flex:16rem;padding:.55rem .75rem;font-size:.9rem}.wbp-input:focus,.tm-email:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--wbp-ring);outline:none}.tm-roles{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.5rem;display:grid}.tm-role{text-align:left;border:1px solid var(--color-line-light);background:var(--wbp-surface);flex-direction:column;gap:.3rem;padding:.7rem .8rem;transition:border-color .15s,background .15s;display:flex}.tm-role:hover{border-color:color-mix(in srgb, hsl(var(--color-base)) 40%, transparent)}@supports (color:color-mix(in lab, red, red)){.tm-role:hover{border-color:color-mix(in srgb, var(--color-ink) 40%, transparent)}}.tm-role.is-on{border-color:var(--color-ink);background:var(--wbp-sunk)}.tm-role-name{color:var(--color-ink)}.tm-grid{flex-direction:column;gap:1rem;display:flex}.tm-grid-group{border:1px solid var(--color-line-light)}.tm-grid-group-head{background:var(--wbp-sunk);border-bottom:1px solid var(--color-line-light);flex-direction:column;gap:.15rem;padding:.6rem .9rem;display:flex}.tm-perm[data-locked=true]{opacity:.5}:root{--wb-chrome:#e7e7e3;--wb-surface:#eeeeeb;--wb-editor:var(--color-paper);--wb-line:var(--color-line-light);--wb-hover:#0a0a0a0d;--wb-rail:52px;--wb-status:26px;--wb-tabs:38px;--wb-sidebar-w:264px;--wb-panel-h:260px}html.dark{--wb-chrome:#0b0b0b;--wb-surface:#141413;--wb-editor:var(--color-paper);--wb-line:#262624;--wb-hover:#ffffff0f}.wb-body{height:100dvh;overflow:hidden}.wb{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.wb-body-row{flex:1;min-height:0;display:flex;position:relative}.wb-rail{width:var(--wb-rail);border-right:1px solid var(--wb-line);background:var(--wb-chrome);flex-direction:column;flex-shrink:0;align-items:center;gap:.25rem;padding:.5rem 0;display:flex}.wb-rail-mark{background:var(--color-ink);width:32px;height:32px;color:var(--color-paper);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);justify-content:center;align-items:center;transition:background .15s;display:flex}.wb-rail-mark:hover{background:var(--color-accent);color:#fff}.wb-rail-scroll{scrollbar-width:none;flex-direction:column;align-items:center;width:100%;min-height:0;display:flex;overflow-y:auto}.wb-rail-scroll::-webkit-scrollbar{display:none}.wb-rail-group{flex-direction:column;align-items:center;gap:.125rem;width:100%;padding-top:.5rem;display:flex}.wb-rail-group.is-divided{border-top:1px solid var(--wb-line);margin-top:.5rem}.wb-rail-state{background:var(--color-signal);border-radius:9999px;width:5px;height:5px;position:absolute;bottom:7px;right:7px}.wb-rail-state.live:after{content:"";background:var(--color-signal);animation:dot-ping 2.4s var(--ease-settle) infinite;pointer-events:none;border-radius:9999px;position:absolute;inset:0}.wb-rail-state.idle{border:1px solid var(--color-muted-light);opacity:.65;background:0 0}.wb-rail-btn{width:40px;height:40px;color:var(--color-muted-light);transition:color .15s ease, background .15s ease, transform .25s var(--ease-spring);justify-content:center;align-items:center;display:flex;position:relative}.wb-rail-btn:active{transform:scale(.92)}.wb-rail-btn:hover{color:var(--color-ink);background:var(--wb-hover)}.wb-rail-btn.is-active{color:var(--color-ink)}.wb-rail-btn.is-active:before{content:"";background:var(--color-accent);width:2px;position:absolute;top:8px;bottom:8px;left:-6px}.wb-rail-badge{background:var(--color-accent);color:#fff;min-width:14px;font-family:var(--font-mono);text-align:center;padding:0 3px;font-size:.55rem;line-height:14px;position:absolute;top:4px;right:4px}.wb-rail-account{padding-top:.25rem}.wb-sidebar{width:var(--wb-sidebar-w);border-right:1px solid var(--wb-line);background:var(--wb-surface);flex-direction:column;flex-shrink:0;display:flex;position:relative}html.wb-sidebar-off .wb-sidebar{display:none}.wb-sidebar-head{height:var(--wb-tabs);border-bottom:1px solid var(--wb-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:0 .5rem 0 .85rem;display:flex}.wb-sidebar-body{flex:1;min-height:0;padding-bottom:1.5rem;overflow-y:auto}.wb-sidebar-filter{border-bottom:1px solid var(--wb-line);align-items:center;gap:.5rem;padding:.55rem .85rem;display:flex}.wb-sidebar-grip{z-index:20;cursor:col-resize;width:6px;position:absolute;top:0;bottom:0;right:-3px}.wb-sidebar-grip:hover,.wb-sidebar-grip:focus-visible{background:var(--color-accent);outline:none}.wb-tree-group{border-bottom:1px solid var(--wb-line);padding:.6rem 0}.wb-tree-label{font-family:var(--font-sans);letter-spacing:.01em;color:var(--color-muted-light);padding:0 .85rem .4rem;font-size:.6875rem}.wb-tree-row{width:100%;color:var(--color-muted-light);align-items:center;gap:.55rem;padding:.35rem .85rem;transition:background .12s,color .12s;display:flex}.wb-tree-row:hover{background:var(--wb-hover);color:var(--color-ink)}.wb-tree-row.is-current{background:var(--wb-hover);color:var(--color-ink);box-shadow:inset 2px 0 0 var(--color-accent)}.wb-tree-row.is-inert{cursor:default;opacity:.55}.wb-tree-row.is-inert:hover{color:var(--color-muted-light);background:0 0}.wb-tree-icon{opacity:.7;flex-shrink:0;width:.85rem;height:.85rem}.wb-tree-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);flex:1;font-size:.74rem;overflow:hidden}.wb-tree-state{font-family:var(--font-sans);letter-spacing:0;color:var(--color-muted-light);opacity:.8;flex-shrink:0;font-size:.6875rem}.wb-dot{border:1px solid var(--color-muted-light);background:0 0;border-radius:9999px;flex-shrink:0;width:6px;height:6px}.wb-dot.live{background:var(--color-signal);border-color:var(--color-signal);position:relative}.wb-dot.live:after{content:"";background:var(--color-signal);animation:dot-ping 2.4s var(--ease-settle) infinite;pointer-events:none;border-radius:9999px;position:absolute;inset:-1px}@keyframes dot-ping{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}.wb-dot.warn{background:var(--color-accent);border-color:var(--color-accent)}.wb-scrim{display:none}@media (width<=1023px){.wb-sidebar{left:var(--wb-rail);z-index:45;width:min(var(--wb-sidebar-w), calc(100vw - var(--wb-rail) - 2rem));position:absolute;top:0;bottom:0;box-shadow:0 24px 60px -20px #0a0a0a73}.wb-sidebar-grip{display:none}.wb-scrim{z-index:40;background:#0a0a0a59;display:block;position:absolute;inset:0}html.wb-sidebar-off .wb-scrim{display:none}}.wb-editor{background:var(--wb-editor);flex-direction:column;flex:1;min-width:0;display:flex}.wb-editor-body{scroll-behavior:smooth;flex:1;min-height:0;overflow:hidden auto}@media (prefers-reduced-motion:reduce){.wb-editor-body{scroll-behavior:auto}}.wb-tabs{height:var(--wb-tabs);border-bottom:1px solid var(--wb-line);background:var(--wb-surface);flex-shrink:0;align-items:stretch;display:flex}.wb-tabs-strip{scrollbar-width:none;flex:1;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.wb-tabs-strip::-webkit-scrollbar{display:none}.wb-tab{border-right:1px solid var(--wb-line);max-width:210px;color:var(--color-muted-light);flex-shrink:0;align-items:stretch;padding-right:.4rem;transition:background .12s,color .12s;display:flex;position:relative}.wb-tab:hover{color:var(--color-ink)}.wb-tab-link{min-width:0;color:inherit;flex:1;align-items:center;gap:.45rem;padding:0 .35rem 0 .75rem;display:flex}.wb-tab.is-active{background:var(--wb-editor);color:var(--color-ink)}.wb-tab.is-active:before{content:"";background:var(--color-accent);height:2px;position:absolute;inset:0 0 auto}.wb-tab-icon{opacity:.75;flex-shrink:0;width:.85rem;height:.85rem}.wb-tab-label{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);letter-spacing:.06em;font-size:.68rem;overflow:hidden}.wb-tab-close{opacity:0;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:18px;height:18px;transition:opacity .12s;display:flex}.wb-tab-close svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:12px;height:12px}.wb-tab:hover .wb-tab-close,.wb-tab.is-active .wb-tab-close{opacity:.75}.wb-tab-close:hover{opacity:1;background:var(--wb-hover);color:var(--color-accent)}.wb-tabs-actions{border-left:1px solid var(--wb-line);flex-shrink:0;align-items:center;gap:.125rem;padding:0 .35rem;display:flex}.wb-icon-btn{width:26px;height:26px;color:var(--color-muted-light);justify-content:center;align-items:center;transition:color .12s,background .12s;display:flex}.wb-icon-btn:hover{color:var(--color-ink);background:var(--wb-hover)}.wb-icon-btn.is-on{color:var(--color-accent)}.wb-panel{height:var(--wb-panel-h);border-top:1px solid var(--wb-line);background:var(--wb-surface);flex-direction:column;flex-shrink:0;display:none;position:relative}html.wb-panel-on .wb-panel{display:flex}.wb-panel-grip{z-index:20;cursor:row-resize;height:6px;position:absolute;top:-3px;left:0;right:0}.wb-panel-grip:hover,.wb-panel-grip:focus-visible{background:var(--color-accent);outline:none}.wb-panel-head{border-bottom:1px solid var(--wb-line);flex-shrink:0;align-items:center;gap:.25rem;height:32px;padding:0 .5rem;display:flex}.wb-panel-tab{height:100%;font-family:var(--font-sans);letter-spacing:0;color:var(--color-muted-light);align-items:center;gap:.4rem;padding:0 .75rem;font-size:.75rem;transition:color .12s;display:flex}.wb-panel-tab:hover{color:var(--color-ink)}.wb-panel-tab.is-active{color:var(--color-ink);box-shadow:inset 0 -2px 0 var(--color-accent)}.wb-panel-count{background:var(--wb-hover);padding:0 .3rem;font-size:.6rem}.wb-panel-dot{background:var(--color-accent);border-radius:9999px;width:5px;height:5px}.wb-panel-body{flex:1;min-height:0;overflow-y:auto}.wb-problem-row{border-bottom:1px solid var(--wb-line);align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.wb-problem-row:hover .font-mono{color:var(--color-accent)}.wb-status{height:var(--wb-status);border-top:1px solid var(--wb-line);background:var(--wb-chrome);flex-shrink:0;justify-content:space-between;align-items:stretch;gap:1rem;padding:0 .35rem;display:flex}.wb-status-side{align-items:stretch;gap:.125rem;min-width:0;display:flex;overflow:hidden}.wb-status-seg{min-width:0;font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-muted-light);align-items:center;gap:.4rem;padding:0 .5rem;font-size:.62rem;transition:background .12s,color .12s;display:inline-flex}.wb-status-seg:hover{background:var(--wb-hover);color:var(--color-ink)}.wb-status-seg.is-strong{color:var(--color-ink);font-weight:600}.wb-status-seg.is-warn{color:var(--color-accent)}@media (width<=767px){.wb-status-seg.is-minor{display:none}}.wb-kbd{border:1px solid var(--wb-line);font-family:var(--font-mono);color:var(--color-muted-light);padding:0 .25rem;font-size:.58rem}.wb-palette-scrim{z-index:80;background:#0a0a0a8c;justify-content:center;padding:min(14vh,120px) 1rem 1rem;display:flex;position:fixed;inset:0}.wb-palette{border:1px solid var(--wb-line);background:var(--wb-surface);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);flex-direction:column;width:100%;max-width:620px;max-height:min(560px,72vh);display:flex;overflow:hidden;box-shadow:0 28px 70px -24px #0a0a0a99}.wb-palette-input{border-bottom:1px solid var(--wb-line);flex-shrink:0;align-items:center;gap:.6rem;padding:.75rem .9rem;display:flex}.wb-palette-list{flex:1;min-height:0;padding:.35rem 0;overflow-y:auto}.wb-palette-group{font-family:var(--font-sans);letter-spacing:.01em;color:var(--color-muted-light);padding:.5rem .9rem .25rem;font-size:.6875rem}.wb-palette-row{text-align:left;width:100%;color:var(--color-muted-light);align-items:center;gap:.65rem;padding:.45rem .9rem;display:flex}.wb-palette-row.is-active{background:var(--wb-hover);color:var(--color-ink);box-shadow:inset 2px 0 0 var(--color-accent)}.wb-palette-icon{opacity:.7;flex-shrink:0;width:.9rem;height:.9rem}.wb-palette-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:55%;font-family:var(--font-mono);color:var(--color-ink);flex-shrink:0;font-size:.78rem;overflow:hidden}.wb-palette-label mark{color:var(--color-accent);background:0 0;font-weight:700}.wb-palette-hint{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;font-family:var(--font-mono);color:var(--color-muted-light);flex:1;font-size:.62rem;overflow:hidden}.wb-palette-foot{border-top:1px solid var(--wb-line);font-family:var(--font-mono);color:var(--color-muted-light);flex-shrink:0;align-items:center;gap:.85rem;padding:.4rem .9rem;font-size:.6rem;display:flex}.wb-resizing,.wb-resizing *{-webkit-user-select:none!important;user-select:none!important;cursor:var(--wb-resize-cursor,col-resize)!important}.wb-body .bug-launcher{display:none!important}.wb-body .bug-float{bottom:calc(var(--wb-status) + .75rem)}.wb-page{padding:1.5rem 1.25rem 3rem}@media (width>=768px){.wb-page{padding:2rem 2rem 4rem}}.wb-page-wide{max-width:1440px;margin:0 auto}.wb-rail-logo{width:1.85rem;height:1.85rem;font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-paper);background:var(--color-ink);clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%);justify-content:center;align-items:center;font-size:.95rem;font-weight:800;line-height:1;transition:background-color .15s;display:flex}.wb-rail-mark:hover .wb-rail-logo{background:var(--color-accent)}html.dark .wb-rail-logo{color:#0a0a0a;background:#f4f4f2}html.dark .wb-rail-mark:hover .wb-rail-logo{background:var(--color-accent);color:#fff}.wb-agent{width:var(--wb-agent-w,400px);border-left:1px solid var(--wb-line);background:var(--wb-surface);flex-direction:column;flex-shrink:0;display:flex;position:relative}html:not(.wb-agent-on) .wb-agent{display:none}.wb-agent-grip{z-index:20;cursor:col-resize;width:6px;position:absolute;top:0;bottom:0;left:-3px}.wb-agent-grip:hover,.wb-agent-grip:focus-visible{background:var(--color-accent);outline:none}.wb-agent-head{height:var(--wb-tabs);border-bottom:1px solid var(--wb-line);flex-shrink:0;align-items:center;gap:.5rem;padding:0 .5rem 0 .85rem;display:flex}.wb-agent-biz{min-width:0;color:var(--color-muted-light);align-items:baseline;gap:.4rem;display:flex}.wb-agent-scope{border:1px solid var(--hl-hair);font-family:var(--font-mono);letter-spacing:.01em;white-space:nowrap;color:var(--color-accent);border-color:color-mix(in srgb, hsl(var(--color-primary)) 40%, transparent);border-radius:999px;flex-shrink:0;padding:.02rem .35rem;font-size:.5625rem}@supports (color:color-mix(in lab, red, red)){.wb-agent-scope{border-color:color-mix(in srgb, var(--color-accent) 40%, transparent)}}.wb-agent-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.wb-agent-body>*{flex-direction:column;flex:1;min-height:0;display:flex}@media (width<=767px){.wb-agent{z-index:40;width:auto;position:absolute;inset:0}.wb-agent-grip{display:none}}.wb-explorer-slot:empty{display:none}.wb-explorer-slot>.fmx-tree{background:0 0;border:0;width:auto;min-width:0}.wb-explorer-slot>.fmx-tree>.fmx-tree-body{overflow:visible}.wb-explorer-slot .fmx-tree-head>.label{display:none}.hl-console-shell{padding:1.25rem 1.5rem 2rem}.hl-console-shell:has(>.fmx-page){padding:0}@media (width<=767px){.hl-console-shell{padding:1rem 1rem 2rem}}.wb-agent .cn-wrap{flex:1;min-height:0;display:flex}.wb-agent .cn{border:0;flex-direction:column;flex:1;height:auto;min-height:0;display:flex;overflow:hidden}.wb-agent .cn-chat,.wb-agent .cn-rail{flex:1;height:auto;min-height:0}html:not(.wb-agent-settings) .wb-agent .cn-rail,html.wb-agent-settings .wb-agent .cn-chat{display:none}.wb-agent-tabs{align-items:center;gap:.15rem;margin-left:auto;display:flex}.wb-agent-tab{font-family:var(--font-mono);color:var(--color-muted-light);cursor:pointer;border-radius:3px;padding:.15rem .5rem;font-size:.6875rem;transition:background-color .12s,color .12s}.wb-agent-tab:hover{color:var(--color-ink)}.wb-agent-tab.is-active{background:var(--wb-hover);color:var(--color-ink)}.wb-agent .cn-bar{display:none}.wb-panel-body{position:relative}.wb-panel-fill{flex-direction:column;min-height:0;display:flex;position:absolute;inset:0}.wb-out{flex-direction:column;flex:1;min-height:0;display:flex}.wb-out-head{border-bottom:1px solid var(--wb-line);flex-shrink:0;align-items:center;gap:.25rem;padding:.3rem .6rem;display:flex}.wb-out-tab{font-family:var(--font-mono);color:var(--color-muted-light);cursor:pointer;border-radius:3px;padding:.2rem .55rem;font-size:.6875rem;transition:background-color .12s,color .12s}.wb-out-tab:hover,.wb-out-tab.is-active{background:var(--wb-hover);color:var(--color-ink)}.wb-out-head-end{align-items:center;gap:.6rem;margin-left:auto;display:flex}.wb-out-link{font-family:var(--font-mono);color:var(--color-muted-light);cursor:pointer;font-size:.6875rem;transition:color .12s}.wb-out-link:hover,.wb-out-link.is-on{color:var(--color-ink)}.wb-out-link.is-on:before{content:"";background:var(--color-signal);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-right:.35rem;display:inline-block}.wb-out-body{background:var(--wb-editor);min-height:0;font-family:var(--font-mono);color:var(--color-ink);flex:1;padding:.5rem .75rem 1rem;font-size:.6875rem;line-height:1.65;overflow:auto}.wb-out-line{white-space:pre}.wb-out-note{color:var(--color-muted-light);padding:.6rem 0}.wb-out-note.is-error{color:var(--color-accent)}.wb-editor-body>main .fmx-page{height:var(--wbp-editor-h);min-height:0;padding:0}.wb-editor-body>main .fmx{min-height:0}.wb-editor-body{--hl-r-sm:2px;--hl-r:3px;--hl-r-lg:4px;--hl-r-xl:4px;--hl-e1:none;--hl-e2:none}.wb-editor-body .hl-h1{letter-spacing:-.022em;font-size:clamp(1.5rem,2.4vw,2rem)}.wb-editor-body .hl-h2{letter-spacing:-.018em;font-size:clamp(1.25rem,1.8vw,1.5rem)}.wb-editor-body .hl-h3{font-size:1.125rem}.wb-editor-body .hl-section-head{gap:.4rem .7rem;margin-bottom:.85rem;padding-bottom:.5rem}.wb-editor-body .hl-section-head .hl-h4{font-family:var(--font-sans);letter-spacing:.01em;text-transform:uppercase;color:var(--color-muted-light);font-size:.8125rem;font-weight:600}.wb-dash{container:work/inline-size}.wb-row-tag{border:1px solid var(--hl-hair);font-family:var(--font-mono);letter-spacing:.01em;color:var(--color-muted-light);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.05rem .4rem;font-size:.625rem;line-height:1.5}.wb-row-tag.is-current{border-color:color-mix(in srgb, hsl(var(--color-primary)) 45%, transparent)}@supports (color:color-mix(in lab, red, red)){.wb-row-tag.is-current{border-color:color-mix(in srgb, var(--color-accent) 45%, transparent)}}.wb-row-tag.is-current{color:var(--color-accent)}.wb-row-tag.is-soon{border-color:color-mix(in srgb, hsl(hsl(var(--color-warning))) 45%, transparent)}@supports (color:color-mix(in lab, red, red)){.wb-row-tag.is-soon{border-color:color-mix(in srgb, hsl(var(--color-warning)) 45%, transparent)}}.wb-row-tag.is-soon{color:hsl(var(--color-warning))}.wb-row-tag.is-late{border-color:color-mix(in srgb, hsl(hsl(var(--color-error))) 45%, transparent)}@supports (color:color-mix(in lab, red, red)){.wb-row-tag.is-late{border-color:color-mix(in srgb, hsl(var(--color-error)) 45%, transparent)}}.wb-row-tag.is-late{color:hsl(var(--color-error))}.wb-alerts{border-top:1px solid var(--hl-hair)}.wb-alert{border-bottom:1px solid var(--hl-hair);box-shadow:inset 2px 0 0 var(--color-muted-light);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon title chevron"".note.";align-items:center;gap:.1rem .75rem;padding:.6rem .6rem .6rem .75rem;transition:background-color .12s;display:grid}.wb-alert.is-warn{box-shadow:inset 2px 0 0 hsl(var(--color-warning))}.wb-alert:hover{background:var(--wb-hover)}.wb-alert-icon{color:var(--color-muted-light);grid-area:icon}.wb-alert.is-warn .wb-alert-icon{color:hsl(var(--color-warning))}.wb-alert-title{min-width:0;font-family:var(--font-sans);color:var(--color-ink);grid-area:title;font-size:.875rem;font-weight:500}.wb-alert-note{min-width:0;color:var(--color-muted-light);grid-area:note;font-size:.75rem}.wb-alert-chevron{color:var(--color-muted-light);flex-shrink:0;grid-area:chevron;transition:transform .15s,color .15s}.wb-alert:hover .wb-alert-chevron{color:var(--color-ink);transform:translate(2px)}@container work (width>=640px){.wb-alert{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"icon title note chevron";gap:0 .75rem}}.wb-reads{border-top:1px solid var(--hl-hair);flex-direction:column;display:flex}.wb-read{border-bottom:1px solid var(--hl-hair);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:0 .75rem;padding:.55rem .1rem .6rem;text-decoration:none;transition:background-color .12s;display:grid}a.wb-read:hover{background:var(--wb-hover)}.wb-read-label{font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;color:var(--color-muted-light);font-size:.6875rem}.wb-read-value{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-align:end;font-size:1.375rem;font-weight:700;line-height:1}.wb-read-note{font-family:var(--font-mono);color:var(--color-muted-light);grid-column:1/-1;margin-top:.3rem;font-size:.6875rem}a.wb-read:hover .wb-read-note{color:var(--color-ink)}.wb-pending{font-family:var(--font-mono);color:var(--color-muted-light);flex-direction:column;gap:.35rem;margin-top:.75rem;font-size:.6875rem;display:flex}.wb-pending-label{text-transform:uppercase;letter-spacing:.06em;opacity:.7}.wb-pending-item{color:var(--color-muted-light);text-decoration:none;transition:color .12s}.wb-pending-item:hover{color:var(--color-ink)}.wb-pending-why{opacity:.65}.wb-hub{grid-template-columns:minmax(0,1fr);align-items:start;gap:2.25rem 0;display:grid}@container work (width>=780px){.wb-hub{grid-template-columns:15rem minmax(0,1fr);gap:0 2rem}}.wb-hub-pick{flex-direction:column;gap:1.75rem;min-width:0;display:flex}.wb-hub-detail{min-width:0;container:work/inline-size}.wb-pick{border-top:1px solid var(--hl-hair)}.wb-pick-row{border-bottom:1px solid var(--hl-hair);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.15rem .5rem;padding:.5rem .5rem .55rem .6rem;text-decoration:none;transition:background-color .12s;display:grid}a.wb-pick-row:hover{background:var(--wb-hover)}.wb-pick-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink);align-items:center;gap:.4rem;font-size:.8125rem;font-weight:500;display:flex;overflow:hidden}.wb-pick-addr{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);color:var(--color-muted-light);grid-column:2;font-size:.6875rem;overflow:hidden}.wb-pick-row.is-current{background:var(--wb-editor);box-shadow:inset 2px 0 0 var(--color-accent)}.wb-pick-row.is-current .wb-pick-name{font-weight:650}.wb-biz{border:1px solid var(--hl-hair);background:var(--hl-surface)}.wb-biz-head{border-bottom:1px solid var(--hl-hair);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1.5rem;padding:1.15rem 1.25rem 1.2rem;display:flex}.wb-biz-id{min-width:0}.wb-biz-name{min-width:0;font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-ink);align-items:center;gap:.55rem;font-size:1.5rem;font-weight:700;line-height:1.1;display:flex}.wb-biz-addr{font-family:var(--font-mono);color:var(--color-muted-light);border-bottom:1px solid #0000;align-items:center;gap:.3rem;margin-top:.4rem;font-size:.75rem;text-decoration:none;transition:color .12s,border-color .12s;display:inline-flex}a.wb-biz-addr:hover{color:var(--color-ink);border-bottom-color:var(--hl-hair)}.wb-biz-plan{text-align:end;font-family:var(--font-mono);color:var(--color-muted-light);font-size:.6875rem}.wb-biz-price{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-ink);margin-top:.2rem;font-size:1.125rem;font-weight:700;display:block}.wb-biz-renew{margin-top:.25rem;display:block}.wb-biz-renew.is-soon{color:var(--color-accent)}.wb-biz-facts{border-bottom:1px solid var(--hl-hair);flex-wrap:wrap;display:flex}.wb-fact{border-right:1px solid var(--hl-hair);font-family:var(--font-mono);white-space:nowrap;color:var(--color-muted-light);flex:auto;align-items:center;gap:.45rem;padding:.6rem .95rem;font-size:.6875rem;text-decoration:none;transition:background-color .12s,color .12s;display:flex}.wb-fact:last-child{border-right:0}a.wb-fact:hover{background:var(--wb-hover);color:var(--color-ink)}.wb-fact-dot{background:var(--color-signal);border-radius:9999px;flex-shrink:0;width:5px;height:5px}.wb-fact-dot.idle{border:1px solid var(--color-muted-light);opacity:.65;background:0 0}.wb-fact-dot.warn{background:var(--color-accent)}.wb-tiles{background:var(--hl-hair);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}@container work (width>=520px){.wb-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.wb-tile{background:var(--wb-editor);flex-direction:column;gap:.5rem;padding:.85rem .95rem .9rem;text-decoration:none;transition:background-color .12s;display:flex;position:relative}.wb-tile:hover{background:var(--wb-hover)}.wb-tile.is-live:before{content:"";background:var(--color-accent);inset-inline:0;height:1px;position:absolute;top:0}.wb-tile-icon{color:var(--color-muted-light);transition:color .12s}.wb-tile:hover .wb-tile-icon{color:var(--color-ink)}.wb-tile-name{color:var(--color-ink);font-size:.8125rem;font-weight:500;line-height:1.2}.wb-tile-state{font-family:var(--font-mono);color:var(--color-muted-light);align-items:center;gap:.35rem;font-size:.6875rem;display:flex}.wb-tile-dot{background:var(--color-signal);border-radius:9999px;flex-shrink:0;width:5px;height:5px}.wb-tile-dot.idle{border:1px solid var(--color-muted-light);opacity:.65;background:0 0}.wb-none{color:var(--color-muted-light);flex-wrap:wrap;align-items:center;gap:.4rem;padding:.15rem 0;font-size:.8125rem;display:flex}.wb-none.is-good{color:hsl(var(--color-success))}.wb-none a{color:var(--color-ink);border-bottom:1px solid var(--hl-hair);text-decoration:none;transition:border-color .12s}.wb-none a:hover{border-bottom-color:var(--color-ink)}.wb-cols{grid-template-columns:minmax(0,1fr);gap:1.75rem 0;display:grid}@container work (width>=680px){.wb-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.wb-cols>*+*{border-left:1px solid var(--hl-hair);margin-left:1.5rem;padding-left:1.5rem}.wb-cols>:nth-child(3){border-top:1px solid var(--hl-hair);border-left:0;grid-column:1/-1;margin-top:1.5rem;margin-left:0;padding-top:1.5rem;padding-left:0}}@container work (width>=1020px){.wb-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.wb-cols>:nth-child(3){border-top:0;border-left:1px solid var(--hl-hair);grid-column:auto;margin-top:0;margin-left:1.5rem;padding-top:0;padding-left:1.5rem}}.wb-cols .space-y-3>*+*{margin-top:0}.wb-cols .space-y-3>.hl-card{border-width:0 0 1px;border-radius:0}.wb-cols .space-y-3>.hl-card:first-child{border-top-width:1px}.wb-editor-body .hl-card.items-center.text-center{padding-block:1.75rem}.wb-editor-body .hl-card.items-center.text-center>.size-12{width:2rem;height:2rem}.wb-cols .hl-section-rule{display:none}.wb-cols .hl-section-head{flex-wrap:nowrap;justify-content:space-between;gap:.5rem}.wb-cols .hl-section-head .hl-h4{white-space:nowrap}.wb-cols .hl-section-head>a{white-space:nowrap;flex-shrink:0}.wb-bizbar{border-bottom:1px solid var(--wb-line);background:var(--wb-surface);flex-direction:column;flex-shrink:0;gap:.3rem;padding:.5rem .875rem .55rem;display:flex}.wb-bizbar-head{align-items:center;gap:.5rem;min-width:0;display:flex}.wb-bizbar-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.wb-bizbar-dot.live{background:hsl(var(--color-success));box-shadow:0 0 0 3px color-mix(in srgb, hsl(hsl(var(--color-success))) 18%, transparent)}@supports (color:color-mix(in lab, red, red)){.wb-bizbar-dot.live{box-shadow:0 0 0 3px color-mix(in srgb, hsl(var(--color-success)) 18%, transparent)}}.wb-bizbar-dot.idle{border:1px solid hsl(var(--color-muted));background:0 0}.wb-bizbar-name{letter-spacing:-.01em;color:hsl(var(--color-base));margin:0;font-size:.8125rem;font-weight:600}.wb-bizbar-domain{font-family:var(--font-mono,ui-monospace, monospace);color:hsl(var(--color-muted));font-size:.6875rem;text-decoration:none;transition:color .15s}.wb-bizbar-domain:hover{color:hsl(var(--color-base))}.wb-bizbar-spacer{flex:1;min-width:.5rem}.wb-bizbar-chip{border:1px solid var(--wb-line);font-family:var(--font-mono,ui-monospace, monospace);color:hsl(var(--color-muted));white-space:nowrap;border-radius:3px;flex-shrink:0;padding:.1rem .4rem;font-size:.625rem}.wb-bizbar-btn{border:1px solid var(--wb-line);color:hsl(var(--color-muted));border-radius:3px;flex-shrink:0;align-items:center;gap:.3rem;padding:.15rem .45rem;font-size:.6875rem;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.wb-bizbar-btn:hover{background:var(--wb-hover);color:hsl(var(--color-base))}.wb-bizbar-meters{flex-wrap:wrap;align-items:center;gap:.375rem 1.25rem;padding-left:calc(7px + .5rem);display:flex}.wb-bizbar-meter{--wb-meter:hsl(var(--color-success));align-items:center;gap:.4rem;min-width:0;display:flex}.wb-bizbar-meter.is-warm{--wb-meter:hsl(var(--color-warning))}.wb-bizbar-meter.is-hot{--wb-meter:hsl(var(--color-error))}.wb-bizbar-meter-label{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;color:hsl(var(--color-muted));font-size:.5625rem;font-weight:600}.wb-bizbar-meter-value{font-family:var(--font-mono,ui-monospace, monospace);color:hsl(var(--color-base));white-space:nowrap;font-size:.6875rem}.wb-bizbar-meter-track{background:var(--wb-line);border-radius:2px;flex-shrink:0;width:44px;height:2px;overflow:hidden}.wb-bizbar-meter-fill{background:var(--wb-meter);height:100%;transition:width .5s;display:block}.wb-bizbar-quiet{font-family:var(--font-mono,ui-monospace, monospace);color:hsl(var(--color-muted));font-size:.625rem}.wb-bizbar.is-account{gap:0}.wb-bizbar-facts{min-width:0;font-family:var(--font-mono,ui-monospace, monospace);color:hsl(var(--color-muted));flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.6875rem;display:flex}.wb-bizbar-facts>span[aria-hidden]{opacity:.5}.wb-bizbar-warn{color:hsl(var(--color-warning));text-decoration:none}.wb-bizbar-warn:hover{text-decoration:underline}.wb-bizbar-btn .wb-bizbar-dot{width:6px;height:6px;box-shadow:none}.wb-bizbar-btn{min-width:0;max-width:14rem}@media (width<=640px){.wb-bizbar-facts,.wb-bizbar-meters{display:none}}.dk,.cc,.sg{--ui-ink:var(--color-ink);--ui-muted:var(--color-muted-light);--ui-line:var(--color-line-light);--ui-line-strong:var(--hl-hair-strong);--ui-raise:color-mix(in srgb, hsl(var(--color-background)) 94%, hsl(var(--color-base)))}@supports (color:color-mix(in lab, red, red)){.dk,.cc,.sg{--ui-raise:color-mix(in srgb, var(--color-paper) 94%, var(--color-ink))}}.dk,.cc,.sg{--ui-raise-2:color-mix(in srgb, hsl(var(--color-background)) 88%, hsl(var(--color-base)))}@supports (color:color-mix(in lab, red, red)){.dk,.cc,.sg{--ui-raise-2:color-mix(in srgb, var(--color-paper) 88%, var(--color-ink))}}.dk,.cc,.sg{--ui-float:var(--hl-surface);--ui-accent:var(--color-accent);--ui-accent-tint:hsl(var(--color-primary) / .12);--ui-ok:hsl(var(--color-success));--ui-ok-tint:hsl(var(--color-success) / .12);--ui-ok-gut:hsl(var(--color-success) / .22);--ui-bad:hsl(var(--color-error));--ui-bad-tint:hsl(var(--color-error) / .1);--ui-bad-gut:hsl(var(--color-error) / .2);--ui-warn:hsl(var(--color-warning));--ui-warn-tint:hsl(var(--color-warning) / .1);--ui-ease:var(--ease-settle,cubic-bezier(.16, 1, .3, 1));--ui-radius:5px}.wb-editor-body.is-desk{display:flex;overflow:hidden;container:dk/inline-size}.wb-editor-main{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.dk{grid-template-columns:minmax(0, 1fr) 1px var(--dk-side-w,clamp(22rem, 37%, 38rem));background:var(--color-paper);flex:1;min-width:0;min-height:0;display:grid;position:relative}.dk-chat{flex-direction:column;min-width:0;min-height:0;display:flex}.dk-council,.dk-council>[x-persist],.wb-agent-body>[x-persist]{flex-direction:column;flex:1;min-height:0;display:flex}.dk-grip{z-index:6;background:var(--wb-line);cursor:col-resize;position:relative}.dk-grip:after{content:"";position:absolute;inset:0 -3px}.dk-grip:hover,.dk-grip:focus-visible{background:var(--color-accent);outline:none}.dk-side{background:var(--wb-surface);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.dk-overview{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.dk-side-toggle{display:none}@container dk (width<=55rem){.dk{grid-template-columns:minmax(0,1fr)}.dk-grip{display:none}.dk-side{z-index:30;border-left:1px solid var(--wb-line);width:min(100%,30rem);box-shadow:var(--hl-e3);visibility:hidden;transition:transform .26s var(--ui-ease), visibility 0s linear .26s;position:absolute;inset:0 0 0 auto;transform:translate(100%)}.dk.is-side-open .dk-side{visibility:visible;transition:transform .26s var(--ui-ease);transform:none}.dk-side-toggle{z-index:31;border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius);background:var(--ui-float);width:1.9rem;height:1.9rem;color:var(--ui-ink);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.5rem;right:.5rem}.dk-side-toggle svg{width:1rem;height:1rem}.dk.is-side-open .dk-side-toggle{background:var(--ui-ink);color:var(--color-paper)}.dk .cc-head,.dk .sg-docked .sg-head{padding-right:2.9rem}}.dk-ov{color:var(--ui-ink);flex-direction:column;gap:1.35rem;padding:1.1rem 1.1rem 2rem;font-size:.8125rem;display:flex}.dk-biz{flex-direction:column;gap:.45rem;display:flex}.dk-biz-row{align-items:center;gap:.5rem;min-width:0;display:flex}.dk-switch{min-width:0;margin-left:-.35rem;position:relative}.dk-biz-name{border-radius:var(--ui-radius);max-width:100%;font-family:var(--font-display);letter-spacing:-.018em;color:var(--ui-ink);align-items:center;gap:.5rem;padding:.2rem .35rem;font-size:1.15rem;font-weight:600;transition:background-color .15s;display:inline-flex}.dk-biz-name:hover{background:var(--wb-hover)}.dk-biz-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dk-caret{width:.9rem;height:.9rem;color:var(--ui-muted);flex-shrink:0}.dk-biz-meta{color:var(--ui-muted);flex-wrap:wrap;align-items:baseline;gap:.25rem .9rem;display:flex}.dk-biz-addr{font-family:var(--font-mono);color:var(--ui-muted);align-items:center;gap:.3rem;font-size:.72rem;transition:color .15s;display:inline-flex}a.dk-biz-addr:hover{color:var(--ui-ink)}.dk-biz-plan{color:var(--ui-ink);flex-wrap:wrap;align-items:baseline;gap:.4rem;display:inline-flex}.dk-biz-price{font-variant-numeric:tabular-nums;color:var(--ui-muted)}.dk-biz-renew{color:var(--ui-muted)}.dk-biz-renew.is-soon{color:var(--ui-warn)}.dk-cta{border-radius:var(--ui-radius);background:var(--color-accent);color:#fff;align-self:flex-start;align-items:center;height:1.9rem;padding:0 .8rem;font-weight:600;transition:background-color .15s;display:inline-flex}.dk-cta:hover{background:var(--color-accent-press)}.dk-tag{border:1px solid var(--ui-line-strong);height:1.15rem;font-family:var(--font-sans);letter-spacing:0;color:var(--ui-muted);border-radius:3px;flex-shrink:0;align-items:center;margin-left:.4rem;padding:0 .35rem;font-size:.66rem;font-weight:500;display:inline-flex}.dk-tag.is-warn{border-color:hsl(var(--color-warning) / .45);color:var(--ui-warn)}.dk-menu{z-index:40;border:1px solid var(--ui-line-strong);background:var(--ui-float);width:min(20rem,100cqi - 1.5rem);box-shadow:var(--hl-e2);border-radius:6px;padding:.3rem;position:absolute;top:calc(100% + .35rem);left:0}.dk-menu-head{color:var(--ui-muted);padding:.35rem .55rem .3rem;font-size:.7rem}.dk-menu-item{border-radius:4px;align-items:center;gap:.6rem;padding:.45rem .55rem;transition:background-color .12s;display:flex}.dk-menu-item:hover,.dk-menu-item:focus-visible{background:var(--wb-hover);outline:none}.dk-menu-item.is-current{background:var(--ui-raise)}.dk-menu-text{flex-direction:column;min-width:0;display:flex}.dk-menu-name{color:var(--ui-ink);align-items:center;font-weight:500;display:flex}.dk-menu-sub{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;color:var(--ui-muted);font-size:.68rem;overflow:hidden}.dk-menu-item.is-new{border-top:1px solid var(--ui-line);border-radius:0 0 4px 4px;margin-top:.2rem;padding-top:.6rem}.dk-menu-plus{width:7px;color:var(--ui-muted);justify-content:center;display:inline-flex}.dk-facts{flex-wrap:wrap;gap:.35rem;display:flex}.dk-fact{border:1px solid var(--ui-line);height:1.6rem;font-family:var(--font-mono);color:var(--ui-muted);border-radius:999px;align-items:center;gap:.4rem;padding:0 .6rem;font-size:.68rem;transition:border-color .15s,color .15s;display:inline-flex}a.dk-fact:hover{border-color:var(--ui-line-strong);color:var(--ui-ink)}.dk-fact-dot{border:1px solid var(--ui-line-strong);border-radius:50%;width:6px;height:6px}.dk-fact-dot.is-live{background:var(--ui-ok);border:0}.dk-fact-dot.is-warn{background:var(--ui-warn);border:0}.dk-sec{flex-direction:column;gap:.55rem;display:flex}.dk-sec-head{align-items:baseline;gap:.5rem;display:flex}.dk-sec-title{color:var(--ui-ink);font-size:.8125rem;font-weight:600}.dk-sec-count{font-variant-numeric:tabular-nums;color:var(--ui-muted)}.dk-sec-link{color:var(--ui-muted);margin-left:auto;font-size:.75rem;transition:color .15s}.dk-sec-link:hover{color:var(--ui-ink)}.dk-needs{border:1px solid var(--ui-line);background:var(--color-paper);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.dk-need{align-items:center;gap:.7rem;padding:.65rem .75rem;transition:background-color .15s;display:flex}.dk-need+.dk-need{border-top:1px solid var(--ui-line)}.dk-need:hover{background:var(--ui-raise)}.dk-need-icon{color:var(--ui-muted);flex-shrink:0}.dk-need.is-warn .dk-need-icon{color:var(--ui-warn)}.dk-need-text{flex-direction:column;flex:1;min-width:0;display:flex}.dk-need-title{color:var(--ui-ink);font-weight:500}.dk-need-note{color:var(--ui-muted);font-size:.75rem}.dk-need-go{color:var(--ui-muted);flex-shrink:0}.dk-reads{border:1px solid var(--ui-line);background:var(--ui-line);border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:1px;display:grid;overflow:hidden}.dk-read{background:var(--color-paper);flex-direction:column;gap:.15rem;padding:.7rem .8rem;transition:background-color .15s;display:flex}.dk-read:hover{background:var(--ui-raise)}.dk-read-label{color:var(--ui-muted);font-size:.72rem}.dk-read-value{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ui-ink);font-size:1.35rem;font-weight:600}.dk-read-note{color:var(--ui-muted);font-size:.7rem}.dk-pending{color:var(--ui-muted);font-size:.75rem;line-height:1.6}.dk-pending-k{color:var(--ui-ink);margin-right:.35rem}.dk-pending-item{color:var(--ui-muted);text-decoration:underline;-webkit-text-decoration-color:var(--ui-line-strong);-webkit-text-decoration-color:var(--ui-line-strong);-webkit-text-decoration-color:var(--ui-line-strong);text-decoration-color:var(--ui-line-strong);text-underline-offset:3px}.dk-pending-item:hover{color:var(--ui-ink)}.dk-list{border:1px solid var(--ui-line);background:var(--color-paper);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.dk-row{align-items:center;gap:.65rem;min-height:2.35rem;padding:.4rem .75rem;transition:background-color .15s;display:flex}.dk-row+.dk-row{border-top:1px solid var(--ui-line)}a.dk-row:hover{background:var(--ui-raise)}.dk-row-icon{width:1rem;height:1rem;color:var(--ui-muted);flex-shrink:0}.dk-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ui-ink);flex:1;font-weight:500;overflow:hidden}.dk-row-name.is-muted{color:var(--ui-muted)}.dk-row-state{font-family:var(--font-mono);color:var(--ui-muted);flex-shrink:0;align-items:center;gap:.35rem;font-size:.68rem;display:inline-flex}.dk-row-dot{border:1px solid var(--ui-line-strong);border-radius:50%;width:6px;height:6px}.dk-row-state.is-live{color:var(--ui-ink)}.dk-row-state.is-live .dk-row-dot{background:var(--ui-ok);border:0}.dk-none{color:var(--ui-muted);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.78rem;display:flex}.dk-none a{color:var(--ui-ink);text-decoration:underline;-webkit-text-decoration-color:var(--ui-line-strong);-webkit-text-decoration-color:var(--ui-line-strong);-webkit-text-decoration-color:var(--ui-line-strong);text-decoration-color:var(--ui-line-strong);text-underline-offset:3px}.dk-none.is-good{color:var(--ui-ok)}.dk-none.is-button{border:1px dashed var(--ui-line-strong);border-radius:6px;justify-content:center;width:100%;padding:1rem;transition:border-color .15s,color .15s}.dk-none.is-button:hover{border-color:var(--color-accent);color:var(--ui-ink)}.dk-widget{min-width:0}.dk-foot-line{color:var(--ui-muted);font-size:.75rem}.dk-foot-line a{color:var(--ui-ink);text-decoration:underline;-webkit-text-decoration-color:var(--ui-line-strong);-webkit-text-decoration-color:var(--ui-line-strong);-webkit-text-decoration-color:var(--ui-line-strong);text-decoration-color:var(--ui-line-strong);text-underline-offset:3px}.cc{background:var(--color-paper);min-width:0;min-height:0;color:var(--ui-ink);flex-direction:column;flex:1;font-size:.8125rem;display:flex;position:relative;container:cc/inline-size}.cc:not(.wb-agent .cc,.dk-chat .cc){border:1px solid var(--ui-line);height:clamp(32rem,100dvh - 12rem,56rem)}.cc-icon{flex-shrink:0;width:.95rem;height:.95rem}.cc-caret{width:.75rem;height:.75rem;color:var(--ui-muted);transition:transform .18s var(--ui-ease);flex-shrink:0}.cc-caret.is-up{transform:rotate(180deg)}.cc-head{z-index:25;border-bottom:1px solid var(--ui-line);flex-shrink:0;align-items:center;gap:.35rem;height:2.9rem;padding:0 .75rem;display:flex;position:relative}.cc-head .cc-anchor{position:static}.cc-head-gap{flex:1}.cc-head:has(.cc-pop:not([style*="display: none"])){z-index:27}.cc-thread-btn{border-radius:var(--ui-radius);max-width:100%;color:var(--ui-ink);align-items:center;gap:.4rem;padding:.3rem .45rem;font-weight:600;transition:background-color .15s;display:inline-flex}.cc-thread-btn:hover,.cc-thread-btn[aria-expanded=true]{background:var(--wb-hover)}.cc-threads{flex:0 auto;min-width:0;margin-left:-.45rem}.cc-thread-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-rename{flex:1;align-items:center;gap:.4rem;min-width:0;display:flex}.cc-rename .cc-input{max-width:22rem;height:1.9rem}.cc-chip{border:1px solid var(--ui-line);white-space:nowrap;height:1.75rem;color:var(--ui-ink);border-radius:999px;align-items:center;gap:.4rem;padding:0 .65rem;transition:border-color .15s,background-color .15s;display:inline-flex}.cc-chip:hover,.cc-chip[aria-expanded=true]{border-color:var(--ui-line-strong);background:var(--ui-raise)}.cc-chip.is-attention{border-color:hsl(var(--color-primary) / .5);color:var(--ui-accent)}.cc-chip-label{font-weight:500}.cc-chip-sub{color:var(--ui-muted)}.cc-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.cc-dot.is-on{background:var(--ui-ok)}.cc-dot.is-off{background:var(--ui-accent)}.cc-mini-meter{background:var(--ui-raise-2);border-radius:2px;width:1.75rem;height:4px;display:inline-block;position:relative;overflow:hidden}.cc-mini-meter>span{background:var(--ui-ink);position:absolute;inset:0 auto 0 0}.cc-mini-meter.is-hot>span{background:var(--ui-accent)}.cc-icon-btn{border-radius:var(--ui-radius);width:1.9rem;height:1.9rem;color:var(--ui-muted);flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.cc-icon-btn:hover,.cc-icon-btn[aria-pressed=true]{background:var(--wb-hover);color:var(--ui-ink)}@container cc (width<=30rem){.cc-head{gap:.25rem;padding:0 .5rem 0 .65rem}.cc-chip{padding:0 .5rem}.cc-chip-sub{display:none}}@container cc (width<=22rem){.cc-head .cc-mini-meter{display:none}}.cc-anchor{position:relative}.cc-pop{z-index:40;overscroll-behavior:contain;border:1px solid var(--ui-line-strong);background:var(--ui-float);width:max-content;min-width:14rem;max-width:min(22rem,100cqi - 1.5rem);max-height:min(32rem,70cqh);box-shadow:var(--hl-e2);text-align:left;border-radius:7px;padding:.3rem;position:absolute;overflow-y:auto}.cc-pop.is-wide{width:min(22rem,100cqi - 1.5rem)}.cc-head .cc-pop{top:calc(100% + .3rem)}.cc-head .cc-pop.is-left{left:.6rem}.cc-head .cc-pop.is-right{right:.6rem}.cc-tools .cc-anchor{position:static}.cc-pop.is-up{bottom:calc(100% + .4rem)}.cc-box .cc-pop.is-left{left:.5rem}.cc-box .cc-pop.is-right{right:.5rem}.cc-pop-head{color:var(--ui-muted);align-items:center;gap:.5rem;padding:.35rem .5rem .4rem;font-size:.72rem;display:flex}.cc-pop-actions{gap:.6rem;margin-left:auto;display:flex}.cc-pop-body{padding:.2rem .5rem .5rem}.cc-pop-list{flex-direction:column;display:flex}.cc-pop-item{text-align:left;border-radius:5px;align-items:center;gap:.6rem;width:100%;padding:.45rem .55rem;transition:background-color .12s;display:flex}.cc-pop-item:hover,.cc-pop-item:focus-visible{background:var(--wb-hover);outline:none}.cc-pop-item.is-current{background:var(--ui-raise)}.cc-pop-item.is-compact{padding-block:.35rem}.cc-pop-text{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.cc-pop-name{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-ink);font-weight:500;overflow:hidden}.cc-pop-note{color:var(--ui-muted);font-size:.72rem}.cc-pop-item>.cc-pop-note{font-family:var(--font-mono);flex-shrink:0;font-size:.66rem}.cc-pop-check{width:.9rem;height:.9rem;color:var(--ui-ink);opacity:0;flex-shrink:0}.cc-pop-item[data-on=true] .cc-pop-check{opacity:1}.cc-pop-more{width:100%;color:var(--ui-muted);border-radius:5px;justify-content:space-between;align-items:center;padding:.45rem .55rem;font-size:.75rem;display:flex}.cc-pop-more:hover{background:var(--wb-hover);color:var(--ui-ink)}.cc-pop-sec{border-top:1px solid var(--ui-line);flex-direction:column;gap:.45rem;margin-top:.3rem;padding:.6rem .5rem .35rem;display:flex}.cc-stage{flex:1 1 0;min-height:0;position:relative}.cc-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;position:absolute;inset:0;overflow-y:auto}.cc-thread{flex-direction:column;gap:1.4rem;max-width:48rem;min-height:100%;margin:0 auto;padding:1.5rem 1.25rem 2rem;display:flex}@container cc (width<=30rem){.cc-thread{gap:1.1rem;padding:1rem .85rem 1.5rem}}.cc-banner{border:1px solid var(--ui-line);background:var(--ui-raise);color:var(--ui-muted);border-radius:6px;align-items:center;gap:.5rem;padding:.55rem .75rem;display:flex}.cc-turn{flex-direction:column;min-width:0;display:flex}.cc-you{flex-direction:column;align-self:flex-end;align-items:flex-end;gap:.25rem;max-width:min(38rem,86%);display:flex}.cc-you-meta{gap:.5rem;display:flex}.cc-you-text{border:1px solid var(--ui-line);background:var(--ui-raise);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ui-ink);clip-path:polygon(0 0,100% 0,100% 100%,12px 100%,0 calc(100% - 12px));padding:.6rem .9rem;font-size:.875rem;line-height:1.55}.cc-reply{border:1px solid var(--ui-line);background:var(--color-paper);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);min-width:0}.cc-reply.is-failed{border-color:hsl(var(--color-error) / .35)}.cc-reply-head{border-bottom:1px solid var(--ui-line);background:var(--ui-raise);align-items:center;gap:.5rem;min-height:2.1rem;padding:.35rem 1.25rem .35rem .85rem;display:flex}.cc-mark{background:var(--ui-ink);flex-shrink:0;width:6px;height:6px}.cc-mark.is-live{background:var(--ui-accent);animation:1.4s ease-in-out infinite cc-live-mark}.cc-reply-who{color:var(--ui-ink);font-weight:600}.cc-flag{border:1px solid var(--ui-line-strong);color:var(--ui-muted);border-radius:3px;padding:0 .3rem;font-size:.66rem}.cc-reply .cn-time,.cc-you .cn-time{opacity:1;color:var(--ui-muted);margin-left:auto;font-size:.66rem}.cc-you .cn-time{margin-left:0}.cc-reply-actions{opacity:0;gap:.75rem;transition:opacity .15s;display:flex}.cc-reply:hover .cc-reply-actions,.cc-reply:focus-within .cc-reply-actions,.cc-reply.is-live .cc-reply-actions{opacity:1}@media (hover:none){.cc-reply-actions{opacity:1}}.cc-reply-body{color:var(--ui-ink);overflow-wrap:anywhere;padding:.85rem 1rem 1rem;font-size:.875rem;line-height:1.6}.cc-reply-body>.council-prose,.cc-reply-body.council-prose{max-width:44rem}.cc-changed{border-top:1px solid var(--ui-line);text-align:left;width:100%;color:var(--ui-muted);align-items:center;gap:.55rem;padding:.55rem 1rem;transition:background-color .15s,color .15s;display:flex}.cc-changed:hover{background:var(--ui-raise);color:var(--ui-ink)}.cc-changed-go{color:var(--ui-ink);margin-left:auto;font-weight:500}.cc-empty{flex-direction:column;flex:1;justify-content:center;gap:.75rem;width:100%;max-width:36rem;margin:0 auto;padding:2rem 0;display:flex}.cc-empty-title{font-family:var(--font-display);letter-spacing:-.022em;text-wrap:balance;color:var(--ui-ink);font-size:1.5rem;font-weight:600}.cc-empty-copy{text-wrap:pretty;max-width:34rem;color:var(--ui-muted);font-size:.875rem;line-height:1.6}.cc-suggest{flex-wrap:wrap;gap:.4rem;margin-top:.35rem;display:flex}.cc-suggestion{border:1px solid var(--ui-line);text-align:left;color:var(--ui-ink);border-radius:999px;padding:.4rem .8rem;transition:border-color .15s,background-color .15s}.cc-suggestion:hover{border-color:var(--ui-line-strong);background:var(--ui-raise)}.cc-empty-card{border:1px solid var(--ui-line);background:var(--ui-float);border-radius:8px;flex-direction:column;gap:.6rem;margin-top:.5rem;padding:1rem;display:flex}.cc-empty-card.is-quiet{background:0 0}.cc-jump{z-index:5;border:1px solid var(--ui-line-strong);background:var(--ui-float);width:2rem;height:2rem;box-shadow:var(--hl-e1);color:var(--ui-ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:.75rem;right:1rem}.cc-sheet-scrim{z-index:18;background:color-mix(in srgb, hsl(var(--color-background)) 55%, transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cc-sheet-scrim{background:color-mix(in srgb, var(--color-paper) 55%, transparent)}}.cc-sheet{z-index:20;border:1px solid var(--ui-line-strong);background:var(--ui-float);max-width:38rem;box-shadow:var(--hl-e3);border-radius:8px;flex-direction:column;margin:0 auto;display:flex;position:absolute;inset:.75rem;overflow:hidden}@container cc (width<=30rem){.cc-sheet{inset:.4rem}}.cc-sheet-head{border-bottom:1px solid var(--ui-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .5rem .45rem 1rem;display:flex}.cc-sheet-head h2{color:var(--ui-ink);font-size:.875rem;font-weight:600}.cc-sheet-body{overscroll-behavior:contain;flex:1;min-height:0;padding:.35rem 1rem 1.25rem;overflow-y:auto}.cc-sheet-enter,.cc-sheet-leave{transition:opacity .2s var(--ui-ease), transform .22s var(--ui-ease)}.cc-sheet-from{opacity:0;transform:translateY(.75rem)}.cc-sheet-to{opacity:1;transform:none}.cc-settings,.cc-perms{flex-direction:column;display:flex}.cc-set{flex-direction:column;gap:.5rem;padding:.9rem 0;display:flex}.cc-set+.cc-set{border-top:1px solid var(--ui-line)}.cc-set-head{align-items:baseline;gap:.5rem;display:flex}.cc-set-name{min-width:0;color:var(--ui-ink);flex:1;font-size:.8125rem;font-weight:600}.cc-set-value{color:var(--ui-muted);flex-shrink:0;font-size:.75rem}.cc-why{color:var(--ui-muted);text-decoration:underline;-webkit-text-decoration-color:var(--ui-line-strong);-webkit-text-decoration-color:var(--ui-line-strong);-webkit-text-decoration-color:var(--ui-line-strong);text-decoration-color:var(--ui-line-strong);text-underline-offset:3px;font-size:.72rem}.cc-why:hover{color:var(--ui-ink)}.cc-foot{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cc-seg{background:var(--ui-raise-2);border-radius:6px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding:2px;display:grid}.cc-seg-opt{min-height:1.85rem;color:var(--ui-muted);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:0 .3rem;font-size:.75rem;font-weight:500;transition:background-color .15s,color .15s;overflow:hidden}.cc-seg-opt:hover{color:var(--ui-ink)}.cc-seg-opt[data-on=true]{background:var(--ui-float);color:var(--ui-ink);box-shadow:0 1px 2px #0000001f}.cc-seg-opt[data-pending=true]{font-style:italic}.cc-seg-opt:disabled{cursor:not-allowed;opacity:.45}.cc-switch-row{text-align:left;align-items:center;gap:.75rem;width:100%;display:flex}.cc-switch{background:var(--ui-raise-2);width:1.9rem;height:1.1rem;box-shadow:inset 0 0 0 1px var(--ui-line-strong);transition:background-color .18s var(--ui-ease);border-radius:999px;flex-shrink:0;display:inline-block;position:relative}.cc-switch:after{content:"";background:var(--ui-muted);width:calc(1.1rem - 4px);height:calc(1.1rem - 4px);transition:transform .2s var(--ui-ease), background-color .18s;border-radius:50%;position:absolute;top:2px;left:2px}.cc-switch[data-on=true]{background:var(--ui-ink);box-shadow:none}.cc-switch[data-on=true]:after{background:var(--color-paper);transform:translate(.8rem)}.cc-range{width:100%;accent-color:var(--ui-ink)}.cc-range-ends{color:var(--ui-muted);justify-content:space-between;font-size:.7rem;display:flex}.cc-techs{flex-wrap:wrap;gap:.3rem;display:flex}.cc-tech{border:1px solid var(--ui-line);color:var(--ui-muted);border-radius:3px;padding:.05rem .35rem;font-size:.68rem}.cc-hint,.cc-note{text-wrap:pretty;color:var(--ui-muted);font-size:.75rem;line-height:1.55}.cc-note{font-size:.78rem}.cc-hint-row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.cc-warn{border-radius:var(--ui-radius);background:var(--ui-warn-tint);color:var(--ui-ink);padding:.5rem .65rem;font-size:.75rem;line-height:1.5}.cc-ok{color:var(--ui-ok);font-weight:600}.cc-bad{color:var(--ui-accent);font-weight:600}.cc-busy{color:var(--ui-muted);align-items:center;gap:.5rem;font-size:.78rem;display:flex}.cc-busy.is-attach{padding:0 .15rem .4rem}.cc-spin{border:1.5px solid var(--ui-line-strong);border-top-color:var(--ui-accent);border-radius:50%;flex-shrink:0;width:.8rem;height:.8rem;animation:.8s linear infinite cc-spin}.cc-step{color:var(--ui-ink);font-size:.78rem}.cc-code{border-radius:var(--ui-radius);background:var(--ui-raise);font-family:var(--font-mono);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;padding:.5rem .65rem;font-size:.78rem;display:block}.cc-or{color:var(--ui-muted);align-items:center;gap:.6rem;font-size:.7rem;display:flex}.cc-or:before,.cc-or:after{content:"";background:var(--ui-line);flex:1;height:1px}.cc-inline-form{flex-direction:column;gap:.35rem;display:flex}.cc-field-row{gap:.4rem;display:flex}.cc-input{border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius);background:var(--color-paper);width:100%;min-width:0;height:2rem;color:var(--ui-ink);flex:1;padding:0 .6rem;font-size:.8125rem;transition:border-color .15s}.cc-input.is-area{resize:vertical;height:auto;padding:.5rem .6rem;line-height:1.5}.cc-input:focus{border-color:var(--ui-ink);outline:none}.cc-input::placeholder,.cc-textarea::placeholder{color:var(--ui-muted);opacity:1}.cc-btn{border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius);background:var(--ui-float);height:2rem;color:var(--ui-ink);flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;gap:.4rem;padding:0 .8rem;font-weight:500;transition:background-color .15s,border-color .15s;display:inline-flex}.cc-btn:hover{background:var(--ui-raise)}.cc-btn.is-primary{border-color:var(--ui-ink);background:var(--ui-ink);color:var(--color-paper)}.cc-btn.is-primary:hover{background:color-mix(in srgb, hsl(var(--color-base)) 86%, hsl(var(--color-background)))}@supports (color:color-mix(in lab, red, red)){.cc-btn.is-primary:hover{background:color-mix(in srgb, var(--color-ink) 86%, var(--color-paper))}}.cc-btn.is-wide{align-self:stretch;margin-top:.75rem}.cc-btn:disabled{cursor:not-allowed;opacity:.5}.cc-textbtn{color:var(--ui-muted);flex-shrink:0;font-size:.75rem;font-weight:500;transition:color .15s}.cc-textbtn:hover{color:var(--ui-ink)}.cc-textbtn.is-danger:hover{color:var(--ui-bad)}.cc-textbtn.is-inline{text-underline-offset:3px;text-decoration:underline}.cc-textbtn:disabled{cursor:default;opacity:.45}.cc-brain{flex-direction:column;gap:.55rem;display:flex}.cc-brain-state{border-top:1px solid var(--ui-line);flex-direction:column;gap:.55rem;padding-top:.65rem;display:flex}.cc-brain-row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.cc-usage{flex-direction:column;gap:.75rem;display:flex}.cc-stats{border:1px solid var(--ui-line);background:var(--ui-line);border-radius:6px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.cc-stat{background:var(--ui-float);flex-direction:column;gap:.1rem;padding:.6rem .7rem;display:flex}.cc-stat-k{color:var(--ui-muted);font-size:.7rem}.cc-stat-v{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--ui-ink);font-size:1.2rem;font-weight:600}.cc-stat-sub{font-variant-numeric:tabular-nums;color:var(--ui-muted);font-size:.68rem}.cc-meters{flex-direction:column;gap:.65rem;display:flex}.cc-meter-head{color:var(--ui-muted);justify-content:space-between;font-size:.72rem;display:flex}.cc-meter-head .is-hot{color:var(--ui-accent)}.cc-meter{background:var(--ui-raise-2);border-radius:3px;height:5px;margin-top:.3rem;position:relative;overflow:hidden}.cc-meter-fill{background:var(--ui-ink);border-radius:3px;position:absolute;inset:0 auto 0 0}.cc-meter-fill.is-hot{background:var(--ui-accent)}.cc-meter-note{color:var(--ui-muted);margin-top:.25rem;font-size:.68rem}.cc-alert{border:1px solid hsl(var(--color-error) / .35);background:var(--ui-bad-tint);width:calc(100% - 2.5rem);max-width:48rem;color:var(--ui-ink);border-radius:6px;flex-shrink:0;margin:0 auto .5rem;padding:.55rem .75rem;font-size:.8rem;line-height:1.5}.cc-composer{z-index:26;flex-shrink:0;width:100%;max-width:50.5rem;margin:0 auto;padding:0 1.25rem .75rem;position:relative}@container cc (width<=30rem){.cc-composer{padding:0 .6rem .5rem}}.cc-attached{flex-wrap:wrap;gap:.4rem;padding:0 0 .45rem;display:flex}.cc-att{border:1px solid var(--ui-line);background:var(--ui-float);border-radius:6px;align-items:center;gap:.4rem;padding:.2rem .3rem .2rem .2rem;display:inline-flex}.cc-att-thumb{background:var(--ui-raise);width:1.9rem;height:1.9rem;font-family:var(--font-mono);color:var(--ui-muted);border-radius:4px;justify-content:center;align-items:center;font-size:.55rem;display:inline-flex;overflow:hidden}.cc-att-thumb img{object-fit:cover;width:100%;height:100%}.cc-att-name{color:var(--ui-ink);font-size:.75rem}.cc-att-x{width:1.4rem;height:1.4rem;color:var(--ui-muted);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.cc-att-x:hover{background:var(--wb-hover);color:var(--ui-ink)}.cc-box{border:1px solid var(--ui-line-strong);background:var(--ui-float);border-radius:8px;transition:border-color .15s,box-shadow .15s;position:relative}.cc-box:focus-within{border-color:color-mix(in srgb, hsl(var(--color-base)) 45%, transparent)}@supports (color:color-mix(in lab, red, red)){.cc-box:focus-within{border-color:color-mix(in srgb, var(--color-ink) 45%, transparent)}}.cc-box:focus-within{box-shadow:0 0 0 3px hsl(var(--color-base) / .06)}.cc-box.is-off{background:var(--ui-raise)}.cc-field{position:relative}.cc-textarea{resize:none;width:100%;min-height:3.2rem;max-height:40vh;color:var(--ui-ink);background:0 0;border:0;padding:.8rem 2.6rem .4rem .95rem;font-size:.9rem;line-height:1.5;display:block}.cc-textarea:focus{outline:none}.cc-textarea.is-expanded{max-height:none;height:min(24rem,55cqh)!important}.cc-textarea:disabled{cursor:not-allowed}.cc-expand{width:1.6rem;height:1.6rem;color:var(--ui-muted);border-radius:4px;justify-content:center;align-items:center;font-size:.85rem;display:inline-flex;position:absolute;top:.5rem;right:.5rem}.cc-expand:hover{background:var(--wb-hover);color:var(--ui-ink)}.cc-tools{flex-wrap:wrap;align-items:center;gap:.3rem;padding:.3rem .45rem .45rem;display:flex}.cc-tools-gap{flex:1}.cc-tools-end{align-items:center;gap:.3rem;margin-left:auto;display:flex}.cc-tool{white-space:nowrap;max-width:100%;height:1.85rem;color:var(--ui-ink);cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:.35rem;padding:0 .5rem;transition:background-color .15s,border-color .15s;display:inline-flex}.cc-tool:hover,.cc-tool[aria-expanded=true]{background:var(--wb-hover)}.cc-tool.is-icon{width:1.85rem;color:var(--ui-muted);justify-content:center;padding:0}.cc-tool.is-icon:hover{color:var(--ui-ink)}.cc-tool.is-off{cursor:not-allowed;opacity:.45}.cc-tool-k{color:var(--ui-muted)}.cc-tool-v{text-overflow:ellipsis;font-weight:500;overflow:hidden}.cc-tool.is-live>.cc-icon{color:var(--ui-accent)}.cc-send{background:var(--ui-ink);height:1.95rem;color:var(--color-paper);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%);flex-shrink:0;justify-content:center;align-items:center;padding:0 1.05rem 0 .95rem;font-weight:600;transition:background-color .15s,opacity .15s;display:inline-flex}.cc-send:hover:not(:disabled){background:var(--color-accent);color:#fff}.cc-send:disabled{cursor:not-allowed;opacity:.35}.cc-meta{color:var(--ui-muted);flex-wrap:wrap;gap:.25rem 1rem;padding:.4rem .2rem 0;font-size:.7rem;display:flex}.cc-meta-keys{margin-left:auto}@container cc (width<=30rem){.cc-meta-keys,.cc-tool-k{display:none}}.cc-live{min-width:0}.cc-phase{color:var(--ui-muted)}.cc-elapsed{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ui-muted);font-size:.68rem}.cc-reply.is-live .cc-reply-actions{margin-left:auto}.cc-work{border:1px solid var(--ui-line);background:var(--ui-raise);text-align:left;border-radius:6px;align-items:center;gap:.6rem;width:100%;margin-bottom:.75rem;padding:.5rem .7rem;transition:border-color .15s;display:flex}.cc-work:hover{border-color:var(--ui-line-strong)}.cc-work-dot{background:var(--ui-accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.4s ease-in-out infinite cc-live-mark}.cc-work-now{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ui-ink);flex:1;font-weight:500;overflow:hidden}.cc-work-n{color:var(--ui-muted);flex-shrink:0;font-size:.72rem}.cc-work-go{color:var(--ui-ink);flex-shrink:0;font-weight:500}.cc-work-list{font-family:var(--font-mono);color:var(--ui-muted);flex-direction:column;gap:.15rem;margin:0 0 .6rem;font-size:.72rem;display:flex}.cc-work-list .is-error{color:var(--ui-bad)}.cc-thinking{color:var(--ui-muted);margin-bottom:.6rem;font-size:.78rem}.cc-thinking summary{cursor:pointer;width:max-content}.cc-thinking>div{white-space:pre-wrap;max-height:9rem;margin-top:.35rem;line-height:1.5;overflow-y:auto}.cc-typing{gap:4px;padding:.2rem 0;display:inline-flex}.cc-typing>span{background:var(--ui-muted);border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite cc-typing}.cc-typing>span:nth-child(2){animation-delay:.15s}.cc-typing>span:nth-child(3){animation-delay:.3s}@keyframes cc-live-mark{0%,to{opacity:1}50%{opacity:.35}}@keyframes cc-typing{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-2px)}}@keyframes cc-spin{to{transform:rotate(360deg)}}.cc :is(button,a,input,textarea,[tabindex]):focus-visible,.sg :is(button,a,[tabindex]):focus-visible,.dk :is(button,a,[tabindex]):focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.cc .cc-textarea:focus-visible,.cc .cc-input:focus-visible{outline:none}.apm{flex-direction:column;gap:.9rem;padding-top:.2rem;display:flex}.apm-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.apm-count{color:var(--ui-muted);font-size:.78rem}.apm-count strong{color:var(--ui-accent);font-weight:600}.apm-save{color:var(--ui-muted);margin-left:.5rem}.apm-actions{gap:.9rem;display:flex}.apm-group{flex-direction:column;gap:.35rem;display:flex}.apm-head{align-items:center;gap:.5rem;display:flex}.apm-name{min-width:0;color:var(--ui-ink);flex:1;font-size:.75rem;font-weight:600}.apm-value{color:var(--ui-muted);font-size:.72rem}.apm-mark{border:1px solid var(--ui-line-strong);color:var(--ui-muted);border-radius:3px;flex-shrink:0;padding:0 .3rem;font-size:.62rem;font-weight:500}.apm-mark.is-hard{border-color:var(--ui-ink);color:var(--ui-ink)}.apm-row{border:1px solid var(--ui-line);background:var(--color-paper);text-align:left;border-radius:6px;align-items:center;gap:.75rem;width:100%;padding:.55rem .65rem;transition:border-color .15s,background-color .15s;display:flex}.apm-row:hover{border-color:var(--ui-line-strong)}.apm-row[data-off=true]{background:0 0}.apm-row[data-off=true] .apm-row-name{color:var(--ui-muted)}.apm-row-text{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.apm-row-name{color:var(--ui-ink);flex-wrap:wrap;align-items:center;gap:.35rem;font-weight:500;display:flex}.apm-row-blurb{color:var(--ui-muted);font-size:.72rem;line-height:1.45}.apm-flag{background:var(--ui-accent-tint);color:var(--ui-accent);border-radius:3px;padding:0 .3rem;font-size:.62rem;font-weight:500}.sg{pointer-events:none;color:var(--ui-ink);font-size:.8125rem}.sg-panel,.sg-pill{pointer-events:auto}.sg-docked{z-index:8;flex-direction:column;display:flex;position:absolute;inset:0}.sg-docked .sg-panel{background:var(--wb-surface);position:absolute;inset:0}.sg-docked .sg-pill{position:absolute;bottom:.75rem;left:.75rem;right:.75rem}.sg-drawer{z-index:28;position:absolute;inset:0}.sg-drawer .sg-panel{border-left:1px solid var(--wb-line);background:var(--wb-surface);width:min(38rem,58%);box-shadow:var(--hl-e3);position:absolute;top:0;bottom:0;right:0}.sg-drawer .sg-pill{max-width:min(26rem,100% - 2rem);position:absolute;bottom:1rem;right:1rem}@media (width<=767px){.sg-drawer .sg-panel{width:100%}}.sg-panel{flex-direction:column;display:flex;overflow:hidden}.sg-enter,.sg-leave{transition:opacity .22s var(--ui-ease), transform .26s var(--ui-ease)}.sg-enter-from{opacity:0;transform:translate(1.25rem)}.sg-enter-to{opacity:1;transform:none}.sg-docked .sg-enter-from{transform:none}.sg-pill{border:1px solid var(--ui-line-strong);background:var(--ui-float);box-shadow:var(--hl-e2);text-align:left;border-radius:8px;align-items:center;gap:.55rem;padding:.55rem .75rem;transition:border-color .15s;display:flex}.sg-pill:hover{border-color:color-mix(in srgb, hsl(var(--color-base)) 40%, transparent)}@supports (color:color-mix(in lab, red, red)){.sg-pill:hover{border-color:color-mix(in srgb, var(--color-ink) 40%, transparent)}}.sg-pill-dot{background:var(--ui-ok);border-radius:50%;flex-shrink:0;width:8px;height:8px}.sg.is-live .sg-pill-dot{background:var(--ui-accent);animation:1.4s ease-in-out infinite cc-live-mark}.sg-pill-who{flex-shrink:0;font-weight:600}.sg-pill-doing{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ui-muted);flex:1;overflow:hidden}.sg-pill-go{flex-shrink:0;font-weight:500}.sg-head{border-bottom:1px solid var(--wb-line);flex-shrink:0;align-items:center;gap:.6rem;height:2.9rem;padding:0 .5rem 0 .9rem;display:flex}.sg-state{background:var(--ui-ok);border-radius:50%;flex-shrink:0;width:8px;height:8px;position:relative}.sg.is-live .sg-state{background:var(--ui-accent)}.sg.is-live .sg-state:after{content:"";border:1px solid var(--ui-accent);animation:sg-ring 1.6s var(--ui-ease) infinite;border-radius:50%;position:absolute;inset:-4px}.sg.is-failed .sg-state{background:var(--ui-bad)}.sg-title{flex:1;align-items:baseline;gap:.5rem;min-width:0;display:flex}.sg-who{flex-shrink:0;font-weight:600}.sg-doing{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ui-muted);overflow:hidden}.sg-clock{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ui-muted);flex-shrink:0;font-size:.7rem}.sg-follow{border:1px solid var(--ui-line);height:1.6rem;color:var(--ui-muted);border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;padding:0 .6rem;font-size:.72rem;transition:border-color .15s,color .15s;display:inline-flex}.sg-follow:hover{color:var(--ui-ink)}.sg-follow.is-on{border-color:var(--ui-line-strong);color:var(--ui-ink)}.sg-follow.is-on:before{content:"";background:var(--ui-accent);border-radius:50%;width:6px;height:6px}.sg-icon-btn{border-radius:var(--ui-radius);width:1.9rem;height:1.9rem;color:var(--ui-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sg-icon-btn:hover{background:var(--wb-hover);color:var(--ui-ink)}.sg-icon-btn svg{width:.95rem;height:.95rem}.sg-tabs{border-bottom:1px solid var(--wb-line);scrollbar-width:none;flex-shrink:0;gap:.25rem;padding:.4rem .6rem;display:flex;overflow-x:auto}.sg-tabs::-webkit-scrollbar{display:none}.sg-tab{white-space:nowrap;height:1.75rem;color:var(--ui-muted);border:1px solid #0000;border-radius:6px;flex-shrink:0;align-items:center;gap:.4rem;padding:0 .55rem;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.sg-tab:hover{background:var(--wb-hover);color:var(--ui-ink)}.sg-tab.is-active{border-color:var(--ui-line-strong);background:var(--color-paper);color:var(--ui-ink)}.sg-tab.is-hot .sg-tab-ico{color:var(--ui-accent)}.sg-tab-ico{flex-shrink:0;width:.85rem;height:.85rem}.sg-tab-label{text-overflow:ellipsis;max-width:12rem;overflow:hidden}.sg-tab-count{font-family:var(--font-mono);gap:.25rem;font-size:.66rem;display:inline-flex}.sg-tab-badge{background:var(--ui-raise-2);font-family:var(--font-mono);color:var(--ui-ink);border-radius:999px;padding:0 .35rem;font-size:.64rem}.sg-add{color:var(--ui-ok)}.sg-del{color:var(--ui-bad)}.sg-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.sg-body>*{flex:1;min-height:0}.sg-note{color:var(--ui-muted);padding:1rem;font-size:.78rem}.sg-changes{flex-direction:column;gap:1rem;padding:.9rem;display:flex;overflow-y:auto}.sg-summary{font-weight:500}.sg-summary.is-quiet{color:var(--ui-muted);font-weight:400}.sg-group{flex-direction:column;gap:.35rem;display:flex}.sg-group-head{color:var(--ui-muted);align-items:center;gap:.4rem;font-size:.72rem;font-weight:500;display:flex}.sg-row{border:1px solid var(--ui-line);background:var(--color-paper);text-align:left;width:100%;animation:sg-in .32s var(--ui-ease) both;border-radius:6px;align-items:center;gap:.65rem;padding:.5rem .65rem;transition:border-color .15s;display:flex}button.sg-row:hover{border-color:var(--ui-line-strong)}.sg-row-tag{background:var(--ui-raise-2);color:var(--ui-muted);border-radius:3px;flex-shrink:0;padding:.05rem .35rem;font-size:.64rem;font-weight:600}.sg-row-tag.is-created{background:var(--ui-ok-tint);color:var(--ui-ok)}.sg-row-tag.is-edited{background:var(--ui-accent-tint);color:var(--ui-accent)}.sg-row-tag.is-error,.sg-row-tag.is-deleted{background:var(--ui-bad-tint);color:var(--ui-bad)}.sg-row-main{flex-direction:column;flex:1;min-width:0;display:flex}.sg-row-title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.sg-row-sub{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;color:var(--ui-muted);font-size:.66rem;overflow:hidden}.sg-row-count{font-family:var(--font-mono);flex-shrink:0;gap:.35rem;font-size:.7rem;display:inline-flex}.sg-steps summary{cursor:pointer;list-style:none}.sg-steps summary::-webkit-details-marker{display:none}.sg-steps-n{background:var(--ui-raise-2);font-family:var(--font-mono);border-radius:999px;padding:0 .35rem;font-size:.64rem}.sg-step-list{counter-reset:sg-step;flex-direction:column;gap:.1rem;margin-top:.4rem;display:flex}.sg-step{color:var(--ui-muted);counter-increment:sg-step;gap:.6rem;font-size:.75rem;display:flex}.sg-step:before{content:counter(sg-step);min-width:1.6rem;font-family:var(--font-mono);text-align:right;color:var(--ui-line-strong);font-size:.66rem}.sg-step.is-error{color:var(--ui-bad)}.sg-file{flex-direction:column;display:flex}.sg-file-bar{border-bottom:1px solid var(--wb-line);flex-shrink:0;align-items:center;gap:.6rem;padding:.45rem .9rem;display:flex}.sg-file-path{min-width:0;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;color:var(--ui-muted);flex:1;font-size:.7rem;overflow:hidden}.sg-code{background:var(--color-paper);min-height:0;font-family:var(--font-mono);tab-size:4;flex:1;padding:.4rem 0 1.5rem;font-size:.72rem;line-height:1.65;position:relative;overflow:auto}.sg-code:focus-visible{box-shadow:inset 0 0 0 1px var(--color-accent);outline:none}.sg-lines{min-width:max-content}.sg-ln{min-height:1.65em;display:flex}.sg-gut{background:var(--color-paper);text-align:right;font-variant-numeric:tabular-nums;width:3.6rem;color:color-mix(in srgb, hsl(var(--color-muted)) 70%, transparent);flex-shrink:0;padding-right:.85rem;position:sticky;left:0}@supports (color:color-mix(in lab, red, red)){.sg-gut{color:color-mix(in srgb, var(--color-muted-light) 70%, transparent)}}.sg-gut{-webkit-user-select:none;user-select:none}.sg-src{white-space:pre;color:var(--ui-ink);padding-right:1.5rem}.sg-ln.is-add{background:var(--ui-ok-tint)}.sg-ln.is-add .sg-gut{background:var(--ui-ok-gut);color:var(--ui-ok)}.sg-ln.is-fresh{background:var(--ui-ok-tint);animation:sg-fresh 1.8s var(--ui-ease) both}.sg-ln.is-fresh .sg-gut{background:var(--ui-ok-gut);color:var(--ui-ok)}.sg-ln.is-del{background:var(--ui-bad-tint)}.sg-ln.is-del .sg-gut{background:var(--ui-bad-gut);color:var(--ui-bad)}.sg-ln.is-del .sg-src{color:color-mix(in srgb, hsl(var(--color-base)) 70%, transparent)}@supports (color:color-mix(in lab, red, red)){.sg-ln.is-del .sg-src{color:color-mix(in srgb, var(--color-ink) 70%, transparent)}}.sg-ln.is-del .sg-src{text-decoration:line-through;-webkit-text-decoration-color:hsl(var(--color-error) / .55);-webkit-text-decoration-color:hsl(var(--color-error) / .55);-webkit-text-decoration-color:hsl(var(--color-error) / .55);text-decoration-color:hsl(var(--color-error) / .55)}.sg-ln.is-typed{animation:sg-type .26s var(--ui-ease) both;animation-delay:calc(var(--sg-d,0) * 9ms)}.sg-fold{border-block:1px dashed var(--ui-line);color:var(--ui-muted);margin:.3rem 0;padding:.2rem 0 .2rem 4.45rem;font-size:.66rem}.sg-file-foot{border-top:1px solid var(--wb-line);color:var(--ui-muted);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .9rem;font-size:.7rem;display:flex}.sg-link{color:var(--ui-ink);flex-shrink:0;font-weight:500}.sg-link:hover{text-underline-offset:3px;text-decoration:underline}.sg-skeleton{flex-direction:column;gap:.55rem;padding:1rem;display:flex}.sg-skeleton>span{background:var(--ui-raise-2);border-radius:3px;height:.6rem;animation:1.3s ease-in-out infinite sg-shimmer}.sg-skeleton>span:nth-child(2n){width:72%}.sg-skeleton>span:nth-child(3n){width:48%}.sg-table-view{flex-direction:column;gap:.9rem;padding:.9rem;display:flex;overflow-y:auto}.sg-zone{border:1px solid var(--ui-line);background:var(--color-paper);border-radius:6px;overflow:hidden}.sg-zone.is-changed{border-color:var(--ui-line-strong)}.sg-zone-head{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:baseline;gap:.5rem;padding:.5rem .75rem;display:flex}.sg-zone-name{font-family:var(--font-mono);font-size:.75rem;font-weight:500}.sg-zone-state{color:var(--ui-muted);font-size:.7rem}.sg-table{border-collapse:collapse;width:100%;font-size:.75rem}.sg-table th{border-bottom:1px solid var(--ui-line);text-align:left;color:var(--ui-muted);padding:.4rem .75rem;font-size:.66rem;font-weight:500}.sg-table td{border-bottom:1px solid var(--ui-line);vertical-align:top;padding:.45rem .75rem}.sg-table tr:last-child td{border-bottom:0}.sg-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.sg-table tr.is-add td{background:var(--ui-ok-tint)}.sg-table tr.is-fresh td{background:var(--ui-ok-tint);animation:sg-fresh 1.8s var(--ui-ease) both}.sg-table tr.is-gone td{background:var(--ui-bad-tint);color:var(--ui-muted);text-decoration:line-through;-webkit-text-decoration-color:hsl(var(--color-error) / .55);-webkit-text-decoration-color:hsl(var(--color-error) / .55);-webkit-text-decoration-color:hsl(var(--color-error) / .55);text-decoration-color:hsl(var(--color-error) / .55)}.sg-mono{font-family:var(--font-mono);font-size:.7rem}.sg-wrap{overflow-wrap:anywhere}.sg-type{border:1px solid var(--ui-line-strong);text-align:center;min-width:2.6rem;font-family:var(--font-mono);border-radius:3px;padding:0 .3rem;font-size:.64rem;display:inline-block}.sg-by{background:var(--ui-accent-tint);font-family:var(--font-sans);white-space:nowrap;color:var(--ui-accent);border-radius:3px;margin-left:.4rem;padding:0 .3rem;font-size:.62rem;font-weight:500}.sg-list{border:1px solid var(--ui-line);background:var(--color-paper);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.sg-table-view>.sg-list,.sg-body>.sg-list{flex:none}.sg-body>.sg-list{margin:.9rem;overflow-y:auto}.sg-list-row{align-items:center;gap:.6rem;padding:.5rem .75rem;display:flex}.sg-list-row+.sg-list-row{border-top:1px solid var(--ui-line)}.sg-list-row.is-add{background:var(--ui-ok-tint)}.sg-list-row.is-fresh{background:var(--ui-ok-tint);animation:sg-fresh 1.8s var(--ui-ease) both}.sg-list-row.is-gone{background:var(--ui-bad-tint);color:var(--ui-muted);text-decoration:line-through}.sg-list-ico{width:.9rem;height:.9rem;color:var(--ui-muted);flex-shrink:0}.sg-list-end{color:var(--ui-muted);margin-left:auto;font-size:.7rem}.sg-term{background:var(--wb-chrome);font-family:var(--font-mono);padding:.75rem .9rem 1.5rem;font-size:.72rem;line-height:1.6;overflow-y:auto}.sg-cmd+.sg-cmd{margin-top:.7rem}.sg-cmd-line{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ui-ink);gap:.5rem;display:flex}.sg-prompt{color:var(--ui-accent);flex-shrink:0}.sg-cmd-out{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ui-muted);margin:.2rem 0 0 1.1rem;font-family:inherit}.sg-cmd.is-error .sg-cmd-out,.sg-cmd.is-error .sg-prompt{color:var(--ui-bad)}.sg-caret{background:var(--ui-ink);align-self:center;width:.55em;height:1em;animation:1s step-end infinite sg-caret;display:inline-block}@keyframes sg-fresh{0%{background-color:hsl(var(--color-primary) / .28)}to{background-color:hsl(var(--color-success) / .12)}}@keyframes sg-type{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}@keyframes sg-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes sg-ring{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}@keyframes sg-shimmer{0%,to{opacity:.55}50%{opacity:1}}@keyframes sg-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.dk-side,.dk.is-side-open .dk-side,.cc-sheet-enter,.cc-sheet-leave,.sg-enter,.sg-leave{transition:none}.cc-mark.is-live,.cc-work-dot,.cc-typing>span,.sg-row,.sg-ln.is-fresh,.sg-ln.is-typed,.sg-table tr.is-fresh td,.sg-list-row.is-fresh,.sg.is-live .sg-pill-dot,.sg.is-live .sg-state:after,.sg-skeleton>span,.sg-caret{animation:none}.cc-spin{animation-duration:2.4s}}.sk{flex-direction:column;gap:.75rem;padding-top:.5rem;display:flex}.sk-tabs{z-index:1;border-bottom:1px solid var(--ui-line);background:var(--ui-float);gap:.25rem;margin:-.35rem -1rem 0;padding:.35rem 1rem 0;display:flex;position:sticky;top:-.35rem}.sk-tab{color:var(--ui-muted);border-bottom:2px solid #0000;align-items:center;gap:.35rem;margin-bottom:-1px;padding:.45rem .5rem .5rem;font-size:.78rem;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex}.sk-tab:hover{color:var(--ui-ink)}.sk-tab[aria-selected=true]{border-bottom-color:var(--ui-ink);color:var(--ui-ink)}.sk-count{background:var(--ui-raise-2);font-family:var(--font-mono);color:var(--ui-muted);border-radius:999px;padding:0 .4rem;font-size:.65rem;line-height:1.35rem}.sk-where{text-wrap:pretty;color:var(--ui-muted);font-size:.75rem;line-height:1.55}.sk-ok{border-radius:var(--ui-radius);background:var(--ui-ok-tint);color:var(--ui-ink);padding:.5rem .65rem;font-size:.75rem}.sk-pad{padding:1rem 0}.sk-empty{flex-direction:column;gap:.6rem;display:flex}.sk-search{border:1px solid var(--ui-line);border-radius:var(--ui-radius);color:var(--ui-muted);align-items:center;gap:.45rem;padding:0 .6rem;display:flex}.sk-search:focus-within{border-color:var(--ui-line-strong)}.sk-search .cc-icon{width:.9rem;height:.9rem}.sk-search-input{min-width:0;height:2rem;color:var(--ui-ink);background:0 0;border:0;outline:none;flex:1;font-size:.8rem}.sk-list{flex-direction:column;display:flex}.sk-row{border-top:1px solid var(--ui-line);padding:.6rem 0}.sk-row:first-child{border-top:0}.sk-row[data-on=false] .sk-name,.sk-row[data-on=false] .sk-desc{opacity:.55}.sk-row-main{align-items:flex-start;gap:.75rem;display:flex}.sk-row-main>.cc-switch{margin-top:.15rem}.sk-row-main>.cc-btn{height:1.75rem;padding:0 .65rem;font-size:.75rem}.sk-row-text{text-align:left;flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.sk-row-top{align-items:baseline;gap:.5rem;min-width:0;display:flex}.sk-name{font-family:var(--font-mono);color:var(--ui-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600;overflow:hidden}.sk-tag{max-width:55%;color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;font-size:.68rem;overflow:hidden}.sk-desc{-webkit-line-clamp:2;text-wrap:pretty;color:var(--ui-muted);-webkit-box-orient:vertical;font-size:.75rem;line-height:1.5;display:-webkit-box;overflow:hidden}.sk-desc.is-open{display:block}.sk-have{color:var(--ui-muted);flex-shrink:0;margin-top:.15rem;font-size:.72rem}.sk-row-more{flex-wrap:wrap;gap:.4rem 1rem;padding-top:.5rem;display:flex}.sk-foot{border-top:1px solid var(--ui-line);flex-wrap:wrap;align-items:baseline;gap:.35rem;padding-top:.6rem;display:flex}.sk-group{flex-direction:column;gap:.2rem;display:flex}.sk-group-name{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-muted);align-items:center;gap:.4rem;padding-top:.5rem;font-size:.7rem;font-weight:600;display:flex}.sk-gh,.sk-create{flex-direction:column;gap:.45rem;display:flex}.sk-create{gap:.9rem}.sk-field{flex-direction:column;gap:.35rem;display:flex}.sk-label{color:var(--ui-ink);font-size:.78rem;font-weight:600}.sk-gh-row{gap:.4rem;display:flex}.sk .cc-input{flex:none}.sk .cc-input.is-area{height:auto;min-height:8rem}.sk-gh-row .cc-input{flex:1;min-width:0}.sk-actions{flex-shrink:0;align-items:center;gap:.75rem;display:inline-flex}.sk-view{flex-direction:column;gap:.6rem;display:flex}.sk-view-head{align-items:center;gap:.75rem;display:flex}.sk-view-head .sk-name{flex:1}.sk-code{font-family:var(--font-mono);font-size:.72rem;line-height:1.6}pre.sk-code{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-raise);white-space:pre-wrap;word-break:break-word;max-height:60vh;color:var(--ui-ink);padding:.75rem;overflow:auto}.hlx-t-k{color:#a626a4}.hlx-t-s{color:#3f8c3f}.hlx-t-f{color:#4078f2}.hlx-t-n{color:#b76b01}.hlx-t-t{color:#8a6100}.hlx-t-o{color:#0184bc}.hlx-code{white-space:pre}.dark .hlx-t-k{color:#c678dd}.dark .hlx-t-s{color:#98c379}.dark .hlx-t-f{color:#61afef}.dark .hlx-t-n{color:#d19a66}.dark .hlx-t-t{color:#e5c07b}.dark .hlx-t-o{color:#56b6c2}.hlx-patch{animation:hlx-patch-in .5s var(--ease-settle,cubic-bezier(.16, 1, .3, 1)) both;background:#3f8c3f1a;position:relative;box-shadow:inset 2px 0 #3f8c3fa6}@keyframes hlx-patch-in{0%{opacity:0;filter:blur(3px);transform:translateY(-4px)}to{opacity:1;filter:none;transform:none}}.hlx-row{transition:background-color .25s,color .25s}.hlx-row-on{box-shadow:inset 2px 0 0 var(--color-accent,#ff5a1f);background:#ff5a1f1f}.hlx-sw{width:34px;height:19px;transition:background-color .32s var(--ease-settle,cubic-bezier(.16, 1, .3, 1));background:#ffffff2e;border-radius:999px;flex:none;display:inline-block;position:relative}.hlx-sw:after{content:"";width:13px;height:13px;transition:transform .32s var(--ease-settle,cubic-bezier(.16, 1, .3, 1));background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.hlx-sw-on{background:var(--color-accent,#ff5a1f)}.hlx-sw-on:after{transform:translate(15px)}.dark .hlx-patch{background:#98c37917;box-shadow:inset 2px 0 #98c379bf}.hlx-ask{animation:hlx-ask-in .45s var(--ease-settle,cubic-bezier(.16, 1, .3, 1)) both}@keyframes hlx-ask-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hlx-step{animation:hlx-step-in .42s var(--ease-settle,cubic-bezier(.16, 1, .3, 1)) both}@keyframes hlx-step-in{0%{opacity:0;filter:blur(3px);transform:translate(-6px)}to{opacity:1;filter:none;transform:none}}.hlx-think>span{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.1s ease-in-out infinite hlx-think;display:inline-block}.hlx-think>span:nth-child(2){animation-delay:.18s}.hlx-think>span:nth-child(3){animation-delay:.36s}@keyframes hlx-think{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.hlx-patch,.hlx-step,.hlx-ask{animation:none}.hlx-think>span{opacity:.6;animation:none}}.hlx-panel{background:var(--hl-surface);border:1px solid var(--hl-hair-strong);box-shadow:var(--hl-e2)}.dark .hlx-panel{background:color-mix(in srgb, #fff 7%, hsl(hsl(var(--color-background))))}@supports (color:color-mix(in lab, red, red)){.dark .hlx-panel{background:color-mix(in srgb, #fff 7%, hsl(var(--color-background)))}}.dark .hlx-panel{box-shadow:inset 0 1px 0 #ffffff14, var(--hl-e2)}.hlx-answer{border:1px solid color-mix(in srgb, hsl(hsl(var(--color-primary))) 45%, transparent);position:relative}@supports (color:color-mix(in lab, red, red)){.hlx-answer{border:1px solid color-mix(in srgb, hsl(var(--color-primary)) 45%, transparent)}}.hlx-answer{background-image:radial-gradient(115% 70% at 0% 0%, #ffffff12, transparent 62%), radial-gradient(85% 65% at 100% 108%, color-mix(in srgb, hsl(hsl(var(--color-primary))) 26%, transparent), transparent 72%)}@supports (color:color-mix(in lab, red, red)){.hlx-answer{background-image:radial-gradient(115% 70% at 0% 0%, #ffffff12, transparent 62%), radial-gradient(85% 65% at 100% 108%, color-mix(in srgb, hsl(var(--color-primary)) 26%, transparent), transparent 72%)}}.hlx-answer{box-shadow:inset 0 1px #ffffff17}.hlx-bar{background:var(--hl-hair-strong);border-radius:999px;height:6px;overflow:hidden}.hlx-bar>span{border-radius:inherit;width:0;height:100%;transition:width 1.1s var(--ease-settle,cubic-bezier(.16, 1, .3, 1));display:block}.hlx-bar-muted>span{background:color-mix(in srgb, hsl(hsl(var(--color-base))) 45%, transparent)}@supports (color:color-mix(in lab, red, red)){.hlx-bar-muted>span{background:color-mix(in srgb, hsl(var(--color-base)) 45%, transparent)}}.hlx-bar-accent>span{background:hsl(var(--color-primary))}.hlx-rowbar{background:color-mix(in srgb, hsl(hsl(var(--color-base))) 22%, transparent);border-radius:999px;height:2px}@supports (color:color-mix(in lab, red, red)){.hlx-rowbar{background:color-mix(in srgb, hsl(var(--color-base)) 22%, transparent)}}.hlx-rowbar{width:0;transition:width .7s var(--ease-settle,cubic-bezier(.16, 1, .3, 1))}.hlx-rail{background:var(--hl-hair-strong);z-index:1;border-radius:999px;width:2px}.hlx-rail-fill{z-index:1;background:linear-gradient(180deg, color-mix(in srgb, hsl(hsl(var(--color-primary))) 55%, transparent), hsl(var(--color-primary)));border-radius:999px;width:2px}@supports (color:color-mix(in lab, red, red)){.hlx-rail-fill{background:linear-gradient(180deg, color-mix(in srgb, hsl(var(--color-primary)) 55%, transparent), hsl(var(--color-primary)))}}.hlx-rail-fill{box-shadow:0 0 12px -1px color-mix(in srgb, hsl(hsl(var(--color-primary))) 65%, transparent)}@supports (color:color-mix(in lab, red, red)){.hlx-rail-fill{box-shadow:0 0 12px -1px color-mix(in srgb, hsl(var(--color-primary)) 65%, transparent)}}.hlx-rail-fill{transition:height .75s var(--ease-settle,cubic-bezier(.16, 1, .3, 1))}.hlx-pulse:after{content:"";border:1px solid hsl(var(--color-primary));opacity:0;border-radius:999px;animation:2.2s ease-out infinite hlx-pulse;position:absolute;inset:-6px}@keyframes hlx-pulse{0%{opacity:.55;transform:scale(.6)}70%{opacity:0;transform:scale(1.25)}to{opacity:0}}.hlx-ghost{font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:color-mix(in srgb, hsl(hsl(var(--color-base))) 7%, transparent);line-height:1}@supports (color:color-mix(in lab, red, red)){.hlx-ghost{color:color-mix(in srgb, hsl(var(--color-base)) 7%, transparent)}}.hlx-ghost{-webkit-user-select:none;user-select:none}.dark .hlx-ghost{color:color-mix(in srgb, hsl(hsl(var(--color-base))) 10%, transparent)}@supports (color:color-mix(in lab, red, red)){.dark .hlx-ghost{color:color-mix(in srgb, hsl(var(--color-base)) 10%, transparent)}}.hlx-railrow{border-radius:var(--hl-r-sm,.625rem);transition:background-color .35s var(--ease-settle,cubic-bezier(.16, 1, .3, 1)), color .3s ease;margin-inline:-.625rem;padding-inline:.625rem}.hlx-railrow:hover{background:color-mix(in srgb, hsl(hsl(var(--color-base))) 4%, transparent)}@supports (color:color-mix(in lab, red, red)){.hlx-railrow:hover{background:color-mix(in srgb, hsl(var(--color-base)) 4%, transparent)}}.hlx-railrow-on{background:color-mix(in srgb, hsl(hsl(var(--color-base))) 5%, transparent)}@supports (color:color-mix(in lab, red, red)){.hlx-railrow-on{background:color-mix(in srgb, hsl(var(--color-base)) 5%, transparent)}}.hlx-railrow-on{box-shadow:inset 0 0 0 1px var(--hl-hair)}.dark .hlx-railrow:hover{background:#ffffff0b}.dark .hlx-railrow-on{background:#ffffff0f}.hlx-cta{isolation:isolate;box-shadow:inset 0 2px 0 -1px color-mix(in srgb, hsl(hsl(var(--color-primary))) 70%, transparent), var(--hl-e1);position:relative}@supports (color:color-mix(in lab, red, red)){.hlx-cta{box-shadow:inset 0 2px 0 -1px color-mix(in srgb, hsl(var(--color-primary)) 70%, transparent), var(--hl-e1)}}.hlx-cta:after{content:"";z-index:-1;background:radial-gradient(60% 60% at 50% 50%, color-mix(in srgb, hsl(hsl(var(--color-primary))) 10%, transparent), transparent 70%);height:130%;position:absolute;inset:auto -10% -60% 55%}@supports (color:color-mix(in lab, red, red)){.hlx-cta:after{background:radial-gradient(60% 60% at 50% 50%, color-mix(in srgb, hsl(var(--color-primary)) 10%, transparent), transparent 70%)}}.hlx-cta:after{pointer-events:none}.dark .hlx-cta{background:color-mix(in srgb, #fff 6%, hsl(hsl(var(--color-background))))}@supports (color:color-mix(in lab, red, red)){.dark .hlx-cta{background:color-mix(in srgb, #fff 6%, hsl(var(--color-background)))}}.dark .hlx-cta{box-shadow:inset 0 2px 0 -1px color-mix(in srgb, hsl(hsl(var(--color-primary))) 80%, transparent), inset 0 1px 0 #ffffff0f, var(--hl-e2)}@supports (color:color-mix(in lab, red, red)){.dark .hlx-cta{box-shadow:inset 0 2px 0 -1px color-mix(in srgb, hsl(var(--color-primary)) 80%, transparent), inset 0 1px 0 #ffffff0f, var(--hl-e2)}}.dark .hlx-cta:after{background:radial-gradient(60% 60% at 50% 50%, color-mix(in srgb, hsl(hsl(var(--color-primary))) 17%, transparent), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.dark .hlx-cta:after{background:radial-gradient(60% 60% at 50% 50%, color-mix(in srgb, hsl(var(--color-primary)) 17%, transparent), transparent 70%)}}.hlx-swallow{background:color-mix(in srgb, hsl(hsl(var(--color-primary))) 18%, transparent);border-radius:999px;flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;margin-top:.1875rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hlx-swallow{background:color-mix(in srgb, hsl(var(--color-primary)) 18%, transparent)}}.hlx-swallow{box-shadow:inset 0 0 0 1px color-mix(in srgb, hsl(hsl(var(--color-primary))) 45%, transparent)}@supports (color:color-mix(in lab, red, red)){.hlx-swallow{box-shadow:inset 0 0 0 1px color-mix(in srgb, hsl(var(--color-primary)) 45%, transparent)}}.hlx-swallow:after{content:"";border:solid hsl(var(--color-primary));border-width:0 1.5px 1.5px 0;width:.3125rem;height:.5rem;margin-top:-.125rem;transform:rotate(45deg)}.hlx-stackrow{transition:background-color .3s}.hlx-stackrow:hover{background:color-mix(in srgb, hsl(hsl(var(--color-base))) 3.5%, transparent)}@supports (color:color-mix(in lab, red, red)){.hlx-stackrow:hover{background:color-mix(in srgb, hsl(var(--color-base)) 3.5%, transparent)}}.dark .hlx-stackrow:hover{background:#ffffff0a}.hlx-cell{background:var(--hl-hair-strong);height:3px;transition:background-color .45s var(--ease-settle,cubic-bezier(.16, 1, .3, 1));border-radius:999px;flex:1}.hlx-cell-on{background:hsl(var(--color-primary))}.hl-stack-chip{will-change:transform;transition:background-color .4s var(--ease-settle), border-color .4s var(--ease-settle), transform .35s var(--ease-settle), box-shadow .35s var(--ease-settle)}.hl-stack-chip:hover{border-color:color-mix(in srgb, hsl(hsl(var(--color-primary))) 55%, transparent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.hl-stack-chip:hover{border-color:color-mix(in srgb, hsl(var(--color-primary)) 55%, transparent)}}.hl-stack-chip:hover{box-shadow:0 10px 24px -14px #000000e6}.hlx-chip-in{opacity:0;animation:hlx-chip-in .5s var(--ease-settle,cubic-bezier(.16, 1, .3, 1)) forwards}@keyframes hlx-chip-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}.hlx-tick{vertical-align:-.1em;background:hsl(var(--color-primary));border-radius:999px;width:3px;height:1em;margin-right:.625rem;display:inline-block}@media (prefers-reduced-motion:reduce){.hlx-chip-in{opacity:1;animation:none}.hlx-railrow{transition:none}.hlx-pulse:after{opacity:.4;animation:none}.hl-stack-chip:hover{transform:none}.hlx-bar>span,.hlx-rowbar,.hlx-rail-fill{transition:none}}.hl-opt.is-soon{cursor:default;color:color-mix(in srgb, hsl(hsl(var(--color-muted))) 65%, transparent)}@supports (color:color-mix(in lab, red, red)){.hl-opt.is-soon{color:color-mix(in srgb, hsl(var(--color-muted)) 65%, transparent)}}.hl-opt.is-soon:hover{color:color-mix(in srgb, hsl(hsl(var(--color-muted))) 65%, transparent);background:0 0}@supports (color:color-mix(in lab, red, red)){.hl-opt.is-soon:hover{color:color-mix(in srgb, hsl(var(--color-muted)) 65%, transparent)}}.hl-opt-soon{letter-spacing:.06em;text-transform:uppercase;border:1px dashed var(--hl-hair-strong);color:hsl(var(--color-muted));opacity:.75;border-radius:999px;flex:none;padding:.0625rem .375rem;font-size:.625rem}.hl-glass{background:color-mix(in srgb, hsl(hsl(var(--color-background))) 78%, transparent)}@supports (color:color-mix(in lab, red, red)){.hl-glass{background:color-mix(in srgb, hsl(var(--color-background)) 78%, transparent)}}.hl-glass{-webkit-backdrop-filter:saturate(150%)blur(24px);transition:background-color .4s var(--ease-settle), box-shadow .4s var(--ease-settle), border-color .5s var(--ease-settle)}header.hl-glass[data-scrolled=true]{background:color-mix(in srgb, hsl(hsl(var(--color-background))) 94%, transparent)}@supports (color:color-mix(in lab, red, red)){header.hl-glass[data-scrolled=true]{background:color-mix(in srgb, hsl(var(--color-background)) 94%, transparent)}}header.hl-glass[data-scrolled=true]{-webkit-backdrop-filter:saturate(180%)blur(28px);box-shadow:0 1px 0 0 var(--hl-hair), 0 8px 28px -22px hsl(var(--color-base) / .5)}.hl-display,h1.font-display,h2.font-display{letter-spacing:-.028em;text-wrap:balance}h1.font-display{line-height:.96}h2.font-display{line-height:1.02}.hl-lede,.hl-masthead p{text-wrap:pretty;max-width:34ch}@media (width>=768px){.hl-lede,.hl-masthead p{max-width:46ch}}.hl-section{padding-block:clamp(3.5rem,7vw,6.5rem)}:root{--hl-rhythm-beat:clamp(4.5rem, 7.5vw, 8rem);--hl-rhythm-band:clamp(3.75rem, 6vw, 6.5rem);--hl-rhythm-strip:clamp(3rem, 4.5vw, 4.75rem)}section.pt-28,section.md\:pt-32{padding-top:clamp(6rem,9vw,8rem)}:where(a,button,[role=button],input,select,textarea,summary):focus-visible{outline:2px solid hsl(var(--color-primary));outline-offset:3px;border-radius:4px}.on-dark :where(a,button,[role=button]):focus-visible,.hl-on-dark :where(a,button,[role=button]):focus-visible{outline-color:#fff}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.hl-spec{background:var(--hl-surface);border:1px solid var(--hl-hair);--hl-chamfer:28px;position:relative;overflow:hidden}.hl-spec:after{content:"";width:var(--hl-chamfer);height:var(--hl-chamfer);pointer-events:none;background:linear-gradient(to top right, transparent calc(50% - 1.1px), var(--hl-hair) calc(50% - 1.1px), var(--hl-hair) calc(50% + .1px), transparent calc(50% + .1px));top:0;position:absolute;inset-inline-end:0}[dir=rtl] .hl-spec:after{background:linear-gradient(to top left, transparent calc(50% - 1.1px), var(--hl-hair) calc(50% - 1.1px), var(--hl-hair) calc(50% + .1px), transparent calc(50% + .1px))}.hl-spec-cap{border-bottom:1px solid var(--hl-hair);padding:.875rem 1.25rem;align-items:baseline;gap:.75rem;padding-inline-end:calc(var(--hl-chamfer) + .75rem);display:flex}.hl-spec-cap-t{font-family:var(--font-display);letter-spacing:-.012em;color:hsl(var(--color-base));text-wrap:balance;font-size:.9375rem;font-weight:600}.hl-spec-cap-m{color:hsl(var(--color-muted));flex-shrink:0;margin-inline-start:auto;font-size:.625rem}.hl-spec-body{padding:1.25rem}.hl-spec-body.is-flush{padding:0}.hl-spec>.hl-spec-body.is-flush:first-child>:first-child{padding-inline-end:calc(var(--hl-chamfer) + .75rem)}.hl-spec-rows>*+*{border-top:1px solid var(--hl-hair)}.hl-spec-row{align-items:center;gap:.75rem;min-width:0;padding:.6875rem 1.25rem;display:flex}.hl-spec-row-n{font-variant-numeric:tabular-nums;width:1.25rem;color:hsl(var(--color-muted));flex-shrink:0;font-size:.75rem}.hl-spec-row-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.008em;min-width:0;font-size:.9375rem;font-weight:500;overflow:hidden}.hl-spec-row-what{color:hsl(var(--color-muted));flex-shrink:0;margin-inline-start:auto;font-size:.75rem}.hl-spec-row-n+.hl-spec-row-name{letter-spacing:-.006em}.hl-spec-dot{background:hsl(var(--color-success));border-radius:9999px;flex-shrink:0;width:.375rem;height:.375rem}.hl-spec-dot.is-warning{background:hsl(var(--color-warning))}.hl-spec-dot.is-error{background:hsl(var(--color-error))}.hl-spec-foot{border-top:1px solid var(--hl-hair);background:var(--hl-band)}@supports (color:color-mix(in lab, red, red)){.hl-spec-foot{background:color-mix(in srgb, var(--hl-band) 55%, var(--hl-surface))}}.hl-spec-foot{color:hsl(var(--color-muted));text-wrap:pretty;padding:.75rem 1.25rem;font-size:.78125rem;line-height:1.55}.hz{--hz-ink-body:color-mix(in srgb, hsl(hsl(var(--color-base))) 74%, hsl(hsl(var(--color-background))))}@supports (color:color-mix(in lab, red, red)){.hz{--hz-ink-body:color-mix(in srgb, hsl(var(--color-base)) 74%, hsl(var(--color-background)))}}.hz{--hz-dark-body:#ffffffc2;--hz-ease:cubic-bezier(.16, 1, .3, 1)}.hz section:not(.on-dark):not(.hl-on-dark) :is(p.hl-lede,p.copy,p.copy-sm,p.copy-lead,p.text-muted-light){color:var(--hz-ink-body)}.hz :is(.on-dark,.hl-on-dark) :is(p.hl-lede,p.copy,p.copy-sm,p.copy-lead,p.text-muted-dark){color:var(--hz-dark-body)}.hz p.text-\[0\.8125rem\].text-muted-light{color:color-mix(in srgb, hsl(hsl(var(--color-base))) 62%, hsl(hsl(var(--color-background))))}@supports (color:color-mix(in lab, red, red)){.hz p.text-\[0\.8125rem\].text-muted-light{color:color-mix(in srgb, hsl(var(--color-base)) 62%, hsl(var(--color-background)))}}.hz section.hl-rhythm-beat{--hl-rhythm-pad:var(--hl-rhythm-beat)}.hz section.hl-rhythm-band{--hl-rhythm-pad:var(--hl-rhythm-band)}.hz section.hl-rhythm-strip{--hl-rhythm-pad:var(--hl-rhythm-strip)}.hz section[class*=hl-rhythm-]{padding-block:var(--hl-rhythm-pad)}.hz section[class*=hl-rhythm-]:has(+section.block-cut){padding-bottom:calc(var(--hl-rhythm-pad) + 1.25rem)}:is(.hz section[class*=hl-rhythm-]:has(+section.block-cut.on-dark),.hz section[class*=hl-rhythm-]:has(+section.block-cut.hl-on-dark)){padding-bottom:calc(var(--hl-rhythm-pad) + 3.5rem)}.hz section:not(.on-dark):not(.hl-on-dark)+section.block-cut:not(.on-dark):not(.hl-on-dark){clip-path:polygon(0 0,53% 0,56% 1.25rem,100% 1.25rem,100% 100%,0 100%);margin-top:-1.25rem}.hz section.bg-ink.hl-section{position:relative}.hz section.bg-ink.hl-section:not(.hl-on-dark)>.hl-shell:before{content:"";background:hsl(var(--color-primary));inset-inline-start:0;width:2.5rem;height:2px;position:absolute;top:0}.hz section.bg-ink.hl-section:not(.hl-on-dark)>.hl-shell{padding-top:1.75rem;position:relative}.hz .hz-mast-split{border-top:1px solid var(--hl-hair-strong);gap:1.5rem 3rem;padding-top:1.75rem;display:grid}@media (width>=900px){.hz .hz-mast-split{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start}.hz .hz-mast-split>a{grid-column:2;justify-self:start;margin-top:-.5rem}.hz .hz-mast-split>div:first-child{max-width:none}.hz .hz-mast-split>div:first-child>:is(p,.hl-lede){max-width:46ch}}.hz .hz-mast-split .hl-h2{font-size:clamp(2rem,4vw,3.25rem)}.hz .hz-mast-center{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;display:flex}.hz .hz-mast-center .hl-h2{max-width:20ch}.hz .hz-mast-center:before{content:"";background:hsl(var(--color-primary));width:2rem;height:2px;margin-bottom:.25rem}.hz .hz-hero{padding-top:clamp(5.5rem,6vw,7rem)}.hz .hz-hero .hl-display{letter-spacing:-.04em;line-height:.95}.hz .hz-hero .hl-lede{max-width:48ch}.hz .forge-ghost{transition:opacity .5s cubic-bezier(.16,1,.3,1)}@media (width>=768px){.hz .hz-hero .hl-lede{font-size:1.1875rem;line-height:1.5}}.hz .hz-hero .rounded-full{transition:border-color .2s,color .2s,background-color .2s}.hz .hz-rack{max-width:33.5rem;position:relative}@media (width>=768px){.hz .hz-rack{padding-left:1.875rem}.hz .hz-rack:before{content:"";background:linear-gradient(180deg, transparent 0%, var(--hl-hair-strong) 6%, var(--hl-hair-strong) 94%, transparent 100%);inset-block:.35rem;width:1px;position:absolute;left:.5rem}.hz .hz-rack:after{content:"";background:hsl(var(--color-primary));width:4px;height:4px;box-shadow:0 0 0 3px color-mix(in srgb, hsl(hsl(var(--color-primary))) 22%, transparent);border-radius:50%;position:absolute;top:.35rem;left:calc(.5rem - 1.5px)}@supports (color:color-mix(in lab, red, red)){.hz .hz-rack:after{box-shadow:0 0 0 3px color-mix(in srgb, hsl(var(--color-primary)) 22%, transparent)}}.hz .hz-rack:after{opacity:0}.hz .hz-rack-node{position:relative}.hz .hz-rack-node:before{content:"";background:var(--hl-hair-strong);width:.875rem;height:1px;position:absolute;top:1.0625rem;left:-1.375rem}.hz .hz-rack-head:before{top:.5625rem}.hz .hz-rack-readout{margin-left:1.5rem}.hz .hz-rack-readout:before{width:2.375rem;left:-2.875rem}}@media (width>=768px) and (prefers-reduced-motion:no-preference){.hz .hz-rack:after{animation:6.5s linear infinite hz-rail-pulse}}@keyframes hz-rail-pulse{0%{opacity:0;top:.35rem}10%{opacity:1}88%{opacity:1}to{opacity:0;top:calc(100% - .35rem)}}.hz .hz-rack-rule{background:var(--hl-hair-strong);flex:auto;min-width:1.5rem;height:1px}@media (prefers-reduced-motion:no-preference){.hz .auth-caret{animation:1.06s step-end infinite hz-caret}}@keyframes hz-caret{0%,52%{opacity:1}53%,to{opacity:0}}@media (prefers-reduced-motion:no-preference){.hz .instrument .animate-pulse.rounded-full,.hz .grad-border .animate-pulse.rounded-full{animation:none;position:relative}.hz .instrument .animate-pulse.rounded-full:after,.hz .grad-border .animate-pulse.rounded-full:after{content:"";box-shadow:0 0 0 0 color-mix(in srgb, hsl(hsl(var(--color-primary))) 55%, transparent);border-radius:50%;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hz .instrument .animate-pulse.rounded-full:after,.hz .grad-border .animate-pulse.rounded-full:after{box-shadow:0 0 0 0 color-mix(in srgb, hsl(var(--color-primary)) 55%, transparent)}}.hz .instrument .animate-pulse.rounded-full:after,.hz .grad-border .animate-pulse.rounded-full:after{animation:hz-ping 2.1s var(--hz-ease) infinite}}@keyframes hz-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, hsl(var(--color-primary)) 55%, transparent)}70%,to{box-shadow:0 0 0 5px #0000}}.hz .hz-empty{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1rem;display:flex;position:absolute;inset:0}.hz .hz-empty-mark{border:1px dashed var(--hl-hair-strong);width:2.25rem;height:2.25rem;color:hsl(var(--color-primary));font-family:var(--font-mono);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);place-items:center;font-size:.875rem;line-height:1;display:grid}.hz .hz-empty-line{font-family:var(--font-mono);color:color-mix(in srgb, hsl(hsl(var(--color-base))) 58%, hsl(hsl(var(--color-background))));font-size:11px;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.hz .hz-empty-line{color:color-mix(in srgb, hsl(var(--color-base)) 58%, hsl(var(--color-background)))}}.hz .hz-empty-line em{color:color-mix(in srgb, hsl(hsl(var(--color-base))) 82%, hsl(hsl(var(--color-background))));font-style:normal}@supports (color:color-mix(in lab, red, red)){.hz .hz-empty-line em{color:color-mix(in srgb, hsl(var(--color-base)) 82%, hsl(var(--color-background)))}}.dark .hz .hz-empty-line{color:#ffffff73}.dark .hz .hz-empty-line em{color:#fffc}.hz .on-dark .border-b.border-white\/10{border-color:#ffffff21}.hz .on-dark p.copy-sm.text-muted-dark{color:#ffffff9e}.hz .on-dark .hl-h1.tnum{letter-spacing:-.045em;font-variant-numeric:tabular-nums}.hz #pricing .hl-card>.copy-sm{min-height:5.625rem}@media (width<=639px){.hz #pricing .hl-card>.copy-sm{min-height:0}}.hz .hz-price-entry{background:var(--hl-sunk);border:1px solid var(--hl-hair);border-radius:var(--hl-r);padding:.8125rem 1rem 1rem}.hz .hz-price-entry-head{border-bottom:1px solid var(--hl-hair);justify-content:space-between;align-items:baseline;gap:.75rem;padding-bottom:.6875rem;display:flex}.hz .hz-price-entry-fig{font-family:var(--font-display);letter-spacing:-.025em;white-space:nowrap;font-size:1.375rem;font-weight:600;line-height:1}.hz .hz-price-entry-per{font-family:var(--font-sans);color:color-mix(in srgb, hsl(hsl(var(--color-base))) 58%, hsl(hsl(var(--color-background))));font-size:.8125rem;font-weight:400}@supports (color:color-mix(in lab, red, red)){.hz .hz-price-entry-per{color:color-mix(in srgb, hsl(var(--color-base)) 58%, hsl(var(--color-background)))}}.hz .hz-price-entry-name{color:hsl(var(--color-base));margin-top:.75rem;font-size:.9375rem;font-weight:500;line-height:1.35}.hz .hz-price-entry-blurb{color:var(--hz-ink-body);margin-top:.25rem;font-size:.8125rem;line-height:1.5}.hz .hz-price-entry-specs{font-family:var(--font-mono);letter-spacing:.01em;color:color-mix(in srgb, hsl(hsl(var(--color-base))) 55%, hsl(hsl(var(--color-background))));margin-top:.625rem;font-size:.72rem;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.hz .hz-price-entry-specs{color:color-mix(in srgb, hsl(var(--color-base)) 55%, hsl(var(--color-background)))}}.hz .hz-price-ladder{color:color-mix(in srgb, hsl(hsl(var(--color-base))) 55%, hsl(hsl(var(--color-background))));margin-top:.75rem;font-size:.8125rem}@supports (color:color-mix(in lab, red, red)){.hz .hz-price-ladder{color:color-mix(in srgb, hsl(var(--color-base)) 55%, hsl(var(--color-background)))}}@media (width<=767px){.hz .hz-hero{padding-top:5.25rem}.hz .hz-hero .hl-display{font-size:clamp(2.5rem,11.5vw,3.25rem);line-height:.98}.hz .hz-hero .hl-lede{font-size:1.0625rem;line-height:1.5}.hz{--hl-rhythm-beat:4.5rem;--hl-rhythm-band:3.5rem;--hl-rhythm-strip:3rem}.hz .hz-mast-center{text-align:left;align-items:flex-start}.hz .hz-mast-center .hl-h2{max-width:none}.hz .instrument .font-mono{font-size:10.5px}.hz .hz-mast-split{gap:1rem}}@media (prefers-reduced-motion:no-preference){.hz .hz-hero .hz-lift{animation:hz-lift .85s var(--hz-ease) both}.hz .hz-hero .hz-lift-1{animation-delay:40ms}.hz .hz-hero .hz-lift-2{animation-delay:.12s}.hz .hz-hero .hz-lift-3{animation-delay:.2s}.hz .hz-hero .hz-lift-4{animation-delay:.28s}}@keyframes hz-lift{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hl-biz{--biz-cap-bg:hsl(var(--color-base));--biz-cap-fg:hsl(var(--color-background));--biz-read:hsl(var(--color-base) / .82);--biz-read-soft:hsl(var(--color-base) / .62)}.hl-biz>section:first-of-type:has(h1)>div{gap:clamp(2.5rem,5vw,4rem);padding-top:clamp(5.5rem,7.5vw,7rem);padding-bottom:clamp(3.5rem,6vw,5.5rem)}.hl-biz>section:first-of-type h1.hl-h1{letter-spacing:-.034em;font-size:clamp(2.5rem,6vw,4.25rem);line-height:.98}.hl-biz>section:first-of-type .hl-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.6875rem;display:inline-flex}.hl-biz>section:first-of-type .hl-eyebrow:before{content:"";background:hsl(var(--color-primary));width:1.75rem;height:1px}.hl-biz>section:first-of-type .hl-lede{color:var(--biz-read);max-width:40ch;margin-top:1.5rem;font-size:clamp(1.0625rem,1.35vw,1.25rem);line-height:1.5}.hl-biz>section:first-of-type .hl-lede+div{border-top:1px solid var(--hl-hair-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:2.5rem;display:grid}.hl-biz>section:first-of-type .hl-lede+div>*{border-inline-start:1px solid var(--hl-hair);gap:.375rem;padding:1rem .5rem 0 1rem}.hl-biz>section:first-of-type .hl-lede+div>:first-child{border-inline-start:0;padding-inline-start:0}.hl-biz>section:first-of-type .hl-lede+div>*>span:first-child{letter-spacing:-.02em;font-size:clamp(1.0625rem,1.6vw,1.375rem);line-height:1.15}.hl-biz>section:first-of-type .hl-lede+div>*>span:last-child{color:var(--biz-read-soft);letter-spacing:.01em;font-size:.75rem}.hl-biz>section:first-of-type .hl-lede+div+div{gap:.75rem;margin-top:2.25rem}.biz-score-row{border-bottom:1px solid var(--hl-hair);grid-template-columns:minmax(0,8.5rem) minmax(0,1fr);align-items:center;gap:.75rem;padding:.5rem 1.25rem;display:grid}.biz-score-row:last-child{border-bottom:0}.biz-score-label{letter-spacing:-.006em;color:hsl(var(--color-base));text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.biz-score-row.is-top .biz-score-label{font-weight:550}.biz-score-value{align-items:center;gap:.875rem;min-width:0;display:flex}.biz-score-track{background:hsl(var(--color-base) / .12);border-radius:2px;flex:1;min-width:0;height:.25rem;position:relative}.biz-score-fill{width:var(--biz-score,0%);border-radius:inherit;background:hsl(var(--color-base) / calc(.66 - var(--biz-rank,0) * .08));position:absolute;inset-block:0;inset-inline-start:0}.biz-score-row.is-top .biz-score-fill{background:hsl(var(--color-primary))}.biz-score-n{text-align:end;width:1.75rem;font-family:var(--font-display);letter-spacing:-.01em;color:hsl(var(--color-base));flex:none;font-size:.8125rem;font-weight:500}.biz-score-row.is-top .biz-score-n{color:hsl(var(--color-primary));font-weight:600}.biz-score-scale{border-top:1px solid var(--hl-hair);grid-template-columns:minmax(0,8.5rem) minmax(0,1fr);gap:.75rem;padding:.5rem 1.25rem .75rem;display:grid}.biz-score-scale:before{content:""}.biz-score-scale-t{font-family:var(--font-mono);color:var(--biz-read-soft);grid-area:1/2;margin-inline-end:2.625rem;font-size:.625rem;line-height:1}.biz-score-scale-t:first-child{justify-self:start}.biz-score-scale-t:nth-child(2){justify-self:center}.biz-score-scale-t:nth-child(3){justify-self:end}.biz-step{transition:background-color .3s var(--ease-settle);position:relative}.biz-step:before{content:"";background:hsl(var(--color-primary));width:0;height:2px;transition:width .45s var(--ease-settle);position:absolute;inset-block:-1px auto;inset-inline-start:0}.biz-step:hover{background:var(--hl-surface)}.biz-step:hover:before{width:3.5rem}.biz-step-n{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--biz-read-soft);align-items:baseline;gap:.4375rem;font-size:.6875rem;display:flex}.biz-step-num{letter-spacing:.02em;color:hsl(var(--color-base));font-size:.9375rem}.biz-step-title{font-size:1.1875rem}.biz-step-copy{color:var(--biz-read);max-width:62ch}.biz-council-grid{gap:1.75rem 2rem}.biz-council-role{border-top:1px solid #ffffff24;padding-top:1.125rem}.biz-council-chair{border-top-color:#ffffff52}.biz-council-name{letter-spacing:-.01em;font-size:1.0625rem}.biz-council-job{color:#ffffffb8;max-width:26rem;margin-top:.375rem;font-size:.875rem;line-height:1.5}.biz-council .copy{color:#ffffffb8}.biz-plans-head{border-bottom:1px solid var(--hl-hair-strong);gap:1.5rem 3rem;padding-bottom:1.75rem;display:grid}@media (width>=768px){.biz-plans-head{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:end}}.biz-plans-title{margin:0;font-size:clamp(2rem,4vw,3rem)}.biz-plans-aside{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.biz-plans-lede{color:var(--biz-read);max-width:54ch;margin:0}.biz-billing{justify-content:flex-start}.biz-slab{border:1px solid var(--hl-hair-strong);border-radius:var(--hl-r-lg);background:var(--hl-band);box-shadow:var(--hl-e2);margin-top:clamp(2rem,4vw,3rem);overflow:hidden}.biz-slab>div{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:3.25rem 1.75rem 2rem}@media (width>=768px){.biz-slab>div+div{border-inline-start:1px solid var(--hl-hair)}}@media (width<=767.98px){.biz-slab>div+div{border-top:1px solid var(--hl-hair)}}.biz-slab>div:hover{box-shadow:none;transform:none}.biz-slab>.ring-1{background:var(--hl-surface);box-shadow:none;z-index:1;margin-top:0}.biz-slab>.ring-1:hover{background:var(--hl-surface);box-shadow:none}.biz-slab span.absolute{background:var(--biz-cap-bg);color:var(--biz-cap-fg);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;text-align:center;inset-block-start:0;inset-inline:0;border-radius:0;padding:.8125rem 1rem;font-size:.6875rem;font-weight:400;top:0}.biz-slab .hl-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--biz-read-soft);font-size:.625rem}.biz-slab>.ring-1 .hl-eyebrow{color:hsl(var(--color-primary))}.biz-slab h3.hl-h3{margin-top:.375rem;font-size:1.375rem}.biz-slab .hl-h1{letter-spacing:-.03em;font-size:clamp(2rem,2.9vw,2.625rem);line-height:1}.biz-slab .hl-h1+span,.biz-slab .items-baseline>span:not(.hl-h1){font-family:var(--font-mono);color:var(--biz-read-soft);font-size:.75rem}.biz-slab p.copy{color:var(--biz-read);min-height:4.95em;margin-top:1.125rem}.biz-slab ul{border-top:1px solid var(--hl-hair);margin-top:1.5rem}.biz-slab ul>li{border-bottom:1px solid var(--hl-hair);color:hsl(var(--color-base));align-items:flex-start;gap:.625rem;margin-top:0;padding-block:.6875rem;font-size:.875rem;line-height:1.45}.biz-slab ul>li svg{color:var(--hl-hair-strong);width:.9375rem;height:.9375rem;margin-top:1px}.biz-slab>.ring-1 ul>li svg{color:hsl(var(--color-primary))}.biz-slab .hl-hint,.biz-slab .hl-stackline{color:var(--biz-read-soft);font-size:.75rem}.biz-slab .mt-auto{padding-top:1.75rem}.biz-slab .hl-btn{width:100%}.biz-plans-note{text-align:center;max-width:64ch;color:var(--biz-read);margin:2rem auto 0}.biz-plans-note-link{color:hsl(var(--color-base));text-decoration:underline;-webkit-text-decoration-color:var(--hl-hair-strong);-webkit-text-decoration-color:var(--hl-hair-strong);-webkit-text-decoration-color:var(--hl-hair-strong);text-decoration-color:var(--hl-hair-strong);text-underline-offset:4px;font-weight:500;transition:color .2s,text-decoration-color .2s}.biz-plans-note-link:hover{color:hsl(var(--color-primary));-webkit-text-decoration-color:hsl(var(--color-primary));-webkit-text-decoration-color:hsl(var(--color-primary));-webkit-text-decoration-color:hsl(var(--color-primary));text-decoration-color:hsl(var(--color-primary))}.biz-own-grid{gap:0}.biz-own-item{border-top:1px solid var(--hl-hair-strong);padding-top:1.5rem}@media (width>=768px){.biz-own-grid{column-gap:2.5rem}}@media (width<=767.98px){.biz-own-item+.biz-own-item{margin-top:1.75rem}}.biz-own-title{font-size:1.0625rem}.biz-own-copy{color:var(--biz-read);max-width:34ch;margin-top:.75rem}.hl-biz .biz-steps .copy,.hl-biz .biz-plans .copy,.hl-biz .biz-own .copy{color:var(--biz-read)}.biz-score-rows{margin:0}.biz-step-word{color:hsl(var(--color-muted));font-size:.8125rem}.hl-cat{--hlc-read:color-mix(in srgb, hsl(hsl(var(--color-base))) 78%, hsl(hsl(var(--color-background))))}@supports (color:color-mix(in lab, red, red)){.hl-cat{--hlc-read:color-mix(in srgb, hsl(var(--color-base)) 78%, hsl(var(--color-background)))}}.hl-cat{--hlc-dim:color-mix(in srgb, hsl(hsl(var(--color-base))) 54%, hsl(hsl(var(--color-background))))}@supports (color:color-mix(in lab, red, red)){.hl-cat{--hlc-dim:color-mix(in srgb, hsl(var(--color-base)) 54%, hsl(var(--color-background)))}}.hl-cat{--hlc-line:var(--hl-hair);--hlc-line-2:var(--hl-hair-strong);--hlc-tint:color-mix(in srgb, hsl(hsl(var(--color-base))) 4%, transparent)}@supports (color:color-mix(in lab, red, red)){.hl-cat{--hlc-tint:color-mix(in srgb, hsl(var(--color-base)) 4%, transparent)}}.hl-cat>section:first-of-type>.hl-shell{gap:clamp(2rem,4vw,3.5rem);padding-top:clamp(5.5rem,4rem + 4vw,7.5rem);padding-bottom:clamp(3rem,1.5rem + 4vw,5rem)}.hl-cat .hl-lede{color:var(--hlc-read)}.hl-cat .hl-cat-note{font-family:var(--font-sans);color:var(--hlc-read);text-wrap:pretty;font-size:.875rem;line-height:1.6}.hl-manifest-band{background:hsl(var(--color-background));padding-block:0 clamp(3rem,6vw,5rem)}.hl-manifest{border:1px solid var(--hlc-line-2);border-radius:var(--hl-r-lg);background:hsl(var(--color-background));overflow:hidden}.hl-manifest-head{border-bottom:1px solid var(--hlc-line);background:var(--hl-band);color:var(--hlc-dim);align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex}.hl-manifest-rule{background:var(--hlc-line);flex:1;height:1px}.hl-manifest-head-n{font-family:var(--font-mono);color:var(--hlc-dim);font-size:.72rem}.hl-manifest-row{border-top:1px solid var(--hlc-line);transition:background-color .4s var(--ease-settle);grid-template-columns:2.75rem 1fr;grid-template-areas:"n name"".blurb""marks marks";align-items:start;gap:.375rem .875rem;padding:1.125rem 1.25rem;display:grid;position:relative;overflow:hidden}.hl-manifest-row:first-of-type{border-top:0}.hl-manifest-row:hover{background-color:var(--hlc-tint)}.hl-manifest-n{font-family:var(--font-mono);color:var(--hlc-dim);transition:color .35s var(--ease-settle);grid-area:n;font-size:1.25rem;font-weight:500;line-height:1.1}.hl-manifest-row:hover .hl-manifest-n{color:hsl(var(--color-primary))}.hl-manifest-body{display:contents}.hl-manifest-name{font-family:var(--font-display);letter-spacing:-.014em;color:hsl(var(--color-base));grid-area:name;align-items:baseline;gap:.5rem;font-size:1.0625rem;font-weight:600;line-height:1.25;display:flex}.hl-manifest-go{color:var(--hlc-dim);transition:transform .35s var(--ease-settle), color .35s var(--ease-settle);font-size:.875rem}.hl-manifest-row:hover .hl-manifest-go{color:hsl(var(--color-primary));transform:translate(3px)}.hl-manifest-blurb{font-family:var(--font-sans);color:var(--hlc-read);text-wrap:pretty;grid-area:blurb;max-width:46ch;font-size:.8125rem;line-height:1.5;display:block}.hl-manifest-marks{flex-wrap:wrap;grid-area:marks;align-content:flex-start;gap:.3125rem;margin-top:.5rem;display:flex}.hl-cat .hl-stack-tile-xs{background:var(--hl-sunk);width:1.75rem;height:1.75rem;box-shadow:0 0 0 1px var(--hlc-line) inset;border-radius:.5rem}.hl-cat .hl-stack-tile-xs .hl-stack-mark{width:.9375rem;height:.9375rem}.hl-cat .hl-stack-tile-xs .hl-stack-mark-text{font-size:.6875rem}.hl-manifest-row:hover .hl-stack-tile-xs{background:color-mix(in srgb, hsl(hsl(var(--color-base))) 11%, hsl(hsl(var(--color-background))))}@supports (color:color-mix(in lab, red, red)){.hl-manifest-row:hover .hl-stack-tile-xs{background:color-mix(in srgb, hsl(var(--color-base)) 11%, hsl(var(--color-background)))}}@media (width>=900px){.hl-manifest-row{grid-template-columns:2.75rem minmax(12rem,15rem) 1fr;grid-template-areas:"n name marks""n blurb marks";align-items:center;gap:.25rem 1.75rem;padding:1.25rem 1.5rem}.hl-manifest-n{grid-area:n;align-self:center;font-size:1.5rem}.hl-manifest-marks{justify-content:flex-end;margin-top:0}}.hl-cat-rack-band{background:var(--hl-band);border-top:1px solid var(--hlc-line)}.hl-cat .hl-cat-rack .hl-rack-cell{background:hsl(var(--color-background));padding:1rem 1.125rem 1.25rem}.hl-cat .hl-cat-rack .hl-rack-cell:hover{background:var(--hl-surface)}.hl-cat .hl-cat-rack .hl-stack-tile{width:2.25rem;height:2.25rem;box-shadow:0 0 0 1px var(--hlc-line) inset;border-radius:.625rem}.hl-cat .hl-cat-rack .hl-stack-mark{width:1.125rem;height:1.125rem}.hl-cat .hl-cat-rack .hl-rack-cell h3{font-size:1rem;line-height:1.25}.hl-cat .hl-cat-rack .hl-rack-cell p{color:var(--hlc-read)}.hl-cat .hl-cat-rack{border:1px solid var(--hlc-line-2);border-radius:var(--hl-r-lg);gap:0;overflow:hidden}.hl-cat-controls{z-index:20;background:var(--hl-band);box-shadow:0 1px 0 0 var(--hlc-line);margin-inline:-2rem;padding:.875rem 2rem;position:sticky;top:3.75rem}@media (width<=1023px){.hl-cat-controls{position:static}}.hl-cat .hl-rack-chip{padding:.4rem .8rem;font-size:.8125rem}.hl-cat-route-band{background:hsl(var(--color-background));border-top:1px solid var(--hlc-line)}.hl-route{border:1px solid var(--hlc-line-2);border-radius:var(--hl-r-lg);background:var(--hlc-line);grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden}.hl-route-step{background:hsl(var(--color-background));padding:1.5rem 1.5rem 1.75rem}.hl-route-n{font-family:var(--font-mono);letter-spacing:.08em;color:hsl(var(--color-primary));font-size:.72rem}.hl-route-name{font-family:var(--font-display);letter-spacing:-.018em;color:hsl(var(--color-base));margin-top:.875rem;font-size:1.25rem;font-weight:600;line-height:1.2}.hl-route-copy{font-family:var(--font-sans);color:var(--hlc-read);text-wrap:pretty;margin-top:.625rem;font-size:.9375rem;line-height:1.6}@media (width>=768px){.hl-route{grid-template-columns:repeat(3,1fr)}}.hl-cat-prov-band{background:hsl(var(--color-background));border-top:1px solid var(--hlc-line);padding-block:clamp(2rem,3vw,2.75rem)}.hl-prov{align-items:baseline;gap:.75rem 2rem;display:grid}.hl-prov-label{color:var(--hlc-dim)}.hl-prov-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.hl-prov-item{border:1px solid var(--hlc-line-2);color:hsl(var(--color-base));border-radius:999px;align-items:baseline;gap:.5rem;padding:.3125rem .8125rem;font-size:.8125rem;font-weight:500;display:inline-flex}.hl-prov-n{font-family:var(--font-mono);color:var(--hlc-dim);font-size:.6875rem}.hl-prov-note{font-family:var(--font-sans);color:var(--hlc-read);max-width:58ch;font-size:.8125rem;line-height:1.55}@media (width>=900px){.hl-prov{grid-template-columns:auto 1fr}.hl-prov-note{grid-column:2}}.hl-wall-marks{flex-wrap:wrap;gap:.375rem;padding:1.125rem 1.25rem;padding-inline-end:1.25rem;display:flex}.hl-cat .hl-wall-tile{background:hsl(var(--color-background));width:2.5rem;height:2.5rem;box-shadow:0 0 0 1px var(--hlc-line) inset;color:hsl(var(--color-base));border-radius:.625rem}.hl-cat .hl-wall-tile .hl-stack-mark{width:1.25rem;height:1.25rem}.hl-wall-blurb{border-top:1px solid var(--hlc-line);font-family:var(--font-sans);color:var(--hlc-read);text-wrap:pretty;margin:0;padding:.9375rem 1.25rem;font-size:.875rem;line-height:1.6}.hl-cat-rows-band{background:hsl(var(--color-background));border-top:1px solid var(--hlc-line)}.hl-rows{border-top:1px solid var(--hlc-line-2);border-bottom:1px solid var(--hlc-line-2)}.hl-row{border-bottom:1px solid var(--hlc-line);transition:background-color .35s var(--ease-settle);grid-template-columns:2.5rem 1fr;grid-template-areas:"tile name""tile tag""copy copy";align-items:center;gap:.125rem .875rem;padding:.875rem .75rem;display:grid;position:relative;overflow:hidden}.hl-rows>.hl-row:last-child{border-bottom:0}.hl-row:hover{background-color:var(--hlc-tint)}.hl-row:hover .hl-rack-mark{transform:scaleY(1)}.hl-cat .hl-row-tile{background:var(--hl-sunk);width:2.5rem;height:2.5rem;box-shadow:0 0 0 1px var(--hlc-line) inset;color:hsl(var(--color-base));border-radius:.625rem;grid-area:tile;align-self:start}.hl-cat .hl-row-tile .hl-stack-mark{width:1.25rem;height:1.25rem}.hl-row:hover .hl-row-tile{background:color-mix(in srgb, hsl(hsl(var(--color-base))) 12%, hsl(hsl(var(--color-background))))}@supports (color:color-mix(in lab, red, red)){.hl-row:hover .hl-row-tile{background:color-mix(in srgb, hsl(var(--color-base)) 12%, hsl(var(--color-background)))}}.hl-row-name{font-family:var(--font-display);letter-spacing:-.016em;color:hsl(var(--color-base));grid-area:name;font-size:1.0625rem;font-weight:600;line-height:1.25}.hl-row-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--hlc-dim);grid-area:tag;font-size:.625rem;line-height:1.4}.hl-row-copy{font-family:var(--font-sans);color:var(--hlc-read);text-wrap:pretty;grid-area:copy;margin-top:.5rem;font-size:.875rem;line-height:1.6}@media (width>=768px){.hl-row{grid-template-columns:2.5rem minmax(9rem,12rem) 1fr;grid-template-areas:"tile name copy""tile tag copy";gap:0 1.25rem;padding:.875rem 1rem}.hl-cat .hl-row-tile{align-self:center}.hl-row-copy{align-self:center;margin-top:0}}@media (width>=1240px){.hl-rows{columns:2;column-gap:2.5rem}.hl-row{break-inside:avoid;grid-template-columns:2.5rem 1fr;grid-template-areas:"tile name""tile tag""copy copy";gap:.125rem .875rem;padding:.75rem .75rem .875rem}.hl-row-copy{align-self:start;margin-top:.375rem}.hl-cat .hl-row-tile{align-self:start}.hl-rows>.hl-row:last-child{border-bottom:1px solid var(--hlc-line)}}.hl-cat-plans-band{background:var(--hl-band);border-top:1px solid var(--hlc-line)}.hl-cat-plans-band .hl-lede{color:var(--hlc-read)}.hl-cat-others-band{background:var(--hl-band);border-top:1px solid var(--hlc-line)}.hl-cat-others-band .hl-manifest{background:hsl(var(--color-background))}.hl-cat-others-band .hl-manifest-head{background:var(--hl-band)}.pf{--pf-body:hsl(var(--color-base) / .74);--pf-quiet:hsl(var(--color-base) / .58)}.pf>section:first-child>div{padding-top:clamp(5.5rem,5.5vw + 3rem,8rem);padding-bottom:clamp(3rem,4vw,4.5rem)}.pf .hl-section{padding-block:clamp(3.75rem,6vw,6.25rem)}.pf .hl-lede,.pf .copy,.pf .copy-sm{color:var(--pf-body)}.pf .hl-on-dark .hl-lede,.pf .hl-on-dark .copy,.pf .hl-on-dark .copy-sm{color:#ffffffbd}.pf-core{margin:0}.pf-core-row{grid-template-columns:.5rem 6.75rem minmax(0,1fr);align-items:stretch;display:grid}.pf-core-seg{background:hsl(var(--color-base) / calc(.44 - var(--pf-depth,0) * .072))}.pf-core-row:first-child .pf-core-seg{background:hsl(var(--color-primary));border-radius:2px 2px 0 0}.pf-core-row:last-child .pf-core-seg{border-radius:0 0 2px 2px}.pf-core-row+.pf-core-row .pf-core-seg{box-shadow:inset 0 1px 0 var(--hl-surface)}.pf-core-name,.pf-core-what{padding-block:.6875rem}.pf-core-row+.pf-core-row .pf-core-name,.pf-core-row+.pf-core-row .pf-core-what{border-top:1px solid var(--hl-hair)}.pf-core-name{letter-spacing:-.01em;color:hsl(var(--color-base));padding-inline:1rem .75rem;font-size:.875rem;font-weight:500;line-height:1.4}.pf-core-what{color:var(--pf-body);text-wrap:pretty;padding-inline-end:1.25rem;font-size:.8125rem;line-height:1.55}@media (width<=419px){.pf-core-row{grid-template-columns:.5rem minmax(0,1fr)}.pf-core-name{padding-block:.6875rem 0}.pf-core-what{grid-column:2;padding-block:.25rem .6875rem;padding-inline:1rem 1.25rem}.pf-core-row+.pf-core-row .pf-core-what{border-top:0}}.pf-head{flex-direction:column;align-items:flex-start;gap:1.125rem;display:flex}.pf-head>h2{max-width:22ch}.pf-head-rule{background:hsl(var(--color-primary));border-radius:1px;order:-1;width:2.5rem;height:2px}.pf-sheet{background:var(--hl-hair);border:1px solid var(--hl-hair);border-radius:var(--hl-r-xl);box-shadow:var(--hl-e1);grid-template-columns:minmax(0,1fr);gap:1px;display:grid;overflow:hidden}.pf-cell{background:var(--hl-surface);transition:background .4s var(--ease-settle);padding:clamp(1.5rem,3.4vw,2.25rem)}.pf-cell:hover{background:var(--hl-sunk)}.pf-cell-mark{color:hsl(var(--color-base) / .38);transition:color .3s;display:inline-flex}.pf-cell:hover .pf-cell-mark{color:hsl(var(--color-primary))}.pf-cell-title{margin-top:1.125rem}.pf-cell-body{max-width:46ch;color:var(--pf-body);margin-top:.625rem}@media (width>=768px){.pf-sheet{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-cell-lead{grid-column:1/-1;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);column-gap:clamp(2rem,4vw,4rem);padding:clamp(2rem,4vw,3rem);display:grid}.pf-cell-lead .pf-cell-mark,.pf-cell-lead .pf-cell-title{grid-column:1}.pf-cell-lead .pf-cell-body{grid-area:1/2/span 2;align-self:end;max-width:50ch;margin-top:0}}.pf-council-lede{color:#ffffffbd}.pf-qa{gap:1.375rem;display:grid}.pf-qa-item{border-top:1px solid #ffffff24;padding-top:1.125rem}.pf-qa-q{letter-spacing:-.008em;color:#fff;font-size:.9375rem;font-weight:500}.pf-qa-a{color:#ffffffb8;max-width:46ch;margin-top:.5rem}.pf-roles{border-top:1px solid #ffffff29;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pf-role{border-bottom:1px solid #ffffff1a;padding-block:1.0625rem}.pf-role:nth-child(odd){padding-right:1.5rem}.pf-role:nth-child(2n){border-left:1px solid #ffffff1a;padding-left:1.5rem}.pf-role-chair{border-bottom:0;border-left:0;grid-column:1/-1;padding-left:0}.pf-role-name{font-family:var(--font-display);letter-spacing:-.018em;color:#fff;font-size:1.0625rem;font-weight:600;line-height:1.2}.pf-role-what{color:#ffffffb8;max-width:34ch;margin-top:.375rem;font-size:.875rem;line-height:1.5}@media (width<=767px){.pf-council-grid{gap:2.75rem}}.pf-chips{row-gap:.5rem}.pf-chip{border:1px solid var(--hl-hair-strong);background:var(--hl-band);color:hsl(var(--color-base));border-radius:9999px;padding:.375rem .75rem;font-size:.8125rem;line-height:1.35;display:inline-block}.pf-chip-more{background:0 0;border-style:dashed;font-weight:500;transition:color .25s,border-color .25s}.pf-chip-more:hover{color:hsl(var(--color-primary));border-color:hsl(var(--color-primary))}.pf-runs-note{color:var(--pf-body)}.hw{--hw-rail:var(--hl-hair);--hw-mark:2.75rem;--hw-gap:clamp(1.25rem, 2.5vw, 2rem)}.hw-stages{flex-direction:column;gap:1.125rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.hw-stages:before{content:"";background:var(--hw-rail);width:1px;position:absolute;inset-block:.6rem;inset-inline-start:.6875rem}.hw-stage{align-items:flex-start;gap:.875rem;display:flex;position:relative}.hw-stage-n{z-index:1;border:1px solid var(--hl-hair-strong,var(--hl-hair));background:var(--hl-surface);width:1.375rem;height:1.375rem;color:hsl(var(--color-muted));font-family:var(--font-mono);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.6875rem;line-height:1;display:flex;position:relative}.hw-stage-first .hw-stage-n{border-color:hsl(var(--color-primary));background:hsl(var(--color-primary));color:#fff}.hw-stage-body{min-width:0;padding-top:.0625rem;display:block}.hw-stage-name{color:hsl(var(--color-base));font-size:.875rem;font-weight:500;line-height:1.35;display:block}.hw-stage-what{color:hsl(var(--color-muted));text-wrap:pretty;margin-top:.25rem;font-size:.8125rem;line-height:1.5;display:block}.hw-steps{border-block:1px solid var(--hl-hair);position:relative}.hw-step{grid-template-columns:var(--hw-mark) minmax(0, 1fr);gap:var(--hw-gap);padding-block:clamp(2.75rem,5vw,4rem);display:grid;position:relative}.hw-step+.hw-step{border-top:1px solid var(--hl-hair)}.hw-step:before{content:"";background:var(--hw-rail);width:1px;position:absolute;inset-block:0;inset-inline-start:calc(var(--hw-mark) / 2)}.hw-step-first:before{top:clamp(2.75rem,5vw,4rem)}.hw-step:last-child:before{height:clamp(2.75rem,5vw,4rem);bottom:auto}.hw-step-mark{z-index:1;justify-content:center;align-items:flex-start;display:flex;position:relative}.hw-step-n{width:var(--hw-mark);height:var(--hw-mark);border:1px solid var(--hl-hair-strong,var(--hl-hair));background:hsl(var(--color-background));color:hsl(var(--color-base));font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;font-size:.8125rem;line-height:1;display:flex}.hw-step-first .hw-step-n{border-color:hsl(var(--color-primary));background:hsl(var(--color-primary));color:#fff}.hw-step-main{min-width:0}.hw-step-title{font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.08}.hw-step-copy{max-width:46ch;color:hsl(var(--color-muted));text-wrap:pretty;margin-top:.875rem}.hw-step-points{flex-direction:column;gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.hw-point{align-items:flex-start;gap:.625rem;font-size:.9375rem;line-height:1.45;display:flex}.hw-point-tick{width:1rem;height:1rem;color:hsl(var(--color-primary));flex:none;margin-top:.1875rem}@media (width>=900px){.hw-step{grid-template-columns:var(--hw-mark) minmax(0, 1.15fr) minmax(0, .85fr)}.hw-step-points{margin-top:.375rem}}.hw-cats{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.hw-cats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.hw-cats{grid-template-columns:repeat(4,minmax(0,1fr))}}.hw-cat{border:1px solid var(--hl-hair);background:var(--hl-surface);transition:border-color .2s var(--ease-settle), transform .2s var(--ease-settle);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:1.25rem;display:flex}.hw-cat:hover{border-color:var(--hl-hair-strong,hsl(var(--color-muted) / .4));transform:translateY(-2px)}.hw-cat-name{min-width:0;color:hsl(var(--color-base));text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.hw-cat-arrow{color:hsl(var(--color-muted))}.hw-cat:hover .hw-cat-arrow{color:hsl(var(--color-primary))}.shop{--shop-read:color-mix(in srgb, hsl(hsl(var(--color-base))) 76%, hsl(hsl(var(--color-background))))}@supports (color:color-mix(in lab, red, red)){.shop{--shop-read:color-mix(in srgb, hsl(var(--color-base)) 76%, hsl(var(--color-background)))}}.shop{--shop-slate:hsl(var(--color-base));--shop-slate-ink:hsl(var(--color-background));--shop-slate-hair:color-mix(in srgb, hsl(hsl(var(--color-background))) 18%, transparent)}@supports (color:color-mix(in lab, red, red)){.shop{--shop-slate-hair:color-mix(in srgb, hsl(var(--color-background)) 18%, transparent)}}.shop{--shop-slate-mute:color-mix(in srgb, hsl(hsl(var(--color-background))) 58%, transparent)}@supports (color:color-mix(in lab, red, red)){.shop{--shop-slate-mute:color-mix(in srgb, hsl(var(--color-background)) 58%, transparent)}}.dark .shop{--shop-slate:color-mix(in srgb, hsl(hsl(var(--color-base))) 9%, hsl(hsl(var(--color-background))))}@supports (color:color-mix(in lab, red, red)){.dark .shop{--shop-slate:color-mix(in srgb, hsl(var(--color-base)) 9%, hsl(var(--color-background)))}}.dark .shop{--shop-slate-ink:hsl(var(--color-base));--shop-slate-hair:color-mix(in srgb, hsl(hsl(var(--color-base))) 16%, transparent)}@supports (color:color-mix(in lab, red, red)){.dark .shop{--shop-slate-hair:color-mix(in srgb, hsl(var(--color-base)) 16%, transparent)}}.dark .shop{--shop-slate-mute:color-mix(in srgb, hsl(hsl(var(--color-base))) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.dark .shop{--shop-slate-mute:color-mix(in srgb, hsl(var(--color-base)) 60%, transparent)}}.shop .hl-lede,.shop .copy,.shop .copy-sm,.shop .prose p,.shop .prose li{color:var(--shop-read)}.shop .shop-feature{color:hsl(var(--color-base))}.shop-product>section:first-of-type>div,.shop-catalogue>section:first-of-type>div,.shop-task>section:first-of-type>div{padding-top:clamp(5.5rem,7.5vw,7rem)}.shop-product>section:first-of-type>div{row-gap:clamp(2.5rem,4vw,3rem);padding-bottom:clamp(2.75rem,4vw,4.25rem)}.shop-catalogue>section:first-of-type>div,.shop-task>section:first-of-type>div{padding-bottom:clamp(1.75rem,3vw,2.5rem)}.shop-slate{background:var(--shop-slate);color:var(--shop-slate-ink);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%);box-shadow:0 18px 40px -28px hsl(var(--color-base) / .7);position:relative}.shop-slate-head{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.125rem 1.375rem 0;display:flex}.shop-slate-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--shop-slate-mute);font-size:.6875rem}.shop-slate-body{padding:.5rem 1.375rem 1.375rem}.shop-slate-price{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;align-items:baseline;gap:.4rem;font-size:clamp(2.125rem,3.4vw,2.75rem);font-weight:600;line-height:1.02;display:flex}.shop-slate-suffix{font-family:var(--font-sans);letter-spacing:0;color:var(--shop-slate-mute);font-size:.9375rem;font-weight:400}.shop-slate-note{font-family:var(--font-sans);color:var(--shop-slate-mute);max-width:34ch;margin-top:.5rem;font-size:.8125rem;line-height:1.5}.shop-slate-actions{flex-wrap:wrap;gap:.625rem;margin-top:1.125rem;display:flex}.shop-slate .hl-btn-accent{box-shadow:0 10px 26px -12px hsl(var(--color-primary) / .85)}.shop-slate .hl-btn{flex:12rem}.shop-slate-foot{border-top:1px solid var(--shop-slate-hair);font-family:var(--font-sans);color:var(--shop-slate-mute);padding:.75rem 1.375rem;font-size:.75rem;line-height:1.5}.shop-slate-state{font-family:var(--font-sans);color:var(--shop-slate-ink);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;display:inline-flex}.shop-slate-state:before{content:"";background:hsl(var(--color-primary));width:.4375rem;height:.4375rem;box-shadow:0 0 0 3px hsl(var(--color-primary) / .22);border-radius:9999px}.shop-bar{z-index:45;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0px));background:var(--shop-slate);color:var(--shop-slate-ink);border-top:1px solid var(--shop-slate-hair);box-shadow:0 -14px 34px -24px hsl(var(--color-base) / .8);inset-inline:0;justify-content:space-between;align-items:center;gap:.875rem;display:flex;position:fixed;bottom:0}.shop-bar-figure{min-width:0}.shop-bar-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--shop-slate-mute);font-size:.625rem;display:block}.shop-bar-price{font-family:var(--font-display);letter-spacing:-.025em;font-variant-numeric:tabular-nums;align-items:baseline;gap:.3rem;font-size:1.375rem;font-weight:600;line-height:1.15;display:flex}.shop-bar-price span{font-family:var(--font-sans);letter-spacing:0;color:var(--shop-slate-mute);font-size:.8125rem;font-weight:400}.shop-bar .hl-btn{flex:none}@media (width>=1024px){.shop-bar{display:none}}@media (width<=1023.98px){body:has(.shop-bar){padding-bottom:5.25rem}}.shop-catalogue .hl-btn[aria-disabled=true]{border-radius:var(--hl-r-sm);border:1px dashed var(--hl-hair-strong);color:hsl(var(--color-muted));opacity:1;white-space:normal;text-align:center;background:0 0;padding:.625rem .875rem;font-size:.8125rem;font-weight:400;line-height:1.4}.shop-catalogue .hl-card:has(.hl-btn[aria-disabled=true]):hover{box-shadow:var(--hl-e1);border-color:var(--hl-hair);transform:none}.shop-notice{border:1px solid var(--hl-hair-strong);border-radius:var(--hl-r-lg);background:var(--hl-surface);align-items:center;gap:1.25rem;padding:1.375rem 1.5rem;display:grid}@media (width>=768px){.shop-notice{grid-template-columns:1fr auto;gap:2rem}}.shop-notice-title{font-family:var(--font-display);letter-spacing:-.014em;color:hsl(var(--color-base));align-items:center;gap:.5rem;font-size:1.0625rem;font-weight:600;display:flex}.shop-notice-title:before{content:"";background:hsl(var(--color-primary));width:.5rem;height:.5rem;box-shadow:0 0 0 3px hsl(var(--color-primary) / .18);border-radius:9999px}.shop-notice-body{max-width:62ch;margin-top:.5rem}.shop-notice-actions{flex-wrap:wrap;gap:.625rem;display:flex}.shop-plan-row{padding:1.25rem 1.375rem}.shop-plan-row+.shop-plan-row{border-top:1px solid var(--hl-hair)}.shop-plan-lead{background:hsl(hsl(var(--color-primary)))}@supports (color:color-mix(in lab, red, red)){.shop-plan-lead{background:color-mix(in srgb, hsl(var(--color-primary)) 5%, var(--hl-surface))}}.shop-plan-price{font-family:var(--font-display);letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:hsl(var(--color-base));align-items:baseline;gap:.375rem;margin-top:.5rem;font-size:1.75rem;font-weight:600;line-height:1.05;display:flex}.shop-plan-price span{font-family:var(--font-sans);letter-spacing:0;color:hsl(var(--color-muted));font-size:.875rem;font-weight:400}.shop-optionset{flex-direction:column;display:flex}.shop-optionset>*{padding:1.25rem 1.375rem}.shop-optionset>*+*{border-top:1px solid var(--hl-hair)}.shop-optionset>*>:first-child{margin-top:0}.shop-optionset .hl-label,.shop-optionset label:not(.hl-choice):first-child{letter-spacing:-.008em}.shop .hl-choice{border-radius:var(--hl-r-sm)}.shop-period-row{padding:1.125rem 1.375rem}.shop-period-row+.shop-period-row{border-top:1px solid var(--hl-hair)}.shop-period-selected{background:hsl(hsl(var(--color-primary)))}@supports (color:color-mix(in lab, red, red)){.shop-period-selected{background:color-mix(in srgb, hsl(var(--color-primary)) 6%, var(--hl-surface))}}.shop-period-selected{box-shadow:inset 3px 0 0 0 hsl(var(--color-primary))}.shop-totals{flex-direction:column;gap:.625rem;display:flex}.shop-totals-row{color:hsl(var(--color-muted));justify-content:space-between;align-items:baseline;gap:1rem;font-size:.875rem;display:flex}.shop-totals-row dd{font-variant-numeric:tabular-nums;color:var(--shop-read)}@media (width<=639.98px){.shop .shop-steps{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:.25rem;overflow-x:auto}.shop .shop-steps::-webkit-scrollbar{display:none}.shop .shop-steps>li{flex:none}}.shop-line-price{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:hsl(var(--color-base));font-size:1.25rem;font-weight:600;line-height:1.15}.shop-line-config{font-family:var(--font-mono);gap:.25rem;margin-top:.75rem;font-size:.6875rem;line-height:1.5;display:grid}.shop-line-config dt{color:hsl(var(--color-muted))}.shop-line-config dd{color:var(--shop-read)}.shop-capacity-mark{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--color-primary));align-items:center;gap:.5rem;font-size:.6875rem;display:inline-flex}.shop-capacity-mark:before{content:"";background:hsl(var(--color-primary));width:.4375rem;height:.4375rem;box-shadow:0 0 0 3px hsl(var(--color-primary) / .2);border-radius:9999px}@media (prefers-reduced-motion:no-preference){.shop-bar{animation:shop-bar-in .42s var(--ease-settle) both}}@keyframes shop-bar-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.shop-state{color:hsl(var(--color-muted));align-items:center;gap:.5rem;font-size:.875rem;line-height:1.2;display:inline-flex}.shop-state:before{content:"";background:hsl(var(--color-primary));border-radius:999px;flex:none;width:.375rem;height:.375rem}.hl-auth{--auth-ink:#0a0a0a;--auth-panel:#0a0a0a;--auth-panel-2:#0d0d0d;--auth-col:25.5rem;--auth-gutter:clamp(1.25rem, 5vw, 2.5rem);min-height:100svh;display:grid}@media (width>=1024px){.hl-auth{grid-template-columns:1.05fr 1fr}}.hl-auth-panel{background:var(--auth-panel);color:#fff;flex-direction:column;justify-content:space-between;padding:clamp(2.5rem,3.4vw,3.5rem);display:none;position:relative;overflow:hidden}@media (width>=1024px){.hl-auth-panel{display:flex}}.hl-auth-grid{pointer-events:none;opacity:.55;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 22% 30%,#000 0%,#0000 78%);mask-image:radial-gradient(120% 90% at 22% 30%,#000 0%,#0000 78%)}.hl-auth-brand{font-size:.9375rem;transition:color .25s}.hl-auth-brand:hover{color:hsl(var(--color-primary))}.hl-auth-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--color-primary));margin-top:clamp(2.5rem,5vw,3.75rem);font-size:.6875rem;font-weight:500}.hl-auth-tagline{max-width:13ch;font-family:var(--font-display);letter-spacing:-.03em;color:#fff;text-wrap:balance;margin-top:.875rem;font-size:clamp(2rem,3.1vw,3rem);font-weight:600;line-height:1.02}.hl-auth-panel-mid{margin-block:2.5rem}.hl-auth-steps{flex-direction:column;display:flex}.hl-auth-step{text-align:left;cursor:default;background:0 0;border:0;grid-template-columns:2rem 1fr;gap:0 1rem;width:100%;padding-bottom:1.75rem;display:grid;position:relative}.hl-auth-steps>.hl-auth-step:last-child{padding-bottom:0}.hl-auth-step.is-done{cursor:pointer}.hl-auth-step-mark{width:2rem;height:2rem;font-family:var(--font-mono);letter-spacing:.04em;color:#fff6;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%);transition:color .35s var(--ease-settle), border-color .35s var(--ease-settle), background-color .35s var(--ease-settle);border:1px solid #ffffff29;justify-content:center;align-items:center;font-size:.6875rem;font-weight:500;display:flex}.hl-auth-step.is-current .hl-auth-step-mark{color:hsl(var(--color-primary));border-color:hsl(var(--color-primary));background:color-mix(in srgb, hsl(hsl(var(--color-primary))) 12%, transparent)}@supports (color:color-mix(in lab, red, red)){.hl-auth-step.is-current .hl-auth-step-mark{background:color-mix(in srgb, hsl(var(--color-primary)) 12%, transparent)}}.hl-auth-step.is-done .hl-auth-step-mark{color:#fff;background:hsl(var(--color-primary));border-color:hsl(var(--color-primary))}.hl-auth-step-tick{width:.75rem;height:.75rem}.hl-auth-step-line{background:#ffffff24;width:1px;position:absolute;top:2rem;bottom:.25rem;left:1rem;overflow:hidden;transform:translate(-.5px)}.hl-auth-step-line-fill{transform-origin:top;background:hsl(var(--color-primary));width:100%;height:100%;transition:transform .5s var(--ease-settle);display:block;transform:scaleY(0)}.hl-auth-step-line-fill.is-full{transform:scaleY(1)}.hl-auth-step-text{padding-top:.3125rem}.hl-auth-step-label{letter-spacing:-.01em;color:#ffffff73;transition:color .35s var(--ease-settle);font-size:.9375rem;font-weight:500;display:block}.hl-auth-step.is-current .hl-auth-step-label,.hl-auth-step.is-done .hl-auth-step-label{color:#fff}.hl-auth-step-hint{color:#ffffff6b;margin-top:.125rem;font-size:.8125rem;display:block}.hl-auth-step.is-done:hover .hl-auth-step-label{color:hsl(var(--color-primary))}.hl-auth-notes{color:#ffffff9e;flex-direction:column;gap:1.125rem;max-width:30ch;font-size:.9375rem;line-height:1.5;display:flex}.hl-auth-notes>*{padding-left:1.5rem;position:relative}.hl-auth-notes>:before{content:"";background:hsl(var(--color-primary));width:.5rem;height:1px;position:absolute;top:.5625rem;left:0}.hl-auth-console{background:var(--auth-panel-2);border:1px solid #ffffff1a}.hl-auth-console-bar{border-bottom:1px solid #ffffff1a;align-items:center;gap:.5rem;padding:.625rem 1rem;display:flex}.hl-auth-console-dots{gap:.375rem;display:flex}.hl-auth-console-dots>span{background:#ffffff40;border-radius:9999px;width:.375rem;height:.375rem}.hl-auth-console-dots>span:first-child{background:hsl(var(--color-primary))}.hl-auth-console-body{height:7rem;font-family:var(--font-mono);padding:.75rem 1rem;font-size:.75rem;line-height:1.55;overflow:hidden}.hl-auth-console-cursor{color:hsl(var(--color-primary));align-items:center;gap:.25rem;display:flex}.hl-auth .auth-caret{background:hsl(var(--color-primary));width:.375rem;height:.875rem;display:inline-block}.hl-auth-pane{padding:0 var(--auth-gutter) 2.5rem;background:hsl(var(--color-background));flex-direction:column;display:flex;position:relative}.hl-auth-rail{background:var(--hl-hair);height:3px;position:absolute;top:0;left:0;right:0}.hl-auth-rail-fill{background:hsl(var(--color-primary));height:100%;box-shadow:2px 0 0 hsl(var(--color-primary)), 0 0 12px -1px hsl(var(--color-primary) / .75);transition:width .55s var(--ease-settle)}.hl-auth-top{width:100%;max-width:var(--auth-col);align-items:center;gap:1rem;margin-inline:auto;padding-top:1.5rem;display:flex}.hl-auth-top-brand{margin-right:auto;font-size:.9375rem}@media (width>=1024px){.hl-auth-top-brand{display:none}}.hl-auth-top-end{align-items:center;gap:.875rem;margin-left:auto;display:flex}.hl-auth-count{font-family:var(--font-mono);letter-spacing:.06em;color:hsl(var(--color-muted));align-items:baseline;gap:.25rem;font-size:.75rem;display:inline-flex}.hl-auth-count-now{color:hsl(var(--color-base));font-weight:500}@media (width>=1024px){.hl-auth-count{display:none}}.hl-auth-body{flex:1;justify-content:center;align-items:center;padding-block:2.5rem;display:flex}.hl-auth-col{width:100%;max-width:var(--auth-col)}@media (width>=768px){.hl-auth-col{flex-direction:column;justify-content:center;min-height:25rem;display:flex}}.hl-auth .hl-h1{letter-spacing:-.028em;font-size:clamp(1.75rem,3.4vw,2.125rem);line-height:1.08}.hl-auth-lede{color:hsl(var(--color-muted));text-wrap:pretty;margin-top:.625rem;font-size:.9375rem;line-height:1.55}.hl-auth .hl-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.hl-auth .hl-field{border:1px solid var(--hl-hair-strong);border-radius:var(--hl-r-sm);background:var(--hl-sunk);width:100%;min-height:3rem;box-shadow:none;font-family:var(--font-sans);color:hsl(var(--color-base));transition:background-color .2s ease, border-color .2s ease, box-shadow .25s var(--ease-settle);padding:.8125rem .9375rem;font-size:1rem;line-height:1.4}@media (width>=768px){.hl-auth .hl-field{font-size:.9375rem}}.hl-auth .hl-field::placeholder{color:hsl(var(--color-muted) / .8)}.hl-auth .hl-field:hover:not(:disabled):not(:focus){border-color:hsl(var(--color-base) / .3)}.hl-auth .hl-field:focus,.hl-auth .hl-field:focus-visible{background:var(--hl-surface);border-color:hsl(var(--color-base) / .32);box-shadow:inset 2.5px 0 0 0 hsl(var(--color-primary)), 0 1px 2px hsl(var(--color-base) / .06), 0 8px 24px -18px hsl(var(--color-base) / .5);outline:none}.hl-auth .hl-field:disabled{background:var(--hl-sunk);color:hsl(var(--color-muted));cursor:not-allowed;border-style:dashed}.hl-auth .hl-field[aria-invalid=true]{border-color:hsl(var(--color-primary) / .55);background:hsl(hsl(var(--color-primary)))}@supports (color:color-mix(in lab, red, red)){.hl-auth .hl-field[aria-invalid=true]{background:color-mix(in srgb, hsl(var(--color-primary)) 4%, var(--hl-surface))}}.hl-auth .hl-field[aria-invalid=true]{box-shadow:inset 2.5px 0 0 0 hsl(var(--color-primary))}.hl-auth .hl-field[aria-invalid=true]:focus{border-color:hsl(var(--color-primary));box-shadow:inset 2.5px 0 0 0 hsl(var(--color-primary)), 0 0 0 3px hsl(var(--color-primary) / .12)}.hl-auth .hl-field:-webkit-autofill{-webkit-text-fill-color:hsl(var(--color-base));-webkit-box-shadow:inset 0 0 0 100px var(--hl-sunk);caret-color:hsl(var(--color-base));transition:background-color 100000s ease-in-out}.hl-auth .hl-field:-webkit-autofill:hover{-webkit-text-fill-color:hsl(var(--color-base));-webkit-box-shadow:inset 0 0 0 100px var(--hl-sunk);caret-color:hsl(var(--color-base));transition:background-color 100000s ease-in-out}.hl-auth .hl-field:-webkit-autofill:focus{-webkit-text-fill-color:hsl(var(--color-base));-webkit-box-shadow:inset 2.5px 0 0 0 hsl(var(--color-primary)), inset 0 0 0 100px var(--hl-surface)}.hl-auth .hl-label{letter-spacing:.005em;color:hsl(var(--color-base));font-size:.8125rem;font-weight:500}.hl-auth .hl-hint{color:hsl(var(--color-muted));font-size:.8125rem;line-height:1.5}.hl-auth .hl-error,.hl-auth .hl-field-error{color:hsl(var(--color-primary));align-items:flex-start;gap:.4375rem;margin-top:.5rem;font-size:.8125rem;line-height:1.45;display:flex}.hl-auth .hl-error:before,.hl-auth .hl-field-error:before{content:"";background:hsl(var(--color-primary));border-radius:9999px;flex:none;width:.4375rem;height:.4375rem;margin-top:.3125rem}.hl-auth-alert{border:1px solid var(--hl-hair-strong);border-left:3px solid hsl(var(--color-primary));border-radius:var(--hl-r-sm);background:var(--hl-surface);box-shadow:0 1px 2px hsl(var(--color-base) / .04);gap:.75rem;padding:.875rem 1rem;display:flex}.hl-auth-alert-body{min-width:0;color:hsl(var(--color-base));font-size:.875rem;line-height:1.5}.hl-auth-alert-body a{color:hsl(var(--color-primary));text-underline-offset:3px;text-decoration:underline}.hl-auth-alert-body a:hover{text-decoration:none}.hl-auth-alert-next{color:hsl(var(--color-muted));margin-top:.25rem;font-size:.8125rem;display:block}.hl-auth input[type=checkbox]{appearance:none;border:1px solid var(--hl-hair-strong);background:var(--hl-surface);cursor:pointer;border-radius:.3125rem;flex:none;width:1.125rem;height:1.125rem;margin:0;transition:background-color .18s,border-color .18s}.hl-auth input[type=checkbox]:hover{border-color:hsl(var(--color-base) / .35)}.hl-auth input[type=checkbox]:checked{background-color:hsl(var(--color-base));border-color:hsl(var(--color-base));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 6.4 4.6 9 10 3.4'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.75rem}html.dark .hl-auth input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%230a0a0a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 6.4 4.6 9 10 3.4'/%3E%3C/svg%3E")}.hl-auth-check{color:hsl(var(--color-base));cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.625rem;font-size:.875rem;display:flex}.hl-auth-reveal{height:2rem;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--color-muted));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.375rem;align-items:center;padding-inline:.6875rem;font-size:.6875rem;font-weight:500;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex;position:absolute;top:50%;right:.4375rem;transform:translateY(-50%)}.hl-auth-reveal:hover,.hl-auth-reveal:focus-visible{color:hsl(var(--color-base));background:var(--hl-surface);border-color:var(--hl-hair-strong)}.hl-auth .hl-field.has-reveal{padding-right:4.75rem}.hl-auth-note{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--color-muted));align-items:center;gap:.4375rem;margin-top:.5rem;font-size:.6875rem;display:flex}.hl-auth-note:before{content:"";background:hsl(var(--color-primary));border-radius:9999px;width:.375rem;height:.375rem}.hl-auth .hl-btn{min-height:2.875rem}.hl-auth-actions{align-items:center;gap:.75rem;display:flex}.hl-auth-actions.is-solo .hl-btn{width:100%}.hl-auth-actions.is-pair{justify-content:space-between}.hl-auth-actions.is-pair .hl-btn-primary{min-width:9rem}.hl-auth .hl-btn:disabled{opacity:.5}.hl-auth-foot{color:hsl(var(--color-muted));margin-top:2rem;font-size:.875rem}.hl-auth-foot a{color:hsl(var(--color-base));text-decoration:underline;-webkit-text-decoration-color:var(--hl-hair-strong);-webkit-text-decoration-color:var(--hl-hair-strong);-webkit-text-decoration-color:var(--hl-hair-strong);text-decoration-color:var(--hl-hair-strong);text-underline-offset:4px;font-weight:500;transition:color .2s,text-decoration-color .2s}.hl-auth-foot a:hover{color:hsl(var(--color-primary));-webkit-text-decoration-color:hsl(var(--color-primary));-webkit-text-decoration-color:hsl(var(--color-primary));-webkit-text-decoration-color:hsl(var(--color-primary));text-decoration-color:hsl(var(--color-primary))}.hl-auth-subject{border:1px solid var(--hl-hair);border-radius:var(--hl-r-sm);background:var(--hl-sunk);min-width:0;font-family:var(--font-mono);color:hsl(var(--color-base));align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.5rem .75rem;font-size:.75rem;display:flex}.hl-auth-subject:before{content:"";background:hsl(var(--color-primary));border-radius:9999px;flex:none;width:.375rem;height:.375rem}.hl-auth-subject-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hl-auth-subject-edit{font-family:var(--font-sans);color:hsl(var(--color-muted));text-underline-offset:3px;cursor:pointer;flex:none;margin-left:auto;font-size:.75rem;text-decoration:underline}.hl-auth-subject-edit:hover{color:hsl(var(--color-primary))}.hl-auth-or{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--color-muted));align-items:center;gap:.875rem;font-size:.6875rem;display:flex}.hl-auth-or:before,.hl-auth-or:after{content:"";background:var(--hl-hair);flex:1;height:1px}.hl-auth-code{align-items:stretch;gap:.375rem;display:flex}.hl-auth-code-sep{color:hsl(var(--color-muted) / .6);align-items:center;padding-inline:.125rem;display:flex}.hl-auth .hl-auth-code input{text-align:center;width:3rem;min-height:3.5rem;font-family:var(--font-mono);letter-spacing:0;padding:0;font-size:1.25rem;font-weight:500}@media (width<=400px){.hl-auth .hl-auth-code input{width:100%;min-width:0;font-size:1.125rem}.hl-auth-code{gap:.25rem}}.hl-auth-rules{gap:.5rem;margin-top:.875rem;display:grid}@media (width>=480px){.hl-auth-rules{grid-template-columns:repeat(3,minmax(0,1fr))}}.hl-auth-rule{color:hsl(var(--color-muted));align-items:center;gap:.4375rem;font-size:.75rem;transition:color .25s;display:flex}.hl-auth-rule.is-met{color:hsl(var(--color-base))}.hl-auth-rule-mark{border:1px solid var(--hl-hair-strong);color:#fff;border-radius:9999px;flex:none;justify-content:center;align-items:center;width:.875rem;height:.875rem;transition:background-color .25s,border-color .25s;display:flex}.hl-auth-rule.is-met .hl-auth-rule-mark{background:hsl(var(--color-primary));border-color:hsl(var(--color-primary))}.hl-auth-rule-mark svg{width:.5rem;height:.5rem}.hl-auth-review{border-block:1px solid var(--hl-hair)}.hl-auth-review>div{align-items:baseline;gap:1rem;padding-block:.75rem;display:flex}.hl-auth-review>div+div{border-top:1px solid var(--hl-hair)}.hl-auth-review dt{width:5rem;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--color-muted));flex:none;font-size:.6875rem}.hl-auth-review dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:hsl(var(--color-base));flex:1;font-size:.875rem;overflow:hidden}.hl-auth-overlay{z-index:80;text-align:center;color:#fff;background:var(--auth-panel);justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hl-auth-overlay{background:color-mix(in srgb, var(--auth-panel) 92%, transparent)}}.hl-auth-overlay{-webkit-backdrop-filter:blur(10px)}.hl-auth-overlay-inner{width:100%;max-width:22rem;position:relative}.hl-auth-overlay-pulse{justify-content:center;align-items:center;width:3rem;height:3rem;margin:0 auto 1.75rem;display:flex;position:relative}.hl-auth .step-pulse{border:1px solid hsl(var(--color-primary));border-radius:9999px;position:absolute;inset:0}.hl-auth-overlay-dot{background:hsl(var(--color-primary));border-radius:9999px;width:.625rem;height:.625rem}.hl-auth-overlay-title{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;font-size:1.375rem;font-weight:600}.hl-auth-overlay-track{background:#ffffff26;border-radius:9999px;width:12rem;height:2px;margin:1.5rem auto 0;position:relative;overflow:hidden}.hl-auth-overlay-track .auth-bar{background:hsl(var(--color-primary));width:33%;height:100%}.hl-auth-overlay-hint{color:#ffffff8c;margin-top:1rem;font-size:.875rem}.hl-auth :where(a,button,[role=button],select,textarea,summary,input[type=checkbox]):focus-visible{outline:2px solid hsl(var(--color-primary));outline-offset:3px;border-radius:4px}.hl-auth-panel :where(a,button):focus-visible{outline-color:#fff}.hl-auth .hl-field:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.hl-auth .auth-grid,.hl-auth .auth-caret,.hl-auth .auth-bar,.hl-auth .step-pulse:after{animation:none}.hl-auth .auth-bar{width:100%}}.hl-verify{justify-content:center;align-items:center;min-height:calc(100vh - 16rem);padding:clamp(2.5rem,6vw,4.5rem) 1.25rem;display:flex}.hl-verify-card{border:1px solid var(--hl-hair);border-top:3px solid hsl(var(--color-primary));border-radius:var(--hl-r);background:var(--hl-surface);width:100%;max-width:30rem;box-shadow:var(--hl-e2);padding:clamp(1.75rem,4vw,2.5rem)}.hl-verify-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--color-primary));font-size:.6875rem;font-weight:500}.hl-verify-title{font-family:var(--font-display);letter-spacing:-.025em;color:hsl(var(--color-base));text-wrap:balance;margin-top:.75rem;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:600;line-height:1.1}.hl-verify-copy{color:hsl(var(--color-muted));text-wrap:pretty;margin-top:.75rem;font-size:.9375rem;line-height:1.55}.hl-verify-address{border:1px solid var(--hl-hair);border-left:3px solid hsl(var(--color-primary));border-radius:var(--hl-r-sm);background:var(--hl-sunk);font-family:var(--font-mono);color:hsl(var(--color-base));word-break:break-all;margin-top:1.25rem;padding:.75rem .875rem;font-size:.875rem;display:block}.hl-verify-actions{margin-top:1.5rem}.hl-verify-foot{border-top:1px solid var(--hl-hair);color:hsl(var(--color-muted));margin-top:1.75rem;padding-top:1.25rem;font-size:.8125rem}.hl-verify-foot button{color:hsl(var(--color-primary));text-underline-offset:3px;cursor:pointer;font-weight:500;text-decoration:underline}.hl-verify-foot button:hover{text-decoration:none}.hl-auth-count-sep,.hl-auth-count-total{color:hsl(var(--color-muted))}.hl-fault{align-items:center;min-height:68vh;padding-block:clamp(3.5rem,9vh,6rem);display:flex}.hl-fault-inner{width:100%;max-width:40rem}.hl-fault-line{max-width:100%;font-family:var(--font-mono);background:var(--hl-sunk);border:1px solid var(--hl-hair);border-radius:var(--hl-r-sm);align-items:stretch;font-size:.8125rem;line-height:1;display:inline-flex;overflow:hidden}.hl-fault-verb,.hl-fault-code{letter-spacing:.06em;flex:none;align-items:center;padding-inline:.75rem;font-weight:500;display:flex}.hl-fault-verb{color:hsl(var(--color-muted));border-inline-end:1px solid var(--hl-hair)}.hl-fault-path{min-width:0;color:hsl(var(--color-base));text-overflow:ellipsis;white-space:nowrap;flex:0 auto;align-self:center;padding:.6875rem .875rem;overflow:hidden}.hl-fault-code{border-inline-start:1px solid var(--hl-hair);color:hsl(var(--color-muted))}.hl-fault-code.is-fault{color:hsl(var(--color-error));background:color-mix(in srgb, hsl(hsl(var(--color-error))) 8%, transparent)}@supports (color:color-mix(in lab, red, red)){.hl-fault-code.is-fault{background:color-mix(in srgb, hsl(var(--color-error)) 8%, transparent)}}.hl-fault-code.is-fault{border-inline-start-color:hsl(hsl(var(--color-error)))}@supports (color:color-mix(in lab, red, red)){.hl-fault-code.is-fault{border-inline-start-color:color-mix(in srgb, hsl(var(--color-error)) 30%, var(--hl-hair))}}.hl-fault-title{text-wrap:balance;margin-top:1.75rem}.hl-fault-note{max-width:46ch;color:hsl(var(--color-muted));text-wrap:pretty;margin-top:.875rem}.hl-fault-acts{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}@media (width<=30rem){.hl-fault-verb{display:none}.hl-fault-acts>*{flex:100%;justify-content:center}}.hl-form-foot{border-top:1px solid var(--hl-hair);justify-content:flex-end;margin-top:1.75rem;padding-top:1.5rem;display:flex}.hl-session-meta{color:hsl(var(--color-muted));flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-top:.1875rem;font-size:.8125rem;display:flex}.hl-session-ip{font-family:var(--font-mono);letter-spacing:-.01em;font-size:.75rem}.hl-session-sep{opacity:.45}.hl-table-foot{color:hsl(var(--color-muted));background:var(--hl-sunk);border-top:1px solid var(--hl-hair);align-items:flex-start;gap:.5rem;padding:.875rem 1.25rem;font-size:.8125rem;line-height:1.45;display:flex}.iv{--iv-ink:hsl(var(--color-base));--iv-read:hsl(var(--color-base) / .8);--iv-soft:hsl(var(--color-base) / .58);--iv-faint:hsl(var(--color-base) / .1);--iv-accent:hsl(var(--color-primary));--iv-measure:62ch;color:var(--iv-ink);padding-block:clamp(6.5rem,11vw,8.5rem) clamp(4.5rem,8vw,7rem)}.iv-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[x-cloak]{display:none!important}.iv-stages{grid-template-columns:repeat(6,minmax(0,1fr));gap:.375rem;margin:0 0 clamp(2.5rem,5vw,4rem);padding:0;list-style:none;display:grid}.iv-stage{flex-direction:column;gap:.5rem;min-width:0;display:flex}.iv-stage-tick{background:var(--iv-faint);border-radius:2px;height:2px;transition:background .4s;display:block}.iv-stage.is-done .iv-stage-tick{background:var(--iv-ink)}.iv-stage.is-now .iv-stage-tick{background:var(--iv-accent)}.iv-stage-name{font-family:var(--font-mono);letter-spacing:.02em;color:var(--iv-soft);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}.iv-stage.is-now .iv-stage-name,.iv-stage.is-done .iv-stage-name{color:var(--iv-ink)}@media (width<=639px){.iv-stage:not(.is-now) .iv-stage-name{visibility:hidden}.iv-stage.is-now .iv-stage-name{overflow:visible}}.iv-intro{grid-template-columns:minmax(0,1fr);gap:clamp(3rem,6vw,5rem);display:grid}@media (width>=1024px){.iv-intro{grid-template-columns:minmax(0,7fr) minmax(0,4.25fr);align-items:start}}.iv-title{font-family:var(--font-display);letter-spacing:-.038em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,6vw,4.75rem);font-weight:600;line-height:1.02}.iv-title-soft{color:var(--iv-soft)}.iv-title.is-small{font-size:clamp(2rem,4vw,3rem)}.iv-lede{letter-spacing:-.012em;max-width:50ch;color:var(--iv-read);text-wrap:pretty;margin:1.25rem 0 0;font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.5}.iv-composer{border:1px solid var(--hl-hair-strong);border-radius:var(--hl-r-lg,1.5rem);background:var(--hl-surface);box-shadow:var(--hl-e2);transition:border-color .2s ease, box-shadow .35s var(--ease-settle,ease);margin-top:2.25rem}.iv-composer:focus-within{border-color:var(--iv-accent)}@supports (color:color-mix(in lab, red, red)){.iv-composer:focus-within{border-color:color-mix(in srgb, var(--iv-accent) 55%, transparent)}}.iv-composer:focus-within{box-shadow:0 0 0 4px var(--iv-accent), var(--hl-e2)}@supports (color:color-mix(in lab, red, red)){.iv-composer:focus-within{box-shadow:0 0 0 4px color-mix(in srgb, var(--iv-accent) 13%, transparent), var(--hl-e2)}}.iv-composer[data-invalid]{border-color:hsl(var(--color-error))}.iv-composer.is-held{background:var(--hl-sunk);box-shadow:none}.iv-composer-text{field-sizing:content;resize:none;width:100%;min-height:9.5rem;max-height:24rem;font-family:var(--font-sans);letter-spacing:-.01em;color:var(--iv-ink);background:0 0;border:0;padding:1.375rem 1.5rem .75rem;font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.5;display:block}.iv-composer-text:focus{outline:none}.iv-composer-text::placeholder{color:var(--iv-soft)}.iv-composer-foot{border-top:1px solid var(--hl-hair);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem .75rem .75rem 1.5rem;display:flex}.iv-audience{flex:14rem;align-items:baseline;gap:.625rem;min-width:0;display:flex}.iv-audience-label{font-family:var(--font-mono);color:var(--iv-soft);font-size:.75rem}.iv-audience-input{min-width:0;color:var(--iv-ink);background:0 0;border:0;flex:1;padding:.5rem 0;font-size:.9375rem}.iv-audience-input:focus{outline:none}.iv-audience-input::placeholder{color:var(--iv-soft)}.iv-submit{gap:.75rem}.iv-kbd{font-family:var(--font-mono);opacity:.55;font-size:.75rem}@media (hover:none){.iv-kbd{display:none}}.iv-field-error{color:hsl(var(--color-error));margin:.625rem 0 0 .25rem;font-size:.875rem}.iv-examples{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.25rem;display:flex}.iv-examples-label{font-family:var(--font-mono);color:var(--iv-soft);margin-right:.25rem;font-size:.75rem}.iv-example{border:1px solid var(--hl-hair);max-width:100%;color:var(--iv-read);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border-radius:999px;padding:.4375rem .875rem;font-size:.8125rem;transition:border-color .2s,color .2s,background .2s;overflow:hidden}.iv-example:hover{border-color:var(--hl-hair-strong);background:var(--hl-surface);color:var(--iv-ink)}.iv-example:focus-visible,.iv-name:focus-visible{outline:2px solid var(--iv-accent);outline-offset:2px}.iv-fineprint{color:var(--iv-soft);margin:1.25rem 0 0;font-size:.8125rem}.iv-held-note{margin-top:1rem}.iv-alert{border:1px solid color-mix(in srgb, hsl(hsl(var(--color-error))) 35%, transparent);flex-wrap:wrap;align-items:baseline;gap:.625rem;margin-top:1.75rem;padding:.875rem 1.125rem;display:flex}@supports (color:color-mix(in lab, red, red)){.iv-alert{border:1px solid color-mix(in srgb, hsl(var(--color-error)) 35%, transparent)}}.iv-alert{border-radius:var(--hl-r,1rem);background:color-mix(in srgb, hsl(hsl(var(--color-error))) 6%, transparent)}@supports (color:color-mix(in lab, red, red)){.iv-alert{background:color-mix(in srgb, hsl(var(--color-error)) 6%, transparent)}}.iv-alert{color:var(--iv-ink);font-size:.9375rem}.iv-alert-code{font-family:var(--font-mono);letter-spacing:.06em;color:hsl(var(--color-error));font-size:.6875rem}.iv-key{border-top:1px solid var(--iv-ink);padding-top:1.125rem}@media (width>=1024px){.iv-key{margin-top:.75rem}}.iv-key-title,.iv-block-title,.iv-quote-label{font-family:var(--font-mono);letter-spacing:.02em;color:var(--iv-soft);margin:0;font-size:.75rem;font-weight:500}.iv-dims{margin:1rem 0 0;padding:0;list-style:none}.iv-dim{border-bottom:1px solid var(--hl-hair);gap:.125rem;padding:.75rem 0;display:grid}.iv-dim-name{font-family:var(--font-display);letter-spacing:-.012em;font-size:.9375rem;font-weight:600}.iv-dim-ask{color:var(--iv-soft);font-size:.875rem}.iv-key-foot{color:var(--iv-soft);margin:.875rem 0 0;font-size:.8125rem}.iv-rail{gap:3px;margin-top:1.5rem;padding-top:.875rem;display:flex;position:relative}.iv-rail-seg{flex:var(--w) 1 0;border-top:6px solid var(--iv-faint);min-width:0;padding-top:.625rem;transition:border-color .4s;position:relative}.iv-rail-seg:first-child{border-top-left-radius:3px}.iv-rail-seg:last-child{border-top-right-radius:3px}.iv-rail-code{font-family:var(--font-mono);letter-spacing:.06em;color:var(--iv-read);font-size:.6875rem;font-weight:600;display:block}.iv-rail-range{font-family:var(--font-mono);color:var(--iv-soft);margin-top:.125rem;font-size:.625rem;display:block}.iv-rail.is-key .iv-rail-seg:first-child{border-top-color:hsl(var(--color-base) / .1)}.iv-rail.is-key .iv-rail-seg:nth-child(2){border-top-color:hsl(var(--color-base) / .22)}.iv-rail.is-key .iv-rail-seg:nth-child(3){border-top-color:hsl(var(--color-base) / .42)}.iv-rail.is-key .iv-rail-seg:nth-child(4){border-top-color:hsl(var(--color-base) / .8)}.iv-rail-seg.is-on{border-top-color:var(--iv-accent)}.iv-rail-seg.is-on .iv-rail-code{color:var(--iv-accent)}.iv-rail-marker{top:0;left:var(--at);background:var(--iv-ink);width:2px;height:1.625rem;animation:iv-marker 1.1s var(--ease-settle,ease-out) both;margin-left:-1px;position:absolute}.iv-rail-marker:before{content:"";background:var(--iv-accent);width:.625rem;height:.625rem;box-shadow:0 0 0 3px hsl(var(--color-background));border-radius:50%;position:absolute;top:-.3125rem;left:50%;transform:translate(-50%)}@keyframes iv-marker{0%{left:0}}.iv-rail-note{max-width:var(--iv-measure);color:var(--iv-soft);margin:1rem 0 0;font-size:.875rem}.iv-result{max-width:58rem}.iv-result-head{border-bottom:1px solid var(--hl-hair);padding-bottom:1.75rem}.iv-quote{max-width:var(--iv-measure);font-family:var(--font-display);letter-spacing:-.018em;text-wrap:pretty;margin:.625rem 0 0;font-size:clamp(1.25rem,2.2vw,1.625rem);font-weight:500;line-height:1.35}.iv-quote:before{content:"“"}.iv-quote:after{content:"”"}.iv-quote-for{color:var(--iv-soft);margin:.5rem 0 0;font-size:.9375rem}.iv-verdict{padding-block:clamp(2rem,4vw,3rem) .5rem}.iv-verdict-top{flex-wrap:wrap;align-items:flex-end;gap:1rem clamp(1.5rem,4vw,3.5rem);display:flex}.iv-score{align-items:baseline;line-height:.82;display:flex}.iv-score-n{font-family:var(--font-display);letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(5.5rem,15vw,10rem);font-weight:600}.iv-score-of{font-family:var(--font-mono);color:var(--iv-soft);margin-left:.375rem;font-size:.9375rem}.iv-call{flex:18rem;padding-bottom:.625rem}.iv-call-code{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(2rem,4.2vw,3.25rem);font-weight:650;line-height:1;display:block}.iv-call-line{max-width:40ch;color:var(--iv-read);margin:.625rem 0 0;font-size:1rem;line-height:1.45}.iv-summary{max-width:var(--iv-measure);letter-spacing:-.012em;text-wrap:pretty;margin:clamp(2rem,4vw,2.75rem) 0 0;font-size:clamp(1.125rem,1.6vw,1.3125rem);line-height:1.55}.iv-block{border-top:1px solid var(--iv-ink);margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:1.125rem}.iv-scores{gap:0 clamp(2rem,4vw,3.5rem);margin:.5rem 0 0;display:grid}@media (width>=768px){.iv-scores{grid-template-columns:repeat(2,minmax(0,1fr))}}.iv-scorerow{border-bottom:1px solid var(--hl-hair);padding:1rem 0 1.125rem}.iv-scorerow dd{margin:0}.iv-scorerow-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.iv-scorerow-name{font-family:var(--font-display);letter-spacing:-.012em;font-size:1rem;font-weight:600}.iv-scorerow-n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:600}.iv-scorerow.is-top .iv-scorerow-n{color:var(--iv-accent)}.iv-scorerow.is-low .iv-scorerow-n{color:var(--iv-soft)}.iv-track{background:hsl(var(--color-base) / .1);border-radius:2px;height:4px;margin:.625rem 0 .75rem;display:block;position:relative;overflow:hidden}.iv-fill{width:var(--v);border-radius:inherit;background:hsl(var(--color-base) / .7);transform-origin:0;animation:iv-grow .9s var(--ease-settle,ease-out) both;animation-delay:calc(.35s + var(--i,0) * 70ms);position:absolute;inset:0 auto 0 0}.iv-scorerow.is-top .iv-fill{background:var(--iv-accent)}.iv-scorerow.is-low .iv-fill{background:hsl(var(--color-base) / .35)}@keyframes iv-grow{0%{transform:scaleX(0)}}.iv-scorerow-note{color:var(--iv-read);font-size:.9375rem;line-height:1.5;display:block}.iv-pair{gap:clamp(2rem,4vw,3.5rem);margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}@media (width>=768px){.iv-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.iv-pair>section{border-top:1px solid var(--iv-ink);padding-top:1.125rem}.iv-pair p{text-wrap:pretty;margin:.75rem 0 0;font-size:1.0625rem;line-height:1.5}.iv-note.is-risk{border-top-color:hsl(var(--color-error))}.iv-list,.iv-steps{margin:.75rem 0 0;padding:0;list-style:none}.iv-list-item{color:var(--iv-read);grid-template-columns:1.25rem minmax(0,1fr);padding:.5rem 0;font-size:.9875rem;line-height:1.5;display:grid}.iv-sign{font-family:var(--font-mono);color:var(--iv-ink);font-weight:600}.iv-steps{counter-reset:iv-step}.iv-steps-item{counter-increment:iv-step;border-bottom:1px solid var(--hl-hair);grid-template-columns:2.25rem minmax(0,1fr);max-width:48rem;padding:.875rem 0;font-size:1.0625rem;line-height:1.45;display:grid}.iv-steps-item:before{content:counter(iv-step);font-family:var(--font-mono);color:var(--iv-soft);font-size:.8125rem;line-height:1.8}.iv-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.iv-actions-end{margin-top:clamp(2.5rem,5vw,3.5rem)}.iv-estimate{border:1px dashed var(--hl-hair-strong);border-radius:var(--hl-r-lg,1.5rem);margin-top:2rem;padding:1.5rem 1.625rem}.iv-estimate-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.375rem;font-weight:600}.iv-estimate p{max-width:52ch;color:var(--iv-read);margin:.5rem 0 0}.iv-thinking{border:1px solid var(--hl-hair-strong);border-radius:var(--hl-r-lg,1.5rem);background:var(--hl-surface);box-shadow:var(--hl-e2);flex-direction:column;gap:1.25rem;margin-top:2.25rem;padding:1.5rem 1.625rem}.iv-thinking.is-wide{max-width:58rem}.iv-thinking-head{align-items:center;gap:.75rem;font-size:.9375rem;font-weight:500;display:flex}.iv-clock{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--iv-soft);margin-left:auto;font-size:.8125rem}.iv-pulse{background:var(--iv-accent);border-radius:50%;flex:none;width:.5rem;height:.5rem;animation:1.4s ease-in-out infinite iv-pulse}@keyframes iv-pulse{50%{opacity:.25;transform:scale(.7)}}.iv-thinking-rows{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.iv-thinking-row{color:var(--iv-soft);grid-template-columns:minmax(0,11rem) minmax(0,1fr);align-items:center;gap:1rem;font-size:.875rem;display:grid}.iv-thinking-track{background:hsl(var(--color-base) / .08);border-radius:2px;height:4px;position:relative;overflow:hidden}.iv-thinking-track:after{content:"";border-radius:inherit;background:linear-gradient(90deg, transparent, hsl(var(--color-base) / .45), transparent);width:35%;animation:1.8s ease-in-out infinite iv-scan;animation-delay:calc(var(--i,0) * .14s);position:absolute;inset:0}@keyframes iv-scan{0%{transform:translate(-100%)}to{transform:translate(300%)}}.iv-thinking .iv-fineprint{margin:0}.iv-names{border-top:1px solid var(--iv-ink);margin:2rem 0 0;padding:0;list-style:none}.iv-name{border:0;border-bottom:1px solid var(--hl-hair);width:100%;color:inherit;text-align:left;cursor:pointer;transition:background .2s ease, padding .3s var(--ease-settle,ease);background:0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:.25rem 1.5rem;padding:1.125rem .25rem;display:grid}.iv-name:hover{background:var(--hl-surface);padding-inline:.875rem}.iv-name-word{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.375rem,2.4vw,1.75rem);font-weight:600}.iv-name-domain{font-family:var(--font-mono);color:var(--iv-soft);grid-area:2/1;font-size:.8125rem}.iv-name-state{color:var(--iv-soft);align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.iv-name-dot{background:hsl(var(--color-base) / .25);border-radius:50%;width:.4375rem;height:.4375rem}.iv-name.is-free .iv-name-state{color:var(--iv-ink)}.iv-name.is-free .iv-name-dot{background:hsl(var(--color-success))}.iv-name-go{color:var(--iv-soft);transition:transform .25s var(--ease-settle,ease), color .2s ease}.iv-name:hover .iv-name-go{color:var(--iv-ink);transform:translate(4px)}@media (width<=639px){.iv-name{grid-template-columns:minmax(0,1fr) auto}.iv-name-state{grid-area:3/1}.iv-name-go{grid-area:1/2}}.iv-handoff{max-width:52rem}.iv-handoff-name{font-family:var(--font-display);letter-spacing:-.05em;overflow-wrap:anywhere;margin:.75rem 0 0;font-size:clamp(3.25rem,10vw,7rem);font-weight:650;line-height:.95}.iv-handoff .iv-name-domain{margin-top:.875rem;font-size:.9375rem;display:block}.iv-intro,.iv-result,.iv-handoff{animation:iv-arrive .6s var(--ease-settle,ease-out) both}@keyframes iv-arrive{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.iv *,.iv :before,.iv :after,.iv-intro,.iv-result,.iv-handoff{transition:none!important;animation:none!important}}.hx{--hx-fs-2xs:.6875rem;--hx-fs-xs:.75rem;--hx-fs-sm:.8125rem;--hx-fs-md:.875rem;--hx-fs-base:1rem;--hx-fs-lg:1.125rem;--hx-track-display:-.042em;--hx-track-heading:-.026em;--hx-track-ui:-.006em;--hx-track-caps:.12em;--hx-ink:hsl(var(--color-base));--hx-ink-2:color-mix(in srgb, hsl(hsl(var(--color-base))) 74%, hsl(hsl(var(--color-background))))}@supports (color:color-mix(in lab, red, red)){.hx{--hx-ink-2:color-mix(in srgb, hsl(var(--color-base)) 74%, hsl(var(--color-background)))}}.hx{--hx-ink-3:color-mix(in srgb, hsl(hsl(var(--color-base))) 60%, hsl(hsl(var(--color-background))))}@supports (color:color-mix(in lab, red, red)){.hx{--hx-ink-3:color-mix(in srgb, hsl(var(--color-base)) 60%, hsl(var(--color-background)))}}.hx{--hx-r-xs:6px;--hx-r-sm:10px;--hx-r:14px;--hx-r-lg:20px;--hx-r-xl:28px;--hx-hair:hsl(var(--color-base) / .09);--hx-hair-2:hsl(var(--color-base) / .15);--hx-hair-3:hsl(var(--color-base) / .26);--hx-edge:inset 0 1px 0 0 hsl(var(--color-base) / .05);--hx-fill:var(--hl-surface);--hx-fill-lit:linear-gradient(180deg, hsl(var(--color-base) / .028) 0%, hsl(var(--color-base) / 0) 42%), var(--hl-surface);--hx-fill-sunk:var(--hl-sunk);--hx-fill-hover:color-mix(in srgb, hsl(hsl(var(--color-base))) 4%, transparent)}@supports (color:color-mix(in lab, red, red)){.hx{--hx-fill-hover:color-mix(in srgb, hsl(var(--color-base)) 4%, transparent)}}.hx{--hx-fill-press:color-mix(in srgb, hsl(hsl(var(--color-base))) 7%, transparent)}@supports (color:color-mix(in lab, red, red)){.hx{--hx-fill-press:color-mix(in srgb, hsl(var(--color-base)) 7%, transparent)}}.hx{--hx-e1:0 1px 2px #0a0a0a0d, 0 4px 12px -6px #0a0a0a14;--hx-e2:0 2px 4px -2px #0a0a0a0f, 0 16px 40px -16px #0a0a0a29;--hx-e3:0 4px 10px -4px #0a0a0a14, 0 36px 80px -28px #0a0a0a42;--hx-accent:hsl(var(--color-primary));--hx-accent-soft:hsl(var(--color-primary) / .12);--hx-accent-line:hsl(var(--color-primary) / .4);--hx-accent-glow:0 0 0 1px hsl(var(--color-primary) / .55), 0 10px 30px -10px hsl(var(--color-primary) / .6);--hx-ring:0 0 0 1px hsl(var(--color-primary) / .7), 0 0 0 4px hsl(var(--color-primary) / .2);--hx-stagelight:radial-gradient(60% 55% at 70% -8%, hsl(var(--color-primary) / .07), transparent 70%), radial-gradient(45% 50% at 12% -12%, hsl(var(--color-base) / .045), transparent 72%);--hx-ease:cubic-bezier(.2, .8, .2, 1);--hx-ease-out:cubic-bezier(.16, 1, .3, 1);--hx-t-press:90ms;--hx-t-1:.16s;--hx-t-2:.26s;--hx-t-3:.52s;--hx-h-sm:2.25rem;--hx-h:2.75rem;--hx-h-lg:3.25rem}.hx.dark,.hx .dark{--color-muted:60 2% 60%;--hx-ink-2:color-mix(in srgb, hsl(hsl(var(--color-base))) 76%, hsl(hsl(var(--color-background))))}@supports (color:color-mix(in lab, red, red)){.hx.dark,.hx .dark{--hx-ink-2:color-mix(in srgb, hsl(var(--color-base)) 76%, hsl(var(--color-background)))}}.hx.dark,.hx .dark{--hx-ink-3:color-mix(in srgb, hsl(hsl(var(--color-base))) 55%, hsl(hsl(var(--color-background))))}@supports (color:color-mix(in lab, red, red)){.hx.dark,.hx .dark{--hx-ink-3:color-mix(in srgb, hsl(var(--color-base)) 55%, hsl(var(--color-background)))}}.hx.dark,.hx .dark{--hx-hair:hsl(var(--color-base) / .085);--hx-hair-2:hsl(var(--color-base) / .14);--hx-hair-3:hsl(var(--color-base) / .24);--hx-edge:inset 0 1px 0 0 hsl(var(--color-base) / .07);--hx-fill-lit:linear-gradient(180deg, hsl(var(--color-base) / .045) 0%, hsl(var(--color-base) / .012) 38%, hsl(var(--color-base) / 0) 100%), var(--hl-surface);--hx-fill-hover:hsl(var(--color-base) / .05);--hx-fill-press:hsl(var(--color-base) / .08);--hx-e1:0 1px 2px #00000073, 0 4px 14px -6px #00000080;--hx-e2:0 2px 4px -2px #00000080, 0 18px 44px -16px #000000b8;--hx-e3:0 4px 10px -4px #0000008c, 0 40px 90px -28px #000000e6;--hx-stagelight:radial-gradient(60% 55% at 70% -8%, hsl(var(--color-primary) / .11), transparent 70%), radial-gradient(45% 50% at 12% -12%, hsl(var(--color-base) / .06), transparent 72%)}:root:not(.hx) .hx-only,.hx .hx-live-only{display:none!important}.hx body{font-feature-settings:"cv01", "cv03", "cv04", "cv09", "cv11";text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hx ::selection{background:hsl(var(--color-primary) / .28);color:hsl(var(--color-base))}.hx :where(table,.tabular,[data-tabular],.font-mono){font-variant-numeric:tabular-nums}.hx .hl-display{letter-spacing:var(--hx-track-display);font-weight:600;line-height:.98}.hx .hl-h1,.hx h1.font-display{letter-spacing:-.036em;line-height:1.01}.hx .hl-h2,.hx h2.font-display{letter-spacing:-.03em;line-height:1.06}.hx .hl-h3{letter-spacing:-.022em;line-height:1.18}.hx .hl-h4{letter-spacing:-.016em}.hx .hl-lede{color:var(--hx-ink-2);letter-spacing:-.012em;line-height:1.5}.hx .hl-eyebrow{font-family:var(--font-mono);font-size:var(--hx-fs-2xs);letter-spacing:var(--hx-track-caps);text-transform:uppercase;color:var(--hx-ink-2);align-items:center;gap:.625rem;font-weight:500}.hx .hl-eyebrow:before{content:"";background:hsl(var(--color-primary));width:6px;height:6px;box-shadow:0 0 0 3px hsl(var(--color-primary) / .16), 0 0 12px hsl(var(--color-primary) / .6);border-radius:50%;flex:none}.hx .hl-btn{min-height:var(--hx-h);font-size:var(--hx-fs-md);letter-spacing:var(--hx-track-ui);transition:background-color var(--hx-t-1) var(--hx-ease), color var(--hx-t-1) var(--hx-ease), border-color var(--hx-t-1) var(--hx-ease), box-shadow var(--hx-t-2) var(--hx-ease), transform var(--hx-t-2) var(--hx-ease-out);padding-block:0;padding-inline:1.25rem;font-weight:500}.hx .hl-btn:hover{transform:none}.hx .hl-btn:active:not(:disabled):not([aria-disabled=true]){transition-duration:var(--hx-t-press);transform:scale(.97)}.hx .hl-btn-sm{min-height:var(--hx-h-sm);font-size:var(--hx-fs-sm);padding-inline:.9375rem}.hx .hl-btn-lg{min-height:var(--hx-h-lg);font-size:var(--hx-fs-base);padding-inline:1.75rem}.hx .hl-btn-primary{background:linear-gradient(180deg, hsl(var(--color-background) / .1), transparent 55%), hsl(var(--color-base));color:hsl(var(--color-background));box-shadow:var(--hx-e1), inset 0 1px 0 hsl(var(--color-background) / .18)}.hx .hl-btn-primary:hover:not(:disabled){background:linear-gradient(180deg, hsl(var(--color-background) / .04), transparent 55%), color-mix(in srgb, hsl(hsl(var(--color-base))) 88%, hsl(hsl(var(--color-background))))}@supports (color:color-mix(in lab, red, red)){.hx .hl-btn-primary:hover:not(:disabled){background:linear-gradient(180deg, hsl(var(--color-background) / .04), transparent 55%), color-mix(in srgb, hsl(var(--color-base)) 88%, hsl(var(--color-background)))}}.hx .hl-btn-primary:hover:not(:disabled){color:hsl(var(--color-background));box-shadow:var(--hx-e2), inset 0 1px 0 hsl(var(--color-background) / .18)}.hx :is(.hl-on-dark,.on-dark) .hl-btn-primary{color:#0a0a0a;background:linear-gradient(#fff0,#0000000a),#fff;box-shadow:0 1px 2px #0006,inset 0 1px #fff9}.hx :is(.hl-on-dark,.on-dark) .hl-btn-primary:hover:not(:disabled){color:#0a0a0a;background:#e9e9e7}.hx .hl-btn-accent{background:linear-gradient(180deg, #ffffff29, transparent 60%), hsl(var(--color-primary));color:#fff;box-shadow:var(--hx-accent-glow), inset 0 1px 0 #ffffff38}.hx .hl-btn-accent:hover:not(:disabled){background:linear-gradient(180deg, #fff3, transparent 60%), hsl(var(--color-primary));box-shadow:0 0 0 1px hsl(var(--color-primary) / .7), 0 14px 38px -10px hsl(var(--color-primary) / .75), inset 0 1px 0 #ffffff40}.hx .hl-btn-ghost{border-color:var(--hx-hair-2);background:hsl(var(--color-base) / .02);box-shadow:var(--hx-edge)}.hx .hl-btn-ghost:hover:not(:disabled){background:var(--hx-fill-hover);border-color:var(--hx-hair-3)}.hx .hl-btn-quiet:hover:not(:disabled){background:var(--hx-fill-hover)}.hx .hl-btn>svg:last-child{transition:transform var(--hx-t-2) var(--hx-ease-out)}.hx .hl-btn:hover>svg:last-child:not(:first-child){transform:translate(2px)}.hx .hl-field{min-height:var(--hx-h);border-radius:var(--hx-r-sm);border-color:var(--hx-hair-2);background:var(--hl-sunk)}@supports (color:color-mix(in lab, red, red)){.hx .hl-field{background:color-mix(in srgb, var(--hl-sunk) 70%, var(--hl-surface))}}.hx .hl-field{font-size:var(--hx-fs-md);transition:border-color var(--hx-t-1) var(--hx-ease), box-shadow var(--hx-t-2) var(--hx-ease), background-color var(--hx-t-1) var(--hx-ease);padding:.625rem .875rem;box-shadow:inset 0 1px 2px #0000000f}.hx textarea.hl-field{padding-block:.75rem;line-height:1.55}.hx .hl-field:hover:not(:disabled):not(:focus){border-color:var(--hx-hair-3)}.hx .hl-field:focus{border-color:hsl(var(--color-primary) / .7);box-shadow:0 0 0 4px hsl(var(--color-primary) / .16);background:var(--hl-surface)}@media (width<=767px){.hx .hl-field{font-size:var(--hx-fs-base)}}.hx .hl-field::placeholder{color:var(--hx-ink-3)}.hx .hl-label{font-size:var(--hx-fs-sm);color:var(--hx-ink-2);letter-spacing:var(--hx-track-ui);font-weight:500}.hx{--hx-ring-keep:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000)}.hx .hl-card{background:var(--hx-fill-lit);border-color:var(--hx-hair-2);border-radius:var(--hx-r-lg);box-shadow:var(--hx-ring-keep), var(--hx-e1), var(--hx-edge)}.hx .hl-card-quiet{border-color:var(--hx-hair);border-radius:var(--hx-r-lg);box-shadow:var(--hx-edge)}.hx .hl-card-flush{border-radius:var(--hx-r-xl)}.hx .hl-sunk{border-color:var(--hx-hair);border-radius:var(--hx-r);box-shadow:inset 0 1px 3px #0000001f}.hx .hl-raise{transition:opacity var(--hx-t-3) var(--hx-ease-out), transform var(--hx-t-3) var(--hx-ease-out), box-shadow var(--hx-t-3) var(--hx-ease-out), border-color var(--hx-t-2) var(--hx-ease)}.hx .hl-raise:hover{box-shadow:var(--hx-ring-keep), var(--hx-e3), var(--hx-edge);border-color:var(--hx-hair-3);transform:translateY(-2px)}.hx .hl-pill{font-size:var(--hx-fs-xs);background:var(--hl-state);padding:.25rem .625rem .25rem .5625rem;font-weight:500}@supports (color:color-mix(in lab, red, red)){.hx .hl-pill{background:color-mix(in srgb, var(--hl-state) 8%, transparent)}}.hx .hl-pill{border-color:var(--hl-state)}@supports (color:color-mix(in lab, red, red)){.hx .hl-pill{border-color:color-mix(in srgb, var(--hl-state) 24%, transparent)}}.hx .hl-pill:before{box-shadow:0 0 8px var(--hl-state)}.hx .hl-hair{border-color:var(--hx-hair-2)}.hx .hl-divider{border-top-color:var(--hx-hair)}.hx :where(a,button,[role=button],input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid hsl(var(--color-primary));outline-offset:2px}.hx .hl-field:focus-visible{outline:none}.hx *{scrollbar-width:thin;scrollbar-color:hsl(var(--color-base) / .18) transparent}.hx ::-webkit-scrollbar{width:10px;height:10px}.hx ::-webkit-scrollbar-thumb{background:hsl(var(--color-base) / .16);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.hx ::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--color-base) / .3)}.hx ::-webkit-scrollbar-track{background:0 0}@media (prefers-reduced-transparency:reduce){.hx .hl-glass{background:hsl(var(--color-background))!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media (prefers-contrast:more){.hx{--hx-hair:hsl(var(--color-base) / .3);--hx-hair-2:hsl(var(--color-base) / .4);--hx-hair-3:hsl(var(--color-base) / .55);--hx-ink-2:hsl(var(--color-base))}}.hx header.hl-glass :is(.hl-btn,.hl-btn-sm,.hl-btn-primary,.hl-btn-quiet,.hl-btn-ghost,.hl-btn-accent),.hx header.hl-glass :is(.hl-btn,.hl-btn-sm,.hl-btn-primary,.hl-btn-quiet,.hl-btn-ghost,.hl-btn-accent):is(:hover,:active){min-height:revert-layer;padding-block:revert-layer;padding-inline:revert-layer;font-size:revert-layer;font-weight:revert-layer;letter-spacing:revert-layer;background:revert-layer;color:revert-layer;border-color:revert-layer;box-shadow:revert-layer;transform:revert-layer;transition:revert-layer}.hx header.hl-glass{font-feature-settings:normal}.hx header.hl-glass .hl-btn>svg:last-child{transform:revert-layer;transition:revert-layer}.hx footer.hl-on-dark{background:radial-gradient(70% 140px at 50% 0%, #ffffff0d, transparent 100%), radial-gradient(40% 220px at 82% 0%, hsl(var(--color-primary) / .06), transparent 100%), #0a0a0a;box-shadow:inset 0 1px #ffffff12}.hx footer.hl-on-dark>div:first-child{border-bottom-color:#ffffff14}.hx footer.hl-on-dark>div:first-child>.grid{gap:0;padding-block:clamp(2.25rem,4vw,3.25rem)}.hx footer.hl-on-dark>div:first-child>.grid>*{border-inline-start:1px solid #ffffff14;padding:.25rem 1.5rem}.hx footer.hl-on-dark>div:first-child>.grid>:first-child{border-inline-start:0;padding-inline-start:0}@media (width<=767.98px){.hx footer.hl-on-dark>div:first-child>.grid{row-gap:1.75rem}.hx footer.hl-on-dark>div:first-child>.grid>:nth-child(odd){border-inline-start:0;padding-inline-start:0}}.hx footer.hl-on-dark>div:first-child .hl-h3{letter-spacing:-.034em;font-variant-numeric:tabular-nums;font-size:clamp(1.625rem,1.2rem + 1.1vw,2.125rem);line-height:1.05}.hx footer.hl-on-dark>div:first-child .hl-h3+span,.hx footer.hl-on-dark>div:first-child a>span:last-child{font-size:var(--hx-fs-sm);color:#ffffff9e;margin-top:.25rem}.hx footer.hl-on-dark>div:first-child a .hl-h3{letter-spacing:-.02em;font-size:clamp(1.0625rem,.95rem + .4vw,1.25rem)}.hx footer.hl-on-dark>div:first-child a:hover .hl-h3,.hx footer.hl-on-dark>div:first-child a:hover>span:last-child{color:#fff}.hx footer.hl-on-dark>.hl-shell.grid{padding-block:clamp(3rem,5vw,4.5rem)}.hx footer.hl-on-dark .hl-wordmark{letter-spacing:-.03em;font-size:1.5rem}.hx footer.hl-on-dark>.hl-shell.grid .hl-lede{letter-spacing:-.012em;-webkit-text-fill-color:#ffffffad;max-width:30ch;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.5}.hx footer.hl-on-dark>.hl-shell.grid>div:not(:first-child)>div:first-child{font-family:var(--font-mono);font-size:var(--hx-fs-2xs);letter-spacing:var(--hx-track-caps);text-transform:uppercase;color:#ffffff80;font-weight:500}.hx footer.hl-on-dark>.hl-shell.grid ul{margin-top:1.125rem}.hx footer.hl-on-dark>.hl-shell.grid ul>li+li{margin-top:.5rem}.hx footer.hl-on-dark>.hl-shell.grid ul a{font-size:var(--hx-fs-md);color:#ffffffa8;transition:color var(--hx-t-1) var(--hx-ease);padding-block:.125rem;display:inline-block}.hx footer.hl-on-dark>.hl-shell.grid ul a:hover{color:#fff}.hx footer.hl-on-dark a[href^=mailto\:]{text-decoration-color:#ffffff4d}.hx footer.hl-on-dark a[href^=mailto\:]:hover{color:#fff;text-decoration-color:#fff}.hx footer.hl-on-dark #footer-subscribe{min-height:var(--hx-h);border-radius:var(--hx-r-sm);font-size:var(--hx-fs-md);color:#fff;background:#ffffff0a;border-color:#ffffff24;padding-inline-end:3.25rem;box-shadow:inset 0 1px 2px #0006}.hx footer.hl-on-dark #footer-subscribe::placeholder{color:#ffffff73}.hx footer.hl-on-dark #footer-subscribe:hover:not(:focus){border-color:#ffffff3d}.hx footer.hl-on-dark #footer-subscribe:focus{border-color:hsl(var(--color-primary) / .7);box-shadow:0 0 0 4px hsl(var(--color-primary) / .2);background:#ffffff0f}.hx footer.hl-on-dark form button[type=submit]{border-radius:var(--hx-r-xs);width:2rem;transition:background var(--hx-t-1) var(--hx-ease), transform var(--hx-t-2) var(--hx-ease-out);background:linear-gradient(#fff,#e9e9e6);top:.375rem;bottom:.375rem;right:.375rem;box-shadow:0 1px 2px #0006,inset 0 1px #fff}.hx footer.hl-on-dark form button[type=submit]:hover{color:#0a0a0a;background:#fff}.hx footer.hl-on-dark form button[type=submit]:active{transition-duration:var(--hx-t-press);transform:scale(.94)}.hx footer.hl-on-dark .text-\[0\.8125rem\].leading-relaxed{color:#ffffff8c}.hx footer.hl-on-dark>div:last-child{border-top-color:#ffffff14}.hx footer.hl-on-dark>div:last-child>.hl-shell{padding-block:1.5rem}.hx footer.hl-on-dark>div:last-child a,.hx footer.hl-on-dark>div:last-child span{font-size:var(--hx-fs-sm)}.hx footer.hl-on-dark>div:last-child a{transition:color var(--hx-t-1) var(--hx-ease)}.hx footer.hl-on-dark>div:last-child a:hover{color:#fff}.hx footer.hl-on-dark :where(a,button,input):focus-visible{outline-color:#fff}.hx footer.hl-on-dark #footer-subscribe:focus-visible{outline:none}.hx footer.mt-auto{border-top-color:var(--hx-hair);background:var(--hx-fill-lit)}.hx footer.mt-auto .copy-sm{font-size:var(--hx-fs-sm);color:var(--hx-ink-3)}.hx:not(.dark) .grain{opacity:.032}.hx:not(.dark) .hx-mk{--hx-ink-3:hsl(var(--color-muted))}.hx .hx-mk>section:first-child{background:var(--hx-stagelight), hsl(var(--color-background));border-bottom-color:var(--hx-hair);overflow:clip}.hx .hx-mk>section:first-child:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent 8%, hsl(var(--color-base) / .16) 62%, transparent 96%);inset-inline:0;height:1px;position:absolute;bottom:-1px}.hx .hx-mk>section:first-child>div{gap:3rem clamp(2.5rem,5vw,4.5rem);padding-top:clamp(6.5rem,5rem + 4vw,9rem);padding-bottom:clamp(3.5rem,2.5rem + 3vw,5.75rem)}.hx .hx-mk>section:first-child .hl-eyebrow{margin-bottom:1.5rem}.hx .hx-mk>section:first-child h1.hl-h1{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.625rem,1.1rem + 4vw,4.25rem);font-weight:600;line-height:.99}.hx .hx-mk>section:first-child h1 .text-accent{display:inline-block}.hx .hx-mk>section:first-child .hl-lede{letter-spacing:-.011em;max-width:42ch;color:var(--hx-ink-2);margin-top:1.75rem;font-size:clamp(1.0625rem,.95rem + .45vw,1.25rem);line-height:1.55}.hx .hx-mk>section:first-child .hl-lede+div{border-top:1px solid var(--hx-hair-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:42rem;margin-top:2.5rem;display:grid;container-type:inline-size}.hx .hx-mk>section:first-child .hl-lede+div>*{border-inline-start:1px solid var(--hx-hair);gap:.375rem;padding:1.125rem 1rem .25rem}.hx .hx-mk>section:first-child .hl-lede+div>:first-child{border-inline-start:0;padding-inline-start:0}.hx .hx-mk>section:first-child .hl-lede+div>*>span:first-child{letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-wrap:wrap;font-size:clamp(1.0625rem,4cqi,1.625rem);line-height:1.12}.hx .hx-mk>section:first-child .hl-lede+div>*>span:last-child{font-size:var(--hx-fs-sm);letter-spacing:0;color:var(--hx-ink-3)}.hx .hx-mk>section:first-child .hl-lede+div+div{gap:.75rem;margin-top:2.25rem}.hx .hx-mk>section:first-child>div>div:has(>.hl-spec){filter:drop-shadow(0 1px 1px #0a0a0a0d)drop-shadow(0 24px 40px #0a0a0a1a);position:relative}:is(.hx.dark .hx-mk>section:first-child>div>div:has(>.hl-spec),.hx .dark .hx-mk>section:first-child>div>div:has(>.hl-spec)){filter:drop-shadow(0 1px 1px #00000080)drop-shadow(0 28px 48px #0000008c)}.hx .hx-mk .hl-spec{border-color:var(--hx-hair-2);background:var(--hx-fill-lit);box-shadow:inset 0 1px 0 hsl(var(--color-base) / .06)}.hx .hx-mk .hl-spec:after{background:linear-gradient(to top right, transparent calc(50% - 1.1px), var(--hx-hair-2) calc(50% - 1.1px), var(--hx-hair-2) calc(50% + .1px), transparent calc(50% + .1px))}.hx .hx-mk .hl-spec-cap{border-bottom-color:var(--hx-hair);background:linear-gradient(180deg, hsl(var(--color-base) / .035), hsl(var(--color-base) / .012));align-items:center;padding-block:1rem}.hx .hx-mk .hl-spec-cap-t{letter-spacing:-.018em;font-size:1rem}.hx .hx-mk .hl-spec-cap-m{border:1px solid var(--hx-hair-2);border-radius:var(--hx-r-xs);font-size:var(--hx-fs-2xs);letter-spacing:var(--hx-track-caps);color:var(--hx-ink-3);padding:.1875rem .5rem}.hx .hx-mk .hl-spec-foot{border-top-color:var(--hx-hair);background:hsl(var(--color-base) / .025);font-size:var(--hx-fs-sm);color:var(--hx-ink-3);padding:.875rem 1.25rem;line-height:1.55;box-shadow:inset 0 1px 2px #0000000a}.hx.dark .hx-mk .hl-spec-foot,.hx .dark .hx-mk .hl-spec-foot{background:#00000029}.hx .hx-mk .hl-section-head{border-bottom:0;gap:.5rem 1.25rem;margin-bottom:0;padding-bottom:0}.hx .hx-mk .hl-section-head>h2.hl-h4{letter-spacing:-.02em;font-size:1.1875rem}.hx .hx-mk .hl-section-head>.hl-section-rule{background:var(--hx-hair)}.hx .hx-mk .hl-section-head>span.tnum:last-child{font-family:var(--font-mono);font-size:var(--hx-fs-xs);color:var(--hx-ink-3)}.hx .hx-mk .hl-on-dark:not(footer){background:radial-gradient(55% 380px at 22% 0%, #ffffff0b, transparent 100%), radial-gradient(45% 320px at 88% 0%, hsl(var(--color-primary) / .05), transparent 100%), #070707;position:relative;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #ffffff0a}.hx .hx-mk .hl-on-dark .hl-eyebrow{-webkit-text-fill-color:#ffffffb8}.hx .hx-mk .hl-on-dark h2.hl-h2{letter-spacing:-.036em;font-size:clamp(2rem,1.3rem + 2.4vw,3.25rem);line-height:1.02}.hx .hx-mk>section:last-child:not(.hl-on-dark){border-top-color:#0000;padding-block:clamp(3.5rem,6vw,6rem)}.hx .hx-mk>section:last-child:not(.hl-on-dark)>.hl-shell{isolation:isolate;border:1px solid var(--hx-hair-2);border-radius:var(--hx-r-xl);background:radial-gradient(70% 90% at 100% 0%, hsl(var(--color-primary) / .09), transparent 62%), radial-gradient(60% 80% at 0% 0%, hsl(var(--color-base) / .035), transparent 70%), var(--hx-fill-lit);max-width:calc(1200px - 2rem);box-shadow:var(--hx-e2), var(--hx-edge);padding:clamp(2rem,1rem + 3.5vw,3.75rem);position:relative}@media (width<=767.98px){.hx .hx-mk>section:last-child:not(.hl-on-dark)>.hl-shell{gap:2rem;margin-inline:.75rem}}.hx .hx-mk>section:last-child:not(.hl-on-dark) h2.hl-h2{letter-spacing:-.036em;font-size:clamp(2rem,1.3rem + 2.2vw,3.125rem);line-height:1.03}.hx .hx-mk>section:last-child:not(.hl-on-dark) .hl-lede{max-width:44ch;color:var(--hx-ink-2);font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.55}.hx .hx-mk:not(.hl-biz)>section:last-child:not(.hl-on-dark) .hl-btn-primary{background:linear-gradient(180deg, #ffffff29, transparent 60%), hsl(var(--color-primary));color:#fff;box-shadow:var(--hx-accent-glow), inset 0 1px 0 #ffffff38}.hx .hx-mk:not(.hl-biz)>section:last-child:not(.hl-on-dark) .hl-btn-primary:hover:not(:disabled){background:linear-gradient(180deg, #fff3, transparent 60%), hsl(var(--color-primary));color:#fff;box-shadow:0 0 0 1px hsl(var(--color-primary) / .7), 0 14px 38px -10px hsl(var(--color-primary) / .75), inset 0 1px 0 #ffffff40}.hx .hx-mk .reveal{transition:opacity var(--hx-t-3) var(--hx-ease-out), transform var(--hx-t-3) var(--hx-ease-out);transform:translateY(10px)}.hx .hx-mk .reveal.is-in{transform:none}@media (prefers-reduced-motion:reduce){.hx .hx-mk .reveal{transform:none}}.hx .hz{--hz-d-ink:#fff;--hz-d-ink-2:#ffffffb8;--hz-d-ink-3:#ffffff80;--hz-d-hair:#ffffff16;--hz-d-hair-2:#ffffff21;--hz-d-hair-3:#ffffff38;--hz-d-edge:inset 0 1px 0 #ffffff12;--hz-d-panel:#0e0e0e;--hz-d-panel-lit:linear-gradient(180deg, #ffffff0b 0%, #ffffff04 96px, #fff0 100%);--hz-panel-lit:linear-gradient(180deg, hsl(var(--color-base) / .012) 0%, hsl(var(--color-base) / 0) 96px);--hz-cast:drop-shadow(0 1px 1px #0a0a0a0d) drop-shadow(0 18px 22px #0a0a0a14)}.hx.dark .hz,.hx .dark .hz{--hz-cast:drop-shadow(0 1px 1px #00000080) drop-shadow(0 22px 26px #00000080)}.hx .hz :is(h1,h2,h3,h4){text-wrap:balance}.hx .hz section:where(:not(.on-dark):not(.hl-on-dark)) :is(p.hl-lede,p.copy,p.copy-lead,p.copy-sm){color:var(--hx-ink-2)}.hx .hz :is(.on-dark,.hl-on-dark) :is(p.hl-lede,p.copy,p.copy-lead,p.copy-sm,dd.copy-sm),.hx .hz section [style*="background-color:#0d0d0d"][style] :is(p.copy-sm,p.copy,p.text-muted-dark,span.text-muted-dark){color:var(--hz-d-ink-2)}.hx .hz p.copy{font-size:var(--hx-fs-base);line-height:1.6}.hx .hz p.copy-sm{font-size:.9375rem;line-height:1.6}.hx .hz .reveal{transition:opacity var(--hx-t-3) var(--hx-ease-out), transform var(--hx-t-3) var(--hx-ease-out);transform:translateY(10px)}.hx .hz .reveal.is-in{transform:none}.hx .hz .hl-raise.reveal{transition:opacity var(--hx-t-3) var(--hx-ease-out), transform var(--hx-t-3) var(--hx-ease-out), box-shadow var(--hx-t-3) var(--hx-ease-out), border-color var(--hx-t-2) var(--hx-ease), background-color var(--hx-t-2) var(--hx-ease)}.hx .hz .hl-stagger>.reveal.is-in:hover{transition-delay:0s}.hx .hz a.hover\:text-accent:hover{color:hsl(var(--color-base));text-underline-offset:5px;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--hx-hair-3);-webkit-text-decoration-color:var(--hx-hair-3);-webkit-text-decoration-color:var(--hx-hair-3);text-decoration-color:var(--hx-hair-3)}.hx .hz :is(.on-dark,.hl-on-dark) a.hover\:text-accent:hover{color:#fff;-webkit-text-decoration-color:var(--hz-d-hair-3);-webkit-text-decoration-color:var(--hz-d-hair-3);-webkit-text-decoration-color:var(--hz-d-hair-3);text-decoration-color:var(--hz-d-hair-3)}.hx .hz .group:hover .group-hover\:text-accent{color:inherit}.hx .hz a.hover\:text-accent>span.inline-block{-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.hx .hz :is(.on-dark,.hl-on-dark) .hl-eyebrow{-webkit-text-fill-color:#ffffffb3}.hx .hz section.bg-ink{background:radial-gradient(52% 420px at 18% 0%, #ffffff0b, transparent 100%), radial-gradient(40% 340px at 86% 0%, hsl(var(--color-primary) / .055), transparent 100%), #060606}.hx .hz section.bg-ink.hl-section:not(.hl-on-dark)>.hl-shell:before{background:linear-gradient(90deg,#fff6,#ffffff14);width:2.5rem;height:1px}.hx .hz .instrument{background:var(--hz-panel-lit), var(--hl-surface);border-color:var(--hx-hair-2);box-shadow:inset 0 1px #ffffffe6}:is(.hx.dark,.hx .dark) .hz .instrument,.hx .hz :is(.on-dark,.hl-on-dark) .instrument{background:var(--hz-d-panel-lit), var(--hz-d-panel);border-color:var(--hz-d-hair-2);box-shadow:var(--hz-d-edge)}.hx .hz [style*="background-color:#0d0d0d"]{background-image:var(--hz-d-panel-lit);border-color:var(--hz-d-hair-2)}.hx .hz :is(.instrument,[style*="background-color:#0d0d0d"])>.border-b:first-child{background:hsl(var(--color-base) / .022)}:is(.hx.dark,.hx .dark) .hz :is(.instrument,[style*="background-color:#0d0d0d"])>.border-b:first-child,.hx .hz :is(.on-dark,.hl-on-dark) :is(.instrument,[style*="background-color:#0d0d0d"])>.border-b:first-child{background:#ffffff06}.hx .hz .hz-cast,.hx .hz .hz-rack,.hx .hz .hz-coming>.hl-shell{filter:var(--hz-cast)}.hx .hz :is(.on-dark,.hl-on-dark) .hz-cast{filter:drop-shadow(0 24px 30px #0009)}.hx .hz .grad-border:after{background:linear-gradient(180deg, hsl(var(--color-base) / .3), hsl(var(--color-base) / .1));transition:opacity var(--hx-t-2) var(--hx-ease);padding:1px}:is(.hx.dark,.hx .dark) .hz .grad-border:after,.hx .hz :is(.on-dark,.hl-on-dark) .grad-border:after{background:linear-gradient(#ffffff42,#ffffff0f)}.hx .hz .lift{transition:transform var(--hx-t-3) var(--hx-ease-out), border-color var(--hx-t-2) var(--hx-ease)}.hx .hz .lift:hover{transform:translateY(-2px)}@media (hover:none){.hx .hz .lift:hover{transform:none}.hx .hz .grad-border:hover:after{opacity:0}}.hx .hz .instrument .dot-grid,.hx .hz [style*="background-color:#0d0d0d"] .dot-grid{-webkit-mask-image:linear-gradient(#000 0%,#00000059 100%);mask-image:linear-gradient(#000 0%,#00000059 100%)}.hx .hz .hz-hero{background:linear-gradient(180deg, hsl(var(--color-background)) 4rem, hsl(var(--color-background) / 0) 13rem), radial-gradient(48% 62% at 76% 4%, hsl(var(--color-primary) / .06), transparent 72%), radial-gradient(40% 55% at 8% -6%, hsl(var(--color-base) / .04), transparent 72%), hsl(var(--color-background))}:is(.hx.dark,.hx .dark) .hz .hz-hero{background:linear-gradient(180deg, hsl(var(--color-background)) 4rem, hsl(var(--color-background) / 0) 13rem), radial-gradient(48% 62% at 74% 6%, hsl(var(--color-primary) / .07), transparent 72%), radial-gradient(40% 55% at 8% -6%, hsl(var(--color-base) / .055), transparent 72%), hsl(var(--color-background))}.hx .hz .hz-hero h1.hl-display{letter-spacing:-.045em;font-size:clamp(2.875rem,6.4vw,5.75rem);line-height:.93}.hx .hz .hz-hero h1.hl-display>.text-accent{text-wrap:balance;display:block}.hx .hz .hz-hero .hl-eyebrow{margin-bottom:1.5rem}.hx .hz .hz-hero .hl-lede{color:var(--hx-ink-2);margin-top:1.75rem}@media (width>=768px){.hx .hz .hz-hero .hl-lede{max-width:50ch;font-size:1.1875rem;line-height:1.55}}.hx .hz .hz-hero .hl-label{font-size:var(--hx-fs-md);color:hsl(var(--color-base))}@media (width>=640px){.hx .hz :is(.hz-hero,#start) form .flex:has(>.hl-field):has(>.hl-btn){border:1px solid var(--hx-hair-2);background:var(--hl-sunk);border-radius:999px;gap:.375rem;padding:.3125rem}@supports (color:color-mix(in lab, red, red)){.hx .hz :is(.hz-hero,#start) form .flex:has(>.hl-field):has(>.hl-btn){background:color-mix(in srgb, var(--hl-sunk) 70%, var(--hl-surface))}}.hx .hz :is(.hz-hero,#start) form .flex:has(>.hl-field):has(>.hl-btn){box-shadow:inset 0 1px 2px #0000000f, var(--hx-edge);transition:border-color var(--hx-t-1) var(--hx-ease), box-shadow var(--hx-t-2) var(--hx-ease)}:is(.hx.dark,.hx .dark) .hz :is(.hz-hero,#start) form .flex:has(>.hl-field):has(>.hl-btn){background:#000}@supports (color:color-mix(in lab, red, red)){:is(.hx.dark,.hx .dark) .hz :is(.hz-hero,#start) form .flex:has(>.hl-field):has(>.hl-btn){background:color-mix(in srgb, #000 30%, var(--hl-surface))}}:is(.hx.dark,.hx .dark) .hz :is(.hz-hero,#start) form .flex:has(>.hl-field):has(>.hl-btn){box-shadow:inset 0 1px 3px #0006,0 1px #ffffff0a}.hx .hz :is(.hz-hero,#start) form .flex:has(>.hl-field):has(>.hl-btn):hover{border-color:var(--hx-hair-3)}.hx .hz :is(.hz-hero,#start) form .flex:has(>.hl-field):has(>.hl-btn):focus-within{border-color:hsl(var(--color-primary) / .7);box-shadow:0 0 0 4px hsl(var(--color-primary) / .16)}.hx .hz :is(.hz-hero,#start) form .flex:has(>.hl-btn)>.hl-field{min-height:var(--hx-h);box-shadow:none;background:0 0;border-color:#0000;padding-inline:1.125rem .5rem}.hx .hz :is(.hz-hero,#start) form .flex:has(>.hl-btn)>.hl-field:focus{box-shadow:none;border-color:#0000;outline:none}.hx .hz .hz-hero form .flex>.hl-btn-lg{min-height:var(--hx-h);padding-inline:1.5rem;font-size:.9375rem}}.hx .hz .hz-samples{gap:.375rem;margin-top:1.25rem}.hx .hz .hz-samples>span{border-color:var(--hx-hair);background:var(--hx-fill-lit);box-shadow:var(--hx-edge);font-size:var(--hx-fs-sm);color:var(--hx-ink-2);padding:.3125rem .75rem}.hx .hz .hz-samples>a{font-size:var(--hx-fs-sm);border-color:var(--hx-hair-3);transition:border-color var(--hx-t-1) var(--hx-ease), background-color var(--hx-t-1) var(--hx-ease);padding:.3125rem .75rem}.hx .hz .hz-samples>a:hover{color:hsl(var(--color-base));border-color:hsl(var(--color-base) / .45);background:var(--hx-fill-hover);border-style:solid}.hx .hz .hz-rack:before,.hx .hz .hz-rack-node:before,.hx .hz .hz-rack-rule{background:var(--hx-hair-2)}.hx .hz .hz-rack-head .label-term{color:var(--hx-ink-3)}.hx .hz .hz-hero>div:has(>.hz-hero-copy){max-width:1200px;padding-bottom:2.75rem}.hx .hz .hz-hero-copy{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:0;display:grid}@media (width>=1024px){.hx .hz .hz-hero-copy{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"eye.""head lede""head chips";align-items:end;column-gap:clamp(2.5rem,5vw,5rem)}.hx .hz .hz-hero-copy>.hl-eyebrow{grid-area:eye}.hx .hz .hz-hero-copy>h1{grid-area:head}.hx .hz .hz-hero-copy>.hl-lede{grid-area:lede;margin-top:0}.hx .hz .hz-hero-copy>.hz-samples{grid-area:chips;align-self:start}}.hx .hz .hz-hero h1.hl-display>.text-accent{color:hsl(var(--color-base) / .4)}.hx .hz .hz-stage{--st-bg:#0b0b0a;--st-pane:#121211;--st-line:#262624;--st-ink:#ecece8;--st-ink-2:#a3a39c;--st-ink-3:#6c6c66;--st-ok:#2bb565;background:var(--st-bg);width:min(100% - 4rem,1136px);box-shadow:inset 0 1px 0 #ffffff12, 0 -30px 80px -40px hsl(var(--color-primary) / .28);color:var(--st-ink);font-family:var(--font-mono);border-radius:1.25rem 1.25rem 0 0;margin-inline:auto;padding:.875rem .875rem 0;position:relative}:is(.hx.dark,.hx .dark) .hz .hz-stage{border:1px solid var(--st-line);border-bottom:0}.hx .hz .hz-stage-cmd{transition:border-color var(--hx-t-1) var(--hx-ease), box-shadow var(--hx-t-2) var(--hx-ease);background:#1a1a19;border:1px solid #2c2c2a;border-radius:.875rem;align-items:center;gap:.75rem;padding:.4375rem .4375rem .4375rem 1.125rem;display:flex}.hx .hz .hz-stage-cmd:hover{border-color:#3a3a37}.hx .hz .hz-stage-cmd:focus-within{border-color:hsl(var(--color-primary) / .75);box-shadow:0 0 0 4px hsl(var(--color-primary) / .2)}.hx .hz .hz-stage-pfx{color:hsl(var(--color-primary));font-size:1.125rem;line-height:1}.hx .hz .hz-stage-input{min-width:0;height:2.75rem;color:var(--st-ink);font:400 .9375rem/1.3 var(--font-mono);letter-spacing:-.01em;box-shadow:none;background:0 0;border:0;outline:none;flex:1}.hx .hz .hz-stage-input::placeholder{color:#8d8d86;opacity:1}.hx .hz .hz-stage-input:focus::placeholder{color:#5f5f5a}.hx .hz .hz-stage-go{background:hsl(var(--color-primary));color:#fff;min-height:2.75rem;font:600 .9375rem/1 var(--font-sans);white-space:nowrap;transition:filter var(--hx-t-1) var(--hx-ease), transform var(--hx-t-1) var(--hx-ease);border-radius:.625rem;align-items:center;gap:.5rem;padding-inline:1.25rem;display:inline-flex}.hx .hz .hz-stage-go:hover{filter:brightness(1.08)}.hx .hz .hz-stage-go:active{transform:scale(.98)}.hx .hz .hz-stage-go.is-quiet{color:var(--st-ink);background:#2a2a28}.hx .hz .hz-stage-error{color:hsl(var(--color-primary));font:.8125rem/1.4 var(--font-sans);margin:.625rem 0 0 1.125rem}.hx .hz .hz-stage-panes{background:var(--st-line);border-radius:.625rem .625rem 0 0;grid-template-columns:11.5rem minmax(0,1.3fr) minmax(0,1fr);gap:1px;min-height:29rem;margin-top:.75rem;display:grid;overflow:hidden}.hx .hz .hz-stage-pane{background:var(--st-pane);min-width:0;color:var(--st-ink-2);padding:.75rem .875rem 1rem;font-size:.78125rem;line-height:1.75}.hx .hz .hz-stage-ph{color:var(--st-ink-3);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;justify-content:space-between;gap:.75rem;margin-bottom:.5rem;font-size:.65625rem;display:flex}.hx .hz .hz-demo{display:none}.hx .hz .hz-stage:not(.is-live) .hz-demo.is-first,.hx .hz .hz-stage.is-live .hz-demo.is-cur{display:block}.hx .hz .hz-tree-row{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hx .hz .hz-tree-row.d1{padding-left:.875rem}.hx .hz .hz-tree-row.d2{padding-left:1.75rem}.hx .hz .hz-tree-row.on{background:hsl(var(--color-primary) / .14);box-shadow:inset 2px 0 0 hsl(var(--color-primary));color:#fff;margin-inline:-.875rem;padding-left:2.625rem}.hx .hz .hz-cl{white-space:pre;text-overflow:ellipsis;color:#c9c9c2;overflow:hidden}.hx .hz .hz-cl.is-add{box-shadow:inset 2px 0 0 var(--st-ok);color:#d3ecdc;background:#2bb5651a;margin-inline:-.875rem;padding-inline:.875rem}.hx .hz .hz-ln{color:#4a4a46;width:1.75rem;display:inline-block}.hx .hz .hz-k{color:#ff8a5c}.hx .hz .hz-f{color:#8fc1ff}.hx .hz .hz-c{color:#6f6f69;font-style:italic}.hx .hz .hz-stage-code{line-height:1.68}.hx .hz .hz-s{color:#e2e2db}.hx .hz .hz-saved{color:var(--st-ok)}.hx .hz .hz-working{color:var(--st-ok);align-items:center;gap:.4rem;display:inline-flex}.hx .hz .hz-working:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite hz-stage-pulse}.hx .hz .hz-working.is-idle:before{animation:none}.hx .hz .hz-fl{white-space:nowrap;text-overflow:ellipsis;padding:.1875rem 0 .1875rem 1.125rem;position:relative;overflow:hidden}.hx .hz .hz-fl b{color:var(--st-ink);font-weight:500}.hx .hz .hz-fl-out{color:var(--st-ink-3)}.hx .hz .hz-fl-out:before{content:"· "}.hx .hz .hz-fl-dot{background:var(--st-ok);border-radius:50%;width:7px;height:7px;position:absolute;top:.72em;left:0}.hx .hz .hz-fl.now .hz-fl-dot{background:hsl(var(--color-primary));box-shadow:0 0 0 4px hsl(var(--color-primary) / .22)}.hx .hz .hz-site{--site:var(--site-l);--pv-bg:#fff;--pv-ground:var(--site)}@supports (color:color-mix(in lab, red, red)){.hx .hz .hz-site{--pv-ground:color-mix(in srgb, var(--site) 7%, #fff)}}.hx .hz .hz-site{--pv-bar:#f1f1ee;--pv-url:#fff;--pv-card:#fff;--pv-well:#f4f4f1;--pv-line:#ebebe7;--pv-ink:#141414;--pv-sub:#66665f;--pv-faint:#8a8a84;--pv-tint:var(--site)}@supports (color:color-mix(in lab, red, red)){.hx .hz .hz-site{--pv-tint:color-mix(in srgb, var(--site) 9%, #fff)}}.hx .hz .hz-site{--pv-on-site:#fff;background:var(--pv-bg);color:var(--pv-ink);font-family:var(--font-sans);border-radius:.625rem;margin-top:1rem;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f,0 24px 48px -24px #000c}:is(.hx.dark,.hx .dark) .hz .hz-site{--site:var(--site-d);--pv-bg:#161616;--pv-ground:var(--site)}@supports (color:color-mix(in lab, red, red)){:is(.hx.dark,.hx .dark) .hz .hz-site{--pv-ground:color-mix(in srgb, var(--site) 9%, #161616)}}:is(.hx.dark,.hx .dark) .hz .hz-site{--pv-bar:#202020;--pv-url:#2a2a2a;--pv-card:#1d1d1d;--pv-well:#262626;--pv-line:#2e2e2e;--pv-ink:#f2f2ee;--pv-sub:#a3a39c;--pv-faint:#77776f;--pv-tint:var(--site)}@supports (color:color-mix(in lab, red, red)){:is(.hx.dark,.hx .dark) .hz .hz-site{--pv-tint:color-mix(in srgb, var(--site) 14%, #1d1d1d)}}:is(.hx.dark,.hx .dark) .hz .hz-site{--pv-on-site:#121212;box-shadow:0 0 0 1px #ffffff1a,0 24px 48px -24px #000000e6}.hx .hz .hz-site-bar{background:var(--pv-bar);border-bottom:1px solid var(--pv-line);align-items:center;gap:.625rem;padding:.4375rem .625rem;display:flex}.hx .hz .hz-site-dots{gap:4px;display:flex}.hx .hz .hz-site-dots i{background:var(--pv-line);border-radius:50%;width:7px;height:7px}.hx .hz .hz-site-url{background:var(--pv-url);min-width:0;color:var(--pv-sub);font:.65625rem/1.3 var(--font-mono);border-radius:5px;flex:1;align-items:center;gap:.3rem;padding:.1875rem .5rem;display:inline-flex}.hx .hz .hz-site-url svg{color:#22a35a;flex:none;width:9px;height:9px}.hx .hz .hz-site-page{background:linear-gradient(180deg, var(--pv-ground) 0%, var(--pv-bg) 70%);flex-direction:column;gap:.75rem;min-height:16.5rem;padding:.75rem .875rem;display:flex}.hx .hz .hz-site-nav{align-items:center;gap:.75rem;display:flex}.hx .hz .hz-site-logo{font:700 .8125rem/1 var(--font-display);letter-spacing:-.02em;align-items:center;gap:.375rem;display:inline-flex}.hx .hz .hz-site-logo i{background:var(--site);width:1.125rem;height:1.125rem;color:var(--pv-on-site);font:700 .5625rem/1 var(--font-sans);border-radius:5px;place-items:center;font-style:normal;display:inline-grid}.hx .hz .hz-site-links{color:var(--pv-sub);white-space:nowrap;gap:.625rem;margin-left:auto;font-size:.65625rem;display:flex}.hx .hz .hz-site-btn{background:var(--site);color:var(--pv-on-site);font:600 .6875rem/1 var(--font-sans);white-space:nowrap;border-radius:6px;align-items:center;padding:.375rem .625rem;display:inline-flex}.hx .hz .hz-site-btn.is-sm{padding:.3125rem .5rem;font-size:.625rem}.hx .hz .hz-site-hero{gap:.25rem;padding-top:.125rem;display:grid}.hx .hz .hz-site-eyebrow{color:var(--site);font:600 .5625rem/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.hx .hz .hz-site-h{font:700 1.25rem/1.05 var(--font-display);letter-spacing:-.035em}.hx .hz .hz-site-sub{color:var(--pv-sub);font-size:.71875rem;line-height:1.45}.hx .hz .hz-site-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;padding-top:.375rem;display:grid}.hx .hz .hz-site-tiers>div{border:1px solid var(--pv-line);background:var(--pv-card);border-radius:8px;gap:.125rem;padding:.5rem;display:grid;position:relative}.hx .hz .hz-site-tiers>div.on{border-color:var(--site);background:var(--pv-tint)}.hx .hz .hz-site-tiers em{background:var(--site);color:var(--pv-on-site);font:600 .5rem/1.2 var(--font-sans);border-radius:99px;padding:.125rem .375rem;font-style:normal;position:absolute;top:-.5rem;left:.5rem}.hx .hz .hz-site-tiers b{font-size:.6875rem;font-weight:600}.hx .hz .hz-site-tiers strong{font:700 1rem/1.1 var(--font-display);letter-spacing:-.03em}.hx .hz .hz-site-tiers small{color:var(--pv-faint);font:400 .5625rem var(--font-sans);margin-left:1px}.hx .hz .hz-site-tiers span{color:var(--pv-faint);font-size:.5625rem}.hx .hz .hz-site-templates{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.hx .hz .hz-site-templates>div{border:1px solid var(--pv-line);background:var(--pv-card);border-radius:8px;justify-items:center;gap:.3125rem;padding:.4375rem;display:grid}.hx .hz .hz-site-templates>div.on{border-color:var(--site);background:var(--pv-tint)}.hx .hz .hz-site-templates b{font-size:.625rem;font-weight:600}.hx .hz .hz-site-doc{background:var(--pv-bg);width:100%;box-shadow:0 0 0 1px var(--pv-line);border-radius:3px;gap:3px;padding:.375rem;display:grid}.hx .hz .hz-site-doc i{background:var(--pv-well);border-radius:2px;height:3px}.hx .hz .hz-site-doc i:first-child{background:var(--pv-ink);opacity:.75;width:55%;height:5px}.hx .hz .hz-site-doc i:nth-child(2){background:var(--site);width:35%}.hx .hz .hz-site-doc i:nth-child(4){width:80%}.hx .hz .hz-site-doc i:nth-child(5){width:65%}.hx .hz .hz-site-doc.is-modern{border-left:3px solid var(--site)}.hx .hz .hz-site-doc.is-compact{gap:2px}.hx .hz .hz-site-search{border:1px solid var(--pv-line);background:var(--pv-card);color:var(--pv-sub);border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem .25rem .25rem .625rem;font-size:.65625rem;display:flex}.hx .hz .hz-site-search>span:first-child{align-items:center;gap:.375rem;display:inline-flex}.hx .hz .hz-site-search>span:first-child i{background:var(--site);border-radius:50%;width:6px;height:6px}.hx .hz .hz-site-events{gap:.375rem;display:grid}.hx .hz .hz-site-event{border:1px solid var(--pv-line);background:var(--pv-card);border-radius:8px;align-items:center;gap:.625rem;padding:.4375rem .5rem;display:flex}.hx .hz .hz-site-avatar{background:var(--pv-tint);width:1.625rem;height:1.625rem;color:var(--site);font:700 .6875rem/1 var(--font-display);border-radius:50%;place-items:center;display:grid}.hx .hz .hz-site-what{flex:1;gap:.125rem;min-width:0;display:grid}.hx .hz .hz-site-what b{font-size:.71875rem;font-weight:600}.hx .hz .hz-site-what>span{color:var(--pv-faint);font-size:.59375rem}.hx .hz .hz-site-fee{font:700 .875rem/1 var(--font-display);letter-spacing:-.02em}.hx .hz .hz-site-fee small{color:var(--pv-faint);font:400 .5625rem var(--font-sans);margin-left:1px}.hx .hz .hz-site-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.hx .hz .hz-site-products>div{gap:.125rem;display:grid}.hx .hz .hz-site-products b{margin-top:.25rem;font-size:.625rem;font-weight:600}.hx .hz .hz-site-products>div>span:last-child{color:var(--pv-sub);font-size:.625rem}.hx .hz .hz-site-pot{background:var(--pv-well);border-radius:7px;place-items:end center;height:3.5rem;padding-bottom:.375rem;display:grid}.hx .hz .hz-site-pot i{background:radial-gradient(circle at 35% 30%, #ffffff59, transparent 45%), var(--site);display:block}.hx .hz .hz-site-pot.is-a i{background-color:var(--site);border-radius:3px 3px 6px 6px;width:1.375rem;height:1.5rem}@supports (color:color-mix(in lab, red, red)){.hx .hz .hz-site-pot.is-a i{background-color:color-mix(in srgb, var(--site) 70%, #e9e2d6)}}.hx .hz .hz-site-pot.is-b i{border-radius:40% 40% 30% 30%/20% 20% 15% 15%;width:1rem;height:2.5rem}.hx .hz .hz-site-pot.is-c i{background-color:var(--site);border-radius:2px 2px 50% 50%/2px 2px 100% 100%;width:2.25rem;height:1rem}@supports (color:color-mix(in lab, red, red)){.hx .hz .hz-site-pot.is-c i{background-color:color-mix(in srgb, var(--site) 45%, #8a8a84)}}.hx .hz .hz-site-live{border-top:1px solid var(--pv-line);color:var(--pv-sub);font:.625rem/1 var(--font-mono);justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:.5rem;display:flex}.hx .hz .hz-site-spark{align-items:flex-end;gap:2px;display:flex}.hx .hz .hz-site-spark i{background:var(--site);opacity:.85;border-radius:1px;width:4px}.hx .hz .hz-stage.is-live :is(.hz-cl,.hz-fl,.hz-site,.hz-saved){transition:opacity .35s var(--hx-ease), transform .45s var(--hx-ease-out)}.hx .hz .hz-stage.is-live .hz-cl.on{transition-delay:calc(var(--i,0) * 45ms)}.hx .hz .hz-stage.is-live :is(.hz-cl,.hz-fl,.hz-site,.hz-saved):not(.on){opacity:0;transition-duration:0s;transform:translateY(4px)}.hx .hz .hz-stage.is-live .hz-cl.is-add{max-height:1.75em;transition-property:opacity,transform,max-height}.hx .hz .hz-stage.is-live .hz-cl.is-add:not(.on){max-height:0}.hx .hz .hz-demo{position:relative}.hx .hz .hz-wait{color:var(--st-ink-3);display:none}.hx .hz .hz-stage.is-live .hz-wait.on{inset-inline:0;display:block;position:absolute;top:0}.hx .hz .hz-stage-code .hz-stage.is-live .hz-wait.on,.hx .hz .hz-stage.is-live .hz-stage-code .hz-wait.on{top:1.6rem}.hx .hz .hz-wait:before{content:"› ";color:hsl(var(--color-primary))}.hx .hz .hz-wait:after{content:"…";animation:1.4s ease-in-out infinite hz-stage-pulse}.hx .hz .hz-stage-rail{border-top:1px solid var(--st-line);background:var(--st-pane);grid-template-columns:repeat(6,minmax(0,1fr));margin:0 -.875rem;padding:0;list-style:none;display:grid}.hx .hz .hz-stage-rail li{border-right:1px solid var(--st-line);color:var(--st-ink-3);letter-spacing:.12em;text-transform:uppercase;transition:color var(--hx-t-2) var(--hx-ease);align-items:center;gap:.5rem;padding:.8125rem 1rem;font-size:.6875rem;display:flex}.hx .hz .hz-stage-rail li:last-child{border-right:0}.hx .hz .hz-stage-rail li:before{content:"";width:6px;height:6px;transition:background-color var(--hx-t-2) var(--hx-ease), box-shadow var(--hx-t-2) var(--hx-ease);background:#3a3a37;border-radius:50%}.hx .hz .hz-stage-rail li.is-done{color:var(--st-ink-2)}.hx .hz .hz-stage-rail li.is-done:before{background:var(--st-ink)}.hx .hz .hz-stage-rail li.is-now{color:#fff}.hx .hz .hz-stage-rail li.is-now:before{background:hsl(var(--color-primary));box-shadow:0 0 0 3px hsl(var(--color-primary) / .28)}@keyframes hz-stage-pulse{50%{opacity:.35}}@media (width<=1023px){.hx .hz .hz-stage-panes{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.hx .hz .hz-stage-tree{display:none}}@media (width<=767px){.hx .hz .hz-hero>div:has(>.hz-hero-copy){padding-bottom:2rem}.hx .hz .hz-stage{border-radius:1rem 1rem 0 0;width:calc(100% - 1.25rem);padding:.625rem .625rem 0}.hx .hz .hz-stage-cmd{flex-wrap:wrap;gap:.375rem;padding:.375rem}.hx .hz .hz-stage-pfx{display:none}.hx .hz .hz-stage-input{flex-basis:100%;padding-inline:.625rem;font-size:1rem}.hx .hz .hz-stage-go{flex:1;justify-content:center}.hx .hz .hz-stage-panes{grid-template-columns:minmax(0,1fr);min-height:0}.hx .hz .hz-stage.is-live .hz-cl.is-add:not(.on){max-height:1.75em}.hx .hz .hz-stage-code .hz-cl:nth-child(n+15){display:none}.hx .hz .hz-stage-rail{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 -.625rem}.hx .hz .hz-stage-rail li{padding:.6875rem .75rem}.hx .hz .hz-stage-rail li:nth-child(3){border-right:0}.hx .hz .hz-stage-rail li:nth-child(-n+3){border-bottom:1px solid var(--st-line)}}@media (prefers-reduced-motion:reduce){.hx .hz .hz-working:before,.hx .hz .hz-wait:after{animation:none}}.hx .hz .hz-terms{border-color:var(--hx-hair);background:linear-gradient(180deg, hsl(var(--color-base) / .018), transparent), hsl(var(--color-background))}.hx .hz .hz-terms>.hl-shell{font-size:var(--hx-fs-md);letter-spacing:var(--hx-track-ui);color:var(--hx-ink-2);column-gap:1.75rem;padding-block:1.125rem}.hx .hz .hz-terms .tnum{color:hsl(var(--color-base));font-variant-numeric:tabular-nums;font-weight:600}.hx .hz .hz-terms>.hl-shell>span[aria-hidden]{background:var(--hx-hair-3);border-radius:50%;width:3px;height:3px}.hx .hz #start.hz-start-paused{display:none}.hx .hz .hz-terms:has(+#start.hz-start-paused){border-bottom-color:#0000;padding-bottom:3.5rem}.hx .hz #start .hl-h2 .text-muted-light{color:var(--hx-ink-3)}.hx .hz #start .hl-label{font-size:var(--hx-fs-md);color:hsl(var(--color-base))}.hx .hz #start form .flex>.hl-btn{min-height:var(--hx-h);padding-inline:1.5rem}.hx .hz #start .hl-card{border-radius:var(--hx-r)}.hx .hz .hz-versus>.hidden .label-term{font-size:var(--hx-fs-2xs);letter-spacing:var(--hx-track-caps)}.hx .hz .hz-versus>.hidden .label-term.text-accent{color:#fff;align-items:center;gap:.625rem;display:inline-flex}.hx .hz .hz-versus>.hidden .label-term.text-accent:before{content:"";background:hsl(var(--color-primary));width:6px;height:6px;box-shadow:0 0 0 3px hsl(var(--color-primary) / .16), 0 0 12px hsl(var(--color-primary) / .6);border-radius:50%}.hx .hz .hz-versus>.hidden{border-color:var(--hz-d-hair-3)}.hx .hz .hz-vrow{border-color:var(--hz-d-hair);align-items:baseline;position:relative}.hx .hz .hz-vrow:before{content:"";border-radius:var(--hx-r-sm);opacity:0;transition:opacity var(--hx-t-1) var(--hx-ease);pointer-events:none;background:#ffffff07;position:absolute;inset:0 -1rem}@media (hover:hover){.hx .hz .hz-vrow:hover:before{opacity:1}}.hx .hz .hz-vrow>div:first-child>span{font-size:var(--hx-fs-md);color:#fff}.hx .hz .hz-vrow p.copy-sm{font-size:.9375rem}.hx .hz .hz-vrow>div:nth-child(2) p.copy-sm{color:#ffffff8f}.hx .hz .hz-vrow>div:nth-child(3) p.copy-sm{color:#ffffffeb}.hx .hz .hz-vrow .label-term{font-size:var(--hx-fs-2xs);letter-spacing:var(--hx-track-caps)}.hx .hz .hz-vrow .label-term.text-accent{color:#fff}.hx .hz .hz-stats>div{border-color:var(--hz-d-hair)}.hx .hz .hz-stats>div>div:first-child{font-family:var(--font-mono);font-size:var(--hx-fs-2xs);letter-spacing:var(--hx-track-caps);text-transform:uppercase;color:var(--hz-d-ink-3);margin-bottom:1.25rem}.hx .hz .hz-stats .hl-h1{letter-spacing:-.05em;color:#0000;background:linear-gradient(#fff 30%,#ffffff9e);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.75rem,4.4vw,4rem);line-height:1}.hx .hz .hz-stats .hl-h3{color:#fff;margin-top:.875rem;font-size:1.0625rem}.hx .hz .hz-stats p.copy-sm{font-size:.9375rem}@media (width>=768px){.hx .hz .hz-versus{isolation:isolate;position:relative}.hx .hz .hz-versus:after{content:"";z-index:-1;border:1px solid var(--hz-d-hair-2);border-top:2px solid hsl(var(--color-primary));border-radius:var(--hx-r-sm) var(--hx-r-sm) 0 0;background:linear-gradient(180deg, hsl(var(--color-primary) / .07), transparent 7rem), #ffffff08;box-shadow:var(--hz-d-edge);pointer-events:none;position:absolute;inset:-1rem -1.25rem 0 calc(58.3333% - .375rem)}.hx .hz .hz-vrow:before{width:calc(58.3333% + .625rem);right:auto}}.hx .hz .hz-stats{border-top:1px solid var(--hz-d-hair);margin-top:4.5rem;padding-top:2.5rem}.hx .hz .hz-stats>div>div:first-child{margin-bottom:.875rem}.hx .hz .hz-stats .hl-h1{font-size:clamp(2rem,2.8vw,2.625rem);display:inline}.hx .hz .hz-stats .hl-h3{font-size:var(--hx-fs-base);color:var(--hz-d-ink-2);margin:0 0 0 .5rem;display:inline}.hx .hz .hz-stats p.copy-sm{font-size:var(--hx-fs-md);margin-top:.75rem;line-height:1.6}.hx .hz .hz-notes{gap:1.75rem 2rem}.hx .hz .hz-notes>div{border-top:1px solid var(--hx-hair-2);padding-top:1.25rem}.hx .hz .hz-notes .hl-h3{letter-spacing:-.022em;font-size:1.1875rem}.hx .hz .hz-notes p.copy{margin-top:.625rem;font-size:.9375rem}.hx .hz #workbench .rounded-full.border-accent\/50{background:hsl(var(--color-primary) / .1);padding:.125rem .5rem;font-size:9.5px}.hx .hz .hz-guards{margin-top:2.5rem}.hx .hz .hz-guards>div{border-top:1px solid var(--hz-d-hair);padding-top:1.25rem}.hx .hz .hz-guards>div+div{margin-top:1.25rem}.hx .hz .hz-guards dd{color:#ffffff9e;font-size:.9375rem}.hx .hz #permissions .divide-y>:not(:last-child){border-color:var(--hz-d-hair)}.hx .hz #permissions .text-sm.font-medium{font-size:.9375rem}.hx .hz #permissions .rounded-sm.border{letter-spacing:.1em;border-radius:4px;font-size:9.5px}.hx .hz .hlx-sw{width:36px;height:20px;transition:background-color var(--hx-t-2) var(--hx-ease);background:#ffffff1a;box-shadow:inset 0 1px 2px #00000080,inset 0 0 0 1px #ffffff0f}.hx .hz .hlx-sw:after{width:16px;height:16px;transition:transform var(--hx-t-2) var(--hx-ease-out);background:linear-gradient(#fff,#e9e9e7);top:2px;left:2px;box-shadow:0 1px 2px #00000073,0 2px 6px #00000040}.hx .hz .hlx-sw-on{background:hsl(var(--color-primary));box-shadow:inset 0 1px 2px #00000040, 0 0 14px -2px hsl(var(--color-primary) / .55)}.hx .hz .hlx-sw-on:after{transform:translate(16px)}.hx .hz #permissions .flex-wrap>span.border{border-radius:6px}.hx .hz .hz-coming .hlx-cta{border-color:var(--hx-hair-2);background:var(--hx-fill-lit);box-shadow:var(--hx-edge), var(--hx-e2)}:is(.hx.dark,.hx .dark) .hz .hz-coming .hlx-cta{background:linear-gradient(180deg, #ffffff0d, #ffffff03 55%), color-mix(in srgb, #fff 4%, hsl(hsl(var(--color-background))))}@supports (color:color-mix(in lab, red, red)){:is(.hx.dark,.hx .dark) .hz .hz-coming .hlx-cta{background:linear-gradient(180deg, #ffffff0d, #ffffff03 55%), color-mix(in srgb, #fff 4%, hsl(var(--color-background)))}}:is(.hx.dark,.hx .dark) .hz .hz-coming .hlx-cta{box-shadow:inset 0 1px 0 #ffffff14, var(--hx-e2)}.hx .hz .hz-coming .hlx-cta:after{background:radial-gradient(55% 55% at 50% 50%, hsl(var(--color-primary) / .09), transparent 70%);inset:auto -8% -70% 52%}:is(.hx.dark,.hx .dark) .hz .hz-coming .hlx-cta:after{background:radial-gradient(55% 55% at 50% 50%, hsl(var(--color-primary) / .14), transparent 70%)}.hx .hz .hz-coming .hlx-cta>.dot-grid{-webkit-mask-image:radial-gradient(80% 120% at 0 0,#000,#0000 70%);mask-image:radial-gradient(80% 120% at 0 0,#000,#0000 70%)}.hx .hz .hz-coming h2{letter-spacing:-.032em}.hx .hz .hz-coming ul{font-size:var(--hx-fs-md);color:var(--hx-ink-2)}.hx .hz .hz-coming .hlx-swallow{background:hsl(var(--color-base) / .06);box-shadow:inset 0 0 0 1px var(--hx-hair-2)}.hx .hz .hz-coming .hlx-swallow:after{border-color:hsl(var(--color-base) / .7)}.hx .hz .hz-caps .hl-card{border-radius:var(--hx-r-lg);padding:1.625rem}.hx .hz .hz-caps .hl-card .hl-h3{font-size:1.3125rem}.hx .hz .hz-caps .hl-sunk{border-radius:var(--hx-r-sm);background:var(--hl-sunk);border-color:var(--hx-hair);font-size:11.5px;box-shadow:inset 0 1px 2px #00000014,0 1px #fff9}:is(.hx.dark,.hx .dark) .hz .hz-caps .hl-sunk{box-shadow:inset 0 1px 3px #00000073,0 1px #ffffff0d}.hx .hz .hz-caps .hl-sunk>.border-b{border-color:var(--hx-hair)}.hx .hz .hz-caps p.copy{margin-top:1.25rem;font-size:.9375rem}.hx .hz .hz-caps .hl-card>span.mt-auto{padding-top:1.5rem}.hx .hz .hl-stack-chip{background:linear-gradient(#ffffff0d,#ffffff04);border-color:#ffffff14;border-radius:999px;gap:.625rem;padding:.25rem 1rem .25rem .25rem;box-shadow:inset 0 1px #ffffff0d,0 1px 2px #0006}.hx .hz .hl-stack-chip .hl-stack-tile{background:#ffffff0f;border-radius:999px;width:1.875rem;height:1.875rem;box-shadow:inset 0 1px 1px #00000059,0 1px #ffffff0d}.hx .hz .hl-stack-chip-name{letter-spacing:-.006em;color:#ffffffe6;font-size:.875rem}@media (hover:hover){.hx .hz .hl-stack-chip:hover{background:linear-gradient(#ffffff16,#ffffff08);border-color:#fff3;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,0 8px 18px -10px #000000e6}.hx .hz .hl-stack-chip:hover .hl-stack-tile{color:#fff;background:#ffffff24}}.hx .hz #catalogue .hlx-tick{background:#ffffff59;width:2px}.hx .hz #catalogue .hl-section-head{margin-bottom:1.125rem;padding-bottom:.875rem}.hx .hz #catalogue .hl-section-rule{-webkit-mask-image:linear-gradient(90deg,#000,#00000040);mask-image:linear-gradient(90deg,#000,#00000040)}.hx .hz #catalogue .hl-section-head .hl-h4{letter-spacing:-.02em;font-size:1.125rem}.hx .hz #catalogue .hl-section-head>span.tnum{font-family:var(--font-mono);font-size:var(--hx-fs-xs);color:var(--hz-d-ink-3)}.hx .hz #catalogue p.copy .font-mono{background:#ffffff0f;border-radius:6px;padding:.0625rem .375rem;box-shadow:inset 0 0 0 1px #ffffff14}.hx .hz .hz-cat>.reveal{margin-top:2.25rem}.hx .hz .hz-cat>.reveal:first-child{margin-top:3rem}.hx .hz .hz-cat>.reveal>.flex-wrap{max-height:2.625rem;transition:max-height .5s var(--hx-ease-out);padding-top:1px;overflow:hidden}.hx .hz .hz-cat.is-all>.reveal>.flex-wrap{max-height:40rem}.hx .hz .hz-cat-more{border:1px solid var(--hz-d-hair-2);box-shadow:var(--hz-d-edge);color:#fff;font-size:var(--hx-fs-md);transition:border-color var(--hx-t-1) var(--hx-ease), background-color var(--hx-t-1) var(--hx-ease);background:#ffffff0a;border-radius:999px;align-items:center;gap:.625rem;margin-top:2.25rem;padding:.625rem 1.125rem;font-weight:500;display:inline-flex}.hx .hz .hz-cat-more:hover{border-color:var(--hz-d-hair-3);background:#ffffff14}.hx .hz .hz-cat-more-icon{width:.5rem;height:.5rem;transition:transform var(--hx-t-2) var(--hx-ease);border-bottom:1.5px solid;border-right:1.5px solid;margin-top:-.25rem;transform:rotate(45deg)}.hx .hz .hz-cat.is-all .hz-cat-more-icon{margin-top:.25rem;transform:rotate(-135deg)}@media (width>=1024px){.hx .hz .hz-cat{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 3.5rem;margin-top:3rem;display:grid}.hx .hz .hz-cat>.reveal,.hx .hz .hz-cat>.reveal:first-child{min-width:0;margin-top:0}.hx .hz .hz-cat>.hz-cat-more{grid-column:1/-1;justify-self:start;margin-top:.25rem}}@media (width<=767px){.hx .hz .hz-cat>.reveal>.flex-wrap{max-height:5.5rem}}@media (prefers-reduced-motion:reduce){.hx .hz .hz-cat>.reveal>.flex-wrap{transition:none}}.hx .hz .hz-week h3.font-display{letter-spacing:-.04em}.hx .hz .hz-week h3 .text-muted-light,.hx .hz .hz-week h4 .text-muted-light{color:var(--hx-ink-3)}.hx .hz .hz-week h4{letter-spacing:-.026em}.hx .hz .hz-week .qx-viz{background:var(--hz-panel-lit), var(--hl-surface);border-color:var(--hx-hair-2);box-shadow:inset 0 1px #ffffffe6}:is(.hx.dark,.hx .dark) .hz .hz-week .qx-viz{background:var(--hz-d-panel-lit), var(--hz-d-panel);border-color:var(--hz-d-hair-2);box-shadow:var(--hz-d-edge)}.hx .hz .hz-week ul{margin-top:2rem}.hx .hz .hz-week ul>li{gap:1.25rem;padding-block:.25rem}.hx .hz .hz-week ul>li>span:first-child{font-family:var(--font-mono);font-size:var(--hx-fs-xs);letter-spacing:var(--hx-track-caps);color:var(--hx-ink-3);line-height:1.7}.hx .hz .hz-week ul>li:last-child>span:first-child{color:hsl(var(--color-primary))}.hx .hz .hz-week ul>li>span:last-child{color:var(--hx-ink-2);font-size:.9375rem;line-height:1.6}.hx .hz #how>.hl-shell>.divide-y{border-color:var(--hx-hair-2)}.hx .hz #how>.hl-shell>.divide-y>:not(:last-child){border-color:var(--hx-hair)}.hx .hz .hz-step{background:0 0;position:relative}.hx .hz .hz-step:before{content:"";border-radius:var(--hx-r);background:var(--hx-fill-hover);opacity:0;transition:opacity var(--hx-t-2) var(--hx-ease);pointer-events:none;position:absolute;inset:.5rem -1rem}@media (hover:hover){.hx .hz .hz-step:hover:before{opacity:1}}.hx .hz .hz-step>h3{letter-spacing:-.03em}.hx .hz .hz-step>h3>.text-muted-light{font-family:var(--font-mono);letter-spacing:.02em;vertical-align:.35em;color:var(--hx-ink-3);font-size:.55em;font-weight:500}.hx .hz .hz-step>p.copy{font-size:.9375rem}.hx .hz .hz-proof h2{letter-spacing:-.036em}.hx .hz .hz-proof .hl-h1.tnum{letter-spacing:-.05em;color:#0000;background:linear-gradient(#fff 30%,#ffffff9e);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,4vw,3.5rem);line-height:1}.hx .hz .hz-proof .hl-h1.tnum+div{font-family:var(--font-mono);font-size:var(--hx-fs-2xs);letter-spacing:var(--hx-track-caps);text-transform:uppercase;color:var(--hz-d-ink-3);margin-top:.75rem}.hx .hz .hz-catbars{border-color:var(--hz-d-hair-2)}.hx .hz .hz-catbars>div{border-color:var(--hz-d-hair);padding-block:.625rem}.hx .hz .hz-catbars dt{font-size:var(--hx-fs-sm);color:#ffffffb3}.hx .hz .hz-catbars dd>span:first-child{background:#ffffff0f;border-radius:999px;height:6px;overflow:hidden;box-shadow:inset 0 1px 1px #00000080}.hx .hz .hz-catbars dd>span:first-child>span{background:linear-gradient(90deg,#ffffff59,#fffc);border-radius:999px}.hx .hz .hz-catbars>div:hover dd>span:first-child>span{background:linear-gradient(90deg,#ffffff80,#fff)}.hx .hz .hz-catbars dd>span:last-child{font-size:var(--hx-fs-xs);color:#ffffffd9}.hx .hz .hz-proof .mb-4>span{font-family:var(--font-mono);font-size:var(--hx-fs-2xs);letter-spacing:var(--hx-track-caps);text-transform:uppercase;color:var(--hz-d-ink-3)}.hx .hz #cost .hlx-panel{background:var(--hx-fill-lit);border-color:var(--hx-hair-2);box-shadow:var(--hx-edge)}:is(.hx.dark,.hx .dark) .hz #cost .hlx-panel{background:linear-gradient(180deg, #ffffff0d, #ffffff03 120px, #fff0 100%), color-mix(in srgb, #fff 5%, hsl(hsl(var(--color-background))))}@supports (color:color-mix(in lab, red, red)){:is(.hx.dark,.hx .dark) .hz #cost .hlx-panel{background:linear-gradient(180deg, #ffffff0d, #ffffff03 120px, #fff0 100%), color-mix(in srgb, #fff 5%, hsl(var(--color-background)))}}:is(.hx.dark,.hx .dark) .hz #cost .hlx-panel{box-shadow:inset 0 1px #ffffff14}.hx .hz #cost .hlx-panel>.border-b:first-child{background:hsl(var(--color-base) / .022)}.hx .hz #cost .hlx-panel .label-term,.hx .hz #cost .hlx-answer .label-term{font-size:var(--hx-fs-2xs);letter-spacing:var(--hx-track-caps)}.hx .hz #cost .hlx-stackrow .text-sm.font-medium{font-size:.9375rem}.hx .hz #cost .hlx-stackrow .font-mono{font-size:var(--hx-fs-md);color:hsl(var(--color-base))}.hx .hz #cost .hlx-rowbar{background:hsl(var(--color-base) / .18);height:2px}.hx .hz #cost .hlx-bar{background:hsl(var(--color-base) / .08);height:6px;box-shadow:inset 0 1px 1px #0000001f}.hx .hz #cost .hlx-bar-muted>span{background:linear-gradient(90deg, hsl(var(--color-base) / .3), hsl(var(--color-base) / .55))}.hx .hz .hlx-answer{border-color:hsl(var(--color-primary) / .32);box-shadow:inset 0 1px #ffffff17}.hx .hz #cost .hlx-answer .hlx-swallow{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff29}.hx .hz #cost .hlx-answer .hlx-swallow:after{border-color:#fffc}.hx .hz #cost .hlx-answer li{font-size:var(--hx-fs-md);color:#ffffffb8}.hx .hz #cost .hlx-answer .hl-h1.tnum{letter-spacing:-.05em}.hx .hz #cost .hlx-answer .border-t{border-color:#ffffff1a}.hx .hz #pricing .hl-card{border-radius:var(--hx-r-lg)}.hx .hz #pricing .hl-card .hl-h3{letter-spacing:-.022em;font-size:1.1875rem}.hx .hz #pricing .hl-card .hl-h3+span{font-family:var(--font-mono);font-size:var(--hx-fs-xs);color:var(--hx-ink-3)}.hx .hz .hz-price-entry{border-radius:var(--hx-r);border-color:var(--hx-hair);background:var(--hl-sunk);box-shadow:inset 0 1px 2px #00000012,0 1px #ffffffb3}:is(.hx.dark,.hx .dark) .hz .hz-price-entry{box-shadow:inset 0 1px 3px #00000073,0 1px #ffffff0d}.hx .hz .hz-price-entry-head{border-color:var(--hx-hair)}.hx .hz .hz-price-entry-head .label-term{font-size:var(--hx-fs-2xs);letter-spacing:var(--hx-track-caps);color:var(--hx-ink-3)}.hx .hz .hz-price-entry-fig{letter-spacing:-.035em;font-size:1.5rem}.hx .hz .hz-price-entry-per{color:var(--hx-ink-3);margin-left:.125rem}.hx .hz .hz-price-entry-blurb{color:var(--hx-ink-2)}.hx .hz .hz-price-entry-specs{font-size:var(--hx-fs-2xs);color:var(--hx-ink-3)}.hx .hz .hz-price-ladder{color:var(--hx-ink-3)}.hx .hz #pricing .hl-card .rounded-full.border{border-color:var(--hx-hair-2);color:var(--hx-ink-2);background:hsl(var(--color-base) / .02)}@media (width>=640px) and (width<=1023px){.hx .hz #pricing .hl-stagger>.hl-card:last-child:nth-child(odd){grid-column:1/-1;display:grid}.hx .hz #pricing .hl-stagger>.hl-card:last-child:is(:nth-child(odd),:nth-child(3n+1)){grid-template:"head entry""blurb entry"1fr"names ladder""cta."/minmax(0,1fr) minmax(0,1fr);column-gap:clamp(2rem,5vw,4.5rem)}.hx .hz #pricing .hl-stagger>.hl-card:last-child:is(:nth-child(odd),:nth-child(3n+1))>div:first-child{grid-area:head}.hx .hz #pricing .hl-stagger>.hl-card:last-child:is(:nth-child(odd),:nth-child(3n+1))>p.copy-sm{grid-area:blurb;max-width:44ch;min-height:0}.hx .hz #pricing .hl-stagger>.hl-card:last-child:is(:nth-child(odd),:nth-child(3n+1))>.hz-price-entry{grid-area:entry;align-self:start;margin-top:0}.hx .hz #pricing .hl-stagger>.hl-card:last-child:is(:nth-child(odd),:nth-child(3n+1))>.hz-price-ladder{grid-area:ladder;align-self:start}.hx .hz #pricing .hl-stagger>.hl-card:last-child:is(:nth-child(odd),:nth-child(3n+1))>div.flex-wrap{grid-area:names;align-self:start}.hx .hz #pricing .hl-stagger>.hl-card:last-child:is(:nth-child(odd),:nth-child(3n+1))>span.mt-auto{grid-area:cta}}@media (width>=1024px){.hx .hz #pricing .hl-stagger{border:1px solid var(--hx-hair-2);border-radius:var(--hx-r-lg);background:var(--hl-surface);box-shadow:var(--hx-edge), 0 24px 48px -36px #00000040;flex-direction:column;gap:0;display:flex;overflow:hidden}.hx .hz #pricing .hl-stagger>.hl-card{box-shadow:none;transition:background-color var(--hx-t-1) var(--hx-ease);background:0 0;border:0;border-radius:0;grid-template:"head name fig cta""blurb about ladder cta""blurb specs ladder cta"1fr/minmax(0,1.3fr) minmax(0,1.3fr) 9.5rem 7.5rem;gap:.25rem 2.5rem;padding:1.25rem 1.75rem;display:grid;transform:none}.hx .hz #pricing .hl-stagger>.hl-card+.hl-card{border-top:1px solid var(--hx-hair)}.hx .hz #pricing .hl-stagger>.hl-card:hover{background:var(--hx-fill-hover);transform:none}.hx .hz #pricing .hl-stagger>.hl-card>div:first-child{grid-area:head;justify-content:flex-start}.hx .hz #pricing .hl-stagger>.hl-card>p.copy-sm{grid-area:blurb;max-width:46ch;min-height:0;margin-top:.25rem}.hx .hz #pricing .hl-stagger .hz-price-entry{display:contents}.hx .hz #pricing .hl-stagger .hz-price-entry-head{text-align:right;border:0;grid-area:fig;padding:0;display:block}.hx .hz #pricing .hl-stagger .hz-price-entry-head .label-term{display:none}.hx .hz #pricing .hl-stagger .hz-price-entry-fig:before{content:"from ";font:400 var(--hx-fs-xs)/1 var(--font-mono);letter-spacing:0;color:var(--hx-ink-3)}.hx .hz #pricing .hl-stagger .hz-price-entry-name{grid-area:name;margin:0;font-weight:600}.hx .hz #pricing .hl-stagger .hz-price-entry-blurb{grid-area:about;margin:0}.hx .hz #pricing .hl-stagger .hz-price-entry-specs{grid-area:specs;margin:.25rem 0 0}.hx .hz #pricing .hl-stagger .hz-price-ladder{text-align:right;font-size:var(--hx-fs-xs);grid-area:ladder;margin:0}.hx .hz #pricing .hl-stagger>.hl-card>div.flex-wrap{display:none}.hx .hz #pricing .hl-stagger>.hl-card>span.mt-auto{white-space:nowrap;grid-area:cta;place-self:center end;margin:0;padding:0}}@media (width<=639px){.hx .hz #pricing .hl-stagger{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:.75rem;margin-inline:-1.25rem;padding:.25rem 1.25rem 1rem;scroll-padding-inline:1.25rem;display:flex;overflow-x:auto}.hx .hz #pricing .hl-stagger::-webkit-scrollbar{display:none}.hx .hz #pricing .hl-stagger>.hl-card{scroll-snap-align:start;flex:0 0 84%}.hx .hz #pricing .hl-stagger>.hl-card>div.flex-wrap{display:none}}.hx .hz #pricing .hlx-answer .label-term{font-size:var(--hx-fs-2xs);letter-spacing:var(--hx-track-caps)}.hx .hz #pricing .hlx-answer h3{letter-spacing:-.03em}.hx .hz #pricing .hlx-answer .hl-h1.tnum{letter-spacing:-.05em}.hx .hz #agents svg.h-7,.hx .hz #agents span.h-7{box-sizing:border-box;border:1px solid var(--hx-hair-2);border-radius:var(--hx-r-sm);background:var(--hx-fill-lit);width:2.75rem;height:2.75rem;box-shadow:var(--hx-edge), var(--hx-e1);padding:.6875rem;overflow:visible}.hx .hz #agents span.h-7{font-size:var(--hx-fs-md);padding:0;font-weight:500}.hx .hz #agents .hl-stagger>div{border-color:var(--hx-hair)}.hx .hz #agents .hl-h3{font-size:1.125rem}.hx .hz #agents .hl-h3+div{font-family:var(--font-mono);font-size:var(--hx-fs-xs);color:var(--hx-ink-3)}.hx .hz #agents .hl-stagger p.copy{font-size:.9375rem}.hx .hz #agents .hl-h2 .text-muted-light,.hx .hz #faq .hl-h2 .text-muted-light{color:var(--hx-ink-3)}.hx .hz #faq [x-data]>.border-t{border-color:var(--hx-hair-2)}.hx .hz #faq [x-data]>.border-t>div{border-color:var(--hx-hair)}.hx .hz #faq button.group{padding-block:1.375rem}.hx .hz #faq button.group .hl-h3{letter-spacing:-.02em;transition:color var(--hx-t-1) var(--hx-ease);font-size:1.125rem}@media (hover:hover){.hx .hz #faq button.group:hover .hl-h3{color:var(--hx-ink-2)}}.hx .hz #faq button.group>span.relative{border:1px solid var(--hx-hair-2);background:var(--hx-fill-lit);width:1.75rem;height:1.75rem;box-shadow:var(--hx-edge);color:var(--hx-ink-2);transition:border-color var(--hx-t-1) var(--hx-ease), background-color var(--hx-t-1) var(--hx-ease);border-radius:999px}.hx .hz #faq button.group>span.relative>span:first-child{width:.75rem;top:50%;left:50%;translate:-50% -50%}.hx .hz #faq button.group>span.relative>span:last-child{height:.75rem;top:50%;left:50%;translate:-50% -50%}.hx .hz #faq button.group[aria-expanded=true]>span.relative{border-color:var(--hx-hair-3);color:hsl(var(--color-base))}.hx .hz #faq p.copy{font-size:var(--hx-fs-base);padding-bottom:1.625rem;padding-right:3rem;line-height:1.65}.hx .hz #first-ten .hlx-panel{background:var(--hx-fill-lit);border-color:var(--hx-hair-2);box-shadow:var(--hx-edge)}:is(.hx.dark,.hx .dark) .hz #first-ten .hlx-panel{background:linear-gradient(180deg, #ffffff0d, #ffffff03 120px, #fff0 100%), color-mix(in srgb, #fff 5%, hsl(hsl(var(--color-background))))}@supports (color:color-mix(in lab, red, red)){:is(.hx.dark,.hx .dark) .hz #first-ten .hlx-panel{background:linear-gradient(180deg, #ffffff0d, #ffffff03 120px, #fff0 100%), color-mix(in srgb, #fff 5%, hsl(var(--color-background)))}}:is(.hx.dark,.hx .dark) .hz #first-ten .hlx-panel{box-shadow:inset 0 1px #ffffff14}.hx .hz #first-ten .hlx-panel>.dot-grid{-webkit-mask-image:radial-gradient(90% 90% at 100% 0,#000,#0000 75%);mask-image:radial-gradient(90% 90% at 100% 0,#000,#0000 75%)}.hx .hz #first-ten .hlx-panel .label-term{font-size:var(--hx-fs-2xs);letter-spacing:var(--hx-track-caps)}.hx .hz #first-ten .hlx-panel h3{letter-spacing:-.03em}.hx .hz #first-ten .hlx-railrow{border-radius:var(--hx-r-sm);padding-block:.6875rem}.hx .hz #first-ten .hlx-railrow>span:last-child{font-size:.9375rem}.hx .hz #first-ten .hlx-railrow-on{background:var(--hx-fill-lit);box-shadow:inset 0 0 0 1px var(--hx-hair-2), var(--hx-edge), var(--hx-e1)}.hx .hz #first-ten .hlx-railrow>span:first-child{font-size:var(--hx-fs-xs)}.hx .hz #first-ten .hlx-cell{background:hsl(var(--color-base) / .1);height:4px}.hx .hz #first-ten .hlx-cell-on{background:hsl(var(--color-primary));box-shadow:0 0 10px -2px hsl(var(--color-primary) / .6)}.hx .hz section.hz-close{background:radial-gradient(38% 46% at 50% 100%, hsl(var(--color-primary) / .1), transparent 72%), radial-gradient(52% 420px at 50% 0%, #ffffff0a, transparent 100%), #060606}.hx .hz .hz-close .hl-display{letter-spacing:-.045em;color:#0000;background:linear-gradient(#fff 40%,#ffffffad);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.75rem,6vw,5.25rem);line-height:.96}.hx .hz .hz-close .hl-lede{-webkit-text-fill-color:#ffffffa8;max-width:44ch}@media (width<=767px){.hx .hz .hz-hero h1.hl-display{font-size:clamp(2.75rem,12.4vw,3.5rem);line-height:.95}.hx .hz .hz-hero .hl-lede{font-size:1.0625rem;line-height:1.55}.hx .hz .hz-terms>.hl-shell{flex-direction:column;align-items:flex-start;row-gap:.375rem;padding-block:1rem}.hx .hz .hz-terms>.hl-shell>span[aria-hidden]{display:none}.hx .hz .hz-vrow{gap:.25rem;padding-block:1.25rem}.hx .hz .hz-vrow>div:first-child>span{font-family:var(--font-display);font-size:1.0625rem;font-weight:600}.hx .hz .hz-vrow>div+div{margin-top:.5rem}.hx .hz .hz-stats>div{border-top:1px solid var(--hz-d-hair);padding-block:1.5rem}.hx .hz .hz-step:before{inset:.25rem -.75rem}.hx .hz #faq p.copy{padding-right:0}.hx .hz .hl-stack-chip-name{font-size:.8125rem}.hx .hz .hz-cast,.hx .hz .hz-rack,.hx .hz .hz-coming>.hl-shell{filter:none}}@media (prefers-reduced-motion:reduce){.hx .hz .reveal,.hx .hz .lift:hover,.hx .hz .hl-stack-chip:hover{transform:none}}@font-face{font-family:Geist Pixel Circle;font-style:normal;font-weight:400;font-display:swap;src:url(/helstify/assets/geist-pixel-circle-oRhtFUcQ.woff2)format("woff2")}.hx .hz-cine{--cine-ink:#fff;--cine-muted:#9a9894;--cine-ring:#26241f;--cine-ring-edge:#ffffff52;--cine-pill-text:#cfcbc4;--cine-ease:cubic-bezier(.22, 1, .36, 1);--cine-display:"Geist Pixel Circle", var(--font-mono,ui-monospace), monospace;--cine-trust:clamp(36px, 4.2vw, 42px);background:hsl(var(--color-background));padding:4.5rem .75rem 0;position:relative}.hx .hz-cine-frame{isolation:isolate;height:calc(100svh - 5.25rem);min-height:620px;max-height:1000px;color:var(--cine-ink);background:#050403;border-radius:28px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f,0 30px 80px -40px #0000008c}.hx .hz-cine-bg{z-index:0;pointer-events:none;background:radial-gradient(60% 34% at 50% 64%, hsl(var(--color-primary) / .42), transparent 70%), radial-gradient(90% 50% at 50% 58%, #ffecdc29, transparent 72%), linear-gradient(180deg, #0c0a09 0%, #17110d 52%, #050403 66%, #000 100%);position:absolute;inset:0}.hx .hz-cine-canvas{opacity:0;width:108%;height:108%;transition:opacity 1.4s var(--cine-ease);will-change:transform;display:block;position:absolute;top:-4%;left:-4%}.hx .hz-cine.is-painted .hz-cine-canvas{opacity:1}.hx .hz-cine-shade{background:radial-gradient(46% 38% at 50% 42%,#00000080,#0000 75%),linear-gradient(#00000059 0%,#0000 18% 62%,#000000c7 100%);position:absolute;inset:0}.hx .hz-cine-body{z-index:1;text-align:center;will-change:transform;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:0;padding:clamp(24px,5vh,56px) clamp(16px,3vw,32px) 0;display:flex;position:relative}.hx .hz-cine-trust{align-items:center;margin-bottom:clamp(18px,3vh,30px);display:inline-flex}.hx .hz-cine-rings{align-items:center;display:inline-flex}.hx .hz-cine-ring{z-index:calc(1 + var(--n));width:var(--cine-trust);height:var(--cine-trust);border:1px solid var(--cine-ring-edge);background:var(--cine-ring);transition:transform .35s var(--cine-ease);border-radius:50%;padding:5px;display:grid;position:relative}.hx .hz-cine-ring+.hz-cine-ring{margin-left:calc(var(--cine-trust) * -.42)}.hx .hz-cine-ring-in{color:#111;background:#fff;border-radius:50%;place-items:center;display:grid}.hx .hz-cine-ring-in svg{width:calc(var(--cine-trust) * .36);height:calc(var(--cine-trust) * .36);fill:currentColor}.hx .hz-cine-ring-in b{font-family:var(--cine-display);font-weight:400;font-size:calc(var(--cine-trust) * .4);line-height:1}.hx .hz-cine-trust:hover .hz-cine-ring:nth-child(odd){transform:translateY(-2px)}.hx .hz-cine-trust:hover .hz-cine-ring:nth-child(2n){transform:translateY(-4px)}.hx .hz-cine-pill{z-index:0;height:var(--cine-trust);margin-left:calc(var(--cine-trust) * -.42);padding:0 18px 0 calc(var(--cine-trust) * .58);border:1px solid var(--cine-ring-edge);background:var(--cine-ring);color:var(--cine-pill-text);white-space:nowrap;border-radius:999px;align-items:center;font-size:clamp(12px,1.3vw,13.5px);font-weight:500;display:inline-flex;position:relative}.hx .hz-cine-h{font-family:var(--cine-display);letter-spacing:-.04em;color:#fff;font-feature-settings:normal;margin:0;font-size:clamp(2.25rem,6.3vw,5.75rem);font-weight:400;line-height:1.1}.hx .hz-cine-h>span{white-space:nowrap;display:block}.hx .hz-cine-h>span+span{color:#ffffffbd}.hx .hz-cine-sub{color:#e8e4ded1;text-wrap:pretty;max-width:min(520px,92%);margin:clamp(16px,2.6vh,24px) 0 0;font-size:clamp(15.5px,1.2vw + 2px,18.5px);line-height:1.55}.hx .hz-cine-cta{color:#0a0a0a;letter-spacing:-.01em;min-height:48px;box-shadow:0 0 0 1px #ffffff26, 0 0 22px #ffffff4d, 0 0 44px hsl(var(--color-primary) / .18);transition:box-shadow .3s var(--cine-ease), background-color .2s ease;will-change:transform;background:#fff;border-radius:999px;align-items:center;gap:.5rem;margin-top:clamp(22px,3.4vh,34px);padding:0 clamp(22px,3vw,28px);font-size:clamp(14px,1.5vw,15px);font-weight:600;display:inline-flex}.hx .hz-cine-cta svg{width:16px;height:16px;transition:transform .3s var(--cine-ease)}.hx .hz-cine-cta:hover{box-shadow:0 0 0 1px #ffffff40, 0 0 30px #ffffff73, 0 0 64px hsl(var(--color-primary) / .32)}.hx .hz-cine-cta:hover svg{transform:translate(3px)}.hx .hz-cine-cta:focus-visible{outline-offset:4px;outline:2px solid #fff}.hx .hz-cine-stats{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));width:min(960px,100% - 2rem);margin:clamp(20px,4vh,40px) auto clamp(18px,3.4vh,34px);padding:0;list-style:none;display:grid;position:relative}.hx .hz-cine-stat{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:4px 12px;display:flex}.hx .hz-cine-stat+.hz-cine-stat{border-left:1px solid #ffffff1a}.hx .hz-cine-glyph{font-family:var(--cine-display);color:hsl(var(--color-primary));font-size:clamp(22px,2.8vw,32px);line-height:1}.hx .hz-cine-val{letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:#fff;font-size:clamp(20px,2.2vw,28px);font-weight:600;line-height:1.1}.hx .hz-cine-label{max-width:22ch;color:var(--cine-muted);font-size:clamp(12px,1.1vw,13px);line-height:1.35}@media (prefers-reduced-motion:no-preference){.hx .hz-cine [data-cine-in]{animation:hz-cine-reveal .85s var(--cine-ease) var(--d,0s) both}.hx .hz-cine [data-cine-line]{animation:hz-cine-line .9s var(--cine-ease) both}.hx .hz-cine [data-cine-line]:first-child{animation-delay:.12s}.hx .hz-cine [data-cine-line]:nth-child(2){animation-delay:.3s}.hx .hz-cine .hz-cine-cta[data-cine-in]{animation-name:hz-cine-reveal,hz-cine-pulse;animation-duration:.85s,2.4s;animation-delay:var(--d,0s), calc(var(--d,0s) + .9s);animation-timing-function:var(--cine-ease), ease-out;animation-iteration-count:1,1;animation-fill-mode:both,none}.hx .hz-cine .hz-cine-frame{animation:hz-cine-frame 1s var(--cine-ease) both}}@keyframes hz-cine-reveal{0%{opacity:0;filter:blur(6px);transform:translateY(22px)scale(.98)}to{opacity:1;filter:blur();transform:none}}@keyframes hz-cine-line{0%{opacity:0;filter:blur(4px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:none}}@keyframes hz-cine-pulse{0%{box-shadow:0 0 0 1px #ffffff26, 0 0 0 0 #fff6, 0 0 44px hsl(var(--color-primary) / .18)}to{box-shadow:0 0 0 1px #ffffff26, 0 0 0 18px #fff0, 0 0 44px hsl(var(--color-primary) / .18)}}@keyframes hz-cine-frame{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.hx .hz .hz-hero.is-cine{padding-top:clamp(3.5rem,8vh,5.5rem)}.hx .hz .hz-hero.is-cine>div:first-child{display:none}.hx .hz-cine-try{text-align:center;max-width:1280px;margin:0 auto clamp(1.5rem,3vh,2.25rem);padding:0 1.25rem}.hx .hz-cine-try-k{font-family:var(--font-mono);font-size:var(--hx-fs-2xs,11px);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--color-primary));margin-bottom:.75rem;display:inline-block}.hx .hz-cine-try-h{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.625rem,3.2vw,2.5rem);font-weight:600;line-height:1.1}@media (width<=720px){.hx .hz-cine{padding:4.25rem .5rem 0}.hx .hz-cine-frame{border-radius:20px;height:auto;min-height:calc(100svh - 4.75rem)}.hx .hz-cine-h{letter-spacing:-.07em;font-size:clamp(1.75rem,8.4vw,2.5rem);line-height:1.08}.hx .hz-cine-h>span{white-space:normal;text-wrap:balance}.hx .hz-cine-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.hx .hz-cine-stat:nth-child(3){border-left:0}}@media (width<=420px){.hx .hz-cine{--cine-trust:34px}.hx .hz-cine-pill{padding-right:14px;font-size:12px}}@media (height<=700px) and (width>=721px){.hx .hz-cine-frame{min-height:560px}.hx .hz-cine-trust{margin-bottom:14px}.hx .hz-cine-cta{margin-top:18px}}.hx .hz .hz-hero:not(.is-cine){perspective:1600px;background:hsl(var(--color-background));padding-top:clamp(8rem,16vh,10.5rem)}.hx .hz .hz-hero>div:has(>.hz-hero-copy){padding-bottom:clamp(2.5rem,6vh,4rem);position:relative}.hx .hz .hz-hero-copy{text-align:center;justify-items:center}@media (width>=1024px){.hx .hz .hz-hero-copy{grid-template-columns:minmax(0,1fr);grid-template-areas:"eye""head""lede""chips";align-items:start}.hx .hz .hz-hero-copy>.hl-lede{margin-top:1.75rem}.hx .hz .hz-hero-copy>.hz-samples{align-self:auto}}.hx .hz .hz-hero h1.hl-display{letter-spacing:-.034em;text-wrap:balance;font-size:clamp(2.625rem,7.2vw,6.375rem);line-height:1}.hx .hz .hz-hero h1.hl-display>.text-accent{color:inherit;display:inline}.hx .hz .hz-hero .hz-w{display:inline-block}.hx .hz .hz-hero .hz-hero-copy>.hl-lede{text-wrap:pretty;max-width:60ch;font-size:clamp(1.0625rem,1.25vw,1.1875rem);line-height:1.6}.hx .hz .hz-hero .hz-samples{justify-content:center;margin-top:1.75rem}.hx .hz .hz-hero:not(.is-cine) .hz-stage{transform-origin:50% 0;transform:rotateX(var(--hz-tilt,0deg)) scale(var(--hz-tilt-s,1));will-change:transform}.hx .hz.hz-m .hz-hero .hz-lift{animation:none}.hx .hz.hz-m .hz-hero:not(.is-cine) :is(.hz-w,.hz-hero-copy>.hl-lede,.hz-samples,.hz-stage){opacity:0;animation:10ms linear 2.4s forwards hz-failsafe}.hx .hz.hz-m.hz-m-run .hz-hero :is(.hz-w,.hz-hero-copy>.hl-lede,.hz-samples,.hz-stage){animation:none}@keyframes hz-failsafe{to{opacity:1}}.hx .hz section.block-cut,.hx .hz section.block-cut-l,.hx .hz section:not(.on-dark):not(.hl-on-dark)+section.block-cut:not(.on-dark):not(.hl-on-dark){clip-path:none;margin-top:0}.hx .hz :is(.on-dark,.hl-on-dark)+.block-cut:before{display:none}:is(.hx .hz section[class*=hl-rhythm-]:has(+section.block-cut),.hx .hz section[class*=hl-rhythm-]:has(+section.block-cut.on-dark),.hx .hz section[class*=hl-rhythm-]:has(+section.block-cut.hl-on-dark)){padding-bottom:var(--hl-rhythm-pad)}.hx .hz>section.bg-ink{--hz-spot-x:50%;--hz-spot-y:0%;isolation:isolate;border-radius:clamp(1.25rem,2.4vw,2rem);margin-inline:clamp(.5rem,1.2vw,1rem);box-shadow:inset 0 1px #ffffff0f}.hx .hz>section.bg-ink+section.bg-ink{margin-top:clamp(.5rem,1.2vw,1rem)}.hx .hz>section.bg-ink>.hl-shell:before{display:none}.hx .hz>section.bg-ink:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(520px circle at var(--hz-spot-x) var(--hz-spot-y), #ffffff0e, transparent 60%);opacity:var(--hz-spot-o,0);pointer-events:none;transition:opacity .6s;position:absolute;inset:0}.hx .hz>section.hz-close{margin-bottom:clamp(.5rem,1.2vw,1rem)}.hx .hz :has(>[data-hz-tilt]){perspective:1100px}.hx .hz [data-hz-tilt]{transition:box-shadow .4s var(--hx-ease,ease);will-change:rotate}.hx .hz [data-hz-tilt].is-tilting{box-shadow:0 30px 60px -30px #00000047, 0 0 0 1px var(--hx-hair)}.hx .hz [data-hz-magnet]{will-change:translate}@media (width<=767px){.hx .hz .hz-hero:not(.is-cine){padding-top:7rem}}.hx .hz :is(h1,h2) :is(.text-accent,.text-muted-dark,.text-muted-light),.hx .hz .hz-hero h1.hl-display>.text-accent,.hx .hz .word{color:inherit}.hx .hz .hz-plain{font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:.8125rem;font-weight:500}.hx .hz :is(.chamfer,.chamfer-bl,.chamfer-lg){clip-path:none;border-radius:14px}.hx .hz :is(.hz-ghost,.hlx-ghost),.hx .hz .instrument>.dot-grid,.hx .hz .hz-mast-center:before{display:none}.hx .hz .hz-stage{box-shadow:inset 0 1px #ffffff12,0 40px 80px -48px #00000073}.hx .hz :is(.hl-btn-primary,.hl-btn-accent):not(.hz-stage-go){box-shadow:none}@media (width>=900px){.hx .hz .hz-mast-split>a{place-self:start end;margin-top:.75rem}}.hx .hz .hz-stats>div>div:first-child,.hx .hz .hz-proof .hl-h1.tnum+div,.hx .hz .hz-proof .mb-4>span,.hx .hz section.hz-week li>span.label{font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:.8125rem}.hx .hz>section.bg-ink.bg-ink{background:#0b0b0a}.hx .hz section:not(.hz-hero) .hl-lede{max-width:58ch;font-size:clamp(1rem,1.1vw,1.125rem);line-height:1.6}.hx .hz .hz-mast-split{border-top:0;padding-top:0}.hx .hz :is(.hz-stats .hl-h1,.hz-proof .hl-h1.tnum,.hz-close .hl-display),.hx .hz .hz-close .hl-display *{-webkit-text-fill-color:currentColor;color:#fff;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.hx .hz .hz-close .hl-lede{-webkit-text-fill-color:currentColor}.hx .hz #first-ten .hlx-panel>.dot-grid{display:none}.hx .hz #agents .hl-h3+div{font-family:var(--font-sans);letter-spacing:0}.hx .hz :is(#agents,#faq) .hl-h2 .text-muted-light{color:inherit;-webkit-text-fill-color:currentColor}.hx .hz .hl-btn-accent,.hx .hz .hl-btn-accent:hover:not(:disabled){background:hsl(var(--color-primary));box-shadow:none}.hx .hz .hl-btn-accent:hover:not(:disabled){background:hsl(var(--color-primary) / .9)}.hx .hz .hz-coming .hlx-cta:after,.hx .hz .hz-coming .hlx-cta>.dot-grid{display:none}.hx .hz .hz-ops{--op-d:.38s;border:1px solid var(--st-line);opacity:0;transition:opacity .4s ease, transform .5s var(--hx-ease-out);background:#0e0e0d;border-radius:.75rem;margin-top:1rem;padding:.75rem .875rem .875rem;font-size:11.5px;transform:translateY(8px)}.hx .hz .hz-ops.on{opacity:1;transform:none}.hx .hz .hz-ops-bar{border-bottom:1px solid var(--st-line);align-items:center;gap:.5rem;padding-bottom:.625rem;display:flex}.hx .hz .hz-ops-dom{color:var(--st-ink);align-items:center;gap:.375rem;display:inline-flex}.hx .hz .hz-ops-dom svg{width:10px;height:10px;color:var(--st-ok)}.hx .hz .hz-ops-cert{color:var(--st-ok);opacity:0;margin-left:auto}.hx .hz .hz-ops.on .hz-ops-cert{animation:hz-op-fade .3s ease calc(var(--op-d) * 7 + .4s) forwards}.hx .hz .hz-ops-h{color:var(--st-ink-3);margin:.625rem 0 .25rem;font-size:10.5px}.hx .hz .hz-ops-row{min-height:1.5rem;color:var(--st-ink-2);opacity:0;align-items:center;gap:.625rem;display:flex}.hx .hz .hz-ops.on .hz-ops-row{animation:hz-op-in .42s var(--hx-ease-out) calc(var(--i) * var(--op-d) + .15s) both}.hx .hz .hz-ops-type{width:3.25rem;color:hsl(var(--color-primary));flex:none;font-weight:500}.hx .hz .hz-ops-name{width:2.25rem;color:var(--st-ink-3);flex:none}.hx .hz .hz-ops-val{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--st-ink);overflow:hidden}.hx .hz .hz-ops-to{color:var(--st-ink-3)}.hx .hz .hz-ops-ic{width:13px;height:13px;color:var(--st-ink-3);flex:none}.hx .hz .hz-ops-st{flex:none;place-items:center end;min-width:4.5rem;margin-left:auto;display:inline-grid;position:relative}.hx .hz .hz-ops-st>i,.hx .hz .hz-ops-st>em{grid-area:1/1}.hx .hz .hz-ops-st>i{border:1.5px solid var(--st-line);border-top-color:var(--st-ink-2);opacity:0;border-radius:50%;width:10px;height:10px}.hx .hz .hz-ops-st>em{color:var(--st-ok);opacity:0;font-style:normal}.hx .hz .hz-ops-st>em:before{content:"✓ "}.hx .hz .hz-ops.on .hz-ops-st>i{animation:hz-op-spin .6s linear infinite, hz-op-blip .6s step-end calc(var(--i) * var(--op-d) + .2s) both}.hx .hz .hz-ops.on .hz-ops-st>em{animation:hz-op-fade .25s ease calc(var(--i) * var(--op-d) + .8s) forwards}.hx .hz .hz-ops.on .hz-ops-plane{animation:hz-op-fly .7s var(--hx-ease-out) calc(var(--i) * var(--op-d) + .3s) both}@keyframes hz-op-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes hz-op-fade{to{opacity:1}}@keyframes hz-op-spin{to{transform:rotate(360deg)}}@keyframes hz-op-blip{0%{opacity:1}to{opacity:0}}@keyframes hz-op-fly{0%{color:var(--st-ink-3);transform:none}45%{opacity:0;transform:translate(8px,-6px)scale(.8)}46%{opacity:0;transform:translate(-6px,4px)scale(.8)}to{opacity:1;color:var(--st-ok);transform:none}}@media (prefers-reduced-motion:reduce){.hx .hz .hz-ops,.hx .hz .hz-ops-row,.hx .hz .hz-ops-cert,.hx .hz .hz-ops-st>em{opacity:1;transform:none;animation:none!important}.hx .hz .hz-ops-st>i{display:none}}.hx .hz .hs{--hs-ink:hsl(var(--color-base));--hs-ink-2:var(--hx-ink-2);--hs-ink-3:var(--hx-ink-3);--hs-hair:var(--hx-hair);--hs-hair-2:var(--hx-hair-2);--hs-card:var(--hl-surface);--hs-sunk:hsl(var(--color-base) / .035);--hs-r:20px;color:var(--hs-ink);padding-block:clamp(5rem,10vw,8.5rem)}.hx .hz .hs.hs-dark{--hs-ink:#f3f3f0;--hs-ink-2:#b4b4ad;--hs-ink-3:#7d7d77;--hs-hair:#ffffff14;--hs-hair-2:#ffffff24;--hs-card:#141413;--hs-sunk:#ffffff08}.hx .hz .hs-head{text-align:center;flex-direction:column;align-items:center;max-width:50rem;margin:0 auto clamp(3rem,6vw,4.5rem);display:flex}.hx .hz .hs-h2{font-family:var(--font-display);letter-spacing:-.034em;text-wrap:balance;color:var(--hs-ink);margin:0;font-size:clamp(2.25rem,4.6vw,3.75rem);font-weight:600;line-height:1.04}.hx .hz .hs-h2.is-sm{font-size:clamp(1.875rem,3.4vw,2.625rem)}.hx .hz .hs-h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--hs-ink);margin:0;font-size:1.1875rem;font-weight:600;line-height:1.25}.hx .hz .hs-lede{max-width:56ch;color:var(--hs-ink-2);text-wrap:pretty;margin:1.25rem 0 0;font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.6}.hx .hz .hs-head .hs-lede{margin-inline:auto}.hx .hz .hs-link{color:var(--hs-ink);text-decoration:underline;-webkit-text-decoration-color:var(--hs-hair-2);-webkit-text-decoration-color:var(--hs-hair-2);-webkit-text-decoration-color:var(--hs-hair-2);text-decoration-color:var(--hs-hair-2);text-underline-offset:5px;align-items:center;gap:.375rem;margin-top:1.5rem;font-size:.9375rem;font-weight:500;transition:text-decoration-color .2s,color .2s;display:inline-flex}.hx .hz .hs-link:hover{text-decoration-color:currentColor}.hx .hz .hs-link>span{transition:transform .25s var(--hx-ease-out)}.hx .hz .hs-link:hover>span{transform:translate(3px)}.hx .hz .hs-versus{--hs-hl:#1b1b19;grid-template-columns:minmax(8rem,.55fr) minmax(0,1fr) minmax(0,1.1fr);max-width:68rem;margin:0 auto;display:grid}.hx .hz .hs-vrow{display:contents}.hx .hz .hs-vrow>span{border-top:1px solid var(--hs-hair);padding:1.125rem 1.5rem;font-size:.9375rem;line-height:1.5}.hx .hz .hs-vrow.is-head>span{color:var(--hs-ink-3);border-top:0;padding-block:1.25rem 1rem;font-size:.875rem;font-weight:500}.hx .hz .hs-vtask{color:var(--hs-ink);font-weight:500;padding-left:0!important}.hx .hz .hs-vbefore{color:var(--hs-ink-3)}.hx .hz .hs-vafter{color:var(--hs-ink);gap:.625rem;display:flex}.hx .hz .hs-vafter svg{width:16px;height:16px;color:hsl(var(--color-primary));flex:none;margin-top:3px}.hx .hz .hs-vrow>.is-hl{background:var(--hs-hl);border-left:1px solid var(--hs-hair-2);border-right:1px solid var(--hs-hair-2)}.hx .hz .hs-vrow.is-head>.is-hl{border-top:1px solid var(--hs-hair-2);color:var(--hs-ink);border-radius:16px 16px 0 0}.hx .hz .hs-vrow.is-last>.is-hl{border-bottom:1px solid var(--hs-hair-2);border-radius:0 0 16px 16px}.hx .hz .hs-vrow>.is-hl:not(:is(.is-head *)){border-top-color:var(--hs-hair)}.hx .hz .hs-vlab{display:none}.hx .hz .hs-foot{text-align:center;max-width:52ch;color:var(--hs-ink-3);margin:2.5rem auto 0;font-size:.9375rem;line-height:1.6}.hx .hz .hs-stats{border-top:1px solid var(--hs-hair);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:68rem;margin:clamp(4rem,8vw,6rem) auto 0;display:grid}.hx .hz .hs-stat{padding:2rem 1.75rem 0 0}.hx .hz .hs-stat+.hs-stat{border-left:1px solid var(--hs-hair);padding-left:1.75rem}.hx .hz .hs-stat-n{font-family:var(--font-display);letter-spacing:-.04em;color:var(--hs-ink);font-size:clamp(2.5rem,4.4vw,3.5rem);font-weight:600;line-height:1}.hx .hz .hs-stat-k{color:var(--hs-ink);margin-top:.75rem;font-size:.9375rem;font-weight:500}.hx .hz .hs-stat-k>span{color:var(--hs-ink-3);font-weight:400}.hx .hz .hs-stat-d{color:var(--hs-ink-3);margin:.625rem 0 0;font-size:.875rem;line-height:1.55}@media (width<=860px){.hx .hz .hs-versus{grid-template-columns:1fr;gap:0}.hx .hz .hs-vrow{border-top:1px solid var(--hs-hair);gap:.5rem;padding:1.25rem 0;display:grid}.hx .hz .hs-vrow.is-head{display:none}.hx .hz .hs-vrow>span,.hx .hz .hs-vrow>.is-hl{background:0 0;padding:0;border:0!important;border-radius:0!important}.hx .hz .hs-vlab{color:var(--hs-ink-3);margin-bottom:.125rem;font-size:.75rem;font-style:normal;display:block}.hx .hz .hs-vafter{display:block}.hx .hz .hs-vafter svg{display:none}.hx .hz .hs-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hx .hz .hs-stat:nth-child(3){border-left:0;padding-left:0}.hx .hz .hs-stat:nth-child(n+3){border-top:1px solid var(--hs-hair);margin-top:1.5rem}}.hx .hz .hs-tray{border:1px solid var(--hs-hair);background:var(--hs-sunk);border-radius:28px;max-width:72rem;margin:0 auto;padding:clamp(.625rem,1.2vw,1rem)}.hx .hz .hs-tray>div{margin-top:0!important}.hx .hz .hs-tray .instrument{box-shadow:var(--hx-e2);border-radius:18px}.hx .hz .hs-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);max-width:68rem;margin:clamp(3rem,6vw,4.5rem) auto 0;display:grid}.hx .hz .hs-note p{color:var(--hs-ink-2);margin:.625rem 0 0;font-size:.9375rem;line-height:1.6}.hx .hz .hs-note-i{border:1px solid var(--hs-hair-2);font-variant-numeric:tabular-nums;width:1.75rem;height:1.75rem;color:var(--hs-ink);border-radius:999px;place-items:center;margin-bottom:1rem;font-size:.8125rem;font-weight:600;display:inline-grid}@media (width<=767px){.hx .hz .hs-notes{grid-template-columns:1fr}}.hx .hz .hs-perm{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2.5rem,6vw,5rem);max-width:72rem;margin:0 auto;display:grid}.hx .hz .hs-perm-copy .hs-h2{font-size:clamp(2.125rem,4vw,3.25rem)}.hx .hz .hs-perm-board>*{border-radius:var(--hs-r);box-shadow:0 0 0 1px var(--hs-hair-2), 0 40px 80px -40px #000000b3}.hx .hz .hs-guards{border-top:1px solid var(--hs-hair);gap:1.25rem;margin:2.5rem 0 0;padding-top:2rem;display:grid}.hx .hz .hs-guards dt{color:var(--hs-ink);font-size:.9375rem;font-weight:600}.hx .hz .hs-guards dd{color:var(--hs-ink-3);margin:.25rem 0 0;font-size:.875rem;line-height:1.55}@media (width<=900px){.hx .hz .hs-perm{grid-template-columns:1fr}}.hx .hz .hs.hs-band{padding-block:clamp(3rem,6vw,5rem)}.hx .hz .hs-cta{border:1px solid var(--hs-hair);background:var(--hs-card);max-width:68rem;box-shadow:var(--hx-e1);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem 4rem;margin:0 auto;padding:clamp(2rem,4vw,3.25rem) clamp(1.5rem,4vw,3.5rem);display:grid}.hx .hz .hs-cta-act{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.hx .hz .hs-promises{color:var(--hs-ink-2);flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.hx .hz .hs-promises li{align-items:center;gap:.5rem;display:flex}@media (width<=860px){.hx .hz .hs-cta{grid-template-columns:1fr}}.hx .hz .hs-center{justify-content:center;margin-top:2.5rem;display:flex}.hx .hz .hs-caps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;max-width:72rem;margin:0 auto;display:grid}.hx .hz .hs-cap{border:1px solid var(--hs-hair);border-radius:var(--hs-r);background:var(--hs-card);transition:border-color .25s ease, box-shadow .35s var(--hx-ease-out);flex-direction:column;display:flex;overflow:hidden}.hx .hz .hs-cap:hover{border-color:var(--hs-hair-2);box-shadow:var(--hx-e2)}.hx .hz .hs-cap-shot{background:var(--hs-sunk);border-bottom:1px solid var(--hs-hair);align-items:center;min-height:11rem;padding:1.5rem;display:flex}.hx .hz .hs-cap-ui{border:1px solid var(--hs-hair);background:var(--hs-card);width:100%;box-shadow:var(--hx-e1);font-family:var(--font-mono);transition:transform .45s var(--hx-ease-out);border-radius:12px;font-size:11.5px;overflow:hidden}.hx .hz .hs-cap:hover .hs-cap-ui{transform:translateY(-3px)}.hx .hz .hs-cap-body{flex-direction:column;flex:1;padding:1.5rem 1.5rem 1.375rem;display:flex}.hx .hz .hs-cap-body p{color:var(--hs-ink-2);margin:.625rem 0 0;font-size:.9375rem;line-height:1.6}.hx .hz .hs-cap-more{color:var(--hs-ink);gap:.375rem;margin-top:auto;padding-top:1.25rem;font-size:.875rem;font-weight:500;display:inline-flex}.hx .hz .hs-cap-more>span{transition:transform .25s var(--hx-ease-out)}.hx .hz .hs-cap:hover .hs-cap-more>span{transform:translate(3px)}@media (width<=900px){.hx .hz .hs-caps{grid-template-columns:1fr;max-width:34rem}}.hx .hz .hs-cat{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:72rem;margin:0 auto;display:grid}.hx .hz .hs-cat>.hs-cat-g{border:1px solid var(--hs-hair);border-radius:var(--hs-r);background:var(--hs-card);padding:1.375rem 1.5rem 1.5rem;margin:0!important}.hx .hz .hs-cat-g .hl-section-head{margin-bottom:1rem;padding:0;border:0!important}.hx .hz .hs-cat-g .hlx-tick,.hx .hz .hs-cat-g .hl-section-rule{display:none}.hx .hz .hs-cat-g .hl-section-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.hx .hz .hs-cat>.hz-cat-more{grid-column:1/-1;justify-self:center;margin-top:1rem}@media (width<=860px){.hx .hz .hs-cat{grid-template-columns:1fr}}.hx .hz .hs-week{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem;max-width:72rem;margin:0 auto;padding:0;list-style:none;display:grid;position:relative}.hx .hz .hs-week:before{content:"";background:linear-gradient(90deg, var(--hs-hair-2) 0%, var(--hs-hair-2) 78%, hsl(var(--color-primary)) 100%);height:1px;position:absolute;top:2.375rem;left:0;right:0}.hx .hz .hs-day{position:relative}.hx .hz .hs-day-k{color:var(--hs-ink-3);font-size:.875rem;font-weight:500;display:block}.hx .hz .hs-day-dot{border:2px solid hsl(var(--color-background));background:var(--hs-ink-3);width:11px;height:11px;box-shadow:0 0 0 1px var(--hs-hair-2);border-radius:999px;margin:.75rem 0 1.25rem;display:block}.hx .hz .hs-day.is-live .hs-day-k{color:hsl(var(--color-primary))}.hx .hz .hs-day.is-live .hs-day-dot{background:hsl(var(--color-primary));box-shadow:0 0 0 4px hsl(var(--color-primary) / .16)}.hx .hz .hs-day p{color:var(--hs-ink-2);margin:.5rem 0 0;font-size:.875rem;line-height:1.6}@media (width<=860px){.hx .hz .hs-week{grid-template-columns:1fr;gap:1.75rem;padding-left:1.75rem}.hx .hz .hs-week:before{background:var(--hs-hair-2);width:1px;height:auto;inset:0 auto 0 5px}.hx .hz .hs-day-dot{margin:0;position:absolute;top:.25rem;left:-1.75rem}.hx .hz .hs-day-k{margin-bottom:.25rem}}.hx .hz .hs-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;max-width:72rem;margin:0 auto;display:grid}.hx .hz .hs-step{border:1px solid var(--hs-hair);border-radius:var(--hs-r);background:var(--hs-card);transition:border-color .25s ease, box-shadow .35s var(--hx-ease-out);flex-direction:column;display:flex;overflow:hidden}.hx .hz .hs-step:hover{border-color:var(--hs-hair-2);box-shadow:var(--hx-e2)}.hx .hz .hs-step-art{height:9.5rem;border:0!important;border-bottom:1px solid var(--hs-hair)!important;border-radius:0!important}.hx .hz .hs-step-body{padding:1.375rem 1.5rem 1.5rem}.hx .hz .hs-step-n{font-variant-numeric:tabular-nums;color:hsl(var(--color-primary));margin-bottom:.5rem;font-size:.8125rem;font-weight:500;display:block}.hx .hz .hs-step-body p{color:var(--hs-ink-2);margin:.5rem 0 0;font-size:.9375rem;line-height:1.6}@media (width<=960px){.hx .hz .hs-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.hx .hz .hs-steps{grid-template-columns:1fr}}.hx .hz .hs-proof{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(2rem,5vw,4rem);max-width:68rem;margin:0 auto;display:grid}.hx .hz .hs-figs{border-top:1px solid var(--hs-hair);gap:0;display:grid;margin:0!important}.hx .hz .hs-fig{border-bottom:1px solid var(--hs-hair);padding:1.5rem 0}.hx .hz .hs-bars{border:1px solid var(--hs-hair);border-radius:var(--hs-r);background:var(--hs-card);padding:1.5rem 1.75rem 1.25rem}.hx .hz .hs-bars dl{border-color:var(--hs-hair)!important}@media (width<=860px){.hx .hz .hs-proof{grid-template-columns:1fr}.hx .hz .hs-figs{grid-template-columns:repeat(3,minmax(0,1fr))}}.hx .hz .hs-bars .hz-catbars dt{font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:.875rem}.hx .hz .hs-cost{max-width:68rem;margin:0 auto}.hx .hz .hs-cost :is(.hlx-panel,.hlx-answer){border-radius:var(--hs-r)}.hx .hz .hs-foot.hs-foot-sm{max-width:64ch;font-size:.8125rem}.hx .hz .hs-prices{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;max-width:72rem;margin:0 auto;display:grid}.hx .hz .hs-price{border:1px solid var(--hs-hair);border-radius:var(--hs-r);background:var(--hs-card);transition:border-color .25s ease, box-shadow .35s var(--hx-ease-out), transform .35s var(--hx-ease-out);flex-direction:column;padding:1.5rem;display:flex}.hx .hz .hs-price:hover{border-color:var(--hs-hair-2);box-shadow:var(--hx-e2)}.hx .hz .hs-price>div:first-child{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.hx .hz .hs-price-n{color:var(--hs-ink-3);flex:none;font-size:.8125rem}.hx .hz .hs-price-blurb{color:var(--hs-ink-2);margin:.625rem 0 0;font-size:.9375rem;line-height:1.55}.hx .hz .hs-price-entry{border-top:1px solid var(--hs-hair);margin-top:1.25rem;padding-top:1.25rem}.hx .hz .hs-price-entry .hz-price-entry-head{align-items:baseline;gap:.5rem;display:flex}.hx .hz .hs-price-from{color:var(--hs-ink-3);font-size:.8125rem}.hx .hz .hs-price-entry .hz-price-entry-fig{font-family:var(--font-display);letter-spacing:-.035em;color:var(--hs-ink);font-size:2rem;font-weight:600;line-height:1}.hx .hz .hs-price-entry .hz-price-entry-per{font-family:var(--font-sans);letter-spacing:0;color:var(--hs-ink-3);margin-left:.125rem;font-size:.875rem;font-weight:400}.hx .hz .hs-price-entry .hz-price-entry-name{color:var(--hs-ink);margin:.875rem 0 0;font-size:.875rem;font-weight:600}.hx .hz .hs-price-entry .hz-price-entry-blurb{color:var(--hs-ink-2);margin:.25rem 0 0;font-size:.875rem;line-height:1.5}.hx .hz .hs-price-entry .hz-price-entry-specs,.hx .hz .hs-price .hz-price-ladder{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--hs-ink-3);margin:.5rem 0 0;font-size:.8125rem}.hx .hz .hs-price-names{flex-wrap:wrap;gap:.375rem;margin-top:1.125rem;display:flex}.hx .hz .hs-os{border-radius:var(--hs-r);max-width:72rem;margin:1.25rem auto 0;padding:clamp(1.75rem,3.5vw,2.5rem)}@media (width<=960px){.hx .hz .hs-prices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.hx .hz .hs-prices{grid-template-columns:1fr}}.hx .hz .hs-brains{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;max-width:72rem;margin:0 auto;display:grid}.hx .hz .hs-brain{border:1px solid var(--hs-hair);border-radius:var(--hs-r);background:var(--hs-card);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.hx .hz .hs-brain p{color:var(--hs-ink-2);margin:0;font-size:.9375rem;line-height:1.6}@media (width<=960px){.hx .hz .hs-brains{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.hx .hz .hs-brains{grid-template-columns:1fr}}.hx .hz .hs-faq{max-width:48rem;margin:0 auto}.hx .hz .hs-faq-more{text-align:center;color:var(--hs-ink-2);margin:2.25rem 0 0;font-size:.9375rem}.hx .hz .hs-faq-more .hs-link{margin:0 0 0 .375rem}.hx .hz .hs-ften{max-width:68rem;margin:0 auto}.hx .hz .hs-ften .hlx-panel{border-radius:var(--hs-r)}.hx .hz .hs-prices>.hs-os{grid-column:span 2;max-width:none;margin:0}@media (width<=620px){.hx .hz .hs-prices>.hs-os{grid-column:auto}}.hx .iso-stack,.hx .ai-wiring{--art-ink:255 255 255;--art-bg:#0e0e0d;margin:0}.hx .iso-stack svg,.hx .ai-wiring svg{width:100%;height:auto;font-family:var(--font-sans);display:block;overflow:visible}.hx .iso-stack{max-width:34rem}.hx .iso-riser{stroke:rgb(var(--art-ink) / .14);stroke-dasharray:3 6}.hx .iso-layer{transform:translateY(var(--rest));transition:transform 1.1s var(--hx-ease-out,cubic-bezier(.2, .8, .2, 1)) calc(var(--i) * 70ms + .15s)}.hx .iso-stack.is-in .iso-layer{transform:translateY(0)}.hx .iso-stack.is-in .iso-layer:hover{transition-duration:.35s;transition-delay:0s;transform:translateY(-8px)}.hx .iso-top{fill:var(--art-bg);stroke:rgb(var(--art-ink) / .3);stroke-width:1.2px;transition:stroke .3s,fill .3s}.hx .iso-side-l{fill:rgb(var(--art-ink) / .07)}.hx .iso-side-r{fill:rgb(var(--art-ink) / .035)}.hx .iso-layer.is-app .iso-top{stroke:rgb(var(--art-ink) / .7);stroke-width:1.6px;fill:#121211}.hx .iso-layer.is-app .iso-side-l{fill:rgb(var(--art-ink) / .15)}.hx .iso-layer.is-box .iso-side-l{fill:rgb(var(--art-ink) / .09)}.hx .iso-ink-1{fill:none;stroke:rgb(var(--art-ink) / .2)}.hx .iso-ink-2{fill:none;stroke:rgb(var(--art-ink) / .34)}.hx .iso-ink-3{fill:none;stroke:rgb(var(--art-ink) / .5)}.hx .iso-fill-1{fill:rgb(var(--art-ink) / .06)}.hx .iso-fill-3{fill:rgb(var(--art-ink) / .24)}.hx .iso-dot{fill:rgb(var(--art-ink) / .4)}.hx .iso-dot.is-hub{fill:rgb(var(--art-ink) / .8)}.hx .iso-led{fill:var(--hx-accent)}.hx .iso-led.is-b{fill:rgb(var(--art-ink) / .5);animation:2.4s step-end infinite iso-blink}.hx .iso-label{opacity:0;transition:opacity .6s ease calc(var(--i) * 70ms + .7s)}.hx .iso-stack.is-in .iso-label{opacity:1}.hx .iso-leader{stroke:rgb(var(--art-ink) / .16)}.hx .iso-tick{fill:rgb(var(--art-ink) / .45);transition:fill .3s}.hx .iso-t{letter-spacing:-.01em;fill:rgb(var(--art-ink) / .82);font-size:15px;font-weight:600;transition:fill .3s}.hx .iso-s{fill:rgb(var(--art-ink) / .42);font-size:12px}.hx .iso-layer.is-app .iso-t{fill:rgb(var(--art-ink) / 1)}.hx .iso-stack.is-in .iso-top{animation:iso-pass 9s linear calc(var(--i) * 1.5s + 1.6s) infinite}.hx .iso-stack.is-in .iso-tick{animation:iso-pass-fill 9s linear calc(var(--i) * 1.5s + 1.6s) infinite}.hx .iso-stack.is-in .iso-t{animation:iso-pass-text 9s linear calc(var(--i) * 1.5s + 1.6s) infinite}.hx .iso-layer:hover .iso-top{stroke:var(--hx-accent)}.hx .iso-layer:hover .iso-tick{fill:var(--hx-accent)}.hx .iso-layer:hover .iso-t{fill:#fff}@keyframes iso-pass{0%,15%{stroke:var(--hx-accent)}20%,to{stroke:rgb(var(--art-ink) / .3)}}@keyframes iso-pass-fill{0%,15%{fill:var(--hx-accent)}20%,to{fill:rgb(var(--art-ink) / .45)}}@keyframes iso-pass-text{0%,15%{fill:#fff}20%,to{fill:rgb(var(--art-ink) / .82)}}@keyframes iso-blink{0%,60%{fill:rgb(var(--art-ink) / .5)}60.01%,to{fill:var(--hx-accent)}}.hx .hz .hs-proof.has-stack{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.hx .hz .hs-proof.has-stack .hs-figs{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem!important}.hx .hz .hs-proof.has-stack .hs-fig{padding:1rem 0}.hx .hz .hs-proof.has-stack .hs-stat-n{font-size:clamp(1.75rem,3vw,2.5rem)}@media (width<=860px){.hx .hz .hs-proof.has-stack{grid-template-columns:1fr}.hx .iso-stack{margin-inline:auto}}@media (width<=520px){.hx .hz .hs-proof.has-stack .hs-figs{gap:.75rem}.hx .hz .hs-proof.has-stack .hs-stat-k{font-size:.8125rem;line-height:1.3}}.hx .ai-wiring{max-width:68rem;margin:clamp(2rem,4vw,3.5rem) auto clamp(2.5rem,5vw,4rem)}.hx .aw-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:0;display:grid}.hx .aw-card{border:1px solid var(--hs-hair,#ffffff14);background:var(--hs-card,#141413);text-align:left;border-radius:1.125rem;flex-direction:column;display:flex;overflow:hidden}.hx .aw-card.is-advice{background:0 0}.hx .aw-card.is-act{border-color:#fff3;box-shadow:0 30px 60px -30px #000c}.hx .aw-bar{border-bottom:1px solid var(--hs-hair,#ffffff14);align-items:center;gap:.625rem;padding:.875rem 1.25rem;font-size:.8125rem;display:flex}.hx .aw-bar-t{color:var(--hs-ink-2,#b4b4ad);font-weight:500}.hx .is-act .aw-bar-t{color:var(--hs-ink,#f3f3f0)}.hx .aw-bar-s{color:var(--hs-ink-3,#7d7d77);margin-left:auto}.hx .aw-live{background:var(--hx-accent);border-radius:999px;width:.5rem;height:.5rem}.hx .aw-body{flex:1;padding:1.25rem;font-size:.9375rem;line-height:1.55}.hx .aw-ask{width:fit-content;max-width:85%;color:var(--hs-ink,#f3f3f0);background:#ffffff14;border-radius:.875rem .875rem .25rem;margin:0 0 1rem auto;padding:.5rem .875rem}.hx .aw-reply{color:var(--hs-ink-3,#7d7d77)}.hx .aw-reply p{margin:0 0 .5rem}.hx .aw-reply ol{margin:0 0 .75rem;padding-left:1.25rem;list-style:decimal}.hx .aw-reply li{margin:.25rem 0;padding-left:.25rem}.hx .aw-reply li::marker{color:var(--hs-ink-3,#7d7d77)}.hx .aw-trail{opacity:.7}.hx .aw-log{margin:0;padding:0;list-style:none}.hx .aw-log li{border-top:1px solid var(--hs-hair,#ffffff14);color:var(--hs-ink,#f3f3f0);grid-template-columns:1.25rem 4rem minmax(0,1fr);align-items:start;gap:.625rem;padding:.625rem 0;display:grid}.hx .aw-log li:first-child{border-top:0}.hx .aw-where{color:var(--hs-ink-3,#7d7d77);padding-top:.1rem;font-size:.8125rem}.hx .aw-state{width:1.25rem;height:1.25rem;margin-top:.1rem;position:relative}.hx .aw-spin,.hx .aw-check{position:absolute;inset:0}.hx .aw-spin{border:2px solid #ffffff26;border-top-color:var(--hx-accent);opacity:0;border-radius:999px;animation:.8s linear infinite aw-rot}.hx .aw-check{color:var(--hx-accent);width:100%;height:100%}.hx .aw-foot{border-top:1px solid var(--hs-hair,#ffffff14);color:var(--hs-ink-3,#7d7d77);padding:.875rem 1.25rem;font-size:.875rem}.hx .aw-foot.is-done{color:var(--hs-ink,#f3f3f0);font-weight:500}.hx .aw-key{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:0 1.25rem;display:flex}.hx .aw-key-line{background:linear-gradient(#0000,#ffffff2e,#0000);flex:1;width:1px}.hx .aw-key-pill{color:#0b0b0c;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;display:inline-flex}.hx .aw-key-pill svg{width:.95rem;height:.95rem;color:var(--hx-accent)}.hx .ai-wiring.is-in .aw-log li{animation:none}.hx .ai-wiring.is-in .aw-foot.is-done{animation:12s linear infinite both aw-foot}.hx .ai-wiring.is-in .aw-log li:first-child{animation-name:aw-l0}.hx .ai-wiring.is-in .aw-log li:first-child .aw-spin{animation:.8s linear infinite aw-rot,12s linear infinite both aw-s0}.hx .ai-wiring.is-in .aw-log li:first-child .aw-check{animation:12s linear infinite both aw-c0}.hx .ai-wiring.is-in .aw-log li:nth-child(2){animation-name:aw-l1}.hx .ai-wiring.is-in .aw-log li:nth-child(2) .aw-spin{animation:.8s linear infinite aw-rot,12s linear infinite both aw-s1}.hx .ai-wiring.is-in .aw-log li:nth-child(2) .aw-check{animation:12s linear infinite both aw-c1}.hx .ai-wiring.is-in .aw-log li:nth-child(3){animation-name:aw-l2}.hx .ai-wiring.is-in .aw-log li:nth-child(3) .aw-spin{animation:.8s linear infinite aw-rot,12s linear infinite both aw-s2}.hx .ai-wiring.is-in .aw-log li:nth-child(3) .aw-check{animation:12s linear infinite both aw-c2}.hx .ai-wiring.is-in .aw-log li:nth-child(4){animation-name:aw-l3}.hx .ai-wiring.is-in .aw-log li:nth-child(4) .aw-spin{animation:.8s linear infinite aw-rot,12s linear infinite both aw-s3}.hx .ai-wiring.is-in .aw-log li:nth-child(4) .aw-check{animation:12s linear infinite both aw-c3}@keyframes aw-rot{to{rotate:360deg}}@keyframes aw-foot{0%,61.67%{opacity:0}63.67%,93%{opacity:1}97%,to{opacity:0}}@keyframes aw-l0{0%,8.33%{opacity:0;transform:translateY(6px)}10.33%,93%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes aw-s0{0%,16.67%{opacity:1}17.17%,to{opacity:0}}@keyframes aw-c0{0%,16.67%{opacity:0;transform:scale(.6)}18.17%,to{opacity:1;transform:none}}@keyframes aw-l1{0%,21.67%{opacity:0;transform:translateY(6px)}23.67%,93%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes aw-s1{0%,30%{opacity:1}30.5%,to{opacity:0}}@keyframes aw-c1{0%,30%{opacity:0;transform:scale(.6)}31.5%,to{opacity:1;transform:none}}@keyframes aw-l2{0%,35%{opacity:0;transform:translateY(6px)}37%,93%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes aw-s2{0%,43.33%{opacity:1}43.83%,to{opacity:0}}@keyframes aw-c2{0%,43.33%{opacity:0;transform:scale(.6)}44.83%,to{opacity:1;transform:none}}@keyframes aw-l3{0%,48.33%{opacity:0;transform:translateY(6px)}50.33%,93%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes aw-s3{0%,56.67%{opacity:1}57.17%,to{opacity:0}}@keyframes aw-c3{0%,56.67%{opacity:0;transform:scale(.6)}58.17%,to{opacity:1;transform:none}}@media (width<=860px){.hx .aw-grid{grid-template-columns:1fr}.hx .aw-key{flex-direction:row;padding:1rem 0}.hx .aw-key-line{background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:auto;height:1px}}.hx .pm{--pm-hair:#ffffff14;text-align:left;background:#0d0d0c;border-radius:1.25rem;overflow:hidden}.hx .pm-head,.hx .pm-feed-head{align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.hx .pm-head{border-bottom:1px solid var(--pm-hair);padding:.875rem 1.25rem}.hx .pm-title{color:var(--hs-ink,#f3f3f0);font-weight:600}.hx .pm-count{color:var(--hs-ink-3,#7d7d77);margin-left:auto}.hx .pm-count b{color:var(--hx-accent);font-weight:600}.hx .pm-row{border-top:1px solid var(--pm-hair);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1rem;width:100%;padding:.8rem 1.25rem;transition:background-color .25s;display:grid;position:relative;overflow:hidden}.hx .pm-row:first-child{border-top:0}.hx .pm-row:hover{background:#ffffff06}.hx .pm-row:focus-visible{outline:2px solid var(--hx-accent);outline-offset:-2px}.hx .pm-row .hlx-sw{grid-area:1/2/span 2}.hx .pm-row-main{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.hx .pm-name{color:var(--hs-ink,#f3f3f0);font-size:.9375rem;font-weight:500;transition:color .25s}.hx .pm-row.is-off .pm-name{color:var(--hs-ink-3,#7d7d77)}.hx .pm-row-sub{color:var(--hs-ink-3,#7d7d77);grid-column:1;margin-top:.2rem;font-size:.75rem}.hx .pm-kind{color:#ffffff9e;border:1px solid #ffffff38;border-radius:999px;padding:.05rem .45rem;font-size:.6875rem}.hx .pm-kind.is-instructed{color:#ffffff73;border-style:dashed}.hx .pm-row:before{content:"";background:var(--hx-accent);width:2px;transition:transform .3s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.hx .pm-row.is-active:before{transform:scaleY(1)}.hx .pm-row.is-active{background:#ffffff08}.hx .pm-sweep{background:linear-gradient(90deg, transparent, hsl(var(--color-primary) / .14), transparent);pointer-events:none;position:absolute;inset:0;transform:translate(-100%)}.hx .pm-row.is-working .pm-sweep{animation:1.1s ease-in-out pm-sweep}@keyframes pm-sweep{to{transform:translate(100%)}}.hx .pm-feed{border-top:1px solid var(--pm-hair);background:#ffffff04;flex-direction:column;height:15.5rem;display:flex;position:relative}.hx .pm-feed-head{color:var(--hs-ink-2,#b4b4ad);padding:.75rem 1.25rem .25rem;font-weight:500}.hx .pm-hint{color:var(--hs-ink-3,#7d7d77);margin-left:auto;font-size:.75rem;font-weight:400}.hx .pm-live{background:#4ade80;border-radius:999px;width:.5rem;height:.5rem;animation:1.8s infinite pm-pulse;box-shadow:0 0 #4ade8080}.hx .pm-live.is-waiting{background:var(--hx-accent);animation:none}@keyframes pm-pulse{70%{box-shadow:0 0 0 6px #4ade8000}to{box-shadow:0 0 #4ade8000}}.hx .pm-log{flex-direction:column;flex:1;justify-content:flex-end;min-height:0;margin:0;padding:1rem 1.25rem .75rem;list-style:none;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 1.75rem);mask-image:linear-gradient(#0000,#000 1.75rem)}.hx .pm-entry{color:var(--hs-ink-2,#b4b4ad);grid-template-columns:1rem minmax(0,1fr) auto;align-items:baseline;gap:.625rem;padding:.4rem 0;font-size:.8125rem;line-height:1.45;animation:.35s ease-out both pm-in;display:grid}@keyframes pm-in{0%{opacity:0;transform:translateY(6px)}}.hx .pm-ico{border:1.5px solid;border-radius:999px;width:.75rem;height:.75rem;position:relative;top:.1rem}.hx .pm-entry.is-done .pm-ico{background:var(--hx-accent);border:0;-webkit-mask:none}.hx .pm-entry.is-done .pm-ico:after{content:"";border:1.5px solid #0d0d0c;border-width:0 1.5px 1.5px 0;width:.2rem;height:.38rem;position:absolute;top:.1rem;left:.24rem;rotate:45deg}.hx .pm-entry.is-no .pm-ico,.hx .pm-entry.is-held .pm-ico{color:var(--hs-ink-3,#7d7d77);border-style:dashed}.hx .pm-entry.is-no .pm-text,.hx .pm-entry.is-held .pm-text{color:var(--hs-ink-3,#7d7d77);-webkit-text-decoration:line-through #ffffff40;text-decoration:line-through #ffffff40}.hx .pm-entry.is-cap,.hx .pm-entry.is-end{color:var(--hs-ink,#f3f3f0)}.hx .pm-entry.is-cap .pm-ico{color:var(--hx-accent)}.hx .pm-entry.is-end .pm-ico{color:#4ade80}.hx .pm-note{color:var(--hx-accent);margin-left:.4rem;font-size:.75rem;font-style:normal;text-decoration:none;display:inline-block}.hx .pm-cost{color:var(--hs-ink-3,#7d7d77);font-variant-numeric:tabular-nums;font-size:.75rem}.hx .pm-ask{border:1px solid hsl(var(--color-primary) / .55);background:#171716;border-radius:.875rem;flex:none;margin:0 .75rem .75rem;padding:.875rem 1rem;box-shadow:0 20px 40px -12px #000c}.hx .pm-ask-t{color:var(--hs-ink-2,#b4b4ad);margin:0;font-size:.875rem}.hx .pm-ask-t b{color:#fff;font-weight:600}.hx .pm-ask-why{color:var(--hs-ink-3,#7d7d77);margin:.3rem 0 .75rem;font-size:.75rem;line-height:1.45}.hx .pm-ask-btns{gap:.5rem;display:flex}.hx .pm-btn{color:var(--hs-ink,#f3f3f0);border:1px solid #ffffff2e;border-radius:999px;padding:.4rem .8rem;font-size:.8125rem;font-weight:500;transition:background-color .2s,transform .15s}.hx .pm-btn:hover{background:#ffffff0f}.hx .pm-btn:active{transform:scale(.97)}.hx .pm-btn.is-yes{color:#0b0b0c;background:#fff;border-color:#fff}.hx .pm-btn.is-yes:hover{background:#e9e9e6}.hx .pm-spend{border-top:1px solid var(--pm-hair);padding:.875rem 1.25rem 1rem}.hx .pm-spend-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.hx .pm-spend-k{color:var(--hs-ink-2,#b4b4ad);font-size:.8125rem}.hx .pm-chips{flex-wrap:wrap;gap:.375rem;margin-left:auto;display:flex}.hx .pm-chip{color:var(--hs-ink-3,#7d7d77);border:1px solid var(--pm-hair);border-radius:999px;padding:.25rem .6rem;font-size:.75rem;transition:color .2s,border-color .2s,background-color .2s}.hx .pm-chip:hover{color:var(--hs-ink,#f3f3f0)}.hx .pm-chip.is-on{color:var(--hx-accent);border-color:hsl(var(--color-primary) / .6);background:hsl(var(--color-primary) / .08)}.hx .pm-meter{background:#ffffff0f;border-radius:999px;height:4px;margin-top:.75rem;overflow:hidden}.hx .pm-meter span{background:var(--hx-accent);transform-origin:0;height:100%;transition:transform .6s var(--hx-ease-out,ease-out);display:block}.hx .pm-spend-v{color:var(--hs-ink-3,#7d7d77);font-variant-numeric:tabular-nums;margin-top:.4rem;font-size:.75rem}.hx .hz .hzc{position:relative}.hx .hz .hzc-ui{font-family:var(--font-sans);font-size:.8125rem;transition:box-shadow .4s,border-color .4s,transform .3s}.hx .hzc-ui.is-live{border-color:hsl(var(--color-primary) / .45);box-shadow:0 0 0 3px hsl(var(--color-primary) / .08), var(--hx-e2,0 8px 24px -12px #0006)}.hx .hzc-head{border-bottom:1px solid var(--hs-hair);align-items:center;gap:.5rem;padding:.6rem .875rem;font-size:.75rem;display:flex}.hx .hzc-title{color:var(--hs-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.hx .hzc-dim{color:var(--hs-ink-3);font-weight:400}.hx .hzc-login{color:var(--hs-ink-3);white-space:nowrap;flex:none;margin-left:auto;font-size:.6875rem;text-decoration:none;position:relative}.hx .hzc-login:after{content:"";background:var(--hx-accent);transform-origin:0;height:1.5px;transition:transform .45s var(--hx-ease-out,ease-out);position:absolute;top:52%;left:-2px;right:-2px;transform:scaleX(0)}.hx .hzc-login.is-struck{color:var(--hs-ink-3);opacity:.7}.hx .hzc-login.is-struck:after{transform:scaleX(1)}.hx .hzc-rows{gap:.1rem;padding:.5rem .875rem .625rem;display:grid}.hx .hzc-row{min-height:1.75rem;color:var(--hs-ink);font-family:var(--font-mono);opacity:0;border-radius:.375rem;align-items:center;gap:.5rem;margin:0 -.375rem;padding:0 .375rem;font-size:.75rem;transition:opacity .3s,transform .3s,background-color .3s;display:flex;transform:translateY(4px)}.hx .hzc-row.is-on{opacity:1;transform:none}.hx .hzc-row.is-picked{background:hsl(var(--color-primary) / .1)}.hx .hzc-ssl{font-family:var(--font-sans)}.hx .hzc-ssl .truncate{color:var(--hs-ink-2)}.hx .hzc-k{width:2rem;color:var(--hs-ink-3);flex:none}.hx .hzc-taken{color:var(--hs-ink-3);text-decoration:line-through}.hx .hzc-tag{color:var(--hs-ink-3);flex:none;margin-left:auto;font-size:.6875rem}.hx .hzc-tag.is-ok{color:var(--color-signal,#22c55e)}.hx .hzc-pick{background:var(--hx-accent);color:#fff;font-family:var(--font-sans);opacity:0;border-radius:999px;flex:none;padding:0 .4rem;font-size:.625rem;font-weight:600;line-height:1.1rem;transition:opacity .25s,transform .35s cubic-bezier(.3,1.6,.5,1);transform:scale(.7)}.hx .hzc-pick.is-on{opacity:1;transform:none}.hx .hzc-chip{border:1px solid var(--hs-hair-2,#7f7f7f4d);font-family:var(--font-sans);color:var(--hs-ink-3);border-radius:999px;flex:none;margin-left:auto;padding:0 .5rem;font-size:.6875rem;line-height:1.15rem;transition:color .3s,border-color .3s}.hx .hzc-chip.is-accent{color:var(--hx-accent);border-color:hsl(var(--color-primary) / .5)}.hx .hzc-chip.is-run{color:var(--color-signal,#22c55e);border-color:color-mix(in srgb, hsl(var(--color-success)) 45%, transparent)}@supports (color:color-mix(in lab, red, red)){.hx .hzc-chip.is-run{border-color:color-mix(in srgb, var(--color-signal,#22c55e) 45%, transparent)}}.hx .hzc .hzc-rows,.hx .hzc .hzc-head .hzc-dim{transition:opacity .35s}.hx .hzc.is-fading .hzc-rows,.hx .hzc.is-fading .hzc-head .hzc-dim{opacity:0}.hx .hzc-link{z-index:2;background:var(--hs-card);border:1px solid var(--hs-hair-2,#7f7f7f4d);border-radius:999px;width:1.75rem;height:1.75rem;transition:border-color .3s,background-color .3s;position:absolute;top:6.6rem;translate:-50% -50%}.hx .hzc-link.is-1{left:calc(33.3333% - .208333rem)}.hx .hzc-link.is-2{left:calc(66.6667% + .208333rem)}.hx .hzc-link>span{border-top:1.5px solid var(--hs-ink-3);border-right:1.5px solid var(--hs-ink-3);width:.45rem;height:.45rem;margin:auto;transition:border-color .3s;position:absolute;inset:0;translate:-1px;rotate:45deg}.hx .hzc-link.is-done{border-color:hsl(var(--color-primary) / .6)}.hx .hzc-link.is-done>span{border-color:var(--hx-accent)}.hx .hzc-link.is-pass{animation:.9s ease-out hzc-pass}@keyframes hzc-pass{0%{box-shadow:0 0 0 0 hsl(var(--color-primary) / .5)}to{box-shadow:0 0 0 14px hsl(var(--color-primary) / 0)}}@media (width<=900px){.hx .hzc-link{display:none}}.hx .hzs{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:"cat console";align-items:start;gap:clamp(2rem,4vw,3.5rem);max-width:72rem;margin:clamp(2.5rem,5vw,3.5rem) auto 0;display:grid}.hx .hzs-console{grid-area:console;position:sticky;top:6rem}.hx .hz #catalogue:has(.hzs){overflow:clip}.hx .hz .hzs .hzs-cat{grid-area:cat}.hx .hz .hzs .hs-cat.hzs-cat{border-top:1px solid #ffffff14;max-width:none;margin:0;display:block}.hx .hz .hzs .hzs-cat>.hs-cat-g{background:0 0;border:0;border-bottom:1px solid #ffffff14;border-radius:0;padding:1rem 0 1.05rem;margin:0!important}.hx .hz .hzs .hzs-cat .hl-section-head{margin-bottom:.7rem}.hx .hz .hzs .hzs-cat .hl-section-head .hl-h4{font-size:1rem}.hx .hz .hzs .hzs-cat>.hz-cat-more{margin-top:1.5rem}.hx .hz .hzs .hl-stack-chip{transition:opacity .25s,border-color .25s,box-shadow .25s}.hx .hz .hzs .hzs-cat.is-asking .hl-stack-chip:not(.is-hit){opacity:.5}.hx .hz .hzs .hl-stack-chip.is-hit{opacity:1;border-color:hsl(var(--color-primary) / .8);box-shadow:0 0 0 3px hsl(var(--color-primary) / .16);order:-1;animation:.4s cubic-bezier(.3,1.5,.5,1) hzs-pop}@keyframes hzs-pop{0%{transform:scale(.9)}}.hzs-ghost{border:1px solid hsl(var(--color-primary) / .8);color:#fff;box-shadow:0 18px 40px -12px #000c, 0 0 0 3px hsl(var(--color-primary) / .2);background:#1b1917;border-radius:999px;align-items:center;gap:.625rem;display:inline-flex!important}.hx .hzs-console{background:#0f0f0e;border:1px solid #ffffff1f;border-radius:1.25rem;overflow:hidden;box-shadow:0 40px 80px -40px #000000e6}.hx .hzs-head{border-bottom:1px solid #ffffff14;align-items:center;gap:.55rem;padding:.875rem 1.25rem;font-size:.8125rem;display:flex}.hx .hzs-dot{background:#4ade80;border-radius:999px;width:.5rem;height:.5rem;box-shadow:0 0 0 3px #4ade8026}.hx .hzs-title{color:#fff;font-weight:600}.hx .hzs-host{font-family:var(--font-mono);color:#ffffff73;margin-left:auto;font-size:.75rem}.hx .hzs-prompt{background:#ffffff08;border:1px solid #ffffff1f;border-radius:.875rem;align-items:center;gap:.5rem;margin:1rem 1rem .5rem;padding:.35rem .35rem .35rem .9rem;transition:border-color .2s,box-shadow .2s;display:flex}.hx .hzs-prompt:focus-within{border-color:hsl(var(--color-primary) / .7);box-shadow:0 0 0 4px hsl(var(--color-primary) / .12)}.hx .hzs-caret{color:var(--hx-accent);font-weight:600}.hx .hzs-in{color:#fff;min-width:0;font-family:var(--font-mono);background:0 0;border:0;outline:0;flex:1;padding:.45rem 0;font-size:.8125rem}.hx .hzs-in::placeholder{color:#ffffff40}.hx .hzs-send{color:#0b0b0c;background:#fff;border-radius:.6rem;flex:none;width:2rem;height:2rem;font-weight:700;transition:transform .15s}.hx .hzs-send:active{transform:scale(.94)}.hx .hzs-rows{flex-direction:column;justify-content:flex-start;height:19.25rem;margin:0;padding:.25rem 1rem;list-style:none;display:flex;overflow:hidden}.hx .hzs-row{border-top:1px solid #ffffff0f;grid-template-columns:2rem minmax(0,.9fr) minmax(0,1.2fr) auto;align-items:center;gap:.7rem;min-height:3rem;padding:.35rem .25rem;animation:.35s ease-out both hzs-in;display:grid}.hx .hzs-row:first-child{border-top:0}@keyframes hzs-in{0%{opacity:0;transform:translateY(8px)}}.hx .hzs-tile{color:#fff;background:#ffffff12;border-radius:.6rem;place-items:center;width:2rem;height:2rem;transition:opacity .2s,transform .35s cubic-bezier(.3,1.6,.5,1);display:grid}.hx .hzs-tile:empty:before{content:"";background:#ffffff59;border-radius:999px;width:.45rem;height:.45rem}.hx .hzs-tile svg{width:1rem;height:1rem}.hx .hzs-row:not(.is-landed) .hzs-tile{opacity:0;transform:scale(.5)}.hx .hzs-label{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.hx .hzs-addr{font-family:var(--font-mono);color:#ffffff80;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.hx .hzs-state{justify-content:flex-end;min-width:3.75rem;font-size:.75rem;display:flex}.hx .hzs-row.is-ok .hzs-state{color:#4ade80}.hx .hzs-row.is-miss .hzs-state{color:var(--hx-accent)}.hx .hzs-row.is-miss .hzs-label{color:#ffffffb3;font-style:italic}.hx .hzs-spin{border:2px solid #ffffff26;border-top-color:var(--hx-accent);border-radius:999px;width:.9rem;height:.9rem;animation:.8s linear infinite hzs-rot}@keyframes hzs-rot{to{rotate:360deg}}.hx .hzs-row.is-ok:not(.is-base) .hzs-label{animation:.9s ease-out hzs-ok}@keyframes hzs-ok{0%{color:var(--hx-accent)}to{color:#fff}}.hx .hzs-foot{color:#ffffff73;border-top:1px solid #ffffff14;margin:0;padding:.75rem 1.25rem .95rem;font-size:.75rem}@media (width<=960px){.hx .hzs{grid-template-columns:1fr;grid-template-areas:"console""cat"}.hx .hzs-console{position:static}}@media (width<=480px){.hx .hzs-row{grid-template-columns:2rem minmax(0,1fr) auto}.hx .hzs-addr{grid-area:2/2;margin-top:-.35rem}.hx .hzs-rows{height:22rem}}.hx .hzw{color:#fff;text-align:left;background:#0e0e0d;border:1px solid #ffffff1a;border-radius:1.25rem;max-width:72rem;margin:clamp(2.5rem,5vw,3.5rem) auto 0;overflow:hidden;box-shadow:0 50px 100px -50px #000000b3}.hx .hzw-top{border-bottom:1px solid #ffffff14;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem 1rem;display:flex}.hx .hzw-play{color:#0b0b0c;background:#fff;border-radius:999px;flex:none;place-items:center;width:2.25rem;height:2.25rem;transition:transform .15s;display:grid}.hx .hzw-play:active{transform:scale(.94)}.hx .hzw-i-pause{border-left:3px solid;border-right:3px solid;width:.6rem;height:.7rem}.hx .hzw-i-play{border-top:.35rem solid #0000;border-bottom:.35rem solid #0000;border-left:.55rem solid;width:0;height:0;margin-left:2px}.hx .hzw-clock{width:6.25rem;font-family:var(--font-mono);color:#fff;flex:none;padding-top:.3rem;font-size:1.125rem;font-weight:500}.hx .hzw-scrub{flex:1;min-width:0;padding-top:.55rem}.hx .hzw-track{cursor:pointer;touch-action:none;outline:none;height:1.25rem;position:relative}.hx .hzw-track:before{content:"";background:linear-gradient(90deg,#0000 calc(50% - 1px),#ffffff4d calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px)),#ffffff14;border-radius:999px;height:4px;position:absolute;top:50%;left:0;right:0;translate:0 -50%}.hx .hzw-track:focus-visible:after{content:"";outline:2px solid var(--hx-accent);border-radius:8px;position:absolute;inset:-4px -6px}.hx .hzw-fill{background:linear-gradient(90deg, #ffffff59, var(--hx-accent));border-radius:999px;height:4px;position:absolute;top:50%;left:0;translate:0 -50%}.hx .hzw-tick{background:#ffffff38;border-radius:1px;width:2px;height:10px;transition:background-color .2s,height .2s;position:absolute;top:50%;translate:-50% -50%}.hx .hzw-tick.is-you{height:14px}.hx .hzw-tick.is-past{background:#ffffffb3}.hx .hzw-tick.is-you.is-past{background:var(--hx-accent)}.hx .hzw-head{width:1.1rem;height:1.1rem;box-shadow:0 0 0 4px hsl(var(--color-primary) / .35), 0 4px 10px #00000080;background:#fff;border-radius:999px;position:absolute;top:50%;translate:-50% -50%}.hx .hzw-days{grid-template-columns:repeat(2,1fr);margin-top:.5rem;display:grid}.hx .hzw-days button{color:#fff6;border-radius:.375rem;justify-self:start;margin-left:-.35rem;padding:.15rem .35rem;font-size:.8125rem;transition:color .2s,background-color .2s}.hx .hzw-days button:hover{color:#fff;background:#ffffff0f}.hx .hzw-days button.is-past{color:#ffffffa6}.hx .hzw-days button.is-on{color:var(--hx-accent);font-weight:600}.hx .hzw-body{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);display:grid}.hx .hzw-feed{flex-direction:column;justify-content:flex-end;height:25rem;margin:0;padding:1rem 1.5rem 1.25rem;font-size:.875rem;list-style:none;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 4rem);mask-image:linear-gradient(#0000,#000 4rem)}.hx .hzw-div{color:#ffffff8c;border-bottom:1px solid #ffffff14;flex:none;margin:.9rem 0 .35rem;padding-bottom:.35rem;font-size:.75rem;font-weight:600;animation:.3s ease-out both hzw-in}.hx .hzw-ev{flex:none;animation:.35s ease-out both hzw-in}@keyframes hzw-in{0%{opacity:0;transform:translateY(8px)}}.hx .hzw-line{border-radius:.5rem;grid-template-columns:3rem 4.25rem minmax(0,1fr);align-items:baseline;gap:.75rem;margin:0 -.5rem;padding:.32rem .5rem;transition:background-color .4s;display:grid}.hx .hzw-ev.is-latest .hzw-line{background:#ffffff0d}.hx .hzw-at{font-family:var(--font-mono);color:#fff6;font-size:.75rem}.hx .hzw-who{color:#fff9;border:1px solid #ffffff24;border-radius:999px;justify-self:start;padding:0 .45rem;font-size:.6875rem;line-height:1.15rem}.hx .hzw-ev.is-you .hzw-who{color:#0b0b0c;background:#fff;border-color:#fff;font-weight:600}.hx .hzw-ev.is-council .hzw-who{color:var(--hx-accent);border-color:hsl(var(--color-primary) / .5)}.hx .hzw-ev.is-live .hzw-who{color:#4ade80;border-color:#4ade8080}.hx .hzw-text{color:#ffffffd1}.hx .hzw-ev.is-latest .hzw-text{color:#fff}.hx .hzw-ev.is-live .hzw-text{color:#4ade80;font-weight:600}.hx .hzw-sub{color:#ffffff73;margin-top:.1rem;font-size:.8125rem;display:block}.hx .hzw-side{background:#ffffff04;border-left:1px solid #ffffff14;flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.hx .hzw-day{min-height:9.5rem;animation:.35s ease-out both hzw-in}.hx .hzw-day-k{color:var(--hx-accent);font-size:.75rem;font-weight:600}.hx .hzw-day-h{letter-spacing:-.02em;color:#fff;margin:.2rem 0 0;font-size:1.5rem;font-weight:600}.hx .hzw-day-p{color:#ffffff9e;margin:.5rem 0 0;font-size:.875rem;line-height:1.55}.hx .hzw-totals{background:#ffffff14;border-radius:.75rem;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid;overflow:hidden}.hx .hzw-totals>div{background:#121211;padding:.7rem .85rem}.hx .hzw-totals dt{color:#ffffff73;font-size:.6875rem}.hx .hzw-totals dd{letter-spacing:-.02em;color:#fff;margin:.1rem 0 0;font-size:1.375rem;font-weight:600}.hx .hzw-status{color:#ffffff8c;border:1px solid #ffffff1a;border-radius:.75rem;align-items:center;gap:.55rem;margin-top:auto;padding:.7rem .9rem;font-size:.875rem;transition:color .3s,border-color .3s,background-color .3s;display:flex}.hx .hzw-status-dot{background:#ffffff4d;border-radius:999px;width:.5rem;height:.5rem}.hx .hzw-status.is-live{color:#4ade80;background:#4ade800f;border-color:#4ade8066;font-weight:600}.hx .hzw-status.is-live .hzw-status-dot{background:#4ade80;animation:1.8s infinite pm-pulse;box-shadow:0 0 #4ade8080}@media (width<=860px){.hx .hzw-body{grid-template-columns:1fr}.hx .hzw-side{border-top:1px solid #ffffff14;border-left:0}.hx .hzw-day{min-height:0}}@media (width<=560px){.hx .hzw-top{flex-wrap:wrap;padding:1rem}.hx .hzw-scrub{flex-basis:100%}.hx .hzw-feed{height:24rem;padding:.75rem 1rem 1rem}.hx .hzw-line{grid-template-columns:2.6rem minmax(0,1fr)}.hx .hzw-who,.hx .hzw-text{grid-column:2}.hx .hzw-side{padding:1rem}}.hx .hzt{--spring:cubic-bezier(.32, .72, 0, 1);--pop:cubic-bezier(.34, 1.36, .5, 1);--sx:.95rem;--sy:2.25rem;text-align:left;max-width:68rem;margin:clamp(2.5rem,5vw,4rem) auto 0}.hx .hzt-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:1.25rem;display:grid}.hx .hzt-shell{background:var(--hs-sunk);box-shadow:0 0 0 1px var(--hs-hair);border-radius:1.75rem;padding:.4rem}.hx .hzt-core{background:var(--hs-card);height:100%;box-shadow:0 0 0 1px var(--hs-hair), inset 0 1px 0 #ffffff0f, 0 30px 60px -40px #00000059;border-radius:1.35rem}.hx .hzt-receipt{flex-direction:column;padding:1.5rem 1.6rem 1.4rem;display:flex}.hx .hzt-r-head{color:var(--hs-ink-3);justify-content:space-between;padding-bottom:.9rem;font-size:.8125rem;display:flex}.hx .hzt-lines{margin:0;padding:0;list-style:none}.hx .hzt-line{border-top:1px solid var(--hs-hair);grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.7rem 0;display:grid;position:relative}.hx .hzt-line-t{flex-direction:column;min-width:0;display:flex}.hx .hzt-line-t b{color:var(--hs-ink);transition:color .4s var(--spring) calc(var(--i) * 70ms);font-size:.9375rem;font-weight:500}.hx .hzt-line-t span{color:var(--hs-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.hx .hzt-line-p{font-family:var(--font-display);color:var(--hs-ink);transition:color .4s var(--spring) calc(var(--i) * 70ms);font-size:1rem;font-weight:600;position:relative}.hx .hzt-line-p:after{content:"";transform-origin:0;height:1.5px;transition:transform .45s var(--spring) calc(var(--i) * 70ms);background:currentColor;border-radius:1px;position:absolute;top:52%;left:-.2rem;right:-.2rem;transform:scaleX(0)}.hx .hzt-mark{background:var(--hs-sunk);width:1.75rem;height:1.75rem;box-shadow:inset 0 0 0 1px var(--hs-hair);font-family:var(--font-display);color:var(--hs-ink-2);border-radius:.55rem;place-items:center;font-size:.75rem;font-weight:600;display:grid}.hx .hzt-mark svg{width:1.1rem;height:1.1rem}.hx .hzt-mark.is-sm{border-radius:.35rem;width:1.15rem;height:1.15rem}.hx .hzt-mark.is-sm svg{width:.78rem;height:.78rem}.hx .hzt-mark.is-ours{background:var(--hx-accent);box-shadow:none;border-radius:999px;width:.6rem;height:.6rem}.hx .hzt.is-merged .hzt-line-p:after{transform:scaleX(1)}.hx .hzt.is-merged .hzt-line-t b,.hx .hzt.is-merged .hzt-line-p{color:var(--hs-ink-3)}.hx .hzt-total{border-top:1px solid var(--hs-hair-2);justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:auto;padding-top:1.1rem;display:flex}.hx .hzt-total-k,.hx .hzt-total-v{display:grid}.hx .hzt-total-k>span,.hx .hzt-total-v>span{transition:opacity .45s var(--spring), transform .6s var(--spring);grid-area:1/1}.hx .hzt-total-k{color:var(--hs-ink-2);padding-bottom:.4rem;font-size:.875rem}.hx .hzt-total-v{font-family:var(--font-display);letter-spacing:-.035em;color:var(--hs-ink);justify-items:end;font-size:clamp(2.5rem,4vw,3.25rem);font-weight:600;line-height:1}.hx .hzt-total-v .is-ours{color:var(--hx-accent)}.hx .hzt-total .is-ours{opacity:0;transform:translateY(.6rem)}.hx .hzt.is-merged .hzt-total .is-theirs{opacity:0;transition-delay:.3s;transform:translateY(-.6rem)}.hx .hzt.is-merged .hzt-total .is-ours{opacity:1;transition-delay:.45s;transform:none}.hx .hzt-saved{color:var(--hs-ink-3);opacity:0;transition:opacity .5s var(--spring), transform .6s var(--spring);flex-wrap:wrap;gap:.15rem .5rem;margin:.85rem 0 0;font-size:.8125rem;display:flex;transform:translateY(.4rem)}.hx .hzt-saved b{color:var(--hs-ink);font-weight:600}.hx .hzt.is-merged .hzt-saved{opacity:1;transition-delay:.6s;transform:none}.hx .hzt-stage{background:linear-gradient(var(--hs-sunk), var(--hs-sunk)), var(--hs-card);place-items:center;padding:2rem 1.5rem;display:grid;overflow:hidden}.hx .hzt-deck{width:min(100%,31rem);height:calc(15rem + 5 * var(--sy));position:relative}.hx .hzt-w{width:calc(100% - 5 * var(--sx));background:var(--hs-card);height:15rem;box-shadow:0 0 0 1px var(--hs-hair-2), 0 1px 2px #0000000a, 0 24px 50px -28px #0006;opacity:0;transform:translate(calc(2.5 * var(--sx)), calc(2.5 * var(--sy) + 1.5rem)) scale(.96);transition:transform .9s var(--spring) calc(var(--i) * 60ms), opacity .5s var(--spring) calc(var(--i) * 60ms), box-shadow .5s var(--spring);border-radius:1rem;position:absolute;top:0;left:0;overflow:hidden}.hx .hzt.is-fanned .hzt-w{opacity:1;transform:translate(calc(var(--i) * var(--sx)), calc(var(--i) * var(--sy))) rotate(calc((var(--i) - 2.5) * -.35deg))}.hx .hzt.is-merged .hzt-w{transform:translate(calc(2.5 * var(--sx)), calc(2.5 * var(--sy))) scale(1.08);transition-delay:calc((5 - var(--i)) * 45ms)}.hx .hzt.is-merged .hzt-w:not(.is-front){opacity:0;transition:transform .8s var(--spring) calc((5 - var(--i)) * 45ms), opacity .35s var(--spring) calc(.25s + (5 - var(--i)) * 45ms)}.hx .hzt.is-merged .hzt-w.is-front{box-shadow:0 0 0 1px hsl(var(--color-primary) / .55), 0 0 0 5px hsl(var(--color-primary) / .08), 0 40px 70px -30px #00000073}.hx .hzt-w-bar{height:var(--sy);border-bottom:1px solid var(--hs-hair);color:var(--hs-ink-2);white-space:nowrap;align-items:center;gap:.6rem;padding:0 .85rem;font-size:.75rem;display:flex}.hx .hzt-dots{gap:.3rem;display:flex}.hx .hzt-dots i{width:.45rem;height:.45rem;box-shadow:inset 0 0 0 1px var(--hs-hair-2);border-radius:999px}.hx .hzt-w-tab{background:var(--hs-sunk);color:var(--hs-ink);border-radius:.5rem;align-items:center;gap:.4rem;padding:.25rem .55rem .25rem .3rem;font-weight:500;display:flex}.hx .hzt-w-tab.is-ours{gap:.45rem;padding-left:.5rem}.hx .hzt-w-ghost{color:var(--hs-ink-3);text-overflow:ellipsis;overflow:hidden}.hx .hzt-w-price{font-family:var(--font-display);color:var(--hs-ink-2);margin-left:auto;font-weight:600}.hx .hzt-w-body{height:calc(100% - var(--sy));flex-direction:column;padding:1rem 1.1rem 1.05rem;display:flex}.hx .hzt-w-h{font-family:var(--font-display);letter-spacing:-.01em;color:var(--hs-ink);margin:0;font-size:1.05rem;font-weight:600}.hx .hzt-w-out{background:var(--hs-sunk);color:var(--hs-ink-2);border-radius:.6rem;margin:.6rem 0 0;padding:.5rem .7rem;font-size:.75rem}.hx .hzt-w-foot{align-items:baseline;gap:.55rem;margin-top:auto;display:flex}.hx .hzt-w-amt{font-family:var(--font-display);letter-spacing:-.03em;color:var(--hs-ink);font-size:1.75rem;font-weight:600}.hx .hzt-w-due{color:var(--hs-ink-3);font-size:.75rem}.hx .hzt-one{background:var(--hs-card);opacity:0;transition:opacity .45s var(--spring);position:absolute;inset:0}.hx .hzt.is-merged .hzt-one{opacity:1;transition-delay:.4s}.hx .hzt-one .hzt-w-amt{color:var(--hx-accent)}.hx .hzt-one-list{grid-template-columns:1fr 1fr;gap:.45rem .9rem;margin:0;padding:0;list-style:none;display:grid}.hx .hzt-one-list li{color:var(--hs-ink);opacity:0;transition:opacity .4s var(--spring), transform .5s var(--spring);align-items:center;gap:.45rem;font-size:.8125rem;display:flex;transform:translateY(.35rem)}.hx .hzt.is-merged .hzt-one-list li{opacity:1;transition-delay:calc(.55s + var(--k) * 55ms);transform:none}.hx .hzt-tick{background:var(--hs-ink);border-radius:999px;flex:none;width:.85rem;height:.85rem;position:relative}.hx .hzt-tick:after{content:"";border:solid var(--hs-card);border-width:0 1.4px 1.4px 0;width:.18rem;height:.4rem;position:absolute;top:.15rem;left:.29rem;rotate:45deg}.hx .hzt-act{justify-content:center;margin-top:1.75rem;display:flex}.hx .hzt-btn{background:var(--hs-ink);color:var(--hs-card);transition:transform .4s var(--spring);border-radius:999px;align-items:center;gap:.85rem;padding:.4rem .4rem .4rem 1.25rem;font-size:.9375rem;font-weight:500;display:inline-flex}.hx .hzt-btn:active{transform:scale(.98)}.hx .hzt-btn-i{background:currentColor;border-radius:999px;place-items:center;width:2.1rem;height:2.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.hx .hzt-btn-i{background:color-mix(in srgb, currentColor 14%, transparent)}}.hx .hzt-btn-i{transition:transform .5s var(--pop)}.hx .hzt-btn-i svg{width:1rem;height:1rem}.hx .hzt-btn:hover .hzt-btn-i{transform:translate(2px)scale(1.05)}.hx .hzt.is-merged .hzt-btn-i svg{rotate:180deg}.hx .hzt-btn-i svg{transition:rotate .5s var(--spring)}@media (width<=900px){.hx .hzt-grid{grid-template-columns:1fr}.hx .hzt{--sx:.6rem;--sy:2.1rem}.hx .hzt-stage{padding:1.5rem 1rem}.hx .hzt-w{rotate:none}}@media (width<=480px){.hx .hzt-receipt{padding:1.2rem 1.15rem}.hx .hzt-w-ghost{display:none}.hx .hzt-one-list{grid-template-columns:1fr;gap:.3rem}.hx .hzt-w{height:16.5rem}.hx .hzt-deck{height:calc(16.5rem + 5 * var(--sy))}}.hx .hzp{--spring:cubic-bezier(.32, .72, 0, 1);text-align:left;max-width:72rem;margin:clamp(2.5rem,5vw,4rem) auto 0}.hx .hzp-shell{background:var(--hs-sunk);box-shadow:0 0 0 1px var(--hs-hair);border-radius:1.9rem;padding:.4rem}.hx .hzp-core{background:var(--hs-card);box-shadow:0 0 0 1px var(--hs-hair), inset 0 1px 0 #ffffff0f, 0 40px 80px -50px #0006;border-radius:1.5rem;grid-template-columns:15.5rem minmax(0,1fr);display:grid;overflow:hidden}.hx .hzp-kinds{border-right:1px solid var(--hs-hair);background:var(--hs-sunk);flex-direction:column;gap:.2rem;padding:.9rem;display:flex}.hx .hzp-kind{text-align:left;transition:background-color .35s var(--spring), box-shadow .35s var(--spring), transform .35s var(--spring);border-radius:.9rem;flex-direction:column;align-items:flex-start;gap:.05rem;padding:.7rem .9rem;display:flex}.hx .hzp-kind:hover{background:var(--hs-hair)}.hx .hzp-kind:active{transform:scale(.98)}.hx .hzp-kind.is-on{background:var(--hs-card);box-shadow:0 0 0 1px var(--hs-hair-2), 0 8px 20px -14px #00000059}.hx .hzp-kind-t{color:var(--hs-ink-2);font-size:.9375rem;font-weight:500;transition:color .25s}.hx .hzp-kind.is-on .hzp-kind-t{color:var(--hs-ink);font-weight:600}.hx .hzp-kind-p{color:var(--hs-ink-3);font-size:.75rem}.hx .hzp-kind.is-on .hzp-kind-p{color:var(--hx-accent)}.hx .hzp-stage{flex-direction:column;gap:1.6rem;min-width:0;padding:1.75rem 2rem 1.6rem;display:flex}.hx .hzp-top{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.hx .hzp-blurb{max-width:36rem;min-height:3em;color:var(--hs-ink-2);margin:0;font-size:.9375rem;line-height:1.55}.hx .hzp-all{color:var(--hs-ink);white-space:nowrap;flex:none;font-size:.8125rem;font-weight:500}.hx .hzp-all:hover{color:var(--hx-accent)}.hx .hzp-dial{padding:0 .75rem}.hx .hzp-track{cursor:pointer;touch-action:none;outline:none;height:2.25rem;position:relative}.hx .hzp-track:focus-visible .hzp-thumb{box-shadow:0 0 0 4px hsl(var(--color-primary) / .35), 0 6px 16px -6px #00000080}.hx .hzp-rail,.hx .hzp-fill{border-radius:999px;height:4px;margin-top:-2px;position:absolute;top:50%;left:0;right:0}.hx .hzp-rail{background:var(--hs-hair-2)}.hx .hzp-fill{background:var(--hs-ink);transform-origin:0;transition:transform .55s var(--spring)}.hx .hzp-track:has(.is-drag) .hzp-fill{transition:none}.hx .hzp-stop{background:var(--hs-card);width:.7rem;height:.7rem;box-shadow:inset 0 0 0 1.5px var(--hs-hair-2);transition:box-shadow .3s var(--spring);border-radius:999px;margin:-.35rem 0 0 -.35rem;position:absolute;top:50%}.hx .hzp-stop.is-past{box-shadow:inset 0 0 0 1.5px var(--hs-ink), inset 0 0 0 4px var(--hs-card), inset 0 0 0 9px var(--hs-ink)}.hx .hzp-thumb{background:var(--hs-card);width:1.6rem;height:1.6rem;box-shadow:0 0 0 1px var(--hs-hair-2), 0 0 0 5px hsl(var(--color-primary) / .16), 0 6px 16px -6px #00000080;transition:left .55s var(--spring), transform .25s var(--spring);border-radius:999px;margin:-.8rem 0 0 -.8rem;position:absolute;top:50%}.hx .hzp-thumb:after{content:"";background:var(--hx-accent);border-radius:999px;position:absolute;inset:.45rem}.hx .hzp-thumb.is-drag{transition:transform .25s var(--spring);transform:scale(1.12)}.hx .hzp-names{height:1.6rem;margin-top:.35rem;position:relative}.hx .hzp-name{color:var(--hs-ink-3);white-space:nowrap;border-radius:.45rem;padding:.15rem .45rem;font-size:.8125rem;transition:color .25s,background-color .25s;position:absolute;top:0;transform:translate(-50%)}.hx .hzp-name.is-first{transform:translate(-.45rem)}.hx .hzp-name.is-last{transform:translate(calc(.45rem - 100%))}.hx .hzp-name:hover{color:var(--hs-ink)}.hx .hzp-name.is-on{color:var(--hs-ink);font-weight:600}.hx .hzp-read{border-top:1px solid var(--hs-hair);padding-top:1.4rem}.hx .hzp-read-head{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.hx .hzp-plan{font-family:var(--font-display);letter-spacing:-.03em;color:var(--hs-ink);animation:hzp-roll .5s var(--spring) both;margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;line-height:1}.hx .hzp-price{align-items:baseline;gap:.2rem;display:flex;overflow:hidden}.hx .hzp-price-v{font-family:var(--font-display);letter-spacing:-.04em;color:var(--hs-ink);animation:hzp-roll .5s var(--spring) both;font-size:clamp(2.25rem,4vw,3.25rem);font-weight:600;line-height:1;display:inline-block}.hx .hzp-per{color:var(--hs-ink-3);font-size:.875rem}@keyframes hzp-roll{0%{opacity:0;filter:blur(4px);transform:translateY(45%)}}.hx .hzp-plan-blurb{min-height:3em;color:var(--hs-ink-2);margin:.75rem 0 0;font-size:.9375rem;line-height:1.55}.hx .hzp-specs{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem 1.5rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.hx .hzp-spec{flex-direction:column;gap:.5rem;display:flex}.hx .hzp-spec-t{color:var(--hs-ink);font-size:.875rem;font-weight:500}.hx .hzp-bar{background:var(--hs-hair);border-radius:999px;height:4px;display:block;overflow:hidden}.hx .hzp-bar>span{background:var(--hs-ink);transform-origin:0;height:100%;transition:transform .7s var(--spring);border-radius:999px;display:block}.hx .hzp-foot{border-top:1px solid var(--hs-hair);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:auto;padding-top:1.25rem;display:flex}.hx .hzp-runs{align-items:center;gap:.85rem;min-width:0;display:flex}.hx .hzp-runs-k{color:var(--hs-ink-3);flex:none;font-size:.75rem}.hx .hzp-logos{gap:.35rem;display:flex}.hx .hzp-logo{background:var(--hs-sunk);width:2rem;height:2rem;box-shadow:inset 0 0 0 1px var(--hs-hair);color:var(--hs-ink-2);border-radius:999px;place-items:center;display:grid}.hx .hzp-logo svg{width:.95rem;height:.95rem}.hx .hzp-btn{background:var(--hs-ink);color:var(--hs-card);white-space:nowrap;transition:transform .4s var(--spring);border-radius:999px;flex:none;align-items:center;gap:.85rem;padding:.4rem .4rem .4rem 1.25rem;font-size:.9375rem;font-weight:500;display:inline-flex}.hx .hzp-btn:active{transform:scale(.98)}.hx .hzp-btn-i{background:currentColor;border-radius:999px;place-items:center;width:2.1rem;height:2.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.hx .hzp-btn-i{background:color-mix(in srgb, currentColor 14%, transparent)}}.hx .hzp-btn-i{transition:transform .5s cubic-bezier(.34,1.36,.5,1)}.hx .hzp-btn-i svg{width:1rem;height:1rem}.hx .hzp-btn:hover .hzp-btn-i{transform:translate(2px)scale(1.05)}.hx .hz .hzp-os{margin-top:1.25rem}.hx .hz .hzp-os>*{width:100%}@media (width<=900px){.hx .hzp-core{grid-template-columns:1fr}.hx .hzp-kinds{border-right:0;border-bottom:1px solid var(--hs-hair);scrollbar-width:none;flex-direction:row;overflow-x:auto}.hx .hzp-kind{flex:none}.hx .hzp-stage{padding:1.4rem 1.25rem}}@media (width<=560px){.hx .hzp-top{flex-direction:column;gap:.5rem}.hx .hzp-read-head{flex-direction:column;align-items:flex-start;gap:.5rem}.hx .hzp-foot{flex-direction:column;align-items:stretch}.hx .hzp-btn{justify-content:space-between}.hx .hzp-name{padding:.15rem .2rem;font-size:.6875rem}.hx .hzp-runs{flex-wrap:wrap}}.hx .hzx{--spring:cubic-bezier(.32, .72, 0, 1);text-align:left;max-width:72rem;margin:clamp(2.5rem,5vw,4rem) auto 0}.hx .hzx-shell{background:var(--hs-sunk);box-shadow:0 0 0 1px var(--hs-hair);border-radius:1.9rem;padding:.4rem}.hx .hzx-core{background:var(--hs-card);box-shadow:0 0 0 1px var(--hs-hair), inset 0 1px 0 #ffffff0f, 0 40px 80px -50px #0006;border-radius:1.5rem;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.hx .hzx-dialwrap{background:var(--hs-sunk);border-right:1px solid var(--hs-hair);align-self:stretch;place-items:center;padding:clamp(1.25rem,3vw,2.25rem);display:grid;position:relative}.hx .hzx-dial{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;width:100%;max-width:30rem;height:auto;display:block;overflow:visible}.hx .hzx-dial:active{cursor:grabbing}.hx .hzx-dial:focus-visible .hzx-ring{stroke:var(--hx-accent)}.hx .hzx-face{fill:var(--hs-card);stroke:var(--hs-hair);stroke-width:1px;filter:drop-shadow(0 24px 40px #0000002e)}.hx .hzx-ring{fill:none;stroke:var(--hs-hair-2);stroke-width:3px}.hx .hzx-tick{stroke:var(--hs-ink-3);stroke-width:1px;opacity:.45}.hx .hzx-tick.is-major{stroke-width:2px;opacity:.9}.hx .hzx-min{font-family:var(--font-display);fill:var(--hs-ink-3);font-size:13px;font-weight:600}.hx .hzx-arc{fill:none;stroke:var(--hx-accent);stroke-width:3px;stroke-linecap:round}.hx .hzx-hand{transform-box:view-box;transform-origin:200px 200px;transition:transform .18s var(--spring)}.hx .hzx-hand line{stroke:var(--hs-ink);stroke-width:2.5px;stroke-linecap:round}.hx .hzx-hand circle{fill:var(--hx-accent)}.hx .hzx-hub{fill:var(--hs-ink);stroke:var(--hs-card);stroke-width:2.5px}.hx .hzx-mark circle{fill:var(--hs-card);stroke:var(--hs-hair-2);stroke-width:1.5px;transition:fill .3s var(--spring), stroke .3s var(--spring)}.hx .hzx-mark text{font-family:var(--font-display);fill:var(--hs-ink-3);pointer-events:none;font-size:11px;font-weight:700;transition:fill .3s}.hx .hzx-mark:hover circle{stroke:var(--hs-ink)}.hx .hzx-mark.is-past circle{fill:var(--hx-accent);stroke:var(--hx-accent)}.hx .hzx-mark.is-past text{fill:#fff}.hx .hzx-mark.is-now circle{stroke:hsl(var(--color-primary) / .25);stroke-width:7px;paint-order:stroke}.hx .hzx-center{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;padding-top:4.5rem;display:flex;position:absolute;inset:0}.hx .hzx-time{font-family:var(--font-display);letter-spacing:-.04em;color:var(--hs-ink);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:600;line-height:1}.hx .hzx-step{max-width:11rem;color:var(--hs-ink-3);font-size:.8125rem;line-height:1.35}.hx .hzx-live{font-family:var(--font-mono);color:#16a34a;background:#22c55e1f;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .8rem .35rem .65rem;font-size:.75rem;animation:.45s cubic-bezier(.34,1.36,.5,1) both hzx-pop;display:inline-flex;box-shadow:inset 0 0 0 1px #22c55e66}:is(.hx.dark,.hx .dark) .hzx-live{color:#4ade80}.hx .hzx-live svg{width:.8rem;height:.8rem}@keyframes hzx-pop{0%{opacity:0;transform:scale(.85)translateY(4px)}}.hx .hzx-side{flex-direction:column;min-width:0;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.hx .hzx-meta{color:var(--hs-ink-3);justify-content:space-between;align-items:baseline;font-size:.8125rem;display:flex}.hx .hzx-at{font-family:var(--font-display);color:var(--hx-accent);font-weight:600}.hx .hzx-copy{min-height:8.5rem;animation:hzx-in .5s var(--spring) both}@keyframes hzx-in{0%{opacity:0;filter:blur(3px);transform:translateY(10px)}}.hx .hzx-h{font-family:var(--font-display);letter-spacing:-.025em;color:var(--hs-ink);margin:.85rem 0 0;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:600;line-height:1.15}.hx .hzx-p{color:var(--hs-ink-2);margin:.7rem 0 0;font-size:.9375rem;line-height:1.6}.hx .hzx-list{border-top:1px solid var(--hs-hair);margin:1.25rem 0 0;padding:0;list-style:none}.hx .hzx-row{border-bottom:1px solid var(--hs-hair);text-align:left;width:100%;transition:padding-left .35s var(--spring);align-items:center;gap:1rem;padding:.55rem .25rem;display:flex}.hx .hzx-row-at{width:2.4rem;color:var(--hs-ink-3);font-size:.75rem}.hx .hzx-row-t{color:var(--hs-ink-3);font-size:.875rem;transition:color .25s}.hx .hzx-row:hover .hzx-row-t,.hx .hzx-row.is-past .hzx-row-t{color:var(--hs-ink-2)}.hx .hzx-row.is-past .hzx-row-at{color:var(--hx-accent)}.hx .hzx-row.is-on{padding-left:.6rem}.hx .hzx-row.is-on .hzx-row-t{color:var(--hs-ink);font-weight:600}.hx .hzx-row.is-on .hzx-row-at{color:var(--hx-accent);font-weight:600}.hx .hzx-cta{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.hx .hzx-note{color:var(--hs-ink-3);font-size:.8125rem}.hx .hzx-btn{background:var(--hs-ink);color:var(--hs-card);transition:transform .4s var(--spring);border-radius:999px;align-items:center;gap:.85rem;padding:.4rem .4rem .4rem 1.25rem;font-size:.9375rem;font-weight:500;display:inline-flex}.hx .hzx-btn:active{transform:scale(.98)}.hx .hzx-btn-i{background:currentColor;border-radius:999px;place-items:center;width:2.1rem;height:2.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.hx .hzx-btn-i{background:color-mix(in srgb, currentColor 14%, transparent)}}.hx .hzx-btn-i{transition:transform .5s cubic-bezier(.34,1.36,.5,1)}.hx .hzx-btn-i svg{width:1rem;height:1rem}.hx .hzx-btn:hover .hzx-btn-i{transform:translate(2px)scale(1.05)}@media (width<=900px){.hx .hzx-core{grid-template-columns:1fr}.hx .hzx-dialwrap{border-right:0;border-bottom:1px solid var(--hs-hair)}.hx .hzx-dial{max-width:22rem}}@media (width<=480px){.hx .pm-feed{height:19rem}.hx .pm-hint{display:none}.hx .pm-chips{margin-left:0}.hx .aw-bar-s{display:none}}@media (prefers-reduced-motion:reduce){.hx .iso-layer,.hx .iso-label{opacity:1;transition:none;transform:none}.hx .iso-stack *,.hx .ai-wiring *,.hx .pm *,.hx .hzc *,.hx .hzs *,.hx .hzw *,.hx .hzt *{animation:none!important}.hx .hzt-w,.hx .hzt-one,.hx .hzt-one-list li,.hx .hzt-line-p:after{transition:none!important}.hx .hzp *,.hx .hzx *{animation:none!important}.hx .hzx-hand{transition:none}.hx .aw-spin{opacity:0}}.hx .hl-biz>section:first-child .hl-eyebrow{font-size:var(--hx-fs-2xs);letter-spacing:var(--hx-track-caps);gap:.625rem}.hx .hl-biz>section:first-child .hl-eyebrow:before{background:hsl(var(--color-primary));width:6px;height:6px;box-shadow:0 0 0 3px hsl(var(--color-primary) / .16), 0 0 12px hsl(var(--color-primary) / .6);border-radius:50%}.hx .hl-biz .biz-score-row{border-bottom-color:var(--hx-hair);transition:background-color var(--hx-t-1) var(--hx-ease);grid-template-columns:minmax(0,9rem) minmax(0,1fr);gap:1rem;padding:.6875rem 1.25rem}.hx .hl-biz .biz-score-row:hover{background:var(--hx-fill-hover)}.hx .hl-biz .biz-score-label{font-size:var(--hx-fs-md);letter-spacing:var(--hx-track-ui);color:var(--hx-ink-2)}.hx .hl-biz .biz-score-row.is-top .biz-score-label{color:hsl(var(--color-base));font-weight:600}.hx .hl-biz .biz-score-value{gap:1rem}.hx .hl-biz .biz-score-track{background:hsl(var(--color-base) / .08);border-radius:999px;height:.3125rem;box-shadow:inset 0 1px 1px #00000024}.hx .hl-biz .biz-score-fill{background:linear-gradient(180deg, hsl(var(--color-base) / .18), transparent), hsl(var(--color-base) / calc(.62 - var(--biz-rank,0) * .075));border-radius:999px}.hx .hl-biz .biz-score-row.is-top .biz-score-fill{background:linear-gradient(180deg, #ffffff47, transparent), hsl(var(--color-primary));box-shadow:0 0 10px hsl(var(--color-primary) / .45)}.hx .hl-biz .biz-score-n{width:1.875rem;font-size:var(--hx-fs-md);font-variant-numeric:tabular-nums;font-weight:600}.hx .hl-biz .biz-score-scale{border-top-color:var(--hx-hair);grid-template-columns:minmax(0,9rem) minmax(0,1fr);gap:1rem;padding:.625rem 1.25rem .75rem}.hx .hl-biz .biz-score-scale-t{font-size:var(--hx-fs-2xs);color:var(--hx-ink-3);margin-inline-end:2.875rem}@media (width<=479.98px){.hx .hl-biz .biz-score-row,.hx .hl-biz .biz-score-scale{grid-template-columns:minmax(0,7.25rem) minmax(0,1fr);gap:.75rem;padding-inline:1rem}.hx .hl-biz .biz-score-label{font-size:var(--hx-fs-sm)}}.hx .hl-biz #idea{background:radial-gradient(50% 60% at 12% 0%, hsl(var(--color-base) / .03), transparent 70%), var(--hl-surface-2);border-top-color:var(--hx-hair)}.hx .hl-biz #idea .hl-shell>.max-w-3xl{border:1px solid var(--hx-hair-2);border-radius:var(--hx-r-lg);background:var(--hx-fill-lit);box-shadow:var(--hx-e2), var(--hx-edge);margin-top:1.75rem;padding:clamp(1.25rem,.75rem + 2.2vw,2.25rem)}.hx .hl-biz #idea .hl-lede{max-width:50ch;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.55}.hx .hl-biz #idea form{gap:1.25rem;margin-top:1.75rem}.hx .hl-biz #idea .hl-label{margin-bottom:.5rem;display:block}.hx .hl-biz #idea form>.flex.items-center{flex-wrap:wrap;gap:.75rem 1rem;margin-top:.25rem}.hx .hl-biz #idea form>.flex.items-center>span{font-size:var(--hx-fs-md);color:var(--hx-ink-3)}.hx .hl-biz .biz-steps-list{border-color:var(--hx-hair);margin-top:1.5rem}.hx .hl-biz .biz-steps-list>*+*{border-color:var(--hx-hair)}.hx .hl-biz .biz-step{border-radius:var(--hx-r);transition:background-color var(--hx-t-2) var(--hx-ease);padding-block:1.75rem}@media (width>=768px){.hx .hl-biz .biz-step{padding-inline:1rem}}.hx .hl-biz .biz-step:before{display:none}.hx .hl-biz .biz-step:hover{background:var(--hx-fill-hover)}.hx .hl-biz .biz-step-n{align-items:center;gap:.625rem}.hx .hl-biz .biz-step-word{font-size:var(--hx-fs-2xs);letter-spacing:var(--hx-track-caps);color:var(--hx-ink-3)}.hx .hl-biz .biz-step-num{border:1px solid var(--hx-hair-2);border-radius:var(--hx-r-sm);background:var(--hx-fill-lit);width:2.25rem;height:2.25rem;box-shadow:var(--hx-e1), var(--hx-edge);font-size:var(--hx-fs-sm);letter-spacing:0;color:hsl(var(--color-base));place-items:center;font-weight:500;display:inline-grid}.hx .hl-biz .biz-step-title{letter-spacing:-.024em;padding-top:.25rem;font-size:clamp(1.1875rem,1.05rem + .45vw,1.375rem);line-height:1.2}.hx .hl-biz .biz-step-copy{font-size:var(--hx-fs-base);color:var(--hx-ink-2);max-width:58ch;padding-top:.125rem;line-height:1.6}.hx .hl-biz .biz-council{padding-block:clamp(4rem,7vw,6.5rem)}.hx .hl-biz .biz-council .copy{font-size:var(--hx-fs-base);color:#ffffffbd;line-height:1.6}.hx .hl-biz .biz-council .copy-sm{font-size:var(--hx-fs-md);color:#ffffff94;line-height:1.6}.hx .hl-biz .biz-council h2.hl-h2{max-width:13ch}.hx .hl-biz .biz-council-grid{border-radius:var(--hx-r-lg);background:#ffffff14;border:1px solid #ffffff1a;align-self:start;gap:1px;overflow:hidden;box-shadow:0 30px 60px -30px #000000e6,inset 0 1px #ffffff0f}.hx .hl-biz .biz-council-role{transition:background-color var(--hx-t-2) var(--hx-ease);background:linear-gradient(#ffffff09,#0000 60%),#0c0c0c;border-top:0;padding:1.375rem 1.5rem 1.5rem}.hx .hl-biz .biz-council-role:hover{background:linear-gradient(#ffffff0e,#0000 60%),#101010}.hx .hl-biz .biz-council-chair{background:radial-gradient(60% 120% at 0 0,#ffffff0f,#0000 70%),#111}.hx .hl-biz .biz-council-name{letter-spacing:-.02em;font-size:1.125rem}.hx .hl-biz .biz-council-job{font-size:var(--hx-fs-md);color:#ffffffb3;margin-top:.375rem;line-height:1.5}@media (width<=479.98px){.hx .hl-biz .biz-council-role{padding:1.125rem 1rem 1.25rem}}.hx .hl-biz .biz-plans{background:radial-gradient(60% 420px at 50% 0%, hsl(var(--color-base) / .03), transparent 100%), var(--hl-surface-2)}.hx .hl-biz .biz-plans-head{border-bottom-color:var(--hx-hair-2);padding-bottom:2rem}.hx .hl-biz .biz-plans-title{letter-spacing:-.042em;font-size:clamp(2.5rem,1.6rem + 3vw,4rem);line-height:.98}.hx .hl-biz .biz-plans-lede{font-size:var(--hx-fs-base);color:var(--hx-ink-2);line-height:1.6}.hx .hl-biz .biz-billing .hl-sunk{border:1px solid var(--hx-hair);background:var(--hl-sunk);padding:.25rem;box-shadow:inset 0 1px 2px #0000001f}.hx .hl-biz .biz-billing button{min-height:2.25rem;font-size:var(--hx-fs-md);color:var(--hx-ink-2);padding-inline:1.125rem}.hx .hl-biz .biz-billing button[aria-pressed=true]{color:hsl(var(--color-base));background:var(--hx-fill-lit);box-shadow:var(--hx-e1), var(--hx-edge), 0 0 0 1px var(--hx-hair)}.hx .hl-biz .biz-slab{border:1px solid var(--hx-hair-2);border-radius:var(--hx-r-lg);background:var(--hl-band);box-shadow:var(--hx-e3), var(--hx-edge);margin-top:clamp(2rem,4vw,3rem)}.hx .hl-biz .biz-slab>div{box-shadow:none;background:0 0;border-radius:0;padding:3.5rem 1.75rem 1.75rem}.hx .hl-biz .biz-slab>div:hover{box-shadow:none;border-color:var(--hx-hair);transform:none}@media (width>=768px){.hx .hl-biz .biz-slab>div+div{border-inline-start:1px solid var(--hx-hair)}}@media (width>=1100px){.hx .hl-biz .biz-slab>div{padding-inline:2.25rem}}@media (width>=768px){.hx .hl-biz .biz-slab p.copy{min-height:6.4em}}.hx .hl-biz .biz-slab>.ring-1,.hx .hl-biz .biz-slab>.ring-1:hover{background:radial-gradient(90% 240px at 50% 0%, hsl(var(--color-primary) / .1), transparent 100%), var(--hx-fill-lit);box-shadow:inset 0 0 0 1px hsl(var(--color-primary) / .2), inset 0 2px 0 hsl(var(--color-primary) / .9)}.hx .hl-biz .biz-slab span.absolute{border-bottom:1px solid hsl(var(--color-primary) / .16);color:hsl(var(--color-base));font-size:var(--hx-fs-2xs);letter-spacing:var(--hx-track-caps);background:0 0;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1rem;font-weight:500;display:flex}.hx .hl-biz .biz-slab span.absolute:before{content:"";background:hsl(var(--color-primary));width:6px;height:6px;box-shadow:0 0 0 3px hsl(var(--color-primary) / .16), 0 0 10px hsl(var(--color-primary) / .6);border-radius:50%}.hx .hl-biz .biz-slab .hl-eyebrow{-webkit-text-fill-color:var(--hx-ink-3)}.hx .hl-biz .biz-slab .hl-eyebrow:before{display:none}.hx .hl-biz .biz-slab h3.hl-h3{letter-spacing:-.026em;margin-top:.5rem;font-size:1.5rem}.hx .hl-biz .biz-slab .hl-h1{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(2.25rem,1.6rem + 1.6vw,3rem);font-weight:600;line-height:1}.hx .hl-biz .biz-slab .items-baseline>span:not(.hl-h1){font-size:var(--hx-fs-xs);color:var(--hx-ink-3)}.hx .hl-biz .biz-slab p.copy{min-height:0;color:var(--hx-ink-2);margin-top:1.25rem;font-size:.9375rem;line-height:1.6}.hx .hl-biz .biz-slab ul{border-top-color:var(--hx-hair);margin-top:1.5rem}.hx .hl-biz .biz-slab ul>li{border-bottom-color:var(--hx-hair);font-size:var(--hx-fs-md);color:hsl(var(--color-base));padding-block:.75rem}.hx .hl-biz .biz-slab ul>li svg,.hx .hl-biz .biz-slab>.ring-1 ul>li svg{color:var(--hx-ink-3)}.hx .hl-biz .biz-slab>.ring-1 ul>li svg{color:hsl(var(--color-base))}.hx .hl-biz .biz-slab .hl-hint,.hx .hl-biz .biz-slab .hl-stackline{font-size:var(--hx-fs-sm);color:var(--hx-ink-3);border-color:var(--hx-hair)}.hx .hl-biz .biz-slab .mt-auto{padding-top:1.5rem}.hx .hl-biz .biz-slab .hl-btn{min-height:var(--hx-h)}.hx .hl-biz .biz-plans-note{text-wrap:balance;color:var(--hx-ink-2);margin-top:2.25rem;font-size:.9375rem;line-height:1.6}.hx .hl-biz .biz-plans-note-link{-webkit-text-decoration-color:var(--hx-hair-3);-webkit-text-decoration-color:var(--hx-hair-3);-webkit-text-decoration-color:var(--hx-hair-3);text-decoration-color:var(--hx-hair-3)}.hx .hl-biz .biz-plans-note-link:hover{color:hsl(var(--color-base));-webkit-text-decoration-color:hsl(var(--color-base));-webkit-text-decoration-color:hsl(var(--color-base));-webkit-text-decoration-color:hsl(var(--color-base));text-decoration-color:hsl(var(--color-base))}.hx .hl-biz .biz-own-grid{margin-top:1.75rem}.hx .hl-biz .biz-own-item{border-top-color:var(--hx-hair-2);padding-top:1.5rem;position:relative}.hx .hl-biz .biz-own-item:before{content:"";background:hsl(var(--color-base));top:-1px;width:2rem;height:1px;position:absolute;inset-inline-start:0}.hx .hl-biz .biz-own-title{letter-spacing:-.022em;font-size:1.1875rem}.hx .hl-biz .biz-own-copy{color:var(--hx-ink-2);max-width:36ch;margin-top:.625rem;font-size:.9375rem;line-height:1.6}.hx .pf .pf-core-row{transition:background-color var(--hx-t-1) var(--hx-ease);grid-template-columns:.375rem 7rem minmax(0,1fr)}.hx .pf .pf-core-row:hover{background:var(--hx-fill-hover)}.hx .pf .pf-core-seg{background:linear-gradient(90deg, hsl(var(--color-base) / .18), transparent), hsl(var(--color-base) / calc(.4 - var(--pf-depth,0) * .062))}.hx .pf .pf-core-row:first-child .pf-core-seg{background:linear-gradient(90deg, #ffffff4d, transparent), hsl(var(--color-primary));box-shadow:0 0 12px hsl(var(--color-primary) / .45)}.hx .pf .pf-core-row+.pf-core-row .pf-core-seg{box-shadow:inset 0 1px 0 hsl(var(--color-background-secondary))}.hx .pf .pf-core-name,.hx .pf .pf-core-what{padding-block:.8125rem}.hx .pf .pf-core-row+.pf-core-row .pf-core-name,.hx .pf .pf-core-row+.pf-core-row .pf-core-what{border-top-color:var(--hx-hair)}.hx .pf .pf-core-name{font-size:var(--hx-fs-md);letter-spacing:-.012em;padding-inline:1.125rem .75rem;font-weight:600}.hx .pf .pf-core-what{font-size:var(--hx-fs-sm);color:var(--hx-ink-2);line-height:1.5}@media (width<=419px){.hx .pf .pf-core-row{grid-template-columns:.375rem minmax(0,1fr)}.hx .pf .pf-core-name{padding-block:.8125rem 0}.hx .pf .pf-core-what{padding-block:.25rem .8125rem;padding-inline:1.125rem 1.25rem}}.hx .pf .pf-head-rule{background:hsl(var(--color-base) / .5);width:2rem;height:2px}.hx .pf .pf-head>h2{letter-spacing:-.038em;font-size:clamp(2rem,1.3rem + 2.4vw,3.25rem);line-height:1.02}.hx .pf .pf-sheet{border-color:var(--hx-hair-2);border-radius:var(--hx-r-xl);background:var(--hx-hair-2);box-shadow:var(--hx-e3), var(--hx-edge);margin-top:2.5rem}.hx .pf .pf-cell{background:var(--hx-fill-lit);transition:background-color var(--hx-t-2) var(--hx-ease)}.hx .pf .pf-cell:hover{background:linear-gradient(180deg, hsl(var(--color-base) / .04), transparent 60%), var(--hl-surface)}.hx .pf .pf-cell-mark{border:1px solid var(--hx-hair-2);border-radius:var(--hx-r-sm);background:var(--hl-sunk);width:2.5rem;height:2.5rem;color:var(--hx-ink-2);place-items:center;display:inline-grid;box-shadow:inset 0 1px 2px #0000001a}.hx .pf .pf-cell:hover .pf-cell-mark{color:hsl(var(--color-base));border-color:var(--hx-hair-3)}.hx .pf .pf-cell-title{margin-top:1.25rem}.hx .pf .pf-cell-title.hl-h3{letter-spacing:-.024em;font-size:1.375rem}.hx .pf .pf-cell-body{color:var(--hx-ink-2);margin-top:.625rem;font-size:.9375rem;line-height:1.6}.hx .pf .pf-cell-lead .pf-cell-title{letter-spacing:-.038em;font-size:clamp(2rem,1.4rem + 1.9vw,2.875rem);line-height:1.02}.hx .pf .pf-cell-lead .pf-cell-body{letter-spacing:-.011em;font-size:clamp(1.0625rem,.95rem + .4vw,1.25rem);line-height:1.55}.hx .pf .pf-cell-lead{background:radial-gradient(60% 100% at 0% 0%, hsl(var(--color-base) / .04), transparent 70%), var(--hx-fill-lit)}@media (width>=768px){.hx .pf .pf-cell-lead{padding:clamp(2.25rem,4vw,3.25rem)}.hx .pf .pf-cell-lead .pf-cell-title{align-self:end}}.hx .pf .pf-council-lede,.hx .pf .hl-on-dark .copy{font-size:var(--hx-fs-base);color:#ffffffbd;line-height:1.6}.hx .pf .hl-on-dark p.copy-sm{font-size:var(--hx-fs-md);color:#ffffff94;line-height:1.6}.hx .pf .pf-qa{border-top:1px solid #ffffff1f;gap:0}.hx .pf .pf-qa-item{border-top:0;border-bottom:1px solid #ffffff14;padding-block:1.25rem}.hx .pf .pf-qa-item:last-child{border-bottom:0}.hx .pf .pf-qa-q{font-size:var(--hx-fs-base);letter-spacing:-.012em;font-weight:500}.hx .pf .pf-qa-a{color:#ffffffb3;margin-top:.5rem;font-size:.9375rem;line-height:1.6}.hx .pf .pf-roles{border-radius:var(--hx-r-lg);background:#ffffff14;border:1px solid #ffffff1a;gap:1px;overflow:hidden;box-shadow:0 30px 60px -30px #000000e6,inset 0 1px #ffffff0f}.hx .pf .pf-role,.hx .pf .pf-role:nth-child(odd),.hx .pf .pf-role:nth-child(2n){transition:background-color var(--hx-t-2) var(--hx-ease);background:linear-gradient(#ffffff09,#0000 60%),#0c0c0c;border:0;padding:1.375rem 1.5rem 1.5rem}.hx .pf .pf-role:hover{background:linear-gradient(#ffffff0e,#0000 60%),#101010}.hx .pf .pf-role.pf-role-chair{background:radial-gradient(60% 120% at 0 0,#ffffff0f,#0000 70%),#111}.hx .pf .pf-role-name{letter-spacing:-.02em;font-size:1.125rem}.hx .pf .pf-role-what{font-size:var(--hx-fs-md);color:#ffffffb3}.hx .pf .pf-role-chair .pf-role-what{max-width:44ch}@media (width<=479.98px){.hx .pf .pf-role,.hx .pf .pf-role:nth-child(odd),.hx .pf .pf-role:nth-child(2n){padding:1.125rem 1rem 1.25rem}}.hx .pf .pf-chips{gap:.5rem;margin-top:1.75rem}.hx .pf .pf-chip{border-color:var(--hx-hair-2);background:var(--hx-fill-lit);min-height:2.25rem;box-shadow:var(--hx-e1), var(--hx-edge);font-size:var(--hx-fs-md);letter-spacing:var(--hx-track-ui);align-items:center;gap:.375rem;padding:0 .875rem;font-weight:500;display:inline-flex}.hx .pf .pf-chip-more{border-style:solid;border-color:var(--hx-hair-3);box-shadow:none;transition:background-color var(--hx-t-1) var(--hx-ease), border-color var(--hx-t-1) var(--hx-ease), transform var(--hx-t-2) var(--hx-ease-out);background:0 0}.hx .pf .pf-chip-more:hover{color:hsl(var(--color-base));border-color:hsl(var(--color-base) / .5);background:var(--hx-fill-hover)}.hx .pf .pf-chip-more:active{transition-duration:var(--hx-t-press);transform:scale(.97)}.hx .pf .pf-runs-note{font-size:var(--hx-fs-base);color:var(--hx-ink-2);line-height:1.6}.hx .hw>section:first-child h1.hl-h1{font-size:clamp(2.5rem,1.1rem + 3.7vw,4rem)}.hx .hw .hw-stages{gap:.9375rem;padding-block:.25rem}.hx .hw .hw-stages:before{background:linear-gradient(180deg, hsl(var(--color-primary) / .55), var(--hx-hair-2) 18%, var(--hx-hair-2));inset-inline-start:.75rem}.hx .hw .hw-stage{gap:1rem}.hx .hw .hw-stage-n{border-color:var(--hx-hair-2);background:var(--hx-fill-lit);width:1.5rem;height:1.5rem;box-shadow:var(--hx-e1), var(--hx-edge);font-size:var(--hx-fs-2xs);color:var(--hx-ink-2)}.hx .hw .hw-stage-first .hw-stage-n{border-color:hsl(var(--color-primary));background:linear-gradient(180deg, #ffffff38, transparent), hsl(var(--color-primary));color:#fff;box-shadow:0 0 0 3px hsl(var(--color-primary) / .16), 0 0 14px hsl(var(--color-primary) / .5)}.hx .hw .hw-stage-body{padding-top:.125rem}.hx .hw .hw-stage-name{letter-spacing:-.012em;font-size:.9375rem;font-weight:600}.hx .hw .hw-stage-what{font-size:var(--hx-fs-sm);color:var(--hx-ink-2);margin-top:.1875rem;line-height:1.5}.hx .hw .hw-steps{--hw-mark:3rem;border-block-color:var(--hx-hair)}.hx .hw .hw-step{padding-block:clamp(2.5rem,4.5vw,3.75rem)}.hx .hw .hw-step+.hw-step{border-top-color:var(--hx-hair)}.hx .hw .hw-step:before{background:var(--hx-hair-2)}.hx .hw .hw-step-first:before{background:linear-gradient(180deg, hsl(var(--color-primary) / .6), var(--hx-hair-2) 220px);top:clamp(2.5rem,4.5vw,3.75rem)}.hx .hw .hw-step:last-child:before{height:clamp(2.5rem,4.5vw,3.75rem)}.hx .hw .hw-step-n{width:var(--hw-mark);height:var(--hw-mark);border-color:var(--hx-hair-2);background:linear-gradient(180deg, hsl(var(--color-base) / .05), transparent 60%), hsl(var(--color-background-secondary));box-shadow:var(--hx-e2), var(--hx-edge);font-size:var(--hx-fs-md);font-weight:500}.hx .hw .hw-step-first .hw-step-n{border-color:hsl(var(--color-primary));background:linear-gradient(180deg, #ffffff38, transparent), hsl(var(--color-primary));color:#fff;box-shadow:0 0 0 4px hsl(var(--color-primary) / .14), 0 10px 30px -10px hsl(var(--color-primary) / .7)}.hx .hw .hw-step-title{letter-spacing:-.036em;padding-top:.125rem;font-size:clamp(1.625rem,1.2rem + 1.4vw,2.375rem);line-height:1.04}.hx .hw .hw-step-copy{max-width:50ch;font-size:var(--hx-fs-base);color:var(--hx-ink-2);margin-top:1rem;line-height:1.65}.hx .hw .hw-step-points{border:1px solid var(--hx-hair);border-radius:var(--hx-r);background:hsl(var(--color-base) / .022);align-self:start;gap:0;margin-top:1.5rem;padding:.25rem 1.125rem;box-shadow:inset 0 1px 2px #0000000f}.hx.dark .hw .hw-step-points,.hx .dark .hw .hw-step-points{background:#0000002e}.hx .hw .hw-point{color:hsl(var(--color-base));gap:.75rem;padding-block:.8125rem;font-size:.9375rem;line-height:1.45}.hx .hw .hw-point+.hw-point{border-top:1px solid var(--hx-hair)}.hx .hw .hw-point-tick{color:var(--hx-ink-3);margin-top:.125rem}@media (width>=900px){.hx .hw .hw-step{grid-template-columns:var(--hw-mark) minmax(0, 1.15fr) minmax(0, .85fr);column-gap:clamp(1.5rem,3vw,2.75rem)}.hx .hw .hw-step-points{margin-top:.25rem}}@media (width<=899.98px){.hx .hw .hw-step-points{grid-column:2}}.hx .hw .hw-next{background:radial-gradient(50% 100% at 12% 0%, hsl(var(--color-base) / .03), transparent 70%), var(--hl-surface-2);border-top-color:var(--hx-hair)}.hx .hw .hw-cats{gap:.75rem;margin-top:1.75rem}.hx .hw .hw-cat{border-color:var(--hx-hair-2);border-radius:var(--hx-r);background:var(--hx-fill-lit);min-height:3.75rem;box-shadow:var(--hx-e1), var(--hx-edge);transition:border-color var(--hx-t-2) var(--hx-ease), box-shadow var(--hx-t-3) var(--hx-ease-out), transform var(--hx-t-3) var(--hx-ease-out);padding:1rem 1.125rem 1rem 1.25rem}.hx .hw .hw-cat:hover{border-color:var(--hx-hair-3);box-shadow:var(--hx-e2), var(--hx-edge);transform:translateY(-1px)}.hx .hw .hw-cat:active{transition-duration:var(--hx-t-press);transform:scale(.985)}.hx .hw .hw-cat-name{letter-spacing:-.008em;font-size:.9375rem}.hx .hw .hw-cat-arrow{color:var(--hx-ink-3);transition:color var(--hx-t-1) var(--hx-ease), transform var(--hx-t-2) var(--hx-ease-out)}.hx .hw .hw-cat:hover .hw-cat-arrow{color:hsl(var(--color-base))}.hx .ig>section:first-child .hl-spec-body{padding:1.25rem 1.25rem 1.375rem}.hx .ig>section:first-child .hl-spec-body ul{gap:.5rem}.hx .ig>section:first-child .hl-spec-body li{border-color:var(--hx-hair-2);background:var(--hx-fill-lit);min-height:2.125rem;box-shadow:var(--hx-e1), var(--hx-edge);font-size:var(--hx-fs-sm);letter-spacing:var(--hx-track-ui);align-items:center;padding:0 .875rem;font-weight:500;display:inline-flex}.hx .ig>section:first-child .hl-spec-body li:first-child{background:linear-gradient(180deg, hsl(var(--color-background) / .12), transparent 60%), hsl(var(--color-base));color:hsl(var(--color-background));box-shadow:var(--hx-e1);border-color:#0000}.hx .ig>section:first-child .hl-spec-body li:last-child{border-color:var(--hx-hair-3);box-shadow:none;color:var(--hx-ink-2);background:0 0;font-weight:400}.hx .ig>section:nth-child(2)>.hl-shell>.grid{gap:1rem}.hx .ig>section:nth-child(2) .hl-card{border-radius:var(--hx-r-lg);padding:1.5rem 1.5rem 1.25rem}.hx .ig>section:nth-child(2) .hl-card>div:first-child{gap:.875rem}.hx .ig>section:nth-child(2) .hl-card>div:first-child>span:first-child{border:1px solid var(--hx-hair-2);border-radius:var(--hx-r-sm);background:var(--hl-sunk);width:2.5rem;height:2.5rem;color:var(--hx-ink-2);transition:background-color var(--hx-t-2) var(--hx-ease), color var(--hx-t-2) var(--hx-ease), border-color var(--hx-t-2) var(--hx-ease);box-shadow:inset 0 1px 2px #0000001a}.hx .ig>section:nth-child(2) .hl-card:hover>div:first-child>span:first-child{background:hsl(var(--color-base));color:hsl(var(--color-background));border-color:#0000}.hx .ig>section:nth-child(2) .hl-card>div:first-child>span.hl-h3{letter-spacing:-.016em;font-size:1rem}.hx .ig>section:nth-child(2) .hl-card ul{border-top:1px solid var(--hx-hair);margin-top:1.125rem}.hx .ig>section:nth-child(2) .hl-card ul>li{color:var(--hx-ink-2);margin-top:0;padding-block:.5625rem;font-size:.9375rem}.hx .ig>section:nth-child(2) .hl-card ul>li+li{border-top:1px solid var(--hx-hair)}.hx .ig>section:nth-child(2) .hl-lede{letter-spacing:-.014em;max-width:44ch;color:var(--hx-ink-2);margin-top:clamp(2.75rem,5vw,4rem);font-size:clamp(1.125rem,1rem + .5vw,1.375rem);line-height:1.5}.hx .ig>section:nth-child(3):not(:last-child){background:radial-gradient(50% 100% at 12% 0%, hsl(var(--color-base) / .03), transparent 70%), var(--hl-surface-2);border-top-color:var(--hx-hair)}.hx .ig>section:nth-child(3):not(:last-child) .hl-section-head+.grid{gap:1rem;margin-top:1.75rem}.hx .ig>section:nth-child(3):not(:last-child) .hl-card{padding:1.5rem}.hx .ig>section:nth-child(3):not(:last-child) .label-term{font-size:var(--hx-fs-2xs);letter-spacing:var(--hx-track-caps);color:var(--hx-ink-3)}.hx .ig>section:nth-child(3):not(:last-child) .hl-card li{border-color:var(--hx-hair);align-items:center}.hx .ig>section:nth-child(3):not(:last-child) .hl-card li .font-medium{font-size:var(--hx-fs-base);letter-spacing:-.012em}.hx .ig>section:nth-child(3):not(:last-child) .hl-card li .copy-sm{font-size:var(--hx-fs-md);color:var(--hx-ink-2)}.hx .ig>section:nth-child(3):not(:last-child) .hl-card li>span.tnum{font-family:var(--font-mono);font-size:var(--hx-fs-sm);color:var(--hx-ink-3)}.hx .ig>section:nth-child(3):not(:last-child)>.hl-shell>p.copy-sm{font-size:var(--hx-fs-md);color:var(--hx-ink-3)}.hx .hl-cat{--hxc-tile:linear-gradient(180deg, hsl(var(--color-base) / .07), hsl(var(--color-base) / .025)), var(--hl-surface);--hxc-tile-hover:linear-gradient(180deg, hsl(var(--color-base) / .12), hsl(var(--color-base) / .05)), var(--hl-surface);--hxc-tile-ring:inset 0 0 0 1px var(--hx-hair-2), inset 0 1px 0 0 hsl(var(--color-base) / .08)}.hx .hl-cat .hl-section-head{margin-bottom:0}@media (width>=640px){.hx .hl-cat .hl-section-head{border-bottom:0;padding-bottom:0}}.hx .hl-cat .hl-section-head .hl-h4{letter-spacing:-.018em;font-size:1.125rem}.hx .hl-cat .hl-section-head .tnum{font-family:var(--font-mono);font-size:var(--hx-fs-xs);color:var(--hx-ink-3)}.hx .hl-cat>section:first-of-type{background:var(--hx-stagelight), hsl(var(--color-background));border-bottom-color:var(--hx-hair)}.hx .hl-cat>section:first-of-type h1{text-wrap:balance}.hx .hl-cat>section:first-of-type .hl-lede{color:var(--hx-ink-2);max-width:38em;font-size:clamp(1.0625rem,.95rem + .35vw,1.1875rem);line-height:1.55}.hx .hl-cat>section:first-of-type .hl-h3.tnum{letter-spacing:-.03em;font-size:1.625rem;line-height:1.05}.hx .hl-cat>section:first-of-type .hl-h3.tnum+span{font-size:var(--hx-fs-sm);color:var(--hx-ink-3)}.hx .hl-cat>section:first-of-type div:has(>.hl-spec){filter:drop-shadow(0 1px 1px #0000001f)drop-shadow(0 22px 34px #00000024)}:is(.hx.dark .hl-cat>section:first-of-type div:has(>.hl-spec),.hx .dark .hl-cat>section:first-of-type div:has(>.hl-spec)){filter:drop-shadow(0 1px 1px #00000080)drop-shadow(0 26px 40px #0000008c)}.hx .hl-cat .hl-spec{background:var(--hx-fill-lit);border-color:var(--hx-hair-2);box-shadow:var(--hx-edge)}.hx .hl-cat .hl-spec:after{background:linear-gradient(to top right, transparent calc(50% - 1.1px), var(--hx-hair-2) calc(50% - 1.1px), var(--hx-hair-2) calc(50% + .1px), transparent calc(50% + .1px))}.hx .hl-cat .hl-spec-cap{border-bottom-color:var(--hx-hair)}.hx .hl-cat .hl-spec-cap-m{font-size:var(--hx-fs-2xs);color:var(--hx-ink-3)}.hx .hl-cat .hl-spec-row{padding-block:.8125rem}.hx .hl-cat .hl-spec-rows>*+*{border-top-color:var(--hx-hair)}.hx .hl-cat .hl-spec-row-what{font-size:var(--hx-fs-sm);color:var(--hx-ink-3)}.hx .hl-cat .hl-spec-dot{box-shadow:0 0 0 3px hsl(var(--color-success) / .14), 0 0 8px hsl(var(--color-success) / .55)}.hx .hl-cat .hl-spec-foot{border-top-color:var(--hx-hair);font-size:var(--hx-fs-sm);color:var(--hx-ink-3);background:0 0}.hx .hl-cat .hl-manifest-band{padding-top:clamp(2.5rem,5vw,4rem)}.hx .hl-cat .hl-manifest{border-color:var(--hx-hair-2);border-radius:var(--hx-r-lg);background:var(--hx-fill-lit);box-shadow:var(--hx-e2), var(--hx-edge)}.hx .hl-cat .hl-manifest-head{border-bottom-color:var(--hx-hair);color:var(--hx-ink-3);background:0 0;padding:.875rem 1.5rem}.hx .hl-cat .hl-manifest-head .label-term{font-size:var(--hx-fs-2xs);letter-spacing:var(--hx-track-caps);color:var(--hx-ink-2)}.hx .hl-cat .hl-manifest-rule{background:var(--hx-hair)}.hx .hl-cat .hl-manifest-head-n{font-size:var(--hx-fs-xs);color:var(--hx-ink-3)}.hx .hl-cat .hl-manifest-row{border-top-color:var(--hx-hair);transition:background-color var(--hx-t-2) var(--hx-ease)}.hx .hl-cat .hl-manifest-row:hover{background-color:var(--hx-fill-hover)}.hx .hl-cat .hl-manifest-row:active{background-color:var(--hx-fill-press)}.hx .hl-cat .hl-manifest-n{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--hx-ink-3);transition:color var(--hx-t-2) var(--hx-ease);font-weight:600}.hx .hl-cat .hl-manifest-row:hover .hl-manifest-n{color:hsl(var(--color-base))}.hx .hl-cat .hl-manifest-name{letter-spacing:-.02em;font-size:1.125rem}.hx .hl-cat .hl-manifest-go{color:var(--hx-ink-3);transition:transform var(--hx-t-2) var(--hx-ease-out), color var(--hx-t-1) var(--hx-ease)}.hx .hl-cat .hl-manifest-row:hover .hl-manifest-go{color:hsl(var(--color-base));transform:translate(2px)}.hx .hl-cat .hl-manifest-blurb{font-size:var(--hx-fs-md);color:var(--hx-ink-2);line-height:1.5}@media (width>=900px){.hx .hl-cat .hl-manifest-row{grid-template-columns:3rem minmax(15rem,24rem) 1fr;column-gap:2rem;padding:1.375rem 1.5rem}}.hx .hl-cat .hl-rack-mark{background:hsl(var(--color-base) / .55);transition:transform var(--hx-t-3) var(--hx-ease-out)}.hx .hl-cat .hl-stack-tile{background:var(--hxc-tile);box-shadow:var(--hxc-tile-ring);color:hsl(var(--color-base));transition:background-color var(--hx-t-2) var(--hx-ease), box-shadow var(--hx-t-2) var(--hx-ease), transform var(--hx-t-2) var(--hx-ease-out)}.hx .hl-cat .hl-stack-tile-xs{border-radius:.5rem;width:1.875rem;height:1.875rem}.hx .hl-cat .hl-manifest-row:hover .hl-stack-tile-xs{background:var(--hxc-tile-hover);box-shadow:inset 0 0 0 1px var(--hx-hair-3), inset 0 1px 0 0 hsl(var(--color-base) / .1)}.hx .hl-cat .hl-rack-cell:hover .hl-stack-tile,.hx .hl-cat .hl-row:hover .hl-stack-tile{background:var(--hxc-tile-hover);box-shadow:inset 0 0 0 1px var(--hx-hair-3), inset 0 1px 0 0 hsl(var(--color-base) / .1), var(--hx-e1);color:hsl(var(--color-base));transform:translateY(-1px)}.hx .hl-cat .hl-cat-rack-band{border-top-color:var(--hx-hair)}.hx .hl-cat .hl-cat-controls{background:var(--hl-band);box-shadow:0 1px 0 0 var(--hx-hair);margin-top:1.75rem;padding-block:.875rem}@media (width>=1024px){.hx .hl-cat .hl-cat-controls{top:4rem}}@media (width<=767px){.hx .hl-cat .hl-cat-controls{margin-inline:-1.25rem;padding-inline:1.25rem}}.hx .hl-cat .hl-rack-chip{min-height:var(--hx-h-sm);border-color:var(--hx-hair-2);background:hsl(var(--color-base) / .02);box-shadow:var(--hx-edge);color:var(--hx-ink-2);font-size:var(--hx-fs-sm);letter-spacing:var(--hx-track-ui);cursor:pointer;transition:background-color var(--hx-t-1) var(--hx-ease), border-color var(--hx-t-1) var(--hx-ease), color var(--hx-t-1) var(--hx-ease), transform var(--hx-t-2) var(--hx-ease-out);gap:.5rem;padding:0 .875rem;font-weight:500}.hx .hl-cat .hl-rack-chip .tnum{font-family:var(--font-mono);font-size:var(--hx-fs-xs);opacity:1;color:var(--hx-ink-3)}.hx .hl-cat .hl-rack-chip:hover{background:var(--hx-fill-hover);border-color:var(--hx-hair-3);color:hsl(var(--color-base))}.hx .hl-cat .hl-rack-chip:active{transition-duration:var(--hx-t-press);transform:scale(.97)}.hx .hl-cat .hl-rack-chip.is-on{background:linear-gradient(180deg, hsl(var(--color-background) / .1), transparent 60%), hsl(var(--color-base));border-color:hsl(var(--color-base));color:hsl(var(--color-background));box-shadow:var(--hx-e1), inset 0 1px 0 hsl(var(--color-background) / .16)}.hx .hl-cat .hl-rack-chip.is-on .tnum{color:hsl(var(--color-background) / .62)}.hx .hl-cat .hl-cat-controls .hl-field{border-radius:999px}.hx .hl-cat .hl-cat-controls label>svg{color:var(--hx-ink-3);left:.9375rem}.hx .hl-cat .hl-cat-controls .hl-field{padding-left:2.5rem!important}.hx .hl-cat .hl-cat-rack-band .copy{color:var(--hx-ink-2);font-size:var(--hx-fs-base);line-height:1.55}.hx .hl-cat .hl-cat-rack{border-color:var(--hx-hair-2);border-radius:var(--hx-r-lg);background:var(--hx-fill-lit);box-shadow:var(--hx-e1), var(--hx-edge)}.hx .hl-cat .hl-cat-rack .hl-rack-cell{border-top-color:var(--hx-hair);border-left-color:var(--hx-hair);transition:background-color var(--hx-t-2) var(--hx-ease);background:0 0;padding:1.25rem 1.25rem 1.375rem}.hx .hl-cat .hl-cat-rack .hl-rack-cell:hover{background:var(--hx-fill-hover)}.hx .hl-cat .hl-cat-rack .hl-stack-tile{border-radius:var(--hx-r-sm);width:2.375rem;height:2.375rem}.hx .hl-cat .hl-cat-rack .hl-rack-cell h3{letter-spacing:-.018em;font-size:1.0625rem}.hx .hl-cat .hl-cat-rack .hl-rack-cell h3+span{font-size:var(--hx-fs-2xs);letter-spacing:.1em;color:var(--hx-ink-3)}.hx .hl-cat .hl-cat-rack .hl-rack-cell p{font-size:var(--hx-fs-md);color:var(--hx-ink-2);text-wrap:pretty;line-height:1.55}.hx .hl-cat .hx-cat-empty{border:1px solid var(--hx-hair-2);border-radius:var(--hx-r-lg);background:var(--hx-fill-lit);box-shadow:var(--hx-e1), var(--hx-edge);margin-top:2rem}.hx .hl-cat .hx-cat-empty-icon{border-radius:var(--hx-r);background:var(--hxc-tile);width:3rem;height:3rem;box-shadow:var(--hxc-tile-ring);color:var(--hx-ink-2);place-items:center;margin:0 auto 1.25rem;display:grid}.hx .hl-cat .hx-cat-empty-icon svg{width:1.25rem;height:1.25rem}.hx .hl-cat .hx-cat-empty .copy{color:var(--hx-ink-2)}.hx .hl-cat .hl-cat-route-band{border-top-color:var(--hx-hair)}.hx .hl-cat .hl-route{border-color:var(--hx-hair-2);border-radius:var(--hx-r-lg);background:var(--hx-hair);box-shadow:var(--hx-e1), var(--hx-edge);margin-top:2rem}.hx .hl-cat .hl-route-step{background:var(--hx-fill-lit);padding:1.75rem 1.75rem 2rem}.hx .hl-cat .hl-route-n{min-width:2rem;height:1.5rem;box-shadow:inset 0 0 0 1px var(--hx-hair-2);font-size:var(--hx-fs-2xs);letter-spacing:.06em;color:var(--hx-ink-2);border-radius:999px;place-items:center;padding-inline:.5rem;display:inline-grid}.hx .hl-cat .hl-route-name{letter-spacing:-.022em;margin-top:1.125rem;font-size:1.3125rem}.hx .hl-cat .hl-route-copy{font-size:var(--hx-fs-base);color:var(--hx-ink-2);line-height:1.55}.hx .hl-cat .hl-cat-note{font-size:var(--hx-fs-md);color:var(--hx-ink-2)}.hx .hl-cat .hl-cat-prov-band{border-top-color:var(--hx-hair)}.hx .hl-cat .hl-prov-label{font-size:var(--hx-fs-2xs);letter-spacing:var(--hx-track-caps);color:var(--hx-ink-3)}.hx .hl-cat .hl-prov-item{border-color:var(--hx-hair-2);background:var(--hx-fill-lit);min-height:2rem;box-shadow:var(--hx-edge);align-items:center}.hx .hl-cat .hl-prov-n{color:var(--hx-ink-3)}.hx .hl-cat .hl-prov-note{font-size:var(--hx-fs-sm);color:var(--hx-ink-2)}.hx .hl-cat>section.hl-on-dark:last-child{background:radial-gradient(55% 90% at 50% -20%, hsl(var(--color-primary) / .16), transparent 70%), radial-gradient(40% 60% at 85% 0%, #ffffff0d, transparent 70%), #0a0a0a;border-top:1px solid #ffffff0f}.hx .hl-cat>section.hl-on-dark:last-child .hl-h2{text-wrap:balance}.hx .hl-cat>section.hl-on-dark:last-child p{color:#ffffffad!important}.hx .hl-cat>section.hl-on-dark:last-child .hl-btn-ghost{color:#fff;background:#ffffff08;border-color:#fff3}.hx .hl-cat>section.hl-on-dark:last-child .hl-btn-ghost:hover{background:#ffffff12;border-color:#ffffff5c}.hx .hl-cat .hl-wall-marks{gap:.5rem;padding:1.25rem 1.25rem 1.375rem}.hx .hl-cat .hl-wall-tile{border-radius:var(--hx-r-sm);background:var(--hxc-tile);width:2.625rem;height:2.625rem;box-shadow:var(--hxc-tile-ring), 0 1px 2px #00000014}.hx .hl-cat .hl-wall-blurb{border-top-color:var(--hx-hair);font-size:var(--hx-fs-md);color:var(--hx-ink-2)}.hx .hl-cat .hl-cat-plans-band{border-top-color:var(--hx-hair)}.hx .hl-cat .hl-cat-plans-band .hl-lede{color:var(--hx-ink-2);font-size:var(--hx-fs-lg);margin-top:1.25rem}.hx .hl-cat .hl-cat-plans-band .hx-plan-grid{margin-top:3rem}.hx .hl-cat .hl-cat-rows-band{border-top-color:var(--hx-hair)}.hx .hl-cat .hl-rows{border-top-color:var(--hx-hair-2);border-bottom-color:var(--hx-hair-2);margin-top:2rem}.hx .hl-cat .hl-row{border-bottom-color:var(--hx-hair);border-radius:var(--hx-r-xs);transition:background-color var(--hx-t-2) var(--hx-ease)}.hx .hl-cat .hl-row:hover{background-color:var(--hx-fill-hover)}.hx .hl-cat .hl-row-tile{border-radius:var(--hx-r-sm)}.hx .hl-cat .hl-row-name{letter-spacing:-.018em}.hx .hl-cat .hl-row-tag{font-size:var(--hx-fs-2xs);letter-spacing:.1em;color:var(--hx-ink-3)}.hx .hl-cat .hl-row-copy{font-size:var(--hx-fs-md);color:var(--hx-ink-2);line-height:1.55}@media (width>=1240px){.hx .hl-cat .hl-rows>.hl-row:last-child{border-bottom-color:var(--hx-hair)}}.hx .hl-cat .hl-cat-others-band{border-top-color:var(--hx-hair)}.hx .hl-cat .hl-cat-others-band .hl-manifest{background:var(--hx-fill-lit)}.hx .hl-cat .hl-cat-others-band .hl-manifest-head{background:0 0}@media (width<=639px){.hx .hl-cat .hl-manifest-head{padding-inline:1.125rem}.hx .hl-cat .hl-manifest-row{padding:1.125rem}.hx .hl-cat .hl-cat-rack .hl-rack-cell{padding:1.125rem 1.125rem 1.25rem}.hx .hl-cat .hl-route-step{padding:1.5rem 1.375rem 1.625rem}}@media (prefers-reduced-motion:reduce){.hx .hl-cat .hl-stack-tile,.hx .hl-cat .hl-manifest-go,.hx .hl-cat .hl-rack-chip,.hx .hl-cat .hl-rack-mark{transition:none}.hx .hl-cat .hl-rack-cell:hover .hl-stack-tile,.hx .hl-cat .hl-row:hover .hl-stack-tile,.hx .hl-cat .hl-manifest-row:hover .hl-manifest-go,.hx .hl-cat .hl-rack-chip:active{transform:none}}.hx .hx-shop{--hxs-well:var(--hl-sunk)}@supports (color:color-mix(in lab, red, red)){.hx .hx-shop{--hxs-well:color-mix(in srgb, var(--hl-sunk) 70%, var(--hl-surface))}}.hx .hx-shop{--hxs-tile:linear-gradient(180deg, hsl(var(--color-base) / .07), hsl(var(--color-base) / .025)), var(--hl-surface);--hxs-tile-ring:inset 0 0 0 1px var(--hx-hair-2), inset 0 1px 0 0 hsl(var(--color-base) / .08)}.hx .hx-shop .hl-section-head{margin-bottom:1.25rem}@media (width>=640px){.hx .hx-shop .hl-section-head{border-bottom:0;padding-bottom:0}}.hx .hx-shop .hl-section-head .hl-h4{letter-spacing:-.018em;font-size:1.125rem}.hx .hx-shop .hl-section-head>.tnum{font-family:var(--font-mono);font-size:var(--hx-fs-xs);color:var(--hx-ink-3)}.hx .hx-shop .hl-section-head>a{color:var(--hx-ink-3);transition:color var(--hx-t-1) var(--hx-ease)}.hx .hx-shop .hl-section-head>a:hover{color:hsl(var(--color-base))}.hx .hx-shop .hl-section-head>a svg{transition:transform var(--hx-t-2) var(--hx-ease-out)}.hx .hx-shop .hl-section-head>a:hover svg{transform:translate(2px)}.hx .hx-shop .hl-hint{font-size:var(--hx-fs-sm);color:var(--hx-ink-3)}.hx .hx-shop :is(.shop-plan-row,.hx-period) .hl-pill-accent{--hl-state:hsl(var(--color-success))}.hx :is(.hx-shop,.hl-cat) .hx-plan{border-radius:var(--hx-r-lg);border-color:var(--hx-hair-2);background:var(--hx-fill-lit);box-shadow:var(--hx-e1), var(--hx-edge);padding:1.75rem;container-type:inline-size}.hx :is(.hx-shop,.hl-cat) .hx-plan:hover{box-shadow:var(--hx-e3), var(--hx-edge)}.hx :is(.hx-shop,.hl-cat) .hx-plan-cat{font-size:var(--hx-fs-2xs)}.hx :is(.hx-shop,.hl-cat) .hx-plan:not(.hx-plan-popular) .hx-plan-cat:before{background:var(--hx-hair-3);box-shadow:none}.hx :is(.hx-shop,.hl-cat) .hx-plan-name{letter-spacing:-.024em;margin-top:.625rem;font-size:1.375rem;line-height:1.15}.hx :is(.hx-shop,.hl-cat) .hx-plan-price{flex-wrap:wrap;align-items:baseline;gap:.375rem;margin-top:1.375rem}.hx :is(.hx-shop,.hl-cat) .hx-plan-figure{font-family:var(--font-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:hsl(var(--color-base));font-size:clamp(2.375rem,15.5cqi,3.25rem);font-weight:600;line-height:1;display:inline-block}.hx :is(.hx-shop,.hl-cat) .hx-plan-figure>span{display:inline-block}.hx :is(.hx-shop,.hl-cat) .hx-plan-figure:first-letter,.hx :is(.hx-shop,.hl-cat) .hx-plan-figure>span:first-letter{vertical-align:.74em;letter-spacing:0;color:var(--hx-ink-2);margin-inline-end:.06em;font-size:.52em;font-weight:500}.hx :is(.hx-shop,.hl-cat) .hx-plan-suffix{font-size:var(--hx-fs-md);letter-spacing:0;color:var(--hx-ink-3);font-weight:500}.hx :is(.hx-shop,.hl-cat) .hx-plan .hl-saving{align-items:center;gap:.625rem;margin-top:.75rem}.hx :is(.hx-shop,.hl-cat) .hx-plan .hl-saving-was{font-size:var(--hx-fs-sm);font-variant-numeric:tabular-nums;color:var(--hx-ink-3);-webkit-text-decoration-color:hsl(var(--color-base) / .45);-webkit-text-decoration-color:hsl(var(--color-base) / .45);-webkit-text-decoration-color:hsl(var(--color-base) / .45);text-decoration-color:hsl(var(--color-base) / .45)}.hx :is(.hx-shop,.hl-cat) .hx-plan .hl-saving-off{border:1px solid hsl(var(--color-success) / .26);background:hsl(var(--color-success) / .08);color:hsl(var(--color-success));font-size:var(--hx-fs-xs);border-radius:999px;align-items:center;gap:.375rem;padding:.125rem .5rem .125rem .4375rem;font-weight:500;display:inline-flex}.hx :is(.hx-shop,.hl-cat) .hx-plan .hl-saving-off:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.hx :is(.hx-shop,.hl-cat) .hx-plan-blurb{font-size:var(--hx-fs-md);color:var(--hx-ink-2);text-wrap:pretty;margin-top:1.125rem;line-height:1.55}.hx :is(.hx-shop,.hl-cat) .hx-plan-features{border-top:1px solid var(--hx-hair);margin-top:1.5rem;padding-top:1.375rem}.hx :is(.hx-shop,.hl-cat) .hx-plan-features>li{color:hsl(var(--color-base));text-wrap:pretty;gap:.6875rem;font-size:.9375rem;line-height:1.4}.hx :is(.hx-shop,.hl-cat) .hx-plan-features>li+li{margin-top:.8125rem}.hx :is(.hx-shop,.hl-cat) .hx-plan-features svg{background:hsl(var(--color-base) / .07);width:1.125rem;height:1.125rem;color:hsl(var(--color-base));stroke-width:2.25px;border-radius:999px;margin-top:.03125rem;padding:.1875rem}.hx :is(.hx-shop,.hl-cat) .hx-plan-foot{padding-top:1.75rem}.hx :is(.hx-shop,.hl-cat) .hx-plan-foot .hl-hint,.hx :is(.hx-shop,.hl-cat) .hx-plan-foot .hl-stackline{border-top-color:var(--hx-hair);font-size:var(--hx-fs-sm);color:var(--hx-ink-3)}.hx :is(.hx-shop,.hl-cat) .hx-plan-foot .hl-stackline-n{font-family:var(--font-display);color:hsl(var(--color-base))}.hx :is(.hx-shop,.hl-cat) .hx-plan-foot .hl-btn{min-height:var(--hx-h)}.hx :is(.hx-shop,.hl-cat) .hx-plan-popular{border-color:hsl(var(--color-primary) / .5);background:radial-gradient(120% 55% at 50% 0%, hsl(var(--color-primary) / .1), transparent 62%), var(--hx-fill-lit);box-shadow:0 0 0 1px hsl(var(--color-primary) / .28), var(--hx-e3), inset 0 1px 0 0 hsl(var(--color-primary) / .28)}.hx :is(.hx-shop,.hl-cat) .hx-plan-popular:hover{border-color:hsl(var(--color-primary) / .62);box-shadow:0 0 0 1px hsl(var(--color-primary) / .36), var(--hx-e3), inset 0 1px 0 0 hsl(var(--color-primary) / .32)}@media (width>=768px){.hx :is(.hx-shop,.hl-cat) .hx-plan-popular{height:calc(100% + 1.25rem);margin-top:-1.25rem;padding-top:2.25rem}}.hx :is(.hx-shop,.hl-cat) .hx-plan-badge{background:linear-gradient(180deg, #ffffff2e, transparent 65%), hsl(var(--color-primary));height:1.625rem;box-shadow:0 0 0 1px hsl(var(--color-primary) / .6), 0 6px 18px -6px hsl(var(--color-primary) / .7), inset 0 1px 0 #ffffff40;font-size:var(--hx-fs-xs);letter-spacing:.005em;top:-.8125rem;align-items:center;padding:0 .75rem;font-weight:500;display:inline-flex;inset-inline-start:1.75rem}@media (width>=768px) and (width<=1023px){.hx :is(.hx-shop,.hl-cat) .hx-plan-grid>:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - .75rem)}}@media (width>=1024px) and (width<=1199px){.hx :is(.hx-shop,.hl-cat) .hx-plan-grid:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.hx :is(.hx-shop,.hl-cat) .hx-plan-grid:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.hx :is(.hx-shop,.hl-cat) .hx-plan-grid:has(>:nth-child(4):last-child)>.hx-plan{padding:1.5rem}.hx :is(.hx-shop,.hl-cat) .hx-plan-grid:has(>:nth-child(4):last-child) .hx-plan-features>li{font-size:var(--hx-fs-md)}}@media (width>=1024px){.hx :is(.hx-shop,.hl-cat) .hx-plan-grid:has(>:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.hx :is(.hx-shop,.hl-cat) .hx-plan-grid:has(>:nth-child(5):last-child)>*{grid-column:span 2}.hx :is(.hx-shop,.hl-cat) .hx-plan-grid:has(>:nth-child(5):last-child)>:nth-child(4){grid-column:2/span 2}}@media (width<=767px){.hx :is(.hx-shop,.hl-cat) .hx-plan{padding:1.5rem}.hx :is(.hx-shop,.hl-cat) .hx-plan-badge{inset-inline-start:1.5rem}.hx :is(.hx-shop,.hl-cat) .hx-plan-grid>.hx-plan-popular{margin-top:.5rem}}.hx :is(.hx-shop,.hl-cat) .hx-seg{background:var(--hl-sunk);box-shadow:inset 0 0 0 1px var(--hx-hair), inset 0 1px 3px #0000001a;border:0;border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;gap:0;padding:.25rem;display:inline-grid;position:relative}.hx :is(.hx-shop,.hl-cat) .hx-seg>button{z-index:1;min-width:7.5rem;min-height:var(--hx-h-sm);box-shadow:none;color:var(--hx-ink-3);font-size:var(--hx-fs-md);transition:color var(--hx-t-2) var(--hx-ease), transform var(--hx-t-2) var(--hx-ease-out);background:0 0;border:0;border-radius:999px;padding-inline:1.25rem;font-weight:500;position:relative}.hx :is(.hx-shop,.hl-cat) .hx-seg>button:hover{color:var(--hx-ink-2);background:0 0}.hx :is(.hx-shop,.hl-cat) .hx-seg>button[aria-pressed=true]{box-shadow:none;color:hsl(var(--color-base));background:0 0}@supports selector(:has(*)){.hx :is(.hx-shop,.hl-cat) .hx-seg:before{content:"";background:linear-gradient(180deg, hsl(var(--color-base) / .06), transparent 70%), var(--hl-surface);width:calc(50% - .25rem);box-shadow:var(--hx-e1), inset 0 0 0 1px var(--hx-hair-2), inset 0 1px 0 hsl(var(--color-base) / .08);transition:transform var(--hx-t-2) var(--hx-ease-out);top:.25rem;bottom:.25rem;border-radius:999px;position:absolute;inset-inline-start:.25rem}.hx :is(.hx-shop,.hl-cat) .hx-seg:has(>:nth-child(3)):before{width:calc(33.3333% - .166667rem)}.hx :is(.hx-shop,.hl-cat) .hx-seg:has(>:nth-child(2)[aria-pressed=true]):before{transform:translate(100%)}.hx :is(.hx-shop,.hl-cat) .hx-seg:has(>:nth-child(3)[aria-pressed=true]):before{transform:translate(200%)}[dir=rtl] .hx :is(.hx-shop,.hl-cat) .hx-seg:has(>:nth-child(2)[aria-pressed=true]):before{transform:translate(-100%)}[dir=rtl] .hx :is(.hx-shop,.hl-cat) .hx-seg:has(>:nth-child(3)[aria-pressed=true]):before{transform:translate(-200%)}}@supports not selector(:has(*)){.hx :is(.hx-shop,.hl-cat) .hx-seg>button[aria-pressed=true]{background:var(--hl-surface);box-shadow:var(--hx-e1), inset 0 0 0 1px var(--hx-hair-2)}}.hx .hx-shop-catalogue>section:first-child{background:var(--hx-stagelight), hsl(var(--color-background));border-bottom-color:var(--hx-hair)}.hx .hx-shop-catalogue>section:first-child h1{text-wrap:balance}.hx .hx-shop-catalogue>section:first-child .prose,.hx .hx-shop-catalogue>section:first-child .prose :where(p,li){color:var(--hx-ink-2);font-size:clamp(1.0625rem,.95rem + .35vw,1.1875rem);line-height:1.55}.hx .hx-shop-catalogue>section:first-child .hl-sunk{border:1px solid var(--hx-hair-2);border-radius:var(--hx-r);background:var(--hx-fill-lit);box-shadow:var(--hx-e2), var(--hx-edge)}.hx .hx-shop-catalogue>section:first-child .hl-sunk .label-term{font-size:var(--hx-fs-2xs);letter-spacing:var(--hx-track-caps);color:var(--hx-ink-3);border-bottom-color:var(--hx-hair);padding:.625rem .875rem}.hx .hx-shop-catalogue>section:first-child .hl-sunk .font-mono{font-size:var(--hx-fs-xs);padding:.5625rem .875rem}.hx .hx-shop-catalogue>section:first-child .hl-sunk .font-mono>:first-child{color:var(--hx-ink-3)}.hx .hx-shop-catalogue>section:first-child .hl-sunk .font-mono>:last-child{color:hsl(var(--color-base));font-weight:500}.hx .hx-shop-catalogue .hx-catbar{background:var(--hl-band);border-bottom-color:var(--hx-hair)}.hx .hx-shop-catalogue .hx-catbar-track{gap:.375rem;padding-block:.875rem}.hx .hx-shop-catalogue .hx-catbar-track>.label-term{font-size:var(--hx-fs-2xs);letter-spacing:var(--hx-track-caps);color:var(--hx-ink-3);margin-inline-end:.625rem}.hx .hx-shop-catalogue .hx-catbar-track>a{min-height:var(--hx-h-sm);white-space:nowrap;border-color:var(--hx-hair-2);background:hsl(var(--color-base) / .02);box-shadow:var(--hx-edge);color:var(--hx-ink-2);font-size:var(--hx-fs-sm);letter-spacing:var(--hx-track-ui);transition:background-color var(--hx-t-1) var(--hx-ease), border-color var(--hx-t-1) var(--hx-ease), color var(--hx-t-1) var(--hx-ease), transform var(--hx-t-2) var(--hx-ease-out);align-items:center;padding:0 .875rem;font-weight:500;display:inline-flex}.hx .hx-shop-catalogue .hx-catbar-track>a:hover{background:var(--hx-fill-hover);border-color:var(--hx-hair-3);color:hsl(var(--color-base))}.hx .hx-shop-catalogue .hx-catbar-track>a:active{transition-duration:var(--hx-t-press);transform:scale(.97)}.hx .hx-shop-catalogue .hx-catbar-track>a[aria-current=page]{background:linear-gradient(180deg, hsl(var(--color-background) / .1), transparent 60%), hsl(var(--color-base));border-color:hsl(var(--color-base));color:hsl(var(--color-background));box-shadow:var(--hx-e1), inset 0 1px 0 hsl(var(--color-background) / .16)}@media (width<=1023px){.hx .hx-shop-catalogue .hx-catbar-track{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000)}.hx .hx-shop-catalogue .hx-catbar-track::-webkit-scrollbar{display:none}.hx .hx-shop-catalogue .hx-catbar-track>*{flex:none}}.hx .hx-shop-catalogue>section.hl-section-sm{padding-top:clamp(2.5rem,4.5vw,3.75rem)}.hx .hx-shop-catalogue .hx-seg{margin-inline:auto}.hx .hx-shop-product>section:first-of-type{background:var(--hx-stagelight), hsl(var(--color-background));border-bottom-color:var(--hx-hair)}.hx .hx-shop-product>section:first-of-type .hl-lede{color:var(--hx-ink-2)}.hx .hx-shop-product>section:first-of-type .hl-h3.tnum{letter-spacing:-.03em;font-size:1.625rem;line-height:1.05}.hx .hx-shop-product>section:first-of-type .hl-h3.tnum+span{font-size:var(--hx-fs-sm);color:var(--hx-ink-3)}.hx .hx-shop-product>section:first-of-type div:has(>.hl-spec){filter:drop-shadow(0 1px 1px #0000001f)drop-shadow(0 22px 34px #00000024)}:is(.hx.dark .hx-shop-product>section:first-of-type div:has(>.hl-spec),.hx .dark .hx-shop-product>section:first-of-type div:has(>.hl-spec)){filter:drop-shadow(0 1px 1px #00000080)drop-shadow(0 26px 40px #0000008c)}.hx .hx-shop-product .hl-spec{background:var(--hx-fill-lit);border-color:var(--hx-hair-2);box-shadow:var(--hx-edge)}.hx .hx-shop-product .hl-spec:after{background:linear-gradient(to top right, transparent calc(50% - 1.1px), var(--hx-hair-2) calc(50% - 1.1px), var(--hx-hair-2) calc(50% + .1px), transparent calc(50% + .1px))}.hx .hx-shop-product .hl-spec-cap,.hx .hx-shop-product .hl-spec-rows>*+*,.hx .hx-shop-product .hl-spec-foot,.hx .hx-shop-product .hl-spec-body>.border-b{border-color:var(--hx-hair)}.hx .hx-shop-product .hl-spec-row{padding-block:.8125rem}.hx .hx-shop-product .hl-spec-row>:first-child{font-size:var(--hx-fs-md);color:var(--hx-ink-3)}.hx .hx-shop-product .hl-spec-row>:last-child{font-size:var(--hx-fs-md);text-align:end}.hx .hx-shop-product .hl-spec-foot{font-size:var(--hx-fs-sm);color:var(--hx-ink-3);background:0 0}.hx .hx-shop-product .shop-state{font-size:var(--hx-fs-md);color:var(--hx-ink-2)}.hx .hx-shop-product>section>.hl-shell{max-width:1400px}.hx .hx-shop-product .hx-features>li{border-bottom-color:var(--hx-hair);gap:.875rem;padding-block:1rem}.hx .hx-shop-product .hx-features>li>span:first-child{background:hsl(var(--color-base) / .07);width:1.375rem;height:1.375rem;box-shadow:inset 0 0 0 1px var(--hx-hair);color:hsl(var(--color-base));margin-top:0}.hx .hx-shop-product .hx-features .shop-feature{color:hsl(var(--color-base));font-size:.9375rem;line-height:1.45}.hx .hx-shop-product .shop-slate{background:radial-gradient(90% 70% at 85% 0%, hsl(var(--color-primary) / .1), transparent 70%), linear-gradient(180deg, hsl(var(--color-background) / .06), transparent 50%), var(--shop-slate);box-shadow:inset 0 1px 0 hsl(var(--color-background) / .14)}.hx.dark .hx-shop-product .shop-slate,.hx .dark .hx-shop-product .shop-slate{background:radial-gradient(90% 70% at 85% 0%, hsl(var(--color-primary) / .12), transparent 70%), linear-gradient(180deg, hsl(var(--color-base) / .06), transparent 55%), var(--shop-slate);box-shadow:inset 0 1px 0 hsl(var(--color-base) / .08), inset 0 0 0 1px hsl(var(--color-base) / .06)}.hx .hx-shop-product .shop-slate-head{padding:1.25rem 1.5rem 0}.hx .hx-shop-product .shop-slate-body{padding:.625rem 1.5rem 1.5rem}.hx .hx-shop-product .shop-slate-label{font-size:var(--hx-fs-2xs)}.hx .hx-shop-product .shop-slate-price{letter-spacing:-.045em;gap:.375rem;font-size:clamp(2.5rem,3.6vw,3.125rem);line-height:1}.hx .hx-shop-product .shop-slate-price>span:first-child{display:inline-block}.hx .hx-shop-product .shop-slate-price>span:first-child:first-letter{vertical-align:.74em;letter-spacing:0;color:var(--shop-slate-mute);margin-inline-end:.06em;font-size:.52em;font-weight:500}.hx .hx-shop-product .shop-slate-note{font-size:var(--hx-fs-sm);margin-top:.75rem}.hx .hx-shop-product .shop-slate-actions{margin-top:1.25rem}.hx .hx-shop-product .shop-slate-foot{font-size:var(--hx-fs-xs);padding:.8125rem 1.5rem}.hx .hx-shop-product .hx-plan-rows{border-radius:var(--hx-r-lg)}.hx .hx-shop-product .shop-plan-row{padding:1.375rem 1.5rem 1.5rem}.hx .hx-shop-product .shop-plan-row+.shop-plan-row{border-top-color:var(--hx-hair)}.hx .hx-shop-product .shop-plan-lead{background:hsl(var(--color-base) / .025)}.hx .hx-shop-product .shop-plan-price{gap:.3125rem;margin-top:.625rem}.hx .hx-shop-product .shop-plan-price>span:first-child{font-family:var(--font-display);letter-spacing:-.035em;color:hsl(var(--color-base));font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:600}.hx .hx-shop-product .shop-plan-price>span+span{font-size:var(--hx-fs-md);color:var(--hx-ink-3)}.hx .hx-shop-product .shop-plan-row .copy-sm{font-size:var(--hx-fs-md);color:var(--hx-ink-2)}.hx .hx-shop-product .shop-plan-row .hl-btn-accent{background:linear-gradient(180deg, hsl(var(--color-background) / .1), transparent 55%), hsl(var(--color-base));color:hsl(var(--color-background));box-shadow:var(--hx-e1), inset 0 1px 0 hsl(var(--color-background) / .18)}.hx .hx-shop-product .shop-plan-row .hl-btn-accent:hover{background:linear-gradient(180deg, hsl(var(--color-background) / .04), transparent 55%), color-mix(in srgb, hsl(hsl(var(--color-base))) 88%, hsl(hsl(var(--color-background))))}@supports (color:color-mix(in lab, red, red)){.hx .hx-shop-product .shop-plan-row .hl-btn-accent:hover{background:linear-gradient(180deg, hsl(var(--color-background) / .04), transparent 55%), color-mix(in srgb, hsl(var(--color-base)) 88%, hsl(var(--color-background)))}}.hx .hx-shop-product .shop-plan-row .hl-btn-accent:hover{box-shadow:var(--hx-e2), inset 0 1px 0 hsl(var(--color-background) / .18)}.hx .hx-shop-product .hx-siblings{border-bottom-color:var(--hx-hair)}.hx .hx-shop-product .hx-siblings>li>*{isolation:isolate;border-top-color:var(--hx-hair);position:relative}.hx .hx-shop-product .hx-siblings>li>a:before{content:"";z-index:-1;border-radius:var(--hx-r-sm);transition:background-color var(--hx-t-2) var(--hx-ease);background:0 0;position:absolute;inset:1px -.75rem 0}.hx .hx-shop-product .hx-siblings>li>a:hover{background:0 0}.hx .hx-shop-product .hx-siblings>li>a:hover:before{background:var(--hx-fill-hover)}.hx .hx-shop-product .hx-siblings>li>a:active:before{background:var(--hx-fill-press)}.hx .hx-shop-product .hx-siblings .hl-h4{font-size:1.125rem}.hx .hx-shop-product .hx-siblings>li>a:hover .hl-h4,.hx .hx-shop-product .hx-siblings>li>a:hover span{color:hsl(var(--color-base))}.hx .hx-shop-product .hx-siblings .copy-sm{font-size:var(--hx-fs-md);color:var(--hx-ink-2)}.hx .hx-shop-product .hx-siblings .font-display.tnum{letter-spacing:-.03em;font-size:1.25rem}.hx .hx-shop-product .hx-siblings .text-muted{color:var(--hx-ink-3)}.hx .hx-shop-product .hx-siblings>li>a svg{transition:transform var(--hx-t-2) var(--hx-ease-out)}.hx .hx-shop-product .hx-siblings>li>a:hover svg{transform:translate(2px)}.hx .hx-shop-product .hx-flow>li{gap:.75rem}.hx .hx-shop-product .hx-flow .hl-invert{width:2rem;height:2rem;font-size:var(--hx-fs-sm);box-shadow:var(--hx-e1), inset 0 1px 0 hsl(var(--color-background) / .18)}.hx .hx-shop-product .hx-flow .hl-h4{margin-top:.25rem;font-size:1.125rem}.hx .hx-shop-product .hx-flow .copy-sm{font-size:var(--hx-fs-md);color:var(--hx-ink-2);line-height:1.6}.hx .hx-shop-product>section:last-child .hl-h2{text-wrap:balance}.hx :is(.hx-shop-checkout,.hx-shop-cart)>section:first-child{background:var(--hx-stagelight), hsl(var(--color-background));border-bottom-color:var(--hx-hair)}.hx .hx-shop-checkout nav[aria-label]{font-size:var(--hx-fs-sm);color:var(--hx-ink-3)}.hx .hx-shop-checkout nav[aria-label] a:hover{color:hsl(var(--color-base))}.hx .hx-shop-checkout nav[aria-label]>span:last-child{color:var(--hx-ink-2)}.hx :is(.hx-shop-checkout,.hx-shop-cart)>section:first-child h1{letter-spacing:-.034em}.hx .hx-shop-cart>section:first-child h1+p{font-size:var(--hx-fs-md);color:var(--hx-ink-3)}.hx .hx-shop .hx-steps{gap:.5rem .75rem}.hx .hx-shop .hx-step>span:last-child{font-size:var(--hx-fs-md);color:var(--hx-ink-3)}.hx .hx-shop .hx-step[data-state=done]>span:last-child{color:var(--hx-ink-2)}.hx .hx-shop .hx-step[data-state=current]>span:last-child{color:hsl(var(--color-base))}.hx .hx-shop .hx-step-n{width:1.625rem;height:1.625rem;font-size:var(--hx-fs-xs)}.hx .hx-shop .hx-step[data-state=todo] .hx-step-n{border-color:var(--hx-hair-2);color:var(--hx-ink-3)}.hx .hx-shop .hx-step[data-state=done] .hx-step-n{border-color:var(--hx-hair-2);background:hsl(var(--color-base) / .07);color:hsl(var(--color-base))}.hx .hx-shop .hx-step[data-state=current] .hx-step-n{box-shadow:0 0 0 3px hsl(var(--color-base) / .1), var(--hx-e1)}.hx .hx-shop .hx-step-join{background:var(--hx-hair-2);width:1.75rem}.hx .hx-shop .hx-step[data-state=done]+.hx-step .hx-step-join{background:hsl(var(--color-base) / .4)}@media (width<=639px){.hx .hx-shop .hx-steps{scrollbar-width:none;flex-wrap:nowrap;gap:1rem;overflow-x:auto}.hx .hx-shop .hx-steps::-webkit-scrollbar{display:none}.hx .hx-shop .hx-step{flex:none}}.hx .hx-shop-checkout .hx-periods{border-radius:var(--hx-r-lg)}.hx .hx-shop-checkout .hx-period{transition:background-color var(--hx-t-1) var(--hx-ease);padding:1.25rem 1.5rem}.hx .hx-shop-checkout .hx-period:hover{background:var(--hx-fill-hover)}.hx .hx-shop-checkout .hx-period-on,.hx .hx-shop-checkout .hx-period-on:hover{background:hsl(var(--color-base) / .045)}.hx .hx-shop-checkout .hx-radio{border-color:var(--hx-hair-3);background:hsl(var(--color-base) / .03);width:1.25rem;height:1.25rem;transition:background-color var(--hx-t-1) var(--hx-ease), border-color var(--hx-t-1) var(--hx-ease), box-shadow var(--hx-t-2) var(--hx-ease);box-shadow:inset 0 1px 1px #00000014}.hx .hx-shop-checkout .hx-period:hover .hx-radio{border-color:hsl(var(--color-base) / .45)}.hx .hx-shop-checkout .hx-period-on .hx-radio{border-color:hsl(var(--color-primary));background:linear-gradient(180deg, #ffffff2e, transparent 70%), hsl(var(--color-primary));box-shadow:0 0 0 3px hsl(var(--color-primary) / .16), 0 2px 6px -1px hsl(var(--color-primary) / .5)}.hx .hx-shop-checkout .hx-period .font-medium{font-size:var(--hx-fs-base)}.hx .hx-shop-checkout .hx-period .font-display.tnum{letter-spacing:-.03em;font-size:1.3125rem}.hx .hx-shop-checkout .hx-period .text-sm.text-muted{font-size:var(--hx-fs-sm);color:var(--hx-ink-3)}.hx .hx-shop-checkout .hx-period .copy-sm{font-size:var(--hx-fs-md);color:var(--hx-ink-2)}.hx .hx-shop-checkout .hx-options{border-radius:var(--hx-r-lg);gap:1.5rem;padding:1.5rem}.hx .hx-shop-checkout .hx-options .hl-label{font-size:var(--hx-fs-md);color:hsl(var(--color-base))}.hx .hx-shop-checkout .hx-options .text-xs.text-muted{font-size:var(--hx-fs-sm);color:var(--hx-ink-3);line-height:1.5}.hx .hx-shop-checkout .hx-options select.hl-field{cursor:pointer;padding-inline-end:2.5rem}.hx .hx-shop-checkout .hl-picker-field{min-height:var(--hx-h);border-radius:var(--hx-r-sm);border-color:var(--hx-hair-2);background:var(--hxs-well);font-size:var(--hx-fs-md);transition:border-color var(--hx-t-1) var(--hx-ease), box-shadow var(--hx-t-2) var(--hx-ease), background-color var(--hx-t-1) var(--hx-ease);padding:.5rem .75rem .5rem .875rem;box-shadow:inset 0 1px 2px #0000000f}.hx .hx-shop-checkout .hl-picker-field:hover{border-color:var(--hx-hair-3)}.hx .hx-shop-checkout .hl-picker-field:focus-visible,.hx .hx-shop-checkout .hl-picker-field[aria-expanded=true]{border-color:hsl(var(--color-primary) / .7);box-shadow:0 0 0 4px hsl(var(--color-primary) / .16);background:var(--hl-surface);outline:none}.hx .hx-shop-checkout .hl-picker-meta{color:var(--hx-ink-3)}.hx .hx-shop-checkout .hl-picker-count{border:1px solid var(--hx-hair);background:hsl(var(--color-base) / .04);font-size:var(--hx-fs-2xs);color:var(--hx-ink-2);padding:.125rem .5rem}.hx .hx-shop-checkout .hl-picker-panel{border-radius:var(--hx-r);border-color:var(--hx-hair-2);background:var(--hl-surface);box-shadow:var(--hx-e3), var(--hx-edge);transform-origin:top;top:calc(100% + .375rem)}.hx .hx-shop-checkout .hl-picker-search{min-height:var(--hx-h);border-bottom-color:var(--hx-hair);color:var(--hx-ink-3);padding:0 .875rem}.hx .hx-shop-checkout .hl-picker-search input{font-size:var(--hx-fs-md);color:hsl(var(--color-base))}.hx .hx-shop-checkout .hl-picker-search input::placeholder{color:var(--hx-ink-3)}.hx .hx-shop-checkout .hl-picker-list{padding:.375rem}.hx .hx-shop-checkout .hl-picker-opt{min-height:var(--hx-h-sm);border-radius:var(--hx-r-xs);font-size:var(--hx-fs-md);color:var(--hx-ink-2);padding:.375rem .625rem}.hx .hx-shop-checkout .hl-picker-opt.is-active{background:var(--hx-fill-hover);color:hsl(var(--color-base))}.hx .hx-shop-checkout .hl-picker-opt.is-chosen{color:hsl(var(--color-base));font-weight:500}.hx .hx-shop-checkout .hl-picker-empty{font-size:var(--hx-fs-sm);color:var(--hx-ink-3)}.hx .hx-shop-checkout .hx-buying{border-radius:var(--hx-r-lg);padding:1.5rem}.hx .hx-shop-checkout .hx-buying .copy{font-size:var(--hx-fs-base);color:var(--hx-ink-2);line-height:1.55}.hx .hx-shop-checkout .hx-buying ul{border-top:1px solid var(--hx-hair);margin-top:1.25rem;padding-top:1.25rem}.hx .hx-shop-checkout .hx-buying li{font-size:.9375rem}.hx .hx-shop-checkout .hx-buying li svg{background:hsl(var(--color-base) / .07);width:1.125rem;height:1.125rem;color:hsl(var(--color-base));border-radius:999px;margin-top:.0625rem;padding:.1875rem}.hx :is(.hx-shop-checkout,.hx-shop-cart) .hx-summary{border-radius:var(--hx-r-lg);box-shadow:var(--hx-e2), var(--hx-edge)}.hx .hx-shop-checkout .hx-summary-head{border-bottom-color:var(--hx-hair);padding:1rem 1.5rem}.hx .hx-shop-checkout .hx-summary-head+div{padding:1.375rem 1.5rem 1.5rem}.hx .hx-shop-cart .hx-summary{padding:1.5rem}.hx :is(.hx-shop-checkout,.hx-shop-cart) .hx-summary .hl-h4{font-size:1.125rem}.hx .hx-shop-checkout .hx-summary-head+div>div:first-child .font-medium{font-size:var(--hx-fs-base)}.hx .hx-shop-checkout .hx-summary-head+div>div:first-child .copy-sm{font-size:var(--hx-fs-sm);color:var(--hx-ink-3)}.hx .hx-shop-checkout .hx-summary-head+div>div:first-child>.tnum{font-size:var(--hx-fs-md);text-align:end;font-weight:500}.hx :is(.hx-shop-checkout,.hx-shop-cart) .hx-totals{border-top-color:var(--hx-hair)}.hx :is(.hx-shop-checkout,.hx-shop-cart) .hx-totals>div{font-size:var(--hx-fs-md)}.hx :is(.hx-shop-checkout,.hx-shop-cart) .hx-totals dt{color:var(--hx-ink-3)}.hx :is(.hx-shop-checkout,.hx-shop-cart) .hx-totals dd{text-align:end;font-variant-numeric:tabular-nums;color:hsl(var(--color-base))}.hx :is(.hx-shop-checkout,.hx-shop-cart) .hx-total{border-top-color:var(--hx-hair-2);margin-top:.875rem;padding-top:1rem}.hx :is(.hx-shop-checkout,.hx-shop-cart) .hx-total:first-child{border-top:0;margin-top:0;padding-top:0}.hx :is(.hx-shop-checkout,.hx-shop-cart) .hx-total dt{font-size:var(--hx-fs-base);color:hsl(var(--color-base));font-weight:500}.hx :is(.hx-shop-checkout,.hx-shop-cart) .hx-total dd{font-family:var(--font-display);letter-spacing:-.04em;font-size:1.875rem;font-weight:600;line-height:1}.hx .hx-shop-checkout .hx-total+div{font-size:var(--hx-fs-sm)}.hx .hx-shop-checkout .hx-total+div dt,.hx .hx-shop-checkout .hx-total+div dd{color:var(--hx-ink-3)}.hx :is(.hx-shop-checkout,.hx-shop-cart) .hx-summary .hl-btn-lg{margin-top:1.5rem}.hx :is(.hx-shop-checkout,.hx-shop-cart) .hx-summary .hl-hint{text-wrap:balance}.hx .hx-shop-checkout .hx-summary .hl-hint a{-webkit-text-decoration-color:var(--hx-hair-3);-webkit-text-decoration-color:var(--hx-hair-3);-webkit-text-decoration-color:var(--hx-hair-3);text-decoration-color:var(--hx-hair-3);text-underline-offset:3px}.hx .hx-shop-checkout .hx-summary .hl-hint a:hover{color:hsl(var(--color-base));text-decoration-color:currentColor}.hx .hx-shop-cart .hx-cart-item{border-radius:var(--hx-r-lg);padding:1.5rem}.hx .hx-shop-cart .hx-cart-item .hl-h4{letter-spacing:-.022em;font-size:1.25rem}.hx .hx-shop-cart .hx-cart-item .copy-sm{font-size:var(--hx-fs-md);color:var(--hx-ink-2)}.hx .hx-shop-cart .hx-cart-item dl{font-size:var(--hx-fs-xs)}.hx .hx-shop-cart .hx-cart-item dt{color:var(--hx-ink-3)}.hx .hx-shop-cart .hx-cart-item .hl-h4.tnum{font-family:var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;text-align:end;font-size:1.5rem}.hx .hx-shop-cart .hx-cart-item .text-end>div+div,.hx .hx-shop-cart .hx-cart-item .hl-btn-quiet{color:var(--hx-ink-3)}.hx .hx-shop-cart .hx-cart-item .hl-btn-quiet:hover{color:hsl(var(--color-error))}.hx .hx-shop-cart .hx-stepper{border-color:var(--hx-hair-2);background:var(--hxs-well);box-shadow:inset 0 1px 2px #00000014}.hx .hx-shop-cart .hx-stepper>button{color:var(--hx-ink-2)}.hx .hx-shop-cart .hx-stepper>button:hover{background:var(--hx-fill-hover);color:hsl(var(--color-base))}.hx .hx-shop-cart .hx-stepper>button:active{transform:scale(.94)}.hx .hx-shop-cart .hx-stepper>span{border-color:var(--hx-hair);font-variant-numeric:tabular-nums}.hx .hx-shop-cart .lg\:col-span-2>a{color:var(--hx-ink-3);transition:color var(--hx-t-1) var(--hx-ease)}.hx .hx-shop-cart .lg\:col-span-2>a:hover{color:hsl(var(--color-base))}.hx .hx-shop-cart .hx-coupon{border-bottom-color:var(--hx-hair)}.hx .hx-shop-cart .hx-coupon .hl-btn{min-height:var(--hx-h);margin-bottom:0}.hx .hx-shop-cart>div:last-child>.hl-card:only-child,.hx .hx-shop-catalogue section>div>.hl-card.items-center:last-child{border-radius:var(--hx-r-xl);max-width:36rem;box-shadow:var(--hx-e2), var(--hx-edge);gap:1.25rem;margin-inline:auto;padding:3.5rem 2rem 3rem}.hx .hx-shop-cart>div:last-child>.hl-card:only-child>div:first-child,.hx .hx-shop-catalogue section>div>.hl-card.items-center:last-child>div:first-child{border-radius:var(--hx-r);background:var(--hxs-tile);width:3.5rem;height:3.5rem;box-shadow:var(--hxs-tile-ring), var(--hx-e1);color:var(--hx-ink-2)}.hx .hx-shop-cart>div:last-child>.hl-card:only-child>div:first-child svg,.hx .hx-shop-catalogue section>div>.hl-card.items-center:last-child>div:first-child svg{width:1.5rem;height:1.5rem}.hx .hx-shop-cart>div:last-child>.hl-card:only-child .hl-h4,.hx .hx-shop-catalogue section>div>.hl-card.items-center:last-child .hl-h4{letter-spacing:-.024em;font-size:1.375rem}.hx .hx-shop-cart>div:last-child>.hl-card:only-child .copy-sm,.hx .hx-shop-catalogue section>div>.hl-card.items-center:last-child .copy-sm{font-size:var(--hx-fs-base);color:var(--hx-ink-2);line-height:1.55}.hx main:has(>.hx-shop-capacity){background:var(--hx-stagelight), hsl(var(--color-background))}.hx .hx-shop-capacity{padding-top:clamp(4.5rem,10vw,8rem)}.hx .hx-shop-capacity h1{text-wrap:balance}.hx .hx-shop-capacity .hl-lede{color:var(--hx-ink-2);font-size:clamp(1.0625rem,.95rem + .35vw,1.1875rem);line-height:1.55}.hx .hx-shop-capacity .hx-capacity-card{border-radius:var(--hx-r-lg);box-shadow:var(--hx-e2), var(--hx-edge);gap:.875rem;padding:1.75rem 2rem 2rem}.hx .hx-shop-capacity .hx-capacity-card .hl-h4{letter-spacing:-.02em;font-size:1.1875rem}.hx .hx-shop-capacity .hx-capacity-card .copy{font-size:var(--hx-fs-base);color:var(--hx-ink-2);line-height:1.6}.hx .hx-shop-capacity .hx-capacity-card a{color:hsl(var(--color-base));-webkit-text-decoration-color:var(--hx-hair-3);-webkit-text-decoration-color:var(--hx-hair-3);-webkit-text-decoration-color:var(--hx-hair-3);text-decoration-color:var(--hx-hair-3)}.hx .hx-shop-capacity .hx-capacity-card a:hover{text-decoration-color:currentColor}@media (width<=767px){.hx .hx-shop-checkout .hx-period{padding:1.125rem}.hx .hx-shop-checkout .hx-options,.hx .hx-shop-checkout .hx-buying,.hx .hx-shop-cart .hx-cart-item,.hx .hx-shop-cart .hx-summary{padding:1.25rem}.hx .hx-shop-checkout .hx-summary-head{padding-inline:1.25rem}.hx .hx-shop-checkout .hx-summary-head+div,.hx .hx-shop-product .shop-plan-row{padding:1.25rem}.hx .hx-shop-capacity .hx-capacity-card{padding:1.5rem}}@media (prefers-reduced-motion:reduce){.hx :is(.hx-shop,.hl-cat) .hx-seg:before,.hx :is(.hx-shop,.hl-cat) .hx-seg>button,.hx .hx-shop-catalogue .hx-catbar-track>a,.hx .hx-shop .hl-section-head>a svg,.hx .hx-shop-product .hx-siblings>li>a svg{transition:none}.hx .hx-shop-catalogue .hx-catbar-track>a:active,.hx .hx-shop-cart .hx-stepper>button:active,.hx .hx-shop .hl-section-head>a:hover svg,.hx .hx-shop-product .hx-siblings>li>a:hover svg{transform:none}}.hx :is(.hl-blog,.hl-blog-home,.hl-article,.hl-legal-page,.hl-legal-doc,.hl-status-page,.iv){--cx-read:var(--hx-ink-2);--cx-meta:hsl(var(--color-muted));--cx-measure:68ch}.hx :is(.hl-blog,.hl-article) .hl-topic{border-color:var(--hx-hair-2);background:hsl(var(--color-base) / .02);min-height:2rem;box-shadow:var(--hx-edge);font-size:var(--hx-fs-sm);letter-spacing:var(--hx-track-ui);color:var(--cx-read);transition:background-color var(--hx-t-1) var(--hx-ease), border-color var(--hx-t-1) var(--hx-ease), color var(--hx-t-1) var(--hx-ease), transform var(--hx-t-2) var(--hx-ease-out);gap:.5rem;padding:0 .8125rem;font-weight:500}.hx :is(.hl-blog,.hl-article) .hl-topic:hover{border-color:var(--hx-hair-3);background:var(--hx-fill-hover);color:hsl(var(--color-base))}.hx :is(.hl-blog,.hl-article) .hl-topic:active{transition-duration:var(--hx-t-press);transform:scale(.97)}.hx :is(.hl-blog,.hl-article) .hl-topic.is-on{background:linear-gradient(180deg, hsl(var(--color-background) / .1), transparent 60%), hsl(var(--color-base));color:hsl(var(--color-background));box-shadow:var(--hx-e1);border-color:#0000}.hx :is(.hl-blog,.hl-article) .hl-topic-n{font-size:var(--hx-fs-2xs);color:var(--cx-meta);opacity:1}.hx :is(.hl-blog,.hl-article) .hl-topic.is-on .hl-topic-n{color:hsl(var(--color-background) / .62)}.hx .hl-article .hl-article-head,.hx .hl-legal-doc>section:first-child{background:var(--hx-stagelight), hsl(var(--color-background));border-bottom-color:var(--hx-hair);position:relative}.hx .hl-article .hl-article-head:after,.hx .hl-legal-doc>section:first-child:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent 8%, hsl(var(--color-base) / .16) 62%, transparent 96%);inset-inline:0;height:1px;position:absolute;bottom:-1px}.hx .hl-blog.hx-mk>section:last-child:not(.hl-on-dark){border-top-color:#0000;padding-block:clamp(3rem,2rem + 3vw,5rem) clamp(4.5rem,3rem + 5vw,7.5rem)}.hx .hl-blog.hx-mk>section:last-child:not(.hl-on-dark)>.hl-shell{max-width:1200px;box-shadow:none;isolation:auto;background:0 0;border:0;border-radius:0;padding:0 1.25rem}@media (width>=768px){.hx .hl-blog.hx-mk>section:last-child:not(.hl-on-dark)>.hl-shell{padding-inline:2rem}}@media (width<=767.98px){.hx .hl-blog.hx-mk>section:last-child:not(.hl-on-dark)>.hl-shell{margin-inline:auto}}.hx .hl-blog .hl-blog-filters{border-bottom-color:var(--hx-hair);background:color-mix(in srgb, hsl(hsl(var(--color-background))) 93%, transparent);container-type:scroll-state}@supports (color:color-mix(in lab, red, red)){.hx .hl-blog .hl-blog-filters{background:color-mix(in srgb, hsl(var(--color-background)) 93%, transparent)}}.hx .hl-blog .hl-blog-filters{-webkit-backdrop-filter:saturate(160%)blur(20px);backdrop-filter:saturate(160%)blur(20px);box-shadow:0 1px 0 hsl(var(--color-base) / .02), 0 12px 24px -20px #00000059}.hx .hl-blog .hl-blog-filters-inner{gap:.75rem;padding-block:.875rem;position:relative}@container scroll-state(stuck:top){.hx .hl-blog .hl-blog-filters-inner:before{content:"";pointer-events:none;background:color-mix(in srgb, hsl(hsl(var(--color-background))) 93%, transparent);width:100vw;height:4rem;position:absolute;bottom:100%;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.hx .hl-blog .hl-blog-filters-inner:before{background:color-mix(in srgb, hsl(var(--color-background)) 93%, transparent)}}.hx .hl-blog .hl-blog-filters-inner:before{-webkit-backdrop-filter:saturate(160%)blur(20px);backdrop-filter:saturate(160%)blur(20px)}}.hx .hl-blog .hl-blog-form{gap:.5rem}.hx .hl-blog .hl-blog-input{height:var(--hx-h);border-color:var(--hx-hair-2);border-radius:var(--hx-r-sm);background:var(--hl-sunk)}@supports (color:color-mix(in lab, red, red)){.hx .hl-blog .hl-blog-input{background:color-mix(in srgb, var(--hl-sunk) 70%, var(--hl-surface))}}.hx .hl-blog .hl-blog-input{font-size:var(--hx-fs-md);color:hsl(var(--color-base));transition:border-color var(--hx-t-1) var(--hx-ease), box-shadow var(--hx-t-2) var(--hx-ease), background-color var(--hx-t-1) var(--hx-ease);box-shadow:inset 0 1px 2px #0000000f}@media (width<=767.98px){.hx .hl-blog .hl-blog-input,.hx .iv .iv-audience-input,.hx .hl-feedback-modal textarea{font-size:1rem}}.hx .hl-blog .hl-blog-input:hover:not(:focus){border-color:var(--hx-hair-3)}.hx .hl-blog .hl-blog-input:focus{border-color:hsl(var(--color-primary) / .7);background:var(--hl-surface);box-shadow:0 0 0 4px hsl(var(--color-primary) / .16)}.hx .hl-blog .hl-blog-input:focus-visible{outline:none}.hx .hl-blog .hl-blog-input::placeholder,.hx .hl-blog .hl-blog-search-icon,.hx .hl-blog .hl-blog-sort-icon{color:var(--cx-meta)}.hx .hl-blog .hl-blog-select{font-weight:500}.hx .hl-blog .hl-blog-topics{gap:.375rem;margin-block:-.25rem;padding:.25rem .25rem .25rem 0}.hx .hl-blog .hl-topic-clear{color:hsl(var(--color-error));border-color:hsl(var(--color-error) / .35)}.hx .hl-blog .hl-blog-result{font-size:var(--hx-fs-base);color:var(--cx-read);margin-bottom:2.5rem}.hx .hl-blog .hl-post .hl-post-title,.hx .hl-blog .hl-post[data-hover=on]:hover .hl-post-title{color:hsl(var(--color-base));letter-spacing:var(--hx-track-heading)}.hx .hl-blog .hl-post-standfirst{color:var(--cx-read);font-size:var(--hx-fs-base);overflow-wrap:anywhere;line-height:1.6}.hx .hl-blog .hl-post-meta,.hx .hl-blog .hl-post-date{font-size:var(--hx-fs-sm);letter-spacing:-.01em;color:var(--cx-meta)}.hx .hl-blog .hl-post-foot{flex-wrap:wrap;gap:.5rem .625rem}.hx .hl-blog .hl-post-tags{flex-wrap:wrap;gap:.375rem}.hx .hl-blog .hl-post-tag{border-color:var(--hx-hair-2);font-size:var(--hx-fs-xs);color:var(--cx-meta);padding:.1875rem .5625rem;font-weight:500;line-height:1.4}.hx .hl-blog .hl-post-time{font-size:var(--hx-fs-xs);color:var(--cx-meta);white-space:nowrap}.hx .hl-blog .hl-post-go{font-size:var(--hx-fs-sm);color:var(--cx-meta);transition:color var(--hx-t-1) var(--hx-ease)}.hx .hl-blog .hl-post[data-hover=on]:hover .hl-post-go{color:hsl(var(--color-base))}.hx .hl-blog .hl-post-new{font-size:var(--hx-fs-2xs);letter-spacing:var(--hx-track-caps);box-shadow:var(--hx-e1);align-items:center;gap:.375rem;padding:.1875rem .5rem;font-weight:500;display:inline-flex}.hx .hl-blog .hl-post-new-inline{background:var(--hx-accent-soft);color:hsl(var(--color-primary));box-shadow:inset 0 0 0 1px hsl(var(--color-primary) / .28)}.hx .hl-blog .hl-post-new-inline:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px}.hx .hl-blog .hl-post-lead{border-bottom-color:var(--hx-hair);grid-template-columns:minmax(0,1fr);gap:1.75rem;padding-bottom:clamp(2.5rem,2rem + 2vw,3.5rem)}.hx .hl-blog .hl-post-lead .hl-post-media{border-radius:var(--hx-r-lg);box-shadow:0 0 0 1px var(--hx-hair-2), var(--hx-e2);transition:transform var(--hx-t-3) var(--hx-ease-out), box-shadow var(--hx-t-3) var(--hx-ease-out)}.hx .hl-blog .hl-post-lead[data-hover=on]:hover .hl-post-media{box-shadow:0 0 0 1px var(--hx-hair-3), var(--hx-e3);transform:translateY(-2px)}.hx .hl-blog .hl-post-lead .hl-post-img{transition:scale .9s var(--hx-ease-out)}.hx .hl-blog .hl-post-lead[data-hover=on]:hover .hl-post-img{scale:1.02}.hx .hl-blog .hl-post-lead .hl-post-body{gap:1.125rem}.hx .hl-blog .hl-post-lead .hl-post-title{letter-spacing:-.034em;font-size:clamp(1.875rem,1.2rem + 1.9vw,2.75rem);line-height:1.05}.hx .hl-blog .hl-post-lead .hl-post-standfirst{max-width:44ch;font-size:var(--hx-fs-lg);line-height:1.55}.hx .hl-blog .hl-post-lead .hl-post-foot{border-top:1px solid var(--hx-hair);margin-top:.25rem;padding-top:1.125rem}@media (width>=768px){.hx .hl-blog .hl-post-lead{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(2.5rem,4vw,4rem)}}.hx .hl-blog .hl-post-lead-solo{border-bottom:0;padding-bottom:0}.hx .hl-blog .hl-post-list{border-top-color:var(--hx-hair)}.hx .hl-blog .hl-post-list-after-lead{margin-top:clamp(1rem,2vw,1.75rem)}.hx .hl-blog .hl-post-row{border-bottom-color:var(--hx-hair);isolation:isolate;gap:.625rem 2rem;padding-block:1.875rem}.hx .hl-blog .hl-post-row:before{content:"";z-index:-1;border-radius:var(--hx-r);background:var(--hx-fill-hover);box-shadow:var(--hx-edge);opacity:0;transition:opacity var(--hx-t-2) var(--hx-ease);position:absolute;inset-block:.5rem;inset-inline:-1rem}.hx .hl-blog .hl-post-row[data-hover=on]:hover{box-shadow:none;background:0 0}.hx .hl-blog .hl-post-row[data-hover=on]:hover:before{opacity:1}.hx .hl-blog .hl-post-row .hl-post-body{gap:.625rem}.hx .hl-blog .hl-post-row .hl-post-title{font-size:clamp(1.1875rem,1rem + .5vw,1.375rem);line-height:1.25}.hx .hl-blog .hl-post-row .hl-post-standfirst{max-width:62ch}.hx .hl-blog .hl-post-row .hl-post-foot{margin-top:.25rem}.hx .hl-blog .hl-post-gutter{padding-top:.3125rem}@media (width>=768px){.hx .hl-blog .hl-post-row{grid-template-columns:8rem minmax(0,1fr);gap:.625rem 2.5rem}}@media (width<=767.98px){.hx .hl-blog .hl-post-row:before{inset-inline:-.75rem}}.hx .hl-blog .hl-blog-pager{gap:.375rem;margin-top:3.5rem}.hx .hl-blog .hl-pager-btn{min-width:var(--hx-h);height:var(--hx-h);border-color:var(--hx-hair-2);border-radius:var(--hx-r-sm);background:hsl(var(--color-base) / .02);box-shadow:var(--hx-edge);color:var(--cx-read);transition:background-color var(--hx-t-1) var(--hx-ease), border-color var(--hx-t-1) var(--hx-ease), color var(--hx-t-1) var(--hx-ease), transform var(--hx-t-2) var(--hx-ease-out)}.hx .hl-blog .hl-pager-btn:hover:not(:disabled){border-color:var(--hx-hair-3);background:var(--hx-fill-hover);color:hsl(var(--color-base))}.hx .hl-blog .hl-pager-btn:active:not(:disabled){transition-duration:var(--hx-t-press);transform:scale(.97)}.hx .hl-blog .hl-pager-btn.is-on{background:hsl(var(--color-base));color:hsl(var(--color-background));box-shadow:var(--hx-e1);border-color:#0000}.hx .hl-blog .hl-blog-empty{border:1px solid var(--hx-hair-2);border-radius:var(--hx-r-xl);background:var(--hx-fill-lit);box-shadow:var(--hx-e1), var(--hx-edge);flex-direction:column;align-items:center;padding:clamp(3rem,6vw,4.5rem) 1.5rem;display:flex;position:relative}.hx .hl-blog .hl-blog-empty:before{content:"";border:1px solid var(--hx-hair-2);border-radius:var(--hx-r);background:hsl(var(--color-base) / .04);width:3rem;height:3rem;box-shadow:var(--hx-edge);margin-bottom:1.25rem}.hx .hl-blog .hl-blog-empty:after{content:"";background:var(--cx-read);width:1.25rem;height:1.25rem;position:absolute;top:calc(clamp(3rem,6vw,4.5rem) + 1.5rem);left:50%;translate:-50% -50%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.03 16.62l4.28 4.28-1.41 1.41-4.28-4.28A9 9 0 1 1 18.03 16.62zm-2.01-.74A7 7 0 1 0 11 18a6.97 6.97 0 0 0 5.02-2.12z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.03 16.62l4.28 4.28-1.41 1.41-4.28-4.28A9 9 0 1 1 18.03 16.62zm-2.01-.74A7 7 0 1 0 11 18a6.97 6.97 0 0 0 5.02-2.12z'/%3E%3C/svg%3E") 50%/contain no-repeat}.hx .hl-blog .hl-blog-empty .copy{color:var(--cx-read);font-size:var(--hx-fs-base)}.hx .hl-blog-home .hl-blog-home-head{margin-bottom:clamp(2rem,1.5rem + 1.5vw,3rem)}.hx .hl-blog-home .hl-blog-home-more{min-height:var(--hx-h-sm);font-size:var(--hx-fs-md);border-bottom-color:var(--hx-hair-3);color:hsl(var(--color-base));transition:border-color var(--hx-t-1) var(--hx-ease)}.hx .hl-blog-home .hl-blog-home-more:hover{border-color:hsl(var(--color-base))}.hx .hl-blog-home .hl-blog-home-grid{gap:clamp(1.5rem,1rem + 1.5vw,2.25rem)}.hx .hl-blog-home .hl-post-media{border-radius:var(--hx-r);box-shadow:0 0 0 1px var(--hx-hair-2), var(--hx-e1);transition:transform var(--hx-t-3) var(--hx-ease-out), box-shadow var(--hx-t-3) var(--hx-ease-out)}.hx .hl-blog-home .hl-post[data-hover=on]:hover .hl-post-media{box-shadow:0 0 0 1px var(--hx-hair-3), var(--hx-e3);transform:translateY(-2px)}.hx .hl-blog-home .hl-post-img{transition:scale .9s var(--hx-ease-out)}.hx .hl-blog-home .hl-post[data-hover=on]:hover .hl-post-img{scale:1.02}.hx .hl-blog-home .hl-post-new{font-size:var(--hx-fs-2xs);letter-spacing:var(--hx-track-caps);box-shadow:var(--hx-e1);padding:.1875rem .5rem;font-weight:500}.hx .hl-blog-home .hl-post-card{gap:1.125rem}.hx .hl-blog-home .hl-post-card .hl-post-body{gap:.625rem}.hx .hl-blog-home .hl-post-meta{font-size:var(--hx-fs-sm);letter-spacing:-.01em;color:var(--cx-meta)}.hx .hl-blog-home .hl-post-title,.hx .hl-blog-home .hl-post[data-hover=on]:hover .hl-post-title{color:hsl(var(--color-base));letter-spacing:var(--hx-track-heading)}.hx .hl-blog-home .hl-post-card .hl-post-title{font-size:1.1875rem;line-height:1.28}.hx .hl-blog-home .hl-post-standfirst{font-size:var(--hx-fs-md);color:var(--cx-read);overflow-wrap:anywhere;line-height:1.6}.hx .hl-blog-home .hl-post-card .hl-post-foot{border-top-color:var(--hx-hair);flex-wrap:wrap;gap:.5rem;padding-top:.875rem}.hx .hl-blog-home .hl-post-tags{flex-wrap:wrap}.hx .hl-blog-home .hl-post-tag{border-color:var(--hx-hair-2);font-size:var(--hx-fs-xs);color:var(--cx-meta);padding:.1875rem .5625rem;font-weight:500}.hx .hl-blog-home .hl-post-go{font-size:var(--hx-fs-sm);color:var(--cx-meta)}.hx .hl-blog-home .hl-post[data-hover=on]:hover .hl-post-go{color:hsl(var(--color-base))}.hx .hl-blog-home .hl-post-lead{grid-template-columns:minmax(0,1fr)}@media (width>=768px){.hx .hl-blog-home .hl-post-lead{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@supports (animation-timeline:scroll()){.hx .hl-article:before{content:"";z-index:60;pointer-events:none;background:hsl(var(--color-primary));height:2px;box-shadow:0 0 10px hsl(var(--color-primary) / .55);transform-origin:0;top:0;animation:linear both cx-read-progress;animation-timeline:scroll(root);position:fixed;inset-inline:0;transform:scaleX(0)}[dir=rtl].hx .hl-article:before,.hx [dir=rtl] .hl-article:before{transform-origin:100%}}@keyframes cx-read-progress{to{transform:scaleX(1)}}.hx .hl-article .hl-article-head{padding-top:clamp(6.5rem,5rem + 4vw,9rem);padding-bottom:clamp(2.5rem,1.75rem + 2.5vw,4rem)}.hx .hl-article .hl-article-crumb{font-size:var(--hx-fs-sm);color:var(--cx-meta);gap:.625rem;margin-bottom:2rem}.hx .hl-article .hl-article-crumb>span[aria-hidden]{color:var(--hx-ink-3)}.hx .hl-article .hl-article-crumb a{transition:color var(--hx-t-1) var(--hx-ease);border-radius:4px}.hx .hl-article .hl-article-crumb a:hover{color:hsl(var(--color-base))}.hx .hl-article .hl-article-crumb-now{color:var(--cx-read)}.hx .hl-article .hl-article-kicker{font-size:var(--hx-fs-sm);letter-spacing:-.01em;color:var(--cx-meta);gap:.625rem;margin-bottom:1.5rem}.hx .hl-article .hl-article-kicker:before{content:"";background:hsl(var(--color-primary));width:6px;height:6px;box-shadow:0 0 0 3px hsl(var(--color-primary) / .16), 0 0 12px hsl(var(--color-primary) / .6);border-radius:50%;flex:none;margin-inline-end:.25rem}.hx .hl-article .hl-article-kicker>span[aria-hidden]{color:var(--hx-ink-3)}.hx .hl-article .hl-article-title{letter-spacing:-.04em;text-wrap:balance;max-width:22ch;font-size:clamp(2.375rem,1.2rem + 3.6vw,4.25rem);font-weight:600;line-height:1.02}.hx .hl-article .hl-article-lede{max-width:58ch;color:var(--cx-read);overflow-wrap:anywhere;margin-top:1.75rem;font-size:clamp(1.0625rem,.95rem + .45vw,1.25rem);line-height:1.55}.hx .hl-article .hl-article-tags{gap:.375rem;margin-top:2.25rem}.hx .hl-article .hl-article-cover{padding-top:clamp(2rem,1.5rem + 2vw,3.5rem)}.hx .hl-article .hl-article-cover-img{border-radius:var(--hx-r-lg);box-shadow:0 0 0 1px var(--hx-hair-2), var(--hx-e3)}.hx .hl-article .hl-article-shell{padding-top:clamp(2.75rem,2rem + 3vw,4.5rem);padding-bottom:clamp(4.5rem,3rem + 5vw,7.5rem)}.hx .hl-article .blog-markdown{max-width:var(--cx-measure);letter-spacing:-.004em;color:var(--cx-read);font-size:1.0625rem;line-height:1.72}@media (width>=768px){.hx .hl-article .blog-markdown{font-size:1.125rem;line-height:1.7}}.hx .hl-article .blog-markdown>*+*{margin-top:1.25em}.hx .hl-article .blog-markdown>p:first-child{letter-spacing:-.01em;color:hsl(var(--color-base));font-size:1.1em;line-height:1.6}.hx .hl-article .blog-markdown :is(h1,h2,h3,h4){font-family:var(--font-display);color:hsl(var(--color-base));text-wrap:balance;font-weight:600}.hx .hl-article .blog-markdown h1{letter-spacing:-.03em;font-size:clamp(1.75rem,1.4rem + 1vw,2.125rem);line-height:1.12}.hx .hl-article .blog-markdown h2{letter-spacing:-.027em;font-size:clamp(1.5rem,1.25rem + .75vw,1.875rem);line-height:1.16}.hx .hl-article .blog-markdown h3{letter-spacing:-.02em;font-size:clamp(1.1875rem,1.1rem + .3vw,1.3125rem);line-height:1.28}.hx .hl-article .blog-markdown h4{letter-spacing:-.012em;font-size:1.0625rem;line-height:1.35}.hx .hl-article .blog-markdown>:is(h1,h2){margin-top:3.5rem}.hx .hl-article .blog-markdown>:is(h3,h4){margin-top:2.5rem}.hx .hl-article .blog-markdown>hr+:is(h1,h2,h3,h4){margin-top:2.75rem}.hx .hl-article .blog-markdown>:is(h1,h2)+*{margin-top:1rem}.hx .hl-article .blog-markdown>:is(h3,h4)+*{margin-top:.625rem}.hx .hl-article .blog-markdown>:first-child{margin-top:0}.hx .hl-article .blog-markdown hr{background:linear-gradient(90deg, var(--hx-hair-2), var(--hx-hair) 70%, transparent);border:0;height:1px;margin:3.5rem 0 0}.hx .hl-article .blog-markdown a{color:hsl(var(--color-base));text-decoration-line:underline;-webkit-text-decoration-color:var(--hx-hair-3);-webkit-text-decoration-color:var(--hx-hair-3);-webkit-text-decoration-color:var(--hx-hair-3);text-decoration-color:var(--hx-hair-3);text-underline-offset:.22em;transition:text-decoration-color var(--hx-t-1) var(--hx-ease);text-decoration-thickness:1px}.hx .hl-article .blog-markdown a:hover{color:hsl(var(--color-base));-webkit-text-decoration-color:hsl(var(--color-base));-webkit-text-decoration-color:hsl(var(--color-base));-webkit-text-decoration-color:hsl(var(--color-base));text-decoration-color:hsl(var(--color-base))}.hx .hl-article .blog-markdown strong{color:hsl(var(--color-base));font-weight:600}.hx .hl-article .blog-markdown ul{padding-inline-start:1.5rem;list-style:none}.hx .hl-article .blog-markdown ul>li{position:relative}.hx .hl-article .blog-markdown ul>li:before{content:"–";color:var(--hx-ink-3);top:0;position:absolute;inset-inline-start:-1.25rem}.hx .hl-article .blog-markdown ol{padding-inline-start:1.875rem}.hx .hl-article .blog-markdown ol>li{padding-inline-start:.25rem}.hx .hl-article .blog-markdown ol>li::marker{font-family:var(--font-mono);color:var(--cx-meta);font-size:.8125em}.hx .hl-article .blog-markdown li{line-height:1.6}.hx .hl-article .blog-markdown li+li,.hx .hl-article .blog-markdown li>:is(ul,ol){margin-top:.4375rem}.hx .hl-article .blog-markdown blockquote{border:1px solid var(--hx-hair-2);border-radius:var(--hx-r);background:var(--hx-fill-lit);box-shadow:var(--hx-e1), var(--hx-edge);color:hsl(var(--color-base));padding:1.125rem 1.375rem 1.125rem 1.625rem;font-size:1em;line-height:1.6;position:relative}.hx .hl-article .blog-markdown>blockquote,.hx .hl-article .blog-markdown>blockquote+*{margin-top:1.75rem}.hx .hl-article .blog-markdown blockquote:before{content:"";background:hsl(var(--color-base) / .85);border-radius:0 2px 2px 0;width:2px;position:absolute;inset-block:.875rem;inset-inline-start:-1px}.hx .hl-article .blog-markdown blockquote>*+*{margin-top:.75em}.hx .hl-article .blog-markdown code{border:1px solid var(--hx-hair-2);border-radius:var(--hx-r-xs);background:hsl(var(--color-base) / .05);color:hsl(var(--color-base));padding:.125em .375em;font-size:.86em}.hx .hl-article .blog-markdown pre{border:1px solid var(--hx-hair-2);border-radius:var(--hx-r);background:var(--hl-sunk);color:var(--cx-read);tab-size:4;padding:1.125rem 1.25rem;font-size:.875rem;line-height:1.7;box-shadow:inset 0 1px 3px #0000001f}.hx .hl-article .blog-markdown pre code{font-size:inherit;color:inherit;background:0 0;border:0;padding:0}.hx .hl-article .blog-markdown img{border-radius:var(--hx-r);box-shadow:0 0 0 1px var(--hx-hair), var(--hx-e1)}.hx .hl-article .blog-markdown figcaption{font-size:var(--hx-fs-sm);text-align:center;color:var(--cx-meta);margin-top:.75rem;line-height:1.5}.hx .hl-article .blog-markdown [data-blog-media]{border-color:var(--hx-hair-2);border-radius:var(--hx-r);box-shadow:var(--hx-e1)}.hx .hl-article .blog-markdown [data-blog-table-wrapper]{border:1px solid var(--hx-hair-2);border-radius:var(--hx-r);background:var(--hl-surface);box-shadow:var(--hx-e1), var(--hx-edge);overscroll-behavior-x:contain;overflow-x:auto}.hx .hl-article .blog-markdown>[data-blog-table-wrapper],.hx .hl-article .blog-markdown>[data-blog-table-wrapper]+*{margin-top:1.75rem}.hx .hl-article .blog-markdown table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9375rem;line-height:1.5}.hx .hl-article .blog-markdown th{border-bottom:1px solid var(--hx-hair-2);background:hsl(var(--color-base) / .03);font-family:var(--font-mono);font-size:var(--hx-fs-xs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--cx-meta);padding:.75rem 1.125rem;font-weight:500}.hx .hl-article .blog-markdown td{border-bottom:1px solid var(--hx-hair);color:var(--cx-read);padding:.8125rem 1.125rem}.hx .hl-article .blog-markdown td:first-child{color:hsl(var(--color-base));font-weight:500}.hx .hl-article .blog-markdown tbody tr:last-child td{border-bottom:0}.hx .hl-article .blog-markdown tbody tr{transition:background-color var(--hx-t-1) var(--hx-ease)}.hx .hl-article .blog-markdown tbody tr:hover{background:var(--hx-fill-hover)}.hx .hl-article .blog-article-sidebar .hl-toc{border-inline-start-color:var(--hx-hair)}.hx .hl-article .blog-article-sidebar .hl-toc-label{font-size:var(--hx-fs-2xs);letter-spacing:var(--hx-track-caps);color:var(--cx-meta);align-items:center;margin-bottom:1rem}.hx .hl-article .blog-article-sidebar .hl-toc-count{color:var(--cx-meta)}.hx .hl-article .blog-article-sidebar .hl-toc-link{font-size:var(--hx-fs-sm);color:var(--cx-meta);transition:color var(--hx-t-1) var(--hx-ease);padding-block:.4375rem;line-height:1.45}.hx .hl-article .blog-article-sidebar .hl-toc-link[data-depth="3"]{font-size:var(--hx-fs-sm)}.hx .hl-article .blog-article-sidebar .hl-toc-link:hover{color:hsl(var(--color-base))}.hx .hl-article .blog-article-sidebar .hl-toc-link:hover:before{background:var(--hx-hair-3)}.hx .hl-article .blog-article-sidebar .hl-toc-link.is-active{color:hsl(var(--color-base));font-weight:500}.hx .hl-article .blog-article-sidebar .hl-toc-link.is-active:before{background:hsl(var(--color-primary));box-shadow:0 0 8px hsl(var(--color-primary) / .5)}.hx .hl-article .blog-article-sidebar .hl-toc-link:before{transition:background-color var(--hx-t-2) var(--hx-ease), transform var(--hx-t-2) var(--hx-ease-out)}.hx .hl-article .blog-article-sidebar .hl-toc-foot{border-top-color:var(--hx-hair);font-size:var(--hx-fs-xs);color:var(--cx-meta);margin-top:1rem;padding-top:1rem}@media (width<=1023.98px){.hx .hl-article .blog-article-sidebar{margin-bottom:1.5rem}.hx .hl-article .blog-article-sidebar .hl-toc{border:1px solid var(--hx-hair-2);border-radius:var(--hx-r-lg);background:var(--hx-fill-lit);box-shadow:var(--hx-e1), var(--hx-edge);padding-block:1.125rem 1rem;overflow:hidden}.hx .hl-article .blog-article-sidebar .hl-toc-label,.hx .hl-article .blog-article-sidebar .hl-toc-foot{padding-inline-end:1.125rem}.hx .hl-article .blog-article-sidebar .hl-toc-list{max-height:16rem;padding-inline-end:.5rem}}.hx .hl-article .hl-feedback{border:1px solid var(--hx-hair-2);border-radius:var(--hx-r-lg);background:var(--hx-fill-lit);box-shadow:var(--hx-e1), var(--hx-edge);margin-top:clamp(3rem,2rem + 3vw,4.5rem);padding:1.5rem 1.75rem}.hx .hl-article .hl-feedback .hl-h3{letter-spacing:-.02em;font-size:1.25rem}.hx .hl-article .hl-feedback .text-sm{font-size:var(--hx-fs-md);color:var(--cx-read)}.hx .hl-article .hl-feedback .text-primary{color:var(--cx-meta)}.hx .hl-article .hl-feedback .border-t{border-color:var(--hx-hair)}.hx .hl-article .hl-article-nav{gap:.75rem;margin-top:1.25rem}.hx .hl-article .hl-article-nav-item{border-color:var(--hx-hair-2);border-radius:var(--hx-r);background:var(--hx-fill-lit);box-shadow:var(--hx-e1), var(--hx-edge);transition:transform var(--hx-t-3) var(--hx-ease-out), box-shadow var(--hx-t-3) var(--hx-ease-out), border-color var(--hx-t-2) var(--hx-ease);gap:.625rem;padding:1.125rem 1.25rem 1.25rem}.hx .hl-article .hl-article-nav-item:hover{border-color:var(--hx-hair-3);background:var(--hx-fill-lit);box-shadow:var(--hx-e2), var(--hx-edge);transform:translateY(-1px)}.hx .hl-article .hl-article-nav-item:active{transition-duration:var(--hx-t-press);transform:scale(.99)}.hx .hl-article .hl-article-nav-dir{font-size:var(--hx-fs-2xs);letter-spacing:var(--hx-track-caps);color:var(--cx-meta)}.hx .hl-article .hl-article-nav-title{font-size:var(--hx-fs-base);letter-spacing:-.012em;line-height:1.4}.hx .hl-feedback-modal{border-color:var(--hx-hair-2);border-radius:var(--hx-r-lg);background:var(--hx-fill-lit);box-shadow:var(--hx-e3), var(--hx-edge)}.hx .hl-feedback-modal .border-b,.hx .hl-feedback-modal .border-t{border-color:var(--hx-hair)}.hx .hl-feedback-modal label.flex{border-color:var(--hx-hair-2);border-radius:var(--hx-r-sm);background:var(--hl-sunk)}@supports (color:color-mix(in lab, red, red)){.hx .hl-feedback-modal label.flex{background:color-mix(in srgb, var(--hl-sunk) 60%, var(--hl-surface))}}.hx .hl-feedback-modal label.flex{color:var(--cx-read,var(--hx-ink-2))}.hx .hl-feedback-modal label.flex:hover{border-color:var(--hx-hair-3);background:var(--hx-fill-hover)}.hx .hl-feedback-modal label.flex:has(input:checked){border-color:hsl(var(--color-base) / .45);color:hsl(var(--color-base))}.hx .hl-feedback-modal textarea{border-color:var(--hx-hair-2);border-radius:var(--hx-r-sm);background:var(--hl-sunk)}@supports (color:color-mix(in lab, red, red)){.hx .hl-feedback-modal textarea{background:color-mix(in srgb, var(--hl-sunk) 70%, var(--hl-surface))}}.hx .hl-feedback-modal textarea{box-shadow:inset 0 1px 2px #0000000f}.hx .hl-feedback-modal textarea:focus{border-color:hsl(var(--color-primary) / .7);box-shadow:0 0 0 4px hsl(var(--color-primary) / .16)}.hx .hl-legal-page>section:first-child+div{border-color:var(--hx-hair);background:hsl(var(--color-base) / .02)}.hx .hl-legal-page>section:first-child+div>div{font-size:var(--hx-fs-sm);column-gap:1rem}.hx .hl-legal-page>section:first-child+div .text-accent{color:hsl(var(--color-base))}.hx .hl-legal-page>section:first-child+div .text-muted{color:var(--cx-read)}.hx .hl-legal-page .hl-register{border-top-color:var(--hx-hair-2)}.hx .hl-legal-page .hl-register-row{border-bottom-color:var(--hx-hair);isolation:isolate;padding-block:1.625rem}.hx .hl-legal-page .hl-register-row:before{z-index:-1;border-radius:var(--hx-r);background:var(--hx-fill-hover);box-shadow:var(--hx-edge);transition:opacity var(--hx-t-2) var(--hx-ease);inset-block:.375rem;inset-inline:-1rem}.hx .hl-legal-page .hl-register-no{font-size:var(--hx-fs-xs);letter-spacing:.04em;color:var(--cx-meta)}.hx .hl-legal-page .hl-register-row:hover .hl-register-no{color:hsl(var(--color-base))}.hx .hl-legal-page .hl-register-row h2,.hx .hl-legal-page .hl-register-row:hover h2{color:hsl(var(--color-base));letter-spacing:-.022em}.hx .hl-legal-page .hl-register-body p{font-size:var(--hx-fs-base);color:var(--cx-read)}.hx .hl-legal-page .hl-register-go{font-size:var(--hx-fs-sm);color:var(--cx-meta);transition:color var(--hx-t-1) var(--hx-ease)}.hx .hl-legal-page .hl-register-row:hover .hl-register-go{color:hsl(var(--color-base))}@media (width<=767.98px){.hx .hl-legal-page .hl-register-row:before{inset-inline:-.75rem}}.hx .hl-legal-doc .hl-shell-wide{max-width:1200px}.hx .hl-legal-doc .hl-legal-doc-head{padding-top:clamp(6.5rem,5rem + 4vw,9rem);padding-bottom:clamp(2.5rem,1.75rem + 2.5vw,3.75rem)}.hx .hl-legal-doc .hl-legal-doc-head .hl-eyebrow{color:var(--cx-meta);transition:color var(--hx-t-1) var(--hx-ease);border-radius:4px;gap:.5rem}.hx .hl-legal-doc .hl-legal-doc-head .hl-eyebrow:before{display:none}.hx .hl-legal-doc .hl-legal-doc-head .hl-eyebrow:hover{color:hsl(var(--color-base))}.hx .hl-legal-doc .hl-legal-doc-head h1{letter-spacing:-.04em;text-wrap:balance;margin-top:1.5rem;font-size:clamp(2.5rem,1.2rem + 3.8vw,4.375rem);font-weight:600;line-height:1.01}.hx .hl-legal-doc .hl-legal-doc-head .hl-rail-label{margin-top:1.5rem}.hx .hl-legal-doc>section.hl-section-sm{padding-block:clamp(2.75rem,2rem + 3vw,4.5rem) clamp(4.5rem,3rem + 5vw,7.5rem)}.hx .hl-legal-doc .hl-rail-label{font-size:var(--hx-fs-2xs);letter-spacing:var(--hx-track-caps);color:var(--cx-meta);font-weight:500}.hx .hl-legal-doc nav ul,.hx .hl-legal-doc nav ul>li{border-color:var(--hx-hair)}.hx .hl-legal-doc nav ul a{border-radius:var(--hx-r-xs);min-height:2.75rem;font-size:var(--hx-fs-md);color:var(--cx-meta);transition:color var(--hx-t-1) var(--hx-ease), background-color var(--hx-t-1) var(--hx-ease);padding-block:.5rem}.hx .hl-legal-doc nav ul a:hover{color:hsl(var(--color-base))}.hx .hl-legal-doc nav ul a[aria-current=page]{color:hsl(var(--color-base));font-weight:500}.hx .hl-legal-doc nav ul a[aria-current=page]>span:first-child{height:1rem;box-shadow:0 0 8px hsl(var(--color-primary) / .5);border-radius:2px}.hx .hl-legal-doc .hl-toc{max-height:min(52vh,32rem);margin-top:.875rem;padding-bottom:.25rem}.hx .hl-legal-doc .hl-toc-item{border-inline-start-color:var(--hx-hair);font-size:var(--hx-fs-sm);color:var(--cx-meta);transition:color var(--hx-t-1) var(--hx-ease), border-color var(--hx-t-1) var(--hx-ease);grid-template-columns:1.75rem minmax(0,1fr);gap:.25rem;padding-block:.4375rem;padding-inline-start:.875rem;line-height:1.45}.hx .hl-legal-doc .hl-toc-item:hover{border-inline-start-color:var(--hx-hair-3);color:hsl(var(--color-base))}.hx .hl-legal-doc .hl-toc-item[aria-current=true]{border-inline-start-color:hsl(var(--color-primary));color:hsl(var(--color-base));font-weight:500}.hx .hl-legal-doc .hl-toc-no{font-size:var(--hx-fs-xs);font-variant-numeric:tabular-nums;color:var(--cx-meta);line-height:1.8}.hx .hl-legal-doc .hl-toc-item[aria-current=true] .hl-toc-no{color:hsl(var(--color-base))}.hx .hl-legal-doc .hl-rail-toggle{border:1px solid var(--hx-hair-2);border-radius:var(--hx-r);background:var(--hx-fill-lit);min-height:3rem;box-shadow:var(--hx-e1), var(--hx-edge);font-size:var(--hx-fs-2xs);letter-spacing:var(--hx-track-caps);color:var(--cx-read);transition:transform var(--hx-t-2) var(--hx-ease-out), border-color var(--hx-t-1) var(--hx-ease);padding-inline:1rem;font-weight:500}.hx .hl-legal-doc .hl-rail-toggle:active{transition-duration:var(--hx-t-press);transform:scale(.98)}.hx .hl-legal-doc .hl-rail-toggle[aria-expanded=true]{border-color:var(--hx-hair-3)}.hx .hl-legal-doc .hl-legal{max-width:var(--cx-measure);letter-spacing:-.004em;color:var(--cx-read);font-size:1.0625rem;line-height:1.72}.hx .hl-legal-doc .hl-legal p{color:var(--cx-read);margin-bottom:1.1em}.hx .hl-legal-doc .hl-legal>p:first-child{letter-spacing:-.012em;color:hsl(var(--color-base));font-size:1.125rem;line-height:1.62}.hx .hl-legal-doc .hl-legal h2{border-top-color:var(--hx-hair);letter-spacing:-.026em;margin-top:3rem;margin-bottom:.875rem;padding-top:1.75rem;scroll-margin-top:6.5rem;font-size:clamp(1.375rem,1.2rem + .5vw,1.625rem);line-height:1.2}.hx .hl-legal-doc .hl-legal>h2:first-child{border-top:0;margin-top:0;padding-top:0}.hx .hl-legal-doc .hl-legal h3{letter-spacing:-.016em;margin-top:2rem;margin-bottom:.5rem;font-size:1.125rem;line-height:1.3}.hx .hl-legal-doc .hl-legal :is(ul,ol){color:var(--cx-read);margin-bottom:1.1em}.hx .hl-legal-doc .hl-legal ul{padding-inline-start:1.5rem}.hx .hl-legal-doc .hl-legal ul>li{border-inline-start:0;margin-bottom:.5rem;padding-inline-start:0;line-height:1.65}.hx .hl-legal-doc .hl-legal ul>li:before{content:"–";color:var(--hx-ink-3);top:0;position:absolute;inset-inline-start:-1.25rem}.hx .hl-legal-doc .hl-legal ol{padding-inline-start:1.875rem}.hx .hl-legal-doc .hl-legal ol>li{margin-bottom:.5rem;line-height:1.65}.hx .hl-legal-doc .hl-legal ol>li::marker{color:var(--cx-meta);font-size:.8125em}.hx .hl-legal-doc .hl-legal strong{color:hsl(var(--color-base))}.hx .hl-legal-doc .hl-legal a{color:hsl(var(--color-base));-webkit-text-decoration-color:var(--hx-hair-3);-webkit-text-decoration-color:var(--hx-hair-3);-webkit-text-decoration-color:var(--hx-hair-3);text-decoration-color:var(--hx-hair-3);text-underline-offset:.22em;transition:text-decoration-color var(--hx-t-1) var(--hx-ease)}.hx .hl-legal-doc .hl-legal a:hover{color:hsl(var(--color-base));-webkit-text-decoration-color:hsl(var(--color-base));-webkit-text-decoration-color:hsl(var(--color-base));-webkit-text-decoration-color:hsl(var(--color-base));text-decoration-color:hsl(var(--color-base))}.hx .hl-legal-doc .hl-legal code{border-color:var(--hx-hair-2);border-radius:var(--hx-r-xs);background:hsl(var(--color-base) / .05)}.hx .hl-legal-doc .hl-legal blockquote{border:1px solid var(--hx-hair-2);border-radius:var(--hx-r);background:var(--hx-fill-lit);box-shadow:var(--hx-e1), var(--hx-edge);padding:1rem 1.25rem 1rem 1.5rem;position:relative}.hx .hl-legal-doc .hl-legal blockquote:before{content:"";background:hsl(var(--color-base) / .85);border-radius:0 2px 2px 0;width:2px;position:absolute;inset-block:.875rem;inset-inline-start:-1px}.hx .hl-legal-doc .hl-legal table{border:1px solid var(--hx-hair-2);border-radius:var(--hx-r);background:var(--hl-surface);box-shadow:var(--hx-e1), var(--hx-edge);font-variant-numeric:tabular-nums;margin-bottom:1.5rem}.hx .hl-legal-doc .hl-legal :is(th,td){border-bottom-color:var(--hx-hair);padding:.75rem 1rem}.hx .hl-legal-doc .hl-legal th{background:hsl(var(--color-base) / .03);border-bottom-color:var(--hx-hair-2);font-size:var(--hx-fs-xs);letter-spacing:.08em;color:var(--cx-meta)}.hx .hl-legal-doc .hl-legal td{color:var(--cx-read)}.hx .hl-legal-doc .hl-legal tr:last-child td{border-bottom:0}.hx .hl-legal-doc .hl-legal .hl-anchor{color:var(--cx-meta)}.hx .hl-legal-doc .hl-legal .hl-anchor:hover{color:hsl(var(--color-base))}.hx .hl-status-page{--cx-state:hsl(var(--color-success))}.hx .hl-status-page[data-overall=degraded]{--cx-state:hsl(var(--color-warning))}.hx .hl-status-page[data-overall=down]{--cx-state:hsl(var(--color-error))}.hx .hl-status-page>section:first-child .hl-eyebrow:before{background:var(--cx-state);width:8px;height:8px;box-shadow:0 0 0 3px var(--cx-state), 0 0 12px var(--cx-state)}@supports (color:color-mix(in lab, red, red)){.hx .hl-status-page>section:first-child .hl-eyebrow:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--cx-state) 18%, transparent), 0 0 12px color-mix(in srgb, var(--cx-state) 75%, transparent)}}.hx .hl-status-page[data-overall=up]>section:first-child .hl-eyebrow:before{animation:cx-lamp 2.8s var(--hx-ease) infinite}@keyframes cx-lamp{50%{opacity:.55}}.hx .hl-status-page .hl-spec-dot{box-shadow:0 0 0 3px hsl(var(--color-success) / .16), 0 0 8px hsl(var(--color-success) / .7)}.hx .hl-status-page .hl-spec-dot.is-warning{box-shadow:0 0 0 3px hsl(var(--color-warning) / .16), 0 0 8px hsl(var(--color-warning) / .7)}.hx .hl-status-page .hl-spec-dot.is-error{box-shadow:0 0 0 3px hsl(var(--color-error) / .16), 0 0 8px hsl(var(--color-error) / .7)}.hx .hl-status-page .hl-shell-read{grid-template-columns:minmax(0,1fr);align-items:center;max-width:1200px;display:grid}.hx .hl-status-page .hl-status-board{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid;overflow:visible}@media (width>=768px){.hx .hl-status-page .hl-status-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.hx .hl-status-page .hl-shell-read{grid-template-columns:minmax(0,1fr) auto;column-gap:2rem}.hx .hl-status-page .hl-status-board{grid-column:1/-1}}.hx .hl-status-page .hl-status-row{--cx-row:hsl(var(--color-success));border:1px solid var(--hx-hair-2);border-radius:var(--hx-r-lg);background:var(--hx-fill-lit);box-shadow:var(--hx-e1), var(--hx-edge);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.375rem 1.375rem 1.5rem;display:grid;position:relative}.hx .hl-status-page .hl-status-row[data-state=degraded]{--cx-row:hsl(var(--color-warning))}.hx .hl-status-page .hl-status-row[data-state=down]{--cx-row:hsl(var(--color-error))}.hx .hl-status-page .hl-status-row:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--cx-row), transparent);top:-1px;height:1px;position:absolute;inset-inline:1.25rem}@supports (color:color-mix(in lab, red, red)){.hx .hl-status-page .hl-status-row:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--cx-row) 70%, transparent), transparent)}}.hx .hl-status-page .hl-status-row p.font-medium{font-family:var(--font-display);letter-spacing:-.018em;font-size:1.125rem;font-weight:600}.hx .hl-status-page .hl-status-row .copy-sm{font-size:var(--hx-fs-md);color:var(--cx-read);margin-top:.25rem}.hx .hl-status-page .hl-status-note{font-size:var(--hx-fs-md);text-align:start;color:var(--cx-read);text-wrap:pretty;margin-top:1.75rem;line-height:1.55}.hx .hl-status-page .hl-status-actions{justify-content:flex-start;margin-top:1.25rem}@media (width>=768px){.hx .hl-status-page .hl-status-note{max-width:60ch}.hx .hl-status-page .hl-status-actions{justify-content:flex-end;margin-top:1.75rem}}.hx .iv{background:var(--hx-stagelight);--iv-read:var(--hx-ink-2);--iv-soft:hsl(var(--color-muted));--iv-faint:hsl(var(--color-base) / .1)}.hx .iv .iv-stages{gap:.5rem}.hx .iv .iv-stage{gap:.625rem}.hx .iv .iv-stage-tick{border-radius:3px;height:3px}.hx .iv .iv-stage.is-now .iv-stage-tick{box-shadow:0 0 10px hsl(var(--color-primary) / .55)}.hx .iv .iv-stage-name{font-size:var(--hx-fs-xs);letter-spacing:0}.hx .iv .iv-title{letter-spacing:-.042em;font-size:clamp(2.625rem,1.1rem + 4.6vw,4.875rem);font-weight:600;line-height:.99}.hx .iv .iv-title-soft{color:var(--hx-ink-3)}.hx .iv .iv-title.is-small{letter-spacing:-.036em;font-size:clamp(2.125rem,1.4rem + 2.4vw,3.25rem)}.hx .iv .iv-lede{letter-spacing:-.011em;color:var(--iv-read);margin-top:1.5rem;font-size:clamp(1.0625rem,.95rem + .45vw,1.25rem);line-height:1.55}.hx .iv .iv-composer{border-color:var(--hx-hair-2);border-radius:var(--hx-r-lg);background:var(--hx-fill-lit);box-shadow:var(--hx-e2), var(--hx-edge);transition:border-color var(--hx-t-1) var(--hx-ease), box-shadow var(--hx-t-2) var(--hx-ease);margin-top:2.5rem;overflow:hidden}.hx .iv .iv-composer:hover:not(:focus-within):not(.is-held){border-color:var(--hx-hair-3)}.hx .iv .iv-composer:focus-within{border-color:hsl(var(--color-primary) / .6);box-shadow:0 0 0 4px hsl(var(--color-primary) / .14), var(--hx-e2), var(--hx-edge)}.hx .iv .iv-composer.is-held{background:var(--hl-sunk);box-shadow:inset 0 1px 3px #0000001f}.hx .iv .iv-composer-text{padding:1.375rem 1.5rem 1rem;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.55}.hx .iv .iv-composer-text:focus-visible,.hx .iv .iv-audience-input:focus-visible{outline:none}.hx .iv .iv-composer-text::placeholder,.hx .iv .iv-audience-input::placeholder{color:var(--iv-soft)}.hx .iv .iv-composer-foot{border-top-color:var(--hx-hair);background:hsl(var(--color-base) / .025);gap:.75rem;padding:.625rem .625rem .625rem 1.5rem}.hx.dark .iv .iv-composer-foot,.hx .dark .iv .iv-composer-foot{background:#00000024}.hx .iv .iv-audience{align-items:center}.hx .iv .iv-audience-label{font-size:var(--hx-fs-xs);letter-spacing:var(--hx-track-caps);text-transform:uppercase;color:var(--iv-soft)}.hx .iv .iv-audience-input{min-height:var(--hx-h);font-size:var(--hx-fs-md)}.hx .iv .iv-submit{min-height:var(--hx-h);background:linear-gradient(180deg, #ffffff29, transparent 60%), hsl(var(--color-primary));color:#fff;box-shadow:var(--hx-accent-glow), inset 0 1px 0 #ffffff38;padding-inline:1.25rem 1rem}.hx .iv .iv-submit:hover:not(:disabled){background:linear-gradient(180deg, #fff3, transparent 60%), hsl(var(--color-primary));color:#fff;box-shadow:0 0 0 1px hsl(var(--color-primary) / .7), 0 14px 38px -10px hsl(var(--color-primary) / .75), inset 0 1px 0 #ffffff40}.hx .iv .iv-kbd{border-radius:var(--hx-r-xs);font-size:var(--hx-fs-2xs);opacity:1;color:#ffffffe6;background:#00000024;padding:.125rem .375rem;box-shadow:inset 0 0 0 1px #ffffff2e}.hx .iv .iv-examples{gap:.5rem;margin-top:1.5rem}.hx .iv .iv-examples-label{font-size:var(--hx-fs-2xs);letter-spacing:var(--hx-track-caps);text-transform:uppercase;color:var(--iv-soft);margin-inline-end:.375rem}.hx .iv .iv-example{border-color:var(--hx-hair-2);background:hsl(var(--color-base) / .02);min-height:2.25rem;box-shadow:var(--hx-edge);font-size:var(--hx-fs-sm);color:var(--iv-read);transition:background-color var(--hx-t-1) var(--hx-ease), border-color var(--hx-t-1) var(--hx-ease), color var(--hx-t-1) var(--hx-ease), transform var(--hx-t-2) var(--hx-ease-out);padding:0 .9375rem}.hx .iv .iv-example:hover{border-color:var(--hx-hair-3);background:var(--hx-fill-hover);color:hsl(var(--color-base))}.hx .iv .iv-example:active{transition-duration:var(--hx-t-press);transform:scale(.97)}.hx .iv .iv-fineprint{font-size:var(--hx-fs-sm);color:var(--iv-soft);margin-top:1.5rem}.hx .iv .iv-alert{border-radius:var(--hx-r);box-shadow:var(--hx-edge)}.hx .iv .iv-alert-code{font-size:var(--hx-fs-2xs);letter-spacing:var(--hx-track-caps)}.hx .iv .iv-key{border:1px solid var(--hx-hair-2);border-radius:var(--hx-r-lg);background:var(--hx-fill-lit);box-shadow:var(--hx-e1), var(--hx-edge);padding:1.5rem 1.5rem 1.375rem}@media (width>=1024px){.hx .iv .iv-key{margin-top:.5rem}}.hx .iv :is(.iv-key-title,.iv-block-title,.iv-quote-label){font-size:var(--hx-fs-2xs);letter-spacing:var(--hx-track-caps);text-transform:uppercase;color:var(--iv-soft);font-weight:500}.hx .iv .iv-dims{margin-top:.75rem}.hx .iv .iv-dim{border-bottom-color:var(--hx-hair);gap:.1875rem;padding:.75rem 0}.hx .iv .iv-dim:last-child{border-bottom:0}.hx .iv .iv-dim-name{font-size:var(--hx-fs-base);letter-spacing:-.016em}.hx .iv .iv-dim-ask{font-size:var(--hx-fs-md);color:var(--iv-read);line-height:1.5}.hx .iv .iv-key .iv-rail{border-top:1px solid var(--hx-hair);margin-top:1rem;padding-top:1.25rem}.hx .iv .iv-key-foot{font-size:var(--hx-fs-sm);color:var(--iv-soft);margin-top:1rem;line-height:1.5}.hx .iv .iv-rail{gap:4px}.hx .iv .iv-rail-seg{border-top:0;padding-top:.75rem}.hx .iv .iv-rail-seg:before{content:"";background:var(--iv-faint);top:0;border-radius:3px;height:6px;position:absolute;inset-inline:0}.hx .iv .iv-rail.is-key .iv-rail-seg:first-child:before{background:hsl(var(--color-base) / .1)}.hx .iv .iv-rail.is-key .iv-rail-seg:nth-child(2):before{background:hsl(var(--color-base) / .22)}.hx .iv .iv-rail.is-key .iv-rail-seg:nth-child(3):before{background:hsl(var(--color-base) / .42)}.hx .iv .iv-rail.is-key .iv-rail-seg:nth-child(4):before{background:hsl(var(--color-base) / .8)}.hx .iv .iv-rail-seg.is-on:before{background:hsl(var(--color-primary));box-shadow:0 0 12px hsl(var(--color-primary) / .5)}.hx .iv .iv-rail-code{font-size:var(--hx-fs-2xs);letter-spacing:.08em;color:var(--iv-read);font-weight:500}.hx .iv .iv-rail-range{font-size:var(--hx-fs-2xs);color:var(--iv-soft);margin-top:.1875rem}.hx .iv .iv-rail-marker{border-radius:1px;height:1.5rem;top:-.1875rem}.hx .iv .iv-rail-marker:before{box-shadow:0 0 0 3px var(--hl-surface), 0 0 12px hsl(var(--color-primary) / .7)}.hx .iv .iv-rail-note{font-size:var(--hx-fs-md);color:var(--iv-read);line-height:1.5}.hx .iv .iv-result{max-width:60rem}.hx .iv .iv-result-head{border-bottom-color:var(--hx-hair);padding-bottom:2rem}.hx .iv .iv-quote{font-family:var(--font-sans);letter-spacing:-.02em;margin-top:.75rem;font-size:clamp(1.25rem,1.05rem + .7vw,1.625rem);font-weight:500;line-height:1.38}.hx .iv .iv-quote-for{font-size:var(--hx-fs-md);color:var(--iv-soft);margin-top:.625rem}.hx .iv .iv-verdict{border:1px solid var(--hx-hair-2);border-radius:var(--hx-r-xl);background:var(--hx-stagelight), var(--hx-fill-lit);box-shadow:var(--hx-e2), var(--hx-edge);margin-top:2rem;padding:clamp(1.5rem,1rem + 2vw,2.5rem) clamp(1.25rem,.75rem + 2vw,2.5rem) clamp(1.5rem,1rem + 1.5vw,2rem);position:relative}.hx .iv .iv-score-n{letter-spacing:-.06em;font-size:clamp(5rem,3rem + 7vw,9rem);font-weight:600}.hx .iv .iv-score-of{font-size:var(--hx-fs-md);color:var(--iv-soft)}.hx .iv .iv-call-code{letter-spacing:-.036em;font-size:clamp(2rem,1.3rem + 2.4vw,3.25rem);font-weight:600}.hx .iv .iv-call-line{font-size:var(--hx-fs-base);color:var(--iv-read);line-height:1.5}.hx .iv .iv-verdict .iv-rail{margin-top:2rem}.hx .iv .iv-summary{letter-spacing:-.013em;color:hsl(var(--color-base));margin-top:clamp(2rem,1.5rem + 2vw,3rem);font-size:clamp(1.125rem,1rem + .45vw,1.3125rem);line-height:1.55}.hx .iv .iv-block,.hx .iv .iv-pair>section{border-top:1px solid var(--hx-hair-3);padding-top:1.25rem}.hx .iv .iv-note.is-risk{border-top-color:hsl(var(--color-error) / .6)}.hx .iv .iv-scorerow{border-bottom-color:var(--hx-hair);padding:1.125rem 0 1.25rem}.hx .iv .iv-scorerow-name{font-size:var(--hx-fs-base);letter-spacing:-.016em}.hx .iv .iv-scorerow-n{font-size:var(--hx-fs-base);font-variant-numeric:tabular-nums;font-weight:500}.hx .iv .iv-track{background:hsl(var(--color-base) / .08);border-radius:3px;height:5px;margin:.75rem 0;box-shadow:inset 0 1px 1px #0000001a}.hx .iv .iv-fill{background:hsl(var(--color-base) / .72)}.hx .iv .iv-scorerow.is-top .iv-scorerow-n{color:hsl(var(--color-base))}.hx .iv .iv-scorerow.is-top .iv-fill{background:hsl(var(--color-base))}.hx .iv .iv-scorerow.is-low .iv-scorerow-n{color:var(--iv-soft)}.hx .iv .iv-scorerow.is-low .iv-fill{background:hsl(var(--color-base) / .32)}.hx .iv .iv-scorerow-note{font-size:var(--hx-fs-md);color:var(--iv-read);line-height:1.55}.hx .iv .iv-pair p{font-size:var(--hx-fs-lg);letter-spacing:-.012em;color:hsl(var(--color-base));margin-top:.875rem;line-height:1.5}.hx .iv .iv-list{margin-top:.5rem}.hx .iv .iv-list-item{border-bottom:1px solid var(--hx-hair);font-size:var(--hx-fs-base);color:var(--iv-read);grid-template-columns:1.5rem minmax(0,1fr);padding:.5625rem 0;line-height:1.5}.hx .iv .iv-list-item:last-child{border-bottom:0}.hx .iv .iv-sign{color:var(--iv-soft);font-weight:500}.hx .iv .iv-steps-item{border-bottom-color:var(--hx-hair);font-size:var(--hx-fs-lg);letter-spacing:-.01em;grid-template-columns:2.5rem minmax(0,1fr);padding:1rem 0;line-height:1.45}.hx .iv .iv-steps-item:before{content:counter(iv-step, decimal-leading-zero);font-size:var(--hx-fs-xs);color:var(--iv-soft);line-height:2.1}.hx .iv .iv-estimate{border:1px solid var(--hx-hair-2);border-radius:var(--hx-r-lg);background:var(--hx-fill-lit);box-shadow:var(--hx-e1), var(--hx-edge);padding:1.75rem}.hx .iv .iv-estimate-title{letter-spacing:-.024em;font-size:1.375rem}.hx .iv .iv-estimate p{color:var(--iv-read)}.hx .iv .iv-thinking{border-color:var(--hx-hair-2);border-radius:var(--hx-r-lg);background:var(--hx-fill-lit);box-shadow:var(--hx-e2), var(--hx-edge);padding:1.5rem 1.75rem}.hx .iv .iv-pulse{box-shadow:0 0 10px hsl(var(--color-primary) / .7)}.hx .iv .iv-thinking-row{font-size:var(--hx-fs-md);color:var(--iv-read)}.hx .iv .iv-names{border-top:0;margin-top:.75rem}.hx .iv .iv-name{isolation:isolate;border-bottom-color:var(--hx-hair);padding:1.25rem .25rem;transition:none;position:relative}.hx .iv .iv-name:before{content:"";z-index:-1;border-radius:var(--hx-r);background:var(--hx-fill-hover);box-shadow:var(--hx-edge);opacity:0;transition:opacity var(--hx-t-2) var(--hx-ease);position:absolute;inset-block:.3125rem;inset-inline:-.875rem}.hx .iv .iv-name:hover{background:0 0;padding-inline:.25rem}.hx .iv .iv-name:hover:before{opacity:1}.hx .iv .iv-name:active{transform:scale(.995)}.hx .iv .iv-name-word{letter-spacing:-.028em;font-weight:600}.hx .iv .iv-name-domain{font-size:var(--hx-fs-sm);color:var(--iv-soft)}.hx .iv .iv-name-state{font-size:var(--hx-fs-md)}.hx .iv .iv-name.is-free .iv-name-dot{box-shadow:0 0 0 3px hsl(var(--color-success) / .16), 0 0 8px hsl(var(--color-success) / .7)}.hx .iv .iv-name-go{transition:transform var(--hx-t-2) var(--hx-ease-out), color var(--hx-t-1) var(--hx-ease)}.hx .iv .iv-name:hover .iv-name-go{transform:translate(3px)}.hx .iv .iv-handoff-name{letter-spacing:-.052em;font-weight:600}.hx .iv .iv-handoff .iv-name-domain{font-size:var(--hx-fs-md)}.hx .iv .iv-handoff .iv-actions>a.hl-btn-primary{background:linear-gradient(180deg, #ffffff29, transparent 60%), hsl(var(--color-primary));color:#fff;box-shadow:var(--hx-accent-glow), inset 0 1px 0 #ffffff38}.hx .iv .iv-handoff .iv-actions>a.hl-btn-primary:hover{background:linear-gradient(180deg, #fff3, transparent 60%), hsl(var(--color-primary));color:#fff}.hx .iv .iv-actions{gap:.625rem}.hx .iv :is(.iv-intro,.iv-result,.iv-handoff){animation-duration:var(--hx-t-3)}@media (prefers-reduced-motion:reduce){.hx :is(.hl-blog,.hl-blog-home,.hl-article,.hl-legal-page,.hl-legal-doc,.hl-status-page,.iv) *,.hx :is(.hl-blog,.hl-blog-home,.hl-article,.hl-legal-page,.hl-legal-doc,.hl-status-page,.iv) :before,.hx :is(.hl-blog,.hl-blog-home,.hl-article,.hl-legal-page,.hl-legal-doc,.hl-status-page,.iv) :after{transition-duration:0s!important;animation:none!important}.hx .hl-article:before{display:none}.hx :is(.hl-blog,.hl-blog-home) .hl-post[data-hover=on]:hover .hl-post-img{scale:1}}.hx .hl-auth,.hx .hx-pw,.hx .hx-tfa,.hx .hx-verify,.hx .hl-fault{--ax-col:26rem;--ax-err:color-mix(in srgb, hsl(hsl(var(--color-error))) 78%, #000)}@supports (color:color-mix(in lab, red, red)){.hx .hl-auth,.hx .hx-pw,.hx .hx-tfa,.hx .hx-verify,.hx .hl-fault{--ax-err:color-mix(in srgb, hsl(var(--color-error)) 78%, #000)}}.hx .hl-auth,.hx .hx-pw,.hx .hx-tfa,.hx .hx-verify,.hx .hl-fault{--ax-warn:color-mix(in srgb, hsl(hsl(var(--color-warning))) 66%, #000)}@supports (color:color-mix(in lab, red, red)){.hx .hl-auth,.hx .hx-pw,.hx .hx-tfa,.hx .hx-verify,.hx .hl-fault{--ax-warn:color-mix(in srgb, hsl(var(--color-warning)) 66%, #000)}}.hx .hl-auth,.hx .hx-pw,.hx .hx-tfa,.hx .hx-verify,.hx .hl-fault{--ax-ok:color-mix(in srgb, hsl(hsl(var(--color-success))) 80%, #000)}@supports (color:color-mix(in lab, red, red)){.hx .hl-auth,.hx .hx-pw,.hx .hx-tfa,.hx .hx-verify,.hx .hl-fault{--ax-ok:color-mix(in srgb, hsl(var(--color-success)) 80%, #000)}}.hx .hl-auth,.hx .hx-pw,.hx .hx-tfa,.hx .hx-verify,.hx .hl-fault{--ax-well:var(--hl-sunk)}@supports (color:color-mix(in lab, red, red)){.hx .hl-auth,.hx .hx-pw,.hx .hx-tfa,.hx .hx-verify,.hx .hl-fault{--ax-well:color-mix(in srgb, var(--hl-sunk) 72%, var(--hl-surface))}}.hx .hl-auth,.hx .hx-pw,.hx .hx-tfa,.hx .hx-verify,.hx .hl-fault{--ax-well-shade:inset 0 1px 2px #00000012, inset 0 -1px 0 #ffffff80;--ax-pool:#ffffffbf;--ax-p-ink:#f5f5f3;--ax-p-ink-2:#ffffffbd;--ax-p-ink-3:#ffffff85;--ax-p-line:#ffffff1a;--ax-p-line-2:#ffffff29}.hx.dark .hl-auth,.hx .dark .hl-auth,.hx.dark .hx-pw,.hx .dark .hx-pw,.hx.dark .hx-tfa,.hx .dark .hx-tfa,.hx.dark .hx-verify,.hx .dark .hx-verify,.hx.dark .hl-fault,.hx .dark .hl-fault{--ax-err:hsl(var(--color-error));--ax-warn:hsl(var(--color-warning));--ax-ok:hsl(var(--color-success));--ax-well:var(--hl-sunk)}@supports (color:color-mix(in lab, red, red)){.hx.dark .hl-auth,.hx .dark .hl-auth,.hx.dark .hx-pw,.hx .dark .hx-pw,.hx.dark .hx-tfa,.hx .dark .hx-tfa,.hx.dark .hx-verify,.hx .dark .hx-verify,.hx.dark .hl-fault,.hx .dark .hl-fault{--ax-well:color-mix(in srgb, var(--hl-sunk) 86%, #000)}}.hx.dark .hl-auth,.hx .dark .hl-auth,.hx.dark .hx-pw,.hx .dark .hx-pw,.hx.dark .hx-tfa,.hx .dark .hx-tfa,.hx.dark .hx-verify,.hx .dark .hx-verify,.hx.dark .hl-fault,.hx .dark .hl-fault{--ax-well-shade:inset 0 1px 2px #00000073, inset 0 -1px 0 #ffffff09;--ax-pool:hsl(var(--color-base) / .055)}.hx .hl-auth-panel{isolation:isolate;color:var(--ax-p-ink);background:radial-gradient(85% 55% at 92% -14%, hsl(var(--color-primary) / .17), transparent 64%), radial-gradient(60% 45% at -4% -8%, #ffffff13, transparent 70%), radial-gradient(110% 38% at 40% 112%, #ffffff0a, transparent 70%), linear-gradient(180deg, #0f0f0f 0%, #0a0a0a 55%, #070707 100%);padding:clamp(2.5rem,3.4vw,3.5rem) clamp(2.5rem,4vw,4rem)}.hx .hl-auth-panel:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#ffffff29,#ffffff0f 40%,#ffffff05);width:1px;position:absolute;top:0;bottom:0;right:0}.hx .hl-auth-panel .hl-auth-grid{z-index:-1;opacity:.6;-webkit-mask-image:radial-gradient(90% 70% at 30% 42%,#000 0%,#0000 76%);mask-image:radial-gradient(90% 70% at 30% 42%,#000 0%,#0000 76%)}.hx .hl-auth-brand{color:var(--ax-p-ink);transition:opacity var(--hx-t-1) var(--hx-ease);font-size:1.0625rem}.hx .hl-auth-brand:hover{color:var(--ax-p-ink);opacity:.8}.hx .hl-auth-eyebrow{font-size:var(--hx-fs-2xs);letter-spacing:var(--hx-track-caps);color:var(--ax-p-ink-2);align-items:center;gap:.625rem;margin-top:clamp(2.75rem,7vh,4.5rem);display:flex}.hx .hl-auth-eyebrow:before{content:"";background:hsl(var(--color-primary));width:6px;height:6px;box-shadow:0 0 0 3px hsl(var(--color-primary) / .18), 0 0 12px hsl(var(--color-primary) / .65);border-radius:50%;flex:none}.hx .hl-auth-tagline{max-width:14ch;letter-spacing:var(--hx-track-display);color:#fff;-webkit-text-fill-color:transparent;background:linear-gradient(#fff 0% 40%,#ffffffb8 100%);-webkit-background-clip:text;background-clip:text;margin-top:1.125rem;font-size:clamp(2.25rem,3.35vw,3.25rem);line-height:1.02}.hx .hl-auth-panel{justify-content:flex-start}.hx .hl-auth-panel>.relative:last-child{margin-top:auto}.hx .hl-auth-panel-mid{margin-block:3.25rem 2.5rem}.hx .hl-auth-notes{color:var(--ax-p-ink-2)}.hx .hl-auth-step{border-radius:var(--hx-r-xs);gap:0 1rem;padding-bottom:1.625rem}.hx .hl-auth-step-mark{width:2rem;height:2rem;font-size:var(--hx-fs-xs);letter-spacing:.02em;color:var(--ax-p-ink-3);border:1px solid var(--ax-p-line-2);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);background:linear-gradient(to bottom left, transparent 50%, var(--ax-p-line-2) 50%, var(--ax-p-line-2) calc(50% + 1px), transparent calc(50% + 1px)) right top / 8px 8px no-repeat border-box, linear-gradient(180deg, #ffffff0f, #ffffff04) border-box;transition:color var(--hx-t-2) var(--hx-ease), border-color var(--hx-t-2) var(--hx-ease), background-color var(--hx-t-2) var(--hx-ease);font-weight:500}.hx .hl-auth-step.is-current .hl-auth-step-mark{color:hsl(var(--color-primary));border-color:hsl(var(--color-primary) / .9);background:linear-gradient(to bottom left, transparent 50%, hsl(var(--color-primary) / .9) 50%, hsl(var(--color-primary) / .9) calc(50% + 1px), transparent calc(50% + 1px)) right top / 8px 8px no-repeat border-box, radial-gradient(120% 90% at 50% 0%, hsl(var(--color-primary) / .28), hsl(var(--color-primary) / .08)) border-box}.hx .hl-auth-step.is-current:before{content:"";width:2rem;height:2rem;box-shadow:0 0 24px 1px hsl(var(--color-primary) / .34);pointer-events:none;border-radius:6px;position:absolute;top:0;left:0}.hx .hl-auth-step.is-done .hl-auth-step-mark{color:#0a0a0a;background:linear-gradient(#fff,#dcdcd8) border-box;border-color:#ffffffe6}.hx .hl-auth-step.is-done:hover .hl-auth-step-mark{background:#fff}.hx .hl-auth-step-line{background:#ffffff1a;top:2.25rem;bottom:.25rem;left:1rem}.hx .hl-auth-step-line-fill{transition:transform var(--hx-t-3) var(--hx-ease-out);background:linear-gradient(#ffffffb3,#fff6)}.hx .hl-auth-step-text{padding-top:.25rem}.hx .hl-auth-step-label{letter-spacing:-.012em;color:var(--ax-p-ink-3);transition:color var(--hx-t-2) var(--hx-ease);font-size:.9375rem;font-weight:500}.hx .hl-auth-step.is-current .hl-auth-step-label{color:#fff}.hx .hl-auth-step.is-done .hl-auth-step-label{color:var(--ax-p-ink-2)}.hx .hl-auth-step.is-done:hover .hl-auth-step-label{color:#fff}.hx .hl-auth-step-hint{font-size:var(--hx-fs-sm);color:#ffffff80;margin-top:.1875rem}.hx .hl-auth-step.is-current .hl-auth-step-hint{color:var(--ax-p-ink-2)}.hx .hl-auth-console{border:1px solid var(--ax-p-line);background:linear-gradient(to bottom left, transparent 50%, var(--ax-p-line-2) 50%, var(--ax-p-line-2) calc(50% + 1px), transparent calc(50% + 1px)) right top / 18px 18px no-repeat border-box, linear-gradient(180deg, #ffffff0d 0%, #ffffff05 34%, #ffffff03 100%) border-box, #0b0b0b;position:relative;box-shadow:inset 0 1px #ffffff12}.hx .hl-auth-console-bar{background:#ffffff05;border-bottom-color:#ffffff14;gap:.625rem;padding:.6875rem 1.25rem .6875rem 1rem}.hx .hl-auth-console-dots{gap:.4375rem}.hx .hl-auth-console-dots>span,.hx .hl-auth-console-dots>span:first-child{background:0 0;width:7px;height:7px;box-shadow:inset 0 0 0 1px #ffffff3d}.hx .hl-auth-console-bar .label-term{font-family:var(--font-mono);font-size:var(--hx-fs-2xs);letter-spacing:var(--hx-track-caps);color:var(--ax-p-ink-3);font-weight:500}.hx .hl-auth-console-bar>.rounded-full{font-family:var(--font-mono);font-size:var(--hx-fs-2xs);letter-spacing:.1em;background:#ffffff08;border-color:#ffffff24;padding:.1875rem .5625rem}.hx .hl-auth-console-bar>.rounded-full>span:last-child{color:var(--ax-p-ink-2)}.hx .hl-auth-console-body{height:8.5rem;font-size:var(--hx-fs-sm);padding:.875rem 1.25rem 1rem 1rem;line-height:1.62}.hx .hl-auth-console-body>div:not(.hl-auth-console-cursor){color:#fff9;animation:hx-auth-line var(--hx-t-2) var(--hx-ease-out) both}.hx .hl-auth-console-body>div.text-white{color:#fff}.hx .hl-auth-console-body>div:nth-last-child(n+4):not(.hl-auth-console-cursor){opacity:.8}.hx .hl-auth-console-cursor{color:var(--ax-p-ink-3)}.hx .hl-auth .hl-auth-console .auth-caret{background:#fffc;width:.4375rem;height:.9375rem}@keyframes hx-auth-line{0%{opacity:0;transform:translateY(4px)}}@media (width>=1024px) and (height<=960px){.hx .hl-auth:has(.hl-auth-step:nth-child(4)) .hl-auth-eyebrow{margin-top:2.25rem}.hx .hl-auth:has(.hl-auth-step:nth-child(4)) .hl-auth-tagline{font-size:clamp(2rem,2.9vw,2.75rem)}.hx .hl-auth:has(.hl-auth-step:nth-child(4)) .hl-auth-panel-mid{margin-block:2rem}.hx .hl-auth:has(.hl-auth-step:nth-child(4)) .hl-auth-step{padding-bottom:1.125rem}.hx .hl-auth:has(.hl-auth-step:nth-child(4)) .hl-auth-console-body{height:7.25rem;padding-block:.625rem .75rem}}.hx .hl-auth-pane{background:radial-gradient(70% 34% at 50% -4%, var(--ax-pool), transparent 72%), hsl(var(--color-background))}.hx .hl-auth-rail{background:var(--hx-hair);height:2px}.hx .hl-auth-rail-fill{background:linear-gradient(90deg, hsl(var(--color-primary) / .55), hsl(var(--color-primary)));box-shadow:0 0 12px hsl(var(--color-primary) / .5);transition:width var(--hx-t-3) var(--hx-ease-out)}.hx .hl-auth-top{max-width:var(--ax-col);padding-top:1.25rem}.hx .hl-auth-top-brand{font-size:1.0625rem}.hx .hl-auth-top-end>button{width:var(--hx-h-sm);height:var(--hx-h-sm);border:1px solid var(--hx-hair-2);background:hsl(var(--color-base) / .02);box-shadow:var(--hx-edge);color:var(--hx-ink-2);transition:background-color var(--hx-t-1) var(--hx-ease), border-color var(--hx-t-1) var(--hx-ease), color var(--hx-t-1) var(--hx-ease), transform var(--hx-t-2) var(--hx-ease-out)}.hx .hl-auth-top-end>button:hover{background:var(--hx-fill-hover);border-color:var(--hx-hair-3);color:hsl(var(--color-base))}.hx .hl-auth-top-end>button:active{transition-duration:var(--hx-t-press);transform:scale(.94)}.hx .hl-auth-count{font-size:var(--hx-fs-xs)}.hx .hl-auth-body{padding-block:2.5rem 3.5rem}.hx .hl-auth-col{max-width:var(--ax-col)}.hx .hl-auth-col .hl-h1{letter-spacing:-.034em;text-wrap:balance;font-size:clamp(2rem,2.5vw,2.375rem);line-height:1.04}@media (width>=1024px){.hx .hl-auth-col .hl-eyebrow.lg\:hidden{display:none}}.hx .hl-auth-col .hl-eyebrow{margin-bottom:.875rem}.hx .hl-auth .hl-label,.hx .hx-pw .hl-label{font-size:var(--hx-fs-sm);letter-spacing:-.003em;color:hsl(var(--color-base));font-weight:500}.hx .hl-auth .hl-hint,.hx .hx-pw .hl-hint{font-size:var(--hx-fs-sm);color:var(--hx-ink-2);line-height:1.5}.hx .hx-auth-lede{color:var(--hx-ink-2);text-wrap:pretty;font-size:.9375rem;line-height:1.55}.hx .hl-auth .hl-field,.hx .hx-pw .hl-field,.hx .hx-tfa .hl-field{min-height:var(--hx-h);height:var(--hx-h);border:1px solid var(--hx-hair-2);border-radius:var(--hx-r-sm);background:var(--ax-well);box-shadow:var(--ax-well-shade);color:hsl(var(--color-base));transition:border-color var(--hx-t-1) var(--hx-ease), box-shadow var(--hx-t-2) var(--hx-ease), background-color var(--hx-t-1) var(--hx-ease);padding:0 .9375rem;font-size:1rem;line-height:1.4}@media (width>=768px){.hx .hl-auth .hl-field,.hx .hx-pw .hl-field{font-size:.9375rem}}.hx .hl-auth select.hl-field{padding-inline:.875rem 2.25rem}.hx .hl-auth .hl-field::placeholder,.hx .hx-pw .hl-field::placeholder{color:var(--hx-ink-3)}.hx .hl-auth .hl-field:hover:not(:disabled):not(:focus),.hx .hx-pw .hl-field:hover:not(:disabled):not(:focus),.hx .hx-tfa .hl-field:hover:not(:focus){border-color:var(--hx-hair-3)}.hx .hl-auth .hl-field:focus,.hx .hl-auth .hl-field:focus-visible,.hx .hx-pw .hl-field:focus,.hx .hx-tfa .hl-field:focus{border-color:hsl(var(--color-primary) / .75);background:var(--hl-surface);box-shadow:0 0 0 4px hsl(var(--color-primary) / .16);outline:none}.hx .hl-auth .hl-field:disabled,.hx .hx-pw .hl-field:disabled{border-style:dashed;border-color:var(--hx-hair-3);box-shadow:none;color:var(--hx-ink-2);cursor:not-allowed;background:0 0}.hx .hl-auth .hl-field[aria-invalid=true],.hx .hx-pw .hl-field[aria-invalid=true],.hx .hl-auth .hl-field[aria-invalid=true]:hover:not(:focus):not(:disabled),.hx .hx-pw .hl-field[aria-invalid=true]:hover:not(:focus):not(:disabled){border-color:var(--ax-err)}.hx .hl-auth div:has(>.hx-auth-err) .hl-field{border-color:var(--ax-err)}.hx .hl-auth div:has(>.hx-auth-err) .hl-field:hover:not(:focus):not(:disabled){border-color:var(--ax-err)}@supports (color:color-mix(in lab, red, red)){.hx .hl-auth .hl-field[aria-invalid=true],.hx .hx-pw .hl-field[aria-invalid=true],.hx .hl-auth .hl-field[aria-invalid=true]:hover:not(:focus):not(:disabled),.hx .hx-pw .hl-field[aria-invalid=true]:hover:not(:focus):not(:disabled){border-color:color-mix(in srgb, var(--ax-err) 70%, transparent)}.hx .hl-auth div:has(>.hx-auth-err) .hl-field{border-color:color-mix(in srgb, var(--ax-err) 70%, transparent)}.hx .hl-auth div:has(>.hx-auth-err) .hl-field:hover:not(:focus):not(:disabled){border-color:color-mix(in srgb, var(--ax-err) 70%, transparent)}}.hx .hl-auth .hl-field[aria-invalid=true],.hx .hx-pw .hl-field[aria-invalid=true],.hx .hl-auth .hl-field[aria-invalid=true]:hover:not(:focus):not(:disabled),.hx .hx-pw .hl-field[aria-invalid=true]:hover:not(:focus):not(:disabled){background:var(--ax-err)}.hx .hl-auth div:has(>.hx-auth-err) .hl-field{background:var(--ax-err)}.hx .hl-auth div:has(>.hx-auth-err) .hl-field:hover:not(:focus):not(:disabled){background:var(--ax-err)}@supports (color:color-mix(in lab, red, red)){.hx .hl-auth .hl-field[aria-invalid=true],.hx .hx-pw .hl-field[aria-invalid=true],.hx .hl-auth .hl-field[aria-invalid=true]:hover:not(:focus):not(:disabled),.hx .hx-pw .hl-field[aria-invalid=true]:hover:not(:focus):not(:disabled){background:color-mix(in srgb, var(--ax-err) 5%, var(--ax-well))}.hx .hl-auth div:has(>.hx-auth-err) .hl-field{background:color-mix(in srgb, var(--ax-err) 5%, var(--ax-well))}.hx .hl-auth div:has(>.hx-auth-err) .hl-field:hover:not(:focus):not(:disabled){background:color-mix(in srgb, var(--ax-err) 5%, var(--ax-well))}}.hx .hl-auth .hl-field[aria-invalid=true]:focus,.hx .hx-pw .hl-field[aria-invalid=true]:focus{border-color:var(--ax-err);box-shadow:0 0 0 4px var(--ax-err)}.hx .hl-auth div:has(>.hx-auth-err) .hl-field:focus{border-color:var(--ax-err);box-shadow:0 0 0 4px var(--ax-err)}@supports (color:color-mix(in lab, red, red)){.hx .hl-auth .hl-field[aria-invalid=true]:focus,.hx .hx-pw .hl-field[aria-invalid=true]:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--ax-err) 18%, transparent)}.hx .hl-auth div:has(>.hx-auth-err) .hl-field:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--ax-err) 18%, transparent)}}.hx .hl-auth .hl-field:-webkit-autofill{-webkit-text-fill-color:hsl(var(--color-base));-webkit-box-shadow:inset 0 0 0 100px var(--ax-well);caret-color:hsl(var(--color-base))}.hx .hl-auth .hl-field:-webkit-autofill:hover{-webkit-text-fill-color:hsl(var(--color-base));-webkit-box-shadow:inset 0 0 0 100px var(--ax-well);caret-color:hsl(var(--color-base))}.hx .hx-pw .hl-field:-webkit-autofill{-webkit-text-fill-color:hsl(var(--color-base));-webkit-box-shadow:inset 0 0 0 100px var(--ax-well);caret-color:hsl(var(--color-base))}:is(.hx .hl-auth .hl-field:autofill:focus,.hx .hx-pw .hl-field:autofill:focus){-webkit-box-shadow:inset 0 0 0 100px var(--hl-surface), 0 0 0 4px hsl(var(--color-primary) / .16)}.hx .hl-auth .hx-auth-err,.hx .hl-auth .hl-error,.hx .hx-pw .hl-error,.hx .hx-tfa .hl-error,.hx .hx-verify .hl-error{font-size:var(--hx-fs-sm);color:var(--ax-err);text-align:left;align-items:flex-start;gap:.4375rem;margin-top:.5rem;line-height:1.45;display:flex}.hx .hl-auth .hx-auth-err:before,.hx .hl-auth .hl-error:before,.hx .hx-pw .hl-error:before,.hx .hx-tfa .hl-error:before,.hx .hx-verify .hl-error:before{content:"";background:currentColor;flex:none;width:.875rem;height:.875rem;margin-top:.125rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 1.5a6.5 6.5 0 1 1 0 13 6.5 6.5 0 0 1 0-13Zm0 8.9a.95.95 0 1 0 0 1.9.95.95 0 0 0 0-1.9Zm0-5.9a.8.8 0 0 0-.8.84l.2 3.8a.6.6 0 0 0 1.2 0l.2-3.8A.8.8 0 0 0 8 4.5Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 1.5a6.5 6.5 0 1 1 0 13 6.5 6.5 0 0 1 0-13Zm0 8.9a.95.95 0 1 0 0 1.9.95.95 0 0 0 0-1.9Zm0-5.9a.8.8 0 0 0-.8.84l.2 3.8a.6.6 0 0 0 1.2 0l.2-3.8A.8.8 0 0 0 8 4.5Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.hx .hl-auth .hx-auth-alert{border:1px solid var(--ax-err);padding:.8125rem 1rem .8125rem 2.625rem;position:relative}@supports (color:color-mix(in lab, red, red)){.hx .hl-auth .hx-auth-alert{border:1px solid color-mix(in srgb, var(--ax-err) 30%, var(--hx-hair-2))}}.hx .hl-auth .hx-auth-alert{border-radius:var(--hx-r-sm);background:var(--ax-err)}@supports (color:color-mix(in lab, red, red)){.hx .hl-auth .hx-auth-alert{background:color-mix(in srgb, var(--ax-err) 7%, var(--hl-surface))}}.hx .hl-auth .hx-auth-alert{box-shadow:var(--hx-edge), var(--hx-e1);font-size:var(--hx-fs-md);color:hsl(var(--color-base));animation:hx-auth-rise var(--hx-t-2) var(--hx-ease-out) both;line-height:1.5}.hx .hl-auth .hx-auth-alert:before{content:"";background:var(--ax-err);width:1rem;height:1rem;position:absolute;top:.9375rem;left:1rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 1.5a6.5 6.5 0 1 1 0 13 6.5 6.5 0 0 1 0-13Zm0 8.9a.95.95 0 1 0 0 1.9.95.95 0 0 0 0-1.9Zm0-5.9a.8.8 0 0 0-.8.84l.2 3.8a.6.6 0 0 0 1.2 0l.2-3.8A.8.8 0 0 0 8 4.5Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 1.5a6.5 6.5 0 1 1 0 13 6.5 6.5 0 0 1 0-13Zm0 8.9a.95.95 0 1 0 0 1.9.95.95 0 0 0 0-1.9Zm0-5.9a.8.8 0 0 0-.8.84l.2 3.8a.6.6 0 0 0 1.2 0l.2-3.8A.8.8 0 0 0 8 4.5Z'/%3E%3C/svg%3E") 50%/contain no-repeat}@keyframes hx-auth-rise{0%{opacity:0;transform:translateY(-4px)}}.hx .hx-auth-caps{font-size:var(--hx-fs-sm);color:var(--ax-warn)}.hx .hl-auth input[type=checkbox]{border:1px solid var(--hx-hair-3);background-color:var(--ax-well);width:1.125rem;height:1.125rem;box-shadow:var(--ax-well-shade);transition:background-color var(--hx-t-1) var(--hx-ease), border-color var(--hx-t-1) var(--hx-ease), transform var(--hx-t-2) var(--hx-ease-out);border-radius:5px}.hx .hl-auth input[type=checkbox]:hover{border-color:hsl(var(--color-base) / .45)}.hx .hl-auth input[type=checkbox]:active{transition-duration:var(--hx-t-press);transform:scale(.9)}.hx .hl-auth input[type=checkbox]:checked{border-color:hsl(var(--color-base));background-color:hsl(var(--color-base));box-shadow:inset 0 1px 0 hsl(var(--color-background) / .18);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 6.4 4.6 9 10 3.4'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.75rem}.hx.dark .hl-auth input[type=checkbox]:checked,.hx .dark .hl-auth input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%230a0a0a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 6.4 4.6 9 10 3.4'/%3E%3C/svg%3E")}.hx .hl-auth .hx-auth-check{width:fit-content;font-size:var(--hx-fs-md);color:var(--hx-ink-2);cursor:pointer;transition:color var(--hx-t-1) var(--hx-ease);gap:.625rem}.hx .hl-auth .hx-auth-check:hover{color:hsl(var(--color-base))}.hx .hl-auth .hl-label.font-normal{font-size:var(--hx-fs-md);color:var(--hx-ink-2);font-weight:400;line-height:1.5}.hx .hl-auth .hx-auth-tos{color:hsl(var(--color-base));-webkit-text-decoration-color:var(--hx-hair-3);-webkit-text-decoration-color:var(--hx-hair-3);-webkit-text-decoration-color:var(--hx-hair-3);text-decoration-color:var(--hx-hair-3);text-underline-offset:3px}.hx .hl-auth .hx-auth-tos:hover{text-decoration:underline;-webkit-text-decoration-color:hsl(var(--color-base));-webkit-text-decoration-color:hsl(var(--color-base));-webkit-text-decoration-color:hsl(var(--color-base));text-decoration-color:hsl(var(--color-base))}.hx .hl-auth .hx-auth-subject{border:1px solid var(--hx-hair-2);background:var(--ax-well);width:fit-content;max-width:100%;box-shadow:var(--ax-well-shade);font-size:var(--hx-fs-md);color:hsl(var(--color-base));border-radius:999px;gap:.5625rem;padding:.375rem .875rem .375rem .6875rem;font-weight:500;display:flex}.hx .hl-auth .hx-auth-subject>span:first-child{background:var(--ax-ok);box-shadow:0 0 0 3px var(--ax-ok)}@supports (color:color-mix(in lab, red, red)){.hx .hl-auth .hx-auth-subject>span:first-child{box-shadow:0 0 0 3px color-mix(in srgb, var(--ax-ok) 20%, transparent)}}.hx .hl-auth .hx-auth-reveal{border-radius:var(--hx-r-xs);font-size:var(--hx-fs-sm);color:var(--hx-ink-2);transition:color var(--hx-t-1) var(--hx-ease), background-color var(--hx-t-1) var(--hx-ease);padding-inline:.6875rem;font-weight:500;top:.375rem;bottom:.375rem;right:.375rem}.hx .hl-auth .hx-auth-reveal:hover,.hx .hl-auth .hx-auth-reveal:focus-visible{color:hsl(var(--color-base));background:var(--hx-fill-hover)}.hx .hl-auth .hx-auth-reveal:active{background:var(--hx-fill-press)}.hx .hl-auth .hx-auth-forgot{min-height:2rem;font-size:var(--hx-fs-sm);color:var(--hx-ink-2);padding-inline:.75rem}.hx .hl-auth .hx-auth-forgot:hover:not(:disabled){color:hsl(var(--color-base))}.hx .hl-auth .hx-auth-actions{align-items:center;gap:.625rem;padding-top:.25rem;display:flex}.hx .hl-auth .hx-auth-actions.hx-solo>.hl-btn{width:100%}.hx .hl-auth .hx-auth-actions.hx-pair{grid-template-columns:auto minmax(0,1fr);display:grid}.hx .hl-auth .hx-auth-actions .hl-btn-quiet{color:var(--hx-ink-2);padding-inline:.875rem 1.125rem}.hx .hl-auth .hx-auth-actions .hl-btn-quiet:hover:not(:disabled){color:hsl(var(--color-base))}.hx .hl-auth-col .hl-btn-primary,.hx .hx-pw .hl-btn-primary,.hx .hx-tfa .hl-btn-primary,.hx .hx-verify .hl-btn-primary,.hx .hl-fault-acts .hl-btn-primary{min-height:var(--hx-h);background:linear-gradient(180deg, #ffffff29, transparent 60%), hsl(var(--color-primary));color:#fff;box-shadow:var(--hx-accent-glow), inset 0 1px 0 #ffffff3d;border:0;font-weight:500}.hx .hl-auth-col .hl-btn-primary:hover:not(:disabled),.hx .hx-pw .hl-btn-primary:hover:not(:disabled),.hx .hx-tfa .hl-btn-primary:hover:not(:disabled),.hx .hx-verify .hl-btn-primary:hover:not(:disabled),.hx .hl-fault-acts .hl-btn-primary:hover:not(:disabled){background:linear-gradient(180deg, #ffffff38, transparent 60%), hsl(var(--color-primary));color:#fff;box-shadow:0 0 0 1px hsl(var(--color-primary) / .75), 0 14px 36px -10px hsl(var(--color-primary) / .7), inset 0 1px 0 #ffffff47}.hx .hl-auth-col .hl-btn-primary:disabled,.hx .hx-pw .hl-btn-primary:disabled,.hx .hx-tfa .hl-btn-primary:disabled,.hx .hx-verify .hl-btn-primary:disabled{opacity:.6;box-shadow:none}.hx .hl-auth .hx-auth-or{gap:.875rem}.hx .hl-auth .hx-auth-or>span:not([aria-hidden]){font-family:var(--font-mono);font-size:var(--hx-fs-2xs);letter-spacing:var(--hx-track-caps);text-transform:uppercase;color:var(--hx-ink-3)}.hx .hl-auth .hx-auth-or>span[aria-hidden]{background:var(--hx-hair-2)}.hx .hl-auth .hx-auth-oauth .hl-btn-ghost{background:var(--hl-surface);box-shadow:var(--hx-e1), var(--hx-edge)}.hx .hl-auth .hx-auth-foot{border-top:1px solid var(--hx-hair);font-size:var(--hx-fs-md);color:var(--hx-ink-2);margin-top:2.25rem;padding-top:1.5rem}.hx .hl-auth .hx-auth-foot a{color:hsl(var(--color-base));-webkit-text-decoration-color:var(--hx-hair-3);-webkit-text-decoration-color:var(--hx-hair-3);-webkit-text-decoration-color:var(--hx-hair-3);text-decoration-color:var(--hx-hair-3);transition:text-decoration-color var(--hx-t-1) var(--hx-ease)}.hx .hl-auth .hx-auth-foot a:hover{color:hsl(var(--color-base));-webkit-text-decoration-color:hsl(var(--color-base));-webkit-text-decoration-color:hsl(var(--color-base));-webkit-text-decoration-color:hsl(var(--color-base));text-decoration-color:hsl(var(--color-base))}.hx .hl-auth .hx-auth-rules{gap:.5rem 1rem;margin-top:.875rem}.hx .hl-auth .hx-auth-rule{font-size:var(--hx-fs-sm);color:var(--hx-ink-2);gap:.5rem}.hx .hl-auth .hx-auth-rule.text-ink{color:hsl(var(--color-base))}.hx .hl-auth .hx-auth-rule-mark{border-color:var(--hx-hair-3);width:1rem;height:1rem;transition:background-color var(--hx-t-2) var(--hx-ease), border-color var(--hx-t-2) var(--hx-ease)}.hx .hl-auth .hx-auth-rule-mark.bg-accent{border-color:var(--ax-ok);background:var(--ax-ok);color:#fff}.hx .hl-auth .hx-auth-rule-mark svg{width:.5625rem;height:.5625rem}.hx .hl-auth .hx-auth-pwcount{font-family:var(--font-mono);font-size:var(--hx-fs-xs);color:var(--hx-ink-3)}.hx .hl-auth .hx-auth-review{border:1px solid var(--hx-hair-2);border-radius:var(--hx-r);background:var(--hx-fill-lit);box-shadow:var(--hx-e1), var(--hx-edge);padding-inline:1.125rem}.hx .hl-auth .hx-auth-review>div{border-color:var(--hx-hair);align-items:center;padding-block:.875rem}.hx .hl-auth .hx-auth-review dt{width:4.5rem;font-family:var(--font-mono);font-size:var(--hx-fs-2xs);letter-spacing:var(--hx-track-caps);text-transform:uppercase;color:var(--hx-ink-2)}.hx .hl-auth .hx-auth-review dd{color:hsl(var(--color-base));font-size:.9375rem;font-weight:500}.hx .hl-auth .hx-auth-change{font-size:var(--hx-fs-sm);color:var(--hx-ink-2);-webkit-text-decoration-color:var(--hx-hair-3);-webkit-text-decoration-color:var(--hx-hair-3);-webkit-text-decoration-color:var(--hx-hair-3);text-decoration-color:var(--hx-hair-3);padding:.25rem 0}.hx .hl-auth .hx-auth-change:hover{color:hsl(var(--color-base));-webkit-text-decoration-color:hsl(var(--color-base));-webkit-text-decoration-color:hsl(var(--color-base));-webkit-text-decoration-color:hsl(var(--color-base));text-decoration-color:hsl(var(--color-base))}.hx .hl-auth-overlay{background:radial-gradient(60% 45% at 50% 0%, hsl(var(--color-primary) / .12), transparent 70%), #080808f9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hx .hl-auth-overlay-title{letter-spacing:-.026em;font-size:1.5rem}.hx .hl-auth-overlay-track{background:#ffffff1f}.hx .hl-auth-overlay-hint{color:#ffffffa8;font-size:.9375rem;line-height:1.5}@media (width<=1023.98px){.hx .hl-auth-pane{isolation:isolate;background:radial-gradient(90% 32% at 100% -4%, hsl(var(--color-primary) / .1), transparent 70%), radial-gradient(90% 36% at 0% -6%, var(--ax-pool), transparent 72%), hsl(var(--color-background));overflow:clip}.hx .hl-auth-pane:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(0deg, hsl(var(--color-base) / .05) 1px, transparent 1px), linear-gradient(90deg, hsl(var(--color-base) / .05) 1px, transparent 1px);background-position:top;background-size:34px 34px;height:22rem;position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(80% 90% at 50% 0,#000,#0000 75%);mask-image:radial-gradient(80% 90% at 50% 0,#000,#0000 75%)}.hx .hl-auth-body{align-items:flex-start;padding-top:clamp(2.5rem,9vh,5rem)}}@media (width<=767.98px){.hx .hl-auth-col .hl-h1{font-size:2.125rem}.hx .hl-auth .hx-auth-foot{margin-top:2rem}}:is(.hx main:has(>.hx-pw),.hx main:has(>.hx-tfa)){isolation:isolate;background:radial-gradient(60% 42% at 50% -8%, #fffc, transparent 72%), radial-gradient(40% 30% at 50% -6%, hsl(var(--color-primary) / .07), transparent 70%);position:relative;overflow:clip}.hx main:has(>.hx-pw):before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(0deg, hsl(var(--color-base) / .045) 1px, transparent 1px), linear-gradient(90deg, hsl(var(--color-base) / .045) 1px, transparent 1px);background-position:top;background-size:34px 34px;height:34rem;position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(55% 80% at 50% 0,#000,#0000 78%);mask-image:radial-gradient(55% 80% at 50% 0,#000,#0000 78%)}.hx main:has(>.hx-tfa):before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(0deg, hsl(var(--color-base) / .045) 1px, transparent 1px), linear-gradient(90deg, hsl(var(--color-base) / .045) 1px, transparent 1px);background-position:top;background-size:34px 34px;height:34rem;position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(55% 80% at 50% 0,#000,#0000 78%);mask-image:radial-gradient(55% 80% at 50% 0,#000,#0000 78%)}:is(.hx.dark main:has(>.hx-pw),.hx .dark main:has(>.hx-pw),.hx.dark main:has(>.hx-tfa),.hx .dark main:has(>.hx-tfa)){background:radial-gradient(60% 42% at 50% -8%, hsl(var(--color-base) / .06), transparent 72%), radial-gradient(40% 30% at 50% -6%, hsl(var(--color-primary) / .09), transparent 70%)}.hx .hx-pw>div{min-height:100svh;padding-block:3.5rem}.hx .hx-pw>div>div{max-width:28rem}.hx .hx-pw>div>div>.mb-8{gap:1.25rem;margin-bottom:2rem}.hx .hx-pw .hl-h3{letter-spacing:-.03em;text-wrap:balance;font-size:1.75rem;line-height:1.1}.hx .hx-pw .copy-sm{max-width:36ch;color:var(--hx-ink-2);text-wrap:pretty;margin-inline:auto;margin-top:.25rem;font-size:.9375rem;line-height:1.55}.hx .hx-pw .hl-card,.hx .hx-tfa .hl-card,.hx .hx-verify .hl-card{border:1px solid var(--hx-hair-2);border-radius:var(--hx-r-lg);background:var(--hx-fill-lit);box-shadow:var(--hx-e3), var(--hx-edge)}.hx .hx-pw .hl-card{padding:1.75rem}@media (width>=640px){.hx .hx-pw .hl-card{padding:2rem}}.hx .hx-pw form{gap:1.25rem}.hx .hx-pw fieldset{gap:.5rem}.hx .hx-pw .hl-btn-primary{margin-top:.25rem}.hx .hx-pw>div>div>.mt-6{margin-top:1.5rem}.hx .hx-pw>div>div>.mt-6 a{min-height:var(--hx-h-sm);font-size:var(--hx-fs-md);color:var(--hx-ink-2);transition:color var(--hx-t-1) var(--hx-ease), background-color var(--hx-t-1) var(--hx-ease);border-radius:999px;align-items:center;padding-inline:.875rem;display:inline-flex}.hx .hx-pw>div>div>.mt-6 a:hover{color:hsl(var(--color-base));background:var(--hx-fill-hover)}.hx .hx-tfa{flex-direction:column;justify-content:center;max-width:29rem;min-height:100svh;padding:3.5rem 1.25rem;display:flex}.hx .hx-verify{max-width:30rem;padding:clamp(3.5rem,10vh,6.5rem) 1.25rem}.hx .hx-tfa .hl-card>div,.hx .hx-verify .hl-card>div{padding:2.25rem 1.5rem 2rem}@media (width>=640px){.hx .hx-tfa .hl-card>div,.hx .hx-verify .hl-card>div{padding:2.75rem 2.5rem 2.5rem}}.hx .hx-auth-tile{border:1px solid var(--hx-hair-2);border-radius:var(--hx-r);background:var(--ax-well);width:3.25rem;height:3.25rem;box-shadow:var(--ax-well-shade), var(--hx-edge);margin-bottom:1.25rem}.hx .hx-auth-tile svg{width:1.375rem;height:1.375rem;color:hsl(var(--color-base))}.hx .hx-tfa .hl-h3,.hx .hx-verify .hl-h3{letter-spacing:-.028em;text-align:center;text-wrap:balance;font-size:1.625rem;line-height:1.12}.hx .hx-tfa .hx-auth-lede{text-align:center;margin-bottom:1.75rem}.hx .hx-verify .copy-sm{color:var(--hx-ink-2);font-size:.9375rem;line-height:1.55}.hx .hx-tfa form{width:100%}.hx .hx-otp{justify-content:center;gap:.5rem;display:flex}.hx .hx-otp .hl-field{width:3rem;height:3.5rem;min-height:3.5rem;font-family:var(--font-mono);text-align:center;caret-color:hsl(var(--color-primary));padding:0;font-size:1.375rem;font-weight:500}.hx .hx-otp-sep{background:var(--hx-hair-3);border-radius:2px;flex:none;width:.625rem;height:2px;font-size:0}@media (width<=420px){.hx .hx-otp{gap:.375rem}.hx .hx-otp .hl-field{width:2.625rem;height:3.25rem;min-height:3.25rem;font-size:1.25rem}.hx .hx-otp-sep{width:.375rem}}.hx .hx-tfa .hl-error{justify-content:center}.hx .hx-tfa-submit{margin-top:1.75rem}.hx .hx-tfa-submit .hl-btn{width:100%}.hx .hx-verify-addr{border:1px solid var(--hx-hair-2);background:var(--ax-well);max-width:100%;box-shadow:var(--ax-well-shade);font-size:var(--hx-fs-md);color:hsl(var(--color-base));border-radius:999px;margin-top:.625rem;padding:.4375rem .875rem;display:inline-block}.hx .hx-verify form#verify-email{margin-top:2rem}.hx .hx-verify-foot{border-color:var(--hx-hair);margin-top:2rem;padding-top:1.25rem}.hx .hx-verify-foot form{font-size:var(--hx-fs-sm);color:var(--hx-ink-2)}.hx .hx-verify-foot button{color:hsl(var(--color-base));text-decoration:underline;-webkit-text-decoration-color:var(--hx-hair-3);-webkit-text-decoration-color:var(--hx-hair-3);-webkit-text-decoration-color:var(--hx-hair-3);text-decoration-color:var(--hx-hair-3);text-underline-offset:3px;font-weight:500}.hx .hx-verify-foot button:hover{-webkit-text-decoration-color:hsl(var(--color-base));-webkit-text-decoration-color:hsl(var(--color-base));-webkit-text-decoration-color:hsl(var(--color-base));text-decoration-color:hsl(var(--color-base))}.hx main:has(>.hl-fault){isolation:isolate;position:relative;overflow:clip}.hx main:has(>.hl-fault):before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(45% 55% at 16% 0%, #fffc, transparent 72%), radial-gradient(38% 42% at 30% -6%, hsl(var(--color-primary) / .07), transparent 70%);position:absolute;inset:0}.hx.dark main:has(>.hl-fault):before{background:radial-gradient(45% 55% at 16% 0%, hsl(var(--color-base) / .06), transparent 72%), radial-gradient(38% 42% at 30% -6%, hsl(var(--color-primary) / .1), transparent 70%)}.hx .dark main:has(>.hl-fault):before{background:radial-gradient(45% 55% at 16% 0%, hsl(var(--color-base) / .06), transparent 72%), radial-gradient(38% 42% at 30% -6%, hsl(var(--color-primary) / .1), transparent 70%)}.hx main:has(>.hl-fault):after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(0deg, hsl(var(--color-base) / .045) 1px, transparent 1px), linear-gradient(90deg, hsl(var(--color-base) / .045) 1px, transparent 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 22% 38%,#000,#0000 76%);mask-image:radial-gradient(60% 70% at 22% 38%,#000,#0000 76%)}.hx .hl-fault{min-height:72vh}.hx .hl-fault-line{border-color:var(--hx-hair-2);border-radius:var(--hx-r-sm);background:var(--ax-well);min-height:2.375rem;box-shadow:var(--ax-well-shade), var(--hx-e1);font-size:var(--hx-fs-sm)}.hx .hl-fault-line:before{content:"";background:var(--hx-ink-3);width:6px;height:6px;box-shadow:0 0 0 3px hsl(var(--color-base) / .07);border-radius:50%;flex:none;align-self:center;margin-inline:.8125rem .125rem}.hx .hl-fault-line:has(.is-fault):before{background:var(--ax-err);box-shadow:0 0 0 3px var(--ax-err), 0 0 10px var(--ax-err)}@supports (color:color-mix(in lab, red, red)){.hx .hl-fault-line:has(.is-fault):before{box-shadow:0 0 0 3px color-mix(in srgb, var(--ax-err) 20%, transparent), 0 0 10px color-mix(in srgb, var(--ax-err) 60%, transparent)}}.hx .hl-fault-verb{color:var(--hx-ink-3);border-inline-end-color:var(--hx-hair);padding-inline:.625rem .75rem}.hx .hl-fault-path{color:hsl(var(--color-base))}.hx .hl-fault-code{color:var(--hx-ink-2);border-inline-start-color:var(--hx-hair)}.hx .hl-fault-code.is-fault{color:var(--ax-err);background:var(--ax-err)}@supports (color:color-mix(in lab, red, red)){.hx .hl-fault-code.is-fault{background:color-mix(in srgb, var(--ax-err) 8%, transparent)}}.hx .hl-fault-code.is-fault{border-inline-start-color:var(--ax-err)}@supports (color:color-mix(in lab, red, red)){.hx .hl-fault-code.is-fault{border-inline-start-color:color-mix(in srgb, var(--ax-err) 28%, var(--hx-hair))}}.hx .hl-fault-title{letter-spacing:var(--hx-track-display);margin-top:2rem;font-size:clamp(2.375rem,5.2vw,4rem);line-height:1.02}.hx .hl-fault-note{max-width:44ch;color:var(--hx-ink-2);margin-top:1.125rem;font-size:clamp(1.0625rem,1.4vw,1.1875rem);line-height:1.55}.hx .hl-fault-acts{gap:.625rem;margin-top:2.25rem}.hx .hl-auth-panel :where(a,button):focus-visible{outline-offset:3px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.hx .hl-auth-console-body>div,.hx .hl-auth .hx-auth-alert{animation:none}.hx .hl-auth-rail-fill,.hx .hl-auth-step-line-fill,.hx .hl-auth input[type=checkbox],.hx .hl-auth-top-end>button{transition:none}}.hx{--wb-chrome:#e6e6e3;--wb-surface:#ededeb;--wb-editor:hsl(var(--color-background));--wb-line:hsl(var(--color-base) / .085);--wb-hover:hsl(var(--color-base) / .05);--wb-sel:hsl(var(--color-base) / .075);--wb-rail:52px;--wb-tabs:40px;--wb-status:28px;--wb-muted:hsl(var(--color-muted));--wb-pip:hsl(var(--color-primary));--wb-pip-glow:0 0 10px hsl(var(--color-primary) / .55)}.hx.dark,.hx .dark{--wb-chrome:#090909;--wb-surface:#0e0e0d;--wb-line:hsl(var(--color-base) / .075);--wb-hover:hsl(var(--color-base) / .055);--wb-sel:hsl(var(--color-base) / .085)}.hx .wb-sidebar-grip,.hx .wb-agent-grip,.hx .wb-panel-grip,.hx .wb-sidebar-grip:hover,.hx .wb-sidebar-grip:focus-visible,.hx .wb-agent-grip:hover,.hx .wb-agent-grip:focus-visible,.hx .wb-panel-grip:hover,.hx .wb-panel-grip:focus-visible{background:0 0}.hx .wb-sidebar-grip:after,.hx .wb-agent-grip:after,.hx .wb-panel-grip:after{content:"";background:hsl(var(--color-primary) / .75);opacity:0;transition:opacity var(--hx-t-1) var(--hx-ease);pointer-events:none;position:absolute}.hx .wb-sidebar-grip:after,.hx .wb-agent-grip:after{width:2px;top:0;bottom:0;left:2px}.hx .wb-panel-grip:after{height:2px;top:2px;left:0;right:0}.hx .wb-sidebar-grip:hover:after,.hx .wb-agent-grip:hover:after,.hx .wb-panel-grip:hover:after{opacity:1;transition-delay:.14s}.hx .wb-sidebar-grip:focus-visible:after,.hx .wb-agent-grip:focus-visible:after,.hx .wb-panel-grip:focus-visible:after,.hx.wb-resizing .wb-sidebar-grip:after,.hx.wb-resizing .wb-agent-grip:after,.hx.wb-resizing .wb-panel-grip:after{opacity:1;transition-delay:0s}.hx .wb-sidebar-grip:focus-visible,.hx .wb-agent-grip:focus-visible,.hx .wb-panel-grip:focus-visible{outline:none}.hx .wb-icon-btn{border-radius:var(--hx-r-xs);width:28px;height:28px;color:var(--wb-muted);transition:color var(--hx-t-1) var(--hx-ease), background-color var(--hx-t-1) var(--hx-ease), transform var(--hx-t-2) var(--hx-ease-out)}.hx .wb-icon-btn svg{width:16px;height:16px}.hx .wb-icon-btn:hover{color:var(--hx-ink);background:var(--wb-hover)}.hx .wb-icon-btn:active{transition-duration:var(--hx-t-press);transform:scale(.94)}.hx .wb-icon-btn.is-on{color:var(--hx-ink);background:var(--wb-sel)}.hx .wb-rail{border-right:1px solid var(--wb-line);background:var(--wb-chrome);gap:2px;padding:8px 0 10px}.hx .wb-rail-mark{clip-path:none;background:0 0;width:36px;height:36px;margin-bottom:2px}.hx .wb-rail-mark:hover{background:0 0}.hx .wb-rail-logo,.hx.dark .wb-rail-logo{width:30px;height:30px;color:hsl(var(--color-background));background:linear-gradient(180deg, hsl(var(--color-background) / .14), transparent 60%), hsl(var(--color-base));clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);transition:background-color var(--hx-t-1) var(--hx-ease);font-size:.9375rem;font-weight:700}.hx .wb-rail-mark:hover .wb-rail-logo,.hx.dark .wb-rail-mark:hover .wb-rail-logo{color:#fff;background:linear-gradient(180deg, #ffffff2e, transparent 60%), hsl(var(--color-primary))}.hx .wb-rail-group{gap:2px;padding-top:6px}.hx .wb-rail-group.is-divided{background:linear-gradient(var(--hx-hair-2), var(--hx-hair-2)) top center / 22px 1px no-repeat;border-top:0;margin-top:6px;padding-top:10px}.hx .wb-rail-btn{border-radius:var(--hx-r-sm);width:38px;height:38px;color:var(--wb-muted);transition:color var(--hx-t-1) var(--hx-ease), background-color var(--hx-t-1) var(--hx-ease), transform var(--hx-t-2) var(--hx-ease-out)}.hx .wb-rail-btn svg{width:19px;height:19px}.hx .wb-rail-btn:hover{color:var(--hx-ink);background:var(--wb-hover)}.hx .wb-rail-btn:active{transition-duration:var(--hx-t-press);transform:scale(.94)}.hx .wb-rail-btn.is-active{color:var(--hx-ink);background:var(--wb-sel)}.hx .wb-rail-btn.is-active:before{background:var(--wb-pip);width:3px;height:18px;box-shadow:var(--wb-pip-glow);animation:hx-wb-pip var(--hx-t-2) var(--hx-ease-out) both;border-radius:0 3px 3px 0;margin-top:-9px;top:50%;bottom:auto;left:-7px}.hx .wb-rail-btn.is-council.is-active:before{display:none}@keyframes hx-wb-pip{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:none}}.hx .wb-rail-state{width:7px;height:7px;box-shadow:0 0 0 2px var(--wb-chrome);bottom:6px;right:6px}.hx .wb-rail-state.idle{border-color:var(--wb-muted);background:var(--wb-chrome);opacity:.85}.hx .wb-rail-badge{min-width:16px;height:16px;box-shadow:0 0 0 2px var(--wb-chrome);border-radius:999px;padding:0 4px;font-size:.625rem;font-weight:500;line-height:16px;top:3px;right:3px}.hx .wb-rail-account{padding-top:6px}.hx .wb-sidebar{border-right:1px solid var(--wb-line);background:var(--wb-surface)}.hx .wb-sidebar-head{height:var(--wb-tabs);border-bottom:0;padding:0 8px 0 18px}.hx .wb-sidebar-head .label{font-family:var(--font-sans);font-size:var(--hx-fs-2xs);letter-spacing:.09em;text-transform:uppercase;color:var(--wb-muted);font-weight:600}.hx .wb-sidebar-body{padding:2px 0 28px}.hx .wb-tree-group{border-bottom:0;padding:4px 8px 12px}.hx .wb-tree-group+.wb-tree-group{padding-top:6px}.hx .wb-tree-label{font-family:var(--font-sans);font-size:var(--hx-fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--wb-muted);padding:8px 10px 6px;font-weight:600}.hx .wb-tree-row{border-radius:var(--hx-r-xs);min-height:32px;color:var(--hx-ink-2);transition:background-color var(--hx-t-1) var(--hx-ease), color var(--hx-t-1) var(--hx-ease);gap:10px;padding:0 10px}.hx .wb-tree-row+.wb-tree-row{margin-top:1px}.hx .wb-tree-row:hover{background:var(--wb-hover);color:var(--hx-ink)}.hx .wb-tree-row:active:not(.is-inert){background:var(--wb-sel)}.hx .wb-tree-row.is-current{background:var(--wb-sel);box-shadow:inset 0 0 0 1px var(--hx-hair);color:var(--hx-ink)}.hx .wb-tree-row.is-current .wb-tree-name{font-weight:500}.hx .wb-tree-row.is-current .wb-tree-icon{opacity:1}.hx .wb-tree-row.is-inert:hover{color:var(--hx-ink-2);background:0 0}.hx .wb-tree-icon{opacity:.72;width:16px;height:16px}.hx .wb-tree-name{font-family:var(--font-sans);font-size:var(--hx-fs-sm);letter-spacing:var(--hx-track-ui)}.hx .wb-tree-state{font-size:var(--hx-fs-xs);color:var(--wb-muted);opacity:1}.hx .wb-tree-row .wb-tree-name.text-accent{color:var(--hx-ink)}.hx .wb-sidebar-body>div>p{font-size:var(--hx-fs-sm);color:var(--wb-muted);padding:12px 18px;line-height:1.55}.hx .wb-dot{border-color:var(--wb-muted);width:7px;height:7px}.hx .wb-dot.live{box-shadow:0 0 6px hsl(var(--color-success) / .55)}.hx .wb-sidebar-filter{border:1px solid var(--hx-hair-2);border-radius:var(--hx-r-sm);background:var(--hl-sunk);gap:8px;height:34px;margin:2px 12px 6px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.hx .wb-sidebar-filter{background:color-mix(in srgb, var(--hl-sunk) 70%, var(--hl-surface))}}.hx .wb-sidebar-filter{transition:border-color var(--hx-t-1) var(--hx-ease), box-shadow var(--hx-t-2) var(--hx-ease);box-shadow:inset 0 1px 2px #0000000f}.hx .wb-sidebar-filter:focus-within{border-color:hsl(var(--color-primary) / .7);box-shadow:0 0 0 4px hsl(var(--color-primary) / .16)}.hx .wb-sidebar-filter svg{width:15px;height:15px}.hx .wb-sidebar-filter input{font-family:var(--font-sans);font-size:var(--hx-fs-sm)}.hx .wb-sidebar-filter input:focus-visible{outline:none}@media (width<=1023px){.hx .wb-sidebar{border-right:1px solid var(--hx-hair-2);box-shadow:var(--hx-e3)}.hx .wb-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0a0a52}.hx.dark .wb-scrim{background:#00000080}}.hx .wb-tabs{background:var(--wb-surface);box-shadow:inset 0 -1px 0 var(--wb-line);border-bottom:0}.hx .wb-tab{border-right:1px solid var(--wb-line);max-width:220px;color:var(--wb-muted);transition:background-color var(--hx-t-1) var(--hx-ease), color var(--hx-t-1) var(--hx-ease);padding-right:6px}.hx .wb-tab:hover{color:var(--hx-ink-2);background:var(--wb-hover)}.hx .wb-tab-link{gap:8px;padding:0 4px 0 14px}.hx .wb-tab-icon{opacity:.8;width:15px;height:15px}.hx .wb-tab-label{font-family:var(--font-sans);font-size:var(--hx-fs-sm);letter-spacing:var(--hx-track-ui);font-weight:500}.hx .wb-tab.is-active{background:var(--wb-editor);color:var(--hx-ink)}.hx .wb-tab.is-active .wb-tab-icon{opacity:1}.hx .wb-tab.is-active:before{background:var(--wb-pip);height:2px;box-shadow:0 1px 8px hsl(var(--color-primary) / .5)}.hx .wb-tab.is-active:after{content:"";background:linear-gradient(180deg, hsl(var(--color-primary) / .07), transparent);pointer-events:none;height:16px;position:absolute;inset:2px 0 auto}.hx .wb-tab-close{border-radius:var(--hx-r-xs);width:22px;height:22px;transition:opacity var(--hx-t-1) var(--hx-ease), background-color var(--hx-t-1) var(--hx-ease)}.hx .wb-tab-close svg{stroke-width:2.2px;width:12px;height:12px}.hx .wb-tab:hover .wb-tab-close,.hx .wb-tab.is-active .wb-tab-close{opacity:.6}.hx .wb-tab-close:hover{opacity:1;background:var(--wb-sel);color:var(--hx-ink)}.hx .wb-tabs-actions{border-left:1px solid var(--wb-line);gap:2px;padding:0 6px}.hx .wb-tabs-actions .wb-icon-btn>span:not(.sr-only){font-size:1.125rem;font-weight:400;line-height:1}.hx .wb-bizbar{border-bottom:1px solid var(--wb-line);background:var(--wb-editor);gap:6px;padding:10px 16px 11px}.hx .wb-bizbar.is-account{padding-block:9px}.hx .wb-bizbar-head{gap:10px;min-height:28px}.hx .wb-bizbar-head>svg{width:16px;height:16px;color:var(--wb-muted);opacity:1}.hx .wb-bizbar-dot{width:8px;height:8px}.hx .wb-bizbar-dot.live{box-shadow:0 0 0 3px hsl(var(--color-success) / .16), 0 0 8px hsl(var(--color-success) / .5)}.hx .wb-bizbar-dot.idle{border-color:var(--wb-muted)}.hx .wb-bizbar-name{font-size:var(--hx-fs-md);letter-spacing:-.012em;color:var(--hx-ink);font-weight:600}.hx .wb-bizbar-domain{color:var(--wb-muted);font-size:.78125rem}.hx .wb-bizbar-domain:hover{color:var(--hx-ink)}.hx .wb-bizbar-facts{font-family:var(--font-sans);font-size:var(--hx-fs-sm);color:var(--wb-muted);font-variant-numeric:tabular-nums;gap:6px}.hx .wb-bizbar-chip{border:1px solid var(--hx-hair-2);border-radius:var(--hx-r-xs);height:24px;font-size:var(--hx-fs-xs);color:var(--wb-muted);align-items:center;padding:0 8px;display:inline-flex}.hx .wb-bizbar-btn{border:1px solid var(--hx-hair-2);border-radius:var(--hx-r-xs);background:var(--hx-fill-lit);height:28px;box-shadow:var(--hx-edge);font-size:var(--hx-fs-sm);color:var(--hx-ink-2);transition:background-color var(--hx-t-1) var(--hx-ease), border-color var(--hx-t-1) var(--hx-ease), color var(--hx-t-1) var(--hx-ease), transform var(--hx-t-2) var(--hx-ease-out);gap:7px;padding:0 10px;font-weight:500}.hx .wb-bizbar-btn svg{width:14px;height:14px}.hx .wb-bizbar-btn:hover{border-color:var(--hx-hair-3);background:var(--wb-hover);color:var(--hx-ink)}.hx .wb-bizbar-btn:active{transition-duration:var(--hx-t-press);transform:scale(.97)}.hx .wb-bizbar-quiet{font-size:var(--hx-fs-xs);color:var(--wb-muted)}.hx .wb-panel{border-top:1px solid var(--wb-line);background:var(--wb-surface)}.hx .wb-panel-head{border-bottom:1px solid var(--wb-line);gap:2px;height:38px;padding:0 8px}.hx .wb-panel-tab{font-size:var(--hx-fs-sm);color:var(--wb-muted);transition:color var(--hx-t-1) var(--hx-ease);gap:7px;padding:0 10px;font-weight:500;position:relative}.hx .wb-panel-tab:hover{color:var(--hx-ink)}.hx .wb-panel-tab.is-active{color:var(--hx-ink);box-shadow:none}.hx .wb-panel-tab.is-active:after{content:"";background:hsl(var(--color-base));border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.hx .wb-panel-count{background:var(--wb-sel);min-width:20px;font-family:var(--font-mono);font-size:var(--hx-fs-2xs);text-align:center;color:var(--hx-ink-2);border-radius:999px;padding:1px 6px;line-height:1.4}.hx .wb-panel-dot{width:6px;height:6px;box-shadow:0 0 8px hsl(var(--color-primary) / .6)}.hx .wb-panel-body .hl-h3{font-size:var(--hx-fs-base);letter-spacing:-.014em}.hx .wb-panel-body li.font-mono{font-family:var(--font-sans);font-size:var(--hx-fs-sm);color:var(--hx-ink-2);line-height:1.55}.hx .wb-panel-body .copy-sm{font-size:var(--hx-fs-sm);color:var(--wb-muted)}.hx .wb-problem-row{border-bottom:1px solid var(--wb-line);min-height:40px;transition:background-color var(--hx-t-1) var(--hx-ease);border-radius:0;gap:12px;margin:0 -8px;padding:0 8px}.hx .wb-problem-row:hover{background:var(--wb-hover)}.hx .wb-problem-row .font-mono{font-family:var(--font-sans);font-size:var(--hx-fs-sm)}.hx .wb-problem-row:hover .font-mono{color:var(--hx-ink)}.hx.dark .wb-panel-body .bg-white,.hx .dark .wb-panel-body .bg-white{background:var(--hl-surface)}.hx .wb-panel-body .font-display.font-extrabold{letter-spacing:-.02em;font-weight:700}.hx .wb-out-head{border-bottom:1px solid var(--wb-line);gap:2px;padding:5px 8px}.hx .wb-out-tab,.hx .wb-out-link{border-radius:var(--hx-r-xs);font-family:var(--font-sans);font-size:var(--hx-fs-sm);color:var(--wb-muted);padding:3px 9px}.hx .wb-out-tab.is-active{background:var(--wb-sel);color:var(--hx-ink)}.hx .wb-out-link.is-on{color:var(--hx-ink)}.hx .wb-out-link.is-on:before{box-shadow:0 0 6px hsl(var(--color-success) / .6)}.hx .wb-out-body{font-size:var(--hx-fs-xs);color:var(--hx-ink-2);padding:10px 14px 16px;line-height:1.7}.hx .wb-status{border-top:1px solid var(--wb-line);background:var(--wb-chrome);gap:12px;padding:0 6px}.hx .wb-status-side{align-items:center;gap:2px}.hx .wb-status-seg{border-radius:var(--hx-r-xs);height:22px;font-family:var(--font-sans);font-size:var(--hx-fs-sm);letter-spacing:var(--hx-track-ui);color:var(--hx-ink-2);transition:background-color var(--hx-t-1) var(--hx-ease), color var(--hx-t-1) var(--hx-ease);gap:6px;padding:0 8px}.hx .wb-status-seg svg{flex-shrink:0;width:14px;height:14px}.hx .wb-status-seg:hover{background:var(--wb-hover);color:var(--hx-ink)}@media (width<=639px){.hx .wb-status-seg.hidden{display:none}.hx .wb-status{gap:4px;padding:0 4px}.hx .wb-status-seg{padding:0 6px}}.hx .wb-status-seg.is-strong{font-size:var(--hx-fs-2xs);letter-spacing:.08em;color:var(--hx-ink);font-weight:600}.hx .wb-status-seg.is-strong svg{color:var(--wb-muted)}.hx .wb-status-seg.is-warn{color:hsl(var(--color-primary))}.hx .wb-status-seg .wb-dot{width:7px;height:7px}.hx .wb-kbd{border:1px solid var(--hx-hair-2);background:hsl(var(--color-base) / .04);height:18px;box-shadow:inset 0 -1px 0 var(--hx-hair);font-family:var(--font-mono);font-size:var(--hx-fs-2xs);color:var(--wb-muted);border-radius:5px;align-items:center;padding:0 5px;line-height:1;display:inline-flex}.hx .wb-palette-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0a0a42;padding-top:min(15vh,132px)}.hx.dark .wb-palette-scrim{background:#00000080}.hx .wb-palette{border:1px solid var(--hx-hair-2);border-radius:var(--hx-r);background:var(--hx-fill-lit);max-width:640px;max-height:min(560px,70vh);box-shadow:var(--hx-e3), var(--hx-edge);clip-path:none}.hx .wb-palette-input{border-bottom:1px solid var(--hx-hair);gap:12px;min-height:56px;padding:0 14px 0 18px}.hx .wb-palette-input>svg{width:18px;height:18px;color:var(--wb-muted)}.hx .wb-palette-input input{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--hx-ink);font-size:.9375rem}.hx .wb-palette-input input::placeholder{color:var(--wb-muted)}.hx .wb-palette-input input:focus-visible{outline:none}.hx .wb-palette-list{padding:6px}.hx .wb-palette-group{font-family:var(--font-sans);font-size:var(--hx-fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--wb-muted);padding:12px 10px 6px;font-weight:600}.hx .wb-palette-row{border-radius:var(--hx-r-xs);min-height:38px;color:var(--hx-ink-2);gap:12px;padding:0 10px}.hx .wb-palette-row.is-active{background:var(--wb-sel);box-shadow:inset 0 0 0 1px var(--hx-hair);color:var(--hx-ink)}.hx .wb-palette-icon{opacity:.75;width:16px;height:16px}.hx .wb-palette-row.is-active .wb-palette-icon{opacity:1}.hx .wb-palette-label{font-family:var(--font-sans);font-size:var(--hx-fs-md);letter-spacing:var(--hx-track-ui);color:var(--hx-ink)}.hx .wb-palette-label mark{color:hsl(var(--color-primary));font-weight:600}.hx .wb-palette-hint{font-family:var(--font-sans);font-size:var(--hx-fs-xs);color:var(--wb-muted)}.hx .wb-palette-foot{border-top:1px solid var(--hx-hair);font-family:var(--font-sans);font-size:var(--hx-fs-xs);color:var(--wb-muted);gap:16px;padding:9px 16px}.hx .wb-palette-foot>span{align-items:center;gap:6px;display:inline-flex}.hx .wb-palette .copy-sm{font-size:var(--hx-fs-sm);color:var(--wb-muted)}.hx .wb-agent{border-left:1px solid var(--wb-line);background:var(--wb-surface)}.hx .wb-agent-head{height:var(--wb-tabs);border-bottom:1px solid var(--wb-line);gap:9px;padding:0 8px 0 16px}.hx .wb-agent-head>svg{width:16px;height:16px}.hx .wb-agent-biz{font-family:var(--font-sans);font-size:var(--hx-fs-sm);letter-spacing:var(--hx-track-ui);color:var(--hx-ink);align-items:center;gap:8px;font-weight:600}.hx .wb-agent-scope{border-color:hsl(var(--color-base) / .16);font-size:var(--hx-fs-2xs);color:var(--wb-muted);padding:2px 8px;font-weight:500}.hx .wb-editor{background:var(--wb-editor)}.hx .wb-body .bug-float{bottom:calc(var(--wb-status) + .75rem)}@media (prefers-reduced-motion:reduce){.hx .wb-rail-btn.is-active:before{animation:none}.hx .wb-sidebar-grip:after,.hx .wb-agent-grip:after,.hx .wb-panel-grip:after{transition:none}}.hx .wb-rail-account .hl-card{box-shadow:var(--hx-e3), var(--hx-edge)}.hx .dk,.hx .cc,.hx .sg{--ui-line:var(--hx-hair);--ui-line-strong:var(--hx-hair-2);--ui-raise:hsl(var(--color-base) / .04);--ui-raise-2:hsl(var(--color-base) / .08);--ui-float:var(--hl-surface);--ui-radius:var(--hx-r-xs);--cc-read:var(--hx-ink-2);--cc-well:var(--hl-sunk)}@supports (color:color-mix(in lab, red, red)){.hx .dk,.hx .cc,.hx .sg{--cc-well:color-mix(in srgb, var(--hl-sunk) 70%, var(--hl-surface))}}.hx .dk,.hx .cc,.hx .sg{--cc-code:hsl(var(--color-base) / .035);--cc-bubble:hsl(var(--color-base) / .055);--cc-measure:45rem}.hx.dark .dk,.hx.dark .cc,.hx.dark .sg,.hx .dark .dk,.hx .dark .cc,.hx .dark .sg{--cc-code:#00000047;--cc-bubble:hsl(var(--color-base) / .07)}@keyframes hx-pop-down{0%{transform:translateY(-4px)scale(.98)}to{transform:none}}@keyframes hx-pop-up{0%{transform:translateY(4px)scale(.98)}to{transform:none}}.hx .dk{background:var(--wb-editor)}.hx .dk-side{background:var(--wb-surface)}.hx .dk-grip{background:var(--wb-line);transition:box-shadow var(--hx-t-1) var(--hx-ease)}.hx .dk-grip:hover,.hx .dk-grip:focus-visible{background:hsl(var(--color-primary) / .75);box-shadow:0 0 0 1px hsl(var(--color-primary) / .75);transition-delay:.14s}@container dk (width<=55rem){.hx .dk-side{border-left:1px solid var(--hx-hair-2);box-shadow:var(--hx-e3)}.hx .dk-side-toggle{border:1px solid var(--hx-hair-2);border-radius:var(--hx-r-sm);background:var(--hx-fill-lit);width:34px;height:34px;box-shadow:var(--hx-e1), var(--hx-edge);color:var(--hx-ink-2);transition:background-color var(--hx-t-1) var(--hx-ease), transform var(--hx-t-2) var(--hx-ease-out);top:9px;right:10px}.hx .dk-side-toggle:active{transition-duration:var(--hx-t-press);transform:scale(.94)}.hx .dk-side-toggle svg{width:17px;height:17px}.hx .dk.is-side-open .dk-side-toggle{background:hsl(var(--color-base));color:hsl(var(--color-background));border-color:#0000}.hx .dk .cc-head,.hx .dk .sg-docked .sg-head{padding-right:3.5rem}}.hx .dk-ov{color:var(--hx-ink);gap:28px;padding:20px 20px 36px;font-size:.84375rem}.hx .dk-biz{gap:8px}.hx .dk-switch{margin-left:-8px}.hx .dk-biz-name{border-radius:var(--hx-r-sm);letter-spacing:-.026em;transition:background-color var(--hx-t-1) var(--hx-ease);gap:10px;padding:4px 8px;font-size:1.375rem;font-weight:600;line-height:1.2}.hx .dk-biz-name:hover,.hx .dk-biz-name[aria-expanded=true]{background:var(--wb-hover)}.hx .dk-caret{width:16px;height:16px}.hx .dk-biz-meta{font-size:var(--hx-fs-sm);gap:4px 14px}.hx .dk-biz-addr{gap:5px;font-size:.78125rem}.hx .dk-biz-price,.hx .dk-biz-renew{color:hsl(var(--color-muted))}.hx .dk-cta{height:var(--hx-h-sm);border-radius:var(--hx-r-sm);background:linear-gradient(180deg, hsl(var(--color-background) / .1), transparent 55%), hsl(var(--color-base));box-shadow:var(--hx-e1), inset 0 1px 0 hsl(var(--color-background) / .18);font-size:var(--hx-fs-sm);color:hsl(var(--color-background));transition:background-color var(--hx-t-1) var(--hx-ease), box-shadow var(--hx-t-2) var(--hx-ease), transform var(--hx-t-2) var(--hx-ease-out);margin-top:6px;padding:0 16px;font-weight:600}.hx .dk-cta:hover{background:linear-gradient(180deg, hsl(var(--color-background) / .04), transparent 55%), var(--hx-ink)}@supports (color:color-mix(in lab, red, red)){.hx .dk-cta:hover{background:linear-gradient(180deg, hsl(var(--color-background) / .04), transparent 55%), color-mix(in srgb, var(--hx-ink) 88%, var(--wb-editor))}}.hx .dk-cta:hover{box-shadow:var(--hx-e2), inset 0 1px 0 hsl(var(--color-background) / .18)}.hx .dk-cta:active{transition-duration:var(--hx-t-press);transform:scale(.97)}.hx .dk-tag{border-color:var(--hx-hair-2);border-radius:var(--hx-r-xs);height:20px;font-size:var(--hx-fs-2xs);padding:0 7px;font-weight:500}.hx .dk-menu{border:1px solid var(--hx-hair-2);border-radius:var(--hx-r);background:var(--hx-fill-lit);width:min(21rem,100cqi - 1.5rem);box-shadow:var(--hx-e3), var(--hx-edge);transform-origin:0 0;animation:hx-pop-down .18s var(--hx-ease-out);padding:6px;top:calc(100% + 6px)}.hx .dk-menu-head{font-size:var(--hx-fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--color-muted));padding:8px 10px 6px;font-weight:600}.hx .dk-menu-item{border-radius:var(--hx-r-xs);gap:12px;min-height:44px;padding:7px 10px}.hx .dk-menu-item.is-current{background:var(--wb-sel)}.hx .dk-menu-name{font-size:var(--hx-fs-sm)}.hx .dk-menu-sub{font-size:var(--hx-fs-xs)}.hx .dk-menu-item.is-new{border-top:1px solid var(--hx-hair);border-radius:var(--hx-r-xs);min-height:40px;margin-top:6px}.hx .dk-facts{gap:6px}.hx .dk-fact{border-color:var(--hx-hair-2);background:var(--hx-fill-lit);height:28px;box-shadow:var(--hx-edge);font-size:var(--hx-fs-xs);color:var(--hx-ink-2);gap:7px;padding:0 11px}.hx a.dk-fact:hover{border-color:var(--hx-hair-3);color:var(--hx-ink)}.hx .dk-fact-dot,.hx .dk-row-dot{width:7px;height:7px}.hx .dk-fact-dot.is-live,.hx .dk-row-state.is-live .dk-row-dot{box-shadow:0 0 6px hsl(var(--color-success) / .55)}.hx .dk-sec{gap:10px}.hx .dk-sec-head{align-items:center;gap:8px;min-height:22px}.hx .dk-sec-title{font-size:var(--hx-fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--color-muted));font-weight:600}.hx .dk-sec-count{background:var(--wb-sel);min-width:20px;font-family:var(--font-mono);font-size:var(--hx-fs-2xs);text-align:center;color:var(--hx-ink-2);border-radius:999px;padding:1px 7px;line-height:1.5}.hx .dk-sec-link{font-size:var(--hx-fs-xs);color:hsl(var(--color-muted));font-weight:500}.hx .dk-sec-link:hover{color:var(--hx-ink)}.hx .dk-needs,.hx .dk-list,.hx .dk-reads{border:1px solid var(--hx-hair-2);border-radius:var(--hx-r);background:var(--hx-fill-lit);box-shadow:var(--hx-e1), var(--hx-edge)}.hx .dk-need{gap:12px;padding:12px 14px}.hx .dk-need:hover,.hx a.dk-row:hover{background:var(--wb-hover)}.hx .dk-need-title{font-size:var(--hx-fs-sm)}.hx .dk-need-note{font-size:var(--hx-fs-xs);color:hsl(var(--color-muted));line-height:1.45}.hx .dk-need-go{transition:transform var(--hx-t-2) var(--hx-ease-out)}.hx .dk-need:hover .dk-need-go{color:var(--hx-ink);transform:translate(2px)}.hx .dk-reads{background:var(--hx-hair);gap:1px}.hx .dk-read{background:var(--hx-fill-lit);gap:4px;padding:14px 14px 13px}.hx .dk-read:hover{background:linear-gradient(var(--wb-hover), var(--wb-hover)), var(--hl-surface)}.hx .dk-read-label{font-family:var(--font-mono);font-size:var(--hx-fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--color-muted))}.hx .dk-read-value{letter-spacing:-.03em;font-size:1.625rem;font-weight:600;line-height:1.1}.hx .dk-read-note{font-size:var(--hx-fs-xs);color:hsl(var(--color-muted))}.hx .dk-pending,.hx .dk-foot-line{font-size:var(--hx-fs-xs);color:hsl(var(--color-muted));line-height:1.6}.hx .dk-pending-item,.hx .dk-none a,.hx .dk-foot-line a{-webkit-text-decoration-color:var(--hx-hair-3);-webkit-text-decoration-color:var(--hx-hair-3);-webkit-text-decoration-color:var(--hx-hair-3);text-decoration-color:var(--hx-hair-3);text-underline-offset:3px}.hx .dk-row{gap:12px;min-height:42px;padding:0 14px}.hx .dk-row-icon{width:16px;height:16px}.hx .dk-row-name{font-size:var(--hx-fs-sm)}.hx .dk-row-state{font-size:var(--hx-fs-xs);color:hsl(var(--color-muted));gap:6px}.hx .dk-row-state.is-live{color:var(--hx-ink-2)}.hx .dk-none{font-size:var(--hx-fs-sm);color:hsl(var(--color-muted));gap:6px}.hx .dk-none.is-good{color:hsl(var(--color-success))}.hx .dk-none.is-button{border:1px dashed var(--hx-hair-3);border-radius:var(--hx-r);min-height:56px;color:var(--hx-ink-2);transition:border-color var(--hx-t-1) var(--hx-ease), background-color var(--hx-t-1) var(--hx-ease), color var(--hx-t-1) var(--hx-ease);font-weight:500}.hx .dk-none.is-button:hover{border-color:var(--hx-hair-3);background:var(--wb-hover);color:var(--hx-ink);border-style:solid}.hx .cc{background:var(--wb-editor);font-size:var(--hx-fs-md)}.hx .wb-agent .cc{background:var(--wb-surface)}.hx .cc:not(.wb-agent .cc,.dk-chat .cc){border-color:var(--hx-hair-2);border-radius:var(--hx-r-lg)}.hx .cc-icon{width:16px;height:16px}.hx .cc-caret{width:14px;height:14px}.hx .cc-head{border-bottom:1px solid var(--wb-line);gap:6px;height:52px;padding:0 12px 0 16px}.hx .cc-threads{margin-left:-10px}.hx .cc-thread-btn{border-radius:var(--hx-r-xs);height:34px;font-size:var(--hx-fs-md);letter-spacing:-.012em;gap:6px;padding:0 10px;font-weight:600}.hx .cc-thread-btn:hover,.hx .cc-thread-btn[aria-expanded=true]{background:var(--wb-hover)}.hx .cc-chip{border-color:var(--hx-hair-2);background:var(--hx-fill-lit);height:30px;box-shadow:var(--hx-edge);font-size:var(--hx-fs-sm);transition:border-color var(--hx-t-1) var(--hx-ease), background-color var(--hx-t-1) var(--hx-ease), transform var(--hx-t-2) var(--hx-ease-out);gap:7px;padding:0 12px}.hx .cc-chip:hover,.hx .cc-chip[aria-expanded=true]{border-color:var(--hx-hair-3);background:linear-gradient(var(--wb-hover), var(--wb-hover)), var(--hl-surface)}.hx .cc-chip:active{transition-duration:var(--hx-t-press);transform:scale(.97)}.hx .cc-chip.is-attention{border-color:hsl(var(--color-primary) / .45);color:hsl(var(--color-primary))}.hx .cc-chip-sub{color:hsl(var(--color-muted))}.hx .cc-dot{width:8px;height:8px}.hx .cc-dot.is-on{box-shadow:0 0 6px hsl(var(--color-success) / .6)}.hx .cc-dot.is-off{box-shadow:0 0 6px hsl(var(--color-primary) / .6)}.hx .cc-mini-meter{background:hsl(var(--color-base) / .12);border-radius:999px;width:28px;height:5px}.hx .cc-mini-meter>span{border-radius:999px}.hx .cc-icon-btn{border-radius:var(--hx-r-xs);width:32px;height:32px;color:hsl(var(--color-muted));transition:background-color var(--hx-t-1) var(--hx-ease), color var(--hx-t-1) var(--hx-ease), transform var(--hx-t-2) var(--hx-ease-out)}.hx .cc-icon-btn:hover,.hx .cc-icon-btn[aria-pressed=true]{background:var(--wb-hover);color:var(--hx-ink)}.hx .cc-icon-btn:active{transition-duration:var(--hx-t-press);transform:scale(.94)}@container cc (width<=22rem){.hx .cc-head [wire\:key=cc-head-brain] .cc-chip-label{display:none}}@container cc (width<=30rem){.hx .cc-head{gap:4px;padding:0 8px 0 12px}.hx .cc-chip{gap:5px;padding:0 9px}.hx .cc-icon-btn{width:30px}.hx .cc-thread-btn{padding:0 6px}.hx .cc-threads{margin-left:-6px}}.hx .cc-pop{border:1px solid var(--hx-hair-2);border-radius:var(--hx-r);background:var(--hx-fill-lit);box-shadow:var(--hx-e3), var(--hx-edge);font-size:var(--hx-fs-sm);animation:hx-pop-down .18s var(--hx-ease-out);padding:6px}.hx .cc-pop.is-wide{width:min(23rem,100cqi - 1.5rem)}.hx .cc-tools .cc-pop.is-wide{width:min(25rem,100cqi - 1.5rem)}.hx .cc-head .cc-pop{top:calc(100% + 6px)}.hx .cc-pop.is-left{transform-origin:0 0}.hx .cc-pop.is-right{transform-origin:100% 0}.hx .cc-pop.is-up{animation-name:hx-pop-up;bottom:calc(100% + 8px)}.hx .cc-pop.is-up.is-left{transform-origin:0 100%}.hx .cc-pop.is-up.is-right{transform-origin:100% 100%}.hx .cc-pop-head{font-size:var(--hx-fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--color-muted));gap:8px;padding:8px 10px 6px;font-weight:600}.hx .cc-pop-actions{text-transform:none;letter-spacing:0;gap:4px}.hx .cc-pop-actions .cc-textbtn{border-radius:var(--hx-r-xs);padding:3px 8px}.hx .cc-pop-actions .cc-textbtn:hover{background:var(--wb-hover)}.hx .cc-pop-body{padding:4px 10px 10px}.hx .cc-pop-list{gap:1px}.hx .cc-pop-item{border-radius:var(--hx-r-xs);min-height:38px;transition:background-color var(--hx-t-1) var(--hx-ease);gap:12px;padding:7px 10px}.hx .cc-pop-item:hover,.hx .cc-pop-item:focus-visible{background:var(--wb-hover)}.hx .cc-pop-item.is-current,.hx .cc-pop-item[data-on=true]{background:var(--wb-sel)}.hx .cc-pop-item.is-compact{min-height:34px;padding-block:6px}.hx .cc-pop-text{gap:2px}.hx .cc-pop-name{font-size:var(--hx-fs-sm);letter-spacing:var(--hx-track-ui)}.hx .cc-pop-note{font-size:var(--hx-fs-xs);color:hsl(var(--color-muted));line-height:1.4}.hx .cc-pop-item>.cc-pop-note{font-family:var(--font-sans);font-size:var(--hx-fs-xs);font-variant-numeric:tabular-nums}.hx .cc-pop-check{width:16px;height:16px;color:var(--hx-ink)}.hx .cc-pop-more{border-radius:var(--hx-r-xs);min-height:34px;font-size:var(--hx-fs-sm);margin-top:2px;padding:6px 10px}.hx .cc-pop-sec{border-top:1px solid var(--hx-hair);gap:10px;margin-top:6px;padding:12px 10px 8px}.hx .cc-pop .cc-hint{font-size:var(--hx-fs-xs)}.hx .cc-thread{max-width:var(--cc-measure);gap:30px;padding:28px 24px 36px}@container cc (width<=30rem){.hx .cc-thread{gap:24px;padding:18px 14px 24px}}.hx .cc-banner{border-color:var(--hx-hair-2);border-radius:var(--hx-r-sm);background:var(--hx-fill-lit);font-size:var(--hx-fs-sm);color:var(--hx-ink-2);gap:10px;padding:10px 14px}.hx .cc .cn-time{font-family:var(--font-sans);font-size:var(--hx-fs-xs);letter-spacing:0;font-variant-numeric:tabular-nums;text-transform:none;color:hsl(var(--color-muted))}.hx .cc-you{gap:6px;max-width:min(36rem,86%)}.hx .cc-you-text{border:1px solid var(--hx-hair);border-radius:var(--hx-r-lg) var(--hx-r-lg) var(--hx-r-xs) var(--hx-r-lg);background:var(--cc-bubble);box-shadow:var(--hx-edge);clip-path:none;color:var(--hx-ink);padding:10px 16px 11px;font-size:.9375rem;line-height:1.55}.hx .cc-reply{clip-path:none;background:0 0;border:0}.hx .cc-reply-head{background:0 0;border-bottom:0;gap:10px;min-height:28px;margin-bottom:8px;padding:0}.hx .cc-mark{background:linear-gradient(180deg, hsl(var(--color-background) / .14), transparent 60%), hsl(var(--color-base));clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%);width:22px;height:22px;position:relative}.hx .cc-mark:after{content:"";background:hsl(var(--color-background));width:6px;height:6px;position:absolute;top:8px;left:8px}.hx .cc-mark.is-live{background:linear-gradient(180deg, #fff3, transparent 60%), hsl(var(--color-primary));animation:hx-cc-live 1.6s var(--hx-ease) infinite}.hx .cc-mark.is-live:after{background:#fff}@keyframes hx-cc-live{0%,to{opacity:1}50%{opacity:.55}}.hx .cc-reply-head{flex-wrap:wrap;row-gap:4px}.hx .cc-reply-who{white-space:nowrap;font-size:var(--hx-fs-md);letter-spacing:-.01em;font-weight:600}.hx .cc-reply .cn-time{margin-left:0}.hx .cc-flag{border-color:var(--hx-hair-2);border-radius:var(--hx-r-xs);font-size:var(--hx-fs-2xs);color:var(--hx-ink-2);padding:1px 7px;font-weight:500}.hx .cc-reply-actions{gap:2px;margin-left:auto}.hx .cc-reply-actions .cc-textbtn{border-radius:var(--hx-r-xs);font-size:var(--hx-fs-xs);padding:3px 8px}.hx .cc-reply-actions .cc-textbtn:hover{background:var(--wb-hover)}.hx .cc-reply-body{color:var(--cc-read);padding:0;font-size:.9375rem;line-height:1.65}.hx .cc-reply-body>.council-prose,.hx .cc-reply-body.council-prose{max-width:none}.hx .cc-reply.is-failed{border:1px solid hsl(var(--color-error) / .3);border-radius:var(--hx-r);background:hsl(var(--color-error) / .05);padding:14px 16px 16px}.hx .cc-changed{border:1px solid var(--hx-hair-2);border-radius:var(--hx-r-sm);background:var(--hx-fill-lit);min-height:44px;box-shadow:var(--hx-e1), var(--hx-edge);font-size:var(--hx-fs-sm);color:var(--hx-ink-2);transition:border-color var(--hx-t-1) var(--hx-ease), color var(--hx-t-1) var(--hx-ease), transform var(--hx-t-2) var(--hx-ease-out);gap:10px;margin-top:16px;padding:10px 12px 10px 14px}.hx .cc-changed>.cc-icon{color:hsl(var(--color-success))}.hx .cc-changed:hover{border-color:var(--hx-hair-3);background:var(--hx-fill-lit);color:var(--hx-ink)}.hx .cc-changed:active{transition-duration:var(--hx-t-press);transform:scale(.985)}.hx .cc-changed-go,.hx .cc-work-go,.hx .sg-pill-go{border-radius:var(--hx-r-xs);background:var(--wb-sel);font-size:var(--hx-fs-xs);color:var(--hx-ink);flex-shrink:0;padding:3px 10px;font-weight:600}.hx .cc .council-prose{line-height:1.65}.hx .cc .council-prose p{margin:.75em 0}.hx .cc .council-prose strong{color:var(--hx-ink);font-weight:600}.hx .cc .council-prose :is(h1,h2,h3,h4){letter-spacing:-.018em;text-wrap:balance;color:var(--hx-ink);margin:1.4em 0 .45em;font-weight:600;line-height:1.25}.hx .cc .council-prose h1{font-size:1.25rem}.hx .cc .council-prose h2{font-size:1.125rem}.hx .cc .council-prose :is(h3,h4){font-size:1rem}.hx .cc .council-prose :is(ul,ol){margin:.75em 0;padding-left:1.35em}.hx .cc .council-prose li{margin:.4em 0;padding-left:.2em}.hx .cc .council-prose li::marker{color:hsl(var(--color-muted))}.hx .cc .council-prose code{background:hsl(var(--color-base) / .075);color:var(--hx-ink);border:0;border-radius:5px;padding:.12em .4em;font-size:.84em}.hx .cc .council-prose a{color:var(--hx-ink);text-decoration:underline;-webkit-text-decoration-color:var(--hx-hair-3);-webkit-text-decoration-color:var(--hx-hair-3);-webkit-text-decoration-color:var(--hx-hair-3);text-decoration-color:var(--hx-hair-3);text-underline-offset:3px;transition:text-decoration-color var(--hx-t-1) var(--hx-ease)}.hx .cc .council-prose a:hover{text-decoration-color:currentColor}.hx .cc .council-prose blockquote{border-left:2px solid var(--hx-hair-3);color:hsl(var(--color-muted));margin:.9em 0;padding-left:14px}.hx .cc .council-prose hr{border-top-color:var(--hx-hair-2);margin:1.4em 0}.hx .cc .council-prose table{border-collapse:separate;border-spacing:0;border:1px solid var(--hx-hair-2);border-radius:var(--hx-r-sm);font-size:var(--hx-fs-sm);font-variant-numeric:tabular-nums;margin:.9em 0}.hx .cc .council-prose :is(th,td){border:0;border-bottom:1px solid var(--hx-hair);padding:8px 12px}.hx .cc .council-prose tr:last-child td{border-bottom:0}.hx .cc .council-prose th{background:hsl(var(--color-base) / .035);font-size:var(--hx-fs-xs);color:var(--hx-ink-2);font-weight:600}.hx .cc .council-prose pre,.hx .cc .code-block{border:1px solid var(--hx-hair-2);border-radius:var(--hx-r-sm);background:var(--cc-code);margin:.9em 0}.hx .cc .code-block{overflow:hidden}.hx .cc .council-prose pre{padding:12px 16px;font-size:.8125rem;line-height:1.6}.hx .cc .code-block pre{background:0 0;border:0;border-radius:0;margin:0}.hx .cc .council-prose pre code{font-size:inherit;background:0 0;padding:0}.hx .cc .code-bar{border-bottom:1px solid var(--hx-hair);background:hsl(var(--color-base) / .03);min-height:34px;padding:0 6px 0 14px}.hx .cc .code-lang{font-size:var(--hx-fs-2xs);letter-spacing:.08em;color:hsl(var(--color-muted))}.hx .cc .code-copy{border-radius:var(--hx-r-xs);font-family:var(--font-sans);font-size:var(--hx-fs-xs);letter-spacing:.02em;color:hsl(var(--color-muted));transition:background-color var(--hx-t-1) var(--hx-ease), color var(--hx-t-1) var(--hx-ease);padding:4px 9px;font-weight:500}.hx .cc .code-copy:hover{background:var(--wb-hover);color:var(--hx-ink)}.hx .cc .code-copy.is-copied{color:hsl(var(--color-success))}.hx .cc .diff-block{font-size:var(--hx-fs-xs);line-height:1.6}.hx .cc .diff-add{color:hsl(var(--color-success))}.hx .cc .diff-del{color:hsl(var(--color-error))}.hx .cc-empty{gap:14px;max-width:38rem}.hx .cc-empty-title{letter-spacing:-.032em;font-size:1.75rem;font-weight:600;line-height:1.1}.hx .cc-empty-copy{color:var(--hx-ink-2);font-size:.9375rem;line-height:1.6}.hx .cc-suggest{gap:8px;margin-top:8px}.hx .cc-suggestion{border-color:var(--hx-hair-2);background:var(--hx-fill-lit);min-height:36px;box-shadow:var(--hx-e1), var(--hx-edge);font-size:var(--hx-fs-sm);color:var(--hx-ink-2);transition:border-color var(--hx-t-1) var(--hx-ease), color var(--hx-t-1) var(--hx-ease), transform var(--hx-t-2) var(--hx-ease-out);padding:8px 14px;line-height:1.35}.hx .cc-suggestion:hover{border-color:var(--hx-hair-3);background:var(--hx-fill-lit);color:var(--hx-ink);transform:translateY(-1px)}.hx .cc-suggestion:active{transition-duration:var(--hx-t-press);transform:scale(.97)}.hx .cc-empty-card{border-color:var(--hx-hair-2);border-radius:var(--hx-r);background:var(--hx-fill-lit);box-shadow:var(--hx-e1), var(--hx-edge);gap:12px;margin-top:8px;padding:18px}.hx .cc-empty-card.is-quiet{box-shadow:none;background:0 0}.hx .cc-jump{border-color:var(--hx-hair-2);background:var(--hx-fill-lit);width:36px;height:36px;box-shadow:var(--hx-e2), var(--hx-edge);bottom:14px;right:20px}.hx .cc-sheet-scrim{background:hsl(var(--color-background) / .55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hx .cc-sheet{border-color:var(--hx-hair-2);border-radius:var(--hx-r-lg);background:var(--hx-fill-lit);max-width:40rem;box-shadow:var(--hx-e3), var(--hx-edge);inset:16px}@container cc (width<=30rem){.hx .cc-sheet{border-radius:var(--hx-r);inset:8px}}.hx .cc-sheet-head{border-bottom-color:var(--hx-hair);min-height:56px;padding:0 10px 0 20px}.hx .cc-sheet-head h2{letter-spacing:-.012em;font-size:.9375rem}.hx .cc-sheet-body{padding:4px 20px 24px}.hx .cc-set{gap:10px;padding:18px 0}.hx .cc-set+.cc-set{border-top-color:var(--hx-hair)}.hx .cc-set-name{font-size:var(--hx-fs-sm)}.hx .cc-set-value{font-size:var(--hx-fs-xs);color:hsl(var(--color-muted))}.hx .cc-hint,.hx .cc-note{font-size:var(--hx-fs-sm);color:hsl(var(--color-muted));line-height:1.55}.hx .cc-why{font-size:var(--hx-fs-xs);-webkit-text-decoration-color:var(--hx-hair-3);-webkit-text-decoration-color:var(--hx-hair-3);-webkit-text-decoration-color:var(--hx-hair-3);text-decoration-color:var(--hx-hair-3)}.hx .cc-warn{border:1px solid hsl(var(--color-warning) / .28);border-radius:var(--hx-r-sm);background:hsl(var(--color-warning) / .08);font-size:var(--hx-fs-sm);padding:10px 12px;line-height:1.5}.hx .cc-seg{border-radius:var(--hx-r-sm);background:hsl(var(--color-base) / .07);gap:2px;padding:3px;box-shadow:inset 0 1px 2px #00000014}.hx .cc-seg-opt{min-height:32px;color:hsl(var(--color-muted));border-radius:7px;padding:0 4px;font-size:.78125rem}.hx .cc-seg-opt[data-on=true]{background:var(--hx-fill-lit);box-shadow:var(--hx-e1), var(--hx-edge), 0 0 0 1px var(--hx-hair);color:var(--hx-ink)}.hx .cc-switch{background:hsl(var(--color-base) / .12);width:34px;height:20px;box-shadow:inset 0 1px 2px #0000001f}.hx .cc-switch:after{background:var(--hl-surface);width:16px;height:16px;box-shadow:0 1px 2px #00000040}.hx .cc-switch[data-on=true]{background:hsl(var(--color-base))}.hx .cc-switch[data-on=true]:after{background:hsl(var(--color-background));transform:translate(14px)}.hx .cc-range-ends,.hx .cc-tech{font-size:var(--hx-fs-xs)}.hx .cc-tech{border-color:var(--hx-hair-2);border-radius:var(--hx-r-xs);padding:2px 8px}.hx .cc-busy,.hx .cc-step{font-size:var(--hx-fs-sm)}.hx .cc-code{border-radius:var(--hx-r-xs);background:var(--cc-code);font-size:var(--hx-fs-sm);padding:9px 12px}.hx .cc-or{font-size:var(--hx-fs-xs)}.hx .cc-input{height:var(--hx-h-sm);border-color:var(--hx-hair-2);border-radius:var(--hx-r-sm);background:var(--cc-well);font-size:var(--hx-fs-sm);transition:border-color var(--hx-t-1) var(--hx-ease), box-shadow var(--hx-t-2) var(--hx-ease);padding:0 12px;box-shadow:inset 0 1px 2px #0000000f}.hx .cc-input.is-area{padding:10px 12px;line-height:1.55}.hx .cc-input:hover:not(:focus){border-color:var(--hx-hair-3)}.hx .cc-input:focus{border-color:hsl(var(--color-primary) / .7);box-shadow:0 0 0 4px hsl(var(--color-primary) / .16)}.hx .cc-btn{height:var(--hx-h-sm);border-color:var(--hx-hair-2);border-radius:var(--hx-r-sm);background:var(--hx-fill-lit);box-shadow:var(--hx-e1), var(--hx-edge);font-size:var(--hx-fs-sm);transition:background-color var(--hx-t-1) var(--hx-ease), border-color var(--hx-t-1) var(--hx-ease), transform var(--hx-t-2) var(--hx-ease-out);gap:7px;padding:0 14px}.hx .cc-btn:hover:not(:disabled){border-color:var(--hx-hair-3);background:linear-gradient(var(--wb-hover), var(--wb-hover)), var(--hl-surface)}.hx .cc-btn:active:not(:disabled){transition-duration:var(--hx-t-press);transform:scale(.97)}.hx .cc-btn.is-primary{background:linear-gradient(180deg, hsl(var(--color-background) / .1), transparent 55%), hsl(var(--color-base));box-shadow:var(--hx-e1), inset 0 1px 0 hsl(var(--color-background) / .18);color:hsl(var(--color-background));border-color:#0000}.hx .cc-btn.is-primary:hover:not(:disabled){background:linear-gradient(180deg, hsl(var(--color-background) / .04), transparent 55%), var(--hx-ink)}@supports (color:color-mix(in lab, red, red)){.hx .cc-btn.is-primary:hover:not(:disabled){background:linear-gradient(180deg, hsl(var(--color-background) / .04), transparent 55%), color-mix(in srgb, var(--hx-ink) 88%, var(--wb-editor))}}.hx .cc-textbtn{font-size:var(--hx-fs-sm);color:hsl(var(--color-muted))}.hx .cc-textbtn:hover{color:var(--hx-ink)}.hx .cc-brain,.hx .cc-usage{gap:12px}.hx .cc-brain-state{border-top-color:var(--hx-hair);gap:10px;padding-top:12px}.hx .cc-stats{border-color:var(--hx-hair-2);border-radius:var(--hx-r-sm);background:var(--hx-hair)}.hx .cc-stat{background:var(--hl-surface);gap:3px;padding:12px 12px 11px}.hx .cc-stat-k,.hx .cc-stat-sub,.hx .cc-meter-note{font-size:var(--hx-fs-xs);color:hsl(var(--color-muted))}.hx .cc-stat-v{letter-spacing:-.02em;font-size:1.25rem}.hx .cc-meters{gap:12px}.hx .cc-meter-head{font-size:var(--hx-fs-sm)}.hx .cc-meter{background:hsl(var(--color-base) / .1);border-radius:999px;height:6px;margin-top:6px}.hx .cc-meter-fill{border-radius:999px}.hx .cc-alert{width:calc(100% - 3rem);max-width:var(--cc-measure);border-color:hsl(var(--color-error) / .3);border-radius:var(--hx-r-sm);background:hsl(var(--color-error) / .07);font-size:var(--hx-fs-sm);margin-bottom:10px;padding:10px 14px}.hx .cc-composer{max-width:calc(var(--cc-measure) + 3rem);padding:4px 24px 16px}@container cc (width<=30rem){.hx .cc-composer{padding:2px 10px 10px}}.hx .cc-attached{gap:6px;padding-bottom:8px}.hx .cc-att{border-color:var(--hx-hair-2);border-radius:var(--hx-r-sm);background:var(--hx-fill-lit);box-shadow:var(--hx-e1), var(--hx-edge);gap:8px;padding:4px 6px 4px 4px}.hx .cc-att-thumb{border-radius:var(--hx-r-xs);width:32px;height:32px;font-size:var(--hx-fs-2xs)}.hx .cc-att-name{font-size:var(--hx-fs-xs)}.hx .cc-att-x{border-radius:var(--hx-r-xs);width:24px;height:24px}.hx .cc-box{border-color:var(--hx-hair-2);border-radius:var(--hx-r);background:var(--cc-well);transition:border-color var(--hx-t-1) var(--hx-ease), box-shadow var(--hx-t-2) var(--hx-ease), background-color var(--hx-t-1) var(--hx-ease);box-shadow:inset 0 1px 2px #0000000f}.hx.dark .cc-box,.hx .dark .cc-box{box-shadow:inset 0 1px 3px #00000059}.hx .cc-box:hover:not(:has(.cc-textarea:focus)):not(.is-off){border-color:var(--hx-hair-3)}.hx .cc-box:has(.cc-textarea:focus){border-color:hsl(var(--color-primary) / .6);box-shadow:0 0 0 4px hsl(var(--color-primary) / .14)}.hx.dark .cc-box:has(.cc-textarea:focus){border-color:hsl(var(--color-primary) / .6);box-shadow:0 0 0 4px hsl(var(--color-primary) / .14)}.hx .dark .cc-box:has(.cc-textarea:focus){border-color:hsl(var(--color-primary) / .6);box-shadow:0 0 0 4px hsl(var(--color-primary) / .14)}.hx .cc-box.is-off{background:hsl(var(--color-base) / .03)}.hx .cc-textarea{min-height:56px;padding:15px 48px 6px 16px;font-size:.9375rem;line-height:1.55}.hx .cc-textarea::placeholder{color:hsl(var(--color-muted))}.hx .cc-expand{border-radius:var(--hx-r-xs);width:28px;height:28px;color:hsl(var(--color-muted));font-size:.875rem;top:10px;right:10px}.hx .cc-tools{gap:4px;padding:4px 8px 8px}.hx .cc-tools-end{gap:6px}.hx .cc-tool{border-radius:var(--hx-r-xs);height:32px;font-size:var(--hx-fs-sm);color:var(--hx-ink-2);transition:background-color var(--hx-t-1) var(--hx-ease), color var(--hx-t-1) var(--hx-ease), transform var(--hx-t-2) var(--hx-ease-out);gap:6px;padding:0 10px}.hx .cc-tool:hover,.hx .cc-tool[aria-expanded=true]{background:var(--wb-hover);color:var(--hx-ink)}.hx .cc-tool:active:not(.is-off){transition-duration:var(--hx-t-press);transform:scale(.97)}.hx .cc-tool.is-icon{width:32px;color:hsl(var(--color-muted))}.hx .cc-tool-k{color:hsl(var(--color-muted))}.hx .cc-tool-v{color:var(--hx-ink)}@container cc (width<=26rem){.hx .cc-tools{gap:2px;padding:4px 6px 6px}.hx .cc-tool{gap:4px;padding:0 7px}}.hx .cc-send{border-radius:var(--hx-r-sm);background:linear-gradient(180deg, #ffffff29, transparent 60%), hsl(var(--color-primary));height:34px;box-shadow:var(--hx-accent-glow), inset 0 1px 0 #ffffff38;clip-path:none;font-size:var(--hx-fs-sm);letter-spacing:-.006em;color:#fff;transition:background-color var(--hx-t-1) var(--hx-ease), box-shadow var(--hx-t-2) var(--hx-ease), transform var(--hx-t-2) var(--hx-ease-out), opacity var(--hx-t-1) var(--hx-ease);padding:0 18px;font-weight:600}.hx .cc-send:hover:not(:disabled){background:linear-gradient(180deg, #ffffff38, transparent 60%), hsl(var(--color-primary));box-shadow:0 0 0 1px hsl(var(--color-primary) / .7), 0 12px 32px -10px hsl(var(--color-primary) / .75), inset 0 1px 0 #ffffff40;color:#fff}.hx .cc-send:active:not(:disabled){transition-duration:var(--hx-t-press);transform:scale(.97)}.hx .cc-send:disabled{background:hsl(var(--color-base) / .09);box-shadow:none;color:hsl(var(--color-muted));opacity:1}.hx .cc-meta{font-size:var(--hx-fs-xs);color:hsl(var(--color-muted));gap:4px 14px;padding:8px 6px 0}.hx .cc-phase{font-size:var(--hx-fs-sm);color:hsl(var(--color-muted))}.hx .cc-elapsed{border-radius:var(--hx-r-xs);background:var(--wb-sel);font-size:var(--hx-fs-2xs);color:var(--hx-ink-2);padding:1px 7px}.hx .cc-work{border:1px solid var(--hx-hair-2);border-radius:var(--hx-r-sm);background:var(--hx-fill-lit);min-height:46px;box-shadow:var(--hx-e1), var(--hx-edge);transition:border-color var(--hx-t-1) var(--hx-ease), transform var(--hx-t-2) var(--hx-ease-out);gap:12px;margin-bottom:14px;padding:8px 8px 8px 14px}.hx .cc-work:hover{border-color:var(--hx-hair-3)}.hx .cc-work:active{transition-duration:var(--hx-t-press);transform:scale(.985)}.hx .cc-work-dot{width:8px;height:8px;box-shadow:0 0 0 3px hsl(var(--color-primary) / .16), 0 0 10px hsl(var(--color-primary) / .6)}.hx .cc-work-now{font-family:var(--font-mono);font-size:var(--hx-fs-xs);color:var(--hx-ink);font-weight:400}.hx .cc-work-n{font-size:var(--hx-fs-xs);font-variant-numeric:tabular-nums;color:hsl(var(--color-muted))}.hx .cc-work-list{border:1px solid var(--hx-hair);border-radius:var(--hx-r-sm);background:var(--cc-code);font-size:var(--hx-fs-xs);color:var(--hx-ink-2);gap:4px;margin-bottom:12px;padding:8px 12px;line-height:1.5}.hx .cc-thinking{font-size:var(--hx-fs-sm);margin-bottom:12px}.hx .cc-thinking summary{color:hsl(var(--color-muted));padding:2px 0}.hx .cc-thinking summary:hover{color:var(--hx-ink)}.hx .cc-thinking>div{border-left:2px solid var(--hx-hair-3);font-size:var(--hx-fs-sm);color:hsl(var(--color-muted));margin-top:8px;padding:10px 12px;line-height:1.55}.hx .cc-typing{gap:5px;padding:6px 0}.hx .cc-typing>span{width:6px;height:6px}.hx .apm{gap:18px;padding-top:6px}.hx .apm-count,.hx .apm-actions .cc-textbtn{font-size:var(--hx-fs-sm)}.hx .apm-group{gap:6px}.hx .apm-name{font-size:var(--hx-fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--color-muted));font-weight:600}.hx .apm-value{font-size:var(--hx-fs-xs)}.hx .apm-mark,.hx .apm-flag{border-radius:var(--hx-r-xs);font-size:var(--hx-fs-2xs);padding:1px 6px}.hx .apm-row{border-color:var(--hx-hair-2);border-radius:var(--hx-r-sm);background:var(--hx-fill-lit);min-height:52px;box-shadow:var(--hx-edge);transition:border-color var(--hx-t-1) var(--hx-ease), background-color var(--hx-t-1) var(--hx-ease), transform var(--hx-t-2) var(--hx-ease-out);gap:12px;padding:10px 12px}.hx .apm-row:hover{border-color:var(--hx-hair-3)}.hx .apm-row:active{transition-duration:var(--hx-t-press);transform:scale(.99)}.hx .apm-row[data-off=true]{box-shadow:none;background:0 0}.hx .apm-row-name{font-size:var(--hx-fs-sm)}.hx .apm-row-blurb{font-size:var(--hx-fs-xs);color:hsl(var(--color-muted));line-height:1.5}.hx .sg{font-size:var(--hx-fs-sm)}.hx .sg-docked .sg-panel{background:var(--wb-surface)}.hx .sg-drawer .sg-panel{border-left:1px solid var(--hx-hair-2);background:var(--wb-surface);box-shadow:var(--hx-e3)}.hx .sg-pill{border-color:var(--hx-hair-2);border-radius:var(--hx-r);background:var(--hx-fill-lit);min-height:48px;box-shadow:var(--hx-e3), var(--hx-edge);font-size:var(--hx-fs-sm);transition:border-color var(--hx-t-1) var(--hx-ease), transform var(--hx-t-2) var(--hx-ease-out);gap:10px;padding:8px 8px 8px 14px}.hx .sg-pill:hover{border-color:var(--hx-hair-3)}.hx .sg-pill:active{transition-duration:var(--hx-t-press);transform:scale(.985)}.hx .sg-pill-dot{box-shadow:0 0 6px hsl(var(--color-success) / .6)}.hx .sg.is-live .sg-pill-dot{box-shadow:0 0 0 3px hsl(var(--color-primary) / .16), 0 0 10px hsl(var(--color-primary) / .6)}.hx .sg-pill-doing{color:hsl(var(--color-muted))}.hx .sg-head{border-bottom:1px solid var(--wb-line);gap:10px;height:52px;padding:0 10px 0 18px}.hx .sg-state{width:9px;height:9px;box-shadow:0 0 6px hsl(var(--color-success) / .55)}.hx .sg.is-live .sg-state{box-shadow:0 0 10px hsl(var(--color-primary) / .7)}.hx .sg-title{gap:8px}.hx .sg-who{font-size:var(--hx-fs-md);letter-spacing:-.01em}.hx .sg-doing{font-size:var(--hx-fs-sm);color:hsl(var(--color-muted))}.hx .sg-clock{border-radius:var(--hx-r-xs);background:var(--wb-sel);font-size:var(--hx-fs-2xs);color:var(--hx-ink-2);padding:2px 8px}.hx .sg-follow{border-color:var(--hx-hair-2);height:28px;font-size:var(--hx-fs-xs);color:hsl(var(--color-muted));gap:7px;padding:0 11px;font-weight:500}.hx .sg-follow.is-on{border-color:var(--hx-hair-3);background:var(--hx-fill-lit);color:var(--hx-ink)}.hx .sg-follow.is-on:before{box-shadow:0 0 8px hsl(var(--color-primary) / .6)}.hx .sg-icon-btn{border-radius:var(--hx-r-xs);width:32px;height:32px;color:hsl(var(--color-muted));transition:background-color var(--hx-t-1) var(--hx-ease), color var(--hx-t-1) var(--hx-ease)}.hx .sg-icon-btn svg{width:16px;height:16px}.hx .sg-tabs{border-bottom:1px solid var(--wb-line);gap:4px;padding:8px 10px}.hx .sg-tab{border-radius:var(--hx-r-xs);height:30px;font-size:var(--hx-fs-sm);color:hsl(var(--color-muted));gap:7px;padding:0 10px}.hx .sg-tab:hover{background:var(--wb-hover);color:var(--hx-ink)}.hx .sg-tab.is-active{border-color:var(--hx-hair-2);background:var(--hx-fill-lit);box-shadow:var(--hx-e1), var(--hx-edge);color:var(--hx-ink)}.hx .sg-tab-ico{width:15px;height:15px}.hx .sg-tab-count,.hx .sg-tab-badge{font-size:var(--hx-fs-2xs)}.hx .sg-tab-badge{background:var(--wb-sel);padding:1px 6px}.hx .sg-note{font-size:var(--hx-fs-sm);color:hsl(var(--color-muted));padding:18px;line-height:1.55}.hx .sg-changes{gap:22px;padding:18px}.hx .sg-summary{font-size:var(--hx-fs-md);text-wrap:pretty;line-height:1.5}.hx .sg-summary.is-quiet{color:hsl(var(--color-muted))}.hx .sg-group{gap:6px}.hx .sg-group-head{font-size:var(--hx-fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--color-muted));gap:8px;margin-bottom:2px;font-weight:600}.hx .sg-row{border-color:var(--hx-hair-2);border-radius:var(--hx-r-sm);background:var(--hx-fill-lit);min-height:50px;box-shadow:var(--hx-e1), var(--hx-edge);transition:border-color var(--hx-t-1) var(--hx-ease), transform var(--hx-t-2) var(--hx-ease-out);gap:12px;padding:9px 12px}.hx button.sg-row:hover{border-color:var(--hx-hair-3)}.hx button.sg-row:active{transition-duration:var(--hx-t-press);transform:scale(.985)}.hx .sg-row-tag{border-radius:var(--hx-r-xs);min-width:3.25rem;font-size:var(--hx-fs-2xs);letter-spacing:.02em;text-align:center;padding:2px 7px;font-weight:600}.hx .sg-row-main{gap:2px}.hx .sg-row-title{font-size:var(--hx-fs-sm);color:var(--hx-ink)}.hx .sg-row-sub{font-size:var(--hx-fs-xs);color:hsl(var(--color-muted))}.hx .sg-row-count{font-size:var(--hx-fs-xs);font-variant-numeric:tabular-nums;gap:6px}.hx .sg-steps summary{align-items:center;width:max-content;padding:2px 0;display:flex}.hx .sg-steps summary:before{content:"";width:6px;height:6px;transition:transform var(--hx-t-2) var(--hx-ease-out);border-bottom:1.5px solid;border-right:1.5px solid;margin:0 4px 0 2px;transform:rotate(-45deg)}.hx .sg-steps[open] summary:before{transform:rotate(45deg)translate(-1px,-1px)}.hx .sg-steps summary:hover{color:var(--hx-ink)}.hx .sg-steps-n{background:var(--wb-sel);font-size:var(--hx-fs-2xs);letter-spacing:0;color:var(--hx-ink-2);padding:1px 7px}.hx .sg-step-list{border:1px solid var(--hx-hair-2);border-radius:var(--hx-r-sm);background:var(--cc-code);gap:0;margin-top:10px;padding:4px 0;overflow:hidden}.hx .sg-step{font-family:var(--font-mono);font-size:var(--hx-fs-xs);overflow-wrap:anywhere;color:var(--hx-ink-2);gap:12px;padding:5px 14px 5px 0;line-height:1.5}.hx .sg-step+.sg-step{border-top:1px solid var(--hx-hair)}.hx .sg-step:hover{background:var(--wb-hover)}.hx .sg-step:before{min-width:2.25rem;font-size:var(--hx-fs-2xs);font-variant-numeric:tabular-nums;color:hsl(var(--color-muted));flex-shrink:0;line-height:1.65}.hx .sg-step.is-error{background:hsl(var(--color-error) / .06);color:hsl(var(--color-error))}.hx .sg-file-bar{border-bottom:1px solid var(--wb-line);gap:10px;min-height:44px;padding:6px 18px}.hx .sg-file-path{font-size:var(--hx-fs-xs);color:var(--hx-ink-2)}.hx .sg-code{background:var(--wb-editor);font-size:var(--hx-fs-xs);padding:8px 0 24px;line-height:1.7}.hx .sg-gut{background:var(--wb-editor);width:3.75rem;color:hsl(var(--color-muted) / .75);padding-right:16px}.hx .sg-fold{font-size:var(--hx-fs-2xs);color:hsl(var(--color-muted))}.hx .sg-file-foot{border-top:1px solid var(--wb-line);min-height:42px;font-size:var(--hx-fs-xs);color:hsl(var(--color-muted));gap:12px;padding:6px 18px}.hx .sg-link{font-size:var(--hx-fs-sm);color:var(--hx-ink);text-decoration:underline;-webkit-text-decoration-color:var(--hx-hair-3);-webkit-text-decoration-color:var(--hx-hair-3);-webkit-text-decoration-color:var(--hx-hair-3);text-decoration-color:var(--hx-hair-3);text-underline-offset:3px}.hx .sg-link:hover{text-decoration-color:currentColor}.hx .sg-skeleton{gap:10px;padding:18px}.hx .sg-skeleton>span{border-radius:999px;height:8px}.hx .sg-table-view{gap:14px;padding:18px}.hx .sg-zone,.hx .sg-list{border-color:var(--hx-hair-2);border-radius:var(--hx-r);background:var(--hx-fill-lit);box-shadow:var(--hx-e1), var(--hx-edge)}.hx .sg-zone.is-changed{border-color:var(--hx-hair-3)}.hx .sg-zone-head{border-bottom-color:var(--hx-hair);padding:11px 14px}.hx .sg-zone-name{font-size:var(--hx-fs-sm)}.hx .sg-zone-state{font-size:var(--hx-fs-xs);color:hsl(var(--color-muted))}.hx .sg-table{font-size:var(--hx-fs-sm)}.hx .sg-table th{border-bottom-color:var(--hx-hair);background:hsl(var(--color-base) / .03);font-size:var(--hx-fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--color-muted));padding:8px 14px;font-weight:600}.hx .sg-table td{border-bottom-color:var(--hx-hair);padding:10px 14px}.hx .sg-table tbody tr:hover td{background-color:var(--wb-hover)}.hx .sg-mono{font-size:var(--hx-fs-xs)}.hx .sg-type{border-color:var(--hx-hair-2);font-size:var(--hx-fs-2xs);border-radius:5px;padding:1px 6px}.hx .sg-by{border-radius:var(--hx-r-xs);font-size:var(--hx-fs-2xs);padding:1px 7px}.hx .sg-body>.sg-list{margin:18px}.hx .sg-list-row{gap:10px;min-height:44px;padding:8px 14px}.hx .sg-list-row+.sg-list-row{border-top-color:var(--hx-hair)}.hx .sg-list-ico{width:16px;height:16px}.hx .sg-list-end{font-size:var(--hx-fs-xs)}.hx .sg-term{background:var(--wb-chrome);font-size:var(--hx-fs-xs);padding:14px 18px 24px;line-height:1.65}.hx .sg-cmd+.sg-cmd{margin-top:12px}.hx .sg-cmd-out{border-left:1px solid var(--hx-hair-2);color:hsl(var(--color-muted));margin:4px 0 0 1.1rem;padding-left:10px}@media (prefers-reduced-motion:reduce){.hx .cc-pop,.hx .dk-menu,.hx .cc-mark.is-live{animation:none}.hx .cc-suggestion:hover{transform:none}}.hx .sk-tabs{border-bottom-color:var(--hx-hair-2);background:var(--hx-fill-lit);margin:-4px -20px 0;padding:4px 20px 0;top:-4px}.hx .sk-row,.hx .sk-foot{border-color:var(--hx-hair-2)}.hx .hxc,.hx .wb-dash{--hxc-cap:color-mix(in srgb, hsl(hsl(var(--color-base))) 62%, hsl(hsl(var(--color-background))))}@supports (color:color-mix(in lab, red, red)){.hx .hxc,.hx .wb-dash{--hxc-cap:color-mix(in srgb, hsl(var(--color-base)) 62%, hsl(var(--color-background)))}}.hx.dark .hxc,.hx .dark .hxc,.hx.dark .wb-dash,.hx .dark .wb-dash{--hxc-cap:var(--hx-ink-3)}.hx .hxc{--hxc-r:var(--hx-r);--hxc-r-in:var(--hx-r-sm);--hxc-well:var(--hl-sunk)}@supports (color:color-mix(in lab, red, red)){.hx .hxc{--hxc-well:color-mix(in srgb, var(--hl-sunk) 60%, var(--hl-surface))}}.hx .hxc{background:var(--hx-stagelight);background-repeat:no-repeat;background-size:100% 22rem}.hx .hxc:not(.hxc-service)>header:first-child{border-bottom:1px solid var(--hx-hair);gap:.5rem;margin-bottom:1.75rem;padding-bottom:1.25rem}.hx .hxc:not(.hxc-service)>header:has(h1){border-bottom:1px solid var(--hx-hair);gap:.5rem;margin-bottom:1.75rem;padding-bottom:1.25rem}.hx .hxc>header nav[aria-label]{font-size:var(--hx-fs-sm);color:var(--hxc-cap)}.hx .hxc>header nav[aria-label] a:hover{color:var(--hx-ink)}.hx .hxc>header h1{font-family:var(--font-display);letter-spacing:-.026em;text-wrap:balance;font-size:1.75rem;font-weight:600;line-height:1.12}.hx .hxc>header h1+p{font-size:var(--hx-fs-md);color:var(--hx-ink-2);margin-top:.5rem;line-height:1.55}.hx .hxc .hl-card{border-radius:var(--hxc-r)}.hx .hxc .hl-card .hl-card{box-shadow:var(--hx-edge)}.hx .hxc .hl-card>.border-b:first-child,.hx .hxc .hl-card>h2.border-b:first-child{border-color:var(--hx-hair)}.hx .hxc .hl-h4{font-family:var(--font-sans);letter-spacing:-.012em;font-size:1rem;font-weight:600;line-height:1.35}.hx .hxc .copy-sm.text-muted,.hx .hxc p.copy.text-muted{color:var(--hx-ink-2)}.hx .hxc .hl-btn{border-radius:var(--hxc-r-in)}.hx .hxc .hl-btn-quiet{color:var(--hx-ink-2)}.hx .hxc .hl-btn-quiet:hover{color:var(--hx-ink)}.hx .hxc .hl-field{border-radius:var(--hxc-r-in)}.hx .hxc .hl-label{font-size:var(--hx-fs-sm);color:var(--hx-ink-2)}.hx .hxc .hl-error{font-size:var(--hx-fs-sm)}.hx .hxc .hl-form-foot,.hx .hxc form>.border-t:last-child{border-color:var(--hx-hair)}.hx .hxc .hl-callout{border-radius:var(--hxc-r-in);border-color:var(--hl-tint);align-items:center;gap:.875rem;padding:.75rem 1rem}@supports (color:color-mix(in lab, red, red)){.hx .hxc .hl-callout{border-color:color-mix(in srgb, var(--hl-tint) 26%, transparent)}}.hx .hxc .hl-callout{background:var(--hl-tint)}@supports (color:color-mix(in lab, red, red)){.hx .hxc .hl-callout{background:color-mix(in srgb, var(--hl-tint) 7%, var(--hl-surface))}}.hx .hxc .hl-callout{box-shadow:var(--hx-edge);font-size:var(--hx-fs-md);color:var(--hx-ink)}.hx .hxc .hl-callout a{-webkit-text-decoration-color:var(--hl-tint);-webkit-text-decoration-color:var(--hl-tint);-webkit-text-decoration-color:var(--hl-tint);text-decoration-color:var(--hl-tint);font-weight:500}@supports (color:color-mix(in lab, red, red)){.hx .hxc .hl-callout a{-webkit-text-decoration-color:color-mix(in srgb, var(--hl-tint) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--hl-tint) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--hl-tint) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--hl-tint) 60%, transparent)}}.hx .hxc .hl-callout a{text-underline-offset:3px}.hx .hxc .hl-callout-icon{background:var(--hl-tint);border-radius:8px;width:2rem;height:2rem}@supports (color:color-mix(in lab, red, red)){.hx .hxc .hl-callout-icon{background:color-mix(in srgb, var(--hl-tint) 16%, transparent)}}.hx .hxc .hl-callout-icon{box-shadow:inset 0 0 0 1px var(--hl-tint)}@supports (color:color-mix(in lab, red, red)){.hx .hxc .hl-callout-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hl-tint) 24%, transparent)}}.hx .hxc .hl-table th{border-bottom-color:var(--hx-hair-2);font-family:var(--font-mono);font-size:var(--hx-fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--hxc-cap);padding:0 .875rem .625rem;font-weight:500}.hx .hxc .hl-table td{border-bottom-color:var(--hx-hair);font-size:var(--hx-fs-md);font-variant-numeric:tabular-nums;padding:.875rem;line-height:1.45}.hx .hxc .hl-table td.text-muted{color:var(--hx-ink-2)}.hx .hxc .hl-table tbody tr{transition:background-color var(--hx-t-1) var(--hx-ease)}.hx .hxc .hl-table tbody tr:hover{background:var(--hx-fill-hover)}.hx .hxc .hl-card.items-center.text-center{background:radial-gradient(60% 70% at 50% 0%, hsl(var(--color-base) / .035), transparent 70%), var(--hl-surface);border-color:var(--hx-hair-2);box-shadow:var(--hx-edge);gap:.875rem;padding:2.75rem 1.5rem 2.5rem}.hx .hxc .hl-card.items-center.text-center>.size-12:first-child{background:var(--hxc-well);width:2.75rem;height:2.75rem;box-shadow:inset 0 0 0 1px var(--hx-hair-2), 0 1px 0 hsl(var(--color-base) / .06);color:var(--hx-ink-2);border-radius:12px}.hx .hxc .hl-card.items-center.text-center>.size-12:first-child svg{width:1.25rem;height:1.25rem}.hx .hxc .hl-card.items-center.text-center .hl-h4{font-size:1.0625rem}.hx .hxc .hl-card.items-center.text-center .copy-sm{color:var(--hx-ink-2)}.hx .hxc .hl-pill{line-height:1.25}.hx .hxc-service{padding-top:2rem}.hx .hxc-service>.hl-callout{margin-bottom:1.25rem}.hx .hxc-service>header{border:1px solid var(--hx-hair-2);border-radius:var(--hxc-r);background:var(--hx-fill-lit);box-shadow:var(--hx-e1), var(--hx-edge);align-items:center;padding:1.375rem 1.5rem 1.25rem}.hx .hxc-service>header:has(+dl){box-shadow:var(--hx-edge);border-bottom-right-radius:0;border-bottom-left-radius:0}.hx .hxc-service>header h1{font-family:var(--font-display);letter-spacing:-.024em;font-size:1.5rem;font-weight:600;line-height:1.2}.hx .hxc-service>header .inline-flex.rounded-full.border{border-color:var(--hx-hair-2);background:hsl(var(--color-base) / .03);padding:.25rem .625rem}.hx .hxc-service>header .inline-flex.rounded-full.border>span:last-child{color:var(--hx-ink-2)}.hx .hxc-service>header h1~button{width:2rem;height:2rem;color:var(--hxc-cap);transition:background-color var(--hx-t-1) var(--hx-ease), color var(--hx-t-1) var(--hx-ease);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.hx .hxc-service>header h1~button:hover{background:var(--hx-fill-hover);color:var(--hx-ink)}.hx .hxc-service>header p.copy{font-size:var(--hx-fs-md);color:var(--hx-ink-2);margin-top:.375rem}.hx .hxc-service>header p.copy .tnum{color:var(--hx-ink);font-weight:500}.hx .hxc-service>header>div:last-child{column-gap:.5rem}.hx .hxc-service>header .hl-btn-primary:has(~.hl-btn-primary){border:1px solid var(--hx-hair-2);background:hsl(var(--color-base) / .02);color:hsl(var(--color-base));box-shadow:var(--hx-edge)}.hx .hxc-service>header .hl-btn-primary:has(~.hl-btn-primary):hover{background:var(--hx-fill-hover);border-color:var(--hx-hair-3)}.hx .hxc-service>header>div:last-child>button:last-child:not(.hl-btn){min-height:var(--hx-h-sm);border-radius:var(--hxc-r-in);color:var(--hxc-cap);padding-inline:.625rem}.hx .hxc-service>header>div:last-child>button:last-child:not(.hl-btn):hover{background:color-mix(in srgb, hsl(hsl(var(--color-error))) 8%, transparent)}@supports (color:color-mix(in lab, red, red)){.hx .hxc-service>header>div:last-child>button:last-child:not(.hl-btn):hover{background:color-mix(in srgb, hsl(var(--color-error)) 8%, transparent)}}.hx .hxc-service>header>div:last-child>button:last-child:not(.hl-btn):hover{color:hsl(var(--color-error));text-decoration:none}.hx .hxc-service>header+dl{border:1px solid var(--hx-hair-2);border-top-color:var(--hx-hair);border-radius:0 0 var(--hxc-r) var(--hxc-r);background:var(--hxc-well);box-shadow:var(--hx-e1);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:1rem 1.5rem;margin-top:0;padding:1rem 1.5rem 1.125rem;display:grid}.hx .hxc-service>header+dl>div{flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0}.hx .hxc-service>header+dl dt{font-family:var(--font-mono);font-size:var(--hx-fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--hxc-cap);font-weight:500}.hx .hxc-service>header+dl dd{overflow-wrap:anywhere;max-width:100%;font-size:var(--hx-fs-md);color:var(--hx-ink);font-variant-numeric:tabular-nums;font-weight:500}.hx .hxc-service>div.mt-4.text-sm:empty{display:none}.hx .hxc-service>div.mt-4.text-sm:not(:has(*)){display:none}.hx .hxc-service>div.mt-4.text-sm{font-size:var(--hx-fs-sm);color:var(--hx-ink-2)}.hx .hxc-service>div.mt-8>.border-b:first-child{border-color:var(--hx-hair);gap:.25rem}.hx .hxc-service>div.mt-8>.border-b:first-child>button{min-height:2.5rem;font-size:var(--hx-fs-md);transition:color var(--hx-t-1) var(--hx-ease), background-color var(--hx-t-1) var(--hx-ease), border-color var(--hx-t-1) var(--hx-ease);border-top-left-radius:8px;border-top-right-radius:8px;padding-inline:.875rem}.hx .hxc-service>div.mt-8>.border-b:first-child>button:hover{background:var(--hx-fill-hover)}.hx .hxc-service>div.mt-8>.border-b:first-child>button.border-base{border-bottom-color:hsl(var(--color-base));color:hsl(var(--color-base))}.hx .hxc-invoice{padding-top:2.5rem;padding-bottom:3rem}.hx .hxc-invoice>header,.hx .hxc-invoice>.hl-card{max-width:56rem}.hx .hxc-invoice>header>div>div:last-child{gap:.5rem}.hx .hxc-invoice>.hl-card{border-color:var(--hx-hair-2);box-shadow:var(--hx-e2), var(--hx-edge);padding:2rem 2rem 2.25rem;position:relative;overflow:hidden}.hx .hxc-invoice>.hl-card:before{content:"";background:hsl(var(--color-base) / .85);height:3px;position:absolute;inset:0 0 auto}.hx.dark .hxc-invoice>.hl-card:before,.hx .dark .hxc-invoice>.hl-card:before{background:hsl(var(--color-base) / .5)}.hx:not(.dark) .hxc-invoice>.hl-card{background:#fff}.hx .hxc-invoice .label-term{font-size:var(--hx-fs-2xs);letter-spacing:.12em;color:var(--hxc-cap);margin-bottom:.625rem;font-weight:500}.hx .hxc-invoice>.hl-card>div:first-child{border-color:var(--hx-hair);gap:1.5rem 2rem;padding-bottom:1.75rem}.hx .hxc-invoice>.hl-card>div:first-child p.font-medium{letter-spacing:-.01em;font-size:1rem;font-weight:600}.hx .hxc-invoice>.hl-card>div:first-child p.text-sm{font-size:var(--hx-fs-md);color:var(--hx-ink-2);line-height:1.55}.hx .hxc-invoice>.hl-card>div:nth-child(2){align-items:center;gap:1.25rem 2rem;padding-block:1.5rem}.hx .hxc-invoice>.hl-card>div:nth-child(2)>dl{font-family:var(--font-sans);font-size:var(--hx-fs-md);flex-wrap:wrap;gap:.875rem 2rem;display:flex}.hx .hxc-invoice>.hl-card>div:nth-child(2)>dl>div{flex-direction:column;align-items:flex-start;gap:.3125rem;margin:0}.hx .hxc-invoice>.hl-card>div:nth-child(2)>dl dt{width:auto;font-family:var(--font-mono);font-size:var(--hx-fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--hxc-cap);font-weight:500}.hx .hxc-invoice>.hl-card>div:nth-child(2)>dl dd{color:var(--hx-ink);font-variant-numeric:tabular-nums;font-weight:500}.hx .hxc-invoice>.hl-card>div:nth-child(2)>div .text-accent{font-size:var(--hx-fs-md);font-weight:500}.hx .hxc-invoice>.hl-card>.overflow-x-auto{margin-inline:-.875rem}.hx .hxc-invoice .hl-table td:first-child{text-wrap:pretty}.hx .hxc-invoice .hl-table td:first-child a{text-decoration:underline;-webkit-text-decoration-color:var(--hx-hair-3);-webkit-text-decoration-color:var(--hx-hair-3);-webkit-text-decoration-color:var(--hx-hair-3);text-decoration-color:var(--hx-hair-3);text-underline-offset:3px;transition:text-decoration-color var(--hx-t-1) var(--hx-ease)}.hx .hxc-invoice .hl-table td:first-child a:hover{color:inherit;text-decoration-color:currentColor}.hx .hxc-invoice .hl-table td.text-end{white-space:nowrap}.hx .hxc-invoice>.hl-card>dl{border:1px solid var(--hx-hair);border-radius:var(--hxc-r-in);background:var(--hxc-well);font-size:var(--hx-fs-md);margin-top:1.5rem;padding:1rem 1.125rem}@media (width>=640px){.hx .hxc-invoice>.hl-card>dl{width:20rem}}.hx .hxc-invoice>.hl-card>dl dt.text-muted{color:var(--hx-ink-2)}.hx .hxc-invoice>.hl-card>dl dd{font-variant-numeric:tabular-nums}.hx .hxc-invoice>.hl-card>dl>div:last-child{border-color:var(--hx-hair-2);align-items:baseline}.hx .hxc-invoice>.hl-card>dl>div:only-child{border-top:0;padding-top:0}.hx .hxc-invoice>.hl-card>dl>div:last-child dt{font-weight:600}.hx .hxc-invoice>.hl-card>dl>div:last-child dd{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.5rem;font-weight:600}.hx .hxc-invoice>.hl-card>div.mt-12{border-color:var(--hx-hair);margin-top:2.25rem;padding-top:1.75rem}.hx .hxc-invoice>.hl-card>div.mt-12>.overflow-x-auto{margin-inline:-.875rem}.hx .hxc-invoice>.hl-card>div.mt-12 td.font-mono{max-width:10rem;font-size:var(--hx-fs-xs);color:var(--hx-ink-2)}.hx .hxc-invoice>.hl-card>div.mt-12 .hl-table th,.hx .hxc-invoice>.hl-card>div.mt-12 .hl-table td{padding-inline:.75rem}@media (width<=639px){.hx .hxc-invoice>.hl-card{padding:1.5rem 1.25rem 1.75rem}.hx .hxc-invoice>.hl-card>.overflow-x-auto,.hx .hxc-invoice>.hl-card>div.mt-12>.overflow-x-auto{margin-inline:-.5rem}.hx .hxc-invoice .hl-table th,.hx .hxc-invoice .hl-table td{padding-inline:.5rem}.hx .hxc-invoice>.hl-card>div:nth-child(2)>div .hl-btn{width:100%}.hx .hxc-invoice .hl-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.hx .hxc-invoice .hl-table,.hx .hxc-invoice .hl-table tbody{display:block}.hx .hxc-invoice .hl-table tbody tr{border-bottom:1px solid var(--hx-hair);grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;column-gap:.375rem;padding:.875rem .5rem;display:grid}.hx .hxc-invoice .hl-table tbody tr:last-child{border-bottom:0}.hx .hxc-invoice .hl-table tbody td{border:0;padding:0}.hx .hxc-invoice>.hl-card>.overflow-x-auto .hl-table td:first-child{grid-column:1/-1;margin-bottom:.375rem}.hx .hxc-invoice>.hl-card>.overflow-x-auto .hl-table td:nth-child(3):before{content:"× "}.hx .hxc-invoice>.hl-card>.overflow-x-auto .hl-table td:nth-child(4){text-align:end}.hx .hxc-invoice>.hl-card>div.mt-12 .hl-table tbody tr{grid-template-columns:minmax(0,1fr) auto;row-gap:.25rem}.hx .hxc-invoice>.hl-card>div.mt-12 .hl-table td:first-child{grid-area:1/1}.hx .hxc-invoice>.hl-card>div.mt-12 .hl-table td:nth-child(5){grid-area:1/2}.hx .hxc-invoice>.hl-card>div.mt-12 .hl-table td:nth-child(2){grid-area:2/1/3/3;max-width:none}.hx .hxc-invoice>.hl-card>div.mt-12 .hl-table td:nth-child(3){grid-area:3/1}.hx .hxc-invoice>.hl-card>div.mt-12 .hl-table td:nth-child(4){text-align:end;grid-area:3/2}.hx .hxc>header h1,.hx .hxc-service>header h1{font-size:1.5rem}}.hx .hxc-account>form.hl-card{max-width:48rem;padding:1.75rem}.hx .hxc-account>form.hl-card>.border-t{margin-top:1.75rem;padding-top:1.25rem}.hx .hxc-security>div,.hx .hxc-notifications>div{gap:1.25rem}.hx .hxc-security section.hl-card>div.border-b:first-child,.hx .hxc-security section.hl-card>h2.border-b:first-child{padding:1.125rem 1.5rem}.hx .hxc-security section.hl-card>div.border-b:first-child p{font-size:var(--hx-fs-sm);line-height:1.5}.hx .hxc-security .hl-row{align-items:center;padding:.875rem 1.5rem;display:flex}.hx .hxc-security .hl-row:hover{background:var(--hx-fill-hover)}.hx .hxc-security .hl-row>div:first-child{flex:auto}.hx .hxc-security .hl-row>:last-child{flex:none;width:auto}.hx .hxc-security .hl-row-label{font-size:var(--hx-fs-md)}.hx .hxc-security .hl-session-meta{font-size:var(--hx-fs-sm);color:var(--hxc-cap)}.hx .hxc-security .hl-row>button{min-height:var(--hx-h-sm);border-radius:var(--hxc-r-in)}.hx .hxc-security section.hl-card>form,.hx .hxc-security section.hl-card>div.p-5{padding:1.5rem}.hx .hxc-security .hl-form-foot{margin-top:1.5rem;padding-top:1.25rem}.hx .hxc-notifications .hl-table th{white-space:normal;vertical-align:bottom;font-family:var(--font-sans);text-transform:none;letter-spacing:var(--hx-track-ui)}.hx .hxc-notifications .hl-table th:first-child{width:100%;padding:1.125rem 1.25rem .875rem!important}.hx .hxc-notifications .hl-table th:first-child>span:first-child{letter-spacing:-.012em;font-size:1rem}.hx .hxc-notifications .hl-table th:first-child>span:last-child{max-width:52ch;font-size:var(--hx-fs-sm);color:var(--hx-ink-2);margin-top:.25rem;line-height:1.5}.hx .hxc-notifications .hl-table th:not(:first-child){min-width:5.5rem;padding:1.125rem .75rem .875rem!important}.hx .hxc-notifications .hl-table th:not(:first-child)>div{font-size:var(--hx-fs-xs);color:var(--hx-ink-2);white-space:nowrap;flex-direction:column;gap:.375rem}.hx .hxc-notifications .hl-table td{padding:.8125rem .75rem}.hx .hxc-notifications .hl-table td:first-child{color:var(--hx-ink);padding-left:1.25rem}.hx .hxc-notifications .hl-table tbody tr:hover{background:var(--hx-fill-hover)}.hx .hxc label>.relative>input.peer+div{border:1px solid var(--hx-hair-3);background:var(--hxc-well);width:2.625rem;height:1.5rem;transition:background-color var(--hx-t-2) var(--hx-ease), border-color var(--hx-t-2) var(--hx-ease);box-shadow:inset 0 1px 2px #00000024}.hx .hxc label>.relative>input.peer+div+div{background:var(--hxc-cap);width:1.125rem;height:1.125rem;transition:transform var(--hx-t-2) var(--hx-ease-out), background-color var(--hx-t-2) var(--hx-ease);top:3px;left:3px;translate:none;box-shadow:0 1px 2px #0000004d}.hx .hxc label>.relative>input.peer:checked+div{border-color:hsl(var(--color-base));background:hsl(var(--color-base));box-shadow:none}.hx .hxc label>.relative>input.peer:checked+div+div{background:hsl(var(--color-background));transform:translate(1.125rem)}.hx .hxc label>.relative>input.peer:focus-visible+div{outline:2px solid hsl(var(--color-primary));outline-offset:2px}.hx .hxc label:has(>.relative>input.peer:disabled){opacity:.4}.hx .hxc label:not(:has(>.relative>input.peer:disabled)):hover>.relative>input.peer:not(:checked)+div{border-color:color-mix(in srgb, hsl(hsl(var(--color-base))) 45%, transparent)}@supports (color:color-mix(in lab, red, red)){.hx .hxc label:not(:has(>.relative>input.peer:disabled)):hover>.relative>input.peer:not(:checked)+div{border-color:color-mix(in srgb, hsl(var(--color-base)) 45%, transparent)}}.hx .hxc-notifications .hl-table-foot{border-top:1px solid var(--hx-hair);font-size:var(--hx-fs-sm);color:var(--hx-ink-2);padding:.875rem 1.25rem}.hx .hxc-payment-methods section .hl-card{border-radius:var(--hxc-r-in);padding:.875rem 1rem}.hx .hxc-payment-methods>.hl-section-head{border-bottom:0;margin-top:2.5rem}.hx .hxc-payment-methods>.hl-section-head .hl-h4{font-family:var(--font-mono);font-size:var(--hx-fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--hxc-cap);font-weight:500}.hx .hxc-payment-methods>.hl-section-head .hl-section-rule{background:var(--hx-hair)}.hx .hxc-payment-methods>.flex-col>a.hl-card{border-radius:var(--hxc-r-in);transition:background-color var(--hx-t-1) var(--hx-ease), border-color var(--hx-t-1) var(--hx-ease);padding:.875rem 1rem}.hx .hxc-payment-methods>.flex-col>a.hl-card:hover{background:var(--hx-fill-hover);border-color:var(--hx-hair-3)}@media (width<=639px){.hx .hxc-notifications .hl-table,.hx .hxc-notifications .hl-table thead,.hx .hxc-notifications .hl-table tbody{display:block}.hx .hxc-notifications .hl-table tr{grid-template-columns:minmax(0,1fr) 4.75rem 4.75rem;align-items:center;display:grid}.hx .hxc-notifications .hl-table th:first-child{border-bottom:0;grid-column:1/-1;width:auto}.hx .hxc-notifications .hl-table th:nth-child(2){grid-column:2}.hx .hxc-notifications .hl-table th:not(:first-child){min-width:0;padding:0 .25rem .75rem!important}.hx .hxc-notifications .hl-table th:not(:first-child)>div{white-space:normal;text-align:center;line-height:1.3;font-size:var(--hx-fs-2xs);overflow-wrap:anywhere}.hx .hxc-notifications .hl-table td{padding-inline:.25rem}.hx .hxc-notifications .hl-table td:first-child{padding-left:1rem;padding-right:.5rem}.hx .hxc-account>form.hl-card{padding:1.25rem}.hx .hxc-security .hl-row{flex-wrap:wrap;padding-inline:1.25rem}.hx .hxc-security section.hl-card>div.border-b:first-child,.hx .hxc-security section.hl-card>h2.border-b:first-child,.hx .hxc-security section.hl-card>form,.hx .hxc-security section.hl-card>div.p-5{padding-inline:1.25rem}}.hx .hxc-panel-head{border-bottom-color:var(--hx-hair)}.hx .hxc-panel-head>div{padding-top:2.5rem;padding-bottom:2rem}.hx .hxc-panel-head h1{letter-spacing:-.03em;font-size:2rem;font-weight:600;line-height:1.05}.hx .hxc-panel-head h1+p{max-width:38rem;font-size:var(--hx-fs-base);color:var(--hx-ink-2);margin-top:.875rem;line-height:1.55}.hx .hxc-billing{background:0 0;padding-top:2rem;padding-bottom:3.5rem;container:hxc-bill/inline-size}.hx .hxc-billing .instrument{border-color:var(--hx-hair-2);box-shadow:var(--hx-e2), inset 0 1px 0 hsl(var(--color-base) / .06)}.hx .hxc-billing .instrument>.dot-grid{opacity:.45}.hx .hxc-billing>div>.instrument:first-child .hl-h1{letter-spacing:-.03em;margin-top:.375rem;font-size:2rem;font-weight:600;line-height:1.05}.hx .hxc-billing>div>.instrument:first-child .font-mono.text-xs{font-size:var(--hx-fs-sm)}.hx .hxc-billing>div>.instrument:first-child>.grid{border-top:0;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));overflow:hidden}.hx .hxc-billing>div>.instrument:first-child>.grid>div{border-left:1px solid var(--color-line-dark);border-top:1px solid var(--color-line-dark);margin-left:-1px;padding:1.125rem 1.25rem 1.25rem}.hx .hxc-billing>div>.instrument:first-child>.grid .label{font-size:var(--hx-fs-sm);white-space:nowrap}.hx .hxc-billing>div>.instrument:first-child>.grid .font-display{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:.375rem;font-size:1.625rem;font-weight:700}.hx .hxc-billing>div>.instrument:first-child>.grid .gap-0\.5{gap:2px}.hx .hxc-billing>div>.instrument:first-child>.grid .gap-0\.5>span{border-radius:1px;height:.375rem}.hx .hxc-billing>div>div.mt-14{align-items:flex-end;margin-top:3rem}.hx .hxc-billing>div>div.mt-14 h2{letter-spacing:-.024em;font-size:1.5rem;font-weight:600;line-height:1.15}.hx .hxc-billing>div>div.mt-14>div:last-child{border:1px solid var(--hx-hair);border-radius:var(--hxc-r-in);background:var(--hxc-well);gap:2px;padding:3px;box-shadow:inset 0 1px 2px #0000001a}.hx .hxc-billing>div>div.mt-14>div:last-child>button{min-height:2rem;font-size:var(--hx-fs-sm);color:var(--hx-ink-2);transition:background-color var(--hx-t-1) var(--hx-ease), color var(--hx-t-1) var(--hx-ease);background:0 0;border:0;border-radius:7px;padding:0 .75rem}.hx .hxc-billing>div>div.mt-14>div:last-child>button:hover{color:var(--hx-ink)}.hx .hxc-billing>div>div.mt-14>div:last-child>button.bg-accent{background:var(--hx-fill-lit);color:var(--hx-ink);box-shadow:var(--hx-e1), inset 0 0 0 1px var(--hx-hair-2)}.hx .hxc-billing>div>.grid{gap:1rem}.hx .hxc-billing>div>.grid>*{background:var(--hx-fill-lit);border-color:var(--hx-hair-2);box-shadow:var(--hx-e1), var(--hx-edge);padding:1.5rem}.hx .hxc-billing>div>.grid>.border-accent{border-color:var(--hx-accent-line);box-shadow:var(--hx-e2), inset 0 0 0 1px var(--hx-accent-line)}.hx .hxc-billing>div>.grid>*>span.absolute{border:1px solid var(--hx-accent-line);background:var(--hx-accent-soft);color:hsl(var(--color-primary));font-size:var(--hx-fs-xs);padding:.1875rem .5rem;top:1.25rem;right:1.5rem}.hx .hxc-billing>div>.grid>*>div.label:first-of-type{font-family:var(--font-mono);font-size:var(--hx-fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--hxc-cap)}.hx .hxc-billing>div>.grid>*>.hl-h2{letter-spacing:-.022em;margin-top:.5rem;font-size:1.375rem;font-weight:600}.hx .hxc-billing>div>.grid .text-4xl{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:700;line-height:1}.hx .hxc-billing>div>.grid .line-through{color:var(--hxc-cap);margin-bottom:.125rem;font-size:1.125rem;font-weight:600;text-decoration-thickness:1.5px}.hx .hxc-billing>div>.grid>*>div.mt-1{font-size:var(--hx-fs-sm);color:var(--hxc-cap)}.hx .hxc-billing>div>.grid>*>p{font-size:var(--hx-fs-md);color:var(--hx-ink-2);line-height:1.55}.hx .hxc-billing>div>.grid ul{margin-top:1.25rem}.hx .hxc-billing>div>.grid ul>li{font-size:var(--hx-fs-md);color:var(--hx-ink-2);gap:.625rem;line-height:1.45}.hx .hxc-billing>div>.grid ul>li>span:first-child{background:var(--hxc-cap);border-radius:1px;width:5px;height:5px;margin-top:.5rem}.hx .hxc-billing>div>.grid>*>button{min-height:var(--hx-h);font-size:var(--hx-fs-md);transition:background-color var(--hx-t-1) var(--hx-ease), transform var(--hx-t-2) var(--hx-ease-out);padding-block:0;font-weight:500}.hx .hxc-billing>div>.grid>*>button.bg-ink:hover{background:color-mix(in srgb, hsl(hsl(var(--color-base))) 86%, hsl(hsl(var(--color-background))))}@supports (color:color-mix(in lab, red, red)){.hx .hxc-billing>div>.grid>*>button.bg-ink:hover{background:color-mix(in srgb, hsl(var(--color-base)) 86%, hsl(var(--color-background)))}}.hx .hxc-billing>div>.grid>*>button:active{transition-duration:var(--hx-t-press);transform:scale(.98)}.hx .hxc-billing>div>.grid>.border-accent>button,.hx .hxc-billing>div>.grid>.border-accent>button.bg-ink:hover{background:linear-gradient(180deg, #ffffff24, transparent 60%), hsl(var(--color-primary));color:#fff}@container hxc-bill (width<=59.99rem){.hx .hxc-billing>div>.grid{grid-template-columns:minmax(0,1fr)}.hx .hxc-billing>div>.grid>*{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;column-gap:2rem;margin:0;display:grid}.hx .hxc-billing>div>.grid>*>:not(.absolute){grid-column:1}.hx .hxc-billing>div>.grid>*>ul:not(.absolute){grid-area:1/2/span 12;align-self:center;margin-top:0}.hx .hxc-billing>div>.grid>*>button{justify-self:start;width:auto;min-width:12rem;padding-inline:1.5rem}.hx .hxc-billing>div>.grid>*>span.absolute{top:1.5rem;left:calc(50% + 1rem);right:auto}.hx .hxc-billing>div>.grid>*>span.absolute~ul{padding-top:2.25rem}}@container hxc-bill (width<=34rem){.hx .hxc-billing>div>.grid>*{grid-template-columns:minmax(0,1fr)}.hx .hxc-billing>div>.grid>*>ul:not(.absolute){grid-area:auto/1;margin-top:1.25rem;padding-top:0}.hx .hxc-billing>div>.grid>*>span.absolute~ul{padding-top:0}.hx .hxc-billing>div>.grid>*>span.absolute{left:auto;right:1.25rem}.hx .hxc-billing>div>.grid>*>button{width:100%}}.hx .hxc-billing>div>div.mt-8{background:var(--hx-fill-lit);border-color:var(--hx-hair-2);box-shadow:var(--hx-e1), var(--hx-edge)}.hx .hxc-billing>div>div.mt-8 p.text-sm{font-size:var(--hx-fs-md);color:var(--hx-ink-2)}.hx .hxc-billing>div>div.mt-8 button.h-10{width:var(--hx-h);height:var(--hx-h);background:var(--hxc-well);border-color:var(--hx-hair-2);transition:border-color var(--hx-t-1) var(--hx-ease), transform var(--hx-t-2) var(--hx-ease-out)}.hx .hxc-billing>div>div.mt-8 button.h-10:hover:not(:disabled){border-color:var(--hx-hair-3);color:var(--hx-ink)}.hx .hxc-billing>div>div.mt-8 button.h-10:active:not(:disabled){transition-duration:var(--hx-t-press);transform:scale(.95)}.hx .hxc-billing>div>div.mt-8 .text-3xl{font-variant-numeric:tabular-nums;font-weight:700}.hx .hxc-billing>div>div.mt-8 .font-mono.text-xs{font-size:var(--hx-fs-sm)}.hx .hxc-billing>div>div.mt-8.flex span.bg-accent{border:1px solid color-mix(in srgb, hsl(hsl(var(--color-success))) 30%, transparent);align-items:center;gap:.4375rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hx .hxc-billing>div>div.mt-8.flex span.bg-accent{border:1px solid color-mix(in srgb, hsl(var(--color-success)) 30%, transparent)}}.hx .hxc-billing>div>div.mt-8.flex span.bg-accent{background:color-mix(in srgb, hsl(hsl(var(--color-success))) 9%, transparent)}@supports (color:color-mix(in lab, red, red)){.hx .hxc-billing>div>div.mt-8.flex span.bg-accent{background:color-mix(in srgb, hsl(var(--color-success)) 9%, transparent)}}.hx .hxc-billing>div>div.mt-8.flex span.bg-accent{color:hsl(var(--color-base));border-radius:999px}.hx .hxc-billing>div>div.mt-8.flex span.bg-accent:before{content:"";background:hsl(var(--color-success));width:6px;height:6px;box-shadow:0 0 8px hsl(var(--color-success) / .7);border-radius:50%}.hx .hxc-billing>div>div.mt-8.flex span.border{border-color:var(--hx-hair-2);border-radius:999px}.hx .hxc-billing>div>.instrument.mt-12 .divide-y>button{min-height:3.5rem;transition:background-color var(--hx-t-1) var(--hx-ease)}.hx .hxc-billing>div>.instrument.mt-12 .divide-y>button:hover>span:last-child{color:hsl(var(--color-base))}.hx .hxc-billing>div>.instrument.mt-12 .divide-y>button .bg-accent{border:1px solid color-mix(in srgb, hsl(hsl(var(--color-success))) 32%, transparent)}@supports (color:color-mix(in lab, red, red)){.hx .hxc-billing>div>.instrument.mt-12 .divide-y>button .bg-accent{border:1px solid color-mix(in srgb, hsl(var(--color-success)) 32%, transparent)}}.hx .hxc-billing>div>.instrument.mt-12 .divide-y>button .bg-accent{background:color-mix(in srgb, hsl(hsl(var(--color-success))) 12%, transparent)}@supports (color:color-mix(in lab, red, red)){.hx .hxc-billing>div>.instrument.mt-12 .divide-y>button .bg-accent{background:color-mix(in srgb, hsl(var(--color-success)) 12%, transparent)}}.hx .hxc-billing>div>.instrument.mt-12 .divide-y>button .bg-accent{color:hsl(var(--color-success))}.hx .hxc-billing>div>p:last-child{color:var(--hx-ink-2)}.hx .hxc>.space-y-3{border:1px solid var(--hx-hair-2);border-radius:var(--hxc-r);background:var(--hx-fill-lit);box-shadow:var(--hx-e1), var(--hx-edge);overflow:hidden}.hx .hxc>.space-y-3>*+*{border-top:1px solid var(--hx-hair);margin-top:0}.hx .hxc>.space-y-3>a.hl-card{box-shadow:none;transition:background-color var(--hx-t-1) var(--hx-ease);background:0 0;border-width:0;border-radius:0;padding:.875rem 2.75rem .875rem 1.25rem;position:relative}.hx .hxc>.space-y-3>*+a.hl-card{border-top-width:1px}.hx .hxc>.space-y-3>a.hl-card:hover{box-shadow:none;border-color:var(--hx-hair);background:var(--hx-fill-hover);transform:none}.hx .hxc>.space-y-3>a.hl-card:active{background:var(--hx-fill-press)}.hx .hxc>.space-y-3>a.hl-card:after{content:"";background:var(--hxc-cap);width:1rem;height:1rem;transition:transform var(--hx-t-2) var(--hx-ease-out), background-color var(--hx-t-1) var(--hx-ease);margin-top:-.5rem;position:absolute;top:50%;right:1rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.17 12 8.22 7.05l1.42-1.41L16 12l-6.36 6.36-1.42-1.41z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.17 12 8.22 7.05l1.42-1.41L16 12l-6.36 6.36-1.42-1.41z'/%3E%3C/svg%3E") 50%/contain no-repeat}.hx .hxc>.space-y-3>a.hl-card:hover:after{background:var(--hx-ink);transform:translate(2px)}.hx .hxc>.space-y-3>a.hl-card p.font-medium{font-size:var(--hx-fs-md);color:var(--hx-ink);font-weight:500}.hx .hxc>.space-y-3>a.hl-card>div:last-child{font-size:var(--hx-fs-sm);color:var(--hxc-cap)}.hx .hxc>.space-y-3>a.hl-card>div:first-child>div:last-child{gap:1rem}.hx .hxc-invoices>.space-y-3>a.hl-card>div:first-child>div:last-child>.hl-pill{justify-content:center;min-width:6.25rem}.hx .hxc-invoices>.space-y-3>a.hl-card>div:last-child>span[aria-hidden]{display:none}.hx .hxc-invoices>.space-y-3>a.hl-card>div:last-child>p{flex-basis:100%}.hx .hxc>.space-y-3>a.hl-card .tnum{font-size:var(--hx-fs-md);color:var(--hx-ink);font-weight:600}@media (width<=479px){.hx .hxc>.space-y-3>a.hl-card{padding-left:1rem;padding-right:2.25rem}.hx .hxc>.space-y-3>a.hl-card:after{right:.625rem}.hx .hxc-invoices>.space-y-3>a.hl-card>div:first-child>div:last-child>.hl-pill{min-width:0}.hx .hxc>.space-y-3>a.hl-card>div:first-child{flex-wrap:wrap;row-gap:.375rem}.hx .hxc>.space-y-3>a.hl-card>div:first-child>div:first-child{flex:11rem}}.hx .hxc-ticket-new>.hl-card{max-width:52rem;padding:1.5rem}.hx .hxc .EasyMDEContainer .editor-toolbar{border-color:var(--hx-hair-2);border-bottom-color:var(--hx-hair);border-radius:var(--hxc-r-in) var(--hxc-r-in) 0 0;background:var(--hxc-well);opacity:1}.hx .hxc .EasyMDEContainer .editor-toolbar button{width:2rem;height:2rem;color:var(--hx-ink-2);border-radius:7px}.hx .hxc .EasyMDEContainer .editor-toolbar button:hover,.hx .hxc .EasyMDEContainer .editor-toolbar button.active{background:var(--hx-fill-hover);color:var(--hx-ink);border-color:#0000}.hx .hxc .EasyMDEContainer .CodeMirror{border-color:var(--hx-hair-2);border-radius:0 0 var(--hxc-r-in) var(--hxc-r-in);background:var(--hl-sunk)}@supports (color:color-mix(in lab, red, red)){.hx .hxc .EasyMDEContainer .CodeMirror{background:color-mix(in srgb, var(--hl-sunk) 70%, var(--hl-surface))}}.hx .hxc .EasyMDEContainer .CodeMirror{font-size:var(--hx-fs-md);transition:border-color var(--hx-t-1) var(--hx-ease), box-shadow var(--hx-t-2) var(--hx-ease);line-height:1.6}.hx .hxc .EasyMDEContainer .CodeMirror-focused{border-color:hsl(var(--color-primary) / .7);box-shadow:0 0 0 4px hsl(var(--color-primary) / .16)}.hx .hxc .EasyMDEContainer .CodeMirror-placeholder{color:var(--hxc-cap)!important}.hx .hxc .hl-dropzone{border-color:var(--hx-hair-3);border-radius:var(--hxc-r-in);background:var(--hxc-well);min-height:5rem;font-size:var(--hx-fs-md);color:var(--hx-ink-2)}.hx .hxc .hl-dropzone:hover,.hx .hxc .hl-dropzone.is-over{border-color:color-mix(in srgb, hsl(hsl(var(--color-base))) 45%, transparent)}@supports (color:color-mix(in lab, red, red)){.hx .hxc .hl-dropzone:hover,.hx .hxc .hl-dropzone.is-over{border-color:color-mix(in srgb, hsl(var(--color-base)) 45%, transparent)}}.hx .hxc .hl-dropzone:hover,.hx .hxc .hl-dropzone.is-over{background:var(--hx-fill-hover);color:var(--hx-ink)}.hx .hxc .hl-dropzone label{-webkit-text-decoration-color:var(--hx-hair-3);-webkit-text-decoration-color:var(--hx-hair-3);-webkit-text-decoration-color:var(--hx-hair-3);text-decoration-color:var(--hx-hair-3);font-weight:500}.hx .hxc .hl-dropzone label:hover{color:var(--hx-ink);text-decoration-color:currentColor}.hx .hxc .hl-dropzone p.text-xs{font-size:var(--hx-fs-sm);color:var(--hxc-cap)}.hx .hxc .hl-file-chip{border-color:var(--hx-hair-2);background:var(--hx-fill-lit)}.hx .hxc-ticket>.grid{flex-wrap:wrap;align-items:flex-start;gap:1.5rem;display:flex}.hx .hxc-ticket>.grid>div:first-child{flex:999 26rem;min-width:0}.hx .hxc-ticket>.grid>aside{flex:16rem;padding:1.25rem}.hx .hxc-ticket>.grid>div:first-child>div:first-child{gap:1rem;padding-right:.25rem}.hx .hxc .hl-msg{border-color:var(--hx-hair-2);border-radius:var(--hxc-r);background:var(--hx-fill-lit);max-width:min(38rem,90%);box-shadow:var(--hx-e1), var(--hx-edge);gap:.625rem;padding:.875rem 1.125rem 1rem}.hx .hxc .hl-msg-mine{border-color:var(--hx-hair);background:hsl(hsl(var(--color-base)))}@supports (color:color-mix(in lab, red, red)){.hx .hxc .hl-msg-mine{background:color-mix(in srgb, hsl(var(--color-base)) 7%, var(--hl-surface))}}.hx .hxc .hl-msg-mine{box-shadow:none}.hx .hxc .hl-msg-start{border-bottom-left-radius:4px}.hx .hxc .hl-msg-end{border-bottom-right-radius:4px}.hx .hxc .hl-msg img.size-8{width:1.75rem;height:1.75rem}.hx .hxc .hl-msg .text-sm.font-medium{font-weight:600}.hx .hxc .hl-msg .text-xs.text-muted{font-size:var(--hx-fs-xs);color:var(--hxc-cap)}.hx .hxc .hl-msg .prose{color:var(--hx-ink);font-size:.9375rem;line-height:1.6}.hx .hxc .hl-msg .prose :where(p){margin-block:.5em}.hx .hxc .hl-msg .prose :where(p):first-child{margin-top:0}.hx .hxc .hl-msg .prose :where(p):last-child{margin-bottom:0}.hx .hxc .hl-msg .prose :where(code){background:hsl(var(--color-base) / .08);border-radius:5px;padding:.0625rem .3125rem;font-size:.875em;font-weight:500}.hx .hxc .hl-msg .prose :where(code):before,.hx .hxc .hl-msg .prose :where(code):after{content:none}.hx .hxc-ticket form.hl-card{padding:1.25rem}.hx .hxc-ticket aside dl{border-color:var(--hx-hair)}.hx .hxc-ticket aside dt{font-size:var(--hx-fs-sm);color:var(--hxc-cap)}.hx .hxc-ticket aside dd{font-size:var(--hx-fs-sm);color:var(--hx-ink)}.hx .hxc-payment-methods>.flex-col>section>.mb-3 .hl-h4{font-size:var(--hx-fs-md)}.hx .hxc-upgrade>.grid{flex-wrap:wrap;align-items:flex-start;gap:1.5rem;display:flex}.hx .hxc-upgrade>.grid>div:first-child{flex:999 24rem;min-width:0}.hx .hxc-upgrade>.grid>aside{flex:16rem;position:static}.hx .hxc-upgrade label.hl-card{border-color:var(--hx-hair-2);transition:border-color var(--hx-t-1) var(--hx-ease), box-shadow var(--hx-t-2) var(--hx-ease)}.hx .hxc-upgrade label.hl-card:hover{border-color:var(--hx-hair-3)}.hx .hxc-upgrade .peer:checked+label.hl-card{border-color:hsl(var(--color-primary) / .7);box-shadow:0 0 0 3px hsl(var(--color-primary) / .16), var(--hx-e1)}.hx .hxc-upgrade label.hl-card h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.25rem;font-weight:600}.hx .hxc .hl-choice{border-color:var(--hx-hair-2);border-radius:var(--hxc-r-in);background:var(--hx-fill-lit)}.hx .hxc .hl-choice:hover{border-color:var(--hx-hair-3);background:var(--hx-fill-lit)}.hx .hxc-support>div:first-child,.hx .hxc-ideas>div:first-child{border-color:var(--hx-hair);align-items:flex-end;padding-bottom:1.25rem}.hx .hxc-support>div:first-child h1,.hx .hxc-ideas>div:first-child h1,.hx .hxc-support-new h1,.hx .hxc-start h1{letter-spacing:-.026em;text-wrap:balance;font-size:1.75rem;font-weight:600;line-height:1.12}.hx .hxc-support>div:first-child h1,.hx .hxc-ideas>div:first-child h1{text-transform:lowercase}.hx .hxc-support>div:first-child h1:first-letter,.hx .hxc-ideas>div:first-child h1:first-letter{text-transform:uppercase}.hx .hxc-support>div:first-child p,.hx .hxc-ideas>div:first-child p,.hx .hxc-support-new form~p,.hx .hxc-support-new h1+p{font-size:var(--hx-fs-md);color:var(--hx-ink-2);line-height:1.55}.hx .hxc-support>div:first-child>a,.hx .hxc-ideas>div:first-child>a,.hx .hxc-support .text-center>a.bg-ink,.hx .hxc-ideas .text-center>a.bg-ink{min-height:var(--hx-h);border-radius:var(--hxc-r-in);background:linear-gradient(180deg, hsl(var(--color-background) / .1), transparent 55%), hsl(var(--color-base));color:hsl(var(--color-background));font-size:var(--hx-fs-sm);letter-spacing:.02em;box-shadow:var(--hx-e1), inset 0 1px 0 hsl(var(--color-background) / .18);transition:background-color var(--hx-t-1) var(--hx-ease), transform var(--hx-t-2) var(--hx-ease-out);align-items:center;padding:0 1.125rem;font-weight:500;display:inline-flex}.hx .hxc-support>div:first-child>a:hover,.hx .hxc-ideas>div:first-child>a:hover,.hx .hxc-support .text-center>a.bg-ink:hover,.hx .hxc-ideas .text-center>a.bg-ink:hover{background:color-mix(in srgb, hsl(hsl(var(--color-base))) 86%, hsl(hsl(var(--color-background))))}@supports (color:color-mix(in lab, red, red)){.hx .hxc-support>div:first-child>a:hover,.hx .hxc-ideas>div:first-child>a:hover,.hx .hxc-support .text-center>a.bg-ink:hover,.hx .hxc-ideas .text-center>a.bg-ink:hover{background:color-mix(in srgb, hsl(var(--color-base)) 86%, hsl(var(--color-background)))}}.hx .hxc-support>div:first-child>a:active,.hx .hxc-ideas>div:first-child>a:active{transition-duration:var(--hx-t-press);transform:scale(.97)}.hx .hxc-support .mb-6.flex.flex-wrap.gap-2,.hx .hxc-ideas>div.mt-8>div>div.flex.flex-wrap.gap-2:first-child{border:1px solid var(--hx-hair);border-radius:var(--hxc-r-in);background:var(--hxc-well);gap:2px;padding:3px;display:inline-flex;box-shadow:inset 0 1px 2px #0000001a}.hx .hxc-support .mb-6.flex.flex-wrap.gap-2>button,.hx .hxc-ideas>div.mt-8>div>div.flex.flex-wrap.gap-2:first-child>button{min-height:2rem;font-size:var(--hx-fs-sm);letter-spacing:.01em;color:var(--hx-ink-2);transition:background-color var(--hx-t-1) var(--hx-ease), color var(--hx-t-1) var(--hx-ease);background:0 0;border:0;border-radius:7px;padding:0 .75rem}.hx .hxc-support .mb-6.flex.flex-wrap.gap-2>button:hover,.hx .hxc-ideas>div.mt-8>div>div.flex.flex-wrap.gap-2:first-child>button:hover{color:var(--hx-ink)}.hx .hxc-support .mb-6.flex.flex-wrap.gap-2>button.bg-ink,.hx .hxc-ideas>div.mt-8>div>div.flex.flex-wrap.gap-2:first-child>button.border-accent{background:var(--hx-fill-lit);color:var(--hx-ink);box-shadow:var(--hx-e1), inset 0 0 0 1px var(--hx-hair-2)}.hx .hxc-support .divide-y.border,.hx .hxc-ideas>div.mt-8>div>div.mt-6{border-color:var(--hx-hair-2);border-radius:var(--hxc-r);background:var(--hx-fill-lit);box-shadow:var(--hx-e1), var(--hx-edge);overflow:hidden}.hx .hxc-support .divide-y.border>*{border-color:var(--hx-hair)}.hx .hxc-support .divide-y.border>a,.hx .hxc-ideas>div.mt-8>div>div.mt-6>a{border-color:var(--hx-hair);transition:background-color var(--hx-t-1) var(--hx-ease);background:0 0}.hx .hxc-support .divide-y.border>a:hover,.hx .hxc-ideas>div.mt-8>div>div.mt-6>a:hover{background:var(--hx-fill-hover)}.hx .hxc-support .divide-y.border>a .font-display{font-family:var(--font-sans);letter-spacing:-.012em;font-size:1rem;font-weight:600}.hx .hxc-support .divide-y.border>a .font-mono.text-xs{font-size:var(--hx-fs-xs);color:var(--hxc-cap)}.hx .hxc-support .divide-y.border>a span.border.label{font-size:var(--hx-fs-xs);border-radius:999px;padding:.0625rem .5rem}.hx .hxc-support .divide-y.border>a>span:last-child,.hx .hxc-ideas>div.mt-8>div>div.mt-6>a>span:last-child{color:var(--hxc-cap);transition:color var(--hx-t-1) var(--hx-ease), transform var(--hx-t-2) var(--hx-ease-out)}.hx .hxc-support .divide-y.border>a:hover>span:last-child,.hx .hxc-ideas>div.mt-8>div>div.mt-6>a:hover>span:last-child{color:var(--hx-ink);transform:translate(2px)}.hx .hxc-ideas>div.mt-8>div>div.mt-6>a p.font-mono{font-family:var(--font-sans);color:var(--hx-ink);font-size:.9375rem;font-weight:500}.hx .hxc-ideas>div.mt-8>div>div.mt-6>a .font-display{font-variant-numeric:tabular-nums;font-weight:700}.hx .hxc-support .divide-y.border>.text-center,.hx .hxc-ideas>div.mt-8>div>div.mt-6>.text-center{background:radial-gradient(60% 70% at 50% 0%, hsl(var(--color-base) / .035), transparent 70%);flex-direction:column;align-items:center;gap:.25rem;padding:2.75rem 1.5rem 2.5rem;display:flex}.hx .hxc-support .divide-y.border>.text-center:before,.hx .hxc-ideas>div.mt-8>div>div.mt-6>.text-center:before{content:"";background:var(--hxc-icon,none) center / 1.25rem no-repeat, var(--hxc-well);width:2.75rem;height:2.75rem;box-shadow:inset 0 0 0 1px var(--hx-hair-2), 0 1px 0 hsl(var(--color-base) / .06);border-radius:12px;margin-bottom:.75rem}.hx .hxc-support .divide-y.border>.text-center>div,.hx .hxc-ideas>div.mt-8>div>div.mt-6>.text-center>p{font-family:var(--font-sans);color:var(--hx-ink);font-size:1rem;font-weight:600}.hx .hxc-support .divide-y.border>.text-center>a,.hx .hxc-ideas>div.mt-8>div>div.mt-6>.text-center>a{margin-top:.75rem}.hx .hxc-support-new form input[type=text],.hx .hxc-support-new form select,.hx .hxc-support-new form textarea,.hx .hxc-support-thread form textarea{min-height:var(--hx-h);border-color:var(--hx-hair-2);border-radius:var(--hxc-r-in);background:var(--hl-sunk);padding:.625rem .875rem}@supports (color:color-mix(in lab, red, red)){.hx .hxc-support-new form input[type=text],.hx .hxc-support-new form select,.hx .hxc-support-new form textarea,.hx .hxc-support-thread form textarea{background:color-mix(in srgb, var(--hl-sunk) 70%, var(--hl-surface))}}.hx .hxc-support-new form input[type=text],.hx .hxc-support-new form select,.hx .hxc-support-new form textarea,.hx .hxc-support-thread form textarea{font-family:var(--font-sans);transition:border-color var(--hx-t-1) var(--hx-ease), box-shadow var(--hx-t-2) var(--hx-ease), background-color var(--hx-t-1) var(--hx-ease);font-size:.9375rem;box-shadow:inset 0 1px 2px #0000000f}.hx .hxc-support-new form textarea,.hx .hxc-support-thread form textarea{line-height:1.55}.hx .hxc-support-new form :is(input,select,textarea):hover:not(:focus),.hx .hxc-support-thread form textarea:hover:not(:focus){border-color:var(--hx-hair-3)}.hx .hxc-support-new form :is(input,select,textarea):focus,.hx .hxc-support-thread form textarea:focus{border-color:hsl(var(--color-primary) / .7);box-shadow:0 0 0 4px hsl(var(--color-primary) / .16);background:var(--hl-surface)}.hx .hxc-support-new form ::placeholder,.hx .hxc-support-thread form ::placeholder{color:var(--hxc-cap)}.hx .hxc-support-new form label.label,.hx .hxc-support-thread form label.label{font-size:var(--hx-fs-sm);color:var(--hx-ink-2)}.hx .hxc-support-new form label.border-dashed{border-color:var(--hx-hair-3);border-radius:var(--hxc-r-in);background:var(--hxc-well);font-family:var(--font-sans);font-size:var(--hx-fs-md);color:var(--hx-ink-2)}.hx .hxc-support-new form label.border-dashed:hover{border-color:color-mix(in srgb, hsl(hsl(var(--color-base))) 45%, transparent)}@supports (color:color-mix(in lab, red, red)){.hx .hxc-support-new form label.border-dashed:hover{border-color:color-mix(in srgb, hsl(var(--color-base)) 45%, transparent)}}.hx .hxc-support-new>div:first-child,.hx .hxc-support-thread>div:first-child{border-color:var(--hx-hair);margin-bottom:1.75rem;padding-bottom:1rem}.hx .hxc-support-new>div:first-child>a,.hx .hxc-support-thread>div:first-child>a{font-size:var(--hx-fs-sm);letter-spacing:.02em;color:var(--hxc-cap)}.hx .hxc-support-new>div:first-child>a:hover,.hx .hxc-support-thread>div:first-child>a:hover{color:var(--hx-ink)}.hx .hxc-support-new form button.bg-ink,.hx .hxc-support-thread form button.bg-ink{min-height:var(--hx-h);transition:background-color var(--hx-t-1) var(--hx-ease), transform var(--hx-t-2) var(--hx-ease-out);padding-block:0}.hx .hxc-support-new form button.bg-ink:hover,.hx .hxc-support-thread form button.bg-ink:hover{background:color-mix(in srgb, hsl(hsl(var(--color-base))) 86%, hsl(hsl(var(--color-background))))}@supports (color:color-mix(in lab, red, red)){.hx .hxc-support-new form button.bg-ink:hover,.hx .hxc-support-thread form button.bg-ink:hover{background:color-mix(in srgb, hsl(var(--color-base)) 86%, hsl(var(--color-background)))}}.hx .hxc-support-new form button.bg-ink:active,.hx .hxc-support-thread form button.bg-ink:active{transition-duration:var(--hx-t-press);transform:scale(.98)}.hx .hxc-support-new form button.bg-ink .label,.hx .hxc-support-thread form button.bg-ink .label{font-size:var(--hx-fs-sm);letter-spacing:.02em}.hx .hxc-support-thread h1{letter-spacing:-.024em;text-wrap:balance;font-size:1.5rem;font-weight:600}.hx .hxc-support-thread .space-y-4>.flex>div{border-radius:var(--hxc-r);padding:.875rem 1.125rem 1rem}.hx .hxc-support-thread .space-y-4>.justify-start>div{border-color:var(--hx-hair-2);background:var(--hx-fill-lit);box-shadow:var(--hx-e1), var(--hx-edge);border-bottom-left-radius:4px}.hx .hxc-support-thread .space-y-4>.justify-end>div{border-color:var(--hx-hair);background:hsl(hsl(var(--color-base)));border-bottom-right-radius:4px}@supports (color:color-mix(in lab, red, red)){.hx .hxc-support-thread .space-y-4>.justify-end>div{background:color-mix(in srgb, hsl(var(--color-base)) 7%, var(--hl-surface))}}.hx .hxc-support-thread .space-y-4>.justify-end>div{color:hsl(var(--color-base))}.hx .hxc-support-thread .space-y-4>.justify-end>div .text-white\/60{color:var(--hxc-cap)}.hx .hxc-support-thread .space-y-4>.flex>div>.label:first-child{font-size:var(--hx-fs-xs);letter-spacing:.04em}.hx .hxc-support-thread .space-y-4>.flex .whitespace-pre-wrap{font-family:var(--font-sans);font-size:.9375rem;line-height:1.6}.hx .hxc-support-thread>div>div:first-child span.border.label,.hx .hxc-support-thread>div>div:first-child .font-mono{font-size:var(--hx-fs-xs)}.hx .hxc-support-thread>div>div:first-child span.border.label{border-radius:999px;padding:.0625rem .5rem}.hx .hxc-start{background:0 0}.hx .hxc-start>div.mb-12 .h-1{border-radius:2px;height:3px}.hx .hxc-start>div.mb-12 .label{font-size:var(--hx-fs-sm)}.hx .hxc-start .bg-white.surface{background:var(--hx-fill-lit);border-color:var(--hx-hair-2);box-shadow:var(--hx-e1), var(--hx-edge)}.hx .hxc-start .wbp-choose button.lift:hover{border-color:var(--hx-hair-3);box-shadow:var(--hx-e2), var(--hx-edge)}.hx .hxc-start .wbp-choose button>.label.text-accent:first-child{font-family:var(--font-mono);font-size:var(--hx-fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--hxc-cap)}.hx .hxc-start .wbp-choose button .hl-h2{letter-spacing:-.022em;font-size:1.375rem;font-weight:600}.hx .hxc-start .wbp-choose button p{color:var(--hx-ink-2)}.hx .hxc-start .wbp-choose h1+p{font-size:var(--hx-fs-base);color:var(--hx-ink-2)}.hx .hxc-payment .instrument,.hx .hxc-payment .chamfer-lg.border{border-color:var(--hx-hair-2);box-shadow:var(--hx-e2), inset 0 1px 0 hsl(var(--color-base) / .06)}.hx .hxc-payment .instrument>.dot-grid{opacity:.45}.hx .hxc-payment .font-extrabold{font-weight:700}.hx .hxc-payment .text-5xl{letter-spacing:-.03em;font-variant-numeric:tabular-nums}.hx .hxc-payment button.border{min-height:var(--hx-h);border-color:var(--hx-hair-3);padding-block:0}.hx .hxc-payment button.border:hover{border-color:hsl(var(--color-base));color:hsl(var(--color-base))}.hx .hxc-payment code{border-radius:var(--hxc-r-in)}.hx .hxc-payment .copy-sm{color:var(--hx-ink-2)}.hx .hxc-support .divide-y.border>.text-center:after,.hx .hxc-ideas>div.mt-8>div>div.mt-6>.text-center:after{content:"";z-index:1;background:var(--hx-ink-2);width:1.25rem;height:1.25rem;-webkit-mask:var(--hxc-glyph) center / contain no-repeat;-webkit-mask:var(--hxc-glyph) center / contain no-repeat;-webkit-mask:var(--hxc-glyph) center / contain no-repeat;-webkit-mask:var(--hxc-glyph) center / contain no-repeat;mask:var(--hxc-glyph) center / contain no-repeat;order:-1;margin:.75rem 0 -2rem;position:relative}.hx .hxc-support{--hxc-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M4 5h16v11H9.5L4 20z'/%3E%3Cpath d='M8 9.5h8M8 12.5h5' stroke-linecap='round'/%3E%3C/svg%3E")}.hx .hxc-ideas{--hxc-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.5 18h5M10.5 21h3M12 3a6 6 0 0 0-3.6 10.8c.7.6 1.1 1.3 1.1 2.2h5c0-.9.4-1.6 1.1-2.2A6 6 0 0 0 12 3z'/%3E%3C/svg%3E")}.hx .hxc-support>div:first-child>a,.hx .hxc-ideas>div:first-child>a{white-space:nowrap}.hx .hxc-ticket-new .grid>*,.hx .hxc-ticket .grid>*{min-width:0}.hx .hxc .EasyMDEContainer .editor-toolbar{white-space:nowrap;overflow-x:auto}.hx .hxc-payment-methods>.flex-col>a.hl-card .rounded-lg{background:var(--hxc-well);box-shadow:inset 0 0 0 1px var(--hx-hair);border-radius:8px}.hx .hxc-payment-methods>.flex-col>a.hl-card .rounded-lg svg{color:var(--hx-ink-2)}.hx.dark .hxc .hl-msg-mine,.hx .dark .hxc .hl-msg-mine{background:hsl(hsl(var(--color-base)))}@supports (color:color-mix(in lab, red, red)){.hx.dark .hxc .hl-msg-mine,.hx .dark .hxc .hl-msg-mine{background:color-mix(in srgb, hsl(var(--color-base)) 9%, var(--hl-surface))}}.hx .wb-dash .wb-cols .hl-section-head{border-bottom-color:var(--hx-hair);justify-content:flex-start;gap:.5rem;padding-bottom:.625rem}.hx .wb-dash .wb-cols .hl-section-head>svg{color:var(--hxc-cap)}.hx .wb-dash .wb-cols .hl-section-head .hl-h4{font-family:var(--font-mono);font-size:var(--hx-fs-2xs);letter-spacing:.12em;color:var(--hx-ink-2);font-weight:500}.hx .wb-dash .wb-cols .hl-section-head>.tnum{font-size:var(--hx-fs-xs);color:var(--hxc-cap)}.hx .wb-dash .wb-cols .hl-section-head>a{color:var(--hxc-cap);margin-left:auto}.hx .wb-dash .wb-cols .hl-section-head>a:hover{color:var(--hx-ink)}.hx .wb-dash .wb-none{font-size:var(--hx-fs-sm);color:var(--hx-ink-2)}.hx .wb-dash .hl-card.items-center.text-center{border-radius:var(--hx-r);padding-block:2.25rem}.hx .hxc>.space-y-3>a.hl-card:focus-visible,.hx .hxc-support .divide-y.border>a:focus-visible,.hx .hxc-ideas>div.mt-8>div>div.mt-6>a:focus-visible{outline-offset:-3px}@media (prefers-reduced-motion:reduce){.hx .hxc *,.hx .hxc :after{transition-duration:0s!important}.hx .hxc>.space-y-3>a.hl-card:hover:after,.hx .hxc-support .divide-y.border>a:hover>span:last-child,.hx .hxc-ideas>div.mt-8>div>div.mt-6>a:hover>span:last-child{transform:none}}.hx.dark .hxc-billing>div>.grid>*>button.bg-ink,.hx .dark .hxc-billing>div>.grid>*>button.bg-ink{box-shadow:inset 0 0 0 1px var(--hx-hair-2)}.hx .hl-console-shell,.hx .webmail,.hx .fmx,.hx .fmx-tree{--cx-r:var(--hx-r-sm);--cx-rc:var(--hx-r-xs);--cx-well:var(--hl-sunk)}@supports (color:color-mix(in lab, red, red)){.hx .hl-console-shell,.hx .webmail,.hx .fmx,.hx .fmx-tree{--cx-well:color-mix(in srgb, var(--hl-sunk) 70%, var(--hl-surface))}}.hx .hl-console-shell,.hx .webmail,.hx .fmx,.hx .fmx-tree{--cx-band:var(--hl-sunk)}@supports (color:color-mix(in lab, red, red)){.hx .hl-console-shell,.hx .webmail,.hx .fmx,.hx .fmx-tree{--cx-band:color-mix(in srgb, var(--hl-sunk) 45%, var(--hl-surface))}}.hx .hl-console-shell,.hx .webmail,.hx .fmx,.hx .fmx-tree{--cx-muted:hsl(var(--color-muted));--cx-ok:hsl(var(--color-success));--cx-warn:hsl(var(--color-warning));--cx-bad:hsl(var(--color-error));--wbp-surface:var(--hl-surface);--wbp-sunk:var(--cx-well);--wbp-raise:var(--hx-fill-hover);--wbp-ring:hsl(var(--color-primary) / .2)}.hx .hl-console-shell{padding:28px 32px 56px}.hx .hl-console-shell:has(>.fmx-page){padding:0}.hx .hl-console-shell:not(:has(>.fmx-page))>*{max-width:1120px;margin-inline:auto}@media (width<=767px){.hx .hl-console-shell{padding:16px 16px 40px}}.hx .hl-console-shell :is(.hl-h1,.hl-h2,.hl-h3){text-wrap:balance}.hx .wb-bizbar .wb-bizbar-meters{flex-wrap:wrap;gap:8px 0;padding-top:2px;padding-left:18px;display:flex}.hx .wb-bizbar .wb-bizbar-meter{--wb-meter:color-mix(in srgb, hsl(hsl(var(--color-base))) 62%, transparent)}@supports (color:color-mix(in lab, red, red)){.hx .wb-bizbar .wb-bizbar-meter{--wb-meter:color-mix(in srgb, hsl(var(--color-base)) 62%, transparent)}}.hx .wb-bizbar .wb-bizbar-meter{border-left:1px solid var(--wb-line,var(--hx-hair));flex:1 1 0;grid-template-rows:auto 3px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:5px 8px;min-width:max-content;max-width:17rem;padding:0 16px;display:grid}.hx .wb-bizbar .wb-bizbar-meter:first-child{border-left:0;padding-left:0}.hx .wb-bizbar .wb-bizbar-meter.is-warm{--wb-meter:hsl(var(--color-warning))}.hx .wb-bizbar .wb-bizbar-meter.is-hot{--wb-meter:hsl(var(--color-error))}.hx .wb-bizbar .wb-bizbar-meter-label{font-family:var(--font-mono);font-size:var(--hx-fs-2xs);letter-spacing:var(--hx-track-caps);color:var(--wb-muted,hsl(var(--color-muted)));font-weight:500}.hx .wb-bizbar .wb-bizbar-meter-value{font-family:var(--font-sans);font-size:var(--hx-fs-sm);letter-spacing:var(--hx-track-ui);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--hx-ink);font-weight:500}.hx .wb-bizbar .wb-bizbar-meter.is-warm .wb-bizbar-meter-value,.hx .wb-bizbar .wb-bizbar-meter.is-hot .wb-bizbar-meter-value{color:var(--wb-meter)}.hx .wb-bizbar .wb-bizbar-meter-track{border-radius:999px;grid-area:2/1/auto/-1;width:100%;height:3px;display:block}.hx .wb-bizbar .wb-bizbar-meter:not(:has(.wb-bizbar-meter-track)):after{border-radius:999px;grid-area:2/1/auto/-1;width:100%;height:3px;display:block}.hx .wb-bizbar .wb-bizbar-meter-track{background:linear-gradient(90deg, transparent calc(75% - 1px), hsl(var(--color-base) / .3) calc(75% - 1px), hsl(var(--color-base) / .3) 75%, transparent 75%), hsl(var(--color-base) / .1)}.hx .wb-bizbar .wb-bizbar-meter:not(:has(.wb-bizbar-meter-track)):after{content:"";background:repeating-linear-gradient(90deg, hsl(var(--color-base) / .12) 0 2px, transparent 2px 6px)}.hx .wb-bizbar .wb-bizbar-meter-fill{border-radius:inherit;background:var(--wb-meter);min-width:3px;transition:width var(--hx-t-3) var(--hx-ease-out)}.hx .wb-bizbar .wb-bizbar-meter.is-hot .wb-bizbar-meter-fill{box-shadow:0 0 8px hsl(var(--color-error) / .5)}@media (width<=640px){.hx .wb-bizbar .wb-bizbar-meters{display:none}}.hx .hl-console-shell .wbp-slab,.hx .webmail .wbp-slab{border:1px solid var(--hx-hair-2);border-radius:var(--cx-r);background:var(--hx-fill-lit);box-shadow:var(--hx-e1), var(--hx-edge)}.hx .hl-console-shell .wbp-slab:after,.hx .hl-console-shell .wbp-slab:not(.is-live):after{content:none}.hx .hl-console-shell .wbp-slab.is-live:after,.hx .hl-console-shell .wbp-tick:after{content:"";border-top:2px solid hsl(var(--color-primary));border-radius:var(--cx-r) var(--cx-r) 0 0;background:linear-gradient(180deg, hsl(var(--color-primary) / .1), transparent);pointer-events:none;height:12px;position:absolute;inset:-1px -1px auto}.hx .hl-console-shell .wbp-slab .wbp-tick:after,.hx .hl-console-shell .wbp-code.wbp-tick:after,.hx .hl-console-shell .wbp-cell.wbp-tick:after{border-radius:0;height:10px;inset:0 0 auto}.hx .hl-console-shell .wbp-rack>*+*{margin-top:-1px}.hx .hl-console-shell .wbp-rack>.wbp-slab,.hx .hl-console-shell .wbp-rack>.wbp-deck{box-shadow:var(--hx-edge);border-radius:0}.hx .hl-console-shell .wbp-rack>:first-child{border-top-left-radius:var(--cx-r);border-top-right-radius:var(--cx-r)}.hx .hl-console-shell .wbp-rack>:last-child{border-bottom-left-radius:var(--cx-r);border-bottom-right-radius:var(--cx-r)}.hx .hl-console-shell .wbp-rack{border-radius:var(--cx-r);box-shadow:var(--hx-e1)}.hx .hl-console-shell .wbp-rack>.wbp-slab.is-live:not(:first-child):after{border-radius:0}.hx .hl-console-shell .wbp-slab-head{border-bottom:1px solid var(--hx-hair);gap:8px 16px;min-height:52px;padding:10px 20px}.hx .hl-console-shell .wbp-slab-head .label,.hx .hl-console-shell .wbp-slab-head>span{font-size:var(--hx-fs-sm)}.hx .hl-console-shell .wbp-slab-head .label.text-ink{letter-spacing:-.008em;font-weight:600}.hx .hl-console-shell .wbp-slab-head .label.text-muted-light{color:var(--cx-muted);font-variant-numeric:tabular-nums}.hx .hl-console-shell .wbp-slab-body{padding:20px}.hx .hl-console-shell .wbp-slab-body.is-tall{padding:28px 28px 30px}.hx .hl-console-shell .wbp-slab-split{border-top:1px solid var(--hx-hair);padding:18px 20px}.hx .hl-console-shell .hl-eyebrow:before{background:hsl(var(--color-base) / .34);box-shadow:none}.hx .hl-console-shell .wbp-slab.is-live>.wbp-slab-head .hl-eyebrow:before,.hx .hl-console-shell .wbp-tick .hl-eyebrow:before{background:hsl(var(--color-primary));box-shadow:0 0 0 3px hsl(var(--color-primary) / .16), 0 0 10px hsl(var(--color-primary) / .55)}.hx .hl-console-shell .wbp-slab-head .hl-eyebrow{color:var(--hx-ink-2);min-width:0}.hx .hl-console-shell .wbp-deck{border:1px solid var(--hx-hair-2);border-radius:var(--cx-r);background:var(--hx-hair);box-shadow:var(--hx-e1), var(--hx-edge);gap:1px;overflow:hidden}.hx .hl-console-shell .wbp-slab .wbp-deck,.hx .hl-console-shell .wbp-deck.border-0{box-shadow:none;border-radius:0}.hx .hl-console-shell .wbp-deck.border-0{border:0}.hx .hl-console-shell .wbp-cell{background:var(--hx-fill-lit);padding:18px 20px 20px}.hx .hl-console-shell .wbp-cell-label{font-size:var(--hx-fs-sm);letter-spacing:-.006em;color:var(--hx-ink);gap:8px;font-weight:600}.hx .hl-console-shell .wbp-cell-value{font-family:var(--font-display);letter-spacing:-.03em;margin-top:10px;font-size:1.75rem;font-weight:600}.hx .hl-console-shell .wbp-cell-value.is-text{font-family:var(--font-mono);font-size:var(--hx-fs-md);letter-spacing:0;font-weight:500}.hx .hl-console-shell .wbp-cell-value.is-empty{font-family:var(--font-mono);color:var(--cx-muted);font-size:1.125rem;font-weight:400}.hx .hl-console-shell .wbp-cell-unit{font-family:var(--font-mono);font-size:var(--hx-fs-2xs);letter-spacing:var(--hx-track-caps);text-transform:uppercase;color:var(--cx-muted)}.hx .hl-console-shell .wbp-cell-note{font-family:var(--font-sans);font-size:var(--hx-fs-sm);color:var(--cx-muted);margin-top:8px}.hx .hl-console-shell .wbp-cell>p.copy,.hx .hl-console-shell .wbp-cell>p.text-\[11px\]{font-size:var(--hx-fs-md);color:var(--hx-ink-2);line-height:1.55}.hx .hl-console-shell .wbp-bar{border:1px solid var(--hx-hair-2);border-radius:var(--cx-r);background:var(--cx-band);gap:8px 12px;min-height:56px;padding:9px 10px 9px 16px;box-shadow:inset 0 1px 2px #0000000d}.hx .hl-console-shell .wbp-bar-label{font-family:var(--font-mono);font-size:var(--hx-fs-2xs);letter-spacing:var(--hx-track-caps);text-transform:uppercase;color:var(--cx-muted);font-weight:500}.hx .hl-console-shell .wbp-bar>.font-mono.text-xs{font-family:var(--font-sans);font-size:var(--hx-fs-sm);color:var(--hx-ink-2)}.hx .hl-console-shell .wbp-chip{min-height:var(--hx-h-sm);border:1px solid var(--hx-hair-2);border-radius:var(--cx-rc);background:var(--hl-surface);box-shadow:var(--hx-edge);font-family:var(--font-mono);font-size:var(--hx-fs-sm);color:var(--hx-ink-2);transition:color var(--hx-t-1) var(--hx-ease), border-color var(--hx-t-1) var(--hx-ease), background-color var(--hx-t-1) var(--hx-ease), transform var(--hx-t-2) var(--hx-ease-out);gap:10px;padding:0 12px 0 14px}.hx .hl-console-shell .wbp-chip:hover{border-color:var(--hx-hair-3);background:var(--hl-surface)}@supports (color:color-mix(in lab, red, red)){.hx .hl-console-shell .wbp-chip:hover{background:color-mix(in srgb, var(--hl-surface) 92%, hsl(var(--color-base)))}}.hx .hl-console-shell .wbp-chip:hover{color:var(--hx-ink)}.hx .hl-console-shell .wbp-chip:active{transition-duration:var(--hx-t-press);transform:scale(.97)}.hx .hl-console-shell .wbp-chip.is-on{border-color:hsl(var(--color-primary) / .55);color:var(--hx-ink);box-shadow:0 0 0 3px hsl(var(--color-primary) / .12), var(--hx-edge)}.hx .hl-console-shell .wbp-chip.is-on:after{content:none}.hx .hl-console-shell .wbp-chip-state{font-family:var(--font-sans);font-size:var(--hx-fs-xs);letter-spacing:0;color:var(--cx-muted)}.hx .hl-console-shell .wbp-chip-state.is-live{color:var(--cx-ok)}.hx .hl-console-shell .wbp-btn,.hx .webmail .wbp-btn{min-height:var(--hx-h-sm);border:1px solid var(--hx-hair-2);border-radius:var(--cx-rc);background:hsl(var(--color-base) / .02);box-shadow:var(--hx-edge);font-family:var(--font-sans);font-size:var(--hx-fs-sm);letter-spacing:var(--hx-track-ui);color:var(--hx-ink);transition:background-color var(--hx-t-1) var(--hx-ease), color var(--hx-t-1) var(--hx-ease), border-color var(--hx-t-1) var(--hx-ease), box-shadow var(--hx-t-2) var(--hx-ease), transform var(--hx-t-2) var(--hx-ease-out);gap:8px;padding:0 14px;font-weight:500}.hx .hl-console-shell .wbp-btn:hover:not(:disabled),.hx .webmail .wbp-btn:hover:not(:disabled){border-color:var(--hx-hair-3);background:var(--hx-fill-hover);color:var(--hx-ink)}.hx .hl-console-shell .wbp-btn:active:not(:disabled),.hx .webmail .wbp-btn:active:not(:disabled){transition-duration:var(--hx-t-press);transform:scale(.97)}.hx .hl-console-shell .wbp-btn:focus-visible{outline:2px solid hsl(var(--color-primary));outline-offset:2px;border-color:var(--hx-hair-3);box-shadow:var(--hx-edge)}.hx .hl-console-shell .wbp-btn:disabled{opacity:.4}.hx .hl-console-shell .wbp-btn.is-sm{min-height:32px;font-size:var(--hx-fs-sm);padding:0 12px}.hx .hl-console-shell .wbp-btn.is-solid,.hx .hl-console-shell .wbp-btn[data-on=true].is-solid,.hx .webmail .wbp-btn.is-solid{background:linear-gradient(180deg, hsl(var(--color-background) / .1), transparent 55%), hsl(var(--color-base));color:hsl(var(--color-background));box-shadow:var(--hx-e1), inset 0 1px 0 hsl(var(--color-background) / .18);border-color:#0000}.hx .hl-console-shell .wbp-btn.is-solid:hover:not(:disabled),.hx .webmail .wbp-btn.is-solid:hover:not(:disabled){background:linear-gradient(180deg, hsl(var(--color-background) / .04), transparent 55%), color-mix(in srgb, hsl(hsl(var(--color-base))) 86%, hsl(hsl(var(--color-background))));border-color:#0000}@supports (color:color-mix(in lab, red, red)){.hx .hl-console-shell .wbp-btn.is-solid:hover:not(:disabled),.hx .webmail .wbp-btn.is-solid:hover:not(:disabled){background:linear-gradient(180deg, hsl(var(--color-background) / .04), transparent 55%), color-mix(in srgb, hsl(var(--color-base)) 86%, hsl(var(--color-background)))}}.hx .hl-console-shell .wbp-btn.is-solid:hover:not(:disabled),.hx .webmail .wbp-btn.is-solid:hover:not(:disabled){color:hsl(var(--color-background));box-shadow:var(--hx-e2), inset 0 1px 0 hsl(var(--color-background) / .18)}.hx .hl-console-shell .wbp-btn.is-accent{border-color:hsl(var(--color-primary) / .45);background:hsl(var(--color-primary) / .1);color:color-mix(in srgb, hsl(hsl(var(--color-primary))) 82%, hsl(hsl(var(--color-base))))}@supports (color:color-mix(in lab, red, red)){.hx .hl-console-shell .wbp-btn.is-accent{color:color-mix(in srgb, hsl(var(--color-primary)) 82%, hsl(var(--color-base)))}}.hx .hl-console-shell .wbp-btn.is-accent:hover:not(:disabled){border-color:hsl(var(--color-primary) / .7);background:hsl(var(--color-primary) / .16);color:color-mix(in srgb, hsl(hsl(var(--color-primary))) 82%, hsl(hsl(var(--color-base))))}@supports (color:color-mix(in lab, red, red)){.hx .hl-console-shell .wbp-btn.is-accent:hover:not(:disabled){color:color-mix(in srgb, hsl(var(--color-primary)) 82%, hsl(var(--color-base)))}}.hx .hl-console-shell .wbp-btn.is-danger:hover:not(:disabled){border-color:hsl(var(--color-error) / .5);background:hsl(var(--color-error) / .08);color:var(--cx-bad)}.hx .hl-console-shell .wbp-link{font-size:var(--hx-fs-sm);color:var(--hx-ink-2);text-underline-offset:3px;transition:color var(--hx-t-1) var(--hx-ease);border-radius:4px;font-weight:500}.hx .hl-console-shell .wbp-link:hover{color:var(--hx-ink);text-decoration:underline;-webkit-text-decoration-color:var(--hx-hair-3);-webkit-text-decoration-color:var(--hx-hair-3);-webkit-text-decoration-color:var(--hx-hair-3);text-decoration-color:var(--hx-hair-3)}.hx .hl-console-shell .wbp-link.is-on{color:color-mix(in srgb, hsl(hsl(var(--color-primary))) 82%, hsl(hsl(var(--color-base))))}@supports (color:color-mix(in lab, red, red)){.hx .hl-console-shell .wbp-link.is-on{color:color-mix(in srgb, hsl(var(--color-primary)) 82%, hsl(var(--color-base)))}}.hx .hl-console-shell .wbp-link.is-danger:hover{color:var(--cx-bad);-webkit-text-decoration-color:hsl(var(--color-error) / .4);-webkit-text-decoration-color:hsl(var(--color-error) / .4);-webkit-text-decoration-color:hsl(var(--color-error) / .4);text-decoration-color:hsl(var(--color-error) / .4)}.hx .hl-console-shell .hl-btn{border-radius:var(--cx-rc)}.hx .hl-console-shell .wbp-in,.hx .hl-console-shell .wbp-input,.hx .hl-console-shell .wbp-field{border:1px solid var(--hx-hair-2);border-radius:var(--cx-rc);background:var(--cx-well);min-height:40px;color:var(--hx-ink);transition:border-color var(--hx-t-1) var(--hx-ease), box-shadow var(--hx-t-2) var(--hx-ease), background-color var(--hx-t-1) var(--hx-ease);box-shadow:inset 0 1px 2px #0000000f}.hx .hl-console-shell .wbp-in,.hx .hl-console-shell .wbp-input{font-size:var(--hx-fs-sm);padding:8px 12px;line-height:1.5}.hx .hl-console-shell textarea.wbp-in{padding-block:10px;line-height:1.6}.hx .hl-console-shell select.wbp-in{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23888' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 4.5 3 3 3-3'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.hx .hl-console-shell .wbp-in.is-sm{min-height:var(--hx-h-sm);font-size:var(--hx-fs-sm);padding:6px 10px}.hx .hl-console-shell .wbp-in:hover:not(:focus):not(:disabled),.hx .hl-console-shell .wbp-input:hover:not(:focus),.hx .hl-console-shell .wbp-field:hover:not(:focus-within){border-color:var(--hx-hair-3)}.hx .hl-console-shell .wbp-in:focus,.hx .hl-console-shell .wbp-input:focus,.hx .hl-console-shell .wbp-field:focus-within{border-color:hsl(var(--color-primary) / .7);background:var(--hl-surface);box-shadow:0 0 0 4px hsl(var(--color-primary) / .16);outline:none}.hx .hl-console-shell .wbp-in::placeholder,.hx .hl-console-shell .wbp-input::placeholder{color:var(--hx-ink-3)}.hx .hl-console-shell .wbp-field>.wbp-in,.hx .hl-console-shell .wbp-field>.wbp-in:focus{min-height:38px;box-shadow:none;background:0 0;border:0}.hx .hl-console-shell .wbp-field-suffix{font-size:var(--hx-fs-sm);color:var(--cx-muted);padding-right:12px}.hx .hl-console-shell .wbp-label{font-size:var(--hx-fs-sm);letter-spacing:var(--hx-track-ui);color:var(--hx-ink-2);font-weight:500}.hx .hl-console-shell .wbp-help{font-family:var(--font-sans);font-size:var(--hx-fs-sm);color:var(--cx-muted);margin-top:8px;line-height:1.55}.hx .hl-console-shell .wbp-help .text-ink{font-family:var(--font-mono);font-size:.95em}.hx .hl-console-shell .wbp-error{font-family:var(--font-sans);font-size:var(--hx-fs-sm);color:var(--cx-bad);align-items:center;gap:6px;margin-top:8px;font-weight:500;display:flex}.hx .hl-console-shell .wbp-error:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.hx .hl-console-shell .wbp-list>*+*{border-top-color:var(--hx-hair)}.hx .hl-console-shell .wbp-row{transition:background-color var(--hx-t-1) var(--hx-ease);padding:14px 20px}.hx .hl-console-shell .wbp-row:hover{background:var(--hx-fill-hover)}.hx .hl-console-shell .wbp-row:before{background:hsl(var(--color-primary));width:2px;box-shadow:0 0 8px hsl(var(--color-primary) / .5);border-radius:0 2px 2px 0;top:10px;bottom:10px}.hx .hl-console-shell .wbp-row:hover:before{opacity:0}.hx .hl-console-shell .wbp-row.is-open:before{opacity:1}.hx .hl-console-shell .wbp-row.is-open{background:hsl(var(--color-base) / .035)}.hx .hl-console-shell .wbp-slab>.wbp-list:last-child>.wbp-row:last-child,.hx .hl-console-shell .wbp-slab.wbp-list>.wbp-row:last-child{border-bottom-left-radius:calc(var(--cx-r) - 1px);border-bottom-right-radius:calc(var(--cx-r) - 1px)}.hx .hl-console-shell .wbp-code{border:1px solid var(--hx-hair);border-radius:var(--cx-rc);background:var(--cx-well);font-size:var(--hx-fs-sm);padding:10px 14px;line-height:1.6;box-shadow:inset 0 1px 2px #0000000d}.hx .hl-console-shell .wbp-kv{font-size:var(--hx-fs-sm);gap:0 28px}.hx .hl-console-shell .wbp-kv>div{border-bottom-color:var(--hx-hair);padding:7px 0}.hx .hl-console-shell .wbp-kv dt{font-family:var(--font-sans);color:var(--cx-muted);text-transform:capitalize}.hx .hl-console-shell .wbp-kv dd{font-variant-numeric:tabular-nums}.hx .hl-console-shell .wbp-verdict{font-size:var(--hx-fs-sm);letter-spacing:0;gap:7px;font-weight:500}.hx .hl-console-shell .wbp-verdict:before{background:currentColor;border:0;border-radius:50%;width:7px;height:7px}.hx .hl-console-shell .wbp-verdict.is-pass{color:var(--cx-ok)}.hx .hl-console-shell .wbp-verdict.is-pass:before{box-shadow:0 0 0 3px hsl(var(--color-success) / .16), 0 0 8px hsl(var(--color-success) / .5)}.hx .hl-console-shell .wbp-verdict.is-warn{color:var(--cx-warn)}.hx .hl-console-shell .wbp-verdict.is-warn:before{background:currentColor}.hx .hl-console-shell .wbp-verdict.is-fail{color:var(--cx-muted)}.hx .hl-console-shell .wbp-verdict.is-fail:before{background:0 0;box-shadow:inset 0 0 0 1.5px}.hx .hl-console-shell .wbp-table{font-size:var(--hx-fs-sm)}.hx .hl-console-shell .wbp-table th{border-bottom-color:var(--hx-hair-2);font-size:var(--hx-fs-2xs);letter-spacing:var(--hx-track-caps);text-transform:uppercase;color:var(--cx-muted);padding:8px 16px 8px 0;font-weight:500}.hx .hl-console-shell .wbp-table td{border-bottom-color:var(--hx-hair);padding:10px 16px 10px 0}.hx .hl-console-shell .wbp-table tbody tr{transition:background-color var(--hx-t-1) var(--hx-ease)}.hx .hl-console-shell .wbp-table tbody tr:hover{background:var(--hx-fill-hover)}.hx .hl-console-shell .wbp-meter{background:hsl(var(--color-base) / .1);border-radius:999px;height:6px}.hx .hl-console-shell .wbp-meter-fill{border-radius:inherit;background:color-mix(in srgb, hsl(hsl(var(--color-base))) 70%, transparent)}@supports (color:color-mix(in lab, red, red)){.hx .hl-console-shell .wbp-meter-fill{background:color-mix(in srgb, hsl(var(--color-base)) 70%, transparent)}}.hx .hl-console-shell .wbp-meter-fill{transition:width var(--hx-t-3) var(--hx-ease-out)}.hx .hl-console-shell .wbp-meter-fill.is-full{background:var(--cx-warn)}.hx .hl-console-shell section>.mb-5.border-b{border-bottom-color:var(--hx-hair);margin-bottom:14px;padding-bottom:12px}.hx .hl-console-shell section>.mb-5.border-b>.label.text-muted-light{font-family:var(--font-mono);font-size:var(--hx-fs-2xs);letter-spacing:var(--hx-track-caps);color:var(--cx-muted)}.hx .hl-console-shell section>.mb-5.border-b>span.bg-line-light{background:var(--hx-hair)}.hx .hl-console-shell .hl-card.relative.overflow-hidden:has(>span.bg-accent){border-radius:var(--cx-r);border-color:hsl(var(--color-success) / .3);background:hsl(hsl(var(--color-success)));align-items:center;padding:12px 16px}@supports (color:color-mix(in lab, red, red)){.hx .hl-console-shell .hl-card.relative.overflow-hidden:has(>span.bg-accent){background:color-mix(in srgb, hsl(var(--color-success)) 6%, var(--hl-surface))}}.hx .hl-console-shell .hl-card.relative.overflow-hidden:has(>span.bg-accent)>span.bg-accent{display:none}.hx .hl-console-shell .hl-card.relative.overflow-hidden:has(>span.bg-accent)>svg{color:var(--cx-ok);margin-top:0}.hx .hl-console-shell .hl-card.relative.overflow-hidden:has(>span.bg-accent)>.copy-sm{font-size:var(--hx-fs-md)}.hx .hl-console-shell .hl-card.hl-card-flush.text-center{border:1px solid var(--hx-hair-2);border-radius:var(--hx-r);background:var(--hx-stagelight), var(--hx-fill-lit);box-shadow:var(--hx-e1), var(--hx-edge);padding:56px 28px 60px;position:relative}.hx .hl-console-shell .hl-card.hl-card-flush.wbp-fill{min-height:min(calc(var(--wbp-editor-h) - 14rem), 34rem);padding-top:clamp(56px,12vh,104px)}.hx .hl-console-shell .hl-card.hl-card-flush.text-center>span.rounded-2xl:first-child{border:1px solid var(--hx-hair-2);border-radius:var(--hx-r);background:var(--hx-fill-lit);width:56px;height:56px;box-shadow:var(--hx-e1), var(--hx-edge);margin-bottom:22px}.hx .hl-console-shell .hl-card.hl-card-flush.text-center>span.rounded-2xl:first-child>svg{width:22px;height:22px;color:var(--hx-ink-2)}.hx .hl-console-shell .hl-card.hl-card-flush.text-center>.hl-h3{letter-spacing:-.024em;font-size:1.375rem}.hx .hl-console-shell .hl-card.hl-card-flush.text-center>.copy{text-align:center;text-wrap:balance;max-width:48ch;color:var(--hx-ink-2);margin-top:10px;font-size:.9375rem;line-height:1.6}.hx .hl-console-shell .hl-card.hl-card-flush.text-center>.mt-7{gap:10px;margin-top:28px}.hx .hl-console-shell .wbp-list>.text-center:only-child,.hx .hl-console-shell .wbp-list>.text-center:last-child:not(.wbp-row){padding:44px 24px 48px}.hx .hl-console-shell .wbp-list>.text-center>svg:first-child{box-sizing:content-box;border:1px solid var(--hx-hair-2);border-radius:var(--hx-r-sm);background:var(--hx-fill-lit);box-shadow:var(--hx-edge);color:var(--hx-ink-2);padding:12px}.hx .hl-console-shell .wbp-list>.text-center>.label{font-size:var(--hx-fs-md);color:var(--hx-ink);font-weight:600}.hx .hl-console-shell .wbp-list>.text-center>.copy{font-size:var(--hx-fs-md);text-align:center;color:var(--cx-muted);margin-top:6px}.hx .fmx{background:var(--hl-surface);border-color:var(--hx-hair-2)}.hx .wb-editor-body>main .fmx{box-shadow:none;border:0;border-radius:0}.hx .fmx-bar{background:var(--hl-surface);border-bottom-color:var(--hx-hair);gap:8px;min-height:48px;padding:7px 10px 7px 12px}.hx .fmx-crumbs{font-size:var(--hx-fs-sm);gap:2px}.hx .fmx-crumb{border-radius:var(--hx-r-xs);color:var(--hx-ink-2);transition:background-color var(--hx-t-1) var(--hx-ease), color var(--hx-t-1) var(--hx-ease);padding:4px 8px}.hx .fmx-crumb:hover{background:var(--hx-fill-hover);color:var(--hx-ink)}.hx .fmx-crumb.is-here{background:hsl(var(--color-base) / .06);color:var(--hx-ink);font-weight:500}.hx .fmx-crumb-sep{color:var(--hx-ink-3);opacity:.6}.hx .fmx-bar-end{gap:4px}.hx .fmx-icon-btn{border-radius:var(--hx-r-xs);width:32px;height:32px;color:var(--hx-ink-2);transition:background-color var(--hx-t-1) var(--hx-ease), color var(--hx-t-1) var(--hx-ease), transform var(--hx-t-2) var(--hx-ease-out)}.hx .fmx-icon-btn:hover:not(:disabled){background:var(--hx-fill-hover);color:var(--hx-ink)}.hx .fmx-icon-btn:active:not(:disabled),.hx .fmx-btn:active:not(:disabled),.hx .fmx-act:active,.hx .fmx-menu-item:active{transition-duration:var(--hx-t-press);transform:scale(.96)}.hx .fmx-icon-btn svg{width:16px;height:16px}.hx .fmx-btn{border:1px solid var(--hx-hair-2);border-radius:var(--hx-r-xs);background:hsl(var(--color-base) / .02);min-height:32px;box-shadow:var(--hx-edge);font-family:var(--font-sans);font-size:var(--hx-fs-sm);letter-spacing:var(--hx-track-ui);color:var(--hx-ink);transition:background-color var(--hx-t-1) var(--hx-ease), border-color var(--hx-t-1) var(--hx-ease), color var(--hx-t-1) var(--hx-ease), transform var(--hx-t-2) var(--hx-ease-out);gap:7px;padding:0 12px;font-weight:500}.hx .fmx-btn:hover:not(:disabled){border-color:var(--hx-hair-3);background:var(--hx-fill-hover)}.hx .fmx-btn svg{width:15px;height:15px}.hx .fmx-btn.is-solid,.hx.dark .fmx-btn.is-solid,.hx .dark .fmx-btn.is-solid{background:linear-gradient(180deg, hsl(var(--color-background) / .1), transparent 55%), hsl(var(--color-base));color:hsl(var(--color-background));box-shadow:var(--hx-e1), inset 0 1px 0 hsl(var(--color-background) / .18);border-color:#0000}.hx .fmx-btn.is-solid:hover:not(:disabled){background:linear-gradient(180deg, hsl(var(--color-background) / .04), transparent 55%), color-mix(in srgb, hsl(hsl(var(--color-base))) 86%, hsl(hsl(var(--color-background))));border-color:#0000}@supports (color:color-mix(in lab, red, red)){.hx .fmx-btn.is-solid:hover:not(:disabled){background:linear-gradient(180deg, hsl(var(--color-background) / .04), transparent 55%), color-mix(in srgb, hsl(var(--color-base)) 86%, hsl(var(--color-background)))}}.hx .fmx-btn.is-solid:hover:not(:disabled){color:hsl(var(--color-background))}.hx .fmx-btn.is-danger{color:var(--hx-ink)}.hx .fmx-btn.is-danger:hover:not(:disabled){border-color:hsl(var(--color-error) / .5);background:hsl(var(--color-error) / .08);color:hsl(var(--color-error))}.hx .fmx-link{font-family:var(--font-sans);font-size:var(--hx-fs-sm);color:var(--hx-ink-2);font-weight:500}.hx .fmx-link:hover{color:var(--hx-ink)}.hx .fmx-link.is-accent{color:color-mix(in srgb, hsl(hsl(var(--color-primary))) 82%, hsl(hsl(var(--color-base))))}@supports (color:color-mix(in lab, red, red)){.hx .fmx-link.is-accent{color:color-mix(in srgb, hsl(var(--color-primary)) 82%, hsl(var(--color-base)))}}.hx .fmx-chip{border:1px solid hsl(var(--color-primary) / .35);background:hsl(var(--color-primary) / .08);font-size:var(--hx-fs-2xs);letter-spacing:.08em;border-radius:999px;padding:3px 8px}.hx .fmx-band,.hx .fmx-sftp{background:var(--cx-band);border-bottom-color:var(--hx-hair);gap:10px;min-height:44px;padding:8px 12px 8px 14px}.hx .fmx-sftp.is-open{background:var(--cx-band)}.hx .fmx-sftp-head>svg,.hx .fmx-band:not(.is-error)>svg.text-accent{width:16px;height:16px;color:var(--hx-ink-2)}.hx .fmx-sftp-head>.label.text-accent,.hx .fmx-band:not(.is-error)>.label.text-accent{font-family:var(--font-mono);font-size:var(--hx-fs-2xs);letter-spacing:var(--hx-track-caps);text-transform:uppercase;color:var(--hx-ink);font-weight:500}.hx .fmx-sftp-head>.copy-sm,.hx .fmx-band>.copy-sm{font-size:var(--hx-fs-sm);color:var(--hx-ink-2)}.hx .fmx-band.is-error{background:hsl(hsl(var(--color-error)))}@supports (color:color-mix(in lab, red, red)){.hx .fmx-band.is-error{background:color-mix(in srgb, hsl(var(--color-error)) 7%, var(--hl-surface))}}.hx .fmx-band.is-error>.text-accent,.hx .fmx-band.is-error>svg{color:hsl(var(--color-error))}.hx .fmx-band .font-mono.text-xs{font-size:var(--hx-fs-sm)}.hx .fmx-meter{background:hsl(var(--color-base) / .1);height:4px}.hx .fmx-num{font-size:var(--hx-fs-xs);font-variant-numeric:tabular-nums}.hx .fmx-cred{border-color:var(--hx-hair-2);border-radius:var(--hx-r-sm);box-shadow:var(--hx-edge)}.hx .fmx-cred-row{background:var(--hl-surface);min-height:40px;padding:8px 12px}.hx .fmx-cred-row+.fmx-cred-row{border-top-color:var(--hx-hair)}.hx .fmx-cred-row dt{font-size:var(--hx-fs-2xs);letter-spacing:var(--hx-track-caps);color:var(--cx-muted);flex-basis:6.5rem}.hx .fmx-cred-value{font-size:var(--hx-fs-sm)}.hx .fmx-cred-note,.hx .fmx-hint{font-size:var(--hx-fs-sm);color:var(--cx-muted)}.hx .fmx-tabs{background:var(--cx-band);border-bottom-color:var(--hx-hair);gap:0;min-height:40px}.hx .fmx-tab{border-right-color:var(--hx-hair);color:var(--hx-ink-2);transition:background-color var(--hx-t-1) var(--hx-ease), color var(--hx-t-1) var(--hx-ease)}.hx .fmx-tab:hover{background:var(--hx-fill-hover);color:var(--hx-ink)}.hx .fmx-tab.is-active{background:var(--hl-surface);color:var(--hx-ink);box-shadow:0 1px 0 var(--hl-surface)}.hx .fmx-tab.is-active:before{background:hsl(var(--color-primary));height:2px;box-shadow:0 0 10px hsl(var(--color-primary) / .55)}.hx .fmx-tab.is-listing,.hx .fmx-tab-open{gap:8px;min-height:40px;padding-block:0}.hx .fmx-tab.is-listing{padding-inline:14px}.hx .fmx-tab-open{padding-left:14px}.hx .fmx-tab-ico{opacity:.75;width:14px;height:14px}.hx .fmx-tab-label{font-size:.78125rem}.hx .fmx-tab-close{border-radius:var(--hx-r-xs);width:22px;height:22px;color:var(--hx-ink-3);margin-right:6px}.hx .fmx-tab-close:hover{background:hsl(var(--color-base) / .08);color:var(--hx-ink)}.hx .fmx-tabs-end{padding-inline:12px}.hx .fmx-selbar{background:hsl(hsl(var(--color-primary)));gap:6px;padding:8px 12px 8px 14px}@supports (color:color-mix(in lab, red, red)){.hx .fmx-selbar{background:color-mix(in srgb, hsl(var(--color-primary)) 6%, var(--hl-surface))}}.hx .fmx-selbar{border-bottom:1px solid hsl(var(--color-primary) / .2)}.hx .fmx-selbar>.label{font-size:var(--hx-fs-sm);font-variant-numeric:tabular-nums;margin-right:6px;font-weight:600}.hx .fmx-list-wrap{background:var(--hl-surface)}.hx .fmx-grid{gap:12px;padding:0 12px 0 14px}.hx .fmx-head{background:var(--hl-surface);min-height:34px}@supports (color:color-mix(in lab, red, red)){.hx .fmx-head{background:color-mix(in srgb, var(--hl-surface) 88%, transparent)}}.hx .fmx-head{border-bottom-color:var(--hx-hair);-webkit-backdrop-filter:saturate(1.2)blur(8px);backdrop-filter:saturate(1.2)blur(8px);font-family:var(--font-mono);font-size:var(--hx-fs-2xs);letter-spacing:var(--hx-track-caps);text-transform:uppercase;color:var(--cx-muted);font-weight:500}.hx .fmx-sort{border-radius:var(--hx-r-xs);letter-spacing:inherit;margin:-3px -6px;padding:3px 6px}.hx .fmx-sort:hover{background:var(--hx-fill-hover);color:var(--hx-ink)}.hx .fmx-sort.is-on{color:var(--hx-ink)}.hx .fmx-caret{color:var(--hx-ink);font-size:.75rem}.hx .fmx-head-actions{letter-spacing:inherit}.hx .fmx-check{width:15px;height:15px;accent-color:hsl(var(--color-primary));border-radius:4px}.hx .fmx-row{border-bottom-color:var(--hx-hair);min-height:38px;transition:background-color var(--hx-t-1) var(--hx-ease)}.hx .fmx-row:hover{background:var(--hx-fill-hover)}.hx .fmx-row:before{box-shadow:0 0 8px hsl(var(--color-primary) / .5);border-radius:0 2px 2px 0;top:6px;bottom:6px}.hx .fmx-row:hover:before,.hx .fmx-row:focus-within:before{opacity:0}.hx .fmx-row.is-picked:before{opacity:1}.hx .fmx-row.is-picked{background:hsl(var(--color-primary) / .07)}.hx .fmx-row-name{gap:10px}.hx .fmx-ico{width:16px;height:16px;color:var(--hx-ink-3)}.hx .fmx-ico.is-dir{color:var(--hx-ink-2);opacity:1;fill:hsl(var(--color-base) / .1)}.hx .fmx-name{font-size:var(--hx-fs-sm);color:var(--hx-ink)}.hx .fmx-name:hover{color:var(--hx-ink);text-decoration:underline;-webkit-text-decoration-color:var(--hx-hair-3);-webkit-text-decoration-color:var(--hx-hair-3);-webkit-text-decoration-color:var(--hx-hair-3);text-decoration-color:var(--hx-hair-3);text-underline-offset:3px}.hx .fmx-name.is-dir{font-weight:500}.hx .fmx-cell{font-variant-numeric:tabular-nums;color:var(--cx-muted);font-size:.78125rem}.hx .fmx-cell.is-warn{color:hsl(var(--color-warning))}.hx .fmx-actions{opacity:.55;gap:2px}.hx .fmx-act{border-radius:var(--hx-r-xs);width:28px;height:28px;color:var(--hx-ink-2);transition:background-color var(--hx-t-1) var(--hx-ease), color var(--hx-t-1) var(--hx-ease), transform var(--hx-t-2) var(--hx-ease-out)}.hx .fmx-act svg{width:16px;height:16px}.hx .fmx-act:hover{background:hsl(var(--color-base) / .08);color:var(--hx-ink)}.hx .fmx-act.is-danger:hover{background:hsl(var(--color-error) / .1);color:hsl(var(--color-error))}.hx .fmx-empty{padding:64px 24px}.hx .fmx-empty>svg:first-child{box-sizing:content-box;border:1px solid var(--hx-hair-2);border-radius:var(--hx-r);background:var(--hx-fill-lit);width:22px;height:22px;box-shadow:var(--hx-e1), var(--hx-edge);color:var(--hx-ink-2);margin-inline:auto;margin-bottom:16px;padding:16px}.hx .fmx-empty>.label{font-size:var(--hx-fs-md);color:var(--hx-ink);font-weight:600}.hx .fmx-empty>.label.text-accent{color:hsl(var(--color-error))}.hx .fmx-empty>p{font-size:var(--hx-fs-md);color:var(--cx-muted)}.hx .fmx-veil{background:var(--hl-surface)}@supports (color:color-mix(in lab, red, red)){.hx .fmx-veil{background:color-mix(in srgb, var(--hl-surface) 70%, transparent)}}.hx .fmx-drop{border:1.5px dashed hsl(var(--color-primary) / .7);border-radius:var(--hx-r);background:var(--hl-surface)}@supports (color:color-mix(in lab, red, red)){.hx .fmx-drop{background:color-mix(in srgb, var(--hl-surface) 86%, transparent)}}.hx .fmx-drop{inset:8px}.hx .fmx-statusline{background:var(--cx-band);border-top-color:var(--hx-hair);font-variant-numeric:tabular-nums;min-height:30px;color:var(--cx-muted);gap:12px;padding:0 8px 0 10px;font-size:.78125rem}.hx .fmx-status-seg{border-radius:var(--hx-r-xs);padding:3px 8px}.hx button.fmx-status-seg:hover,.hx .fmx-status-select:hover{background:var(--hx-fill-hover);color:var(--hx-ink);border-color:#0000}.hx .fmx-status-seg.is-on{background:hsl(var(--color-base) / .08);color:var(--hx-ink)}.hx .fmx-status-seg.is-quiet{opacity:1;color:var(--cx-muted)}.hx .fmx-status-select{border-radius:var(--hx-r-xs);color:var(--hx-ink-2);padding:3px 6px}.hx .fmx-statusline .fmx-btn.is-solid{min-height:24px;font-size:var(--hx-fs-xs);padding:0 10px}.hx .fmx-menu{border-color:var(--hx-hair-2);border-radius:var(--hx-r-sm);background:var(--hl-surface);min-width:220px;box-shadow:var(--hx-e3), var(--hx-edge);transform-origin:0 0;animation:hx-cx-pop var(--hx-t-1) var(--hx-ease-out);padding:6px}@keyframes hx-cx-pop{0%{opacity:0;transform:scale(.97)}}.hx .fmx-menu-head{border-bottom-color:var(--hx-hair);font-size:var(--hx-fs-xs);color:var(--cx-muted);margin:0 0 4px;padding:6px 10px 8px}.hx .fmx-menu-item{border-radius:var(--hx-r-xs);min-height:32px;font-size:var(--hx-fs-sm);color:var(--hx-ink);align-items:center;padding:0 10px;display:flex}.hx .fmx-menu-item:hover,.hx .fmx-menu-item:focus-visible{background:hsl(var(--color-base) / .07);color:var(--hx-ink)}.hx .fmx-menu-item.is-danger{color:hsl(var(--color-error))}.hx .fmx-menu-item.is-danger:hover{background:hsl(var(--color-error) / .1);color:hsl(var(--color-error))}.hx .fmx-menu-sep{background:var(--hx-hair);margin:4px 6px}.hx .fmx-quick-scrim,.hx .fmx-dialog-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000006b}.hx .fmx-quick,.hx .fmx-dialog{border-color:var(--hx-hair-2);border-radius:var(--hx-r);background:var(--hl-surface);box-shadow:var(--hx-e3), var(--hx-edge);animation:hx-cx-rise var(--hx-t-2) var(--hx-ease-out)}@keyframes hx-cx-rise{0%{opacity:0;transform:translateY(6px)scale(.985)}}.hx .fmx-quick-input{border-bottom-color:var(--hx-hair);min-height:52px;font-size:var(--hx-fs-md);padding:0 18px}.hx .fmx-quick-list{padding:6px}.hx .fmx-quick-row{border-radius:var(--hx-r-xs);align-items:center;min-height:36px;padding:0 10px}.hx .fmx-quick-row:hover{background:var(--hx-fill-hover)}.hx .fmx-quick-row.is-on{background:hsl(var(--color-base) / .08);box-shadow:inset 2px 0 0 hsl(var(--color-primary))}.hx .fmx-quick-row.is-on .fmx-quick-name,.hx .fmx-quick-row.is-on .fmx-quick-ico{color:var(--hx-ink)}.hx .fmx-quick-row.is-on .fmx-quick-path{color:var(--cx-muted)}.hx .fmx-quick-name{font-size:var(--hx-fs-sm)}.hx .fmx-quick-path{font-size:var(--hx-fs-xs)}.hx .fmx-quick-note{font-family:var(--font-sans);font-size:var(--hx-fs-sm)}.hx .fmx-dialog-head{border-bottom-color:var(--hx-hair);padding:16px 20px 14px}.hx .fmx-dialog-head .label,.hx .fmx-dialog-head>:first-child{font-size:var(--hx-fs-md);font-weight:600}.hx .fmx-dialog-sub{font-size:var(--hx-fs-xs)}.hx .fmx-dialog-body{padding:18px 20px}.hx .fmx-dialog-foot{background:var(--cx-band);border-top-color:var(--hx-hair);gap:8px;padding:12px 16px}.hx .fmx-field-label{font-family:var(--font-sans);font-size:var(--hx-fs-sm);letter-spacing:var(--hx-track-ui);text-transform:none;color:var(--hx-ink-2);margin-bottom:6px;font-weight:500}.hx .fmx-in{border-color:var(--hx-hair-2);border-radius:var(--hx-r-xs);background:var(--cx-well);min-height:40px;font-size:var(--hx-fs-sm);transition:border-color var(--hx-t-1) var(--hx-ease), box-shadow var(--hx-t-2) var(--hx-ease);padding:8px 12px;box-shadow:inset 0 1px 2px #0000000f}.hx .fmx-in:focus{border-color:hsl(var(--color-primary) / .7);background:var(--hl-surface);box-shadow:0 0 0 4px hsl(var(--color-primary) / .16)}.hx .fmx-hint.is-warn{border-radius:var(--hx-r-xs);background:hsl(var(--color-warning) / .1)}.hx .fmx{--cm-gutter:hsl(hsl(var(--color-base)))}@supports (color:color-mix(in lab, red, red)){.hx .fmx{--cm-gutter:color-mix(in srgb, hsl(var(--color-base)) 32%, var(--hl-surface))}}.hx .fmx{--cm-gutter-active:var(--hx-ink);--cm-active:hsl(var(--color-base) / .035);--cm-line:var(--hx-hair);--cm-panel-bg:var(--cx-band)}.hx .fmx .cm-editor .cm-gutters{border-right:1px solid var(--hx-hair)!important}.hx .fmx .cm-editor .cm-activeLineGutter{background:var(--cm-active)}.hx .fmx .cm-editor.cm-focused{outline:none}.hx .fmx-tree{background:0 0}.hx .fmx-tree-head{border-bottom-color:var(--hx-hair);min-height:32px;padding:4px 10px 4px 12px}.hx .wb-explorer-slot .fmx-tree-head{border-bottom:0;min-height:0;padding:0 10px 4px 12px}.hx .wb-explorer-slot .fmx-tree-head:not(:has(button)){display:none}.hx .fmx-tree-body{padding:2px 6px 8px}.hx .fmx-tree-item{min-height:28px;padding-left:calc(4px + var(--fmx-depth,0) * 14px);border-radius:var(--hx-r-xs);transition:background-color var(--hx-t-1) var(--hx-ease);margin-block:1px}.hx .fmx-tree-item[style*="--fmx-depth: 2"],.hx .fmx-tree-item[style*="--fmx-depth: 3"],.hx .fmx-tree-item[style*="--fmx-depth: 4"],.hx .fmx-tree-item[style*="--fmx-depth: 5"],.hx .fmx-tree-item[style*="--fmx-depth: 6"]{background-image:repeating-linear-gradient(90deg, transparent 0 13px, hsl(var(--color-base) / .09) 13px 14px);background-size:calc((var(--fmx-depth) - 1) * 14px) 100%;background-position:14px 0;background-repeat:no-repeat}.hx .fmx-tree-item:hover{background-color:var(--wb-hover,var(--hx-fill-hover))}.hx .fmx-tree-item.is-here{background-color:var(--wb-sel,hsl(var(--color-base) / .08))}.hx .fmx-tree-item.is-here:before{content:none}.hx .fmx-tree-row{min-height:28px;color:var(--hx-ink-2);gap:7px;padding:0 8px 0 2px;font-size:.78125rem}.hx .fmx-tree-item:hover .fmx-tree-row,.hx .fmx-tree-item.is-here .fmx-tree-row{color:var(--hx-ink)}.hx .fmx-tree-ico{width:15px;height:15px;color:var(--hx-ink-3);fill:hsl(var(--color-base) / .08)}.hx .fmx-tree-item.is-here .fmx-tree-ico{color:var(--hx-ink)}.hx .fmx-twist,.hx .fmx-twist-btn{width:18px;height:18px;color:var(--hx-ink-3);border-radius:4px}.hx .fmx-twist-btn:hover{background:hsl(var(--color-base) / .08);color:var(--hx-ink)}.hx .fmx-twist-ico{width:12px;height:12px;transition:transform var(--hx-t-1) var(--hx-ease-out)}.hx .fmx-tree-note{font-family:var(--font-sans);font-size:var(--hx-fs-sm);color:var(--cx-muted)}.hx .fmx-split:hover:after{background:hsl(var(--color-base) / .3)}.hx .hl-console-shell .dns-head{border-bottom-color:var(--hx-hair);background:var(--cx-band);min-height:36px;font-family:var(--font-mono);font-size:var(--hx-fs-2xs);letter-spacing:var(--hx-track-caps);text-transform:uppercase;color:var(--cx-muted);align-items:center;padding:0 20px;font-weight:500}.hx .hl-console-shell .dns-row{min-height:48px;font-size:var(--hx-fs-sm);padding-block:10px}.hx .hl-console-shell .dns-type{border:1px solid var(--hx-hair-2);border-radius:var(--hx-r-xs);background:var(--cx-well);min-width:52px;height:24px;font-size:var(--hx-fs-xs);letter-spacing:.04em;color:var(--hx-ink);justify-content:center;align-items:center;padding:0 8px;font-weight:500;display:inline-flex}.hx .hl-console-shell .dns-type:is([data-type=A],[data-type=AAAA]){background:hsl(var(--color-base) / .88);color:hsl(var(--color-background));border-color:#0000}.hx .hl-console-shell .dns-type:is([data-type=CNAME],[data-type=ALIAS]){border-color:var(--hx-hair-3);background:0 0}.hx .hl-console-shell .dns-name{color:var(--hx-ink-2);overflow-wrap:anywhere}.hx .hl-console-shell .dns-value{color:var(--hx-ink)}.hx .hl-console-shell .dns-value>.text-muted-light{color:var(--cx-muted)}.hx .hl-console-shell .dns-ttl{font-variant-numeric:tabular-nums;color:var(--cx-muted)}.hx .hl-console-shell .dns-ai{border:1px solid hsl(var(--color-primary) / .4);background:hsl(var(--color-primary) / .1);height:20px;font-family:var(--font-mono);font-size:var(--hx-fs-2xs);letter-spacing:.08em;vertical-align:1px;border-radius:999px;align-items:center;padding:0 7px;display:inline-flex}.hx .hl-console-shell .dns-acts{gap:4px}.hx .hl-console-shell .dns-acts .wbp-link{border-radius:var(--hx-r-xs);padding:4px 8px}.hx .hl-console-shell .dns-acts .wbp-link:hover{background:var(--hx-fill-hover);text-decoration:none}.hx .hl-console-shell .dns-acts .wbp-link.is-danger:hover{background:hsl(var(--color-error) / .08)}@media (width<=767px){.hx .hl-console-shell .dns-row{row-gap:8px;padding:14px 16px}.hx .hl-console-shell .dns-ttl:before{content:"TTL ";font-family:var(--font-mono);font-size:var(--hx-fs-2xs);letter-spacing:var(--hx-track-caps)}}.hx .hl-console-shell .dns-dialog{border-color:var(--hx-hair-2);border-radius:var(--hx-r);background:var(--hl-surface);box-shadow:var(--hx-e3), var(--hx-edge);padding:24px}.hx .hl-console-shell .dns-dialog>h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.25rem;font-weight:600}.hx .hl-console-shell .dns-dialog>.hl-eyebrow:before{background:hsl(var(--color-error));box-shadow:0 0 0 3px hsl(var(--color-error) / .16)}.hx .hl-console-shell .dns-dialog>p.text-\[11px\]{font-size:var(--hx-fs-sm)}.hx .hl-console-shell .dns-dialog-warn{border-color:hsl(var(--color-error) / .35);border-radius:var(--hx-r-xs);background:hsl(var(--color-error) / .08);color:hsl(var(--color-error))}.hx .hl-console-shell .wbp-btn.is-destroy,.hx .hl-console-shell .wbp-btn.is-destroy:hover:not(:disabled){background:hsl(var(--color-error));color:#fff;box-shadow:var(--hx-e1), inset 0 1px 0 #fff3;border-color:#0000}.hx .hl-console-shell .wbp-btn.is-destroy:hover:not(:disabled){background:color-mix(in srgb, hsl(hsl(var(--color-error))) 88%, #000)}@supports (color:color-mix(in lab, red, red)){.hx .hl-console-shell .wbp-btn.is-destroy:hover:not(:disabled){background:color-mix(in srgb, hsl(var(--color-error)) 88%, #000)}}.hx .hl-console-shell .wbp-cell .wbp-code{min-height:44px}.hx .hl-console-shell .wbp-cell .wbp-code>span.font-bold{font-weight:500}.hx .hl-console-shell .wbp-avatar{border:1px solid var(--hx-hair-2);background:var(--hx-fill-lit);width:40px;height:40px;box-shadow:var(--hx-edge);font-size:var(--hx-fs-xs);letter-spacing:.02em;color:var(--hx-ink);font-weight:600}.hx .hl-console-shell .wbp-row span.border.label{height:20px;font-size:var(--hx-fs-xs);border-radius:999px;align-items:center;padding:0 7px;display:inline-flex}.hx .hl-console-shell .wbp-row span.border-accent.label{border-color:hsl(var(--color-primary) / .4);background:hsl(var(--color-primary) / .1);font-family:var(--font-mono);font-size:var(--hx-fs-2xs);letter-spacing:.08em}.hx .hl-console-shell .wbp-row .text-\[11px\]{font-size:var(--hx-fs-xs)}.hx .hl-console-shell .wbp-slab-body>p.text-\[11px\],.hx .hl-console-shell .wbp-slab-body>p.copy.text-\[11px\]{font-size:var(--hx-fs-md);color:var(--hx-ink-2);line-height:1.6}.hx .hl-console-shell .wbp-deck .wbp-cell p.break-all.text-\[11px\]{font-size:var(--hx-fs-xs);line-height:1.6}.hx .hl-console-shell .wbp-row .mt-3.border.border-line-light{border-color:var(--hx-hair-2);border-radius:var(--hx-r-sm);overflow:hidden}.hx .hl-console-shell .wbp-row .bg-paper{background:var(--cx-band)}.hx .hl-console-shell .tm{gap:24px}.hx .hl-console-shell .ap-head{border-bottom-color:var(--hx-hair);gap:16px 24px;padding-bottom:24px}.hx .hl-console-shell .ap-head-text{gap:10px}.hx .hl-console-shell .ap-head-text>.copy-sm{max-width:64ch;color:var(--hx-ink-2);font-size:.9375rem;line-height:1.6}.hx .hl-console-shell .tm-flash{border-color:hsl(var(--color-success) / .3);border-radius:var(--cx-r);background:hsl(hsl(var(--color-success)));padding:12px 16px}@supports (color:color-mix(in lab, red, red)){.hx .hl-console-shell .tm-flash{background:color-mix(in srgb, hsl(var(--color-success)) 6%, var(--hl-surface))}}.hx .hl-console-shell .tm-flash{font-size:var(--hx-fs-md)}.hx .hl-console-shell .tm-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;min-height:68px;display:flex}.hx .hl-console-shell .tm-who{gap:12px}.hx .hl-console-shell .tm-avatar{border-color:var(--hx-hair-2);background:var(--hx-fill-lit);width:38px;height:38px;box-shadow:var(--hx-edge);font-size:var(--hx-fs-xs);border-radius:50%;font-weight:600}.hx .hl-console-shell .tm-name{font-size:var(--hx-fs-md);letter-spacing:-.008em;gap:8px;font-weight:600}.hx .hl-console-shell .tm-who .copy-sm{font-size:var(--hx-fs-sm);color:var(--cx-muted)}.hx .hl-console-shell :is(.tm-you,.tm-pending,.tm-rolepill){border:1px solid var(--hx-hair-2);height:22px;font-size:var(--hx-fs-xs);border-radius:999px;align-items:center;padding:0 9px;font-weight:500;display:inline-flex}.hx .hl-console-shell .tm-you{color:var(--cx-muted)}.hx .hl-console-shell .tm-pending{border-color:hsl(var(--color-warning) / .4);background:hsl(var(--color-warning) / .1);color:hsl(var(--color-warning))}.hx .hl-console-shell .tm-rolepill{background:var(--cx-well);height:26px;color:var(--hx-ink)}.hx .hl-console-shell .tm-row-side{gap:8px}.hx .hl-console-shell .tm-empty{border-top:1px solid var(--hx-hair);font-size:var(--hx-fs-md);color:var(--cx-muted);padding:14px 20px 16px}.hx .hl-console-shell .tm-editor{border-top-color:var(--hx-hair);background:var(--cx-band);gap:14px;padding:18px 20px}.hx .hl-console-shell .tm-err{color:hsl(var(--color-error))}.hx .hl-console-shell .tm-invite{gap:16px;padding:20px}.hx .hl-console-shell .tm-invite-row{gap:8px}.hx .hl-console-shell .tm-invite>.copy-sm{max-width:68ch;font-size:var(--hx-fs-md);color:var(--hx-ink-2)}.hx .hl-console-shell .tm-roles{grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:8px}.hx .hl-console-shell .tm-role{border:1px solid var(--hx-hair-2);border-radius:var(--hx-r-sm);background:var(--hx-fill-lit);box-shadow:var(--hx-edge);transition:border-color var(--hx-t-1) var(--hx-ease), box-shadow var(--hx-t-2) var(--hx-ease), transform var(--hx-t-2) var(--hx-ease-out);gap:6px;padding:14px 16px 16px;position:relative}.hx .hl-console-shell .tm-role:hover{border-color:var(--hx-hair-3);box-shadow:var(--hx-e1), var(--hx-edge)}.hx .hl-console-shell .tm-role:active{transition-duration:var(--hx-t-press);transform:scale(.985)}.hx .hl-console-shell .tm-role:after{content:"";border:1.5px solid var(--hx-hair-3);border-radius:50%;width:14px;height:14px;position:absolute;top:15px;right:14px}.hx .hl-console-shell .tm-role.is-on{border-color:hsl(var(--color-primary) / .6);background:var(--hx-fill-lit);box-shadow:0 0 0 3px hsl(var(--color-primary) / .12), var(--hx-edge)}.hx .hl-console-shell .tm-role.is-on:after{border-color:hsl(var(--color-primary));background:radial-gradient(circle, hsl(var(--color-primary)) 0 3.5px, transparent 4px)}.hx .hl-console-shell .tm-role-name{font-size:var(--hx-fs-md);padding-right:22px;font-weight:600}.hx .hl-console-shell .tm-role-blurb{font-size:var(--hx-fs-sm);color:var(--cx-muted);line-height:1.5}.hx .hl-console-shell .tm-grid{gap:12px}.hx .hl-console-shell .tm-grid-group{border-color:var(--hx-hair-2);border-radius:var(--hx-r-sm);background:var(--hl-surface);box-shadow:var(--hx-edge);overflow:hidden}.hx .hl-console-shell .tm-grid-group-head{border-bottom-color:var(--hx-hair);background:var(--cx-band);gap:3px;padding:12px 16px}.hx .hl-console-shell .tm-grid-group-head>.label{font-family:var(--font-mono);font-size:var(--hx-fs-2xs);letter-spacing:var(--hx-track-caps);text-transform:uppercase;font-weight:500}.hx .hl-console-shell .tm-grid-group-head>.copy-sm{font-size:var(--hx-fs-sm);color:var(--cx-muted)}.hx .hl-console-shell .tm-perm{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.hx .hl-console-shell .tm-perm[data-locked=true]{opacity:.55}.hx .hl-console-shell .ap{gap:24px;padding:4px 0 24px}.hx .hl-console-shell .ap-head-side{gap:10px}.hx .hl-console-shell .ap-count{gap:8px}.hx .hl-console-shell .ap-count-n{letter-spacing:-.03em;font-size:2rem;font-weight:600}.hx .hl-console-shell .ap-count .label{font-size:var(--hx-fs-md);color:var(--hx-ink-2)}.hx .hl-console-shell .ap-save{font-size:var(--hx-fs-xs);color:var(--cx-muted)}.hx .hl-console-shell .ap-actions{gap:6px}.hx .hl-console-shell .ap-group-id{gap:10px}.hx .hl-console-shell .ap-group-id>.label{font-family:var(--font-mono);font-size:var(--hx-fs-2xs);letter-spacing:var(--hx-track-caps);font-weight:500}.hx .hl-console-shell .ap-group-side{gap:10px}.hx .hl-console-shell .ap-group-blurb{font-size:var(--hx-fs-md);color:var(--hx-ink-2);padding:14px 20px 2px}.hx .hl-console-shell .ap-mark{border:1px dashed var(--hx-hair-3);height:20px;font-size:var(--hx-fs-2xs);letter-spacing:.08em;color:var(--cx-muted);border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-weight:500;display:inline-flex}.hx .hl-console-shell .ap-mark.is-hard{border:1px solid var(--hx-hair-3);background:hsl(var(--color-base) / .06);color:var(--hx-ink)}.hx .hl-console-shell .ap-mark.is-hard:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.hx .hl-console-shell .ap-row{align-items:center;gap:24px;min-height:72px}.hx .hl-console-shell .ap-row-body{gap:4px;max-width:64ch}.hx .hl-console-shell .ap-row-name{gap:8px;font-size:.9375rem;font-weight:600}.hx .hl-console-shell :is(.ap-row,.tm-perm) .ap-row-body>p{font-size:var(--hx-fs-md);color:var(--cx-muted);line-height:1.55}.hx .hl-console-shell .ap-row[data-off=true] .ap-row-name,.hx .hl-console-shell .tm-perm[data-off=true] .ap-row-name{color:var(--hx-ink-2);font-weight:600}.hx .hl-console-shell .ap-row[data-off=true] .ap-row-body p{opacity:.8}.hx .hl-console-shell .ap-flag{border:1px solid hsl(var(--color-warning) / .4);background:hsl(var(--color-warning) / .1);height:20px;font-family:var(--font-mono);font-size:var(--hx-fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--color-warning));border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-weight:500;display:inline-flex}.hx .hl-console-shell .ap-flag:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.hx .hl-console-shell .ap-row[data-off=true] .ap-flag,.hx .hl-console-shell .tm-perm[data-off=true] .ap-flag{border-color:var(--hx-hair-2);color:var(--cx-muted);background:0 0}.hx .hl-console-shell .ap-switch{border:1px solid var(--hx-hair-3);background:hsl(var(--color-base) / .1);width:44px;height:26px;transition:background-color var(--hx-t-2) var(--hx-ease), border-color var(--hx-t-2) var(--hx-ease), transform var(--hx-t-2) var(--hx-ease-out);border-radius:999px;margin-top:0;box-shadow:inset 0 1px 2px #0000001f}.hx .hl-console-shell .ap-switch:hover:not(:disabled){border-color:color-mix(in srgb, hsl(hsl(var(--color-base))) 45%, transparent)}@supports (color:color-mix(in lab, red, red)){.hx .hl-console-shell .ap-switch:hover:not(:disabled){border-color:color-mix(in srgb, hsl(var(--color-base)) 45%, transparent)}}.hx .hl-console-shell .ap-switch:active:not(:disabled){transition-duration:var(--hx-t-press);transform:scale(.95)}.hx .hl-console-shell .ap-switch:focus-visible{outline:2px solid hsl(var(--color-primary));outline-offset:2px;box-shadow:inset 0 1px 2px #0000001f}.hx .hl-console-shell .ap-switch[aria-checked=true]{background:hsl(var(--color-base));box-shadow:inset 0 1px 0 hsl(var(--color-background) / .15);border-color:#0000}.hx .hl-console-shell .ap-switch:disabled{cursor:not-allowed}.hx .hl-console-shell .ap-switch-knob{width:18px;height:18px;transition:transform var(--hx-t-2) var(--hx-ease-out);background:#fff;left:3px;box-shadow:0 1px 2px #0000004d,0 2px 6px -1px #00000040}.hx.dark .hl-console-shell .ap-switch-knob,.hx .dark .hl-console-shell .ap-switch-knob{background:color-mix(in srgb, hsl(hsl(var(--color-base))) 78%, hsl(hsl(var(--color-background))))}@supports (color:color-mix(in lab, red, red)){.hx.dark .hl-console-shell .ap-switch-knob,.hx .dark .hl-console-shell .ap-switch-knob{background:color-mix(in srgb, hsl(var(--color-base)) 78%, hsl(var(--color-background)))}}.hx .hl-console-shell .ap-switch[aria-checked=true] .ap-switch-knob{background:hsl(var(--color-background));transform:translate(18px,-50%)}@media (prefers-reduced-motion:reduce){.hx .hl-console-shell .ap-switch,.hx .hl-console-shell .ap-switch-knob{transition:none}}.hx .hl-console-shell .ap-spend{gap:14px;padding:16px 20px 20px}.hx .hl-console-shell .ap-spend>.copy-sm{max-width:68ch;font-size:var(--hx-fs-md);color:var(--hx-ink-2)}.hx .hl-console-shell .ap-spend-opts{border:1px solid var(--hx-hair-2);border-radius:calc(var(--hx-r-xs) + 3px);background:var(--cx-well);align-self:flex-start;gap:2px;padding:3px;display:inline-flex;box-shadow:inset 0 1px 2px #0000000f}.hx .hl-console-shell .ap-spend-opts .wbp-btn{min-height:30px;box-shadow:none;color:var(--hx-ink-2);background:0 0;border-color:#0000}.hx .hl-console-shell .ap-spend-opts .wbp-btn:hover:not(:disabled){background:var(--hx-fill-hover);border-color:#0000}.hx .hl-console-shell .ap-spend-opts .wbp-btn[data-on=true]{border-color:var(--hx-hair-2);background:var(--hl-surface);box-shadow:var(--hx-e1), var(--hx-edge);color:var(--hx-ink)}.hx .hl-console-shell .ap-spend-opts .wbp-btn[data-on=true]:before{content:"";background:hsl(var(--color-primary));width:6px;height:6px;box-shadow:0 0 6px hsl(var(--color-primary) / .6);border-radius:50%}.hx .hl-console-shell .ap>p.copy-sm,.hx .hl-console-shell .tm>p.copy-sm{font-size:var(--hx-fs-md);color:var(--cx-muted)}@media (width<=640px){.hx .hl-console-shell .ap-row,.hx .hl-console-shell .tm-perm{flex-direction:row;align-items:flex-start;gap:16px}.hx .hl-console-shell .ap-spend-opts{align-self:stretch}.hx .hl-console-shell .ap-spend-opts .wbp-btn{flex:1;padding-inline:6px}}.hx .hl-console-shell .bt{gap:20px}@media (width>=1024px){.hx .hl-console-shell .bt{grid-template-columns:300px minmax(0,1fr)}}.hx .hl-console-shell .bt-search{padding:12px}.hx .hl-console-shell .bt-search .wbp-in{font-family:var(--font-sans);font-size:var(--hx-fs-md)}.hx .hl-console-shell .bt-cat{border-top-color:var(--hx-hair);background:var(--cx-band);padding:8px 16px 7px}.hx .hl-console-shell .bt-cat .wbp-label{font-family:var(--font-mono);font-size:var(--hx-fs-2xs);letter-spacing:var(--hx-track-caps);text-transform:uppercase;color:var(--cx-muted)}.hx .hl-console-shell .bt-picker .wbp-list{border-top-color:var(--hx-hair)}.hx .hl-console-shell .bt-tool{padding:11px 16px 12px}.hx .hl-console-shell .bt-tool-name{font-family:var(--font-sans);font-size:var(--hx-fs-md);letter-spacing:-.006em;font-weight:500}.hx .hl-console-shell .bt-tool-blurb{font-family:var(--font-sans);font-size:var(--hx-fs-sm);color:var(--cx-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;line-height:1.45;display:-webkit-box;overflow:hidden}.hx .hl-console-shell .bt-tool.bg-ink,.hx .hl-console-shell .bt-tool.bg-ink:hover{background:hsl(var(--color-base) / .07)}.hx .hl-console-shell .bt-tool.bg-ink .bt-tool-name{color:var(--hx-ink);font-weight:600}.hx .hl-console-shell .bt-tool.bg-ink .bt-tool-blurb{color:var(--hx-ink-2)}.hx .hl-console-shell .bt-picker .wbp-slab+.wbp-slab .wbp-slab-body{padding:16px}.hx .hl-console-shell .bt-note{font-size:var(--hx-fs-sm);color:var(--cx-muted);line-height:1.55}.hx .hl-console-shell .bt .wbp-slab-body.is-tall>.hl-h2{letter-spacing:-.03em;font-size:clamp(1.5rem,2.2vw,1.875rem)}.hx .hl-console-shell .bt .wbp-slab-body.is-tall>p.copy{max-width:60ch;color:var(--hx-ink-2);margin-top:6px}.hx .hl-console-shell .bt-form{margin-top:28px}.hx .hl-console-shell .bt-form .wbp-label{font-family:var(--font-mono);font-size:var(--hx-fs-2xs);letter-spacing:var(--hx-track-caps);color:var(--hx-ink-2)}.hx .hl-console-shell .bt-form :is(input,textarea,select).wbp-in{font-family:var(--font-sans);font-size:var(--hx-fs-md)}.hx .hl-console-shell .bt-form .wbp-btn.is-solid{min-height:40px;padding-inline:18px}.hx .hl-console-shell .bt-wait{font-family:var(--font-sans);font-size:var(--hx-fs-sm);color:var(--cx-muted)}.hx .hl-console-shell .bt-check .wbp-verdict{width:4.5rem}.hx .hl-console-shell .bt-check .font-mono.text-sm{font-family:var(--font-sans);font-size:var(--hx-fs-md);font-weight:500}.hx .hl-console-shell .bt-check .font-mono.text-xs{font-size:var(--hx-fs-xs);color:var(--cx-muted);line-height:1.55}@media (width>=1024px){.hx .hl-console-shell .bt-picker.wbp-stick{border-radius:var(--cx-r);top:0}}.hx .hl-console-shell .wbp-slab-body>a.font-display.text-xl{letter-spacing:-.024em;transition:color var(--hx-t-1) var(--hx-ease);font-size:1.375rem;font-weight:600;text-decoration:none}.hx .hl-console-shell .wbp-slab-body>a.font-display.text-xl:hover{color:var(--hx-ink-2)}.hx .hl-console-shell .wbp-help a.text-accent{-webkit-text-decoration-color:hsl(var(--color-primary) / .4);-webkit-text-decoration-color:hsl(var(--color-primary) / .4);-webkit-text-decoration-color:hsl(var(--color-primary) / .4);text-decoration-color:hsl(var(--color-primary) / .4);text-underline-offset:3px}.hx .hl-console-shell .wbp-list>button.wbp-row{min-height:44px}.hx .hl-console-shell .wbp-list>button.wbp-row>.label{font-family:var(--font-mono);font-size:var(--hx-fs-2xs);letter-spacing:var(--hx-track-caps)}.hx .hl-console-shell .wbp-list>.wbp-row .font-mono.text-sm{font-size:var(--hx-fs-sm)}.hx .hl-console-shell .wbp-list>.wbp-row .font-mono.text-\[11px\]{font-size:var(--hx-fs-xs)}.hx .hl-console-shell .wbp-slab-split.bg-accent\/10{background:hsl(var(--color-warning) / .08)}.hx .hl-console-shell .wbp-slab-split.bg-accent\/10>.font-mono.text-xs{font-family:var(--font-sans);font-size:var(--hx-fs-sm)}.hx .hl-console-shell .cs{max-width:52rem}.hx .hl-console-shell .cs-hero{clip-path:none;border:1px solid var(--hx-hair-2);border-radius:var(--hx-r);background:var(--hx-stagelight), var(--hx-fill-lit);box-shadow:var(--hx-e1), var(--hx-edge)}.hx .hl-console-shell .cs-hero .hl-h1{letter-spacing:-.034em;font-size:clamp(1.75rem,3vw,2.25rem)}.hx .hl-console-shell .cs-hero p.copy{max-width:58ch;color:var(--hx-ink-2)}.hx .hl-console-shell .cs-steps{gap:8px 10px;margin-top:28px}.hx .hl-console-shell .cs-step{font-family:var(--font-mono);font-size:var(--hx-fs-2xs);letter-spacing:var(--hx-track-caps);align-items:center;gap:8px;font-weight:500;display:inline-flex}.hx .hl-console-shell .cs-step:before{content:"";border-radius:50%;flex:none;width:8px;height:8px;box-shadow:inset 0 0 0 1.5px}.hx .hl-console-shell .cs-step.is-done{color:var(--hx-ink-2)}.hx .hl-console-shell .cs-step.is-done:before{background:currentColor}.hx .hl-console-shell .cs-step.is-now{color:var(--hx-ink)}.hx .hl-console-shell .cs-step.is-now:before{background:hsl(var(--color-primary));box-shadow:0 0 0 3px hsl(var(--color-primary) / .18), 0 0 10px hsl(var(--color-primary) / .6)}.hx .hl-console-shell .cs-step.is-next{color:var(--cx-muted);opacity:.8}.hx .hl-console-shell .cs-step-rule{background:var(--hx-hair-2);width:20px}.hx .hl-console-shell .cs-step.is-done+.cs-step-rule{background:var(--hx-hair-3)}.hx .hl-console-shell .cs-error{border:1px solid hsl(var(--color-error) / .35);border-radius:var(--hx-r-sm);background:hsl(var(--color-error) / .08);color:hsl(var(--color-error))}.hx .hl-console-shell .cs-card{border:1px solid var(--hx-hair-2);border-radius:var(--hx-r);background:var(--hx-fill-lit);box-shadow:var(--hx-e1), var(--hx-edge)}.hx .hl-console-shell .cs-doors>.cs-card{transition:border-color var(--hx-t-2) var(--hx-ease), box-shadow var(--hx-t-2) var(--hx-ease);padding:24px}.hx .hl-console-shell .cs-doors>.cs-card:hover{border-color:var(--hx-hair-3);box-shadow:var(--hx-e2), var(--hx-edge)}.hx .hl-console-shell .cs-card .copy-sm,.hx .hl-console-shell .cs-card p.copy{color:var(--hx-ink-2)}.hx .hl-console-shell .cs-card>.label.text-muted-light,.hx .hl-console-shell .cs-card p.label.text-muted-light{font-family:var(--font-mono);font-size:var(--hx-fs-2xs);letter-spacing:var(--hx-track-caps);color:var(--cx-muted)}.hx .hl-console-shell .cs-card .font-display.text-xl{letter-spacing:-.02em;font-weight:600}.hx .hl-console-shell .cs-card .border-t{border-top-color:var(--hx-hair)}.hx .hl-console-shell :is(.cs-btn,.cs-btn-ghost){border-radius:var(--hx-r-xs);min-height:40px;font-size:var(--hx-fs-md);transition:background-color var(--hx-t-1) var(--hx-ease), border-color var(--hx-t-1) var(--hx-ease), color var(--hx-t-1) var(--hx-ease), box-shadow var(--hx-t-2) var(--hx-ease), transform var(--hx-t-2) var(--hx-ease-out);justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:500;display:inline-flex}.hx .hl-console-shell .cs-btn,.hx .hl-console-shell .cs-btn:hover{background:linear-gradient(180deg, hsl(var(--color-background) / .1), transparent 55%), hsl(var(--color-base));color:hsl(var(--color-background));box-shadow:var(--hx-e1), inset 0 1px 0 hsl(var(--color-background) / .18)}.hx .hl-console-shell .cs-btn:hover:not(:disabled){background:linear-gradient(180deg, hsl(var(--color-background) / .04), transparent 55%), color-mix(in srgb, hsl(hsl(var(--color-base))) 86%, hsl(hsl(var(--color-background))))}@supports (color:color-mix(in lab, red, red)){.hx .hl-console-shell .cs-btn:hover:not(:disabled){background:linear-gradient(180deg, hsl(var(--color-background) / .04), transparent 55%), color-mix(in srgb, hsl(var(--color-base)) 86%, hsl(var(--color-background)))}}.hx .hl-console-shell .cs-btn:hover:not(:disabled){box-shadow:var(--hx-e2), inset 0 1px 0 hsl(var(--color-background) / .18)}.hx .hl-console-shell .cs-btn-ghost{border-color:var(--hx-hair-2);background:hsl(var(--color-base) / .02);box-shadow:var(--hx-edge);color:var(--hx-ink)}.hx .hl-console-shell .cs-btn-ghost:hover{border-color:var(--hx-hair-3);background:var(--hx-fill-hover);color:var(--hx-ink)}.hx .hl-console-shell :is(.cs-btn,.cs-btn-ghost):active:not(:disabled){transition-duration:var(--hx-t-press);transform:scale(.97)}.hx .hl-console-shell .cs-quiet{border-radius:var(--hx-r-xs);font-size:var(--hx-fs-md);color:var(--hx-ink-2);padding:8px 10px}.hx .hl-console-shell .cs-quiet:hover{background:var(--hx-fill-hover);color:var(--hx-ink)}.hx .hl-console-shell .cs-in{border-color:var(--hx-hair-2);border-radius:var(--hx-r-xs);background:var(--cx-well);min-height:44px;font-family:var(--font-sans);font-size:var(--hx-fs-md);transition:border-color var(--hx-t-1) var(--hx-ease), box-shadow var(--hx-t-2) var(--hx-ease);box-shadow:inset 0 1px 2px #0000000f}.hx .hl-console-shell .cs-in:focus{border-color:hsl(var(--color-primary) / .7);background:var(--hl-surface);box-shadow:0 0 0 4px hsl(var(--color-primary) / .16)}.hx .hl-console-shell .cs-live{overflow:hidden}.hx .hl-console-shell .cs-live-head{background:var(--cx-band);border-bottom-color:var(--hx-hair)}.hx .hl-console-shell .cs-log{border-radius:var(--hx-r-xs);background:var(--cx-well);font-size:var(--hx-fs-xs);border-left:0;line-height:1.55}.hx .webmail .wm-frame{border-color:var(--hx-hair-2);border-radius:var(--hx-r);background:var(--hl-surface);box-shadow:var(--hx-e1), var(--hx-edge);overflow:hidden}.hx .webmail .wm-frame .border-line-light,.hx .webmail .wm-frame.border-line-light{border-color:var(--hx-hair)}.hx .webmail :is(.wm-field,.wm-btn){border-color:var(--hx-hair-2);border-radius:var(--hx-r-xs);min-height:36px;font-size:var(--hx-fs-sm)}.hx .webmail .wm-field{background:var(--cx-well);font-family:var(--font-sans);box-shadow:inset 0 1px 2px #0000000f}.hx .webmail .wm-field:focus{border-color:hsl(var(--color-primary) / .7);box-shadow:0 0 0 4px hsl(var(--color-primary) / .16)}.hx .webmail .wm-btn{background:hsl(var(--color-base) / .02);color:var(--hx-ink)}.hx .webmail .wm-btn:hover{background:var(--hx-fill-hover);border-color:var(--hx-hair-3)}.hx .webmail :is(.wm-compose,.wm-send){border-radius:var(--hx-r-xs);background:linear-gradient(180deg, hsl(var(--color-background) / .1), transparent 55%), hsl(var(--color-base));min-height:40px;color:hsl(var(--color-background));box-shadow:var(--hx-e1), inset 0 1px 0 hsl(var(--color-background) / .18);font-size:var(--hx-fs-md)}.hx .webmail :is(.wm-compose,.wm-send):hover{background:color-mix(in srgb, hsl(hsl(var(--color-base))) 86%, hsl(hsl(var(--color-background))))}@supports (color:color-mix(in lab, red, red)){.hx .webmail :is(.wm-compose,.wm-send):hover{background:color-mix(in srgb, hsl(var(--color-base)) 86%, hsl(var(--color-background)))}}.hx .webmail .wm-rail{background:var(--cx-band)}.hx .webmail .wm-folder{border-radius:var(--hx-r-xs);min-height:34px;font-family:var(--font-sans);font-size:var(--hx-fs-sm);border-left:0;margin-block:1px}.hx .webmail .wm-folder.border-accent{background:hsl(var(--color-base) / .07);color:var(--hx-ink);font-weight:500}.hx .webmail .wm-count{background:hsl(var(--color-base) / .1);min-width:20px;color:var(--hx-ink);font-size:var(--hx-fs-2xs);text-align:center;border-radius:999px;padding:1px 6px}.hx .webmail .wm-list-head .label{font-size:var(--hx-fs-sm)}.hx .webmail .wm-msg{border-bottom-color:var(--hx-hair);transition:background-color var(--hx-t-1) var(--hx-ease)}.hx .webmail .wm-msg:hover,.hx .webmail .wm-msg.bg-paper{background:var(--hx-fill-hover)}.hx .webmail .wm-msg.bg-paper{background:hsl(var(--color-base) / .06)}.hx .webmail .wm-msg .wm-bar.bg-accent{box-shadow:0 0 8px hsl(var(--color-primary) / .5);border-radius:0 2px 2px 0}.hx .webmail .wm-av{border:1px solid var(--hx-hair-2);background:var(--hx-fill-lit);color:var(--hx-ink);font-size:var(--hx-fs-2xs);font-weight:600}.hx .webmail .wm-msg .text-xs{font-size:var(--hx-fs-sm)}.hx .webmail .wm-date{font-size:var(--hx-fs-2xs);font-variant-numeric:tabular-nums}.hx .webmail .wm-subject{letter-spacing:-.026em;text-wrap:balance;font-size:1.5rem;font-weight:600}.hx .webmail .wm-att{border-color:var(--hx-hair-2);border-radius:var(--hx-r-xs);background:var(--cx-well);font-size:var(--hx-fs-xs)}.hx .webmail .wm-att:hover{border-color:var(--hx-hair-3)}.hx .webmail .wm-pager{font-size:var(--hx-fs-xs)}.hx .webmail .wm-none{font-family:var(--font-sans)}.hx .webmail .wm-none-ico{border-color:var(--hx-hair-2);background:var(--hx-fill-lit);box-shadow:var(--hx-edge);font-size:1.25rem}.hx .webmail .wm-empty{clip-path:none;border-color:var(--hx-hair-2);border-radius:var(--hx-r);background:var(--hx-stagelight), var(--hx-fill-lit);box-shadow:var(--hx-e1), var(--hx-edge)}.hx .webmail>.mb-4.border-l-2{border:1px solid var(--hx-hair-2);border-radius:var(--hx-r-sm);font-family:var(--font-sans);font-size:var(--hx-fs-sm)}@media (prefers-reduced-motion:reduce){.hx .hl-console-shell *,.hx .fmx,.hx .fmx *,.hx .fmx-tree *,.hx .webmail *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.hx .hl-console-shell :is(.cs-btn,.cs-btn-ghost,.cs-quiet){font-family:var(--font-sans);letter-spacing:var(--hx-track-ui);text-transform:none}@media (width<=640px){.hx .wb-bizbar:not(.is-account) .wb-bizbar-chip{display:none}.hx .wb-bizbar:not(.is-account) .wb-bizbar-name{flex:0 auto;min-width:min(9rem,45%)}.hx .wb-bizbar:not(.is-account) .wb-bizbar-domain{flex:1 1 0;min-width:0}.hx .hl-console-shell .wbp-slab-body.is-tall{padding:20px}.hx .hl-console-shell .min-w-\[280px\]{min-width:min(280px,100%)}.hx .hl-console-shell .ap-spend-opts{grid-template-columns:1fr 1fr;display:grid}.hx .hl-console-shell .cs-steps{gap:10px 16px}.hx .hl-console-shell .cs-step-rule{display:none}.hx .hl-console-shell .cs-hero>div{padding:22px}.hx .hl-console-shell .wbp-slab-head,.hx .hl-console-shell .wbp-row{padding-inline:16px}}@media (width>=768px){.hx .hl-console-shell :is(.dns-head,.dns-row){grid-template-columns:64px minmax(0,.9fr) minmax(0,2.2fr) 56px 92px;column-gap:16px}.hx .hl-console-shell :is(.dns-head,.dns-row)>*{grid-column:auto}}.hx .hl-console-shell .wbp-link.is-on{color:var(--hx-ink);font-weight:600}.hx .hl-console-shell .wbp-row button.label.text-accent{color:var(--cx-ok)}.hx .hl-console-shell .wbp-row button.label{font-size:var(--hx-fs-xs);font-weight:500}.hx .hl-console-shell .wbp-cell-value{flex-wrap:wrap;row-gap:4px}.hx .hl-console-shell .wbp-cell-unit{white-space:nowrap}.hx .hl-console-shell .wbp-in.w-20{width:5.5rem}.hx .hl-console-shell .wbp-in.w-40{width:10rem}@media (width>=640px){.hx .hl-console-shell .wbp-in.sm\:w-56{width:14rem}}@media (width>=768px){.hx .hl-console-shell .wbp-in.md\:w-48{width:12rem}}.hx .hl-console-shell .wbp-row>.flex-wrap.items-start>.min-w-0.flex-1{min-width:min(14rem,100%)}.hx .hl-console-shell .wbp-row .max-w-md>.font-mono.text-\[11px\]{font-variant-numeric:tabular-nums;gap:12px}@media (width<=640px){.hx .wb-bizbar:not(.is-account) .wb-bizbar-spacer{display:none}}.hx .hl-console-shell :is(.ap-flag,.ap-mark,.tm-pending,.tm-you,.tm-rolepill,.dns-ai){white-space:nowrap}.hx .hl-console-shell .bt-tool.bg-ink:before,.hx .hl-console-shell .bt-tool.bg-ink:hover:before{opacity:1}@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-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-space-x-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-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes wiggle{0%,to{transform:rotate(-20deg)}50%{transform:rotate(20deg)}}
