.blog-wrap{max-width:760px;margin:0 auto;padding:24px 20px 64px}.crumbs{color:var(--color-muted);margin-bottom:18px;font-size:14px}.crumbs ol{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"›";margin-right:6px}.crumbs a{color:inherit}.blog-head h1,.article-head h1{letter-spacing:-.04em;font-size:clamp(32px,4.4vw,52px);font-weight:700;line-height:1.04}.blog-head p{color:var(--color-muted);max-width:40em;margin-top:12px;font-size:17px}.post-list{gap:92px;margin-top:96px;padding:0;list-style:none;display:grid}.post-card{border-radius:30px;padding:22px 24px}.post-card:nth-child(odd){rotate:-.8deg}.post-card:nth-child(2n){rotate:.8deg}.post-card{grid-template-columns:minmax(0,1fr) auto;column-gap:18px;display:grid}.post-card>*{grid-column:1/-1}.post-card .ill,.article-head .ill{z-index:2;pointer-events:none;filter:drop-shadow(0 10px 14px #1c19172e);width:auto;height:auto;position:relative;rotate:5deg}.post-card .ill{justify-self:end;max-width:116px;max-height:116px;margin:-74px 26px -2px 0}.post-card h2,.post-card h3{letter-spacing:-.03em;z-index:1;font-size:24px;font-weight:700;line-height:1.15;position:relative}.post-card h2 a,.post-card h3 a{color:inherit;text-decoration:none}.post-card h2 a:after,.post-card h3 a:after{content:"";position:absolute;inset:0}.post-card p{color:var(--color-body);margin-top:10px;line-height:1.5}.meta{color:var(--color-muted);flex-wrap:wrap;gap:8px 14px;margin-top:12px;font-size:14px;display:flex}.tags{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.tags li{background:var(--color-butter);color:var(--color-ink);border-radius:99px;padding:4px 12px;font-size:13px;font-weight:600}.article-head{grid-template-columns:minmax(0,1fr) auto;column-gap:12px;display:grid}.article-head>*{grid-column:1/-1}.article-head .byline,.article-head .tags{grid-column:1}.article-head .ill{grid-area:3/2/span 2;align-self:end;max-width:132px;max-height:132px;margin:0 34px -68px 0}.article-head .meta{margin-top:16px}.article-head .byline{color:var(--color-body);margin-top:14px;font-size:15px}.summary-box{background:var(--color-butter);border-radius:30px;margin-top:28px;padding:22px 24px;rotate:-.6deg}.summary-box h2{text-transform:uppercase;letter-spacing:.04em;z-index:1;font-size:15px;font-weight:700;position:relative}.summary-box .summary{z-index:1;margin-top:10px;font-size:18px;line-height:1.5;position:relative}.summary-box ul{z-index:1;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid;position:relative}.summary-box li{align-items:flex-start;gap:10px;line-height:1.45;display:flex}.summary-box li:before{content:"";background:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 20 20\"><circle cx=\"10\" cy=\"10\" r=\"10\" fill=\"%231C1917\"/><path d=\"M6 10.5l2.6 2.6L14 7.6\" stroke=\"white\" stroke-width=\"2.2\" fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>") 50%/contain no-repeat;flex:none;width:20px;height:20px;margin-top:2px}.toc{background:#fff;border-radius:22px;margin-top:28px;padding:18px 22px;box-shadow:0 6px 20px #0000000d}.toc h2{font-size:15px;font-weight:700}.toc ol{color:var(--color-body);gap:6px;margin:10px 0 0;padding-left:20px;display:grid}.toc a{color:inherit}.prose{color:var(--color-body);margin-top:36px;font-size:17px;line-height:1.65}.prose h2{letter-spacing:-.03em;color:var(--color-ink);margin:44px 0 14px;font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.15}.prose h3{letter-spacing:-.02em;color:var(--color-ink);margin:30px 0 10px;font-size:21px;font-weight:650;line-height:1.25}.prose p,.prose ul,.prose ol{margin:0 0 16px}.prose ul,.prose ol{padding-left:24px}.prose li+li{margin-top:6px}.prose a{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}.prose strong{color:var(--color-ink)}.prose table{border-collapse:collapse;width:100%;margin:0 0 20px;font-size:15px}.prose caption{text-align:left;color:var(--color-ink);margin-bottom:8px;font-weight:600}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid #e7e5e4;padding:10px 12px}.prose th{background:var(--color-cream);color:var(--color-ink)}.prose blockquote{border-left:4px solid var(--color-butter);background:#fff;border-radius:0 18px 18px 0;margin:0 0 16px;padding:14px 20px}.article-section{margin-top:40px}.article-section h2{letter-spacing:-.03em;font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.15}.sources{color:var(--color-body);margin:14px 0 0;padding-left:22px;line-height:1.5}.sources li+li{margin-top:8px}.sources a{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}.article-cta{background:var(--color-rose);text-align:center;border-radius:30px;margin-top:44px;padding:26px 24px;rotate:.6deg}.article-cta p{letter-spacing:-.02em;z-index:1;margin-bottom:16px;font-size:19px;font-weight:650;position:relative}.article-cta .btn{z-index:1;position:relative}.site-foot{max-width:760px;color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:0 auto;padding:24px 20px 48px;font-size:14px;display:flex}.site-foot img{width:auto;height:28px}.site-foot nav{gap:16px;display:flex}.site-foot a{color:inherit}@media (width>=768px){.blog-wrap{padding:40px 28px 80px}.post-card{padding:26px 30px}.post-card>*{grid-column:1}.post-card .ill{grid-area:1/2/span 3;align-self:start;max-width:196px;max-height:196px;margin:-78px 30px -10px 0}.article-head h1,.article-head .meta{grid-column:1}.article-head .ill{grid-row:1/span 4;max-width:250px;max-height:250px;margin:0 44px -76px 0}}
