.feed-item{display:grid;grid-template-columns:minmax(0,1fr) 232px;grid-gap:28px;gap:28px;padding:22px 0;border-bottom:1px solid var(--line);align-items:center;transition:background .18s ease;position:relative}.feed-item .cover-art{aspect-ratio:16/10;border-radius:16px;order:2}.feed-item h2{font-size:clamp(22px,2.15vw,30px);line-height:1.16;max-width:800px;transition:.18s ease}.feed-item p{color:var(--muted);font-size:15px;line-height:1.5;max-width:720px;margin:7px 0 0}.feed-item .story-meta{margin-top:13px}.feed-item .story-meta span:not(:first-child):before{content:"·";margin-right:15px;color:#b2b3b1}.editorial-row{display:grid;grid-template-columns:56px minmax(0,1fr) 210px;grid-gap:24px;gap:24px;padding:21px 0;border-bottom:1px solid var(--line);align-items:center}.editorial-row .num{font-size:30px;font-weight:780;letter-spacing:-.04em;color:#b2b3af}.editorial-row h3{font-size:23px}.editorial-row p{color:var(--muted);margin:8px 0 0}.editorial-row .cover-art{aspect-ratio:16/10;border-radius:14px}.mini-story{display:grid;grid-template-columns:1fr 132px;grid-gap:16px;gap:16px;padding:20px 0;border-bottom:1px solid var(--line);align-items:center}.mini-story .cover-art{aspect-ratio:4/3;border-radius:14px;order:2}.mini-story h3{font-size:18px;margin-top:7px}.feature-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(330px,.8fr);grid-gap:26px;gap:26px}.feature-side{border-top:1px solid var(--line)}.compact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.compact-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:20px;min-height:210px;display:flex;flex-direction:column;transition:.18s ease}.compact-card:hover{transform:translateY(-2px);border-color:#bbbdb8}.compact-card h3{font-size:21px;margin-top:13px}.compact-card p{color:var(--muted);margin:9px 0 0}.compact-card .card-bottom{margin-top:24px;padding-top:24px;display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.project-list{border-top:1px solid rgba(255,255,255,.18)}.project-row{display:grid;grid-template-columns:150px minmax(0,1fr) 250px auto;grid-gap:26px;gap:26px;align-items:center;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.18)}.project-row .project-logo-text{font-size:21px;font-weight:820;letter-spacing:-.02em}.project-row h3{font-size:24px}.project-row p{color:#a8aaad;margin:7px 0 0;max-width:760px}.project-row .tags{display:flex;gap:7px;flex-wrap:wrap}.project-row .tags span{border:1px solid #3b3d40;color:#c1c3c7;border-radius:999px;padding:5px 8px;font-size:11px}.project-row .go{width:42px;height:42px;border-radius:50%;border:1px solid #46484d;display:flex;align-items:center;justify-content:center;font-size:18px;transition:.18s ease}.project-row:hover .go{background:white;color:#111;border-color:white}.journal-item-labels{display:flex;flex-wrap:wrap;gap:7px 15px;font-size:12px;font-weight:650;margin-top:14px}.journal-item-labels .content-type{font-size:12px;font-weight:800;text-transform:uppercase}.content-type.type-article{color:var(--accent)}.content-type.type-case{color:var(--accent-2)}.content-type.type-experiment{color:var(--green)}.content-type.type-tool{color:var(--yellow)}.project-chip{font-size:12px;font-weight:750;color:var(--muted-2)}.compact-story:hover h3,.feed-item:hover h2,.mini-story:hover h3{color:#444}.feed-item .arrow{position:absolute;right:255px;bottom:24px;opacity:0;transform:translateX(-5px);transition:.18s ease;font-size:18px}.feed-item:hover .arrow{opacity:1;transform:none}.now-panel{border-top:1px solid var(--line);padding-top:18px}.now-item{padding:15px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center}.now-item,.now-item strong{font-size:14px}.now-item span:last-child{color:var(--muted);font-size:12px}.status-dot{width:9px;height:9px;border-radius:50%;background:var(--green)}.status-dot.yellow{background:#e1a627}.status-dot.blue{background:#4566ef}.site-footer{background:#111214;color:white;padding:46px 0 22px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,.75fr);grid-gap:38px;gap:38px}.footer-brand img{width:142px;filter:none}.footer-intro{color:#97999d;max-width:380px;font-size:14px;margin-top:18px}.footer-col h4{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#777;margin:0 0 13px}.footer-col a{display:block;color:#bbbcc0;font-size:14px;padding:5px 0}.footer-col a:hover{color:white}.footer-bottom{border-top:1px solid #2c2e31;margin-top:40px;padding-top:18px;color:#717378;font-size:12px;display:flex;justify-content:space-between;gap:20px}.subscription-band{background:#ff6031;color:#181818;padding:34px 0}.subscription-inner{display:grid;grid-template-columns:1fr minmax(360px,.8fr);grid-gap:50px;gap:50px;align-items:center}.subscription-inner h2{font-size:32px}.subscription-inner p{margin:8px 0 0;max-width:620px}.subscribe-form{display:flex;gap:8px;background:#fff;border-radius:14px;padding:7px}.subscribe-form input{flex:1 1;min-width:0;border:0;outline:0;padding:0 10px;background:transparent}.subscribe-form button{background:#171719;color:white;border:0}.subscribe-success{padding:10px 12px;background:#fff;border-radius:12px;font-weight:700}.contact-simple{padding:48px 0 82px}.contact-simple-inner{max-width:760px}.contact-simple-head{max-width:620px;margin-bottom:28px}.contact-simple-form{max-width:760px}.contact-simple-form .btn.primary{margin-top:18px}.form-shell{display:grid;grid-template-columns:minmax(0,720px) 320px;grid-gap:64px;gap:64px;align-items:start}.form-card{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:26px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.field{display:flex;flex-direction:column;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:13px;font-weight:750}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line-strong);border-radius:12px;background:#fcfcfb;padding:12px 13px;outline:0}.field input:focus,.field select:focus,.field textarea:focus{border-color:#8c8e8c;box-shadow:0 0 0 3px rgba(0,0,0,.04)}.field textarea{min-height:150px;resize:vertical}.consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;color:var(--muted);margin-top:16px}.consent input{margin-top:3px}.consent a{text-decoration:underline;text-underline-offset:2px}.form-status{display:none;padding:14px;border-radius:12px;background:#e7f4ec;color:#175c36;margin-top:16px;font-size:14px}.form-status.visible{display:block}