/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-outline-style:solid}}}@layer theme{:host,:root{--font-sans:var(--font-manrope),"Manrope",ui-sans-serif,system-ui,sans-serif;--font-mono:var(--font-martian-mono),"Martian Mono",ui-monospace,SFMono-Regular,monospace;--spacing:.25rem;--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:1.25;--text-2xl:1.5rem;--text-2xl--line-height:1.2;--text-3xl:1.875rem;--text-3xl--line-height:1.15;--text-4xl:2.25rem;--text-4xl--line-height:1.12;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.06em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--default-transition-duration:var(--motion-hover);--default-transition-timing-function:var(--ease-color);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-martian-mono),"Martian Mono",ui-monospace,SFMono-Regular,monospace;--text-xl--letter-spacing:-.01em;--text-2xl--letter-spacing:-.02em;--text-3xl--letter-spacing:-.02em;--text-4xl--letter-spacing:-.02em;--color-bg:#07090a;--color-scope:#0a0f0d;--color-surface:#0c1411;--color-surface-hover:#111c17;--color-grid:var(--color-surface-hover);--color-rule:#16241e;--color-border:#1f3a2e;--color-border-hover:#2e5e47;--color-furniture:#3d6b55;--color-text:#e8f1ec;--color-prose:#b7c8c0;--color-text-secondary:#8fa39a;--color-text-dim:#6f8f80;--color-phosphor:#7cffb2;--color-phosphor-glow:#7cffb273;--color-phosphor-wash:#12241b;--color-focus:var(--color-phosphor);--color-red:#e0655f;--color-error-text:#e0655f;--color-amber:#d9a43c;--color-zone-below:#2a1414;--color-zone-band:#2a2112;--color-callout-note:#7fb4e8}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-0{top:calc(var(--spacing)*0)}.bottom-0{bottom:calc(var(--spacing)*0)}.left-0{left:calc(var(--spacing)*0)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing)*0)}.my-4{margin-block:calc(var(--spacing)*4)}.my-6{margin-block:calc(var(--spacing)*6)}.my-8{margin-block:calc(var(--spacing)*8)}.my-10{margin-block:calc(var(--spacing)*10)}.my-12{margin-block:calc(var(--spacing)*12)}.-mt-7{margin-top:calc(var(--spacing)*-7)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-16{margin-top:calc(var(--spacing)*16)}.mr-3{margin-right:calc(var(--spacing)*3)}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-2{margin-left:calc(var(--spacing)*2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-2{height:calc(var(--spacing)*2)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-auto{height:auto}.h-full{height:100%}.min-h-11{min-height:calc(var(--spacing)*11)}.min-h-16{min-height:calc(var(--spacing)*16)}.min-h-\[44px\]{min-height:44px}.min-h-\[52px\]{min-height:52px}.w-1{width:calc(var(--spacing)*1)}.w-2{width:calc(var(--spacing)*2)}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-12{width:calc(var(--spacing)*12)}.w-14{width:calc(var(--spacing)*14)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-full{width:100%}.max-w-full{max-width:100%}.max-w-none{max-width:none}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-\[4\.5rem\]{min-width:4.5rem}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-outside{list-style-position:outside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[1\.3fr_1\.2fr_1fr_7rem\]{grid-template-columns:1.3fr 1.2fr 1fr 7rem}.grid-cols-\[repeat\(auto-fill\,minmax\(min\(100\%\,9\.5rem\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),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}.justify-start{justify-content:flex-start}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing)*3)}.gap-x-4{column-gap:calc(var(--spacing)*4)}.gap-x-5{column-gap:calc(var(--spacing)*5)}.gap-x-6{column-gap:calc(var(--spacing)*6)}.gap-y-0\.5{row-gap:calc(var(--spacing)*.5)}.gap-y-1{row-gap:calc(var(--spacing)*1)}.gap-y-1\.5{row-gap:calc(var(--spacing)*1.5)}.gap-y-2{row-gap:calc(var(--spacing)*2)}.gap-y-3{row-gap:calc(var(--spacing)*3)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--color-border)}:where(.divide-surface-hover>:not(:last-child)){border-color:var(--color-surface-hover)}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e+38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.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-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-amber\/20{border-color:#d9a43c33}@supports (color:color-mix(in lab,red,red)){.border-amber\/20{border-color:color-mix(in oklab,var(--color-amber)20%,transparent)}}.border-amber\/30{border-color:#d9a43c4d}@supports (color:color-mix(in lab,red,red)){.border-amber\/30{border-color:color-mix(in oklab,var(--color-amber)30%,transparent)}}.border-amber\/40{border-color:#d9a43c66}@supports (color:color-mix(in lab,red,red)){.border-amber\/40{border-color:color-mix(in oklab,var(--color-amber)40%,transparent)}}.border-border{border-color:var(--color-border)}.border-border-hover{border-color:var(--color-border-hover)}.border-callout-note{border-color:var(--color-callout-note)}.border-callout-note\/40{border-color:#7fb4e866}@supports (color:color-mix(in lab,red,red)){.border-callout-note\/40{border-color:color-mix(in oklab,var(--color-callout-note)40%,transparent)}}.border-furniture{border-color:var(--color-furniture)}.border-phosphor{border-color:var(--color-phosphor)}.border-rule{border-color:var(--color-rule)}.border-text-dim{border-color:var(--color-text-dim)}.border-text-secondary{border-color:var(--color-text-secondary)}.border-text\/50{border-color:#e8f1ec80}@supports (color:color-mix(in lab,red,red)){.border-text\/50{border-color:color-mix(in oklab,var(--color-text)50%,transparent)}}.border-transparent{border-color:#0000}.bg-amber\/5{background-color:#d9a43c0d}@supports (color:color-mix(in lab,red,red)){.bg-amber\/5{background-color:color-mix(in oklab,var(--color-amber)5%,transparent)}}.bg-amber\/10{background-color:#d9a43c1a}@supports (color:color-mix(in lab,red,red)){.bg-amber\/10{background-color:color-mix(in oklab,var(--color-amber)10%,transparent)}}.bg-bg{background-color:var(--color-bg)}.bg-border-hover{background-color:var(--color-border-hover)}.bg-callout-note{background-color:var(--color-callout-note)}.bg-callout-note\/5{background-color:#7fb4e80d}@supports (color:color-mix(in lab,red,red)){.bg-callout-note\/5{background-color:color-mix(in oklab,var(--color-callout-note)5%,transparent)}}.bg-phosphor{background-color:var(--color-phosphor)}.bg-phosphor-wash{background-color:var(--color-phosphor-wash)}.bg-surface{background-color:var(--color-surface)}.bg-surface-hover{background-color:var(--color-surface-hover)}.bg-surface\/40{background-color:#0c141166}@supports (color:color-mix(in lab,red,red)){.bg-surface\/40{background-color:color-mix(in oklab,var(--color-surface)40%,transparent)}}.bg-surface\/50{background-color:#0c141180}@supports (color:color-mix(in lab,red,red)){.bg-surface\/50{background-color:color-mix(in oklab,var(--color-surface)50%,transparent)}}.bg-text-secondary{background-color:var(--color-text-secondary)}.bg-transparent{background-color:#0000}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-8{padding-block:calc(var(--spacing)*8)}.pt-3{padding-top:calc(var(--spacing)*3)}.pr-2{padding-right:calc(var(--spacing)*2)}.pb-0\.5{padding-bottom:calc(var(--spacing)*.5)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-5{padding-bottom:calc(var(--spacing)*5)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-5{padding-left:calc(var(--spacing)*5)}.pl-6{padding-left:calc(var(--spacing)*6)}.pl-7{padding-left:calc(var(--spacing)*7)}.pl-\[2ch\]{padding-left:2ch}.pl-\[26px\]{padding-left:26px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.-indent-\[2ch\]{text-indent:-2ch}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));letter-spacing:var(--tw-tracking,var(--text-2xl--letter-spacing))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));letter-spacing:var(--tw-tracking,var(--text-3xl--letter-spacing))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));letter-spacing:var(--tw-tracking,var(--text-xl--letter-spacing))}.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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.9em\]{font-size:.9em}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.8\]{--tw-leading:1.8;line-height:1.8}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-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\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.\[overflow-wrap\:break-word\]{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#06b6d4\]{color:#06b6d4}.text-amber{color:var(--color-amber)}.text-bg{color:var(--color-bg)}.text-callout-note{color:var(--color-callout-note)}.text-phosphor{color:var(--color-phosphor)}.text-prose{color:var(--color-prose)}.text-text{color:var(--color-text)}.text-text-dim{color:var(--color-text-dim)}.text-text-secondary{color:var(--color-text-secondary)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.underline{text-decoration-line:underline}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.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)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-\[900ms\]{--tw-duration:.9s;transition-duration:.9s}.outline-none{--tw-outline-style:none;outline-style:none}.group-open\:hidden:is(:where(.group):is([open],:popover-open,:open) *){display:none}.group-open\:rotate-90:is(:where(.group):is([open],:popover-open,:open) *){rotate:90deg}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}.group-focus-visible\:outline-2:is(:where(.group):focus-visible *){outline-style:var(--tw-outline-style);outline-width:2px}.group-focus-visible\:outline-offset-\[3px\]:is(:where(.group):focus-visible *){outline-offset:3px}.group-focus-visible\:outline-\[var\(--color-focus\)\]:is(:where(.group):focus-visible *){outline-color:var(--color-focus)}.first\:pt-0:first-child{padding-top:calc(var(--spacing)*0)}.last\:pb-0:last-child{padding-bottom:calc(var(--spacing)*0)}@media (hover:hover) and (pointer:fine){.hover\:border-border:hover{border-color:var(--color-border)}.hover\:border-border-hover:hover{border-color:var(--color-border-hover)}.hover\:border-furniture:hover{border-color:var(--color-furniture)}.hover\:bg-phosphor:hover{background-color:var(--color-phosphor)}.hover\:bg-surface-hover:hover{background-color:var(--color-surface-hover)}.hover\:text-bg:hover{color:var(--color-bg)}.hover\:text-text:hover{color:var(--color-text)}}@media (min-width:40rem){.sm\:w-32{width:calc(var(--spacing)*32)}.sm\:w-\[13rem\]{width:13rem}.sm\:shrink-0{flex-shrink:0}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-baseline{align-items:baseline}.sm\:gap-x-4{column-gap:calc(var(--spacing)*4)}.sm\:text-\[15px\]{font-size:15px}}@media (min-width:48rem){.md\:block{display:block}.md\:grid{display:grid}.md\:hidden{display:none}.md\:shrink-0{flex-shrink:0}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[1\.3fr_1\.2fr_1fr_7rem\]{grid-template-columns:1.3fr 1.2fr 1fr 7rem}.md\:grid-cols-\[1fr_auto_1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr auto 1fr}.md\:grid-cols-\[11rem_1fr\]{grid-template-columns:11rem 1fr}.md\:flex-row{flex-direction:row}.md\:items-baseline{align-items:baseline}.md\:items-center{align-items:center}.md\:items-stretch{align-items:stretch}.md\:gap-3{gap:calc(var(--spacing)*3)}.md\:gap-x-6{column-gap:calc(var(--spacing)*6)}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));letter-spacing:var(--tw-tracking,var(--text-4xl--letter-spacing))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (min-width:64rem){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1fr_15rem\]{grid-template-columns:1fr 15rem}.lg\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.lg\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.lg\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\>\*\:first-child\]\:mt-0>:first-child{margin-top:calc(var(--spacing)*0)}.\[\&\>\*\:last-child\]\:mb-0>:last-child{margin-bottom:calc(var(--spacing)*0)}@media (hover:hover) and (pointer:fine){.hover\:\[\&\>span\:first-of-type\]\:text-phosphor:hover>span:first-of-type{color:var(--color-phosphor)}}}html{color-scheme:dark;-webkit-tap-highlight-color:transparent;scroll-padding-top:calc(var(--header-height) + var(--space-lg));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.skip-link{z-index:100;background:var(--color-surface);border:1px solid var(--color-border);min-height:44px;color:var(--color-text);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;align-items:center;padding:0 16px;font-size:11px;display:inline-flex;position:absolute;left:-9999px}.skip-link:focus-visible{left:16px;top:calc(var(--header-height) + 8px)}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;transition-duration:0s}:is([data-own-focus],.routing-article [data-own-focus]):focus-visible{outline:none}::selection{background-color:var(--color-phosphor);color:var(--color-bg)}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}a{transition:color var(--motion-hover)var(--ease-color),text-decoration-color var(--motion-hover)var(--ease-color);text-decoration:none}li,p{text-wrap:pretty}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border)}@media (hover:hover) and (pointer:fine){::-webkit-scrollbar-thumb:hover{background:var(--color-furniture)}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:0s!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;animation-fill-mode:forwards!important}:root:not([data-input=keys]) .routing-rail-why,:root:not([data-input=keys]) .routing-rail-why::backdrop{transition-duration:var(--motion-step)!important}:root:not([data-input=keys]) .routing-rail-why:popover-open{transition-duration:var(--motion-press)!important}:root:not([data-input=keys]) .routing-rail-why:popover-open::backdrop{transition-duration:var(--motion-press)!important}.scan{display:none}}:root[data-input=keys] ::backdrop,:root[data-input=keys] :after,:root[data-input=keys] :before,:root[data-input=keys] :not(.scan,.fresh-dot){transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-delay:0s!important}@media print{body{color:#000;background:#fff}[style*=-webkit-mask-image],[style*=mask-image]{-webkit-mask-image:none!important;mask-image:none!important}}@media (prefers-reduced-transparency:reduce){[style*=-webkit-mask-image],[style*=mask-image]{-webkit-mask-image:none!important;mask-image:none!important}}:root{--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--page-gutter:clamp(16px,5vw,64px);--tracking-by-size:clamp(-.02em,calc((21px - 1em)*.2 - .02em),-.01em);--header-height:73px;--motion-step:80ms;--motion-hover:.1s;--motion-press:.12s;--motion-cue:.2s;--motion-settle:.3s;--motion-fade:.45s;--motion-build:.6s;--motion-power:.6s;--motion-stagger:60ms;--motion-invite:1.6s;--motion-breathe:2s;--motion-scan:3.5s;--ease-arrive:cubic-bezier(.22,1,.36,1);--ease-glide:cubic-bezier(.65,0,.35,1);--ease-spring:cubic-bezier(.3,1.6,.5,1);--ease-color:ease;--ease-steady:linear;--ease-flicker:steps(4,end);--ease-cut:steps(1,end);--ease-type:steps(24,end)}.scope{background-color:var(--color-scope);background-image:linear-gradient(var(--color-grid)1px,transparent 1px),linear-gradient(90deg,var(--color-grid)1px,transparent 1px);background-position:-1px -1px;background-size:48px 48px;position:relative;overflow:hidden}.scan{background:linear-gradient(90deg,var(--color-phosphor)0 2px,transparent 2px);opacity:.12;pointer-events:none;animation:signal-scan-x var(--motion-scan)var(--ease-steady)infinite;position:absolute;inset:0}@media (max-width:362px){.routing-rail>.scan{background:linear-gradient(var(--color-phosphor)0 2px,transparent 2px);animation-name:signal-scan-y}}@keyframes signal-scan-x{0%{transform:translate(-10px)}to{transform:translate(100%)}}@keyframes signal-scan-y{0%{transform:translateY(-10px)}to{transform:translateY(100%)}}.fresh-dot{background:var(--color-phosphor);width:7px;height:7px;box-shadow:0 0 10px var(--color-phosphor-glow);animation:signal-fresh var(--motion-breathe)var(--ease-glide)infinite;border-radius:50%;flex:none;display:inline-block}@keyframes signal-fresh{0%,to{opacity:1}50%{opacity:.3}}@keyframes signal-tune{0%{opacity:.45;filter:blur(2px)}35%{opacity:.9}50%{opacity:.55}to{opacity:1;filter:none}}[data-live][data-paused],[data-live][data-paused] *{animation-play-state:paused!important}.site-width{width:min(100% - var(--page-gutter)*2,1152px);margin-inline:auto}.page-shell{min-height:70vh}.article-meta,.eyebrow,.footer-bottom{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);font-size:11px;line-height:1.6}.site-header{z-index:50;background:var(--color-bg);border-bottom:1px solid var(--color-rule);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:var(--space-lg);min-height:72px;display:flex}.footer-name,.header-nav a,.site-footer nav a,.site-name{align-items:center;min-height:44px;display:inline-flex}.site-footer nav a{justify-content:center;min-width:44px}.site-name{font:800 14px/1 var(--font-mono);letter-spacing:.12em;color:var(--color-text)}.header-nav,.site-name{text-transform:uppercase}.header-nav{gap:0 var(--space-xl);font:11px/1.6 var(--font-mono);letter-spacing:.08em;color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.header-nav a[aria-current]{color:var(--color-text);box-shadow:inset 0 -1px var(--color-phosphor)}@media (hover:hover) and (pointer:fine){.header-nav a:hover,.quiet-link:hover,.site-footer a:hover{color:var(--color-phosphor)}}.site-footer{margin-top:var(--space-4xl);border-top:1px solid var(--color-rule)}.footer-main{gap:var(--space-2xl);padding-block:var(--space-xl);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.footer-name{width:fit-content;font:800 14px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text)}.footer-main nav{font:11px/1.6 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);flex-direction:column;align-items:start;display:flex}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--space-xs)var(--space-lg);padding-block:var(--space-md)var(--space-xl);border-top:1px solid var(--color-rule);color:var(--color-text-dim);flex-wrap:wrap;font-size:10px;display:flex}.footer-bottom nav{gap:0 var(--space-lg);flex-wrap:wrap;display:flex}.quiet-link{color:var(--color-text-secondary)}.action-link,.quiet-link{min-height:44px;align-items:center;display:inline-flex}.action-link{justify-content:space-between;gap:var(--space-md);border:1px solid var(--color-phosphor);color:var(--color-phosphor);font:12px/1.4 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;text-wrap:balance;padding:12px 18px}.action-link-quiet{border-color:var(--color-border);color:var(--color-text-secondary)}:is(.action-link,.send-button,.recovery-list a)>span[aria-hidden=true]{transition:translate var(--motion-hover)var(--ease-arrive)}@media (hover:hover) and (pointer:fine){.action-link:hover{background:var(--color-phosphor);color:var(--color-bg)}.action-link-quiet:hover{border-color:var(--color-phosphor);color:var(--color-phosphor);background:0 0}:is(.action-link,.send-button:not(:disabled),.recovery-list a):hover>span[aria-hidden=true]{translate:3px}.action-link:hover>span[aria-hidden=true][data-down]{translate:0 3px}}:where(a,button,summary,label,input,select,textarea,[data-hit-surface],svg:has([data-hit-surface])){touch-action:manipulation}:where(button,summary){-webkit-user-select:none;user-select:none}.action-link,button{transition:scale var(--motion-press)var(--ease-arrive),color var(--motion-hover)var(--ease-color),background-color var(--motion-hover)var(--ease-color),border-color var(--motion-hover)var(--ease-color)}.post-scope,.skill-toggle,button[aria-expanded],summary{transition:translate var(--motion-press)var(--ease-arrive),color var(--motion-hover)var(--ease-color),background-color var(--motion-hover)var(--ease-color),border-color var(--motion-hover)var(--ease-color)}.action-link:not(.action-link-quiet),.optimize-button,.send-button{transition:scale var(--motion-press)var(--ease-arrive)}:where(button:not(:disabled),.action-link,.skip-link):active{scale:.97}:where(summary,button[aria-expanded],.post-scope,.skill-toggle):active{translate:0 1px;scale:none}@media (max-width:680px){:where(.action-link,.send-button,.optimize-button):active{scale:.98}}a:active:not(.action-link,.tuner-key,.post-scope,.skip-link){color:var(--color-phosphor);-webkit-text-decoration-color:var(--color-phosphor);text-decoration-color:var(--color-phosphor)}:is(input:not([type=range],[type=checkbox],[type=radio],[type=hidden]),select,textarea){border:1px solid var(--color-furniture);background-color:var(--color-bg);color:var(--color-text);font-size:16px}:is(input,select,textarea)[data-warn]{border-color:var(--color-amber);color:var(--color-amber)}.range{appearance:none;cursor:pointer;background:0 0}.range::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--color-phosphor)var(--fill,0),var(--color-furniture)var(--fill,0));height:4px}.range::-moz-range-track{background:var(--color-furniture);height:4px}.range::-moz-range-progress{background:var(--color-phosphor);height:4px}.range::-webkit-slider-thumb{appearance:none;background:var(--color-phosphor);border:0;border-radius:0;width:16px;height:16px;margin-top:-6px}.range::-moz-range-thumb{background:var(--color-phosphor);border:0;border-radius:0;width:16px;height:16px}@media (prefers-reduced-motion:no-preference){.range::-webkit-slider-thumb{transition:scale var(--motion-cue)var(--ease-spring)}.range::-moz-range-thumb{transition:scale var(--motion-cue)var(--ease-spring)}.range[data-held]::-webkit-slider-thumb{transition:scale var(--motion-step)var(--ease-arrive);scale:1.25}.range[data-held]::-moz-range-thumb{transition:scale var(--motion-step)var(--ease-arrive);scale:1.25}}:is(input,select,textarea):focus{border-color:var(--color-phosphor)}:is(details[data-asked][open]>:not(summary),[data-opens]){animation:opens var(--motion-cue)var(--ease-arrive)}:is(details[data-asked][open]>summary,[aria-expanded=true]) :is(svg,.routing-shortlist-indicator),details[data-asked][open]>summary:before{transition:rotate var(--motion-cue)var(--ease-arrive)}@keyframes opens{0%{opacity:0;translate:0 -4px}}.page-intro{gap:var(--space-lg)var(--space-2xl);padding-block:var(--space-3xl)var(--space-2xl);border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;display:grid}.article-masthead h1,.not-found-layout h1,.page-intro h1,.tool-intro h1{font-family:var(--font-mono);letter-spacing:-.02em;text-wrap:balance;color:var(--color-text);font-weight:700}.page-intro h1{margin-top:var(--space-md);font-size:clamp(30px,4vw,44px);line-height:1.12}.page-intro p{max-width:46ch;color:var(--color-text-secondary);font-size:17px;line-height:1.65}.page-intro a{color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-text-dim);text-decoration-color:var(--color-text-dim);text-underline-offset:4px}.utility-layout{gap:var(--space-3xl);padding-block:var(--space-2xl);grid-template-columns:220px minmax(0,720px);display:grid}.utility-aside{color:var(--color-text-secondary);font-size:13px;line-height:1.6}.utility-aside p{margin-bottom:var(--space-lg)}.utility-content{min-width:0}.utility-content h2{margin-block:var(--space-2xl)var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-rule);font:700 22px/1.25 var(--font-mono);letter-spacing:-.02em}.utility-content h2:first-child{margin-top:0}.utility-content p{max-width:65ch;margin-bottom:var(--space-lg);color:var(--color-prose);font-size:16px;line-height:1.8}.utility-content .utility-lead{color:var(--color-text);font-size:19px;line-height:1.6}.utility-content .utility-note{color:var(--color-text-dim);font-size:13px}.about-ledger{margin-top:var(--space-2xl);border:1px solid var(--color-border);padding:8px 24px}.about-ledger>div{gap:var(--space-md);padding-block:var(--space-md);border-top:1px solid var(--color-rule);grid-template-columns:1fr 1fr;display:grid}.about-ledger>div:first-child{border-top:0}.about-ledger dt{font:11px/1.6 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}.about-ledger dd{font:500 13px/1.6 var(--font-mono);text-align:right;margin:0}.public-links{gap:0 var(--space-lg);flex-wrap:wrap;display:flex}.public-links a{min-height:44px;font:12px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.public-links a:hover{color:var(--color-phosphor)}}.privacy-nav{margin-block:var(--space-md)var(--space-lg);flex-direction:column;display:flex}.privacy-nav a{border-bottom:1px solid var(--color-rule);align-items:center;min-height:44px;display:flex}@media (hover:hover) and (pointer:fine){.privacy-nav a:hover{color:var(--color-phosphor)}}.writing-page .page-intro{padding-block:var(--space-2xl)}.blog-index{padding-block:var(--space-md)var(--space-2xl)}.post-entry{gap:var(--space-2xl);padding-block:var(--space-2xl);border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;display:grid}.post-scope{aspect-ratio:1200/630;border:1px solid var(--color-border);display:block}.post-scope .demo{width:84%;height:64%;position:absolute;inset:18% 8%}@media (hover:hover) and (pointer:fine){.post-entry:hover .post-scope{border-color:var(--color-phosphor)}.post-entry h2 a:hover{color:var(--color-phosphor)}}.post-entry h2{margin-block:var(--space-md);font:700 clamp(24px,2.6vw,32px)/1.2 var(--font-mono);letter-spacing:-.02em;text-wrap:balance}.post-entry p{color:var(--color-text-secondary);font-size:15px;line-height:1.7}.post-entry .action-link{margin-top:var(--space-lg)}.article-masthead{padding-block:var(--space-3xl)var(--space-2xl);border-bottom:1px solid var(--color-rule)}.article-masthead h1{max-width:30ch;margin-block:var(--space-md)var(--space-lg);font-size:clamp(28px,3.8vw,44px);line-height:1.15}.article-meta{gap:var(--space-xs)var(--space-lg);color:var(--color-text-dim);flex-wrap:wrap;display:flex}.article-masthead-with-method{gap:var(--space-2xl);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;display:grid}.article-layout{gap:var(--space-3xl);padding-block:var(--space-2xl);grid-template-columns:220px minmax(0,760px);align-items:start;display:grid}.article-nav{top:calc(var(--header-height) + var(--space-xl));max-height:calc(100dvh - var(--header-height) - var(--space-3xl));overscroll-behavior-y:contain;padding-right:var(--space-md);position:sticky;overflow-y:auto}.article-nav ol{margin-top:var(--space-md);padding:0;list-style:none}.article-nav a{padding-block:var(--space-sm);border-bottom:1px solid var(--color-rule);color:var(--color-text-secondary);font-size:12px;line-height:1.6;display:block}@media (hover:hover) and (pointer:fine){.article-nav a:hover{color:var(--color-phosphor)}}.article-body{min-width:0}.article-body>.prose>ol,.article-body>.prose>p,.article-body>.prose>ul{max-width:68ch}.article-body .prose>h2{overflow-wrap:anywhere;padding-top:var(--space-lg);border-top:1px solid var(--color-rule);letter-spacing:-.02em;font-size:26px;line-height:1.2}.article-body .prose>h3{overflow-wrap:anywhere;font-size:19px;line-height:1.3}.article-end{justify-content:space-between;gap:var(--space-md);padding-top:var(--space-xl);margin-top:var(--space-3xl);border-top:1px solid var(--color-rule);flex-wrap:wrap;display:flex}:is(.text-link,main p a:not([class])){text-decoration:underline;-webkit-text-decoration-color:var(--color-text-dim);text-decoration-color:var(--color-text-dim);text-underline-offset:4px}.text-link{color:var(--color-text)}@media (hover:hover) and (pointer:fine){:is(.text-link,main p a:not([class])):hover{color:var(--color-phosphor);-webkit-text-decoration-color:var(--color-phosphor);text-decoration-color:var(--color-phosphor)}}.loop-overview{min-width:0;padding:var(--space-xl);border:1px solid var(--color-border)}.loop-overview figcaption{padding-bottom:var(--space-md)}.loop-overview ol{padding:0;list-style:none}.loop-overview li{align-items:start;gap:var(--space-md);padding-block:var(--space-sm);border-top:1px solid var(--color-rule);display:flex}.loop-step{font:11px var(--font-mono);color:var(--color-text-dim);padding-top:4px}.loop-overview li strong{font:700 20px/1.2 var(--font-mono);letter-spacing:-.01em;display:block}.loop-overview li div>span{margin-top:var(--space-xs);font:11px/1.6 var(--font-mono);color:var(--color-text-secondary);display:block}.loop-outcomes{margin-top:var(--space-sm);padding:var(--space-md)0 0 var(--space-md);border-left:1px solid var(--color-border)}.loop-outcomes p{gap:var(--space-xs);color:var(--color-text-secondary);flex-wrap:wrap;font-size:13px;line-height:1.8;display:flex}.loop-outcomes p span{min-width:8.5em;font-family:var(--font-mono);color:var(--color-text);font-size:12px}.contact-page{padding-block:var(--space-2xl)}.contact-page .page-intro{border:0;padding:0;display:block}.contact-page .page-intro>p{margin-top:var(--space-lg)}.contact-section{padding-block:var(--space-xl)0}.contact-layout{gap:var(--space-3xl);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);display:grid}.contact-copy p{max-width:38ch;color:var(--color-text-secondary);font-size:16px;line-height:1.8}.contact-copy .public-links{margin-top:var(--space-lg)}.contact-form{gap:var(--space-lg);padding:var(--space-xl);border:1px solid var(--color-border)}.contact-field,.contact-form{flex-direction:column;display:flex}.contact-field{gap:var(--space-xs)}.contact-field label{font:11px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary)}.contact-field input,.contact-field textarea{width:100%;padding:var(--space-md);line-height:1.5}.contact-field textarea{resize:vertical}.send-button{justify-content:space-between;align-items:center;gap:var(--space-lg);min-height:48px;padding:var(--space-md)var(--space-lg);border:1px solid var(--color-phosphor);color:var(--color-phosphor);font:12px/1.4 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;display:flex}@media (hover:hover) and (pointer:fine){.send-button:hover:not(:disabled){background:var(--color-phosphor);color:var(--color-bg)}}.send-button:disabled{opacity:.65;cursor:wait}.form-error{color:var(--color-error-text);font-size:14px}.form-success{padding:var(--space-md)var(--space-md)var(--space-md)calc(var(--space-md) + 2px);background:var(--color-surface);color:var(--color-text);position:relative}.form-success:before{content:"";background:var(--color-phosphor);transform-origin:top;width:2px;position:absolute;inset:0 auto 0 0}.form-success[data-draws]:before{animation:edge-draws var(--motion-settle)var(--ease-arrive)}@keyframes edge-draws{0%{scale:1 0}}.contact-fineprint{color:var(--color-text-secondary);font-size:12px;line-height:1.7}@media (min-width:801px){.contact-page{column-gap:var(--space-4xl);row-gap:var(--space-xl);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-content:start;display:grid}.contact-page .page-intro{grid-column:1}.contact-page .contact-layout,.contact-page .contact-section{display:contents}.contact-page .contact-copy{grid-column:1}.contact-page .contact-form{grid-area:1/2/3}}.not-found-layout{gap:var(--space-3xl);padding-block:var(--space-3xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.error-number{aspect-ratio:16/10;font:800 clamp(96px,14vw,180px)/1 var(--font-mono);letter-spacing:-.04em;color:var(--color-text-secondary);border:1px solid var(--color-border);place-items:center;display:grid}.error-trace{fill:none;width:100%;height:24px;stroke:var(--color-phosphor);stroke-width:1.2px;vector-effect:non-scaling-stroke;opacity:.7;position:absolute;bottom:18%;left:0;right:0}.not-found-layout h1{margin-block:var(--space-lg);font-size:clamp(28px,3.6vw,40px);line-height:1.15}.recovery-list{flex-direction:column;display:flex}.recovery-list a{gap:var(--space-md);padding-block:var(--space-lg);border-top:1px solid var(--color-rule);grid-template-columns:120px minmax(0,1fr) 24px;align-items:baseline;display:grid}@media (hover:hover) and (pointer:fine){.recovery-list a:hover{color:var(--color-phosphor)}}.recovery-list small{font:11px/1.6 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;text-wrap:balance;color:var(--color-text-secondary)}.tool-shell{padding-block:var(--space-2xl)}.tool-intro{justify-content:space-between;align-items:end;gap:var(--space-xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--color-rule);display:flex}.tool-intro h1{margin-top:var(--space-sm);font-size:clamp(26px,3.4vw,40px);line-height:1.15}.tool-intro p{max-width:62ch;margin-top:var(--space-md);color:var(--color-text-secondary);font-size:14px;line-height:1.7}.tool-workspace{gap:var(--space-2xl);margin-top:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.tool-inputs,.tool-results{min-width:0}.tool-results{top:calc(var(--header-height) + var(--space-xl));max-height:calc(100dvh - var(--header-height) - var(--space-2xl));overscroll-behavior-y:contain;position:sticky;overflow-y:auto}.tool-results-empty{padding:var(--space-xl)}.tool-results-empty h2{margin-block:var(--space-md);font:700 22px/1.25 var(--font-mono);letter-spacing:-.02em}.tool-results-empty p{color:var(--color-text-secondary);font-size:14px;line-height:1.7}.sample-note{justify-content:space-between;align-items:center;gap:var(--space-md);margin-top:var(--space-xl);padding:var(--space-md);border:1px solid var(--color-rule);color:var(--color-text-secondary);flex-wrap:wrap;font-size:12px;display:flex}.allocation-chart{margin-block:var(--space-lg)var(--space-xl)}.allocation-chart figcaption{gap:var(--space-xs);flex-direction:column;display:flex}.allocation-chart figcaption strong{font:700 22px/1.2 var(--font-mono);letter-spacing:-.02em}.allocation-chart figcaption>span:last-child{font:12px/1.6 var(--font-mono);color:var(--color-text-secondary)}.allocation-scale{margin-top:var(--space-sm);color:var(--color-text-secondary);font-size:11px;line-height:1.7}.allocation-chart ul{gap:var(--space-md);margin-block:var(--space-lg);flex-direction:column;padding:0;list-style:none;display:flex}.allocation-label{justify-content:space-between;align-items:baseline;gap:var(--space-xs);flex-wrap:wrap;font-size:13px;display:flex}.allocation-label>b,.allocation-label>span:last-child{font:11px/1.6 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.allocation-label b{color:var(--color-text);font-weight:500}.allocation-track{height:16px;margin-top:var(--space-xs);background:var(--color-bg)}.allocation-track>div{height:100%}.allocation-unspent{background:var(--color-text-dim)}.score-comparison{gap:var(--space-sm);margin-bottom:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.score-gain{justify-content:center;align-items:baseline;gap:var(--space-xs);grid-column:1/-1;display:flex}@media (max-width:1100px){.article-layout,.utility-layout{gap:var(--space-xl);grid-template-columns:180px minmax(0,1fr)}}@media (max-width:900px){.article-masthead-with-method{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.header-inner{gap:var(--space-md)}.header-nav{gap:0 var(--space-md);font-size:10px}}@media (max-width:800px){.contact-layout,.not-found-layout,.page-intro,.post-entry,.tool-workspace,.utility-layout{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.post-entry{flex-direction:column;align-items:stretch;display:flex}.post-scope{order:2}.article-layout{gap:var(--space-xl);padding-top:var(--space-xl);grid-template-columns:minmax(0,1fr)}.article-nav{max-height:none;padding:0;position:static}.article-nav a{align-items:center;min-height:44px;display:flex}.optimize-button{bottom:var(--space-sm);z-index:10;position:sticky}.article-masthead,.contact-page,.not-found-layout,.page-intro,.tool-shell{padding-block:var(--space-lg)}.writing-page .page-intro{padding-block:var(--space-lg)var(--space-md)}.blog-index{padding-block:0 var(--space-2xl)}.post-entry:first-of-type{padding-top:var(--space-md)}.not-found-layout{align-items:stretch;gap:var(--space-lg);flex-direction:column;display:flex}.not-found-layout>div:first-child{display:contents}.not-found-layout h1{margin-block:0}.error-number{order:2}html:has(.optimize-button){scroll-padding-bottom:72px}.footer-main{grid-template-columns:1fr 1fr}.footer-name{grid-column:1/-1}.tool-results{max-height:none;position:static}.contact-form{padding:var(--space-lg)}.error-number{aspect-ratio:auto;padding-block:var(--space-2xl)}}@media (max-width:500px){.header-inner{align-content:center;gap:0 var(--space-md);flex-wrap:wrap;padding-block:4px}.header-nav{flex-basis:100%}.article-meta{gap:var(--space-xs)var(--space-md);font-size:10px}.article-body .prose>h2{font-size:22px}.article-end,.footer-bottom{flex-direction:column}.footer-bottom{align-items:start}.recovery-list a{grid-template-columns:90px minmax(0,1fr) 16px;font-size:14px}.tool-intro{flex-direction:column;align-items:start}.loop-overview{padding:var(--space-lg)}:root{--header-height:97px}}.tuner{--tuner-glow:#7cffb229}@supports (color:color-mix(in lab,red,red)){.tuner{--tuner-glow:color-mix(in srgb,var(--color-phosphor)16%,transparent)}}.tuner{--tuner-glass:#030403}@supports (color:color-mix(in lab,red,red)){.tuner{--tuner-glass:color-mix(in srgb,var(--color-scope)25%,black)}}.tuner{--tuner-sheen:#15201b}@supports (color:color-mix(in lab,red,red)){.tuner{--tuner-sheen:color-mix(in srgb,var(--color-surface-hover)98%,var(--color-text))}}.tuner{isolation:isolate;min-height:calc(100svh - var(--header-height));padding-block:clamp(24px,5svh,56px)var(--space-md);grid-template:"head set"minmax(0,1fr)"panel panel"/minmax(0,4.8fr) minmax(0,7.2fr);gap:clamp(16px,3svh,36px) clamp(32px,5vw,72px);display:grid;position:relative}.tuner:before{content:"";z-index:-1;background:radial-gradient(closest-side,#7cffb213,#0000);position:absolute;inset:0 0 18% 34%}@supports (color:color-mix(in lab,red,red)){.tuner:before{background:radial-gradient(closest-side,color-mix(in srgb,var(--color-phosphor)7.5%,transparent),transparent)}}.tuner:before{pointer-events:none}.tuner-head{grid-area:head;align-self:center;container-type:inline-size}.tuner-head h1{font:500 clamp(28px,min(10.5cqi,6.6svh),60px)/1.04 var(--font-mono);letter-spacing:-.05em;text-wrap:balance}.tuner-head p{max-width:44ch;color:var(--color-text-secondary);margin-top:clamp(14px,3svh,28px);font-size:16px;line-height:1.55}.tuner-caption{z-index:3;background:linear-gradient(to top,var(--tuner-glass)0,var(--tuner-glass)70%,transparent 100%);justify-content:space-between;align-items:flex-end;gap:20px;padding:28px 20px 16px;display:flex;position:absolute;bottom:15px;left:15px;right:15px}@supports (color:color-mix(in lab,red,red)){.tuner-caption{background:linear-gradient(to top,color-mix(in srgb,var(--tuner-glass)94%,transparent)0,color-mix(in srgb,var(--tuner-glass)86%,transparent)70%,transparent 100%)}}.tuner-meta{font:10px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.tuner-problem{font:700 clamp(18px,min(1.9vw,3.4svh),26px)/1.18 var(--font-mono);letter-spacing:var(--tracking-by-size);color:var(--color-phosphor);text-shadow:0 0 28px #7cffb247}@supports (color:color-mix(in lab,red,red)){.tuner-problem{text-shadow:0 0 28px color-mix(in srgb,var(--color-phosphor)28%,transparent)}}.tuner-problem{text-wrap:balance}.tuner-summary{max-width:54ch;color:var(--color-text-secondary);margin-top:8px;font-size:14px;line-height:1.5}.tuner-actions{flex-direction:column;flex:none;gap:8px;display:flex}.tuner-caption-room{display:none}.tuner-set{perspective:1600px;perspective-origin:20% 30%;grid-area:set;align-self:center;position:relative}.tuner-housing{background:linear-gradient(165deg,var(--tuner-sheen)0,var(--color-scope)42%,#050807 100%);padding:14px;position:relative}@supports (color:color-mix(in lab,red,red)){.tuner-housing{background:linear-gradient(165deg,var(--tuner-sheen)0,var(--color-scope)42%,color-mix(in srgb,var(--color-scope)50%,black)100%)}}.tuner-housing{border:1px solid var(--color-border);border-top-color:var(--color-border-hover);transform-style:preserve-3d;box-shadow:0 40px 90px -40px var(--tuner-glow);transform:rotateY(-12deg)rotateX(4deg)}.tuner-housing:after{content:"";background:linear-gradient(var(--color-surface),var(--tuner-glass));transform-origin:top;height:22px;position:absolute;top:100%;left:-1px;right:-1px;transform:rotateX(-90deg)}.tuner-housing:after,.tuner-scope{border:1px solid var(--color-rule)}.tuner-scope{aspect-ratio:16/9;background:var(--tuner-glass);position:relative;overflow:hidden}.tuner-screen{transform-origin:50%;animation:tuner-power var(--motion-power)var(--ease-arrive)both;position:absolute;inset:0}@keyframes tuner-power{0%{opacity:0;filter:brightness(4);transform:scaleY(.004)}20%{opacity:1;filter:brightness(4);transform:scaleY(.004)}55%{filter:brightness(1.8);transform:scale(1)}to{filter:none;transform:none}}.tuner-demo{animation:signal-tune var(--motion-settle)var(--ease-flicker)both;place-items:center;display:grid;position:absolute;inset:6% 0 40%}.tuner-demo[data-opening]{animation:none}.tuner-demo[data-opening] .demo{--build-start:calc(var(--motion-power)*.45)}.tuner-set[data-instant] :is(.tuner-demo,.tuner-demo *),html[data-warm] :is(.tuner-screen,.tuner-demo[data-opening],.tuner-demo[data-opening] *){animation:none}.tuner-demo .demo{width:86%;height:auto}.tuner-demo .demo :is(.demo-line,.demo-on){filter:drop-shadow(0 0 2px var(--color-phosphor-glow))}.tuner-ghost{animation:tuner-afterglow var(--motion-cue)var(--ease-arrive)both}.tuner-ghost .demo,.tuner-ghost .demo *{animation:none!important}@keyframes tuner-afterglow{0%{opacity:.3;filter:blur()}to{opacity:0;filter:blur(4px)}}.tuner-scope-mark{z-index:3;font:10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);position:absolute;top:12px}.tuner-scope-channel{align-items:center;gap:8px;display:flex;left:14px}.tuner-scope-channel .fresh-dot{width:6px;height:6px}.tuner-caption .tuner-meta{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:681px) and (min-height:521px){.tuner-caption .tuner-meta .fresh-dot{animation:none}}.tuner-scope-host{text-transform:none;letter-spacing:.02em;right:14px}.tuner-glass{z-index:2;background:linear-gradient(118deg,#ffffff12,#ffffff04 26%,#0000 40%),radial-gradient(130% 110%,#0000 0,#0009 100%),repeating-linear-gradient(0deg,#0000003d 0 1px,#0000 1px 3px);inset:0}.tuner-glass,.tuner-spill{pointer-events:none;position:absolute}.tuner-spill{background:radial-gradient(closest-side,var(--tuner-glow),transparent);filter:blur(10px);height:80px;bottom:-72px;left:4%;right:4%}.tuner-panel{margin-top:var(--space-md);background:linear-gradient(180deg,var(--color-surface)0,var(--color-bg)100%);border:1px solid var(--color-rule);border-top-color:var(--color-border);flex-wrap:wrap;grid-area:panel;gap:24px 16px;padding:16px;display:flex}.tuner-section{flex:var(--keys)1 0;flex-direction:column;gap:6px;min-width:min-content;display:flex}.tuner-section+.tuner-section{border-left:1px solid var(--color-rule);padding-left:16px}.tuner-section-head{background:var(--color-bg);white-space:nowrap;font:11px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);align-self:start;margin:-22px 0 0 -6px;padding:0 6px}.tuner-section-head span{color:var(--color-text-dim)}.tuner-section ul{grid-template-columns:repeat(var(--keys),minmax(min-content,1fr));flex:1;gap:8px;padding:0;list-style:none;display:grid}.tuner-key{background:linear-gradient(180deg,var(--tuner-sheen)0,var(--color-scope)100%);border:1px solid var(--color-border);border-bottom:3px solid var(--tuner-glass);grid-template-rows:auto 1fr;grid-template-columns:auto 1fr auto;gap:10px;height:100%;min-height:clamp(60px,9svh,80px);padding:11px 12px 13px;display:grid;box-shadow:inset 0 1px #e8f1ec0d}@supports (color:color-mix(in lab,red,red)){.tuner-key{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-text)5%,transparent)}}.tuner-key{transition:transform var(--motion-press)var(--ease-arrive),border-color var(--motion-press)var(--ease-arrive)}.tuner-key-channel{font:10px/1 var(--font-mono);letter-spacing:.06em;color:var(--color-text-dim)}.tuner-key-led{background:var(--color-furniture);width:6px;height:6px;transition:background-color var(--motion-press)var(--ease-arrive),box-shadow var(--motion-press)var(--ease-arrive);border-radius:50%;grid-column:3}.tuner-key-name{font:600 clamp(12px,1.1vw,14px)/1.3 var(--font-sans);color:var(--color-text-secondary);text-wrap:balance;transition:color var(--motion-press)var(--ease-arrive);grid-area:2/1/auto/-1;align-self:end}@media (hover:hover) and (pointer:fine){.tuner-key:hover{border-color:var(--color-border-hover);border-bottom-color:var(--tuner-glass)}.tuner-key:hover .tuner-key-name{color:var(--color-text)}}.tuner-key:active,.tuner-key[aria-current]{transform:translateY(2px)}.tuner-key[aria-current]{background:linear-gradient(180deg,#0b120f 0,var(--color-surface-hover)100%);padding-bottom:15px}@supports (color:color-mix(in lab,red,red)){.tuner-key[aria-current]{background:linear-gradient(180deg,color-mix(in srgb,var(--color-scope)50%,var(--color-surface))0,var(--color-surface-hover)100%)}}.tuner-key[aria-current]{border-color:var(--color-border-hover);border-bottom-width:1px;box-shadow:inset 0 2px 6px #00000080}.tuner-key[aria-current]:active{transform:translateY(3px)}.tuner-key[aria-current] .tuner-key-name{color:var(--color-phosphor)}.tuner-key[aria-current] .tuner-key-led{background:var(--color-phosphor);box-shadow:0 0 10px 2px var(--color-phosphor-glow)}@media (max-width:1180px){.tuner{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""set""panel";min-height:0}.tuner:before{inset:10% 0 30%}.tuner-head h1{font-size:clamp(28px,4.6vw,44px)}.tuner-set{width:min(100%,720px)}.tuner-housing{transform:rotateX(3deg)}.tuner-scope{aspect-ratio:2}.tuner-panel{margin-top:0}.tuner-section{flex:1 1 0}.tuner-section ul{grid-template-columns:minmax(0,1fr);align-content:start}.tuner-key{min-height:64px}}@media (max-height:520px),(max-width:680px){.tuner{padding-block:16px var(--space-md);row-gap:14px}.tuner-head h1{letter-spacing:-.04em;font-size:24px;line-height:1.1}.tuner-head p{margin-top:8px;font-size:14px}.tuner-set{perspective:none}.tuner-housing{padding:6px;transform:none}.tuner-housing:after{display:none}.tuner-scope{aspect-ratio:2.4}.tuner-spill{height:44px;bottom:-36px}.tuner-scope-mark{display:none}.tuner-demo{inset:0}.tuner-caption{background:0 0;flex-direction:column;align-items:stretch;gap:14px;padding:14px 6px 6px;position:static}.tuner-caption .tuner-meta{clip-path:none;width:auto;height:auto;margin-bottom:8px;position:static;overflow:visible}.tuner-caption{grid-template-rows:1fr auto;display:grid}.tuner-caption>.tuner-words{grid-area:1/1}.tuner-caption>.tuner-actions{grid-area:2/1}.tuner-caption-room{gap:inherit;visibility:hidden;grid-area:1/1/3/2;display:grid}.tuner-caption-room>*{gap:inherit;flex-direction:column;grid-area:1/1;display:flex}.tuner-problem{font-size:20px}.tuner-actions{flex-direction:row}.tuner-actions .action-link{flex:1 1 0;gap:8px;padding-inline:10px}.tuner-panel{flex-direction:column;gap:14px;padding:12px}.tuner-section+.tuner-section{border-left:0;border-top:1px solid var(--color-rule);padding:12px 0 0}.tuner-section-head{font-size:10px}.tuner-section ul{grid-template-columns:repeat(2,minmax(0,1fr))}.tuner-key{gap:6px;min-height:60px;padding:9px 10px 11px}.tuner-key[aria-current]{padding-bottom:13px}.tuner-key-name{font-size:13px}}@media (max-height:520px) and (min-width:560px){.tuner-housing{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:4px;display:grid}.tuner-scope{aspect-ratio:16/9}.tuner-caption{gap:8px;padding:4px 8px}.tuner-problem{font-size:16px}.tuner-summary{margin-top:6px;font-size:13px;line-height:1.4}.tuner-actions .action-link{padding-inline:10px}}.home-coda{gap:var(--space-2xl);margin-top:var(--space-3xl);padding-top:var(--space-xl);border-top:1px solid var(--color-rule);color:var(--color-prose);grid-template-columns:repeat(2,minmax(0,1fr));font-size:15px;line-height:1.6;display:grid}.home-coda a{color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-text-dim);text-decoration-color:var(--color-text-dim);text-underline-offset:3px}@media (hover:hover) and (pointer:fine){.home-coda a:hover{color:var(--color-phosphor);-webkit-text-decoration-color:var(--color-phosphor);text-decoration-color:var(--color-phosphor)}}.home+.site-footer{margin-top:var(--space-2xl)}@media (max-height:520px),(max-width:680px){.home-coda{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}}.demo{display:block;overflow:visible}.demo text{font-family:var(--font-mono);fill:var(--color-text-dim);font-size:7px}.demo .demo-end{text-anchor:end}.demo .demo-mid{text-anchor:middle}.demo :is(line,path,.demo-ring,.demo-window){fill:none;stroke-width:1.2px}.demo .demo-rule{stroke:var(--color-border)}.demo .demo-ring{stroke:var(--color-furniture)}.demo .demo-node{fill:var(--color-scope)}.demo .demo-line{stroke:var(--color-phosphor)}.demo .demo-edge{stroke:#7cffb261}@supports (color:color-mix(in lab,red,red)){.demo .demo-edge{stroke:color-mix(in srgb,var(--color-phosphor)38%,transparent)}}.demo .demo-edge{stroke-width:1.2px;fill:none}.demo .demo-dash{stroke-dasharray:3 3}.demo .demo-on{fill:var(--color-phosphor)}.demo .demo-mark{fill:var(--color-furniture)}.demo .demo-bar{fill:var(--color-border-hover)}.demo .demo-track{fill:var(--color-surface-hover)}.demo .demo-guest{fill:var(--color-text-secondary)}.demo .demo-mask{fill:var(--color-scope)}.demo *{--build-delay:calc(var(--build-start,0s) + var(--order,0)*var(--motion-stagger))}.demo .demo-window{stroke:var(--color-border);fill:#2b1e2a;animation:build-cycle calc(var(--motion-build)*1.5)var(--ease-cut)var(--build-delay)both}.demo .demo-swatch{stroke:var(--color-border);stroke-width:1px}.demo .demo-theme-a{fill:#18181b}.demo .demo-theme-b{fill:#1c2533}.demo .demo-theme-c{fill:#2b1e2a}@keyframes build-cycle{0%{fill:#18181b}33%{fill:#1c2533}66%{fill:#2b1e2a}}.demo .demo-ring-step{animation:build-ring-step calc(var(--motion-build)*1.5)var(--ease-cut)var(--build-delay)both;transform:translate(48px)}@keyframes build-ring-step{0%{transform:translate(0)}33%{transform:translate(24px)}66%{transform:translate(48px)}}.demo .demo-sweep{animation:build-sweep var(--motion-build)var(--ease-arrive)var(--build-delay)both;transform:translate(196px)}@keyframes build-sweep{0%{transform:translate(8px)}}.demo .demo-fill{transform-box:fill-box;transform-origin:0;animation:build-grow-x var(--motion-build)var(--ease-arrive)var(--build-delay)both;transform:scaleX(.839)}.demo .demo-pick{transform:translate(172px)}.demo .demo-land{transform-box:fill-box;transform-origin:50%;animation:build-pop var(--motion-settle)var(--ease-spring)calc(var(--build-delay) + var(--motion-build)*.6)both}.demo .demo-grow-x{transform-box:fill-box;transform-origin:0;animation:build-grow-x var(--motion-build)var(--ease-arrive)var(--build-delay)both}@keyframes build-grow-x{0%{transform:scaleX(0)}}.demo .demo-grow-y{transform-box:fill-box;transform-origin:bottom;animation:build-grow-y var(--motion-build)var(--ease-arrive)var(--build-delay)both}@keyframes build-grow-y{0%{transform:scaleY(0)}}.demo .demo-pop{transform-box:fill-box;transform-origin:50%;animation:build-pop var(--motion-settle)var(--ease-spring)var(--build-delay)both}@keyframes build-pop{0%{opacity:0;transform:scale(.9)}}.demo .demo-type{animation:build-type var(--motion-build)var(--ease-type)var(--build-delay)both;transform:translate(180px)}@keyframes build-type{0%{transform:translate(0)}}.demo .demo-travel{animation:build-travel calc(var(--motion-build)*1.5)var(--ease-glide)var(--build-delay)both;transform:translate(180px)}@keyframes build-travel{0%{transform:translate(0)}50%{transform:translate(90px)}}.demo .demo-trace{stroke-dasharray:1;animation:build-trace var(--motion-build)var(--ease-arrive)var(--build-delay)both}@keyframes build-trace{0%{stroke-dashoffset:1px}}.card{box-sizing:border-box;border:1px solid var(--color-border);font-family:var(--font-mono);color:var(--color-text);flex-direction:column;padding:44px 48px 40px;display:flex}.card *,.card .fresh-dot{animation:none!important}.card-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary);justify-content:space-between;gap:24px;font-size:15px;display:flex}.card-title{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700;line-height:1.1}.card-panel{border:1px solid var(--color-border);background:var(--color-bg);padding:20px 22px}.card-label{letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:1.2}.card-work{font-family:var(--font-sans);color:var(--color-prose);font-weight:600;line-height:1.3}.card-note{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-dim);font-size:13px;line-height:1.5}.card-accent{color:var(--color-phosphor)}.card-accent,.card-lead{font-weight:700;line-height:1.3}.card-lead{color:var(--color-text)}.card-foot{border-top:1px solid var(--color-rule);letter-spacing:.06em;white-space:nowrap;text-transform:uppercase;color:var(--color-text-secondary);justify-content:space-between;gap:24px;margin-top:auto;padding-top:18px;font-size:12px;display:flex}.card-fresh{color:var(--color-text);align-items:center;gap:10px;display:inline-flex}.card-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.card-steps-stacked{grid-template-columns:minmax(0,1fr)}.card-step-number{color:var(--color-text-dim)}.card-tier{border-bottom:1px solid var(--color-rule);grid-template-columns:1fr 160px 1fr;align-items:baseline;column-gap:20px;padding-block:10px;display:grid}.card-shelf{grid-template-columns:1.4fr 1.2fr 1fr;gap:14px;display:grid}.card-shelf ul{gap:6px;margin:12px 0 0;padding:0;font-size:17px;list-style:none;display:grid}.card-rail{margin-block:18px;display:block}.card-rail .card-rail-rule{stroke:var(--color-border);stroke-width:1px}.card-rail .card-rung{fill:none;stroke:var(--color-furniture);stroke-width:1.5px}.card-rail .card-rung-over{fill:var(--color-border)}.card-rail .card-rail-line{stroke:var(--color-phosphor);stroke-width:2px;filter:drop-shadow(0 0 6px var(--color-phosphor-glow))}.card-rail .card-pick{fill:var(--color-phosphor);stroke:var(--color-scope);stroke-width:4px}.card-rail .card-zone-below{fill:var(--color-zone-below)}.card-rail .card-zone-band{fill:var(--color-zone-band)}.banner-trace{fill:none;stroke:var(--color-phosphor);stroke-width:1.5px;opacity:.35;position:absolute;inset:0}.banner-status{border:1px solid var(--color-border);background:var(--color-bg);font:500 34px/1 var(--font-mono);letter-spacing:.25em;color:var(--color-phosphor);align-items:center;gap:22px;padding:18px 28px;display:inline-flex;position:relative}.banner-status .fresh-dot{width:16px;height:16px;box-shadow:0 0 24px var(--color-phosphor-glow)}.routing-article .article-layout{padding-block:0 48px;display:block}.routing-article .article-body{overflow-wrap:anywhere;width:100%;max-width:none}.routing-article .article-body>.prose>:where(p,ul,ol,h2,h3){max-width:70ch}.routing-article :is(button,summary,a,input,select):focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.routing-anchor{position:absolute}.routing-article .article-return{align-items:center;gap:0 var(--space-lg);padding-block:var(--space-lg)4px;flex-wrap:wrap;display:flex}.routing-article .article-return>span{color:var(--color-text-dim)}.routing-rail-masthead{gap:12px;padding-block:8px 0;display:grid}.routing-rail-masthead h1{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--color-text-secondary);margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:700;line-height:1.1}.routing-harness{flex-wrap:wrap;gap:4px;display:flex}.routing-chip{color:var(--color-text-secondary);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:6px 10px;font-size:11px}.routing-chip[aria-pressed=true]{color:var(--color-text);border-bottom-color:var(--color-phosphor)}.routing-rail-lead{font-family:var(--font-mono);letter-spacing:var(--tracking-by-size);color:var(--color-text);text-wrap:balance;max-width:26ch;margin:10px 0;font-size:clamp(18px,6.4vw - 2.6px,22px);font-weight:700;line-height:1.2}.routing-rail-lead>span:last-child{color:var(--color-phosphor);white-space:nowrap}.routing-rail-lead-arrow{vertical-align:.14em;width:.8em;height:.4em;margin-left:.15em;display:inline-block}@media (prefers-reduced-motion:no-preference){.routing-rail-lead-arrow{animation:lead-arrow-invites var(--motion-invite)var(--ease-glide)calc(var(--motion-invite)*.75)2}}@keyframes lead-arrow-invites{0%,to{transform:none}30%{transform:translate(-6px)}60%{transform:translate(2px)}}.routing-split{align-items:center;gap:8px 16px;margin:0 0 24px;display:grid}@media (min-width:681px){.routing-split{grid-template-columns:auto 1fr;margin-bottom:28px}}.routing-split-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);font-size:11px}.routing-split-glyph{--execute:90;vertical-align:0;background:linear-gradient(currentColor,currentColor)100%/calc(var(--execute)*1%)100% no-repeat;opacity:.55;border:1px solid;width:22px;height:8px;margin-right:8px;display:inline-block}.routing-chip[aria-pressed=true] .routing-split-glyph{opacity:1}.routing-split-options .routing-chip{padding-inline:8px}@media (max-width:680px){.routing-split-glyph{width:18px;margin-right:6px}}.routing-split-options{flex-wrap:wrap;gap:0 4px;margin-left:-8px;display:flex}.routing-rail-lane-hint{color:var(--color-text-secondary);margin-top:-4px;font-size:12px;line-height:1.4}.routing-rail{--rail-gutter:0px;--rail-top:48px;--rail-height:88px;--rail-mid:124px;--rail-block:176px;--ceiling-top:var(--rail-top);--ceiling-height:var(--rail-height);--row-figure:72px;--row-execute:104px;--tag-gap:22px;--tag-gap-below:22px;--tag-min:min(320px,100%);--zone-height:20px;border:1px solid var(--color-border);margin:16px 0 0;padding:0 16px;position:relative;overflow-x:clip}.routing-rail>.scan{z-index:0}.routing-rail-lane{border-top:1px solid var(--color-rule);gap:6px;min-width:0;padding:16px 0;display:grid}.routing-rail-lane-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.routing-rail-lane-name{font-family:var(--font-mono);color:var(--color-text);font-size:13px;font-weight:700}.routing-rail-tag{gap:6px;min-width:0;display:grid}.routing-rail-pick{font-family:var(--font-mono);letter-spacing:var(--tracking-by-size);color:var(--color-text);text-wrap:balance;font-size:22px;font-weight:800;line-height:1.1;display:block}.routing-rail-pick span{letter-spacing:0;color:var(--color-phosphor);font-size:max(10px,.62em);font-weight:500}.routing-rail-values{color:var(--color-text-secondary);text-wrap:balance}.routing-rail-flag,.routing-rail-values{font-family:var(--font-mono);font-size:11px;line-height:1.5;display:block}.routing-rail-flag{white-space:nowrap;justify-self:start}.routing-rail-tag[data-side=right] .routing-rail-flag{justify-self:end}.routing-rail-flag[data-zone=below]{color:var(--color-error-text)}.routing-rail-flag[data-zone=band]{color:var(--color-amber)}.routing-rail-flag[data-close]{color:var(--color-text-secondary);letter-spacing:inherit;cursor:pointer;pointer-events:auto;transition:scale var(--motion-press)var(--ease-arrive);background:0 0;border:0;align-items:center;margin-block:-13.75px;padding:0;display:inline-flex}.routing-rail-flag[data-close] span{-webkit-text-decoration:underline dotted var(--color-text-dim);text-decoration:underline dotted var(--color-text-dim);text-underline-offset:3px}@media (hover:hover) and (pointer:fine){.routing-rail-flag[data-close]:hover{color:var(--color-text)}}.routing-rail-why{border:1px solid var(--color-border);background:var(--color-surface);width:min(320px,100vw - 32px);max-width:none;color:var(--color-text);font-size:14px;line-height:1.5;font-family:var(--font-sans);letter-spacing:normal;text-align:start;white-space:normal;pointer-events:auto;margin:auto;padding:14px 16px;font-weight:400}.routing-rail-why-row{font-family:var(--font-mono);color:var(--color-text-secondary);grid-template-columns:1fr auto;align-items:center;gap:6px 12px;font-size:12px;display:grid}.routing-rail-why-row+.routing-rail-why-row{margin-top:12px}.routing-rail-why-row[data-pick]{color:var(--color-text)}.routing-rail-why-name>span{color:var(--color-text-dim)}.routing-rail-why-score{justify-self:end;font-weight:700}.routing-rail-why-bar{background:linear-gradient(var(--color-rule),var(--color-rule))50%/100% 1px no-repeat;height:8px;position:relative}.routing-rail-why-bar:before{content:"";top:2px;bottom:2px;left:var(--from);right:calc(100% - var(--to));background:var(--color-furniture);position:absolute}.routing-rail-why-bar:after{content:"";top:0;left:var(--at);background:var(--color-text-secondary);border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute}.routing-rail-why-row[data-pick] .routing-rail-why-bar:after{background:var(--color-phosphor)}.routing-rail-why-range{color:var(--color-text-dim);justify-self:end;font-size:11px}.routing-rail-why-line{color:var(--color-text-secondary);margin-top:14px;display:block}.routing-rail-why::backdrop{background:#0006}.routing-rail-why:not(:popover-open){opacity:0}.routing-rail-why:not(:popover-open)::backdrop{opacity:0}.routing-rail-why,.routing-rail-why::backdrop{transition:opacity var(--motion-step)var(--ease-arrive),translate var(--motion-step)var(--ease-arrive),overlay var(--motion-step)var(--ease-arrive)allow-discrete,display var(--motion-step)var(--ease-arrive)allow-discrete}.routing-rail-why:popover-open{transition-duration:var(--motion-press)}.routing-rail-why:popover-open::backdrop{transition-duration:var(--motion-press)}@starting-style{.routing-rail-why:popover-open{opacity:0}.routing-rail-why:popover-open::backdrop{opacity:0}}@media (prefers-reduced-motion:no-preference){.routing-rail-why:not(:popover-open){translate:0 -4px}@starting-style{.routing-rail-why:popover-open{translate:0 -4px}}}@media (max-width:680px){.routing-rail-why{width:auto;margin:0;inset:16px 16px auto}}@supports (position-area:bottom){.routing-rail-lane[data-lane=figure] [data-close]{anchor-name:--close-call-figure}.routing-rail-lane[data-lane=execute] [data-close]{anchor-name:--close-call-execute}.routing-rail-lane[data-lane=figure] .routing-rail-why{position-anchor:--close-call-figure}.routing-rail-lane[data-lane=execute] .routing-rail-why{position-anchor:--close-call-execute}.routing-rail-why{position-area:block-end span-inline-start;position-try-fallbacks:flip-inline;margin:0;inset:auto}.routing-rail-why:popover-open{position-area:block-end span-inline-start;position-try-fallbacks:flip-inline;margin:0;inset:auto}.routing-rail-why::backdrop{background:#0003}@media (max-width:680px){.routing-rail-lane[data-lane] [data-close]{anchor-name:none}.routing-rail-lane[data-lane=figure]{anchor-name:--close-call-figure}.routing-rail-lane[data-lane=execute]{anchor-name:--close-call-execute}.routing-rail-why{position-area:block-end}.routing-rail-why:popover-open{position-area:block-end}}}.routing-rail-empty{font-family:var(--font-mono);color:var(--color-text-secondary);font-size:15px;font-weight:700;line-height:1.3;display:block}.routing-rail-track{height:var(--rail-block);position:relative;container-type:inline-size}.routing-rail-line{left:0;right:0;top:var(--rail-mid);background:var(--color-border);height:1px;position:absolute}.routing-rail-line:before{content:"";background:var(--color-phosphor);transform-origin:0;scale:calc(var(--position)/100)1;position:absolute;inset:0}.routing-rail-tick{z-index:1;top:calc(var(--rail-mid) + 12px);translate:calc(var(--x)*1cqw - 50%)0;font:10px/1.5 var(--font-mono);position:absolute;left:0}.routing-rail-tick[data-edge=start]{translate:none}.routing-rail-tick[data-edge=end]{left:auto;right:0;translate:none}.routing-rail-tick span{color:var(--color-text-dim);white-space:nowrap}.routing-rail-dot{translate:calc(var(--x)*1cqw)0;box-sizing:border-box;background:var(--hue);pointer-events:none;border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute;left:0}.routing-rail-dot[data-lane=figure]{top:var(--row-figure)}.routing-rail-dot[data-lane=execute]{top:var(--row-execute)}.routing-rail-dot[data-below]{border:1.5px solid var(--hue);opacity:.6;background:0 0}.routing-rail-dot[data-band]{opacity:.8}.routing-rail-dot[data-over]{background:var(--color-border);border-color:var(--color-border);opacity:1}.routing-rail-dot[data-on]{opacity:0}.routing-rail-ring{z-index:1;translate:calc(var(--x)*1cqw)0;background:var(--color-phosphor);width:16px;height:16px;box-shadow:0 0 0 4px var(--color-scope),0 0 0 5.5px var(--color-phosphor),0 0 18px var(--color-phosphor-glow);pointer-events:none;border-radius:50%;margin:-8px 0 0 -8px;position:absolute;left:0}.routing-rail-ring[data-lane=figure]{top:var(--row-figure)}.routing-rail-ring[data-lane=execute]{top:var(--row-execute)}.routing-rail-zone{width:100%;height:var(--zone-height);margin-top:calc(var(--zone-height)/-2);pointer-events:none;position:absolute;left:0}.routing-rail-zone:after{content:"";background:var(--edge);width:1px;translate:calc(var(--to)*1cqw - 1px)0;position:absolute;top:0;bottom:0;left:0}.routing-rail-zone[data-lane=figure]{top:var(--row-figure)}.routing-rail-zone[data-lane=execute]{top:var(--row-execute)}.routing-rail-zone[data-zone=below]{--edge:var(--color-red);clip-path:inset(0 calc(100% - var(--to)*1%)0 0);background:var(--color-zone-below)}.routing-rail-zone[data-zone=band]{--edge:var(--color-amber);clip-path:inset(0 calc(100% - var(--to)*1%)0 calc(var(--from)*1%));background:var(--color-zone-band)}.routing-rail-zone[data-open]:after{display:none}.routing-rail-zone-label{z-index:1;translate:calc(var(--x)*1cqw - 6px)0;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;pointer-events:none;font-size:10px;display:none;position:absolute;left:0}.routing-rail-zone-label[data-edge=end]{translate:calc(var(--x)*1cqw - 100% + 6px)0}.routing-rail-zone-label[data-edge=before]{translate:calc(var(--x)*1cqw - 100% - 4px)0}.routing-rail-zone-label[data-lane=figure]{top:calc(var(--row-figure) + 18px)}.routing-rail-zone-label[data-lane=execute]{top:calc(var(--row-execute) + 18px)}.routing-rail-zone-label[data-zone=below]{color:var(--color-error-text)}.routing-rail-zone-label[data-zone=band]{color:var(--color-amber)}.routing-rail-shade{top:var(--rail-top);height:var(--rail-height);clip-path:inset(0 0 0 calc(var(--position)*1%));background:linear-gradient(90deg,#0a0f0d8c calc(var(--position)*1%),#0a0f0dd9);position:absolute;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.routing-rail-shade{background:linear-gradient(90deg,color-mix(in srgb,var(--color-scope)55%,transparent)calc(var(--position)*1%),color-mix(in srgb,var(--color-scope)85%,transparent))}}.routing-rail-shade{pointer-events:none;z-index:0}.routing-rail-handle{top:var(--ceiling-top);height:var(--ceiling-height);width:1px;translate:calc(var(--position)*1cqw)0;background:#7cffb275;position:absolute;left:0}@supports (color:color-mix(in lab,red,red)){.routing-rail-handle{background:color-mix(in srgb,var(--color-phosphor)46%,transparent)}}.routing-rail-handle{pointer-events:none}.routing-rail-cap{max-width:100%;color:var(--color-phosphor);font-family:var(--font-mono);white-space:nowrap;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:12px 8px;font-size:11px;text-decoration:underline;position:absolute;top:-6px;left:0}.routing-rail-cap[data-side=left]{translate:calc(var(--position)*1cqw)0}.routing-rail-cap[data-side=right]{translate:calc(var(--position)*1cqw - 100%)0;text-align:right}.routing-rail-cap[data-side=pinned]{text-align:left;white-space:normal;translate:none}.routing-rail-cap:disabled{cursor:default;text-decoration:none}.routing-rail-reset{white-space:nowrap}.routing-rail-input{left:-12px;right:-12px;top:var(--rail-top);width:calc(100% + 24px);height:var(--rail-height);cursor:ew-resize;appearance:none;background:0 0;margin:0;padding:0;position:absolute}.routing-rail:has(.routing-rail-input:focus-visible) .routing-rail-grip{outline:2px solid var(--color-focus);outline-offset:2px}.routing-rail-input::-webkit-slider-runnable-track{height:var(--rail-height);background:0 0}.routing-rail-input::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:var(--rail-height);cursor:ew-resize;background:0 0;border:0}.routing-rail-input::-moz-range-thumb,.routing-rail-input::-moz-range-track{height:var(--rail-height);background:0 0}.routing-rail-input::-moz-range-thumb{width:24px;cursor:ew-resize;border:0;border-radius:0}@media (max-width:680px){.routing-rail{flex-direction:column;display:flex}.routing-rail-track{flex:none;order:-1;margin-top:10px}.routing-rail-lane{z-index:1;padding:12px 0;position:relative}}@keyframes effort-lands{0%{text-shadow:0 0 10px var(--color-phosphor-glow)}to{text-shadow:none}}@media (min-width:681px){.routing-rail-masthead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;padding-block:8px 0;display:flex}.routing-rail-lead{max-width:36ch;margin:36px 0 16px;font-size:clamp(24px,2.6vw,32px)}.routing-rail{--rail-gutter:200px;--rail-top:50px;--rail-height:340px;--rail-mid:220px;--rail-block:420px;--row-figure:170px;--row-execute:270px;--ceiling-top:calc(var(--row-figure) - var(--zone-height));--ceiling-height:calc(var(--row-execute) - var(--row-figure) + 2*var(--zone-height));--tag-gap-below:36px;--zone-height:28px;height:var(--rail-block);margin:0;padding:0 32px 0 28px}.routing-rail-lane{left:calc(28px + var(--rail-gutter));pointer-events:none;border:0;padding:0;display:block;position:absolute;top:0;bottom:0;right:32px}.routing-rail-lane-head{left:calc(-1*var(--rail-gutter));pointer-events:auto;align-content:start;gap:8px;width:176px;display:grid;position:absolute}.routing-rail-lane[data-lane=figure] .routing-rail-lane-head{top:calc(var(--row-figure) - 22px)}.routing-rail-lane[data-lane=execute] .routing-rail-lane-head{top:calc(var(--row-execute) - 22px)}.routing-rail-lane-name{font-size:15px}.routing-rail-tag{z-index:3;background:var(--color-scope);box-shadow:0 0 0 4px var(--color-scope);width:max-content;max-width:max(min(calc(var(--room)*1%),560px),var(--tag-min));position:absolute}.routing-rail-lane[data-lane=figure] .routing-rail-tag{bottom:calc(var(--rail-block) - var(--row-figure) + var(--tag-gap))}.routing-rail-lane[data-lane=execute] .routing-rail-tag{top:calc(var(--row-execute) + var(--tag-gap-below))}.routing-rail-tag[data-side=left]{left:min(calc(var(--pick)*1%),calc(100% - var(--tag-min)))}.routing-rail-tag[data-side=right]{right:min(calc((100 - var(--pick))*1%),calc(100% - var(--tag-min)));text-align:right}.routing-rail-zone-label{display:block}.routing-rail-pick{font-size:clamp(22px,2.2vw,28px)}.routing-rail-empty{font-size:15px}.routing-rail-track{left:calc(28px + var(--rail-gutter));height:auto;position:absolute;top:0;bottom:0;right:32px}.routing-rail-cap{z-index:4;font-size:12px}}@media (prefers-reduced-motion:no-preference){.routing-rail-dot{transition:background-color var(--motion-hover)var(--ease-color),border-color var(--motion-hover)var(--ease-color),opacity var(--motion-hover)var(--ease-color)}}.routing-door{border-top:1px solid var(--color-border)}.routing-door:last-of-type{border-bottom:1px solid var(--color-border)}.routing-door>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 24px;padding:22px 0;list-style:none;display:flex}@media (hover:hover) and (pointer:fine){.routing-door>summary:hover .routing-door-name{color:var(--color-phosphor)}}.routing-door>summary::-webkit-details-marker{display:none}.routing-door-name{font-family:var(--font-mono);letter-spacing:var(--tracking-by-size);color:var(--color-text);transition:color var(--motion-hover)var(--ease-color);font-size:clamp(17px,1.8vw,22px);font-weight:700;line-height:1.2}.routing-door-hint{font-family:var(--font-mono);color:var(--color-text-dim);font-size:11px}.routing-door:not([open]) .routing-door-open,.routing-door[open] .routing-door-shut{display:none}.routing-door-body{gap:16px;min-width:0;padding:0 0 32px;display:grid}.routing-door-body :where(p,ul,ol){max-width:70ch}.routing-door-body>span:empty{position:absolute}.routing-door-body>.details-row{margin-block:0}.details-row{border-block:1px solid var(--color-rule)}.routing-door-body>.details-row~.details-row{border-top:0;margin-top:-16px}.routing-door-intro{color:var(--color-text-secondary);margin:0;font-size:13px}.routing-door-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.routing-chip-group{flex-wrap:wrap;gap:4px;display:flex}.routing-source{font-family:var(--font-mono);color:var(--color-text-dim);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding:28px 0 36px;font-size:11px;line-height:1.6;display:flex}.routing-source>span:first-child{align-items:baseline;gap:10px;display:inline-flex}.routing-focus-label{font-family:var(--font-mono);color:var(--color-text-secondary);gap:8px;font-size:12px;display:grid}.routing-focus{width:100%;min-width:0;font-family:var(--font-sans);padding:8px 12px}.routing-model-efforts{border:1px solid var(--color-border);border-top:0}.routing-model-efforts button[aria-pressed=true]{color:var(--color-phosphor);border-color:var(--color-phosphor);background:var(--color-phosphor-wash)}.routing-model-efforts button[aria-pressed=false]{color:var(--color-text-secondary);border-color:var(--color-border)}.routing-evidence{flex-direction:column;gap:16px;margin-block:16px;display:flex}.routing-caveat{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.6}.routing-score{border-block:1px solid var(--color-border);font-size:13px}.routing-evidence-details summary,.routing-score summary{cursor:pointer;align-items:center;padding-block:12px;display:flex}.routing-choice-evidence>summary:before,.routing-evidence-details summary:before,.routing-graph-key>summary:before,.routing-score summary:before,.routing-strategy details>summary:before{content:"›";width:12px;color:var(--color-text-dim);margin-right:12px;display:inline-block}:is(.routing-score,.routing-evidence-details,.routing-choice-evidence,.routing-strategy details,.routing-graph-key)[open]>summary:before{rotate:90deg}:is(.routing-score,.routing-evidence-details,.routing-choice-evidence,.routing-strategy details,.routing-graph-key)>summary{list-style:none}:is(.routing-score,.routing-evidence-details,.routing-choice-evidence,.routing-strategy details,.routing-graph-key)>summary::-webkit-details-marker{display:none}.routing-evidence-details{border-block:1px solid var(--color-border);padding:12px 0;font-size:13px}.contact-form>[aria-live]:empty{margin-top:calc(-1*var(--space-lg))}.pan-table{min-width:36rem}.pan-table :is(th,td){vertical-align:top}.routing-evidence-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.routing-evidence-scroll table{width:100%;font-size:12px}.routing-evidence-scroll :is(th,td){text-align:left;vertical-align:top;padding:12px 8px 12px 0}.routing-score .routing-evidence-scroll :is(th,td):not(:first-child){min-width:11ch}@media (max-width:600px){.routing-sensitivity-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.routing-sensitivity-table :is(tbody,tr,td){display:block}.routing-sensitivity-table tr{border-top:1px solid var(--color-border);padding:8px 0}.routing-sensitivity-table td{overflow-wrap:normal;padding:2px 0 6px}.routing-sensitivity-table td small{margin-top:2px}.routing-sensitivity-table td:first-child{font-weight:600}.routing-sensitivity-table td[data-label]:before{content:attr(data-label)": ";color:var(--color-text-dim)}}.routing-evidence-scroll small{color:var(--color-text-secondary);overflow-wrap:anywhere;margin-top:6px;font-size:11px;display:block}.routing-choice-evidence{border-block:1px solid var(--color-border);padding-block:12px}.routing-evidence-details+.routing-choice-evidence{border-top:0;margin-top:-16px}.routing-choice-evidence>summary{cursor:pointer;align-items:center;font-size:14px;display:flex}.routing-shortlist{border-top:1px solid var(--color-border);margin:32px 0;padding-top:24px}.routing-shortlist-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.routing-shortlist-title h3{font:700 18px/1.3 var(--font-mono);letter-spacing:-.01em;margin:0}.routing-shortlist-status,.routing-shortlist-title>span{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:12px}.routing-shortlist>p{color:var(--color-text-secondary);margin:8px 0 24px;font-size:14px}.routing-shortlist-list{border-top:1px solid var(--color-border)}.routing-shortlist-option{border-bottom:1px solid var(--color-border);min-width:0}.routing-shortlist-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 24px;align-items:center;gap:8px 16px;padding:16px 0;list-style:none;display:grid}.routing-shortlist-row::-webkit-details-marker{display:none}.routing-shortlist-name{transition:color var(--motion-hover)var(--ease-color);font-size:16px;font-weight:600}.routing-shortlist-strength{color:var(--color-text);font-size:14px}.routing-shortlist-extra{color:var(--color-text-secondary);white-space:nowrap}.routing-shortlist-status{grid-column:1/3}.routing-shortlist-indicator{color:var(--color-text-dim);font-family:var(--font-mono);text-align:center;grid-area:1/3/3;font-size:24px}.routing-shortlist-option[open]>summary .routing-shortlist-indicator{rotate:45deg}@media (hover:hover) and (pointer:fine){.routing-shortlist-row:hover .routing-shortlist-name{color:var(--color-phosphor)}}.routing-shortlist-detail{background:var(--color-surface);padding:16px;font-size:14px;line-height:1.65}.routing-shortlist-detail>p{margin:0 0 16px}.routing-shortlist-limit{color:var(--color-text-secondary)}.routing-shortlist-detail ul{margin:0;padding:0;list-style:none}.routing-shortlist-detail li{border-top:1px solid var(--color-border);overflow-wrap:anywhere;padding:16px 0}.routing-shortlist-method{color:var(--color-text-secondary);margin-top:16px;font-size:14px}.routing-shortlist-more{font-family:var(--font-mono);color:var(--color-text-secondary);-webkit-text-decoration:underline dotted var(--color-text-dim);text-decoration:underline dotted var(--color-text-dim);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:12px}@media (hover:hover) and (pointer:fine){.routing-shortlist-more:hover{color:var(--color-text)}}@media (max-width:640px){.routing-shortlist-row{grid-template-columns:minmax(0,1fr) 24px}.routing-shortlist-status,.routing-shortlist-strength{grid-column:1}.routing-shortlist-indicator{grid-area:1/2/4}}.routing-access-route{border-top:1px solid var(--color-border);overflow-wrap:anywhere;padding-block:16px}.routing-access-route .routing-access-route-name{color:var(--color-text);flex-wrap:wrap;gap:12px;margin:0 0 12px;font-size:15px;font-weight:700;display:flex}.routing-access-route-name span{color:var(--color-text-secondary);font-size:12px;font-weight:400}.routing-access-route p{margin-block:8px;font-size:13px;line-height:1.7}.routing-strategy{border-top:1px solid var(--color-border);margin-block:0;padding-top:20px}.routing-strategy h3{font-family:var(--font-mono);letter-spacing:-.01em;margin:0 0 20px;font-size:20px;font-weight:700;line-height:1.2}.routing-strategy ol{margin:0;padding-left:24px;list-style:decimal}.routing-strategy li{margin-bottom:16px;padding-left:4px}.routing-strategy li::marker{font-family:var(--font-mono);color:var(--color-text-secondary);font-size:12px}.routing-strategy h4{margin:0 0 8px;font-size:14px;font-weight:600}.routing-strategy h4 span{margin-top:4px;font-weight:400;display:block}.routing-strategy p{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.6}.routing-strategy details{border-top:1px solid var(--color-border)}.routing-strategy summary{cursor:pointer;align-items:center;min-height:44px;font-size:13px;display:flex}.routing-strategy details p{margin-bottom:12px}.routing-strategy a{text-underline-offset:4px;text-decoration:underline}.routing-strategy-sources a{margin-right:12px;display:inline-block}.routing-strategy .routing-strategy-note{margin-top:8px;font-size:12px}.routing-full-graph{margin:0}.routing-chart-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.routing-chart-heading h3{font-family:var(--font-mono);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700;line-height:1.2}.routing-chart-switch{border:1px solid var(--color-border);padding:3px;display:flex}.routing-chart-switch button{min-height:44px;color:var(--color-text-secondary);cursor:pointer;padding:8px 12px;font-size:12px}.routing-chart-switch button[aria-pressed=true]{color:var(--color-text);box-shadow:inset 0 -1px var(--color-phosphor)}.routing-chart-switch button{transition:scale var(--motion-press)var(--ease-arrive),color var(--motion-hover)var(--ease-color),background-color var(--motion-hover)var(--ease-color),border-color var(--motion-hover)var(--ease-color),box-shadow var(--motion-hover)var(--ease-color)}.routing-chart-scope{color:var(--color-text-secondary);margin:0 0 16px;font-size:13px}.routing-frontier-figure{flex-direction:column;gap:12px;margin:0;display:flex}.routing-frontier-figure>*{width:100%}.routing-frontier-figure figcaption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.routing-plot-frame{border:0;min-width:0}.routing-graph-pan{margin-block:6px 0}.routing-graph-legend{min-width:0}.routing-graph-legend>div{margin-top:0}.routing-graph-legend>div>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.routing-graph-reading{border-top:1px solid var(--color-border);flex-direction:column;gap:8px;margin:0;padding-top:16px;font-size:13px;display:flex}.routing-graph-reading strong{font-family:var(--font-mono);font-weight:700}.routing-graph-reading span{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:12px}.routing-graph-key{margin-top:12px}.routing-graph-key>summary{cursor:pointer;min-height:44px;color:var(--color-text-secondary);align-items:center;font-size:12px;display:flex}.routing-graph-inputs{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 24px;margin-bottom:16px;display:flex}.routing-graph-inputs>label{width:min(100%,300px)}.routing-graph-lanes{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:720px){.routing-chart-heading h3{font-size:18px}.routing-chart-switch{width:100%}.routing-chart-switch button{flex:1}}.routing-rail-axis-start{display:none}.routing-rail-legend{font-family:var(--font-mono);color:var(--color-text-secondary);flex-wrap:wrap;gap:8px 20px;margin:0;padding:16px 0 32px;font-size:11px;display:flex}.routing-rail-foot{flex-direction:column;gap:24px;padding:24px 0 32px;display:flex}.routing-rail-foot .routing-rail-legend{color:var(--color-text-dim);padding:0}.routing-rail-foot .routing-caveat{max-width:70ch;color:var(--color-text-dim);font-size:12px;line-height:1.55}.routing-rail-pairs{font-family:var(--font-mono);color:var(--color-text-secondary);font-size:12px}.routing-rail-pairs-title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-dim);margin:0 0 8px;font-size:11px}.routing-rail-pairs ul{margin:0;padding:0;list-style:none}.routing-rail-pairs li{border-top:1px solid var(--color-border);grid-template-columns:112px 1fr auto;align-items:baseline;gap:4px 16px;padding:10px 0;display:grid}.routing-rail-pairs li:last-child{border-bottom:1px solid var(--color-border)}.routing-rail-pair-zone{align-items:center;gap:8px;display:inline-flex}.routing-rail-pair-names{color:var(--color-text)}.routing-rail-pair-names .model-name{white-space:nowrap}.routing-rail-pair-plus{color:var(--color-text-dim)}.routing-rail-pair-cost{text-align:right;white-space:nowrap}.routing-rail-pairs i{flex:none;width:14px;height:8px;display:inline-block}.routing-rail-pairs i[data-mark=below]{background:var(--color-zone-below);border-right:1px solid var(--color-red)}.routing-rail-pairs i[data-mark=band]{background:var(--color-zone-band);border-right:1px solid var(--color-amber)}@media (max-width:680px){.routing-rail-foot{gap:20px;padding-top:20px}.routing-rail-foot .routing-rail-legend{grid-template-columns:repeat(2,max-content);gap:10px 32px;display:grid}.routing-rail-foot .routing-rail-legend span{white-space:nowrap}.routing-rail-foot .routing-rail-legend span:has(u){order:1;grid-column:1/-1}.routing-rail-pairs li{grid-template-columns:1fr auto;grid-template-areas:"zone cost""names names"}.routing-rail-pair-zone{grid-area:zone}.routing-rail-pair-cost{grid-area:cost}.routing-rail-pair-names{grid-area:names}}.routing-rail-legend span{align-items:center;gap:8px;display:inline-flex}.routing-rail-legend b{color:var(--color-text);font-weight:700}.routing-rail-legend u{-webkit-text-decoration:underline dotted var(--color-text-dim);text-decoration:underline dotted var(--color-text-dim);text-underline-offset:3px}.routing-rail-legend i{flex:none;display:inline-block}.routing-rail-legend i[data-mark=dot]{background:var(--color-text-secondary);border-radius:50%;width:8px;height:8px}.routing-rail-legend i[data-mark=pick]{background:var(--color-phosphor);width:10px;height:10px;box-shadow:0 0 0 2px var(--color-bg),0 0 0 3px var(--color-phosphor);border-radius:50%}.routing-rail-legend i[data-mark=below]{background:var(--color-zone-below);border-right:1px solid var(--color-red);width:14px;height:8px}.routing-rail-legend i[data-mark=band]{background:var(--color-zone-band);border-right:1px solid var(--color-amber);width:14px;height:8px}.routing-rail-grip{z-index:3;top:var(--rail-mid);translate:calc(var(--position)*1cqw - 50%)-50%;border:1px solid var(--color-phosphor);background:var(--color-scope);width:30px;height:22px;color:var(--color-phosphor);pointer-events:none;box-shadow:0 0 14px var(--color-phosphor-glow);place-items:center;display:grid;position:absolute;left:0}@media (prefers-reduced-motion:no-preference){.routing-rail-grip{animation:grip-invites var(--motion-invite)var(--ease-glide)calc(var(--motion-invite)*.75)2}}[data-touched] :is(.routing-rail-grip,.routing-rail-lead-arrow){animation:none}@keyframes grip-invites{0%,to{transform:none}30%{transform:translate(-8px)}60%{transform:translate(3px)}}@media (max-width:680px){.routing-rail-tick:not([data-edge=end]) span{display:none}.routing-rail-axis-start{left:0;top:calc(var(--rail-mid) + 12px);font:10px/1.5 var(--font-mono);color:var(--color-text-dim);display:block;position:absolute}.routing-rail-grip{width:24px;height:18px}.routing-rail-page{flex-direction:column;display:flex}.routing-rail-masthead{display:contents}.routing-rail-page>.routing-split{order:2;margin:8px 0 0}.routing-rail-masthead>.routing-harness{order:1;margin:20px 0 0 -10px}.routing-rail-page>:not(.routing-rail-masthead,.routing-rail-lead,.routing-rail,.routing-split){order:3}.routing-rail{--rail-top:34px;--rail-height:78px;--rail-mid:104px;--rail-block:152px;--row-figure:56px;--row-execute:84px}.routing-rail-lane{gap:4px;padding:8px 0}.routing-rail-tag{line-height:16.5px;display:block}.routing-rail-lane{container-type:inline-size}.routing-rail-pick{font-size:max(10px,min(20px,100cqw/var(--fit)));white-space:nowrap;height:24px;line-height:24px}.routing-rail-flag,.routing-rail-values{font-size:max(10px,min(11px,100cqw/(var(--line)*.74)));line-height:16.5px}.routing-rail-values{vertical-align:top;white-space:nowrap;display:inline}.routing-rail-flag{vertical-align:top;display:inline-block}.routing-rail-flag:before{content:" · ";color:var(--color-text-dim)}@container (max-width:265px){.routing-rail-flag:before{content:" "}}.routing-rail-flag[data-close]{margin:0;font-size:11px;position:absolute;top:-4.25px;right:0}.routing-rail-flag[data-close]:before{content:none}.routing-rail-lane:has([data-close]) .routing-rail-lane-head{max-height:19.5px;padding-right:85px;overflow:hidden}.routing-rail-lane:has([data-close]) .routing-rail-lane-name{white-space:nowrap}.routing-rail-delta{margin-top:2px}.routing-rail:is([data-held],:has(.routing-rail-input:focus-visible)) :is(.routing-rail-values,.routing-rail-flag){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.model-name{white-space:normal;display:inline}.vendor-mark{vertical-align:-.06em;flex:none;width:.85em;height:.85em;margin-right:.45em;display:inline-block;overflow:visible}.vendor-mark[data-muted]{opacity:.35;filter:grayscale()}.routing-rail-pick .vendor-mark{vertical-align:.04em;width:.6em;height:.6em;margin-right:.35em}@media (prefers-reduced-motion:no-preference){.vendor-mark{transition:opacity var(--motion-hover)var(--ease-color),filter var(--motion-hover)var(--ease-color)}.routing-rail-pick>.vendor-mark.routing-rail-landed{animation:mark-lands var(--motion-cue)var(--ease-arrive)}.routing-rail-pick>span.routing-rail-landed{animation:effort-lands var(--motion-settle)var(--ease-arrive)}.routing-rail-ring{transition:translate var(--motion-step)var(--ease-arrive)}.routing-rail-grip{transition:box-shadow var(--motion-hover)var(--ease-color),scale var(--motion-cue)var(--ease-spring)}.routing-rail[data-held] .routing-rail-grip{transition:box-shadow var(--motion-hover)var(--ease-color),scale var(--motion-step)var(--ease-arrive);scale:1.12}.routing-split-glyph{transition:opacity var(--motion-hover)var(--ease-color)}}@media (hover:hover) and (pointer:fine){.routing-rail:hover .routing-rail-grip{box-shadow:0 0 22px var(--color-phosphor-glow)}}@keyframes mark-lands{0%{transform:scale(.9)}to{transform:none}}@media (min-width:681px){.routing-rail-pick{white-space:nowrap}}@media (prefers-reduced-motion:no-preference){.routing-rail-dot.routing-rail-crossed{animation:rung-crossed var(--motion-press)var(--ease-arrive)}.routing-rail[data-glide] :is(.routing-rail-dot,.routing-rail-tick,.routing-rail-zone-label),.routing-rail[data-glide]:not([data-held]) .routing-rail-ring{transition:translate var(--motion-settle)var(--ease-glide),background-color var(--motion-hover)var(--ease-color),border-color var(--motion-hover)var(--ease-color),opacity var(--motion-hover)var(--ease-color)}.routing-rail[data-glide] .routing-rail-zone{transition:clip-path var(--motion-settle)var(--ease-glide)}.routing-rail[data-glide] .routing-rail-zone:after{transition:translate var(--motion-settle)var(--ease-glide)}.routing-rail[data-settling] :is(.routing-rail-handle,.routing-rail-cap){transition:translate var(--motion-press)var(--ease-arrive)}.routing-rail[data-settling] .routing-rail-line:before{transition:scale var(--motion-press)var(--ease-arrive)}.routing-rail[data-settling] .routing-rail-shade{transition:clip-path var(--motion-press)var(--ease-arrive)}.routing-rail[data-settling] .routing-rail-grip{transition:translate var(--motion-press)var(--ease-arrive),box-shadow var(--motion-hover)var(--ease-color),scale var(--motion-cue)var(--ease-spring)}.routing-rail-zone.routing-rail-warned{animation:zone-warns var(--motion-fade)var(--ease-arrive)}}@keyframes zone-warns{0%{filter:none}25%{filter:brightness(2.6)saturate(1.4)}to{filter:none}}@keyframes rung-crossed{0%{filter:brightness(1.9)}to{filter:none}}.routing-rail-delta{font-family:var(--font-mono);white-space:nowrap;color:var(--color-phosphor);font-size:11px;line-height:1.5;display:none}.routing-rail:is([data-held],:has(.routing-rail-input:focus-visible)) .routing-rail-delta{display:block}.routing-rail:is([data-held],:has(.routing-rail-input:focus-visible)) .routing-rail-flag[data-close]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:400px){.routing-rail-delta-tail{display:none}}@media (prefers-contrast:more){:root{--color-rule:var(--color-text-dim);--color-border:var(--color-text-dim);--color-border-hover:var(--color-text-secondary);--color-furniture:var(--color-text-dim)}.scope{background-image:none}.tuner-key{border-bottom-color:var(--color-border)}@media (hover:hover) and (pointer:fine){.tuner-key:hover{border-bottom-color:var(--color-border)}}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.scan,.tuner-glass,.tuner-spill,.tuner:before{display:none}.tuner-caption{background:var(--tuner-glass)}.tuner-problem{text-shadow:none}.fresh-dot,.routing-rail-grip,.tuner-housing,.tuner-key[aria-current] .tuner-key-led{box-shadow:none}.routing-rail-ring{box-shadow:0 0 0 4px var(--color-scope),0 0 0 5.5px var(--color-phosphor)}.routing-rail-pick>span.routing-rail-landed{animation:none}.tuner-demo .demo :is(.demo-line,.demo-on){filter:none}@media (hover:hover) and (pointer:fine){.routing-rail:hover .routing-rail-grip{box-shadow:none}}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}