@font-face{font-family:"DM Serif Display";src:url("/assets/dm-serif-display.c03775f8cc3d.ttf") format("truetype");font-display:swap;font-style:normal;font-weight:400}
:root{color-scheme:dark;--bg:#000;--fg:#fff;--muted:#a3a3a3;--line:#272727;--font:"DM Serif Display",Georgia,serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font);font-size:1rem;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid #fff;outline-offset:6px}button{color:inherit}::selection{color:#000;background:#fff}[hidden]{display:none!important}.site-shell{max-width:1600px;padding:0 5.5%;margin:0 auto}.skip-link{position:fixed;z-index:5;left:1rem;top:1rem;background:white;color:black;padding:1rem;transform:translateY(-180%)}.skip-link:focus{transform:none}.site-header{height:110px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:1.5rem}.brand{display:flex;align-items:center;gap:.55rem}.brand-icon{width:46px;height:46px;position:relative;overflow:hidden}.brand-icon img{position:absolute;width:140%;height:140%;left:-20%;top:-20%}.brand-word{font:400 2.25rem/1 var(--font);letter-spacing:-.055em}.header-actions{display:flex;align-items:center;gap:2rem}.nav-link{font-size:.9rem;transition:color .2s}.nav-link:hover{color:var(--muted)}.launch-status{border:1px solid #353535;border-radius:100px;padding:.65rem .85rem;font-size:.8rem;display:flex;gap:.55rem;align-items:center;white-space:nowrap}.status-mark{width:5px;height:5px;border-radius:50%;background:white}.hero{display:grid;grid-template-columns:1.15fr .85fr;gap:2rem;position:relative;align-items:center;padding:92px 0 100px;min-height:calc(100svh - 110px);max-height:1100px}.hero-copy{position:relative;z-index:1}.eyebrow{font-size:.75rem;letter-spacing:.16em;line-height:1.6;display:flex;align-items:center;gap:.7rem;font-weight:400;margin:0;text-transform:uppercase}.eyebrow-line{width:23px;height:1px;background:#fff;flex-shrink:0}.hero h1{font:400 clamp(4rem,7.8vw,8.5rem)/.99 var(--font);letter-spacing:-.052em;margin:1.75rem 0 1.85rem}.hero h1 span{display:block}.hero-line-two{white-space:nowrap}.hero-description{font-size:1.08rem;line-height:1.75;color:var(--muted);margin:0 0 2.15rem;max-width:460px}.hero-actions{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.button{min-height:52px;padding:.95rem 1.6rem;font-size:.9rem;display:inline-flex;justify-content:center;align-items:center;gap:.65rem;border:1px solid #fff;border-radius:2px;transition:background .2s,color .2s,transform .2s}.button-primary{background:#fff;color:#000}.button-primary:hover{background:#d9d9d9;border-color:#d9d9d9;transform:translateY(-2px)}.button-social{border-color:#444;background:#000}.button-social:hover{border-color:#fff;transform:translateY(-2px)}.launch-note{font-size:.8rem;color:#777;margin:1rem 0 0}.hero-art{margin:0;display:flex;flex-direction:column;align-items:center;width:100%;padding:0 0 1.6rem;animation:appear 1s ease both}.hero-mark{position:relative;width:100%;max-width:500px;aspect-ratio:1;overflow:hidden}.hero-mark img{position:absolute;width:132%;height:132%;max-width:none;left:-16%;top:-16%}.hero-art figcaption{display:flex;width:78%;align-items:center;gap:1rem;justify-content:space-between;font-size:.68rem;letter-spacing:.17em;color:#8c8c8c;margin-top:.8rem}.caption-rule{height:1px;background:#333;flex:1}.hero-footnote{position:absolute;bottom:2.4rem;left:0;right:0;display:flex;justify-content:space-between;gap:2rem;align-items:center;color:#727272;font-size:.7rem;letter-spacing:.12em}.scroll-link{color:#a1a1a1;letter-spacing:0;font-size:.8rem;border-bottom:1px solid #444;padding-bottom:.2rem}.scroll-link:hover{color:white}.idea-section{border-top:1px solid var(--line);padding:96px 0 100px;display:grid;grid-template-columns:1fr 3fr;gap:3rem}.section-intro{display:flex;gap:1rem;align-items:flex-start;padding-top:.5rem}.section-index{font-size:.75rem;color:#777;line-height:1.6}.idea-content h2{font:400 clamp(2.8rem,5.1vw,5.25rem)/1.05 var(--font);letter-spacing:-.035em;margin:0 0 1.75rem}.idea-content h2 span{display:block}.outline-word{color:#828282}.idea-description{color:var(--muted);line-height:1.8;font-size:1rem;margin:0}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3.5rem}.principles article{border-top:1px solid #353535;padding-top:1.15rem}.principle-number{font-size:.7rem;color:#7a7a7a}.principles h3{font:400 1.65rem/1.25 var(--font);letter-spacing:-.02em;margin:1.2rem 0 .7rem}.principles p{font-size:.91rem;line-height:1.8;color:#999;margin:0;max-width:240px}.closing{padding:88px 0 90px;border-top:1px solid var(--line);text-align:center}.closing .eyebrow{justify-content:center;color:#888}.closing h2{font:400 clamp(2.75rem,5vw,5.1rem)/1.1 var(--font);letter-spacing:-.04em;margin:1.35rem 0 1.1rem}.closing p:not(.eyebrow){font-size:1rem;color:#999;margin:0}.closing-social{display:inline-block;margin-top:1.6rem;border-bottom:1px solid #fff;padding-bottom:.4rem;font-size:.95rem}.closing-social:hover{color:#bbb}.site-footer{border-top:1px solid var(--line);min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.footer-word{font-size:1.8rem}.injective-link{font-size:.85rem;color:#aaa}.injective-link:hover{color:white}.footer-note{font-size:.75rem;color:#666}.hero-copy{animation:appear .7s ease both}@keyframes appear{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.hero-art figcaption,.hero-footnote,.principle-number{font-size:.75rem}
@media(min-width:1600px){.site-shell{padding:0 88px}.hero h1{font-size:8.5rem}}
@media(max-width:1050px){.site-shell{padding:0 5%}.hero{gap:1rem;padding:80px 0 95px}.hero h1{font-size:clamp(3.3rem,7.8vw,5.6rem)}.hero-description{font-size:1rem}.hero-art figcaption{font-size:.6rem;gap:.6rem;width:90%}.header-actions{gap:1.25rem}.idea-section{grid-template-columns:1fr 4fr;gap:1.5rem}.principles{gap:1.2rem}}
@media(max-width:700px){.site-shell{padding:0 6%}.site-header{height:86px;gap:.5rem}.brand-word{font-size:1.85rem}.brand-icon{width:34px;height:34px}.header-actions{gap:.75rem}.nav-link{display:none}.launch-status{font-size:.7rem;padding:.5rem .6rem;gap:.4rem}.hero{grid-template-columns:1fr;min-height:auto;max-height:none;padding:64px 0 70px;gap:38px}.hero h1{font-size:clamp(3.8rem,11.5vw,5.5rem);margin:1.3rem 0 1.5rem}.hero .eyebrow{font-size:.65rem;letter-spacing:.12em}.hero-description{font-size:1rem;line-height:1.75}.hero-actions{gap:.65rem}.button{padding:.9rem 1.35rem;font-size:.88rem}.hero-art{max-width:320px;justify-self:center;padding:0}.hero-mark{max-width:310px}.hero-art figcaption{width:86%;font-size:.6rem;margin-top:.75rem}.hero-footnote{position:static;grid-column:1;margin-top:4px;justify-content:center}.hero-footnote>span{display:none}.scroll-link{font-size:.8rem}.idea-section{grid-template-columns:1fr;padding:60px 0;gap:1.8rem}.section-intro{padding:0}.idea-content h2{font-size:clamp(2.8rem,8vw,4.1rem);line-height:1.1}.idea-description{font-size:.98rem}.principles{grid-template-columns:1fr;gap:1.8rem;margin-top:2.5rem}.principles article{display:grid;grid-template-columns:26px 1fr;column-gap:.8rem;align-items:baseline}.principle-number{grid-column:1;grid-row:1}.principles h3{grid-column:2;margin:0 0 .65rem;font-size:1.7rem}.principles p{grid-column:2;max-width:100%;font-size:.93rem}.closing{padding:64px 0}.closing h2{font-size:clamp(2.6rem,8.5vw,4rem)}.site-footer{flex-wrap:wrap;min-height:115px;padding:22px 0;row-gap:16px}.footer-word{font-size:1.75rem}.footer-note{width:100%;font-size:.72rem}}
@media(max-width:360px){.launch-status{display:none}.hero h1{font-size:3.45rem}.button{width:100%}.hero-art{max-width:250px}.brand-word{font-size:1.7rem}.hero-description br{display:none}}
@media(max-width:1050px){.hero-art figcaption{font-size:.75rem;letter-spacing:.08em}}
@media(max-width:700px){.hero .eyebrow,.hero-art figcaption,.footer-note{font-size:.75rem}.hero .eyebrow{letter-spacing:.08em}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.launch-status{font-size:.875rem}.brand{min-height:44px}

.nav-link,.button{font-size:1rem}
.hero-description,.idea-description,.principles p,.closing p:not(.eyebrow){font-size:1.0625rem}
.footer-note{font-size:.875rem;line-height:1.5;color:#888}
