:root{--navy: #0c182c;--navy-deep: #050912;--navy-hi: #1a2545;--gold: #f8b400;--gold-dark: #b07e00;--gold-darker: #6b4d00;--gold-lite: #ffc94d;--bone: #f7f1e8;--bone-rule: #e8e2d4;--teal: #00c2b8;--teal-darker: #00706a;--navy-rgb: 12, 24, 44;--bone-rgb: 247, 241, 232;--gold-rgb: 248, 180, 0;--teal-rgb: 0, 194, 184;--ink-rgb: var(--bone-rgb);--bg-rgb: var(--navy-rgb);--bg-canvas: var(--navy);--bg-canvas-deep: var(--navy-deep);--bg-canvas-hi: var(--navy-hi);--text-primary: var(--bone);--text-muted: rgba(var(--ink-rgb), .55);--text-faint: rgba(var(--ink-rgb), .56);--accent-ink: var(--gold);--accent-ink-lite: var(--gold-lite);--accent-ink-teal: var(--teal);--rule-soft: rgba(var(--ink-rgb), .08);--rule-gold: rgba(var(--gold-rgb), .18);--surface-1: rgba(var(--ink-rgb), .025);--surface-2: rgba(var(--ink-rgb), .045);--surface-3: rgba(var(--ink-rgb), .07);--surface-border: rgba(var(--ink-rgb), .07);--surface-border-hi: rgba(var(--ink-rgb), .12);--glass-bg: rgba(255, 255, 255, .04);--glass-border: rgba(var(--gold-rgb), .18);--shadow-elev: 0 8px 32px rgba(0, 0, 0, .28);--sweep-gold-1: rgba(var(--gold-rgb), .22);--sweep-gold-2: rgba(var(--gold-rgb), .08);--sweep-teal-1: rgba(var(--teal-rgb), .06);--grain-opacity: .4;--grain-blend: overlay;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif: "Source Serif 4", Georgia, "Times New Roman", serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;color-scheme:dark}[data-theme=light]{--ink-rgb: var(--navy-rgb);--bg-rgb: var(--bone-rgb);--bg-canvas: var(--bone);--bg-canvas-deep: var(--bone-rule);--bg-canvas-hi: #fffaf0;--text-primary: var(--navy);--text-muted: rgba(var(--ink-rgb), .62);--text-faint: rgba(var(--ink-rgb), .66);--accent-ink: var(--gold-darker);--accent-ink-lite: var(--gold-darker);--accent-ink-teal: var(--teal-darker);--rule-soft: rgba(var(--ink-rgb), .1);--rule-gold: rgba(var(--gold-rgb), .32);--surface-1: rgba(var(--ink-rgb), .035);--surface-2: rgba(var(--ink-rgb), .06);--surface-3: rgba(var(--ink-rgb), .1);--surface-border: rgba(var(--ink-rgb), .1);--surface-border-hi: rgba(var(--ink-rgb), .18);--glass-bg: rgba(255, 255, 255, .55);--glass-border: rgba(var(--gold-rgb), .32);--shadow-elev: 0 8px 32px rgba(var(--navy-rgb), .08);--sweep-gold-1: rgba(var(--gold-rgb), .18);--sweep-gold-2: rgba(var(--gold-rgb), .04);--sweep-teal-1: rgba(var(--teal-rgb), .08);--grain-opacity: .2;--grain-blend: multiply;color-scheme:light}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--ink-rgb: var(--navy-rgb);--bg-rgb: var(--bone-rgb);--bg-canvas: var(--bone);--bg-canvas-deep: var(--bone-rule);--bg-canvas-hi: #fffaf0;--text-primary: var(--navy);--text-muted: rgba(var(--ink-rgb), .62);--text-faint: rgba(var(--ink-rgb), .66);--accent-ink: var(--gold-darker);--accent-ink-lite: var(--gold-darker);--accent-ink-teal: var(--teal-darker);--rule-soft: rgba(var(--ink-rgb), .1);--rule-gold: rgba(var(--gold-rgb), .32);--surface-1: rgba(var(--ink-rgb), .035);--surface-2: rgba(var(--ink-rgb), .06);--surface-3: rgba(var(--ink-rgb), .1);--surface-border: rgba(var(--ink-rgb), .1);--surface-border-hi: rgba(var(--ink-rgb), .18);--glass-bg: rgba(255, 255, 255, .55);--glass-border: rgba(var(--gold-rgb), .32);--shadow-elev: 0 8px 32px rgba(var(--navy-rgb), .08);--sweep-gold-1: rgba(var(--gold-rgb), .18);--sweep-gold-2: rgba(var(--gold-rgb), .04);--sweep-teal-1: rgba(var(--teal-rgb), .08);--grain-opacity: .2;--grain-blend: multiply;color-scheme:light}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);background:var(--bg-canvas);color:var(--text-primary);line-height:1.55;font-size:15px;font-weight:400;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .25s ease,color .25s ease}img,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}.bg-sweep{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.bg-sweep:before{content:"";position:absolute;top:-40%;right:-30%;width:120%;height:140%;background:linear-gradient(225deg,var(--sweep-gold-1) 0%,var(--sweep-gold-2) 25%,transparent 55%);transform:rotate(-18deg);filter:blur(2px)}.bg-sweep:after{content:"";position:absolute;bottom:-30%;left:-20%;width:80%;height:80%;background:radial-gradient(ellipse at center,var(--sweep-teal-1) 0%,transparent 60%)}.bg-grain{position:fixed;inset:0;pointer-events:none;z-index:1;opacity:var(--grain-opacity);mix-blend-mode:var(--grain-blend);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}.shell{position:relative;z-index:2;max-width:1140px;margin:0 auto;padding:36px 32px 80px}.mono{font-family:var(--font-mono);font-weight:500;letter-spacing:.5px}.serif{font-family:var(--font-serif);font-style:italic}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}.section{margin-bottom:72px;animation:fadeUp .6s ease-out both}.section-head{display:flex;align-items:baseline;gap:16px;margin-bottom:28px;padding-bottom:14px;border-bottom:1px solid var(--rule-soft)}.section-num{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--accent-ink);letter-spacing:1.5px}.section-title{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:1.5px}.section-meta{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--text-faint);letter-spacing:1px}.vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:880px){.shell{padding:24px 20px 60px}.section{margin-bottom:56px}}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/aw-font-1.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/aw-font-2.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400 500;font-display:swap;src:url(/fonts/aw-font-3.woff2) format("woff2")}:root[data-theme=dark]{--bg-canvas: var(--navy-deep);--bg-canvas-deep: var(--navy-deep);--bg-canvas-hi: var(--navy);--text-muted: rgba(var(--bone-rgb), .72);--graph-rgb: var(--gold-rgb)}:root[data-theme=light]{--graph-rgb: 107, 77, 0;--text-muted: rgba(var(--navy-rgb), .76)}body{background:var(--bg-canvas-deep);font-size:16px;line-height:1.65}body .shell.shell,body .paper-shell.paper-shell,body .writing-shell.writing-shell{max-width:1480px;margin:auto;padding:0 5.3% 65px}html{scroll-padding-top:30px}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.skip-link{position:fixed;top:-80px;left:20px;padding:14px 20px;background:var(--gold);color:var(--navy-deep);z-index:100}.skip-link:focus{top:10px}body .shell .index-head{padding:75px 0 45px;margin:0 0 45px;border-bottom:1px solid var(--surface-border-hi)}body .shell .index-title{font-size:clamp(58px,7vw,104px);font-weight:500;line-height:1.04;letter-spacing:-.065em;margin:22px 0 28px;max-width:1080px}body .shell .index-title em,body .shell .index-title .acc{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--accent-ink)}body .shell .index-lede{max-width:730px;font-size:17px;line-height:1.75;color:var(--text-muted)}body .shell .index-meta{margin-top:24px;font-size:12px}body .shell .section{margin-top:60px;padding-bottom:45px;border-bottom:1px solid var(--surface-border-hi)}body .shell .section-head{margin-bottom:30px;flex-wrap:wrap;gap:16px}body .shell .section-title{font-weight:450;font-size:30px;letter-spacing:-1px}body .shell .section-num{font-size:11px}body .shell .year-block{display:grid;grid-template-columns:140px minmax(0,1fr);gap:40px;margin-bottom:65px}body .shell .year{font-size:48px;font-weight:400;letter-spacing:-2px;color:var(--accent-ink)}body .shell .entry{border-radius:0;border:0;border-bottom:1px solid var(--surface-border-hi);background:transparent;margin:0}body .shell .entry-link{padding:28px 0;display:block;transition:padding .25s,background .25s}body .shell .entry-link:hover{padding-inline:15px;background:var(--surface-1)}body .shell .entry-title{font-size:clamp(24px,2.4vw,35px);font-weight:450;letter-spacing:-1px;line-height:1.25}body .shell .entry-subtitle{display:none}body .shell .entry-desc{max-width:780px;font-size:15px;color:var(--text-muted)}body .shell .entry-anchors{padding-top:14px}.shell .entry-anchor{font-size:11px}body .shell>.paper-list.paper-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}body .shell>.paper-list.paper-list .paper{padding:0;border-radius:0;background:var(--surface-1);border:1px solid var(--surface-border-hi)}body .shell .paper-link{padding:35px;display:flex;flex-direction:column;height:100%}body .shell>.paper-list.paper-list .paper-title{font-size:38px;font-weight:450;letter-spacing:-1.5px;line-height:1.1;margin-block:25px 18px}body .shell>.paper-list.paper-list .paper-subtitle{display:block;font-size:29px;font-family:var(--font-serif);color:var(--accent-ink);font-weight:400;margin-top:10px}body .shell .paper-desc{font-size:15px;color:var(--text-muted);margin-bottom:28px}body .shell .paper-foot{margin-top:auto;padding-top:25px;flex-wrap:wrap;gap:14px}body .shell .paper-doi{overflow-wrap:anywhere}body .paper-shell .paper-back-top,body .writing-shell .writing-back-top{display:none}body .paper-shell .paper-header,body .writing-shell .writing-header{padding:65px 0 35px;margin:0;border-bottom:1px solid var(--surface-border-hi)}body .paper-shell .paper-title,body .writing-shell .writing-title{font-size:clamp(44px,5.4vw,80px);line-height:1.08;letter-spacing:-.055em;font-weight:500;max-width:1080px}body .paper-shell .paper-subtitle,body .writing-shell .writing-subtitle{font-family:var(--font-serif);font-size:.7em;font-weight:400;letter-spacing:-.025em;color:var(--accent-ink);margin-top:15px}body .paper-shell .paper-kicker,body .writing-shell .writing-kicker{font-size:12px;line-height:1.8}body .paper-shell .paper-meta-row,body .writing-shell .writing-meta-row{font-size:12px;line-height:1.8;margin-top:25px;flex-wrap:wrap}body .paper-shell .paper-intro,body .writing-shell .writing-intro{background:var(--surface-1);border-radius:0;border:0;border-left:2px solid var(--gold);padding:30px 35px;margin:35px 0}body .paper-shell .paper-intro-p,body .writing-shell .writing-intro-p{font-size:18px;line-height:1.8;max-width:960px}body .paper-shell .paper-layout,body .writing-shell .writing-layout{grid-template-columns:240px minmax(0,1fr);gap:65px;margin-top:45px}body .paper-shell .paper-body,body .writing-shell .writing-body{font-size:18px;line-height:1.85;max-width:850px;min-width:0}body .paper-shell .paper-body h2,body .writing-shell .writing-body h2{font-size:34px;line-height:1.25;font-weight:500;letter-spacing:-1px;margin-top:65px}body .paper-shell .paper-body h3,body .writing-shell .writing-body h3{font-size:24px;font-weight:500;letter-spacing:-.5px}body .paper-shell .paper-toc-sticky,body .writing-shell .writing-toc-sticky{top:30px;background:transparent;border-radius:0;border:0;padding:0 20px 0 0;border-right:1px solid var(--surface-border-hi)}body .paper-shell .paper-toc a,body .writing-shell .writing-toc a{font-size:12px;line-height:1.6;display:block;padding:5px 0}body .paper-shell .paper-btn,body .writing-shell .writing-btn{border-radius:0;min-height:44px;font-size:12px}body .paper-shell .paper-citation,body .writing-shell .writing-citation{border-radius:0;background:var(--surface-1);padding:30px;border:1px solid var(--surface-border-hi)}body .writing-shell .writing-cover{max-width:950px;margin:35px auto}body .writing-shell .writing-cover img{border-radius:0;max-height:650px;object-fit:contain;background:var(--surface-1)}body .shell .talk{border-radius:0;background:var(--surface-1);padding:40px;border-left:2px solid var(--gold)}body .shell .talk-title{font-size:clamp(30px,4vw,52px);font-weight:450;letter-spacing:-1.5px;line-height:1.15}body .shell .talk-abstract{font-size:17px;max-width:850px}body .shell .stage-year-label{font-weight:400;font-size:48px}body .shell .stage-name{font-size:21px;font-weight:450;letter-spacing:-.5px}body .shell .stage-context{font-size:14px;line-height:1.75}body .shell .bg-head{padding:55px 0 40px;border-bottom:1px solid var(--surface-border-hi)}body .shell .bg-name{font-weight:500;font-size:clamp(50px,7vw,96px);letter-spacing:-.065em;line-height:1.05}body .shell .bg-quote{font-family:var(--font-serif);font-size:clamp(27px,3vw,44px);line-height:1.3;color:var(--accent-ink);border-radius:0;padding:30px;border-left:2px solid var(--gold);background:var(--surface-1)}body .shell .bg-section-title{font-size:30px;font-weight:450;letter-spacing:-1px}body .shell .bg-chip{border-radius:0}body .shell .bg-section{padding-bottom:35px}body .footer{margin-top:85px;padding-top:28px;font-size:11px;letter-spacing:.3px}body .footer .footer-mono{border-radius:0}@media(max-width:1000px){body .paper-shell .paper-layout,body .writing-shell .writing-layout{grid-template-columns:190px minmax(0,1fr);gap:30px}body .shell .paper-link{padding:25px}body .shell>.paper-list.paper-list .paper-title{font-size:32px}}@media(max-width:880px){body .paper-shell .paper-layout,body .writing-shell .writing-layout{display:block}body .paper-shell .paper-toc-wrap,body .writing-shell .writing-toc-wrap{display:none}body .paper-shell .paper-toc-mobile,body .writing-shell .writing-toc-mobile{display:block}body .shell .year-block{grid-template-columns:80px minmax(0,1fr);gap:25px}}@media(max-width:650px){body .shell,body .paper-shell,body .writing-shell{padding-inline:6%;padding-bottom:40px}body .shell .index-head{padding-top:45px;margin-bottom:30px}body .shell .index-title{font-size:52px;letter-spacing:-3px}body .shell .index-lede{font-size:15px}body .shell .year-block{display:block}body .shell .year{font-size:35px;margin-bottom:15px}body .shell>.paper-list.paper-list{grid-template-columns:minmax(0,1fr);gap:25px}body .shell .entry-title{font-size:26px}body .shell .entry-desc{font-size:14px}body .paper-shell .paper-header,body .writing-shell .writing-header{padding-top:40px}body .paper-shell .paper-title,body .writing-shell .writing-title{font-size:43px;letter-spacing:-2px;overflow-wrap:anywhere}body .paper-shell .paper-intro,body .writing-shell .writing-intro{padding:22px}body .paper-shell .paper-intro-p,body .writing-shell .writing-intro-p{font-size:16px}body .paper-shell .paper-body,body .writing-shell .writing-body{font-size:16px;line-height:1.8}body .paper-shell .paper-body h2,body .writing-shell .writing-body h2{font-size:28px;margin-top:45px}body .shell .talk{padding:25px}body .shell .stage-year-label{font-size:36px}body .shell .stage-year-group{grid-template-columns:minmax(0,1fr);gap:15px}body .shell .bg-bni{width:68px}.footer-top{flex-wrap:wrap;gap:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}body [data-accent=teal]{--accent-ink-teal: var(--accent-ink);--teal: var(--gold);--teal-rgb: var(--gold-rgb)}body .paper-shell .ec5-step{border-radius:0}.footer[data-astro-cid-sz7xmlte]{margin-top:80px;padding-top:32px;border-top:1px solid var(--rule-soft);font-family:var(--font-mono);font-size:11px;color:var(--text-faint);letter-spacing:1px;text-transform:lowercase}.footer-top[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center}.footer-left[data-astro-cid-sz7xmlte],.footer-right[data-astro-cid-sz7xmlte]{display:flex;gap:12px;align-items:center}.footer-mono[data-astro-cid-sz7xmlte]{width:24px;height:24px;border-radius:50%;background:var(--gold);display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-weight:800;font-size:11px;color:var(--navy)}.footer-dot[data-astro-cid-sz7xmlte]{width:4px;height:4px;border-radius:50%;background:var(--gold)}.footer-rule[data-astro-cid-sz7xmlte]{width:28px;height:1px;background:var(--gold)}.footer-meta[data-astro-cid-sz7xmlte]{margin-top:24px;padding-top:20px;border-top:1px dashed var(--rule-soft);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;text-transform:none;letter-spacing:.4px;font-size:11px}.footer-byline[data-astro-cid-sz7xmlte]{color:var(--text-muted);font-family:var(--font-body);font-weight:400}.footer-author[data-astro-cid-sz7xmlte]{color:var(--text-primary);font-weight:600}.footer-byline[data-astro-cid-sz7xmlte] abbr[data-astro-cid-sz7xmlte]{text-decoration:none;border-bottom:1px dotted var(--gold);cursor:help;color:var(--accent-ink-lite)}.footer-updated[data-astro-cid-sz7xmlte]{color:var(--text-faint);font-family:var(--font-mono);text-transform:lowercase;letter-spacing:1px;display:inline-flex;align-items:center;gap:8px}.footer-updated-label[data-astro-cid-sz7xmlte]:after{content:"·";margin-left:6px;color:var(--accent-ink)}.footer-updated[data-astro-cid-sz7xmlte] time[data-astro-cid-sz7xmlte]{color:var(--text-muted)}@media(max-width:880px){.footer-top[data-astro-cid-sz7xmlte]{flex-direction:column;gap:16px;text-align:center}.footer-meta[data-astro-cid-sz7xmlte]{justify-content:center;text-align:center}}
