@font-face{font-family:"42dot Sans";font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/42dot-sans/latin-wght-normal.woff2) format("woff2")}@layer tokens{:root{--theme-system-lightness-light: 94;--theme-system-lightness-dark: 24;--ds-split-radius: var(--launcher-cap-radius);--ds-split-gap: var(--launcher-cap-gap);--ds-split-radius-max: var(--surface-cap-radius-max);--ds-split-radius-factor: var(--surface-cap-radius-factor);--ds-split-background: var(--projects-card-background);--ds-split-color: var(--projects-card-color);--ds-overflow-mask-top: linear-gradient(to bottom, transparent, black var(--ds-overflow-fade));--ds-overflow-mask-bottom: linear-gradient(to bottom, black calc(100% - var(--ds-overflow-fade)), transparent);--ds-overflow-mask-both: linear-gradient(to bottom, transparent, black var(--ds-overflow-fade), black calc(100% - var(--ds-overflow-fade)), transparent);--ds-overflow-height: 14rem;--ds-overflow-fade: var(--journal-card-edge-fade-end-size);--ds-font: var(--font-sans);--ds-mono: var(--font-mono);--ds-body-size: var(--font-size-body);--ds-small-size: var(--font-size-supporting);--ds-reading-size: var(--font-size-reading);--ds-title-size: var(--font-size-panel-title);--ds-heading-size: var(--font-size-reading);--ds-leading: var(--line-height-body);--ds-small-leading: var(--line-height-supporting);--ds-title-leading: var(--line-height-title);--ds-title-tracking: var(--tracking-title);--ds-title-weight: var(--weight-medium);--ds-type-display: var(--font-size-display);--ds-type-title: var(--font-size-panel-title);--ds-type-reading: var(--font-size-reading);--ds-type-body: var(--font-size-body);--ds-type-small: var(--font-size-supporting);--ds-color: var(--stage-color);--ds-muted: var(--stage-muted-color);--ds-surface: var(--panel-background);--ds-surface-color: var(--panel-color);--ds-preview-background: var(--color-surface-base);--ds-preview-color: var(--color-text-base-high);--ds-preview-muted: var(--color-text-base-low);--ds-preview-panel-background: var(--color-surface-base);--ds-preview-panel-color: var(--color-text-base-high);--ds-sunken: var(--color-surface-sunken);--ds-sunken-color: var(--color-text-sunken-high);--ds-sunken-muted: var(--color-text-sunken-low);--ds-base: var(--color-surface-base);--ds-base-color: var(--color-text-base-high);--ds-base-muted: var(--color-text-base-low);--ds-accent: var(--color-accent);--ds-line: var(--panel-border-color);--ds-hover: var(--panel-action-hover-background);--ds-control-background: var(--panel-action-background);--ds-control-color: var(--panel-color);--ds-error: var(--color-error);--ds-border-width: var(--panel-border-width);--ds-swatch-border-width: 0px;--ds-swatch-shadow: var(--shadow-surface);--ds-border-style: var(--panel-border-style);--ds-radius: var(--panel-radius);--ds-control-radius: var(--radius-1);--ds-corner: var(--panel-corner-shape);--ds-shadow: var(--panel-shadow);--ds-texture: var(--texture-surface);--ds-gap: var(--space-4);--ds-tiny-gap: var(--space-1);--ds-small-gap: var(--space-2);--ds-large-gap: var(--space-5);--ds-section-gap: var(--space-7);--ds-chapter-gap: var(--space-8);--ds-padding: var(--space-5);--ds-shell-padding: var(--desktop-narrow-padding);--ds-shell-height: var(--shell-block-size);--ds-specimen-padding: var(--space-5);--ds-control-height: var(--space-6);--ds-icon-size: var(--space-6);--ds-focus-width: var(--focus-width);--ds-focus-style: var(--focus-style);--ds-focus-color: var(--color-focus);--ds-focus-offset: var(--focus-offset);--ds-disabled-opacity: var(--study-disabled-opacity);--ds-shape-size: 4rem;--ds-geometry-radius: var(--panel-radius);--ds-geometry-padding: var(--space-4);--ds-geometry-height: 12rem;--ds-disclosure-chevron-size: var(--select-chevron-size);--ds-disclosure-chevron-stroke: 1px;--ds-scroll-fade-size: var(--journal-post-fade-end-size);--ds-scroll-mask: linear-gradient(to bottom, black 0, black calc(100% - var(--ds-scroll-fade-size)), transparent 100%);--ds-collection-duration: var(--card-transition-duration);--ds-collection-ease: var(--card-transition-ease);--ds-motion-duration: var(--duration-panel);--ds-motion-ease: var(--ease-standard);--ds-motion-instant: var(--duration-instant);--ds-example-amount: 50%;--ds-measure: 50rem;--ds-reading-measure: 58ch;--ds-preview-height: 24rem;--ds-preview-narrow-height: 26rem}}@property --color-base{syntax: "<color>"; inherits: true; initial-value: oklch(.94 .025 90);}@property --contrast-low{syntax: "<number>"; inherits: true; initial-value: 3;}@property --contrast-high{syntax: "<number>"; inherits: true; initial-value: 7;}@property --contrast-supporting{syntax: "<number>"; inherits: true; initial-value: 4.6;}@property --surface-distance{syntax: "<percentage>"; inherits: true; initial-value: 10%;}@property --color-text-sunken-low{syntax: "<color>"; inherits: true; initial-value: black;}@property --color-text-sunken-high{syntax: "<color>"; inherits: true; initial-value: black;}@property --color-text-base-low{syntax: "<color>"; inherits: true; initial-value: black;}@property --color-text-base-high{syntax: "<color>"; inherits: true; initial-value: black;}@property --color-text-stage-low{syntax: "<color>"; inherits: true; initial-value: black;}@property --color-text-stage-high{syntax: "<color>"; inherits: true; initial-value: black;}@property --color-text-raised-low{syntax: "<color>"; inherits: true; initial-value: black;}@property --color-text-raised-high{syntax: "<color>"; inherits: true; initial-value: black;}@property --color-text-selected-low{syntax: "<color>"; inherits: true; initial-value: black;}@property --color-text-selected-high{syntax: "<color>"; inherits: true; initial-value: black;}@property --color-on-accent{syntax: "<color>"; inherits: true; initial-value: black;}@property --color-text-sunken-supporting{syntax: "<color>"; inherits: true; initial-value: black;}@property --color-text-base-supporting{syntax: "<color>"; inherits: true; initial-value: black;}@property --color-text-stage-supporting{syntax: "<color>"; inherits: true; initial-value: black;}@property --color-text-raised-supporting{syntax: "<color>"; inherits: true; initial-value: black;}@function --contrast-chromatic(--base <color>,--ratio <number>,--saturation <number>) returns <color>{ --y: calc(.2126*r + .7152*g + .0722*b) ; --toward-black: clamp(0, sign(var(--y) - .179128784748), 1); --target-dark: clamp(0, (var(--y) + .05) / var(--ratio) - .05, 1); --target-light: clamp(0, var(--ratio) * (var(--y) + .05) - .05, 1); --target: calc( var(--toward-black) * var(--target-dark) + (1 - var(--toward-black)) * var(--target-light) ); --pole: calc(1 - var(--toward-black)); --mix: calc((var(--target) - var(--y)) / (var(--pole) - var(--y))); --solved-r: calc(r + var(--mix) * (var(--pole) - r)); --solved-g: calc(g + var(--mix) * (var(--pole) - g)); --solved-b: calc(b + var(--mix) * (var(--pole) - b)); --delta-r: calc(var(--solved-r) - var(--target)); --delta-g: calc(var(--solved-g) - var(--target)); --delta-b: calc(var(--solved-b) - var(--target)); --epsilon: .000001; --up-r: max(0, sign(var(--delta-r))); --up-g: max(0, sign(var(--delta-g))); --up-b: max(0, sign(var(--delta-b))); --down-r: max(0, sign(calc(-1 * var(--delta-r)))); --down-g: max(0, sign(calc(-1 * var(--delta-g)))); --down-b: max(0, sign(calc(-1 * var(--delta-b)))); --limit-r: calc( var(--up-r) * (1 - var(--target)) / max(var(--delta-r), var(--epsilon)) + var(--down-r) * var(--target) / max(calc(-1 * var(--delta-r)), var(--epsilon)) + (1 - var(--up-r) - var(--down-r)) * 999 ); --limit-g: calc( var(--up-g) * (1 - var(--target)) / max(var(--delta-g), var(--epsilon)) + var(--down-g) * var(--target) / max(calc(-1 * var(--delta-g)), var(--epsilon)) + (1 - var(--up-g) - var(--down-g)) * 999 ); --limit-b: calc( var(--up-b) * (1 - var(--target)) / max(var(--delta-b), var(--epsilon)) + var(--down-b) * var(--target) / max(calc(-1 * var(--delta-b)), var(--epsilon)) + (1 - var(--up-b) - var(--down-b)) * 999 ); --max-sat: min(var(--limit-r), var(--limit-g), var(--limit-b)); --sat: calc(clamp(0, var(--saturation), 1) * var(--max-sat)); result: color( from var(--base) srgb-linear calc(var(--target) + var(--sat) * (var(--solved-r) - var(--target))) calc(var(--target) + var(--sat) * (var(--solved-g) - var(--target))) calc(var(--target) + var(--sat) * (var(--solved-b) - var(--target))) ); }@function --contrast-neutral(--base <color>,--ratio <number>) returns <color>{ --y: calc(.2126*r + .7152*g + .0722*b) ; --toward-black: clamp(0, sign(var(--y) - .179128784748), 1); --target-dark: clamp(0, (var(--y) + .05) / var(--ratio) - .05, 1); --target-light: clamp(0, var(--ratio) * (var(--y) + .05) - .05, 1); --target: calc( var(--toward-black) * var(--target-dark) + (1 - var(--toward-black)) * var(--target-light) ); result: color(from var(--base) srgb-linear var(--target) var(--target) var(--target)); }@function --contrast-ink(--base <color>,--ratio <number>,--saturation <number>) returns <color>{result: if(style(--saturation: 0): --contrast-neutral(var(--base),var(--ratio)); else: --contrast-chromatic(var(--base),var(--ratio),var(--saturation)));}@function --css-functions-supported(){result: supported;}@layer tokens{:root{color-scheme:light dark;--theme-hue: 90;--theme-lightness: 94;--theme-chroma: 70;--theme-contrast: 50;--contrast-low: clamp(1.5, calc(1.5 + var(--theme-contrast) * .03), 4.5);--contrast-high: clamp(2, calc(2 + var(--theme-contrast) * .1), 12);--contrast-supporting: max(4.6, var(--contrast-low));--surface-distance: 10%;--surface-dark-weight: clamp(0, calc((65 - var(--theme-lightness)) / 45), 1);--surface-neutral-weight: clamp(0, calc((80 - var(--theme-chroma)) / 80), 1);--surface-dark-boost: 3;--surface-neutral-boost: .25;--accent-strength: 60;--css-functions: unsupported;--text-contrast-saturation: clamp(0, var(--theme-chroma), 1);--theme-radius: 12;--color-base: oklch( calc(var(--theme-lightness) / 100) calc(var(--theme-chroma) / 1000) var(--theme-hue) );--color-text-sunken-low: contrast-color(var(--color-surface-sunken));--color-text-sunken-high: contrast-color(var(--color-surface-sunken));--color-text-base-low: contrast-color(var(--color-surface-base));--color-text-base-high: contrast-color(var(--color-surface-base));--color-text-stage-low: contrast-color(var(--color-surface-stage));--color-text-stage-high: contrast-color(var(--color-surface-stage));--color-text-raised-low: contrast-color(var(--color-surface-raised));--color-text-raised-high: contrast-color(var(--color-surface-raised));--color-text-selected-low: contrast-color(var(--color-selection-surface));--color-text-selected-high: contrast-color(var(--color-selection-surface));--color-text-sunken-supporting: contrast-color(var(--color-surface-sunken));--color-text-base-supporting: contrast-color(var(--color-surface-base));--color-text-stage-supporting: contrast-color(var(--color-surface-stage));--color-text-raised-supporting: contrast-color(var(--color-surface-raised));--color-on-accent: contrast-color(var(--color-accent));--color-contrast-pole: contrast-color(var(--color-base));--color-surface-sunken: color-mix(in oklch, black var(--surface-distance), var(--color-base));--color-surface-base: var(--color-base);--color-surface-stage: color-mix(in oklch, var(--color-surface-sunken) 35%, var(--color-surface-base));--color-surface-raised: color-mix(in oklch, white var(--surface-distance), var(--color-base));--color-line-sunken: color-mix(in oklch, var(--color-contrast-pole) 18%, var(--color-surface-sunken));--color-line-base: color-mix(in oklch, var(--color-contrast-pole) 18%, var(--color-surface-base));--color-line-raised: color-mix(in oklch, var(--color-contrast-pole) 18%, var(--color-surface-raised));--color-line-full: var(--color-text-base-high);--color-accent: oklch( from var(--color-base) clamp(.58, calc(1 - l) , .74) clamp(.02, calc(var(--accent-strength) * .004), .3) calc(h + 180) );--color-selection-surface: color-mix(in oklch, var(--color-accent) 18%, var(--color-surface-raised));--color-accent-soft: var(--color-selection-surface);--color-control-hover: color-mix(in oklch, var(--color-contrast-pole) 5%, var(--color-surface-raised));--color-control-active: color-mix(in oklch, var(--color-contrast-pole) 10%, var(--color-surface-raised));--color-canvas: var(--color-surface-sunken);--color-surface-subtle: var(--color-surface-sunken);--color-surface: var(--color-surface-base);--color-surface-strong: var(--color-surface-raised);--color-line: var(--color-line-base);--color-text: var(--color-text-base-high);--color-text-muted: var(--color-text-base-low);--color-text-soft: var(--color-text-base-low);--color-selection: var(--color-accent-soft);--color-active: var(--color-text-raised-high);--color-on-active: var(--color-surface-raised);--color-focus: var(--color-text-base-supporting);--color-error: var(--color-accent);--color-success: var(--color-accent);--list-marker-color: var(--color-accent);--font-sans: "42dot Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;--type-base: .875rem;--type-ratio: 1.2;--type-rounding: .0625rem;--type-step-down-1: .75rem;--type-step-0: .875rem;--type-step-1: 1.0625rem;--type-step-2: 1.25rem;--type-step-3: 1.5rem;--type-step-4: 1.8125rem;--type-step-5: 2.1875rem;--type-step-6: 2.625rem;--type-step-7: 3.125rem;--type-step-8: 3.75rem;--font-size-display: var(--type-step-6);--font-size-display-large: var(--type-step-8);--font-size-reading: var(--type-step-1);--font-size-panel-title: var(--type-step-3);--font-size-cover-title: var(--type-step-4);--font-size-compact-panel-title: var(--type-step-2);--font-size-tile-title: var(--type-step-1);--font-size-body: var(--type-step-0);--font-size-supporting: var(--type-step-down-1);--font-size-label: var(--type-step-down-1);--font-size-metric: var(--type-step-5);--line-height-display: 1.02;--line-height-title: 1.15;--line-height-body: 1.55;--line-height-supporting: 1.45;--tracking-display: -.035em;--tracking-title: -.02em;--tracking-label: .04em;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-shell: clamp(var(--space-3), 1.8cqi, var(--space-6));--space-grid: clamp(var(--space-2), 1cqi, var(--space-4));--space-tile: clamp(var(--space-3), 1.2cqi, var(--space-5));--space-panel: clamp(var(--space-4), 2.2cqi, var(--space-7));--radius-0: 0;--radius-1: calc(var(--theme-radius) * .5px);--radius-2: calc(var(--theme-radius) * 1px);--radius-3: calc(var(--theme-radius) * 1.666667px);--radius-round: 999px;--shape-card-corner: superellipse(1.5);--inset-parent-radius: var(--radius-0);--inset-parent-padding-block-start: 0px;--inset-parent-padding-block-end: 0px;--inset-parent-padding-inline-start: 0px;--inset-parent-padding-inline-end: 0px;--border-width: 0px;--border-style: solid;--border-color: var(--color-line-base);--border-width-focus: 2px;--shadow-color: color-mix(in srgb, var(--color-contrast-pole) 14%, transparent);--shadow-surface: none;--shadow-overlay: none;--surface-edge-border-width: var(--panel-border-width);--surface-edge-border-style: var(--panel-border-style);--surface-edge-border-color: var(--panel-border-color);--surface-edge-shadow: var(--panel-shadow);--surface-outline-width: 1px;--surface-outline-color: var(--color-line-full);--surface-outline-shadow: inset 0 0 0 var(--surface-outline-width) var(--surface-outline-color);--texture-canvas: none;--texture-surface: none;--backdrop-overlay: color-mix(in srgb, var(--color-contrast-pole) 18%, transparent);--backdrop-filter-overlay: blur(0px);--duration-instant: 0ms;--duration-fast: .14s;--duration-panel: .28s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasised: cubic-bezier(.2, .8, .2, 1);--interactive-pressed-scale: .98;--card-transition-duration: .52s;--card-transition-ease: cubic-bezier(.22, 1, .36, 1);--navigation-transition-background: var(--desktop-background);--focus-width: 2px;--focus-offset: 3px;--focus-style: solid;--shell-block-size: 100dvb;--launcher-min-inline-size: 18rem;--launcher-preferred-inline-size: 40%;--launcher-inline-size: 28.25rem;--launcher-grid-row-count: 25;--launcher-grid-cell-size: 2.125rem;--launcher-compact-tile-min-block-size: calc(5 * var(--launcher-grid-cell-size));--launcher-grid-gap: var(--space-1);--launcher-grid-block-size: calc( (var(--launcher-grid-row-count) * var(--launcher-grid-cell-size)) + ((var(--launcher-grid-row-count) - 1) * var(--launcher-grid-gap)) );--launcher-grid-radius: var(--tile-radius);--launcher-grid-edge-shadow: none;--launcher-grid-edge-mask: linear-gradient( to bottom, #000 0 var(--launcher-grid-radius), transparent var(--launcher-grid-radius) calc(100% - var(--launcher-grid-radius)), #000 calc(100% - var(--launcher-grid-radius)) 100% );--launcher-grid-corner-shape: var(--tile-corner-shape);--launcher-dock-gap: var(--space-4);--launcher-nav-block-size: 3.25rem;--stage-min-inline-size: 0px;--content-measure: 68ch;--grab-indicator-width: var(--space-6);--grab-indicator-height: var(--space-1);--grab-indicator-target-width: 3rem;--grab-indicator-target-height: var(--space-5);--grab-indicator-radius: var(--radius-round);--hover-list-duration: var(--duration-panel);--hover-list-ease: var(--ease-standard);--hover-list-shadow: none;--hover-list-radius: var(--journal-card-post-link-radius);--hover-list-corner-shape: var(--journal-card-post-link-corner-shape);--journal-card-post-hover-background: color-mix(in oklch, var(--color-contrast-pole) 3%, var(--journal-card-background));--launcher-toggle-launcher-width: var(--launcher-inline-size);--launcher-toggle-shell-inset: var(--space-6);--launcher-toggle-gap: var(--space-6);--launcher-toggle-size: var(--space-5);--launcher-toggle-icon-size: var(--space-4);--launcher-toggle-radius: var(--panel-action-radius);--launcher-toggle-color: var(--desktop-color);--launcher-toggle-background: var(--panel-action-hover-background);--launcher-toggle-duration: var(--card-transition-duration);--launcher-toggle-ease: var(--card-transition-ease);--launcher-toggle-focus-width: var(--focus-width);--launcher-toggle-focus-color: var(--color-focus);--launcher-toggle-focus-offset: var(--focus-offset);--desktop-background: var(--color-surface-sunken);--desktop-color: var(--color-text-sunken-high);--desktop-font-family: var(--font-sans);--desktop-font-size: var(--font-size-body);--desktop-line-height: var(--line-height-body);--desktop-texture: var(--texture-canvas);--stage-background: var(--color-surface-stage);--stage-color: var(--color-text-stage-high);--stage-muted-color: var(--color-text-stage-low);--stage-supporting-color: var(--color-text-stage-supporting);--stage-radius: var(--tile-radius);--stage-corner-shape: var(--tile-corner-shape);--stage-border-width: 0px;--stage-border-style: var(--border-style);--stage-border-color: var(--color-line-raised);--stage-shadow: var(--shadow-surface);--stage-texture: var(--texture-surface);--stage-padding: var(--space-6);--stage-content-transition-duration: var(--card-transition-duration);--stage-content-transition-ease: var(--card-transition-ease);--stage-content-transition-distance: var(--space-5);--stage-content-transition-blur: 2px;--tile-background: var(--color-surface-base);--tile-color: var(--color-text-base-high);--tile-muted-color: var(--color-text-base-low);--tile-supporting-color: var(--color-text-base-supporting);--tile-radius: var(--radius-2);--surface-cap-gap: 1px;--surface-cap-radius-factor: .5;--surface-cap-radius-max: 10px;--projects-panel-surface-gap: var(--surface-cap-gap);--projects-panel-inner-radius: min(var(--surface-cap-radius-max), calc(var(--projects-panel-radius) * var(--surface-cap-radius-factor)));--project-view-surface-gap: var(--surface-cap-gap);--project-view-inner-radius: min(var(--surface-cap-radius-max), calc(var(--project-view-radius) * var(--surface-cap-radius-factor)));--type-archive-surface-gap: var(--surface-cap-gap);--type-archive-inner-radius: min(var(--surface-cap-radius-max), calc(var(--type-archive-radius) * var(--surface-cap-radius-factor)));--theme-controls-surface-gap: var(--surface-cap-gap);--theme-controls-inner-radius: min(var(--surface-cap-radius-max), calc(var(--theme-controls-radius) * var(--surface-cap-radius-factor)));--image-suite-surface-gap: var(--surface-cap-gap);--image-suite-node-inner-radius: min(var(--surface-cap-radius-max), calc(var(--image-suite-node-radius) * var(--surface-cap-radius-factor)));--image-suite-nested-radius: min(var(--surface-cap-radius-max), calc(var(--image-suite-radius) * var(--surface-cap-radius-factor)));--sitemap-surface-gap: var(--surface-cap-gap);--sitemap-inner-radius: min(var(--surface-cap-radius-max), calc(var(--sitemap-radius) * var(--surface-cap-radius-factor)));--study-surface-gap: var(--surface-cap-gap);--study-inner-radius: min(var(--surface-cap-radius-max), calc(var(--study-radius) * var(--surface-cap-radius-factor)));--launcher-cap-gap: var(--surface-cap-gap);--launcher-cap-radius: var(--tile-radius);--launcher-cap-inner-radius: min(var(--surface-cap-radius-max), calc(var(--tile-radius) * var(--surface-cap-radius-factor)));--tile-corner-shape: var(--shape-card-corner);--tile-border-width: var(--border-width);--tile-border-style: var(--border-style);--tile-border-color: var(--color-line-base);--tile-shadow: var(--shadow-surface);--tile-texture: var(--texture-surface);--tile-padding: var(--space-3);--profile-card-font-family: var(--font-sans);--profile-card-padding: var(--tile-padding);--profile-card-color: var(--tile-color);--profile-card-muted-color: var(--tile-muted-color);--profile-card-header-gap: var(--space-4);--profile-card-name-font-size: var(--font-size-compact-panel-title);--profile-card-name-line-height: var(--line-height-title);--profile-card-name-tracking: var(--tracking-title);--profile-card-name-weight: var(--weight-medium);--profile-card-role-gap: var(--space-1);--profile-card-role-font-size: var(--font-size-supporting);--profile-card-role-line-height: var(--line-height-supporting);--profile-card-location-gap: var(--space-2);--profile-card-location-offset: var(--space-3);--profile-card-location-font-size: var(--font-size-supporting);--profile-card-location-line-height: var(--line-height-supporting);--profile-card-location-icon-size: var(--space-4);--profile-card-portrait-size: 4.75rem;--profile-card-portrait-radius: var(--radius-round);--profile-card-portrait-gradient-color: color-mix(in oklch, white 75%, var(--color-accent));--profile-card-portrait-image-filter: grayscale(1) contrast(1);--profile-card-portrait-image-position: 50% 50%;--profile-card-portrait-border-width: var(--tile-border-width);--profile-card-portrait-border-style: var(--tile-border-style);--profile-card-portrait-border-color: var(--tile-border-color);--profile-card-summary-offset: var(--space-6);--profile-card-summary-font-size: var(--font-size-supporting);--profile-card-summary-line-height: var(--line-height-body);--profile-card-link-radius: var(--tile-radius);--profile-card-link-corner: var(--tile-corner-shape);--profile-card-open-icon-size: var(--space-3);--profile-card-focus-width: var(--focus-width);--profile-card-focus-style: var(--focus-style);--profile-card-focus-color: var(--color-focus);--profile-panel-inline-size: 40rem;--profile-panel-background: var(--panel-background);--profile-panel-texture: var(--texture-surface);--profile-panel-radius: var(--panel-radius);--profile-panel-inner-radius: min(var(--surface-cap-radius-max), calc(var(--profile-panel-radius) * var(--surface-cap-radius-factor)));--profile-panel-corner: var(--panel-corner-shape);--profile-panel-surface-gap: var(--surface-cap-gap);--profile-panel-border-width: var(--panel-border-width);--profile-panel-border-style: var(--panel-border-style);--profile-panel-border-color: var(--panel-border-color);--profile-panel-shadow: var(--panel-shadow);--profile-panel-padding: var(--space-4);--profile-panel-compact-padding: var(--space-2);--profile-panel-content-inset: var(--space-6);--profile-panel-focus-inset: var(--space-2);--profile-panel-reading-measure: 56ch;--profile-panel-gap: var(--space-4);--profile-panel-small-gap: var(--space-2);--profile-panel-tiny-gap: var(--space-1);--profile-panel-section-gap: var(--space-7);--profile-panel-font: var(--font-sans);--profile-panel-body-size: var(--font-size-body);--profile-panel-intro-size: var(--font-size-reading);--profile-panel-title-size: var(--font-size-panel-title);--profile-panel-heading-size: var(--font-size-tile-title);--profile-panel-small-size: var(--font-size-supporting);--profile-panel-leading: var(--line-height-body);--profile-panel-supporting-leading: var(--line-height-supporting);--profile-panel-title-leading: var(--line-height-title);--profile-panel-title-tracking: var(--tracking-title);--profile-panel-title-weight: var(--weight-medium);--profile-panel-regular-weight: var(--weight-regular);--profile-panel-color: var(--panel-color);--profile-panel-muted-color: var(--panel-muted-color);--profile-panel-portrait-size: var(--profile-card-portrait-size);--profile-panel-portrait-radius: var(--profile-card-portrait-radius);--profile-panel-portrait-background: var(--profile-card-portrait-gradient-color);--profile-panel-portrait-filter: var(--profile-card-portrait-image-filter);--profile-panel-portrait-position: var(--profile-card-portrait-image-position);--profile-panel-portrait-border-width: var(--profile-card-portrait-border-width);--profile-panel-portrait-border-style: var(--profile-card-portrait-border-style);--profile-panel-portrait-border-color: var(--profile-card-portrait-border-color);--profile-panel-link-height: 2.75rem;--profile-panel-link-radius: var(--radius-1);--profile-panel-link-corner: var(--shape-card-corner);--profile-panel-link-hover-background: var(--color-control-hover);--profile-panel-link-hover-color: var(--panel-color);--profile-panel-icon-size: var(--space-3);--profile-panel-social-icon-size: var(--space-4);--profile-panel-social-target-size: var(--space-6);--profile-panel-fade-distance: var(--space-6);--profile-panel-duration: var(--duration-fast);--profile-panel-ease: var(--ease-standard);--profile-panel-focus-width: var(--focus-width);--profile-panel-focus-style: var(--focus-style);--profile-panel-focus-color: var(--color-focus);--profile-panel-focus-offset: var(--focus-offset);--resume-paper-lightness: .86;--resume-paper-max-chroma: .12;--resume-paper-chroma-scale: 1;--resume-ink-contrast: 9;--resume-muted-contrast: 6;--resume-accent-contrast: 5;--resume-accent-chroma: .12;--resume-document-font: var(--font-sans);--resume-document-paper: var(--color-surface-base);--resume-document-color: var(--color-text-base-high);--resume-document-muted-color: var(--color-text-base-low);--resume-document-accent: oklch(from var(--color-accent) .42 .12 h);--resume-document-rule: var(--color-line-base);--resume-document-rule-width: .5pt;--resume-document-preview-background: color-mix(in srgb, black 4%, var(--resume-document-paper));--resume-document-preview-gap: var(--space-4);--resume-document-page-width: 210mm;--resume-document-page-height: 297mm;--resume-document-page-inset-block: 13mm;--resume-document-page-inset-inline: 13mm;--resume-document-mobile-inset: var(--space-5);--resume-document-name-size: var(--font-size-display);--resume-document-mobile-name-size: var(--font-size-metric);--resume-document-name-leading: 1.05;--resume-document-name-tracking: -.055em;--resume-document-role-size: var(--font-size-compact-panel-title);--resume-document-title-tracking: -.02em;--resume-document-body-size: var(--font-size-body);--resume-document-leading: 1.35;--resume-document-intro-size: var(--font-size-reading);--resume-document-intro-leading: 1.4;--resume-document-heading-size: var(--font-size-reading);--resume-document-heading-leading: 1.3;--resume-document-small-size: var(--font-size-supporting);--resume-document-contact-size: var(--font-size-supporting);--resume-document-section-size: var(--font-size-label);--resume-document-section-tracking: .1em;--resume-document-medium-weight: var(--weight-medium);--resume-document-semibold-weight: var(--weight-semibold);--resume-document-header-gap: 10pt;--resume-document-section-gap: 20pt;--resume-document-heading-gap: 6pt;--resume-document-position-gap: 14pt;--resume-document-skill-gap: 4pt;--resume-document-small-gap: 3pt;--resume-document-tiny-gap: 2pt;--resume-document-contact-gap: 14pt;--resume-document-bullet-indent: 11pt;--resume-document-bullet-gap: 2pt;--resume-document-focus-width: var(--focus-width);--resume-document-focus-style: var(--focus-style);--resume-document-focus-offset: var(--focus-offset);--dock-background: var(--tile-background);--dock-radius: var(--tile-radius);--dock-corner-shape: var(--shape-card-corner);--dock-border-width: var(--border-width);--dock-border-style: var(--border-style);--dock-border-color: var(--color-line-base);--dock-shadow: var(--shadow-surface);--dock-texture: var(--texture-surface);--dock-padding-block: calc( ( var(--launcher-nav-block-size) - var(--dock-item-size) - (2 * var(--dock-border-width)) ) / 2 );--dock-padding-inline: var(--space-2);--dock-gap: var(--space-2);--dock-item-size: 2rem;--dock-item-background: color-mix(in oklch, var(--color-contrast-pole) 3%, var(--dock-background));--dock-item-radius: var(--radius-1);--dock-item-corner-shape: var(--shape-card-corner);--dock-item-border-width: var(--border-width);--dock-item-border-style: var(--border-style);--dock-item-border-color: var(--color-line-base);--dock-item-shadow: none;--dock-item-texture: var(--texture-surface);--dock-item-hover-background: color-mix(in oklch, var(--color-contrast-pole) 6%, var(--dock-background));--dock-item-active-background: var(--color-active);--dock-item-active-color: var(--color-on-active);--dock-icon-size: 1rem;--dock-icon-color: var(--tile-muted-color);--dock-icon-outline-width: .9px;--dock-icon-radius-factor: .1;--theme-actions-size: 2.75rem;--theme-actions-icon-size: 1rem;--theme-actions-gap: 0px;--theme-card-color: var(--tile-color);--theme-card-padding: var(--tile-padding);--theme-card-label-gap: var(--space-2);--theme-card-narrow-padding: var(--space-2);--theme-card-control-size: var(--theme-actions-size);--theme-card-icon-size: var(--theme-actions-icon-size);--theme-card-disabled-opacity: .4;--theme-card-icon-color: var(--tile-muted-color);--theme-card-icon-hover-color: var(--tile-color);--theme-card-radius: var(--tile-radius);--theme-card-corner: var(--tile-corner-shape);--theme-card-focus-width: var(--focus-width);--theme-card-focus-style: var(--focus-style);--theme-card-focus-color: var(--color-focus);--theme-card-focus-offset: calc(-1 * (var(--focus-width) + var(--focus-offset)));--theme-card-duration: var(--duration-fast);--theme-card-ease: var(--ease-standard);--theme-panel-inline-size: 36rem;--theme-panel-padding: var(--space-6);--theme-panel-narrow-padding: var(--space-4);--theme-panel-header-padding-block: var(--space-2);--theme-panel-field-gap: var(--space-5);--theme-panel-color: var(--panel-color);--theme-panel-muted-color: var(--color-text-base-low);--theme-panel-label-color: var(--panel-supporting-color);--theme-panel-border-color: var(--panel-border-color);--theme-controls-inline-size: 17.5rem;--theme-controls-offset: var(--space-3);--theme-controls-padding: var(--space-4);--theme-controls-gap: var(--space-4);--theme-controls-background: var(--color-surface-raised);--theme-controls-color: var(--color-text-raised-high);--theme-controls-muted-color: var(--color-text-raised-low);--theme-controls-label-color: var(--color-text-raised-supporting);--theme-controls-radius: var(--radius-2);--theme-controls-corner-shape: var(--shape-card-corner);--theme-controls-border-width: var(--border-width);--theme-controls-border-style: var(--border-style);--theme-controls-border-color: var(--color-line-raised);--theme-controls-shadow: var(--shadow-overlay);--theme-controls-arrow-size: var(--space-3);--theme-controls-action-size: 2rem;--theme-controls-action-icon-size: 1rem;--theme-controls-reset-color: var(--theme-controls-muted-color);--theme-controls-reset-hover-color: var(--theme-controls-color);--theme-controls-transition-duration: var(--card-transition-duration);--theme-controls-transition-ease: var(--card-transition-ease);--theme-controls-transition-blur: 3px;--theme-note-background: var(--color-surface-raised);--theme-note-color: var(--color-text-raised-high);--theme-note-accent: var(--color-accent);--theme-note-ring-color: color-mix(in oklch, white 94%, var(--color-accent));--theme-note-border-width: var(--theme-controls-border-width);--theme-note-border-style: var(--border-style);--theme-note-border-color: var(--color-line-raised);--theme-note-radius: var(--radius-2);--theme-note-trigger-radius: var(--radius-1);--theme-note-corner-shape: var(--shape-card-corner);--theme-note-shadow: 0 0 0 0 transparent;--theme-note-texture: var(--texture-surface);--theme-note-gap: var(--space-4);--theme-note-small-gap: var(--space-2);--theme-note-padding: var(--space-3);--theme-note-width: 14rem;--theme-note-target-size: 2.75rem;--theme-note-corner-inset: var(--space-3);--theme-note-contained-dot-offset: calc(var(--theme-note-corner-inset) - var(--theme-note-target-size) / 2);--theme-note-glow-strength: 40%;--theme-note-bridge-outset: max(0px, calc(var(--theme-note-target-size) / 2 - var(--theme-note-corner-inset)));--theme-note-hover-open-delay: .18s;--theme-note-hover-close-delay: .18s;--theme-note-indicator-scale: 1.5;--theme-note-dot-size: calc(.375rem * var(--theme-note-indicator-scale));--theme-note-dot-radius: var(--radius-round);--theme-note-core-active-scale: 2;--theme-note-font-family: var(--font-sans);--theme-note-label-size: var(--font-size-supporting);--theme-note-body-size: var(--font-size-supporting);--theme-note-line-height: var(--line-height-body);--theme-note-focus-width: var(--focus-width);--theme-note-focus-style: var(--focus-style);--theme-note-focus-color: var(--color-focus);--theme-note-focus-offset: var(--focus-offset);--theme-note-duration: var(--theme-controls-transition-duration);--theme-note-ease: var(--theme-controls-transition-ease);--theme-note-transition-blur: var(--theme-controls-transition-blur);--theme-note-enter-scale: .98;--theme-note-pulse-duration: 3s;--theme-note-pulse-ease: ease-in-out;--theme-note-core-pulse-scale: 1.2;--theme-note-halo-pulse-scale: 1.25;--range-track-size: .25rem;--range-track-background: color-mix(in oklch, var(--color-contrast-pole) 12%, var(--panel-background));--range-track-fill: color-mix(in oklch, var(--color-contrast-pole) 22%, var(--panel-background));--range-thumb-inline-size: 1.5rem;--range-thumb-block-size: 1rem;--range-thumb-radius: var(--radius-round);--range-thumb-strength: 80%;--range-thumb-background: color-mix(in oklch, var(--tile-color) var(--range-thumb-strength), var(--panel-background));--range-thumb-shadow: 0 1px 2px color-mix(in srgb, var(--color-contrast-pole) 8%, transparent);--range-thumb-border-width: 0px;--range-thumb-border-style: solid;--range-thumb-border-color: var(--panel-color);--range-track-radius: var(--radius-round);--range-focus-width: var(--focus-width);--range-focus-style: var(--focus-style);--range-focus-color: var(--color-focus);--range-focus-offset: var(--focus-offset);--range-disabled-opacity: .45;--theme-control-switch-inline-size: 2rem;--theme-control-switch-block-size: 1rem;--theme-control-switch-background: var(--range-track-background);--theme-control-switch-active-background: var(--color-active);--theme-control-switch-thumb-background: var(--range-thumb-background);--weather-card-font-family: var(--font-sans);--weather-card-padding: var(--tile-padding);--weather-location-color: var(--tile-supporting-color);--weather-location-font-size: var(--font-size-supporting);--weather-reading-gap: var(--space-1);--weather-condition-color: var(--tile-supporting-color);--weather-condition-font-size: var(--font-size-supporting);--weather-temperature-color: var(--tile-color);--weather-temperature-font-size: var(--font-size-metric);--weather-temperature-line-height: 1;--weather-temperature-tracking: -.04em;--weather-temperature-weight: var(--weight-regular);--weather-visual-color: color-mix( in oklch, var(--weather-temperature-color) 24%, var(--tile-background) );--weather-visual-opacity: 1;--weather-flash-color: color-mix(in oklch, white 72%, var(--tile-background));--weather-motion-toggle-size: 1.5rem;--weather-motion-toggle-glyph-size: .5rem;--weather-motion-toggle-glyph-stroke: .125rem;--weather-motion-toggle-glyph-radius: var(--radius-round);--weather-motion-toggle-play-radius: 0;--weather-motion-toggle-offset: var(--weather-card-padding);--weather-motion-toggle-color: var(--tile-muted-color);--weather-motion-toggle-active-color: var(--tile-color);--weather-motion-toggle-background: transparent;--weather-motion-toggle-hover-background: var(--color-control-hover);--weather-motion-toggle-active-background: var(--color-control-active);--weather-motion-toggle-radius: var(--radius-1);--weather-motion-toggle-border-width: var(--border-width);--weather-motion-toggle-border-style: var(--border-style);--weather-motion-toggle-border-color: var(--tile-border-color);--weather-reading-control-reserve: calc(var(--weather-motion-toggle-size) + var(--space-2));--clock-card-font-family: var(--font-sans);--clock-card-padding: var(--tile-padding);--clock-label-color: var(--tile-supporting-color);--clock-label-font-size: var(--font-size-supporting);--clock-label-gap: var(--space-1);--clock-radius: var(--tile-radius);--clock-corner-shape: var(--tile-corner-shape);--clock-track-inset: 4cqmin;--clock-tick-length: 2cqmin;--clock-tick-hour-length: 5cqmin;--clock-tick-color: var(--tile-color);--clock-tick-hour-opacity: .78;--clock-tick-minute-opacity: .34;--clock-hand-color: var(--tile-color);--clock-hour-hand-width: 1.8px;--clock-minute-hand-width: 1.2px;--clock-second-hand-color: var(--color-accent);--clock-second-hand-width: .65px;--clock-pin-color: var(--clock-hand-color);--message-card-font-family: var(--font-sans);--message-card-padding-block: var(--tile-padding);--message-card-padding-inline: var(--tile-padding);--message-card-gap: var(--space-1);--message-card-prompt-color: var(--tile-supporting-color);--message-card-prompt-hover-color: var(--tile-color);--message-card-prompt-font-size: var(--font-size-supporting);--message-card-greeting-color: var(--tile-color);--message-card-greeting-font-size: var(--font-size-body);--message-card-rule-color: color-mix(in oklch, var(--color-contrast-pole) 8%, var(--tile-background));--message-card-rule-width: 1px;--message-card-line-size: 1.625rem;--message-card-hover-background: color-mix(in oklch, var(--color-contrast-pole) 3%, var(--tile-background));--journal-card-background: var(--tile-background);--journal-card-surface-gap: var(--launcher-cap-gap);--journal-card-body-inner-radius: var(--launcher-cap-inner-radius);--journal-card-body-radius: var(--launcher-cap-radius);--journal-card-color: var(--tile-color);--journal-card-muted-color: var(--tile-supporting-color);--journal-card-font-family: var(--font-sans);--journal-card-header-block-size: 2.25rem;--journal-card-padding-inline: var(--tile-padding);--journal-card-header-padding-inline-end: var(--tile-padding);--journal-card-posts-padding-block-start: var(--tile-padding);--journal-card-posts-padding-block-end: var(--tile-padding);--journal-card-post-gap: .875rem;--journal-card-post-line-gap: .125rem;--journal-card-post-hover-outset: var(--space-1);--journal-card-post-link-radius: var(--radius-1);--journal-card-post-link-corner-shape: var(--shape-card-corner);--journal-card-divider-width: 1px;--journal-card-divider-color: color-mix(in oklch, var(--color-contrast-pole) 8%, var(--journal-card-background));--journal-card-heading-font-size: var(--font-size-supporting);--journal-card-heading-weight: var(--weight-regular);--journal-card-category-font-size: var(--font-size-supporting);--journal-card-category-line-height: 1.2;--journal-card-title-font-size: var(--font-size-tile-title);--journal-card-title-line-height: 1.2;--journal-card-title-weight: var(--weight-medium);--journal-card-summary-font-size: var(--font-size-supporting);--journal-card-summary-line-height: var(--line-height-supporting);--journal-card-action-size: 1.25rem;--journal-card-action-radius: var(--radius-1);--journal-card-action-corner-shape: var(--shape-card-corner);--journal-card-action-background: transparent;--journal-card-action-shadow: none;--journal-card-action-color: var(--tile-muted-color);--journal-card-action-hover-background: transparent;--journal-card-action-hover-color: var(--journal-card-color);--journal-card-action-icon-size: .75rem;--journal-card-edge-fade-start-size: 1.5rem;--journal-card-edge-fade-end-size: 2.75rem;--journal-card-edge-fade-start: linear-gradient( to bottom, var(--journal-card-background) 8%, transparent 100% );--journal-card-edge-fade-end: linear-gradient( to bottom, transparent 0%, var(--journal-card-background) 92% );--journal-card-edge-fade-duration: var(--duration-fast);--journal-card-edge-shadow: none;--journal-card-scroll-focus-offset: -2px;--journal-card-defocus-category-blur: 1px;--journal-card-defocus-category-opacity: .5;--journal-card-defocus-title-blur: 2.25px;--journal-card-defocus-title-opacity: .2;--journal-panel-inline-size: 36rem;--journal-panel-block-size: 40rem;--journal-panel-background: var(--panel-background);--journal-panel-post-hover-background: color-mix(in oklch, var(--color-contrast-pole) 2%, var(--journal-panel-background));--journal-panel-edge-fade-start: linear-gradient(to bottom, var(--journal-panel-background) 8%, transparent 100%);--journal-panel-color: var(--panel-color);--journal-panel-muted-color: var(--panel-supporting-color);--journal-panel-radius: var(--panel-radius);--journal-panel-cap-gap: var(--surface-cap-gap);--journal-panel-cap-inner-radius: min(var(--surface-cap-radius-max), calc(var(--journal-panel-radius) * var(--surface-cap-radius-factor)));--journal-panel-corner-shape: var(--panel-corner-shape);--journal-panel-border-width: var(--panel-border-width);--journal-panel-border-style: var(--panel-border-style);--journal-panel-border-color: var(--panel-border-color);--journal-panel-padding-inline: var(--space-4);--journal-panel-divider-color: color-mix(in oklch, var(--color-contrast-pole) 8%, var(--journal-panel-background));--journal-panel-post-gap: var(--space-5);--journal-panel-post-line-gap: var(--space-1);--journal-panel-posts-padding-block-start: var(--space-4);--journal-panel-posts-padding-block-end: var(--space-7);--journal-panel-edge-shadow: none;--projects-card-background: var(--tile-background);--projects-card-color: var(--tile-color);--projects-card-muted-color: var(--tile-supporting-color);--projects-card-font-family: var(--font-sans);--projects-card-header-block-size: var(--journal-card-header-block-size);--projects-card-padding-inline: var(--tile-padding);--projects-card-header-padding-inline-end: var(--tile-padding);--projects-card-divider-width: 1px;--projects-card-divider-color: color-mix(in oklch, var(--color-contrast-pole) 8%, var(--projects-card-background));--projects-card-heading-font-size: var(--font-size-supporting);--projects-card-title-font-size: var(--font-size-tile-title);--projects-card-action-size: var(--journal-card-action-size);--projects-card-action-radius: var(--journal-card-action-radius);--projects-card-action-corner-shape: var(--journal-card-action-corner-shape);--projects-card-action-background: transparent;--projects-card-action-color: var(--tile-muted-color);--projects-card-action-hover-background: transparent;--projects-card-action-hover-color: var(--projects-card-color);--projects-card-action-icon-size: var(--journal-card-action-icon-size);--projects-card-row-hover-background: color-mix(in oklch, var(--color-contrast-pole) 3%, var(--projects-card-background));--projects-panel-inline-size: var(--journal-panel-inline-size);--projects-panel-block-size: var(--journal-panel-block-size);--projects-panel-background: var(--panel-background);--projects-panel-color: var(--panel-color);--projects-panel-muted-color: var(--panel-muted-color);--projects-panel-font-family: var(--font-sans);--projects-panel-radius: var(--panel-radius);--projects-panel-corner-shape: var(--panel-corner-shape);--projects-panel-padding-inline: var(--space-4);--projects-panel-header-block-size: var(--journal-card-header-block-size);--projects-panel-list-padding-block-start: var(--space-4);--projects-panel-list-padding-block-end: var(--space-4);--projects-panel-list-gap: var(--space-5);--projects-panel-row-hover-outset: var(--space-2);--projects-panel-divider-color: var(--journal-panel-divider-color);--projects-panel-row-hover-background: color-mix(in oklch, var(--color-contrast-pole) 3%, var(--projects-panel-background));--projects-panel-title-font-size: var(--journal-card-heading-font-size);--projects-panel-project-title-font-size: var(--journal-card-title-font-size);--project-view-inline-size: 36rem;--project-view-block-size: 40rem;--project-view-background: var(--panel-background);--project-view-color: var(--panel-color);--project-view-muted-color: var(--panel-muted-color);--project-view-font-family: var(--font-sans);--project-view-radius: var(--panel-radius);--project-view-corner-shape: var(--panel-corner-shape);--project-view-padding-inline: var(--space-5);--project-view-header-padding-block: var(--space-6);--project-view-body-padding-block: var(--space-5);--project-view-header-gap: var(--space-3);--project-view-content-gap: var(--space-5);--project-view-title-font-size: var(--font-size-panel-title);--project-view-summary-font-size: var(--font-size-reading);--project-view-section-title-font-size: var(--font-size-supporting);--project-view-body-font-size: var(--font-size-body);--project-view-rule-color: var(--color-line-raised);--three-d-work-inline-size: 100%;--three-d-work-block-size: 100%;--three-d-work-background: var(--panel-background);--three-d-work-color: var(--panel-color);--three-d-work-muted-color: var(--panel-muted-color);--three-d-work-font-family: var(--font-sans);--three-d-work-border-width: var(--panel-border-width);--three-d-work-border-style: var(--panel-border-style);--three-d-work-border-color: var(--panel-border-color);--three-d-work-gallery-padding: 0px;--three-d-work-gallery-gap: var(--space-2);--three-d-work-column-count: 3;--three-d-work-flow-tolerance: var(--space-2);--three-d-work-image-radius: var(--radius-1);--three-d-work-image-corner-shape: var(--shape-card-corner);--three-d-work-image-background: color-mix(in oklch, var(--color-contrast-pole) 4%, var(--three-d-work-background));--three-d-work-image-hover-scale: 1.012;--three-d-work-image-hover-filter: saturate(1.04);--three-d-work-motion-duration: var(--duration-fast);--three-d-work-motion-ease: var(--ease-standard);--three-d-work-toggle-gap: var(--space-1);--three-d-work-toggle-padding: var(--space-1);--three-d-work-toggle-offset: var(--space-3);--three-d-work-toggle-size: var(--panel-action-size);--three-d-work-toggle-radius: var(--panel-action-radius);--three-d-work-toggle-corner-shape: var(--panel-action-corner-shape);--three-d-work-toggle-option-radius: var(--three-d-work-image-radius);--media-overlay-background: color-mix(in srgb, var(--color-surface-raised) 85%, transparent);--media-overlay-selected-background: color-mix(in oklch, var(--color-contrast-pole) 16%, var(--color-surface-raised));--media-overlay-backdrop-filter: blur(var(--space-2));--three-d-work-toggle-background: var(--media-overlay-background);--three-d-work-toggle-backdrop-filter: var(--media-overlay-backdrop-filter);--three-d-work-toggle-border-width: 0px;--three-d-work-toggle-border-style: var(--panel-border-style);--three-d-work-toggle-border-color: var(--panel-border-color);--three-d-work-toggle-shadow: var(--panel-action-shadow);--three-d-work-toggle-color: var(--three-d-work-muted-color);--three-d-work-toggle-hover-color: var(--three-d-work-color);--three-d-work-toggle-selected-background: var(--media-overlay-selected-background);--three-d-work-toggle-selected-backdrop-filter: var(--three-d-work-toggle-backdrop-filter);--three-d-work-toggle-selected-color: var(--three-d-work-toggle-color);--three-d-work-toggle-selected-shadow: none;--three-d-work-toggle-indicator-inline-size: calc(var(--panel-action-icon-size) + var(--surface-outline-width));--three-d-work-toggle-indicator-block-size: var(--panel-action-icon-size);--three-d-work-toggle-indicator-gap: calc(var(--space-1) / 2);--three-d-work-toggle-indicator-bar-width: calc(var(--space-1) - var(--surface-outline-width));--three-d-work-layout-duration: var(--card-transition-duration);--three-d-work-layout-ease: var(--card-transition-ease);--image-suite-canvas-background: var(--stage-background);--image-suite-canvas-color: var(--stage-color);--image-suite-canvas-muted: var(--stage-muted-color);--image-suite-canvas-line: var(--color-line-sunken);--image-suite-canvas-texture: var(--stage-texture);--image-suite-stage-edge-shadow: none;--image-suite-field-shadow: none;--image-suite-textarea-padding: 0;--image-suite-chrome-inset: var(--stage-padding);--image-suite-chrome-inset-narrow: var(--space-4);--image-suite-node-width: 200px;--image-suite-output-width: 220px;--image-suite-port-size: 24px;--image-suite-port-dot-size: 10px;--image-suite-port-connected-dot-size: var(--space-1);--image-suite-port-color: var(--panel-muted-color);--image-suite-wire-color: var(--stage-muted-color);--image-suite-wire-action-size: var(--space-5);--image-suite-wire-action-icon-size: var(--panel-action-icon-size);--image-suite-history-icon-size: var(--theme-actions-icon-size);--image-suite-node-background: var(--panel-background);--image-suite-node-color: var(--panel-color);--image-suite-node-muted: var(--panel-muted-color);--image-suite-node-line: var(--panel-border-color);--image-suite-node-selected-line: var(--panel-muted-color);--image-suite-node-radius: var(--panel-radius);--image-suite-node-border-width: var(--panel-border-width);--image-suite-node-header-size: var(--panel-action-size);--image-suite-grab-width: var(--grab-indicator-width);--image-suite-grab-height: var(--grab-indicator-height);--image-suite-grab-target-width: var(--grab-indicator-target-width);--image-suite-grab-target-height: var(--grab-indicator-target-height);--image-suite-grab-radius: var(--grab-indicator-radius);--image-suite-grab-color: color-mix(in oklch, var(--panel-muted-color) 50%, transparent);--image-suite-node-font-size: var(--font-size-supporting);--image-suite-node-line-height: var(--line-height-supporting);--image-suite-inner-radius: max(0px, calc(var(--panel-radius) - var(--space-3)));--image-suite-node-shadow: var(--panel-shadow);--image-suite-menu-shadow: var(--shadow-overlay);--image-suite-dialog-backdrop: var(--backdrop-overlay);--image-suite-dialog-backdrop-filter: var(--backdrop-filter-overlay);--sitemap-background: var(--stage-background);--sitemap-color: var(--stage-color);--sitemap-muted: var(--stage-muted-color);--sitemap-surface: var(--panel-background);--sitemap-surface-color: var(--panel-color);--sitemap-surface-muted: var(--panel-muted-color);--sitemap-line: var(--panel-border-color);--sitemap-canvas-line: var(--color-line-sunken);--sitemap-scrollbar: var(--color-line-sunken);--sitemap-selection-line: var(--panel-color);--sitemap-control-background: var(--panel-action-background);--sitemap-control-color: var(--panel-color);--sitemap-control-hover: var(--panel-action-hover-background);--sitemap-border-width: var(--panel-border-width);--sitemap-border-style: var(--panel-border-style);--sitemap-radius: var(--panel-radius);--sitemap-control-radius: var(--panel-action-radius);--sitemap-corner-shape: var(--panel-corner-shape);--sitemap-shadow: var(--panel-shadow);--sitemap-texture: var(--stage-texture);--sitemap-font: var(--font-sans);--sitemap-mono-font: var(--font-mono);--sitemap-title-size: var(--font-size-tile-title);--sitemap-body-size: var(--font-size-body);--sitemap-small-size: var(--font-size-supporting);--sitemap-line-height: var(--line-height-body);--sitemap-title-weight: var(--weight-medium);--sitemap-title-tracking: var(--tracking-title);--sitemap-inset: var(--stage-padding);--sitemap-narrow-inset: var(--space-4);--sitemap-gap: var(--space-4);--sitemap-history-icon-size: var(--theme-actions-icon-size);--sitemap-tree-branch-offset: 1.6rem;--sitemap-small-gap: var(--space-2);--sitemap-tiny-gap: var(--space-1);--sitemap-padding: var(--space-3);--sitemap-large-gap: var(--space-5);--sitemap-control-height: var(--panel-action-size);--sitemap-insert-gap: var(--space-4);--sitemap-insert-glyph-size: var(--space-4);--sitemap-insert-touch-size: var(--panel-action-size);--sitemap-insert-background: var(--panel-background);--sitemap-insert-color: var(--panel-color);--sitemap-insert-line: var(--panel-muted-color);--sitemap-drag-opacity: .45;--sitemap-remove-size: var(--space-5);--sitemap-focus-width: var(--focus-width);--sitemap-focus-style: var(--focus-style);--sitemap-focus-color: var(--color-focus);--sitemap-focus-offset: var(--focus-offset);--sitemap-duration: var(--duration-fast);--sitemap-ease: var(--ease-standard);--sitemap-backdrop: var(--backdrop-overlay);--sitemap-backdrop-filter: var(--backdrop-filter-overlay);--image-suite-inline-size: 64rem;--image-suite-background: var(--panel-background);--image-suite-scrollbar-thumb: color-mix(in oklch, var(--image-suite-node-color) 25%, transparent);--image-suite-scrollbar-track: transparent;--image-suite-color: var(--panel-color);--image-suite-muted-color: var(--panel-muted-color);--image-suite-field-background: var(--panel-action-background);--image-suite-field-color: var(--panel-color);--image-suite-line-color: var(--panel-border-color);--image-suite-selected-background: var(--desktop-background);--image-suite-selected-color: var(--desktop-color);--image-suite-control-background: var(--panel-action-background);--image-suite-control-color: var(--panel-action-color);--image-suite-control-hover-background: var(--panel-action-hover-background);--image-suite-control-hover-color: var(--panel-action-hover-color);--image-suite-control-size: var(--panel-action-size);--image-suite-compact-control-size: var(--space-5);--image-suite-scrollbar-size: var(--space-1);--image-suite-scrollbar-radius: var(--radius-round);--image-suite-control-padding-inline: var(--panel-action-padding-inline);--image-suite-border-width: var(--border-width);--image-suite-border-style: var(--border-style);--image-suite-border-color: var(--panel-border-color);--image-suite-radius: var(--panel-radius);--image-suite-control-radius: var(--panel-action-radius);--image-suite-corner-shape: var(--shape-card-corner);--image-suite-shadow: var(--panel-shadow);--image-suite-texture: var(--texture-surface);--image-suite-font-family: var(--font-sans);--image-suite-title-size: var(--font-size-compact-panel-title);--image-suite-toolbar-title-size: var(--font-size-tile-title);--image-suite-body-size: var(--font-size-body);--image-suite-supporting-size: var(--font-size-supporting);--image-suite-line-height: var(--line-height-body);--image-suite-title-line-height: var(--line-height-title);--image-suite-title-tracking: var(--tracking-title);--image-suite-title-weight: var(--weight-regular);--image-suite-label-weight: var(--weight-medium);--image-suite-padding: var(--space-5);--image-suite-gap: var(--space-4);--image-suite-small-gap: var(--space-2);--image-suite-tiny-gap: var(--space-1);--image-suite-control-padding: var(--space-3);--image-suite-focus-color: var(--color-focus);--image-suite-focus-width: var(--focus-width);--image-suite-focus-style: var(--focus-style);--image-suite-focus-offset: var(--focus-offset);--image-suite-motion-duration: var(--duration-fast);--image-suite-canvas-min-block-size: 12rem;--image-suite-motion-instant: var(--duration-instant);--image-suite-motion-ease: var(--ease-standard);--image-suite-pressed-scale: var(--interactive-pressed-scale);--image-suite-preview-height: clamp(16rem, 42dvb, 24rem);--image-suite-thumb-size: 2.75rem;--image-suite-step-number-size: 1.5rem;--type-archive-inline-size: 40rem;--type-archive-container-padding: var(--stage-padding);--type-archive-container-padding-narrow: var(--space-4);--type-archive-container-background: var(--stage-background);--type-archive-actions-gap: var(--space-2);--type-archive-background: var(--panel-background);--type-archive-color: var(--panel-color);--type-archive-muted-color: var(--panel-muted-color);--type-archive-font-family: var(--font-sans);--type-archive-radius: var(--panel-radius);--type-archive-corner-shape: var(--panel-corner-shape);--type-archive-border-width: var(--panel-border-width);--type-archive-border-style: var(--panel-border-style);--type-archive-border-color: var(--panel-border-color);--type-archive-shadow: var(--panel-shadow);--type-archive-line-color: var(--color-line-sunken);--type-archive-padding: var(--space-4);--type-archive-header-gap: var(--space-4);--type-archive-small-gap: var(--space-1);--type-archive-mobile-header-gap: var(--space-2);--type-archive-header-min-block-size: var(--space-8);--type-archive-title-font-size: var(--font-size-compact-panel-title);--type-archive-title-weight: var(--weight-semibold);--type-archive-title-line-height: var(--line-height-title);--type-archive-title-tracking: var(--tracking-title);--type-archive-meta-font-size: var(--font-size-supporting);--type-archive-meta-line-height: var(--line-height-supporting);--type-archive-workspace-gap: var(--space-3);--type-archive-viewer-background: color-mix(in oklch, var(--color-contrast-pole) 4%, var(--type-archive-background));--type-archive-viewer-radius: var(--radius-1);--type-archive-viewer-corner-shape: var(--shape-card-corner);--type-archive-viewer-border-width: var(--border-width);--type-archive-viewer-border-style: var(--border-style);--type-archive-viewer-border-color: var(--type-archive-line-color);--type-archive-viewer-shadow: var(--panel-shadow);--type-archive-placeholder-color: color-mix(in oklch, var(--type-archive-color) 24%, var(--type-archive-viewer-background));--type-archive-placeholder-rule-color: color-mix(in oklch, var(--type-archive-color) 12%, var(--type-archive-viewer-background));--type-archive-placeholder-font-size: var(--font-size-display-large);--type-archive-placeholder-weight: var(--weight-medium);--type-archive-placeholder-tracking: var(--tracking-display);--type-archive-control-background: color-mix(in oklch, var(--color-contrast-pole) 4%, var(--type-archive-background));--type-archive-overlay-background: var(--media-overlay-background);--type-archive-overlay-selected-background: var(--media-overlay-selected-background);--type-archive-overlay-backdrop-filter: var(--media-overlay-backdrop-filter);--type-archive-control-hover-background: color-mix(in oklch, var(--color-contrast-pole) 8%, var(--type-archive-background));--type-archive-control-active-background: color-mix(in oklch, var(--color-contrast-pole) 12%, var(--type-archive-background));--type-archive-control-active-color: var(--type-archive-color);--type-archive-control-radius: var(--radius-round);--type-archive-control-corner-shape: round;--type-archive-control-padding-block: var(--space-2);--type-archive-control-padding-inline: var(--space-3);--type-archive-control-gap: var(--space-1);--type-archive-mode-offset-block: calc(var(--type-archive-padding) + var(--space-2));--type-archive-key-gap: var(--space-1);--type-archive-key-min-block-size: 1.75rem;--type-archive-key-radius: var(--radius-1);--type-archive-key-corner-shape: var(--shape-card-corner);--type-archive-key-background: transparent;--type-archive-key-hover-background: var(--type-archive-control-hover-background);--type-archive-key-active-background: color-mix(in oklch, var(--type-archive-overlay-selected-background) var(--segment-selected-strength), var(--type-archive-overlay-background));--type-archive-key-active-color: var(--type-archive-control-active-color);--type-archive-key-font-size: var(--font-size-supporting);--type-archive-sentence-gap: var(--space-2);--type-archive-sentence-tile-size: clamp(5rem, 14cqi, 9rem);--type-archive-sentence-glyph-size: var(--font-size-display);--type-archive-sentence-space-size: calc(var(--type-archive-sentence-tile-size) / 2);--type-archive-sentence-empty-font-size: var(--font-size-compact-panel-title);--type-archive-sentence-empty-line-height: var(--line-height-title);--type-archive-toggle-duration: var(--card-transition-duration);--type-archive-toggle-ease: var(--card-transition-ease);--type-archive-fast-duration: var(--duration-fast);--type-archive-standard-ease: var(--ease-standard);--type-archive-emphasised-ease: var(--ease-emphasised);--type-archive-pressed-scale: var(--interactive-pressed-scale);--type-archive-motion-duration: var(--duration-panel);--artefact-spring-rate: 16;--carousel-route-duration: var(--card-transition-duration);--carousel-route-ease: var(--card-transition-ease);--carousel-route-distance: var(--space-2);--carousel-route-return-distance: calc(-1 * var(--space-2));--artefact-stage-inset: var(--stage-padding);--artefact-font-family: var(--font-sans);--artefact-focus-space: var(--space-2);--artefact-background: var(--panel-background);--artefact-caption-color: var(--stage-color);--artefact-muted-color: var(--stage-supporting-color);--artefact-note-color: var(--panel-color);--artefact-note-muted: var(--panel-supporting-color);--artefact-radius: var(--panel-radius);--artefact-corner-shape: var(--panel-corner-shape);--artefact-border-width: var(--panel-border-width);--artefact-border-style: var(--panel-border-style);--artefact-border-color: var(--panel-border-color);--artefact-shadow: var(--panel-shadow);--artefact-texture: var(--tile-texture);--artefact-note-padding: var(--space-6);--artefact-note-compact-padding: var(--space-5);--artefact-note-small-padding: var(--space-4);--artefact-note-small-gap: var(--space-2);--artefact-grid-gap: var(--space-1);--artefact-note-gap: var(--space-4);--artefact-title-size: var(--font-size-cover-title);--artefact-compact-title-size: var(--font-size-panel-title);--artefact-small-title-size: var(--font-size-compact-panel-title);--artefact-title-weight: var(--weight-medium);--artefact-title-leading: var(--line-height-title);--artefact-title-tracking: var(--tracking-display);--artefact-body-size: var(--font-size-body);--artefact-body-leading: var(--line-height-body);--artefact-small-size: var(--font-size-supporting);--artefact-caption-leading: var(--line-height-supporting);--artefact-caption-gap: var(--space-1);--artefact-caption-padding: var(--space-4);--artefact-control-gap: var(--space-3);--artefact-control-offset: var(--space-4);--journal-post-measure: 52ch;--journal-post-padding: var(--space-4);--journal-post-fade-start-size: 3rem;--journal-post-fade-end-size: 4rem;--journal-post-scroll-end-bleed: calc(var(--stage-padding) + var(--journal-post-padding));--journal-post-scroll-mask: linear-gradient( to bottom, transparent 0%, #000 var(--journal-post-fade-start-size), #000 calc(100% - var(--journal-post-fade-end-size)), transparent 100% );--journal-post-gap: var(--space-4);--journal-post-section-gap: var(--space-6);--journal-post-font: var(--font-sans);--journal-post-body-size: var(--font-size-body);--journal-post-body-leading: var(--line-height-body);--journal-post-title-size: var(--font-size-compact-panel-title);--journal-post-title-weight: var(--weight-medium);--journal-post-title-leading: var(--line-height-title);--journal-post-title-tracking: var(--tracking-title);--journal-post-small-size: var(--font-size-supporting);--journal-post-color: var(--stage-color);--journal-post-muted-color: var(--stage-muted-color);--journal-post-code-font: var(--font-mono);--journal-post-code-size: var(--font-size-supporting);--journal-post-code-background: oklch(from var(--color-accent) .94 calc(c/5) h);--journal-post-code-color: oklch(from var(--color-accent) .28 calc(c*.45) h);--journal-post-code-radius: var(--radius-1);--journal-post-code-padding: var(--space-1);--journal-post-example-title-size: var(--font-size-tile-title);--journal-post-focus-width: var(--focus-width);--journal-post-focus-style: var(--focus-style);--journal-post-focus-color: var(--color-focus);--journal-post-focus-offset: var(--focus-offset);--panel-navigation-gap: 0px;--panel-navigation-cap-gap: var(--surface-cap-gap);--panel-navigation-cap-background: var(--stage-background);--panel-navigation-cap-color: var(--stage-color);--panel-navigation-cap-radius: var(--stage-radius);--panel-navigation-cap-inner-radius: min(var(--surface-cap-radius-max), calc(var(--stage-radius) * var(--surface-cap-radius-factor)));--panel-navigation-cap-corner-shape: var(--stage-corner-shape);--panel-navigation-cap-padding-block: var(--space-2);--panel-navigation-cap-padding-inline: var(--stage-padding);--study-frame-font-size: var(--font-size-supporting);--study-body-size: var(--font-size-body);--study-output-color: var(--study-card-color);--study-disabled-opacity: .55;--select-chevron-size: .375rem;--select-menu-offset: var(--space-1);--select-menu-padding: var(--space-1);--select-field-background: var(--color-surface-sunken);--select-field-color: var(--color-text-sunken-high);--select-menu-background: var(--color-surface-sunken);--select-menu-color: var(--color-text-sunken-high);--select-hover-background: var(--color-control-hover);--select-hover-color: var(--panel-color);--select-selected-background: var(--desktop-background);--select-selected-color: var(--desktop-color);--select-option-gap: var(--space-2);--select-option-height: var(--space-6);--select-option-padding: var(--space-2);--select-border-width: var(--panel-border-width);--select-border-style: var(--panel-border-style);--select-border-color: var(--panel-border-color);--select-radius: var(--radius-1);--select-shadow: var(--panel-shadow);--select-scrollbar: var(--color-line-raised);--select-focus-width: var(--focus-width);--select-focus-style: var(--focus-style);--select-focus-color: var(--color-focus);--segment-selected-strength: 50%;--segment-gap: 0px;--segment-option-width: auto;--segment-corner-shape: round;--segment-shadow: none;--segment-backdrop-filter: none;--segment-selected-backdrop-filter: none;--segment-hover-color: var(--segment-color);--segment-hover-background: transparent;--segment-pressed-scale: 1;--segment-padding: var(--space-1);--segment-option-padding: var(--space-2);--segment-height: var(--space-6);--segment-background: var(--color-control-hover);--segment-color: var(--panel-color);--segment-selected-background: var(--desktop-background);--segment-selected-color: var(--desktop-color);--segment-radius: var(--panel-action-radius);--segment-option-radius: max(0px, calc(var(--segment-radius) - var(--segment-padding) - var(--segment-border-width)));--segment-border-width: var(--panel-border-width);--segment-border-style: var(--panel-border-style);--segment-border-color: var(--panel-border-color);--segment-font-size: var(--font-size-supporting);--segment-duration: var(--card-transition-duration);--segment-ease: var(--ease-emphasised);--segment-focus-width: var(--focus-width);--segment-focus-color: var(--color-focus);--segment-focus-offset: var(--focus-offset);--study-checkbox-size: var(--space-4);--study-checkbox-radius: var(--radius-1);--study-checkbox-background: var(--desktop-background);--study-checkbox-checked-background: var(--study-checkbox-background);--study-checkbox-mark: var(--desktop-color);--study-checkbox-shadow: inset 0 1px 2px color-mix(in oklch, var(--desktop-color) 20%, transparent);--study-frame-ratio: 1;--study-scrollbar-thumb: var(--color-line-raised);--study-scrollbar-track: var(--study-control-background);--study-swatch: var(--color-accent);--study-axis-base: var(--panel-background);--study-axis-sunken: var(--color-surface-sunken);--study-axis-raised: var(--color-surface-raised);--study-axis-base-high: var(--panel-color);--study-axis-base-low: var(--panel-muted-color);--study-axis-sunken-high: var(--color-text-sunken-high);--study-axis-sunken-low: var(--color-text-sunken-low);--study-axis-raised-high: var(--color-text-raised-high);--study-axis-raised-low: var(--color-text-raised-low);--study-axis-accent: var(--color-accent);--study-corner-accent: var(--color-accent);--study-corner-on-accent: var(--color-on-accent);--study-geometry-accent: var(--color-accent);--study-geometry-size: min(14rem, 24svh);--study-guide-color: var(--panel-border-color);--study-control-radius: var(--study-inner-radius);--study-control-background: var(--color-control-hover);--study-focus-color: var(--color-focus);--study-focus-width: var(--focus-width);--study-focus-offset: var(--focus-offset);--study-motion-duration: var(--card-transition-duration);--study-motion-ease: var(--ease-emphasised);--study-attribute-size: clamp(4rem, 24cqi, 7rem);--study-specimen-size: min(12rem, 28svh);--study-control-column-min: 7rem;--study-gap: var(--space-4);--study-small-gap: var(--space-2);--study-card-padding: var(--space-5);--study-control-size: var(--space-6);--study-code-font: var(--font-mono);--study-title-weight: var(--weight-medium);--study-value-size: var(--font-size-display);--study-ticket-title-size: calc(var(--font-size-supporting) * 1.5);--study-small-size: var(--font-size-supporting);--study-card-background: var(--panel-background);--study-card-color: var(--panel-color);--study-card-muted-color: var(--panel-muted-color);--study-specimen-background: var(--desktop-background);--study-specimen-color: var(--desktop-color);--study-radius: var(--panel-radius);--study-corner-shape: var(--panel-corner-shape);--study-border-width: var(--panel-border-width);--study-border-style: var(--panel-border-style);--study-border-color: var(--panel-border-color);--study-shadow: var(--panel-shadow);--study-texture: var(--tile-texture);--tile-selected-background: var(--color-accent-soft);--tile-selected-color: var(--color-text-selected-high);--tile-selected-muted-color: var(--color-text-selected-low);--tile-selected-border-color: var(--color-accent);--panel-background: var(--color-surface-raised);--panel-color: var(--color-text-raised-high);--panel-muted-color: var(--color-text-raised-low);--panel-supporting-color: var(--color-text-raised-supporting);--panel-radius: var(--radius-3);--panel-corner-shape: var(--shape-card-corner);--panel-border-width: var(--border-width);--panel-border-style: var(--border-style);--panel-border-color: var(--color-line-raised);--panel-shadow: var(--shadow-overlay);--panel-padding: var(--space-panel);--panel-mobile-nav-space: calc(2 * var(--space-4) + var(--font-size-supporting) * var(--line-height-supporting));--panel-action-size: 2rem;--panel-close-background: transparent;--panel-close-border-width: 0px;--panel-close-shadow: none;--stage-action-background: var(--color-surface-base);--stage-action-color: var(--color-text-base-low);--stage-action-hover-background: var(--color-surface-raised);--stage-action-hover-color: var(--color-text-raised-high);--panel-action-icon-size: .75rem;--panel-action-gap: var(--space-1);--panel-action-padding-inline: var(--space-3);--panel-action-offset: var(--space-2);--panel-action-radius: var(--radius-2);--panel-action-corner-shape: var(--shape-card-corner);--panel-action-background: color-mix(in oklch, var(--color-contrast-pole) 3%, var(--panel-background));--panel-action-hover-background: color-mix(in oklch, var(--color-contrast-pole) 6%, var(--panel-background));--panel-action-color: var(--panel-muted-color);--panel-action-hover-color: var(--panel-color);--panel-action-border-width: var(--panel-border-width);--panel-action-border-style: var(--panel-border-style);--panel-action-border-color: var(--panel-border-color);--panel-action-shadow: none;--panel-action-font-family: var(--font-sans);--panel-action-font-size: var(--font-size-supporting);--panel-action-line-height: var(--line-height-supporting);--panel-action-hidden-scale: .84;--message-panel-background: var(--panel-background);--message-panel-color: var(--panel-color);--message-panel-muted-color: var(--panel-muted-color);--message-panel-radius: var(--radius-3);--message-panel-corner-shape: var(--shape-card-corner);--message-panel-inline-size: 36rem;--message-panel-padding-inline: var(--space-5);--message-panel-title-font-size: var(--font-size-compact-panel-title);--message-panel-title-line-height: var(--line-height-title);--message-panel-title-weight: var(--weight-regular);--message-panel-action-size: 2rem;--message-panel-action-gap: var(--space-2);--message-panel-action-radius: var(--radius-1);--message-panel-action-corner-shape: var(--shape-card-corner);--message-panel-action-background: color-mix(in oklch, var(--color-contrast-pole) 3%, var(--message-panel-background));--message-panel-action-shadow: none;--message-panel-action-color: var(--message-panel-muted-color);--message-panel-action-disabled-color: color-mix(in oklch, var(--color-contrast-pole) 20%, var(--message-panel-background));--message-panel-action-icon-size: 1rem;--message-panel-rule-width: 1px;--message-panel-rule-color: color-mix(in oklch, var(--color-contrast-pole) 12%, var(--message-panel-background));--message-panel-rule-inset-inline: var(--message-panel-padding-inline);--message-panel-subject-block-size: 3rem;--message-panel-field-font-size: var(--font-size-body);--message-panel-field-line-height: 1.5;--message-panel-message-padding-block: var(--space-4);--message-panel-message-padding-inline: var(--message-panel-padding-inline);--message-panel-message-min-block-size: calc(3lh + (2 * var(--message-panel-message-padding-block)));--message-panel-message-max-block-size: 16rem;--message-panel-field-focus-color: var(--color-focus);--message-panel-edge-shadow: none;--control-background: transparent;--control-color: var(--color-text-raised-high);--control-hover-background: var(--color-control-hover);--control-active-background: var(--color-active);--control-active-color: var(--color-on-active);--control-radius: var(--radius-round);--control-border-width: var(--border-width);--control-border-style: var(--border-style);--control-border-color: var(--color-line-raised)}:root{--desktop-padding: var(--space-6);--panel-default-padding: var(--space-3);--stage-back-font-size: var(--font-size-supporting);--desktop-narrow-padding: var(--space-4);--message-motion-duration: var(--duration-fast);--message-motion-ease: var(--ease-standard);--message-supporting-line-height: var(--line-height-supporting);--message-panel-font-family: var(--font-sans);--message-panel-body-gap: var(--space-5);--message-panel-narrow-padding: var(--space-4);--message-panel-narrow-gap: var(--space-3);--message-reduced-duration: var(--duration-instant);--journal-motion-duration: var(--duration-fast);--journal-motion-ease: var(--ease-standard);--journal-pressed-scale: var(--interactive-pressed-scale);--journal-supporting-line-height: var(--line-height-supporting);--theme-controls-feedback-duration: var(--duration-fast);--theme-controls-feedback-ease: var(--ease-standard);--theme-controls-pressed-scale: var(--interactive-pressed-scale);--theme-controls-focus-width: var(--focus-width);--theme-controls-focus-style: var(--focus-style);--theme-controls-focus-color: var(--color-focus);--theme-controls-focus-offset: var(--focus-offset);--theme-controls-font-family: var(--font-sans);--theme-controls-title-size: var(--font-size-tile-title);--theme-controls-title-weight: var(--weight-medium);--theme-controls-label-size: var(--font-size-supporting);--theme-controls-label-line-height: var(--line-height-supporting);--theme-controls-small-gap: var(--space-3);--theme-controls-label-gap: var(--space-2);--theme-controls-toggle-radius: var(--radius-round);--panel-action-duration: var(--duration-fast);--panel-action-ease: var(--ease-standard);--panel-action-focus-width: var(--focus-width);--panel-action-focus-style: var(--focus-style);--panel-action-focus-color: var(--color-focus);--panel-action-focus-offset: var(--focus-offset);--panel-action-pressed-scale: var(--interactive-pressed-scale);--panel-action-reduced-duration: var(--duration-instant);--three-d-work-focus-width: var(--focus-width);--three-d-work-focus-style: var(--focus-style);--three-d-work-focus-color: var(--color-focus);--three-d-work-focus-offset: var(--focus-offset);--three-d-work-toggle-default-block-end: var(--space-6);--three-d-work-pressed-scale: var(--interactive-pressed-scale);--three-d-work-caption-padding: var(--space-3);--three-d-work-reduced-duration: var(--duration-instant);--work-motion-duration: var(--duration-fast);--work-motion-ease: var(--ease-standard);--work-pressed-scale: var(--interactive-pressed-scale);--work-body-weight: var(--weight-regular);--work-supporting-line-height: var(--line-height-supporting);--work-label-weight: var(--weight-medium);--work-gap: var(--space-4);--work-supporting-size: var(--font-size-supporting);--work-small-gap: var(--space-2);--work-title-line-height: var(--line-height-title);--work-arrow-shift: var(--space-1);--work-title-weight: var(--weight-semibold);--work-body-line-height: var(--line-height-body);--work-section-gap: var(--space-6);--work-narrow-gap: var(--space-3);--desktop-gap: var(--space-6);--launcher-toggle-focus-style: var(--focus-style);--segment-focus-style: var(--focus-style);--study-focus-style: var(--focus-style)}[data-contrast-preview][data-axis-enhanced]{--study-axis-base: oklch(calc(var(--study-axis-input-lightness) / 100) calc(var(--study-axis-input-chroma) / 1000) var(--study-axis-input-hue));--study-axis-sunken: color-mix(in oklch, black calc(var(--study-axis-input-distance) * 1%), var(--study-axis-base));--study-axis-raised: color-mix(in oklch, white calc(var(--study-axis-input-distance) * 1%), var(--study-axis-base));--study-axis-accent: oklch(from var(--study-axis-base) clamp(.58, calc(1 - l) , .74) clamp(.02, calc(var(--study-axis-input-accent) * .004), .3) calc(h + 180) )}@supports (color: --css-functions-supported()){[data-contrast-preview][data-axis-enhanced]{--study-axis-base-low: --contrast-ink(var(--study-axis-base), var(--study-axis-input-low), clamp(0, var(--study-axis-input-chroma), 1));--study-axis-base-high: --contrast-ink(var(--study-axis-base), var(--study-axis-input-high), clamp(0, var(--study-axis-input-chroma), 1));--study-axis-sunken-low: --contrast-ink(var(--study-axis-sunken), var(--study-axis-input-low), clamp(0, var(--study-axis-input-chroma), 1));--study-axis-sunken-high: --contrast-ink(var(--study-axis-sunken), var(--study-axis-input-high), clamp(0, var(--study-axis-input-chroma), 1));--study-axis-raised-low: --contrast-ink(var(--study-axis-raised), var(--study-axis-input-low), clamp(0, var(--study-axis-input-chroma), 1));--study-axis-raised-high: --contrast-ink(var(--study-axis-raised), var(--study-axis-input-high), clamp(0, var(--study-axis-input-chroma), 1))}}@supports (color: --css-functions-supported()){:root{--css-functions: supported;--color-text-sunken-supporting: --contrast-ink(var(--color-surface-sunken), var(--contrast-supporting), var(--text-contrast-saturation));--color-text-base-supporting: --contrast-ink(var(--color-surface-base), var(--contrast-supporting), var(--text-contrast-saturation));--color-text-stage-supporting: --contrast-ink(var(--color-surface-stage), var(--contrast-supporting), var(--text-contrast-saturation));--color-text-raised-supporting: --contrast-ink(var(--color-surface-raised), var(--contrast-supporting), var(--text-contrast-saturation));--color-text-sunken-low: --contrast-ink( var(--color-surface-sunken), var(--contrast-low), var(--text-contrast-saturation) );--color-text-sunken-high: --contrast-ink( var(--color-surface-sunken), var(--contrast-high), var(--text-contrast-saturation) );--color-text-base-low: --contrast-ink( var(--color-surface-base), var(--contrast-low), var(--text-contrast-saturation) );--color-text-base-high: --contrast-ink( var(--color-surface-base), var(--contrast-high), var(--text-contrast-saturation) );--color-text-stage-low: --contrast-ink( var(--color-surface-stage), var(--contrast-low), var(--text-contrast-saturation) );--color-text-stage-high: --contrast-ink( var(--color-surface-stage), var(--contrast-high), var(--text-contrast-saturation) );--color-text-raised-low: --contrast-ink( var(--color-surface-raised), var(--contrast-low), var(--text-contrast-saturation) );--color-text-raised-high: --contrast-ink( var(--color-surface-raised), var(--contrast-high), var(--text-contrast-saturation) );--color-text-selected-low: --contrast-ink(var(--color-selection-surface), var(--contrast-low), 1);--color-text-selected-high: --contrast-ink(var(--color-selection-surface), var(--contrast-high), 1);--color-on-accent: --contrast-ink(var(--color-accent), var(--contrast-high), 0)}}::selection{color:var(--color-text-selected-high);background:var(--color-accent-soft)}:focus-visible{outline:var(--focus-width) var(--focus-style) var(--color-focus);outline-offset:var(--focus-offset)}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-panel: 0ms;--card-transition-duration: 0ms}}}@supports (font-size: round(nearest,calc(1rem*pow(1.2,2)),.0625rem)){@layer tokens{:root{--type-step-down-1: round(nearest, calc(var(--type-base) * pow(var(--type-ratio), -1)), var(--type-rounding));--type-step-0: round(nearest, calc(var(--type-base) * pow(var(--type-ratio), 0)), var(--type-rounding));--type-step-1: round(nearest, calc(var(--type-base) * pow(var(--type-ratio), 1)), var(--type-rounding));--type-step-2: round(nearest, calc(var(--type-base) * pow(var(--type-ratio), 2)), var(--type-rounding));--type-step-3: round(nearest, calc(var(--type-base) * pow(var(--type-ratio), 3)), var(--type-rounding));--type-step-4: round(nearest, calc(var(--type-base) * pow(var(--type-ratio), 4)), var(--type-rounding));--type-step-5: round(nearest, calc(var(--type-base) * pow(var(--type-ratio), 5)), var(--type-rounding));--type-step-6: round(nearest, calc(var(--type-base) * pow(var(--type-ratio), 6)), var(--type-rounding));--type-step-7: round(nearest, calc(var(--type-base) * pow(var(--type-ratio), 7)), var(--type-rounding));--type-step-8: round(nearest, calc(var(--type-base) * pow(var(--type-ratio), 8)), var(--type-rounding))}}}@layer tokens{.ds__scroll,.ds-overflow,.journal-card__scroll,.projects-index,.profile-panel__article{--scroll-fade-distance: 64px;--scroll-fade-mask: linear-gradient(to bottom, transparent 0, black min(var(--scroll-fade-top-depth), 50%), black max(calc(100% - var(--scroll-fade-bottom-depth)), 50%), transparent 100%)}.journal-card__scroll,.ds-overflow,.projects-index{--scroll-fade-distance: 32px}}@layer theme{:root[data-resume-document]{--theme-hue: 0;--theme-lightness: 86;--theme-chroma: 0;--theme-contrast: 100;--surface-distance: 4%;--accent-strength: 30;--type-step-down-1: 9pt;--type-step-0: 10.5pt;--type-step-1: 11pt;--type-step-2: 15pt;--type-step-5: 30pt;--type-step-6: 34pt;color-scheme:light}}
