/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer reset;@layer theme{:root,:host{--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--ui-font-family-sans);--default-mono-font-family:var(--ui-font-family-mono);--ui-motion-enter:var(--ui-motion-duration-base)var(--ui-motion-ease-out)}}@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;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}html{font-family:var(--ui-font-family-sans);color-scheme:light;scroll-behavior:smooth;-webkit-text-size-adjust:100%}html[data-theme=dark]{color-scheme:dark}body{background-color:var(--ui-bg-surface);color:var(--ui-fg);font-feature-settings:"cv11","ss01","ss03","tnum";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;margin:0}body[data-surface=app]{background-color:var(--ui-bg-app)}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}input::placeholder,textarea::placeholder{color:var(--ui-fg-subtle)}svg{display:block}::selection{background-color:var(--ui-interactive-brand-subtle);color:var(--ui-fg)}:focus-visible{outline:var(--ui-focus-ring-width)solid var(--ui-focus-ring);outline-offset:2px;border-radius:var(--ui-radius-sm)}@media(prefers-reduced-motion:reduce){:root{--ui-motion-duration-instant:0s;--ui-motion-duration-blink:0s;--ui-motion-duration-fast:0s;--ui-motion-duration-brisk:0s;--ui-motion-duration-base:0s;--ui-motion-duration-deliberate:0s;--ui-motion-duration-slow:0s;--ui-motion-duration-slower:0s;--ui-stagger-1:0s;--ui-stagger-2:0s;--ui-stagger-3:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer tokens;@layer components{.measure{max-width:var(--pn-measure);padding-inline:var(--pn-gutter);margin-inline:auto}.measure-narrow{max-width:768px;padding-inline:var(--pn-gutter);margin-inline:auto}.measure-text{max-width:680px;padding-inline:var(--pn-gutter);margin-inline:auto}.band{border-bottom:1px solid var(--pn-hairline)}.band-subtle{border-bottom:1px solid var(--ui-border-subtle)}.band-app{background:var(--ui-bg-app)}.band-ink{background:var(--pn-ink);color:var(--pn-ink-fg)}.eyebrow{align-items:baseline;gap:14px;font-size:13px;line-height:1;display:flex}.eyebrow>b{color:var(--ui-color-brand-600);font-variant-numeric:tabular-nums;font-weight:700}.eyebrow>span{letter-spacing:.1em;text-transform:uppercase;color:var(--ui-fg-subtle);font-weight:600}.band-ink .eyebrow>b{color:var(--ui-color-brand-400)}.band-ink .eyebrow>span{color:var(--pn-ink-fg-subtle)}.display-1{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(3rem,2.2rem + 3.4vw,5rem);font-weight:800;line-height:1.02}.display-2{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,1.8rem + 2vw,3.5rem);font-weight:800;line-height:1.1}.display-3{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,1.4rem + 1.4vw,2.5rem);font-weight:800;line-height:1.1}.title-1{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,1.25rem + 1vw,2rem);font-weight:700;line-height:1.2}.lede{color:var(--ui-fg-muted);text-wrap:pretty;margin:0;font-size:17px;line-height:1.625}.numeral{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.label{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-fg-subtle);font-size:12px;font-weight:600}.btn{border-radius:var(--ui-radius-control);white-space:nowrap;cursor:pointer;height:40px;transition:background-color var(--ui-motion-duration-fast)var(--ui-motion-ease-out),border-color var(--ui-motion-duration-fast)var(--ui-motion-ease-out),color var(--ui-motion-duration-fast)var(--ui-motion-ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.btn-sm{height:34px;padding:0 12px;font-size:13px}.btn-lg{height:48px;padding:0 22px;font-size:15px}.btn-primary{background:var(--ui-interactive-brand);color:var(--ui-fg-on-brand)}.btn-primary:hover{background:var(--ui-interactive-brand-hover)}.btn-primary:active{background:var(--ui-interactive-brand-active)}.btn-secondary{background:var(--ui-bg-surface);color:var(--ui-fg);border-color:var(--ui-border-strong)}.btn-secondary:hover{background:var(--ui-bg-hover)}.btn-ghost{color:var(--ui-fg-muted)}.btn-ghost:hover{background:var(--ui-bg-muted);color:var(--ui-fg)}.btn-ink{background:var(--ui-fg);color:var(--ui-fg-inverse)}.btn-ink:hover{background:var(--ui-color-gray-800)}.band-ink .btn-ghost{color:var(--pn-ink-fg-muted)}.band-ink .btn-ghost:hover{background:var(--pn-ink-2);color:var(--pn-ink-fg)}.link{color:var(--ui-color-brand-700);align-items:center;gap:6px;font-weight:600;display:inline-flex}.link:hover{color:var(--ui-color-brand-800)}.link svg{width:15px;height:15px;transition:transform var(--ui-motion-duration-fast)var(--ui-motion-ease-out)}.link:hover svg{transform:translate(2px)}.card{background:var(--ui-bg-surface);border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-card);box-shadow:var(--ui-shadow-xs)}.card-hover{transition:box-shadow var(--ui-motion-duration-base)var(--ui-motion-ease-out),border-color var(--ui-motion-duration-base)var(--ui-motion-ease-out)}.card-hover:hover{box-shadow:var(--ui-shadow-lg);border-color:var(--ui-border-strong)}.panel{background:var(--ui-bg-app);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-control)}.chip{border-radius:var(--ui-radius-pill);border:1px solid var(--ui-border-default);background:var(--ui-bg-surface);color:var(--ui-fg-muted);cursor:pointer;transition:background-color var(--ui-motion-duration-fast),color var(--ui-motion-duration-fast),border-color var(--ui-motion-duration-fast);align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.chip:hover{background:var(--ui-bg-hover);color:var(--ui-fg)}.chip[aria-pressed=true],.chip.is-active{background:var(--ui-color-brand-50);border-color:var(--ui-color-brand-200);color:var(--ui-color-brand-700)}.pill{border-radius:var(--ui-radius-pill);align-items:center;padding:3px 10px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.pill-brand{background:var(--ui-color-brand-50);color:var(--ui-color-brand-700)}.pill-strong{background:var(--pn-strong-bg);color:var(--pn-strong-fg);box-shadow:inset 0 0 0 1px var(--ui-border-success)}.pill-moderate{background:var(--pn-moderate-bg);color:var(--pn-moderate-fg);box-shadow:inset 0 0 0 1px var(--ui-border-warning)}.pill-weak{background:var(--pn-weak-bg);color:var(--pn-weak-fg);box-shadow:inset 0 0 0 1px var(--ui-border-danger)}.pill-neutral{background:var(--ui-bg-muted);color:var(--ui-fg-muted)}.tone-strong{color:var(--pn-strong-fg)}.tone-moderate{color:var(--pn-moderate-fg)}.tone-weak{color:var(--pn-weak-fg)}.score-badge{text-align:center;border-radius:var(--ui-radius-md);font-variant-numeric:tabular-nums;min-width:36px;padding:3px 8px;font-weight:700;display:inline-block}.score-badge.tone-strong{background:var(--pn-strong-bg)}.score-badge.tone-moderate{background:var(--pn-moderate-bg)}.score-badge.tone-weak{background:var(--pn-weak-bg)}.input{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-control);background:var(--ui-bg-surface);width:100%;height:44px;color:var(--ui-fg);transition:border-color var(--ui-motion-duration-fast),box-shadow var(--ui-motion-duration-fast);outline:none;padding:0 14px;font-size:14px}.input:focus{border-color:var(--ui-color-brand-500);box-shadow:0 0 0 3px var(--ui-color-brand-100)}.input-ink{border:1.5px solid var(--ui-fg);border-radius:var(--ui-radius-control);background:var(--ui-bg-surface);display:flex;overflow:hidden}.input-ink input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:56px;padding:0 20px;font-size:16px}.input-ink button{cursor:pointer;border:0;height:56px;padding:0 24px;font-size:15px;font-weight:600}.table{border-collapse:collapse;width:100%;font-size:13px}.table th{text-align:left;color:var(--ui-fg-muted);background:var(--ui-bg-app);border-bottom:1px solid var(--ui-border-default);white-space:nowrap;padding:12px 16px;font-weight:500}.table td{border-bottom:1px solid var(--ui-border-subtle);vertical-align:middle;padding:12px 16px}.table tr:last-child td{border-bottom:0}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table th:first-child,.table td:first-child{padding-left:20px}.table th:last-child,.table td:last-child{padding-right:20px}.bar{border-radius:var(--ui-radius-pill);background:var(--ui-bg-muted);height:6px;overflow:hidden}.bar>i{border-radius:inherit;height:100%;width:var(--w,0%);transform-origin:0;transform:scaleX(var(--reveal,1));transition:transform var(--ui-motion-duration-slower)var(--ui-motion-ease-emphasized);display:block}.bar-brand>i{background:var(--ui-color-brand-600)}[data-reveal] .bar>i{--reveal:0}[data-reveal].is-visible .bar>i{--reveal:1}.prose{color:var(--ui-fg);font-size:17px;line-height:1.7}.prose>*+*{margin-top:1.25em}.prose p{text-wrap:pretty;margin:0}.prose h2{letter-spacing:-.025em;margin-top:2.25em;font-size:1.5rem;font-weight:700;line-height:1.25}.prose h3{letter-spacing:-.015em;margin-top:1.8em;font-size:1.2rem;font-weight:600;line-height:1.3}.prose h2+*,.prose h3+*{margin-top:.75em}.prose a{color:var(--ui-color-brand-700);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--ui-color-brand-200);text-decoration-color:var(--ui-color-brand-200);font-weight:500}.prose a:hover{text-decoration-color:currentColor}.prose ul,.prose ol{padding-left:1.25em}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--ui-fg-subtle)}.prose strong{font-weight:600}.prose blockquote{border-left:3px solid var(--ui-color-brand-600);letter-spacing:-.01em;color:var(--ui-fg);margin:0;padding:4px 0 4px 20px;font-size:1.15em;font-weight:500}.prose hr{border:0;border-top:1px solid var(--ui-border-default);margin:2.5em 0}.prose table{border-collapse:collapse;width:100%;max-width:100%;font-size:14px;display:block;overflow-x:auto}.prose table th,.prose table td{white-space:nowrap}.prose table td:first-child,.prose table th:first-child{white-space:normal;min-width:140px}.prose th{text-align:left;background:var(--ui-bg-app);border-bottom:1px solid var(--ui-border-default);padding:10px 12px;font-weight:600}.prose td{border-bottom:1px solid var(--ui-border-subtle);font-variant-numeric:tabular-nums;padding:10px 12px}.prose code{font-family:var(--ui-font-family-mono);background:var(--ui-bg-muted);border-radius:4px;padding:1px 6px;font-size:.9em}.prose figure{margin:0}.prose figcaption{color:var(--ui-fg-subtle);margin-top:8px;font-size:13px}.prose .callout{border:1px solid var(--ui-border-info);background:var(--ui-bg-info);border-radius:var(--ui-radius-control);color:var(--ui-fg-info);padding:18px 20px;font-size:15px}.reveal{opacity:0;transition:opacity var(--ui-motion-duration-slower)var(--ui-motion-ease-out),transform var(--ui-motion-duration-slower)var(--ui-motion-ease-emphasized);transform:translateY(14px)}.reveal.is-visible{opacity:1;transform:none}.reveal-stagger>*{transition-delay:calc(var(--i,0)*60ms)}.skip-link{z-index:var(--ui-z-skip-link);border-radius:var(--ui-radius-control);background:var(--ui-fg);color:var(--ui-fg-inverse);padding:10px 14px;font-size:14px;font-weight:600;position:absolute;top:-100px;left:16px}.skip-link:focus{top:16px}}@layer utilities{.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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@layer overrides;:root{--ui-color-gray-50:oklch(98.5% .002 277);--ui-color-gray-100:oklch(96.8% .003 277);--ui-color-gray-200:oklch(92.8% .004 277);--ui-color-gray-300:oklch(87% .005 277);--ui-color-gray-400:oklch(70.5% .006 277);--ui-color-gray-500:oklch(55% .007 277);--ui-color-gray-600:oklch(44.5% .008 277);--ui-color-gray-700:oklch(37% .008 277);--ui-color-gray-800:oklch(27.5% .009 277);--ui-color-gray-900:oklch(20.5% .01 277);--ui-color-gray-950:oklch(12.8% .01 277);--ui-color-brand-50:oklch(98.5% .015 277);--ui-color-brand-100:oklch(96.5% .03 277);--ui-color-brand-200:oklch(92.5% .06 277);--ui-color-brand-300:oklch(86.5% .1 277);--ui-color-brand-400:oklch(73.5% .155 277);--ui-color-brand-500:oklch(54% .19 277);--ui-color-brand-600:oklch(48% .185 277);--ui-color-brand-700:oklch(41.5% .17 277);--ui-color-brand-800:oklch(34.5% .145 277);--ui-color-brand-900:oklch(28% .115 277);--ui-color-brand-950:oklch(19.5% .09 277);--ui-color-green-50:oklch(98.5% .02 145);--ui-color-green-100:oklch(96.5% .04 145);--ui-color-green-200:oklch(92.5% .07 145);--ui-color-green-300:oklch(86.5% .11 145);--ui-color-green-400:oklch(74.5% .155 145);--ui-color-green-500:oklch(64% .18 145);--ui-color-green-600:oklch(56% .175 145);--ui-color-green-700:oklch(48.5% .155 145);--ui-color-green-800:oklch(40.5% .13 145);--ui-color-green-900:oklch(33.5% .105 145);--ui-color-green-950:oklch(22% .08 145);--ui-color-red-50:oklch(98.5% .01 25);--ui-color-red-100:oklch(96.5% .025 25);--ui-color-red-200:oklch(91.5% .055 25);--ui-color-red-300:oklch(85.5% .095 25);--ui-color-red-400:oklch(72.5% .155 25);--ui-color-red-500:oklch(60.5% .21 25);--ui-color-red-600:oklch(54.5% .22 25);--ui-color-red-700:oklch(47.5% .205 25);--ui-color-red-800:oklch(40% .175 25);--ui-color-red-900:oklch(33% .145 25);--ui-color-red-950:oklch(22% .11 25);--ui-color-amber-50:oklch(98.5% .02 75);--ui-color-amber-100:oklch(96.8% .045 75);--ui-color-amber-200:oklch(93% .085 75);--ui-color-amber-300:oklch(87.5% .13 75);--ui-color-amber-400:oklch(77% .165 75);--ui-color-amber-500:oklch(68% .175 75);--ui-color-amber-600:oklch(61% .17 75);--ui-color-amber-700:oklch(53% .155 75);--ui-color-amber-800:oklch(44% .13 75);--ui-color-amber-900:oklch(37% .105 75);--ui-color-amber-950:oklch(25% .08 75);--ui-color-blue-50:oklch(98.5% .015 240);--ui-color-blue-100:oklch(96.5% .03 240);--ui-color-blue-200:oklch(92.5% .055 240);--ui-color-blue-300:oklch(86.5% .09 240);--ui-color-blue-400:oklch(73.5% .14 240);--ui-color-blue-500:oklch(59.5% .18 240);--ui-color-blue-600:oklch(53% .185 240);--ui-color-blue-700:oklch(45.5% .175 240);--ui-color-blue-800:oklch(37.5% .15 240);--ui-color-blue-900:oklch(30.5% .12 240);--ui-color-blue-950:oklch(20% .09 240);--ui-color-purple-50:oklch(98.5% .015 300);--ui-color-purple-100:oklch(96.5% .035 300);--ui-color-purple-200:oklch(92.5% .065 300);--ui-color-purple-300:oklch(86.5% .105 300);--ui-color-purple-400:oklch(73.5% .16 300);--ui-color-purple-500:oklch(58.5% .2 300);--ui-color-purple-600:oklch(52% .205 300);--ui-color-purple-700:oklch(45% .19 300);--ui-color-purple-800:oklch(37.5% .165 300);--ui-color-purple-900:oklch(30.5% .135 300);--ui-color-purple-950:oklch(20% .1 300);--ui-color-pink-50:oklch(98.5% .012 340);--ui-color-pink-100:oklch(96.5% .028 340);--ui-color-pink-200:oklch(92.5% .055 340);--ui-color-pink-300:oklch(86.5% .095 340);--ui-color-pink-400:oklch(72.5% .15 340);--ui-color-pink-500:oklch(62% .195 340);--ui-color-pink-600:oklch(55.5% .2 340);--ui-color-pink-700:oklch(48% .185 340);--ui-color-pink-800:oklch(40% .16 340);--ui-color-pink-900:oklch(33% .13 340);--ui-color-pink-950:oklch(22% .095 340);--ui-color-teal-50:oklch(98.5% .018 185);--ui-color-teal-100:oklch(96.5% .038 185);--ui-color-teal-200:oklch(92.5% .065 185);--ui-color-teal-300:oklch(86.5% .1 185);--ui-color-teal-400:oklch(73.5% .145 185);--ui-color-teal-500:oklch(62% .165 185);--ui-color-teal-600:oklch(55.5% .16 185);--ui-color-teal-700:oklch(48% .145 185);--ui-color-teal-800:oklch(40% .125 185);--ui-color-teal-900:oklch(33% .1 185);--ui-color-teal-950:oklch(22% .075 185);--ui-color-orange-50:oklch(98.5% .015 55);--ui-color-orange-100:oklch(96.5% .035 55);--ui-color-orange-200:oklch(92.5% .07 55);--ui-color-orange-300:oklch(86.5% .115 55);--ui-color-orange-400:oklch(73.5% .165 55);--ui-color-orange-500:oklch(65% .19 55);--ui-color-orange-600:oklch(57.5% .185 55);--ui-color-orange-700:oklch(49.5% .17 55);--ui-color-orange-800:oklch(41% .145 55);--ui-color-orange-900:oklch(34% .115 55);--ui-color-orange-950:oklch(23% .085 55);--ui-color-yellow-50:oklch(98.5% .025 95);--ui-color-yellow-100:oklch(97% .055 95);--ui-color-yellow-200:oklch(94% .1 95);--ui-color-yellow-300:oklch(89.5% .145 95);--ui-color-yellow-400:oklch(80.5% .17 95);--ui-color-yellow-500:oklch(73% .175 95);--ui-color-yellow-600:oklch(65% .165 95);--ui-color-yellow-700:oklch(56.5% .15 95);--ui-color-yellow-800:oklch(47.5% .13 95);--ui-color-yellow-900:oklch(39.5% .105 95);--ui-color-yellow-950:oklch(28% .08 95);--ui-color-accent-1:var(--ui-color-purple-500);--ui-color-accent-2:var(--ui-color-pink-500);--ui-color-accent-3:var(--ui-color-teal-500);--ui-color-accent-4:var(--ui-color-orange-500);--ui-color-accent-5:var(--ui-color-yellow-500);--ui-color-accent-6:var(--ui-color-brand-500);--ui-color-accent-7:var(--ui-color-green-500);--ui-color-accent-8:var(--ui-color-blue-500);--ui-color-white:#fff;--ui-color-black:#000;--ui-space-0:0;--ui-space-px:1px;--ui-space-0_5:.125rem;--ui-space-1:.25rem;--ui-space-1_5:.375rem;--ui-space-2:.5rem;--ui-space-2_5:.625rem;--ui-space-3:.75rem;--ui-space-3_5:.875rem;--ui-space-4:1rem;--ui-space-5:1.25rem;--ui-space-6:1.5rem;--ui-space-7:1.75rem;--ui-space-8:2rem;--ui-space-9:2.25rem;--ui-space-10:2.5rem;--ui-space-11:2.75rem;--ui-space-12:3rem;--ui-space-14:3.5rem;--ui-space-16:4rem;--ui-space-20:5rem;--ui-space-24:6rem;--ui-space-28:7rem;--ui-space-32:8rem;--ui-space-36:9rem;--ui-space-40:10rem;--ui-space-44:11rem;--ui-space-48:12rem;--ui-space-56:14rem;--ui-space-64:16rem;--ui-space-72:18rem;--ui-space-80:20rem;--ui-space-96:24rem;--ui-radius-none:0;--ui-radius-sm:.125rem;--ui-radius-md:.375rem;--ui-radius-lg:.5rem;--ui-radius-xl:.75rem;--ui-radius-2xl:1rem;--ui-radius-full:9999px;--ui-shadow-none:0 0 #0000;--ui-font-family-sans:"InterVariable","Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;--ui-font-family-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ui-font-size-xs:.75rem;--ui-font-size-sm:.875rem;--ui-font-size-base:1rem;--ui-font-size-lg:1.125rem;--ui-font-size-xl:1.25rem;--ui-font-size-2xl:1.5rem;--ui-font-size-3xl:1.875rem;--ui-font-size-4xl:2.25rem;--ui-font-size-5xl:3rem;--ui-font-size-6xl:3.75rem;--ui-font-size-7xl:4.5rem;--ui-line-height-tight:1.2;--ui-line-height-snug:1.35;--ui-line-height-normal:1.5;--ui-line-height-relaxed:1.625;--ui-line-height-loose:1.85;--ui-font-weight-light:300;--ui-font-weight-normal:400;--ui-font-weight-medium:500;--ui-font-weight-semibold:600;--ui-font-weight-bold:700;--ui-font-weight-extrabold:800;--ui-ring-width:2px;--ui-ring-width-thick:3px;--ui-ring-offset:2px;--ui-z-base:0;--ui-z-sticky:100;--ui-z-dropdown:1000;--ui-z-banner:1050;--ui-z-popover:1100;--ui-z-modal:1200;--ui-z-toast:1300;--ui-z-tooltip:1400;--ui-z-skip-link:1500;--ui-motion-duration-instant:50ms;--ui-motion-duration-blink:80ms;--ui-motion-duration-fast:.12s;--ui-motion-duration-brisk:.16s;--ui-motion-duration-base:.2s;--ui-motion-duration-deliberate:.24s;--ui-motion-duration-slow:.32s;--ui-motion-duration-slower:.48s;--ui-motion-ease-linear:linear;--ui-motion-ease-in:cubic-bezier(.4,0,1,1);--ui-motion-ease-out:cubic-bezier(0,0,.2,1);--ui-motion-ease-in-out:cubic-bezier(.4,0,.2,1);--ui-motion-ease-spring:cubic-bezier(.34,1.56,.64,1);--ui-motion-ease-emphasized:cubic-bezier(.2,0,0,1);--ui-blur-sm:8px;--ui-blur-md:16px;--ui-blur-lg:32px;--ui-container-sm:640px;--ui-container-md:768px;--ui-container-lg:1024px;--ui-container-xl:1280px;--ui-container-2xl:1536px;--ui-sidebar-collapsed:64px;--ui-sidebar-expanded:264px;--ui-appbar-height:56px;--ui-content-gutter:var(--ui-space-6);--ui-text-display-1:clamp(2rem,1.5rem + 2vw,3rem);--ui-text-display-2:clamp(1.5rem,1.25rem + 1.25vw,2.25rem);--ui-text-h1:clamp(1.875rem,1.5rem + 1.5vw,2.5rem);--ui-text-h2:clamp(1.5rem,1.25rem + 1vw,2rem);--ui-text-h3:clamp(1.25rem,1.125rem + .5vw,1.5rem);--ui-font-size-metric-sm:1.5rem;--ui-line-height-metric-sm:1.2;--ui-font-size-metric-md:1.875rem;--ui-line-height-metric-md:1.15;--ui-font-size-metric-lg:2.25rem;--ui-line-height-metric-lg:1.1;--ui-tracking-tighter:-.05em;--ui-tracking-tight:-.025em;--ui-tracking-normal:0em;--ui-tracking-wide:.025em;--ui-tracking-wider:.05em;--ui-tracking-widest:.1em;--ui-control-height-sm:28px;--ui-control-height-md:32px;--ui-control-height-lg:40px;--ui-control-padding-x-sm:8px;--ui-control-padding-x-md:12px;--ui-control-padding-x-lg:16px;--ui-row-height-sm:32px;--ui-row-height-md:40px;--ui-row-height-lg:56px;--ui-icon-xs:16px;--ui-icon-sm:20px;--ui-icon-md:24px;--ui-icon-lg:32px;--ui-icon-stroke:1.5;--ui-target-min:44px}@keyframes progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(400%)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes slide-up{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin-slow{to{transform:rotate(360deg)}}@keyframes bounce-soft{0%{transform:scale(1)}35%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes confetti{0%{opacity:0;transform:scale(.7)translateY(.25rem)}40%{opacity:1;transform:scale(1.1)translateY(-.25rem)}to{opacity:1;transform:scale(1)translateY(0)}}:root{--ui-bg-app:var(--ui-color-gray-50);--ui-bg-surface:var(--ui-color-white);--ui-bg-surface-raised:var(--ui-color-white);--ui-bg-muted:var(--ui-color-gray-100);--ui-bg-inverse:var(--ui-color-gray-900);--ui-bg-overlay:var(--ui-bg-inverse)}@supports (color:color-mix(in lab,red,red)){:root{--ui-bg-overlay:color-mix(in srgb,var(--ui-bg-inverse)50%,transparent)}}:root{--ui-fg:var(--ui-color-gray-900);--ui-fg-muted:var(--ui-color-gray-600);--ui-fg-subtle:var(--ui-color-gray-500);--ui-fg-inverse:var(--ui-color-white);--ui-fg-on-brand:var(--ui-color-white);--ui-border-subtle:var(--ui-color-gray-100);--ui-border-default:var(--ui-color-gray-200);--ui-border-strong:var(--ui-color-gray-300);--ui-rim-subtle:var(--ui-shadow-color)}@supports (color:color-mix(in lab,red,red)){:root{--ui-rim-subtle:color-mix(in oklab,var(--ui-shadow-color)5%,transparent)}}:root{--ui-rim-default:var(--ui-shadow-color)}@supports (color:color-mix(in lab,red,red)){:root{--ui-rim-default:color-mix(in oklab,var(--ui-shadow-color)10%,transparent)}}:root{--ui-inset-ring-subtle:var(--ui-shadow-color)}@supports (color:color-mix(in lab,red,red)){:root{--ui-inset-ring-subtle:color-mix(in oklab,var(--ui-shadow-color)5%,transparent)}}:root{--ui-inset-ring-default:var(--ui-shadow-color)}@supports (color:color-mix(in lab,red,red)){:root{--ui-inset-ring-default:color-mix(in oklab,var(--ui-shadow-color)10%,transparent)}}:root{--ui-inset-ring-success:var(--ui-color-green-200);--ui-inset-ring-warning:var(--ui-color-amber-200);--ui-inset-ring-danger:var(--ui-color-red-200);--ui-inset-ring-info:var(--ui-color-blue-200);--ui-divide-default:var(--ui-border-default);--ui-divide-subtle:var(--ui-border-subtle);--ui-shadow-color:var(--ui-color-black);--ui-rim-highlight:var(--ui-color-white)}@supports (color:color-mix(in lab,red,red)){:root{--ui-rim-highlight:color-mix(in oklab,var(--ui-color-white)40%,transparent)}}:root{--ui-elevation-rim-inset:inset 0 1px 0 0 var(--ui-rim-highlight);--ui-shadow-2xs:0 1px var(--ui-shadow-color)}@supports (color:color-mix(in lab,red,red)){:root{--ui-shadow-2xs:0 1px color-mix(in oklab,var(--ui-shadow-color)5%,transparent)}}:root{--ui-shadow-xs:0 1px 2px 0 var(--ui-shadow-color)}@supports (color:color-mix(in lab,red,red)){:root{--ui-shadow-xs:0 1px 2px 0 color-mix(in oklab,var(--ui-shadow-color)5%,transparent)}}:root{--ui-shadow-sm:0 1px 3px 0 var(--ui-shadow-color),0 1px 2px -1px var(--ui-shadow-color)}@supports (color:color-mix(in lab,red,red)){:root{--ui-shadow-sm:0 1px 3px 0 color-mix(in oklab,var(--ui-shadow-color)10%,transparent),0 1px 2px -1px color-mix(in oklab,var(--ui-shadow-color)10%,transparent)}}:root{--ui-shadow-md:0 4px 6px -1px var(--ui-shadow-color),0 2px 4px -2px var(--ui-shadow-color)}@supports (color:color-mix(in lab,red,red)){:root{--ui-shadow-md:0 4px 6px -1px color-mix(in oklab,var(--ui-shadow-color)10%,transparent),0 2px 4px -2px color-mix(in oklab,var(--ui-shadow-color)10%,transparent)}}:root{--ui-shadow-lg:0 10px 15px -3px var(--ui-shadow-color),0 4px 6px -4px var(--ui-shadow-color)}@supports (color:color-mix(in lab,red,red)){:root{--ui-shadow-lg:0 10px 15px -3px color-mix(in oklab,var(--ui-shadow-color)10%,transparent),0 4px 6px -4px color-mix(in oklab,var(--ui-shadow-color)10%,transparent)}}:root{--ui-shadow-xl:0 20px 25px -5px var(--ui-shadow-color),0 8px 10px -6px var(--ui-shadow-color)}@supports (color:color-mix(in lab,red,red)){:root{--ui-shadow-xl:0 20px 25px -5px color-mix(in oklab,var(--ui-shadow-color)10%,transparent),0 8px 10px -6px color-mix(in oklab,var(--ui-shadow-color)10%,transparent)}}:root{--ui-shadow-2xl:0 25px 50px -12px var(--ui-shadow-color)}@supports (color:color-mix(in lab,red,red)){:root{--ui-shadow-2xl:0 25px 50px -12px color-mix(in oklab,var(--ui-shadow-color)25%,transparent)}}:root{--ui-shadow-inner:inset 0 2px 4px 0 var(--ui-shadow-color)}@supports (color:color-mix(in lab,red,red)){:root{--ui-shadow-inner:inset 0 2px 4px 0 color-mix(in oklab,var(--ui-shadow-color)5%,transparent)}}:root{--ui-shadow-elevation-0:none;--ui-shadow-elevation-1:0 1px 3px 0 var(--ui-shadow-color),0 1px 2px -1px var(--ui-shadow-color)}@supports (color:color-mix(in lab,red,red)){:root{--ui-shadow-elevation-1:0 1px 3px 0 color-mix(in oklab,var(--ui-shadow-color)10%,transparent),0 1px 2px -1px color-mix(in oklab,var(--ui-shadow-color)8%,transparent)}}:root{--ui-shadow-elevation-2:0 4px 6px -1px var(--ui-shadow-color),0 2px 4px -2px var(--ui-shadow-color)}@supports (color:color-mix(in lab,red,red)){:root{--ui-shadow-elevation-2:0 4px 6px -1px color-mix(in oklab,var(--ui-shadow-color)10%,transparent),0 2px 4px -2px color-mix(in oklab,var(--ui-shadow-color)8%,transparent)}}:root{--ui-shadow-elevation-3:0 10px 15px -3px var(--ui-shadow-color),0 4px 6px -4px var(--ui-shadow-color)}@supports (color:color-mix(in lab,red,red)){:root{--ui-shadow-elevation-3:0 10px 15px -3px color-mix(in oklab,var(--ui-shadow-color)10%,transparent),0 4px 6px -4px color-mix(in oklab,var(--ui-shadow-color)8%,transparent)}}:root{--ui-shadow-elevation-4:0 20px 25px -5px var(--ui-shadow-color),0 8px 10px -6px var(--ui-shadow-color)}@supports (color:color-mix(in lab,red,red)){:root{--ui-shadow-elevation-4:0 20px 25px -5px color-mix(in oklab,var(--ui-shadow-color)10%,transparent),0 8px 10px -6px color-mix(in oklab,var(--ui-shadow-color)8%,transparent)}}:root{--ui-shadow-elevation-5:0 25px 50px -12px var(--ui-shadow-color),0 12px 24px -8px var(--ui-shadow-color)}@supports (color:color-mix(in lab,red,red)){:root{--ui-shadow-elevation-5:0 25px 50px -12px color-mix(in oklab,var(--ui-shadow-color)22%,transparent),0 12px 24px -8px color-mix(in oklab,var(--ui-shadow-color)12%,transparent)}}:root{--ui-interactive-brand:var(--ui-color-brand-600);--ui-interactive-brand-hover:var(--ui-color-brand-700);--ui-interactive-brand-active:var(--ui-color-brand-800);--ui-interactive-brand-subtle:var(--ui-color-brand-50);--ui-interactive-danger:var(--ui-color-red-600);--ui-interactive-danger-hover:var(--ui-color-red-700);--ui-interactive-danger-active:var(--ui-color-red-800);--ui-interactive-danger-subtle:var(--ui-color-red-50);--ui-focus-ring:var(--ui-color-brand-500);--ui-focus-ring-width:var(--ui-ring-width);--ui-focus-halo-width:4px;--ui-bg-disabled:var(--ui-color-gray-100);--ui-fg-disabled:var(--ui-color-gray-400);--ui-border-disabled:var(--ui-color-gray-200);--ui-bg-hover:var(--ui-color-gray-100);--ui-bg-pressed:var(--ui-color-gray-200);--ui-bg-selected:var(--ui-color-brand-50);--ui-fg-selected:var(--ui-color-brand-800);--ui-bg-visited:var(--ui-color-purple-50);--ui-fg-visited:var(--ui-color-purple-700);--ui-bg-success:var(--ui-color-green-400)}@supports (color:color-mix(in lab,red,red)){:root{--ui-bg-success:color-mix(in oklab,var(--ui-color-green-400)10%,var(--ui-bg-surface))}}:root{--ui-bg-success-strong:var(--ui-color-green-700);--ui-fg-success:var(--ui-color-green-800);--ui-fg-success-on-strong:var(--ui-color-white);--ui-border-success:var(--ui-color-green-200);--ui-bg-warning:var(--ui-color-amber-400)}@supports (color:color-mix(in lab,red,red)){:root{--ui-bg-warning:color-mix(in oklab,var(--ui-color-amber-400)12%,var(--ui-bg-surface))}}:root{--ui-bg-warning-strong:var(--ui-color-amber-500);--ui-fg-warning:var(--ui-color-amber-900);--ui-fg-warning-on-strong:var(--ui-color-amber-950);--ui-border-warning:var(--ui-color-amber-200);--ui-bg-danger:var(--ui-color-red-400)}@supports (color:color-mix(in lab,red,red)){:root{--ui-bg-danger:color-mix(in oklab,var(--ui-color-red-400)8%,var(--ui-bg-surface))}}:root{--ui-bg-danger-strong:var(--ui-color-red-700);--ui-fg-danger:var(--ui-color-red-800);--ui-fg-danger-on-strong:var(--ui-color-white);--ui-border-danger:var(--ui-color-red-200);--ui-bg-info:var(--ui-color-blue-400)}@supports (color:color-mix(in lab,red,red)){:root{--ui-bg-info:color-mix(in oklab,var(--ui-color-blue-400)10%,var(--ui-bg-surface))}}:root{--ui-bg-info-strong:var(--ui-color-blue-700);--ui-fg-info:var(--ui-color-blue-800);--ui-fg-info-on-strong:var(--ui-color-white);--ui-border-info:var(--ui-color-blue-200);--ui-chart-1:var(--ui-color-brand-600);--ui-chart-2:var(--ui-color-teal-700);--ui-chart-3:var(--ui-color-orange-600);--ui-chart-4:var(--ui-color-pink-600);--ui-chart-5:var(--ui-color-green-700);--ui-chart-6:var(--ui-color-yellow-700);--ui-chart-7:var(--ui-color-blue-600);--ui-chart-8:var(--ui-color-purple-600);--ui-chart-9:var(--ui-color-red-600);--ui-chart-10:var(--ui-color-gray-600);--ui-fg-chart-1:var(--ui-color-brand-700);--ui-fg-chart-2:var(--ui-color-teal-700);--ui-fg-chart-3:var(--ui-color-orange-700);--ui-fg-chart-4:var(--ui-color-pink-700);--ui-fg-chart-5:var(--ui-color-green-700);--ui-fg-chart-6:var(--ui-color-yellow-800);--ui-fg-chart-7:var(--ui-color-blue-700);--ui-fg-chart-8:var(--ui-color-purple-700);--ui-fg-chart-9:var(--ui-color-red-700);--ui-fg-chart-10:var(--ui-color-gray-700);--ui-fg-accent-1:var(--ui-color-purple-700);--ui-fg-accent-2:var(--ui-color-pink-700);--ui-fg-accent-3:var(--ui-color-teal-700);--ui-fg-accent-4:var(--ui-color-orange-700);--ui-fg-accent-5:var(--ui-color-yellow-700);--ui-fg-accent-6:var(--ui-color-brand-700);--ui-fg-accent-7:var(--ui-color-green-700);--ui-fg-accent-8:var(--ui-color-blue-700);--ui-control-height:var(--ui-control-height-md);--ui-control-padding-x:var(--ui-control-padding-x-md);--ui-row-height:var(--ui-row-height-md);--ui-text-body-size:var(--ui-font-size-base);--ui-bg-glass:var(--ui-bg-surface)}@supports (color:color-mix(in lab,red,red)){:root{--ui-bg-glass:color-mix(in srgb,var(--ui-bg-surface)70%,transparent)}}:root{--ui-bg-sticky:var(--ui-bg-surface)}@supports (color:color-mix(in lab,red,red)){:root{--ui-bg-sticky:color-mix(in srgb,var(--ui-bg-surface)90%,transparent)}}:root{--ui-bg-overlay-soft:var(--ui-bg-inverse)}@supports (color:color-mix(in lab,red,red)){:root{--ui-bg-overlay-soft:color-mix(in srgb,var(--ui-bg-inverse)25%,transparent)}}:root{--ui-radius-control:var(--ui-radius-lg);--ui-radius-card:var(--ui-radius-xl);--ui-radius-overlay:var(--ui-radius-2xl);--ui-radius-pill:var(--ui-radius-full);--ui-gradient-brand:linear-gradient(to bottom,var(--ui-color-brand-600),var(--ui-color-brand-500));--ui-gradient-surface-sheen:linear-gradient(to bottom,var(--ui-color-white),transparent)}@supports (color:color-mix(in lab,red,red)){:root{--ui-gradient-surface-sheen:linear-gradient(to bottom,color-mix(in oklab,var(--ui-color-white)3%,transparent),transparent)}}:root{--ui-gradient-overlay-scrim:linear-gradient(to bottom,transparent,var(--ui-shadow-color))}@supports (color:color-mix(in lab,red,red)){:root{--ui-gradient-overlay-scrim:linear-gradient(to bottom,transparent,color-mix(in oklab,var(--ui-shadow-color)60%,transparent))}}:root{--ui-font-family-display:var(--ui-font-family-sans);--ui-stagger-1:40ms;--ui-stagger-2:80ms;--ui-stagger-3:.12s}[data-density=compact]{--ui-control-height:var(--ui-control-height-sm);--ui-control-padding-x:var(--ui-control-padding-x-sm);--ui-row-height:var(--ui-row-height-sm);--ui-text-body-size:var(--ui-font-size-sm)}[data-density=comfortable]{--ui-control-height:var(--ui-control-height-lg);--ui-control-padding-x:var(--ui-control-padding-x-lg);--ui-row-height:var(--ui-row-height-lg);--ui-text-body-size:var(--ui-font-size-lg)}[data-theme=dark]{--ui-bg-app:var(--ui-color-brand-950);--ui-bg-surface:var(--ui-color-brand-900);--ui-bg-surface-raised:var(--ui-color-brand-800);--ui-bg-muted:var(--ui-color-brand-800);--ui-bg-inverse:var(--ui-color-gray-50);--ui-bg-overlay:var(--ui-bg-app)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--ui-bg-overlay:color-mix(in srgb,var(--ui-bg-app)70%,transparent)}}[data-theme=dark]{--ui-fg:var(--ui-color-gray-100);--ui-fg-muted:var(--ui-color-gray-400);--ui-fg-subtle:var(--ui-color-gray-300);--ui-fg-inverse:var(--ui-color-gray-900);--ui-fg-on-brand:var(--ui-color-brand-950);--ui-border-subtle:var(--ui-color-brand-800);--ui-border-default:var(--ui-color-brand-700);--ui-border-strong:var(--ui-color-brand-600);--ui-rim-subtle:var(--ui-color-white)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--ui-rim-subtle:color-mix(in oklab,var(--ui-color-white)10%,transparent)}}[data-theme=dark]{--ui-rim-default:var(--ui-color-white)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--ui-rim-default:color-mix(in oklab,var(--ui-color-white)15%,transparent)}}[data-theme=dark]{--ui-inset-ring-subtle:var(--ui-color-white)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--ui-inset-ring-subtle:color-mix(in oklab,var(--ui-color-white)10%,transparent)}}[data-theme=dark]{--ui-inset-ring-default:var(--ui-color-white)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--ui-inset-ring-default:color-mix(in oklab,var(--ui-color-white)15%,transparent)}}[data-theme=dark]{--ui-inset-ring-success:var(--ui-color-green-800);--ui-inset-ring-warning:var(--ui-color-amber-800);--ui-inset-ring-danger:var(--ui-color-red-800);--ui-inset-ring-info:var(--ui-color-blue-800);--ui-divide-default:var(--ui-border-default);--ui-divide-subtle:var(--ui-border-subtle);--ui-shadow-color:var(--ui-color-black);--ui-rim-highlight:var(--ui-color-white)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--ui-rim-highlight:color-mix(in oklab,var(--ui-color-white)4%,transparent)}}[data-theme=dark]{--ui-elevation-rim-inset:0 0 0 0 transparent;--ui-shadow-2xs:0 1px var(--ui-shadow-color),0 0 0 1px var(--ui-rim-highlight)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--ui-shadow-2xs:0 1px color-mix(in oklab,var(--ui-shadow-color)45%,transparent),0 0 0 1px var(--ui-rim-highlight)}}[data-theme=dark]{--ui-shadow-xs:0 1px 2px 0 var(--ui-shadow-color),0 0 0 1px var(--ui-rim-highlight)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--ui-shadow-xs:0 1px 2px 0 color-mix(in oklab,var(--ui-shadow-color)45%,transparent),0 0 0 1px var(--ui-rim-highlight)}}[data-theme=dark]{--ui-shadow-sm:0 1px 3px 0 var(--ui-shadow-color),0 1px 2px -1px var(--ui-shadow-color),0 0 0 1px var(--ui-rim-highlight)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--ui-shadow-sm:0 1px 3px 0 color-mix(in oklab,var(--ui-shadow-color)45%,transparent),0 1px 2px -1px color-mix(in oklab,var(--ui-shadow-color)45%,transparent),0 0 0 1px var(--ui-rim-highlight)}}[data-theme=dark]{--ui-shadow-md:0 4px 6px -1px var(--ui-shadow-color),0 2px 4px -2px var(--ui-shadow-color),0 0 0 1px var(--ui-rim-highlight)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--ui-shadow-md:0 4px 6px -1px color-mix(in oklab,var(--ui-shadow-color)45%,transparent),0 2px 4px -2px color-mix(in oklab,var(--ui-shadow-color)45%,transparent),0 0 0 1px var(--ui-rim-highlight)}}[data-theme=dark]{--ui-shadow-lg:0 10px 15px -3px var(--ui-shadow-color),0 4px 6px -4px var(--ui-shadow-color),0 0 0 1px var(--ui-rim-highlight)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--ui-shadow-lg:0 10px 15px -3px color-mix(in oklab,var(--ui-shadow-color)45%,transparent),0 4px 6px -4px color-mix(in oklab,var(--ui-shadow-color)45%,transparent),0 0 0 1px var(--ui-rim-highlight)}}[data-theme=dark]{--ui-shadow-xl:0 20px 25px -5px var(--ui-shadow-color),0 8px 10px -6px var(--ui-shadow-color),0 0 0 1px var(--ui-rim-highlight)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--ui-shadow-xl:0 20px 25px -5px color-mix(in oklab,var(--ui-shadow-color)45%,transparent),0 8px 10px -6px color-mix(in oklab,var(--ui-shadow-color)45%,transparent),0 0 0 1px var(--ui-rim-highlight)}}[data-theme=dark]{--ui-shadow-2xl:0 25px 50px -12px var(--ui-shadow-color),0 0 0 1px var(--ui-rim-highlight)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--ui-shadow-2xl:0 25px 50px -12px color-mix(in oklab,var(--ui-shadow-color)55%,transparent),0 0 0 1px var(--ui-rim-highlight)}}[data-theme=dark]{--ui-shadow-inner:inset 0 2px 4px 0 var(--ui-shadow-color)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--ui-shadow-inner:inset 0 2px 4px 0 color-mix(in oklab,var(--ui-shadow-color)45%,transparent)}}[data-theme=dark]{--ui-shadow-elevation-0:none;--ui-shadow-elevation-1:0 1px 3px 0 var(--ui-shadow-color),0 1px 2px -1px var(--ui-shadow-color),0 0 0 1px var(--ui-rim-highlight)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--ui-shadow-elevation-1:0 1px 3px 0 color-mix(in oklab,var(--ui-shadow-color)40%,transparent),0 1px 2px -1px color-mix(in oklab,var(--ui-shadow-color)35%,transparent),0 0 0 1px var(--ui-rim-highlight)}}[data-theme=dark]{--ui-shadow-elevation-2:0 4px 6px -1px var(--ui-shadow-color),0 2px 4px -2px var(--ui-shadow-color),0 0 0 1px var(--ui-rim-highlight)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--ui-shadow-elevation-2:0 4px 6px -1px color-mix(in oklab,var(--ui-shadow-color)45%,transparent),0 2px 4px -2px color-mix(in oklab,var(--ui-shadow-color)40%,transparent),0 0 0 1px var(--ui-rim-highlight)}}[data-theme=dark]{--ui-shadow-elevation-3:0 10px 15px -3px var(--ui-shadow-color),0 4px 6px -4px var(--ui-shadow-color),0 0 0 1px var(--ui-rim-highlight)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--ui-shadow-elevation-3:0 10px 15px -3px color-mix(in oklab,var(--ui-shadow-color)45%,transparent),0 4px 6px -4px color-mix(in oklab,var(--ui-shadow-color)40%,transparent),0 0 0 1px var(--ui-rim-highlight)}}[data-theme=dark]{--ui-shadow-elevation-4:0 20px 25px -5px var(--ui-shadow-color),0 8px 10px -6px var(--ui-shadow-color),0 0 0 1px var(--ui-rim-highlight)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--ui-shadow-elevation-4:0 20px 25px -5px color-mix(in oklab,var(--ui-shadow-color)48%,transparent),0 8px 10px -6px color-mix(in oklab,var(--ui-shadow-color)42%,transparent),0 0 0 1px var(--ui-rim-highlight)}}[data-theme=dark]{--ui-shadow-elevation-5:0 25px 50px -12px var(--ui-shadow-color),0 12px 24px -8px var(--ui-shadow-color),0 0 0 1px var(--ui-rim-highlight)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--ui-shadow-elevation-5:0 25px 50px -12px color-mix(in oklab,var(--ui-shadow-color)55%,transparent),0 12px 24px -8px color-mix(in oklab,var(--ui-shadow-color)48%,transparent),0 0 0 1px var(--ui-rim-highlight)}}[data-theme=dark]{--ui-interactive-brand:var(--ui-color-brand-400);--ui-interactive-brand-hover:var(--ui-color-brand-300);--ui-interactive-brand-active:var(--ui-color-brand-500);--ui-interactive-brand-subtle:var(--ui-color-brand-950);--ui-interactive-danger:var(--ui-color-red-500);--ui-interactive-danger-hover:var(--ui-color-red-400);--ui-interactive-danger-active:var(--ui-color-red-600);--ui-interactive-danger-subtle:var(--ui-color-red-950);--ui-focus-ring:var(--ui-color-brand-400);--ui-focus-ring-width:var(--ui-ring-width);--ui-focus-halo-width:4px;--ui-bg-disabled:var(--ui-color-brand-800);--ui-fg-disabled:var(--ui-color-gray-500);--ui-border-disabled:var(--ui-color-brand-700);--ui-bg-hover:var(--ui-color-brand-800);--ui-bg-pressed:var(--ui-color-brand-700);--ui-bg-selected:var(--ui-color-brand-950);--ui-fg-selected:var(--ui-color-brand-200);--ui-bg-visited:var(--ui-color-purple-950);--ui-fg-visited:var(--ui-color-purple-300);--ui-bg-success:var(--ui-color-green-400)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--ui-bg-success:color-mix(in srgb,var(--ui-color-green-400)10%,var(--ui-bg-surface))}}[data-theme=dark]{--ui-bg-success-strong:var(--ui-color-green-500);--ui-fg-success:var(--ui-color-green-300);--ui-fg-success-on-strong:var(--ui-color-green-950);--ui-border-success:var(--ui-color-green-800);--ui-bg-warning:var(--ui-color-amber-400)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--ui-bg-warning:color-mix(in srgb,var(--ui-color-amber-400)10%,var(--ui-bg-surface))}}[data-theme=dark]{--ui-bg-warning-strong:var(--ui-color-amber-500);--ui-fg-warning:var(--ui-color-amber-300);--ui-fg-warning-on-strong:var(--ui-color-amber-950);--ui-border-warning:var(--ui-color-amber-800);--ui-bg-danger:var(--ui-color-red-400)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--ui-bg-danger:color-mix(in srgb,var(--ui-color-red-400)10%,var(--ui-bg-surface))}}[data-theme=dark]{--ui-bg-danger-strong:var(--ui-color-red-600);--ui-fg-danger:var(--ui-color-red-300);--ui-fg-danger-on-strong:var(--ui-color-white);--ui-border-danger:var(--ui-color-red-800);--ui-bg-info:var(--ui-color-blue-400)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--ui-bg-info:color-mix(in srgb,var(--ui-color-blue-400)10%,var(--ui-bg-surface))}}[data-theme=dark]{--ui-bg-info-strong:var(--ui-color-blue-500);--ui-fg-info:var(--ui-color-blue-300);--ui-fg-info-on-strong:var(--ui-color-blue-950);--ui-border-info:var(--ui-color-blue-800);--ui-chart-1:var(--ui-color-brand-400);--ui-chart-2:var(--ui-color-teal-500);--ui-chart-3:var(--ui-color-orange-400);--ui-chart-4:var(--ui-color-pink-400);--ui-chart-5:var(--ui-color-green-400);--ui-chart-6:var(--ui-color-yellow-500);--ui-chart-7:var(--ui-color-blue-400);--ui-chart-8:var(--ui-color-purple-400);--ui-chart-9:var(--ui-color-red-400);--ui-chart-10:var(--ui-color-gray-400);--ui-fg-chart-1:var(--ui-color-brand-300);--ui-fg-chart-2:var(--ui-color-teal-300);--ui-fg-chart-3:var(--ui-color-orange-300);--ui-fg-chart-4:var(--ui-color-pink-300);--ui-fg-chart-5:var(--ui-color-green-300);--ui-fg-chart-6:var(--ui-color-yellow-300);--ui-fg-chart-7:var(--ui-color-blue-300);--ui-fg-chart-8:var(--ui-color-purple-300);--ui-fg-chart-9:var(--ui-color-red-300);--ui-fg-chart-10:var(--ui-color-gray-300);--ui-fg-accent-1:var(--ui-color-purple-300);--ui-fg-accent-2:var(--ui-color-pink-300);--ui-fg-accent-3:var(--ui-color-teal-300);--ui-fg-accent-4:var(--ui-color-orange-300);--ui-fg-accent-5:var(--ui-color-yellow-300);--ui-fg-accent-6:var(--ui-color-brand-300);--ui-fg-accent-7:var(--ui-color-green-300);--ui-fg-accent-8:var(--ui-color-blue-300);--ui-bg-glass:var(--ui-bg-app)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--ui-bg-glass:color-mix(in srgb,var(--ui-bg-app)70%,transparent)}}[data-theme=dark]{--ui-bg-sticky:var(--ui-bg-surface)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--ui-bg-sticky:color-mix(in srgb,var(--ui-bg-surface)90%,transparent)}}[data-theme=dark]{--ui-bg-overlay-soft:var(--ui-bg-app)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--ui-bg-overlay-soft:color-mix(in srgb,var(--ui-bg-app)50%,transparent)}}[data-theme=dark]{--ui-radius-control:var(--ui-radius-lg);--ui-radius-card:var(--ui-radius-xl);--ui-radius-overlay:var(--ui-radius-2xl);--ui-radius-pill:var(--ui-radius-full);--ui-gradient-brand:linear-gradient(to bottom,var(--ui-color-brand-600),var(--ui-color-brand-500));--ui-gradient-surface-sheen:linear-gradient(to bottom,var(--ui-color-white),transparent)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--ui-gradient-surface-sheen:linear-gradient(to bottom,color-mix(in oklab,var(--ui-color-white)4%,transparent),transparent)}}[data-theme=dark]{--ui-gradient-overlay-scrim:linear-gradient(to bottom,transparent,var(--ui-shadow-color))}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--ui-gradient-overlay-scrim:linear-gradient(to bottom,transparent,color-mix(in oklab,var(--ui-shadow-color)70%,transparent))}}[data-theme=dark]{--ui-font-family-display:var(--ui-font-family-sans);--ui-stagger-1:40ms;--ui-stagger-2:80ms;--ui-stagger-3:.12s}:root{--pn-strong:var(--ui-color-green-600);--pn-strong-fg:var(--ui-color-green-800);--pn-strong-bg:var(--ui-color-green-400)}@supports (color:color-mix(in lab,red,red)){:root{--pn-strong-bg:color-mix(in oklab,var(--ui-color-green-400)12%,var(--ui-bg-surface))}}:root{--pn-moderate:var(--ui-color-amber-500);--pn-moderate-fg:var(--ui-color-amber-900);--pn-moderate-bg:var(--ui-color-amber-400)}@supports (color:color-mix(in lab,red,red)){:root{--pn-moderate-bg:color-mix(in oklab,var(--ui-color-amber-400)14%,var(--ui-bg-surface))}}:root{--pn-weak:var(--ui-color-red-600);--pn-weak-fg:var(--ui-color-red-800);--pn-weak-bg:var(--ui-color-red-400)}@supports (color:color-mix(in lab,red,red)){:root{--pn-weak-bg:color-mix(in oklab,var(--ui-color-red-400)10%,var(--ui-bg-surface))}}:root{--pn-ink:var(--ui-color-gray-950);--pn-ink-2:var(--ui-color-gray-900);--pn-ink-line:var(--ui-color-gray-800);--pn-ink-fg:var(--ui-color-gray-50);--pn-ink-fg-muted:var(--ui-color-gray-400);--pn-ink-fg-subtle:var(--ui-color-gray-500);--pn-measure:1280px;--pn-gutter:clamp(20px,4vw,32px);--pn-hairline:var(--ui-border-default)}@media print{.no-print{display:none!important}body{background:#fff!important}.card{break-inside:avoid;box-shadow:none!important}a{color:inherit!important}.measure{max-width:none;padding:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:var(--ui-z-sticky);background:color-mix(in srgb,var(--ui-bg-surface) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--ui-border-default)}.site-header-inner[data-astro-cid-3ef6ksr2]{height:64px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;flex-shrink:0}.brand-logo[data-astro-cid-3ef6ksr2]{display:block;height:32px;width:auto}.brand-symbol[data-astro-cid-3ef6ksr2]{display:none;height:32px;width:auto}.site-nav[data-astro-cid-3ef6ksr2]{display:none;align-items:center;gap:2px}.nav-link[data-astro-cid-3ef6ksr2]{padding:8px 12px;border-radius:var(--ui-radius-md);font-size:14px;font-weight:500;color:var(--ui-fg-muted);transition:background-color var(--ui-motion-duration-fast),color var(--ui-motion-duration-fast)}.nav-link[data-astro-cid-3ef6ksr2]:hover{background:var(--ui-bg-muted);color:var(--ui-fg)}.nav-link[data-astro-cid-3ef6ksr2].is-active{background:var(--ui-color-brand-50);color:var(--ui-color-brand-700);font-weight:600}.site-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:8px}.nav-signin[data-astro-cid-3ef6ksr2]{display:none}.menu-btn[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;background:transparent;border-radius:var(--ui-radius-md);color:var(--ui-fg);cursor:pointer}.menu-btn[data-astro-cid-3ef6ksr2]:hover{background:var(--ui-bg-muted)}.menu-btn[data-astro-cid-3ef6ksr2] .icon-close[data-astro-cid-3ef6ksr2]{display:none}.is-open[data-astro-cid-3ef6ksr2] .menu-btn[data-astro-cid-3ef6ksr2] .icon-close[data-astro-cid-3ef6ksr2]{display:block}.is-open[data-astro-cid-3ef6ksr2] .menu-btn[data-astro-cid-3ef6ksr2] .icon-menu[data-astro-cid-3ef6ksr2]{display:none}.mobile-menu[data-astro-cid-3ef6ksr2]{border-top:1px solid var(--ui-border-subtle);background:var(--ui-bg-surface)}.mobile-nav[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;padding-block:8px 16px}.mobile-link[data-astro-cid-3ef6ksr2]{padding:12px 4px;font-size:15px;font-weight:500;color:var(--ui-fg-muted);border-bottom:1px solid var(--ui-border-subtle)}.mobile-link[data-astro-cid-3ef6ksr2].is-active{color:var(--ui-color-brand-700);font-weight:600}.mobile-cta[data-astro-cid-3ef6ksr2]{margin-top:16px}@media(max-width:399.98px){.site-header-inner[data-astro-cid-3ef6ksr2]{gap:12px}.brand-logo[data-astro-cid-3ef6ksr2]{height:26px}}@media(max-width:359.98px){.brand-logo[data-astro-cid-3ef6ksr2]{display:none}.brand-symbol[data-astro-cid-3ef6ksr2]{display:block}}@media(min-width:900px){.site-nav[data-astro-cid-3ef6ksr2]{display:flex}.nav-signin[data-astro-cid-3ef6ksr2]{display:inline-flex}.menu-btn[data-astro-cid-3ef6ksr2]{display:none}.mobile-menu[data-astro-cid-3ef6ksr2]{display:none!important}}.site-footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--ui-border-default);background:var(--ui-bg-surface)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr;gap:40px;padding-block:48px}.brand[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center}.brand-logo[data-astro-cid-sz7xmlte]{display:block;height:28px;width:auto}.footer-tagline[data-astro-cid-sz7xmlte]{margin:14px 0 0;max-width:340px;font-size:13px;line-height:1.6;color:var(--ui-fg-muted)}.footer-facts[data-astro-cid-sz7xmlte]{margin:20px 0 0;display:flex;flex-direction:column;gap:6px;font-size:12px}.footer-facts[data-astro-cid-sz7xmlte] div[data-astro-cid-sz7xmlte]{display:flex;gap:8px}.footer-facts[data-astro-cid-sz7xmlte] dt[data-astro-cid-sz7xmlte]{color:var(--ui-fg-subtle);min-width:110px}.footer-facts[data-astro-cid-sz7xmlte] dd[data-astro-cid-sz7xmlte]{margin:0;color:var(--ui-fg);font-weight:500;font-variant-numeric:tabular-nums}.footer-title[data-astro-cid-sz7xmlte]{margin:0 0 14px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-fg-subtle)}.footer-links[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:13px;font-weight:500;color:var(--ui-fg-muted)}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ui-fg)}.footer-legal[data-astro-cid-sz7xmlte]{border-top:1px solid var(--ui-border-subtle)}.footer-legal-inner[data-astro-cid-sz7xmlte]{padding-block:20px;display:flex;flex-direction:column;gap:6px}.footer-legal[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0;font-size:12px;line-height:1.6;color:var(--ui-fg-subtle);max-width:720px}@media(min-width:720px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px}}.tape[data-astro-cid-fps75h6c]{background:var(--pn-ink);color:var(--pn-ink-fg-muted);font-size:12px;font-weight:500;overflow:hidden}.tape-track[data-astro-cid-fps75h6c]{display:flex;width:max-content;animation:tape-scroll 70s linear infinite}.tape[data-astro-cid-fps75h6c]:hover .tape-track[data-astro-cid-fps75h6c],.tape[data-astro-cid-fps75h6c]:focus-within .tape-track[data-astro-cid-fps75h6c]{animation-play-state:paused}.tape-run[data-astro-cid-fps75h6c]{display:flex}.tape-item[data-astro-cid-fps75h6c]{display:inline-flex;align-items:center;gap:8px;padding:8px 22px;border-right:1px solid var(--pn-ink-line);white-space:nowrap;color:inherit;transition:background-color var(--ui-motion-duration-fast)}.tape-item[data-astro-cid-fps75h6c]:hover{background:var(--pn-ink-2);color:var(--pn-ink-fg)}.tape-state[data-astro-cid-fps75h6c]{color:var(--pn-ink-fg-subtle)}.tape-score[data-astro-cid-fps75h6c]{font-weight:700;font-variant-numeric:tabular-nums}.tape-strong[data-astro-cid-fps75h6c]{color:var(--ui-color-green-400)}.tape-moderate[data-astro-cid-fps75h6c]{color:var(--ui-color-amber-400)}.tape-weak[data-astro-cid-fps75h6c]{color:var(--ui-color-red-400)}.tape-delta[data-astro-cid-fps75h6c]{font-variant-numeric:tabular-nums}.tape-delta[data-astro-cid-fps75h6c].up{color:var(--ui-color-green-400)}.tape-delta[data-astro-cid-fps75h6c].down{color:var(--ui-color-red-400)}.tape-delta[data-astro-cid-fps75h6c].flat{color:var(--pn-ink-fg-subtle)}.tape-static-inner[data-astro-cid-fps75h6c]{display:flex;gap:16px;flex-wrap:wrap;padding-block:8px}.dot[data-astro-cid-fps75h6c]{color:var(--pn-ink-fg-subtle)}.tape-link[data-astro-cid-fps75h6c]{color:var(--ui-color-gray-200)}.tape-link[data-astro-cid-fps75h6c]:hover{color:var(--pn-ink-fg);text-decoration:underline;text-underline-offset:3px}@keyframes tape-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.tape-track[data-astro-cid-fps75h6c]{animation:none}}
