.sg-grid[data-astro-cid-oqiuwpsb]{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:var(--bq-gap);align-items:start}.sg-side[data-astro-cid-oqiuwpsb]{position:sticky;top:7.5rem;overflow:hidden;display:grid;gap:1.1rem;justify-items:start;padding:clamp(1.5rem,1rem + 2.2vw,2.75rem);border-radius:var(--bq-r);background:var(--g-forest);color:var(--g-ivory)}.sg-side[data-astro-cid-oqiuwpsb]:after{content:"";position:absolute;z-index:-1;right:-30%;bottom:-35%;width:80%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(188,233,85,.14),transparent 65%)}.sg-side[data-astro-cid-oqiuwpsb] .bq-kicker[data-astro-cid-oqiuwpsb]{margin:0}.sg-side__t[data-astro-cid-oqiuwpsb]{margin:0;text-wrap:balance;font-size:clamp(2rem,1.4rem + 1.8vw,3.1rem);line-height:1.02}.sg-side__meta[data-astro-cid-oqiuwpsb]{margin:0;display:flex;flex-wrap:wrap;gap:.4rem}.sg-side__meta[data-astro-cid-oqiuwpsb] span[data-astro-cid-oqiuwpsb]{padding:.32rem .7rem;border-radius:999px;font-size:.74rem;font-weight:700;background:#f7f4f01a;box-shadow:inset 0 0 0 1px #f7f4f029;color:#f7f4f0d9}.sg-toc[data-astro-cid-oqiuwpsb]{width:100%;padding-top:1rem;border-top:1px solid rgba(247,244,240,.14)}.sg-toc[data-astro-cid-oqiuwpsb] ol[data-astro-cid-oqiuwpsb]{list-style:none;margin:0;padding:0;display:grid;gap:.1rem}.sg-toc[data-astro-cid-oqiuwpsb] a[data-astro-cid-oqiuwpsb]{display:grid;grid-template-columns:2.1rem 1fr;gap:.4rem;align-items:baseline;padding:.5rem .6rem;border-radius:12px;color:#f7f4f0c7;text-decoration:none;font-size:.88rem;line-height:1.35;transition:background .25s,color .25s}.sg-toc__n[data-astro-cid-oqiuwpsb]{font-family:var(--font-display);font-size:1.05rem;color:var(--g-lime);opacity:.75}.sg-toc[data-astro-cid-oqiuwpsb] a[data-astro-cid-oqiuwpsb]:hover{background:#f7f4f014;color:var(--g-ivory)}.sg-toc[data-astro-cid-oqiuwpsb] a[data-astro-cid-oqiuwpsb].is-on{background:#bce95524;color:var(--g-ivory)}.sg-toc[data-astro-cid-oqiuwpsb] a[data-astro-cid-oqiuwpsb].is-on .sg-toc__n[data-astro-cid-oqiuwpsb]{opacity:1}.sg-body[data-astro-cid-oqiuwpsb]{min-width:0;border-radius:var(--bq-r);background:var(--g-paper);box-shadow:inset 0 0 0 1px var(--g-line);padding:clamp(1.4rem,1rem + 2.4vw,3.25rem) clamp(1.25rem,.8rem + 2.6vw,3.5rem)}.sg-lead[data-astro-cid-oqiuwpsb]{padding-bottom:clamp(1.4rem,1rem + 1.4vw,2.2rem);margin-bottom:clamp(1.4rem,1rem + 1.4vw,2.2rem);border-bottom:1px solid var(--g-line)}.sg-lead__t[data-astro-cid-oqiuwpsb]{margin:0 0 .8rem;font-family:var(--font-display);font-weight:400;font-size:clamp(1.7rem,1.3rem + 1vw,2.3rem);line-height:1.08;letter-spacing:-.02em;color:var(--g-forest)}.sg-ch[data-astro-cid-oqiuwpsb]{position:relative;display:grid;grid-template-columns:3.4rem minmax(0,1fr);gap:0 .6rem;scroll-margin-top:8rem}.sg-ch[data-astro-cid-oqiuwpsb]+.sg-ch[data-astro-cid-oqiuwpsb],.sg-rest[data-astro-cid-oqiuwpsb]>.sg-ch[data-astro-cid-oqiuwpsb]:first-child,.sg-lead[data-astro-cid-oqiuwpsb]+.sg-ch[data-astro-cid-oqiuwpsb]{padding-top:clamp(1.4rem,1rem + 1.4vw,2.2rem)}.sg-ch[data-astro-cid-oqiuwpsb]+.sg-ch[data-astro-cid-oqiuwpsb],.sg-rest[data-astro-cid-oqiuwpsb]>.sg-ch[data-astro-cid-oqiuwpsb]:first-child{margin-top:clamp(1.4rem,1rem + 1.4vw,2.2rem);border-top:1px solid var(--g-line)}.sg-ch__n[data-astro-cid-oqiuwpsb]{font-family:var(--font-display);font-size:2.4rem;line-height:1;letter-spacing:-.04em;color:var(--g-forest);opacity:.18;padding-top:.1rem}.sg-prose[data-astro-cid-oqiuwpsb]{max-width:44rem;font-size:1rem;line-height:1.75;color:var(--g-ink-2);overflow-wrap:break-word}.sg-prose--lead[data-astro-cid-oqiuwpsb]{font-size:1.08rem;line-height:1.7;color:var(--g-ink)}.sg-prose[data-astro-cid-oqiuwpsb]>:first-child{margin-top:0}.sg-prose[data-astro-cid-oqiuwpsb]>:last-child{margin-bottom:0}.sg-prose[data-astro-cid-oqiuwpsb] h2,.sg-prose[data-astro-cid-oqiuwpsb] h3,.sg-prose[data-astro-cid-oqiuwpsb] h4{font-family:var(--font-display);font-weight:400;color:var(--g-forest);line-height:1.12;letter-spacing:-.015em;text-wrap:balance}.sg-prose[data-astro-cid-oqiuwpsb] h2{margin:0 0 .9rem;font-size:clamp(1.5rem,1.2rem + .9vw,2rem)}.sg-prose[data-astro-cid-oqiuwpsb] h3{margin:1.8rem 0 .6rem;font-size:clamp(1.2rem,1.05rem + .4vw,1.4rem)}.sg-ch[data-astro-cid-oqiuwpsb]>.sg-prose[data-astro-cid-oqiuwpsb]>h3:first-child{margin-top:0;font-size:clamp(1.4rem,1.15rem + .7vw,1.8rem)}.sg-prose[data-astro-cid-oqiuwpsb] h4{margin:1.4rem 0 .5rem;font-size:1.15rem}.sg-prose[data-astro-cid-oqiuwpsb] p{margin:0 0 1rem}.sg-prose[data-astro-cid-oqiuwpsb] strong{color:var(--g-forest);font-weight:700}.sg-prose[data-astro-cid-oqiuwpsb] a{color:var(--g-forest);font-weight:600;text-decoration:underline;text-decoration-color:var(--g-lime);text-decoration-thickness:2px;text-underline-offset:.2em;transition:background .2s}.sg-prose[data-astro-cid-oqiuwpsb] a:hover{background:#bce95559}.sg-prose[data-astro-cid-oqiuwpsb] ul{list-style:none;margin:0 0 1.25rem;padding:0;display:grid;gap:.55rem}.sg-prose[data-astro-cid-oqiuwpsb] ul>li{position:relative;padding-left:1.5rem}.sg-prose[data-astro-cid-oqiuwpsb] ul>li:before{content:"";position:absolute;left:.1rem;top:.66em;width:.5rem;height:.5rem;border-radius:50%;background:var(--g-lime);box-shadow:0 0 0 3px #bce95547}.sg-prose[data-astro-cid-oqiuwpsb] ol{list-style:none;margin:0 0 1.25rem;padding:0;display:grid;gap:.7rem;counter-reset:sg}.sg-prose[data-astro-cid-oqiuwpsb] ol>li{position:relative;padding-left:2.4rem;counter-increment:sg}.sg-prose[data-astro-cid-oqiuwpsb] ol>li:before{content:counter(sg);position:absolute;left:0;top:.1em;display:grid;place-items:center;width:1.65rem;height:1.65rem;border-radius:50%;background:var(--g-forest);color:var(--g-lime);font-size:.78rem;font-weight:800;line-height:1}.sg-prose[data-astro-cid-oqiuwpsb] blockquote{margin:1.4rem 0;padding:1.1rem 1.3rem;border-radius:var(--bq-r-s, 14px);background:var(--bq-mint, #e4f5bd);color:var(--g-forest)}.sg-prose[data-astro-cid-oqiuwpsb] .bq-xscroll{margin:1.4rem 0 1.6rem}.sg-prose[data-astro-cid-oqiuwpsb] .sg-tbl{margin:0;overflow-x:auto;border-radius:16px;border:1px solid var(--g-line);background:#fff;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.sg-prose[data-astro-cid-oqiuwpsb] .sg-tbl:focus-visible{outline:2px solid var(--g-forest);outline-offset:2px}.sg-prose[data-astro-cid-oqiuwpsb] .sg-tbl table{width:100%;min-width:34rem;border-collapse:separate;border-spacing:0;font-size:.88rem;line-height:1.45}.sg-prose[data-astro-cid-oqiuwpsb] .sg-tbl th,.sg-prose[data-astro-cid-oqiuwpsb] .sg-tbl td{padding:.75rem .95rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--g-line)}.sg-prose[data-astro-cid-oqiuwpsb] .sg-tbl thead th{background:var(--g-forest);color:var(--g-ivory);font-size:.78rem;font-weight:800;letter-spacing:.02em;vertical-align:bottom}.sg-prose[data-astro-cid-oqiuwpsb] .sg-tbl thead th a{color:var(--g-ivory);text-decoration-color:var(--g-lime)}.sg-prose[data-astro-cid-oqiuwpsb] .sg-tbl thead th a:hover{background:none;color:var(--g-lime)}.sg-prose[data-astro-cid-oqiuwpsb] .sg-tbl tbody tr:nth-child(2n) td{background:var(--g-paper)}.sg-prose[data-astro-cid-oqiuwpsb] .sg-tbl tbody tr:last-child td{border-bottom:0}.sg-prose[data-astro-cid-oqiuwpsb] .sg-tbl tbody td:first-child{font-weight:700;color:var(--g-forest)}.sg-prose[data-astro-cid-oqiuwpsb] .sg-tbl th:first-child,.sg-prose[data-astro-cid-oqiuwpsb] .sg-tbl td:first-child{position:sticky;left:0;z-index:1}.sg-prose[data-astro-cid-oqiuwpsb] .sg-tbl tbody td:first-child{background:#fff;box-shadow:1px 0 0 var(--g-line)}.sg-prose[data-astro-cid-oqiuwpsb] .sg-tbl tbody tr:nth-child(2n) td:first-child{background:var(--g-paper)}.sg-rest[data-astro-cid-oqiuwpsb].is-clamped{max-height:16rem;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 30%,transparent);mask-image:linear-gradient(180deg,#000 30%,transparent)}.sg-more[data-astro-cid-oqiuwpsb]{display:flex;justify-content:center;margin-top:1.2rem}.sg-more__btn[data-astro-cid-oqiuwpsb]{gap:.55rem}.sg-more__btn[data-astro-cid-oqiuwpsb] svg[data-astro-cid-oqiuwpsb]{width:.9rem;height:.9rem;transition:transform .4s var(--g-ease)}.sg-more__btn[data-astro-cid-oqiuwpsb][aria-expanded=true] svg[data-astro-cid-oqiuwpsb]{transform:rotate(180deg)}@media(max-width:899px){.sg-grid[data-astro-cid-oqiuwpsb]{grid-template-columns:minmax(0,1fr)}.sg-side[data-astro-cid-oqiuwpsb]{position:static}.sg-toc[data-astro-cid-oqiuwpsb] ol[data-astro-cid-oqiuwpsb]{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}}@media(max-width:639px){.sg-ch[data-astro-cid-oqiuwpsb]{grid-template-columns:minmax(0,1fr)}.sg-ch__n[data-astro-cid-oqiuwpsb]{font-size:1.9rem;margin-bottom:.2rem}.sg-prose[data-astro-cid-oqiuwpsb]{font-size:.97rem}.sg-prose--lead[data-astro-cid-oqiuwpsb]{font-size:1.02rem}.sg-toc[data-astro-cid-oqiuwpsb] ol[data-astro-cid-oqiuwpsb]{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.sg-toc[data-astro-cid-oqiuwpsb] a[data-astro-cid-oqiuwpsb],.sg-more__btn[data-astro-cid-oqiuwpsb] svg[data-astro-cid-oqiuwpsb]{transition:none!important}}
