/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--axn-i:0}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-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-ease:initial;--fs:0}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1.0625rem;--text-lg:1.375rem;--text-xl:2rem;--text-2xl:3rem;--leading-tight:.95;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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);--radius:2px;--color-paper:#f6f7f4;--color-grid:#d9e0db;--color-ink:#151a1e;--color-ink-2:#5c6670;--color-signal:#e85d04;--color-signal-text:#c24b00;--color-trace:#1e7a55;--color-receipt:#fff;--color-console:#0d1116;--color-console-ink:#e7ecef;--color-console-grid:#1d2830;--color-console-ink-2:#9aa7b2;--color-phosphor:#46d695;--font-display:"Archivo Variable", var(--font-fallback);--font-body:"Archivo Variable", var(--font-fallback);--font-data:"JetBrains Mono", "JetBrainsMono-fallback", ui-monospace, monospace;--font-fallback:"Archivo-fallback", system-ui, sans-serif;--text-hero:clamp(2.5rem, 7vw, 4.5rem);--leading-body:1.65;--width-display:125%;--space-section:clamp(6rem, 12vh, 10rem);--grid-cell:32px;--container-max:75rem;--gutter:clamp(1.25rem, 4vw, 2.5rem)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-100{top:calc(var(--spacing) * 100)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:var(--radius)}.border{border-style:var(--tw-border-style);border-width:1px}.font-display{font-family:var(--font-display)}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.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,)}.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,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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}@font-face{font-family:Archivo Variable;src:url(/fonts/Archivo-text.woff2)format("woff2");font-weight:400;font-stretch:100%;font-style:normal;font-display:optional}@font-face{font-family:Archivo Variable;src:url(/fonts/Archivo-text-bold.woff2)format("woff2");font-weight:700;font-stretch:100%;font-style:normal;font-display:optional}@font-face{font-family:Archivo Variable;src:url(/fonts/Archivo-display.woff2)format("woff2");font-weight:700 900;font-stretch:125%;font-style:normal;font-display:optional}@font-face{font-family:Archivo Variable;src:url(/fonts/Archivo-ext.woff2)format("woff2");font-weight:400 900;font-stretch:100% 125%;font-style:normal;font-display:swap;unicode-range:U+A0-A6,U+A8,U+AA-AF,U+B1-B6,U+B8-D6,U+D8-E3,U+E6-E8,U+EA-F5,U+F7-FF,U+2022,U+2190,U+2212}@font-face{font-family:Archivo-fallback;src:local(Arial),local(Helvetica Neue);size-adjust:97.96%;ascent-override:89.63%;descent-override:21.44%;line-gap-override:0%}@font-face{font-family:JetBrainsMono-fallback;src:local(Consolas),local(Courier New);size-adjust:109.13%;ascent-override:93.47%;descent-override:27.49%;line-gap-override:0%}:root{color-scheme:light}[data-mode=analyst]{color-scheme:dark}:root[data-appearance=dark]:not([data-mode=analyst]){color-scheme:dark;--color-paper:var(--color-console);--color-ink:var(--color-console-ink);--color-ink-2:var(--color-console-ink-2);--color-grid:var(--color-console-grid);--color-signal-text:var(--color-signal);--color-receipt:var(--color-console)}@media (prefers-color-scheme:dark){:root:not([data-appearance]):not([data-mode=analyst]){color-scheme:dark;--color-paper:var(--color-console);--color-ink:var(--color-console-ink);--color-ink-2:var(--color-console-ink-2);--color-grid:var(--color-console-grid);--color-signal-text:var(--color-signal);--color-receipt:var(--color-console)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}[data-mode=analyst]{--color-paper:var(--color-console);--color-ink:var(--color-console-ink);--color-ink-2:var(--color-console-ink-2);--color-grid:var(--color-console-grid);--color-signal-text:var(--color-signal);--color-receipt:var(--color-console);scroll-padding-block-end:4.5rem}[data-mode=analyst] body{padding-block-end:3rem}[data-mode=analyst] body:before{background-image:linear-gradient(var(--color-console-grid) 1px, transparent 1px), linear-gradient(90deg, var(--color-console-grid) 1px, transparent 1px), linear-gradient(#1d283073 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){[data-mode=analyst] body:before{background-image:linear-gradient(var(--color-console-grid) 1px, transparent 1px), linear-gradient(90deg, var(--color-console-grid) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--color-console-grid) 45%, transparent) 1px, transparent 1px)}}[data-mode=analyst] body:before{background-size:var(--grid-cell) var(--grid-cell), var(--grid-cell) var(--grid-cell), 100% calc(var(--grid-cell) / 4)}[data-mode=analyst] main :is(h1,h2,h3,h4):before{font-family:var(--font-data);font-size:var(--text-xs);letter-spacing:.04em;text-transform:none;vertical-align:middle;color:var(--color-console-ink-2);border:1px solid var(--color-console-grid);border-radius:var(--radius);margin-inline-end:.5em;padding:2px 4px;font-weight:400;font-stretch:100%;line-height:1}[data-mode=analyst] main h1:before{content:"<h1>" / ""}[data-mode=analyst] main h2:before{content:"<h2>" / ""}[data-mode=analyst] main h3:before{content:"<h3>" / ""}[data-mode=analyst] main h4:before{content:"<h4>" / ""}[data-mode=analyst] [data-schema]{position:relative}[data-mode=analyst] [data-schema]:before{content:"";background:var(--color-signal);pointer-events:none;border-radius:50%;block-size:5px;inline-size:5px;position:absolute;inset-block-start:-2px;inset-inline-end:-3px}[data-mode=analyst] [data-schema]:after{content:attr(data-schema) / "";z-index:60;font-family:var(--font-data);font-size:var(--text-xs);letter-spacing:0;text-transform:none;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;max-inline-size:60vw;color:var(--color-signal);background:var(--color-console);border:1px solid #70330e;padding:1px 5px;font-weight:400;font-stretch:100%;line-height:1.3;position:absolute;inset-block-start:calc(100% + 3px);inset-inline-start:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){[data-mode=analyst] [data-schema]:after{border:1px solid color-mix(in srgb, var(--color-signal) 45%, var(--color-console))}}[data-mode=analyst] [data-schema]:after{border-radius:var(--radius);opacity:0;transition:opacity .12s ease-out,translate .12s ease-out}[data-mode=analyst] [data-schema]:hover:after,[data-mode=analyst] [data-schema]:focus-visible:after,[data-mode=analyst] [data-schema][data-chip-open]:after{opacity:1;translate:0 1px}.mode-switch{cursor:pointer;font-family:var(--font-data);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-2);background:0 0;border:0;align-items:center;gap:.5em;padding:.375rem 0;display:inline-flex}.mode-switch:hover,.mode-switch:focus-visible{color:var(--color-ink)}.mode-switch .ms-track{border:1px solid var(--color-ink-2);border-radius:var(--radius);block-size:14px;inline-size:28px;transition:background-color .15s ease-out,border-color .15s ease-out;position:relative}.mode-switch .ms-thumb{background:var(--color-ink-2);border-radius:1px;block-size:8px;inline-size:8px;transition:translate .15s ease-out,background-color .15s ease-out;position:absolute;inset-block-start:2px;inset-inline-start:2px}[data-mode=analyst] .mode-switch .ms-track{background:var(--color-signal-text);border-color:var(--color-signal-text)}[data-mode=analyst] .mode-switch .ms-thumb{background:var(--color-console);translate:14px}[data-analyst-drawer]{display:none}[data-mode=analyst] [data-analyst-drawer]{z-index:80;border-block-start:1px solid var(--color-console-grid);background:#161a1f;display:block;position:fixed;inset-block-end:0;inset-inline:0}@supports (color:color-mix(in lab, red, red)){[data-mode=analyst] [data-analyst-drawer]{background:color-mix(in srgb, var(--color-console) 96%, var(--color-console-ink))}}[data-mode=analyst] [data-analyst-drawer]{font-family:var(--font-data);font-size:var(--text-xs);color:var(--color-console-ink)}@media (prefers-reduced-motion:no-preference){[data-mode=analyst] [data-analyst-drawer]{animation:.24s ease-out al-rise}}@keyframes al-rise{0%{transform:translateY(100%)}}[data-analyst-drawer] .al-bar{max-width:var(--container-max);padding:.3125rem var(--gutter);align-items:center;gap:.75em;margin-inline:auto;display:flex}[data-analyst-drawer] .al-dot{background:var(--color-signal);border-radius:50%;block-size:7px;inline-size:7px}@media (prefers-reduced-motion:no-preference){[data-analyst-drawer] .al-dot{animation:2s ease-in-out infinite hud-pulse}}[data-analyst-drawer] .al-title{letter-spacing:.14em;text-transform:uppercase;margin:0}[data-analyst-drawer] .al-meta{color:var(--color-console-ink-2);font-variant-numeric:tabular-nums;margin:0 0 0 auto}[data-analyst-drawer] .al-count{color:var(--color-signal)}[data-analyst-drawer] .al-toggle{font:inherit;letter-spacing:.08em;text-transform:uppercase;color:var(--color-console-ink);border:1px solid var(--color-console-ink-2);border-radius:var(--radius);cursor:pointer;background:0 0;min-block-size:24px;padding:.125rem .625rem}[data-analyst-drawer] .al-toggle:hover{border-color:var(--color-console-ink)}[data-analyst-drawer] .al-log{display:none}[data-analyst-drawer][data-open=true] .al-log{transition:opacity .18s ease-out,translate .18s ease-out;display:block}@starting-style{[data-analyst-drawer][data-open=true] .al-log{opacity:0;translate:0 6px}}[data-analyst-drawer][data-open=true] .al-log{max-width:var(--container-max);max-block-size:min(38vh,16rem);padding:.25rem var(--gutter) .75rem;border-block-start:1px solid var(--color-console-grid);margin-inline:auto;line-height:1.9;list-style:none;overflow-y:auto}[data-analyst-drawer] .al-t{color:var(--color-console-ink-2);font-variant-numeric:tabular-nums}[data-analyst-drawer] .al-n{color:var(--color-phosphor)}[data-analyst-drawer] .al-p{color:var(--color-console-ink-2)}[data-mode-hint]{z-index:70;inline-size:max-content;max-inline-size:min(19rem, calc(100vw - 2 * var(--gutter)));text-align:start;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.375rem;display:flex;position:absolute;inset-block-start:calc(100% + .375rem);inset-inline-end:0}[data-mode-hint][hidden]{display:none}[data-mode-hint] .mh-arrow{color:var(--color-ink);margin-inline-end:1.25rem;display:block}[data-mode-hint] .mh-note{pointer-events:auto;background:var(--color-paper);border:1px solid var(--color-grid);border-radius:var(--radius);align-items:flex-start;gap:.375rem;padding:.625rem .5rem .625rem .875rem;display:flex}[data-mode-hint] .mh-note p{font-size:var(--text-sm);color:var(--color-ink);margin:0;line-height:1.5}[data-mode-hint] .mh-close{border-radius:var(--radius);block-size:24px;inline-size:24px;font-size:var(--text-base);color:var(--color-ink-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-block-start:-.125rem;padding:0;line-height:1;display:grid}[data-mode-hint] .mh-close:hover,[data-mode-hint] .mh-close:focus-visible{color:var(--color-ink)}@media (prefers-reduced-motion:no-preference){[data-mode-hint]:not([hidden]){animation:.32s ease-out .6s backwards hint-in}[data-mode-hint]:not([hidden]) .mh-arrow{animation:1.4s ease-in-out .92s 4 alternate hint-nudge}}@keyframes hint-in{0%{opacity:0;translate:0 -4px}}@keyframes hint-nudge{to{translate:2px -3px}}.theme-toggle{border:1px solid var(--color-grid);border-radius:var(--radius);cursor:pointer;block-size:24px;inline-size:30px;color:var(--color-ink-2);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle:hover,.theme-toggle:focus-visible{color:var(--color-ink);border-color:var(--color-ink-2)}.theme-toggle .tt-icon{display:block}.theme-toggle .tt-moon,:root[data-appearance=dark] .theme-toggle .tt-sun{display:none}:root[data-appearance=dark] .theme-toggle .tt-moon{display:block}[data-readdepth]{display:none}[data-mode=analyst] [data-readdepth]{z-index:65;pointer-events:none;border-inline-start:1px solid var(--color-console-grid);background:#0d1116d1;inline-size:9px;display:block;position:fixed;inset-block:0;inset-inline-end:0}@supports (color:color-mix(in lab, red, red)){[data-mode=analyst] [data-readdepth]{background:color-mix(in srgb, var(--color-console) 82%, transparent)}}[data-receipt]{margin-block-end:0}[data-receipt] .rc-axis{border-top:1px solid var(--color-grid);margin-bottom:2.25rem;padding-top:.625rem;position:relative}[data-receipt] .rc-axis:before{content:"";background:var(--color-grid);width:1px;height:.5rem;position:absolute;top:-1px;left:0}[data-receipt] .rc-axis h2{letter-spacing:.14em;align-items:baseline;gap:.75em;margin:0;display:flex}[data-receipt] .rc-tick{color:var(--color-ink-2)}[data-receipt] .rc-cols{grid-template-columns:minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}@media (width>=48rem){[data-receipt] .rc-cols{grid-template-columns:minmax(0,1fr) 23rem}}[data-receipt] .rc-lede{max-inline-size:44ch;font-size:var(--text-base);color:var(--color-ink-2);text-wrap:pretty;margin:0;line-height:1.6}[data-receipt] .rc-actions{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0 0;display:flex}[data-receipt] .rc-print,[data-receipt] .rc-download{font-family:var(--font-data);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius);cursor:pointer;padding:.625rem 1.125rem;transition:background-color .15s ease-out,border-color .15s ease-out,transform .15s ease-out}[data-receipt] .rc-print{color:var(--color-paper);background:var(--color-ink);border:1px solid var(--color-ink)}[data-receipt] .rc-print:hover,[data-receipt] .rc-print:focus-visible{background:#34393c}@supports (color:color-mix(in lab, red, red)){[data-receipt] .rc-print:hover,[data-receipt] .rc-print:focus-visible{background:color-mix(in srgb, var(--color-ink) 86%, var(--color-paper))}}[data-receipt] .rc-print:hover,[data-receipt] .rc-print:focus-visible{transform:translateY(-1px)}[data-receipt] .rc-download{color:var(--color-ink);border:1px solid var(--color-ink-2);background:0 0}[data-receipt] .rc-download:hover,[data-receipt] .rc-download:focus-visible{border-color:var(--color-ink);transform:translateY(-1px)}[data-receipt] .rc-status{min-block-size:1.5em;font-family:var(--font-data);font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-ink-2);margin:1rem 0 0}[data-receipt][data-rc-state=stub] .rc-download,[data-receipt][data-rc-state=stub] .rc-paper,[data-receipt][data-rc-state=printed] .rc-placeholder{display:none}[data-receipt] .rc-placeholder{border:1px dashed var(--color-grid);border-radius:var(--radius);text-align:center;font-family:var(--font-data);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-2);padding:2.5rem 1.5rem}[data-receipt] .rc-placeholder p{margin:0}[data-receipt] .rc-placeholder p+p{letter-spacing:.08em;margin-top:.375rem}[data-receipt] .rc-paper{background:var(--color-receipt);border-inline:1px solid var(--color-grid);max-inline-size:26rem;font-family:var(--font-data);font-size:var(--text-xs);color:var(--color-ink);font-variant-numeric:tabular-nums;padding:2rem 1.5rem 1.75rem;line-height:1.7;mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top/10px 51% repeat-x,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/10px 51% repeat-x}@media (prefers-reduced-motion:no-preference){[data-receipt][data-rc-state=printed] .rc-paper{animation:.64s cubic-bezier(.2,.7,.2,1) rc-print}@keyframes rc-print{0%{clip-path:inset(0 0 100%);transform:translateY(-10px)}}}[data-receipt] .rc-h,[data-receipt] .rc-f{text-align:center}[data-receipt] .rc-brand{font-size:var(--text-base);letter-spacing:.2em;text-transform:uppercase;margin:0 0 .375rem}[data-receipt] .rc-sub{letter-spacing:.14em;text-transform:uppercase;margin:0}[data-receipt] .rc-note{color:var(--color-ink-2);letter-spacing:.02em;margin:0}[data-receipt] .rc-group{border-top:1px dashed #5c667099;margin-top:.875rem;padding-top:.625rem}@supports (color:color-mix(in lab, red, red)){[data-receipt] .rc-group{border-top:1px dashed color-mix(in srgb, var(--color-ink-2) 60%, transparent)}}[data-receipt] .rc-glabel{color:var(--color-ink-2);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .125rem}[data-receipt] .rc-row{justify-content:space-between;align-items:baseline;gap:1rem;margin:0;display:flex}[data-receipt] .rc-k{text-transform:uppercase;letter-spacing:.06em}[data-receipt] .rc-sig{color:var(--color-signal-text);border:1px solid #e85d0473}@supports (color:color-mix(in lab, red, red)){[data-receipt] .rc-sig{border:1px solid color-mix(in srgb, var(--color-signal) 45%, transparent)}}[data-receipt] .rc-sig{border-radius:var(--radius);margin-block:.125rem;margin-inline:-.4375rem;padding:.125rem .375rem}[data-receipt] .rc-pages{color:var(--color-ink-2);margin:.125rem 0 .25rem;padding:0;list-style:none}[data-receipt] .rc-pages li{overflow-wrap:anywhere;padding-inline-start:.875rem;position:relative}[data-receipt] .rc-pages li:before{content:"·" / "";position:absolute;inset-inline-start:.125rem}[data-receipt] .rc-barcode{block-size:1.625rem;inline-size:82%;color:var(--color-ink);background:repeating-linear-gradient(90deg,currentColor 0 2px,#0000 2px 5px),repeating-linear-gradient(90deg,currentColor 0 1px,#0000 1px 7px),repeating-linear-gradient(90deg,currentColor 0 2px,#0000 2px 11px);margin:1.125rem auto .625rem}[data-receipt] .rc-punch{text-transform:uppercase;letter-spacing:.06em;margin:0}[data-receipt] .rc-link{color:var(--color-ink-2);margin:.125rem 0 0}[data-palette]{width:100%;max-width:none;height:100dvh;max-height:none;padding:clamp(2.5rem, 12vh, 7rem) var(--gutter) 2.5rem;color:var(--color-ink);background:#0d11168c;border:0;margin:0;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){[data-palette]{background:color-mix(in srgb, var(--color-console) 55%, transparent)}}[data-palette]::backdrop{background:0 0}[data-palette][open]{flex-direction:column;align-items:center;transition:opacity .16s ease-out;display:flex}@starting-style{[data-palette][open]{opacity:0}}html:has([data-palette][open]){overflow:hidden}[data-palette] .pal-panel{border:1px solid var(--color-grid);border-radius:var(--radius);background:var(--color-paper);flex-direction:column;width:min(40rem,100%);min-height:0;display:flex;box-shadow:0 24px 64px #0d111659}@supports (color:color-mix(in lab, red, red)){[data-palette] .pal-panel{box-shadow:0 24px 64px color-mix(in srgb, var(--color-console) 35%, transparent)}}@media (prefers-reduced-motion:no-preference){[data-palette][open] .pal-panel{animation:.14s ease-out pal-in}}@keyframes pal-in{0%{opacity:0;transform:translateY(-6px)}}[data-palette] .pal-form{border-block-end:1px solid var(--color-grid);align-items:center;gap:.625rem;padding:.75rem 1rem;display:flex}[data-palette] .pal-glyph{font-family:var(--font-data);color:var(--color-ink-2)}[data-palette] .pal-input{min-width:0;font-family:var(--font-data);font-size:var(--text-base);color:var(--color-ink);background:0 0;border:0;flex:1}[data-palette] .pal-input::placeholder{color:var(--color-ink-2);opacity:1}[data-palette] .pal-input:focus{outline:none}[data-palette] .pal-form:focus-within{border-block-end:2px solid var(--color-ink);padding-block-end:calc(.75rem - 1px)}[data-palette] .pal-esc{font-family:var(--font-data);font-size:var(--text-xs);color:var(--color-ink-2);border:1px solid var(--color-grid);border-radius:var(--radius);padding:0 .375em}[data-palette] .pal-list{overscroll-behavior:contain;max-height:min(48vh,22rem);margin:0;padding:.375rem;list-style:none;overflow-y:auto}[data-palette] .pal-list>li{display:block}[data-palette] .pal-group{font-family:var(--font-data);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-2);padding:.5rem .625rem .25rem}[data-palette] .pal-opt{border-radius:var(--radius);cursor:pointer;font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding:.5rem .625rem;display:flex}[data-palette] .pal-opt[aria-selected=true]{background:#151a1e0f}@supports (color:color-mix(in lab, red, red)){[data-palette] .pal-opt[aria-selected=true]{background:color-mix(in srgb, var(--color-ink) 6%, transparent)}}[data-palette] .pal-opt[aria-selected=true]{outline:1px solid var(--color-ink-2);outline-offset:-1px}[data-palette] .o-label{font-weight:500}[data-palette] .o-hint{font-family:var(--font-data);font-size:var(--text-xs);color:var(--color-ink-2);margin-inline-start:auto}[data-palette] .pal-opt[aria-selected=true] .o-hint,[data-palette] .pal-opt[aria-selected=true] .o-x{color:var(--color-ink)}[data-palette] .o-x{font-size:var(--text-xs);color:var(--color-ink-2);flex-basis:100%;line-height:1.5}[data-palette] .o-x mark{background:#151a1e24}@supports (color:color-mix(in lab, red, red)){[data-palette] .o-x mark{background:color-mix(in srgb, var(--color-ink) 14%, transparent)}}[data-palette] .o-x mark{color:inherit;border-radius:1px}[data-palette] .pal-status{border-block-start:1px solid var(--color-grid);font-family:var(--font-data);font-size:var(--text-xs);color:var(--color-ink-2);justify-content:space-between;gap:1rem;padding:.4375rem 1rem;display:flex}[data-palette] .pal-keys{white-space:nowrap}@media (width<=40rem){[data-palette] .pal-keys{display:none}}@property --axn-i{syntax:"<integer>";inherits:true;initial-value:0}@property --fs{syntax:"<integer>";inherits:false;initial-value:0}.hero-tick{font-family:var(--font-data);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-2);align-items:center;gap:.75em;margin:0 0 1.75rem;display:flex}.hero-tick .ht-t{color:var(--color-signal-text)}.hero-tick .ht-rule{background:var(--color-grid);flex:1;block-size:1px}@media (prefers-reduced-motion:no-preference){.hero h1{transform-origin:0;animation:.65s cubic-bezier(.2,.7,.2,1) .12s both h1-settle}.hero-tick{animation:.35s ease-out 40ms both land-fade}.hero-tick .ht-rule{transform-origin:0;animation:.6s cubic-bezier(.2,.7,.3,1) .14s both rule-draw}.hero .lede{animation:.45s cubic-bezier(.2,.7,.3,1) .2s both land-rise}}@keyframes land-fade{0%{opacity:0}}@keyframes h1-settle{0%{transform:scaleX(.975)}}@keyframes land-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes rule-draw{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.axis:after{clip-path:inset(0 100% 0 0);animation:linear both axis-draw view();animation-range:cover cover 22%}.axis .tick-n{visibility:hidden;--axn-i:var(--axn,0);animation:linear both axis-count view();animation-range:cover cover 18%;position:relative}.axis .tick-n:after{content:counter(axn, decimal-leading-zero);counter-reset:axn var(--axn-i);visibility:visible;position:absolute;inset-inline-start:0}.axis h2{animation:linear both land-fade view();animation-range:cover cover 16%}:is(.cards,.work-list)>li{animation:linear both card-rise view();animation-range:entry entry 50%}:is(.cards,.work-list)>li:nth-child(2){animation-range:entry 10% entry 60%}:is(.cards,.work-list)>li:nth-child(3){animation-range:entry 20% entry 70%}:is(.cards,.work-list)>li:nth-child(4){animation-range:entry 30% entry 80%}.site-footer .claim{animation:linear both land-rise view();animation-range:entry entry 70%}.site-footer .claim:nth-child(2){animation-range:entry 8% entry 78%}.site-footer .claim:nth-child(3){animation-range:entry 16% entry 86%}.site-footer .claim:nth-child(4){animation-range:entry 24% entry 94%}}}@keyframes axis-draw{to{clip-path:inset(0 -1% 0 0)}}@keyframes axis-count{0%{--axn-i:0}}@keyframes card-rise{0%{opacity:0;transform:translateY(14px)}}.card{position:relative}:root:not([data-mode=analyst]) .card:before{content:"";pointer-events:none;opacity:0;--rb:var(--color-signal);background:linear-gradient(var(--rb), var(--rb)) 0 0 / 9px 1px, linear-gradient(var(--rb), var(--rb)) 0 0 / 1px 9px, linear-gradient(var(--rb), var(--rb)) 100% 0 / 9px 1px, linear-gradient(var(--rb), var(--rb)) 100% 0 / 1px 9px, linear-gradient(var(--rb), var(--rb)) 0 100% / 9px 1px, linear-gradient(var(--rb), var(--rb)) 0 100% / 1px 9px, linear-gradient(var(--rb), var(--rb)) 100% 100% / 9px 1px, linear-gradient(var(--rb), var(--rb)) 100% 100% / 1px 9px;background-repeat:no-repeat;transition:opacity .16s ease-out,inset .16s ease-out;position:absolute;inset:8px}:root:not([data-mode=analyst]) .card:hover:before,:root:not([data-mode=analyst]) .card:focus-visible:before{opacity:1;inset:4px}.probe{white-space:nowrap;text-overflow:ellipsis;text-transform:none;letter-spacing:.02em;max-inline-size:50%;color:var(--color-signal-text);opacity:0;margin-inline-start:auto;overflow:hidden}.probe:before{content:"→ "}:root:not([data-mode=analyst]) .card:hover .probe,:root:not([data-mode=analyst]) .card:focus-visible .probe{opacity:1}@media (prefers-reduced-motion:no-preference){:root:not([data-mode=analyst]) .card:hover .probe,:root:not([data-mode=analyst]) .card:focus-visible .probe{animation:.26s steps(14,end) both probe-type}}@keyframes probe-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 -2px 0 0)}}.work-item{position:relative}.work-item:after{content:"";background:var(--color-ink-2);transform-origin:0;block-size:1px;transition:transform .26s ease-out;position:absolute;inset-block-end:-.75rem;inset-inline:0;transform:scaleX(0)}.work-item:hover:after,.work-item:focus-within:after{transform:scaleX(1)}.work-item .work-domain{transition:color .16s ease-out}.work-item:hover .work-domain,.work-item:focus-within .work-domain{color:var(--color-signal-text)}.more a span{transition:transform .18s ease-out;display:inline-block}.more a:hover span,.more a:focus-visible span{transform:translate(.25em)}.site-footer .fs-elapsed:after{content:"live"}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.site-footer .fs-elapsed:after{counter-reset:fs var(--fs);content:"t+" counter(fs) "s";font-variant-numeric:tabular-nums;animation:5400s linear both fs-count}}}@keyframes fs-count{0%{--fs:0}to{--fs:5400}}[data-color-theme=signal]{--accent:#e85d04;--accent-text:#c24b00;--bf-1:#e85d04;--bf-2:#b5460a;--bf-3:#f2a25a;--bf-4:#5e2708}[data-color-theme=graphite]{--accent:#d9662a;--accent-text:#b0521f;--bf-1:#4a3a2e;--bf-2:#3c444c;--bf-3:#7a5230;--bf-4:#241a12}[data-color-theme=phosphor]{--accent:#2fb574;--accent-text:#157040;--bf-1:#12796e;--bf-2:#2fb574;--bf-3:#1c5e8a;--bf-4:#0c4a3c}[data-color-theme=ember]{--accent:#ff5a1f;--accent-text:#c23a08;--bf-1:#ff5a1f;--bf-2:#b01e0c;--bf-3:#7a1305;--bf-4:#f2a25a}[data-color-theme=tide]{--accent:#2e8bd6;--accent-text:#1f6eae;--bf-1:#1e6fb0;--bf-2:#2aa6c0;--bf-3:#2e5bc0;--bf-4:#0e3a5c}[data-color-theme=aurora]{--accent:#33b27c;--accent-text:#1e7a52;--bf-1:#2fb6a0;--bf-2:#3b82f6;--bf-3:#7c5cff;--bf-4:#1e7a55}[data-color-theme=uv]{--accent:#8b5cf6;--accent-text:#6b34d6;--bf-1:#7c3aed;--bf-2:#4f46e5;--bf-3:#c026d3;--bf-4:#2e1065}[data-color-theme=sero]{--accent:#f0568c;--accent-text:#c4356a;--bf-1:#f0568c;--bf-2:#f2764a;--bf-3:#f2b44a;--bf-4:#8b2e63}:root[data-backdrop]:not([data-mode=analyst]){--color-signal:var(--accent);--color-signal-text:var(--accent-text);--bf-ground:#efeae1;--bf-blob-op:.4;--bf-grain:.07;--bf-grid-hot-op:.26}:root[data-backdrop][data-appearance=dark]:not([data-mode=analyst]){--color-signal-text:var(--accent);--bf-ground:#0a0d11;--bf-blob-op:.58;--bf-grid-hot-op:.3}:root[data-backdrop]:not([data-mode=analyst]),[data-backdrop]:not([data-mode=analyst]) body{background:var(--bf-ground)}[data-backdrop]:not([data-mode=analyst]) body:before,.backdrop{display:none}[data-backdrop]:not([data-mode=analyst]) .backdrop{z-index:-1;pointer-events:none;contain:layout paint;display:block;position:fixed;inset:0;overflow:hidden}.backdrop .bf-grad{opacity:var(--bf-blob-op);background:radial-gradient(40vw 44vh at 12% 14%, var(--bf-1), transparent 62%), radial-gradient(36vw 40vh at 88% 22%, var(--bf-2), transparent 62%), radial-gradient(38vw 44vh at 62% 96%, var(--bf-3), transparent 62%), radial-gradient(30vw 34vh at 20% 88%, var(--bf-4), transparent 62%);will-change:transform;position:absolute;inset:-10%}.backdrop .bf-grain{opacity:var(--bf-grain);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='bfn'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23bfn)'/%3E%3C/svg%3E");background-size:200px 200px;position:absolute;inset:0}.backdrop .bf-grid-base{background-image:linear-gradient(#d9e0db8c 1px,#0000 1px),linear-gradient(90deg,#d9e0db8c 1px,#0000 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.backdrop .bf-grid-base{background-image:linear-gradient(color-mix(in srgb, var(--color-grid) 55%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-grid) 55%, transparent) 1px, transparent 1px)}}.backdrop .bf-grid-base{background-size:var(--grid-cell) var(--grid-cell)}.backdrop .bf-grid-hot{opacity:var(--bf-grid-hot-op);background-image:linear-gradient(var(--accent) 1px, transparent 1px), linear-gradient(90deg, var(--accent) 1px, transparent 1px);background-size:var(--grid-cell) var(--grid-cell);-webkit-mask:radial-gradient(190px circle at var(--mx,-999px) var(--my,-999px), #000 0%, #000 14%, transparent 72%);-webkit-mask:radial-gradient(190px circle at var(--mx,-999px) var(--my,-999px), #000 0%, #000 14%, transparent 72%);-webkit-mask:radial-gradient(190px circle at var(--mx,-999px) var(--my,-999px), #000 0%, #000 14%, transparent 72%);mask:radial-gradient(190px circle at var(--mx,-999px) var(--my,-999px), #000 0%, #000 14%, transparent 72%);position:absolute;inset:0}[data-backdrop]:not([data-mode=analyst]) .card{background:#f6f7f4b3}@supports (color:color-mix(in lab, red, red)){[data-backdrop]:not([data-mode=analyst]) .card{background:color-mix(in srgb, var(--color-paper) 70%, transparent)}}[data-backdrop]:not([data-mode=analyst]) [data-hud] .frame{background:#f6f7f4b3}@supports (color:color-mix(in lab, red, red)){[data-backdrop]:not([data-mode=analyst]) [data-hud] .frame{background:color-mix(in srgb, var(--color-paper) 70%, transparent)}}@media (prefers-reduced-motion:no-preference){[data-backdrop]:not([data-mode=analyst]) .backdrop{animation:.7s ease-out .14s both bf-in}[data-backdrop]:not([data-mode=analyst]) .backdrop .bf-grad{animation:44s ease-in-out infinite bf-drift}}@keyframes bf-in{0%{opacity:0}}@keyframes bf-drift{50%{transform:translate(2%,-2%)scale(1.06)}}@media (hover:none),(pointer:coarse){.backdrop .bf-grid-hot{display:none}}.theme-picker{display:none}[data-backdrop] .theme-picker{align-items:center;gap:.35rem;display:inline-flex}.theme-picker select{font-family:var(--font-data);font-size:var(--text-xs);color:var(--color-ink-2);border:1px solid var(--color-grid);border-radius:var(--radius);cursor:pointer;background:0 0;min-block-size:24px;padding:.2rem .35rem}.theme-picker select:hover{color:var(--color-ink);border-color:var(--color-ink-2)}.theme-picker .tp-roll{border:1px solid var(--color-grid);border-radius:var(--radius);cursor:pointer;block-size:24px;inline-size:24px;font-size:var(--text-xs);background:0 0;place-items:center;padding:0;line-height:1;display:inline-grid}.theme-picker .tp-roll:hover{border-color:var(--color-ink-2)}html{background:var(--color-paper)}body{background:var(--color-paper);min-height:100svh;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex;position:relative}body:before{content:"";inset:0 0 calc(-.5 * var(--grid-cell));z-index:-1;pointer-events:none;background-image:linear-gradient(#d9e0db73 1px,#0000 1px),linear-gradient(90deg,#d9e0db73 1px,#0000 1px);position:fixed}@supports (color:color-mix(in lab, red, red)){body:before{background-image:linear-gradient(color-mix(in srgb, var(--color-grid) 45%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-grid) 45%, transparent) 1px, transparent 1px)}}body:before{background-size:var(--grid-cell) var(--grid-cell)}@media (prefers-reduced-motion:no-preference){body:before{animation:.65s cubic-bezier(.25,.6,.3,1) 60ms both grid-plot-in}}@keyframes grid-plot-in{0%{opacity:0;transform:translateY(calc(-.5 * var(--grid-cell)))}}main{width:100%;max-width:var(--container-max);padding-inline:var(--gutter);flex:1;margin-inline:auto}h1,h2,h3,h4{font-family:var(--font-display);line-height:var(--leading-tight);letter-spacing:-.01em;text-wrap:balance}a{color:inherit;text-underline-offset:3px}::selection{background:var(--color-ink);color:var(--color-paper)}:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px;border-radius:var(--radius)}.skip-link{z-index:100;background:var(--color-ink);color:var(--color-paper);font-family:var(--font-data);font-size:var(--text-sm);border-radius:var(--radius);padding:.5rem .875rem;text-decoration:none;position:absolute;top:.5rem;left:.5rem;transform:translateY(-250%)}.skip-link:focus-visible{outline-color:var(--color-ink);transform:none}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:linear both reveal-up view();animation-range:entry entry 50%}}}@keyframes reveal-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.data-label{font-family:var(--font-data);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-2);font-weight:400}[data-hud]{max-inline-size:46rem;margin-top:3rem}@media (prefers-reduced-motion:no-preference){[data-hud]{animation:.55s cubic-bezier(.2,.7,.3,1) .42s both hud-rise}}@keyframes hud-rise{0%{opacity:0;transform:translateY(10px)}}[data-hud] .frame{border:1px solid var(--color-grid);border-radius:var(--radius);grid-template-columns:1fr;display:grid}[data-hud] .scope{padding:.625rem .75rem .75rem}[data-hud] .scope-head{font-family:var(--font-data);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-2);align-items:center;gap:.5em;margin:0 0 .5rem;display:flex}[data-hud] .live-label{color:var(--color-signal-text)}[data-hud] .head-note{letter-spacing:.08em;text-transform:none}[data-hud] .dot{background:var(--color-signal);border-radius:50%;block-size:7px;inline-size:7px}@media (prefers-reduced-motion:no-preference){[data-hud] .dot{animation:2s ease-in-out infinite hud-pulse}}@keyframes hud-pulse{50%{opacity:.35}}[data-hud] canvas{block-size:3.5rem;inline-size:100%;display:block}[data-hud] .ticker{border-top:1px solid var(--color-grid);block-size:calc(var(--text-xs) * 1.7 + 1.25rem + 1px);font-family:var(--font-data);font-size:var(--text-xs);color:var(--color-ink-2);padding:.625rem .75rem;line-height:1.7;overflow:hidden}[data-hud] .lines{white-space:pre-line;max-block-size:calc(var(--text-xs) * 1.7);margin:0;overflow:hidden}[data-hud] .lines:first-line{color:var(--color-signal-text)}@media (width>=40rem){[data-hud] .frame{grid-template-columns:1fr 16rem}[data-hud] canvas{block-size:9.5rem}[data-hud] .ticker{border-top:0;border-inline-start:1px solid var(--color-grid);block-size:auto}[data-hud] .lines{max-block-size:none}}[data-hud] .axis-count{font-family:var(--font-data);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-2);align-items:center;gap:.75em;margin:.75rem 0 0;display:flex}[data-hud] .axis-text{white-space:nowrap}[data-hud] .count{color:var(--color-signal-text);font-weight:700}[data-hud] .rule{background:var(--color-grid);flex:1;block-size:1px}[data-hud] .rule:first-child{max-inline-size:2.5rem}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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-ease{syntax:"*";inherits:false}.site-header[data-astro-cid-nen7h5rs]{view-transition-name:site-header;border-bottom:1px solid var(--color-grid);background:color-mix(in srgb, var(--color-paper) 88%, transparent)}.bar[data-astro-cid-nen7h5rs]{max-width:var(--container-max);padding:.875rem var(--gutter);justify-content:space-between;align-items:center;gap:1.5rem;margin-inline:auto;display:flex}.brand[data-astro-cid-nen7h5rs]{font-family:var(--font-display);font-stretch:var(--width-display);font-weight:700;font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;padding-block:.375rem;text-decoration:none}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-data);font-size:var(--text-sm);letter-spacing:.04em;padding-block:.375rem;text-decoration:none;display:inline-block}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.brand[data-astro-cid-nen7h5rs]{background-image:linear-gradient(currentColor,currentColor);background-position:0 calc(100% - 2px);background-repeat:no-repeat;background-size:0% 1px;transition:background-size .18s ease-out}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible,.brand[data-astro-cid-nen7h5rs]:hover,.brand[data-astro-cid-nen7h5rs]:focus-visible{background-size:100% 1px}.tools[data-astro-cid-nen7h5rs]{align-items:center;gap:1.25rem;display:flex;position:relative}.palette-open[data-astro-cid-nen7h5rs]{border:1px solid var(--color-grid);border-radius:var(--radius);cursor:pointer;min-block-size:24px;font-family:var(--font-data);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-2);background:0 0;align-items:center;gap:.5em;padding:.125rem .625rem;display:inline-flex}.palette-open[data-astro-cid-nen7h5rs]:hover,.palette-open[data-astro-cid-nen7h5rs]:focus-visible{color:var(--color-ink);border-color:var(--color-ink-2)}.palette-open[data-astro-cid-nen7h5rs] kbd[data-astro-cid-nen7h5rs]{font:inherit;letter-spacing:.04em;border:1px solid var(--color-grid);border-radius:var(--radius);padding:0 .375em}@media (width<=40rem){.bar[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:.5rem .75rem}.tools[data-astro-cid-nen7h5rs]{gap:.75rem}.palette-open[data-astro-cid-nen7h5rs] kbd[data-astro-cid-nen7h5rs]{display:none}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-grid);margin-top:var(--space-section)}.inner[data-astro-cid-jo6i4kqk]{max-width:var(--container-max);padding:2rem var(--gutter) 2.5rem;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 2.5rem;margin-inline:auto;display:flex}.claims[data-astro-cid-jo6i4kqk]{font-family:var(--font-data);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-2);flex-wrap:wrap;gap:.375rem 1.25rem;margin:0;display:flex}.claim[data-astro-cid-jo6i4kqk]{white-space:nowrap}.ok[data-astro-cid-jo6i4kqk]{color:var(--color-trace);font-weight:400}.dot-live[data-astro-cid-jo6i4kqk]{background:var(--color-signal);vertical-align:1px;border-radius:50%;block-size:6px;inline-size:6px;display:inline-block}@media (prefers-reduced-motion:no-preference){.dot-live[data-astro-cid-jo6i4kqk]{animation:2s ease-in-out infinite hud-pulse}}.fs-elapsed[data-astro-cid-jo6i4kqk]{color:var(--color-signal-text)}.meta[data-astro-cid-jo6i4kqk]{font-family:var(--font-data);font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-ink-2);flex-wrap:wrap;gap:.375rem .75rem;margin:0;display:flex}.meta[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:inherit;padding-block:.375rem;display:inline-block}.meta[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.meta[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{color:var(--color-ink)}
