@charset "UTF-8";
:root{--ink:#141518;--muted:#737781;--line:#e2e3e7;--paper:#f6f6f8;--blue:#315ce8;--max:1180px;color-scheme:light;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei","PingFang SC",sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}button[hidden],*[hidden]{display:none!important}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #7192ff;outline-offset:6px;border-radius:5px}::selection{background:#c8d9ff}img{display:block;max-width:100%}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:650;letter-spacing:-.055em}p{line-height:1.9}.skip{position:fixed;top:-80px;left:20px;padding:14px;background:white;z-index:30}.skip:focus{top:10px}.header{height:82px;padding:0 max(32px,calc((100vw - var(--max))/2));display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:20;background:#f6f6f8e8;backdrop-filter:blur(20px);border-bottom:1px solid #e2e3e7aa;gap:25px}.brand{display:flex;gap:10px;align-items:center;flex-shrink:0}.brand-mark{height:35px;width:30px;overflow:hidden;position:relative;mix-blend-mode:multiply}.brand-mark img{position:absolute;width:65px;max-width:none;top:50%;left:50%;transform:translate(-50%,-50%)}.brand-name{font-size:20px;font-weight:750;letter-spacing:.06em;display:flex;align-items:center;gap:13px}.brand-name>span{font-size:11px;font-weight:500;letter-spacing:.12em;color:#7b7e86;padding-left:13px;border-left:1px solid #c9cbd1}.header nav{display:flex;gap:31px}.header nav a{font-size:13px;color:#70737c;transition:color .2s}.header nav a.active,.header nav a:hover{color:#111}.header-x{font-size:12px;background:#fff;border:1px solid var(--line);border-radius:30px;padding:10px 17px;display:flex;gap:17px}.section-wrap{max-width:var(--max);margin:0 auto;padding:100px 0}.hero{max-width:var(--max);margin:0 auto;position:relative;isolation:isolate;display:grid;grid-template-columns:1.02fr 1fr;gap:40px;align-items:center;min-height:770px;padding:75px 0 100px}.hero-glow{position:absolute;width:700px;height:720px;top:-40px;right:-40px;max-width:100%;background:radial-gradient(ellipse at 65% 40%,#d7dfff75,transparent 65%);z-index:-1;pointer-events:none}.eyebrow{font-size:10px;letter-spacing:.18em;font-weight:650;line-height:1.5;color:#777b86;display:flex;align-items:center;gap:9px}.tiny-dot{display:inline-block;height:5px;width:5px;border-radius:100%;background:#636777;box-shadow:0 0 0 4px #e7e8ec}.hero h1{font-size:clamp(54px,5.8vw,82px);line-height:1.24;margin:29px 0 24px;letter-spacing:-.07em}.hero h1>span{color:#7c7f89}.hero-intro{font-size:19px;font-weight:550;line-height:1.8;letter-spacing:.01em}.hero-detail{font-size:13px;color:#81848d;margin-top:17px;line-height:1.95}.hero-actions{display:flex;gap:30px;align-items:center;margin-top:29px}.button{display:inline-flex;gap:45px;align-items:center;justify-content:space-between;padding:17px 22px;border-radius:30px;font-size:13px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-dark{background:#191a1e;color:#fff}.button-dark:hover{background:#363944}.text-link{font-size:12px;font-weight:550;display:inline-flex;gap:14px;align-items:center}.text-link:hover{color:var(--blue)}.edition{display:flex;align-items:center;gap:10px;color:#9699a1;font-size:10px;letter-spacing:.05em;margin-top:37px}.edition-line{display:block;width:24px;height:1px;background:#b5b8c1}.edition-date{margin-left:25px;color:#b1b4bb}.hero-visual{position:relative;padding:35px 14px 0}.logo-surface{height:468px;border-radius:38px;background:#fff;box-shadow:0 30px 75px -40px #727c9f80,0 1px 3px #fff inset;border:1px solid #fff;position:relative;overflow:hidden;transform:rotate(-4deg);transition:transform .5s}.hero-visual:hover .logo-surface{transform:rotate(-1deg) translateY(-5px)}.logo-image{position:absolute;inset:0 0 45px;overflow:hidden}.logo-image img{position:absolute;width:132%;max-width:none;top:49%;left:50%;transform:translate(-50%,-50%)}.surface-caption{position:absolute;bottom:0;left:32px;right:30px;display:flex;justify-content:space-between;align-items:center;padding:17px 0 22px;border-top:1px solid #eee;font-size:8px;letter-spacing:.13em;color:#999da7}.surface-caption>span:last-child{font-size:18px;color:#6b7185}.hero-visual figcaption{margin:35px 0 0 12px;display:flex;justify-content:space-between;font-size:10px;color:#9398a6;letter-spacing:.1em}.visual-orbit{position:absolute;border:1px solid #d8deec;z-index:-1;border-radius:45px;inset:27px -8px 58px 25px;transform:rotate(4deg)}.orbit-two{inset:38px 5px 48px 19px;transform:rotate(10deg);opacity:.4}.scroll-cue{position:absolute;bottom:27px;left:0;font-size:10px;color:#9599a3;display:flex;align-items:center;gap:13px;letter-spacing:.05em}.scroll-cue>span{font-size:18px}.narrative{border-top:1px solid var(--line)}.section-heading h2,.project-heading h2{font-size:44px;line-height:1.35;margin-top:23px;letter-spacing:-.055em}.section-description{font-size:13px;color:var(--muted);line-height:1.95;margin-top:21px}.section-heading{position:relative}.section-heading>.section-description{position:absolute;bottom:6px;right:0}.narrative-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:42px}.idea{padding:32px 35px;background:#fff;border:1px solid #ededf1;border-radius:23px;display:flex;gap:28px;min-width:0}.idea-number{font-size:10px;font-weight:600;color:#afb2bd;line-height:1.5}.small-label{font-size:8px;letter-spacing:.14em;font-weight:600;color:#8f94a2;line-height:1.5}.idea h3{font-size:24px;margin-top:12px;margin-bottom:14px;letter-spacing:-.04em}.idea p:not(.small-label){font-size:12px;color:#7e828c;max-width:410px;line-height:1.9}.small-link{display:inline-flex;gap:17px;font-size:10px;margin-top:22px;color:#4f596f}.small-link:hover{color:var(--blue)}.idea-wide{grid-column:1/-1;align-items:center;min-height:220px;position:relative;overflow:hidden;background:linear-gradient(110deg,#fff 40%,#edf0f9)}.idea-wide>div:first-of-type{max-width:470px}.imagination-art{margin-left:auto;display:flex;align-items:center;padding-right:48px;transform:rotate(-18deg);width:240px;flex-shrink:0;height:180px;isolation:isolate}.imagination-art span{position:absolute;display:block;height:125px;width:100px;border-radius:28px;border:1px solid #fff8;box-shadow:0 8px 15px #52638b12;background:linear-gradient(140deg,#f6f7fb99,#bac7ee50);backdrop-filter:blur(3px);transform:rotate(12deg)}.imagination-art span:nth-child(1){left:15px;transform:rotate(-35deg);background:linear-gradient(130deg,#e9e5fb,#a4aadd70)}.imagination-art span:nth-child(2){left:45px;transform:rotate(-12deg)}.imagination-art span:nth-child(3){left:75px;transform:rotate(11deg);background:linear-gradient(140deg,#edecf699,#c2d4f650)}.imagination-art span:nth-child(4){left:105px;transform:rotate(34deg);background:linear-gradient(140deg,#fff9,#b7c4e233)}.source-strip{display:flex;align-items:center;gap:25px;margin-top:28px;padding:22px 0 0}.source-label{font-size:10px;color:#89909d;padding-right:25px;border-right:1px solid var(--line)}.source-strip p{font-size:11px;color:#969ca7}.source-strip a{font-size:12px;margin-left:auto;display:flex;gap:20px}.mechanism{background:#17181d;color:#fff;overflow:hidden;position:relative}.mechanism:before{content:"";pointer-events:none;width:700px;height:700px;position:absolute;right:-220px;top:-300px;background:radial-gradient(circle,#525e7d30,transparent 65%)}.mechanism .section-wrap{padding-top:90px;padding-bottom:55px}.dark-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.dark-heading h2{font-size:46px;line-height:1.35;margin-top:23px}.dark-heading h2>span{color:#8f919d}.mechanism .eyebrow{color:#7c8091}.mechanism-intro>p{font-size:12px;line-height:1.9;color:#888d9b;margin-top:18px}.status-pill{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:20px;border:1px solid #3c3e49;color:#babfcd;font-size:10px;background:#ffffff04}.status-pill i,.status-dot-label i{height:4px;width:4px;border-radius:50%;background:#8c96ad}.mechanism-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:47px}.mechanism-grid article{background:#22232b;border:1px solid #31323d;border-radius:20px;padding:26px;position:relative}.mechanism-icon{font-size:25px;color:#b7c3e0;height:48px;letter-spacing:-.1em;font-weight:300}.mechanism-grid h3{font-size:18px;letter-spacing:-.02em;margin-top:9px;font-weight:550}.mechanism-grid .small-label{font-size:7px;color:#646b7c;letter-spacing:.13em}.pending-value{font-size:25px;color:#999dab;font-weight:450;line-height:1.5;margin-top:28px;letter-spacing:-.04em}.pending-value span{display:block;color:#666d7f;font-size:10px;margin-top:5px;letter-spacing:0;font-weight:400}.mechanism-note{margin-top:28px;padding-top:25px;border-top:1px solid #353640;display:flex;gap:13px;align-items:center}.note-symbol{display:flex;height:14px;width:14px;align-items:center;justify-content:center;border:1px solid #626878;border-radius:50%;font-size:9px;color:#818898;flex-shrink:0}.mechanism-note p{font-size:10px;color:#7b8294}.mechanism-note>a{font-size:10px;color:#b3bdd2;margin-left:auto;display:flex;gap:16px;white-space:nowrap}.project{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;padding-top:110px;padding-bottom:100px}.project-heading .text-link{margin-top:30px}.project-sheet{background:#fff;border:1px solid #e7e8ed;border-radius:25px;padding:27px 32px;box-shadow:0 7px 12px #29305503;align-self:start;min-width:0}.sheet-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid #edeef2}.status-dot-label{display:flex;align-items:center;gap:6px;color:#7d8493;font-size:9px}.status-dot-label i{background:#91a597}.project-sheet dl{margin:0}.project-sheet dl>div{padding:22px 0;border-bottom:1px solid #eff0f3;display:flex;justify-content:space-between;gap:20px}.project-sheet dt{font-size:11px;color:#8d919b;flex-shrink:0}.project-sheet dd{font-size:12px;margin:0;text-align:right;color:#555d6d;overflow-wrap:anywhere}.project-sheet dd.pending,.project-sheet .pending{color:#b4b7c1}.contract-row dd{display:flex;align-items:center;gap:10px;justify-content:flex-end;min-width:0}.contract-row dd>span{word-break:break-all}.icon-button{border:1px solid var(--line);background:white;border-radius:5px;font-size:9px;padding:4px 8px;flex-shrink:0}.sheet-footer{display:flex;gap:10px;align-items:center;margin-top:20px}.sheet-corner{font-size:17px;color:#a5adbc}.sheet-footer p{font-size:9px;color:#a1a7b3}.sheet-footer .small-label{margin-left:auto;font-size:7px;white-space:nowrap;color:#c0c4cd}.community{padding-top:85px;border-top:1px solid var(--line);padding-bottom:80px}.community-top{display:flex;justify-content:space-between;align-items:flex-end}.community h2{font-size:43px;line-height:1.4;margin-top:20px}.community h2>span{color:#7c818d}.community-top>p{font-size:12px;color:#9599a4;margin-bottom:5px}.community-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:16px;margin-top:40px}.community-grid>a,.community-placeholder{display:flex;align-items:center;padding:25px 22px;border:1px solid #e0e2e9;border-radius:19px;gap:17px;min-width:0}.community-x{background:#fff;transition:transform .25s,border-color .25s}.community-x:hover{transform:translateY(-3px);border-color:#b7bfd2}.community-icon{font-size:24px;color:#8c94a6;font-weight:400;flex-shrink:0}.community-x .community-icon{color:#1c1d22;font-size:30px}.community-grid h3{font-size:17px;letter-spacing:0;font-weight:550}.community-grid p{font-size:9px;color:#9ba0ad;margin-top:6px}.community-grid .small-label{font-size:6px;color:#979eac}.community-arrow{margin-left:auto;font-size:22px;color:#626e86;flex-shrink:0}.coming-soon{margin-left:auto;font-size:8px;color:#a6adba;white-space:nowrap}.share-row{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:22px;padding:20px 0}.share-row p{font-size:10px;color:#9da4b2}.share-row p>span{font-size:16px;margin-right:10px}.share-button{background:none;border:0;padding:5px 0;font-size:10px;color:#818b9f;display:flex;gap:12px;white-space:nowrap}.share-button:hover{color:var(--blue)}#qq-groups{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}#qq-groups button{padding:5px 8px;border:1px solid #dfe2ea;background:white;font-size:10px;color:#626b7d;border-radius:7px}.filled-community{align-items:start}footer{padding:45px max(32px,calc((100vw - var(--max))/2)) 27px;background:#eceef2;border-top:1px solid #e1e4eb}.footer-brand{font-size:21px;font-weight:700;letter-spacing:.08em;display:flex;gap:14px;align-items:center}.footer-brand>span{font-size:10px;color:#929aa9;font-weight:400;letter-spacing:.05em}footer>p{font-size:9px;color:#99a0ae;max-width:760px;line-height:1.9;margin-top:17px}.footer-bottom{display:flex;justify-content:space-between;padding-top:32px;font-size:8px;color:#a8b0c0;letter-spacing:.05em}.footer-bottom>a{font-size:10px;letter-spacing:0;color:#7c879a}.toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%,15px);padding:12px 23px;background:#20232bee;color:#fff;border-radius:30px;font-size:12px;box-shadow:0 8px 30px #0002;z-index:50;opacity:0;pointer-events:none;transition:.2s;max-width:calc(100vw - 35px);text-align:center;white-space:normal}.toast.show{transform:translate(-50%,0);opacity:1}
@media(min-width:1450px){.hero{min-height:820px}.hero h1{font-size:88px}}@media(max-width:1250px){:root{--max:calc(100% - 100px)}.header{padding:0 50px}.hero{gap:35px}.hero h1{font-size:66px}.logo-surface{height:420px}.hero-visual{padding-left:5px;padding-right:5px}.project{gap:70px}.community-grid>a,.community-placeholder{padding:23px 17px;gap:12px}.community-grid h3{font-size:16px}.community-grid .coming-soon{font-size:7px}.brand-name>span{display:none}.imagination-art{padding-right:15px}.mechanism-grid article{padding:23px}.header nav{gap:28px}}@media(max-width:980px){:root{--max:calc(100% - 64px)}.header{padding:0 32px}.hero{min-height:700px;gap:15px}.hero h1{font-size:59px}.hero-intro{font-size:17px}.logo-surface{height:360px;border-radius:26px}.hero-visual figcaption{font-size:8px;letter-spacing:.01em}.surface-caption{font-size:6px;left:24px;right:22px}.hero-actions{gap:20px}.button{gap:25px}.hero-detail{font-size:11px}.section-heading>.section-description{max-width:330px;font-size:11px}.section-heading h2,.project-heading h2{font-size:39px}.idea{padding:29px 25px;gap:20px}.idea h3{font-size:21px}.idea-wide>div:first-of-type{max-width:55%}.mechanism-grid{grid-template-columns:repeat(2,1fr)}.mechanism-grid article{padding:27px}.mechanism-grid h3{font-size:20px}.mechanism-grid .small-label{font-size:8px}.pending-value{margin-top:20px}.mechanism-note{align-items:flex-start}.mechanism-note p{line-height:1.8;max-width:80%}.project{gap:45px;grid-template-columns:.8fr 1.2fr}.project-sheet{padding:24px}.community h2{font-size:37px}.community-top>p{font-size:11px}.community-grid{grid-template-columns:1fr 1fr}.community-x{grid-column:1/-1}.community-x>div:nth-child(2){display:flex;align-items:center;gap:12px;flex-wrap:wrap}.community-x .small-label{display:none}.community-x p{margin:0}.community-grid>a,.community-placeholder{padding:23px}.community-grid .coming-soon{font-size:9px}footer{padding:40px 32px 27px}}@media(max-width:700px){:root{--max:calc(100% - 40px)}html{scroll-padding-top:112px}.header{height:100px;padding:12px 20px;flex-wrap:wrap;gap:0;align-content:space-between}.brand-mark{height:30px;width:24px}.brand-mark img{width:55px}.brand-name{font-size:17px}.brand-name>span{display:inline;font-size:9px;gap:8px;padding-left:9px;letter-spacing:.04em}.header-x{font-size:9px;padding:8px 11px;gap:10px}.header nav{order:3;width:100%;justify-content:center;gap:35px;height:28px;align-items:center;border-top:1px solid #e8e9ed;margin-top:7px;padding-top:8px}.header nav a{font-size:10px}.hero{display:flex;flex-direction:column;align-items:stretch;padding:52px 0 70px;gap:0;min-height:0}.hero-copy{position:relative;z-index:1}.hero .eyebrow{font-size:8px;letter-spacing:.15em}.hero h1{font-size:64px;line-height:1.23;margin-top:24px;margin-bottom:22px;letter-spacing:-.075em}.hero-intro{font-size:17px;line-height:1.9}.hero-detail{font-size:11px;line-height:1.9;margin-top:14px}.hero-actions{margin-top:25px;gap:24px}.button{font-size:12px;padding:15px 20px;gap:33px}.text-link{font-size:11px;gap:10px}.edition{margin-top:30px;font-size:8px}.edition-date{margin-left:20px}.hero-visual{padding:35px 12px 0;width:100%;max-width:480px;align-self:center;margin:10px 0 0}.logo-surface{height:330px;border-radius:28px;transform:rotate(-3deg)}.hero-visual figcaption{margin-top:27px;font-size:8px}.visual-orbit{inset:34px 0 44px 23px;border-radius:30px}.orbit-two{inset:43px 5px 40px 18px}.logo-image img{width:125%;top:50%}.surface-caption{font-size:6px;padding-bottom:18px}.surface-caption>span:last-child{font-size:15px}.hero-glow{top:470px;right:0;height:500px;max-width:100%}.scroll-cue{bottom:18px;font-size:8px}.scroll-cue>span{font-size:15px}.section-wrap{padding:65px 0}.section-heading h2,.project-heading h2{font-size:35px;margin-top:20px}.eyebrow{font-size:8px}.section-heading>.section-description{position:static;margin-top:20px;font-size:11px}.narrative-grid{grid-template-columns:1fr;gap:13px;margin-top:28px}.idea{padding:26px;gap:20px}.idea-wide{grid-column:auto;min-height:330px;align-items:start;display:block;padding-top:29px}.idea-wide>.idea-number{float:left}.idea-wide>div:first-of-type{margin-left:37px;max-width:calc(100% - 37px)}.idea h3{font-size:22px;margin-top:11px}.idea p:not(.small-label){font-size:11px}.imagination-art{position:absolute;right:30px;bottom:5px;transform:scale(.7) rotate(-16deg);transform-origin:right bottom;height:180px;opacity:.9}.idea-wide h3{margin-bottom:10px}.idea-wide p:not(.small-label){max-width:240px}.small-label{font-size:7px}.small-link{font-size:10px;margin-top:18px}.source-strip{gap:13px;flex-wrap:wrap;margin-top:20px;padding-top:12px}.source-label{padding-right:14px;font-size:9px}.source-strip p{font-size:9px;flex:1;line-height:1.7}.source-strip a{font-size:10px;gap:12px}.mechanism .section-wrap{padding:65px 0 35px}.dark-heading{display:block}.dark-heading h2{font-size:37px;margin-top:21px;line-height:1.4}.mechanism-intro{display:flex;justify-content:space-between;align-items:center;margin-top:25px;gap:15px}.status-pill{font-size:8px;gap:5px;padding:7px 9px;flex-shrink:0}.mechanism-intro>p{font-size:9px;margin:0;line-height:1.8}.mechanism-grid{gap:11px;margin-top:28px}.mechanism-grid article{padding:20px 18px;border-radius:16px}.mechanism-icon{font-size:22px;height:43px}.mechanism-grid h3{font-size:17px;margin-top:7px}.mechanism-grid .small-label{font-size:6px}.pending-value{font-size:23px;margin-top:23px}.pending-value span{font-size:9px;margin-top:7px}.mechanism-note{gap:9px;flex-wrap:wrap;margin-top:25px;padding-top:21px}.mechanism-note p{font-size:9px;max-width:calc(100% - 25px)}.note-symbol{width:12px;height:12px;font-size:8px;margin-top:3px}.mechanism-note>a{font-size:9px;margin-top:3px}.project{grid-template-columns:1fr;gap:30px;padding-top:65px;padding-bottom:65px}.project-heading h2{font-size:35px}.section-description{font-size:11px;margin-top:17px}.project-heading .text-link{margin-top:20px}.project-sheet{padding:23px;border-radius:20px}.project-sheet dt{font-size:10px}.project-sheet dd{font-size:11px}.project-sheet dl>div{padding:21px 0}.sheet-footer{gap:7px}.sheet-footer p{font-size:8px}.sheet-footer .small-label{font-size:6px}.community{padding-top:60px;padding-bottom:35px}.community-top{display:block}.community h2{font-size:32px;line-height:1.45}.community-top>p{font-size:11px;margin-top:20px}.community-top>p>br{display:none}.community-grid{grid-template-columns:1fr;gap:12px;margin-top:26px}.community-x{grid-column:auto}.community-x>div:nth-child(2){display:block}.community-x p{margin-top:5px}.community-grid>a,.community-placeholder{padding:23px;min-height:102px}.community-grid h3{font-size:16px}.community-grid .small-label{display:block;font-size:6px;margin-bottom:4px}.community-grid p{font-size:10px}.community-grid .coming-soon{font-size:9px}.community-icon{width:26px;text-align:center}.share-row{display:block;margin-top:12px;padding:15px 0}.share-row p{font-size:9px}.share-row p>span{font-size:13px;margin-right:5px}.share-button{font-size:10px;margin-top:15px;padding:6px 0}footer{padding:33px 20px 25px}.footer-brand{font-size:19px}.footer-brand>span{font-size:9px}footer>p{font-size:8px;margin-top:14px;line-height:1.9}.footer-bottom{padding-top:26px;gap:15px;font-size:6px;align-items:center}.footer-bottom>a{font-size:9px}.toast{font-size:11px;padding:12px 20px;bottom:20px}}@media(max-width:370px){.header nav{gap:29px}.brand-name>span{display:none}.hero h1{font-size:57px}.hero-intro{font-size:15px}.hero-visual{padding-left:8px;padding-right:8px}.logo-surface{height:290px}.hero-actions{gap:20px}.button{gap:25px}.hero-actions .text-link{font-size:10px}.mechanism-intro{display:block}.mechanism-intro>p{margin-top:13px}.mechanism-intro>p>br{display:none}.community h2{font-size:29px}.section-heading h2,.project-heading h2{font-size:32px}.mechanism-grid article{padding:18px 15px}.pending-value{font-size:21px}.source-strip a{margin-left:54px}.sheet-footer .small-label{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Keep explanatory text comfortable to read on phones. */
@media(max-width:700px){
  .header nav a{font-size:12px}
  .hero-detail{font-size:13px}
  .idea p:not(.small-label){font-size:13px}
  .section-description,.section-heading>.section-description{font-size:13px}
  .source-strip p{font-size:11px}
  .mechanism-intro>p{font-size:11px}
  .pending-value span,.mechanism-note p{font-size:11px}
  .project-sheet dt{font-size:12px}
  .project-sheet dd{font-size:13px}
  .community-top>p,.community-grid p{font-size:12px}
  .share-row p{font-size:11px}
  footer>p{font-size:10px}
  .idea-wide{min-height:355px}
}
/* Readable project-first edition: brand, mechanism, project, narrative, community. */
body{font-size:17px}
.header nav a{font-size:16px}.header-x{font-size:14px}.brand-name>span{font-size:12px}
.eyebrow{font-size:12px;letter-spacing:.12em}.small-label{font-size:12px;letter-spacing:.08em}
.hero h1{font-size:clamp(66px,7vw,92px);letter-spacing:-.055em;line-height:1.1;margin-bottom:20px}
.hero h1>span{display:block;font-size:clamp(30px,3.2vw,44px);letter-spacing:-.04em;line-height:1.45;margin-top:14px;color:#70747f}
.hero-slogan{font-size:25px;font-weight:550;line-height:1.7;color:#31343c;margin-top:8px}
.hero-detail{font-size:18px;line-height:1.95;max-width:500px;margin-top:15px;color:#747985}
.button{font-size:16px;gap:30px;min-height:53px}.text-link{font-size:16px;line-height:1.8}.hero-actions{gap:26px;flex-wrap:wrap}
.edition{font-size:12px;line-height:1.8}.edition-date{font-size:12px}
.hero-visual figcaption{font-size:14px;letter-spacing:.025em;line-height:1.8;gap:15px}.surface-caption{font-size:11px;letter-spacing:.025em;gap:15px}
.scroll-cue{font-size:13px}.hero-contract{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:13px 22px;padding:23px 27px;background:#ffffffb8;border:1px solid #dfe2e9;border-radius:21px;box-shadow:0 8px 23px #303a5710;min-width:0}
.hero-contract>div{flex:1;display:flex;align-items:center;gap:25px;min-width:0}.contract-label{font-size:14px;color:#888f9c;white-space:nowrap}
.hero-contract [data-contract]{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:16px;line-height:1.8;color:#515c70;overflow-wrap:anywhere;min-width:0}.hero-contract [data-contract].pending{font-family:inherit;color:#a2a8b3}
.hero-contract>p{flex-basis:100%;font-size:14px;line-height:1.8;color:#9aa1ae}.icon-button{font-size:14px;padding:7px 11px;line-height:1.5}
.section-description,.section-heading>.section-description{font-size:18px;line-height:1.9}.section-heading>.section-description{max-width:500px}
.idea-number{font-size:12px}.idea h3{font-size:26px}.idea p:not(.small-label){font-size:18px;line-height:1.95}.small-link{font-size:16px;line-height:1.8}
.idea-wide>div:first-of-type{max-width:550px}.idea-wide p:not(.small-label){max-width:510px}.source-label{font-size:14px}.source-strip p{font-size:16px;line-height:1.8}.source-strip a{font-size:16px;line-height:1.8}
.mechanism-intro>p{font-size:18px;line-height:1.9}.status-pill{font-size:14px;line-height:1.6}.mechanism-grid h3{font-size:24px;line-height:1.6}.mechanism-grid .small-label{font-size:11px;letter-spacing:.06em;line-height:1.8}.pending-value{font-size:32px;line-height:1.5}.pending-value span{font-size:16px;line-height:1.8;margin-top:10px}.mechanism-note p{font-size:16px;line-height:1.9}.mechanism-note>a{font-size:15px;line-height:1.9}
.project-sheet dt,.project-sheet dd{font-size:16px;line-height:1.8}.status-dot-label{font-size:13px}.sheet-heading .small-label{font-size:12px}.sheet-footer p{font-size:14px;line-height:1.8}.sheet-footer .small-label{font-size:11px}
.community-top>p{font-size:18px;line-height:1.9}.community-grid h3{font-size:22px;line-height:1.5}.community-grid p{font-size:16px;line-height:1.8}.community-grid .small-label{font-size:11px;line-height:1.8;letter-spacing:.045em}.coming-soon,.community-grid .coming-soon{font-size:14px;line-height:1.8}.community-grid>a,.community-placeholder{gap:16px}.community-x .community-icon{font-size:30px}
.share-row p{font-size:16px;line-height:1.8}.share-button{font-size:16px;line-height:1.8}#qq-groups button{font-size:15px;line-height:1.6;padding:7px 10px}
footer>p{font-size:12px;line-height:2}.footer-brand>span{font-size:12px}.footer-bottom{font-size:12px;line-height:1.8}.footer-bottom>a{font-size:13px}.toast{font-size:14px;line-height:1.8}
@media(max-width:1100px){
 .section-heading>.section-description{position:static;margin-top:22px}.project{gap:42px;grid-template-columns:.8fr 1.2fr}.hero{column-gap:25px;row-gap:30px}.hero-detail{font-size:17px}.hero .desktop-break{display:none}.hero-visual figcaption{font-size:12px}.surface-caption{font-size:11px}.source-strip{flex-wrap:wrap}.source-strip p{flex:1;min-width:230px}.mechanism-note{flex-wrap:wrap;align-items:flex-start}.mechanism-note p{flex:1;max-width:none}.mechanism-note>a{margin-left:27px}.community-grid{grid-template-columns:1fr 1fr}.community-x{grid-column:1/-1}.community-x>div:nth-child(2){display:block}.community-x p{margin-top:6px}.community-grid .small-label{display:block}.community-grid>a,.community-placeholder{padding:25px}
}
@media(max-width:700px){
 body{font-size:16px}.header nav{gap:26px}.header nav a{font-size:14px}.header-x{font-size:14px;padding:7px 11px;gap:8px}.brand-name{font-size:19px}.brand-name>span{font-size:11px;padding-left:10px}.header{height:109px;padding-top:13px;padding-bottom:13px}.header nav{height:29px;padding-top:8px;margin-top:8px}.header nav a{line-height:1.7}html{scroll-padding-top:121px}
 .hero{padding-top:41px;padding-bottom:65px;row-gap:0}.hero .eyebrow{font-size:11px;letter-spacing:.1em}.hero h1{font-size:67px;line-height:1.1;margin:24px 0 15px}.hero h1>span{font-size:31px;line-height:1.5;margin-top:12px;letter-spacing:-.035em}.hero-slogan{font-size:23px;line-height:1.7;margin-top:4px}.hero-detail{font-size:16px;line-height:1.9;margin-top:13px}.hero-actions{gap:22px;align-items:center;margin-top:25px}.button{font-size:16px;padding:15px 20px;gap:24px;min-height:52px}.text-link,.hero-actions .text-link{font-size:15px;line-height:1.8;gap:10px}.edition{font-size:12px;line-height:1.8;margin-top:29px;gap:8px}.edition-date{font-size:11px;margin-left:10px}
 .hero-visual{margin-top:14px}.hero-visual figcaption{font-size:12px;letter-spacing:0}.surface-caption{font-size:11px;left:20px;right:20px;padding:13px 0 16px;line-height:1.8}.surface-caption>span:first-child{max-width:210px}.logo-image{bottom:58px}.hero-contract{padding:20px 21px;margin-top:31px;border-radius:18px;gap:12px}.hero-contract>div{flex-basis:100%;gap:14px;align-items:flex-start}.contract-label{font-size:14px;line-height:1.8}.hero-contract [data-contract]{font-size:16px;line-height:1.8}.hero-contract>p{font-size:14px;line-height:1.8}.icon-button{font-size:14px;min-height:36px}.scroll-cue{font-size:12px;bottom:18px}
 .eyebrow{font-size:12px;letter-spacing:.11em}.small-label{font-size:11px;letter-spacing:.065em}.section-description,.section-heading>.section-description{font-size:16px;line-height:1.9;margin-top:19px}.section-heading h2,.project-heading h2{font-size:35px;line-height:1.45}.idea{padding:26px 24px;gap:17px}.idea-number{font-size:12px}.idea h3{font-size:24px;line-height:1.55}.idea p:not(.small-label){font-size:16px;line-height:1.9}.idea-wide{min-height:390px}.idea-wide>div:first-of-type{margin-left:34px;max-width:calc(100% - 34px)}.idea-wide p:not(.small-label){max-width:none}.small-link{font-size:14px;line-height:1.8}.imagination-art{opacity:.65;right:16px;bottom:2px}.source-label{font-size:14px;line-height:1.8;padding-right:14px}.source-strip{gap:12px}.source-strip p{font-size:14px;line-height:1.8;min-width:150px}.source-strip a{font-size:14px;line-height:1.8;margin-left:0}.source-strip{align-items:flex-start}
 .dark-heading h2{font-size:36px;line-height:1.45}.mechanism-intro{display:block;margin-top:25px}.status-pill{font-size:14px;padding:8px 12px}.mechanism-intro>p{font-size:16px;line-height:1.9;margin-top:15px}.mechanism-grid{gap:12px}.mechanism-grid article{padding:22px 18px;border-radius:18px}.mechanism-grid .small-label{font-size:11px;letter-spacing:.02em;line-height:1.8;overflow-wrap:anywhere}.mechanism-grid h3{font-size:22px;line-height:1.6;letter-spacing:-.035em}.pending-value{font-size:30px;margin-top:23px;line-height:1.5}.pending-value span{font-size:14px;line-height:1.8;letter-spacing:0;margin-top:9px}.mechanism-note p{font-size:16px;line-height:1.9;max-width:none;flex-basis:calc(100% - 25px)}.mechanism-note>a{font-size:14px;line-height:1.8;margin-left:25px}.note-symbol{width:14px;height:14px;font-size:11px;margin-top:7px}
 .project{grid-template-columns:1fr;gap:28px}.project-heading .text-link{font-size:16px}.project-sheet{padding:23px 21px}.project-sheet dt,.project-sheet dd{font-size:16px;line-height:1.8}.project-sheet dl>div{gap:14px;padding:21px 0}.project-sheet dt{max-width:45%;flex-shrink:0}.project-sheet dd{min-width:0}.sheet-heading .small-label{font-size:11px;letter-spacing:.02em}.status-dot-label{font-size:12px}.sheet-footer{flex-wrap:wrap}.sheet-footer p{font-size:14px;line-height:1.8}.sheet-footer .small-label{font-size:11px;display:none}.sheet-corner{font-size:20px}
 .community h2{font-size:33px;line-height:1.5}.community-top>p{font-size:16px;line-height:1.9}.community-grid{grid-template-columns:1fr;gap:14px}.community-x{grid-column:auto}.community-grid>a,.community-placeholder{padding:24px 22px;gap:17px;align-items:center}.community-grid h3{font-size:22px;line-height:1.5}.community-grid p{font-size:16px;line-height:1.8;margin-top:5px}.community-grid .small-label{font-size:11px;line-height:1.8;letter-spacing:.015em;margin-bottom:5px}.community-grid .coming-soon{font-size:14px;line-height:1.8}.community-icon{width:26px;flex-shrink:0}.community-arrow{font-size:23px}.share-row p{font-size:14px;line-height:1.9}.share-button{font-size:15px;line-height:1.8;padding:9px 0}#qq-groups button{font-size:15px}.share-row p>span{font-size:17px}
 footer>p{font-size:12px;line-height:2;margin-top:16px}.footer-brand>span{font-size:12px}.footer-bottom{font-size:11px;line-height:1.9;align-items:flex-start}.footer-bottom>a{font-size:12px;line-height:1.9}.toast{font-size:14px;line-height:1.8}
}
@media(max-width:370px){
 .header nav{gap:22px}.header-x{font-size:13px}.hero h1{font-size:62px}.hero h1>span{font-size:29px}.hero-actions{gap:18px}.hero-actions .text-link{font-size:14px}.button{gap:20px;padding-inline:18px}.community-grid>a,.community-placeholder{padding:22px 19px;gap:14px}.community-grid .coming-soon{font-size:13px}.community-grid .small-label{font-size:11px;overflow-wrap:anywhere}.mechanism-grid article{padding:20px 15px}.mechanism-grid h3{font-size:22px}.pending-value{font-size:28px}.project-sheet{padding:22px 18px}.project-sheet dl>div{gap:12px}.project-sheet dt,.project-sheet dd{font-size:16px}
}
/* Keep supporting copy readable as well as large enough. */
.hero-detail,.section-description,.section-heading>.section-description,.idea p:not(.small-label),.source-strip p,.project-sheet dt,.share-row p,.community-grid p,.community-top>p{color:#687181}
.eyebrow,.small-label,.edition,.edition-date,.hero-visual figcaption,.surface-caption,.scroll-cue,.source-label,.status-dot-label,.sheet-footer p,.sheet-footer .small-label,.community-grid .small-label,.coming-soon,.community-grid .coming-soon,.footer-brand>span{color:#6d7686}
.project-sheet dd.pending,.project-sheet .pending,.hero-contract [data-contract].pending,.hero-contract>p{color:#6b7280}
.mechanism .eyebrow,.mechanism-grid .small-label,.mechanism-intro>p,.pending-value span,.mechanism-note p{color:#a3abbc}
footer>p,.footer-bottom{color:#657080}
@media(max-width:700px){.hero-visual .orbit-two{transform:rotate(6deg)}}
