/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-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-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}}}@layer theme{:root,:host{--font-sans:"Inter Tight", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-950:oklch(12.9% .042 264.695);--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--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-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--leading-tight:1.25;--radius-xl:.5rem;--radius-2xl:.625rem;--radius-3xl:.75rem;--blur-3xl:64px;--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:"Fraunces", serif;--color-ink:#0b1220}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings: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;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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:where(:root),:root:has(input.theme-controller[value=fusion]:checked),[data-theme=fusion]{color-scheme:normal;--color-base-100:#fff;--color-base-200:#f8fafc;--color-base-300:#e2e8f0;--color-base-content:#0b1220;--color-primary:#f59e0b;--color-primary-content:#0b1220;--color-secondary:#0b1220;--color-secondary-content:#f8fafc;--color-accent:#f59e0b;--color-accent-content:#0b1220;--color-neutral:#0b1220;--color-neutral-content:#fff;--color-info:#0ea5e9;--color-info-content:#fff;--color-success:#16a34a;--color-success-content:#fff;--color-warning:#d97706;--color-warning-content:#fff;--color-error:#dc2626;--color-error-content:#fff;--radius-selector:.25rem;--radius-field:.375rem;--radius-box:.625rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}}@layer components;@layer utilities{@layer daisyui.l1.l2.l3{.menu{--menu-active-fg:var(--color-neutral-content);--menu-active-bg:var(--color-neutral);flex-flow:column wrap;width:fit-content;padding:.5rem;font-size:.875rem;display:flex}.menu :where(li ul,li menu){white-space:nowrap;margin-inline-start:1rem;padding-inline-start:.5rem;position:relative}.menu :where(li ul,li menu):before{background-color:var(--color-base-content);opacity:.1;width:var(--border);content:"";inset-inline-start:0;position:absolute;top:.75rem;bottom:.75rem}.menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}.menu :where(li:not(.menu-title)>:not(ul,menu,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--radius-field);text-align:start;-webkit-user-select:none;user-select:none;grid-auto-columns:minmax(auto,max-content) auto max-content;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:.5rem;padding-block:.375rem;padding-inline:.75rem;transition-property:color,background-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:grid}.menu :where(li>details>summary){--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li>details>summary){outline-offset:2px;outline:2px solid #0000}}.menu :where(li>details>summary)::-webkit-details-marker{display:none}:is(.menu :where(li>details>summary),.menu :where(li>.menu-dropdown-toggle)):after{content:"";transform-origin:50%;pointer-events:none;justify-self:flex-end;width:.375rem;height:.375rem;transition-property:rotate,translate;transition-duration:.2s;display:block;translate:0 -1px;rotate:-135deg;box-shadow:inset 2px 2px}.menu details{interpolate-size:allow-keywords;overflow:hidden}.menu details::details-content{block-size:0}@media (prefers-reduced-motion:no-preference){.menu details::details-content{transition-behavior:allow-discrete;transition-property:block-size,content-visibility;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}}.menu details[open]::details-content{block-size:auto}.menu :where(li>details[open]>summary):after,.menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after{translate:0 1px;rotate:45deg}.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus{background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus{color:var(--color-base-content);--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus{outline-offset:2px;outline:2px solid #0000}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{color:var(--color-base-content);--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{outline-offset:2px;outline:2px solid #0000}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){outline-offset:2px;outline:2px solid #0000}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){box-shadow:inset 0 1px oklch(0% 0 0/.01),inset 0 -1px oklch(100% 0 0/.01)}.menu :where(li:empty){background-color:var(--color-base-content);opacity:.1;height:1px;margin:.5rem 1rem}.menu :where(li){flex-flow:column wrap;flex-shrink:0;align-items:stretch;display:flex;position:relative}.menu :where(li) .badge{justify-self:flex-end}.menu :where(li)>:not(ul,menu,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,menu,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li)>:not(ul,menu,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,menu,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{outline-offset:2px;outline:2px solid #0000}}.menu :where(li)>:not(ul,menu,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,menu,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{color:var(--menu-active-fg);background-color:var(--menu-active-bg);background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--fx-noise)}:is(.menu :where(li)>:not(ul,menu,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,menu,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active):not(:is(.menu :where(li)>:not(ul,menu,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,menu,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active):active){box-shadow:0 2px calc(var(--depth) * 3px) -2px var(--menu-active-bg)}.menu :where(li).menu-disabled,.menu :where(li) [disabled]{pointer-events:none;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.menu :where(li).menu-disabled,.menu :where(li) [disabled]{color:color-mix(in oklab, var(--color-base-content) 20%, transparent)}}.dropdown{position-area:var(--anchor-v,bottom) var(--anchor-h,span-right);display:inline-block;position:relative}.dropdown>:not(:has(~[class*=dropdown-content])):focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.dropdown>:not(:has(~[class*=dropdown-content])):focus{outline-offset:2px;outline:2px solid #0000}}.dropdown[popover]{z-index:999}@media (prefers-reduced-motion:no-preference){.dropdown[popover]{transition-behavior:allow-discrete;transition-property:opacity,scale,display,overlay;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation:.2s dropdown}}@starting-style{.dropdown[popover]{opacity:0;scale:.95}}@media (prefers-reduced-motion:no-preference){.dropdown .dropdown-content{transition-behavior:allow-discrete;transition-property:opacity,scale,display,overlay;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation:.2s dropdown}}@starting-style{.dropdown .dropdown-content{opacity:0;scale:.95}}:is(.dropdown:not(.dropdown-close).dropdown-open,.dropdown:not(.dropdown-close):not(.dropdown-hover):focus,.dropdown:not(.dropdown-close):focus-within)>[tabindex]:first-child{pointer-events:none}.dropdown:is(details){overflow:revert-layer}.dropdown:is(details) summary::-webkit-details-marker{display:none}.dropdown:where([popover]){background:0 0}.dropdown[popover]{color:inherit;position:fixed}@supports not (position-area:bottom){.dropdown[popover]{margin:auto}.dropdown[popover].dropdown-close{transform-origin:top;opacity:0;display:none;scale:.95}.dropdown[popover].dropdown-open:not(:popover-open){transform-origin:top;opacity:0;display:none;scale:.95}.dropdown[popover]::backdrop{background-color:oklab(0% none none/.3)}}:is(.dropdown[popover].dropdown-close,.dropdown[popover]:not(.dropdown-open,:popover-open)){transform-origin:top;opacity:0;display:none;scale:.95}:where(.btn){width:unset}.btn{--size:calc(var(--size-field,.25rem) * 10);--btn-p:1rem;--btn-fg:var(--color-base-content);cursor:pointer;text-align:center;vertical-align:middle;outline-offset:2px;webkit-user-select:none;-webkit-user-select:none;user-select:none;border-width:var(--border);touch-action:manipulation;--btn-bg:var(--btn-color,var(--color-base-200));--btn-border:var(--btn-color,var(--color-base-200));border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;font-weight:600;transition-property:color,background-color,border-color,box-shadow,transform;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.btn{--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 calc(var(--depth) * 5%))}}.btn{--btn-soft-bg:initial;--btn-shadow:0 3px 2px -2px var(--btn-bg), 0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn{--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000)}}.btn{--btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));height:var(--size);padding-inline:var(--btn-p);font-size:var(--fontsize,.875rem);background-color:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-border);border-style:var(--btn-border-style,solid);outline-color:var(--btn-color,var(--color-base-content));--tw-prose-links:var(--btn-fg);background-image:none, var(--fx-noise);background-size:auto, calc(var(--noise,0) * 100%);text-shadow:0 .5px oklch(100% 0 0 / calc(var(--depth) * .15));box-shadow:var(--btn-inset) inset, var(--btn-shadow)}.btn:is([type=checkbox],[type=radio]){appearance:none}.btn:is([type=checkbox],[type=radio])[aria-label]:after{--tw-content:attr(aria-label);content:var(--tw-content)}.btn:where(:checked:not(.filter [type=radio].btn)){--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content)}.dropdown .dropdown-content{position:absolute}.dropdown.dropdown-close .dropdown-content,.dropdown:not(details,.dropdown-open,.dropdown-hover:hover,:focus-within) .dropdown-content,.dropdown.dropdown-hover:not(:hover) [tabindex]:first-child:focus:not(:focus-visible)~.dropdown-content{transform-origin:top;opacity:0;display:none;scale:.95}.dropdown .dropdown-content{z-index:999}@media (prefers-reduced-motion:no-preference){.dropdown .dropdown-content{transition-behavior:allow-discrete;transition-property:opacity,scale,display,overlay;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation:.2s dropdown}}@starting-style{.dropdown .dropdown-content{opacity:0;scale:.95}}:is(.dropdown:not(.dropdown-close).dropdown-open,.dropdown:not(.dropdown-close):not(.dropdown-hover):focus,.dropdown:not(.dropdown-close):focus-within) .dropdown-content,.dropdown:not(.dropdown-close).dropdown-hover:hover .dropdown-content{opacity:1;scale:1}.checkbox{border:var(--border) solid var(--input-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.checkbox{border:var(--border) solid var(--input-color,color-mix(in oklab, var(--color-base-content) 20%, #0000))}}.checkbox{cursor:pointer;appearance:none;border-radius:var(--radius-selector);vertical-align:middle;color:var(--color-base-content);box-shadow:0 1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 0 #0000 inset, 0 0 #0000;--size:calc(var(--size-selector,.25rem) * 6);width:var(--size);height:var(--size);background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--fx-noise);flex-shrink:0;padding:.25rem;transition:background-color .2s,box-shadow .2s;display:inline-block;position:relative}.checkbox:before{--tw-content:"";content:var(--tw-content);opacity:0;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,70% 80%,70% 100%);width:100%;height:100%;box-shadow:0px 3px 0 0px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;background-color:currentColor;font-size:1rem;line-height:.75;transition:clip-path .3s .1s,opacity .1s .1s,rotate .3s .1s,translate .3s .1s;display:block;rotate:45deg}.checkbox:focus-visible{outline:2px solid var(--input-color,currentColor);outline-offset:2px}.checkbox:checked{background-color:var(--input-color,#0000);box-shadow:0 0 #0000 inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px oklch(0% 0 0 / calc(var(--depth) * .1))}.checkbox:checked:before{clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 0%,70% 0%,70% 100%);opacity:1}@media (forced-colors:active){.checkbox:checked:before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:0deg}}@media print{.checkbox:checked:before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:0deg}}.checkbox[aria-checked=true]{background-color:var(--input-color,#0000);box-shadow:0 0 #0000 inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px oklch(0% 0 0 / calc(var(--depth) * .1))}.checkbox[aria-checked=true]:before{clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 0%,70% 0%,70% 100%);opacity:1}@media (forced-colors:active){.checkbox[aria-checked=true]:before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:0deg}}@media print{.checkbox[aria-checked=true]:before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:0deg}}.checkbox:indeterminate{background-color:var(--input-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.checkbox:indeterminate{background-color:var(--input-color,color-mix(in oklab, var(--color-base-content) 20%, #0000))}}.checkbox:indeterminate:before{opacity:1;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,80% 80%,80% 100%);translate:0 -35%;rotate:0deg}.card{border-radius:var(--radius-box);outline-offset:2px;outline:2px solid #0000;flex-direction:column;transition:outline .2s ease-in-out;display:flex;position:relative}.card:focus-visible,.card[aria-checked=true],.card:has(>:checked,>:is([type=checkbox],[type=radio]):focus-visible){outline-color:currentColor}.card:has(>:checked:focus-visible),.card[aria-checked=true]:focus-visible,.card[aria-checked=true]:has(>:is([type=checkbox],[type=radio]):focus-visible){outline-width:4px}.card:has(>:is([type=checkbox],[type=radio])){cursor:pointer;-webkit-user-select:none;user-select:none}.card>:is([type=checkbox],[type=radio]){appearance:none}.menu .dropdown-content{margin-top:.5rem;padding:.5rem}.menu .dropdown-content:before{display:none}.badge{border-radius:var(--radius-selector);vertical-align:middle;color:var(--badge-fg);border:var(--border) solid var(--badge-color,var(--color-base-200));background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--fx-noise);background-color:var(--badge-bg);--badge-bg:var(--badge-color,var(--color-base-100));--badge-fg:var(--color-base-content);--size:calc(var(--size-selector,.25rem) * 6);width:fit-content;height:var(--size);padding-inline:calc(var(--size) / 2 - var(--border));justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.menu .dropdown:focus-within .menu-dropdown-toggle:after{translate:0 1px;rotate:45deg}.btn-ghost{--btn-bg:#0000;color:var(--btn-rest-fg,var(--btn-color,var(--color-base-content,currentColor)));--btn-border:#0000;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}}@layer daisyui.l1{@media (hover:hover){.btn:hover{--btn-bg:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.btn:hover{--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%)}}.btn:hover{color:var(--btn-fg);--btn-border:var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn:hover{--btn-border:color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%))}}.btn:hover{--btn-border-style:solid;--btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));--btn-shadow:0 3px 2px -2px var(--btn-bg), 0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn:hover{--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000)}}}.btn:active:not(.btn-active){--btn-bg:var(--btn-color,var(--color-base-200));translate:0 .5px}@supports (color:color-mix(in lab, red, red)){.btn:active:not(.btn-active){--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 5%)}}.btn:active:not(.btn-active){color:var(--btn-fg,var(--color-base-content));--btn-border:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.btn:active:not(.btn-active){--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%)}}.btn:active:not(.btn-active){--btn-border-style:solid;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0)}.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-bg:var(--btn-color,var(--color-base-200));color:var(--btn-fg,var(--color-base-content));--btn-border:var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-border:color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%))}}.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-border-style:solid;--btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));--btn-shadow:0 3px 2px -2px var(--btn-bg), 0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000)}}.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){isolation:isolate}.btn:focus-visible,.btn:has(:focus-visible){isolation:isolate;outline-width:2px;outline-style:solid}}@layer daisyui{.btn:is(:disabled,[disabled],[aria-disabled=true]){pointer-events:none;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn:is(:disabled,[disabled],[aria-disabled=true]){color:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.btn:is(:disabled,[disabled],[aria-disabled=true]){--btn-bg:#0000;--btn-border:#0000;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}:is(.btn-disabled,.btn:is(:disabled,[disabled],[aria-disabled=true])):not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.btn-disabled,.btn:is(:disabled,[disabled],[aria-disabled=true])):not(.btn-link,.btn-ghost){background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}}.visible{visibility:visible}@layer daisyui.l1.l2{.dropdown-start :where(.dropdown-content){inset-inline-end:auto;translate:0}[dir=rtl] :is(.dropdown-start :where(.dropdown-content)){translate:0}.dropdown-center :where(.dropdown-content){inset-inline-end:50%;translate:50%}[dir=rtl] :is(.dropdown-center :where(.dropdown-content)){translate:-50%}.dropdown-left .dropdown-content{transform-origin:100%;inset-inline-end:100%;top:0;bottom:auto}.dropdown-right .dropdown-content{transform-origin:0;inset-inline-start:100%;top:0;bottom:auto}.dropdown-bottom .dropdown-content{transform-origin:top;top:100%;bottom:auto}.dropdown-top .dropdown-content{transform-origin:bottom;top:auto;bottom:100%}.checkbox:disabled{cursor:not-allowed;opacity:.2}.dropdown-end{--anchor-h:span-left}.dropdown-end :where(.dropdown-content){inset-inline-end:0;translate:0}[dir=rtl] :is(.dropdown-end :where(.dropdown-content)){translate:0}.dropdown-end.dropdown-left{--anchor-h:left;--anchor-v:span-top}.dropdown-end.dropdown-left .dropdown-content{top:auto;bottom:0}.dropdown-end.dropdown-right{--anchor-h:right;--anchor-v:span-top}.dropdown-end.dropdown-right .dropdown-content{top:auto;bottom:0}.btn-square{width:var(--size);height:var(--size);padding-inline:0}.btn-sm{--fontsize:.75rem;--btn-p:.75rem;--size:calc(var(--size-field,.25rem) * 8)}.card-border{border:var(--border) solid var(--color-base-200)}}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@layer daisyui.l1.l2.l3.l4{.card figure:first-child{border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-end-radius:unset;border-end-start-radius:unset;overflow:hidden}.card figure:last-child{border-start-start-radius:unset;border-start-end-radius:unset;border-end-end-radius:inherit;border-end-start-radius:inherit;overflow:hidden}.card figure{justify-content:center;align-items:center;display:flex}}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-top-32{top:calc(var(--spacing) * -32)}.top-0{top:0}.-right-32{right:calc(var(--spacing) * -32)}.right-0{right:0}.-left-32{left:calc(var(--spacing) * -32)}.left-1\/2{left:50%}.left-1\/3{left:33.3333%}.z-10{z-index:10}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.m-0{margin:0}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.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)}.-mr-2{margin-right:calc(var(--spacing) * -2)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-64{height:calc(var(--spacing) * 64)}.h-72{height:calc(var(--spacing) * 72)}.h-80{height:calc(var(--spacing) * 80)}.h-96{height:calc(var(--spacing) * 96)}.h-auto{height:auto}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-60{width:calc(var(--spacing) * 60)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-96{width:calc(var(--spacing) * 96)}.w-full{width:100%}.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-7xl{max-width:var(--container-7xl)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0{gap:0}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}: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-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)))}.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-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-box{border-radius:var(--radius-box)}.rounded-full{border-radius:3.40282e38px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-base-300{border-color:var(--color-base-300)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-white{border-color:var(--color-white)}.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\/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)}}.bg-base-100{background-color:var(--color-base-100)}.bg-ink{background-color:var(--color-ink)}.bg-slate-50{background-color:var(--color-slate-50)}.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-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-ink{--tw-gradient-from:var(--color-ink);--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))}.to-slate-800{--tw-gradient-to:var(--color-slate-800);--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))}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.font-display{font-family:var(--font-display)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[1\.75rem\]{font-size:1.75rem}.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-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-\[0\.98\]{--tw-leading:.98;line-height:.98}.leading-\[1\.06\]{--tw-leading:1.06;line-height:1.06}.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-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.whitespace-nowrap{white-space:nowrap}.text-base-content{color:var(--color-base-content)}.text-ink{color:var(--color-ink)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-950{color:var(--color-slate-950)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.prose :where(a.btn:not(.btn-link)):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:none}.opacity-15{opacity:.15}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.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-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-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{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));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,)}.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))}.marker\:text-slate-400 ::marker{color:var(--color-slate-400)}.marker\:text-slate-400::marker{color:var(--color-slate-400)}.marker\:text-slate-400 ::-webkit-details-marker{color:var(--color-slate-400)}.marker\:text-slate-400::-webkit-details-marker{color:var(--color-slate-400)}@media (hover:hover){.hover\:border-slate-100:hover{border-color:var(--color-slate-100)}.hover\:border-white\/30:hover{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/30:hover{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.hover\:border-white\/40:hover{border-color:#fff6}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/40:hover{border-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:bg-white\/15:hover{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:text-white:hover{color:var(--color-white)}}@media (min-width:40rem){.sm\:col-span-3{grid-column:span 3/span 3}.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\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}}@media (min-width:48rem){.md\:mt-16{margin-top:calc(var(--spacing) * 16)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.md\:flex-row\!{flex-direction:row!important}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-3{gap:calc(var(--spacing) * 3)}.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-5{padding-inline:calc(var(--spacing) * 5)}.md\:py-32{padding-block:calc(var(--spacing) * 32)}.md\:pt-16{padding-top:calc(var(--spacing) * 16)}.md\:pt-24{padding-top:calc(var(--spacing) * 24)}.md\:pt-28{padding-top:calc(var(--spacing) * 28)}.md\:pb-24{padding-bottom:calc(var(--spacing) * 24)}.md\:pb-28{padding-bottom:calc(var(--spacing) * 28)}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.md\:text-\[1\.75rem\]{font-size:1.75rem}.md\:text-\[2rem\]{font-size:2rem}}@media (min-width:64rem){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:inline-flex{display:inline-flex}.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-\[2fr_1fr_1fr_1fr\]{grid-template-columns:2fr 1fr 1fr 1fr}.lg\:grid-cols-\[5fr_7fr\]{grid-template-columns:5fr 7fr}.lg\:grid-cols-\[7fr_5fr\]{grid-template-columns:7fr 5fr}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:py-24{padding-block:calc(var(--spacing) * 24)}.lg\:pt-24{padding-top:calc(var(--spacing) * 24)}}@media (min-width:80rem){.xl\:gap-7{gap:calc(var(--spacing) * 7)}}}:root{--accent-50:#fffbeb;--accent-100:#fef3c7;--accent-200:#fde68a;--accent-300:#fcd34d;--accent-500:#f59e0b;--accent-600:#d97706;--accent-700:#b45309;--accent-900:#78350f;--hero-glow:#d9770638;--torus-1:#fcd34d;--torus-2:#fda4af;--torus-3:#fdba74;--header-h:73px;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--r-xs:3px;--r-sm:6px;--r-md:8px;--r-lg:12px;--hair:#e2e8f0;--hair-strong:#cbd5e1;--hair-dark:#ffffff1a;--tick:#cbd5e1;--signal:var(--accent-500);--signal-halo:var(--signal)}@supports (color:color-mix(in lab, red, red)){:root{--signal-halo:color-mix(in srgb, var(--signal) 22%, transparent)}}:root{--focus-ring:var(--accent-700);--grid-minor:#94a3b80d;--grid-major:#94a3b81a;--field-tile:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='32' viewBox='0 0 240 32' fill='none' stroke='black' stroke-linecap='round'%3E%3Cpath d='M60 5L64 5.1L68 5.2L72 5.5L76 6L80 6.5L84 7.1L88 7.8L92 8.6L96 9.5L100 10.5L104 11.5L108 12.6L112 13.7L116 14.9L120 16L124 17.1L128 18.3L132 19.4L136 20.5L140 21.5L144 22.5L148 23.4L152 24.2L156 24.9L160 25.5L164 26L168 26.5L172 26.8L176 26.9L180 27M0 5L4 5.1L8 5.2L12 5.5L16 6L20 6.5L24 7.1L28 7.8L32 8.6L36 9.5L40 10.5L44 11.5L48 12.6L52 13.7L56 14.9L60 16L64 17.1L68 18.3L72 19.4L76 20.5L80 21.5L84 22.5L88 23.4L92 24.2L96 24.9L100 25.5L104 26L108 26.5L112 26.8L116 26.9L120 27M0 16L4 17.1L8 18.3L12 19.4L16 20.5L20 21.5L24 22.5L28 23.4L32 24.2L36 24.9L40 25.5L44 26L48 26.5L52 26.8L56 26.9L60 27M180 5L184 5.1L188 5.2L192 5.5L196 6L200 6.5L204 7.1L208 7.8L212 8.6L216 9.5L220 10.5L224 11.5L228 12.6L232 13.7L236 14.9L240 16M120 5L124 5.1L128 5.2L132 5.5L136 6L140 6.5L144 7.1L148 7.8L152 8.6L156 9.5L160 10.5L164 11.5L168 12.6L172 13.7L176 14.9L180 16L184 17.1L188 18.3L192 19.4L196 20.5L200 21.5L204 22.5L208 23.4L212 24.2L216 24.9L220 25.5L224 26L228 26.5L232 26.8L236 26.9L240 27' stroke-width='0.8' stroke-opacity='0.32'/%3E%3Cpath d='M0 16L4 14.9L8 13.7L12 12.6L16 11.5L20 10.5L24 9.5L28 8.6L32 7.8L36 7.1L40 6.5L44 6L48 5.5L52 5.2L56 5.1L60 5M180 27L184 26.9L188 26.8L192 26.5L196 26L200 25.5L204 24.9L208 24.2L212 23.4L216 22.5L220 21.5L224 20.5L228 19.4L232 18.3L236 17.1L240 16M120 27L124 26.9L128 26.8L132 26.5L136 26L140 25.5L144 24.9L148 24.2L152 23.4L156 22.5L160 21.5L164 20.5L168 19.4L172 18.3L176 17.1L180 16L184 14.9L188 13.7L192 12.6L196 11.5L200 10.5L204 9.5L208 8.6L212 7.8L216 7.1L220 6.5L224 6L228 5.5L232 5.2L236 5.1L240 5M60 27L64 26.9L68 26.8L72 26.5L76 26L80 25.5L84 24.9L88 24.2L92 23.4L96 22.5L100 21.5L104 20.5L108 19.4L112 18.3L116 17.1L120 16L124 14.9L128 13.7L132 12.6L136 11.5L140 10.5L144 9.5L148 8.6L152 7.8L156 7.1L160 6.5L164 6L168 5.5L172 5.2L176 5.1L180 5M0 27L4 26.9L8 26.8L12 26.5L16 26L20 25.5L24 24.9L28 24.2L32 23.4L36 22.5L40 21.5L44 20.5L48 19.4L52 18.3L56 17.1L60 16L64 14.9L68 13.7L72 12.6L76 11.5L80 10.5L84 9.5L88 8.6L92 7.8L96 7.1L100 6.5L104 6L108 5.5L112 5.2L116 5.1L120 5' stroke-width='1.1'/%3E%3C/svg%3E");--field-tile-lg:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='240' viewBox='0 0 640 240' fill='none' stroke='black' stroke-linecap='round'%3E%3Cpath d='M160 24L170 24.5L180 25.8L190 28.1L200 31.3L210 35.3L220 40.2L230 45.8L240 52.1L250 59.1L260 66.7L270 74.7L280 83.3L290 92.1L300 101.3L310 110.6L320 120L330 129.4L340 138.7L350 147.9L360 156.7L370 165.3L380 173.3L390 180.9L400 187.9L410 194.2L420 199.8L430 204.7L440 208.7L450 211.9L460 214.2L470 215.5L480 216M80 24L90 24.5L100 25.8L110 28.1L120 31.3L130 35.3L140 40.2L150 45.8L160 52.1L170 59.1L180 66.7L190 74.7L200 83.3L210 92.1L220 101.3L230 110.6L240 120L250 129.4L260 138.7L270 147.9L280 156.7L290 165.3L300 173.3L310 180.9L320 187.9L330 194.2L340 199.8L350 204.7L360 208.7L370 211.9L380 214.2L390 215.5L400 216M0 24L10 24.5L20 25.8L30 28.1L40 31.3L50 35.3L60 40.2L70 45.8L80 52.1L90 59.1L100 66.7L110 74.7L120 83.3L130 92.1L140 101.3L150 110.6L160 120L170 129.4L180 138.7L190 147.9L200 156.7L210 165.3L220 173.3L230 180.9L240 187.9L250 194.2L260 199.8L270 204.7L280 208.7L290 211.9L300 214.2L310 215.5L320 216M0 52.1L10 59.1L20 66.7L30 74.7L40 83.3L50 92.1L60 101.3L70 110.6L80 120L90 129.4L100 138.7L110 147.9L120 156.7L130 165.3L140 173.3L150 180.9L160 187.9L170 194.2L180 199.8L190 204.7L200 208.7L210 211.9L220 214.2L230 215.5L240 216M560 24L570 24.5L580 25.8L590 28.1L600 31.3L610 35.3L620 40.2L630 45.8L640 52.1M0 120L10 129.4L20 138.7L30 147.9L40 156.7L50 165.3L60 173.3L70 180.9L80 187.9L90 194.2L100 199.8L110 204.7L120 208.7L130 211.9L140 214.2L150 215.5L160 216M480 24L490 24.5L500 25.8L510 28.1L520 31.3L530 35.3L540 40.2L550 45.8L560 52.1L570 59.1L580 66.7L590 74.7L600 83.3L610 92.1L620 101.3L630 110.6L640 120M0 187.9L10 194.2L20 199.8L30 204.7L40 208.7L50 211.9L60 214.2L70 215.5L80 216M400 24L410 24.5L420 25.8L430 28.1L440 31.3L450 35.3L460 40.2L470 45.8L480 52.1L490 59.1L500 66.7L510 74.7L520 83.3L530 92.1L540 101.3L550 110.6L560 120L570 129.4L580 138.7L590 147.9L600 156.7L610 165.3L620 173.3L630 180.9L640 187.9M320 24L330 24.5L340 25.8L350 28.1L360 31.3L370 35.3L380 40.2L390 45.8L400 52.1L410 59.1L420 66.7L430 74.7L440 83.3L450 92.1L460 101.3L470 110.6L480 120L490 129.4L500 138.7L510 147.9L520 156.7L530 165.3L540 173.3L550 180.9L560 187.9L570 194.2L580 199.8L590 204.7L600 208.7L610 211.9L620 214.2L630 215.5L640 216M240 24L250 24.5L260 25.8L270 28.1L280 31.3L290 35.3L300 40.2L310 45.8L320 52.1L330 59.1L340 66.7L350 74.7L360 83.3L370 92.1L380 101.3L390 110.6L400 120L410 129.4L420 138.7L430 147.9L440 156.7L450 165.3L460 173.3L470 180.9L480 187.9L490 194.2L500 199.8L510 204.7L520 208.7L530 211.9L540 214.2L550 215.5L560 216' stroke-width='0.75' stroke-opacity='0.3'/%3E%3Cpath d='M0 120L10 110.6L20 101.3L30 92.1L40 83.3L50 74.7L60 66.7L70 59.1L80 52.1L90 45.8L100 40.2L110 35.3L120 31.3L130 28.1L140 25.8L150 24.5L160 24M480 216L490 215.5L500 214.2L510 211.9L520 208.7L530 204.7L540 199.8L550 194.2L560 187.9L570 180.9L580 173.3L590 165.3L600 156.7L610 147.9L620 138.7L630 129.4L640 120M0 52.1L10 45.8L20 40.2L30 35.3L40 31.3L50 28.1L60 25.8L70 24.5L80 24M400 216L410 215.5L420 214.2L430 211.9L440 208.7L450 204.7L460 199.8L470 194.2L480 187.9L490 180.9L500 173.3L510 165.3L520 156.7L530 147.9L540 138.7L550 129.4L560 120L570 110.6L580 101.3L590 92.1L600 83.3L610 74.7L620 66.7L630 59.1L640 52.1M320 216L330 215.5L340 214.2L350 211.9L360 208.7L370 204.7L380 199.8L390 194.2L400 187.9L410 180.9L420 173.3L430 165.3L440 156.7L450 147.9L460 138.7L470 129.4L480 120L490 110.6L500 101.3L510 92.1L520 83.3L530 74.7L540 66.7L550 59.1L560 52.1L570 45.8L580 40.2L590 35.3L600 31.3L610 28.1L620 25.8L630 24.5L640 24M240 216L250 215.5L260 214.2L270 211.9L280 208.7L290 204.7L300 199.8L310 194.2L320 187.9L330 180.9L340 173.3L350 165.3L360 156.7L370 147.9L380 138.7L390 129.4L400 120L410 110.6L420 101.3L430 92.1L440 83.3L450 74.7L460 66.7L470 59.1L480 52.1L490 45.8L500 40.2L510 35.3L520 31.3L530 28.1L540 25.8L550 24.5L560 24M160 216L170 215.5L180 214.2L190 211.9L200 208.7L210 204.7L220 199.8L230 194.2L240 187.9L250 180.9L260 173.3L270 165.3L280 156.7L290 147.9L300 138.7L310 129.4L320 120L330 110.6L340 101.3L350 92.1L360 83.3L370 74.7L380 66.7L390 59.1L400 52.1L410 45.8L420 40.2L430 35.3L440 31.3L450 28.1L460 25.8L470 24.5L480 24M80 216L90 215.5L100 214.2L110 211.9L120 208.7L130 204.7L140 199.8L150 194.2L160 187.9L170 180.9L180 173.3L190 165.3L200 156.7L210 147.9L220 138.7L230 129.4L240 120L250 110.6L260 101.3L270 92.1L280 83.3L290 74.7L300 66.7L310 59.1L320 52.1L330 45.8L340 40.2L350 35.3L360 31.3L370 28.1L380 25.8L390 24.5L400 24M0 216L10 215.5L20 214.2L30 211.9L40 208.7L50 204.7L60 199.8L70 194.2L80 187.9L90 180.9L100 173.3L110 165.3L120 156.7L130 147.9L140 138.7L150 129.4L160 120L170 110.6L180 101.3L190 92.1L200 83.3L210 74.7L220 66.7L230 59.1L240 52.1L250 45.8L260 40.2L270 35.3L280 31.3L290 28.1L300 25.8L310 24.5L320 24M0 187.9L10 180.9L20 173.3L30 165.3L40 156.7L50 147.9L60 138.7L70 129.4L80 120L90 110.6L100 101.3L110 92.1L120 83.3L130 74.7L140 66.7L150 59.1L160 52.1L170 45.8L180 40.2L190 35.3L200 31.3L210 28.1L220 25.8L230 24.5L240 24M560 216L570 215.5L580 214.2L590 211.9L600 208.7L610 204.7L620 199.8L630 194.2L640 187.9' stroke-width='1'/%3E%3C/svg%3E")}:is(.bg-ink,.hero-bg,.grain,.blueprint,header,.run-total,.less-stat,.sw):not(.btn){--focus-ring:var(--accent-300);--tick:#fff3;--eyebrow:#cbd5e1}header .dropdown-content{--focus-ring:var(--accent-700);--tick:#cbd5e1;--eyebrow:#475569}body{-webkit-font-smoothing:antialiased;font-family:Inter Tight,system-ui,sans-serif}h1,h2,h3,.font-display{font-feature-settings:"ss01" on;letter-spacing:-.02em;font-family:Fraunces,serif}.wordmark{letter-spacing:-.01em;font-family:Space Grotesk,Inter Tight,sans-serif;font-weight:600}.tnum{font-variant-numeric:tabular-nums}.text-accent-100{color:var(--accent-100)}.text-accent-200{color:var(--accent-200)}.text-accent-300{color:var(--accent-300)}.text-accent-600{color:var(--accent-600)}.text-accent-700{color:var(--accent-700)}.bg-accent-50{background-color:var(--accent-50)}.bg-accent-100{background-color:var(--accent-100)}.bg-accent-200{background-color:var(--accent-200)}.bg-accent-500{background-color:var(--accent-500)}.bg-accent-600{background-color:var(--accent-600)}.border-accent-200{border-color:var(--accent-200)}.border-accent-300{border-color:var(--accent-300)}.accent-color{accent-color:var(--accent-600)}.eyebrow,p.uppercase[class*="tracking-[0.25em]"]{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--eyebrow,#475569);align-items:center;gap:.75rem;font-size:.75rem;font-weight:500;line-height:1rem;display:flex}p.uppercase[class*="tracking-[0.25em]"]{--accent-700:var(--eyebrow,#475569);--accent-200:var(--eyebrow,#475569);--accent-300:var(--eyebrow,#475569)}.eyebrow:before,p.uppercase[class*="tracking-[0.25em]"]:before{content:"";background:var(--signal);width:.4375rem;height:.4375rem;box-shadow:0 0 0 3px var(--signal-halo);border-radius:9999px;flex:none}.eyebrow:after,p.uppercase[class*="tracking-[0.25em]"]:after{content:"";opacity:.3;background:linear-gradient(currentColor,currentColor) 0/100% 1px no-repeat,repeating-linear-gradient(90deg,currentColor 0 1px,#0000 1px 8px) 0/100% 5px no-repeat,repeating-linear-gradient(90deg,currentColor 0 1px,#0000 1px 64px) 0/100% 9px no-repeat;flex:1 1 0;min-width:0;height:9px;-webkit-mask-image:linear-gradient(90deg,#000 30%,#0000);mask-image:linear-gradient(90deg,#000 30%,#0000)}.ruler{position:relative}.ruler:before{content:"";pointer-events:none;background:linear-gradient(var(--tick), var(--tick)) 0 0 / 100% 1px no-repeat, repeating-linear-gradient(90deg, var(--tick) 0 1px, transparent 1px 8px) 0 0 / 100% 4px no-repeat, repeating-linear-gradient(90deg, var(--tick) 0 1px, transparent 1px 80px) 0 0 / 100% 7px no-repeat;height:7px;position:absolute;top:0;left:0;right:0}.crop{position:relative}.crop:before,.shot-frame:before{content:"";pointer-events:none;--c:var(--crop,var(--tick));--l:.875rem;background:linear-gradient(var(--c), var(--c)) left top / var(--l) 1px, linear-gradient(var(--c), var(--c)) left top / 1px var(--l), linear-gradient(var(--c), var(--c)) right top / var(--l) 1px, linear-gradient(var(--c), var(--c)) right top / 1px var(--l), linear-gradient(var(--c), var(--c)) left bottom / var(--l) 1px, linear-gradient(var(--c), var(--c)) left bottom / 1px var(--l), linear-gradient(var(--c), var(--c)) right bottom / var(--l) 1px, linear-gradient(var(--c), var(--c)) right bottom / 1px var(--l);background-repeat:no-repeat;position:absolute;inset:-.6875rem}.hero-bg{background:radial-gradient(900px 520px at 76% 42%, var(--hero-glow), transparent 65%), linear-gradient(135deg, #0b1220 0%, #101a2e 55%, #0b1220 100%);transition:background .6s}header{min-height:var(--header-h)}header:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff12 0 1px,#0000 1px 8px) 0 100%/100% 3px no-repeat,repeating-linear-gradient(90deg,#ffffff24 0 1px,#0000 1px 80px) 0 100%/100% 5px no-repeat;height:5px;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}section[id],main[id]{scroll-margin-top:var(--header-h)}.hero-fill{min-height:calc(100vh - var(--header-h));min-height:calc(100svh - var(--header-h))}.reveal{opacity:0;animation:.7s cubic-bezier(.2,.7,.2,1) forwards revealUp;transform:translateY(20px)}@keyframes revealUp{to{opacity:1;transform:translateY(0)}}.reveal-1{animation-delay:80ms}.reveal-2{animation-delay:.18s}.reveal-3{animation-delay:.28s}.reveal-4{animation-delay:.38s}.grain:before{content:"";pointer-events:none;background-image:linear-gradient(to right, var(--grid-major) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-major) 1px, transparent 1px), linear-gradient(to right, var(--grid-minor) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-minor) 1px, transparent 1px);background-position:calc(50% + 80px) 0,0 0,calc(50% + 16px) 0,0 0;background-size:160px 160px,160px 160px,32px 32px,32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#00000059);mask-image:linear-gradient(#000,#00000059)}.blueprint{background-color:#0b1220;background-image:linear-gradient(to right, var(--grid-major) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-major) 1px, transparent 1px), linear-gradient(to right, var(--grid-minor) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-minor) 1px, transparent 1px);background-position:-1px -1px;background-size:120px 120px,120px 120px,24px 24px,24px 24px}.field-seam{z-index:1;pointer-events:none;height:32px;margin:-16px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 4%,#000 30% 70%,#0000 96%);mask-image:linear-gradient(90deg,#0000 4%,#000 30% 70%,#0000 96%)}.field-seam:before{content:"";background:repeating-linear-gradient(90deg, var(--accent-500) 0, var(--accent-600) 60px, var(--torus-2) 120px, var(--accent-600) 180px, var(--accent-500) 240px);-webkit-mask:var(--field-tile) 0 50% / 240px 32px repeat-x;-webkit-mask:var(--field-tile) 0 50% / 240px 32px repeat-x;-webkit-mask:var(--field-tile) 0 50% / 240px 32px repeat-x;mask:var(--field-tile) 0 50% / 240px 32px repeat-x;animation:30s linear infinite field-drift;position:absolute;inset:0 -240px 0 0}.field-bg{pointer-events:none;height:240px;position:absolute;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 38%,#000 62% 94%,#0000);mask-image:linear-gradient(90deg,#0000 38%,#000 62% 94%,#0000)}.field-bg:before{content:"";background:repeating-linear-gradient(90deg, var(--torus-1) 0, var(--torus-2) 320px, var(--torus-3) 480px, var(--torus-1) 640px);-webkit-mask:var(--field-tile-lg) 0 50% / 640px 240px repeat-x;-webkit-mask:var(--field-tile-lg) 0 50% / 640px 240px repeat-x;-webkit-mask:var(--field-tile-lg) 0 50% / 640px 240px repeat-x;mask:var(--field-tile-lg) 0 50% / 640px 240px repeat-x;opacity:.4;animation:60s linear infinite field-drift-lg;position:absolute;inset:0 -640px 0 0}@keyframes field-drift{to{transform:translate(-240px)}}@keyframes field-drift-lg{to{transform:translate(-640px)}}footer{position:relative}footer:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent 20%, var(--accent-500) 42%, var(--torus-2) 58%, transparent 80%);height:32px;-webkit-mask:var(--field-tile) 50% 50% / 240px 32px repeat-x;-webkit-mask:var(--field-tile) 50% 50% / 240px 32px repeat-x;-webkit-mask:var(--field-tile) 50% 50% / 240px 32px repeat-x;mask:var(--field-tile) 50% 50% / 240px 32px repeat-x;animation:30s linear infinite footer-drift;position:absolute;top:-16px;left:0;right:0}@keyframes footer-drift{to{-webkit-mask-position:calc(50% - 240px);mask-position:calc(50% - 240px)}}footer p.uppercase{font-family:var(--mono);letter-spacing:.16em;color:#475569;font-weight:500}.ulink{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;transition:background-size .28s;position:relative}.ulink:hover{background-position:100% 100%;background-size:0% 1px}.site-nav a{padding:.375rem 0;transition:color .18s;position:relative}.site-nav a:hover,.site-nav a[aria-current]{color:#fff}.site-nav a[aria-current]:before{content:"";background:var(--accent-300);width:.375rem;height:.375rem;box-shadow:0 0 0 3px var(--accent-300);border-radius:9999px;margin-top:-.1875rem;position:absolute;top:50%;left:-.75rem}@supports (color:color-mix(in lab, red, red)){.site-nav a[aria-current]:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-300) 22%, transparent)}}.nav-cta[aria-current]{border-color:var(--accent-300);background-color:#ffffff29}header .menu a[aria-current]{background-color:var(--menu-active-bg);color:var(--menu-active-fg)}.btn.btn-signal{background-color:var(--signal);border-color:var(--signal);color:#0b1220}.btn.btn-signal:hover{background-color:var(--accent-300);border-color:var(--accent-300)}.lift{transition:border-color .2s,box-shadow .2s}.lift:hover{border-color:#94a3b8;box-shadow:0 1px #0f172a0a,0 12px 28px -20px #0f172a59}.diag-divider{height:80px;position:relative;overflow:hidden}.diag-divider:after{content:"";background:#0b1220;height:140%;position:absolute;inset:-20% -5% auto;transform:skewY(-2deg)translateY(20%)}html{scroll-behavior:smooth}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}::selection{background:var(--accent-200);color:#0b1220}.shots{position:relative}.shots>input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.shot-tabs{flex-wrap:wrap;gap:.375rem;margin-bottom:1.75rem;display:flex}.shot-tabs label{cursor:pointer;border-radius:var(--r-sm);border:1px solid var(--hair);color:#475569;background:#fff;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;line-height:1.25;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.shot-tabs label:before{content:"";background:var(--led,#cbd5e1);width:.375rem;height:.375rem;box-shadow:0 0 0 3px var(--led-halo,transparent);border-radius:9999px;flex:none}.shot-tabs label:hover{color:#0b1220;border-color:#94a3b8}#shot-list:checked~.shot-tabs label[for=shot-list],#shot-detail:checked~.shot-tabs label[for=shot-detail],#shot-actions:checked~.shot-tabs label[for=shot-actions],#shot-history:checked~.shot-tabs label[for=shot-history],#shot-comments:checked~.shot-tabs label[for=shot-comments],#shot-form:checked~.shot-tabs label[for=shot-form],#shot-search:checked~.shot-tabs label[for=shot-search],#shot-cards:checked~.shot-tabs label[for=shot-cards],#shot-theme:checked~.shot-tabs label[for=shot-theme],#shot-mobile:checked~.shot-tabs label[for=shot-mobile]{color:#fff;--led:var(--accent-300);--led-halo:var(--accent-300);background:#0b1220;border-color:#0b1220}@supports (color:color-mix(in lab, red, red)){#shot-list:checked~.shot-tabs label[for=shot-list],#shot-detail:checked~.shot-tabs label[for=shot-detail],#shot-actions:checked~.shot-tabs label[for=shot-actions],#shot-history:checked~.shot-tabs label[for=shot-history],#shot-comments:checked~.shot-tabs label[for=shot-comments],#shot-form:checked~.shot-tabs label[for=shot-form],#shot-search:checked~.shot-tabs label[for=shot-search],#shot-cards:checked~.shot-tabs label[for=shot-cards],#shot-theme:checked~.shot-tabs label[for=shot-theme],#shot-mobile:checked~.shot-tabs label[for=shot-mobile]{--led-halo:color-mix(in srgb, var(--accent-300) 25%, transparent)}}#shot-list:focus-visible~.shot-tabs label[for=shot-list],#shot-detail:focus-visible~.shot-tabs label[for=shot-detail],#shot-actions:focus-visible~.shot-tabs label[for=shot-actions],#shot-history:focus-visible~.shot-tabs label[for=shot-history],#shot-comments:focus-visible~.shot-tabs label[for=shot-comments],#shot-form:focus-visible~.shot-tabs label[for=shot-form],#shot-search:focus-visible~.shot-tabs label[for=shot-search],#shot-cards:focus-visible~.shot-tabs label[for=shot-cards],#shot-theme:focus-visible~.shot-tabs label[for=shot-theme],#shot-mobile:focus-visible~.shot-tabs label[for=shot-mobile]{outline:2px solid var(--focus-ring);outline-offset:3px}.shot-panel{margin:0;display:none}#shot-list:checked~.shot-panels #panel-list,#shot-detail:checked~.shot-panels #panel-detail,#shot-actions:checked~.shot-panels #panel-actions,#shot-history:checked~.shot-panels #panel-history,#shot-comments:checked~.shot-panels #panel-comments,#shot-form:checked~.shot-panels #panel-form,#shot-search:checked~.shot-panels #panel-search,#shot-cards:checked~.shot-panels #panel-cards,#shot-theme:checked~.shot-panels #panel-theme,#shot-mobile:checked~.shot-panels #panel-mobile{display:block}#pipe-menu:checked~.shot-tabs label[for=pipe-menu],#pipe-sdlc:checked~.shot-tabs label[for=pipe-sdlc],#pipe-chain:checked~.shot-tabs label[for=pipe-chain],#pipe-testing:checked~.shot-tabs label[for=pipe-testing],#pipe-log:checked~.shot-tabs label[for=pipe-log]{color:#fff;--led:var(--accent-300);--led-halo:var(--accent-300);background:#0b1220;border-color:#0b1220}@supports (color:color-mix(in lab, red, red)){#pipe-menu:checked~.shot-tabs label[for=pipe-menu],#pipe-sdlc:checked~.shot-tabs label[for=pipe-sdlc],#pipe-chain:checked~.shot-tabs label[for=pipe-chain],#pipe-testing:checked~.shot-tabs label[for=pipe-testing],#pipe-log:checked~.shot-tabs label[for=pipe-log]{--led-halo:color-mix(in srgb, var(--accent-300) 25%, transparent)}}#pipe-menu:focus-visible~.shot-tabs label[for=pipe-menu],#pipe-sdlc:focus-visible~.shot-tabs label[for=pipe-sdlc],#pipe-chain:focus-visible~.shot-tabs label[for=pipe-chain],#pipe-testing:focus-visible~.shot-tabs label[for=pipe-testing],#pipe-log:focus-visible~.shot-tabs label[for=pipe-log]{outline:2px solid var(--focus-ring);outline-offset:3px}#pipe-menu:checked~.shot-panels #panel-pipe-menu,#pipe-sdlc:checked~.shot-panels #panel-pipe-sdlc,#pipe-chain:checked~.shot-panels #panel-pipe-chain,#pipe-testing:checked~.shot-panels #panel-pipe-testing,#pipe-log:checked~.shot-panels #panel-pipe-log{display:block}.shot-frame{border-radius:var(--r-lg);border:1px solid var(--hair-strong);--crop:#94a3b8;background:#0b1220;position:relative;box-shadow:0 1px #0f172a0a,0 28px 56px -36px #0f172a73}.shot-frame picture,.shot-frame img{border-radius:calc(var(--r-lg) - 1px);display:block}.shot-frame img{width:100%;height:auto}.shot-cap{color:#475569;max-width:46rem;margin-top:1.25rem;font-size:1rem;line-height:1.75}.shot-claims{color:#0b1220;flex-wrap:wrap;gap:.5rem 2rem;margin-top:2.5rem;padding:0;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.shot-claims li{align-items:center;gap:.625rem;display:flex}.shot-claims li:before{content:"";background:var(--signal);width:.4375rem;height:.4375rem;box-shadow:0 0 0 3px var(--signal-halo);border-radius:9999px;flex:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;animation:none;transform:none}.lift,.lift:hover{transition:none;transform:none}.field-seam:before,.field-bg:before,footer:before{animation:none}}.cots-foot{color:#64748b;max-width:46rem;margin-top:1.5rem;font-size:.875rem;line-height:1.7}.less-stat{border-radius:var(--r-lg);color:#fff;background-color:#0b1220;background-image:linear-gradient(to right, var(--grid-major) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-major) 1px, transparent 1px), linear-gradient(to right, var(--grid-minor) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-minor) 1px, transparent 1px);background-position:-1px -1px;background-size:120px 120px,120px 120px,24px 24px,24px 24px;flex-wrap:wrap;align-items:center;gap:1.5rem 2.5rem;margin-top:3rem;padding:2rem;display:flex}.less-stat-fig{flex-direction:column;flex:none;display:flex}.less-stat-num{font-family:var(--mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#fff;font-size:3.5rem;font-weight:500;line-height:1}.less-stat-unit{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;color:#cbd5e1;margin-top:.6rem;font-size:.75rem;font-weight:500}.less-stat-body{color:#e2e8f0;max-width:44rem;line-height:1.75}.less-stat-scope{color:#94a3b8;max-width:44rem;margin-top:.875rem;font-size:.875rem;line-height:1.7}@keyframes menu{0%{opacity:0}}@keyframes dropdown{0%{opacity:0}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-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-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}