.page{max-width:820px;margin:70px auto}.page h1{font-size:48px}.page-intro{font-size:18px;color:var(--muted);max-width:650px;margin-bottom:40px}.category-tabs{display:flex;gap:18px;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:8px;font-size:13px;color:var(--accent)}.about-copy{font-size:16px;line-height:2;max-width:680px}.toc{position:sticky;top:105px;align-self:flex-start;width:260px;margin-top:60px;padding:18px;border-left:2px solid var(--accent);font-size:13px}.toc ol{margin:10px 0;padding-left:18px}.toc li{margin:6px 0}.toc a{color:var(--muted)}.legal h2{margin-top:36px}.legal p{font-size:15px}.legal a{color:var(--accent);text-decoration:underline}.blog-index{max-width:1120px;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:38px}.feature-card{min-height:190px;border:1px solid var(--line);border-radius:18px;margin:18px 0;display:flex;overflow:hidden;position:relative;background:var(--card)}.feature-copy{width:60%;padding:25px;z-index:1}.feature-card h3{font-size:22px;margin:10px 0}.feature-card h3 b{float:right;color:var(--accent);font-size:30px}.feature-card p{color:var(--muted);font-size:14px}.cover-mark{position:absolute;inset:0 0 0 52%;display:grid;place-items:center;font:120px Georgia;color:#ffffff55;background:linear-gradient(100deg,var(--card),#9ab7ae)}.cover-1 .cover-mark{background:linear-gradient(100deg,var(--card),#8fa9c0)}.cover-2 .cover-mark{background:linear-gradient(100deg,var(--card),#bda69d)}.cover-3 .cover-mark{background:linear-gradient(100deg,var(--card),#c1b68e)}.collection-side{padding-top:35px}.collection-side h2{font-size:21px;margin:28px 0 12px}.collection-side>a{display:block;border:1px solid var(--line);border-radius:11px;padding:14px 15px;margin:9px 0;position:relative;background:var(--bg)}.collection-side b,.collection-side small{display:block}.collection-side small{color:var(--muted);font-size:11px}.collection-side span{position:absolute;right:15px;top:24px;font-size:22px;color:var(--muted)}.tag-cloud{display:flex;gap:8px;flex-wrap:wrap}.tag-cloud span{border:1px solid var(--line);border-radius:20px;padding:5px 11px;color:var(--muted);font-size:11px}.article-layout{max-width:1120px;margin:55px auto;display:grid;grid-template-columns:minmax(0,760px) 260px;gap:55px}.article{max-width:none;margin:0}.article-hero{height:210px;border-radius:18px;margin:20px 0 25px;padding:25px;display:flex;flex-direction:column;justify-content:space-between;color:white;background:radial-gradient(circle at 70% 30%,#a1cec2,#426e69 50%,#1f383c)}.article-hero b{font:42px Georgia;color:#ffffffaa}.article h1{font-size:43px}.prose{font-size:16px;line-height:2.05}.prose h2{scroll-margin-top:100px}.article-layout>.toc{grid-column:2;grid-row:1}@media(max-width:760px){.page{margin:45px auto}.page h1{font-size:40px}.blog-index,.article-layout{display:block}.collection-side{padding-top:30px}.feature-copy{width:72%}.cover-mark{left:62%}.article h1{font-size:33px}.toc{position:static;width:auto;margin:25px 0}.article-layout>.toc{display:block}}
