:root{--canvas: #f4f5f7;--surface: #ffffff;--ink: #15171c;--ink-900: #14161b;--ink-700: #20232b;--body: #4a4e57;--body-muted: #6b6f78;--muted: #7a7e87;--muted-soft: #8a8e97;--faint: #9a9ea7;--hairline: #e8e9ee;--hairline-row: #e3e4ea;--inner-divider: #eceef2;--accent-blue: #2f5fe0;--accent-blue-light: #5b87ef;--accent-cyan: #66b6ff;--accent-violet: #a08cff;--accent-green: #62e0b0;--dark: #0d1017;--max-width: 1180px;color:var(--ink);background:var(--canvas);font-family:Instrument Sans,system-ui,sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth;background:var(--canvas)}body{min-height:100vh;overflow-x:hidden;overflow-x:clip;background:var(--canvas);color:var(--ink);font-family:Instrument Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,button,input,textarea,select{font:inherit}img,picture,svg{display:block;max-width:100%}a{color:inherit}p,h1,h2,h3{overflow-wrap:break-word}::selection{background:#d7e2ff;color:var(--ink)}@keyframes auroraPulse{0%,to{transform:translate(-50%) scale(1);opacity:.85}50%{transform:translate(-50%) scale(1.1);opacity:1}}@keyframes auroraDrift{0%,to{transform:translate(-52%) scale(1.05);opacity:.55}50%{transform:translate(-46%,-4%) scale(1.15);opacity:.8}}@keyframes auroraDrift2{0%,to{transform:translate(-48%,2%) scale(1);opacity:.5}50%{transform:translate(-54%,-2%) scale(1.12);opacity:.75}}.site-shell{min-height:100vh;overflow-x:hidden;overflow-x:clip;background:var(--canvas)}.site-nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px clamp(20px,5vw,56px);border-bottom:1px solid rgba(20,23,28,.06);background:#f4f5f7b8;backdrop-filter:blur(14px)}.site-nav__brand{display:flex;flex:0 0 auto;align-items:center;text-decoration:none}.site-nav__brand img{width:auto;height:38px}.site-nav__actions,.site-nav__links{display:flex;align-items:center}.site-nav__actions{gap:18px}.site-nav__links{gap:28px}.site-nav__link{text-decoration:none;color:var(--body);font-size:15px;transition:color .2s;white-space:nowrap}.site-nav__link:hover,.site-nav__link.is-active{color:var(--ink)}.site-nav__link.is-active{font-weight:500}.site-nav__toggle{display:none;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid rgba(20,23,28,.12);border-radius:999px;background:#ffffffa8;color:var(--ink);cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.site-nav__toggle:hover{border-color:#14171c38;background:#fff}.site-nav__toggle-lines{position:relative;display:grid;width:18px;height:12px;align-content:space-between}.site-nav__toggle-lines span{display:block;width:18px;height:1.5px;border-radius:999px;background:currentColor;transition:transform .22s}.site-nav.is-menu-open .site-nav__toggle-lines span:first-child{transform:translateY(5px) rotate(45deg)}.site-nav.is-menu-open .site-nav__toggle-lines span:last-child{transform:translateY(-5px) rotate(-45deg)}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:999px;text-decoration:none;line-height:1;white-space:nowrap;transition:transform .2s,background .2s,border-color .2s,color .2s}.button--nav{gap:9px;background:var(--ink);color:#fff;padding:11px 19px;font-size:14.5px}.button--nav:hover,.button--dark:hover{background:#2c2f38}.button--dark{background:var(--ink);color:#fff;padding:14px 24px;font-size:15.5px}.button--dark:hover,.button--light:hover{transform:translateY(-1px)}.button--soft{border-color:#14171c1f;background:#fff9;color:var(--ink);padding:14px 24px;font-size:15.5px}.button--soft:hover{border-color:#14171c38;background:#fff}.button--light{background:#fff;color:var(--ink);padding:15px 26px;font-size:15.5px;font-weight:500}.button--ghost-dark{border-color:#ffffff2e;background:#ffffff14;color:#fff;padding:15px 26px;font-size:15.5px}.button--ghost-dark:hover{background:#ffffff29}.button__dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#3a6cf0}.mono-label{margin:0 0 16px;color:var(--faint);font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.2em;text-transform:uppercase}.mono-label--blue{color:var(--accent-blue-light)}.serif-title{margin:0;color:var(--ink-900);font-family:"Instrument Serif",serif;font-weight:400}.accent{color:var(--accent-blue);font-style:italic}.arrow{font-family:JetBrains Mono,monospace}.inline-link{display:inline-flex;align-items:center;gap:8px;color:var(--ink-900);font-size:14.5px;font-weight:500;text-decoration:none}.section-wrap{max-width:var(--max-width);margin:0 auto;padding:clamp(40px,7vh,90px) clamp(20px,5vw,56px)}.section-heading-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:44px}.section-heading-row--tight{margin-bottom:16px}.section-title{font-size:clamp(32px,4.6vw,54px);line-height:1.05;letter-spacing:-.01em}.section-kicker-copy{max-width:340px}.section-kicker-copy p{margin:0 0 14px;color:var(--body-muted);font-size:15.5px;line-height:1.6}.home-hero{position:relative;display:flex;flex-direction:column;align-items:center;overflow:hidden;padding:clamp(70px,13vh,130px) clamp(20px,5vw,56px) clamp(120px,18vh,200px);text-align:center}.home-hero__aurora,.subpage-hero__aurora,.dark-cta__aurora{position:absolute;inset:0;z-index:0;pointer-events:none}.home-hero__aurora span,.subpage-hero__aurora span,.dark-cta__aurora span{position:absolute;left:50%;display:block;border-radius:999px}.home-hero__aurora span:nth-child(1){bottom:-34%;width:130%;height:78%;animation:auroraPulse 9s ease-in-out infinite;background:radial-gradient(ellipse 60% 100% at center,#3a6cf066,#66b6ff38 42%,#66b6ff00 70%);filter:blur(46px)}.home-hero__aurora span:nth-child(2){bottom:-28%;width:90%;height:64%;animation:auroraDrift 11s ease-in-out infinite;background:radial-gradient(ellipse 55% 100% at center,#7cc8ff73,#7cc8ff00 65%);filter:blur(54px)}.home-hero__aurora span:nth-child(3){bottom:-30%;width:70%;height:58%;animation:auroraDrift2 13s ease-in-out infinite;background:radial-gradient(ellipse 50% 100% at center,#a08cff4d,#a08cff00 68%);filter:blur(60px)}.home-hero__content{position:relative;z-index:1;display:flex;max-width:880px;flex-direction:column;align-items:center}.home-hero__eyebrow{margin-bottom:28px;color:var(--accent-blue-light);font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.22em;text-transform:uppercase}.home-hero h1{font-size:clamp(42px,7.4vw,88px);line-height:1.02;letter-spacing:-.012em;text-wrap:balance}.home-hero p{max-width:560px;margin:30px 0 0;color:#5b5f68;font-size:18px;line-height:1.6;text-wrap:pretty}.hero-actions,.cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.hero-actions{margin-top:38px}.card-hover{transition:box-shadow .3s,transform .3s,border-color .3s}.card-hover:hover{border-color:#d8dbe4;transform:translateY(-3px);box-shadow:0 22px 50px -34px #14285a52}.featured-card{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;margin-bottom:22px;border:1px solid var(--hairline);border-radius:24px;background:#fff;color:inherit;text-decoration:none}.featured-card:hover{box-shadow:0 24px 60px -34px #14285a57}.featured-card__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,3vw,44px)}.tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.tag-pill{border:1px solid #e4e5ea;border-radius:999px;color:#5b5f68;font-family:JetBrains Mono,monospace;font-size:11.5px;padding:4px 10px;white-space:nowrap}.featured-card h3{margin:0 0 14px;color:var(--ink-900);font-family:"Instrument Serif",serif;font-size:clamp(30px,3.4vw,42px);font-weight:400;line-height:1.06}.featured-card p{max-width:420px;margin:0 0 26px;color:var(--body-muted);font-size:16px;line-height:1.6}.project-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.project-card{display:block;overflow:hidden;border:1px solid var(--hairline);border-radius:22px;background:#fff;color:inherit;text-decoration:none}.project-card__body{padding:24px}.project-card__category{margin-bottom:12px;color:var(--faint);font-family:JetBrains Mono,monospace;font-size:11.5px}.project-card h3{margin:0 0 10px;color:var(--ink-900);font-family:"Instrument Serif",serif;font-size:26px;font-weight:400}.project-card p{margin:0;color:var(--body-muted);font-size:14.5px;line-height:1.55}.about-section{border-top:1px solid var(--hairline);background:#fff}.about-grid{display:grid;max-width:var(--max-width);margin:0 auto;grid-template-columns:.6fr 1.4fr;gap:clamp(32px,5vw,80px);padding:clamp(60px,10vh,120px) clamp(20px,5vw,56px)}.about-sticky{position:sticky;top:100px;align-self:start}.about-lead{margin:0;color:var(--ink-700);font-family:"Instrument Serif",serif;font-size:clamp(26px,3.4vw,40px);line-height:1.28;letter-spacing:-.01em;text-wrap:pretty}.about-copy{max-width:560px;margin:32px 0 0;color:var(--body-muted);font-size:17px;line-height:1.7}.exploring-section{padding:clamp(60px,10vh,120px) clamp(20px,5vw,56px)}.exploring-list{margin-top:30px}.exploring-row{display:grid;grid-template-columns:48px 1fr auto 40px;align-items:center;gap:20px;padding:26px 8px;border-top:1px solid var(--hairline-row);color:inherit;text-decoration:none}.exploring-row:last-child{border-bottom:1px solid var(--hairline-row)}.exploring-row__index{color:#b4b8c0;font-family:JetBrains Mono,monospace;font-size:13px}.exploring-row__title{color:var(--ink-900);font-family:"Instrument Serif",serif;font-size:clamp(22px,2.6vw,30px)}.exploring-row__description{margin-top:4px;color:var(--muted);font-size:14.5px}.exploring-row__arrow{color:#b4b8c0;font-family:JetBrains Mono,monospace;text-align:right}.status-pill{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;font-family:JetBrains Mono,monospace;font-size:11.5px;padding:5px 11px;white-space:nowrap}.status-pill--building{border:1px solid #c7e6d6;background:#eef9f2;color:#2f8a5e}.status-pill--prototype{border:1px solid #ccd9f7;background:#eef2fd;color:var(--accent-blue)}.status-pill--research{border:1px solid #ecdfbf;background:#faf4e6;color:#8a6b1f}.dark-cta{position:relative;overflow:hidden;border-top:1px solid var(--hairline);background:var(--dark)}.dark-cta__aurora span:nth-child(1){bottom:-36%;width:120%;height:86%;animation:auroraPulse 10s ease-in-out infinite;background:radial-gradient(ellipse 58% 100% at center,rgba(58,108,240,.5),rgba(102,182,255,.26) 44%,transparent 72%);filter:blur(54px)}.dark-cta__aurora span:nth-child(2){bottom:-26%;width:80%;height:64%;animation:auroraDrift 12s ease-in-out infinite;background:radial-gradient(ellipse 55% 100% at center,rgba(150,210,255,.4),transparent 66%);filter:blur(58px)}.dark-cta__inner{position:relative;z-index:1;max-width:760px;margin:0 auto;padding:clamp(64px,11vh,130px) clamp(20px,5vw,56px);text-align:center}.dark-cta--contact .dark-cta__inner{padding:clamp(80px,14vh,160px) clamp(20px,5vw,56px)}.dark-cta__eyebrow{margin-bottom:24px;color:#8fb4ff;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.22em;text-transform:uppercase}.dark-cta--contact .dark-cta__eyebrow{margin-bottom:26px}.dark-cta h2{margin:0;color:#fff;font-family:"Instrument Serif",serif;font-size:clamp(34px,5.4vw,60px);font-weight:400;line-height:1.05;letter-spacing:-.012em;text-wrap:balance}.dark-cta--contact h2{font-size:clamp(38px,6vw,72px);line-height:1.04}.dark-cta .accent{color:#9cc0ff}.dark-cta p{max-width:440px;margin:22px auto 0;color:#ffffffa8;font-size:16.5px;line-height:1.6}.dark-cta--contact p{max-width:460px;margin-top:26px;font-size:17px}.cta-actions{margin-top:36px}.dark-cta--contact .cta-actions{margin-top:40px}.site-footer{border-top:1px solid rgba(255,255,255,.08);background:var(--dark)}.site-footer__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;max-width:var(--max-width);margin:0 auto;gap:24px;padding:36px clamp(20px,5vw,56px)}.site-footer__mark{display:flex;align-items:center;gap:12px;text-decoration:none}.site-footer__mark img{width:34px;height:34px}.site-footer__links{display:flex;flex-wrap:wrap;gap:24px}.site-footer__links a{color:#ffffff8c;font-size:14px;text-decoration:none;transition:color .2s}.site-footer__links a:hover{color:#fff}.site-footer__copyright{color:#fff6;font-family:JetBrains Mono,monospace;font-size:12px}.aurora-panel{--panel-bg: #0e1118;--aurora-bg: radial-gradient( ellipse 60% 100% at center, rgba(58, 108, 240, .7), rgba(102, 182, 255, .4) 45%, transparent 70% );--aurora-filter: blur(36px);--aurora-animation: auroraPulse 10s ease-in-out infinite;position:relative;overflow:hidden;background:var(--panel-bg);isolation:isolate}.aurora-panel__glow{position:absolute;bottom:-40%;left:50%;z-index:0;width:160%;height:110%;animation:var(--aurora-animation);background:var(--aurora-bg);filter:var(--aurora-filter)}.aurora-panel--blue{--panel-bg: #0e1118;--aurora-bg: radial-gradient( ellipse 60% 100% at center, rgba(58, 108, 240, .8), rgba(102, 182, 255, .4) 45%, transparent 72% );--aurora-filter: blur(40px);--aurora-animation: auroraPulse 9s ease-in-out infinite}.aurora-panel--cyan{--panel-bg: #0f1320;--aurora-bg: radial-gradient( ellipse 60% 100% at center, rgba(102, 182, 255, .7), transparent 68% );--aurora-filter: blur(34px);--aurora-animation: auroraDrift 12s ease-in-out infinite}.aurora-panel--violet{--panel-bg: #11101a;--aurora-bg: radial-gradient( ellipse 60% 100% at center, rgba(160, 140, 255, .6), transparent 68% );--aurora-filter: blur(34px);--aurora-animation: auroraDrift2 13s ease-in-out infinite}.aurora-panel--green{--panel-bg: #0e1411;--aurora-bg: radial-gradient( ellipse 60% 100% at center, rgba(98, 224, 176, .55), transparent 68% );--aurora-filter: blur(34px);--aurora-animation: auroraDrift 14s ease-in-out infinite}.aurora-panel--small{height:190px}.aurora-panel--featured{min-height:360px}.aurora-panel--featured .aurora-panel__glow{bottom:-30%;width:150%;height:90%}.aurora-panel--detail{min-height:360px}.project-detail-card--flagship .aurora-panel--detail{min-height:420px}.aurora-panel--detail .aurora-panel__glow{bottom:-36%;width:160%;height:105%;filter:blur(40px)}.project-detail-card--flagship .aurora-panel--detail .aurora-panel__glow{bottom:-30%;width:150%;height:95%;filter:blur(42px)}.aurora-panel--experiment{height:160px}.aurora-panel--experiment .aurora-panel__glow{bottom:-45%;width:170%;height:120%;filter:blur(36px)}.aurora-panel__tag,.aurora-panel__meta{position:absolute;top:16px;left:16px;z-index:1;color:#ffffff80;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase}.aurora-panel__image{position:absolute;top:50%;left:50%;z-index:1;width:min(64%,235px);height:auto;filter:drop-shadow(0 12px 30px rgba(0,0,0,.28));pointer-events:none;transform:translate(-50%,-50%)}.aurora-panel--featured .aurora-panel__image,.aurora-panel--detail .aurora-panel__image{width:min(62%,235px)}.aurora-panel--featured .aurora-panel__tag{top:22px;left:22px;color:#ffffff8c;font-size:11px;letter-spacing:.18em}.aurora-panel__meta{top:24px;left:24px;display:flex;align-items:center;gap:12px;text-transform:none}.aurora-panel__meta span:first-child{font-size:12px;letter-spacing:.16em}.aurora-panel__meta span+span{color:#ffffff73;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.aurora-panel--experiment .aurora-panel__meta{top:18px;left:20px}.aurora-panel__name{position:absolute;bottom:24px;left:24px;z-index:1;color:#ffffffe6;font-family:"Instrument Serif",serif;font-size:28px;font-style:italic}.project-detail-card--flagship .aurora-panel__name{font-size:30px}.glass-status{position:absolute;top:18px;right:18px;z-index:1;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff1f;color:#fff;font-size:12px;padding:6px 12px;backdrop-filter:blur(6px)}.aurora-panel--experiment .glass-status{top:16px;right:16px;padding:5px 11px;font-size:11.5px}.glass-status span{width:6px;height:6px;border-radius:50%;background:#6fe0a6}.aurora-panel--cyan .glass-status span{background:#7aa6ff}.aurora-panel--violet .glass-status span{background:#e3c065}.subpage-hero{position:relative;overflow:hidden;padding:clamp(60px,11vh,120px) clamp(20px,5vw,56px) clamp(48px,7vh,80px)}.subpage-hero__aurora span{bottom:-40%;width:110%;height:80%;animation:auroraPulse 9s ease-in-out infinite;background:radial-gradient(ellipse 60% 100% at center,rgba(58,108,240,.3),rgba(102,182,255,.16) 44%,transparent 70%);filter:blur(50px)}.subpage-hero--experiments .subpage-hero__aurora span{animation:auroraDrift2 11s ease-in-out infinite;background:radial-gradient(ellipse 60% 100% at center,rgba(160,140,255,.26),rgba(102,182,255,.16) 44%,transparent 70%)}.subpage-hero__inner{position:relative;z-index:1;max-width:var(--max-width);margin:0 auto}.back-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:30px;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.16em;text-decoration:none;text-transform:uppercase;transition:color .2s}.back-link:hover{color:var(--ink)}.back-link span:first-child{font-size:14px}.subpage-hero__grid{display:grid;grid-template-columns:1.4fr .6fr;align-items:end;gap:clamp(28px,5vw,72px)}.subpage-hero h1{font-size:clamp(42px,7vw,84px);line-height:1;letter-spacing:-.014em;text-wrap:balance}.subpage-hero p{margin:0 0 8px;color:var(--body-muted);font-size:16px;line-height:1.62;text-wrap:pretty}.projects-list{display:flex;max-width:var(--max-width);margin:0 auto;flex-direction:column;gap:clamp(28px,4vh,48px);padding:clamp(24px,4vh,48px) clamp(20px,5vw,56px) clamp(40px,7vh,80px)}.project-detail-card{display:grid;overflow:hidden;grid-template-columns:1.05fr .95fr;border:1px solid var(--hairline);border-radius:26px;background:#fff;color:inherit;text-decoration:none}.project-detail-card--reverse{grid-template-columns:.95fr 1.05fr}.project-detail-card--reverse .project-detail-card__content{order:1}.project-detail-card--reverse .aurora-panel{order:2}.project-detail-card__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,3vw,46px)}.project-detail-card h2{margin:0 0 16px;color:var(--ink-900);font-family:"Instrument Serif",serif;font-size:clamp(30px,3.6vw,44px);font-weight:400;line-height:1.05}.project-detail-card p{margin:0 0 18px;color:var(--body);font-size:16.5px;line-height:1.62}.feature-list{display:flex;flex-direction:column;gap:11px;margin:4px 0 26px;padding:0;list-style:none}.feature-list li{display:flex;align-items:baseline;gap:12px;color:var(--body-muted);font-size:14.5px}.feature-list li:before{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--feature-dot, var(--accent-blue-light));content:"";transform:translateY(-2px)}.project-detail-card--cyan{--feature-dot: var(--accent-cyan)}.project-detail-card--violet{--feature-dot: var(--accent-violet)}.project-detail-card--green{--feature-dot: var(--accent-green)}.project-meta-strip{display:flex;flex-wrap:wrap;gap:36px;padding-top:22px;border-top:1px solid var(--inner-divider)}.project-meta-strip__label{margin-bottom:6px;color:var(--faint);font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.project-meta-strip__value{color:var(--ink-700);font-size:14.5px}.status-key{max-width:var(--max-width);margin:0 auto;padding:0 clamp(20px,5vw,56px) clamp(20px,3vh,36px)}.status-key__inner{display:flex;flex-wrap:wrap;align-items:center;gap:22px;padding-top:24px;border-top:1px solid var(--hairline-row)}.status-key__label{color:var(--faint);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.status-key__item{display:inline-flex;align-items:center;gap:8px;color:var(--body-muted);font-size:13.5px}.status-key__dot{width:8px;height:8px;border-radius:50%;background:var(--key-dot)}.status-key__dot--building{--key-dot: #2f8a5e}.status-key__dot--prototype{--key-dot: var(--accent-blue)}.status-key__dot--research{--key-dot: #b8901f}.experiments-section{max-width:var(--max-width);margin:0 auto;padding:0 clamp(20px,5vw,56px) clamp(40px,7vh,80px)}.experiments-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.experiment-card{display:flex;overflow:hidden;flex-direction:column;border:1px solid var(--hairline);border-radius:24px;background:#fff;color:inherit;text-decoration:none}.experiment-card:hover{box-shadow:0 24px 56px -36px #14285a57}.experiment-card__body{display:flex;flex:1;flex-direction:column;padding:clamp(24px,2.6vw,34px)}.experiment-card__category{margin-bottom:12px;color:var(--faint);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.experiment-card h2{margin:0 0 12px;color:var(--ink-900);font-family:"Instrument Serif",serif;font-size:clamp(24px,2.8vw,32px);font-weight:400;line-height:1.1}.experiment-card p{margin:0 0 18px;color:var(--body-muted);font-size:15px;line-height:1.6}.experiment-card__chasing{margin-top:auto;padding-top:18px;border-top:1px solid var(--inner-divider)}.experiment-card__chasing-label{margin-bottom:6px;color:var(--faint);font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.experiment-card__chasing p{margin:0;color:var(--body);font-size:14px;line-height:1.55}.note-box{display:flex;align-items:flex-start;gap:14px;margin-top:30px;border:1px dashed #d3d6de;border-radius:18px;background:#ffffff80;padding:22px 24px}.note-box__mark{flex:0 0 auto;color:var(--accent-blue);font-family:"Instrument Serif",serif;font-size:22px;font-style:italic;line-height:1}.note-box p{margin:0;color:var(--body-muted);font-size:14.5px;line-height:1.6}.note-box a{border-bottom:1px solid rgba(47,95,224,.3);color:var(--accent-blue);text-decoration:none}.detail-card-link{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-top:22px;color:var(--detail-card-accent, var(--accent-blue));font-size:14.5px;font-weight:500}.project-detail-card--cyan,.experiment-card--cyan{--detail-card-accent: #2f6e9e}.project-detail-card--violet,.experiment-card--violet{--detail-card-accent: #6f5be8}.project-detail-card--green,.experiment-card--green{--detail-card-accent: #2f8a5e}.detail-card-link .arrow,.project-detail-card .aurora-panel,.experiment-card .aurora-panel{transition:filter .24s,transform .24s}.project-detail-card:hover .detail-card-link .arrow,.experiment-card:hover .detail-card-link .arrow{transform:translate(4px)}.project-detail-card:hover .aurora-panel,.experiment-card:hover .aurora-panel{filter:saturate(1.1) contrast(1.03)}.detail-page{--detail-accent: var(--accent-blue);--detail-soft: #eef3ff;--detail-callout-border: #d3d6de;--detail-callout-bg: rgba(255, 255, 255, .5);--detail-callout-text: var(--body-muted)}.detail-page--cyan{--detail-accent: #2f6e9e;--detail-soft: #edf8ff;--detail-callout-border: #cbdce8}.detail-page--violet{--detail-accent: #6f5be8;--detail-soft: #f3f1ff;--detail-callout-border: #d9d2f5}.detail-page--green{--detail-accent: #2f8a5e;--detail-soft: #f0faf5;--detail-callout-border: #cdd9d2;--detail-callout-bg: rgba(240, 250, 245, .6);--detail-callout-text: #51685c}.detail-breadcrumb{display:flex;max-width:1100px;margin:0 auto;align-items:center;gap:10px;padding:clamp(28px,5vh,52px) clamp(20px,5vw,56px) 0;color:var(--faint);font-family:JetBrains Mono,monospace;font-size:12px}.detail-breadcrumb a{color:var(--muted);text-decoration:none;transition:color .2s}.detail-breadcrumb a:hover{color:var(--ink)}.detail-breadcrumb span:last-child{color:var(--body)}.detail-summary{max-width:1100px;margin:0 auto;padding:22px clamp(20px,5vw,56px) 0}.detail-summary-card{display:grid;overflow:hidden;grid-template-columns:1.05fr .95fr;border:1px solid var(--hairline);border-radius:28px;background:#fff}.detail-summary-card>.aurora-panel{min-height:380px}.detail-summary-card .aurora-panel__name{right:26px;line-height:1.1;font-size:clamp(28px,3.4vw,34px)}.detail-summary-card__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,3vw,48px)}.detail-summary-card h1{margin:0 0 16px;color:var(--ink-900);font-family:"Instrument Serif",serif;font-size:clamp(38px,4.6vw,56px);font-weight:400;line-height:1.02}.detail-summary-card p{max-width:460px;margin:0 0 26px;color:var(--body);font-size:17px;line-height:1.62}.detail-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 36px;margin:0;padding-top:24px;border-top:1px solid var(--inner-divider)}.detail-meta-grid div{min-width:0}.detail-meta-grid dt{margin-bottom:6px;color:var(--faint);font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.detail-meta-grid dd{display:flex;min-width:0;align-items:baseline;gap:7px;margin:0;color:var(--ink-700);font-size:14.5px;line-height:1.4;overflow-wrap:anywhere}.detail-meta-grid__status,.detail-article-meta__status{align-items:center}.detail-status-dot{display:inline-block;width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--detail-accent)}.detail-doc-section{--detail-gutter: clamp(20px, 5vw, 56px);max-width:1100px;margin:0 auto;padding:clamp(40px,6vh,72px) var(--detail-gutter) clamp(40px,7vh,80px)}.detail-doc-layout{display:grid;grid-template-columns:184px minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,64px)}.detail-toc{position:sticky;top:96px;z-index:10;align-self:start;display:flex;flex-direction:column;gap:2px}.detail-toc__label{margin-bottom:14px;color:var(--faint);font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase}.detail-toc__link{border-left:2px solid var(--hairline-row);color:var(--body-muted);font-size:14px;padding:7px 0 7px 14px;text-decoration:none;transition:border-color .2s,color .2s}.detail-toc__link:hover,.detail-toc__link.is-active{color:var(--ink)}.detail-toc__link.is-active{border-left-color:var(--detail-accent);font-weight:600}.detail-article{max-width:680px}.detail-article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:8px;padding-bottom:24px;border-bottom:1px solid var(--hairline-row);color:var(--faint);font-family:JetBrains Mono,monospace;font-size:12px}.detail-article-meta a{border-bottom:1px solid color-mix(in srgb,var(--detail-accent),transparent 65%);color:var(--detail-accent);text-decoration:none}.detail-article-meta__status{display:inline-flex;gap:7px}.detail-lead{margin:28px 0 0;color:var(--ink-700);font-family:"Instrument Serif",serif;font-size:clamp(22px,2.6vw,27px);line-height:1.42}.detail-article h2{margin:52px 0 18px;scroll-margin-top:96px;color:var(--ink-900);font-family:"Instrument Serif",serif;font-size:clamp(26px,3vw,34px);font-weight:400;line-height:1.1}.detail-article h3{margin:0 0 4px;color:var(--ink-700);font-size:15.5px;font-weight:600}.detail-article p{margin:0 0 18px;color:var(--body);font-size:17px;line-height:1.72;text-wrap:pretty}.detail-article a{border-bottom:1px solid color-mix(in srgb,var(--detail-accent),transparent 65%);color:var(--detail-accent);text-decoration:none}.detail-article blockquote{margin:34px 0;padding:4px 0 4px 26px;border-left:3px solid var(--detail-accent)}.detail-article blockquote p{margin:0;color:var(--ink-700);font-family:"Instrument Serif",serif;font-size:clamp(21px,2.4vw,26px);font-style:italic;line-height:1.42}.detail-feature-stack{display:flex;flex-direction:column;gap:14px;margin:0 0 28px}.detail-feature-card{display:flex;align-items:flex-start;gap:16px;border:1px solid var(--hairline);border-radius:16px;background:#fff;padding:20px 22px}.detail-feature-card span{flex:0 0 auto;margin-top:2px;color:var(--detail-accent);font-family:JetBrains Mono,monospace;font-size:12px}.detail-feature-card p{margin:0;color:var(--body-muted);font-size:15px;line-height:1.6}.detail-bullet-list{display:flex;flex-direction:column;gap:12px;margin:0 0 28px}.detail-bullet-list div{display:flex;align-items:baseline;gap:13px}.detail-bullet-list span{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--detail-accent);transform:translateY(-2px)}.detail-bullet-list p{margin:0;color:var(--body);font-size:16px;line-height:1.6}.detail-placeholder{margin:34px 0}.detail-placeholder div{position:relative;display:flex;aspect-ratio:16 / 9;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--hairline-row);border-radius:18px;background-color:#f0f1f4;background-image:repeating-linear-gradient(135deg,rgba(20,23,28,.045) 0,rgba(20,23,28,.045) 1px,transparent 1px,transparent 11px)}.detail-placeholder span{border-radius:999px;background:#f4f5f7d9;color:var(--faint);font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.08em;padding:6px 12px;text-align:center}.detail-placeholder figcaption{margin-top:12px;color:var(--faint);font-size:13.5px;line-height:1.5;text-align:center}.detail-metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:0 0 8px;border-radius:20px;background:var(--dark);padding:26px}.detail-metric-grid strong{display:block;color:#fff;font-family:"Instrument Serif",serif;font-size:clamp(30px,4vw,40px);font-weight:400;line-height:1}.detail-metric-grid span{display:block;margin-top:8px;color:#ffffff80;font-size:13px;line-height:1.4}.detail-callout{display:flex;align-items:flex-start;gap:14px;margin:0 0 8px;border:1px dashed var(--detail-callout-border);border-radius:16px;background:var(--detail-callout-bg);padding:20px 22px}.detail-callout>span{flex:0 0 auto;color:var(--detail-accent);font-family:"Instrument Serif",serif;font-size:22px;font-style:italic;line-height:1}.detail-callout p{margin:0;color:var(--detail-callout-text);font-size:14.5px;line-height:1.62}.detail-link-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.detail-link-row a{display:inline-flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--detail-accent),transparent 72%);border-radius:999px;background:#fff;color:var(--detail-accent);font-size:14.5px;font-weight:500;padding:11px 16px;text-decoration:none}.detail-timeline{display:flex;flex-direction:column}.detail-timeline__item{display:grid;grid-template-columns:92px minmax(0,1fr);gap:18px;padding:0 0 22px}.detail-timeline__item:last-child{padding-bottom:0}.detail-timeline__date{color:var(--faint);font-family:JetBrains Mono,monospace;font-size:12px;padding-top:1px}.detail-timeline__item.is-current .detail-timeline__date{color:var(--detail-accent)}.detail-timeline__content{position:relative;border-left:1px solid var(--hairline-row);padding:0 0 4px 22px}.detail-timeline__item:last-child .detail-timeline__content{border-left-color:transparent;padding-bottom:0}.detail-timeline__content>span{position:absolute;top:4px;left:-5px;width:9px;height:9px;border:2px solid var(--canvas);border-radius:50%;background:#c4c7cf}.detail-timeline__item.is-current .detail-timeline__content>span{background:var(--detail-accent)}.detail-timeline__content p{margin:0;color:var(--body-muted);font-size:14.5px;line-height:1.6}.detail-related{border-top:1px solid var(--hairline);background:#fff}.detail-related__inner{display:grid;max-width:1100px;margin:0 auto;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,5vw,64px);padding:clamp(40px,7vh,82px) clamp(20px,5vw,56px)}.detail-related__eyebrow{margin-bottom:14px;color:var(--faint);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.detail-related h2{margin:0;color:var(--ink-900);font-family:"Instrument Serif",serif;font-size:clamp(30px,4vw,46px);font-weight:400;line-height:1.08}.detail-related__links{display:grid;gap:12px}.detail-related__links a{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--hairline);border-radius:18px;background:var(--canvas);color:inherit;padding:18px 20px;text-decoration:none;transition:border-color .2s,transform .2s}.detail-related__links a:hover{border-color:color-mix(in srgb,var(--detail-accent),transparent 55%);transform:translateY(-2px)}.detail-related__links span:first-child{color:var(--ink-900);font-family:"Instrument Serif",serif;font-size:24px}.detail-related__links span:last-child{color:var(--muted);font-size:13.5px;text-align:right}.reveal-pending{--reveal-x: 0px;--reveal-y: 24px;--reveal-scale: 1;--reveal-blur: 0px;--reveal-duration: .9s;--reveal-delay: 0ms;opacity:0;filter:blur(var(--reveal-blur));transform:translate3d(var(--reveal-x),var(--reveal-y),0) scale(var(--reveal-scale));transition:opacity var(--reveal-duration) cubic-bezier(.22,.61,.36,1) var(--reveal-delay),filter var(--reveal-duration) cubic-bezier(.22,.61,.36,1) var(--reveal-delay),transform var(--reveal-duration) cubic-bezier(.22,.61,.36,1) var(--reveal-delay);will-change:opacity,filter,transform}.reveal-pending.reveal-visible{opacity:1;filter:blur(0);transform:none}@media(max-width:1024px){.site-nav{flex-wrap:wrap;gap:14px 18px;padding-top:16px;padding-bottom:16px}.site-nav__brand img{height:34px}.site-nav__toggle{display:inline-flex;margin-left:auto}.site-nav__actions{width:100%;max-height:0;flex-direction:column;align-items:stretch;gap:0;overflow:hidden;border-top:1px solid transparent;opacity:0;pointer-events:none;transform:translateY(-6px);visibility:hidden;transition:max-height .28s ease,opacity .22s ease,transform .22s ease,border-color .22s ease,padding .22s ease,visibility .22s ease}.site-nav.is-menu-open .site-nav__actions{max-height:340px;padding-top:14px;border-top-color:#14171c14;opacity:1;pointer-events:auto;transform:none;visibility:visible}.site-nav__links{flex-direction:column;align-items:stretch;gap:0}.site-nav__link{padding:14px 4px;border-bottom:1px solid rgba(20,23,28,.08);font-size:16px}.site-nav .button--nav{width:fit-content;margin-top:14px;padding:13px 20px}}@media(max-width:980px){.featured-card,.subpage-hero__grid,.project-detail-card,.project-detail-card--reverse,.detail-summary-card,.detail-doc-layout,.detail-related__inner{grid-template-columns:1fr}.project-detail-card--reverse .project-detail-card__content,.project-detail-card--reverse .aurora-panel{order:initial}.project-card-grid{grid-template-columns:repeat(2,1fr)}.about-grid{grid-template-columns:1fr}.about-sticky{position:static}.detail-toc{position:sticky;top:72px;z-index:30;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:-12px calc(0px - var(--detail-gutter)) 20px;padding:12px var(--detail-gutter);border-top:1px solid rgba(20,23,28,.06);border-bottom:1px solid rgba(20,23,28,.08);background:#f4f5f7e6;backdrop-filter:blur(14px)}.detail-toc__label{grid-column:1 / -1;margin-bottom:8px}.detail-toc__link{padding-top:8px;padding-bottom:8px}}@media(max-width:760px){.section-heading-row{align-items:flex-start}.experiments-grid{grid-template-columns:1fr}.detail-toc{display:flex;flex-direction:row;gap:0;overflow-x:auto;scrollbar-width:none}.detail-toc::-webkit-scrollbar{display:none}.detail-toc__label{position:sticky;left:0;display:inline-flex;flex:0 0 auto;align-items:center;margin:0 12px 0 0;padding-right:12px;background:#f4f5f7f2}.detail-toc__link{flex:0 0 auto;min-width:max-content;padding-right:18px}.detail-metric-grid{grid-template-columns:1fr}.detail-related__links a{align-items:flex-start;flex-direction:column;gap:6px}.detail-related__links span:last-child{text-align:left}}@media(max-width:640px){.project-card-grid{grid-template-columns:1fr}.home-hero{padding-top:58px;padding-bottom:100px}.home-hero p{font-size:16.5px}.exploring-row{grid-template-columns:36px 1fr 28px;gap:12px;padding:24px 0}.exploring-row .status-pill{grid-column:2;grid-row:2;margin-top:10px}.exploring-row__arrow{grid-column:3;grid-row:1 / span 2;align-self:center}.site-footer__inner{align-items:flex-start;flex-direction:column}.detail-summary-card>.aurora-panel{min-height:300px}.detail-meta-grid{grid-template-columns:1fr}.detail-toc{top:66px}.detail-feature-card,.detail-callout{padding:18px}.detail-timeline__item{grid-template-columns:1fr;gap:8px}.detail-timeline__content{margin-left:4px}}@media(max-width:480px){.button,.button--dark,.button--soft,.button--light,.button--ghost-dark{white-space:normal;text-align:center}.hero-actions,.cta-actions{align-items:stretch;flex-direction:column}.button,.site-nav .button--nav{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.reveal-pending{opacity:1!important;transform:none!important}}
