.blog{background:radial-gradient(900px 500px at 85% -10%,#f2b7361f,transparent 60%),var(--ink);min-height:100vh}.blog main{padding-top:130px;padding-bottom:40px}.blog .bar{mix-blend-mode:normal;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#060504cc}.blog .bar .wrap{padding-block:14px}.blog-label{counter-increment:none}.blog-label:before{content:"✎"}.blog .meta{font:500 12px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.empty{color:var(--mute)}.post-hero{border:1px solid var(--line);background:#100d09;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;text-decoration:none;transition:border-color .4s;display:grid;overflow:hidden}.post-hero:not(:has(img)){grid-template-columns:1fr}.post-hero:hover{border-color:#f2b73699}.post-hero img{object-fit:cover;width:100%;height:100%;min-height:280px}.post-hero>div{flex-direction:column;justify-content:center;gap:14px;padding:clamp(24px,4vw,48px);display:flex}.post-hero h2{letter-spacing:-.03em;margin:0;font-size:clamp(30px,3.6vw,54px);font-weight:850;font-stretch:112%;line-height:.98}.post-hero p{color:#cfc5b3;max-width:52ch;margin:0}.post-hero .go{font:500 13px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.post-list{border-top:1px solid var(--line);margin:48px 0 0;padding:0;list-style:none}.post-list a{border-bottom:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:180px minmax(0,1fr);gap:6px 32px;padding:28px 0;text-decoration:none;display:grid}.post-list .meta{grid-row:1/3;padding-top:6px}.post-list h3{letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.4vw,32px);font-weight:800;transition:color .3s}.post-list a:hover h3{color:var(--gold)}.post-list p{color:#cfc5b3;max-width:70ch;margin:0}.blog-news{margin-top:80px}.blog-foot{border-top:1px solid var(--line);font:500 12px/1.6 var(--mono);color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:30px 40px;display:flex}.blog-foot a{color:var(--gold)}.post{max-width:720px;margin:0 auto}.post .back{font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);text-decoration:none}.post .back:hover{color:var(--gold)}.post .meta{margin:28px 0 10px}.post h1{letter-spacing:-.035em;text-wrap:balance;margin:0 0 28px;font-size:clamp(36px,5.4vw,68px);font-weight:850;font-stretch:112%;line-height:.98}.post .cover{border-radius:18px;width:100%;margin-bottom:28px;display:block}.prose{color:#e4dccd;font-size:18px;line-height:1.75}.prose h2{letter-spacing:-.02em;color:var(--paper);margin:48px 0 14px;font-size:28px;font-weight:800;line-height:1.15}.prose h3{color:var(--paper);margin:34px 0 10px;font-size:21px;font-weight:700}.prose p{margin:0 0 20px}.prose a{color:var(--gold)}.prose ul,.prose ol{margin:0 0 20px;padding-left:22px}.prose li{margin-bottom:8px}.prose li::marker{color:var(--gold)}.prose blockquote{border-left:2px solid var(--gold);font-family:var(--serif);color:var(--paper);margin:28px 0;padding:4px 0 4px 22px;font-size:24px;line-height:1.35}.prose img{border-radius:14px;max-width:100%;height:auto}.prose code{font-family:var(--mono);background:#f2b7361a;border-radius:6px;padding:2px 6px;font-size:.88em}.prose strong{color:var(--paper)}.prose hr{border:0;border-top:1px solid var(--line);margin:40px 0}.post-cta{background:linear-gradient(120deg,#3c2c0e99,#100d09cc 60%);border:1px solid #f2b73659;border-radius:20px;flex-wrap:wrap;align-items:center;gap:12px;margin:56px 0 0;padding:28px;display:flex}.post-cta p{flex-basis:100%;margin:0 0 6px;font-size:18px}.post-nav{grid-template-columns:1fr 1fr;gap:16px;margin-top:40px;display:grid}.post-nav a{border:1px solid var(--line);border-radius:16px;gap:6px;padding:20px;font-weight:700;text-decoration:none;display:grid}.post-nav a:last-child{text-align:right}.post-nav a:hover{border-color:var(--gold)}.post-nav small{font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}@media (max-width:760px){.post-hero{grid-template-columns:1fr}.post-hero img{min-height:200px;max-height:260px}.post-list a{grid-template-columns:1fr}.post-list .meta{grid-row:auto;padding:0}.post-nav{grid-template-columns:1fr}.blog .bar nav a[href="/#studio"]{display:none}}.news-pop{z-index:60;width:min(380px,100vw - 32px);animation:.5s cubic-bezier(.2,.8,.2,1) both newsPop;position:fixed;bottom:20px;right:20px}.news-pop .news{background:linear-gradient(120deg,#3c2c0e,#100d09 60%);grid-template-columns:1fr;gap:14px;margin:0;padding:24px 22px 20px;box-shadow:0 20px 60px #0009}.news-pop .news h3{padding-right:28px;font-size:22px}.news-pop .news p{font-size:15px}.news-pop .news-f{flex-direction:column}.news-pop-x{z-index:1;width:32px;height:32px;color:var(--paper);font:400 22px/1 var(--display);cursor:pointer;background:#06050480;border:0;border-radius:50%;position:absolute;top:10px;right:12px}.news-pop-x:hover{color:var(--gold)}@keyframes newsPop{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (max-width:760px){.news-pop{bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.news-pop{animation:none}}
