.cg-accent[data-astro-cid-xcdbypcb]{color:var(--orange-on-dark,#ffb184);display:block}.cg-lede[data-astro-cid-xcdbypcb]{font-family:var(--font-body);max-width:760px;margin:0 auto 1rem;font-size:clamp(1.05rem,1.5vw,1.22rem);line-height:1.62}.cg-lede[data-astro-cid-xcdbypcb] strong[data-astro-cid-xcdbypcb]{font-weight:600}.cg-lede-sub[data-astro-cid-xcdbypcb]{opacity:.8;font-size:1rem}.cg-label[data-astro-cid-xcdbypcb]{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--orange-on-dark,#ffb184);margin:0 0 .75rem;font-size:.72rem;font-weight:700}.cg-label-dark[data-astro-cid-xcdbypcb]{color:var(--orange-on-dark,#ffb184)}.cg-label-mt[data-astro-cid-xcdbypcb]{margin-top:3.25rem}.cg-h2[data-astro-cid-xcdbypcb]{font-family:var(--font-display);letter-spacing:var(--type-heading-letter-spacing,-.01em);color:var(--cream,#fffbf4);max-width:860px;margin:0 0 1.25rem;font-size:clamp(1.9rem,3.6vw,2.8rem);font-weight:300;line-height:1.1}.cg-h2-dark[data-astro-cid-xcdbypcb]{color:var(--cream,#fffbf4)}.cg-prose[data-astro-cid-xcdbypcb]{font-family:var(--font-body);color:#fffbf4bd;max-width:760px;margin:0 0 1.75rem;font-size:1.02rem;line-height:1.65}.cg-prose-dark[data-astro-cid-xcdbypcb]{color:#fffbf4bd}.cg-cards[data-astro-cid-xcdbypcb]{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:1.5rem;display:grid}.cg-card[data-astro-cid-xcdbypcb]{border:1px solid #1932271f;border-top:3px solid var(--orange-on-light,#a63c13);background:#fffbf4f0;border-radius:6px;padding:1.5rem 1.4rem}.cg-card-kicker[data-astro-cid-xcdbypcb]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--orange-on-light,#a63c13);margin:0 0 .5rem;font-size:.68rem;font-weight:700}.cg-card-title[data-astro-cid-xcdbypcb]{font-family:var(--font-display);color:var(--green,#11231a);margin:0 0 .6rem;font-size:1.3rem;font-weight:400;line-height:1.2}.cg-card-body[data-astro-cid-xcdbypcb]{font-family:var(--font-body);color:#193227cc;margin:0;font-size:.94rem;line-height:1.6}.cg-card-body[data-astro-cid-xcdbypcb] em[data-astro-cid-xcdbypcb]{color:#193227e6;font-style:italic}@media (width<=760px){.cg-cards[data-astro-cid-xcdbypcb]{grid-template-columns:1fr}}.cg-flow[data-astro-cid-xcdbypcb]{grid-template-columns:repeat(4,1fr) auto 1fr;align-items:stretch;gap:.6rem;margin:1.25rem 0 1rem;display:grid}.cg-src[data-astro-cid-xcdbypcb]{background:#fffbf40f;border:1px solid #fffbf429;border-radius:6px;flex-direction:column;gap:.5rem;padding:.95rem .95rem 1rem;display:flex}.cg-src[data-astro-cid-xcdbypcb] span[data-astro-cid-xcdbypcb]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--orange-on-dark,#ffb184);font-size:.72rem;font-weight:800}.cg-src[data-astro-cid-xcdbypcb] p[data-astro-cid-xcdbypcb]{font-family:var(--font-body);color:#fffbf4bd;margin:0;font-size:.85rem;line-height:1.45}.cg-src-out[data-astro-cid-xcdbypcb]{background:#f6804124;border-color:#ffb18480}.cg-flow-join[data-astro-cid-xcdbypcb]{color:var(--orange-on-dark,#ffb184);justify-content:center;align-items:center;font-size:1.2rem;font-style:normal;display:flex}.cg-flow-note[data-astro-cid-xcdbypcb]{font-family:var(--font-body);color:#fffbf4b8;max-width:760px;margin:.75rem 0 0;font-size:.92rem;line-height:1.55}.cg-flow-note[data-astro-cid-xcdbypcb] a[data-astro-cid-xcdbypcb]{color:var(--orange-on-dark,#ffb184);font-weight:600}.cg-flow-note[data-astro-cid-xcdbypcb] strong[data-astro-cid-xcdbypcb]{color:var(--cream,#fffbf4);font-weight:600}@media (width<=900px){.cg-flow[data-astro-cid-xcdbypcb]{grid-template-columns:1fr}.cg-flow-join[data-astro-cid-xcdbypcb]{transform:rotate(90deg)}}.cg-reuse[data-astro-cid-xcdbypcb]{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:1.25rem;margin-top:1.5rem;display:grid}.cg-reuse-col[data-astro-cid-xcdbypcb]{background:#fffbf40f;border:1px solid #fffbf429;border-radius:8px;padding:1.4rem 1.4rem 1.2rem}.cg-reuse-col-out[data-astro-cid-xcdbypcb]{background:#f680411f;border-color:#ffb18480}.cg-reuse-k[data-astro-cid-xcdbypcb]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--orange-on-dark,#ffb184);margin:0 0 .35rem;font-size:.68rem;font-weight:800}.cg-reuse-title[data-astro-cid-xcdbypcb]{font-family:var(--font-display);color:var(--cream,#fffbf4);margin:0 0 .9rem;font-size:1.25rem;font-weight:400}.cg-reuse-list[data-astro-cid-xcdbypcb]{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.cg-reuse-list[data-astro-cid-xcdbypcb] li[data-astro-cid-xcdbypcb]{font-family:var(--font-body);color:#fffbf4c7;padding-left:1.4rem;font-size:.92rem;line-height:1.5;position:relative}.cg-reuse-list[data-astro-cid-xcdbypcb] li[data-astro-cid-xcdbypcb]:before{content:"›";color:var(--orange-on-dark,#ffb184);font-weight:800;position:absolute;top:-.05rem;left:.3rem}.cg-reuse-write[data-astro-cid-xcdbypcb]{font-weight:600;color:var(--cream,#fffbf4)!important}.cg-reuse-arrow[data-astro-cid-xcdbypcb]{color:var(--orange-on-dark,#ffb184);justify-content:center;align-items:center;font-size:1.5rem;display:flex}@media (width<=760px){.cg-reuse[data-astro-cid-xcdbypcb]{grid-template-columns:1fr}.cg-reuse-arrow[data-astro-cid-xcdbypcb]{transform:rotate(90deg)}}.cg-illustrative[data-astro-cid-xcdbypcb]{font-family:var(--font-mono);letter-spacing:.04em;color:#fffbf480;margin:.85rem 0 0;font-size:.72rem}.cg-proof-line[data-astro-cid-xcdbypcb]{font-family:var(--font-display);color:var(--cream,#fffbf4);border-left:3px solid var(--orange-on-dark,#ffb184);max-width:780px;margin:1.75rem 0 0;padding-left:1.1rem;font-size:clamp(1.1rem,1.9vw,1.4rem);font-style:italic;line-height:1.45}.cg-proof-cross[data-astro-cid-xcdbypcb]{font-family:var(--font-body);color:#fffbf4bd;max-width:760px;margin:1.25rem 0 0;font-size:.96rem;line-height:1.6}.cg-proof-cross[data-astro-cid-xcdbypcb] a[data-astro-cid-xcdbypcb]{color:var(--orange-on-dark,#ffb184);font-weight:600}.cg-nots[data-astro-cid-xcdbypcb]{gap:.85rem;max-width:820px;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.cg-nots[data-astro-cid-xcdbypcb] li[data-astro-cid-xcdbypcb]{font-family:var(--font-body);color:#193227cc;background:#fffbf4f0;border:1px solid #1932271f;border-radius:6px;padding:.9rem 1.1rem .9rem 2.6rem;font-size:.96rem;line-height:1.55;position:relative}.cg-nots[data-astro-cid-xcdbypcb] li[data-astro-cid-xcdbypcb]:before{content:"✕";color:#b81e00b3;font-weight:700;position:absolute;top:.95rem;left:1rem}.cg-nots[data-astro-cid-xcdbypcb] strong[data-astro-cid-xcdbypcb]{color:var(--green,#11231a);font-weight:600}.cg-controls[data-astro-cid-xcdbypcb]{grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:1.5rem;display:grid}.cg-control[data-astro-cid-xcdbypcb]{border:1px solid #1932271f;border-left:3px solid var(--orange-on-light,#a63c13);background:#fffbf4f0;border-radius:5px;padding:1.25rem 1.35rem}.cg-control-head[data-astro-cid-xcdbypcb]{align-items:center;gap:.75rem;margin-bottom:.55rem;display:flex}.cg-control-head[data-astro-cid-xcdbypcb] h3[data-astro-cid-xcdbypcb]{font-family:var(--font-display);color:var(--green,#11231a);margin:0;font-size:1.18rem;font-weight:400}.cg-control[data-astro-cid-xcdbypcb] p[data-astro-cid-xcdbypcb]{font-family:var(--font-body);color:#193227cc;margin:0;font-size:.93rem;line-height:1.58}.cg-controls-note[data-astro-cid-xcdbypcb]{font-family:var(--font-body);color:#fffbf4a8;border-left:2px solid #fffbf43d;max-width:740px;margin:1.5rem 0 0;padding-left:1.1rem;font-size:.92rem;line-height:1.55}@media (width<=760px){.cg-controls[data-astro-cid-xcdbypcb]{grid-template-columns:1fr}}.cg-related[data-astro-cid-xcdbypcb]{grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:1.25rem;display:grid}.cg-related-card[data-astro-cid-xcdbypcb]{background:#fffbf4f0;border:1px solid #1932271f;border-radius:6px;padding:1.5rem 1.5rem 1.35rem;text-decoration:none;transition:border-color .2s,transform .2s;display:block}.cg-related-card[data-astro-cid-xcdbypcb]:hover{border-color:var(--orange-on-light,#a63c13);transform:translateY(-2px)}.cg-related-k[data-astro-cid-xcdbypcb]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--orange-on-light,#a63c13);margin:0 0 .4rem;font-size:.68rem;font-weight:700}.cg-related-card[data-astro-cid-xcdbypcb] h3[data-astro-cid-xcdbypcb]{font-family:var(--font-display);color:var(--green,#11231a);margin:0 0 .55rem;font-size:1.35rem;font-weight:400}.cg-related-b[data-astro-cid-xcdbypcb]{font-family:var(--font-body);color:#193227c7;margin:0;font-size:.94rem;line-height:1.6}@media (width<=760px){.cg-related[data-astro-cid-xcdbypcb]{grid-template-columns:1fr}}
