.blog{padding-block:clamp(40px,6vw,88px) clamp(64px,9vw,128px)}.blog .wrap,.blog-related .wrap{max-width:1180px}.blog ::selection,.blog-post ::selection{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--ink)}.blog-masthead{border-bottom:2px solid var(--ink);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;gap:clamp(20px,5vw,72px);padding-bottom:clamp(24px,3.4vw,40px);display:grid}.blog-masthead h1{font-family:var(--serif);letter-spacing:-.032em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(2.75rem,6.4vw,5.4rem);font-weight:400;line-height:.98}.blog-masthead p{max-width:40ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.6}.blog-empty{font-family:var(--serif);color:var(--muted);margin:clamp(40px,6vw,72px) 0 0;font-size:clamp(1.3rem,2.2vw,1.7rem);line-height:1.35}.blog-meta{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:12.5px;font-weight:600;display:flex}.blog-meta span[aria-hidden]{color:var(--line)}.blog-lead{border-bottom:1px solid var(--line)}.blog-lead-link{color:inherit;grid-template-columns:minmax(180px,1fr) minmax(0,3fr);gap:clamp(20px,4vw,64px);padding-block:clamp(32px,5vw,64px);text-decoration:none;display:grid}.blog-lead-img{aspect-ratio:21/9;object-fit:cover;border-radius:var(--r-xl);background:var(--bg-warm);width:100%;transition:filter .5s var(--ease);grid-column:1/-1}.blog-lead-side{flex-direction:column;gap:10px;padding-top:.6em;display:flex}.blog-lead-tag{background:var(--bg-warm);color:var(--accent-h);letter-spacing:.01em;border-radius:999px;align-self:flex-start;padding:5px 11px;font-size:12px;font-weight:650}.blog-lead-main h2{max-width:18ch;font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;transition:color .3s var(--ease);margin:0;font-size:clamp(2.2rem,4.8vw,4rem);font-weight:400;line-height:1.02}.blog-lead-main p{max-width:58ch;color:var(--ink-2);text-wrap:pretty;margin:clamp(16px,2vw,24px) 0 0;font-size:clamp(1.02rem,1.4vw,1.15rem);line-height:1.65}.blog-read{color:var(--ink);align-items:center;gap:8px;margin-top:clamp(20px,2.4vw,28px);font-size:15px;font-weight:650;display:inline-flex}.blog-read svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .35s var(--ease)}.blog-lead-link:hover h2,.blog-lead-link:hover .blog-read{color:var(--accent-h)}.blog-lead-link:hover .blog-read svg{transform:translate(4px)}.blog-lead-link:hover .blog-lead-img{filter:saturate(1.08)contrast(1.03)}.blog-lead-link:focus-visible,.blog-row:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:var(--r-l)}.blog-index{margin-top:clamp(40px,6vw,72px)}.blog-index>h2{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:0 0 4px;font-size:13px;font-weight:650}.blog-index ul{margin:0;padding:0;list-style:none}.blog-index li{border-bottom:1px solid var(--line-2)}.blog-row{color:inherit;grid-template-columns:minmax(180px,1fr) minmax(0,3fr);align-items:start;gap:clamp(16px,4vw,64px);padding-block:clamp(22px,3vw,32px);text-decoration:none;display:grid}.blog-row.has-cover{grid-template-columns:minmax(180px,1fr) minmax(0,2.2fr) minmax(0,.8fr)}.blog-row .blog-meta{padding-top:.45em}.blog-row h3{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;transition:color .3s var(--ease);margin:0;font-size:clamp(1.45rem,2.4vw,1.9rem);font-weight:400;line-height:1.12}.blog-row p{max-width:62ch;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:15.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-row img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-l);background:var(--bg-warm);width:100%}.blog-row:hover h3{color:var(--accent-h)}.blog time{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.blog-grid{border-top:1px solid var(--line-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3.4vw,44px) clamp(20px,2.6vw,36px);margin:clamp(56px,7vw,96px) 0 0;padding:clamp(40px,5vw,64px) 0 0;list-style:none;display:grid}.blog-card{color:inherit;flex-direction:column;text-decoration:none;display:flex}.blog-card:hover h3{color:var(--accent-h)}.blog-card img,.blog-card-blank{aspect-ratio:16/10;object-fit:cover;border-radius:var(--r-l);background:var(--bg-warm);width:100%;margin-bottom:16px;display:block}.blog-card time{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.blog-card h3{font-family:var(--serif);letter-spacing:-.018em;color:var(--ink);text-wrap:balance;margin:8px 0 0;font-size:1.4rem;font-weight:400;line-height:1.18}.blog-card p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;font-size:14.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.blog-post{padding-block:clamp(36px,6vw,80px) clamp(48px,7vw,96px)}.blog-post .wrap{max-width:1080px}.blog-post-head,.blog-prose{max-width:780px}.blog-back{color:var(--muted);font-size:14px;text-decoration:none}.blog-back:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.blog-post-head{margin-top:clamp(24px,4vw,40px)}.blog-post-head .blog-meta span[aria-hidden]{color:var(--line)}.blog-post-head time{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.blog-post-head h1{font-family:var(--serif);letter-spacing:-.028em;color:var(--ink);text-wrap:balance;margin:14px 0 0;font-size:clamp(2.4rem,5.4vw,4rem);font-weight:400;line-height:1.04}.blog-post-lede{color:var(--ink-2);text-wrap:pretty;margin:20px 0 0;font-size:clamp(1.1rem,1.7vw,1.3rem);line-height:1.6}.blog-post-cover{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-xl);background:var(--bg-warm);width:100%;margin-top:clamp(28px,4vw,44px);display:block}.blog-prose{color:var(--ink-2);text-wrap:pretty;margin-top:clamp(32px,4.4vw,52px);font-size:18px;line-height:1.75}.blog-prose p,.blog-prose ul,.blog-prose ol,.blog-prose blockquote{margin:0 0 1.15em}.blog-prose h2{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin:1.9em 0 .55em;font-size:clamp(1.5rem,2.6vw,1.95rem);font-weight:400;line-height:1.18}.blog-prose h3{color:var(--ink);margin:1.6em 0 .45em;font-size:1.12rem;font-weight:650;line-height:1.35}.blog-prose ul,.blog-prose ol{padding-left:1.3em}.blog-prose li{margin:.35em 0}.blog-prose li::marker{color:var(--accent)}.blog-prose strong{color:var(--ink);font-weight:650}.blog-prose a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.blog-prose a:hover{color:var(--accent-h);text-decoration-color:currentColor}.blog-prose blockquote{font-family:var(--serif);letter-spacing:-.018em;color:var(--ink);text-wrap:balance;margin:1.9em 0;font-size:clamp(1.45rem,2.6vw,1.9rem);font-weight:400;line-height:1.3}.blog-prose blockquote:before{content:"";background:var(--accent);width:44px;height:2px;margin-bottom:.7em;display:block}.blog-prose blockquote p{margin:0}.blog-related{padding-bottom:clamp(56px,8vw,112px)}.blog-related h2{border-top:1px solid var(--line-2);font-family:var(--serif);letter-spacing:-.02em;margin:0;padding-top:clamp(40px,5vw,64px);font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:400}.blog-related .blog-grid{border-top:0;margin-top:28px;padding-top:0}@media (max-width:960px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.blog-masthead{grid-template-columns:minmax(0,1fr);align-items:start}.blog-lead-link,.blog-row,.blog-row.has-cover{grid-template-columns:minmax(0,1fr)}.blog-lead-side{flex-flow:wrap;align-items:center;gap:8px 14px;padding-top:0}.blog-lead-img{aspect-ratio:16/10}.blog-row{gap:8px}.blog-row .blog-meta{padding-top:0}.blog-row img{aspect-ratio:16/9;order:-1;margin-bottom:6px}}@media (max-width:720px){.blog-grid{grid-template-columns:minmax(0,1fr)}.blog-prose{font-size:16.5px}}
/*# sourceMappingURL=1jh-rx1l8bnhr.css.map*/