@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:"IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-950:oklch(27.9% .077 45.635);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-950:oklch(26.2% .051 172.552);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-500:oklch(60.6% .25 292.717);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-950:oklch(27.1% .105 12.094);--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-neutral-950:oklch(14.5% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-xl:.75rem;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--blur-2xl:40px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-pixel:"Bricolage Grotesque", "Arial Narrow", sans-serif;--font-brand:"Unbounded", "Bricolage Grotesque", sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.fixed\!{position:fixed!important}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-3{top:calc(var(--spacing) * 3)}.top-20{top:calc(var(--spacing) * 20)}.-right-1{right:calc(var(--spacing) * -1)}.right-3{right:calc(var(--spacing) * 3)}.-bottom-1{bottom:calc(var(--spacing) * -1)}.left-0{left:calc(var(--spacing) * 0)}.left-3{left:calc(var(--spacing) * 3)}.z-0{z-index:0}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.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)}.mx-auto{margin-inline:auto}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.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-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mr-4{margin-right:calc(var(--spacing) * 4)}.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\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-20{height:calc(var(--spacing) * 20)}.h-\[6px\]{height:6px}.h-\[60vh\]{height:60vh}.h-full{height:100%}.max-h-\[520px\]{max-height:520px}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-20{width:calc(var(--spacing) * 20)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-\[200px\]{min-width:200px}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-ping{animation:var(--animate-ping)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.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)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.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-amber-500\/15{border-color:#f99c0026}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/15{border-color:color-mix(in oklab,var(--color-amber-500) 15%,transparent)}}.border-amber-500\/25{border-color:#f99c0040}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/25{border-color:color-mix(in oklab,var(--color-amber-500) 25%,transparent)}}.border-emerald-500\/10{border-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/10{border-color:color-mix(in oklab,var(--color-emerald-500) 10%,transparent)}}.border-emerald-500\/15{border-color:#00bb7f26}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/15{border-color:color-mix(in oklab,var(--color-emerald-500) 15%,transparent)}}.border-emerald-500\/25{border-color:#00bb7f40}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/25{border-color:color-mix(in oklab,var(--color-emerald-500) 25%,transparent)}}.border-neutral-700{border-color:var(--color-neutral-700)}.border-neutral-700\/60{border-color:#40404099}@supports (color:color-mix(in lab,red,red)){.border-neutral-700\/60{border-color:color-mix(in oklab,var(--color-neutral-700) 60%,transparent)}}.border-neutral-800{border-color:var(--color-neutral-800)}.border-rose-500\/15{border-color:#ff235726}@supports (color:color-mix(in lab,red,red)){.border-rose-500\/15{border-color:color-mix(in oklab,var(--color-rose-500) 15%,transparent)}}.border-rose-500\/20{border-color:#ff235733}@supports (color:color-mix(in lab,red,red)){.border-rose-500\/20{border-color:color-mix(in oklab,var(--color-rose-500) 20%,transparent)}}.border-rose-500\/25{border-color:#ff235740}@supports (color:color-mix(in lab,red,red)){.border-rose-500\/25{border-color:color-mix(in oklab,var(--color-rose-500) 25%,transparent)}}.border-transparent{border-color:#0000}.border-white\/\[0\.06\]{border-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.06\]{border-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.border-white\/\[0\.08\]{border-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.08\]{border-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-950\/15{background-color:#46190126}@supports (color:color-mix(in lab,red,red)){.bg-amber-950\/15{background-color:color-mix(in oklab,var(--color-amber-950) 15%,transparent)}}.bg-black\/90{background-color:#000000e6}@supports (color:color-mix(in lab,red,red)){.bg-black\/90{background-color:color-mix(in oklab,var(--color-black) 90%,transparent)}}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-950\/15{background-color:#002c2226}@supports (color:color-mix(in lab,red,red)){.bg-emerald-950\/15{background-color:color-mix(in oklab,var(--color-emerald-950) 15%,transparent)}}.bg-neutral-800{background-color:var(--color-neutral-800)}.bg-neutral-800\/80{background-color:#262626cc}@supports (color:color-mix(in lab,red,red)){.bg-neutral-800\/80{background-color:color-mix(in oklab,var(--color-neutral-800) 80%,transparent)}}.bg-neutral-900{background-color:var(--color-neutral-900)}.bg-neutral-950{background-color:var(--color-neutral-950)}.bg-neutral-950\/50{background-color:#0a0a0a80}@supports (color:color-mix(in lab,red,red)){.bg-neutral-950\/50{background-color:color-mix(in oklab,var(--color-neutral-950) 50%,transparent)}}.bg-neutral-950\/60{background-color:#0a0a0a99}@supports (color:color-mix(in lab,red,red)){.bg-neutral-950\/60{background-color:color-mix(in oklab,var(--color-neutral-950) 60%,transparent)}}.bg-neutral-950\/90{background-color:#0a0a0ae6}@supports (color:color-mix(in lab,red,red)){.bg-neutral-950\/90{background-color:color-mix(in oklab,var(--color-neutral-950) 90%,transparent)}}.bg-rose-400{background-color:var(--color-rose-400)}.bg-rose-950\/15{background-color:#4d021826}@supports (color:color-mix(in lab,red,red)){.bg-rose-950\/15{background-color:color-mix(in oklab,var(--color-rose-950) 15%,transparent)}}.bg-transparent{background-color:#0000}.bg-white\/\[0\.02\]{background-color:#ffffff05}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.02\]{background-color:color-mix(in oklab,var(--color-white) 2%,transparent)}}.bg-white\/\[0\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab,var(--color-white) 3%,transparent)}}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.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-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.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-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.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-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.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\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[2px\]{--tw-tracking:2px;letter-spacing:2px}.tracking-\[4px\]{--tw-tracking:4px;letter-spacing:4px}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.text-amber-200{color:var(--color-amber-200)}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-500\/80{color:#00bb7fcc}@supports (color:color-mix(in lab,red,red)){.text-emerald-500\/80{color:color-mix(in oklab,var(--color-emerald-500) 80%,transparent)}}.text-neutral-100{color:var(--color-neutral-100)}.text-neutral-200{color:var(--color-neutral-200)}.text-neutral-300{color:var(--color-neutral-300)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-700{color:var(--color-neutral-700)}.text-neutral-700\/50{color:#40404080}@supports (color:color-mix(in lab,red,red)){.text-neutral-700\/50{color:color-mix(in oklab,var(--color-neutral-700) 50%,transparent)}}.text-rose-200{color:var(--color-rose-200)}.text-rose-300{color:var(--color-rose-300)}.text-rose-400{color:var(--color-rose-400)}.text-rose-400\/90{color:#ff667fe6}@supports (color:color-mix(in lab,red,red)){.text-rose-400\/90{color:color-mix(in oklab,var(--color-rose-400) 90%,transparent)}}.text-rose-500\/60{color:#ff235799}@supports (color:color-mix(in lab,red,red)){.text-rose-500\/60{color:color-mix(in oklab,var(--color-rose-500) 60%,transparent)}}.text-transparent{color:#0000}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.caret-neutral-100{caret-color:var(--color-neutral-100)}.opacity-75{opacity:.75}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[8px_8px_0_0_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:8px 8px 0 0 var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-neutral-950{--tw-ring-color:var(--color-neutral-950)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(var(--blur-2xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-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-100{--tw-duration:.1s;transition-duration:.1s}.prose-invert{--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}.select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.group-hover\:text-rose-300:is(:where(.group):hover *){color:var(--color-rose-300)}.group-hover\:text-rose-400:is(:where(.group):hover *){color:var(--color-rose-400)}}.placeholder\:text-neutral-500::placeholder{color:var(--color-neutral-500)}@media(hover:hover){.hover\:border-rose-500:hover{border-color:var(--color-rose-500)}.hover\:border-rose-500\/20:hover{border-color:#ff235733}@supports (color:color-mix(in lab,red,red)){.hover\:border-rose-500\/20:hover{border-color:color-mix(in oklab,var(--color-rose-500) 20%,transparent)}}.hover\:border-white\/\[0\.1\]:hover{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/\[0\.1\]:hover{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:border-white\/\[0\.2\]:hover{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/\[0\.2\]:hover{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.hover\:border-white\/\[0\.15\]:hover{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/\[0\.15\]:hover{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.hover\:bg-rose-500\/10:hover{background-color:#ff23571a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-rose-500\/10:hover{background-color:color-mix(in oklab,var(--color-rose-500) 10%,transparent)}}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.04\]:hover{background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.06\]:hover{background-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.hover\:text-rose-300:hover{color:var(--color-rose-300)}.hover\:text-rose-400:hover{color:var(--color-rose-400)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:left-4:focus{left:calc(var(--spacing) * 4)}.focus\:z-50:focus{z-index:50}.focus\:rounded-md:focus{border-radius:var(--radius-md)}.focus\:border-rose-500\/40:focus{border-color:#ff235766}@supports (color:color-mix(in lab,red,red)){.focus\:border-rose-500\/40:focus{border-color:color-mix(in oklab,var(--color-rose-500) 40%,transparent)}}.focus\:bg-neutral-900:focus{background-color:var(--color-neutral-900)}.focus\:bg-white\/\[0\.05\]:focus{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.focus\:bg-white\/\[0\.05\]:focus{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.focus\:px-3:focus{padding-inline:calc(var(--spacing) * 3)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}.focus\:text-rose-300:focus{color:var(--color-rose-300)}@media(min-width:40rem){.sm\:max-w-2xl{max-width:var(--container-2xl)}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-end{justify-content:flex-end}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-12{padding-inline:calc(var(--spacing) * 12)}.sm\:py-14{padding-block:calc(var(--spacing) * 14)}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media(min-width:48rem){.md\:col-span-3{grid-column:span 3/span 3}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:64rem){.lg\:block{display:block}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_240px\]{grid-template-columns:minmax(0,1fr) 240px}.lg\:gap-6{gap:calc(var(--spacing) * 6)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}.prose-headings\:mt-10 :where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:calc(var(--spacing) * 10)}.prose-headings\:tracking-tight :where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.prose-h2\:text-2xl :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}@media(min-width:40rem){.sm\:prose-h2\:text-3xl :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}.prose-p\:leading-7 :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}@media(min-width:40rem){.sm\:prose-p\:leading-8 :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}}.prose-blockquote\:rounded-sm :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:var(--radius-sm)}.prose-blockquote\:border-l-4 :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-left-style:var(--tw-border-style);border-left-width:4px}.prose-blockquote\:border-rose-400\/60 :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:#ff667f99}@supports (color:color-mix(in lab,red,red)){.prose-blockquote\:border-rose-400\/60 :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:color-mix(in oklab,var(--color-rose-400) 60%,transparent)}}.prose-blockquote\:bg-white\/\[0\.02\] :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:#ffffff05}@supports (color:color-mix(in lab,red,red)){.prose-blockquote\:bg-white\/\[0\.02\] :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:color-mix(in oklab,var(--color-white) 2%,transparent)}}.prose-blockquote\:px-4 :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline:calc(var(--spacing) * 4)}.prose-blockquote\:py-3 :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){padding-block:calc(var(--spacing) * 3)}.prose-blockquote\:text-neutral-300 :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--color-neutral-300)}.prose-blockquote\:backdrop-blur-sm :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.prose-code\:before\:content-none :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose-code\:after\:content-none :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:var(--tw-content);--tw-content:none;content:none}.prose-pre\:rounded-sm :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:var(--radius-sm)}.prose-pre\:border-2 :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){border-style:var(--tw-border-style);border-width:2px}.prose-pre\:border-white\/\[0\.06\] :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.prose-pre\:border-white\/\[0\.06\] :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.prose-pre\:bg-neutral-900\/60 :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:#17171799}@supports (color:color-mix(in lab,red,red)){.prose-pre\:bg-neutral-900\/60 :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:color-mix(in oklab,var(--color-neutral-900) 60%,transparent)}}.prose-pre\:p-4 :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){padding:calc(var(--spacing) * 4)}.prose-pre\:text-neutral-100 :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--color-neutral-100)}.prose-pre\:backdrop-blur-md :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}@media(min-width:40rem){.sm\:prose-pre\:p-5 :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){padding:calc(var(--spacing) * 5)}}}:root{--signal:#e85275;--signal-dark:#a50f3c;--signal-soft:#f2789a;--night:#2a1220;--night-raised:#3a1a2b;--wine:#3b1026;--plum:#722648;--moon-ice:#dce7f4;--paper:#f3edf2;--paper-raised:#fff9fc;--ink:#24111c;--ink-soft:#634858;--line:#3b102629}html{scroll-behavior:smooth;cursor:crosshair;color-scheme:light;overflow-x:clip}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--paper);color:var(--ink)}html[data-theme=dim] body{color:var(--color-neutral-200);background-color:#0a0a0a}::selection{color:var(--ink);background:#ff304838}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0a0a0a99}::-webkit-scrollbar-thumb{background:#404040cc;border:1px solid #262626;border-radius:0}::-webkit-scrollbar-thumb:hover{background:#ff304880;border-radius:0}*{scrollbar-width:thin;scrollbar-color:#404040cc #0a0a0a99}:target{scroll-margin-top:5rem}.ambient-mesh{z-index:0;pointer-events:none;background-color:#0505058c;background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-position:50%;background-size:32px 32px;position:fixed;inset:0}.ambient-mesh:before{content:"";filter:blur(100px);background:radial-gradient(circle,#ff304814,#0000 60%);width:60%;height:60%;animation:30s linear infinite alternate mesh-drift-1;position:absolute;top:-20%;left:-10%}.ambient-mesh:after{content:"";filter:blur(100px);background:radial-gradient(circle,#8b5cf60f,#0000 60%);width:55%;height:55%;animation:35s linear infinite alternate mesh-drift-2;position:absolute;bottom:-15%;right:-10%}@keyframes mesh-drift-1{0%{transform:translate(0)scale(1)}50%{transform:translate(8%,12%)scale(1.08)}to{transform:translate(-4%,6%)scale(.95)}}@keyframes mesh-drift-2{0%{transform:translate(0)scale(1)}50%{transform:translate(-10%,-8%)scale(1.1)}to{transform:translate(5%,-5%)scale(.96)}}@media(prefers-reduced-motion:reduce){.ambient-mesh:before,.ambient-mesh:after{animation:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(20px)}.reveal.reveal-active{animation:.5s cubic-bezier(.16,1,.3,1) forwards fade-up}@keyframes mc-float{0%,to{transform:translateY(-2px)}50%{transform:translateY(-6px)}}.card-lift{border:2px solid #0000;transition:transform .1s ease-in-out,border-color .1s ease-in-out,background-color .1s ease-in-out,box-shadow .1s ease-in-out}.card-lift:hover{background-color:#ffffff0d;border:2px solid #fff3;animation:2s ease-in-out infinite mc-float;box-shadow:4px 4px #00000080}a{color:var(--color-rose-400);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))}@media(hover:hover){a:hover{color:var(--color-rose-300)}}a,button,[role=button],input[type=submit],select,summary{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:#ff235799}@supports (color:color-mix(in lab,red,red)){a:focus-visible,button:focus-visible,summary:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-rose-500) 60%, transparent)}}a:focus-visible,button:focus-visible,summary:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--color-neutral-950);--tw-outline-style:none;outline-style:none}.glass-panel{border-radius:var(--radius-sm);background-color:#17171766}@supports (color:color-mix(in lab,red,red)){.glass-panel{background-color:color-mix(in oklab,var(--color-neutral-900) 40%,transparent)}}.glass-panel{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);border:2px solid #00000040;border-color:#ffffff14 #00000040 #00000040 #ffffff14;box-shadow:4px 4px #0000004d}.glass-panel:hover{border-color:#ffffff26 #0000004d #0000004d #ffffff26}.panel{border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:2px;border-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.panel{border-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.panel{background-color:#17171799}@supports (color:color-mix(in lab,red,red)){.panel{background-color:color-mix(in oklab,var(--color-neutral-900) 60%,transparent)}}.panel{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.panel:hover{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.panel:hover{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.glass-content{border-radius:var(--radius-sm);background-color:#17171780}@supports (color:color-mix(in lab,red,red)){.glass-content{background-color:color-mix(in oklab,var(--color-neutral-900) 50%,transparent)}}.glass-content{padding:calc(var(--spacing) * 5)}@media(min-width:40rem){.glass-content{padding:calc(var(--spacing) * 8)}}.glass-content{-webkit-backdrop-filter:blur(40px)saturate(120%);backdrop-filter:blur(40px)saturate(120%);border:2px solid #0000004d;border-color:#ffffff0f #0000004d #0000004d #ffffff0f;box-shadow:6px 6px #0006}.chip{border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:2px;border-color:#ffffff14;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.chip{border-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.chip{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.chip{background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.chip{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-neutral-400);--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);font-size:10px;transition:border-color .1s,background-color .1s,color .1s}.chip:hover{border-color:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.chip:hover{border-color:color-mix(in oklab,var(--color-white) 12%,transparent)}}.chip:hover{background-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.chip:hover{background-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.chip--easy{border-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.chip--easy{border-color:color-mix(in oklab,var(--color-emerald-500) 20%,transparent)}}.chip--easy{background-color:#00bb7f14}@supports (color:color-mix(in lab,red,red)){.chip--easy{background-color:color-mix(in oklab,var(--color-emerald-500) 8%,transparent)}}.chip--easy{color:var(--color-emerald-300)}.chip--medium{border-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.chip--medium{border-color:color-mix(in oklab,var(--color-amber-500) 20%,transparent)}}.chip--medium{background-color:#f99c0014}@supports (color:color-mix(in lab,red,red)){.chip--medium{background-color:color-mix(in oklab,var(--color-amber-500) 8%,transparent)}}.chip--medium{color:var(--color-amber-300)}.chip--hard{border-color:#ff235733}@supports (color:color-mix(in lab,red,red)){.chip--hard{border-color:color-mix(in oklab,var(--color-rose-500) 20%,transparent)}}.chip--hard{background-color:#ff235714}@supports (color:color-mix(in lab,red,red)){.chip--hard{background-color:color-mix(in oklab,var(--color-rose-500) 8%,transparent)}}.chip--hard{color:var(--color-rose-300)}.chip--insane{border-color:#8d54ff33}@supports (color:color-mix(in lab,red,red)){.chip--insane{border-color:color-mix(in oklab,var(--color-violet-500) 20%,transparent)}}.chip--insane{background-color:#8d54ff14}@supports (color:color-mix(in lab,red,red)){.chip--insane{background-color:color-mix(in oklab,var(--color-violet-500) 8%,transparent)}}.chip--insane{color:var(--color-violet-300)}.chip--unknown{border-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.chip--unknown{border-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.chip--unknown{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.chip--unknown{background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.chip--unknown{color:var(--color-neutral-400)}.filter-input{border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:2px;border-color:#ffffff14;width:100%}@supports (color:color-mix(in lab,red,red)){.filter-input{border-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.filter-input{background-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.filter-input{background-color:color-mix(in oklab,var(--color-white) 3%,transparent)}}.filter-input{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-neutral-100);--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);transition-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));--tw-duration:.1s;transition-duration:.1s}.filter-input::placeholder{color:var(--color-neutral-500)}.filter-input:focus{border-color:#ff235766}@supports (color:color-mix(in lab,red,red)){.filter-input:focus{border-color:color-mix(in oklab,var(--color-rose-500) 40%,transparent)}}.filter-input:focus{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.filter-input:focus{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.filter-select{border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:2px;border-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.filter-select{border-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.filter-select{background-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.filter-select{background-color:color-mix(in oklab,var(--color-white) 3%,transparent)}}.filter-select{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-neutral-200);--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);transition-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));--tw-duration:.1s;transition-duration:.1s}.filter-select:focus{border-color:#ff235766}@supports (color:color-mix(in lab,red,red)){.filter-select:focus{border-color:color-mix(in oklab,var(--color-rose-500) 40%,transparent)}}.filter-btn{border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:2px;border-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.filter-btn{border-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.filter-btn{background-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.filter-btn{background-color:color-mix(in oklab,var(--color-white) 3%,transparent)}}.filter-btn{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-neutral-400);--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);transition-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));--tw-duration:.1s;transition-duration:.1s}@media(hover:hover){.filter-btn:hover{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.filter-btn:hover{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.filter-btn:hover{color:var(--color-rose-300)}}.mc-nav{background:repeating-linear-gradient(0deg,#0000,#0000 7px,#ffffff03 7px 8px),repeating-linear-gradient(90deg,#0000,#0000 7px,#ffffff03 7px 8px);border-top:1px solid #ffffff0a;border-bottom:2px solid #00000080;box-shadow:0 4px 16px #0009,inset 0 1px #ffffff08}.mc-nav-item{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-neutral-400);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));--tw-duration:.1s;border:2px solid #0000;border-radius:0;transition-duration:.1s;position:relative}.mc-nav-item:hover{color:var(--color-neutral-100);text-shadow:1px 1px #000c;background-color:#ffffff1a;border-color:#ffffff4d #0009 #0009 #ffffff4d}.mc-nav-item.active{color:var(--color-rose-300);text-shadow:1px 1px #000c;background-color:#06b6d426;border-color:#0009 #fff3 #fff3 #0009}.prose pre code{color:inherit!important;background:0 0!important;padding:0!important}.prose :not(pre)>code{border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.prose :not(pre)>code{border-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.prose :not(pre)>code{background-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.prose :not(pre)>code{background-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.prose :not(pre)>code{padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);color:var(--color-rose-200)}.prose pre{-webkit-overflow-scrolling:touch;overflow-x:auto}.prose table{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.prose thead th{white-space:nowrap}.prose img,.prose video,.prose iframe{max-width:100%}.prose img{margin-block:calc(var(--spacing) * 6);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:2px;border-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.prose img{border-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.prose img{background-color:#0a0a0a66}@supports (color:color-mix(in lab,red,red)){.prose img{background-color:color-mix(in oklab,var(--color-neutral-950) 40%,transparent)}}.prose img{box-shadow:4px 4px #0000004d}.prose img[data-zoomable=true]{cursor:zoom-in}.prose hr{border-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.prose hr{border-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.prose kbd{border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:2px;border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.prose kbd{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.prose kbd{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.prose kbd{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.prose kbd{padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-neutral-200)}.prose-mono,.prose-mono p,.prose-mono li,.prose-mono blockquote,.prose-mono th,.prose-mono td,.prose-mono figcaption{font-family:var(--font-sans)!important}.prose-mono h1,.prose-mono h2,.prose-mono h3,.prose-mono h4,.prose-mono h5,.prose-mono h6{font-family:var(--font-pixel)!important}.prose pre,.prose pre code{background:#171717cc!important}.lightbox{inset:calc(var(--spacing) * 0);z-index:60;background-color:#0a0a0ab3;justify-content:center;align-items:center;display:none;position:fixed}@supports (color:color-mix(in lab,red,red)){.lightbox{background-color:color-mix(in oklab,var(--color-neutral-950) 70%,transparent)}}.lightbox{padding:calc(var(--spacing) * 3);--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}@media(min-width:40rem){.lightbox{padding:calc(var(--spacing) * 6)}}.lightbox[data-open=true]{display:flex}.lightbox-panel{width:100%;max-width:var(--container-5xl);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:2px;border-color:#ffffff14;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.lightbox-panel{border-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.lightbox-panel{background-color:#0a0a0ae6}@supports (color:color-mix(in lab,red,red)){.lightbox-panel{background-color:color-mix(in oklab,var(--color-neutral-950) 90%,transparent)}}.lightbox-panel{--tw-backdrop-blur:blur(var(--blur-2xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);box-shadow:8px 8px #00000080}.lightbox-toolbar{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-color:#ffffff0f;border-bottom-width:2px;display:flex}@supports (color:color-mix(in lab,red,red)){.lightbox-toolbar{border-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.lightbox-toolbar{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2)}.lightbox-title{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-neutral-400);overflow:hidden}.lightbox-close{border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:2px;border-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.lightbox-close{border-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.lightbox-close{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.lightbox-close{background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.lightbox-close{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-neutral-300);--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);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))}@media(hover:hover){.lightbox-close:hover{border-color:#ff235766}@supports (color:color-mix(in lab,red,red)){.lightbox-close:hover{border-color:color-mix(in oklab,var(--color-rose-500) 40%,transparent)}}.lightbox-close:hover{color:var(--color-rose-300)}}.lightbox-body{background-color:#0a0a0a80;max-height:80vh;overflow:auto}@supports (color:color-mix(in lab,red,red)){.lightbox-body{background-color:color-mix(in oklab,var(--color-neutral-950) 50%,transparent)}}.lightbox-body{padding:calc(var(--spacing) * 2)}@media(min-width:40rem){.lightbox-body{padding:calc(var(--spacing) * 4)}}.lightbox-body{-webkit-overflow-scrolling:touch}.lightbox-img{border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:2px;border-color:#ffffff0f;width:auto;max-width:100%;height:auto;margin-inline:auto}@supports (color:color-mix(in lab,red,red)){.lightbox-img{border-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.lightbox-img{background-color:#0a0a0a66}@supports (color:color-mix(in lab,red,red)){.lightbox-img{background-color:color-mix(in oklab,var(--color-neutral-950) 40%,transparent)}}.toc-link{border-left-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));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));--tw-duration:.1s;border-color:#0000;border-left-width:2px;border-radius:0;transition-duration:.1s;display:block}.toc-link.toc-active{border-color:var(--color-rose-400);background-color:#ff23570f}@supports (color:color-mix(in lab,red,red)){.toc-link.toc-active{background-color:color-mix(in oklab,var(--color-rose-500) 6%,transparent)}}.toc-link.toc-active{color:var(--color-rose-300)}.copy-code-btn{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.prose pre{padding-top:calc(var(--spacing) * 9)}.code-lang-badge{text-transform:uppercase;letter-spacing:.1em}.cmdk-overlay{inset:calc(var(--spacing) * 0);z-index:70;background-color:#0a0a0a99;justify-content:center;align-items:flex-start;display:none;position:fixed}@supports (color:color-mix(in lab,red,red)){.cmdk-overlay{background-color:color-mix(in oklab,var(--color-neutral-950) 60%,transparent)}}.cmdk-overlay{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);padding-top:15vh}.cmdk-overlay[data-open=true]{display:flex}.cmdk-panel{width:100%;max-width:var(--container-xl);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:2px;border-color:#ffffff14;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cmdk-panel{border-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.cmdk-panel{background-color:#171717cc}@supports (color:color-mix(in lab,red,red)){.cmdk-panel{background-color:color-mix(in oklab,var(--color-neutral-900) 80%,transparent)}}.cmdk-panel{--tw-backdrop-blur:blur(var(--blur-2xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);animation:.1s ease-out fade-up;box-shadow:8px 8px #00000080}.cmdk-input{border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);border-color:#ffffff0f;border-bottom-width:2px;width:100%}@supports (color:color-mix(in lab,red,red)){.cmdk-input{border-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.cmdk-input{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-neutral-100);background-color:#0000}.cmdk-input::placeholder{color:var(--color-neutral-500)}.cmdk-input{font-family:var(--font-mono)}.cmdk-results{max-height:320px;overflow-y:auto}.cmdk-item{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 3);border-left-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-neutral-300);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));--tw-duration:.2s;border-left-width:2px;border-left-color:#0000;transition-duration:.2s;display:flex}.cmdk-item[data-active=true],.cmdk-item:hover{border-left-color:var(--color-rose-400);background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.cmdk-item[data-active=true],.cmdk-item:hover{background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.cmdk-item[data-active=true],.cmdk-item:hover{color:var(--color-neutral-100)}.cmdk-badge{border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff14;border-radius:3.40282e38px;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cmdk-badge{border-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.cmdk-badge{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.cmdk-badge{background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.cmdk-badge{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-neutral-500);font-size:10px;font-family:var(--font-mono)}.cmdk-footer{align-items:center;gap:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);border-color:#ffffff0f;border-top-width:2px;display:flex}@supports (color:color-mix(in lab,red,red)){.cmdk-footer{border-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.cmdk-footer{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2.5)}.cmdk-hint{align-items:center;gap:calc(var(--spacing) * 1.5);color:var(--color-neutral-600);font-size:11px;display:flex}.cmdk-hint kbd{border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:2px;border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.cmdk-hint kbd{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.cmdk-hint kbd{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.cmdk-hint kbd{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.cmdk-hint kbd{padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-family:var(--font-mono);color:var(--color-neutral-400);font-size:10px}.back-to-top{pointer-events:none;right:calc(var(--spacing) * 6);bottom:calc(var(--spacing) * 6);z-index:50;height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:2px;border-color:#ffffff14;justify-content:center;align-items:center;display:flex;position:fixed}@supports (color:color-mix(in lab,red,red)){.back-to-top{border-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.back-to-top{background-color:#17171799}@supports (color:color-mix(in lab,red,red)){.back-to-top{background-color:color-mix(in oklab,var(--color-neutral-900) 60%,transparent)}}.back-to-top{color:var(--color-neutral-400);opacity:0;--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);transition:opacity .1s,transform .1s,border-color .1s,background-color .1s,color .1s;transform:translateY(10px);box-shadow:3px 3px #0006}.back-to-top.visible{pointer-events:auto;opacity:1;transform:translateY(0)}.back-to-top:hover{border-color:#ff235766}@supports (color:color-mix(in lab,red,red)){.back-to-top:hover{border-color:color-mix(in oklab,var(--color-rose-500) 40%,transparent)}}.back-to-top:hover{background-color:#171717cc}@supports (color:color-mix(in lab,red,red)){.back-to-top:hover{background-color:color-mix(in oklab,var(--color-neutral-900) 80%,transparent)}}.back-to-top:hover{color:var(--color-rose-300)}.ascii-divider{margin-block:calc(var(--spacing) * 8);font-family:var(--font-mono);--tw-leading:var(--leading-relaxed);font-size:10px;line-height:var(--leading-relaxed);--tw-tracking:.15em;letter-spacing:.15em;color:var(--color-neutral-800);-webkit-user-select:none;user-select:none;white-space:pre}html[data-theme=dim]{--signal:#f12f58;--signal-soft:#ff7895;--night:#0f090c;--night-raised:#1e1117;--wine:#170910;--plum:#74152e;--moon-ice:#c9d5e8;--paper:#100b0d;--paper-raised:#1c1417;--ink:#fff8f7;--ink-soft:#c9b8bd;--signal-dark:#ff8490;--line:#fff7f524;color-scheme:dark}body{min-width:320px;font-family:var(--font-sans);font-size:17px;line-height:1.6;overflow-x:clip}#content .text-xs{font-size:.78rem;line-height:1.15rem}#content .text-sm{font-size:.95rem;line-height:1.5rem}#content .text-\[9px\],#content .text-\[10px\],#content .text-\[11px\]{font-size:.75rem;line-height:1.1rem}#content .prose{font-size:clamp(1.03rem,.28vw + .96rem,1.12rem)}html:not([data-theme=dim]) .text-neutral-100{color:#140d0f!important}html:not([data-theme=dim]) .text-neutral-200{color:#302428!important}html:not([data-theme=dim]) .text-neutral-300{color:#4e4145!important}html:not([data-theme=dim]) .text-neutral-400{color:#685a5e!important}html:not([data-theme=dim]) .text-neutral-500{color:#75666a!important}html:not([data-theme=dim]) .text-neutral-600{color:#9e8b90!important}html:not([data-theme=dim]) .text-neutral-700{color:#b8a7ab!important}html:not([data-theme=dim])::-webkit-scrollbar-track{background:#eadcdd}html:not([data-theme=dim]) ::-webkit-scrollbar-track{background:#eadcdd}html:not([data-theme=dim])::-webkit-scrollbar-thumb{background:var(--signal);border-color:var(--signal-dark)}html:not([data-theme=dim]) ::-webkit-scrollbar-thumb{background:var(--signal);border-color:var(--signal-dark)}html:not([data-theme=dim])::-webkit-scrollbar-thumb:hover{background:var(--signal-dark)}html:not([data-theme=dim]) ::-webkit-scrollbar-thumb:hover{background:var(--signal-dark)}html:not([data-theme=dim]),html:not([data-theme=dim]) *{scrollbar-color:var(--signal) #eadcdd}.ambient-mesh{background-color:var(--paper);background-image:radial-gradient(circle,#33121b26 0 1px,#0000 1.2px),linear-gradient(90deg,#0000 calc(50% - 1px),#ff304812 50%,#0000 calc(50% + 1px));background-position:50%;background-size:22px 22px,100% 100%}.ambient-mesh:before{filter:none;background:repeating-radial-gradient(circle,#0000 0 47px,#ff304813 48px 49px);border-radius:50%;width:58vw;height:58vw;animation:none;inset:-12vw auto auto -18vw}.ambient-mesh:after{clip-path:polygon(16% 0,100% 0,84% 100%,0 100%);filter:none;background:repeating-linear-gradient(135deg,#0000 0 23px,#ff30480e 24px 25px);width:48vw;height:32vw;animation:none;inset:auto -15vw 8vh auto}html[data-theme=dim] .ambient-mesh{background-image:radial-gradient(circle,#ff7a881f 0 1px,#0000 1.2px),linear-gradient(90deg,#0000 calc(50% - 1px),#ff30480f 50%,#0000 calc(50% + 1px))}a{color:var(--signal-dark)}a:hover{color:var(--signal)}a,button,input,select,summary,[role=button]{touch-action:manipulation;-webkit-tap-highlight-color:#ff304833}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--signal);outline-offset:3px;box-shadow:none}.route-transition{z-index:10000;isolation:isolate;pointer-events:none;visibility:hidden;position:fixed;inset:0;overflow:hidden}.route-transition[data-state=entering],.route-transition[data-state=leaving]{visibility:visible}.route-transition[data-state=idle]{display:none}.route-transition[data-state=leaving]{pointer-events:auto}html[data-route-leaving=true]{overflow:hidden}.route-transition-night{z-index:1;opacity:0;background:radial-gradient(circle at 50% 44%,#74152e33,#0000 34%),radial-gradient(circle,#0000 18%,#040205e0 82%),#090508;position:absolute;inset:0}.route-transition-wing{z-index:2;fill:#090508;stroke:#74152e94;stroke-width:2px;vector-effect:non-scaling-stroke;will-change:auto;width:61vw;height:110vh;position:absolute;top:-5vh}.route-transition-wing--left{transform-origin:50%;left:-5vw;transform:translate(-112%)rotate(-5deg)}.route-transition-wing--right{transform-origin:50%;right:-5vw;transform:translate(112%)scaleX(-1)rotate(-5deg)}.route-transition[data-state=entering] .route-transition-wing,.route-transition[data-state=leaving] .route-transition-wing{will-change:transform}.route-transition-doorway{--door-shape:polygon(50% 0, 84% 14%, 100% 36%, 100% 100%, 0 100%, 0 36%, 16% 14%);z-index:4;width:clamp(10rem,24vw,15rem);height:clamp(15rem,36vw,23rem);clip-path:var(--door-shape);opacity:0;filter:drop-shadow(0 1.2rem 2.8rem #000000b8);background:#c9d5e84d;padding:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-47%)scale(.9)}.route-transition-door-frame{width:100%;height:100%;clip-path:var(--door-shape);perspective:800px;background:#160912;position:relative;overflow:hidden}.route-transition-door-glow{background:radial-gradient(at 50% 42%,#c9d5e821,#0000 33%),linear-gradient(#1d0b1a,#48112d 54%,#12070e);position:absolute;inset:0}.route-transition-door{z-index:2;backface-visibility:hidden;background:linear-gradient(90deg,#ffffff06,#0000 18% 82%,#0003),repeating-linear-gradient(90deg,#170811 0 1.42rem,#381024 1.42rem 1.54rem);width:50.5%;position:absolute;top:0;bottom:0;box-shadow:inset 0 0 2rem #0000006b}.route-transition-door i{clip-path:polygon(50% 0,100% 22%,100% 100%,0 100%,0 22%);border:1px solid #c9d5e857;position:absolute;inset:19% 18%}.route-transition-door--left{transform-origin:0;border-right:1px solid #c9d5e84d;left:0}.route-transition-door--right{transform-origin:100%;border-left:1px solid #c9d5e84d;right:0}.route-transition-door-mark{z-index:3;color:#c9d5e8c2;font-family:var(--font-brand);opacity:0;font-size:2rem;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.route-transition-label{z-index:5;color:#c9d5e8b8;font-family:var(--font-brand);text-align:center;text-transform:uppercase;opacity:0;text-shadow:0 0 1.4rem #74152eb8;position:absolute;top:calc(50% + clamp(8.5rem,20vw,13rem));left:50%;transform:translate(-50%,-50%)}.route-transition-label strong{letter-spacing:.06em;font-size:clamp(.85rem,1.5vw,1.15rem)}.route-transition[data-state=leaving] .route-transition-night{animation:.14s ease-out both bat-night-in}.route-transition[data-state=leaving] .route-transition-wing--left{animation:.37s cubic-bezier(.76,0,.24,1) both bat-left-close}.route-transition[data-state=leaving] .route-transition-wing--right{animation:.39s cubic-bezier(.76,0,.24,1) 20ms both bat-right-close}.route-transition[data-state=leaving] .route-transition-doorway{animation:.21s cubic-bezier(.16,1,.3,1) .14s both bat-door-arrive}.route-transition[data-state=leaving] .route-transition-door--left{animation:.27s cubic-bezier(.5,0,.25,1) .235s both bat-door-left-close}.route-transition[data-state=leaving] .route-transition-door--right{animation:.27s cubic-bezier(.5,0,.25,1) .25s both bat-door-right-close}.route-transition[data-state=leaving] .route-transition-door-mark,.route-transition[data-state=leaving] .route-transition-label{animation:.15s ease-out .41s both bat-mark-in}.route-transition[data-state=entering] .route-transition-night{animation:.32s ease-in .24s both bat-night-out}.route-transition[data-state=entering] .route-transition-wing--left{animation:.4s cubic-bezier(.76,0,.24,1) .1s both bat-left-open}.route-transition[data-state=entering] .route-transition-wing--right{animation:.4s cubic-bezier(.76,0,.24,1) .125s both bat-right-open}.route-transition[data-state=entering] .route-transition-doorway{animation:.26s ease-in .26s both bat-door-depart}.route-transition[data-state=entering] .route-transition-door--left{animation:.3s cubic-bezier(.65,0,.2,1) 30ms both bat-door-left-open}.route-transition[data-state=entering] .route-transition-door--right{animation:.3s cubic-bezier(.65,0,.2,1) 45ms both bat-door-right-open}.route-transition[data-state=entering] .route-transition-door-mark,.route-transition[data-state=entering] .route-transition-label{animation:.18s ease-in both bat-mark-out}@keyframes bat-night-in{0%{opacity:0}to{opacity:1}}@keyframes bat-night-out{0%{opacity:1}to{opacity:0}}@keyframes bat-left-close{0%{transform:translate(-112%)rotate(-5deg)}to{transform:translate(0)rotate(0)}}@keyframes bat-right-close{0%{transform:translate(112%)scaleX(-1)rotate(-5deg)}to{transform:translate(0)scaleX(-1)rotate(0)}}@keyframes bat-left-open{0%{transform:translate(0)rotate(0)}to{transform:translate(-112%)rotate(-5deg)}}@keyframes bat-right-open{0%{transform:translate(0)scaleX(-1)rotate(0)}to{transform:translate(112%)scaleX(-1)rotate(-5deg)}}@keyframes bat-door-arrive{0%{opacity:0;transform:translate(-50%,-47%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes bat-door-depart{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-52%)scale(1.035)}}@keyframes bat-door-left-close{0%{transform:rotateY(-98deg)}to{transform:rotateY(0)}}@keyframes bat-door-right-close{0%{transform:rotateY(98deg)}to{transform:rotateY(0)}}@keyframes bat-door-left-open{0%{transform:rotateY(0)}to{transform:rotateY(-98deg)}}@keyframes bat-door-right-open{0%{transform:rotateY(0)}to{transform:rotateY(98deg)}}@keyframes bat-mark-in{0%{opacity:0}to{opacity:1}}@keyframes bat-mark-out{0%{opacity:1}to{opacity:0}}.site-header{z-index:90;padding-top:max(.75rem,env(safe-area-inset-top));pointer-events:none;transition:transform .18s}.nav-deck-wrap{pointer-events:none;width:min(100%,94rem);position:relative}.nav-deck{z-index:3;color:#fff9f7;clip-path:polygon(0 0,100% 0,100% calc(100% - .8rem),calc(100% - .8rem) 100%,0 100%);min-height:4.75rem;filter:drop-shadow(6px 6px 0 var(--signal));pointer-events:auto;background:#140d0f;border:1px solid #ffffff2b;grid-template-columns:auto minmax(13rem,1fr) auto auto;grid-template-areas:"logo status tools toggle";align-items:stretch;transition:transform .18s,filter .18s;display:grid;position:relative;overflow:visible}.site-header[data-scrolled=true] .nav-deck{filter:drop-shadow(4px 4px 0 var(--signal));transform:translateY(-.2rem)}.nav-deck:before{content:"";z-index:7;background:var(--signal);width:5rem;height:4px;position:absolute;top:-1px;left:clamp(12rem,18%,17rem);transform:skew(-35deg)}.site-logo{color:#fff9f7;min-width:17rem;font-family:var(--font-mono);border-right:1px solid #ffffff24;grid-area:logo;align-items:center;gap:.8rem;padding:.65rem 1.1rem;display:inline-flex}.site-logo:hover{color:#fff9f7}.site-logo-mark{background:var(--signal);color:#140d0f;clip-path:polygon(0 0,94% 0,100% 25%,97% 100%,4% 95%);width:7rem;height:3rem;font-family:var(--font-brand);letter-spacing:.04em;flex:none;place-items:center;font-size:.9rem;font-weight:800;transition:transform .15s,box-shadow .15s;display:grid;transform:rotate(-2deg);box-shadow:3px 3px #fff9f7}.site-logo:hover .site-logo-mark{box-shadow:5px 5px 0 var(--signal-soft);transform:rotate(0)translate(-1px,-1px)}.site-logo-copy{min-width:0;line-height:1.1;display:grid}.site-logo-copy strong{font-family:var(--font-brand);letter-spacing:.04em;font-size:.8rem}.site-logo-copy strong span{color:var(--signal-soft)}.site-logo-copy small{color:#b9a9ad;letter-spacing:.09em;margin-top:.38rem;font-size:.6rem}.nav-route-status{border-right:1px solid #ffffff24;grid-area:status;align-items:center;gap:1rem;min-width:0;padding:.7rem 1.2rem;display:flex}.nav-route-count{background:var(--signal);min-width:3.15rem;min-height:2.15rem;font-family:var(--font-mono);place-items:center;font-weight:600;display:grid;transform:skew(-7deg);color:#140d0f!important;letter-spacing:.06em!important;font-size:.72rem!important}.nav-route-copy{min-width:0;line-height:1.05;display:grid}.nav-route-copy small{color:#ae9da2;font-family:var(--font-mono);letter-spacing:.12em;font-size:.62rem}.nav-route-copy strong{color:#fff9f7;font-family:var(--font-sans);letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;margin-top:.32rem;font-size:.92rem;font-weight:600;overflow:hidden}.nav-route-copy strong i{color:var(--signal-soft);font-family:var(--font-mono);letter-spacing:.08em;font-size:.7rem;font-style:normal;font-weight:500}.nav-tools{grid-area:tools;align-items:center;gap:.38rem;padding:.55rem .7rem;display:flex}.nav-live{color:#b9a9ad;font-family:var(--font-mono);letter-spacing:.1em;align-items:center;gap:.42rem;margin-right:.25rem;font-size:.62rem;display:inline-flex}.nav-live i{background:#23c483;border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 3px #23c48321}.nav-tool{color:#fff9f7;width:2.85rem;height:2.85rem;font-family:var(--font-mono);background:#24181c;border:1px solid #fff3;flex:none;justify-content:center;align-items:center;gap:.35rem;transition:border-color .14s,background-color .14s,color .14s,transform .14s;display:inline-flex}.nav-tool span{letter-spacing:.08em;font-size:.62rem;display:none}.nav-tool:hover{border-color:var(--signal);background:var(--signal);color:#140d0f;transform:translateY(-2px)}.nav-menu-toggle{background:var(--signal);color:#140d0f;min-width:10.5rem;min-height:100%;font-family:var(--font-sans);text-align:left;border:0;border-left:1px solid #ffffff29;grid-area:toggle;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1.2rem;transition:background-color .14s,color .14s;display:inline-flex}.nav-menu-toggle:hover{background:#fff9f7}.nav-menu-copy{line-height:1;display:grid}.nav-menu-copy small{font-family:var(--font-mono);letter-spacing:.11em;font-size:.62rem}.nav-menu-copy strong{text-transform:uppercase;margin-top:.3rem;font-size:.86rem;font-weight:650}.nav-menu-close-label,.nav-menu-toggle[aria-expanded=true] .nav-menu-open-label{display:none}.nav-menu-toggle[aria-expanded=true] .nav-menu-close-label{display:block}.nav-menu-glyph{flex:none;width:1.15rem;height:1.15rem;display:block;position:relative}.nav-menu-glyph i{background:currentColor;width:100%;height:3px;transition:transform .18s,top .18s;position:absolute;left:0}.nav-menu-glyph i:first-child{top:.22rem;transform:skew(-28deg)}.nav-menu-glyph i:last-child{top:.72rem;transform:skew(28deg)}.nav-menu-toggle[aria-expanded=true] .nav-menu-glyph i:first-child{top:.5rem;transform:rotate(45deg)}.nav-menu-toggle[aria-expanded=true] .nav-menu-glyph i:last-child{top:.5rem;transform:rotate(-45deg)}.nav-scan-track{z-index:8;pointer-events:none;background:#ffffff14;height:2px;position:absolute;bottom:0;left:.75rem;right:.75rem;overflow:hidden}.nav-scan-track span{background:linear-gradient(90deg,transparent,var(--signal-soft) 70%,white);width:18%;height:100%;animation:1.35s cubic-bezier(.16,1,.3,1) .52s both nav-scan;position:absolute;top:0;left:0;transform:translate(-110%)}@keyframes nav-scan{0%{opacity:0;transform:translate(-110%)}12%{opacity:1}86%{opacity:1}to{opacity:0;transform:translate(570%)}}.site-navigation{z-index:1;overscroll-behavior:contain;color:#fff9f7;opacity:0;pointer-events:none;visibility:hidden;background:#140d0f;transition:opacity .22s,visibility .22s step-end;position:fixed;inset:0;overflow:hidden auto}.site-navigation:before{content:"";z-index:0;background:var(--signal);clip-path:polygon(28% 0,100% 0,100% 100%,0 100%);width:58%;height:135%;transition:transform .42s cubic-bezier(.16,1,.3,1);position:absolute;top:-15%;right:-12%;transform:translate(18%)}.site-navigation:after{content:"";z-index:0;opacity:.65;background-image:radial-gradient(circle,#ffffff29 0 1px,#0000 1.3px),repeating-radial-gradient(circle at 78% 48%,#0000 0 70px,#140d0f29 71px 72px);background-size:18px 18px,100% 100%;position:absolute;inset:0}.site-navigation[data-open=true]{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .22s,visibility step-start}.site-navigation[data-open=true]:before{transform:translate(0)}.nav-index-shell{z-index:1;width:min(100%,88rem);min-height:100%;padding:clamp(7.3rem,13vh,9.2rem) clamp(1.25rem,4.5vw,4.5rem) max(1.2rem,env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr) auto;margin-inline:auto;display:grid;position:relative}.nav-index-head{border-bottom:1px solid #fff3;justify-content:space-between;align-items:end;gap:2rem;padding-bottom:.9rem;display:flex}.nav-index-head p{font-family:var(--font-mono);display:grid}.nav-index-head p:last-child{text-align:right}.nav-index-head span{color:#c8b9bd;letter-spacing:.14em;font-size:.68rem}.nav-index-head strong{color:#fff9f7;font-family:var(--font-sans);letter-spacing:.04em;margin-top:.3rem;font-size:1rem}.nav-index-head p:first-child strong{font-family:var(--font-pixel);letter-spacing:-.03em;word-spacing:.12em;font-size:clamp(1.55rem,2.5vw,2.35rem);font-weight:800}.nav-route-list{z-index:2;align-content:center;width:min(100%,66rem);list-style:none;display:grid;position:relative}.nav-route-list li{opacity:0;min-width:0;transform:translate(-2rem)}.site-navigation[data-open=true] .nav-route-list li{animation:.36s cubic-bezier(.16,1,.3,1) both route-index-in}.site-navigation[data-open=true] .nav-route-list li:first-child{animation-delay:80ms}.site-navigation[data-open=true] .nav-route-list li:nth-child(2){animation-delay:.12s}.site-navigation[data-open=true] .nav-route-list li:nth-child(3){animation-delay:.16s}.site-navigation[data-open=true] .nav-route-list li:nth-child(4){animation-delay:.2s}.site-navigation[data-open=true] .nav-route-list li:nth-child(5){animation-delay:.24s}@keyframes route-index-in{to{opacity:1;transform:translate(0)}}.nav-route-link{color:#fff9f7;border-bottom:1px solid #ffffff29;grid-template-columns:4.25rem minmax(0,1fr) auto;align-items:center;gap:clamp(.8rem,2vw,1.8rem);min-height:clamp(4.5rem,9.2vh,6.6rem);padding:.55rem 1rem .55rem .6rem;transition:color .16s,transform .16s;display:grid;position:relative;overflow:hidden}.nav-route-link:before{content:"";z-index:-1;background:var(--signal);clip-path:polygon(0 0,97% 0,100% 50%,96% 100%,2% 100%);transform-origin:0;transition:transform .22s cubic-bezier(.16,1,.3,1);position:absolute;inset:.28rem 0;transform:scaleX(0)}.nav-route-link:hover,.nav-route-link.active{color:#140d0f;transform:translate(.7rem)}.nav-route-link:hover:before,.nav-route-link.active:before{transform:scaleX(1)}.route-index{font-family:var(--font-mono);letter-spacing:.08em;font-size:.82rem;font-weight:600}.route-copy{min-width:0;line-height:1;display:grid}.route-copy strong{font-family:var(--font-pixel);letter-spacing:-.06em;word-spacing:.08em;text-transform:uppercase;text-wrap:balance;font-size:clamp(2.45rem,5.4vw,5.4rem);font-weight:800;line-height:.82}.route-copy small{color:#bcaeb2;font-family:var(--font-sans);letter-spacing:.02em;margin-top:.42rem;font-size:.84rem}.nav-route-link:hover .route-copy small,.nav-route-link.active .route-copy small{color:#140d0fb8}.route-code{min-width:7.2rem;font-family:var(--font-mono);justify-content:flex-end;align-items:center;gap:1rem;display:flex}.route-code small{letter-spacing:.12em;font-size:.7rem}.route-code i{font-family:var(--font-sans);font-size:1.7rem;font-style:normal;transition:transform .16s}.nav-route-link:hover .route-code i{transform:translate(.25rem,-.25rem)}.nav-index-foot{color:#c8b9bd;font-family:var(--font-mono);letter-spacing:.08em;border-top:1px solid #fff3;justify-content:space-between;align-items:end;gap:2rem;padding-top:.85rem;font-size:.68rem;display:flex}.nav-index-foot p:last-child{text-align:right}.nav-index-foot span{color:#fff9f7;margin-top:.25rem;display:block}.nav-index-foot kbd{color:#140d0f;min-width:1.8rem;min-height:1.55rem;font-family:var(--font-mono);background:#fff9f7;place-items:center;margin:0 .35rem 0 .65rem;padding:0 .4rem;font-size:.64rem;display:inline-grid}.nav-index-foot kbd:first-child{margin-left:0}.nav-index-watermark{z-index:-1;color:#140d0f2b;font-family:var(--font-pixel);letter-spacing:-.12em;pointer-events:none;font-size:clamp(15rem,34vw,34rem);font-weight:800;line-height:.7;position:absolute;bottom:-.12em;right:clamp(-4rem,-3vw,-1rem)}.site-shell{max-width:86rem;padding-top:clamp(1.2rem,2.8vw,2.4rem)}.site-footer{border-top:1px solid var(--line);font-family:var(--font-mono);font-size:.78rem}.footer-prompt{color:var(--signal-dark);margin-right:.6rem;font-weight:600}.cmdk-corner{border:1px solid var(--line);background:var(--paper-raised)}@supports (color:color-mix(in lab,red,red)){.cmdk-corner{background:color-mix(in srgb,var(--paper-raised) 90%,transparent)}}.cmdk-corner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:3px 3px #17101226}html:not([data-theme=dim]) .glass-panel,html:not([data-theme=dim]) .panel,html:not([data-theme=dim]) .glass-content{background:var(--paper-raised);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #38171f3d;border-radius:0;box-shadow:4px 4px #49192421}html:not([data-theme=dim]) .glass-panel:hover{border-color:#ff30486b}.card-lift{border:1px solid #0000}.card-lift:hover{border-color:var(--signal);background:var(--paper-raised);animation:none;transform:translate(-2px,-2px);box-shadow:6px 6px #ff304833}html:not([data-theme=dim]) .chip{border:1px solid var(--line);color:var(--ink-soft);background:#ffffff80;border-radius:999px}html:not([data-theme=dim]) .filter-input,html:not([data-theme=dim]) .filter-select,html:not([data-theme=dim]) .filter-btn{border:1px solid var(--line);color:var(--ink);background:#fffdfcd1;border-radius:0;box-shadow:3px 3px #49192414}html:not([data-theme=dim]) .filter-input::placeholder{color:#8b787d}html:not([data-theme=dim]) .filter-input:focus,html:not([data-theme=dim]) .filter-select:focus{border-color:var(--signal)}html:not([data-theme=dim]) .filter-btn:hover{border-color:var(--signal);color:var(--signal-dark)}main>section:first-child:not(.signal-hero)>h1{color:var(--ink);font-family:var(--font-pixel);letter-spacing:-.055em;margin-top:.45rem;font-size:clamp(2.7rem,5vw,4.8rem);font-weight:800;line-height:.95;display:inline-block;position:relative}main>section:first-child:not(.signal-hero)>h1:after{content:"";z-index:-1;background:var(--signal);height:.16em;position:absolute;bottom:-.22rem;left:18%;right:-.75rem;transform:skew(-24deg)rotate(-1deg)}#ctf-list>li{position:relative;overflow:hidden}#ctf-list>li:before{content:"";background:var(--signal);transform-origin:bottom;width:4px;transition:transform .16s;position:absolute;inset:0 auto 0 0;transform:scaleY(0)}#ctf-list>li:hover:before{transform:scaleY(1)}article>.min-w-0>header:first-child{border-top:5px solid var(--signal)!important}html:not([data-theme=dim]) .prose-invert{--tw-prose-body:#403438;--tw-prose-headings:#140d0f;--tw-prose-lead:#5e4d52;--tw-prose-links:#d91935;--tw-prose-bold:#140d0f;--tw-prose-counters:#806e73;--tw-prose-bullets:#ff3048;--tw-prose-hr:#38171f29;--tw-prose-quotes:#302428;--tw-prose-quote-borders:#ff3048;--tw-prose-captions:#75666a;--tw-prose-kbd:#140d0f;--tw-prose-code:#d91935;--tw-prose-th-borders:#38171f38;--tw-prose-td-borders:#38171f1f}html:not([data-theme=dim]) .prose pre,html:not([data-theme=dim]) .prose pre code{color:#fff9f7!important;background:#140d0f!important}html:not([data-theme=dim]) .prose :not(pre)>code{color:#b9132d;background:#ff304814;border-color:#ff30482e}html:not([data-theme=dim]) .prose blockquote,html:not([data-theme=dim]) .prose blockquote p{opacity:1;color:#4e4145!important}html:not([data-theme=dim]) .prose img{border-color:var(--line);background:#fff;box-shadow:6px 6px #ff304824}html:not([data-theme=dim]) #terminal-modal .text-neutral-100{color:#f5f5f5!important}html:not([data-theme=dim]) #terminal-modal .text-neutral-200{color:#e5e5e5!important}html:not([data-theme=dim]) #terminal-modal .text-neutral-300{color:#d4d4d4!important}html:not([data-theme=dim]) #terminal-modal .text-neutral-400{color:#a3a3a3!important}html:not([data-theme=dim]) #terminal-modal .text-neutral-500{color:#737373!important}html:not([data-theme=dim]) #terminal-modal .text-neutral-700{color:#404040!important}.cmdk-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#140d0f94}.cmdk-panel{border:1px solid var(--line);background:var(--paper-raised);box-shadow:9px 9px 0 var(--signal);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;animation:.16s cubic-bezier(.16,1,.3,1) cmdk-cut}.cmdk-header{border-bottom:1px solid var(--line);min-height:2.9rem;font-family:var(--font-mono);justify-content:space-between;align-items:center;padding-left:1rem;display:flex}.cmdk-header p{color:var(--signal-dark);letter-spacing:.12em;font-size:.65rem;font-weight:600}.cmdk-header button{border:0;border-left:1px solid var(--line);background:var(--ink);min-height:2.9rem;color:var(--paper);font-family:var(--font-mono);letter-spacing:.08em;padding:0 1rem;font-size:.58rem}.cmdk-header button:hover{background:var(--signal);color:#140d0f}.cmdk-input{border-color:var(--line);color:var(--ink)}.cmdk-item{width:100%;color:var(--ink-soft);text-align:left;background:0 0;border-top:0;border-bottom:0;border-right:0}.cmdk-item[data-active=true],.cmdk-item:hover{border-left-color:var(--signal);color:var(--ink);background:#ff304814}@keyframes cmdk-cut{0%{opacity:0;transform:translateY(-.6rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.back-to-top{border:1px solid var(--line);background:var(--paper-raised);color:var(--ink-soft);border-radius:0}.back-to-top:hover{border-color:var(--signal);background:var(--signal);color:#140d0f}.codex-hero{--route-accent:var(--signal);isolation:isolate;grid-template-columns:minmax(0,1.02fr) minmax(400px,.98fr);align-items:center;gap:clamp(2.5rem,5vw,6rem);min-height:clamp(760px,86vh,920px);display:grid;position:relative}.codex-hero:before{content:"";z-index:-2;background:linear-gradient(148deg,var(--signal-soft),var(--signal) 48%,#d91439);clip-path:polygon(18% 0,100% 7%,94% 100%,0 92%,7% 43%);position:absolute;inset:7% -24vw 6% 57%}.codex-hero:after{content:"CRIMSON / 029";z-index:-1;color:#210b1721;font-family:var(--font-brand);letter-spacing:-.08em;writing-mode:vertical-rl;pointer-events:none;font-size:clamp(3.5rem,7.5vw,7rem);font-weight:800;line-height:.8;position:absolute;bottom:1.5rem;right:-1.5rem}.codex-hero[data-active-route=NOTES]{--route-accent:var(--signal-soft)}.codex-hero[data-active-route=INDEX]{--route-accent:var(--moon-ice)}.codex-hero[data-active-route=PROFILE]{--route-accent:#fff9f7}.codex-copy{z-index:3;padding:clamp(2rem,4vw,4rem) 0;position:relative}.codex-kicker{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.095em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.45rem;font-size:clamp(.72rem,.75vw,.8rem);font-weight:500;display:flex}.codex-kicker span:first-child{background:var(--wine);color:#fff9f7;box-shadow:4px 4px 0 var(--signal);padding:.42rem .68rem}.codex-title{width:max-content;max-width:100%;color:var(--ink);font-family:var(--font-brand);text-transform:uppercase;line-height:.8;display:grid}.codex-title>span{letter-spacing:-.075em;font-size:clamp(4.6rem,8.5vw,8.3rem);font-weight:800;animation:.62s cubic-bezier(.16,1,.3,1) both codex-wordmark-in}.codex-title>em{background:var(--signal);width:max-content;color:var(--wine);box-shadow:7px 7px 0 var(--wine);letter-spacing:.22em;margin-top:.48em;padding:.34em .6em .4em;font-size:clamp(1.05rem,2vw,1.7rem);font-style:normal;font-weight:800;line-height:1;animation:.52s cubic-bezier(.16,1,.3,1) .1s both codex-blog-in;position:relative}.codex-title>em:after{content:"";background:var(--wine);width:clamp(3rem,8vw,8rem);height:2px;box-shadow:0 6px 0 var(--signal);position:absolute;top:50%;left:calc(100% + .8rem)}@keyframes codex-wordmark-in{0%{opacity:0;transform:translate(-2rem)}to{opacity:1;transform:translate(0)}}@keyframes codex-blog-in{0%{opacity:0;transform:translateY(.8rem)skew(-8deg)}to{opacity:1;transform:translateY(0)skew(0)}}.codex-deck{max-width:39rem;color:var(--ink-soft);margin-top:1.7rem;font-size:clamp(1.08rem,1.25vw,1.24rem);line-height:1.6}.home-route-head{border-bottom:2px solid var(--wine);color:var(--wine);font-family:var(--font-mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:0 .2rem .62rem;display:flex}.home-route-head>span{letter-spacing:.13em;font-size:.72rem;font-weight:600}.home-route-head small{color:var(--ink-soft);letter-spacing:.06em;font-size:.62rem}.home-route-head kbd{border:1px solid var(--line);background:var(--paper-raised);min-width:1.45rem;min-height:1.35rem;color:var(--ink);place-items:center;margin-right:.15rem;font-size:.62rem;display:inline-grid}.home-route-menu ul{gap:.28rem;margin-top:.35rem;list-style:none;display:grid}.home-route-menu li{min-width:0}.home-route-link{isolation:isolate;min-height:5.05rem;color:var(--ink);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.55rem .85rem .55rem .35rem;transition:color .16s,transform .18s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.home-route-link:before{content:"";z-index:-1;background:var(--signal);clip-path:polygon(0 0,96% 0,100% 50%,96% 100%,1.2rem 100%,0 66%,0 34%);transform-origin:0;transition:transform .22s cubic-bezier(.16,1,.3,1);position:absolute;inset:.18rem 0;transform:scaleX(0)}.home-route-link:after{content:"";z-index:-2;background:var(--line);height:1px;position:absolute;bottom:0;left:2.95rem;right:0}.home-route-link:hover,.home-route-link:focus-visible,.home-route-link[data-selected=true]{color:var(--wine);transform:translate(.5rem)}.home-route-link:hover:before,.home-route-link:focus-visible:before,.home-route-link[data-selected=true]:before{transform:scaleX(1)}.home-route-link:focus-visible{outline-color:var(--moon-ice);outline-offset:3px}.home-route-marker{border:2px solid;place-items:center;width:1.35rem;height:1.35rem;display:grid;position:relative;transform:rotate(45deg)}.home-route-marker i{background:currentColor;width:.48rem;height:.48rem;transition:transform .16s;transform:scale(0)}.home-route-link:hover .home-route-marker i,.home-route-link:focus-visible .home-route-marker i,.home-route-link[data-selected=true] .home-route-marker i{transform:scale(1)}.home-route-copy{min-width:0;line-height:1.05;display:grid}.home-route-copy strong{font-family:var(--font-pixel);letter-spacing:-.04em;word-spacing:.1em;text-transform:uppercase;font-size:clamp(1.55rem,2.25vw,2.25rem);font-weight:800}.home-route-copy small{color:var(--ink-soft);margin-top:.34rem;font-size:.84rem;line-height:1.25}.home-route-link[data-selected=true] .home-route-copy small,.home-route-link:hover .home-route-copy small,.home-route-link:focus-visible .home-route-copy small{color:#210b17b8}.home-route-code{font-family:var(--font-mono);letter-spacing:.1em;align-items:center;gap:.75rem;font-size:.68rem;font-weight:600;display:flex}.home-route-code i{font-family:var(--font-sans);font-size:1.35rem;font-style:normal;transition:transform .16s}.home-route-link:hover .home-route-code i,.home-route-link:focus-visible .home-route-code i{transform:translate(.2rem,-.2rem)}.codex-focus{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.055em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.4rem;font-size:.7rem;display:flex}.codex-focus strong{color:var(--ink);font-weight:600}.codex-stage{z-index:2;background:var(--wine);color:#fff9f7;clip-path:polygon(5% 0,100% 2%,96% 95%,69% 100%,0 96%,2% 27%);min-height:680px;animation:.76s cubic-bezier(.16,1,.3,1) .1s both codex-stage-in;position:relative;overflow:hidden;transform:rotate(.7deg);box-shadow:13px 15px #210b1738}@keyframes codex-stage-in{0%{opacity:0;transform:translate(2rem)rotate(2deg)scale(.97)}to{opacity:1;transform:translate(0)rotate(.7deg)scale(1)}}.codex-stage:before{content:"";background-image:radial-gradient(circle,#fff9f726 0 1px,transparent 1.25px),repeating-conic-gradient(from -20deg at 62% 40%,transparent 0 10deg,#ff304814 10.2deg 10.7deg);background-size:15px 15px,100% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 88%);mask-image:linear-gradient(to bottom right,#000,#0000 88%)}.codex-stage-head{z-index:7;font-family:var(--font-mono);letter-spacing:.12em;border-bottom:1px solid #fff9f733;justify-content:space-between;gap:1rem;padding:1.15rem 1.35rem 1.15rem 2.25rem;font-size:.66rem;display:flex;position:absolute;top:0;left:0;right:0}.codex-stage-head span:last-child{color:#85f2b4}.codex-moon{z-index:1;aspect-ratio:1;background:radial-gradient(circle at 37% 31%,var(--signal-soft),var(--signal) 45%,#bd1131 76%);border:2px solid #fff9f7b3;border-radius:50%;width:min(77%,31rem);animation:.9s cubic-bezier(.16,1,.3,1) .18s both codex-moon-rise;position:absolute;top:9%;right:-5%;box-shadow:0 0 0 1.2rem #ff30481f,0 0 0 3.2rem #ff304812}.codex-moon:before,.codex-moon:after,.codex-moon span{content:"";border:1px solid #210b1733;border-radius:50%;position:absolute}.codex-moon:before{inset:13%}.codex-moon:after{inset:28%}.codex-moon span{background:#210b1717;inset:41%}@keyframes codex-moon-rise{0%{opacity:0;transform:translate(1.5rem,1.5rem)scale(.88)}to{opacity:1;transform:translate(0)scale(1)}}.crimson-gate{z-index:3;clip-path:polygon(50% 0,82% 15%,94% 32%,94% 100%,6% 100%,6% 32%,18% 15%);filter:drop-shadow(10px 12px #140d0f73);background:#fff9f7;width:min(72%,24rem);height:min(76%,34rem);position:absolute;top:11%;left:50%;transform:translate(-50%)}.crimson-gate-core{background:linear-gradient(120deg,transparent 0 44%,#fff9f721 44.3% 45%,transparent 45.3%),linear-gradient(32deg,transparent 0 57%,var(--route-accent) 57.3% 74%,transparent 74.3%),var(--wine);clip-path:polygon(50% 0,82% 15%,94% 32%,94% 100%,6% 100%,6% 32%,18% 15%);transition:background-color .18s;position:absolute;inset:.65rem;overflow:hidden}.crimson-gate-core:before{content:"";z-index:1;background:linear-gradient(90deg,#0000 calc(50% - 1px),#fff9f74d 50%,#0000 calc(50% + 1px)),linear-gradient(#0000 calc(54% - 1px),#fff9f74d 54%,#0000 calc(54% + 1px));position:absolute;inset:0}.gate-monogram{z-index:2;color:#fff9f7;font-family:var(--font-brand);text-shadow:9px 9px 0 var(--signal);font-size:clamp(10rem,18vw,15rem);font-weight:800;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-52%,-49%)rotate(-4deg)}.gate-pane{z-index:5;color:var(--wine);font-family:var(--font-mono);letter-spacing:.1em;box-shadow:3px 3px 0 var(--route-accent);background:#fff9f7;padding:.3rem .5rem;font-size:.58rem;font-weight:600;transition:box-shadow .18s;position:absolute}.gate-pane--input{bottom:12%;left:8%;transform:rotate(-3deg)}.gate-pane--bypass{top:39%;left:12%;transform:rotate(2deg)}.gate-pane--proof{top:20%;right:8%;transform:rotate(-2deg)}.gate-trace{z-index:4;width:100%;height:100%;position:absolute;inset:0}.gate-trace path{fill:none;stroke:#fff9f7;stroke-width:3px;stroke-dasharray:8 9;animation:1.8s linear .8s both gate-trace-flow}.gate-trace circle{fill:#fff9f7;stroke:var(--route-accent);stroke-width:6px;transition:stroke .18s}@keyframes gate-trace-flow{0%{stroke-dashoffset:80px}to{stroke-dashoffset:0}}.codex-route-preview{z-index:8;border:2px solid var(--wine);min-height:7.4rem;color:var(--wine);box-shadow:6px 6px 0 var(--route-accent);background:#fff9f7;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:.2rem 1rem;padding:1rem 1.15rem;transition:box-shadow .18s;display:grid;position:absolute;bottom:1.35rem;left:1.3rem;right:1.3rem;transform:rotate(-1deg)}.codex-route-preview>span{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;grid-column:1/-1;font-size:.62rem;font-weight:600}.codex-route-preview strong{font-family:var(--font-brand);letter-spacing:-.03em;font-size:clamp(1.2rem,2vw,1.65rem)}.codex-route-preview p{grid-column:1;margin-top:.25rem;font-size:.86rem;line-height:1.35}.codex-route-preview small{font-family:var(--font-mono);letter-spacing:.04em;border-left:1px solid #210b1733;grid-area:2/2/span 2;align-self:center;padding-left:1rem;font-size:.62rem}.codex-watermark{z-index:0;color:#fff9f714;font-family:var(--font-brand);letter-spacing:-.12em;font-size:clamp(9rem,22vw,18rem);font-weight:800;line-height:.8;position:absolute;bottom:-.14em;right:-.12em}.codex-hero+.intel-strip{margin-top:1.5rem}.signal-hero{isolation:isolate;grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);align-items:center;gap:clamp(2rem,4vw,5rem);min-height:clamp(680px,82vh,840px);display:grid;position:relative}.signal-hero:before{content:"";z-index:-2;background:var(--signal);clip-path:polygon(8% 0,100% 12%,94% 100%,0 84%);opacity:.98;width:auto;height:60%;position:absolute;top:8%;left:40%;right:-22vw;transform:rotate(-5deg)}.signal-hero:after{content:"FIELD / 029";z-index:-1;color:#1710121c;font-family:var(--font-pixel);letter-spacing:-.08em;writing-mode:vertical-rl;pointer-events:none;font-size:clamp(5rem,12vw,10rem);font-weight:800;line-height:.8;position:absolute;bottom:2.5rem;right:-2.5rem}.hero-copy{z-index:2;padding:3rem 0;position:relative}.hero-kicker{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:1.85rem;font-size:clamp(.74rem,.8vw,.84rem);display:flex}.hero-kicker span:first-child{color:#fff9f7;background:#140d0f;padding:.4rem .65rem;transform:rotate(-1deg)}html[data-theme=dim] .hero-kicker span:first-child{color:#140d0f;background:#fff9f7}.signal-title{width:max-content;max-width:100%;color:var(--ink);font-family:var(--font-pixel);letter-spacing:-.058em;text-transform:uppercase;flex-direction:column;font-size:clamp(5rem,9.6vw,9.6rem);font-weight:800;font-stretch:75%;line-height:.79;display:flex}.signal-title>span{animation:.62s cubic-bezier(.16,1,.3,1) both hero-cut-in}.signal-title>span:nth-child(2){animation-delay:70ms}.signal-title>span:nth-child(3){animation-delay:.14s}@keyframes hero-cut-in{0%{opacity:0;transform:translate(-1.4rem)}to{opacity:1;transform:translate(0)}}.signal-title>span:nth-child(2){margin-left:clamp(1rem,4vw,3.5rem)}.signal-title-accent{font-variation-settings:"wdth" 100;width:max-content;margin-top:.1em;font-style:normal;position:relative}.signal-title-accent>span{z-index:1;color:#140d0f;clip-path:polygon(0 0,94% 0,100% 24%,97% 100%,3% 96%);background:#fff9f7;border:3px solid #140d0f;padding:.035em .18em .07em .11em;display:block;position:relative;transform:rotate(-1.8deg);box-shadow:.085em .09em #140d0f}.signal-title-accent:after{content:"";z-index:2;background:var(--signal);width:.09em;height:.68em;position:absolute;top:13%;right:-.02em;transform:skewY(-18deg)rotate(-1.8deg)}.hero-deck{max-width:38rem;color:var(--ink-soft);margin-top:2.25rem;font-size:clamp(1.12rem,1.35vw,1.3rem);line-height:1.6}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:2rem;display:flex}.signal-button{color:#fff9f7;min-height:3.25rem;font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;box-shadow:5px 5px 0 var(--signal);background:#140d0f;align-items:center;gap:1.25rem;padding:.95rem 1.2rem;font-size:.84rem;font-weight:600;display:inline-flex}.signal-button:hover{background:var(--signal);color:#140d0f;transform:translate(-2px,-2px);box-shadow:5px 5px #140d0f}.signal-link{border-bottom:1px solid var(--ink);color:var(--ink);font-family:var(--font-sans);padding-bottom:.22rem;font-size:.88rem;font-weight:600}.signal-link:hover{border-color:var(--signal);color:var(--signal-dark)}.focus-line{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:2.4rem;font-size:.72rem;display:flex}.focus-line strong{color:var(--ink);font-weight:600}.focus-pulse{background:#23b26d;border-radius:50%;width:.55rem;height:.55rem;animation:1.8s ease-in-out infinite focus-pulse;box-shadow:0 0 0 4px #23b26d26}@keyframes focus-pulse{50%{box-shadow:0 0 0 8px #23b26d00}}.trace-board{z-index:1;color:#fff9f7;clip-path:polygon(4% 0,100% 2%,97% 95%,67% 100%,0 96%,2% 30%);transform-origin:50%;background:#140d0f;min-height:520px;animation:.72s cubic-bezier(.16,1,.3,1) .12s both trace-board-in;position:relative;overflow:hidden;transform:rotate(1.25deg)scale(.95);box-shadow:12px 14px #140d0f38}@keyframes trace-board-in{0%{opacity:0;transform:translate(2rem)rotate(3deg)scale(.93)}to{opacity:1;transform:translate(0)rotate(1.25deg)scale(.95)}}.trace-board:before{content:"";background-image:radial-gradient(circle,#ffffff21 0 1px,#0000 1.3px);background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 76%);mask-image:linear-gradient(to bottom right,#000,#0000 76%)}.trace-board:after{content:"";background:var(--signal);width:90%;height:36%;position:absolute;top:18%;right:-32%;transform:rotate(-34deg)}.trace-board-top,.trace-board-bottom{z-index:4;font-family:var(--font-mono);letter-spacing:.12em;justify-content:space-between;gap:1rem;padding:1.2rem 1.5rem;font-size:.68rem;display:flex;position:relative}.trace-board-top{border-bottom:1px solid #ffffff29}.trace-board-top span:last-child{color:#7cf2ad}.trace-board-bottom{border-top:1px solid #ffffff29}.trace-board-bottom span:first-child{color:var(--signal-soft)}.trace-visual{z-index:2;height:414px;position:relative}.trace-visual svg{z-index:3;width:100%;height:100%;position:absolute;inset:0}.trace-visual circle{fill:#fff;stroke:var(--signal);stroke-width:6px}.trace-route{fill:none;stroke:#fff;stroke-width:3px;stroke-dasharray:7 9}.trace-route-shadow{stroke:var(--signal);stroke-width:13px;stroke-dasharray:none;opacity:.48}.trace-route:not(.trace-route-shadow){animation:1.8s linear infinite trace-route-flow}@keyframes trace-route-flow{to{stroke-dashoffset:-32px}}.trace-letter{z-index:2;color:#fff;font-family:var(--font-pixel);text-shadow:10px 10px 0 var(--signal);font-size:17rem;font-weight:800;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-52%,-51%)rotate(-9deg)}.trace-orbit{z-index:1;border:1px solid #ffffff3b;border-radius:50%;position:absolute}.trace-orbit-one{inset:15% 12%;transform:rotate(18deg)}.trace-orbit-two{inset:26% 24%;transform:rotate(-24deg)}.trace-sweep{z-index:6;opacity:0;background:#fff;height:1px;animation:5.5s cubic-bezier(.4,0,.2,1) .9s infinite trace-sweep;position:absolute;top:0;left:4%;right:4%;transform:translateY(-1rem);box-shadow:0 0 0 1px #ff304859,0 5px #ff30481f}@keyframes trace-sweep{0%,14%{opacity:0;transform:translateY(-1rem)}20%{opacity:.88}70%{opacity:.88;transform:translateY(25rem)}76%,to{opacity:0;transform:translateY(25rem)}}.trace-registration{z-index:5;pointer-events:none;border-color:#ffffff9e;width:1.3rem;height:1.3rem;position:absolute}.trace-registration-one{border-top:1px solid;border-left:1px solid;top:1rem;left:1rem}.trace-registration-two{border-bottom:1px solid;border-right:1px solid;bottom:1rem;right:1rem}.trace-node,.trace-coords{z-index:5;color:#140d0f;font-family:var(--font-mono);letter-spacing:.08em;box-shadow:3px 3px 0 var(--signal);background:#fff;padding:.28rem .48rem;font-size:.64rem;font-weight:600;position:absolute}.trace-node-one{bottom:3.5rem;left:1.2rem;transform:rotate(-4deg)}.trace-node-two{top:7.5rem;left:34%;transform:rotate(2deg)}.trace-node-three{top:2.6rem;right:.8rem;transform:rotate(-2deg)}.trace-coords{background:var(--signal);color:#140d0f;line-height:1.45;bottom:2rem;right:1.2rem;box-shadow:3px 3px #fff}.intel-strip{color:#fff9f7;box-shadow:8px 8px 0 var(--signal);background:#140d0f;grid-template-columns:1.2fr repeat(3,1fr) 1.25fr;align-items:stretch;margin:1.5rem 0 clamp(5rem,9vw,8rem);display:grid;position:relative;overflow:hidden;transform:rotate(-.6deg)}.intel-lead,.intel-tail,.intel-item{padding:1.25rem 1.35rem}.intel-lead,.intel-tail{color:var(--signal-soft);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;font-size:.7rem;display:flex}.intel-item{border-left:1px solid #ffffff24;align-items:baseline;gap:.55rem;display:flex}.intel-item strong{color:var(--signal-soft);font-family:var(--font-pixel);font-size:1.8rem;line-height:1}.intel-item span{font-family:var(--font-mono);text-transform:uppercase;font-size:.68rem;line-height:1.4}.intel-tail{color:#ffffff8c;text-align:right;justify-content:flex-end}.home-feed{gap:clamp(5rem,10vw,9rem);display:grid}.feed-section{grid-template-columns:.72fr 1.45fr;gap:clamp(2rem,6vw,6rem);display:grid}.feed-section--notes{border-top:1px solid var(--line);padding-top:clamp(3rem,6vw,5rem)}.feed-intro{align-self:start;position:sticky;top:6.5rem}.section-label{color:var(--signal-dark);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin-bottom:1rem;font-size:.74rem;font-weight:600}.section-label:before{content:"[ "}.section-label:after{content:" ]"}.feed-intro h2{color:var(--ink);font-family:var(--font-pixel);letter-spacing:-.065em;text-transform:uppercase;font-size:clamp(3.2rem,6vw,5.8rem);font-weight:800;line-height:.83}.feed-intro h2 span{color:var(--signal);font-style:italic}.feed-intro>p:not(.section-label){max-width:21rem;color:var(--ink-soft);margin-top:1.6rem;font-size:1rem;line-height:1.65}.feed-all{font-family:var(--font-sans);text-transform:uppercase;border-bottom:1px solid;margin-top:1.35rem;font-size:.8rem;font-weight:700;display:inline-block}.dossier-list{gap:1rem;list-style:none;display:grid}.dossier-card{position:relative}.dossier-card>a{background:var(--paper-raised);min-height:10.5rem;color:var(--ink);clip-path:polygon(0 0,calc(100% - 1.25rem) 0,100% 1.25rem,100% 100%,0 100%);border:1px solid #38171f3d;grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:start;gap:1.2rem;padding:1.45rem;transition:transform .15s,border-color .15s,background-color .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden;box-shadow:4px 4px #140d0f1f}.dossier-card>a:before{content:"";border-bottom:1px solid var(--line);border-left:1px solid var(--line);background:#ff30481f;width:1.25rem;height:1.25rem;position:absolute;top:0;right:0}.dossier-card>a:after{content:"";background:var(--signal);transform-origin:bottom;width:4px;transition:transform .15s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.dossier-card>a:hover{border-color:var(--signal);background:var(--paper-raised);color:var(--ink);box-shadow:7px 7px 0 var(--signal);transform:translate(-3px,-3px)}.dossier-card>a:hover:after{transform:scaleY(1)}.dossier-index{color:var(--signal);font-family:var(--font-pixel);font-size:1.55rem;font-weight:800}.dossier-meta{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.055em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.65rem;font-size:.7rem;display:flex}.dossier-body h3{color:var(--ink);font-family:var(--font-pixel);letter-spacing:-.035em;text-wrap:balance;margin-top:1.15rem;font-size:clamp(1.55rem,2.5vw,2.2rem);font-weight:750;line-height:1.05}.dossier-body>p{color:var(--ink-soft);margin-top:.7rem;font-size:.96rem;line-height:1.55}.dossier-arrow{color:var(--signal);font-size:1.5rem;transition:transform .16s}.dossier-card a:hover .dossier-arrow{transform:translate(3px,-3px)}section>h1,.hero-title{font-family:var(--font-pixel)}@media(max-width:1080px){.codex-hero{grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr);gap:2.2rem}.codex-stage{min-height:640px}.site-logo{min-width:8.2rem}.site-logo-copy,.nav-live{display:none}.nav-deck{grid-template-columns:auto minmax(10rem,1fr) auto auto}.nav-menu-toggle{min-width:9rem}}@media(max-width:900px){.codex-hero{grid-template-columns:1fr;gap:2.5rem;min-height:auto;padding:2.5rem 0 5rem}.codex-hero:before{inset:60% -32vw 2% -8vw}.codex-copy{padding-bottom:0}.codex-stage{width:min(96%,650px);min-height:610px;margin-left:auto}.codex-moon{width:min(70%,29rem)}.signal-hero{grid-template-columns:1fr;min-height:auto;padding:3rem 0 5rem}.signal-hero:before{width:auto;height:48%;top:45%;left:-10vw;right:-35vw}.hero-copy{padding-bottom:0}.trace-board{width:min(94%,590px);min-height:470px;margin-left:auto}.trace-visual{height:365px}.trace-letter{font-size:14rem}.intel-strip{grid-template-columns:repeat(3,1fr)}.intel-lead,.intel-tail{display:none}.intel-item:first-of-type{border-left:0}}@media(max-width:760px){.site-header{padding-top:max(.45rem,env(safe-area-inset-top))}.nav-deck-wrap{padding-inline:.55rem}.nav-deck{min-height:4rem;filter:drop-shadow(4px 4px 0 var(--signal));grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"logo status tools toggle"}.nav-deck:before{width:2.4rem;left:4.6rem}.site-logo{min-width:0;padding:.5rem .65rem}.site-logo-mark{width:5.35rem;height:2.45rem;font-size:.68rem;box-shadow:2px 2px #fff9f7}.nav-route-status{gap:.55rem;min-width:0;padding:.5rem .65rem}.nav-route-count{min-width:2.5rem;min-height:1.9rem;font-size:.62rem!important}.nav-route-copy small{font-size:.6rem}.nav-route-copy strong{font-size:.75rem}.nav-route-copy strong i{display:none}.nav-tools{justify-self:end;gap:.22rem;padding:.35rem .25rem}.nav-tool{width:2.75rem;height:2.75rem}.nav-menu-toggle{justify-content:center;gap:.55rem;min-width:6rem;padding:.5rem .65rem}.nav-menu-copy small{display:none}.nav-menu-copy strong{margin-top:0;font-size:.68rem}.nav-menu-glyph{width:.95rem;height:.95rem}.nav-menu-glyph i{height:2px}.nav-scan-track{left:.5rem;right:.5rem}.site-navigation:before{width:90%;right:-35%}.nav-index-shell{padding:6.25rem .9rem max(.85rem,env(safe-area-inset-bottom))}.nav-index-head{padding-bottom:.65rem}.nav-index-head p:last-child{display:none}.nav-index-head span{font-size:.6rem}.nav-index-head p:first-child strong{font-size:1.45rem}.nav-route-list{width:100%;padding-top:.3rem}.nav-route-link{text-align:left;grid-template-columns:2.35rem minmax(0,1fr) auto;gap:.55rem;min-height:clamp(4.25rem,10vh,5rem);padding:.4rem .35rem}.nav-route-link:hover,.nav-route-link.active{transform:translate(.25rem)}.route-index{font-size:.72rem}.route-copy strong{font-size:clamp(2.25rem,12vw,3.8rem)}.route-copy small{text-overflow:ellipsis;white-space:nowrap;max-width:13rem;margin-top:.28rem;font-size:.73rem;overflow:hidden}.route-code{min-width:auto}.route-code small{display:none}.route-code i{font-size:1.25rem}.nav-index-foot{font-size:.6rem}.nav-index-foot p:last-child{display:none}.nav-index-foot kbd{min-width:1.6rem;min-height:1.4rem;margin-left:.35rem;font-size:.62rem}.codex-title>span{font-size:clamp(4rem,17vw,7rem)}.codex-deck{max-width:34rem}.home-route-link{min-height:4.8rem}.home-route-copy strong{font-size:clamp(1.55rem,6.2vw,2.1rem)}}@media(max-width:700px){.site-shell{padding-top:.5rem}.codex-hero{gap:2rem;padding-top:2rem}.codex-copy{padding-top:1rem}.codex-hero:after{font-size:3.5rem;right:-.5rem}.codex-stage{min-height:520px;box-shadow:9px 10px #210b173d}.crimson-gate{width:min(70%,20rem);height:min(73%,27rem);top:12%}.gate-monogram{font-size:clamp(8rem,34vw,11rem)}.codex-route-preview{min-height:6.7rem;bottom:1.1rem;left:1rem;right:1rem}.signal-hero{gap:2rem;padding-top:2.25rem}.hero-copy{padding-top:1rem}.signal-title{font-size:clamp(4rem,20vw,6.4rem);line-height:.82}.signal-title>span:nth-child(2){margin-left:.45rem}.hero-deck{margin-top:1.75rem}.trace-board{min-height:410px;box-shadow:9px 10px #660d2238}.trace-visual{height:310px}.trace-letter{font-size:11rem}.trace-node-two{top:5rem}.trace-board-top,.trace-board-bottom{padding:1rem}.intel-strip{box-shadow:5px 5px 0 var(--signal);margin-top:0}.intel-item{text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding:1rem .6rem}.intel-item strong{font-size:1.5rem}.intel-item span{font-size:.64rem}.feed-section{grid-template-columns:1fr}.feed-intro{position:static}.feed-intro h2{flex-wrap:wrap;align-items:baseline;column-gap:.16em;line-height:.9;display:flex}.feed-intro h2 br{display:none}.dossier-card>a{grid-template-columns:2.35rem minmax(0,1fr);gap:.8rem;padding:1.1rem}.dossier-arrow{display:none}}@media(max-width:560px){.nav-deck{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo tools toggle"}.nav-route-status{display:none}.nav-tools{justify-self:end}#terminal-toggle{display:none}.nav-menu-toggle{min-width:5.7rem}.hero-kicker{font-size:.7rem}.hero-deck{font-size:1.08rem}.codex-kicker{font-size:.67rem}.codex-kicker span:nth-child(2){display:none}.codex-title>span{font-size:clamp(3.45rem,17vw,5.3rem)}.codex-title>em{font-size:.9rem}.codex-deck{margin-top:1.55rem;font-size:1.03rem}.home-route-head small{display:none}.home-route-link{grid-template-columns:1.7rem minmax(0,1fr);gap:.7rem;min-height:4.65rem;padding-right:.55rem}.home-route-code{display:none}.home-route-marker{width:1.15rem;height:1.15rem}.home-route-copy strong{font-size:clamp(1.45rem,7vw,1.9rem)}.home-route-copy small{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.codex-focus{font-size:.65rem}.codex-stage{min-height:455px}.codex-stage-head{padding:.9rem 1rem;font-size:.59rem}.crimson-gate{width:min(72%,17rem);height:21rem;top:12%}.crimson-gate-core{inset:.5rem}.gate-pane{padding:.22rem .38rem;font-size:.5rem}.codex-route-preview{grid-template-columns:1fr;min-height:6.25rem;padding:.8rem .9rem}.codex-route-preview strong{font-size:1.05rem}.codex-route-preview p{font-size:.78rem}.codex-route-preview small{display:none}}@media(max-width:380px){.nav-deck-wrap{padding-inline:.35rem}.site-logo{padding-inline:.5rem}.site-logo-mark{width:4.65rem;height:2.3rem;font-size:.59rem}.nav-tools{gap:.12rem;padding-inline:.12rem}.nav-menu-toggle{min-width:5.25rem;padding-inline:.45rem}.nav-menu-copy strong{font-size:.62rem}.route-copy small{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.nav-index-foot{display:none}.codex-title>span{font-size:3.35rem}.codex-title>em:after{width:2.25rem}.home-route-link{min-height:4.45rem}.home-route-copy strong{font-size:1.35rem}.home-route-copy small{max-width:14rem}.codex-stage{min-height:420px}.crimson-gate{width:15rem;height:19rem}}.ambient-mesh{background:var(--paper)}.ambient-mesh:before,.ambient-mesh:after{display:none}html[data-theme=dim] .ambient-mesh{background:#0a0a0a}.nav-deck{background:var(--wine);min-height:4.55rem;filter:drop-shadow(5px 5px 0 var(--signal));grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"logo.tools toggle"}.nav-deck:before{background:var(--moon-ice);width:clamp(2.5rem,7vw,6rem);left:11rem}.site-logo{min-width:10.8rem;padding:.58rem 1rem}.site-logo-mark{background:var(--signal);width:8.6rem;height:3rem;color:var(--wine);clip-path:polygon(0 8%,94% 0,100% 84%,5% 100%);letter-spacing:.07em;box-shadow:3px 3px 0 var(--moon-ice);font-size:1rem}.nav-tools{gap:.34rem;padding:.5rem .65rem}.nav-tool{background:#24101d;border-color:#c9d5e83d}.nav-menu-toggle{background:var(--signal);clip-path:polygon(.85rem 0,100% 0,100% 100%,0 100%,.85rem 50%);justify-content:center;min-width:8.2rem;padding-inline:1.15rem 1rem}.nav-menu-copy strong{font-family:var(--font-brand);letter-spacing:.08em;margin-top:0;font-size:.76rem}.site-navigation{background:var(--wine)}.site-navigation:before{background:var(--signal);clip-path:polygon(100% 0,100% 100%,34% 94%,47% 72%,18% 64%,43% 48%,13% 31%,48% 28%,31% 7%);width:min(58vw,52rem);height:86%;top:10%;right:-4%;transform:translate(24%)}.site-navigation:after{display:none}.nav-index-shell{grid-template-rows:1fr;align-items:center;width:min(100%,84rem);padding:clamp(6.8rem,12vh,8.4rem) clamp(1.25rem,5vw,5rem) 2rem}.nav-route-list{width:min(100%,47rem)}.nav-route-link{color:#fff7f2;min-height:clamp(4.6rem,10vh,6.8rem);font-family:var(--font-pixel);letter-spacing:-.065em;text-transform:uppercase;border-bottom-color:#c9d5e82e;align-items:center;padding:.5rem 1rem .5rem 2.2rem;font-size:clamp(2.7rem,6.8vw,6.2rem);font-weight:800;line-height:.86;display:flex}.nav-route-link:before{clip-path:polygon(0 0,96% 0,100% 50%,96% 100%,0 100%,.8rem 50%);inset:.35rem 0}.nav-route-link:after{content:"";aspect-ratio:1;border:2px solid;width:.72rem;position:absolute;left:.7rem;transform:rotate(45deg)}.nav-route-link:hover,.nav-route-link:focus-visible,.nav-route-link.active{color:var(--wine);transform:translate(.45rem)}.site-header[data-page=home] .nav-deck{clip-path:none;filter:none;background:0 0;border:0;gap:.55rem;overflow:visible}.site-header[data-page=home] .nav-deck:before{display:none}.site-header[data-page=home] .site-logo{background:var(--wine);clip-path:polygon(0 0,100% 0,calc(100% - .65rem) 100%,0 100%);border:1px solid #fff7f233}.site-header[data-page=home] .nav-tools{background:var(--wine);clip-path:polygon(.5rem 0,100% 0,100% 100%,0 100%,.5rem 50%);border:1px solid #fff7f22e}.site-header[data-page=home] .nav-menu-toggle{filter:drop-shadow(4px 4px 0 var(--wine))}.site-header[data-page=home][data-scrolled=true] .nav-deck{filter:none}body[data-page-kind=home] .site-shell{padding-top:0}.codex-hero{isolation:isolate;width:100vw;max-width:none;min-height:max(720px,100svh - 5.35rem);margin-left:calc(50% - 50vw);padding-inline:max(4vw,50vw - 41rem);display:block;position:relative;overflow:clip}.codex-hero:before{content:"";z-index:-2;background:var(--signal);clip-path:polygon(12% 0,100% 4%,94% 100%,0 93%,7% 45%);display:block;position:absolute;inset:4% -5vw 3% 49%}.codex-hero:after{display:none}.codex-copy{z-index:4;padding:2.5rem 0;width:min(44%,40rem);padding-top:clamp(4.2rem,8vh,6.4rem);position:relative}.codex-title{line-height:.76}.codex-title>span{color:var(--wine);text-shadow:.055em .055em #f12f5838;font-size:clamp(5.3rem,9.5vw,9rem)}.codex-title>em{background:var(--signal);color:var(--wine);box-shadow:6px 6px 0 var(--wine);letter-spacing:.28em;clip-path:polygon(0 0,100% 0,calc(100% - .7rem) 100%,.35rem 100%);margin-top:.46em;padding:.34em .72em .42em;font-size:clamp(1.05rem,1.8vw,1.55rem)}.codex-title>em:after{display:none}.codex-deck{background:var(--wine);color:#fff7f2;clip-path:polygon(0 0,100% 0,calc(100% - .65rem) 100%,0 100%);width:max-content;max-width:100%;margin-top:1.55rem;padding:.58rem .85rem .65rem;font-size:clamp(1.02rem,1.3vw,1.2rem);line-height:1.35;display:inline-block}.home-route-menu{max-width:35rem;margin-top:1.25rem}.home-route-menu ul{gap:.08rem;margin-top:0}.home-route-menu li:first-child .home-route-link{color:#fff7f2;box-shadow:none;transform:translate(.45rem)}.home-route-menu li:first-child .home-route-link:before{background:var(--signal)}.home-route-menu li:first-child .home-route-link:after{opacity:1;transform:scaleX(1)}.home-route-link{min-height:clamp(3.9rem,7vh,4.45rem);color:var(--ink);font-family:var(--font-pixel);letter-spacing:-.055em;text-transform:uppercase;border:0;align-items:center;padding:.35rem .7rem .35rem 2.65rem;font-size:clamp(2.1rem,3.2vw,3rem);font-weight:800;line-height:.92;display:flex}.home-route-link:before{z-index:0;clip-path:none;background:0 0;border:2px solid;width:.8rem;height:.8rem;transition:background-color .15s,transform .18s;inset:50% auto auto .65rem;transform:translateY(-50%)rotate(45deg)scale(1)}.home-route-link:after{z-index:-1;background:var(--wine);clip-path:polygon(0 0,96% 0,100% 50%,96% 100%,0 100%,.7rem 50%);opacity:0;transform-origin:0;height:auto;transition:opacity .15s,transform .19s cubic-bezier(.16,1,.3,1);inset:.2rem 13% .2rem 0;transform:scaleX(.9)}.home-route-link:hover,.home-route-link:focus-visible{color:#fff7f2;transform:translate(.45rem)}.home-route-link:hover:before,.home-route-link:focus-visible:before{background:currentColor;transform:translateY(-50%)rotate(45deg)scale(.75)}.home-route-link:hover:after,.home-route-link:focus-visible:after{opacity:1;transform:scaleX(1)}.dracula-stage{z-index:2;isolation:isolate;width:min(58%,52rem);min-height:0;animation:.44s cubic-bezier(.16,1,.3,1) .34s both dracula-poster-enter;position:absolute;top:1.5%;bottom:-1vh;right:-1.5vw;overflow:visible}.dracula-stage:after{display:none}.dracula-wing{z-index:-1;width:68%;height:66%;fill:var(--wine);stroke:var(--plum);stroke-width:3px;vector-effect:non-scaling-stroke;transform-origin:50%;transition:transform .52s cubic-bezier(.16,1,.3,1);position:absolute;top:8%}.dracula-wing--left{animation:none;left:-1%}.dracula-wing--right{animation:none;right:-1%;transform:scaleX(-1)}.dracula-doorway{--door-shape:polygon(50% 0, 82% 14%, 100% 36%, 100% 100%, 0 100%, 0 36%, 18% 14%);z-index:3;background:var(--wine);width:clamp(15rem,43%,20rem);height:clamp(23rem,68%,30rem);clip-path:var(--door-shape);filter:drop-shadow(12px 14px #74152e3d);padding:.42rem;animation:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-46%)}.dracula-door-frame{background:var(--signal);width:100%;height:100%;clip-path:var(--door-shape);perspective:900px;position:relative;overflow:hidden}.dracula-door-glow{background:linear-gradient(180deg,var(--signal-soft),var(--signal) 52%,var(--plum));color:var(--wine);place-items:center;display:grid;position:absolute;inset:0}.dracula-door-glow strong{font-family:var(--font-brand);font-size:clamp(4.5rem,10vw,7.5rem);font-weight:800}.dracula-door{z-index:2;backface-visibility:hidden;background:repeating-linear-gradient(90deg,#260b1c 0 1.75rem,#50142f 1.75rem 1.88rem);width:50.5%;transition:transform .52s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0}.dracula-door i{clip-path:polygon(50% 0,100% 22%,100% 100%,0 100%,0 22%);border:1px solid #c9d5e857;position:absolute;inset:20% 18%}.dracula-door--left{border-right:1px solid var(--moon-ice);transform-origin:0;left:0;transform:rotateY(-42deg)}.dracula-door--right{border-left:1px solid var(--moon-ice);transform-origin:100%;right:0;transform:rotateY(42deg)}.dracula-door-seal{z-index:4;aspect-ratio:1;border:2px solid var(--moon-ice);background:var(--wine);width:3.4rem;color:var(--signal-soft);font-family:var(--font-brand);place-items:center;font-size:0;font-weight:800;transition:opacity .22s,transform .4s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.dracula-door-seal:after{content:"K";font-size:1.7rem;transform:rotate(-45deg)}.codex-hero:has(.home-route-link:is(:hover,:focus-visible)) .dracula-wing--left{transform:translate(-3%)rotate(-2deg)}.codex-hero:has(.home-route-link:is(:hover,:focus-visible)) .dracula-wing--right{transform:translate(3%)scaleX(-1)rotate(-2deg)}.codex-hero:has(.home-route-link:is(:hover,:focus-visible)) .dracula-door--left{transform:rotateY(-82deg)}.codex-hero:has(.home-route-link:is(:hover,:focus-visible)) .dracula-door--right{transform:rotateY(82deg)}.codex-hero:has(.home-route-link:is(:hover,:focus-visible)) .dracula-door-seal{opacity:0;transform:translate(-50%,-50%)rotate(90deg)scale(.65)}@keyframes dracula-poster-enter{0%{opacity:0;transform:translate(14px,10px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes dracula-left-unfurl{0%{opacity:0;transform:translate(24%)scaleX(.62)}to{opacity:1;transform:translate(0)scaleX(1)}}@keyframes dracula-right-unfurl{0%{opacity:0;transform:translate(-24%)scaleX(-.62)}to{opacity:1;transform:translate(0)scaleX(-1)}}@keyframes dracula-door-rise{0%{opacity:0;transform:translate(-50%,-42%)scale(.92)}to{opacity:1;transform:translate(-50%,-46%)scale(1)}}@media(max-width:900px){.codex-hero{min-height:max(760px,100svh - 4.8rem);padding-inline:clamp(1.25rem,4vw,2.25rem)}.codex-hero:before{inset:8% -18% 3% 44%}.codex-copy{width:58%;padding-top:4rem;padding-bottom:2rem}.dracula-stage{width:72%;min-height:0;margin:0;top:2%;bottom:-2%;right:-14%}}@media(max-width:760px){.nav-deck{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"logo.tools toggle"}.site-logo-mark{width:6.5rem;height:2.55rem;font-size:.78rem}.nav-menu-toggle{min-width:6.4rem}.site-navigation:before{width:95%;right:-28%}.site-navigation:after{bottom:9vh;right:-1rem}.nav-index-shell{padding:5.8rem .9rem 1rem}.nav-route-link{min-height:clamp(4.2rem,10.5vh,5.5rem);padding-left:1.9rem;font-size:clamp(2.7rem,13vw,4.3rem)}.codex-title>span{font-size:clamp(4.4rem,15vw,6.7rem)}.home-route-link{min-height:4rem;font-size:clamp(2rem,5.6vw,2.65rem)}.codex-hero:before{inset:32% -35% 3% 51%}.codex-copy{width:66%;padding-top:3.2rem}.dracula-stage{width:84%;height:35rem;top:19rem;bottom:auto;right:-22%}}@media(max-width:560px){.nav-deck{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo tools toggle"}.site-logo{padding-inline:.55rem}.site-logo-mark{width:5.8rem;font-size:.72rem}.nav-menu-toggle{min-width:5.6rem}.codex-title>span{font-size:clamp(3.8rem,19vw,5.2rem)}.codex-title>em{font-size:.94rem}.codex-deck{white-space:nowrap;max-width:none;margin-top:1.2rem;padding:.48rem .68rem .55rem;font-size:.92rem}.codex-hero{min-height:max(800px,100svh - 4.4rem);padding-inline:1rem}.codex-copy{width:64%;padding-top:3rem}.home-route-menu{margin-top:1rem}.home-route-link{background:#fff7f2eb;min-height:3.8rem;padding-left:2.35rem;font-size:clamp(1.8rem,7vw,2.25rem)}.home-route-menu li:not(:first-child) .home-route-link{width:max-content;min-width:10.5rem;padding-right:1rem}.home-route-link:after{right:4%}.codex-hero:before{inset:37% -42% 2% 54%}.dracula-stage{width:96%;height:31rem;min-height:0;top:22rem;right:-20%}.dracula-doorway{width:min(44%,13.5rem);height:min(70%,21rem)}}@media(max-width:380px){.site-logo-mark{width:4.9rem;font-size:.64rem}.nav-tool{width:2.75rem;height:2.75rem}.nav-menu-toggle{min-width:5.1rem}.codex-title>span{font-size:3.7rem}.home-route-link{min-height:3.65rem;font-size:1.72rem}.dracula-stage{width:98%;height:29rem;min-height:0;top:22rem;right:-20%}}body[data-page-kind=home],body[data-page-kind=home] .ambient-mesh,body[data-page-kind=home] .codex-hero{background:var(--night)}body[data-page-kind=home] .codex-hero:before{background:linear-gradient(155deg,var(--signal) 0 62%,#8f123c 62% 100%)}body[data-page-kind=home] .codex-hero:after{content:"";z-index:0;aspect-ratio:1;background:var(--moon-ice);opacity:.78;pointer-events:none;border-radius:50%;width:min(30vw,28rem);display:block;position:absolute;top:8%;right:clamp(3rem,8vw,8rem);box-shadow:0 0 0 .8rem #c9d5e814,0 0 3.5rem #c9d5e83d}body[data-page-kind=home] .codex-title>span{color:#fff7f2;text-shadow:.055em .055em #c9d5e86b}body[data-page-kind=home] .codex-title>em{box-shadow:6px 6px 0 var(--moon-ice)}body[data-page-kind=home] .codex-hero .codex-deck{background:var(--night-raised);color:var(--moon-ice);box-shadow:4px 4px #74152eb8}body[data-page-kind=home] .codex-hero .home-route-link{color:#fff7f2;background:0 0}body[data-page-kind=home] .codex-hero .home-route-link:after{background:var(--moon-ice)}body[data-page-kind=home] .codex-hero .home-route-link:hover,body[data-page-kind=home] .codex-hero .home-route-link:focus-visible,body[data-page-kind=home] .home-route-menu li:first-child .home-route-link{color:var(--wine)}body[data-page-kind=home] .home-route-menu li:first-child .home-route-link:before{border-color:var(--moon-ice);background:var(--wine)}body[data-page-kind=home] .home-route-menu li:first-child .home-route-link:after{background:var(--signal)}body[data-page-kind=home] .dracula-wing{stroke:#c9d5e866;filter:drop-shadow(0 0 14px #c9d5e82b)}body[data-page-kind=home] .dracula-doorway{filter:drop-shadow(12px 14px #74152e47)drop-shadow(0 0 22px #c9d5e82e)}body[data-page-kind=home] .dracula-door-glow{background:linear-gradient(180deg,#dbe5f1 0,var(--signal-soft) 24%,var(--signal) 58%,#8f123c 100%)}.dracula-stage:after{content:"";z-index:1;opacity:.28;pointer-events:none;transform-origin:50% 64%;background:radial-gradient(at 50% 64%,#fff9f757 0,#ff6b7933 30%,#ff304814 54%,#0000 74%);border-radius:50%;animation:6.4s ease-in-out .1s infinite kyrux-blood-breath;display:block;position:absolute;inset:24% 29% 18%;transform:scale(.96)}.route-transition-door-glow:after{content:"";opacity:.18;pointer-events:none;transform-origin:50% 66%;background:radial-gradient(at 50% 66%,#c9d5e829 0,#74152e24 30%,#48112d14 54%,#0000 74%);border-radius:50%;position:absolute;inset:12% 8%;transform:scale(.96)}.route-transition[data-state=entering] .route-transition-door-glow:after{animation:.6s ease-in-out both kyrux-blood-breath}body:has(#route-transition[data-state=entering]) .dracula-stage:after,body:has(#route-transition[data-state=leaving]) .dracula-stage:after{animation-play-state:paused}@keyframes kyrux-blood-breath{0%,to{opacity:.18;transform:scale(.96)}52%{opacity:.28;transform:scale(1.02)}}body[data-page-kind=home] .home-feed{z-index:5;background:var(--paper);width:100vw;color:var(--ink);margin-left:calc(50% - 50vw);padding:clamp(4.5rem,8vw,7rem) max(4vw,50vw - 41rem);position:relative}body[data-page-kind=home] .site-footer{color:#c1b3bc;border-color:#c9d5e82e}body[data-page-kind=home] .site-footer .text-neutral-500{color:#c1b3bc!important}@media(max-width:760px){body[data-page-kind=home] .codex-hero:after{width:18rem;top:24rem;right:-4rem}}@media(max-width:560px){body[data-page-kind=home] .home-feed{padding-inline:1rem}}@media(min-width:761px){.site-header[data-page=inner] .nav-deck{clip-path:none;filter:none;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"logo.tools toggle";gap:.55rem;width:100%;min-height:4.15rem;overflow:visible}.site-header[data-page=inner] .nav-deck:before,.site-header[data-page=inner] .nav-deck:after{display:none}.site-header[data-page=inner] .site-logo{background:var(--wine);clip-path:polygon(0 0,100% 0,calc(100% - .65rem) 100%,0 100%);filter:drop-shadow(4px 4px #74152eb8);border:1px solid #fff7f233;min-width:9.8rem;padding:.45rem .8rem}.site-header[data-page=inner] .site-logo-mark{width:7.6rem;height:2.7rem;font-size:.84rem}.site-header[data-page=inner] .nav-tools{background:var(--wine);clip-path:polygon(.5rem 0,100% 0,100% 100%,0 100%,.5rem 50%);border:1px solid #fff7f22e;padding-block:.35rem}.site-header[data-page=inner] .nav-menu-toggle{min-width:7.6rem;filter:drop-shadow(4px 4px 0 var(--wine))}.site-header[data-page=inner][data-scrolled=true] .nav-deck{filter:none}}.inner-bat-field{z-index:11;contain:layout paint;pointer-events:none;-webkit-user-select:none;user-select:none;height:min(42vh,19rem);position:absolute;top:0;left:0;right:0;overflow:hidden}.inner-bat-drift{--bat-peak:.16;color:#54152d;opacity:0;transform-origin:50%;width:clamp(9rem,18vw,16rem);height:clamp(4.5rem,8vw,7rem);animation:28s linear 1.4s 2 both inner-bat-pass;position:absolute;top:clamp(7rem,14vh,9.5rem);right:clamp(1rem,7vw,7rem)}.inner-bat-drift svg{fill:currentColor;height:auto;display:block;position:absolute;overflow:visible}.inner-bat-drift svg:first-child{width:42%;top:24%;left:0;transform:rotate(-8deg)}.inner-bat-drift svg:nth-child(2){width:27%;top:0;left:45%;transform:rotate(5deg)}.inner-bat-drift svg:nth-child(3){width:18%;top:54%;left:72%;transform:rotate(-3deg)}@keyframes inner-bat-pass{0%{opacity:0;transform:translate(8vw,3vh)rotate(4deg)}5%,32%{opacity:var(--bat-peak)}38%,to{opacity:0;transform:translate(-12vw,-3vh)rotate(-3deg)}}body:has(#route-transition:not([data-state=idle])) .inner-bat-drift,body:has(#site-navigation[data-open=true]) .inner-bat-drift{animation-play-state:paused}html[data-theme=dim] .inner-bat-drift{--bat-peak:.1;color:var(--signal-soft)}.inner-main{isolation:isolate;position:relative}.inner-main:before{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;border:1px solid #74152e24;border-radius:50%;width:min(34vw,28rem);position:absolute;top:-2rem;right:0;box-shadow:0 0 0 2.2rem #f12f5806,inset 0 0 0 3rem #c9d5e80b}.inner-page-hero{background:var(--paper-raised);border:1px solid #4b102733;min-height:clamp(12rem,22vw,17rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.inner-page-hero{background:color-mix(in srgb,var(--paper-raised) 94%,var(--moon-ice))}}.inner-page-hero{clip-path:polygon(0 0,calc(100% - 2rem) 0,100% 2rem,100% 100%,0 100%);isolation:isolate;padding:clamp(2rem,4vw,3.25rem);box-shadow:8px 8px #74152e21}.inner-page-hero:before{content:"";z-index:-2;aspect-ratio:1;background:#c9d5e82b;border:1px solid #74152e2e;border-radius:50%;width:clamp(15rem,28vw,22rem);position:absolute;top:-8rem;right:clamp(1rem,8vw,7rem);box-shadow:0 0 0 1rem #f12f5809}.inner-page-hero:after{content:"";z-index:-1;background:var(--wine);clip-path:polygon(50% 0,82% 15%,100% 38%,100% 100%,0 100%,0 38%,18% 15%);opacity:.055;width:clamp(6rem,12vw,9rem);height:13rem;position:absolute;bottom:-5rem;right:clamp(2rem,9vw,8rem)}.inner-page-hero>*{z-index:1;position:relative}.inner-page-hero>h1,.inner-page-hero>div>h1{text-wrap:balance;max-width:min(70%,48rem)}.inner-page-hero>p{font-size:clamp(1rem,.5vw + .9rem,1.15rem);color:var(--ink-soft)!important}.inner-page-hero--controls{min-height:0}body[data-page-kind=inner] .inner-main .glass-panel{background:linear-gradient(135deg,var(--paper-raised) 0 88%,var(--signal) 88% 100%);border:1px solid #4b102733}@supports (color:color-mix(in lab,red,red)){body[data-page-kind=inner] .inner-main .glass-panel{background:linear-gradient(135deg,var(--paper-raised) 0 88%,color-mix(in srgb,var(--signal) 9%,var(--paper-raised)) 88% 100%)}}body[data-page-kind=inner] .inner-main .glass-panel{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:6px 6px #74152e1c}body[data-page-kind=inner] .inner-main .card-lift:hover{background:linear-gradient(135deg,var(--paper-raised) 0 86%,var(--signal) 86% 100%);border-color:#f12f58a6}@supports (color:color-mix(in lab,red,red)){body[data-page-kind=inner] .inner-main .card-lift:hover{background:linear-gradient(135deg,var(--paper-raised) 0 86%,color-mix(in srgb,var(--signal) 15%,var(--paper-raised)) 86% 100%)}}body[data-page-kind=inner] .inner-main .card-lift:hover{transform:translate(-3px,-3px);box-shadow:8px 8px #f12f582e}body[data-page-kind=inner] .inner-main .glass-content{border-top:3px solid var(--signal);box-shadow:7px 7px #74152e1f}.archive-grid{align-items:stretch}.archive-series{border:1px solid #4b102738;border-left:5px solid var(--wine);background:var(--paper-raised);flex-direction:column;min-height:16rem;padding:clamp(1.2rem,2.5vw,1.65rem);transition:border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:6px 6px #74152e21}.archive-series:before{content:"";background:var(--signal);clip-path:polygon(0 0,100% 100%,0 100%);opacity:.72;width:1.5rem;height:1.5rem;position:absolute;top:0;right:0}.archive-series:hover{border-color:#f12f5885;box-shadow:8px 8px #f12f5829}.archive-series-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.9rem;display:flex}.archive-series-title{color:var(--ink);font-family:var(--font-pixel);letter-spacing:-.035em;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:800;line-height:1.05}.archive-series-count{background:var(--wine);color:var(--moon-ice);font-family:var(--font-mono);letter-spacing:.04em;clip-path:polygon(.35rem 0,100% 0,100% 100%,0 100%,.35rem 50%);flex:none;padding:.42rem .65rem;font-size:.72rem}.archive-chapters{flex:1;align-content:start;gap:.15rem;margin-top:.75rem;list-style:none;display:grid}.archive-chapter{min-height:2.75rem;color:var(--ink-soft);grid-template-columns:2.2rem minmax(0,1fr);align-items:center;gap:.6rem;padding:.45rem .65rem;transition:background-color .15s,color .15s,transform .15s;display:grid;position:relative}.archive-chapter:before{content:"";background:var(--signal);transform-origin:bottom;width:3px;transition:transform .15s;position:absolute;top:.38rem;bottom:.38rem;left:0;transform:scaleY(0)}.archive-chapter:hover,.archive-chapter:focus-visible{background:var(--signal)}@supports (color:color-mix(in lab,red,red)){.archive-chapter:hover,.archive-chapter:focus-visible{background:color-mix(in srgb,var(--signal) 7%,transparent)}}.archive-chapter:hover,.archive-chapter:focus-visible{color:var(--ink);transform:translate(.22rem)}.archive-chapter:hover:before,.archive-chapter:focus-visible:before{transform:scaleY(1)}.archive-chapter:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.archive-chapter-index{color:var(--signal-dark);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.75rem}.archive-chapter-title{font-size:1rem;font-weight:600;line-height:1.35}.archive-entry{border-left:4px solid var(--wine)!important}.archive-entry>a{font-family:var(--font-pixel);letter-spacing:-.025em;font-weight:750}.archive-quicklink{min-height:4rem}.tag-vault{position:relative;border-top:4px solid var(--wine)!important}.tag-vault a.chip{min-height:2.75rem;padding:.55rem .8rem;font-size:.78rem}.about-identity{overflow:hidden;border-left:6px solid var(--signal)!important;box-shadow:8px 8px #74152e26!important}.about-identity .hero-title{font-family:var(--font-brand);letter-spacing:-.055em}.inner-main section.reveal>h2{align-items:center;gap:.65rem;display:flex}.inner-main section.reveal>h2:before{content:"";background:var(--signal);clip-path:polygon(0 0,100% 0,72% 100%,0 100%);flex:none;width:1.35rem;height:.48rem}@media(max-width:760px),(pointer:coarse){.inner-bat-field{display:none}.inner-page-hero{clip-path:polygon(0 0,calc(100% - 1.25rem) 0,100% 1.25rem,100% 100%,0 100%);min-height:11rem;padding:1.45rem 1.25rem}.inner-page-hero:before{width:14rem;top:-5rem;right:-5rem}.inner-page-hero:after{opacity:.04;right:1.5rem}.inner-page-hero>h1,.inner-page-hero>div>h1{max-width:82%}.archive-series{min-height:0}}@media(max-width:380px){.nav-tool{width:2.75rem;height:2.75rem}.archive-series-head{flex-direction:column;align-items:flex-start}}.route-transition-flock{z-index:3;contain:layout paint;pointer-events:none;position:absolute;inset:0;overflow:hidden}.route-transition-flock svg{--bat-from-x:-42vw;--bat-from-y:-18vh;--bat-mid-x:-24vw;--bat-mid-y:-11vh;--bat-to-x:-4vw;--bat-to-y:-3vh;--bat-turn:-8deg;--bat-mid-turn:4deg;--bat-scale:.82;--bat-delay:0s;fill:#c9d5e8a8;filter:drop-shadow(0 .4rem .7rem #000000b8);opacity:0;width:clamp(1.8rem,3.8vw,4rem);height:auto;transform:translate(-50%,-50%) translate3d(var(--bat-from-x),var(--bat-from-y),0) rotate(var(--bat-turn)) scale(var(--bat-scale));transform-origin:50%;will-change:auto;display:block;position:absolute;top:50%;left:50%}.route-transition-flock svg:nth-child(2){--bat-from-x:45vw;--bat-from-y:-24vh;--bat-mid-x:25vw;--bat-mid-y:-15vh;--bat-to-x:5vw;--bat-to-y:-6vh;--bat-turn:12deg;--bat-mid-turn:-5deg;--bat-scale:.66;--bat-delay:24ms;fill:#74152edb}.route-transition-flock svg:nth-child(3){--bat-from-x:-48vw;--bat-from-y:16vh;--bat-mid-x:-28vw;--bat-mid-y:11vh;--bat-to-x:-8vw;--bat-to-y:4vh;--bat-turn:7deg;--bat-mid-turn:-3deg;--bat-scale:.58;--bat-delay:48ms}.route-transition-flock svg:nth-child(4){--bat-from-x:49vw;--bat-from-y:23vh;--bat-mid-x:29vw;--bat-mid-y:14vh;--bat-to-x:8vw;--bat-to-y:6vh;--bat-turn:-14deg;--bat-mid-turn:6deg;--bat-scale:.9;--bat-delay:68ms;fill:#74152ed1}.route-transition-flock svg:nth-child(5){--bat-from-x:-25vw;--bat-from-y:-43vh;--bat-mid-x:-14vw;--bat-mid-y:-26vh;--bat-to-x:-3vw;--bat-to-y:-8vh;--bat-turn:-4deg;--bat-mid-turn:2deg;--bat-scale:.48;--bat-delay:92ms}.route-transition-flock svg:nth-child(6){--bat-from-x:30vw;--bat-from-y:42vh;--bat-mid-x:17vw;--bat-mid-y:25vh;--bat-to-x:3vw;--bat-to-y:9vh;--bat-turn:9deg;--bat-mid-turn:-4deg;--bat-scale:.54;--bat-delay:.112s}.route-transition[data-state=leaving] .route-transition-flock svg,.route-transition[data-state=entering] .route-transition-flock svg{will-change:transform,opacity}.route-transition[data-state=leaving] .route-transition-flock svg{animation:nocturne-bat-gather .36s var(--bat-delay) cubic-bezier(.48,0,.22,1) both}.route-transition[data-state=entering] .route-transition-flock svg{animation:nocturne-bat-gather .41s var(--bat-delay) cubic-bezier(.2,.72,.3,1) reverse both}@keyframes nocturne-bat-gather{0%{opacity:0;transform:translate(-50%,-50%) translate3d(var(--bat-from-x),var(--bat-from-y),0) rotate(var(--bat-turn)) scale(var(--bat-scale))}24%{opacity:.12}58%{opacity:.34;transform:translate(-50%,-50%) translate3d(var(--bat-mid-x),var(--bat-mid-y),0) rotate(var(--bat-mid-turn)) scaleX(var(--bat-scale)) scaleY(.48)}to{opacity:0;transform:translate(-50%,-50%) translate3d(var(--bat-to-x),var(--bat-to-y),0) rotate(0) scale(var(--bat-scale))}}.kinetic-type{--glyph-start:90ms}.codex-title .kinetic-type{--glyph-start:.52s}.inner-page-hero .kinetic-type,.about-identity .kinetic-type,article>.min-w-0>header:first-child .kinetic-type{--glyph-start:.62s}.kinetic-word{white-space:nowrap;display:inline-block}.kinetic-char{transform:translateY(var(--glyph-y,0)) rotate(var(--glyph-angle,0deg));transform-origin:50% 72%;animation:.44s cubic-bezier(.2,1.15,.3,1) both kyrux-glyph-arrive;animation-delay:calc(var(--glyph-start) + var(--glyph-order,0) * 22ms);display:inline-block}.kinetic-char.kinetic-char--settled{opacity:1;animation:none}.kinetic-char--plate{background:var(--wine);color:var(--paper-raised);box-shadow:.055em .055em 0 var(--signal);margin-inline:.02em;padding-inline:.055em}.kinetic-char--signal{color:var(--signal-dark);text-shadow:.045em .045em #74152e33}.codex-title .kinetic-char--plate{background:var(--moon-ice);color:var(--wine);box-shadow:.055em .055em 0 var(--signal)}.codex-title .kinetic-char--signal,.home-route-link .kinetic-char--signal{color:var(--signal-soft)}.home-route-link .kinetic-char--plate{background:var(--signal);color:var(--wine);box-shadow:.09em .09em 0 var(--moon-ice)}html[data-theme=dim] .inner-main .kinetic-char--plate{background:var(--signal);color:var(--wine)}html[data-theme=dim] .inner-main .kinetic-char--signal{color:var(--signal-soft)}@keyframes kyrux-glyph-arrive{0%{opacity:0;transform:translate3d(-.28em,.52em,0) rotate(calc(var(--glyph-angle,0deg) - 7deg))}72%{opacity:1;transform:translateY(calc(var(--glyph-y,0px) - .06em)) rotate(calc(var(--glyph-angle,0deg) + 1deg))}to{opacity:1;transform:translateY(var(--glyph-y,0)) rotate(var(--glyph-angle,0deg))}}@keyframes kyrux-glyph-jitter{0%,to{transform:translateY(var(--glyph-y,0)) rotate(var(--glyph-angle,0deg))}35%{transform:translateY(calc(var(--glyph-y,0px) - .16em)) rotate(calc(var(--glyph-angle,0deg) + 2.5deg))}72%{transform:translateY(calc(var(--glyph-y,0px) + .05em)) rotate(calc(var(--glyph-angle,0deg) - 1.5deg))}}@media(hover:hover)and (pointer:fine){.kinetic-type:hover .kinetic-char{animation:.34s both kyrux-glyph-jitter;animation-delay:calc(var(--glyph-order,0) * 16ms)}.archive-grid .archive-series:nth-child(odd):hover{transform:translate(-3px,-3px)rotate(-.35deg)scale(1.01)}.archive-grid .archive-series:nth-child(2n):hover{transform:translate(-3px,-3px)rotate(.35deg)scale(1.01)}.archive-list>.archive-entry:nth-child(odd):hover{transform:translate(-3px,-3px)rotate(-.25deg)scale(1.008)}.archive-list>.archive-entry:nth-child(2n):hover{transform:translate(-3px,-3px)rotate(.25deg)scale(1.008)}}.home-route-link:focus-visible .kinetic-char,.site-logo:focus-visible,.nav-tools:focus-within,.nav-menu-toggle:focus-visible{opacity:1;animation:none;transform:none}.site-header .site-logo{animation:.46s cubic-bezier(.2,1.15,.3,1) .43s both kyrux-hud-left-in}.site-header .nav-tools{animation:.46s cubic-bezier(.2,1.15,.3,1) .485s both kyrux-hud-right-in}.site-header .nav-menu-toggle{animation:.46s cubic-bezier(.2,1.15,.3,1) .54s both kyrux-hud-right-in}@keyframes kyrux-hud-left-in{0%{opacity:0;transform:translate(-1.8rem,-.5rem)rotate(-2deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes kyrux-hud-right-in{0%{opacity:0;transform:translate(1.8rem,-.5rem)rotate(2deg)}to{opacity:1;transform:translate(0)rotate(0)}}.home-route-menu li{opacity:0;animation:.46s cubic-bezier(.2,1.15,.3,1) both kyrux-route-choice-in}.home-route-menu li:first-child{animation-delay:.56s}.home-route-menu li:nth-child(2){animation-delay:.62s}.home-route-menu li:nth-child(3){animation-delay:.68s}.home-route-menu li:nth-child(4){animation-delay:.74s}.home-route-menu li:has(.home-route-link:focus-visible){opacity:1;animation:none;transform:none}@keyframes kyrux-route-choice-in{0%{opacity:0;transform:translate(-2rem,.35rem)rotate(-1deg)}to{opacity:1;transform:translate(0)rotate(0)}}body[data-page-kind=inner] .inner-page-hero{animation:.56s cubic-bezier(.2,1.08,.3,1) .52s both kyrux-archive-hero-in}@keyframes kyrux-archive-hero-in{0%{opacity:0;transform:translateY(1.4rem)rotate(-.45deg)}to{opacity:1;transform:translate(0)rotate(0)}}.kinetic-pending{opacity:0}.kinetic-pending.kinetic-in{animation:.44s cubic-bezier(.2,1.08,.3,1) both kyrux-panel-arrive;animation-delay:calc(var(--reveal-order,0) * 45ms)}.kinetic-pending:focus-within{opacity:1;animation:none;translate:none;rotate:none}@keyframes kyrux-panel-arrive{0%{opacity:0;translate:0 1.8rem;rotate:var(--entry-tilt,0deg)}76%{opacity:1;translate:0 -.1rem;rotate:0deg}to{opacity:1;translate:none;rotate:none}}.archive-series{transition:border-color .16s,box-shadow .16s,transform .18s cubic-bezier(.2,1,.3,1)}.ambient-mesh:before,.ambient-mesh:after,.inner-page-hero:before,.inner-page-hero:after,body[data-page-kind=home] .codex-hero:before,body[data-page-kind=home] .codex-hero:after{transition:transform .14s linear}.ambient-mesh:before,.inner-page-hero:after,body[data-page-kind=home] .codex-hero:before{transform:translate3d(var(--scene-x,0),var(--scene-y,0),0)}.ambient-mesh:after,.inner-page-hero:before,body[data-page-kind=home] .codex-hero:after{transform:translate3d(var(--scene-x-reverse,0),var(--scene-y-reverse,0),0)}body.scene-parallax-active .ambient-mesh:before,body.scene-parallax-active .ambient-mesh:after,body.scene-parallax-active .inner-page-hero:before,body.scene-parallax-active .inner-page-hero:after,body.scene-parallax-active[data-page-kind=home] .codex-hero:before,body.scene-parallax-active[data-page-kind=home] .codex-hero:after{will-change:transform}body:has(#site-navigation[data-open=true]) .ambient-mesh:before,body:has(#site-navigation[data-open=true]) .ambient-mesh:after,body:has(#site-navigation[data-open=true]) .inner-page-hero:before,body:has(#site-navigation[data-open=true]) .inner-page-hero:after,body:has(#route-transition:not([data-state=idle])) .ambient-mesh:before,body:has(#route-transition:not([data-state=idle])) .ambient-mesh:after,body:has(#route-transition:not([data-state=idle])) .inner-page-hero:before,body:has(#route-transition:not([data-state=idle])) .inner-page-hero:after{transform:none}.sound-toggle{color:var(--moon-ice)}.sound-toggle-icon{flex:none}.sound-toggle-wave,.sound-toggle-slash{transform-origin:50%;transition:opacity .14s,transform .16s}.sound-toggle-slash{opacity:0;transform:scale(.72)}.sound-toggle[data-sound-state=off]{color:#c9d5e894}.sound-toggle[data-sound-state=off] .sound-toggle-wave{opacity:0;transform:scale(.72)}.sound-toggle[data-sound-state=off] .sound-toggle-slash{opacity:1;transform:scale(1)}.sound-toggle:disabled{cursor:not-allowed;opacity:.42}.sound-toggle--compact[data-sound-state=on]{background:#341022;border-color:#f12f586b}.nav-sound-control{display:none}.sound-toggle--menu{min-height:2.75rem;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#090508d1;border:1px solid #c9d5e83d;align-items:center;gap:.65rem;padding:.65rem .85rem;font-size:.72rem;font-weight:600;display:none}.sound-toggle--menu:hover{background:#341022eb;border-color:#f12f5885}html:not([data-theme=dim]){color-scheme:light}html:not([data-theme=dim]) body,html:not([data-theme=dim]) body[data-page-kind=home],html:not([data-theme=dim]) body[data-page-kind=home] .codex-hero{background:var(--paper);color:var(--ink)}html:not([data-theme=dim]) body[data-page-kind=home] .ambient-mesh{background-color:var(--paper);background-image:radial-gradient(circle,#591f341f 0 1px,#0000 1.2px),linear-gradient(90deg,#0000 calc(50% - 1px),#e438610e 50%,#0000 calc(50% + 1px));background-size:22px 22px,100% 100%}html:not([data-theme=dim]) body[data-page-kind=home] .codex-hero:before{background:linear-gradient(155deg,#f4c2d0 0 62%,#e4a8bd 62% 100%);box-shadow:-1.5rem 1.4rem #72264814}html:not([data-theme=dim]) body[data-page-kind=home] .codex-hero:after{opacity:.8;background:#e5ebf4;box-shadow:0 0 0 .8rem #7d28450b,0 0 3rem #7d28451c}html:not([data-theme=dim]) body[data-page-kind=home] .codex-title>span{color:var(--ink);text-shadow:.055em .055em #e4386133}html:not([data-theme=dim]) body[data-page-kind=home] .codex-title>em{color:var(--wine);box-shadow:6px 6px 0 var(--wine)}html:not([data-theme=dim]) body[data-page-kind=home] .codex-hero .codex-deck{border-left:3px solid var(--signal);color:var(--ink-soft);background:#fffdfbeb;box-shadow:4px 4px #7d284521}html:not([data-theme=dim]) body[data-page-kind=home] .codex-hero .home-route-link{color:var(--wine)}html:not([data-theme=dim]) body[data-page-kind=home] .codex-hero .home-route-link:after{background:var(--moon-ice)}html:not([data-theme=dim]) body[data-page-kind=home] .codex-hero .home-route-link:hover,html:not([data-theme=dim]) body[data-page-kind=home] .codex-hero .home-route-link:focus-visible{color:var(--wine)}html:not([data-theme=dim]) body[data-page-kind=home] .home-route-menu li:first-child .home-route-link{color:#fffaf7}html:not([data-theme=dim]) body[data-page-kind=home] .home-route-menu li:first-child .home-route-link:before{background:var(--wine);border-color:#fffaf7}html:not([data-theme=dim]) body[data-page-kind=home] .home-route-menu li:first-child .home-route-link:after{background:var(--signal)}html:not([data-theme=dim]) body[data-page-kind=home] .codex-title .kinetic-char--signal,html:not([data-theme=dim]) body[data-page-kind=home] .home-route-link .kinetic-char--signal{color:var(--signal-dark)}html:not([data-theme=dim]) body[data-page-kind=home] .dracula-wing{fill:#331522;stroke:#7d2845b3;filter:drop-shadow(0 .7rem 1.2rem #591f3426)}html:not([data-theme=dim]) body[data-page-kind=home] .dracula-doorway{filter:drop-shadow(10px 12px #7d28452e)drop-shadow(0 0 1.6rem #7d28451f);background:#4b2032}html:not([data-theme=dim]) body[data-page-kind=home] .dracula-door-glow{background:linear-gradient(#f1f3f8 0,#f5a0b3 28%,#e43861 62%,#7d2845)}html:not([data-theme=dim]) body[data-page-kind=home] .site-footer{border-color:var(--line);color:var(--ink-soft)}html:not([data-theme=dim]) body[data-page-kind=home] .site-footer .text-neutral-500{color:var(--ink-soft)!important}html:not([data-theme=dim]) .nav-deck{border-color:var(--line);background:var(--paper-raised);color:var(--wine);filter:drop-shadow(5px 5px #e438619e)}html:not([data-theme=dim]) .nav-tool{color:var(--wine);background:#f8e9ee;border-color:#591f342e}html:not([data-theme=dim]) .nav-tool:hover{border-color:var(--signal);background:var(--signal);color:#170910}html:not([data-theme=dim]) .site-header[data-page=home] .nav-deck,html:not([data-theme=dim]) .site-header[data-page=inner] .nav-deck{filter:none;background:0 0}html:not([data-theme=dim]) .site-header[data-page=home] .site-logo,html:not([data-theme=dim]) .site-header[data-page=inner] .site-logo{background:var(--paper-raised);filter:drop-shadow(4px 4px #e438616b);border-color:#591f3429}html:not([data-theme=dim]) .site-header[data-page=home] .nav-tools,html:not([data-theme=dim]) .site-header[data-page=inner] .nav-tools{background:var(--paper-raised);border-color:#591f3429}html:not([data-theme=dim]) .site-header .nav-menu-toggle{background:var(--signal);color:#170910;filter:drop-shadow(4px 4px #7d28454d)}html:not([data-theme=dim]) .site-header .nav-menu-toggle:hover{background:var(--paper-raised);color:var(--wine)}html:not([data-theme=dim]) .site-navigation{color:var(--wine);background:#f6eff4}html:not([data-theme=dim]) .site-navigation:before{filter:drop-shadow(-2px 0 #3b102638);opacity:.82;background:#e85275}html:not([data-theme=dim]) .nav-route-link{color:var(--wine);border-bottom-color:#591f342e}html:not([data-theme=dim]) .nav-route-link:hover,html:not([data-theme=dim]) .nav-route-link:focus-visible,html:not([data-theme=dim]) .nav-route-link.active{color:#170910}html:not([data-theme=dim]) .site-header .nav-menu-toggle:focus-visible,html:not([data-theme=dim]) .nav-route-link:focus-visible{outline-offset:3px;outline:3px solid #170910}html:not([data-theme=dim]) .sound-toggle--compact[data-sound-state=on]{color:var(--signal-dark);background:#f5dce4;border-color:#e438616b}html:not([data-theme=dim]) .sound-toggle[data-sound-state=off]{color:#2a0f1d94}html:not([data-theme=dim]) .sound-toggle--menu{color:var(--wine);background:#fffdfbeb;border-color:#591f3433}html:not([data-theme=dim]) .sound-toggle--menu:hover{background:#f7dfe6;border-color:#e4386185}@media(max-width:760px),(pointer:coarse){.route-transition-flock svg:nth-child(n+4){display:none}.route-transition[data-state=leaving] .route-transition-flock svg{animation-duration:.32s}.route-transition[data-state=entering] .route-transition-flock svg{animation-duration:.36s}.kinetic-char{--glyph-angle:0deg!important;--glyph-y:0px!important}.kinetic-pending.kinetic-in{animation-name:kyrux-panel-arrive-mobile;animation-duration:.34s;animation-delay:calc(var(--reveal-order,0) * 25ms)}}@media(max-width:560px){html:not([data-theme=dim]) body[data-page-kind=home] .home-route-menu li:not(:first-child) .home-route-link{background:var(--paper);clip-path:polygon(0 0,92% 0,100% 50%,92% 100%,0 100%)}.sound-toggle--compact{display:none}.nav-sound-control{z-index:4;bottom:max(1rem,env(safe-area-inset-bottom));display:block;position:absolute;left:1rem}.sound-toggle--menu{display:flex}}@keyframes kyrux-panel-arrive-mobile{0%{opacity:0;translate:0 .75rem}to{opacity:1;translate:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.route-transition{display:none}.inner-bat-field{display:none!important}.route-transition-door-glow:after,.dracula-stage:after{opacity:.18;transform:none;animation:none!important}.reveal,.reveal.reveal-active{opacity:1;animation:none;transform:none}.focus-pulse{animation:none}.animate-ping{animation:none!important}.nav-scan-track span{opacity:0;animation:none}.nav-route-list li,.site-navigation[data-open=true] .nav-route-list li{opacity:1;animation:none;transform:none}.trace-route:not(.trace-route-shadow),.signal-title>span,.codex-title>span,.codex-title>em,.dracula-moon,.dracula-stage,.dracula-wing,.dracula-doorway,.codex-stage,.codex-moon,.gate-trace path,.trace-board,.trace-sweep,.cmdk-panel{animation:none}.site-header,.nav-deck,.site-logo-mark,.nav-route-link,.nav-route-link:before,.home-route-link,.home-route-link:before,.home-route-link:after,.dracula-wing,.dracula-door,.dracula-door-seal,.home-route-marker i,.nav-tool,.nav-menu-glyph i,.site-navigation,.signal-button,.dossier-card>a,.dossier-arrow,.site-navigation:before,.archive-series,.archive-chapter,.archive-chapter:before{transition:none}.route-transition-flock,.route-transition-flock svg{display:none!important}.kinetic-char,.site-header .site-logo,.site-header .nav-tools,.site-header .nav-menu-toggle,.home-route-menu li,body[data-page-kind=inner] .inner-page-hero,.kinetic-pending,.kinetic-pending.kinetic-in{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.ambient-mesh:before,.ambient-mesh:after,.inner-page-hero:before,.inner-page-hero:after,body[data-page-kind=home] .codex-hero:before,body[data-page-kind=home] .codex-hero:after{transition:none!important;transform:none!important}}@media print{html,body{font-size:12pt;line-height:1.6;color:#111!important;background:#fff!important}nav,header,footer,aside,.back-to-top,.cmdk-overlay,.cmdk-panel,#terminal-modal,[data-terminal],[data-reading-progress],.toc-sidebar,.ascii-banner,.ascii-divider,.ambient-mesh,.inner-bat-field,body:after,.theme-toggle,[data-cmdk-trigger],[aria-label="Toggle theme"],button[aria-haspopup=dialog]{display:none!important}*,:before,:after{text-shadow:none!important;box-shadow:none!important;transition:none!important;animation:none!important}.panel,.glass-panel,.card-lift{break-inside:avoid;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #ddd!important;transform:none!important}a{text-decoration:underline;color:#1a56db!important}a[href^=http]:after{content:" (" attr(href) ")";color:#666;word-break:break-all;font-size:.8em}a[href^="/"]:after,a[href^="#"]:after{content:none}.prose,article,main{width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0!important}.prose img,.prose video{page-break-inside:avoid;max-width:80%!important}.prose pre,.prose pre code{color:#111!important;white-space:pre-wrap!important;word-wrap:break-word!important;background:#f5f5f5!important;border:1px solid #ddd!important}.prose :not(pre)>code{color:#111!important;background:#f0f0f0!important;border:1px solid #ddd!important}.prose table{border-collapse:collapse;width:100%}.prose th,.prose td{text-align:left;border:1px solid #ccc;padding:6px 10px}.prose thead th{background:#f0f0f0}h1,h2,h3,h4,h5,h6{page-break-after:avoid;break-after:avoid}.prose pre,.prose blockquote,figure{page-break-inside:avoid;break-inside:avoid}p{orphans:3;widows:3}.text-neutral-400,.text-neutral-500,.text-neutral-600{color:#555!important}.chip{color:#333!important;background:#fafafa!important;border:1px solid #ccc!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}
