:root,:host{color-scheme:light;--brand-primary:oklch(55% .16 250);--brand-secondary:oklch(46% .05 145);--brand-accent:oklch(64% .16 220);--color-primary:var(--brand-primary);--color-primary-dark:color-mix(in oklab, var(--brand-primary) 82%, black);--color-primary-hover:color-mix(in oklab, var(--brand-primary) 71%, black);--color-secondary:var(--brand-secondary);--color-accent:var(--brand-accent);--color-success:oklch(54% .16 148);--color-warning:oklch(78% .16 82);--color-danger:oklch(58% .2 26);--color-info:oklch(55% .11 225);--color-bg:oklch(99% .002 80);--color-surface:oklch(99.4% .001 80);--color-surface-muted:oklch(96% .008 80);--color-ink:oklch(24% .01 70);--color-on-light:oklch(24% .01 70);--color-on-dark:oklch(99% .002 80);--font-emoji:"Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-sans:system-ui, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, sans-serif, var(--font-emoji);--font-display:var(--font-sans);--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace, var(--font-emoji);--font-weight-base:400;--font-weight-medium:600;--font-weight-bold:750;--line-height:1.56;--line-height-tight:1.08;--text-xs:clamp(.75rem, .72rem + .14vw, .84rem);--text-s:clamp(.875rem, .83rem + .18vw, .97rem);--text-m:clamp(1rem, .94rem + .28vw, 1.125rem);--text-l:clamp(1.125rem, 1rem + .58vw, 1.375rem);--text-xl:clamp(1.375rem, 1.14rem + 1.05vw, 1.75rem);--text-2xl:clamp(1.7rem, 1.28rem + 1.85vw, 2.45rem);--text-3xl:clamp(2.05rem, 1.46rem + 2.6vw, 3.125rem);--text-4xl:clamp(2.45rem, 1.65rem + 3.55vw, 3.75rem);--space-4xs:clamp(.25rem, .23rem + .08vw, .31rem);--space-3xs:clamp(.35rem, .32rem + .12vw, .44rem);--space-2xs:clamp(.5rem, .46rem + .2vw, .62rem);--space-xs:clamp(.68rem, .6rem + .35vw, .9rem);--space-s:clamp(.9rem, .78rem + .52vw, 1.25rem);--space-m:clamp(1.25rem, 1.06rem + .82vw, 1.75rem);--space-l:clamp(1.8rem, 1.42rem + 1.65vw, 2.8rem);--space-xl:clamp(2.6rem, 1.92rem + 2.95vw, 4.6rem);--space-2xl:clamp(3.2rem, 2.35rem + 3.7vw, 5.8rem);--space-3xl:clamp(4rem, 2.75rem + 5.45vw, 7.4rem);--radius-s:3px;--radius-m:5px;--radius-l:8px;--radius-xl:13px;--radius-pill:999px;--shadow-soft:0 .55rem 1.2rem oklch(19% .018 68/.08);--shadow-xs:0 1px 2px oklch(20% .02 80/.06);--shadow-sm:0 3px 8px oklch(20% .02 80/.08);--shadow-md:0 8px 18px oklch(20% .02 80/.1);--shadow-lg:0 18px 34px oklch(20% .02 80/.12);--content-width:90rem;--content-width-safe:min(var(--content-width), calc(100% - var(--gutter) * 2));--content-measure:68ch;--feature-width:calc((var(--content-measure) + var(--content-width)) / 2);--gutter:clamp(1.25rem, 4vw, 3rem);--scroll-pad:5rem;--duration-fast:.15s;--duration-base:.22s;--duration-slow:.42s;--ease-out:cubic-bezier(.22, 1, .36, 1)}:root,:host,.surface-dark,[data-surface=dark]{--color-ink-hi:color-mix(in srgb, var(--color-ink) 86%, transparent);--color-ink-mid:color-mix(in srgb, var(--color-ink) 72%, transparent);--color-ink-lo:color-mix(in srgb, var(--color-ink) 64%, transparent);--color-ink-faint:color-mix(in srgb, var(--color-ink) 18%, transparent);--color-ink-wash:color-mix(in srgb, var(--color-ink) 7%, transparent);--color-border:color-mix(in srgb, var(--color-ink) 18%, transparent);--color-border-strong:color-mix(in srgb, var(--color-ink) 34%, transparent);--color-focus:var(--color-primary);--color-success-text:color-mix(in oklab, var(--color-success) 55%, var(--color-ink));--color-info-text:color-mix(in oklab, var(--color-info) 55%, var(--color-ink));--color-warning-text:color-mix(in oklab, var(--color-warning) 55%, var(--color-ink));--color-danger-text:color-mix(in oklab, var(--color-danger) 55%, var(--color-ink));--border-light:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent);--border-mid:1px solid color-mix(in srgb, var(--color-ink) 22%, transparent);--border-thin:1px solid color-mix(in srgb, var(--color-ink) 30%, transparent);--btn-background:var(--color-primary);--btn-background-hover:var(--color-primary-hover);--btn-text:var(--color-bg);--btn-radius:var(--radius-l);--btn-padding:var(--space-xs) var(--space-m)}:root[data-theme=dark],:root[data-brx-theme=dark],:host([data-theme=dark]),.surface-dark,[data-surface=dark]{color-scheme:dark;--color-primary:color-mix(in oklab, var(--brand-primary) 60%, white);--color-primary-dark:color-mix(in oklab, var(--brand-primary) 45%, white);--color-primary-hover:color-mix(in oklab, var(--brand-primary) 35%, white);--color-secondary:color-mix(in oklab, var(--brand-secondary) 40%, white);--color-accent:color-mix(in oklab, var(--brand-accent) 72%, white);--color-bg:oklch(16% .008 80);--color-surface:oklch(19% .01 80);--color-surface-muted:oklch(23% .012 80);--color-ink:oklch(93% .006 80);--shadow-soft:0 .7rem 1.5rem oklch(5% .01 80/.35)}.surface-dark,[data-surface=dark]{background:var(--color-bg);color:var(--color-ink)}*,:before,:after{box-sizing:border-box}*{margin:0}html{scrollbar-gutter:stable;text-size-adjust:none;min-block-size:100%}body{min-block-size:100%}img,picture,svg,video,canvas{max-inline-size:100%;display:block}img,video,canvas{block-size:auto}button,input,textarea,select{color:inherit;font:inherit}ul[role=list],ol[role=list]{padding:0;list-style:none}[hidden]{display:none!important}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords;scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{scroll-padding-block-start:var(--scroll-pad)}:where(:target){scroll-margin-block-start:var(--scroll-pad)}:where(body){background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-m);line-height:var(--line-height)}:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-display);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);overflow-wrap:anywhere;text-wrap:balance}:where(h1){font-size:var(--text-4xl)}:where(h2){font-size:var(--text-3xl)}:where(h3){font-size:var(--text-xl)}:where(h4){font-size:var(--text-l)}:where(h5){font-size:var(--text-m)}:where(h6){font-size:var(--text-s)}:where(p,li,blockquote,figcaption,dd){text-wrap:pretty}:where(a){text-underline-offset:.18em;text-decoration-thickness:.08em}:where(a):not(:where(nav a,[role=navigation] a)){color:var(--color-primary-dark)}:where(code,kbd,samp){font-family:var(--font-mono)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}:focus:not(:focus-visible){outline:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--color-ink);border-radius:var(--radius-s);color:var(--color-bg);padding:var(--space-xs) var(--space-s);transition:transform var(--duration-fast) var(--ease-out);z-index:1000;text-decoration:none;position:fixed;inset-block-start:var(--space-xs);inset-inline-start:var(--space-xs);transform:translateY(-150%)}.skip-link:focus-visible{transform:translateY(0)}.badge,[data-badge]{--_badge-color:var(--color-ink-mid);--_badge-background-strength:16%;--_badge-border-strength:32%;background:color-mix(in srgb, var(--_badge-color) var(--_badge-background-strength), transparent);border:1px solid color-mix(in srgb, var(--_badge-color) var(--_badge-border-strength), transparent);border-radius:var(--radius-pill);color:var(--_badge-color);font-size:var(--text-xs);font-weight:var(--font-weight-medium);align-items:center;gap:.35em;inline-size:fit-content;padding:.35em .7em;line-height:1.2;text-decoration:none;display:inline-flex}:where(:root[data-theme=dark],:root[data-brx-theme=dark],.surface-dark,[data-surface=dark]) :is(.badge,[data-badge]){--_badge-background-strength:10%;--_badge-border-strength:24%}.badge-success,.badge[data-variant=success],[data-badge=success]{--_badge-color:var(--color-success-text)}.badge-info,.badge[data-variant=info],[data-badge=info]{--_badge-color:var(--color-info-text)}.badge-warning,.badge[data-variant=warning],[data-badge=warning]{--_badge-color:var(--color-warning-text)}.badge-danger,.badge[data-variant=danger],[data-badge=danger]{--_badge-color:var(--color-danger-text)}.button,[data-button]{background:var(--_btn-bg,var(--btn-background));border:1px solid var(--_btn-border,transparent);border-radius:var(--btn-radius);color:var(--_btn-text,var(--btn-text));cursor:pointer;font-family:var(--font-sans);font-size:var(--_btn-font-size,var(--text-m));font-weight:var(--font-weight-medium);align-items:center;gap:var(--space-2xs);padding:var(--_btn-padding,var(--btn-padding));text-align:center;transition:background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), transform .1s var(--ease-out);justify-content:center;line-height:1.2;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.button:not(:disabled):not([aria-disabled=true]):hover,[data-button]:not(:disabled):not([aria-disabled=true]):hover{background:var(--_btn-bg-hover,var(--btn-background-hover));color:var(--_btn-text-hover,var(--_btn-text,var(--btn-text)))}}.button:not(:disabled):not([aria-disabled=true]):active,[data-button]:not(:disabled):not([aria-disabled=true]):active{transform:scale(.98)}.button[data-variant=secondary],[data-button=secondary]{--_btn-bg:var(--color-ink-wash);--_btn-bg-hover:var(--color-ink);--_btn-border:var(--color-ink-faint);--_btn-text:var(--color-ink);--_btn-text-hover:var(--color-bg)}.button[data-variant=outline],[data-button=outline]{--_btn-bg:transparent;--_btn-bg-hover:var(--color-ink);--_btn-border:var(--color-ink-faint);--_btn-text:var(--color-ink);--_btn-text-hover:var(--color-bg)}.button[data-variant=ghost],[data-button=ghost]{--_btn-bg:transparent;--_btn-bg-hover:var(--color-ink-wash);--_btn-text:var(--color-primary-dark);--_btn-text-hover:var(--color-ink)}.button[data-size=small],[data-button-size=small]{--_btn-font-size:var(--text-s);--_btn-padding:var(--space-2xs) var(--space-xs)}.button[data-size=large],[data-button-size=large]{--_btn-font-size:var(--text-l);--_btn-padding:var(--space-s) var(--space-m)}:where(.button,[data-button]):disabled,:where(.button,[data-button])[aria-disabled=true]{cursor:not-allowed;opacity:.55}.card,[data-card]{background:var(--card-background,var(--color-surface));border:var(--card-border,0);border-radius:var(--card-radius,0);box-shadow:var(--card-shadow,none);padding:var(--card-padding,0);position:relative}.card[data-variant=shadow],[data-card=shadow]{--card-border:1px solid var(--color-ink-faint);--card-shadow:10px 10px 0 0 color-mix(in srgb, var(--color-secondary) 18%, transparent)}.card[data-variant=flat],[data-card=flat]{--card-border:1px solid var(--color-ink-faint)}.card[data-variant=outlined],[data-card=outlined]{--card-background:transparent;--card-border:var(--border-mid)}.card[data-variant=elevated],[data-card=elevated]{--card-shadow:var(--shadow-soft)}.card[data-padding=none],[data-card-padding=none]{--card-padding:0}.card[data-padding=sm],[data-card-padding=sm]{--card-padding:var(--space-m)}.card[data-padding=md],[data-card-padding=md]{--card-padding:var(--space-l)}.card[data-padding=lg],[data-card-padding=lg]{--card-padding:var(--space-xl)}.card-adaptive{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-l);grid-template-rows:auto 1fr;align-items:stretch;block-size:100%;display:grid;overflow:hidden}.card-media{aspect-ratio:16/9;object-fit:cover;block-size:100%;inline-size:100%}.card-body{gap:var(--space-3xs);padding:var(--space-m);flex-direction:column;display:flex}.card-adaptive :is(h2,h3,h4){font-size:var(--text-l);text-wrap:pretty}.card-excerpt{display:none}.card-meta{color:var(--color-ink-lo);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin-block-start:auto;padding-block-start:var(--space-2xs)}@container (inline-size>26rem){.card-adaptive{grid-template-rows:1fr;grid-template-columns:40% 1fr}.card-media{aspect-ratio:auto;block-size:0;min-block-size:100%}}@container (inline-size>42rem){.card-adaptive{grid-template-columns:45% 1fr}.card-adaptive :is(h2,h3,h4){font-size:var(--text-xl)}.card-body{gap:var(--space-2xs);padding:var(--space-l)}.card-excerpt{display:block}}.field,.form-field{gap:var(--space-2xs);display:grid}.field label,.form-field label{color:var(--color-ink);font-size:var(--text-s);font-weight:var(--font-weight-medium)}:where(.field:has([required]),.form-field:has([required])) label:after{color:var(--color-danger-text);content:" *"}:where(input,select,textarea):not([type=checkbox],[type=radio],[type=range],[type=file],[type=submit],[type=button],[type=reset]){background:var(--field-background,var(--color-surface));border:1px solid var(--field-border-color,var(--color-border));border-radius:var(--radius-m);color:var(--color-ink);inline-size:100%;padding:var(--space-xs) var(--space-s);transition:border-color var(--duration-base) var(--ease-out)}:where(input,select,textarea):focus-visible{--field-border-color:var(--color-primary)}:where(input,select,textarea):where(:user-invalid){--field-border-color:var(--color-danger)}:where([type=checkbox],[type=radio],[type=range],progress){accent-color:var(--color-primary)}::placeholder{color:var(--color-ink-lo);opacity:1}textarea{field-sizing:content;resize:vertical;min-block-size:4lh;max-block-size:14lh}.field-error{color:var(--color-danger-text);font-size:var(--text-s);font-weight:var(--font-weight-medium)}.field-error:empty{display:none}.field-help{color:var(--color-ink-lo);font-size:var(--text-s)}.cq{container-type:inline-size}.cq-switch{gap:var(--flow-space,var(--space-m));flex-direction:column;display:flex}@container (inline-size>34rem){.cq-switch{flex-direction:row;align-items:center}.cq-switch>*{flex:1}}.auto-grid{align-items:stretch;gap:var(--flow-space,var(--space-m));grid-template-columns:repeat(auto-fit, minmax(min(var(--col-min,18rem), 100%), 1fr));display:grid}.auto-grid-capped{--_gap:var(--flow-space,var(--space-m));align-items:stretch;gap:var(--_gap);grid-template-columns:repeat(auto-fit, minmax(min(100%, max(calc((100% - (var(--cols,3) - 1) * var(--_gap)) / var(--cols,3) * var(--col-shrink,.7)), calc(100% / (var(--cols,3) + 1)))), 1fr));display:grid}.slot-row{align-items:stretch;gap:var(--flow-space,var(--space-m));flex-flow:wrap;display:flex}.slot-row>*{flex:1 1 var(--slot-min,20rem);min-inline-size:0}.slot-lg{--slot-min:26rem;flex-grow:26}.slot-sm{--slot-min:16rem;flex-grow:16}.flow>*+*{margin-block-start:var(--flow-space,var(--space-m))}.flow>:where(h1,h2,h3,h4,h5,h6){--flow-space:var(--heading-space,var(--space-l))}.prose,.brxe-post-content:where(:not([data-source=bricks])){max-inline-size:var(--content-measure)}.prose>*+*,.brxe-post-content:where(:not([data-source=bricks]))>*+*{margin-block-start:var(--prose-space,.75em)}.prose>*+:is(h1,h2,h3,h4,h5,h6),.brxe-post-content:where(:not([data-source=bricks]))>*+:is(h1,h2,h3,h4,h5,h6){margin-block-start:var(--prose-heading-space,1.2em)}.prose>*+:is(figure,blockquote),.brxe-post-content:where(:not([data-source=bricks]))>*+:is(figure,blockquote){margin-block-start:calc(var(--prose-space,.75em) * 2)}.prose :is(ul,ol),.brxe-post-content:where(:not([data-source=bricks])) :is(ul,ol){padding-inline-start:var(--prose-list-indent,1.25em)}.prose li+li,.prose li>:is(ul,ol),.brxe-post-content:where(:not([data-source=bricks])) li+li,.brxe-post-content:where(:not([data-source=bricks])) li>:is(ul,ol){margin-block-start:var(--prose-list-item-space,.35em)}.prose blockquote,.brxe-post-content:where(:not([data-source=bricks])) blockquote{border-inline-start:3px solid var(--color-ink-faint);padding-inline-start:var(--space-s)}.prose figcaption,.brxe-post-content:where(:not([data-source=bricks])) figcaption{color:var(--color-ink-lo);font-size:var(--text-s);margin-block-start:.5em}.content-grid,.content-full{--_feature-max:calc((var(--feature-width) - var(--content-measure)) / 2);--_wide-max:calc((var(--content-width) - var(--feature-width)) / 2);grid-template-columns:[full-start] minmax(var(--gutter), 1fr) [wide-start] minmax(0, var(--_wide-max)) [feature-start] minmax(0, var(--_feature-max)) [content-start] min(var(--content-measure), 100% - var(--gutter) * 2) [content-end] minmax(0, var(--_feature-max)) [feature-end] minmax(0, var(--_wide-max)) [wide-end] minmax(var(--gutter), 1fr) [full-end];place-items:stretch stretch;column-gap:0;inline-size:100%;min-inline-size:100%;max-inline-size:100%;display:grid}:is(.content-grid,.content-full)>:where(*){grid-column:content;min-inline-size:0}:is(.content-grid,.content-full)>:where(figure.content-full,picture.content-full)>:where(img,video,picture){grid-column:full}:is(.content-grid,.content-full)>:where(.content-feature){grid-column:feature}:is(.content-grid,.content-full)>:where(.content-wide){grid-column:wide}:is(.content-grid,.content-full)>:where(.content-full){grid-column:full;min-inline-size:100%}:is(.content-grid,.content-full)>:is(img,video):is(.content-feature,.content-wide,.content-full),:is(.content-grid,.content-full)>:is(figure,picture):is(.content-feature,.content-wide,.content-full) :is(img,video){inline-size:100%}:is(.prose,.brxe-post-content):is(.content-grid,.content-full){max-inline-size:100%}@font-face{font-family:Recursive;font-style:oblique 0deg 15deg;font-weight:300 1000;font-display:swap;src:url(/fonts/Recursive_VF_1.085--subset_range_english_basic.woff2)format("woff2");unicode-range:U+20-7F,U+A9,U+2190-2193,U+2018,U+2019,U+201C,U+201D,U+2022}@font-face{font-family:Recursive;font-style:oblique 0deg 15deg;font-weight:300 1000;font-display:swap;src:url(/fonts/Recursive_VF_1.085--subset_range_latin_1.woff2)format("woff2");unicode-range:U+C0-FF}@font-face{font-family:Recursive;font-style:oblique 0deg 15deg;font-weight:300 1000;font-display:swap;src:url(/fonts/Recursive_VF_1.085--subset_range_latin_1_punc.woff2)format("woff2");unicode-range:U+A0-A8,U+AA-BF,U+2194-2199}@font-face{font-family:Recursive;font-style:oblique 0deg 15deg;font-weight:300 1000;font-display:swap;src:url(/fonts/Recursive_VF_1.085--subset_range_latin_ext.woff2)format("woff2");unicode-range:U+100-17F}:root{color-scheme:dark;--brand-primary:oklch(72% .14 62);--brand-secondary:oklch(66% .055 205);--brand-accent:oklch(80% .085 82);--color-primary:var(--brand-primary);--color-primary-dark:oklch(79% .115 65);--color-primary-hover:oklch(84% .09 70);--color-secondary:var(--brand-secondary);--color-accent:var(--brand-accent);--color-bg:oklch(15.5% .012 78);--color-surface:oklch(18.5% .014 78);--color-surface-muted:oklch(20.5% .017 78);--color-ink:oklch(91.5% .018 78);--color-on-light:oklch(20% .015 78);--color-on-dark:oklch(95% .012 78);--font-sans:"Recursive", "Segoe UI", Arial, sans-serif, var(--font-emoji);--font-display:"Recursive", "Segoe UI", Arial, sans-serif, var(--font-emoji);--font-mono:"Recursive", "Noto Sans Mono", Consolas, monospace, var(--font-emoji);--font-weight-base:400;--font-weight-medium:560;--font-weight-bold:680;--line-height:1.62;--line-height-tight:.98;--content-width:96rem;--content-measure:69ch;--feature-width:78rem;--gutter:clamp(1rem, 3.5vw, 3.75rem);--scroll-pad:6rem;--radius-s:0;--radius-m:0;--radius-l:0;--radius-xl:0;--workbench-line:color-mix(in srgb, var(--color-ink) 15%, transparent);--workbench-line-strong:color-mix(in srgb, var(--color-ink) 28%, transparent);--workbench-grid:color-mix(in srgb, var(--color-ink) 4.5%, transparent);--workbench-accent-wash:color-mix(in srgb, var(--color-primary) 9%, transparent);--workbench-panel:oklch(17.5% .015 78/.94);--dossier-bg:oklch(91.5% .025 82);--dossier-ink:oklch(23% .018 72);--dossier-accent:oklch(49% .13 55);--color-ink-hi:color-mix(in srgb, var(--color-ink) 92%, transparent);--color-ink-mid:color-mix(in srgb, var(--color-ink) 76%, transparent);--color-ink-lo:color-mix(in srgb, var(--color-ink) 64%, transparent);--color-ink-faint:color-mix(in srgb, var(--color-ink) 20%, transparent);--color-ink-wash:color-mix(in srgb, var(--color-ink) 7%, transparent);--color-border:var(--workbench-line);--color-border-strong:var(--workbench-line-strong);--color-focus:var(--color-primary);--border-light:1px solid var(--workbench-line);--border-mid:1px solid var(--workbench-line-strong);--border-thin:1px solid color-mix(in srgb, var(--color-ink) 38%, transparent)}html{background:var(--color-bg);scrollbar-color:var(--color-primary) var(--color-bg)}body{background:linear-gradient(90deg, var(--workbench-grid) 1px, transparent 1px) 0 0 / 4rem 4rem, linear-gradient(var(--workbench-grid) 1px, transparent 1px) 0 0 / 4rem 4rem, var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);font-variation-settings:"MONO" 0, "CASL" 0, "CRSV" .5, "slnt" 0;font-size:var(--text-m);min-inline-size:20rem}::selection{background:var(--color-primary);color:var(--color-on-light)}a{color:inherit;text-decoration-color:color-mix(in srgb, var(--color-primary) 65%, transparent);text-underline-offset:.28em;text-decoration-thickness:1px}a:hover{color:var(--color-primary-hover)}:where(a,button,input,summary):focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}:where(section[id]){scroll-margin-block-start:var(--scroll-pad)}.command-line,.block-label,.meta-line,.site-mark,.language-link,.site-navigation a,.hero__name,.hero__commands code,.proof-entry__meta,.lab__stamp time,.lab__snapshot dt,.site-footer p,.site-footer a{font-family:var(--font-mono);font-variation-settings:"MONO" 1, "CASL" 0, "CRSV" 0, "slnt" 0;letter-spacing:.035em}.block-label,.meta-line,.lab__snapshot dt{color:var(--color-ink-lo);font-size:var(--text-xs);font-weight:var(--font-weight-base)}.meta-line{flex-wrap:wrap;padding:0;list-style:none;display:flex}.meta-line li+li:before{color:var(--color-primary);content:"·";margin-inline:.55em}.site-main>section{padding-block:var(--space-2xl);position:relative;overflow:clip}.site-main>section+section{border-block-start:var(--border-mid)}.site-header{background:color-mix(in srgb, var(--color-bg) 94%, transparent);border-block-end:var(--border-mid);z-index:10;position:relative}.site-header:after{background:var(--color-primary);content:"";block-size:2px;inline-size:clamp(3rem,12vw,10rem);position:absolute;inset-block-end:-1px;inset-inline-start:var(--gutter)}.site-header__inner,.site-footer__inner{align-items:center;gap:var(--space-s);inline-size:var(--content-width-safe);justify-content:space-between;margin-inline:auto;display:flex}.site-header__inner{padding-block:var(--space-xs);flex-wrap:wrap}.site-mark,.language-link,.site-navigation a,.site-footer a{align-items:center;min-block-size:2.75rem;display:inline-flex}.site-mark,.language-link{font-size:var(--text-s);font-weight:var(--font-weight-medium);text-decoration:none}.site-mark{color:var(--color-ink-hi);letter-spacing:-.02em}.site-mark span{color:var(--color-primary);margin-inline-end:.2em}.language-link{border:var(--border-light);min-inline-size:2.75rem;padding-inline:var(--space-xs);justify-content:center}.site-navigation{flex-basis:100%;order:3;inline-size:100%;min-inline-size:0;max-inline-size:100%}.site-navigation ul{gap:0 var(--space-m);scrollbar-width:thin;padding:0;list-style:none;display:flex;overflow-x:auto}.site-navigation a{color:var(--color-ink-mid);font-size:var(--text-xs);white-space:nowrap;justify-content:center;min-inline-size:2.75rem;text-decoration:none}.site-navigation a:hover{color:var(--color-primary-hover)}.hero{padding-block:var(--space-2xl)}.hero__layout{gap:var(--space-xl);display:grid}.hero .command-line{color:var(--color-primary);font-size:var(--text-xs)}.hero .command-line:after{content:"";vertical-align:-.12em;background:currentColor;block-size:1em;inline-size:.5em;margin-inline-start:.42em;display:inline-block}.hero__identity{--flow-space:var(--space-s);margin-block-start:var(--space-l)}.hero__name{color:var(--color-ink-mid);font-size:var(--text-s);font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase}.hero h1{font-family:var(--font-display);font-size:clamp(2.75rem,5.2vw,5.6rem);font-weight:var(--font-weight-bold);letter-spacing:-.065em;text-wrap:balance;max-inline-size:15ch;line-height:.98}.hero__accent{color:var(--color-primary)}.hero h1:after{background:var(--color-primary);content:"";block-size:.06em;inline-size:clamp(4rem,16vw,13rem);margin-block-start:var(--space-m);display:block}.hero__description{color:var(--color-ink-mid);font-size:var(--text-m);max-inline-size:59ch;margin-block-start:var(--space-l);line-height:1.55}.hero__commands{border-block-start:var(--border-light)}.hero__commands ul{padding:0;list-style:none;display:grid}.hero__commands a{align-items:baseline;column-gap:var(--space-s);min-block-size:2.75rem;padding-block:var(--space-xs);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.hero__commands li+li a{border-block-start:var(--border-light)}.hero__commands code{color:var(--color-primary);font-size:var(--text-s)}.hero__commands-arrow{color:var(--color-primary);grid-area:1/2}.hero__commands-note{color:var(--color-ink-lo);font-size:var(--text-xs);grid-column:1}.hero__commands a:hover code,.hero__commands a:focus-visible code,.hero__commands a:hover .hero__commands-arrow,.hero__commands a:focus-visible .hero__commands-arrow{color:var(--color-primary-hover)}.hero__commands a:hover .hero__commands-note,.hero__commands a:focus-visible .hero__commands-note{color:var(--color-ink-mid)}.work__head h2,.proof__head h2,.lab__intro h2,.links h2{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:-.035em;line-height:1}.work__lead,.proof__lead,.lab__intro p{color:var(--color-ink-mid);font-size:var(--text-l);max-inline-size:58ch;margin-block-start:var(--space-m);line-height:1.5}.work__patterns{margin-block-start:var(--space-2xl)}.work__patterns dl{border-block-start:var(--border-mid);margin-block-start:var(--space-m)}.work__pattern{border-block-end:var(--border-light);padding-block:var(--space-m)}.work__pattern dt{color:var(--color-ink-hi);font-size:var(--text-l);font-weight:var(--font-weight-medium);letter-spacing:-.02em}.work__pattern dd{margin:0}.work__pattern dd p{color:var(--color-ink-mid);max-inline-size:62ch}.work__pattern .meta-line{margin-block-start:var(--space-2xs)}.work__principles{margin-block-start:var(--space-2xl)}.work__principles ol{counter-reset:principle;margin-block-start:var(--space-m);padding:0;list-style:none}.work__principles li{border-block-start:var(--border-light);counter-increment:principle;gap:var(--space-s);padding-block:var(--space-s);grid-template-columns:2rem minmax(0,1fr);display:grid}.work__principles li:before{color:var(--color-primary);content:counter(principle, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--text-xs);font-variation-settings:"MONO" 1, "CASL" 0, "CRSV" 0, "slnt" 0;line-height:1.7}.work__principles li p,.work__principles li{font-size:var(--text-l);line-height:1.45}.proof{--color-primary:var(--dossier-accent);--color-primary-hover:oklch(39% .11 55);--color-focus:var(--dossier-accent);--color-ink:var(--dossier-ink);--color-ink-hi:oklch(19% .018 72);--color-ink-mid:oklch(35% .02 72);--color-ink-lo:oklch(43% .025 72);--workbench-line:oklch(23% .018 72/.18);--workbench-line-strong:oklch(23% .018 72/.34);--border-light:1px solid var(--workbench-line);--border-mid:1px solid var(--workbench-line-strong);background:var(--dossier-bg);color:var(--dossier-ink)}.proof__records{border-block-start:var(--border-mid);margin-block-start:var(--space-2xl)}.proof-entry{border-block-end:var(--border-mid);padding-block:var(--space-xl)}.proof-entry__meta{color:var(--color-ink-lo);font-size:var(--text-xs);flex-wrap:wrap;margin-block-end:var(--space-s);display:flex}.proof-entry__meta span+span:before{content:"·";margin-inline:var(--space-xs);opacity:.6}.proof-entry__status{color:var(--color-primary-hover);font-weight:var(--font-weight-medium)}.proof-entry h3{font-size:var(--text-2xl);letter-spacing:-.04em;line-height:1.05}.proof-entry__story{max-inline-size:64ch;margin-block-start:var(--space-m)}.proof-entry__story p+p{margin-block-start:var(--space-s)}.proof-entry__evidence{color:var(--color-ink-lo);font-size:var(--text-s);gap:var(--space-3xs);max-inline-size:60ch;margin-block-start:var(--space-l);display:grid}.lab__stamp{gap:var(--space-2xs);display:grid}.lab__stamp time{color:var(--color-primary);font-size:clamp(2.2rem,4.5vw,3.6rem);font-weight:var(--font-weight-bold);letter-spacing:-.07em;line-height:.9}.lab__intro{margin-block-start:var(--space-l)}.lab__snapshot{margin-block-start:var(--space-2xl)}.lab__snapshot>div+div{margin-block-start:var(--space-l)}.lab__snapshot dd{color:var(--color-ink-mid);max-inline-size:58ch;margin:0;margin-block-start:var(--space-xs)}.lab__snapshot ul{padding:0;list-style:none}.lab__snapshot li{border-block-end:var(--border-light);padding-block:var(--space-xs)}.lab__snapshot li:before{color:var(--color-primary);content:"./";font-family:var(--font-mono);margin-inline-end:var(--space-xs)}.links__list{border-block:var(--border-mid);margin-block-start:var(--space-xl);padding:0;list-style:none}.links__list a{align-items:center;gap:var(--space-xs);min-block-size:6rem;padding:var(--space-m) var(--space-s);grid-template-columns:minmax(9rem,.8fr) minmax(0,1.2fr) auto;text-decoration:none;display:grid}.links__list a>span:first-child{font-size:var(--text-xl);font-weight:var(--font-weight-bold);letter-spacing:-.055em;line-height:.9}.links__list li+li a{border-block-start:var(--border-light)}.links__list a:hover{background:var(--workbench-accent-wash)}.links__list a>span:nth-child(2){color:var(--color-ink-mid);max-inline-size:32ch}.links__list a>span:last-child{color:var(--color-primary);font-size:var(--text-xl)}.site-footer{background:var(--color-surface);border-block-start:var(--border-mid)}.site-footer__inner{padding-block:var(--space-l);flex-direction:column;align-items:start}.site-footer p,.site-footer a{color:var(--color-ink-lo);font-size:var(--text-xs)}@media (width>=48rem){.site-navigation{flex-basis:auto;order:initial;inline-size:auto;margin-inline-start:auto}.site-header__inner{flex-wrap:nowrap}.work__pattern{gap:var(--space-m);grid-template-columns:minmax(8rem,.26fr) minmax(0,1fr);display:grid}.lab__snapshot>div{gap:var(--space-m);grid-template-columns:minmax(9rem,.3fr) minmax(0,1fr);display:grid}.lab__snapshot dd{margin-block-start:0}.site-footer__inner{flex-direction:row;align-items:center}}@media (width>=64rem){.site-header{position:sticky;inset-block-start:0}.hero__layout{align-items:start;gap:var(--space-2xl);grid-template-columns:minmax(0,1.3fr) minmax(15rem,.7fr)}.hero__commands{border-block-start:0;border-inline-start:var(--border-mid);padding-inline-start:var(--space-l)}.hero__commands a{padding-block:var(--space-s);row-gap:var(--space-3xs)}.hero__commands code{font-size:var(--text-m)}.work__principles ol{margin-inline-start:14%}.work__principles li{grid-template-columns:3rem minmax(0,1fr)}.proof__head{align-items:end;gap:var(--space-l);grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);display:grid}.proof__lead{margin-block-start:0}.lab__head{align-items:start;gap:var(--space-xl);grid-template-columns:minmax(12rem,.32fr) minmax(0,1fr);display:grid}.lab__intro{margin-block-start:0}.lab__snapshot>div{grid-template-columns:minmax(12rem,.32fr) minmax(0,1fr)}}@media (width<=47.99rem){body{background-size:2rem 2rem}.site-main>section{padding-block:var(--space-xl)}}@media (width<=31rem){.links__list a{grid-template-columns:minmax(0,1fr) auto}.links__list a>span:nth-child(2){grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (prefers-reduced-motion:no-preference){.site-header{animation:header-enter .48s var(--ease-out) both}.hero .command-line,.hero__identity,.hero__description,.hero__commands{animation:content-enter .62s var(--ease-out) both}.hero .command-line{animation-delay:90ms}.hero__identity{animation-delay:.15s}.hero__description{animation-delay:.23s}.hero__commands{animation-delay:.3s}.hero .command-line:after{animation:1.1s steps(2,jump-none) .7s infinite cursor-blink}.hero__commands a,.hero__commands code,.links__list a,.links__list a>span:last-child{transition:background-color var(--duration-base) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-base) var(--ease-out)}.links__list a:hover>span:last-child,.links__list a:focus-visible>span:last-child{transform:translate(.2rem,-.2rem)}}@keyframes header-enter{0%{opacity:0;transform:translateY(-.75rem)}}@keyframes content-enter{0%{opacity:0;transform:translateY(1rem)}}@keyframes cursor-blink{50%{opacity:0}}
