.progress[data-astro-cid-abicvlni]{z-index:60;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.progress[data-astro-cid-abicvlni] i[data-astro-cid-abicvlni]{background:linear-gradient(90deg, var(--champagne-2), var(--champagne));transform-origin:0;height:100%;display:block;transform:scaleX(0);box-shadow:0 0 10px #e8d6a899}.g-hero[data-astro-cid-abicvlni]{isolation:isolate;width:min(var(--max), 100% - 2 * var(--gutter));margin:0 auto;padding:150px 0 56px;position:relative}.g-hero[data-astro-cid-abicvlni] .aurora[data-astro-cid-abicvlni]{inset:-40% -40% -20%}.g-back[data-astro-cid-abicvlni]{color:var(--muted);margin-bottom:22px;font-size:.85rem;text-decoration:none;display:inline-block}.g-back[data-astro-cid-abicvlni]:before{content:"";vertical-align:1px;border-bottom:1.5px solid;border-left:1.5px solid;width:7px;height:7px;margin-right:10px;display:inline-block;transform:rotate(45deg)}.g-back[data-astro-cid-abicvlni]:hover{color:var(--text)}.g-hero[data-astro-cid-abicvlni] h1[data-astro-cid-abicvlni]{font-family:var(--serif);letter-spacing:-.02em;max-width:18ch;margin:0 0 22px;font-size:clamp(2.6rem,5.6vw,4.8rem);line-height:1.04}.g-hero[data-astro-cid-abicvlni] .lede[data-astro-cid-abicvlni]{max-width:58ch}.g-meta[data-astro-cid-abicvlni]{color:var(--faint);margin:22px 0 0;font-size:.85rem}.g-body[data-astro-cid-abicvlni]{width:min(var(--max), 100% - 2 * var(--gutter));grid-template-columns:260px minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);margin:0 auto;padding-top:24px;display:grid}.g-side[data-astro-cid-abicvlni]{gap:20px;display:grid;position:sticky;top:110px}.toc-title[data-astro-cid-abicvlni]{color:var(--faint);margin:0 0 12px;font-size:.8rem}.toc[data-astro-cid-abicvlni] ol[data-astro-cid-abicvlni]{border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.toc[data-astro-cid-abicvlni] a[data-astro-cid-abicvlni]{color:var(--muted);border-left:1px solid #0000;margin-left:-1px;padding:7px 0 7px 16px;font-size:.88rem;line-height:1.4;text-decoration:none;transition:color .3s,border-color .3s;display:block}.toc[data-astro-cid-abicvlni] a[data-astro-cid-abicvlni]:hover{color:var(--text)}.toc[data-astro-cid-abicvlni] a[data-astro-cid-abicvlni].active{color:var(--champagne);border-left-color:var(--champagne)}.side-cta[data-astro-cid-abicvlni]{flex-direction:column;gap:6px;padding:20px;text-decoration:none;display:flex}.sc-kicker[data-astro-cid-abicvlni]{color:var(--champagne);font-size:.75rem}.sc-title[data-astro-cid-abicvlni]{font:400 1.3rem/1.15 var(--serif);color:var(--text);margin-bottom:6px}.prose[data-astro-cid-abicvlni]{max-width:70ch;font-size:1.08rem;line-height:1.75}.prose[data-astro-cid-abicvlni] p,.prose[data-astro-cid-abicvlni] li{color:#c3cddd}.prose[data-astro-cid-abicvlni] p{max-width:none;margin:0 0 1.2em}.prose[data-astro-cid-abicvlni] h2{max-width:none;margin:2.2em 0 .6em;scroll-margin-top:110px;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.1}.prose[data-astro-cid-abicvlni] h2:first-child{margin-top:0}.prose[data-astro-cid-abicvlni] h3{font:400 1.4rem/1.2 var(--serif);color:var(--text);margin:1.8em 0 .5em;scroll-margin-top:110px}.prose[data-astro-cid-abicvlni] strong{color:var(--text);font-weight:500}.prose[data-astro-cid-abicvlni] a{color:var(--champagne);text-underline-offset:3px}.prose[data-astro-cid-abicvlni] ul,.prose[data-astro-cid-abicvlni] ol{margin:0 0 1.4em;padding-left:1.2em}.prose[data-astro-cid-abicvlni] li{margin-bottom:.5em;padding-left:.2em}.prose[data-astro-cid-abicvlni] li::marker{color:var(--champagne)}.prose[data-astro-cid-abicvlni] table{border-collapse:collapse;border:1px solid var(--line-2);background:#ffffff08;border-radius:16px;width:100%;margin:1.6em 0;font-size:.95rem;display:table;overflow:hidden}.prose[data-astro-cid-abicvlni] th{text-align:left;color:var(--text);border-bottom:1px solid var(--line-2);background:#ffffff0d;padding:14px 18px;font-weight:500}.prose[data-astro-cid-abicvlni] td{border-bottom:1px solid var(--line);color:#c3cddd;vertical-align:top;padding:13px 18px}.prose[data-astro-cid-abicvlni] tr:last-child td{border-bottom:0}.prose[data-astro-cid-abicvlni] .callout{background:linear-gradient(145deg,#e8d6a81a,#e8d6a805);border:1px solid #e8d6a84d;border-radius:18px;margin:1.8em 0;padding:22px 26px}.prose[data-astro-cid-abicvlni] .callout p:last-child{margin-bottom:0}.prose[data-astro-cid-abicvlni] .callout strong:first-child{font:400 1.3rem var(--serif);color:var(--champagne);margin-bottom:6px;display:block}.prose[data-astro-cid-abicvlni] blockquote{border-left:2px solid var(--champagne);font:400 1.35rem/1.45 var(--serif);color:var(--text);margin:1.8em 0;padding-left:22px}.g-cta[data-astro-cid-abicvlni]{margin:3em 0 0;padding:clamp(26px,4vw,40px)}.g-cta[data-astro-cid-abicvlni] h2[data-astro-cid-abicvlni]{margin-top:0!important}.g-cta-actions[data-astro-cid-abicvlni]{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.sources[data-astro-cid-abicvlni]{border-top:1px solid var(--line);margin-top:3em;padding-top:1.4em}.sources[data-astro-cid-abicvlni] h2[data-astro-cid-abicvlni]{margin:0 0 .6em!important;font-size:1.3rem!important}.sources[data-astro-cid-abicvlni] ol[data-astro-cid-abicvlni]{font-size:.85rem}.sources[data-astro-cid-abicvlni] li[data-astro-cid-abicvlni],.sources[data-astro-cid-abicvlni] a[data-astro-cid-abicvlni]{color:var(--muted)!important}.related-grid[data-astro-cid-abicvlni]{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;padding-bottom:clamp(60px,10vw,120px);display:grid}.rel[data-astro-cid-abicvlni]{min-height:240px;transition:transform .6s var(--ease);flex-direction:column;padding:26px;text-decoration:none;display:flex}.rel[data-astro-cid-abicvlni]:hover{transform:translateY(-6px)}.rel-kicker[data-astro-cid-abicvlni]{color:var(--champagne);font-size:.78rem}.rel[data-astro-cid-abicvlni] h3[data-astro-cid-abicvlni]{font:400 1.5rem/1.12 var(--serif);margin:26px 0 10px}.rel[data-astro-cid-abicvlni] p[data-astro-cid-abicvlni]{margin:0 0 16px;font-size:.9rem}.rel-read[data-astro-cid-abicvlni]{color:var(--faint);margin-top:auto;font-size:.8rem}@media (width<=960px){.g-body[data-astro-cid-abicvlni]{grid-template-columns:minmax(0,1fr)}.g-side[data-astro-cid-abicvlni]{order:2;position:static}.toc[data-astro-cid-abicvlni]{display:none}.related-grid[data-astro-cid-abicvlni]{grid-template-columns:1fr}}@media (width<=560px){.g-hero[data-astro-cid-abicvlni]{padding-top:130px}.prose[data-astro-cid-abicvlni]{font-size:1.02rem}.prose[data-astro-cid-abicvlni] table{font-size:.85rem;display:block;overflow-x:auto}.prose[data-astro-cid-abicvlni] th,.prose[data-astro-cid-abicvlni] td{padding:11px 12px}}
