.blog-post-module__AU5hYq__page{padding-top:clamp(7rem,12vw,10rem)}.blog-post-module__AU5hYq__section{padding:0 0 var(--section-y)}.blog-post-module__AU5hYq__prose{width:100%;max-width:46rem;padding:0 var(--gutter);margin:0 auto}.blog-post-module__AU5hYq__back{font:600 .76rem/1 var(--font-mono);color:var(--ink-3)}.blog-post-module__AU5hYq__back:hover{color:var(--ink)}.blog-post-module__AU5hYq__metaRow{align-items:center;gap:var(--space-3);margin:var(--space-6) 0 var(--space-5);flex-wrap:wrap;display:flex}.blog-post-module__AU5hYq__metaText{font:500 .76rem/1 var(--font-mono);color:var(--ink-3)}.blog-post-module__AU5hYq__metaDot{border-radius:var(--radius-pill);background:var(--ink-3);width:.25rem;height:.25rem}.blog-post-module__AU5hYq__title{margin:0 0 var(--space-5);letter-spacing:-.04em;color:var(--ink);text-wrap:balance;font-size:clamp(2.1rem,4.6vw,3.4rem);font-weight:700;line-height:1.08}.blog-post-module__AU5hYq__standfirst{color:var(--ink-3);margin:0;font-size:1.1rem;line-height:1.7}.blog-post-module__AU5hYq__hero{max-width:min(72rem,100%);padding:0 var(--gutter);margin:clamp(2.5rem,5vw,4rem) auto 0}.blog-post-module__AU5hYq__heroFrame{aspect-ratio:16/9;border:1px solid var(--card-line);background:var(--card);border-radius:1.8rem;overflow:hidden}.blog-post-module__AU5hYq__heroFrame img{object-fit:contain;width:100%;height:100%;padding:var(--space-5);display:block}.blog-post-module__AU5hYq__body{color:var(--ink-2);margin-top:clamp(2.5rem,5vw,3.5rem);font-size:1.05rem;line-height:1.8}.blog-post-module__AU5hYq__body>:first-child{margin-top:0}.blog-post-module__AU5hYq__body p{margin:0 0 var(--space-5)}.blog-post-module__AU5hYq__body h2{margin:var(--space-8) 0 var(--space-4);letter-spacing:-.03em;color:var(--ink);font-size:clamp(1.4rem,2.4vw,1.8rem);font-weight:700;line-height:1.2}.blog-post-module__AU5hYq__body h3{margin:var(--space-7) 0 var(--space-3);letter-spacing:-.02em;color:var(--ink);font-size:1.16rem;font-weight:700}.blog-post-module__AU5hYq__body h4{margin:var(--space-6) 0 var(--space-3);color:var(--ink);font-size:1rem;font-weight:700}.blog-post-module__AU5hYq__body ul,.blog-post-module__AU5hYq__body ol{margin:0 0 var(--space-5);padding-left:var(--space-5);gap:var(--space-2);display:grid}.blog-post-module__AU5hYq__body li{line-height:1.7}.blog-post-module__AU5hYq__body li::marker{color:var(--ink-3)}.blog-post-module__AU5hYq__body a{color:var(--green-ink);text-underline-offset:2px;text-decoration:underline}.blog-post-module__AU5hYq__body a:hover{color:var(--ink)}.blog-post-module__AU5hYq__body strong{color:var(--ink);font-weight:700}.blog-post-module__AU5hYq__body blockquote{margin:var(--space-6) 0;padding:var(--space-5) var(--pad-card);background:var(--surface-2);border-left:3px solid var(--brand-green);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--ink-2)}.blog-post-module__AU5hYq__body blockquote p:last-child{margin-bottom:0}.blog-post-module__AU5hYq__body code{font:500 .88em/1.5 var(--font-mono);background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:.4rem;padding:.15em .4em}.blog-post-module__AU5hYq__body pre{margin:var(--space-6) 0;padding:var(--pad-card);background:var(--invert);color:var(--on-invert);border-radius:var(--radius-sm);font:500 .85rem/1.7 var(--font-mono);overflow-x:auto}.blog-post-module__AU5hYq__body pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.blog-post-module__AU5hYq__body img{border-radius:var(--radius-sm);max-width:100%;height:auto;margin:var(--space-6) 0}.blog-post-module__AU5hYq__body hr{margin:var(--space-8) 0;border:0;border-top:1px solid var(--line)}.blog-post-module__AU5hYq__body table{border-collapse:collapse;width:100%;margin:var(--space-6) 0;font-size:.94rem}.blog-post-module__AU5hYq__body th,.blog-post-module__AU5hYq__body td{text-align:left;padding:var(--space-3);border-bottom:1px solid var(--line)}.blog-post-module__AU5hYq__body th{color:var(--ink);font-weight:700}.blog-post-module__AU5hYq__relatedGrid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:900px){.blog-post-module__AU5hYq__relatedGrid{grid-template-columns:1fr}}.blog-post-module__AU5hYq__metaRow>*,.blog-post-module__AU5hYq__relatedGrid>*{min-width:0}
