@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300&family=Inter:wght@200;300;400;500;600&family=DM+Mono:wght@400;500&display=swap");*,:after,:before{box-sizing:border-box}:root{--bg:#0b0c0e;--bg-2:#14161a;--card-bg:rgba(14,15,18,0.72);--card-border:rgba(255,255,255,0.08);--card-border-hover:rgba(255,255,255,0.22);--text-main:#edeae2;--text-muted:#8c8e96;--text-faint:#52545b;--accent:#ded5c4;--vignette-color:rgba(11,12,14,0.7);--grain-opacity:0.08;--paper:#f7f6f2;--gray:#aeb4bf;--muted:#77808e;--blue:#4f6bff;--blue-soft:#182455;--line:rgba(255,255,255,0.16);--line-strong:rgba(255,255,255,0.28);--logo-left:#f7f6f2;--logo-right:#ded5c4;--logo-shadow:rgba(0,0,0,0.62);--corner-pad:clamp(1.8rem,3.8vw,3.2rem);transition:background-color .3s ease,color .3s ease}:root[data-theme=light],[data-theme=light]{--bg:#f6f5f1;--bg-2:#eceae3;--card-bg:rgba(255,255,255,0.78);--card-border:rgba(0,0,0,0.08);--card-border-hover:rgba(0,0,0,0.22);--text-main:#141518;--text-muted:#5e6068;--text-faint:#989aa2;--accent:#26272b;--vignette-color:rgba(246,245,241,0.55);--grain-opacity:0.04;--paper:#111820;--gray:#58616e;--muted:#68717d;--blue:#3157ff;--blue-soft:#dce2ff;--line:rgba(17,24,32,0.20);--line-strong:rgba(17,24,32,0.32);--logo-left:#182631;--logo-right:#50606d;--logo-shadow:rgba(0,0,0,0.15)}html{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body,html{background-color:var(--bg);color:var(--paper)}body{width:100%;min-height:100vh;margin:0;overflow-x:hidden;position:relative;font-size:16px}.article-head h1,.contact-page h1,.content-section>h2,.page-intro h1,h1,h2,h3,h4{font-family:Cormorant Garamond,Georgia,serif}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.github-icon-btn,.github-icon-btn:active,.github-icon-btn:focus,.github-icon-btn:focus-visible,.theme-toggle,.theme-toggle:active,.theme-toggle:focus,.theme-toggle:focus-visible{outline:none!important;border:none!important;box-shadow:none!important}.eyebrow,.mono{font:11px DM Mono,monospace;letter-spacing:.13em;text-transform:uppercase}.eyebrow{color:var(--paper)}.muted{color:var(--gray)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#webgl-canvas{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1;pointer-events:none}.film-grain{background-image:radial-gradient(rgba(128,128,128,.12) .5px,transparent 1px);background-size:6px 6px;opacity:var(--grain-opacity)}.film-grain,.vignette{position:fixed;inset:0;pointer-events:none;z-index:2}.vignette{background:radial-gradient(circle at 50% 50%,transparent 45%,var(--vignette-color) 100%);transition:background .3s ease}.hero-track{position:relative;height:220vh;z-index:10}.hero-fixed-layer,.hero-track{width:100%;pointer-events:none}.hero-fixed-layer{position:fixed;inset:0;height:100vh;z-index:15;will-change:opacity,transform}.corner-tl{position:absolute;top:var(--corner-pad);left:var(--corner-pad);height:24px;display:flex;align-items:center;pointer-events:auto}.brand-link{display:inline-flex;align-items:center;gap:10px;line-height:1;text-decoration:none;color:var(--paper)}.brand-link .logo-symbol{width:15px;height:15px;display:block;flex:none;transform:translateY(-1px)}.brand-title{font-family:DM Mono,monospace;font-weight:500;font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--paper);line-height:1;margin:0;padding:0}.corner-tr{position:absolute;top:var(--corner-pad);right:var(--corner-pad);height:24px;pointer-events:auto}.corner-tr,.nav-links{display:flex;align-items:center}.nav-links{gap:clamp(1rem,1.8vw,1.8rem);list-style:none;margin:0;padding:0;height:100%}.nav-links li{height:100%}.nav-links a,.nav-links li{display:inline-flex;align-items:center}.nav-links a{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gray);text-decoration:none;line-height:1;padding:0;margin:0;transition:color .2s ease}.nav-links a:hover{color:var(--paper)}.github-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;line-height:1;color:var(--gray);transform:translateY(-1px);transition:color .2s ease}.github-icon-btn:hover{color:var(--paper)}.github-icon-btn svg{display:block;width:14px;height:14px}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;line-height:1;padding:0;margin:0;color:var(--gray);background:transparent;border:0;cursor:pointer;transform:translateY(-1px);transition:color .2s ease}.theme-toggle:hover{color:var(--paper)}.theme-toggle svg{display:block;width:14px;height:14px}.corner-bl{position:absolute;bottom:var(--corner-pad);left:var(--corner-pad);max-width:380px}.statement-body{font-size:.78rem;line-height:1.6;letter-spacing:.03em;color:var(--gray);margin:0}.corner-br{position:absolute;bottom:var(--corner-pad);right:var(--corner-pad);display:flex;flex-direction:column;align-items:flex-end;text-align:right;pointer-events:auto}.scroll-cue{font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gray);text-decoration:none;animation:nudge 2.2s ease-in-out infinite}.scroll-cue:hover{color:var(--paper)}@keyframes nudge{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(3px);opacity:.95}}.content-container{width:min(1240px,calc(100% - 56px));margin:0 auto;position:relative;z-index:20;padding-bottom:7rem}.home-section{width:100%;margin:auto;padding:26px 0 112px;border-top:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:32px}.section-heading h2{font-family:Cormorant Garamond,Georgia,serif;font-size:1.65rem;font-weight:300;letter-spacing:.04em;color:var(--paper);margin:0}.text-link{display:inline-flex;gap:8px;color:var(--paper);font-size:13px;text-decoration:none;transition:color .2s ease}.text-link:hover{color:#8294ff}.research-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.research-card{min-height:292px;display:flex;flex-direction:column;justify-content:space-between;padding:21px;border:1px solid var(--line);background:transparent;text-decoration:none;transition:border-color .2s ease,background .2s ease,transform .2s ease}.research-card:hover{border-color:#7286ff;background:rgba(79,107,255,.08);transform:translateY(-4px)}.research-card__content{display:flex;flex-direction:column}.research-card__type{color:#8294ff}.research-card__title{font-family:Cormorant Garamond,Georgia,serif;font-size:25px;line-height:1.05;letter-spacing:-.04em;font-weight:400;margin:12px 0 10px;color:var(--paper)}.research-card__desc{margin:0;color:var(--gray);font-size:14px;line-height:1.5;font-weight:300}.research-card__arrow{align-self:flex-end;margin-top:18px;color:var(--gray);font-size:20px;line-height:1;transition:color .2s ease,transform .2s ease}.research-card:hover .research-card__arrow{color:var(--paper);transform:translate(2px,-2px)}.notes-list{border-top:1px solid var(--line)}.latest-notes .note-item{display:grid;grid-template-columns:96px minmax(0,1fr) 16px;grid-gap:16px;gap:16px;padding:25px 0;border-bottom:1px solid var(--line);text-decoration:none;background:transparent;transition:color .2s ease}.latest-notes .note-item h2,.latest-notes .note-item p{text-shadow:0 0 16px var(--bg)}.note-item__date{color:var(--paper)}.note-item__type{color:#8294ff;display:block;margin-bottom:6px}.latest-notes .note-item h2{font-family:Cormorant Garamond,Georgia,serif;font-size:24px;line-height:1.15;letter-spacing:-.02em;font-weight:400;margin:0 0 10px;color:var(--paper);transition:color .2s ease}.latest-notes .note-item:hover h2{color:#8294ff}.latest-notes .note-item p{max-width:78ch;margin:0;color:var(--gray);font-size:15px;line-height:1.5;font-weight:300}.latest-notes .note-item span:last-child{align-self:center;color:var(--gray);font-size:18px;transition:color .2s ease,transform .2s ease}.latest-notes .note-item:hover span:last-child{color:var(--paper);transform:translate(2px,-2px)}.collaboration{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:30px;gap:30px;padding-top:34px;padding-bottom:80px}.collaboration .eyebrow{font-size:10px;letter-spacing:.16em;color:var(--paper);margin-bottom:14px}.collaboration h2{max-width:15ch;margin:15px 0 25px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(30px,4vw,52px);line-height:.95;letter-spacing:-.04em;font-weight:400;color:var(--paper)}.collaboration p{max-width:42ch;margin:0 0 28px;color:var(--paper);font-size:16px;line-height:1.5;font-weight:300}.button{display:inline-flex;align-items:center;gap:18px;padding:13px 16px;color:var(--bg);background:var(--paper);font-size:13px;text-decoration:none;border:1px solid var(--paper);transition:background .2s ease,transform .2s ease,color .2s ease,border-color .2s ease}.button:hover{background:#4f6bff;color:#ffffff;border-color:#4f6bff;transform:translateY(-2px)}.button span{font-size:18px}.site-footer{width:min(1240px,calc(100% - 56px));margin:auto;display:flex;justify-content:space-between;gap:20px;padding:22px 0 30px;border-top:1px solid var(--line);position:relative;z-index:20}.site-footer,.site-footer__brand{align-items:center;color:var(--paper)}.site-footer__brand{display:inline-flex;gap:10px;font-size:13px;line-height:1}.site-footer__brand .logo-symbol{width:16px;height:16px;transform:translateY(-1px)}.footer-contact{color:var(--paper);text-decoration:none;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.08em;transition:color .2s ease}.footer-contact:hover{color:#8294ff}.logo-lockup{display:inline-flex;align-items:center;gap:12px;line-height:1}.logo-symbol{display:block;width:42px;height:42px;flex:none}.logo-wordmark{font-size:13px;font-weight:600;letter-spacing:.15em}.logo-lockup--compact .logo-symbol{width:18px;height:18px}.site-shell{min-height:100vh;position:relative}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;width:100%;min-height:60px;padding:0 max(28px,calc((100vw - 1240px) / 2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.site-header__brand{display:inline-flex;align-items:center;gap:10px;color:var(--paper);font-family:DM Mono,monospace;font-size:12px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;line-height:1}.site-header__brand .logo-symbol{width:15px;height:15px;display:block;transform:translateY(-1px)}.site-nav{display:flex;align-items:center;gap:18px;height:24px}.site-nav a{display:inline-flex;align-items:center;color:var(--gray);font-family:DM Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;line-height:1;transition:color .2s ease}.site-nav a:hover{color:var(--paper)}.github-link{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;line-height:1;color:var(--gray);transform:translateY(-1px);transition:color .2s ease}.github-link:hover{color:var(--paper)}.github-link svg{display:block;width:14px;height:14px}.content-page{width:min(1240px,calc(100% - 56px));margin:auto;position:relative;z-index:20}.collection{padding-bottom:112px}.page-intro{max-width:1000px;padding:clamp(88px,12vw,150px) 0 115px}.page-intro h1{max-width:1000px;margin:25px 0;font-size:clamp(44px,6vw,78px);line-height:.95;letter-spacing:-.075em;font-weight:400}.page-intro>p:last-child{max-width:72ch;margin:0;color:var(--gray);font-size:19px;line-height:1.48}.indexed-layout{display:grid;grid-template-columns:168px minmax(0,1fr);grid-gap:clamp(24px,5vw,72px);gap:clamp(24px,5vw,72px);padding-bottom:110px}.sticky-index{position:-webkit-sticky;position:sticky;top:82px;align-self:start;display:flex;flex-direction:column;gap:11px;padding-top:3px}.sticky-index__title{margin-bottom:8px;color:var(--gray);font:10px DM Mono,monospace;letter-spacing:.13em;text-transform:uppercase}.sticky-index a{display:flex;gap:10px;align-items:center;color:var(--gray);font-size:13px;text-decoration:none}.sticky-index a.is-active,.sticky-index a:hover{color:var(--paper)}.sticky-index a span{color:var(--blue);font-size:10px}.indexed-content{min-width:0}.content-section{scroll-margin-top:28px;padding:29px 0 104px;border-top:1px solid var(--line)}.section-number{color:#8294ff}.content-section>h2{max-width:1040px;margin:25px 0 18px;font-size:clamp(31px,4vw,56px);line-height:.98;letter-spacing:-.07em;font-weight:400}.content-section>p{max-width:85ch;margin:0;color:var(--gray);font-size:18px;line-height:1.52}.article-body .content-section>ol,.article-body .content-section>ul{max-width:85ch;margin:18px 0 20px;padding-left:27px;color:var(--gray);font-size:18px;line-height:1.52}.article-body .content-section>ol li,.article-body .content-section>ul li{padding-left:4px}.article-body .content-section>ol li+li,.article-body .content-section>ul li+li{margin-top:10px}.article-body .content-section>ol strong,.article-body .content-section>ul strong{color:var(--paper);font-weight:500}.article-body p+p{margin-top:20px}.content-section--split{display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;gap:50px}.content-section--split h2{max-width:10ch;margin:25px 0 0;font-size:clamp(32px,4vw,54px);line-height:.95;letter-spacing:-.07em;font-weight:400}.content-section--split>div>p,.content-section--split>p{margin:25px 0 0;color:var(--gray);font-size:18px;line-height:1.5}.project-list{border-top:1px solid var(--line);margin-top:35px}.project-item{display:grid;grid-template-columns:70px minmax(0,1fr) 30px;grid-gap:23px;gap:23px;align-items:start;padding:24px 0;border-bottom:1px solid var(--line)}.project-item__number{color:var(--gray)}.project-item__kind{color:#8294ff}.project-item h2{margin:10px 0;font-size:28px;line-height:1;letter-spacing:-.055em;font-weight:400}.project-item p{max-width:58ch;margin:0 0 17px;color:var(--gray);font-size:15px;line-height:1.5}.project-item>a{color:var(--gray);font-size:20px;text-decoration:none}.note-item{display:grid;grid-template-columns:105px minmax(0,1fr);grid-gap:20px;gap:20px;padding:25px 0;border-bottom:1px solid var(--line);text-decoration:none}.research-note-item{grid-template-columns:105px minmax(0,1fr) 16px}.research-note-item__arrow{align-self:center;color:var(--gray);font-size:20px;transition:color .2s ease,transform .2s ease}.research-note-item:hover .research-note-item__arrow{color:var(--paper);transform:translate(2px,-2px)}.note-item h2{margin:10px 0;font-size:28px;line-height:1;letter-spacing:-.055em;font-weight:400}.note-item p{max-width:78ch;margin:0 0 18px;color:var(--gray);font-size:15px;line-height:1.5}.experiment-strip{display:grid;grid-template-columns:100px 1fr 100px 130px;grid-gap:18px;gap:18px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line)}.experiment-strip strong{font-size:16px;font-weight:400}.status{width:max-content;padding:4px 7px;border:1px solid var(--blue);color:#a9b5ff;font:10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.1em}.article-head{max-width:1100px;padding:66px 0 92px}.article-head .back-link{display:inline-block;margin-bottom:58px}.back-link{color:var(--gray);text-decoration:none}.back-link:hover{color:var(--paper)}.article-head h1{max-width:950px;margin:25px 0 20px;font-size:clamp(40px,5.2vw,68px);line-height:.96;letter-spacing:-.075em;font-weight:400}.article-head>p:last-child{max-width:78ch;margin:0;color:var(--gray);font-size:20px;line-height:1.45}.article-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;width:100%;max-width:980px;margin-top:30px;padding-top:18px;border-top:1px solid var(--line-strong)}.article-meta--research{grid-template-columns:repeat(3,minmax(0,1fr))}.article-meta div{display:flex;flex-direction:column;gap:8px}.article-meta span{color:var(--gray)}.article-meta strong{font-size:15px;font-weight:400}.article-body .content-section>h2{max-width:900px;font-size:clamp(25px,2.65vw,37px);line-height:1.02;letter-spacing:-.06em}.article-links{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:28px}.article-visual{width:100%;margin:36px 0 0}.article-diagram{display:block;width:100%;height:auto;overflow:visible}.diagram-lane{fill:color-mix(in srgb,var(--bg-2) 88%,transparent);stroke:var(--line);stroke-width:1}.diagram-lane--alt{fill:color-mix(in srgb,var(--paper) 3%,var(--bg-2))}.diagram-caption,.diagram-lane-label,.diagram-lane-note,.diagram-step{fill:var(--muted);font-family:DM Mono,monospace}.diagram-lane-label{font-size:10px;font-weight:500;letter-spacing:.14em}.diagram-caption,.diagram-lane-note{font-size:11px}.diagram-step{fill:var(--blue);font-size:10px;font-weight:500;letter-spacing:.12em;text-anchor:middle}.diagram-connector{fill:none;stroke:var(--gray);stroke-width:1.5}.diagram-connector--focal{stroke:var(--blue);stroke-width:2}.diagram-connector--loop{stroke-dasharray:5 4;opacity:.75}.article-diagram+figcaption,.article-visual figcaption{display:block;margin-top:12px;color:var(--gray);line-height:1.5}.visual-caption{width:100%;max-width:none;font-size:14px}.visual-caption .mono{margin-right:10px;color:var(--paper)}.diagram-node,.diagram-start{fill:var(--bg-2);stroke:var(--line);stroke-width:1}.diagram-decision,.diagram-node--focal{fill:var(--blue-soft);stroke:var(--blue);stroke-width:1.5}.diagram-node-label{fill:var(--paper);font-size:15px;font-weight:500;text-anchor:middle}.diagram-node-sub{fill:var(--gray);font:400 11px DM Mono,monospace;text-anchor:middle}.diagram-rule{stroke:var(--line)}.viz-frame{width:100%;margin:36px 0 0}.viz-frame figcaption{margin-top:12px;color:var(--gray);line-height:1.5}.ortho-results-label{fill:var(--paper);font:12px DM Mono,monospace;letter-spacing:.025em}.ortho-results-method{fill:var(--gray);font:12px DM Mono,monospace}.ortho-results-value{fill:var(--paper);font:12px DM Mono,monospace}.ortho-results-bar--standard{fill:var(--muted);opacity:.62}.ortho-results-bar--ortho{fill:var(--blue)}.ortho-results-rule{stroke:var(--line);stroke-width:1}.ortho-flow{width:100%;margin:36px 0 32px}.ortho-flow__prompt{position:relative;display:flex;min-height:70px;align-items:center;padding:17px 22px;border:1px solid var(--line-strong);background:color-mix(in srgb,var(--bg-2) 76%,transparent)}.ortho-flow__prompt p{width:100%;margin:0;overflow:hidden;color:var(--paper);font-size:clamp(15px,1.8vw,20px);line-height:1.4;white-space:nowrap;text-overflow:ellipsis}.ortho-flow__prompt.is-typing p{width:max-content;max-width:100%;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);animation:ortho-type 2.4s steps(70) forwards}.ortho-flow__prompt.is-paused p{animation-play-state:paused}@keyframes ortho-type{to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.ortho-flow__prompt-arrow{width:50%;height:32px;color:var(--muted);font-size:20px;line-height:32px;text-align:center}.ortho-flow__panels{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(18px,4vw,54px);gap:clamp(18px,4vw,54px);align-items:stretch}.ortho-flow__activation,.ortho-flow__space{min-width:0;min-height:310px;padding:clamp(16px,2.5vw,28px);border:1px solid var(--line);background:color-mix(in srgb,var(--bg-2) 42%,transparent)}.ortho-flow__activation{display:flex;flex-direction:column;justify-content:center}.ortho-flow__matrix-labels,.ortho-flow__matrix-row{display:grid;grid-template-columns:34px repeat(7,minmax(0,1fr));grid-gap:clamp(5px,1vw,10px);gap:clamp(5px,1vw,10px);align-items:center}.ortho-flow__matrix-labels{margin-bottom:13px;color:var(--muted);font:10px DM Mono,monospace;text-align:center}.ortho-flow__matrix-row{min-height:40px}.ortho-flow__channel{color:var(--channel-color);font:14px DM Mono,monospace}.ortho-flow__cell{display:block;height:clamp(23px,3.4vw,36px);border:1px solid var(--line-strong);background:transparent;transition:background .22s ease,border-color .22s ease;transition-delay:var(--cell-delay)}.ortho-flow__cell.is-on{border-color:var(--channel-color);background:color-mix(in srgb,var(--channel-color) 68%,transparent)}.ortho-flow__matrix-foot{display:flex;justify-content:space-between;gap:8px;margin-top:20px;color:var(--muted);font-size:9px;letter-spacing:.07em}.ortho-flow__space{display:flex;align-items:center;justify-content:center}.ortho-flow__space svg{display:block;width:100%;max-height:280px;overflow:visible}.ortho-flow__axis{fill:none;stroke:var(--line-strong);stroke-width:1}.ortho-flow__vector{fill:none;stroke:var(--vector-color);stroke-width:3;stroke-linecap:round;transition:x2 1.1s cubic-bezier(.2,.8,.2,1),y2 1.1s cubic-bezier(.2,.8,.2,1)}.ortho-flow__vector-label{font:13px DM Mono,monospace}.ortho-flow__lora-connector{display:grid;width:60%;grid-template-columns:1fr 22px 1fr;align-items:center;grid-gap:12px;gap:12px;margin:0 auto;color:var(--muted);text-align:center}.ortho-flow__lora-connector span{border-top:1px solid var(--line-strong)}.ortho-flow__lora-connector i{font-size:16px;font-style:normal}.ortho-flow__lora{display:flex;width:min(340px,90%);min-height:60px;align-items:center;justify-content:center;gap:18px;margin:0 auto;border:1px solid var(--line-strong);background:color-mix(in srgb,var(--bg-2) 78%,transparent);color:var(--paper);font:16px DM Mono,monospace}.ortho-flow__lora>span:first-child{color:var(--blue)}.ortho-flow__lora>span:last-child{color:#a0adff}.ortho-flow__lora strong{font-size:18px;font-weight:400}.ortho-flow__multiply{color:var(--muted);font-size:12px}.ortho-flow__controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:8px}.ortho-flow__controls button{min-height:44px;padding:8px 12px;border:1px solid var(--line-strong);color:var(--paper);background:transparent;font:11px DM Mono,monospace;cursor:pointer}.ortho-flow__controls button:hover{border-color:var(--blue);background:var(--blue-soft)}.ortho-flow__controls button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.ortho-flow__controls>span{color:var(--muted);font-size:9px}.ortho-flow figcaption{display:block;margin-top:13px;color:var(--gray);line-height:1.5}.composition-visual{padding:22px;border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0b,#ffffff03)}.composition-visual__topline{display:flex;justify-content:space-between;gap:16px;padding-bottom:13px;border-bottom:1px solid var(--line);color:var(--gray)}.composition-visual__hint{font:11px DM Mono,monospace;letter-spacing:.04em}.composition-visual__controls{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 22px}.composition-visual__controls button{padding:9px 11px;border:1px solid var(--line-strong);border-radius:0;color:var(--gray);background:transparent;font:11px DM Mono,monospace;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.composition-visual__controls button.is-active,.composition-visual__controls button:hover{border-color:var(--blue);color:var(--paper);background:var(--blue-soft)}.composition-visual__prompt{display:flex;gap:16px;align-items:baseline;margin:0 0 18px;padding:11px 12px;border-left:2px solid var(--blue);background:color-mix(in srgb,var(--blue-soft) 45%,transparent);color:var(--gray);font-size:14px;line-height:1.4}.composition-visual__prompt .mono{flex:none;color:var(--paper);font-size:10px}.composition-visual__flow{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1.15fr);grid-gap:10px;gap:10px;align-items:center}.composition-visual__record,.composition-visual__solution{min-height:112px;padding:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--bg-2) 85%,transparent)}.composition-visual__record--accent{border-color:var(--blue);background:color-mix(in srgb,var(--blue-soft) 42%,var(--bg-2))}.composition-visual__label{display:block;margin-bottom:14px;color:var(--muted);font-size:10px}.composition-visual__fields{display:flex;flex-wrap:wrap;gap:7px}.composition-visual__field{padding:6px 7px;border:1px solid var(--line);color:var(--paper);font:12px DM Mono,monospace}.composition-visual__field b{color:#9eacff;font-weight:400}.composition-visual__field i{margin:0 3px;color:var(--muted);font-style:normal}.composition-visual__connector{color:var(--blue);font-size:22px;text-align:center}.composition-visual__solutions{display:flex;flex-direction:column;gap:8px}.composition-visual__solution{min-height:0}.composition-visual__solution--warning{border-color:#d59b68}.composition-visual__solution--dedicated{border-color:#7586ff}.composition-visual__solution-fields{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:9px;color:var(--paper);font:11px DM Mono,monospace}.composition-visual__solution-fields span{padding:4px 5px;border:1px solid var(--line)}.composition-visual__status{color:var(--gray);font:10px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.composition-visual__target{display:flex;align-items:baseline;gap:16px;margin-top:16px;padding-top:13px;border-top:1px solid var(--line);color:var(--gray);font:12px DM Mono,monospace}.composition-visual__target .mono{flex:none;color:var(--paper);font-size:10px}.adaptation-demo{color:var(--paper)}.adaptation-demo__heading{display:flex;justify-content:space-between;gap:20px;padding-bottom:12px;border-bottom:1px solid var(--line);color:var(--gray)}.adaptation-demo__forms{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;padding:22px 0}.adaptation-demo__form{min-width:0}.adaptation-demo__form>.mono{display:block;margin-bottom:12px;color:var(--gray)}.adaptation-demo__form.is-changed>.mono{color:var(--blue)}.adaptation-demo__fields{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.adaptation-demo__fields span{padding:15px 12px;color:var(--paper);background:color-mix(in srgb,var(--bg-2) 88%,transparent);border:1px solid var(--line);font-size:14px;text-align:center}.adaptation-demo__form.is-changed .adaptation-demo__fields span{border-color:color-mix(in srgb,var(--blue) 64%,var(--line));background:color-mix(in srgb,var(--blue-soft) 48%,var(--bg-2))}.adaptation-demo__memory{display:grid;grid-template-columns:130px 1fr auto;align-items:center;grid-gap:16px;gap:16px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.adaptation-demo__memory>.mono{color:var(--gray)}.adaptation-demo__memory strong{font:14px DM Mono,monospace;font-weight:400}.adaptation-demo__memory-state{color:var(--gray);font:11px DM Mono,monospace;text-transform:uppercase;letter-spacing:.1em}.adaptation-demo__timeline{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px;padding:22px 0}.adaptation-demo__encounter{min-height:64px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:10px;border:1px solid var(--line);background:color-mix(in srgb,var(--bg-2) 72%,transparent)}.adaptation-demo__encounter .mono{color:var(--gray)}.adaptation-demo__encounter strong{font-size:12px;font-weight:400}.adaptation-demo__encounter--change{border-color:var(--blue);background:var(--blue-soft)}.adaptation-demo__encounter--change strong,.adaptation-demo__encounter--ready strong{color:var(--blue)}.adaptation-demo__encounter--attention{border-color:color-mix(in srgb,var(--blue) 52%,var(--line))}.adaptation-demo__controls{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0;border-top:1px solid var(--line)}.adaptation-demo__modes{display:flex;gap:8px}.adaptation-demo__modes button{min-height:38px;padding:8px 11px;color:var(--gray);background:transparent;border:1px solid var(--line);font:10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}.adaptation-demo__modes button.is-active{color:var(--paper);border-color:var(--blue);background:var(--blue-soft)}.adaptation-demo__controls label{display:flex;align-items:center;gap:12px;min-width:260px;color:var(--gray)}.adaptation-demo__controls input{width:160px;accent-color:var(--blue)}.skill-memory-scene{width:100%}.skill-memory-scene__controls{display:flex;align-items:flex-start;gap:18px;padding:0 0 16px;border-bottom:1px solid var(--line)}.skill-memory-scene__controls>.mono{flex:none;padding-top:10px;color:var(--gray)}.skill-memory-scene__buttons{display:flex;flex-wrap:wrap;gap:8px}.skill-memory-scene__buttons button{min-height:36px;padding:8px 11px;color:var(--gray);background:transparent;border:1px solid var(--line);font:10px DM Mono,monospace;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.skill-memory-scene__buttons button.is-active,.skill-memory-scene__buttons button:hover{color:var(--paper);border-color:var(--blue);background:var(--blue-soft)}.skill-memory-scene__stage{display:grid;grid-template-columns:minmax(125px,.88fr) 30px minmax(150px,.95fr) 34px minmax(235px,1.55fr);align-items:center;grid-gap:10px;gap:10px;min-height:300px;padding:26px 12px 30px}.skill-memory-scene__object{position:relative;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:18px 16px;background:color-mix(in srgb,var(--bg-2) 88%,transparent);border:1px solid var(--line)}.skill-memory-scene__object:before{content:"";position:absolute;inset:5px -6px -6px 5px;z-index:-1;border:1px solid var(--line);background:color-mix(in srgb,var(--bg-2) 48%,transparent)}.skill-memory-scene__object--experience,.skill-memory-scene__object--router{min-height:112px}.skill-memory-scene__object>.mono{color:var(--muted);font-size:9px;letter-spacing:.1em}.skill-memory-scene__object strong{color:var(--paper);font-size:15px;line-height:1.2;font-weight:500}.skill-memory-scene__object small{color:var(--gray);font-size:12px;line-height:1.4}.skill-memory-scene__object--router{border-color:color-mix(in srgb,var(--blue) 64%,var(--line));background:color-mix(in srgb,var(--blue-soft) 42%,var(--bg-2))}.skill-memory-scene__arrow{color:var(--blue);font-size:24px;text-align:center}.skill-memory-scene__memory-list{display:flex;flex-direction:column;gap:12px}.skill-memory-scene__object--memory{min-height:68px;flex-direction:row;align-items:center;gap:11px;padding:10px 12px;transition:border-color .2s ease,background .2s ease,transform .2s ease}.skill-memory-scene__object--memory:before{inset:3px -4px -4px 3px}.skill-memory-scene__object--memory.is-selected{border-color:var(--blue);background:color-mix(in srgb,var(--blue-soft) 70%,var(--bg-2));transform:translate(-2px,-2px);animation:memory-selection-pulse 2.8s ease-in-out infinite}.skill-memory-scene__memory-mark{flex:none;color:var(--muted);font-size:12px}.skill-memory-scene__object--memory.is-selected .skill-memory-scene__memory-mark{color:var(--blue)}.skill-memory-scene__memory-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.skill-memory-scene__memory-copy strong{font-size:13px}.skill-memory-scene__memory-copy small{font-size:11px}.skill-memory-scene__memory-hint{margin-left:auto;color:var(--muted);font-size:8px;white-space:nowrap}.skill-memory-scene__object--memory.is-selected .skill-memory-scene__memory-hint{color:var(--blue)}@keyframes memory-selection-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--blue) 0%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 13%,transparent)}}.skill-memory-scene__readout{max-width:78ch;margin:14px 0 0;color:var(--gray);font-size:13px;line-height:1.55}.skill-memory-scene__readout .mono{margin-right:10px;color:var(--paper)}.article-references{max-width:85ch;margin:22px 0 0;padding-left:24px;color:var(--gray);font-size:15px;line-height:1.55}.article-references li+li{margin-top:14px}.article-references a{color:inherit;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.article-references a:hover{color:var(--paper)}.interpretability-figure{width:100%;margin:34px 0 30px}.aperture-figure__main{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(230px,.9fr);grid-gap:clamp(18px,3vw,34px);gap:clamp(18px,3vw,34px);align-items:center}.aperture-figure__field{position:relative;min-height:260px;overflow:hidden;border:1px solid var(--line);background:color-mix(in srgb,var(--bg-2) 45%,transparent)}.aperture-figure__dots{position:absolute;inset:0;background-image:radial-gradient(var(--gray) .75px,transparent .9px);background-size:9px 9px;opacity:.5;-webkit-mask-image:linear-gradient(90deg,#000,transparent 92%);mask-image:linear-gradient(90deg,#000,transparent 92%)}.aperture-figure__lens{position:absolute;top:42%;left:29%;width:10px;height:10px;border:2px solid var(--blue);border-radius:50%;background:var(--bg);box-shadow:0 0 0 7px color-mix(in srgb,var(--blue) 18%,transparent)}.aperture-figure__lens:after{position:absolute;top:4px;left:16px;width:clamp(54px,9vw,116px);border-top:1px solid var(--blue);content:""}.aperture-figure__callout{position:absolute;top:calc(42% - 12px);left:calc(29% + clamp(75px, 11vw, 140px));display:flex;flex-direction:column;gap:4px;padding:7px 9px;border-left:1px solid var(--blue);background:color-mix(in srgb,var(--bg) 92%,transparent)}.aperture-figure__callout strong{color:var(--blue);font:14px DM Mono,monospace}.aperture-figure__callout span{color:var(--gray);font-size:11px}.aperture-figure__stats{display:flex;flex-direction:column;gap:21px}.aperture-figure__stats>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px 12px;gap:7px 12px;align-items:baseline}.aperture-figure__stats span{color:var(--muted);font:9px DM Mono,monospace;letter-spacing:.06em}.aperture-figure__stats strong{color:var(--paper);font:12px DM Mono,monospace;text-align:right}.aperture-figure__stats i{grid-column:1/-1;position:relative;height:5px;overflow:hidden;background:var(--line)}.aperture-figure__stats i:after{position:absolute;inset:0 auto 0 0;width:var(--bar);min-width:2px;background:var(--blue);content:""}.aperture-figure__stats small{grid-column:1/-1;color:var(--gray);font-size:12px;line-height:1.45}.oversight-figure{display:flex;flex-direction:column;gap:14px}.oversight-figure__lane{padding:17px 0 18px;border-top:1px solid var(--line)}.oversight-figure__lane:last-of-type{border-bottom:1px solid var(--line)}.oversight-figure__lane>.mono{color:var(--muted);font-size:10px}.oversight-figure__lane.is-accent>.mono{color:var(--blue)}.oversight-figure__flow{display:grid;grid-template-columns:minmax(0,1fr) 100px minmax(0,1.15fr) 100px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;margin-top:16px}.oversight-figure__flow>div{min-height:66px;display:grid;place-items:center;padding:10px;border:1px solid var(--line-strong);color:var(--paper);font-size:14px;line-height:1.35;text-align:center}.oversight-figure__flow>div.is-muted{border-style:dashed;color:var(--gray)}.oversight-figure__flow>div.is-emphasis{border-color:var(--blue);background:color-mix(in srgb,var(--blue-soft) 36%,transparent)}.oversight-figure__flow>i{position:relative;color:var(--gray);font-size:11px;font-style:normal;line-height:1.3;text-align:center}.oversight-figure__flow>i:after{position:absolute;top:50%;right:-8px;width:7px;height:7px;border-top:1px solid var(--line-strong);border-right:1px solid var(--line-strong);content:"";transform:translateY(-50%) rotate(45deg)}.oversight-figure__lane.is-accent .oversight-figure__flow>i{color:var(--blue)}.interpretability-figure figcaption,.oversight-figure figcaption{display:block;margin-top:12px;color:var(--gray);line-height:1.5}.contact-page{min-height:calc(100vh - 64px);padding:clamp(90px,14vw,180px) 0 130px}.contact-page h1{max-width:800px;margin:25px 0;font-size:clamp(46px,7vw,88px);line-height:.92;font-weight:400}.contact-page>p:not(.eyebrow){max-width:53ch;color:var(--gray);font-size:20px;line-height:1.5}.contact-email{display:flex;align-items:center;gap:18px;width:max-content;margin-top:42px;color:var(--paper);font-size:clamp(21px,3vw,34px);text-decoration:none}.contact-email:hover{color:#9eacff}.contact-page .back-link{display:block;width:max-content;margin-top:82px}.empty-state{padding:28px 0 12px;border-top:1px solid var(--line);color:var(--gray)}.empty-state p{max-width:48ch;margin:12px 0 0;font-size:15px;line-height:1.5}@media (max-width:900px){.research-grid{grid-template-columns:1fr}.research-card{min-height:240px}.content-section--split{grid-template-columns:1fr}.content-section--split h2{max-width:16ch}.indexed-layout{grid-template-columns:1fr;gap:25px}.sticky-index{position:-webkit-sticky;position:sticky;top:64px;z-index:10;flex-direction:row;flex-wrap:wrap;gap:8px 18px;padding:14px 0;background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.sticky-index__title{width:100%;margin:0}.composition-visual__flow{grid-template-columns:1fr}.composition-visual__connector{transform:rotate(0deg)}.composition-visual__target{align-items:flex-start;flex-direction:column;gap:8px}}@media (max-width:700px){.skill-memory-scene__stage{display:flex;min-height:0;flex-direction:column;align-items:stretch;gap:10px;padding:22px 4px}.skill-memory-scene__object--experience,.skill-memory-scene__object--router{min-height:88px}.skill-memory-scene__arrow{transform:rotate(90deg);line-height:1}.skill-memory-scene__memory-list{gap:9px}.skill-memory-scene__object--memory{min-height:62px;padding:10px 12px}.aperture-figure__main{grid-template-columns:1fr}.aperture-figure__field{min-height:210px}.aperture-figure__stats{gap:18px}.oversight-figure__flow{grid-template-columns:1fr;gap:8px}.oversight-figure__flow>div{min-height:54px}.oversight-figure__flow>i:after{top:auto;right:calc(50% - 3px);bottom:-8px;transform:rotate(135deg)}}@media (max-width:600px){.content-container,.content-page,.home-section,.site-footer,.site-header{width:calc(100% - 32px)}.site-header{width:100%;min-height:60px;padding:0 16px}.site-nav{gap:10px}.corner-bl{max-width:250px}.nav-links{gap:.85rem}.collaboration{grid-template-columns:1fr}.article-head h1{font-size:43px}.article-head>p:last-child{font-size:17px}.latest-notes .note-item{grid-template-columns:1fr auto}.latest-notes .note-item p,.latest-notes .note-item__date{grid-column:1/-1}.adaptation-demo__forms{grid-template-columns:1fr;gap:18px}.adaptation-demo__memory{grid-template-columns:1fr auto;gap:8px 16px}.adaptation-demo__memory strong{grid-column:1/-1;grid-row:2}.adaptation-demo__memory-state{grid-column:2;grid-row:1}.adaptation-demo__timeline{grid-template-columns:repeat(3,1fr)}.adaptation-demo__controls{align-items:flex-start;flex-direction:column;gap:14px}.adaptation-demo__controls label{min-width:0;width:100%;justify-content:space-between}.site-footer{display:block;line-height:2.2}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition-duration:.01ms!important}}