@layer reset{@scope([data-astryx-theme=neutral]) to ([data-astryx-theme]){:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-family-heading);color:var(--color-text-primary)}:where(h1){font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:1.3333}:where(h2){font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:1.4}:where(h3){font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:1.4118}:where(h4){font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:1.4286}:where(h5){font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.6667}:where(h6){font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.6}:where(p){font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--color-text-primary);line-height:1.4286}:where(small){font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-secondary);line-height:1.6667}:where(code,pre){font-family:var(--font-family-code);font-size:var(--font-size-base);line-height:1.4286}:where(hr){border:none;border-top:1px solid var(--color-border)}}}@layer astryx-base{:root{--color-data-categorical-blue:var(--lightningcss-light,#0171e3)var(--lightningcss-dark,#0171e3);--color-data-categorical-orange:var(--lightningcss-light,#eb6e00)var(--lightningcss-dark,#eb6e00);--color-data-categorical-purple:var(--lightningcss-light,#6b1efd)var(--lightningcss-dark,#6b1efd);--color-data-categorical-green:var(--lightningcss-light,#0b991f)var(--lightningcss-dark,#0b991f);--color-data-categorical-pink:var(--lightningcss-light,#f351c0)var(--lightningcss-dark,#f351c0);--color-data-categorical-cyan:var(--lightningcss-light,#0171a4)var(--lightningcss-dark,#0171a4);--color-data-categorical-red:var(--lightningcss-light,#f5394f)var(--lightningcss-dark,#f5394f);--color-data-categorical-teal:var(--lightningcss-light,#08a3a3)var(--lightningcss-dark,#08a3a3);--color-data-categorical-brown:var(--lightningcss-light,#965e03)var(--lightningcss-dark,#965e03);--color-data-categorical-indigo:var(--lightningcss-light,#6f8aff)var(--lightningcss-dark,#6f8aff);--color-data-neutral:var(--lightningcss-light,#8494a3)var(--lightningcss-dark,#8c939b);--color-data-blue-5:var(--lightningcss-light,#02165e)var(--lightningcss-dark,#02165e);--color-data-blue-4:var(--lightningcss-light,#004cbc)var(--lightningcss-dark,#004cbc);--color-data-blue-3:var(--lightningcss-light,#2694fe)var(--lightningcss-dark,#2694fe);--color-data-blue-2:var(--lightningcss-light,#78beff)var(--lightningcss-dark,#78beff);--color-data-blue-1:var(--lightningcss-light,#dbecff)var(--lightningcss-dark,#dbecff);--color-data-shamrock-5:var(--lightningcss-light,#0b603d)var(--lightningcss-dark,#0b603d);--color-data-shamrock-4:var(--lightningcss-light,#138546)var(--lightningcss-dark,#138546);--color-data-shamrock-3:var(--lightningcss-light,#24bb5e)var(--lightningcss-dark,#24bb5e);--color-data-shamrock-2:var(--lightningcss-light,#8ef7aa)var(--lightningcss-dark,#8ef7aa);--color-data-shamrock-1:var(--lightningcss-light,#d6fee4)var(--lightningcss-dark,#d6fee4);--color-data-orange-5:var(--lightningcss-light,#a13f04)var(--lightningcss-dark,#a13f04);--color-data-orange-4:var(--lightningcss-light,#d66100)var(--lightningcss-dark,#d66100);--color-data-orange-3:var(--lightningcss-light,#fd9537)var(--lightningcss-dark,#fd9537);--color-data-orange-2:var(--lightningcss-light,#fdb876)var(--lightningcss-dark,#fdb876);--color-data-orange-1:var(--lightningcss-light,#ffe6cf)var(--lightningcss-dark,#ffe6cf);--color-data-pink-5:var(--lightningcss-light,#8e1073)var(--lightningcss-dark,#8e1073);--color-data-pink-4:var(--lightningcss-light,#d123a1)var(--lightningcss-dark,#d123a1);--color-data-pink-3:var(--lightningcss-light,#f989d3)var(--lightningcss-dark,#f989d3);--color-data-pink-2:var(--lightningcss-light,#feade3)var(--lightningcss-dark,#feade3);--color-data-pink-1:var(--lightningcss-light,#fce3f4)var(--lightningcss-dark,#fce3f4);--color-data-purple-5:var(--lightningcss-light,#3e0697)var(--lightningcss-dark,#3e0697);--color-data-purple-4:var(--lightningcss-light,#6b1efd)var(--lightningcss-dark,#6b1efd);--color-data-purple-3:var(--lightningcss-light,#9081ff)var(--lightningcss-dark,#9081ff);--color-data-purple-2:var(--lightningcss-light,#b3b0fe)var(--lightningcss-dark,#b3b0fe);--color-data-purple-1:var(--lightningcss-light,#e8e8fb)var(--lightningcss-dark,#e8e8fb);--color-data-red-5:var(--lightningcss-light,#9d0519)var(--lightningcss-dark,#9d0519);--color-data-red-4:var(--lightningcss-light,#d31130)var(--lightningcss-dark,#d31130);--color-data-red-3:var(--lightningcss-light,#fb7d87)var(--lightningcss-dark,#fb7d87);--color-data-red-2:var(--lightningcss-light,#ffb2b8)var(--lightningcss-dark,#ffb2b8);--color-data-red-1:var(--lightningcss-light,#fee4e6)var(--lightningcss-dark,#fee4e6);--color-data-teal-5:var(--lightningcss-light,#08767d)var(--lightningcss-dark,#08767d);--color-data-teal-4:var(--lightningcss-light,#0c9293)var(--lightningcss-dark,#0c9293);--color-data-teal-3:var(--lightningcss-light,#0db7af)var(--lightningcss-dark,#0db7af);--color-data-teal-2:var(--lightningcss-light,#6ce6d8)var(--lightningcss-dark,#6ce6d8);--color-data-teal-1:var(--lightningcss-light,#d7fcf8)var(--lightningcss-dark,#d7fcf8);--color-data-yellow-5:var(--lightningcss-light,#8a5001)var(--lightningcss-dark,#8a5001);--color-data-yellow-4:var(--lightningcss-light,#d69804)var(--lightningcss-dark,#d69804);--color-data-yellow-3:var(--lightningcss-light,#fbce03)var(--lightningcss-dark,#fbce03);--color-data-yellow-2:var(--lightningcss-light,#fcec85)var(--lightningcss-dark,#fcec85);--color-data-yellow-1:var(--lightningcss-light,#fdf6ba)var(--lightningcss-dark,#fdf6ba);--color-data-gray-5:var(--lightningcss-light,#25363f)var(--lightningcss-dark,#333338);--color-data-gray-4:var(--lightningcss-light,#5d6c7b)var(--lightningcss-dark,#666a72);--color-data-gray-3:var(--lightningcss-light,#afb9c4)var(--lightningcss-dark,#b2b8be);--color-data-gray-2:var(--lightningcss-light,#ccd3db)var(--lightningcss-dark,#d0d3d6);--color-data-gray-1:var(--lightningcss-light,#f1f4f7)var(--lightningcss-dark,#f2f4f6)}}@layer astryx-theme{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@scope([data-astryx-theme=neutral]) to ([data-astryx-theme]){:scope{--font-size-4xs:.375rem;--font-size-3xs:.4375rem;--font-size-2xs:.5rem;--font-size-xs:.625rem;--font-size-sm:.75rem;--font-size-base:.875rem;--font-size-lg:1.0625rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.8125rem;--font-size-4xl:2.1875rem;--font-size-5xl:2.625rem;--text-heading-1-size:var(--font-size-2xl);--text-heading-1-weight:var(--font-weight-semibold);--text-heading-1-leading:1.3333;--text-heading-2-size:var(--font-size-xl);--text-heading-2-weight:var(--font-weight-semibold);--text-heading-2-leading:1.4;--text-heading-3-size:var(--font-size-lg);--text-heading-3-weight:var(--font-weight-bold);--text-heading-3-leading:1.4118;--text-heading-4-size:var(--font-size-base);--text-heading-4-weight:var(--font-weight-bold);--text-heading-4-leading:1.4286;--text-heading-5-size:var(--font-size-sm);--text-heading-5-weight:var(--font-weight-semibold);--text-heading-5-leading:1.6667;--text-heading-6-size:var(--font-size-xs);--text-heading-6-weight:var(--font-weight-semibold);--text-heading-6-leading:1.6;--text-body-size:var(--font-size-base);--text-body-weight:var(--font-weight-normal);--text-body-leading:1.4286;--text-large-size:var(--font-size-lg);--text-large-weight:var(--font-weight-semibold);--text-large-leading:1.4118;--text-label-size:var(--font-size-base);--text-label-weight:var(--font-weight-medium);--text-label-leading:1.4286;--text-code-size:var(--font-size-base);--text-code-weight:var(--font-weight-normal);--text-code-leading:1.4286;--text-supporting-size:var(--font-size-sm);--text-supporting-weight:var(--font-weight-normal);--text-supporting-leading:1.6667;--text-display-1-size:var(--font-size-5xl);--text-display-1-weight:var(--font-weight-normal);--text-display-1-leading:1.2381;--text-display-2-size:var(--font-size-4xl);--text-display-2-weight:var(--font-weight-normal);--text-display-2-leading:1.2571;--text-display-3-size:var(--font-size-3xl);--text-display-3-weight:var(--font-weight-normal);--text-display-3-leading:1.3793;--duration-fast-min:95ms;--duration-fast:.125s;--duration-fast-max:.165s;--duration-medium-min:.225s;--duration-medium:.3s;--duration-medium-max:.4s;--duration-slow-min:.525s;--duration-slow:.7s;--duration-slow-max:.935s;--font-family-body:Figtree,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-family-heading:Figtree,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-family-code:ui-monospace,"SF Mono",Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-syntax-keyword:var(--lightningcss-light,#700084)var(--lightningcss-dark,#efa8ff);--color-syntax-string:var(--lightningcss-light,#005600)var(--lightningcss-dark,#a6d2a2);--color-syntax-comment:var(--lightningcss-light,#737373)var(--lightningcss-dark,#a3a3a3);--color-syntax-number:var(--lightningcss-light,#6e3500)var(--lightningcss-dark,#ffb37f);--color-syntax-function:var(--lightningcss-light,#00458c)var(--lightningcss-dark,#a0caff);--color-syntax-type:var(--lightningcss-light,#700084)var(--lightningcss-dark,#efa8ff);--color-syntax-variable:var(--lightningcss-light,#171717)var(--lightningcss-dark,#e5e5e5);--color-syntax-operator:var(--lightningcss-light,#737373)var(--lightningcss-dark,#a3a3a3);--color-syntax-constant:var(--lightningcss-light,#6e3500)var(--lightningcss-dark,#ffb37f);--color-syntax-tag:var(--lightningcss-light,#89001a)var(--lightningcss-dark,#ffaeaa);--color-syntax-attribute:var(--lightningcss-light,#584400)var(--lightningcss-dark,#eec12f);--color-syntax-property:var(--lightningcss-light,#005348)var(--lightningcss-dark,#83dac9);--color-syntax-punctuation:var(--lightningcss-light,#6e6e6e)var(--lightningcss-dark,#a0a0a0);--color-syntax-background:var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#0a0a0a);--color-background-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#262626);--color-background-body:var(--lightningcss-light,#f1f1f1)var(--lightningcss-dark,#1b1b1b);--color-background-card:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b1b1b);--color-background-popover:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b1b1b);--color-background-muted:var(--lightningcss-light,#f1f1f1)var(--lightningcss-dark,#1b1b1b);--color-accent:var(--lightningcss-light,#262626)var(--lightningcss-dark,#ebebeb);--color-accent-muted:var(--lightningcss-light,#f1f1f1)var(--lightningcss-dark,#262626);--color-neutral:var(--lightningcss-light,#0000000f)var(--lightningcss-dark,#ffffff1a);--color-overlay:var(--lightningcss-light,#00000080)var(--lightningcss-dark,#000c);--color-overlay-hover:var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#ffffff0d);--color-overlay-pressed:var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#ffffff1a);--color-text-primary:var(--lightningcss-light,#171717)var(--lightningcss-dark,#fafafa);--color-text-secondary:var(--lightningcss-light,#525252)var(--lightningcss-dark,#a3a3a3);--color-text-disabled:var(--lightningcss-light,#a3a3a3)var(--lightningcss-dark,#525252);--color-text-accent:var(--lightningcss-light,#262626)var(--lightningcss-dark,#ebebeb);--color-on-dark:#fff;--color-on-light:#171717;--color-on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171717);--color-on-success:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171717);--color-on-error:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171717);--color-on-warning:#171717;--color-icon-accent:var(--lightningcss-light,#262626)var(--lightningcss-dark,#ebebeb);--color-icon-primary:var(--lightningcss-light,#171717)var(--lightningcss-dark,#fafafa);--color-icon-secondary:var(--lightningcss-light,#737373)var(--lightningcss-dark,#a3a3a3);--color-icon-disabled:var(--lightningcss-light,#a3a3a3)var(--lightningcss-dark,#525252);--color-success:var(--lightningcss-light,#007004)var(--lightningcss-dark,#9fe59b);--color-error:var(--lightningcss-light,#a50c25)var(--lightningcss-dark,#ffc6c1);--color-warning:var(--lightningcss-light,#745b00)var(--lightningcss-dark,#fdcf4f);--color-success-muted:var(--lightningcss-light,#c5e5c0)var(--lightningcss-dark,#84c9803d);--color-error-muted:var(--lightningcss-light,#facecb)var(--lightningcss-dark,#ff9e973d);--color-warning-muted:var(--lightningcss-light,#f8da9d)var(--lightningcss-dark,#deb4333d);--color-border:var(--lightningcss-light,#00000014)var(--lightningcss-dark,#ffffff1a);--color-border-emphasized:var(--lightningcss-light,#d4d4d4)var(--lightningcss-dark,#525252);--color-skeleton:var(--lightningcss-light,#ebebeb)var(--lightningcss-dark,#525252);--color-shadow:var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0000004d);--color-tint-hover:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--color-background-red:var(--lightningcss-light,#facecb)var(--lightningcss-dark,#ff9e973d);--color-border-red:var(--lightningcss-light,#e6bab8)var(--lightningcss-dark,#ff6f6c);--color-icon-red:var(--lightningcss-light,#89001a)var(--lightningcss-dark,#ff9e97);--color-text-red:var(--lightningcss-light,#89001a)var(--lightningcss-dark,#ffc6c1);--color-background-orange:var(--lightningcss-light,#fad0b5)var(--lightningcss-dark,#ffa2583d);--color-border-orange:var(--lightningcss-light,#e6bda2)var(--lightningcss-dark,#e2883e);--color-icon-orange:var(--lightningcss-light,#6e3500)var(--lightningcss-dark,#ffa258);--color-text-orange:var(--lightningcss-light,#6e3500)var(--lightningcss-dark,#ffc9a2);--color-background-yellow:var(--lightningcss-light,#f8da9d)var(--lightningcss-dark,#deb4333d);--color-border-yellow:var(--lightningcss-light,#e4c279)var(--lightningcss-dark,#c0990e);--color-icon-yellow:var(--lightningcss-light,#584400)var(--lightningcss-dark,#deb433);--color-text-yellow:var(--lightningcss-light,#584400)var(--lightningcss-dark,#fdcf4f);--color-background-green:var(--lightningcss-light,#c5e5c0)var(--lightningcss-dark,#84c9803d);--color-border-green:var(--lightningcss-light,#b2d1ac)var(--lightningcss-dark,#69ad67);--color-icon-green:var(--lightningcss-light,#0c5700)var(--lightningcss-dark,#84c980);--color-text-green:var(--lightningcss-light,#0c5700)var(--lightningcss-dark,#9fe59b);--color-background-teal:var(--lightningcss-light,#a5e3d6)var(--lightningcss-dark,#7ec6b83d);--color-border-teal:var(--lightningcss-light,#94d6c8)var(--lightningcss-dark,#63ab9d);--color-icon-teal:var(--lightningcss-light,#005348)var(--lightningcss-dark,#7ec6b8);--color-text-teal:var(--lightningcss-light,#005348)var(--lightningcss-dark,#99e2d3);--color-background-cyan:var(--lightningcss-light,#a3e0ef)var(--lightningcss-dark,#83c2d43d);--color-border-cyan:var(--lightningcss-light,#91d3e3)var(--lightningcss-dark,#67a7b8);--color-icon-cyan:var(--lightningcss-light,#00505f)var(--lightningcss-dark,#83c2d4);--color-text-cyan:var(--lightningcss-light,#00505f)var(--lightningcss-dark,#9edef0);--color-background-blue:var(--lightningcss-light,#c4ddfb)var(--lightningcss-dark,#9eb7ff3d);--color-border-blue:var(--lightningcss-light,#b1c9e7)var(--lightningcss-dark,#6d9cfe);--color-icon-blue:var(--lightningcss-light,#00458c)var(--lightningcss-dark,#9eb7ff);--color-text-blue:var(--lightningcss-light,#00458c)var(--lightningcss-dark,#c7d3ff);--color-background-purple:var(--lightningcss-light,#eccef3)var(--lightningcss-dark,#f297ff3d);--color-border-purple:var(--lightningcss-light,#d8bbdf)var(--lightningcss-dark,#dd74f0);--color-icon-purple:var(--lightningcss-light,#700084)var(--lightningcss-dark,#f297ff);--color-text-purple:var(--lightningcss-light,#700084)var(--lightningcss-dark,#fac1ff);--color-background-pink:var(--lightningcss-light,#fccadc)var(--lightningcss-dark,#ff99c33d);--color-border-pink:var(--lightningcss-light,#e7b7c8)var(--lightningcss-dark,#f273aa);--color-icon-pink:var(--lightningcss-light,#83004b)var(--lightningcss-dark,#ff99c3);--color-text-pink:var(--lightningcss-light,#83004b)var(--lightningcss-dark,#ffc3da);--color-background-gray:var(--lightningcss-light,#e5e5e5)var(--lightningcss-dark,var(--color-neutral));--color-border-gray:var(--lightningcss-light,#d4d4d4)var(--lightningcss-dark,#262626);--color-icon-gray:var(--lightningcss-light,#525252)var(--lightningcss-dark,#a3a3a3);--color-text-gray:var(--lightningcss-light,#262626)var(--lightningcss-dark,#e5e5e5);--radius-none:0px;--radius-inner:.375rem;--radius-element:.625rem;--radius-container:.75rem;--radius-page:1.75rem;--radius-full:9999px;--shadow-low:0 2px 4px var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#00000040),0 4px 8px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0006),inset 0 0 0 1px var(--lightningcss-light,#0000)var(--lightningcss-dark,#ffffff14);--shadow-med:0 2px 4px var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#00000059),0 4px 12px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#00000080),inset 0 0 0 1px var(--lightningcss-light,#0000)var(--lightningcss-dark,#ffffff1f);--shadow-high:0 4px 6px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#00000080),0 12px 24px var(--lightningcss-light,#00000026)var(--lightningcss-dark,#000000b3),inset 0 0 0 1px var(--lightningcss-light,#0000)var(--lightningcss-dark,#ffffff26);--shadow-inset-hover:inset 0px 0px 0px 2px #0074e24d;--shadow-inset-selected:inset 0px 0px 0px 2px #0074e280;--shadow-inset-success:inset 0px 0px 0px 2px #1981004d;--shadow-inset-warning:inset 0px 0px 0px 2px #ffce2f4d;--shadow-inset-error:inset 0px 0px 0px 2px #e33f4a4d}@supports (color:lab(0% 0 0)){:scope{--shadow-low:0 2px 4px var(--lightningcss-light,lab(0% 0 0/.05))var(--lightningcss-dark,lab(0% 0 0/.25)),0 4px 8px var(--lightningcss-light,lab(0% 0 0/.1))var(--lightningcss-dark,lab(0% 0 0/.4)),inset 0 0 0 1px var(--lightningcss-light,lab(0% 0 0/0))var(--lightningcss-dark,lab(100% 0 0/.08));--shadow-med:0 2px 4px var(--lightningcss-light,lab(0% 0 0/.05))var(--lightningcss-dark,lab(0% 0 0/.35)),0 4px 12px var(--lightningcss-light,lab(0% 0 0/.1))var(--lightningcss-dark,lab(0% 0 0/.5)),inset 0 0 0 1px var(--lightningcss-light,lab(0% 0 0/0))var(--lightningcss-dark,lab(100% 0 0/.12));--shadow-high:0 4px 6px var(--lightningcss-light,lab(0% 0 0/.1))var(--lightningcss-dark,lab(0% 0 0/.5)),0 12px 24px var(--lightningcss-light,lab(0% 0 0/.15))var(--lightningcss-dark,lab(0% 0 0/.7)),inset 0 0 0 1px var(--lightningcss-light,lab(0% 0 0/0))var(--lightningcss-dark,lab(100% 0 0/.15))}}.astryx-heading.level-1{font-family:var(--font-family-heading);font-size:var(--text-heading-1-size);font-weight:var(--text-heading-1-weight);line-height:var(--text-heading-1-leading)}.astryx-heading.level-2{font-family:var(--font-family-heading);font-size:var(--text-heading-2-size);font-weight:var(--text-heading-2-weight);line-height:var(--text-heading-2-leading)}.astryx-heading.level-3{font-family:var(--font-family-heading);font-size:var(--text-heading-3-size);font-weight:var(--text-heading-3-weight);line-height:var(--text-heading-3-leading)}.astryx-heading.level-4{font-family:var(--font-family-heading);font-size:var(--text-heading-4-size);font-weight:var(--text-heading-4-weight);line-height:var(--text-heading-4-leading)}.astryx-heading.level-5{font-family:var(--font-family-heading);font-size:var(--text-heading-5-size);font-weight:var(--text-heading-5-weight);line-height:var(--text-heading-5-leading)}.astryx-heading.level-6{font-family:var(--font-family-heading);font-size:var(--text-heading-6-size);font-weight:var(--text-heading-6-weight);line-height:var(--text-heading-6-leading)}.astryx-heading.display-1{font-family:var(--font-family-heading);font-size:var(--text-display-1-size);line-height:var(--text-display-1-leading)}.astryx-heading.display-2{font-family:var(--font-family-heading);font-size:var(--text-display-2-size);line-height:var(--text-display-2-leading)}.astryx-heading.display-3{font-family:var(--font-family-heading);font-size:var(--text-display-3-size);line-height:var(--text-display-3-leading)}.astryx-text.body{font-family:var(--font-family-body);font-size:var(--text-body-size);line-height:var(--text-body-leading)}.astryx-text.large{font-family:var(--font-family-body);font-size:var(--text-large-size);line-height:var(--text-large-leading)}.astryx-text.label{font-family:var(--font-family-body);font-size:var(--text-label-size);line-height:var(--text-label-leading)}.astryx-text.code{font-family:var(--font-family-code);font-size:var(--text-code-size);line-height:var(--text-code-leading)}.astryx-text.supporting{font-family:var(--font-family-body);font-size:var(--text-supporting-size);line-height:var(--text-supporting-leading)}.astryx-text.display-1{font-family:var(--font-family-heading);font-size:var(--text-display-1-size);line-height:var(--text-display-1-leading)}.astryx-text.display-2{font-family:var(--font-family-heading);font-size:var(--text-display-2-size);line-height:var(--text-display-2-leading)}.astryx-text.display-3{font-family:var(--font-family-heading);font-size:var(--text-display-3-size);line-height:var(--text-display-3-leading)}.astryx-button.destructive{background-color:var(--color-error-muted);color:var(--color-error)}.astryx-badge.info{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171717);background-color:var(--lightningcss-light,#0074e2)var(--lightningcss-dark,#6d9cfe)}.astryx-badge.neutral{background-color:var(--color-background-gray);color:var(--color-text-gray)}.astryx-badge.success{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171717);background-color:var(--lightningcss-light,#198100)var(--lightningcss-dark,#64af4c)}.astryx-badge.warning{color:#171717;background-color:#ffce2f}.astryx-badge.error{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171717);background-color:var(--lightningcss-light,#c9303a)var(--lightningcss-dark,#ff705d)}.astryx-badge.red{background-color:var(--color-background-red);color:var(--color-text-red)}.astryx-badge.orange{background-color:var(--color-background-orange);color:var(--color-text-orange)}.astryx-badge.yellow{background-color:var(--color-background-yellow);color:var(--color-text-yellow)}.astryx-badge.green{background-color:var(--color-background-green);color:var(--color-text-green)}.astryx-badge.teal{background-color:var(--color-background-teal);color:var(--color-text-teal)}.astryx-badge.cyan{background-color:var(--color-background-cyan);color:var(--color-text-cyan)}.astryx-badge.blue{background-color:var(--color-background-blue);color:var(--color-text-blue)}.astryx-badge.purple{background-color:var(--color-background-purple);color:var(--color-text-purple)}.astryx-badge.pink{background-color:var(--color-background-pink);color:var(--color-text-pink)}.astryx-badge.gray{background-color:var(--color-background-gray);color:var(--color-text-gray)}.astryx-statusdot.success{background-color:var(--lightningcss-light,#198100)var(--lightningcss-dark,#64af4c)}.astryx-statusdot.warning{background-color:#ffce2f}.astryx-statusdot.error{background-color:var(--lightningcss-light,#c9303a)var(--lightningcss-dark,#ff705d)}.astryx-statusdot.accent{background-color:var(--lightningcss-light,#0074e2)var(--lightningcss-dark,#6d9cfe)}.astryx-banner.info{--color-accent-muted:var(--color-background-blue);--color-text-primary:var(--color-text-blue);--color-text-secondary:var(--color-text-blue);--color-accent:var(--color-text-blue)}.astryx-banner.success{--color-text-primary:var(--color-text-green);--color-text-secondary:var(--color-text-green);--color-success:var(--color-text-green)}.astryx-banner.warning{--color-text-primary:var(--color-text-yellow);--color-text-secondary:var(--color-text-yellow);--color-warning:var(--color-text-yellow)}.astryx-banner.error{--color-text-primary:var(--color-text-red);--color-text-secondary:var(--color-text-red);--color-error:var(--color-text-red)}.astryx-switch{--color-background-gray:var(--color-border-emphasized)}.astryx-progressbar{--color-background-muted:var(--color-border-emphasized)}.astryx-progressbar.accent{--color-accent:#0074e2}.astryx-progressbar.success{--color-success:#198100}.astryx-progressbar.warning{--color-warning:#ffce2f}.astryx-progressbar.error{--color-error:#c9303a}.astryx-card{--astryx-card-padding:var(--spacing-3)}.astryx-section{--astryx-section-padding:var(--spacing-3)}.astryx-text.primary,.astryx-heading.primary{color:var(--color-text-primary)}.astryx-text.secondary,.astryx-heading.secondary{color:var(--color-text-secondary)}.astryx-text.disabled,.astryx-heading.disabled{color:var(--color-text-disabled)}.astryx-text.placeholder,.astryx-heading.placeholder{color:var(--color-text-secondary)}.astryx-text.accent,.astryx-heading.accent{color:var(--color-text-accent)}.astryx-text.size-4xs{font-size:var(--font-size-4xs)}.astryx-text.size-3xs{font-size:var(--font-size-3xs)}.astryx-text.size-2xs{font-size:var(--font-size-2xs)}.astryx-text.xsm{font-size:var(--font-size-xs)}.astryx-text.sm{font-size:var(--font-size-sm)}.astryx-text.base{font-size:var(--font-size-base)}.astryx-text.lg{font-size:var(--font-size-lg)}.astryx-text.xl{font-size:var(--font-size-xl)}.astryx-text.size-2xl{font-size:var(--font-size-2xl)}.astryx-text.size-3xl{font-size:var(--font-size-3xl)}.astryx-text.size-4xl{font-size:var(--font-size-4xl)}}@scope([data-astryx-theme=neutral]) to ([data-astryx-theme]){[data-astryx-media=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-text-primary:var(--color-on-dark);--color-icon-primary:var(--color-on-dark);--color-accent:var(--color-on-dark)}[data-astryx-media=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-text-primary:var(--color-on-light);--color-icon-primary:var(--color-on-light);--color-accent:var(--color-on-light)}}}
@font-face{font-family:XUJK Noto Sans SC;src:url(/brand/xujk/fonts/NotoSansSC-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:XUJK Noto Sans SC;src:url(/brand/xujk/fonts/NotoSansSC-Medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}
:root{--theme-canvas:#020304;--theme-canvas-soft:#050709;--theme-canvas-raised:#090c0f;--theme-surface:#0e1216;--theme-surface-strong:#151a1f;--theme-text:#f8f9fa;--theme-text-body:#c4c8cc;--theme-text-muted:#a8adb2;--theme-text-dim:#7f868c;--theme-line:#e7e9ec24;--theme-line-strong:#e7e9ec4d;--theme-focus:#f5f6f7;--theme-header-bg:#030507f5;--theme-selection-bg:#eef0f2;--theme-selection-text:#050607;--color-ink:#000;--color-ink-soft:#060708;--color-ink-raised:#0d0f11;--color-ink-hover:#15181b;--color-paper:#f5f6f7;--color-paper-soft:#dfe2e5;--color-muted:#a4a9ae;--color-subtle:#777d83;--color-accent:#eef0f2;--color-accent-hover:#fff;--color-jade:#c7cbd0;--color-success:#d7dade;--color-warning:#b8bdc2;--color-danger:#d5d8dc;--border-soft:#f3efe61a;--border-default:#f3efe629;--border-strong:#f3efe647;--surface-soft:#f3efe60b;--surface-hover:#f3efe613;--font-sans:"XUJK Noto Sans SC","Noto Sans SC","Source Han Sans SC","PingFang SC","Microsoft YaHei",system-ui,sans-serif;--font-latin:"Segoe UI","Helvetica Neue",Arial,system-ui,sans-serif;--font-mono:"SFMono-Regular","Cascadia Code","Roboto Mono",Consolas,monospace;--text-display:clamp(2.75rem,5.7vw,5.5rem);--text-h1:clamp(2.35rem,4.8vw,4.5rem);--text-h2:clamp(2rem,3.35vw,3.4rem);--text-h3:clamp(1.45rem,2.1vw,2rem);--text-lead:clamp(1.08rem,1.35vw,1.3rem);--text-body:clamp(1rem,.35vw + .92rem,1.1rem);--text-small:clamp(.875rem,.15vw + .84rem,.95rem);--text-meta:clamp(.8125rem,.12vw + .79rem,.875rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-sm:.5rem;--radius-md:.875rem;--radius-lg:1.375rem;--radius-xl:1.875rem;--radius-pill:999px;--shadow-soft:0 1.5rem 5rem #0000003d;--shadow-modal:0 2rem 8rem #00000085;--duration-fast:.18s;--duration-base:.26s;--duration-slow:.52s;--ease-standard:cubic-bezier(.22,1,.36,1);--ease-snappy:cubic-bezier(.2,.8,.2,1);--container:82.5rem;--container-wide:90rem;--reading-width:45rem;--page-gutter:clamp(1.25rem,4vw,4rem);--header-height:4.75rem;--z-base:0;--z-sticky:20;--z-header:50;--z-modal:100;--z-toast:120}html[data-theme=light]{--theme-canvas:#eef0f1;--theme-canvas-soft:#e5e8ea;--theme-canvas-raised:#f5f6f5;--theme-surface:#dce0e2;--theme-surface-strong:#d1d6d9;--theme-text:#090a0b;--theme-text-body:#30353a;--theme-text-muted:#4c5258;--theme-text-dim:#626a71;--theme-line:#090a0b29;--theme-line-strong:#090a0b4d;--theme-focus:#090a0b;--theme-header-bg:#eff1f2f5;--theme-selection-bg:#121416;--theme-selection-text:#f8f9f8;--color-ink:#f2f3f2;--color-ink-soft:#e8eaeb;--color-ink-raised:#f8f9f8;--color-ink-hover:#dfe2e4;--color-paper:#090a0b;--color-paper-soft:#252a2f;--color-muted:#4c5258;--color-subtle:#626a71;--color-accent:#121416;--color-accent-hover:#000;--color-jade:#31373c;--color-success:#262b30;--color-warning:#3f464c;--color-danger:#30363b;--border-soft:#090a0b1a;--border-default:#090a0b29;--border-strong:#090a0b47;--surface-soft:#090a0b0a;--surface-hover:#090a0b12;--shadow-soft:0 1.5rem 5rem #090a0b1a;--shadow-modal:0 2rem 8rem #090a0b38}
*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;background:var(--theme-canvas);-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{min-width:20rem;color:var(--theme-text);background:linear-gradient(180deg,var(--theme-canvas-raised),transparent 22rem),var(--theme-canvas);font-family:var(--font-sans);font-size:var(--text-body);font-synthesis:none;-webkit-font-smoothing:antialiased;margin:0;line-height:1.72}body.modal-open{overflow:hidden}::selection{color:var(--theme-selection-text);background:var(--theme-selection-bg)}h1,h2,h3,h4,p,figure,dl,dd{margin:0}h1,h2,h3,h4{color:var(--color-paper);letter-spacing:-.035em;text-wrap:balance;font-weight:500}h1{font-size:var(--text-h1);line-height:1.08}h2{font-size:var(--text-h2);line-height:1.1}h3{font-size:var(--text-h3);line-height:1.18}p,li,dd{text-wrap:pretty}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed}img,svg{max-width:100%;display:block}main{z-index:var(--z-base);position:relative}.shell{width:min(100%,calc(var(--container) + var(--page-gutter)*2));padding-inline:var(--page-gutter);margin-inline:auto}.skip-link{z-index:calc(var(--z-modal) + 1);top:var(--space-3);left:var(--space-3);padding:var(--space-3)var(--space-4);border-radius:var(--radius-sm);color:var(--color-ink);background:var(--color-paper);transition:transform var(--duration-fast)var(--ease-snappy);position:fixed;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--theme-focus);outline-offset:4px}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.xujk-theme-logo,.home-hero__logo{display:grid}.xujk-theme-logo>.theme-asset,.home-hero__logo>.theme-asset{grid-area:1/1}.theme-asset--day,html[data-theme=light] .theme-asset--night{display:none}html[data-theme=light] .theme-asset--day{display:block}.section-label,.eyebrow,.mono-note{color:var(--color-muted);font-family:var(--font-latin);font-size:var(--text-meta);letter-spacing:.09em;text-transform:uppercase;font-weight:500;line-height:1.4}.mono-note{font-family:var(--font-mono);letter-spacing:.02em;font-weight:500}.reveal{opacity:0;transition:opacity var(--duration-slow)var(--ease-standard),transform var(--duration-slow)var(--ease-standard);transition-delay:var(--reveal-delay,0s);transform:translateY(1rem)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}
.site-header{z-index:var(--z-header);width:100%;padding:0 var(--page-gutter);pointer-events:none;position:fixed;top:0;left:0}.site-header__inner{width:min(100%,var(--container-wide));min-height:var(--header-height);padding-inline:var(--space-2);border-radius:0 0 var(--radius-lg)var(--radius-lg);transition:min-height var(--duration-base)var(--ease-standard),margin-top var(--duration-base)var(--ease-standard),padding-inline var(--duration-base)var(--ease-standard),background var(--duration-base)ease,border-color var(--duration-base)ease,box-shadow var(--duration-base)ease;pointer-events:auto;border:1px solid #0000;grid-template-columns:auto 1fr auto;align-items:center;margin-inline:auto;display:grid}.site-header.is-scrolled .site-header__inner{min-height:3.75rem;margin-top:var(--space-2);padding-inline:var(--space-3);border-color:var(--border-default);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#11110fe0;box-shadow:0 .75rem 3rem #0000003d}.brand-link{align-items:center;gap:var(--space-3);min-height:2.75rem;display:inline-flex}.brand-mark{width:2rem;height:2rem;color:var(--color-ink);background:var(--color-paper);border-radius:.55rem;place-items:center;font-size:.9rem;font-weight:500;line-height:1;display:inline-grid}.brand-link__copy{line-height:1.15;display:grid}.brand-link__copy strong{letter-spacing:.02em;font-size:.95rem;font-weight:500}.brand-link__copy small{color:var(--color-muted);font-family:var(--font-latin);letter-spacing:.04em;margin-top:.22rem;font-size:.75rem}.desktop-nav{justify-self:center;gap:clamp(.25rem,.8vw,.75rem);display:flex}.desktop-nav a{border-radius:var(--radius-pill);min-height:2.75rem;color:var(--color-muted);transition:color var(--duration-fast)ease,background var(--duration-fast)ease;align-items:center;padding-inline:clamp(.6rem,.9vw,.9rem);font-size:.875rem;display:inline-flex;position:relative}.desktop-nav a:after{background:var(--color-accent);content:"";opacity:0;height:1px;transition:opacity var(--duration-fast)ease,transform var(--duration-fast)ease;position:absolute;bottom:.38rem;left:.75rem;right:.75rem;transform:scaleX(.35)}.desktop-nav a:hover,.desktop-nav a.is-active{color:var(--color-paper);background:var(--surface-soft)}.desktop-nav a.is-active:after{opacity:1;transform:scaleX(1)}.header-actions{align-items:center;gap:var(--space-2);display:flex}.header-action,.mobile-menu-button{border-radius:var(--radius-pill);width:2.75rem;height:2.75rem;color:var(--color-paper-soft);transition:color var(--duration-fast)ease,border-color var(--duration-fast)ease,background var(--duration-fast)ease;background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.header-action:hover,.mobile-menu-button:hover{border-color:var(--border-default);color:var(--color-paper);background:var(--surface-hover)}.space-button,.dashboard-link{min-height:2.75rem;padding-inline:var(--space-4);align-items:center;gap:var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-pill);color:var(--color-paper-soft);transition:color var(--duration-fast)ease,border-color var(--duration-fast)ease,background var(--duration-fast)ease;background:0 0;font-size:.85rem;display:inline-flex}.space-button:hover,.dashboard-link:hover,.dashboard-link.is-active{border-color:var(--border-strong);color:var(--color-paper);background:var(--surface-hover)}.mobile-menu-button{display:none}.mobile-menu{z-index:calc(var(--z-header) - 1);visibility:hidden;opacity:0;transition:visibility 0s linear var(--duration-base),opacity var(--duration-base)ease,transform var(--duration-base)var(--ease-standard);background:#11110ffa;position:fixed;inset:0;overflow-y:auto;transform:translateY(-.75rem)}.mobile-menu.is-open{visibility:visible;opacity:1;transition-delay:0s;transform:none}.mobile-menu__inner{width:min(100%,44rem);padding:calc(var(--header-height) + var(--space-12))var(--page-gutter)var(--space-12);margin-inline:auto}.mobile-menu__inner>header{margin-bottom:var(--space-8);justify-content:space-between;gap:var(--space-6);border-bottom:1px solid var(--border-default);padding-bottom:var(--space-6);display:flex}.mobile-menu__inner>header p{max-width:18rem;color:var(--color-muted);font-size:var(--text-small);text-align:right}.mobile-menu nav{display:grid}.mobile-menu nav a{min-height:4.5rem;padding-block:var(--space-4);border-bottom:1px solid var(--border-soft);color:var(--color-muted);transition:color var(--duration-fast)ease,padding-left var(--duration-fast)var(--ease-snappy);grid-template-columns:2.5rem 1fr auto;align-items:center;display:grid}.mobile-menu nav a:hover,.mobile-menu nav a.is-active{padding-left:var(--space-2);color:var(--color-paper)}.mobile-menu nav a>span,.mobile-menu nav a>small{font-family:var(--font-latin);font-size:var(--text-meta)}.mobile-menu nav a>strong{font-size:1.25rem;font-weight:500}.mobile-menu__actions{margin-top:var(--space-8);gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.mobile-menu__actions>*{min-height:3.25rem;padding-inline:var(--space-4);justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-soft);font-size:.9rem;display:inline-flex}.switcher-backdrop{z-index:var(--z-modal);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:fade-in var(--duration-fast)ease both;background:#080807c2;place-items:start center;padding:clamp(.75rem,4vw,3rem);display:grid;position:fixed;inset:0;overflow-y:auto}.switcher{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--color-ink-soft);width:min(100%,58rem);max-height:min(50rem,100dvh - clamp(1.5rem,8vw,6rem));box-shadow:var(--shadow-modal);animation:dialog-in var(--duration-base)var(--ease-standard)both;margin-top:clamp(1rem,5vh,4rem);overflow:hidden}.switcher__header{padding:var(--space-6)var(--space-6)var(--space-5);justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.switcher__header h2{margin-top:var(--space-2);font-size:clamp(1.7rem,3vw,2.45rem)}.icon-button{border:1px solid var(--border-default);border-radius:var(--radius-pill);width:2.75rem;height:2.75rem;color:var(--color-paper-soft);transition:color var(--duration-fast)ease,background var(--duration-fast)ease,transform var(--duration-fast)var(--ease-snappy);background:0 0;flex:none;place-items:center;display:inline-grid}.icon-button:hover{color:var(--color-paper);background:var(--surface-hover);transform:translateY(-1px)}.switcher__tabs{padding-inline:var(--space-6);gap:var(--space-2);border-bottom:1px solid var(--border-default);display:flex}.switcher__tabs button{min-height:2.9rem;padding-inline:var(--space-3);color:var(--color-muted);background:0 0;border-bottom:2px solid #0000;font-size:.9rem}.switcher__tabs button.is-active{border-color:var(--color-accent);color:var(--color-paper)}.switcher__search{min-height:3.75rem;padding-inline:var(--space-6);align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-default);grid-template-columns:auto 1fr auto;display:grid}.switcher__search input{background:0 0;border:0;outline:0;width:100%;height:3.5rem;font-size:1rem}.switcher__search input::placeholder{color:var(--color-subtle)}.switcher__search kbd{border:1px solid var(--border-default);color:var(--color-muted);font-family:var(--font-mono);border-radius:.35rem;padding:.25rem .45rem;font-size:.7rem}.switcher__body{overscroll-behavior:contain;max-height:31rem;overflow-y:auto}.switcher__sites,.switcher__results{padding:var(--space-3)var(--space-6);display:grid}.switcher__site,.switcher__results>a{min-height:6.75rem;padding:var(--space-4)var(--space-3);align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border-soft);border-radius:var(--radius-sm);transition:color var(--duration-fast)ease,background var(--duration-fast)ease,transform var(--duration-fast)var(--ease-snappy);grid-template-columns:2.5rem 1fr auto;display:grid}.switcher__site:hover,.switcher__site:focus-visible,.switcher__results>a:hover,.switcher__results>a:focus-visible{color:var(--color-paper);background:var(--surface-hover);transform:translate(.25rem)}.switcher__site.is-disabled{color:var(--color-muted);opacity:.62}.switcher__number,.switcher__type,.switcher__results>a>span{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-meta)}.switcher__site h3,.switcher__results h3{letter-spacing:-.015em;font-size:1.2rem}.switcher__site p,.switcher__results p{margin-top:var(--space-1);color:var(--color-muted);font-size:var(--text-small)}.switcher__site small{margin-top:var(--space-2);color:var(--color-jade);font-size:.8rem;display:block}.switcher__dot{background:var(--color-jade);border-radius:50%;width:.55rem;height:.55rem}.switcher__empty{padding:var(--space-12)var(--space-6);color:var(--color-muted);text-align:center}.switcher__footer{min-height:3.25rem;padding-inline:var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--border-default);color:var(--color-muted);font-size:.75rem;display:flex}.button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);min-height:3rem;transition:color var(--duration-fast)ease,background var(--duration-fast)ease,border-color var(--duration-fast)ease,transform var(--duration-fast)var(--ease-snappy);border:1px solid #0000;padding:.72rem 1.15rem;font-size:.9rem;font-weight:500;line-height:1.2;display:inline-flex}.button svg{transition:transform var(--duration-fast)var(--ease-snappy)}.button:hover{transform:translateY(-1px)}.button:hover svg{transform:translate(.2rem)}.button:active{transform:translateY(0)scale(.985)}.button--primary{color:var(--color-ink);background:var(--color-paper)}.button--primary:hover{background:#fffaf0}.button--secondary,.button--ghost{border-color:var(--border-default);color:var(--color-paper);background:var(--surface-soft)}.button--secondary:hover,.button--ghost:hover{border-color:var(--border-strong);background:var(--surface-hover)}.button--text{min-height:2.75rem;color:var(--color-paper-soft);background:0 0;border-radius:0;padding-inline:0}.button--text:hover{color:var(--color-paper)}.button:disabled{color:var(--color-subtle);background:var(--surface-soft);opacity:.65;transform:none}.button.is-loading,.button[aria-busy=true]{pointer-events:none}.button.is-loading:before,.button[aria-busy=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:.9rem;height:.9rem;animation:.7s linear infinite button-spin}.text-link{align-items:center;gap:var(--space-2);min-height:2.75rem;color:var(--color-paper-soft);font-size:.92rem;font-weight:500;display:inline-flex}.text-link svg{transition:transform var(--duration-fast)var(--ease-snappy)}.text-link:hover{color:var(--color-paper)}.text-link:hover svg{transform:translate(.25rem)}.text-link--large{font-size:1rem}.tag-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.tag-list>span{border:1px solid var(--border-soft);border-radius:var(--radius-pill);min-height:2rem;color:var(--color-muted);background:#00000014;align-items:center;padding-inline:.7rem;font-size:.78rem;display:inline-flex}.project-status{border-radius:var(--radius-pill);min-height:2rem;color:var(--color-paper-soft);background:var(--surface-soft);align-items:center;padding-inline:.72rem;font-size:.78rem;display:inline-flex}.project-status:before{background:var(--color-warning);content:"";border-radius:50%;width:.42rem;height:.42rem;margin-right:.45rem}.project-status--online:before{background:var(--color-success)}.project-status--content-brand:before{background:var(--color-accent)}.status-dot{width:.45rem;height:.45rem;margin-right:var(--space-2);background:var(--color-warning);border-radius:50%;display:inline-block}.status-dot--online{background:var(--color-success)}.status-dot--content-brand{background:var(--color-accent)}.project-media{border-radius:var(--radius-lg);background:var(--color-ink-raised);isolation:isolate;min-height:clamp(18rem,42vw,37rem);position:relative;overflow:hidden}.project-media.is-compact{min-height:19rem}.project-media figcaption{z-index:3;right:var(--space-4);bottom:var(--space-4);left:var(--space-4);min-height:2.35rem;padding-inline:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-4);border-radius:var(--radius-sm);color:#ffffffd1;font-family:var(--font-latin);letter-spacing:.06em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f0f0dad;border:1px solid #ffffff2e;font-size:.72rem;display:flex;position:absolute}.project-media__image{object-fit:cover;transition:transform .62s var(--ease-standard)}.project-feature__media:hover .project-media__image{transform:scale(1.025)}.project-media__fallback{height:100%;min-height:inherit;padding:var(--space-8);place-content:center;gap:var(--space-2);color:var(--color-muted);text-align:center;display:grid}.project-media--brand{color:#1a1915;background:#e7d6a9}.brand-editorial{min-height:inherit;gap:var(--space-6);background:linear-gradient(90deg,#18171314 1px,#0000 1px) 0 0/4.5rem 100%,#e7d6a9;grid-template-rows:1fr auto;grid-template-columns:1fr minmax(10rem,.7fr);padding:clamp(1.5rem,4vw,3.5rem);display:grid}.brand-editorial__mark{align-self:start}.brand-editorial__mark span{letter-spacing:-.08em;font-size:clamp(3.5rem,8vw,7rem);font-weight:500;line-height:.95;display:block}.brand-editorial__mark small{margin-top:var(--space-4);letter-spacing:.12em;font-size:clamp(1rem,1.6vw,1.3rem);font-weight:500;display:block}.brand-editorial__topics{border-top:2px solid #1a1915b3;align-content:start;display:grid}.brand-editorial__topics span{padding:var(--space-3)0;border-bottom:1px solid #1a191542;font-size:.95rem;font-weight:500}.brand-editorial__platforms{gap:var(--space-2);grid-column:1/-1;display:flex}.brand-editorial__platforms span{border-radius:var(--radius-pill);border:1px solid #1a191552;padding:.55rem .8rem;font-size:.82rem;font-weight:500}.project-media--system{background:#20231f;padding:clamp(1rem,2.4vw,2rem)}.growth-preview{gap:var(--space-5);border-radius:var(--radius-md);background:#171a16;border:1px solid #d8d3c926;grid-template-rows:auto 1fr auto;min-height:calc(clamp(18rem,42vw,37rem) - clamp(2rem,4.8vw,4rem));padding:clamp(1.15rem,2.5vw,2rem);display:grid;box-shadow:0 1.5rem 4rem #0000003d}.is-compact .growth-preview{min-height:15rem}.growth-preview>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.growth-preview>header div{display:grid}.growth-preview>header span,.growth-preview>header small,.growth-preview__focus>span,.growth-preview__modules span{color:#a9b4aa;font-size:.75rem}.growth-preview>header strong{margin-top:.2rem;font-size:1rem}.growth-preview__focus{max-width:34rem;padding:var(--space-5);border-left:3px solid var(--color-jade);background:#83a99a12;align-self:center}.growth-preview__focus strong{margin-top:var(--space-2);font-size:clamp(1.35rem,2.8vw,2.35rem);font-weight:500;line-height:1.2;display:block}.growth-preview__focus p{margin-top:var(--space-3);color:#a9b4aa;font-size:var(--text-small)}.growth-preview__modules{border-top:1px solid #d8d3c924;grid-template-columns:repeat(4,1fr);display:grid}.growth-preview__modules div{padding:var(--space-3)var(--space-2)0;gap:var(--space-1);border-right:1px solid #d8d3c91a;display:grid}.growth-preview__modules div:last-child{border-right:0}.growth-preview__modules small{color:#d8d3c9;font-size:.78rem}.project-media--portal{padding:var(--space-5);background:#1d1c19}.portal-index{min-height:15rem;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--color-ink-soft)}.portal-index header,.portal-index>div{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-soft);grid-template-columns:3rem 1fr auto;min-height:3.2rem;display:grid}.portal-index header{justify-content:space-between;display:flex}.portal-index span,.portal-index small{color:var(--color-muted);font-size:.75rem}.portal-index strong{font-size:.92rem}.filter-bar{min-height:3.75rem;padding:var(--space-2);align-items:center;gap:var(--space-2);border-bottom:1px solid var(--border-default);flex-wrap:wrap;display:flex}.filter-bar button,.filter-bar select{min-height:2.75rem;padding-inline:var(--space-4);border-radius:var(--radius-pill);color:var(--color-muted);background:0 0;border:1px solid #0000;font-size:.88rem}.filter-bar button:hover,.filter-bar button.is-active,.filter-bar select:hover{border-color:var(--border-default);color:var(--color-paper);background:var(--surface-hover)}.filter-bar>span{color:var(--color-muted);font-size:var(--text-small);margin-left:auto}.empty-state{min-height:15rem;padding:var(--space-10)0;align-items:start;gap:var(--space-8);border-bottom:1px solid var(--border-default);grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr) auto;display:grid}.empty-state h2{max-width:20ch;font-size:clamp(1.8rem,3vw,2.75rem)}.empty-state p{max-width:38rem;margin-top:var(--space-3);color:var(--color-muted)}.site-footer{margin-top:var(--space-24);border-top:1px solid var(--border-default);background:#0d0d0b}.site-footer__inner{padding-block:var(--space-16)var(--space-8);gap:var(--space-12);grid-template-columns:minmax(18rem,1fr) minmax(20rem,1fr);display:grid}.site-footer__brand p{max-width:30rem;margin-top:var(--space-5);color:var(--color-muted);font-size:var(--text-small)}.site-footer__brand .brand-link>span:last-child{display:grid}.site-footer__brand .brand-link strong{font-size:.95rem}.site-footer__brand .brand-link small{color:var(--color-muted);font-size:.75rem}.site-footer nav{gap:var(--space-2)var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.site-footer nav a{min-height:2.75rem;color:var(--color-muted);align-items:center;font-size:.88rem;display:inline-flex}.site-footer nav a:hover{color:var(--color-paper)}.site-footer__meta{padding-top:var(--space-6);justify-content:space-between;gap:var(--space-4);border-top:1px solid var(--border-soft);color:var(--color-subtle);grid-column:1/-1;font-size:.75rem;display:flex}@keyframes fade-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translateY(1rem)scale(.985)}}@keyframes button-spin{to{transform:rotate(360deg)}}@media (max-width:1024px){.desktop-nav,.dashboard-link{display:none}.site-header__inner{grid-template-columns:auto 1fr}.header-actions{justify-self:end}.mobile-menu-button{display:inline-grid}.project-media{min-height:clamp(20rem,62vw,36rem)}.growth-preview{min-height:calc(clamp(20rem,62vw,36rem) - 4rem)}}@media (max-width:760px){:root{--header-height:4.25rem}.site-header{padding-inline:var(--space-3)}.brand-link__copy small,.header-action{display:none}.space-button{justify-content:center;width:2.75rem;padding:0}.space-button span{display:none}.site-header.is-scrolled .site-header__inner{margin-top:var(--space-2)}.mobile-menu__inner>header{display:block}.mobile-menu__inner>header p{margin-top:var(--space-3);text-align:left}.mobile-menu nav a{grid-template-columns:2.25rem 1fr auto}.mobile-menu__actions{grid-template-columns:1fr}.switcher-backdrop{place-items:end center;padding:0}.switcher{border-radius:var(--radius-xl)var(--radius-xl)0 0;border-bottom:0;border-left:0;border-right:0;width:100%;max-height:min(88dvh,50rem);margin-top:auto}.switcher__header,.switcher__tabs,.switcher__search,.switcher__sites,.switcher__results,.switcher__footer{padding-right:var(--space-4);padding-left:var(--space-4)}.switcher__site,.switcher__results>a{gap:var(--space-3);grid-template-columns:2rem 1fr auto;min-height:6.25rem}.switcher__site p,.switcher__results p{display:none}.switcher__footer{justify-content:center}.switcher__footer span:first-child{display:none}.button{min-height:3.1rem}.project-media,.project-media.is-compact{border-radius:var(--radius-md);min-height:clamp(17rem,78vw,25rem)}.project-media figcaption{right:var(--space-3);bottom:var(--space-3);left:var(--space-3)}.brand-editorial{grid-template-columns:1fr}.brand-editorial__topics{display:none}.growth-preview,.is-compact .growth-preview{min-height:calc(clamp(17rem,78vw,25rem) - 2rem)}.growth-preview__modules{grid-template-columns:repeat(2,1fr)}.growth-preview__modules div:nth-child(2){border-right:0}.growth-preview__modules div:nth-child(n+3){display:none}.empty-state{min-height:12rem;padding-block:var(--space-8);gap:var(--space-4);grid-template-columns:1fr}.filter-bar{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.filter-bar::-webkit-scrollbar{display:none}.filter-bar>*{flex:none}.filter-bar>span{margin-left:0}.site-footer__inner{grid-template-columns:1fr}.site-footer nav{grid-template-columns:repeat(2,1fr)}.site-footer__meta{display:grid}}
.editorial-section{padding-top:var(--space-32)}.editorial-heading{margin-bottom:var(--space-16);align-items:start;gap:var(--space-10);grid-template-columns:minmax(9rem,.34fr) minmax(0,1fr);display:grid}.editorial-heading>div{align-items:end;gap:var(--space-10);grid-template-columns:minmax(0,1.4fr) minmax(16rem,.6fr);display:grid}.editorial-heading h2{max-width:20ch}.editorial-heading p{max-width:35rem;color:var(--color-muted);font-size:var(--text-small);padding-bottom:.3rem}.section-action{margin-top:var(--space-8);border-top:1px solid var(--border-soft);padding-top:var(--space-4);justify-content:flex-end;display:flex}.hero-editorial{min-height:min(57rem,100svh);padding-top:calc(var(--header-height) + var(--space-16));padding-bottom:var(--space-10);align-items:center;gap:var(--space-10);grid-template-rows:1fr auto;grid-template-columns:minmax(7rem,.26fr) minmax(0,1.3fr) minmax(18rem,.56fr);display:grid;position:relative}.hero-editorial:after{right:var(--page-gutter);bottom:0;left:var(--page-gutter);background:var(--border-default);content:"";height:1px;position:absolute}.hero-editorial__identity{align-self:start;gap:var(--space-2);color:var(--color-muted);font-size:var(--text-small);writing-mode:vertical-rl;padding-top:clamp(.5rem,6vh,4rem);display:grid}.hero-editorial__name{color:var(--color-paper);letter-spacing:.2em;font-size:1rem;font-weight:500}.hero-editorial__copy{max-width:54rem}.hero-editorial__kicker{margin-bottom:var(--space-5);color:var(--color-accent);font-family:var(--font-latin);font-size:var(--text-meta);letter-spacing:.1em;text-transform:uppercase;font-weight:500}.hero-editorial h1{max-width:17ch;font-size:var(--text-display);letter-spacing:-.055em;line-height:1.06}.hero-editorial__lead{max-width:39rem;margin-top:var(--space-8);color:var(--color-paper-soft);font-size:var(--text-lead);line-height:1.7}.hero-editorial__actions{margin-top:var(--space-8);gap:var(--space-3);flex-wrap:wrap;display:flex}.personal-index{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--color-ink-soft);box-shadow:var(--shadow-soft);align-self:center;overflow:hidden}.personal-index>header{min-height:3.25rem;padding-inline:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-soft);color:var(--color-muted);font-family:var(--font-latin);letter-spacing:.05em;font-size:.75rem;display:flex}.personal-index__primary{padding:var(--space-6);border-bottom:1px solid var(--border-default);background:linear-gradient(140deg,#d878451a,#83a99a09)}.personal-index__primary>span{color:var(--color-accent);font-size:var(--text-meta)}.personal-index__primary>strong{margin-top:var(--space-3);font-size:clamp(1.35rem,2vw,1.8rem);font-weight:500;line-height:1.3;display:block}.personal-index__primary>p{margin-top:var(--space-3);color:var(--color-muted);font-size:var(--text-small)}.personal-index__primary>a{min-height:2.75rem;margin-top:var(--space-4);align-items:center;gap:var(--space-2);color:var(--color-paper-soft);font-size:.86rem;display:inline-flex}.personal-index__primary>a svg{transition:transform var(--duration-fast)var(--ease-snappy)}.personal-index__primary>a:hover svg{transform:translate(.2rem)}.personal-index dl{display:grid}.personal-index dl>div{min-height:4.25rem;padding-inline:var(--space-4);align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border-soft);grid-template-columns:5rem 1fr;display:grid}.personal-index dl>div:last-child{border-bottom:0}.personal-index dt{color:var(--color-muted);font-size:.78rem}.personal-index dd{color:var(--color-paper-soft);font-size:.9rem}.hero-editorial__footnote{padding-top:var(--space-4);justify-content:space-between;gap:var(--space-4);color:var(--color-subtle);font-family:var(--font-latin);letter-spacing:.04em;grid-column:2/-1;font-size:.75rem;display:flex}.currently-strip{padding-top:var(--space-20)}.currently-strip>header{padding-bottom:var(--space-6);align-items:end;gap:var(--space-8);border-bottom:1px solid var(--border-default);grid-template-columns:minmax(7rem,.28fr) 1fr auto;display:grid}.currently-strip h2{letter-spacing:-.025em;font-size:clamp(1.7rem,2.5vw,2.35rem)}.currently-strip header p{margin-top:var(--space-2);color:var(--color-muted);font-size:var(--text-small)}.currently-strip__items{grid-template-columns:repeat(3,1fr);display:grid}.currently-strip__items article{min-height:12.5rem;padding:var(--space-5)var(--space-5)var(--space-6)0;gap:var(--space-4);border-right:1px solid var(--border-soft);grid-template-rows:auto 1fr;grid-template-columns:2.5rem 1fr;display:grid}.currently-strip__items article+article{padding-left:var(--space-5)}.currently-strip__items article:last-child{border-right:0}.currently-strip__items article>span{color:var(--color-subtle);font-family:var(--font-mono);font-size:var(--text-meta);grid-row:1/3}.currently-strip__items small{color:var(--color-accent);font-size:var(--text-meta)}.currently-strip__items p{color:var(--color-paper-soft);font-size:var(--text-small);align-self:end}.project-editorial-list{gap:var(--space-12);display:grid}.project-editorial-list__secondary{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-feature{display:grid;overflow:hidden}.project-feature--primary{gap:var(--space-10);grid-template-columns:minmax(0,1.28fr) minmax(22rem,.72fr);align-items:stretch}.project-feature--secondary{gap:var(--space-6)}.project-feature--secondary .project-media{min-height:clamp(18rem,30vw,27rem)}.project-feature__media{min-width:0}.project-feature__content{flex-direction:column;min-width:0;display:flex}.project-feature__content>header{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border-default);min-height:2.75rem;display:flex}.project-feature__number{color:var(--color-subtle);font-family:var(--font-mono);font-size:var(--text-meta)}.project-feature__title{padding-top:var(--space-6)}.project-feature__title>span{color:var(--color-muted);font-family:var(--font-latin);font-size:var(--text-meta);letter-spacing:.05em;text-transform:uppercase}.project-feature__title h3{margin-top:var(--space-2);font-size:clamp(2rem,3.5vw,3.25rem)}.project-feature--secondary .project-feature__title h3{font-size:clamp(1.75rem,2.5vw,2.4rem)}.project-feature__summary{max-width:39rem;margin-top:var(--space-5);color:var(--color-paper-soft);font-size:var(--text-body)}.project-feature__facts{margin-top:var(--space-8);border-top:1px solid var(--border-soft);display:grid}.project-feature__facts>div{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border-soft);grid-template-columns:5.25rem 1fr;min-height:3.75rem;display:grid}.project-feature__facts dt{color:var(--color-muted);font-size:.78rem}.project-feature__facts dd{color:var(--color-paper-soft);font-size:.9rem}.project-feature__footer{padding-top:var(--space-8);gap:var(--space-5);margin-top:auto;display:grid}.project-feature__actions{gap:var(--space-4);flex-wrap:wrap;display:flex}.project-feature__no-link{min-height:2.75rem;color:var(--color-muted);align-items:center;font-size:.82rem;display:inline-flex}.practice-section{position:relative}.practice-section:before{z-index:-1;top:var(--space-20);height:calc(100% - var(--space-20));background:var(--color-ink-soft);content:"";position:absolute;left:0;right:0}.practice-explorer{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--color-ink);grid-template-columns:minmax(20rem,.72fr) minmax(0,1.28fr);display:grid;overflow:hidden}.practice-explorer__tabs{border-right:1px solid var(--border-default);display:grid}.practice-explorer__tabs button{min-height:4.6rem;padding:var(--space-3)var(--space-5);align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-soft);color:var(--color-muted);text-align:left;transition:color var(--duration-fast)ease,background var(--duration-fast)ease,padding-left var(--duration-fast)var(--ease-snappy);background:0 0;grid-template-columns:2.25rem 1fr auto;display:grid}.practice-explorer__tabs button:last-child{border-bottom:0}.practice-explorer__tabs button:hover,.practice-explorer__tabs button.is-active{padding-left:calc(var(--space-5) + .3rem);color:var(--color-paper);background:var(--surface-hover)}.practice-explorer__tabs button.is-active{box-shadow:inset 3px 0 var(--color-accent)}.practice-explorer__tabs span,.practice-explorer__tabs small{font-family:var(--font-latin);font-size:var(--text-meta)}.practice-explorer__tabs strong{font-size:.98rem;font-weight:500}.practice-explorer__panel{outline-offset:-5px;background:linear-gradient(135deg,#d8784514,transparent 45%),var(--color-ink-raised);flex-direction:column;justify-content:center;min-height:36.8rem;padding:clamp(2rem,5vw,4.5rem);display:flex}.practice-explorer__panel h3{max-width:15ch;margin-top:var(--space-4);font-size:clamp(2.25rem,4vw,4rem)}.practice-explorer__panel>p{max-width:34rem;margin-top:var(--space-5);color:var(--color-paper-soft);font-size:var(--text-lead)}.practice-explorer__panel ul{margin:var(--space-8)0 0;gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.practice-explorer__panel li{border:1px solid var(--border-default);border-radius:var(--radius-pill);color:var(--color-paper-soft);padding:.55rem .75rem;font-size:.82rem}.practice-explorer__panel>small{max-width:32rem;margin-top:var(--space-8);color:var(--color-muted);font-size:.8rem}.method-strip{padding:var(--space-16)0 var(--space-8)}.method-strip>header{margin-bottom:var(--space-8);align-items:end;gap:var(--space-8);grid-template-columns:minmax(12rem,.45fr) 1fr;display:grid}.method-strip h3{font-size:clamp(1.7rem,2.8vw,2.5rem)}.method-strip ol{border-top:1px solid var(--border-default);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.method-strip li{min-height:18rem;padding:var(--space-5);border-right:1px solid var(--border-soft)}.method-strip li:first-child{padding-left:0}.method-strip li:last-child{border-right:0}.method-strip li>span{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-meta)}.method-strip li div{margin-top:var(--space-10);gap:var(--space-2);display:grid}.method-strip li small{color:var(--color-muted);font-size:.75rem}.method-strip li strong{font-size:1rem;font-weight:500}.method-strip li p{margin-top:var(--space-4);color:var(--color-muted);font-size:.84rem}.spaces-growth__layout{gap:var(--space-8);grid-template-columns:minmax(0,.96fr) minmax(24rem,1.04fr);display:grid}.space-index,.growth-system-card{border-radius:var(--radius-lg);background:var(--color-ink-soft);overflow:hidden}.space-index{border-top:3px solid var(--color-paper)}.space-index>header{min-height:7rem;padding:var(--space-5)var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.space-index>header h3{margin-top:var(--space-1);font-size:1.6rem}.space-index>header>small{color:var(--color-muted);font-size:.8rem}.space-index__list{border-top:1px solid var(--border-default)}.space-index__item{min-height:7.5rem;padding:var(--space-4)var(--space-6);align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border-soft);transition:color var(--duration-fast)ease,background var(--duration-fast)ease;grid-template-columns:2.5rem 1fr auto;display:grid}.space-index__item:hover{background:var(--surface-hover)}.space-index__item.is-disabled{color:var(--color-muted);opacity:.68}.space-index__item>span{color:var(--color-subtle);font-family:var(--font-mono);font-size:var(--text-meta)}.space-index__item>div:nth-child(2){min-width:0}.space-index__item strong{margin-top:.15rem;font-size:1rem;font-weight:500;display:block}.space-index__item p{margin-top:var(--space-1);color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.space-index__item small{color:var(--color-muted);font-size:.76rem}.space-index__status{align-items:center;gap:var(--space-3);text-align:right;max-width:10rem;display:flex}.growth-system-card{border-top:3px solid var(--color-jade)}.growth-system-card .project-media{border-radius:0;min-height:23rem}.growth-system-card .project-media figcaption{display:none}.growth-system-card__copy{padding:var(--space-6)}.growth-system-card__copy h3{max-width:17ch;margin-top:var(--space-3)}.growth-system-card__copy>p{max-width:34rem;margin-top:var(--space-4);color:var(--color-muted);font-size:var(--text-small)}.growth-system-card__copy dl{margin:var(--space-6)0;border-top:1px solid var(--border-soft);display:grid}.growth-system-card__copy dl>div{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-soft);grid-template-columns:5.5rem 1fr;min-height:3.2rem;display:grid}.growth-system-card__copy dt{color:var(--color-muted);font-size:.78rem}.growth-system-card__copy dd{font-size:.86rem}.latest-editorial__grid{border-top:1px solid var(--border-default);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.feed-column{min-height:24rem;padding:var(--space-5);border-right:1px solid var(--border-soft)}.feed-column:first-child{padding-left:0}.feed-column:last-child{border-right:0;padding-right:0}.feed-column>header{align-items:center;gap:var(--space-3);grid-template-columns:2rem 1fr auto;display:grid}.feed-column>header>span{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-meta)}.feed-column>header h3{font-size:1.15rem}.feed-column>header a{border-radius:var(--radius-pill);place-items:center;width:2.75rem;height:2.75rem;display:inline-grid}.feed-column>header a:hover{background:var(--surface-hover)}.feed-column__body{margin-top:var(--space-8);gap:var(--space-2);display:grid}.feed-column__body>a{min-height:5.5rem;padding:var(--space-3);gap:var(--space-1);border-bottom:1px solid var(--border-soft);border-radius:var(--radius-sm);display:grid}.feed-column__body>a:hover{background:var(--surface-hover)}.feed-column__body>a span,.feed-column__body>a small{color:var(--color-muted);font-size:.75rem}.feed-column__body>a strong{font-size:.95rem}.feed-column__empty{min-height:14rem;padding:var(--space-5);border-left:1px solid var(--border-default);color:var(--color-muted);flex-direction:column;justify-content:flex-end;display:flex}.feed-column__empty p{max-width:17rem;font-size:1rem}.feed-column__empty small{margin-top:var(--space-2);color:var(--color-subtle);font-size:.78rem}.about-editorial{padding-bottom:var(--space-16)}.about-editorial__layout{margin-top:var(--space-8);gap:var(--space-16);border-top:1px solid var(--border-default);padding-top:var(--space-10);grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);display:grid}.about-editorial__name{margin-bottom:var(--space-4);color:var(--color-accent);font-size:var(--text-small)}.about-editorial h2{max-width:20ch}.about-editorial__copy{padding-top:var(--space-2)}.about-editorial__copy>p{margin-bottom:var(--space-5);color:var(--color-paper-soft);font-size:var(--text-body)}.about-editorial__principles{margin:var(--space-8)0 var(--space-5);border-top:1px solid var(--border-soft);display:grid}.about-editorial__principles span{padding:var(--space-3)0;border-bottom:1px solid var(--border-soft);color:var(--color-muted);font-size:.88rem}.contact-editorial{margin-top:var(--space-16);padding-top:var(--space-16);gap:var(--space-16);border-top:1px solid var(--border-default);grid-template-columns:minmax(0,1.2fr) minmax(22rem,.8fr);display:grid}.contact-editorial__heading h2{max-width:17ch;margin-top:var(--space-5);font-family:var(--font-latin);font-size:clamp(2.7rem,5vw,5.2rem);line-height:1}.contact-editorial__heading p{max-width:34rem;margin-top:var(--space-6);color:var(--color-muted);font-size:var(--text-lead)}.contact-editorial__list{border-top:1px solid var(--border-default);align-content:start;display:grid}.contact-editorial__list>*{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border-soft);grid-template-columns:5rem 1fr auto;min-height:4.25rem;display:grid}.contact-editorial__list>a{transition:color var(--duration-fast)ease,padding-left var(--duration-fast)var(--ease-snappy)}.contact-editorial__list>a:hover{padding-left:var(--space-2)}.contact-editorial__list span,.contact-editorial__list small{color:var(--color-muted);font-size:.78rem}.contact-editorial__list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;font-weight:500;overflow:hidden}.contact-editorial__list .is-placeholder{opacity:.68}@media (max-width:1180px){.editorial-heading>div{grid-template-columns:1fr}.hero-editorial{gap:var(--space-6);grid-template-columns:minmax(5rem,.18fr) minmax(0,1fr) minmax(17rem,.48fr)}.project-feature--primary{gap:var(--space-8);grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr)}.spaces-growth__layout{grid-template-columns:1fr}.growth-system-card{grid-template-columns:1fr 1fr;display:grid}.growth-system-card .project-media{min-height:100%}}@media (max-width:1024px){.editorial-section{padding-top:var(--space-24)}.editorial-heading{gap:var(--space-5);grid-template-columns:1fr}.hero-editorial{min-height:auto;padding-top:calc(var(--header-height) + var(--space-16));grid-template-columns:minmax(0,1fr) minmax(18rem,.56fr)}.hero-editorial__identity{display:none}.hero-editorial__footnote{grid-column:1/-1}.project-feature--primary{grid-template-columns:1fr}.project-feature--primary .project-feature__content{gap:0 var(--space-8);grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);display:grid}.project-feature--primary .project-feature__content>header{grid-column:1/-1}.project-feature--primary .project-feature__footer{padding-top:var(--space-6);grid-area:2/2/5}.practice-explorer{grid-template-columns:minmax(17rem,.72fr) 1fr}.method-strip ol{grid-template-columns:repeat(3,1fr)}.method-strip li:nth-child(3){border-right:0}.method-strip li:nth-child(n+4){border-top:1px solid var(--border-soft)}.latest-editorial__grid{grid-template-columns:1fr}.feed-column,.feed-column:first-child,.feed-column:last-child{min-height:auto;padding:var(--space-6)0;border-right:0;border-bottom:1px solid var(--border-soft)}.feed-column__empty{min-height:8rem}.about-editorial__layout,.contact-editorial{gap:var(--space-8);grid-template-columns:1fr}}@media (max-width:760px){.editorial-section{padding-top:var(--space-20)}.editorial-heading{margin-bottom:var(--space-10)}.editorial-heading>div{gap:var(--space-5)}.editorial-heading h2{max-width:17ch}.hero-editorial{padding-top:calc(var(--header-height) + var(--space-12));padding-bottom:var(--space-6);display:block}.hero-editorial h1{max-width:14ch;font-size:clamp(2.65rem,12vw,3.7rem);line-height:1.08}.hero-editorial__lead{margin-top:var(--space-6);font-size:1.05rem}.hero-editorial__actions{grid-template-columns:1fr;display:grid}.personal-index{margin-top:var(--space-10)}.personal-index__primary{padding:var(--space-5)}.personal-index dl>div{min-height:3.75rem}.hero-editorial__footnote{margin-top:var(--space-8)}.hero-editorial__footnote span:last-child{display:none}.currently-strip{padding-top:var(--space-16)}.currently-strip>header{gap:var(--space-4);grid-template-columns:1fr auto}.currently-strip>header>.section-label{grid-column:1/-1}.currently-strip__items{grid-template-columns:1fr}.currently-strip__items article,.currently-strip__items article+article{min-height:8.5rem;padding:var(--space-5)0;border-right:0;border-bottom:1px solid var(--border-soft)}.project-editorial-list,.project-editorial-list__secondary{gap:var(--space-10);grid-template-columns:1fr}.project-feature--primary .project-feature__content{display:flex}.project-feature__title h3,.project-feature--secondary .project-feature__title h3{font-size:clamp(1.8rem,8vw,2.35rem)}.project-feature__facts{margin-top:var(--space-6)}.project-feature__footer{padding-top:var(--space-6)}.project-feature__actions{display:grid}.practice-section:before{top:var(--space-12);height:calc(100% - var(--space-12))}.practice-explorer{background:0 0;border:0;display:block;overflow:visible}.practice-explorer__tabs{margin-right:calc(var(--page-gutter)*-1);margin-left:calc(var(--page-gutter)*-1);padding-inline:var(--page-gutter);gap:var(--space-2);scrollbar-width:none;border:0;display:flex;overflow-x:auto}.practice-explorer__tabs::-webkit-scrollbar{display:none}.practice-explorer__tabs button{min-width:10.5rem;min-height:4rem;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);flex:none;grid-template-columns:1.7rem 1fr}.practice-explorer__tabs button:hover,.practice-explorer__tabs button.is-active{padding-left:var(--space-3);box-shadow:inset 0 -3px var(--color-accent)}.practice-explorer__tabs button small{display:none}.practice-explorer__panel{min-height:24rem;margin-top:var(--space-3);padding:var(--space-8)var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.practice-explorer__panel h3{font-size:clamp(2rem,10vw,3rem)}.method-strip{padding-top:var(--space-12)}.method-strip>header{gap:var(--space-3);grid-template-columns:1fr}.method-strip ol{grid-template-columns:1fr}.method-strip li,.method-strip li:first-child{min-height:auto;padding:var(--space-5)0;border-right:0;border-bottom:1px solid var(--border-soft);grid-template-columns:2.5rem 1fr;display:grid}.method-strip li:nth-child(n+4){border-top:0}.method-strip li div{margin-top:0}.spaces-growth__layout{gap:var(--space-6)}.space-index>header{min-height:6rem;padding:var(--space-4)}.space-index__item{min-height:6.5rem;padding:var(--space-3)var(--space-4);gap:var(--space-3);grid-template-columns:2rem 1fr auto}.space-index__item p,.space-index__status small{display:none}.growth-system-card{display:block}.growth-system-card .project-media{min-height:19rem}.growth-system-card__copy{padding:var(--space-5)}.latest-editorial__grid{border-top:0}.feed-column{padding-block:var(--space-5)}.about-editorial{padding-bottom:var(--space-8)}.about-editorial__layout{margin-top:var(--space-5);padding-top:var(--space-8)}.contact-editorial{margin-top:var(--space-8);padding-top:var(--space-12)}.contact-editorial__heading h2{max-width:12ch;font-size:clamp(2.7rem,12vw,4.1rem)}.contact-editorial__heading p{font-size:1rem}.contact-editorial__list>*{grid-template-columns:4.2rem 1fr auto}}@media (max-width:420px){.hero-editorial h1{font-size:clamp(2.45rem,11.8vw,3.1rem)}.hero-editorial__kicker{letter-spacing:.07em}.personal-index>header small{display:none}.currently-strip>header{grid-template-columns:1fr}.currently-strip>header .button{justify-self:start}.growth-preview__focus{padding:var(--space-4)}.contact-editorial__list>*{grid-template-columns:3.7rem 1fr;min-height:4.75rem}.contact-editorial__list>* svg,.contact-editorial__list>* small{grid-column:2}}
.page-intro{padding-top:calc(var(--header-height) + var(--space-20));padding-bottom:var(--space-16)}.page-intro>.reveal{gap:var(--space-10);grid-template-columns:minmax(9rem,.34fr) minmax(0,1fr);display:grid}.page-intro__eyebrow{align-content:start;gap:var(--space-3);display:grid}.page-intro__content{align-items:end;gap:var(--space-10);grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);max-width:63rem;display:grid}.page-intro h1{max-width:18ch;font-size:var(--text-h1)}.page-intro__content>p{max-width:34rem;color:var(--color-muted);font-size:var(--text-small);padding-bottom:.35rem}.page-intro:after{height:1px;margin-top:var(--space-16);background:var(--border-default);content:"";display:block}.page-section{padding-top:var(--space-20)}.page-section:last-child{padding-bottom:var(--space-16)}.page-section--tinted{margin-top:var(--space-20);padding-bottom:var(--space-20);background:var(--color-ink-soft)}.section-heading{margin-bottom:var(--space-10)}.section-heading h2{max-width:20ch;margin-top:var(--space-3)}.section-heading--split{align-items:end;gap:var(--space-12);grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);display:grid}.section-heading--split>p{max-width:32rem;color:var(--color-muted);font-size:var(--text-small)}.section-end-link{margin-top:var(--space-8);justify-content:flex-end;display:flex}.projects-stack{gap:var(--space-16);display:grid}.project-detail__hero{padding-top:calc(var(--header-height) + var(--space-16))}.project-detail__topline{margin-bottom:var(--space-8);align-items:center;gap:var(--space-2);color:var(--color-muted);font-family:var(--font-latin);font-size:var(--text-meta);display:flex}.project-detail__topline a:hover{color:var(--color-paper)}.project-detail__title{margin-bottom:var(--space-12);align-items:end;gap:var(--space-12);grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);display:grid}.project-card__status{min-height:2rem;color:var(--color-muted);align-items:center;font-size:.8rem;display:inline-flex}.project-detail__title h1{max-width:16ch;margin-top:var(--space-4)}.project-detail__title>div>p{max-width:44rem;margin-top:var(--space-5);color:var(--color-paper-soft);font-size:var(--text-lead)}.project-detail__title dl{border-top:1px solid var(--border-default);display:grid}.project-detail__title dl>div{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border-soft);grid-template-columns:5rem 1fr;min-height:3.5rem;display:grid}.project-detail__title dt{color:var(--color-muted);font-family:var(--font-latin);font-size:.75rem}.project-detail__title dd{color:var(--color-paper-soft);font-size:.88rem}.project-detail__body{padding-top:var(--space-20)}.project-detail__lead{padding-bottom:var(--space-20);gap:var(--space-10);grid-template-columns:minmax(9rem,.34fr) minmax(0,1fr);display:grid}.project-detail__lead h2{max-width:22ch}.project-detail__sections{border-top:1px solid var(--border-default);display:grid}.project-detail__sections section{min-height:23rem;padding-block:var(--space-12);gap:var(--space-10);border-bottom:1px solid var(--border-default);grid-template-columns:minmax(7rem,.28fr) minmax(0,1fr);display:grid}.project-detail__number{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-meta)}.project-detail__sections section>div{max-width:var(--reading-width)}.project-detail__sections small{color:var(--color-muted);font-size:var(--text-meta)}.project-detail__sections h2{margin-top:var(--space-3);font-size:clamp(1.8rem,3vw,2.7rem)}.project-detail__sections p{margin-top:var(--space-5);color:var(--color-paper-soft)}.project-detail__sections ol,.next-list{margin:var(--space-6)0 0;padding:0;list-style:none;display:grid}.project-detail__sections ol li,.next-list li{padding:var(--space-3)0 var(--space-3)var(--space-6);border-bottom:1px solid var(--border-soft);color:var(--color-paper-soft);position:relative}.project-detail__sections ol li>span,.next-list li:before{background:var(--color-jade);content:"";border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:1.2rem;left:0}.project-detail__sections .button{margin-top:var(--space-6)}.inline-empty{margin-top:var(--space-5);color:var(--color-muted);font-size:.85rem;display:inline-block}.now-list{border-top:1px solid var(--border-default);display:grid}.now-item{min-height:11rem;padding-block:var(--space-6);align-items:start;gap:var(--space-6);border-bottom:1px solid var(--border-default);grid-template-columns:4rem 9rem 1fr;display:grid}.now-item>span{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-meta)}.now-item>small{color:var(--color-muted);font-family:var(--font-latin);font-size:var(--text-meta)}.now-item h2{font-size:clamp(1.55rem,2.3vw,2.2rem)}.now-item p{max-width:46rem;margin-top:var(--space-3);color:var(--color-paper-soft)}.growth-principles{gap:var(--space-10);grid-template-columns:minmax(19rem,.58fr) minmax(0,1.42fr);display:grid}.growth-principles>div:first-child h2{max-width:13ch;margin-top:var(--space-4);font-size:clamp(2rem,3.5vw,3rem)}.growth-principles__grid{border-top:1px solid var(--border-default);display:grid}.growth-principles__grid article{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border-soft);grid-template-columns:3rem 6rem 1fr;min-height:5.5rem;display:grid}.growth-principles__grid article>span{color:var(--color-subtle);font-family:var(--font-mono);font-size:var(--text-meta)}.growth-principles__grid h3{font-size:1.1rem}.growth-principles__grid p{color:var(--color-muted);font-size:var(--text-small)}.focus-grid{gap:var(--space-4);grid-template-columns:1.2fr .9fr .9fr;display:grid}.focus-card{min-height:20rem;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-ink-raised);flex-direction:column;display:flex}.focus-card>span{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-meta)}.focus-card>small{color:var(--color-jade);margin-top:auto;font-size:.75rem}.focus-card h3{margin-top:var(--space-3)}.focus-card p{margin-top:var(--space-4);color:var(--color-muted);font-size:var(--text-small)}.focus-card.is-empty{border:1px dashed var(--border-default);background:0 0}.growth-projects{border-top:1px solid var(--border-default);display:grid}.growth-projects a{min-height:10rem;padding-block:var(--space-5);align-items:center;gap:var(--space-6);border-bottom:1px solid var(--border-default);transition:padding-left var(--duration-fast)var(--ease-snappy),background var(--duration-fast)ease;grid-template-columns:4rem 1fr auto;display:grid}.growth-projects a:hover{padding-left:var(--space-3);background:var(--surface-soft)}.growth-projects a>span{color:var(--color-subtle);font-family:var(--font-mono);font-size:var(--text-meta)}.growth-projects small{color:var(--color-jade);font-size:.78rem}.growth-projects h3{margin-top:var(--space-2)}.growth-projects p{max-width:46rem;margin-top:var(--space-2);color:var(--color-muted);font-size:var(--text-small)}.growth-records{border-top:1px solid var(--border-default);grid-template-columns:repeat(2,1fr);display:grid}.growth-records article{min-height:15rem;padding:var(--space-6);border-right:1px solid var(--border-soft)}.growth-records article:first-child{padding-left:0}.growth-records article:last-child{border-right:0}.growth-records h2{margin-top:var(--space-6);font-size:clamp(1.7rem,2.6vw,2.4rem)}.growth-records p{max-width:28rem;margin-top:var(--space-4);color:var(--color-muted)}.timeline-empty{min-height:15rem;padding:var(--space-8);border-left:3px solid var(--color-jade);background:var(--surface-soft)}.timeline-empty h2{max-width:22ch;margin-top:var(--space-6);font-size:clamp(1.8rem,3vw,2.8rem)}.timeline-empty p{max-width:42rem;margin-top:var(--space-4);color:var(--color-muted)}.reading-grid{margin-top:var(--space-8);gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.reading-grid>a{min-height:18rem;padding:var(--space-6);border-top:3px solid var(--color-paper);background:var(--color-ink-soft);transition:background var(--duration-fast)ease,transform var(--duration-fast)var(--ease-snappy);flex-direction:column;display:flex;position:relative}.reading-grid>a:hover{background:var(--color-ink-raised);transform:translateY(-2px)}.reading-grid>a>span,.reading-grid>a>p{color:var(--color-muted);font-size:var(--text-small)}.reading-grid h2{margin-top:auto;font-size:clamp(1.8rem,3vw,2.7rem)}.reading-grid .tag-list{margin-top:var(--space-4)}.reading-grid>a>svg{right:var(--space-5);bottom:var(--space-5);position:absolute}.library-list,.notes-list{margin-top:var(--space-8);border-top:1px solid var(--border-default);display:grid}.library-list>a,.notes-list>a{min-height:9.5rem;padding-block:var(--space-5);align-items:center;gap:var(--space-6);border-bottom:1px solid var(--border-default);transition:padding-left var(--duration-fast)var(--ease-snappy),background var(--duration-fast)ease;grid-template-columns:minmax(7rem,.3fr) 1fr auto;display:grid}.library-list>a:hover,.notes-list>a:hover{padding-left:var(--space-3);background:var(--surface-soft)}.library-list>a>span,.notes-list>a>span,.notes-list small{color:var(--color-muted);font-size:var(--text-meta)}.library-list h2,.notes-list h2{font-size:clamp(1.5rem,2.5vw,2.2rem)}.library-list p,.notes-list p,.library-list small{max-width:45rem;margin-top:var(--space-2);color:var(--color-muted);font-size:var(--text-small)}.reading-detail{max-width:calc(var(--reading-width) + var(--page-gutter)*2);padding-top:calc(var(--header-height) + var(--space-20));padding-bottom:var(--space-20)}.reading-detail>h1{margin-top:var(--space-5)}.reading-detail>p{margin-top:var(--space-5);color:var(--color-muted);font-size:var(--text-lead)}.reading-detail section{margin-top:var(--space-16);padding-top:var(--space-8);border-top:1px solid var(--border-default)}.reading-detail section h2{font-size:clamp(1.6rem,2.6vw,2.3rem)}.reading-detail section p,.reading-detail section ul{margin-top:var(--space-5);color:var(--color-paper-soft)}.about-profile{gap:var(--space-12);grid-template-columns:minmax(16rem,.65fr) minmax(0,1.35fr);display:grid}.about-profile__portrait{min-height:30rem;padding:var(--space-6);border-radius:var(--radius-lg);color:var(--color-muted);background:linear-gradient(145deg,#d878451f,transparent 48%),var(--color-ink-raised);place-content:end;display:grid}.about-profile__portrait span{font-family:var(--font-latin);font-size:var(--text-meta)}.about-profile__portrait strong{margin-top:var(--space-3);font-size:1rem;font-weight:500}.about-profile__copy{align-self:center}.about-profile__copy h2{margin-top:var(--space-4)}.about-profile__copy p{max-width:44rem;margin-top:var(--space-5);color:var(--color-paper-soft)}.about-capabilities{border-top:1px solid var(--border-default);grid-template-columns:repeat(4,1fr);display:grid}.about-capabilities article{min-height:15rem;padding:var(--space-5);border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.about-capabilities article:nth-child(4n+1){padding-left:0}.about-capabilities article:nth-child(4n){border-right:0}.about-capabilities article>span,.about-capabilities small{color:var(--color-muted);font-size:.75rem}.about-capabilities h3{margin-top:var(--space-8);font-size:1.25rem}.about-capabilities p{margin-top:var(--space-3);color:var(--color-muted);font-size:.84rem}.route-state,.not-found{min-height:74svh;padding-top:calc(var(--header-height) + var(--space-20));flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.route-state h1,.not-found h1{max-width:16ch;margin-top:var(--space-5)}.route-state p,.not-found p{max-width:36rem;margin-top:var(--space-5);color:var(--color-muted)}.route-state .button,.not-found .button{margin-top:var(--space-6)}.route-state__line{width:min(24rem,70vw);height:2px;margin-top:var(--space-6);background:var(--border-default);overflow:hidden}.route-state__line:after{background:var(--color-accent);content:"";width:35%;height:100%;animation:route-loading 1.2s var(--ease-standard)infinite alternate;display:block}@keyframes route-loading{to{transform:translate(190%)}}.dashboard-shell{min-height:100vh;padding-top:var(--header-height);background:var(--color-ink);grid-template-columns:15rem 1fr;display:grid}.dashboard-sidebar{top:var(--header-height);height:calc(100vh - var(--header-height));padding:var(--space-6);border-right:1px solid var(--border-default);background:var(--color-ink-soft);flex-direction:column;display:flex;position:sticky}.dashboard-sidebar>div{margin-top:var(--space-10);gap:var(--space-2);display:grid}.dashboard-sidebar nav{margin-top:var(--space-6);display:grid}.dashboard-sidebar nav a{min-height:2.75rem;padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--color-muted);align-items:center;font-size:.86rem;display:flex}.dashboard-sidebar nav a:hover,.dashboard-sidebar nav a.is-active{color:var(--color-paper);background:var(--surface-hover)}.dashboard-sidebar__back{color:var(--color-muted);margin-top:auto;font-size:.82rem}.dashboard-main{width:min(100%,75rem);padding:var(--space-8)}.security-notice{padding:var(--space-5);gap:var(--space-4);border-radius:var(--radius-md);color:#dec9a9;background:#c99a5b14;border:1px solid #c99a5b59;grid-template-columns:auto 1fr;display:grid}.security-notice strong{font-size:.95rem}.security-notice p{margin-top:var(--space-2);color:#bbaa8f;font-size:.82rem}.dashboard-header{padding:var(--space-12)0 var(--space-8);justify-content:space-between;align-items:flex-end;gap:var(--space-8);display:flex}.dashboard-header h1{margin-top:var(--space-3);font-size:clamp(2.3rem,4vw,3.5rem)}.dashboard-header p{margin-top:var(--space-3);color:var(--color-muted)}.dashboard-grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.dashboard-panel{min-height:15rem;padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--color-ink-soft)}.dashboard-panel--wide{grid-column:1/-1}.dashboard-panel>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.dashboard-panel h2{margin-top:var(--space-1);font-size:1.3rem}.dashboard-panel small,.dashboard-panel>header>span{color:var(--color-muted);font-size:.75rem}.dashboard-empty{min-height:8rem;margin-top:var(--space-5);justify-content:center;align-items:center;gap:var(--space-3);border:1px dashed var(--border-default);border-radius:var(--radius-sm);color:var(--color-muted);text-align:center;font-size:.84rem;display:flex}.dashboard-modules,.dashboard-security{margin-top:var(--space-12)}.dashboard-modules>header h2,.dashboard-security h2{margin-top:var(--space-3);font-size:clamp(1.7rem,2.6vw,2.4rem)}.dashboard-modules>div{margin-top:var(--space-6);gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.dashboard-modules article{min-height:11rem;padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--color-ink-soft)}.dashboard-modules article>span,.dashboard-modules article small{color:var(--color-muted);font-size:.75rem}.dashboard-modules h3{margin-top:var(--space-5);font-size:1.2rem}.dashboard-modules p{margin:var(--space-2)0 var(--space-4);color:var(--color-muted);font-size:.82rem}.dashboard-security{padding:var(--space-6);border-left:3px solid var(--color-warning);background:var(--surface-soft)}.dashboard-security ul{margin:var(--space-5)0 0;color:var(--color-muted);padding-left:1.2rem}@media (max-width:1024px){.page-intro>.reveal,.page-intro__content{gap:var(--space-5);grid-template-columns:1fr}.page-intro{padding-top:calc(var(--header-height) + var(--space-16))}.page-intro:after{margin-top:var(--space-12)}.section-heading--split,.project-detail__title,.growth-principles,.about-profile{grid-template-columns:1fr}.project-detail__title dl{max-width:35rem}.focus-grid{grid-template-columns:1fr}.focus-card{min-height:14rem}.about-capabilities{grid-template-columns:repeat(2,1fr)}.about-capabilities article:nth-child(4n+1){padding-left:var(--space-5)}.about-capabilities article:nth-child(odd){padding-left:0}.about-capabilities article:nth-child(2n){border-right:0}.dashboard-shell{grid-template-columns:1fr}.dashboard-sidebar{border-right:0;border-bottom:1px solid var(--border-default);height:auto;position:static}.dashboard-sidebar nav{gap:var(--space-1);display:flex;overflow-x:auto}.dashboard-sidebar nav a{flex:none}.dashboard-sidebar__back{margin-top:var(--space-5)}}@media (max-width:760px){.page-intro{padding-top:calc(var(--header-height) + var(--space-12));padding-bottom:var(--space-8)}.page-intro h1{max-width:16ch;font-size:clamp(2.35rem,10.6vw,3.4rem);line-height:1.1}.page-intro:after{margin-top:var(--space-8)}.page-section{padding-top:var(--space-12)}.page-section--tinted{margin-top:var(--space-12);padding-bottom:var(--space-12)}.projects-stack{gap:var(--space-12)}.project-detail__hero{padding-top:calc(var(--header-height) + var(--space-12))}.project-detail__title{margin-bottom:var(--space-8)}.project-detail__lead,.project-detail__sections section{gap:var(--space-4);grid-template-columns:1fr}.project-detail__body{padding-top:var(--space-12)}.project-detail__lead{padding-bottom:var(--space-12)}.project-detail__sections section{min-height:auto;padding-block:var(--space-8)}.now-item{min-height:auto;padding-block:var(--space-5);gap:var(--space-3);grid-template-columns:2.5rem 1fr}.now-item>small{display:none}.growth-principles__grid article{grid-template-columns:2.5rem 5rem 1fr;min-height:5rem}.growth-principles__grid p{font-size:.84rem}.growth-projects a{gap:var(--space-3);grid-template-columns:2.5rem 1fr auto;min-height:8rem}.growth-projects p{display:none}.growth-records{grid-template-columns:1fr}.growth-records article,.growth-records article:first-child{min-height:12rem;padding:var(--space-5)0;border-right:0;border-bottom:1px solid var(--border-soft)}.timeline-empty{min-height:12rem;padding:var(--space-6)}.reading-grid{grid-template-columns:1fr}.reading-grid>a{min-height:15rem}.library-list>a,.notes-list>a{gap:var(--space-3);grid-template-columns:5rem 1fr auto;min-height:8rem}.library-list p,.library-list small,.notes-list p{display:none}.about-profile__portrait{min-height:22rem}.about-capabilities{grid-template-columns:1fr}.about-capabilities article,.about-capabilities article:nth-child(4n+1),.about-capabilities article:nth-child(odd){min-height:12rem;padding:var(--space-5)0;border-right:0}.route-state,.not-found{min-height:66svh;padding-top:calc(var(--header-height) + var(--space-12))}.dashboard-shell{padding-top:var(--header-height)}.dashboard-sidebar,.dashboard-main{padding:var(--space-5)}.dashboard-sidebar>div,.dashboard-sidebar nav{margin-top:var(--space-5)}.dashboard-header{padding-block:var(--space-8)var(--space-6);display:grid}.dashboard-header .button{justify-self:start}.dashboard-grid,.dashboard-modules>div{grid-template-columns:1fr}.dashboard-panel--wide{grid-column:auto}}@media (max-width:420px){.growth-principles__grid article{grid-template-columns:2rem 4.5rem 1fr}.library-list>a,.notes-list>a{grid-template-columns:4rem 1fr}.library-list>a>svg,.notes-list>a>svg{display:none}}
