
.blog-site{padding-top:96px;min-height:100vh;display:flex;flex-direction:column}.blog-site main{flex:1}.blog-intro,.article-intro{padding-block:72px 48px}.blog-intro h1,.article-intro h1{font-size:clamp(38px,5vw,68px);line-height:1.35;letter-spacing:-.03em;text-wrap:balance;margin-bottom:22px}.blog-intro>p{max-width:720px;color:var(--muted);font-size:20px;line-height:1.9}.blog-breadcrumb{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:14px;line-height:1.8;color:var(--muted);margin-bottom:28px}.blog-breadcrumb a{color:var(--green)}.blog-breadcrumb span[aria-current]{max-width:65ch}.blog-list-section{padding-bottom:80px}.blog-list-top{display:flex;align-items:end;justify-content:space-between;gap:40px;padding-block:24px 32px;border-bottom:1px solid var(--line)}.blog-topics{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center}.blog-topics a{color:var(--muted);font-size:15px}.blog-topics a:hover{color:var(--green)}.blog-search{max-width:430px;width:100%;margin:0}.blog-search label{display:block;font-size:14px;color:var(--muted);margin-bottom:8px}.blog-search>div{display:flex;gap:10px}.blog-search input{min-width:0;flex:1;width:100%;padding:12px 16px;border:1px solid #65716a;border-radius:4px;background:#111414;color:var(--ink);font:inherit;caret-color:var(--green)}.blog-search input::placeholder{color:var(--muted)}.blog-search .button{min-height:48px}.blog-row{padding-block:38px;border-bottom:1px solid var(--line);display:flex;gap:40px;align-items:center}.blog-row-image{width:35%;flex-shrink:0;aspect-ratio:1.6;overflow:hidden;border-radius:4px;background:var(--surface)}.blog-row-image img{height:100%;width:100%;object-fit:cover;transition:transform .3s}.blog-row-image:hover img{transform:scale(1.025)}.blog-row-copy{flex:1;min-width:0}.post-category{color:var(--green);font-size:14px;display:inline-block;margin-bottom:12px}.blog-row h2{font-size:clamp(25px,2.5vw,34px);line-height:1.5;letter-spacing:-.02em;text-wrap:balance}.blog-row h2 a:hover{color:var(--green)}.blog-row-copy>p{max-width:68ch;color:var(--muted);line-height:1.9}.post-meta{display:flex;flex-wrap:wrap;gap:8px 12px;color:var(--muted);font-size:14px;line-height:1.8;margin-bottom:20px;font-variant-numeric:tabular-nums}.blog-empty{padding-block:64px 24px;max-width:720px}.blog-empty h2{font-size:32px;line-height:1.5}.blog-empty p{color:var(--muted);font-size:18px;line-height:1.95}.blog-empty .button{margin-top:12px}.article-intro{max-width:1120px}.article-intro h1{max-width:1000px}.article-excerpt{max-width:70ch;font-size:21px;line-height:1.9;color:var(--muted)}.article-featured{margin-block:0 48px;max-width:1120px}.article-featured img{width:100%;height:auto;border-radius:4px}.article-layout{display:grid;grid-template-columns:220px minmax(0,780px);gap:64px;justify-content:center;padding-bottom:64px}.article-aside{border-inline-end:1px solid var(--line);padding-inline-end:32px;color:var(--muted);font-size:15px;line-height:1.9;align-self:start;position:sticky;top:140px}.article-aside p:first-child{color:var(--ink);font-weight:700}.article-aside a{display:block;white-space:normal;margin-block:14px}.article-content{min-width:0;font-size:19px;line-height:2;overflow-wrap:anywhere;max-width:72ch}.article-content p,.article-content li{color:#d4dcd6}.article-content p{margin-bottom:24px}.article-content h2{font-size:clamp(27px,3vw,38px);line-height:1.5;margin-block:48px 20px;letter-spacing:-.02em}.article-content h3{font-size:25px;line-height:1.5;margin-block:36px 16px}.article-content a{color:var(--green);text-decoration:underline;text-underline-offset:5px}.article-content img{height:auto}.article-content ul,.article-content ol{padding-inline-start:26px}.article-content li+li{margin-top:10px}.article-content blockquote{margin:32px 0;padding:24px 28px;background:var(--surface);border-inline-start:1px solid var(--green)}.article-content blockquote p:last-child{margin-bottom:0}.article-content pre{background:var(--surface);border:1px solid var(--line);padding:22px;overflow:auto;direction:ltr;text-align:left;font-size:15px;line-height:1.7}.article-content table{width:100%;border-collapse:collapse;font-size:16px}.article-content td,.article-content th{border:1px solid var(--line);padding:12px;text-align:start}.article-content .wp-block-table{overflow:auto;margin-inline:0}.article-content iframe{max-width:100%}.article-content figure{max-width:100%}.article-content figcaption{font-size:14px;line-height:1.8;color:var(--muted)}.article-content hr{border:0;border-top:1px solid var(--line);margin-block:40px}.article-end{display:block;width:100%;padding:32px 0;margin-top:40px;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}.article-end p{font-size:14px}.related-posts{padding-bottom:64px}.standalone-page{padding-block:72px}.standalone-page h1{font-size:clamp(38px,5vw,68px);line-height:1.35}.standalone-page .article-content{margin-inline:auto}.blog-site .pagination{margin-top:40px;display:block}.nav-links{display:flex;flex-wrap:wrap;gap:12px}.page-numbers{padding:8px 15px;border:1px solid var(--line);border-radius:4px}.page-numbers.current{color:#111414;background:var(--green)}.blog-site ::selection{color:#111414;background:var(--green)}.blog-site input:focus-visible{outline:2px solid var(--green);outline-offset:3px}.blog-site .cta-band p{max-width:65ch}.blog-site.admin-bar .site-header{top:32px}.blog-site.admin-bar .site-header.is-scrolled{top:44px}html{scrollbar-color:#65716a #111414}
@media(max-width:900px){.article-layout{grid-template-columns:1fr;gap:32px}.article-aside{position:static;order:2;border-inline-end:0;border-top:1px solid var(--line);padding:24px 0 0;display:flex;flex-wrap:wrap;gap:10px 24px;align-items:center}.article-aside p,.article-aside a{margin:0}.article-content{max-width:100%}.blog-list-top{align-items:start;flex-direction:column;gap:24px}}
@media(max-width:760px){.blog-site{padding-top:80px}.blog-intro,.article-intro{padding-block:42px 28px}.blog-intro h1,.article-intro h1{font-size:38px;line-height:1.4}.blog-intro>p,.article-excerpt{font-size:18px}.blog-breadcrumb{flex-direction:row;align-items:start;font-size:13px;gap:6px 10px}.blog-row{flex-direction:column;gap:24px;padding-block:28px;align-items:stretch}.blog-row-image{width:100%}.blog-row h2{font-size:27px}.blog-list-section{padding-bottom:48px}.blog-empty{padding-block:40px 12px}.blog-empty h2{font-size:28px}.article-content{font-size:18px;line-height:1.95}.article-content h2{font-size:29px;margin-top:36px}.article-featured{margin-bottom:28px}.article-layout{padding-bottom:32px}.article-content figure{margin-inline:0}.article-content blockquote{padding:20px}.blog-site.admin-bar .site-header{top:46px}.blog-site.admin-bar .site-header.is-scrolled{top:54px}.blog-site .text-link{white-space:normal}.blog-site .article-end{flex-direction:column;align-items:start}}
@media(prefers-reduced-motion:reduce){.blog-row-image img{transition:none}}
.blog-site .skip-link{position:fixed;top:8px;inset-inline-start:12px;z-index:100000;padding:10px 16px;background:var(--green);color:#111414;transform:translateY(-180%)}.blog-site .skip-link:focus{transform:translateY(0)}
.blog-search input{flex:1 1 0;width:0;margin-top:0}.blog-search .button{flex:0 0 auto;width:auto;min-width:76px}.article-content{background:#111414}.blog-site .footer-blog{color:var(--green);font-size:14px}
@media(max-width:782px){.blog-site #wpadminbar{position:fixed;top:0}.blog-site.admin-bar .mobile-menu-top{min-height:126px;padding-top:46px}}
