.ah[data-astro-cid-mk6arr2s]{--o:96px;isolation:isolate;position:relative}.ah__dark[data-astro-cid-mk6arr2s]{padding:calc(var(--nav-h) + 28px) 0 52px;background:var(--black);color:var(--white);position:relative}.ah--cover[data-astro-cid-mk6arr2s] .ah__dark[data-astro-cid-mk6arr2s]{padding-bottom:calc(var(--o) + 40px)}.ah__bg[data-astro-cid-mk6arr2s]{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 40%,#0000 100%);mask-image:linear-gradient(#000 40%,#0000 100%)}.ah__bg[data-astro-cid-mk6arr2s] picture{display:contents}.ah__bg[data-astro-cid-mk6arr2s] .ah__art{object-fit:cover;object-position:0 0;opacity:.85;width:100%;height:100%}@media (width<=767px){.ah__bg[data-astro-cid-mk6arr2s] .ah__art{object-position:64% 100%;opacity:1;height:420px;-webkit-mask-image:linear-gradient(208deg,#000 6%,#0000 46%);mask-image:linear-gradient(208deg,#000 6%,#0000 46%)}}.ah__inner[data-astro-cid-mk6arr2s]{z-index:1;position:relative}.ah__back[data-astro-cid-mk6arr2s]{color:#ffffffb8;align-items:center;gap:8px;padding:6px 0;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.ah__back[data-astro-cid-mk6arr2s]:hover{color:var(--white)}.ah__back[data-astro-cid-mk6arr2s] svg{transition:transform .25s var(--ease-out)}.ah__back[data-astro-cid-mk6arr2s]:hover svg{transform:translate(-3px)}.ah__meta[data-astro-cid-mk6arr2s]{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:22px;display:flex}.ah__cat[data-astro-cid-mk6arr2s]{text-decoration:none;transition:background-color .2s}.ah__cat[data-astro-cid-mk6arr2s]:hover{background:#fff3}.ah__facts[data-astro-cid-mk6arr2s]{color:#ffffffb8;gap:8px;font-size:14px;display:inline-flex}.ah__title[data-astro-cid-mk6arr2s]{letter-spacing:-.03em;text-wrap:balance;max-width:920px;margin-top:18px;font-size:32px;font-weight:800;line-height:1.1}.ah__title[data-astro-cid-mk6arr2s][data-len=mid]{font-size:30px}.ah__title[data-astro-cid-mk6arr2s][data-len=long]{font-size:28px;line-height:1.12}.ah__lead[data-astro-cid-mk6arr2s]{color:#fffc;text-wrap:pretty;max-width:680px;margin-top:18px;font-size:17px;line-height:1.6}.ah__by[data-astro-cid-mk6arr2s]{align-items:center;gap:12px;margin-top:28px;font-size:14px;line-height:1.4;display:flex}.ah__avatar[data-astro-cid-mk6arr2s]{background:var(--white);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.ah__name[data-astro-cid-mk6arr2s]{font-weight:600;display:block}.ah__role[data-astro-cid-mk6arr2s]{color:#ffffff9e;font-size:13px;display:block}.ah__cover[data-astro-cid-mk6arr2s]{z-index:1;margin-top:calc(var(--o) * -1);position:relative}.ah__cover[data-astro-cid-mk6arr2s] img{aspect-ratio:3/2;object-fit:cover;background:var(--indigo);width:100%;box-shadow:var(--shadow-mock);border-radius:18px}.ah__cover[data-astro-cid-mk6arr2s] figcaption[data-astro-cid-mk6arr2s]{color:var(--ink-3);margin-top:12px;font-size:13px;line-height:1.5}@media (width>=768px){.ah[data-astro-cid-mk6arr2s]{--o:180px}.ah__dark[data-astro-cid-mk6arr2s]{padding:calc(var(--nav-h) + 44px) 0 72px}.ah__title[data-astro-cid-mk6arr2s]{font-size:46px}.ah__title[data-astro-cid-mk6arr2s][data-len=mid]{font-size:42px}.ah__title[data-astro-cid-mk6arr2s][data-len=long]{font-size:38px}.ah__lead[data-astro-cid-mk6arr2s]{font-size:19px}.ah__cover[data-astro-cid-mk6arr2s] img{aspect-ratio:2;border-radius:24px}}@media (width>=1100px){.ah[data-astro-cid-mk6arr2s]{--o:240px}.ah__title[data-astro-cid-mk6arr2s]{font-size:56px}.ah__title[data-astro-cid-mk6arr2s][data-len=mid]{font-size:50px}.ah__title[data-astro-cid-mk6arr2s][data-len=long]{font-size:46px}}.prose[data-astro-cid-e2z5cw5v]{--p-ink:#1c231f;color:var(--p-ink);text-wrap:pretty;overflow-wrap:break-word;font-size:17px;line-height:1.75}.prose[data-astro-cid-e2z5cw5v]>*+*{margin-top:1.2em}.prose[data-astro-cid-e2z5cw5v]>p:first-child{color:var(--ink);font-size:1.16em;line-height:1.65}.prose[data-astro-cid-e2z5cw5v] h2{letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin-top:2em;font-size:25px;font-weight:800;line-height:1.2}.prose[data-astro-cid-e2z5cw5v] h3{letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin-top:1.7em;font-size:19px;font-weight:700;line-height:1.35}.prose[data-astro-cid-e2z5cw5v] h2+*,.prose[data-astro-cid-e2z5cw5v] h3+*{margin-top:.6em}.prose[data-astro-cid-e2z5cw5v] h2+h3{margin-top:1em}.prose[data-astro-cid-e2z5cw5v] a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--green);text-underline-offset:3px;font-weight:600;text-decoration-thickness:2px;transition:color .2s}.prose[data-astro-cid-e2z5cw5v] a:hover{color:var(--green-ink)}.prose[data-astro-cid-e2z5cw5v] strong{color:var(--ink);font-weight:700}.prose[data-astro-cid-e2z5cw5v] ul,.prose[data-astro-cid-e2z5cw5v] ol{gap:.55em;display:grid}.prose[data-astro-cid-e2z5cw5v] li{padding-left:1.5em;position:relative}.prose[data-astro-cid-e2z5cw5v] ul>li:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px;position:absolute;top:.72em;left:.3em}.prose[data-astro-cid-e2z5cw5v] ol{counter-reset:item}.prose[data-astro-cid-e2z5cw5v] ol>li{counter-increment:item}.prose[data-astro-cid-e2z5cw5v] ol>li:before{content:counter(item) ".";color:var(--green-ink);font-variant-numeric:tabular-nums;font-weight:700;position:absolute;top:0;left:0}.prose[data-astro-cid-e2z5cw5v] li>ul,.prose[data-astro-cid-e2z5cw5v] li>ol{margin-top:.55em}.prose[data-astro-cid-e2z5cw5v] blockquote{border-left:3px solid var(--green);letter-spacing:-.01em;color:var(--ink);margin-block:1.8em;padding:2px 0 2px 22px;font-size:1.1em;font-weight:600;line-height:1.6}.prose[data-astro-cid-e2z5cw5v] blockquote>*+*{margin-top:.8em}.prose[data-astro-cid-e2z5cw5v] .fig{margin-block:2em}.prose[data-astro-cid-e2z5cw5v] .fig img,.prose[data-astro-cid-e2z5cw5v] p>img{border:1px solid var(--line);background:var(--mist);border-radius:14px;width:100%;height:auto}.prose[data-astro-cid-e2z5cw5v] .fig figcaption{color:var(--ink-3);margin-top:12px;font-size:14px;line-height:1.55}.prose[data-astro-cid-e2z5cw5v] hr{background:var(--line);border:0;height:1px;margin-block:2.4em}.prose[data-astro-cid-e2z5cw5v] .table-wrap{border:1px solid var(--line);border-radius:14px;overflow-x:auto}.prose[data-astro-cid-e2z5cw5v] table{border-collapse:collapse;width:100%;min-width:480px;font-size:15px;line-height:1.5}.prose[data-astro-cid-e2z5cw5v] th,.prose[data-astro-cid-e2z5cw5v] td{border-bottom:1px solid var(--line-2);text-align:left;vertical-align:top;padding:12px 16px}.prose[data-astro-cid-e2z5cw5v] th{background:var(--mist);color:var(--ink);font-weight:700}.prose[data-astro-cid-e2z5cw5v] tr:last-child td{border-bottom:0}.prose[data-astro-cid-e2z5cw5v] code{background:var(--mist);border-radius:6px;padding:.12em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em}.prose[data-astro-cid-e2z5cw5v] pre{background:var(--ink);color:var(--white);border-radius:14px;padding:18px 20px;font-size:14px;line-height:1.6;overflow-x:auto}.prose[data-astro-cid-e2z5cw5v] pre code{font-size:inherit;background:0 0;padding:0}@media (width>=768px){.prose[data-astro-cid-e2z5cw5v]{font-size:18px}.prose[data-astro-cid-e2z5cw5v] h2{font-size:30px}.prose[data-astro-cid-e2z5cw5v] h3{font-size:21px}}.toc-fold[data-astro-cid-s3rbudjd]{border:1px solid var(--line);background:var(--white);border-radius:16px}.toc-fold[data-astro-cid-s3rbudjd] summary[data-astro-cid-s3rbudjd]{cursor:pointer;align-items:center;gap:10px;min-height:56px;padding:12px 18px;font-size:15px;font-weight:600;list-style:none;display:flex}.toc-fold[data-astro-cid-s3rbudjd] summary[data-astro-cid-s3rbudjd]::-webkit-details-marker{display:none}.toc-fold__label[data-astro-cid-s3rbudjd]{align-items:center;gap:10px;display:inline-flex}.toc-fold__label[data-astro-cid-s3rbudjd] svg{color:var(--green)}.toc-fold__count[data-astro-cid-s3rbudjd]{color:var(--ink-3);margin-left:auto;font-size:13px;font-weight:500}.toc-fold[data-astro-cid-s3rbudjd] .toc-fold__chev{color:var(--ink-3);transition:transform .25s var(--ease-out);flex:none}.toc-fold[data-astro-cid-s3rbudjd][open] .toc-fold__chev{transform:rotate(180deg)}.toc-fold__list[data-astro-cid-s3rbudjd]{counter-reset:part;gap:2px;padding:0 10px 12px;display:grid}.toc-fold__list[data-astro-cid-s3rbudjd] li[data-astro-cid-s3rbudjd]{counter-increment:part}.toc-fold__list[data-astro-cid-s3rbudjd] a[data-astro-cid-s3rbudjd]{color:var(--ink-2);border-radius:10px;gap:12px;padding:10px 8px;font-size:15px;line-height:1.45;text-decoration:none;display:flex}.toc-fold__list[data-astro-cid-s3rbudjd] a[data-astro-cid-s3rbudjd]:before{content:counter(part);width:1.4em;color:var(--green-ink);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.toc-fold__list[data-astro-cid-s3rbudjd] a[data-astro-cid-s3rbudjd]:hover{background:var(--mist);color:var(--ink)}.toc-rail__label[data-astro-cid-s3rbudjd]{color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600}.toc-rail__list[data-astro-cid-s3rbudjd]{border-left:2px solid var(--line);margin-top:14px;display:grid}.toc-rail__list[data-astro-cid-s3rbudjd] a[data-astro-cid-s3rbudjd]{color:var(--ink-3);border-left:2px solid #0000;margin-left:-2px;padding:7px 0 7px 16px;font-size:14px;line-height:1.45;text-decoration:none;transition:color .2s,border-color .2s;display:block}.toc-rail__list[data-astro-cid-s3rbudjd] a[data-astro-cid-s3rbudjd]:hover{color:var(--ink)}.toc-rail__list[data-astro-cid-s3rbudjd] a[data-astro-cid-s3rbudjd][aria-current]{border-left-color:var(--green);color:var(--ink);font-weight:600}.share[data-astro-cid-swu3invi]{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.share__label[data-astro-cid-swu3invi]{font-size:14px;font-weight:600}.share--compact[data-astro-cid-swu3invi] .share__label[data-astro-cid-swu3invi]{width:100%;color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;font-size:12px}.share__list[data-astro-cid-swu3invi]{gap:8px;display:flex}.share__btn[data-astro-cid-swu3invi]{border:1px solid var(--line);background:var(--white);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:border-color .2s ease, color .2s ease, transform .2s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:relative}.share__btn[data-astro-cid-swu3invi]:hover{border-color:var(--ink);transform:translateY(-2px)}.share__btn[data-astro-cid-swu3invi][hidden],.share__copy[data-astro-cid-swu3invi] .share__i-done,.share__copy[data-astro-cid-swu3invi].is-done .share__i-link{display:none}.share__copy[data-astro-cid-swu3invi].is-done{border-color:var(--green);color:var(--green-ink)}.share__copy[data-astro-cid-swu3invi].is-done .share__i-done{display:block}.share__done[data-astro-cid-swu3invi]{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.pp[data-astro-cid-ltzdb5s4]{padding-block:64px 0}.pp__panel[data-astro-cid-ltzdb5s4]{border-radius:var(--radius);background:var(--black);color:var(--white);gap:56px;padding:36px 20px 28px;display:grid}.pp__copy[data-astro-cid-ltzdb5s4]{justify-items:start;gap:18px;min-width:0;display:grid}.pp__accent[data-astro-cid-ltzdb5s4]{color:var(--green)}.pp__lead[data-astro-cid-ltzdb5s4]{color:#ffffffc7;text-wrap:pretty;max-width:520px;font-size:16px;line-height:1.65}.pp__btns[data-astro-cid-ltzdb5s4]{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.pp__note[data-astro-cid-ltzdb5s4]{color:#ffffff9e;font-size:13px}.pp__note[data-astro-cid-ltzdb5s4] span[data-astro-cid-ltzdb5s4]{white-space:nowrap}.pp__screen[data-astro-cid-ltzdb5s4]{min-width:0}@media (width<=479px){.pp__btns[data-astro-cid-ltzdb5s4] .btn{flex:100%}}@media (width>=768px){.pp[data-astro-cid-ltzdb5s4]{padding-top:96px}.pp__panel[data-astro-cid-ltzdb5s4]{padding:56px 48px 48px}}@media (width>=1024px){.pp__panel[data-astro-cid-ltzdb5s4]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:56px;padding:72px 56px}}.progress[data-astro-cid-y3n5nmqv]{z-index:60;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.progress[data-astro-cid-y3n5nmqv] span[data-astro-cid-y3n5nmqv]{background:var(--green);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.post[data-astro-cid-y3n5nmqv]{padding-top:36px}.post--cover[data-astro-cid-y3n5nmqv]{padding-top:28px}.post__main[data-astro-cid-y3n5nmqv]{min-width:0;max-width:720px}.post__fold[data-astro-cid-y3n5nmqv]{margin-bottom:36px}.post__end[data-astro-cid-y3n5nmqv]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:56px;padding-top:28px;display:flex}.post__rail[data-astro-cid-y3n5nmqv]{display:none}.more[data-astro-cid-y3n5nmqv]{padding-block:80px}.more__grid[data-astro-cid-y3n5nmqv]{margin-top:40px}@media (width>=768px){.post[data-astro-cid-y3n5nmqv]{padding-top:56px}.post--cover[data-astro-cid-y3n5nmqv]{padding-top:40px}.more[data-astro-cid-y3n5nmqv]{padding-block:112px}}@media (width>=1024px){.post__grid[data-astro-cid-y3n5nmqv]{grid-template-columns:minmax(0,720px) minmax(220px,280px);justify-content:space-between;gap:56px;display:grid}.post__fold[data-astro-cid-y3n5nmqv]{display:none}.post__rail[data-astro-cid-y3n5nmqv]{display:block}.post__sticky[data-astro-cid-y3n5nmqv]{top:calc(var(--nav-h) + 40px);gap:40px;display:grid;position:sticky}}
