.blog-page,.article-page{--journal-rule:rgb(var(--foreground)/.16);--journal-muted:rgb(var(--foreground)/.72)}.blog-page .blog-editorial-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(1rem,3vw,3.5rem);min-height:0;padding:clamp(3.5rem,6vw,6.5rem) 0 clamp(2.5rem,4vw,4.5rem);display:grid}.blog-page .blog-editorial-hero__copy{z-index:2;align-self:center;position:relative}.blog-page .blog-eyebrow{margin-bottom:clamp(2rem,4vw,4rem)}.blog-page .blog-editorial-hero h1{letter-spacing:-.076em;max-width:10ch;font-size:clamp(3.65rem,5.8vw,6.9rem);line-height:.91}.blog-page .blog-editorial-hero__copy>p:not(.blog-eyebrow){max-width:37ch;color:var(--journal-muted);margin-top:clamp(1.3rem,2vw,2.2rem);font-size:clamp(1rem,1.24vw,1.18rem);line-height:1.6}.blog-page .blog-hero-links{border:0;flex-wrap:wrap;align-self:auto;gap:.8rem 2.1rem;margin:clamp(1.7rem,3vw,3rem) 0 0;display:flex}.blog-page .blog-hero-links a{border-bottom:1px solid rgb(var(--gold)/.6);min-height:2.4rem;color:rgb(var(--foreground));align-items:center;gap:.6rem;text-decoration:none;transition:color .25s,border-color .25s;display:inline-flex}.blog-page .blog-hero-links a:first-child{color:rgb(var(--gold))}.blog-page .blog-hero-links a:hover,.blog-page .blog-hero-links a:focus-visible{color:rgb(var(--cyan));border-color:rgb(var(--cyan))}.blog-page .blog-hero-links svg{width:1.05rem;height:1.05rem}.blog-page .blog-journal-instrument{width:100%;min-height:clamp(27rem,39vw,36rem);box-shadow:none;isolation:isolate;background:0 0;border:0;grid-area:1/2;margin:0;position:relative;overflow:visible}.blog-page .blog-journal-instrument:before{content:"";background:radial-gradient(ellipse at center,rgb(var(--cyan)/.11),transparent 65%);filter:blur(1.6rem);pointer-events:none;border:0;position:absolute;inset:8% 0 12%}.blog-page .blog-journal-instrument:after{content:none}.blog-page .blog-journal-instrument .blog-hero-art{z-index:1;object-fit:contain;object-position:center;mix-blend-mode:normal;filter:drop-shadow(0 2rem 2.5rem #0000003d);width:100%;height:calc(100% - 2.5rem);margin:0;position:absolute;inset:0 0 2.5rem}.blog-journal-instrument__caption{z-index:2;border-top:1px solid rgb(var(--gold)/.42);color:rgb(var(--foreground)/.62);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding:.8rem .2rem 0;font-size:.59rem;font-weight:800;display:flex;position:absolute;bottom:0;left:0;right:0}.blog-journal-instrument__caption span:first-child{color:rgb(var(--gold))}.blog-page .blog-section{border-top:1px solid var(--journal-rule);grid-template-columns:minmax(12rem,.36fr) minmax(0,.64fr);gap:clamp(2rem,6vw,7rem);padding:clamp(3.5rem,6vw,6rem) 0 clamp(5rem,8vw,8rem)}.blog-page .blog-section--empty{padding-bottom:clamp(3rem,4vw,4rem)}.blog-layout-preview{border-left:2px solid rgb(var(--gold));background:rgb(var(--gold)/.07);color:rgb(var(--gold));letter-spacing:.09em;text-transform:uppercase;margin:0;padding:.7rem 1rem;font-size:.65rem;font-weight:780}.blog-page .blog-section__heading{border:0;padding:0;display:block}.blog-page .blog-section__heading h2{font-size:clamp(2.5rem,3.7vw,4.2rem)}.blog-page .blog-section__heading>p:last-child{max-width:32ch;color:var(--journal-muted)}.blog-page .blog-library{border:0}.blog-page .blog-empty{border-top:1px solid rgb(var(--gold)/.54);max-width:none;min-height:0;box-shadow:none;background:0 0;grid-template-columns:5.5rem minmax(0,1fr);align-items:start;gap:clamp(1rem,3vw,3rem);margin:0;padding:1.4rem 0 1rem;display:grid;overflow:visible}.blog-page .blog-empty__index{gap:.25rem;display:grid}.blog-page .blog-empty__index span{color:rgb(var(--gold));font-size:clamp(2.2rem,3.1vw,3.5rem);line-height:1}.blog-page .blog-empty__index small{font-size:.57rem;line-height:1.3}.blog-page .blog-empty__copy{align-self:start}.blog-page .blog-empty h3{max-width:18ch;margin:0;font-size:clamp(1.8rem,2.65vw,3rem);line-height:1.05}.blog-page .blog-empty__copy>p{max-width:38ch;color:var(--journal-muted);margin:.8rem 0 0;font-size:.9rem;line-height:1.55}.blog-empty__link{border-bottom:1px solid rgb(var(--cyan)/.65);color:rgb(var(--cyan));letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.65rem;margin-top:1.35rem;padding-bottom:.45rem;font-size:.66rem;font-weight:800;text-decoration:none;display:inline-flex}.blog-empty__link:hover,.blog-empty__link:focus-visible{color:rgb(var(--gold));border-color:rgb(var(--gold))}.blog-empty__link svg{width:1rem;height:1rem}.blog-page .blog-lead{border:0;border-top:1px solid rgb(var(--gold)/.55);border-bottom:1px solid var(--journal-rule);box-shadow:none;background:0 0;gap:clamp(1.5rem,3vw,3rem);padding:1.4rem 0 2.5rem}.blog-page .blog-lead--text{grid-template-columns:1fr}.blog-page .blog-lead__media{aspect-ratio:16/9;background:#040c11;min-height:0}.blog-page .blog-lead__media .blog-image{object-fit:contain}.blog-page .blog-lead__copy{align-self:center}.blog-page .blog-lead h3{font-size:clamp(2.15rem,3.2vw,3.8rem)}.blog-page .blog-lead h3 a,.blog-page .blog-row h3 a{color:rgb(var(--foreground));text-decoration:none;transition:color .25s}.blog-page .blog-row{border:0;border-bottom:1px solid var(--journal-rule);box-shadow:none;background:0 0;gap:clamp(1rem,3vw,3rem);margin:0;padding:clamp(1.7rem,3vw,2.7rem) 0}.blog-page .blog-row:hover{border-color:rgb(var(--cyan)/.45);transform:none}.blog-page .blog-row h3{font-size:clamp(1.55rem,2.45vw,2.65rem)}.blog-page .blog-row>a:last-child{color:rgb(var(--cyan));place-self:center end}.article-page .article-hero{border:0;border-bottom:1px solid var(--journal-rule);box-shadow:none;background:0 0;gap:clamp(2rem,5vw,6rem);margin:0;padding:clamp(3.5rem,6vw,7rem) 0 clamp(3rem,5vw,5rem)}.article-page .article-hero--text{grid-template-columns:minmax(0,1fr)}.article-page .article-back{color:rgb(var(--gold));align-items:center;gap:.5rem;margin-bottom:clamp(2rem,4vw,4rem);display:inline-flex}.article-page .article-back svg{width:1rem;height:1rem}.article-page .article-hero h1{max-width:14ch;font-size:clamp(3.1rem,5.5vw,6.2rem)}.article-page .article-deck{max-width:48ch;color:var(--journal-muted);font-size:clamp(1.05rem,1.4vw,1.35rem)}.article-page .article-meta{border-top:1px solid var(--journal-rule);gap:.6rem 1.3rem;margin-top:2.2rem;padding-top:1rem}.article-page .article-cover{aspect-ratio:16/9;background:#040c11;min-height:0}.article-page .article-cover__image{object-fit:contain}.article-page .article-body{width:min(100%,72ch);max-width:72ch;box-shadow:none;background:0 0;border:0;margin:0 auto;padding:clamp(3rem,5vw,6rem) 0 clamp(5rem,8vw,8rem)}.article-page .article-body p{color:rgb(var(--foreground)/.85);font-size:clamp(1.04rem,1.2vw,1.16rem);line-height:1.8}.article-page .article-body p:first-child{color:rgb(var(--foreground));font-size:clamp(1.18rem,1.45vw,1.38rem);line-height:1.7}.article-page .article-footer{border-top-color:rgb(var(--gold)/.45)}.article-page .article-footer a{align-items:center;gap:.5rem;display:inline-flex}.article-page .article-footer svg{width:1rem;height:1rem}@media (max-width:1050px){.blog-page .blog-editorial-hero{grid-template-columns:minmax(0,.48fr) minmax(0,.52fr)}.blog-page .blog-journal-instrument{grid-area:1/2;width:100%;min-height:29rem}.blog-page .blog-editorial-hero h1{font-size:clamp(3.3rem,6vw,5.5rem)}}@media (max-width:760px){.article-page{padding-top:3.5rem}.blog-page .blog-editorial-hero{padding:3.2rem 0 2.6rem;display:block}.blog-page .blog-editorial-hero h1{max-width:11ch;font-size:clamp(3.15rem,11vw,5rem)}.blog-page .blog-hero-links{margin-top:1.6rem}.blog-page .blog-journal-instrument{height:min(72vw,31rem);min-height:0;margin-top:1.7rem}.blog-page .blog-journal-instrument .blog-hero-art{height:calc(100% - 2rem);inset:0 0 2rem}.blog-page .blog-section{padding:3.5rem 0 5rem;display:block}.blog-page .blog-section--empty{padding-bottom:3rem}.blog-page .blog-section__heading{margin-bottom:2rem}.blog-page .blog-empty{grid-template-columns:4rem minmax(0,1fr)}.blog-page .blog-lead{display:block}.blog-page .blog-lead__media{min-height:0;margin-bottom:1.5rem}.blog-page .blog-row{grid-template-columns:5rem minmax(0,1fr) 1.5rem}.article-page .article-hero{display:block}.article-page .article-cover{min-height:0;margin-top:2rem}}@media (max-width:430px){.blog-page .blog-editorial-hero h1{font-size:clamp(2.8rem,11vw,3.65rem)}.blog-page .blog-journal-instrument{height:17rem}.blog-journal-instrument__caption{font-size:.49rem}.blog-page .blog-empty{grid-template-columns:1fr;gap:.7rem}.blog-page .blog-empty__index{align-items:baseline;gap:.8rem;display:flex}.blog-page .blog-empty__index span{font-size:2.25rem}.blog-page .blog-row{grid-template-columns:1fr 1.5rem}.blog-page .blog-row__meta{grid-column:1/-1;display:flex}}@media (prefers-reduced-motion:reduce){.blog-page .blog-hero-links a,.blog-page .blog-lead h3 a,.blog-page .blog-row h3 a{transition:none}}
