.magentic-studio{.blog-hero{position:relative;isolation:isolate;padding:32px 30px 64px}.blog-hero .hero-copy{margin-top:72px}.blog-hero .hero-copy h1{max-width:760px}.journal-index{padding:16px 48px}.journal-entry{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:48px;padding:48px 0}.journal-entry+.journal-entry{border-top:1px solid var(--line)}.journal-meta{display:flex;flex-direction:column;gap:8px;color:#5f6877;font-size:13px}.journal-meta>span:first-child{color:var(--accent-dark);font-weight:600}.journal-entry h2{max-width:590px}.journal-entry p{margin:16px 0 24px;max-width:65ch;color:#5f6877}.journal-read{display:inline-flex;align-items:center;gap:8px;color:var(--accent-dark);font-size:14px;text-decoration:underline}.journal-read svg{flex-shrink:0}.journal-note{padding:48px}.journal-note p{max-width:70ch;margin-top:16px;color:#5f6877}.article-navigation{padding:32px 30px}.journal-article{padding:40px 48px 64px}.article-body,.article-end,.article-heading{max-width:720px;margin-inline:auto}.article-heading h1{font-size:38px;font-weight:600;line-height:1.25;margin-top:32px}.article-lead{font-size:19px;line-height:1.6;color:#5f6877;margin-top:24px}.article-byline{display:flex;flex-wrap:wrap;gap:12px 24px;color:#5f6877;font-size:13px;padding:24px 0;margin-bottom:40px;border-bottom:1px solid var(--line)}.article-body .typography{font-family:Magentic Inter,sans-serif;font-size:16px;line-height:1.85;color:var(--ink)}.article-body .typography h2{font-family:Magentic Geist,sans-serif;font-size:28px;line-height:1.3;margin:48px 0 20px}.article-body .typography h3{font-family:Magentic Geist,sans-serif;font-size:19px;margin:32px 0 16px}.article-body .typography>:first-child{margin-top:0}.article-body .typography p{margin:0 0 20px}.article-body .typography a{color:var(--accent-dark);text-decoration:underline}.article-end{border-top:1px solid var(--line);margin-top:48px;padding-top:24px}.article-end p{margin-bottom:12px}}@media (max-width:800px){.magentic-studio{.blog-hero{padding:24px 20px 48px}.journal-index{padding:0 24px}.journal-entry{gap:24px}.journal-note{padding:40px 24px}.article-navigation{padding:24px 20px}.journal-article{padding:32px 24px 48px}}}@media (max-width:600px){.magentic-studio{.blog-hero{padding:16px 16px 40px}.blog-hero .hero-copy{margin-top:44px}.journal-entry{grid-template-columns:1fr;gap:20px;padding:36px 0}.journal-meta{flex-direction:row;flex-wrap:wrap;gap:8px 16px}.article-body .typography h2,.journal-entry h2,.journal-note h2{font-size:25px}.article-navigation{padding:16px}.journal-article{padding:20px 20px 40px}.article-heading h1{font-size:28px}.article-lead{font-size:16px}}}