@keyframes hero-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}:root{color:var(--color-text);background:var(--color-bg);font-synthesis:none;text-rendering:optimizelegibility;--color-bg:#f8f8fa;--color-surface:#fff;--color-surface-strong:#eeeef3;--color-section:#efedf5;--section-blend:clamp(2.5rem, 5vw, 4.5rem);--section-background:linear-gradient(180deg, var(--color-bg), var(--color-section) var(--section-blend), var(--color-section) calc(100% - var(--section-blend)), var(--color-bg));--color-text:#24242c;--color-text-muted:#60606e;--color-line:#24242c2b;--color-line-strong:#24242c61;--color-accent:#6844ba;--color-accent-hover:#5835a4;--color-tint:#f1ecf9;--color-tint-line:#d8caee;--color-card-hover:#faf8ff;--color-accent-bright:#bb9cf0;--color-accent-surface:#eee7f8;--color-on-accent:#241a35;--color-on-primary:#fff;--color-focus:#6844ba;--header-bg:#f8f8fae0;--shadow:0 28px 90px #24242c1f;--section-space:clamp(5.5rem, 10vw, 9.5rem);--shell:min(76rem, calc(100% - 6rem));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,PingFang SC,Microsoft YaHei,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--color-bg:#17171c;--color-surface:#222229;--color-surface-strong:#2d2d36;--color-section:#111116;--color-text:#f0f0f4;--color-text-muted:#bfc0cd;--color-line:#f0f0f426;--color-line-strong:#f0f0f457;--color-accent:#bb9cf0;--color-accent-hover:#d0b8f7;--color-tint:#30283e;--color-tint-line:#56456f;--color-card-hover:#292431;--color-accent-surface:#bb9cf0;--color-on-accent:#241a35;--color-on-primary:#241a35;--color-focus:#bb9cf0;--header-bg:#17171cdb;--shadow:0 28px 90px #0000006b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;min-width:0;scroll-padding-top:6rem}body,#app{min-height:100%;margin:0}body{color:var(--color-text);background:var(--color-bg)}body,button,a{-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{color:inherit}::selection{color:var(--color-on-accent);background:var(--color-accent-bright)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;color:var(--color-on-accent);background:var(--color-accent-bright);padding:.8rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.shell{width:var(--shell);margin-inline:auto}.site-frame{isolation:isolate;min-height:100vh;position:relative}.scroll-progress{z-index:150;background:var(--color-accent);transform-origin:0;width:100%;height:2px;position:fixed;top:0;left:0}.site-header{z-index:90;border-bottom:1px solid var(--color-line);background:var(--header-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:1fr auto 1fr;align-items:center;min-height:5.25rem;padding:0 3rem;display:grid;position:sticky;top:0}.site-brand{justify-self:start;align-items:center;gap:.75rem;min-height:2.75rem;display:inline-flex}.site-brand img{width:2.65rem;height:2.65rem;box-shadow:0 0 0 1px var(--color-line);border-radius:.3rem}.site-brand>span{flex-direction:column;display:flex}.site-brand strong{letter-spacing:-.03em;font-size:1rem}.site-brand small{max-width:18rem;color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;margin-top:.08rem;font:.8125rem/1.2 ui-monospace,monospace}.site-navigation{justify-self:center;align-items:center;gap:clamp(1rem,2.4vw,2.2rem);display:flex}.site-navigation>a{min-height:2.75rem;color:var(--color-text-muted);align-items:flex-start;gap:.3rem;padding:.8rem 0;font-size:.8125rem;font-weight:700;transition:color .2s;display:inline-flex;position:relative}.site-navigation .nav-number{color:var(--color-accent);font:.8125rem ui-monospace,monospace}.site-navigation>a:not(.nav-docs):after{content:"";background:var(--color-accent);transform-origin:50%;width:100%;height:2px;transition:transform .24s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:.4rem;left:0;transform:scaleX(0)}.site-navigation>a:not(.nav-docs):focus-visible,.site-navigation>a[aria-current=page]{color:var(--color-text)}.site-navigation>a:focus-visible:after,.site-navigation>a[aria-current=page]:after{transform:scaleX(1)}.site-navigation .nav-docs{color:var(--color-text);align-items:center;gap:.45rem;padding-inline:1.4rem 0}.site-navigation .nav-docs:before{content:"";background:var(--color-line-strong);width:1px;height:1rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.nav-docs-label,.nav-docs-arrow{transition:transform .24s cubic-bezier(.2,.8,.2,1)}.nav-docs-arrow,.site-navigation .nav-docs:focus-visible{color:var(--color-accent)}.nav-docs:focus-visible .nav-docs-label,.nav-docs:focus-visible .nav-docs-arrow{transform:translateY(-2px)}@media (hover:hover) and (pointer:fine){.site-navigation>a:not(.nav-docs):hover{color:var(--color-text)}.site-navigation>a:not(.nav-docs):hover:after{transform:scaleX(1)}.site-navigation .nav-docs:hover{color:var(--color-accent)}.nav-docs:hover .nav-docs-label,.nav-docs:hover .nav-docs-arrow{transform:translateY(-2px)}}.header-actions{justify-self:end;align-items:center;gap:.65rem;display:none}.menu-toggle{border:1px solid var(--color-line);background:var(--color-surface);cursor:pointer;padding:0 .8rem;width:2.75rem;min-height:2.75rem;padding:0;font-size:.8125rem;font-weight:800;display:none}.menu-toggle span{background:currentColor;width:1.15rem;height:1px;margin:.35rem auto;display:block}.eyebrow{color:var(--color-text-muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.7rem;font:.8125rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.eyebrow>span{background:var(--color-accent);width:1.8rem;height:1px}.section-number{color:var(--color-accent);letter-spacing:.15em;text-transform:uppercase;font:.8125rem/1.4 ui-monospace,monospace}.section{padding-block:var(--section-space)}.section-heading{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);align-items:end;gap:clamp(2rem,8vw,8rem);margin-bottom:clamp(3rem,6vw,5.5rem);display:grid}.section-heading h2{letter-spacing:-.045em;max-width:14ch;margin:1rem 0 0;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(3rem,6vw,6rem);font-weight:900;line-height:.96}.section-heading>div:last-child>p,.section-heading>p{color:var(--color-text-muted);font-size:.95rem;line-height:1.85}.text-link{letter-spacing:.05em;border-bottom:1px solid;margin-top:1.25rem;padding-bottom:.3rem;font-size:.8125rem;font-weight:800;display:inline-block}.button{border:1px solid var(--color-line-strong);letter-spacing:.04em;justify-content:center;align-items:center;gap:1.5rem;min-height:3.15rem;padding:.75rem 1.1rem;font-size:.8125rem;font-weight:850;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:focus-visible{transform:translateY(-3px)}@media (hover:hover) and (pointer:fine){.button:hover{transform:translateY(-3px)}}.button-secondary{background:var(--color-surface)}.button-ink{color:var(--color-bg);background:var(--color-text)}.hero-section{border-bottom:1px solid var(--color-line);background:var(--color-bg);position:relative}.hero-section:before{content:none}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(23rem,.9fr);align-items:center;gap:clamp(3rem,6vw,6rem);padding-block:clamp(4rem,7vw,6rem);display:grid;position:relative}.hero-brand{letter-spacing:-.075em;color:var(--color-text);margin:1.3rem 0 1.4rem;font-size:clamp(5rem,9vw,8.5rem);font-weight:850;line-height:.9}.hero-heading{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.2vw,3rem);line-height:1.45}.hero-heading span,.hero-heading strong{display:block}.hero-heading strong{color:var(--color-accent);font-weight:750}.hero-introduction{max-width:35rem;color:var(--color-text-muted);margin:1.4rem 0 0;font-size:1rem;line-height:1.95}.hero-actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:2rem;display:flex}.hero-maker{margin-top:1rem}.hero-about-link{min-height:2.75rem;color:var(--color-text-muted);align-items:center;gap:.75rem;padding-block:.5rem;font-size:.875rem;font-weight:500;transition:color .24s,transform .24s cubic-bezier(.2,.8,.2,1);display:inline-flex}.hero-about-link:focus-visible{color:var(--color-accent);transform:translateY(-2px)}.hero-maker-avatar{object-fit:cover;outline:1px solid var(--color-line-strong);outline-offset:3px;border-radius:50%;flex-shrink:0;width:2.25rem;height:2.25rem;transition:outline-color .24s,box-shadow .24s}.hero-about-link:focus-visible .hero-maker-avatar{outline-color:var(--color-accent);box-shadow:0 0 0 4px var(--color-tint)}@media (hover:hover) and (pointer:fine){.hero-about-link:hover{color:var(--color-accent);transform:translateY(-2px)}.hero-about-link:hover .hero-maker-avatar{outline-color:var(--color-accent);box-shadow:0 0 0 4px var(--color-tint)}}.hero-index{border-top:1px solid var(--color-line);color:var(--color-text-muted);letter-spacing:.12em;grid-template-columns:repeat(3,1fr) auto;gap:1rem;padding-block:1.25rem;font:.8125rem ui-monospace,monospace;display:grid;position:relative}.hero-index span:last-child{color:var(--color-accent)}.hero-enter{animation:.7s cubic-bezier(.2,.8,.2,1) both hero-rise}.delay-1{animation-delay:80ms}.delay-2{animation-delay:.15s}.delay-3{animation-delay:.22s}.delay-4{animation-delay:.31s}.delay-5{animation-delay:.4s}.engine{isolation:isolate;background:var(--color-surface);box-shadow:0 16px 48px color-mix(in srgb, var(--color-accent) 8%, transparent);border-top:3px solid var(--color-accent);border-bottom:1px solid var(--color-line-strong);border-radius:.8rem;padding-inline:clamp(1rem,2vw,1.5rem);position:relative}.engine-meta{color:var(--color-text-muted);letter-spacing:.06em;justify-content:space-between;gap:1rem;padding-block:1.1rem;font-size:.8125rem;display:flex}.engine-title{color:var(--color-text);margin:0;padding:.6rem 0 1.6rem;font-size:1.15rem;font-weight:600;line-height:1.6}.engine-stack{border-top:1px solid var(--color-line);grid-template-columns:2rem 1fr auto auto;align-items:center;gap:1rem;padding:1.4rem .5rem;transition:background .22s;display:grid}.engine-stack:hover,.engine-stack:focus-visible{background:var(--color-tint)}.engine-number{color:var(--color-accent);align-self:start;padding-top:.25rem;font-size:.875rem;font-weight:700}.engine-stack strong{letter-spacing:-.04em;margin-top:.35rem;font-size:clamp(1.65rem,2.5vw,2.5rem);line-height:1.2;display:block}.engine-stack small{color:var(--color-text-muted);font-size:.875rem}.engine-stack-detail{color:var(--color-text-muted);font-size:.75rem}.engine-stack>span:last-child{color:var(--color-accent);font-size:1.25rem;transition:transform .24s}.engine-stack:hover>span:last-child,.engine-stack:focus-visible>span:last-child{transform:translate(3px,-3px)}.engine-caption{border-top:1px solid var(--color-line);color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding-block:1.2rem;font-size:.8125rem;line-height:1.6;display:flex}.featured-projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.project-card{border:1px solid var(--color-line);background:var(--color-surface);border-radius:1.3rem;flex-direction:column;min-height:24rem;padding:clamp(1.4rem,3vw,2.3rem);transition:transform .2s,background .2s;display:flex;position:relative}.project-card:hover{z-index:2;background:var(--color-card-hover);transform:translateY(-.35rem)}.project-card.is-prominent{border-top:3px solid var(--color-accent)}.project-card-top{color:var(--color-text-muted);letter-spacing:.12em;justify-content:space-between;font:.8125rem ui-monospace,monospace;display:flex}.project-arrow{color:var(--color-accent);font-size:1rem}.project-card h3{letter-spacing:-.05em;overflow-wrap:anywhere;max-width:15ch;margin:2.5rem 0 1rem;font-size:clamp(1.4rem,2.1vw,2rem);line-height:1}.project-card>p{max-width:42rem;color:var(--color-text-muted);margin:0;font-size:.9rem;line-height:1.75}.tag-list{flex-wrap:wrap;gap:.55rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.tag-list li{border:1px solid var(--color-line);color:var(--color-text-muted);padding:.35rem .55rem;font:.8125rem ui-monospace,monospace}.project-actions{flex-wrap:wrap;gap:.6rem 1.2rem;margin-top:1.6rem;display:flex}.project-actions a{border-bottom:1px solid var(--color-line-strong);min-height:2.75rem;padding:.8rem 0;font-size:.8125rem;font-weight:800}.tool-rail{border:1px solid var(--color-line);border-top:0;flex-wrap:wrap;gap:0;display:flex}.tool-rail span{border-right:1px solid var(--color-line);color:var(--color-text-muted);flex:14rem;padding:1.1rem;font:.8125rem ui-monospace,monospace}.principles-section{color:#f0f0f4;background:#17171c}.principles-section .section-number,.principles-section .eyebrow{color:#bb9cf0}.section-heading.inverse{grid-template-columns:1fr auto}.outline-word{-webkit-text-stroke:1px #f0f0f433;margin:0;font-family:Impact,sans-serif;color:#0000!important;font-size:clamp(4rem,11vw,10rem)!important;line-height:.7!important}.principles-grid{border-top:1px solid #f0f0f429;border-left:1px solid #f0f0f429;grid-template-columns:repeat(4,1fr);display:grid}.principles-grid article{border-bottom:1px solid #f0f0f429;border-right:1px solid #f0f0f429;min-height:23rem;padding:1.7rem}.principles-grid article>span{color:#bb9cf0;font-variant-numeric:tabular-nums;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1.6}.principles-grid h3{margin:5rem 0 1.2rem;font-size:1.5rem;line-height:1.15}.principles-grid p{color:#bfc0cd;font-size:.86rem;line-height:1.8}.maker-section{background:var(--section-background)}.maker-grid{grid-template-columns:minmax(20rem,.78fr) minmax(22rem,1.22fr);align-items:center;gap:clamp(3rem,10vw,10rem);display:grid}.identity-card{aspect-ratio:4/5;color:#f0f0f4;box-shadow:var(--shadow);background:#222229;flex-direction:column;justify-content:flex-end;padding:clamp(1.5rem,4vw,3rem);display:flex;position:relative;overflow:hidden}.identity-card:before{content:"";z-index:3;pointer-events:none;border:1px solid #f0f0f433;position:absolute;inset:1.25rem}.identity-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#17171c14 25%,#17171ce0 100%);position:absolute;inset:0}.identity-avatar{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.identity-monogram{z-index:2;color:#0000;-webkit-text-stroke:1px #bb9cf04d;font-family:Impact,sans-serif;font-size:clamp(9rem,20vw,19rem);line-height:1;position:absolute;top:-.06em;right:-.05em}.identity-card strong{z-index:4;letter-spacing:-.05em;text-shadow:0 .15em .6em #000000a6;font-size:clamp(2.1rem,5vw,4.5rem)}.identity-card small{z-index:4;color:#bb9cf0;letter-spacing:.13em;margin-top:.7rem;font:.8125rem ui-monospace,monospace}.maker-copy h2{letter-spacing:-.06em;margin:1.3rem 0;font-size:clamp(3rem,6vw,6rem);line-height:.98}.maker-copy>p:not(.section-number){max-width:47rem;color:var(--color-text-muted);font-size:1rem;line-height:1.9}.maker-copy .button{margin-top:1.5rem}.quote-band{color:#241a35;background:#bb9cf0;padding:clamp(4rem,10vw,8rem) 0}.quote-band span{font-variant-numeric:tabular-nums;letter-spacing:.03em;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1.6}.quote-band blockquote{letter-spacing:-.04em;max-width:66rem;margin:2.2rem 0 0;font-family:Songti SC,STSong,Georgia,serif;font-size:clamp(2rem,5.4vw,5.6rem);font-weight:800;line-height:1.38}.note-preview-list{border-top:2px solid var(--color-text)}.note-preview-list>a{--note-active:0;isolation:isolate;border-bottom:1px solid var(--color-line);grid-template-columns:5rem 1fr auto;align-items:center;gap:1rem;min-height:7.5rem;padding-inline:1rem;display:grid;position:relative}.note-preview-list>a:before{content:"";z-index:-1;background:linear-gradient(105deg, color-mix(in srgb, var(--color-accent) 18%, transparent), color-mix(in srgb, var(--color-accent) 4%, transparent) 75%);opacity:var(--note-active);clip-path:inset(0 calc((1 - var(--note-active)) * 100%) 0 0);transition:opacity .28s,clip-path .48s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.note-preview-list>a:after{content:"";pointer-events:none;background:linear-gradient(90deg, var(--color-accent), color-mix(in srgb, var(--color-accent) 15%, transparent));height:2px;transform:scaleX(var(--note-active));transform-origin:0;transition:transform .52s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1px;left:0;right:0}.note-preview-list>a:focus-visible{--note-active:1;--note-color:var(--color-accent)}@media (hover:hover) and (pointer:fine){.note-preview-list>a:hover{--note-active:1;--note-color:var(--color-accent)}}.note-preview-list span{color:var(--note-color,var(--color-text));transform-origin:0;transform:scale(calc(1 + var(--note-active) * .1));font:1.7rem Impact,sans-serif;transition:color .22s,transform .36s cubic-bezier(.22,1,.36,1)}.note-preview-list strong{color:var(--note-color,var(--color-text));font-size:clamp(1.15rem,2.5vw,2.1rem);transition:color .2s}.note-preview-list i{border:1px solid color-mix(in srgb, var(--color-accent) calc(var(--note-active) * 28%), transparent);width:2.5rem;height:2.5rem;color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) calc(var(--note-active) * 10%), transparent);transform:translate(calc(var(--note-active) * 3px), calc(var(--note-active) * -3px));border-radius:50%;place-items:center;font-size:1.5rem;font-style:normal;transition:transform .36s cubic-bezier(.22,1,.36,1),background-color .24s,border-color .24s;display:grid}.contact-section{padding-block:var(--section-space);color:#f0f0f4;background:#17171c radial-gradient(#bb9cf02e 1px,#0000 1px) 0 0/2rem 2rem;position:relative}.contact-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(3rem,10vw,10rem);display:grid}.contact-grid h2{letter-spacing:-.055em;max-width:13ch;margin:1.4rem 0;font-family:Impact,sans-serif;font-size:clamp(3.6rem,8vw,7.8rem);font-weight:900;line-height:.9}.contact-grid>div:first-child>p:last-child{color:#bfc0cd;max-width:40rem;line-height:1.8}.contact-panel{background:#24242cf0;border:1px solid #bb9cf059;padding:1.6rem;box-shadow:0 2rem 5rem #00000059}.copy-contact{border-bottom:1px solid #f0f0f426;padding:1rem 0}.copy-contact>span{color:#bfc0cd;letter-spacing:.14em;text-transform:uppercase;font:.8125rem ui-monospace,monospace}.copy-contact>div{justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.copy-contact code{-webkit-user-select:text;user-select:text;overflow-wrap:anywhere;font:.95rem ui-monospace,monospace}.copy-contact button{color:#241a35;cursor:pointer;background:#bb9cf0;border:0;min-height:2.75rem;padding:0 .85rem;font-size:.8125rem;font-weight:800}.copy-feedback{color:#bfc0cd;min-height:1.2rem;margin:.4rem 0 0;font-size:.8125rem}.contact-sources{gap:1.5rem;margin-top:1.2rem;display:flex}.contact-sources a{border-bottom:1px solid #bb9cf0;padding-bottom:.3rem;font-size:.8125rem}.wechat-qr{color:#241a35;background:#fff;flex-direction:column;align-items:center;gap:1rem;margin:1.25rem 0 0;padding:1rem;display:flex}.wechat-qr img{filter:none;width:min(100%,15rem);height:auto}.wechat-qr figcaption{text-align:center;font-size:.8125rem;font-weight:700;line-height:1.5}.inner-page{min-height:80vh}.page-hero,.notes-hero{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:end;gap:clamp(3rem,9vw,9rem);min-height:34rem;padding-block:clamp(5rem,10vw,9rem);display:grid}.page-hero h1,.notes-hero h1,.about-introduction h1{letter-spacing:-.07em;margin:2rem 0 0;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(5rem,12vw,11rem);line-height:.78}.page-hero-copy strong{font-size:clamp(1.5rem,3vw,2.7rem);line-height:1.15;display:block}.page-hero-copy p,.notes-hero>p{color:var(--color-text-muted);margin:1.6rem 0 0;line-height:1.9}.page-hero-copy .button{margin-top:1.5rem}.ecosystem-map{border:1px solid var(--color-line);color:var(--color-text-muted);letter-spacing:.12em;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem;font:.8125rem ui-monospace,monospace;display:flex}.ecosystem-map i{background:var(--color-line);flex:1;height:1px}.project-group{padding-block:clamp(4rem,8vw,7rem)}.project-group:nth-of-type(2n){background:var(--section-background)}.group-heading{border-bottom:2px solid var(--color-text);grid-template-columns:5rem 1fr;align-items:baseline;margin-bottom:2.5rem;display:grid}.group-heading span{color:var(--color-accent);font-variant-numeric:tabular-nums;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1.6}.group-heading h2{letter-spacing:-.05em;margin:0 0 1.4rem;font-size:clamp(2rem,5vw,4.8rem)}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-grid.group-tooling{grid-template-columns:repeat(3,minmax(0,1fr))}.project-grid .project-card{min-height:24rem}.about-hero{grid-template-columns:minmax(20rem,.78fr) minmax(25rem,1.22fr);align-items:center;gap:clamp(3rem,10vw,10rem);padding-block:clamp(5rem,10vw,9rem);display:grid}.identity-card-large{aspect-ratio:4/5}.identity-grid{z-index:2;background-image:linear-gradient(#f0f0f40f 1px,#0000 1px),linear-gradient(90deg,#f0f0f40f 1px,#0000 1px);background-size:3rem 3rem;position:absolute;inset:0}.about-introduction h1{font-size:clamp(3.6rem,8vw,7.5rem)}.about-introduction>p:not(.eyebrow){color:var(--color-text-muted);font-size:.96rem;line-height:1.9}.about-introduction>p:nth-of-type(2){color:var(--color-text);font-size:1.18rem}.identity-facts{border-top:3px solid var(--color-text);flex-direction:column;gap:.45rem;margin-top:2rem;padding-top:1.3rem;display:flex}.identity-facts strong{font-size:.9rem}.identity-facts span{color:var(--color-text-muted);letter-spacing:.015em;font-family:inherit;font-size:1rem;font-weight:500;line-height:1.75}.capability-section{background:var(--section-background)}.capability-grid{border-left:1px solid var(--color-line);border-top:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.capability-grid article{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);min-height:21rem;padding:2rem}.capability-grid article>span{background:color-mix(in srgb, var(--color-accent) 10%, transparent);min-width:2.5rem;height:2rem;color:var(--color-accent);font-variant-numeric:tabular-nums;border-radius:.35rem;justify-content:center;align-items:center;padding-inline:.5rem;font-family:inherit;font-size:.9375rem;font-weight:650;line-height:1;display:inline-flex}.capability-grid h3{letter-spacing:-.04em;margin:4rem 0 1rem;font-size:clamp(1.8rem,4vw,3.4rem)}.capability-grid p{max-width:35rem;color:var(--color-text-muted);line-height:1.8}.journey-section{color:#f0f0f4;background:#17171c}.journey-heading{max-width:60rem;margin-bottom:5rem}.journey-heading h2{letter-spacing:-.06em;margin:1.2rem 0;font-size:clamp(3.4rem,7vw,7rem);line-height:.96}.journey-heading>p:last-child{color:#bfc0cd;line-height:1.8}.timeline{position:relative}.timeline:before{content:"";background:#f0f0f42e;width:1px;position:absolute;top:0;bottom:0;left:6.625rem}.timeline article{border-top:1px solid #f0f0f426;grid-template-columns:7rem minmax(10rem,.35fr) minmax(18rem,.65fr);gap:clamp(1.5rem,4vw,4rem);padding:2.7rem 0;display:grid}.timeline-marker{justify-content:space-between;align-self:start;align-items:center;min-height:1.8rem;display:flex}.timeline-marker span{color:#bb9cf0;font-variant-numeric:tabular-nums;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1.6}.timeline-marker i{z-index:1;background:#17171c;border:2px solid #bb9cf0;border-radius:50%;width:.75rem;height:.75rem;box-shadow:0 0 0 .4rem #bb9cf014}.timeline time{color:#bb9cf0;font-variant-numeric:tabular-nums;letter-spacing:0;font-family:inherit;font-size:1.125rem;font-weight:600;line-height:1.6}.timeline h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.4rem,2.4vw,2rem)}.timeline article p{color:#bfc0cd;max-width:43rem;line-height:1.8}.quote-gallery{padding-block:var(--section-space);color:#241a35;background:#bb9cf0}.quote-gallery header{border-bottom:2px solid #241a35;justify-content:space-between;align-items:end;gap:2rem;padding-bottom:2rem;display:flex}.quote-gallery h2{max-width:25ch;margin:0;font-size:clamp(1.5rem,3vw,2.8rem)}.quotes-grid{grid-template-columns:1fr;display:grid}.quotes-grid blockquote{border-bottom:1px solid var(--color-line-strong);grid-template-columns:4rem minmax(0,1fr);align-items:baseline;gap:clamp(1rem,3vw,3rem);margin:0;padding:clamp(1.75rem,3vw,2.75rem) 0;display:grid}.quotes-grid blockquote:last-child{border:0}.quotes-grid span{color:var(--color-accent);font-variant-numeric:tabular-nums;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1.6}.quotes-grid p{text-wrap:pretty;max-width:36em;margin:0;font-size:clamp(1.25rem,2.2vw,2rem);font-weight:500;line-height:1.8}.notes-hero{border-bottom:1px solid var(--color-line)}.notes-hero>p{max-width:35rem;font-family:inherit;font-size:clamp(1.2rem,2vw,1.7rem)}.notes-layout{padding-block:var(--section-space);grid-template-columns:16rem minmax(0,1fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.notes-index{border-top:2px solid var(--color-text);flex-direction:column;display:flex;position:sticky;top:7rem}.notes-index>span{color:var(--color-accent);font-variant-numeric:tabular-nums;letter-spacing:.03em;padding:1rem 0;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1.6}.notes-index a{border-top:1px solid var(--color-line);color:var(--color-text-muted);grid-template-columns:2rem 1fr;gap:.8rem;padding:1rem 0;font-size:.8125rem;line-height:1.45;display:grid}.notes-index b{color:var(--color-accent);font-variant-numeric:tabular-nums;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1.6}.notes-articles article{padding:0 0 clamp(5rem,10vw,9rem);scroll-margin-top:6rem}.notes-articles article+article{border-top:1px solid var(--color-line-strong);padding-top:clamp(5rem,10vw,9rem)}.notes-articles header{grid-template-columns:6rem 1fr;display:grid}.notes-articles header>span{color:var(--color-accent);font-variant-numeric:tabular-nums;font-family:inherit;font-size:clamp(2rem,4vw,3.25rem);font-weight:700;line-height:1.2}.notes-articles header p{color:var(--color-text-muted);font-variant-numeric:tabular-nums;letter-spacing:.03em;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1.6}.notes-articles h2{letter-spacing:-.02em;text-wrap:balance;max-width:24ch;margin:1rem 0 0;font-family:inherit;font-size:clamp(1.6rem,2.7vw,2.4rem);font-weight:650;line-height:1.45}.note-body{max-width:49rem;margin:3rem 0 0 6rem}.note-body p{color:var(--color-text-muted);margin:0 0 1.5rem;font-family:inherit;font-size:clamp(1rem,1.4vw,1.14rem);line-height:2}.notes-articles .tag-list{margin-left:6rem}.site-footer{color:#f0f0f4;background:#17171c;border-top:1px solid #f0f0f426;padding:4rem 0 1.5rem}.footer-grid{grid-template-columns:.9fr .55fr 1.25fr;gap:clamp(2rem,6vw,6rem);display:grid}.footer-brand{align-items:center;gap:.8rem;display:flex}.footer-brand img{border-radius:.35rem}.footer-brand strong{font-size:1.5rem}.footer-brand-block p{color:#bfc0cd;max-width:20rem;font-family:Georgia,serif;font-size:.85rem;line-height:1.7}.footer-links{flex-direction:column;align-items:flex-start;gap:.9rem;display:flex}.footer-links a{border-bottom:1px solid #f0f0f433;padding-bottom:.25rem;font-size:.8125rem}.footer-contact .copy-contact:first-child{padding-top:0}.footer-meta{color:#7e887c;border-top:1px solid #f0f0f41f;justify-content:space-between;align-items:center;gap:2rem;margin-top:3rem;padding-top:1.3rem;font:.8125rem ui-monospace,monospace;display:flex}.filing-links a{color:inherit;align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.preview-notice{text-align:right}.filing-links{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.filing-links img{flex:none}.js [data-reveal]{transition:opacity .65s ease var(--reveal-delay,0s), translate .7s cubic-bezier(.2, .8, .2, 1) var(--reveal-delay,0s), transform .24s ease, background-color .24s ease, border-color .24s ease}.js [data-reveal]:not(.is-visible){opacity:0;translate:0 2rem}.page-enter-active,.page-leave-active{transition:opacity .16s,transform .16s}.page-enter-from{opacity:0;transform:translateY(.5rem)}.page-leave-to{opacity:0}:root[data-visibility=hidden] *,:root[data-visibility=hidden] :before,:root[data-visibility=hidden] :after{animation-play-state:paused!important}.site-header{border-bottom:1px solid var(--color-line);grid-template-columns:1fr auto;gap:2rem;padding-inline:max(2rem,50% - 38rem)}.site-brand strong{font-size:1.2rem}.site-brand small{letter-spacing:0;text-transform:none;font-family:inherit;font-size:.8125rem;line-height:1.5}.site-navigation>a{font-size:.9375rem;font-weight:600}.site-navigation .nav-number{display:none}.menu-toggle,.button,.copy-contact button{border-radius:.25rem}.button{letter-spacing:0;min-height:3.25rem;padding:.8rem 1.25rem;font-size:.9375rem;font-weight:650}.button-primary{color:var(--color-on-primary);border-color:var(--color-accent);background:var(--color-accent)}.button-primary:hover,.button-primary:focus-visible{color:var(--color-on-primary);border-color:var(--color-accent-hover);background:var(--color-accent-hover)}.eyebrow{color:var(--color-text-muted);letter-spacing:.04em;font-family:inherit;font-size:.875rem;line-height:1.6}.eyebrow>span{border-radius:0;width:1.4rem;height:2px}.section-number,.hero-index{letter-spacing:.06em;font-family:inherit;font-size:.8125rem;line-height:1.6}.section-heading h2,.maker-copy h2,.contact-grid h2{letter-spacing:-.04em;max-width:21ch;font-family:inherit;font-size:clamp(1.85rem,3.2vw,3rem);line-height:1.4}.section-heading{margin-bottom:2.8rem}.section-heading>div:last-child>p,.section-heading>p,.hero-introduction,.project-card>p,.maker-copy>p,.principles-grid p{font-size:1rem;line-height:1.85}.text-link{letter-spacing:0;font-size:.9375rem}.featured-projects{gap:1.2rem}.project-card{border:1px solid var(--color-line);border-radius:.3rem;min-height:25rem}.project-card h3{letter-spacing:-.035em;line-height:1.3}.project-card-top{letter-spacing:.04em;font-family:inherit}.project-actions{margin-top:auto;padding-top:1.2rem}.project-actions a{color:var(--color-text);font-size:.875rem}.project-actions a:hover{color:var(--color-accent)}.tag-list li{background:var(--color-surface-strong);border-radius:.2rem;font-family:inherit;font-size:.8125rem;line-height:1.5}@media (prefers-color-scheme:light){.tag-list li{color:var(--color-accent);border-color:color-mix(in srgb, var(--color-accent) 16%, var(--color-surface));background:color-mix(in srgb, var(--color-accent) 6%, var(--color-surface));font-weight:500}}@media (prefers-color-scheme:dark){.tag-list li{color:#cbb5ed;border-color:color-mix(in srgb, var(--color-accent) 22%, transparent);background:color-mix(in srgb, var(--color-accent) 9%, transparent);font-weight:500}}.project-grid{gap:1rem}.tool-rail{border:0;gap:.5rem;margin-top:1.2rem}.tool-rail span{border:1px solid var(--color-line);background:var(--color-bg);border-radius:.2rem;flex:0 auto;padding:.6rem .85rem;font-family:inherit;font-size:.8125rem;line-height:1.6}.principles-section,.journey-section{color:var(--color-text);background:var(--section-background)}.principles-section .section-number,.principles-grid article>span{color:var(--color-accent)}.principles-grid{border:0;gap:1.5rem}.principles-grid article{border:0;border-top:2px solid var(--color-line-strong);background:0 0;min-height:15rem;padding:1.5rem 0}.principles-grid h3{margin-top:2rem;font-size:1.3rem;line-height:1.5}.principles-grid p,.journey-heading>p:last-child,.timeline article p{color:var(--color-text-muted)}.identity-card{aspect-ratio:1;box-shadow:none;border-radius:.3rem}.identity-card:before,.identity-monogram,.identity-grid{display:none}.identity-card strong{font-size:clamp(2rem,4vw,3.5rem)}.identity-card small{font-family:inherit;font-size:.875rem}.quote-band,.quote-gallery{color:var(--color-text);background:var(--section-background)}.quote-band blockquote{font-size:clamp(1.6rem,3.2vw,2.8rem);font-weight:600;line-height:1.65}.quote-gallery header,.quotes-grid blockquote{border-color:var(--color-line-strong)}.note-preview-list>a{border-color:var(--color-line)}.note-preview-list strong{font-size:clamp(1.1rem,2vw,1.6rem);line-height:1.5}.contact-section{color:var(--color-text);background:var(--section-background)}.contact-grid>div:first-child>p:last-child{color:var(--color-text-muted);font-size:1rem;line-height:1.85}.contact-panel{border:1px solid var(--color-line);border-top:3px solid var(--color-accent);background:var(--color-surface);box-shadow:none;border-radius:.3rem}.copy-contact{border-color:var(--color-line)}.copy-contact>span,.copy-feedback{color:var(--color-text-muted);letter-spacing:0;font-family:inherit;font-size:.8125rem;line-height:1.6}.copy-contact code{font-family:inherit;font-size:1rem}.copy-contact button,.button-secondary,.menu-toggle{color:var(--color-accent);background:var(--color-tint);border:1px solid var(--color-tint-line);transition:background-color .22s,border-color .22s,color .22s,box-shadow .22s,transform .22s}.copy-contact button{flex-shrink:0;min-width:6.5rem;font-size:.875rem;font-weight:600}.copy-contact button:focus-visible,.button-secondary:focus-visible,.menu-toggle:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 16%, transparent)}@media (hover:hover) and (pointer:fine){.copy-contact button:hover,.button-secondary:hover,.menu-toggle:hover{background:color-mix(in srgb, var(--color-accent) 16%, var(--color-surface));border-color:var(--color-accent);box-shadow:0 4px 12px color-mix(in srgb, var(--color-accent) 12%, transparent);transform:translateY(-2px)}}.copy-contact button[data-state=copied]{color:var(--color-on-primary);background:var(--color-accent);border-color:var(--color-accent)}.copy-contact button:active,.button:active,.menu-toggle:active{box-shadow:none;transform:translateY(0)scale(.98)}.contact-sources a{border-color:var(--color-accent);font-size:.9375rem}.wechat-qr{border-radius:.25rem;gap:0;padding:.6rem 1rem 1rem}.page-hero h1,.notes-hero h1,.about-introduction h1{letter-spacing:-.045em;font-family:inherit;font-size:clamp(3rem,6vw,5rem);line-height:1.2}.page-hero,.notes-hero{gap:3rem;min-height:26rem}.capability-grid{border:0;gap:1rem}.capability-grid article{border:1px solid var(--color-line);border-radius:.3rem}.capability-grid h3{margin-top:2rem;font-size:clamp(1.5rem,3vw,2.3rem)}.journey-heading h2{font-size:clamp(2.5rem,5vw,4rem);line-height:1.3}.timeline article{border-color:var(--color-line)}.timeline time,.timeline-marker span{color:var(--color-accent)}.timeline:before{background:var(--color-line)}.timeline-marker i{border-color:var(--color-accent);background:var(--color-surface);box-shadow:none}.ecosystem-map{border-radius:.25rem;font-family:inherit;font-size:.8125rem}.notes-index a{font-size:.9375rem;line-height:1.6}.site-footer{color:var(--color-text);background:var(--color-bg);border-color:var(--color-line)}.footer-brand-block p,.footer-meta{color:var(--color-text-muted);font-family:inherit}.footer-links a{font-size:.9375rem}.footer-meta{text-align:center;flex-wrap:wrap;justify-content:center;gap:.75rem 1.5rem;padding-block:1.5rem 0;font-size:12px;line-height:1.7}.filing-links{justify-content:center;gap:.75rem 1.5rem}.footer-meta,.footer-links a{border-color:var(--color-line)}.footer-meta a:hover{color:var(--color-accent)}@media (width<=72rem){.header-actions{display:flex}:root{--shell:min(100% - 3.4rem, 66rem)}.site-header{grid-template-columns:1fr auto;padding-inline:1.7rem}.site-navigation{overscroll-behavior:contain;border:1px solid var(--color-line-strong);background:var(--color-surface);visibility:hidden;opacity:0;pointer-events:none;border-radius:.85rem;grid-template-columns:minmax(0,1fr);justify-self:stretch;gap:.35rem;max-height:calc(100dvh - 7rem);padding:.65rem;transition:opacity .2s,transform .24s cubic-bezier(.2,.8,.2,1),visibility .2s;display:grid;position:absolute;inset:calc(100% + .5rem) 1rem auto;overflow-y:auto;transform:translateY(-.75rem);box-shadow:0 16px 44px #0003}.site-navigation.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:none}.site-navigation>a{border-radius:.45rem;align-items:center;gap:1rem;min-height:3.25rem;padding:.8rem 1rem;font-size:1rem}.site-navigation .nav-number{opacity:.8;display:inline}.site-navigation>a:after{display:none}.site-navigation>a[aria-current=page],.site-navigation>a:not(.nav-docs):hover{color:var(--color-accent);background:var(--color-tint)}.site-navigation .nav-docs{border-top:1px solid var(--color-line);border-radius:0;justify-content:space-between;margin-top:.35rem;padding-inline:1rem}.site-navigation .nav-docs:before{display:none}.menu-toggle{display:block}.no-js .site-header{grid-template-columns:1fr;position:static}.no-js .site-navigation{box-shadow:none;visibility:visible;opacity:1;pointer-events:auto;grid-column:1/-1;display:grid;position:static;transform:none}.no-js .menu-toggle{display:none}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(21rem,.8fr)}.hero-brand{font-size:clamp(5rem,12vw,7rem)}.principles-grid,.project-grid.group-tooling{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr .55fr}.footer-contact{grid-column:1/-1}}@media (width<=52rem){:root{--shell:min(100% - 2.4rem, 46rem);--section-space:5.5rem}.site-header{padding-inline:1.2rem}.site-brand small{display:none}.hero-grid,.page-hero,.notes-hero,.about-hero,.maker-grid,.contact-grid{grid-template-columns:1fr}.hero-grid{min-height:auto;padding-top:4rem}.hero-brand{font-size:clamp(5rem,12vw,7rem)}.hero-heading{font-size:clamp(1.9rem,6.5vw,3rem)}.engine{justify-self:center;width:min(100%,31rem);margin-top:1rem}.hero-index{grid-template-columns:1fr 1fr}.section-heading{grid-template-columns:1fr;gap:1.2rem}.featured-projects{grid-template-columns:1fr}.project-card.is-prominent{grid-row:auto;min-height:24rem}.principles-grid,.capability-grid{grid-template-columns:1fr}.principles-grid article{min-height:0}.section-heading.inverse{grid-template-columns:1fr}.outline-word{font-size:6rem!important}.identity-card{width:min(100%,32rem)}.project-grid,.project-grid.group-tooling{grid-template-columns:1fr}.page-hero,.notes-hero,.about-hero{min-height:auto;padding-block:5rem}.page-hero h1,.notes-hero h1{font-size:clamp(3rem,10vw,5rem)}.timeline:before,.timeline:after{left:.35rem}.timeline article{grid-template-columns:1rem 1fr;gap:1.2rem;padding-left:0}.timeline-marker{grid-row:1/3}.timeline-marker span{display:none}.timeline time,.timeline article>div:last-child{grid-column:2}.quotes-grid{grid-template-columns:1fr}.quotes-grid blockquote{grid-template-columns:2rem minmax(0,1fr);gap:1rem}.quote-gallery header{flex-direction:column;align-items:flex-start}.notes-layout{grid-template-columns:1fr}.notes-index{position:static}.notes-articles header{grid-template-columns:4rem 1fr}.note-body,.notes-articles .tag-list{margin-left:0}.footer-grid{grid-template-columns:1fr}.footer-contact{grid-column:auto}.footer-meta{flex-direction:column;align-items:center}.preview-notice{text-align:left}}@media (width<=26rem){:root{--shell:calc(100% - 1.5rem)}.site-header{padding-inline:.75rem}.site-brand small{display:none}.hero-actions{flex-direction:column;align-items:stretch}.hero-index{grid-template-columns:1fr}.engine{width:100%;margin-left:0}.engine-stack-detail{display:none}.engine-stack{grid-template-columns:1.6rem 1fr auto}.section-heading h2{font-size:2rem}.project-card{min-height:23rem}.note-preview-list>a{grid-template-columns:3rem 1fr auto}.notes-articles header{grid-template-columns:1fr}.notes-articles header>span{margin-bottom:1rem}.copy-contact>div{flex-direction:column;align-items:flex-start}}.js [data-scroll-scene]{--scene-progress:0;--motion-distance:1}.js .hero-copy{translate:0 calc(var(--scene-progress) * -48px * var(--motion-distance))}.js .hero-engine-scene{translate:0 calc(var(--scene-progress) * 72px * var(--motion-distance));rotate:calc(var(--scene-progress) * 2deg * var(--motion-distance))}.hero-engine-scene{align-self:center;min-width:0}.js .hero-brand{transform-origin:0;width:fit-content;scale:calc(1 + var(--scene-progress) * .08)}.js .featured-projects{--card-max-distance:144px;padding-bottom:calc((1 - var(--scene-progress)) * var(--card-max-distance) * var(--motion-distance))}.js .featured-projects>.project-card{--card-distance:48px;translate:0 calc((1 - var(--scene-progress)) * var(--card-distance) * var(--motion-distance));scale:calc(.94 + var(--scene-progress) * .06);transform-origin:bottom}.js .featured-projects>.project-card:nth-child(2){--card-distance:96px}.js .featured-projects>.project-card:nth-child(3){--card-distance:var(--card-max-distance)}.js .maker-section .identity-avatar{scale:calc(1.16 - var(--scene-progress) * .16);translate:0 calc((1 - var(--scene-progress)) * -3%)}.js .quote-band blockquote{scale:calc(.94 + var(--scene-progress) * .06);translate:0 calc((1 - var(--scene-progress)) * 24px)}.js .quote-band .shell:after{content:"";background:var(--color-accent);transform-origin:0;width:100%;height:2px;scale:var(--scene-progress) 1;margin-top:2rem;display:block}.js .principles-grid>:nth-child(2),.js .note-preview-list>:nth-child(2){--reveal-delay:90ms}.js .principles-grid>:nth-child(3),.js .note-preview-list>:nth-child(3){--reveal-delay:.18s}.js .principles-grid>:nth-child(4){--reveal-delay:.27s}.js [data-reveal]:focus-within{opacity:1;transition-delay:0s;translate:none}.js .featured-projects>.project-card:focus-within{translate:none;scale:1}@media (width<=52rem){.js [data-scroll-scene]{--motion-distance:.3}.hero-engine-scene{width:100%;rotate:none}.js .featured-projects>.project-card{scale:1}}@keyframes engine-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes engine-light{0%,to{opacity:.35;transform:translate(-10%)scale(.92)}50%{opacity:.7;transform:translate(10%)scale(1.05)}}.hero-engine-float{animation:7s ease-in-out infinite engine-float}.hero-engine-float:focus-within,.hero-engine-float:hover{animation-play-state:paused}.hero-engine-scene{isolation:isolate;position:relative}.hero-engine-scene:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse, color-mix(in srgb, var(--color-accent) 22%, transparent), transparent 70%);animation:9s ease-in-out infinite engine-light;position:absolute;inset:-8% -3%}[data-motion]:not(.is-in-view) .hero-engine-float,[data-motion]:not(.is-in-view) .hero-engine-scene:before{animation-play-state:paused}.menu-toggle span{transition:transform .24s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.3px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.3px)rotate(-45deg)}.project-card,.capability-grid article{min-width:0}.project-card h3{overflow-wrap:anywhere}.section-heading h2,.page-hero h1,.notes-hero h1,.quote-gallery h2{text-wrap:balance}.capability-grid article{background:var(--color-surface);transition:border-color .24s,background-color .24s}@media (hover:hover) and (pointer:fine){.capability-grid article:hover{border-color:var(--color-tint-line);background:var(--color-card-hover)}.project-card:hover .project-arrow{transform:translate(3px,-3px)}}.project-arrow{transition:transform .24s}.project-card:focus-within{border-color:var(--color-accent);background:var(--color-card-hover)}.js .project-grid>:nth-child(3n+2),.js .capability-grid>:nth-child(2n){--reveal-delay:.1s}.js .project-grid>:nth-child(3n+3){--reveal-delay:.2s}.timeline:after{content:"";background:linear-gradient(var(--color-accent), var(--color-accent-hover));width:2px;transform:scaleY(var(--scene-progress,0));transform-origin:top;pointer-events:none;position:absolute;top:0;bottom:0;left:6.625rem}.timeline-marker i{transition:box-shadow .6s,background-color .6s}.timeline article.is-visible .timeline-marker i{background:var(--color-accent);box-shadow:0 0 0 5px color-mix(in srgb, var(--color-accent) 12%, transparent)}.notes-index a{border-radius:.3rem;transition:color .2s,background-color .2s}.notes-index a:hover,.notes-index a:focus-visible{color:var(--color-accent);background:var(--color-tint)}.notes-articles article:target{scroll-margin-top:7rem}.text-link,.project-actions a,.contact-sources a,.footer-links a{transition:color .24s,border-color .24s,transform .24s cubic-bezier(.2,.8,.2,1)}.text-link:focus-visible,.project-actions a:focus-visible,.contact-sources a:focus-visible,.footer-links a:focus-visible{color:var(--color-accent);border-bottom-color:var(--color-accent);transform:translateY(-2px)}@media (hover:hover) and (pointer:fine){.text-link:hover,.project-actions a:hover,.contact-sources a:hover,.footer-links a:hover{color:var(--color-accent);border-bottom-color:var(--color-accent);transform:translateY(-2px)}}a,button{touch-action:manipulation}@media (width<=52rem){.timeline:after{left:.35rem}.engine-stack{gap:.7rem}.engine-stack-detail{display:none}.engine-stack{grid-template-columns:1.6rem minmax(0,1fr) auto}.engine-stack strong{font-size:clamp(1.4rem,6vw,2rem)}.project-grid .project-card,.capability-grid article{min-height:0}.capability-grid article{padding:1.5rem}.copy-contact>div{flex-wrap:wrap}.copy-contact code{min-width:0}.hero-engine-scene:before{inset:8% 12%}.ecosystem-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ecosystem-map i{display:none}}.not-found-page[data-v-eec3ce01]{place-items:center;min-height:calc(100svh - 5.25rem);padding-block:clamp(3rem,8vw,6rem);display:grid}.not-found-content[data-v-eec3ce01]{text-align:center;justify-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.not-found-content>div[data-v-eec3ce01]{min-width:0;max-width:42rem}.not-found-content h1[data-v-eec3ce01]{text-wrap:balance;margin:0 0 1rem;font-size:clamp(1.75rem,5vw,3.5rem);line-height:1.25}.not-found-content .hero-actions[data-v-eec3ce01]{justify-content:center}.error-code[data-v-eec3ce01]{color:var(--color-accent);letter-spacing:-.06em;margin:0;font-size:clamp(6rem,22vw,14rem);font-weight:800;line-height:1}.not-found-description[data-v-eec3ce01]{color:var(--color-text-muted);text-wrap:pretty;margin:0;line-height:1.8}
/*$vite$:1*/