@font-face{font-family:Sora;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b886574ba42c3409-s.0s8rfyfnf3ili.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2moef4a_pkre2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b886574ba42c3409-s.0s8rfyfnf3ili.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2moef4a_pkre2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b886574ba42c3409-s.0s8rfyfnf3ili.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2moef4a_pkre2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b886574ba42c3409-s.0s8rfyfnf3ili.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2moef4a_pkre2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b886574ba42c3409-s.0s8rfyfnf3ili.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2moef4a_pkre2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_2c0f992a-module__c36SEq__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_2c0f992a-module__c36SEq__variable{--font-sora:"Sora", "Sora Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/43fa41482cbf5ee5-s.3haw6_3c8yd6m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/51430d34a2dfca2f-s.2-k030nj0zykg.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/3b8d31b6d618cd27-s.41untl2yighn8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7a2e4ff4560f5ac3-s.1nj0sdom8bq7p.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e9d5b069f63ab620-s.p.3jvov5q8-pg1f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0_f09-l1omku8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0fcfx2a-jndc5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_2aa8ab05-module__H33kvG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_2aa8ab05-module__H33kvG__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--ink-1000:#04070f;--ink-950:#070b16;--ink-900:#0a1020;--ink-800:#0e1526;--ink-700:#131c31;--ink-600:#1a2440;--ink-500:#22304f;--ink-400:#2e3e63;--blue-100:#e8efff;--blue-200:#c6d8ff;--blue-300:#9db9ff;--blue-400:#6e96ff;--blue-500:#2e6bff;--blue-600:#1b4fd6;--blue-700:#12379b;--blue-800:#0c2568;--blue-900:#08183f;--blue-950:#050e26;--cyan-300:#7deffa;--cyan-400:#35dcf0;--cyan-500:#12b4c8;--cyan-900:#062a32;--fg-1:#f2f5fc;--fg-2:#d3dbec;--fg-3:#93a1bf;--fg-4:#73819b;--fg-5:#42506b;--green-400:#3fd69b;--green-600:#127f58;--green-900:#062a1d;--amber-400:#f7be4c;--amber-600:#b47c10;--amber-900:#33240a;--red-400:#ff6b6b;--red-600:#c62e2e;--red-900:#360e0e;--surface-page:var(--ink-950);--surface-raised:var(--ink-900);--surface-card:var(--ink-800);--surface-inset:var(--ink-1000);--surface-hover:var(--ink-700);--surface-active:var(--ink-600);--surface-brand-tint:var(--blue-950);--surface-inverse:var(--fg-1);--text-display:var(--fg-1);--text-body:var(--fg-2);--text-muted:var(--fg-3);--text-subtle:var(--fg-4);--text-brand:var(--blue-400);--text-on-brand:#fff;--text-on-inverse:var(--ink-950);--text-link:var(--blue-400);--text-link-hover:var(--blue-300);--border-hairline:var(--ink-700);--border-default:var(--ink-600);--border-strong:var(--ink-400);--border-brand:var(--blue-500);--border-focus:var(--blue-400);--action-primary:var(--blue-500);--action-primary-hover:var(--blue-400);--action-primary-active:var(--blue-600);--action-secondary:var(--ink-700);--action-secondary-hover:var(--ink-600);--action-danger:var(--red-400);--accent-signal:var(--cyan-400);--glow-brand:#2e6bff52;--glow-cyan:#35dcf03d;--status-success:var(--green-400);--status-warning:var(--amber-400);--status-danger:var(--red-400);--status-info:var(--blue-400);--lattice-line:#2e6bff1a;--lattice-line-strong:#2e6bff33;--lattice-size:40px}[data-theme=light]{--surface-page:#f4f6fc;--surface-raised:#fff;--surface-card:#fff;--surface-inset:#e9edf8;--surface-hover:#e9edf8;--surface-active:#dce3f5;--surface-brand-tint:var(--blue-100);--surface-inverse:var(--ink-950);--text-display:var(--ink-1000);--text-body:#1c2740;--text-muted:#5a6787;--text-subtle:#5e6a87;--text-on-inverse:var(--fg-1);--border-hairline:#dde3f1;--border-default:#c9d2e7;--border-strong:#9eaac7;--action-secondary:#e9edf8;--action-secondary-hover:#dce3f5;--lattice-line:#2e6bff17;--lattice-line-strong:#2e6bff2e}
:root{--font-display:var(--font-sora),"Sora",system-ui,sans-serif;--font-ui:var(--font-sora),"Sora",system-ui,sans-serif;--font-mono:var(--font-plex-mono),"IBM Plex Mono",ui-monospace,monospace;--text-hero:clamp(52px,7.2vw,104px);--text-d1:72px;--text-d2:56px;--text-d3:42px;--text-h1:34px;--text-h2:26px;--text-h3:20px;--text-h4:17px;--text-lg:19px;--text-md:16px;--text-sm:14px;--text-xs:13px;--text-label:11px;--text-label-lg:13px;--text-code:13px;--weight-thin:200;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--leading-tight:.94;--leading-snug:1.14;--leading-normal:1.5;--leading-relaxed:1.65;--leading-loose:1.8;--tracking-tighter:-.045em;--tracking-tight:-.028em;--tracking-normal:-.01em;--tracking-wide:.06em;--tracking-label:.16em;--tracking-labelx:.24em;--measure-narrow:44ch;--measure-body:62ch;--measure-wide:76ch}
:root{--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:56px;--space-10:72px;--space-11:96px;--space-12:128px;--space-13:180px;--gutter:24px;--page-pad-sm:20px;--page-pad:40px;--page-pad-lg:64px;--container:1240px;--container-narrow:760px;--section-y:var(--space-12);--section-y-sm:var(--space-10);--control-h-sm:32px;--control-h:42px;--control-h-lg:52px;--tap-min:44px}
:root{--radius-0:0px;--radius-1:2px;--radius-2:3px;--radius-3:6px;--radius-4:10px;--radius-5:16px;--radius-pill:999px;--radius-card:var(--radius-3);--radius-control:var(--radius-2);--radius-scene:var(--radius-4);--border-w:1px;--border-w-thick:2px;--focus-ring-w:2px;--focus-ring-offset:2px}
:root{--shadow-none:none;--shadow-1:0 1px 2px #02050c80;--shadow-2:0 4px 14px -4px #02050cb3;--shadow-3:0 14px 34px -10px #02050ccc;--shadow-4:0 32px 70px -20px #02050ce6;--inner-hairline:inset 0 1px 0 #ffffff0a;--inner-well:inset 0 1px 3px #02050cb3;--glow-sm:0 0 0 1px #2e6bff47;--glow-md:0 0 24px -4px var(--glow-brand);--glow-lg:0 0 60px -8px var(--glow-brand);--glow-cyan-md:0 0 26px -4px var(--glow-cyan);--elev-card:var(--shadow-2),var(--inner-hairline);--elev-card-hover:var(--shadow-3),var(--inner-hairline),var(--glow-sm);--elev-popover:var(--shadow-4),var(--inner-hairline);--scrim-bottom:linear-gradient(to top,#04070feb 0%,#04070f99 38%,transparent 100%);--scrim-top:linear-gradient(to bottom,#04070fd9 0%,transparent 100%);--blur-glass:14px;--glass-bg:#0e15269e;--glass-border:#ffffff12}
:root{--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-linear:linear;--dur-instant:80ms;--dur-fast:.14s;--dur-base:.22s;--dur-slow:.42s;--dur-scene:.9s;--t-hover:var(--dur-fast) var(--ease-out);--t-enter:var(--dur-base) var(--ease-out);--t-scene:var(--dur-scene) var(--ease-out);--lift-hover:-2px;--press-scale:.985;--reveal-y:14px}
*,:before,:after{box-sizing:border-box}body{background:var(--surface-page);color:var(--text-body);font-family:var(--font-ui);font-size:var(--text-md);font-weight:var(--weight-light);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal);-webkit-font-smoothing:antialiased;text-wrap:pretty;margin:0}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);text-wrap:balance;margin:0}p{margin:0}a{color:var(--text-link);transition:color var(--t-hover);text-decoration:none}a:hover{color:var(--text-link-hover)}code,kbd,pre{font-family:var(--font-mono);font-size:var(--text-code)}::selection{background:var(--blue-600);color:#fff}:focus-visible{outline:var(--focus-ring-w) solid var(--border-focus);outline-offset:var(--focus-ring-offset)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--ink-1000)}::-webkit-scrollbar-thumb{background:var(--ink-600);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--ink-500)}.ds-lattice{background-image:linear-gradient(var(--lattice-line) 1px,transparent 1px),linear-gradient(90deg,var(--lattice-line) 1px,transparent 1px);background-size:var(--lattice-size) var(--lattice-size)}.ds-eyebrow{font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--weight-regular);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle)}@keyframes ds-marquee{to{transform:translate(-50%)}}@keyframes ds-nav-in{0%{transform:translateY(-6px)}to{transform:none}}html{-moz-text-size-adjust:100%;text-size-adjust:100%}img,svg,canvas{max-width:100%}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}
:root{--bp-sm:600px;--bp-md:900px;--bp-lg:1200px;--cols-2:1fr 1fr;--cols-3:repeat(3,1fr);--cols-split-wide:1.4fr .6fr;--cols-split-form:1.25fr .75fr;--gap-split:var(--space-11);--cols-project-row:44px minmax(280px,1fr) minmax(0,240px) 120px;--cols-timeline:116px 1fr;--cols-post:1fr auto;--just-meta:flex-end;--sticky-aside:sticky;--photo-ratio:4/5;--thumb-h:88px;--card-pad-lg:var(--space-8);--row-bleed:var(--space-4);--hero-size:clamp(64px,10.4vw,164px);--nav-links:flex;--nav-burger:none}@media (max-width:899px){:root{--page-pad-lg:var(--space-7);--page-pad:var(--space-7);--section-y:var(--space-10);--section-y-sm:var(--space-9);--cols-3:1fr 1fr;--cols-split-wide:1fr;--cols-split-form:1fr;--gap-split:var(--space-9);--cols-project-row:1fr;--just-meta:flex-start;--sticky-aside:static;--thumb-h:200px;--nav-links:none;--nav-burger:inline-flex}}@media (max-width:599px){:root{--page-pad-lg:var(--space-5);--page-pad:var(--space-5);--page-pad-sm:var(--space-4);--section-y:var(--space-9);--section-y-sm:var(--space-8);--cols-2:1fr;--cols-3:1fr;--cols-timeline:1fr;--cols-post:1fr;--gap-split:var(--space-8);--thumb-h:180px;--hero-size:clamp(42px,13.4vw,64px);--card-pad-lg:var(--space-5);--row-bleed:0px;--container:100%}}
:root{--nav-h:68px}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-h)}dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04070fbd}.about-aside{position:var(--sticky-aside)}:root{--piece-box:124px}@media (max-width:599px){:root{--piece-box:92px}}
