:root{--paper:#f0f1f5;--surface:#fff;--surface-sunk:#dddfe9;--ink:#20294c;--ink-soft:#676b89;--ink-faint:#676b89;--rule:#c7cbdb;--gold:#375390;--gold-hot:#6a80b3;--voltage:#ff0;--gold-ink:#fff;--gold-tint:#dddfe9;--kumkum:#2483ea;--kumkum-text:#1569d1;--kumkum-ink:#fff;--kumkum-tint:#e2eefe;--marigold:var(--gold-hot);--indigo:#375390;--green:var(--kumkum);--plum:#042939;--font-display:"Figtree", system-ui, sans-serif;--font-body:"Figtree", system-ui, sans-serif;--font-mono:"Figtree", system-ui, sans-serif;--step--1:clamp(.875rem, .85rem + .1vw, .9rem);--step-0:clamp(1rem, .96rem + .2vw, 1.125rem);--step-1:clamp(1.25rem, 1.14rem + .45vw, 1.5rem);--step-2:clamp(1.5rem, 1.24rem + 1.05vw, 2rem);--step-3:clamp(2rem, 1.53rem + 1.9vw, 2.625rem);--step-4:clamp(2.5rem, 1.4rem + 4.5vw, 4rem);--step-5:clamp(3rem, 1rem + 8.4vw, 6.25rem);--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:5rem;--radius:12px;--radius-lg:24px;--measure:52ch;--maxw:1200px;--spine:6px;--header-h:72px;--shadow-sm:#20294c1a 0 1px 4px 0;--shadow-md:#20294c1f 0 9px 25px 0;--glow-gold:#20294c1f 0 6px 16px 0, #20294c17 0 1px 5px 0;--bg:var(--paper);--fg:var(--ink);color-scheme:light}:root[data-theme=light],:root[data-theme=dark]{color-scheme:light}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;color:var(--ink);font-weight:700;line-height:.95}h1{font-size:var(--step-4);letter-spacing:-.05em;font-weight:700;line-height:.95}h2{font-size:var(--step-4);letter-spacing:-.04em;line-height:.85}h3{font-size:var(--step-2);letter-spacing:-.03em;line-height:1.18}h1+p,h2+p,h3+p{margin-top:.6em}p{text-wrap:pretty}h1 em,h2 em{color:var(--gold-hot);background:0 0;font-style:italic}a{color:inherit;text-decoration-color:color-mix(in srgb, var(--kumkum) 55%, transparent);text-underline-offset:3px}a:hover{text-decoration-color:var(--kumkum)}.prose a{color:var(--kumkum-text)}img,svg,video{max-width:100%;height:auto;display:block}svg text{user-select:none}:focus-visible{outline:2.5px solid var(--kumkum);outline-offset:2px;border-radius:3px}::selection{background:var(--voltage);color:#20294c}.num,.amount,tbody td.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-weight:600}.wrap{width:min(100% - 2.4rem, var(--maxw));margin-inline:auto}.prose{max-width:var(--measure)}.lede{font-size:var(--step-1);color:var(--ink-soft);margin-top:var(--space-sm);max-width:42ch;line-height:1.45}@media (width<=640px){.lede{font-size:var(--step-0)}.card{padding:var(--space-sm)}}.prose p+p{margin-top:var(--space-md)}.prose h2{margin-top:var(--space-lg)}.prose h3{margin-top:var(--space-md)}.prose ul,.prose ol{margin-top:var(--space-sm);gap:.4rem;padding-left:1.3rem;display:grid}.eyebrow{font-family:var(--font-body);font-size:var(--step--1);color:var(--kumkum-text);text-transform:none;letter-spacing:0;font-weight:600}section{padding-block:var(--space-2xl)}figure.fig .note,figure.fig .do,figure.fig .fig-cap{max-width:54ch}.cmp td{max-width:46ch}.spine{padding-top:var(--space-sm);border-top:2px solid var(--ink);position:relative}.spine:before{content:none}.card.spine{border-top:1px solid var(--rule);padding-top:var(--space-md)}.spine>.eyebrow{margin-bottom:var(--space-sm);display:block}.card{background:var(--surface);border-radius:var(--radius);padding:var(--space-md);box-shadow:var(--shadow-md);border:0}a.card{text-decoration:none;transition:transform .25s,box-shadow .25s}a.card:hover{box-shadow:var(--glow-gold), var(--shadow-md);transform:translateY(-3px)}.btn{font-family:var(--font-body);font-weight:600;font-size:var(--step-0);cursor:pointer;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:.5rem;padding:.75rem 1rem;text-decoration:none;transition:transform .15s,box-shadow .25s,background .15s;display:inline-flex}.btn-primary{background:var(--ink);color:var(--paper);box-shadow:var(--shadow-sm)}.btn-primary:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-ghost{color:var(--gold);border-color:var(--gold);background:0 0}.btn-ghost:hover{background:var(--surface)}.pill{font-family:var(--font-body);font-size:var(--step--1);color:var(--ink-soft);border:1px solid var(--rule);background:var(--surface);border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .7rem;font-weight:500;display:inline-flex}.pos{color:var(--kumkum-text)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hue-clay{--hue:var(--kumkum)}.hue-marigold{--hue:var(--marigold)}.hue-indigo{--hue:var(--indigo)}.hue-green{--hue:var(--green)}.hue-plum{--hue:var(--plum)}.hue-gold{--hue:var(--gold)}:root.rv [data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.2, .6, .2, 1) var(--d,0s), transform .7s cubic-bezier(.2, .6, .2, 1) var(--d,0s);transform:translateY(28px)}:root.rv [data-reveal].in{opacity:1;transform:none}:root.rv [data-reveal] .draw{stroke-dasharray:var(--len,400);stroke-dashoffset:var(--len,400)}:root.rv [data-reveal].in .draw{animation:drawOn 1.4s cubic-bezier(.3, .6, .2, 1) var(--d,.25s) forwards}@keyframes drawOn{to{stroke-dashoffset:0}}.stat{font-family:var(--font-display);letter-spacing:-.05em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,7vw,6rem);font-weight:700;line-height:.85}.stat-src{font:600 var(--step--1) var(--font-body);color:var(--ink-soft);margin-top:.5rem}section.cta .cta-card,section.guide-cta .cta-card{background:var(--ink);color:#fff;box-shadow:var(--shadow-md);padding-right:calc(var(--space-lg) + 12px);border:0;border-radius:8px;position:relative}section.cta .cta-card h2,section.guide-cta .cta-card h2{color:#fff}section.cta .cta-card h2 em,section.guide-cta .cta-card h2 em{color:#9fb0e6}section.cta .cta-card p,section.guide-cta .cta-card p{color:#ffffffb8}section.cta .cta-card .eyebrow,section.guide-cta .cta-card .eyebrow{color:#9fc4ff}section.cta .cta-card .hint,section.guide-cta .cta-card .hint{color:#ffffff9e}section.cta .cta-card .hint.ok,section.cta .cta-card .hint.err,section.guide-cta .cta-card .hint.ok,section.guide-cta .cta-card .hint.err{color:#9fc4ff}section.cta .cta-card .btn-primary,section.guide-cta .cta-card .btn-primary{color:var(--ink);background:#fff}section.cta .cta-card .btn-ghost,section.guide-cta .cta-card .btn-ghost{color:#fff;border-color:#ffffff80}section.cta .cta-card .btn-ghost:hover,section.guide-cta .cta-card .btn-ghost:hover{background:0 0;border-color:#fff}section.cta .cta-card:after,section.guide-cta .cta-card:after{content:"";background:var(--gold-hot);border-radius:2px;width:4px;height:26px;margin-top:-13px;position:absolute;top:50%;right:16px}.logo[data-astro-cid-f7espo7c]{min-height:44px;color:var(--ink);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.wordmark[data-astro-cid-f7espo7c]{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.35rem;font-weight:600}.site-header[data-astro-cid-nen7h5rs]{z-index:40;background:color-mix(in srgb, var(--paper) 88%, transparent);backdrop-filter:blur(10px);position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex;position:relative}.site-nav[data-astro-cid-nen7h5rs]{width:100%;padding-bottom:var(--space-md);order:3;display:none}.site-nav[data-astro-cid-nen7h5rs].open{gap:.1rem;display:grid}.nav-link[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--rule);padding:.7rem 0;font-weight:500;text-decoration:none;display:block}.nav-link[data-astro-cid-nen7h5rs].active{color:var(--kumkum-text)}.nav-menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{cursor:pointer;justify-content:space-between;align-items:center;gap:.4rem;list-style:none;display:flex}.nav-menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.nav-menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]:after{content:"";border:solid var(--ink-faint);border-width:0 1.5px 1.5px 0;width:.4em;height:.4em;transition:transform .15s;transform:translateY(-.15em)rotate(45deg)}.nav-menu[data-astro-cid-nen7h5rs][open] summary[data-astro-cid-nen7h5rs]:after{transform:translateY(.1em)rotate(225deg)}.panel[data-astro-cid-nen7h5rs]{padding:.3rem 0 .5rem var(--space-sm);border-left:2px solid var(--rule);gap:2px;margin:.3rem 0 .5rem;display:grid}.drop-link[data-astro-cid-nen7h5rs]{border-radius:10px;align-content:center;gap:1px;min-height:44px;padding:.5rem .6rem .5rem 1.2rem;text-decoration:none;display:grid;position:relative}.drop-link[data-astro-cid-nen7h5rs]:hover,.drop-link[data-astro-cid-nen7h5rs]:focus-visible{background:var(--paper)}.drop-link[data-astro-cid-nen7h5rs][aria-current=location]:before{content:"";background:var(--kumkum);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:.45rem}.drop-link[data-astro-cid-nen7h5rs][aria-current=location] .drop-title[data-astro-cid-nen7h5rs]{color:var(--kumkum-text)}.drop-title[data-astro-cid-nen7h5rs]{font-size:15px;font-weight:600;line-height:1.2}.drop-all[data-astro-cid-nen7h5rs]{min-height:44px;font-size:var(--step--1);color:var(--gold);align-items:center;padding:.5rem .6rem .5rem 1.2rem;font-weight:600;text-decoration:none;display:flex}.nav-cta[data-astro-cid-nen7h5rs]{margin-top:var(--space-sm);justify-content:center}.nav-toggle[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:4px;min-width:44px;min-height:44px;padding:0 11px;display:inline-flex}.nav-toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--ink);border-radius:2px;width:22px;height:2px;transition:all .2s}.nav-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(6px)rotate(45deg)}.nav-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}.nav-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.progress[data-astro-cid-nen7h5rs]{pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0}.progress[data-astro-cid-nen7h5rs]:after{content:"";background:var(--kumkum);transform-origin:0;transform:scaleX(var(--story-progress,0));transition:transform .2s linear;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.progress[data-astro-cid-nen7h5rs]:after{transition:none}}@media (width>=940px){.site-header[data-astro-cid-nen7h5rs]{backdrop-filter:none;background:0 0;padding-block:.45rem}.bar[data-astro-cid-nen7h5rs]{background:var(--paper);border-radius:var(--radius-lg);box-shadow:var(--glow-gold);padding-inline:var(--space-md);min-height:0;width:min(100% - 2.4rem, var(--maxw));flex-wrap:nowrap;padding-block:.3rem}.nav-toggle[data-astro-cid-nen7h5rs]{display:none}.site-nav[data-astro-cid-nen7h5rs],.site-nav[data-astro-cid-nen7h5rs].open{align-items:center;gap:var(--space-md);flex:1;order:0;width:auto;padding-bottom:0;display:flex}.site-nav[data-astro-cid-nen7h5rs]>[data-astro-cid-nen7h5rs]:first-child,.sign-in[data-astro-cid-nen7h5rs]{margin-left:auto}.nav-link[data-astro-cid-nen7h5rs]{border-bottom:0;padding:.625rem 0;font-size:.9375rem}.nav-link[data-astro-cid-nen7h5rs].active{color:inherit;font-weight:600}.sign-in[data-astro-cid-nen7h5rs]{color:var(--ink-soft)}.nav-cta[data-astro-cid-nen7h5rs]{min-height:44px;padding:.4rem .9rem;font-size:.9375rem}.nav-menu[data-astro-cid-nen7h5rs]{position:relative}.panel[data-astro-cid-nen7h5rs]{background:var(--surface);border-radius:var(--radius-lg);min-width:300px;box-shadow:var(--shadow-md);border:0;margin:0;padding:.5rem;position:absolute;top:calc(100% + .5rem);left:-.5rem}.nav-cta[data-astro-cid-nen7h5rs]{margin-top:0}.progress[data-astro-cid-nen7h5rs]{left:var(--radius-lg);right:var(--radius-lg)}}.site-footer[data-astro-cid-jo6i4kqk]{--gold:#fff;--ink:#fff;color:#fff;padding-block:var(--space-xl) var(--space-lg);margin-top:var(--space-2xl);background:#20294c;border-top:0}.cols[data-astro-cid-jo6i4kqk]{gap:var(--space-lg);grid-template-columns:1fr;display:grid}.brand-col[data-astro-cid-jo6i4kqk]{gap:var(--space-sm);align-content:start;display:grid}.tagline[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);font-size:var(--step-1);color:#fff;max-width:26ch}.tagline[data-astro-cid-jo6i4kqk] em{color:#9fb0e6;font-style:italic}.residence[data-astro-cid-jo6i4kqk]{font-size:var(--step--1);color:#ffffff9e}.link-col[data-astro-cid-jo6i4kqk]{align-content:start;gap:0;display:grid}.link-col[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{font-size:var(--step--1);color:#9fc4ff;letter-spacing:0;padding-bottom:.5rem;font-weight:600;line-height:1.35}.link-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#ffffffb8;min-height:44px;font-size:var(--step--1);align-items:center;max-width:30ch;line-height:1.35;text-decoration:none;display:flex}.link-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff;text-decoration:underline}.link-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk].active{color:#fff;font-weight:600}.base[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#ffffffb8;padding-block:.75rem;display:inline-block}.base[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff}.base[data-astro-cid-jo6i4kqk]{gap:var(--space-sm);margin-top:var(--space-lg);padding-top:var(--space-md);font-size:var(--step--1);color:#ffffff9e;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;display:flex}@media (width>=640px){.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1.3fr repeat(4,1fr);gap:0}.link-col[data-astro-cid-jo6i4kqk]{padding-left:var(--space-md);border-left:1px solid #ffffff1f}.brand-col[data-astro-cid-jo6i4kqk]{padding-right:var(--space-md)}}
