.crumbs{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:26px;font-size:14px;display:flex}.crumbs a{color:var(--ink-2);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.crumbs a:hover{color:var(--green)}.bloghero{padding:clamp(130px,14vw,170px) 0 0}.bloghero .h-display{margin:14px 0 22px}.chips{flex-wrap:wrap;gap:8px;margin-top:34px;display:flex}.chip{border:1px solid var(--line-2);height:44px;color:var(--ink-2);background:0 0;border-radius:999px;padding:0 18px;font-size:15px;font-weight:500;transition:background-color .3s,color .3s,border-color .3s}.chip:hover{background:#05443a0f}.chip.is-on{background:var(--green);border-color:var(--green);color:var(--on-dark)}.teasers--all .teaser[hidden]{display:none}.post__head{gap:18px;padding-top:clamp(124px,13vw,160px);display:grid}.post__head .crumbs{margin-bottom:4px}.post__title{letter-spacing:-.045em;max-width:17em;font-size:clamp(2.1rem,4.4vw,4rem);line-height:1.03}.post__lead{color:var(--ink-2);max-width:38em;font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.5}.post__meta{color:var(--ink-3);flex-wrap:wrap;gap:6px 22px;font-size:14px;display:flex}.post__meta span:first-child{color:var(--ink);font-weight:500}.post__cover{margin-top:clamp(28px,4vw,48px);margin-bottom:clamp(36px,5vw,64px)}.post__cover picture,.post__cover img{border-radius:var(--r-xl);aspect-ratio:1600/840;object-fit:cover;background:var(--mint);width:100%}.post__grid{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);padding-bottom:clamp(64px,8vw,110px);display:grid}.post__aside{gap:18px;display:grid;position:sticky;top:110px}.toc{border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--line);padding:20px 22px}.toc__t{font:500 12px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px}.toc ol{counter-reset:t;gap:2px;margin:0;padding:0;list-style:none;display:grid}.toc li{counter-increment:t}.toc a{color:var(--ink-2);grid-template-columns:26px minmax(0,1fr);padding:7px 0;font-size:14.5px;line-height:1.35;text-decoration:none;transition:color .2s;display:grid}.toc a:before{content:counter(t, decimal-leading-zero);font:500 12px/1.6 var(--f-mono);color:var(--gold-2)}.toc a:hover,.toc a.is-on{color:var(--green)}.post__promo{border-radius:var(--r-lg);background:var(--green);color:var(--on-dark);gap:10px;padding:22px;display:grid}.post__promo p{color:var(--on-dark-2);font-size:14.5px}.post__promo .post__promo-t{letter-spacing:-.02em;color:var(--on-dark);font-size:18px;font-weight:600;line-height:1.2}.post__promo .btn{--dot:var(--gold);background:#f3eee21a;justify-self:start;margin-top:4px}@media (max-width:1024px){.post__grid{grid-template-columns:1fr}.post__aside{position:static}.post__promo{display:none}}.prose{color:var(--ink);max-width:44em;font-size:18px;line-height:1.7}.prose>*+*{margin-top:1.1em}.prose h2{letter-spacing:-.035em;margin-top:2.2em;scroll-margin-top:110px;font-size:clamp(1.6rem,2.6vw,2.25rem);line-height:1.12}.prose h3{letter-spacing:-.02em;margin-top:1.8em;scroll-margin-top:110px;font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.2}.prose h2+*,.prose h3+*{margin-top:.7em}.prose p,.prose li{color:var(--ink-2)}.prose strong{color:var(--ink);font-weight:600}.prose a{color:var(--green);text-underline-offset:3px;text-decoration-thickness:1px}.prose a:hover{color:var(--green-3)}.prose a.btn{color:var(--fg);text-decoration:none}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.45em}.prose li::marker{color:var(--gold-2)}.prose .note{border-radius:var(--r-lg);background:var(--mint);border-left:3px solid var(--green);margin:1.8em 0;padding:22px 26px}.prose .note p{color:var(--ink)}.prose .note>*+*{margin-top:.7em}.prose .table-scroll{border-radius:var(--r-md);margin:1.6em 0}.prose table{border-collapse:collapse;width:100%;min-width:560px;font-size:15.5px;line-height:1.5}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 16px}.prose thead th{font:500 12px/1.3 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);background:var(--cream)}.prose tr:last-child td{border-bottom:0}.prose code{font-family:var(--f-mono);background:var(--sand);border-radius:6px;padding:2px 6px;font-size:.88em}.prose hr{background:var(--line-2);border:0;height:1px;margin:2.4em 0}.post__faq,.post__src{margin-top:2.6em}.post__faq h2,.post__src h2{margin-bottom:.6em}.post__faq .qa summary{font-size:1.1rem}.post__src ol{font-size:15px}.post__src a{word-break:break-word}.post__cta{border-radius:var(--r-xl);background:var(--green-deep);color:var(--on-dark);gap:14px;margin-top:3em;padding:clamp(24px,4vw,40px);display:grid}.post__cta p{color:var(--on-dark-2)}.post__cta .post__cta-t{letter-spacing:-.03em;color:var(--on-dark);font-size:clamp(1.4rem,2.4vw,2rem);font-weight:600;line-height:1.15}.post__cta .btn{justify-self:start}@media (max-width:520px){.prose{font-size:17px}.post__cta .btn{justify-content:space-between;width:100%}}.related{border-top:1px solid var(--line)}.related .h-section{margin-bottom:36px}.dl{border-radius:var(--r-md);background:var(--paper);border:1px solid var(--line);align-items:center;gap:16px;padding:16px 20px;display:flex;text-decoration:none!important}.dl__icon{background:var(--green);width:48px;height:48px;color:var(--on-dark);border-radius:14px;flex:none;place-items:center;display:grid}.dl__icon svg{width:22px;height:22px}.dl__text{gap:2px;display:grid}.dl__name{color:var(--ink);font-weight:600}.dl__desc,.dl__type{color:var(--ink-3);font-size:14px}.prose{overflow-wrap:anywhere}.prose table{overflow-wrap:normal}.toc a{overflow-wrap:anywhere}
