.byline[data-astro-cid-5fp56aqb]{align-items:center;gap:var(--s3) var(--s5);flex-wrap:wrap;display:flex}.byline__who[data-astro-cid-5fp56aqb]{align-items:center;gap:12px;display:flex}.byline[data-astro-cid-5fp56aqb] .byline__ph{object-fit:cover;background:var(--color-brand-chip);border:var(--bd);border-radius:50%;flex:none;width:34px;height:34px}.byline__nm[data-astro-cid-5fp56aqb]{letter-spacing:-.01em;font-size:.9375rem;font-weight:600}.byline__ro[data-astro-cid-5fp56aqb]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-mute);margin-top:2px;font-size:.6875rem;font-weight:500;display:block}.byline__meta[data-astro-cid-5fp56aqb]{font-family:var(--font-mono);letter-spacing:.045em;color:var(--color-mute);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;font-size:.75rem;display:flex}.byline__sep[data-astro-cid-5fp56aqb]{color:var(--color-line-2)}@media (width<=600px){.byline[data-astro-cid-5fp56aqb]{align-items:flex-start;gap:var(--s3);flex-direction:column}.byline__meta[data-astro-cid-5fp56aqb]{margin-left:0}}.toc[data-astro-cid-s3rbudjd]{border-top:var(--bd);border-bottom:var(--bd);padding-block:var(--s4)}.toc__sum[data-astro-cid-s3rbudjd]{justify-content:space-between;align-items:center;gap:var(--s4);cursor:pointer;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-mute);font-size:.6875rem;font-weight:500;list-style:none;display:flex}.toc__sum[data-astro-cid-s3rbudjd]::-webkit-details-marker{display:none}.toc__mk[data-astro-cid-s3rbudjd]{color:var(--color-brand);font-size:1rem;font-weight:600;line-height:1}.toc__list[data-astro-cid-s3rbudjd]{margin-top:var(--s4);flex-direction:column;display:flex}.toc__list[data-astro-cid-s3rbudjd] a[data-astro-cid-s3rbudjd]{padding:7px 0 7px var(--s3);color:var(--color-mute);transition:color var(--t-fast);font-size:.875rem;line-height:1.35;text-decoration:none;display:block;position:relative}.toc__list[data-astro-cid-s3rbudjd] a[data-astro-cid-s3rbudjd]:before{content:"";background:var(--color-brand);transform-origin:top;width:1.5px;transition:transform var(--t);position:absolute;top:6px;bottom:6px;left:0;transform:scaleY(0)}.toc__list[data-astro-cid-s3rbudjd] a[data-astro-cid-s3rbudjd]:hover{color:var(--color-ink)}.toc__list[data-astro-cid-s3rbudjd] a[data-astro-cid-s3rbudjd][aria-current]{color:var(--color-ink);font-weight:600}.toc__list[data-astro-cid-s3rbudjd] a[data-astro-cid-s3rbudjd][aria-current]:before{transform:scaleY(1)}@media (width>=1121px){.toc__sum[data-astro-cid-s3rbudjd]{display:none}.toc__list[data-astro-cid-s3rbudjd]{margin-top:0}.toc[data-astro-cid-s3rbudjd]{border-bottom:0;padding-bottom:0}}.who-sec[data-astro-cid-fmdzdjhu]{padding-block:clamp(26px,2.8vw,36px) clamp(52px,5.4vw,78px)}.who-sec__grid[data-astro-cid-fmdzdjhu]{grid-template-columns:var(--rail) minmax(0, var(--col,620px)) minmax(0, 1fr);gap:0 var(--s6);align-items:start;display:grid}.who__h[data-astro-cid-fmdzdjhu]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-mute);grid-column:1;padding-top:.35em;font-size:.6875rem;font-weight:500}.who[data-astro-cid-fmdzdjhu]{border-top:var(--bd);gap:0 var(--s4);grid-column:2;grid-template-columns:auto minmax(0,1fr);align-items:start;padding-top:clamp(20px,2.2vw,28px);display:grid}@media (width<=1120px){.who-sec__grid[data-astro-cid-fmdzdjhu]{grid-template-columns:minmax(0, var(--col,620px))}.who__h[data-astro-cid-fmdzdjhu]{margin-bottom:var(--s4);grid-column:1;padding-top:0}.who[data-astro-cid-fmdzdjhu]{grid-column:1}}.who[data-astro-cid-fmdzdjhu] .who__ph{object-fit:cover;background:var(--color-brand-chip);border:var(--bd);border-radius:50%;width:52px;height:52px}.who__nm[data-astro-cid-fmdzdjhu]{font-family:var(--font-display);letter-spacing:-.018em;color:var(--color-ink);font-size:1.0625rem;font-weight:620}.who__ro[data-astro-cid-fmdzdjhu]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-mute);margin-top:3px;font-size:.6875rem;font-weight:500}.who__bio[data-astro-cid-fmdzdjhu]{margin-top:var(--s3);color:var(--color-mute);max-width:56ch;font-size:.9375rem;line-height:1.6}.phead[data-astro-cid-jo55ryrt],.post[data-astro-cid-jo55ryrt]{--col:620px;--toc:236px}.crumbs[data-astro-cid-jo55ryrt] [data-astro-cid-jo55ryrt][aria-current]{color:var(--color-ink-soft)}.phead[data-astro-cid-jo55ryrt]{padding-block:clamp(28px,3vw,40px) 0}.phead__grid[data-astro-cid-jo55ryrt]{grid-template-columns:var(--rail) minmax(0, var(--col)) minmax(0, 1fr);gap:0 var(--s6);align-items:start;display:grid}.phead__grid[data-astro-cid-jo55ryrt]>.crumbs[data-astro-cid-jo55ryrt]{grid-column:2/-1;margin-bottom:clamp(26px,2.8vw,36px)}.phead__rail[data-astro-cid-jo55ryrt]{border-top:1px solid var(--color-line);grid-column:1;padding-top:.5em}.phead__h1[data-astro-cid-jo55ryrt]{letter-spacing:-.032em;grid-column:2/-1;max-width:none;font-size:clamp(1.9rem,3.2vw,2.75rem);line-height:1.06}.phead__by[data-astro-cid-jo55ryrt]{border-top:var(--bd);grid-column:2/-1;margin-top:clamp(20px,2.2vw,28px);padding-top:clamp(15px,1.7vw,20px)}@media (width<=1120px){.phead__grid[data-astro-cid-jo55ryrt]{grid-template-columns:minmax(0, var(--col));gap:0 var(--s4)}.phead__grid[data-astro-cid-jo55ryrt]>.crumbs[data-astro-cid-jo55ryrt],.phead__h1[data-astro-cid-jo55ryrt],.phead__by[data-astro-cid-jo55ryrt]{grid-column:1}.phead__rail[data-astro-cid-jo55ryrt]{border-top:0;padding-top:0}}.pcover[data-astro-cid-jo55ryrt]{margin:0 0 clamp(34px,3.6vw,48px)}.pcover[data-astro-cid-jo55ryrt] img{aspect-ratio:16/9;object-fit:cover;border:var(--bd);border-radius:var(--radius-lg);background:var(--color-well);width:100%;height:auto}@media (width<=700px){.pcover[data-astro-cid-jo55ryrt] img{aspect-ratio:16/10}}.post[data-astro-cid-jo55ryrt]{padding-block:clamp(34px,3.6vw,48px) clamp(36px,3.8vw,54px)}.post__grid[data-astro-cid-jo55ryrt]{grid-template-columns:var(--rail) minmax(0, var(--col)) minmax(0, 1fr);gap:0 var(--s6);align-items:start;display:grid}.post__body[data-astro-cid-jo55ryrt]{grid-area:1/2;min-width:0}.post__aside[data-astro-cid-jo55ryrt]{width:var(--toc);grid-area:1/3;justify-self:end;position:sticky;top:92px}@media (width<=1120px){.post__grid[data-astro-cid-jo55ryrt]{grid-template-columns:minmax(0,1fr)}.post__body[data-astro-cid-jo55ryrt],.post__aside[data-astro-cid-jo55ryrt]{max-width:var(--col);grid-area:auto/1}.post__aside[data-astro-cid-jo55ryrt]{justify-self:stretch;width:auto;margin-bottom:clamp(30px,3.4vw,44px);position:static;top:auto}}.rel__head[data-astro-cid-jo55ryrt]{margin-bottom:clamp(24px,2.6vw,34px)}.prose{max-width:none;color:var(--color-ink-soft);font-size:1.0625rem;line-height:1.58}.prose>*+*{margin-top:1.4em}.prose strong{color:var(--color-ink);font-weight:600}.prose a{color:var(--color-brand-deep);text-underline-offset:.18em;text-decoration:underline 1px;text-decoration-color:var(--color-brand-line);transition:text-decoration-color var(--t-fast)}.prose a:hover{text-decoration-color:var(--color-brand)}.prose .btn{color:var(--fg);text-decoration:none}.prose img{border:var(--bd);border-radius:var(--radius-md);background:var(--color-well);width:100%;height:auto}.prose h2{margin-top:clamp(38px,3.8vw,54px);margin-bottom:var(--s4);letter-spacing:-.026em;color:var(--color-ink);max-width:26ch;scroll-margin-top:20px;font-size:clamp(1.375rem,1.7vw,1.5625rem);font-weight:640;line-height:1.2}.prose h3{margin-top:clamp(26px,2.6vw,34px);margin-bottom:var(--s3);letter-spacing:-.018em;color:var(--color-ink);max-width:34ch;scroll-margin-top:20px;font-size:1.1875rem;font-weight:660;line-height:1.35}.prose h2+*,.prose h3+*{margin-top:0}.prose .standfirst{color:var(--color-ink-soft);font-size:clamp(1.125rem,1.35vw,1.25rem);line-height:1.5}.prose .answer{border-left:2px solid var(--color-brand);color:var(--color-ink);padding-left:clamp(16px,1.8vw,24px);font-size:1.055em;line-height:1.55}.prose ul,.prose ol{flex-direction:column;gap:11px;max-width:64ch;margin-left:0;padding-left:0;list-style:none;display:flex}.prose li{padding-left:var(--s5);position:relative}.prose ul>li:before{content:"";background:var(--color-mute-2);border-radius:50%;width:5px;height:5px;position:absolute;top:.66em;left:5px}.prose ol{counter-reset:step}.prose ol>li{counter-increment:step;padding-left:calc(var(--s6) + 2px)}.prose ol>li:before{content:counter(step);font-family:var(--font-mono);color:var(--color-brand);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600;position:absolute;top:.12em;left:0}.prose li>strong:first-child{display:block}.prose .gist{background:var(--color-brand-tint);border:1px solid var(--color-brand-line);border-radius:var(--radius-lg);padding:clamp(22px,2.4vw,30px) clamp(20px,2.2vw,28px)}.prose .gist__h{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand-deep);font-size:.6875rem;font-weight:500}.prose .gist ul{margin-top:var(--s4);gap:10px}.prose .gist li{color:var(--color-ink-soft);font-size:.9688em;line-height:1.55}.prose .gist ul>li:before{background:var(--color-brand)}.prose .note{border-left:2px solid var(--color-line-2);padding:2px 0 2px clamp(16px,1.8vw,24px)}.prose .note__h{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-mute);margin-bottom:9px;font-size:.6875rem;font-weight:500;display:block}.prose .note p{font-size:.9688em}.prose .note p+p{margin-top:.9em}.prose .pq{border-block:var(--bd);font-family:var(--font-display);letter-spacing:-.022em;color:var(--color-ink);max-width:32ch;padding-block:clamp(24px,2.6vw,34px);font-size:clamp(1.1875rem,1.45vw,1.3125rem);font-weight:600;line-height:1.3;margin-block:clamp(34px,3.6vw,50px)!important}.prose .tw{-webkit-overflow-scrolling:touch;overflow-x:auto}.prose .tw:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.prose .tw__cap{text-align:left;padding-bottom:var(--s3);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-mute);font-size:.6875rem;font-weight:500}.prose .tw table{border-collapse:collapse;width:100%;min-width:460px;margin:0;font-size:.875rem}.prose .tw th,.prose .tw td{text-align:left;padding:12px var(--s3) 12px 0;border-bottom:var(--bd);vertical-align:top}.prose .tw thead th{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-mute);padding-bottom:var(--s3);border-bottom:1px solid var(--color-line-2);font-size:.6875rem;font-weight:500}.prose .tw thead th:first-child{width:23%}.prose .tw thead th:nth-child(2){width:42%}.prose .tw tbody td:first-child{color:var(--color-ink);font-weight:600;font-family:var(--font-sans);padding-right:var(--s4)}.prose .tw td{color:var(--color-mute)}.prose .tw tbody tr:last-child th,.prose .tw tbody tr:last-child td{border-bottom:0}.prose .inset{border-top:2px solid var(--color-ink);padding-top:clamp(24px,2.6vw,32px);margin-block:clamp(38px,4vw,56px)!important}.prose .inset__h{font-family:var(--font-display);letter-spacing:-.024em;color:var(--color-ink);max-width:26ch;font-size:1.1875rem;font-weight:640;line-height:1.2}.prose .inset p{max-width:52ch;margin-top:11px;font-size:.9688em}.prose .inset .cta-row{margin-top:var(--s5)}.prose .inset .fineprint{margin-top:var(--s4)}.prose .faqs{margin-top:clamp(46px,4.6vw,68px)}.prose .faqs .qa{border-bottom:var(--bd)}.prose .faqs .qa:first-of-type{border-top:var(--bd)}.prose .faqs .qa>summary{justify-content:space-between;align-items:baseline;gap:var(--s5);cursor:pointer;padding-block:clamp(15px,1.6vw,19px);list-style:none;display:flex}.prose .faqs .qa>summary::-webkit-details-marker{display:none}.prose .faqs .qa>summary:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:var(--radius-sm)}.prose .faqs .qa__q{max-width:none;font-family:var(--font-display);letter-spacing:-.018em;color:var(--color-ink);transition:color var(--t-fast);margin:0;scroll-margin-top:20px;font-size:1.0625rem;font-weight:660;line-height:1.4}.prose .faqs .qa:hover .qa__q{color:var(--color-brand-deep)}.prose .faqs .qa__mk{font-family:var(--font-mono);color:var(--color-mute);transition:color var(--t-fast);flex:none;font-size:1.0625rem;font-weight:500;line-height:1.4}.prose .faqs .qa:hover .qa__mk{color:var(--color-ink)}.prose .faqs .qa[open] .qa__mk{color:var(--color-brand)}.prose .faqs .qa__a{padding-bottom:clamp(18px,2vw,24px)}.prose .faqs .qa__a p{max-width:62ch}
