:root{--bg:#0b0d11;--panel:#11151b;--panel2:#141a22;--line:#242a33;--muted:#8b95a4;--text:#f2f3f5;--blue:#5e91ff;--blue2:#2868df;--mono:"DM Mono",monospace;--sans:"DM Sans",sans-serif;--serif:"Playfair Display",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}.wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}.site-header{height:76px;padding:0 max(32px,calc((100vw - 1320px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff0c;background:#0b0d11ee;position:sticky;top:0;z-index:5;backdrop-filter:blur(16px)}.wordmark{font:700 18px var(--serif);letter-spacing:-.5px}.mark-bracket{font:500 18px var(--mono);color:var(--blue)}.site-nav{display:flex;gap:34px}.site-nav a{font-size:12px;color:#aeb6c1;transition:color .2s}.site-nav a:hover,.footer-column a:hover{color:var(--blue)}.menu-toggle{display:none;background:none;border:0}.hero{min-height:585px;position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;border-bottom:1px solid var(--line);overflow:hidden}.hero-grid{position:absolute;inset:0 0 0 45%;opacity:.28;background-image:linear-gradient(#37404b33 1px,transparent 1px),linear-gradient(90deg,#37404b33 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,transparent,black 28%,black)}.hero-copy{z-index:1;padding:64px 0 68px}.eyebrow,.section-kicker,.tag,.section-note,.art-index,.art-label,.art-caption,.ai-caption,.newsletter-form label,.newsletter-form small,.note-tag,.footer-bottom,.row-read{font:500 10px var(--mono);letter-spacing:1.3px}.eyebrow{color:var(--blue)}.eyebrow i{display:inline-block;width:6px;height:6px;background:var(--blue);border-radius:50%;margin-right:8px;box-shadow:0 0 12px var(--blue)}.slash,.tag-dot{color:#414b59;margin:0 5px}.hero h1{font:700 clamp(40px,5.1vw,66px)/1.08 var(--serif);letter-spacing:-2.2px;max-width:700px;margin:28px 0 22px}.hero-deck{font-size:16px;line-height:1.8;color:#9da7b4;max-width:590px;margin:0}.byline{display:flex;align-items:center;gap:12px;margin-top:32px;font-size:12px;color:#8994a2}.byline strong{color:#e7eaf0;font-size:12px}.avatar{display:grid;place-items:center;width:32px;height:32px;background:linear-gradient(135deg,#428cff,#2349ad);border-radius:50%;color:white;font-weight:700}.read-time{padding:6px 10px;border:1px solid var(--line);font:10px var(--mono);color:#c1c8d1}.read-link{display:inline-flex;gap:14px;align-items:center;margin-top:30px;padding-bottom:7px;border-bottom:1px solid var(--blue);font-size:12px;font-weight:600}.read-link span,.all-link span{color:var(--blue)}.hero-art{height:450px;position:relative;display:grid;place-items:center}.art-orbit{position:absolute;border:1px solid #6c91ca26;border-radius:50%;transform:rotate(-28deg)}.orbit-one{width:380px;height:190px}.orbit-two{width:470px;height:250px;transform:rotate(35deg)}.orbit-three{width:310px;height:315px;transform:rotate(70deg)}.art-core{width:112px;height:112px;border:1px solid #477be775;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#1b3158,#0d1421 70%);box-shadow:0 0 70px #2868df23;font:16px var(--mono);color:#83a9ff;z-index:1}.art-core span{font:700 38px var(--serif);color:#e8efff;margin:0 3px}.art-node{width:10px;height:10px;background:var(--blue);position:absolute;border-radius:50%;box-shadow:0 0 22px #5e91ff}.node-a{top:79px;left:41%}.node-b{right:14%;top:57%}.node-c{left:20%;bottom:18%}.art-label{position:absolute;color:#74849b;font-size:8px;letter-spacing:1.5px}.label-a{top:22%;right:20%}.label-b{bottom:25%;right:14%}.label-c{left:9%;top:47%}.art-index{position:absolute;bottom:12px;right:0;color:#505d6d;font-size:8px}.topics{padding-top:31px;padding-bottom:48px}.section-kicker{color:#9ca7b6}.section-kicker>span{color:var(--blue);margin-right:7px}.topic-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.topic{border:1px solid #29313b;background:transparent;color:#a6afbb;padding:10px 13px;font-size:11px;cursor:pointer;transition:.2s}.topic span{font:9px var(--mono);color:#687587;margin-left:8px}.topic:hover,.topic.active{background:#142442;border-color:#3868bb;color:#eaf0ff}.topic.active span{color:#82aaff}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:22px}.section-note{color:#5f6a78;font-size:9px}.featured{padding:30px 0 74px}.featured-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px}.feature-card{background:var(--panel);border:1px solid #252c36;min-width:0;transition:transform .25s,border-color .25s}.feature-card:hover{transform:translateY(-4px);border-color:#465a79}.card-art{height:190px;position:relative;overflow:hidden;background-color:#101a2a}.feature-large .card-art{height:230px}.art-ai{display:grid;place-items:center;background:radial-gradient(ellipse at center,#182c50 0%,#101620 54%,#0f1218 100%)}.art-ai:before,.art-ai:after{content:"";position:absolute;width:240px;height:130px;border:1px solid #5e91ff48;transform:rotate(-28deg);border-radius:50%}.art-ai:after{transform:rotate(38deg);width:290px;height:150px}.ai-word{font:700 76px var(--serif);color:#d6e3ff;z-index:1;text-shadow:0 0 35px #6298ff55}.ai-word span{color:var(--blue)}.ai-caption{position:absolute;left:19px;bottom:17px;color:#8899b4;font-size:8px}.art-cross{position:absolute;right:24px;top:16px;color:#719cff;font-size:24px}.art-rust{background:radial-gradient(ellipse at 50% 25%,#492e27,#191517 70%);display:grid;place-items:center}.rust-symbol{font:700 98px var(--serif);color:#e08b62;text-shadow:0 8px 40px #d04d3030}.rust-symbol span{font:30px var(--mono);color:#ffc49b}.art-caption{position:absolute;bottom:16px;left:18px;color:#b68a75;font-size:8px}.art-code{display:grid;place-items:center;background:radial-gradient(ellipse at 70% 10%,#1a3140,#10151a 75%)}.code-window{width:77%;height:130px;padding:13px 16px;background:#0b1016;border:1px solid #314251;color:#b6c6d1;font:11px/1.8 var(--mono);box-shadow:0 15px 40px #0008}.window-dots{display:flex;gap:5px;margin-bottom:12px}.window-dots i{width:5px;height:5px;border-radius:50%;background:#5f7180}.code-window b{color:#77abff}.code-window em{color:#e4a279;font-style:normal}.code-window span{color:#6f8387}.code-window strong{color:#b3d494}.card-content{padding:19px 20px 20px;position:relative}.tag{color:#75a1fa;font-size:8px;letter-spacing:1px}.card-number{position:absolute;right:19px;top:20px;color:#525e6b;font:9px var(--mono)}.card-content h2{font:600 20px/1.35 var(--serif);letter-spacing:-.3px;margin:13px 0 10px}.feature-large .card-content h2{font-size:24px;max-width:480px}.card-content h2 a:hover,.row-copy h3 a:hover{color:#a8c3ff}.card-content p,.row-copy p{font-size:11px;line-height:1.7;color:#8792a0;margin:0}.card-meta{display:flex;gap:12px;align-items:center;color:#788391;font-size:9px;margin-top:19px}.card-meta strong{font-weight:600;color:#c2c9d1}.pullquote{padding:55px 12%;display:grid;grid-template-columns:50px 1fr;align-items:start;border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative}.quote-mark{font:700 70px/.8 var(--serif);color:var(--blue)}.pullquote blockquote{font:600 clamp(22px,3vw,34px)/1.4 var(--serif);margin:0;max-width:740px}.quote-credit{grid-column:2;color:#697587;font:9px var(--mono);letter-spacing:1.4px;margin-top:17px}.latest{padding:82px 0 88px}.latest .section-head{margin-bottom:28px}.latest h2,.newsletter h2{font:700 37px/1.15 var(--serif);letter-spacing:-1px;margin:9px 0 0}.blue-dot{color:var(--blue)}.all-link{font:10px var(--mono);letter-spacing:1px;color:#a4adba;padding-bottom:5px}.article-list{border-top:1px solid var(--line)}.article-row{display:grid;grid-template-columns:35px 112px 1fr 80px;gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line);transition:background .2s}.article-row:hover{background:#ffffff04}.row-index{font:11px var(--mono);color:#596474}.row-art{height:78px;position:relative;overflow:hidden;display:grid;place-items:center;background:#111a25;border:1px solid #283341}.row-art-nodes{background:radial-gradient(circle at 50% 50%,#172945,#11151d)}.row-art-nodes:before{content:"";position:absolute;width:72px;height:34px;border:1px solid #5181cb;transform:rotate(25deg);border-radius:50%}.row-art-nodes:after{content:"";position:absolute;width:75px;height:42px;border:1px solid #5181cb;transform:rotate(-32deg);border-radius:50%}.row-art-nodes i{z-index:1;width:7px;height:7px;background:#71a1ff;border-radius:50%}.row-art-nodes i:first-child{position:absolute;top:17px;left:28px}.row-art-nodes i:last-child{position:absolute;bottom:16px;right:24px}.row-art-prompt{background:linear-gradient(135deg,#15202d,#182b3c)}.row-art-prompt span{font:700 34px var(--mono);color:#87b5ff}.row-art-prompt i{position:absolute;width:45px;height:1px;background:#6688b9;transform:rotate(-35deg)}.row-art-events{background:#211a1a}.row-art-events:before{content:"";height:1px;width:80px;background:#e08d6c;position:absolute}.row-art-events i{width:9px;height:9px;border-radius:50%;background:#df906d;border:2px solid #32221e;z-index:1}.row-art-terminal{background:#122019}.row-art-terminal span{font:600 28px var(--mono);color:#a7d296}.row-art-future{background:radial-gradient(circle,#2c294c,#16171f)}.row-art-future span{font:38px var(--mono);color:#a99aff}.row-art-future i{position:absolute;width:60px;height:60px;border:1px solid #8b77e5;transform:rotate(45deg)}.row-art-future i:last-child{width:42px;height:42px}.row-copy .tag{font-size:8px}.row-copy h3{font:600 18px/1.35 var(--serif);margin:7px 0 4px}.row-copy p{font-size:10px}.row-copy .card-meta{margin-top:8px}.row-read{justify-self:end;color:#7c8795;font-size:9px}.row-read span{color:var(--blue);margin-left:5px}.empty-state{color:#99a3b1;font-size:13px;padding:28px;border:1px solid var(--line)}.newsletter{position:relative;overflow:hidden;border:1px solid #2d3f5d;background:linear-gradient(110deg,#121b2a,#10151e 70%);padding:54px 6%;display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;margin-bottom:95px}.newsletter:before{content:"";position:absolute;width:370px;height:370px;border:1px solid #5e91ff24;border-radius:50%;left:-190px;top:-215px;box-shadow:0 0 0 35px #5e91ff08,0 0 0 75px #5e91ff05}.newsletter-decoration{position:absolute;right:8%;top:3%;font:700 140px var(--serif);color:#5e91ff09;letter-spacing:-18px;pointer-events:none}.newsletter-copy,.newsletter-form{position:relative;z-index:1}.newsletter h2{font-size:42px;margin-top:15px}.newsletter-copy p{max-width:430px;color:#99a4b3;font-size:12px;line-height:1.8;margin:18px 0 0}.newsletter-form label{display:block;color:#aeb8c7;margin-bottom:10px;font-size:9px}.form-row{display:flex;border:1px solid #3a475a;background:#0d1118}.form-row input{flex:1;min-width:0;background:none;border:0;color:white;padding:14px;font-size:12px;outline:none}.form-row input:focus{box-shadow:inset 0 0 0 1px var(--blue)}.form-row input::placeholder{color:#697484}.form-row button{border:0;background:var(--blue);color:white;font-size:11px;font-weight:700;padding:0 17px;cursor:pointer;transition:background .2s}.form-row button:hover{background:#467be6}.form-row button span{margin-left:9px}.newsletter-form small{display:block;color:#6d7886;font-size:9px;letter-spacing:.2px;margin-top:10px}.form-message{color:#a6d795;font-size:11px;min-height:14px;margin:7px 0}.site-footer{border-top:1px solid var(--line);background:#090b0e}.footer-top{padding:48px 0 40px;display:grid;grid-template-columns:1.5fr .85fr .85fr 1fr;gap:45px}.footer-brand p{max-width:260px;font-size:11px;line-height:1.8;color:#818b98;margin:14px 0 18px}.social-links{display:flex;gap:8px}.social-links a{width:29px;height:29px;display:grid;place-items:center;border:1px solid #28303a;color:#9ea8b6;font:10px var(--mono)}.social-links a:hover{border-color:var(--blue);color:var(--blue)}.footer-column{display:flex;flex-direction:column;gap:12px}.footer-column .section-kicker{margin-bottom:5px;font-size:9px}.footer-column a{font-size:10px;color:#929ca9}.footer-note{align-self:center;border-left:1px solid #304463;padding-left:22px}.note-line{display:block;width:20px;border-top:1px solid var(--blue);margin-bottom:13px}.footer-note p{font:600 17px/1.5 var(--serif);color:#cdd3dd;margin:0 0 15px}.note-tag{font-size:8px;color:#6f7c8c}.note-tag span{color:var(--blue);margin-left:6px}.footer-bottom{height:53px;border-top:1px solid #1d232c;display:flex;align-items:center;justify-content:space-between;color:#65707d;font-size:8px;letter-spacing:1px}.footer-bottom a:hover{color:var(--blue)}
@media(max-width:850px){.hero{grid-template-columns:1fr .7fr;min-height:520px}.hero h1{font-size:48px}.hero-art{transform:scale(.8);margin-inline:-50px}.featured-grid{grid-template-columns:1fr 1fr}.feature-large{grid-column:span 2}.feature-large .card-art{height:250px}.footer-top{grid-template-columns:1.2fr 1fr 1fr;gap:30px}.footer-note{display:none}}
@media(max-width:600px){.wrap{width:calc(100% - 40px)}.site-header{height:60px;padding:0 20px}.wordmark{font-size:16px}.menu-toggle{display:grid;gap:5px;padding:8px}.menu-toggle span{width:19px;height:1px;background:#d5dbe5;display:block}.site-nav{display:none;position:absolute;top:59px;left:0;right:0;padding:18px 20px 22px;background:#0d1015;border-bottom:1px solid var(--line);flex-direction:column;gap:18px}.site-nav.open{display:flex}.site-nav a{font-size:13px}.hero{display:block;min-height:auto}.hero-copy{padding:70px 0 40px}.hero h1{font-size:42px;line-height:1.08;letter-spacing:-1.5px;margin:24px 0 18px}.hero-deck{font-size:14px;line-height:1.75}.byline{gap:8px;flex-wrap:wrap;font-size:10px;margin-top:24px}.byline strong{font-size:10px}.avatar{width:28px;height:28px}.read-time{font-size:9px;padding:5px 7px}.hero-art{height:250px;margin:-15px -50px 6px;transform:scale(.75)}.hero-grid{inset:48% 0 0 5%}.topics{padding-top:24px;padding-bottom:36px}.topic-list{gap:7px}.topic{font-size:10px;padding:9px 10px}.featured{padding:15px 0 52px}.section-note{font-size:7px}.featured-grid{grid-template-columns:1fr;gap:13px}.feature-large{grid-column:auto}.feature-large .card-art,.card-art{height:185px}.feature-large .card-content h2{font-size:22px}.pullquote{padding:39px 5px;grid-template-columns:33px 1fr}.quote-mark{font-size:56px}.pullquote blockquote{font-size:23px}.quote-credit{font-size:8px}.latest{padding:58px 0}.latest h2{font-size:32px}.all-link{font-size:8px}.article-row{grid-template-columns:25px 70px 1fr;gap:11px;padding:15px 0;align-items:start}.row-index{font-size:9px;padding-top:3px}.row-art{height:62px}.row-copy h3{font-size:15px;margin-top:6px}.row-copy p{display:none}.row-copy .card-meta{gap:8px;margin-top:8px;flex-wrap:wrap}.row-read{display:none}.row-copy .tag{font-size:7px;letter-spacing:.6px}.newsletter{grid-template-columns:1fr;gap:25px;padding:35px 22px;margin-bottom:60px}.newsletter h2{font-size:37px}.newsletter-copy p{font-size:11px}.form-row input{padding:13px 10px;font-size:10px}.form-row button{padding:0 12px;font-size:10px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 20px;padding:36px 0}.footer-brand{grid-column:span 2}.footer-brand p{max-width:320px}.footer-bottom{font-size:7px;letter-spacing:.6px}.footer-bottom span:nth-child(2){display:none}}
