:root{--ink:#0d3244;--ink-soft:#4e6672;--cream:#e4f6ef;--aqua:#b0e1f2;--gem:#3da25b;--gem-light:#7ac5bb;--gem-bright:#62c4a4;--gem-deep:#21784a;--paper:#f6fbfb;--mist:#e7f5f4;--line:#0d324414;--shadow:0 18px 50px #0d324414;--radius:28px;--max:1120px;--serif:"Fraunces", "Iowan Old Style", Georgia, serif;--sans:"Manrope", "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{background:var(--paper);min-height:100%;color:var(--ink);font-family:var(--sans);margin:0}body{background:radial-gradient(1200px 520px at 50% -80px, #62c4a452, transparent 60%), radial-gradient(900px 480px at 15% 10%, #b0e1f28c, transparent 55%), radial-gradient(800px 420px at 90% 0%, #3da25b24, transparent 50%), var(--paper)}img{max-width:100%;display:block}a{color:inherit}.wrap{width:min(var(--max), calc(100% - 40px));margin-inline:auto}.btn{min-height:48px;font:700 15px/1 var(--sans);border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;text-decoration:none;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--gem-bright);color:var(--ink);box-shadow:0 8px 24px #3da25b47}.btn-primary:hover{background:#78d0b4}.btn-secondary{color:var(--ink);background:#ffffffb8;border-color:#0d32441f}.btn-secondary:hover{background:#fff}.btn-navy{background:var(--ink);color:#fff}.btn-navy:hover{background:#16475c}.wordmark[data-astro-cid-qisgtjgl]{place-items:center;width:282px;height:112px;line-height:0;text-decoration:none;display:inline-grid;position:relative}img[data-astro-cid-qisgtjgl]{grid-area:1/1;width:auto;height:112px}.rest[data-astro-cid-qisgtjgl],.gem[data-astro-cid-qisgtjgl]{transition:opacity .28s}.gem[data-astro-cid-qisgtjgl]{opacity:0}.wordmark[data-astro-cid-qisgtjgl]:hover .gem[data-astro-cid-qisgtjgl],.wordmark[data-astro-cid-qisgtjgl]:focus-visible .gem[data-astro-cid-qisgtjgl]{opacity:1}.wordmark[data-astro-cid-qisgtjgl]:hover .rest[data-astro-cid-qisgtjgl],.wordmark[data-astro-cid-qisgtjgl]:focus-visible .rest[data-astro-cid-qisgtjgl]{opacity:0}@media (prefers-reduced-motion:reduce){.rest[data-astro-cid-qisgtjgl],.gem[data-astro-cid-qisgtjgl]{transition:none}}.site-header[data-astro-cid-nen7h5rs]{z-index:20;backdrop-filter:blur(16px);background:#f6fbfbd1;border-bottom:1px solid #0000;position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{align-items:center;gap:28px;padding:10px 0;display:flex}nav[data-astro-cid-nen7h5rs]{gap:22px;margin-left:8px;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink-soft);font:600 14px/1 var(--sans);text-decoration:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--ink)}.header-cta[data-astro-cid-nen7h5rs]{min-height:40px;margin-left:auto;padding-inline:16px;font-size:13px}@media (width<=720px){nav[data-astro-cid-nen7h5rs]{display:none}.bar[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:12px}}.flow[data-astro-cid-gemfbn6y]{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:10px 12px;margin:16px 0 0;padding:0;list-style:none;display:grid;position:relative}.flow[data-astro-cid-gemfbn6y]:before{content:"";background:var(--gem);transform-origin:0;border-radius:999px;height:2px;transition:transform .9s cubic-bezier(.2,.8,.2,1);position:absolute;top:4px;left:4px;right:4px;transform:scaleX(0)}.dark[data-astro-cid-gemfbn6y]:before{background:var(--gem-light)}.flow[data-astro-cid-gemfbn6y].is-in:before{transform:scaleX(1)}li[data-astro-cid-gemfbn6y]{justify-items:start;gap:8px;display:grid}.node[data-astro-cid-gemfbn6y]{background:var(--gem);width:10px;height:10px;transition:transform .4s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i) * .12s);border-radius:50%;transform:scale(0)}.dark[data-astro-cid-gemfbn6y] .node[data-astro-cid-gemfbn6y]{background:var(--gem-light)}.flow[data-astro-cid-gemfbn6y].is-in .node[data-astro-cid-gemfbn6y]{transform:scale(1)}li[data-astro-cid-gemfbn6y] span[data-astro-cid-gemfbn6y]:last-child{font:800 12px/1.3 var(--sans);letter-spacing:.02em}.dark[data-astro-cid-gemfbn6y] li[data-astro-cid-gemfbn6y] span[data-astro-cid-gemfbn6y]:last-child{color:#fff}@media (width<=640px){.flow[data-astro-cid-gemfbn6y]{grid-template-columns:1fr;gap:12px;padding-left:22px}.flow[data-astro-cid-gemfbn6y]:before{transform-origin:top;width:2px;height:auto;inset:8px auto 8px 4px;transform:scaleY(0)}.flow[data-astro-cid-gemfbn6y].is-in:before{transform:scaleY(1)}li[data-astro-cid-gemfbn6y]{grid-template-columns:10px 1fr;align-items:center;column-gap:12px}.node[data-astro-cid-gemfbn6y]{margin-left:-22px}}@media (prefers-reduced-motion:reduce){.flow[data-astro-cid-gemfbn6y]:before,.node[data-astro-cid-gemfbn6y]{transition:none;transform:none}}.studio[data-astro-cid-4nylbdiu]{color:var(--ink);background:#fff;border-radius:18px;overflow:hidden}.bar[data-astro-cid-4nylbdiu]{background:var(--ink);color:#fff;align-items:center;gap:8px;padding:12px 14px;display:flex}.name[data-astro-cid-4nylbdiu]{font:800 13px/1 var(--sans);letter-spacing:.04em}.tag[data-astro-cid-4nylbdiu],.note[data-astro-cid-4nylbdiu]{font:800 10px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;background:#ffffff1f;border-radius:999px;padding:5px 8px}.on[data-astro-cid-4nylbdiu]{background:var(--gem);color:#fff}.note[data-astro-cid-4nylbdiu]{color:var(--gem-light);background:0 0;margin-left:auto}.sheet[data-astro-cid-4nylbdiu]{padding:14px 14px 6px}.line[data-astro-cid-4nylbdiu]{color:var(--ink-soft);font:600 13px/1.3 var(--sans);align-items:baseline;gap:8px;margin:0 0 10px;display:flex}.line[data-astro-cid-4nylbdiu] span[data-astro-cid-4nylbdiu],.block[data-astro-cid-4nylbdiu] span[data-astro-cid-4nylbdiu]{color:var(--gem-deep);font:800 10px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase}.block[data-astro-cid-4nylbdiu]{background:var(--mist);opacity:0;min-height:36px;transition:opacity .5s,transform .5s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i) * .12s);border-radius:10px;place-items:center start;padding:8px 10px;display:grid;transform:translateY(8px)}.tall[data-astro-cid-4nylbdiu]{background:var(--aqua);min-height:64px;margin-bottom:8px}.sign[data-astro-cid-4nylbdiu]{min-height:28px;margin-top:8px}.cols[data-astro-cid-4nylbdiu]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.studio[data-astro-cid-4nylbdiu].is-in .block[data-astro-cid-4nylbdiu]{opacity:1;transform:none}.checks[data-astro-cid-4nylbdiu]{gap:8px;margin:0;padding:10px 14px 14px;list-style:none;display:flex}.checks[data-astro-cid-4nylbdiu] li[data-astro-cid-4nylbdiu]{background:var(--mist);color:var(--ink);font:800 11px/1 var(--sans);letter-spacing:.04em;border-radius:999px;padding:6px 10px 6px 22px;position:relative}.checks[data-astro-cid-4nylbdiu] li[data-astro-cid-4nylbdiu]:before{content:"";border-left:2px solid var(--gem);border-bottom:2px solid var(--gem);transform-origin:50%;width:8px;height:5px;transition:transform .35s cubic-bezier(.2,.8,.2,1);transition-delay:calc(.45s + var(--i) * .12s);position:absolute;top:7px;left:8px;transform:rotate(-45deg)scale(0)}.studio[data-astro-cid-4nylbdiu].is-in .checks[data-astro-cid-4nylbdiu] li[data-astro-cid-4nylbdiu]:before{transform:rotate(-45deg)scale(1)}@media (prefers-reduced-motion:reduce){.block[data-astro-cid-4nylbdiu]{opacity:1;transition:none;transform:none}.checks[data-astro-cid-4nylbdiu] li[data-astro-cid-4nylbdiu]:before{transition:none;transform:rotate(-45deg)scale(1)}}.board[data-astro-cid-6c3ahotc]{background:var(--ink);color:#fff;border-radius:18px;overflow:hidden}.bar[data-astro-cid-6c3ahotc]{align-items:center;gap:8px;padding:12px 14px 4px;display:flex}.name[data-astro-cid-6c3ahotc]{font:800 13px/1 var(--sans)}.tag[data-astro-cid-6c3ahotc],.note[data-astro-cid-6c3ahotc]{font:800 10px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;background:#ffffff1f;border-radius:999px;padding:5px 8px}.tag[data-astro-cid-6c3ahotc]{background:var(--gem)}.note[data-astro-cid-6c3ahotc]{color:var(--gem-light);background:0 0;margin-left:auto}.metrics[data-astro-cid-6c3ahotc],.sync[data-astro-cid-6c3ahotc]{gap:8px;padding:10px 14px 0;display:grid}.metric[data-astro-cid-6c3ahotc],.sync[data-astro-cid-6c3ahotc]{font:800 10px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#ffffffc7;grid-template-columns:148px 1fr;align-items:center;gap:8px;display:grid}.metric[data-astro-cid-6c3ahotc] i[data-astro-cid-6c3ahotc],.sync[data-astro-cid-6c3ahotc] i[data-astro-cid-6c3ahotc]{background:var(--gem-light);border-radius:999px;width:12%;height:8px;transition:width .7s cubic-bezier(.2,.8,.2,1);display:block}.metric[data-astro-cid-6c3ahotc]:nth-child(2) i[data-astro-cid-6c3ahotc]{background:var(--aqua);transition-delay:.1s}.metric[data-astro-cid-6c3ahotc]:nth-child(3) i[data-astro-cid-6c3ahotc]{background:var(--gem);transition-delay:.2s}.sync[data-astro-cid-6c3ahotc] i[data-astro-cid-6c3ahotc]{background:var(--gem-bright);transition-delay:.28s}.board[data-astro-cid-6c3ahotc].is-in .metric[data-astro-cid-6c3ahotc] i[data-astro-cid-6c3ahotc],.board[data-astro-cid-6c3ahotc].is-in .sync[data-astro-cid-6c3ahotc] i[data-astro-cid-6c3ahotc]{width:var(--w)}.regions[data-astro-cid-6c3ahotc]{grid-template-columns:repeat(4,1fr);align-items:end;gap:10px;height:124px;padding:12px 14px;display:grid}.regions[data-astro-cid-6c3ahotc] div[data-astro-cid-6c3ahotc]{place-items:end center;gap:6px;height:100%;display:grid}.regions[data-astro-cid-6c3ahotc] b[data-astro-cid-6c3ahotc]{background:var(--gem-light);transform-origin:bottom;width:72%;height:78px;transition:transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i) * 80ms);border-radius:8px 8px 3px 3px;display:block;transform:scaleY(.08)}.regions[data-astro-cid-6c3ahotc] div[data-astro-cid-6c3ahotc]:nth-child(2) b[data-astro-cid-6c3ahotc]{background:var(--aqua)}.regions[data-astro-cid-6c3ahotc] div[data-astro-cid-6c3ahotc]:nth-child(3) b[data-astro-cid-6c3ahotc]{background:var(--gem)}.regions[data-astro-cid-6c3ahotc] div[data-astro-cid-6c3ahotc]:nth-child(4) b[data-astro-cid-6c3ahotc]{background:var(--gem-bright)}.board[data-astro-cid-6c3ahotc].is-in .regions[data-astro-cid-6c3ahotc] b[data-astro-cid-6c3ahotc]{transform:scaleY(var(--s))}.regions[data-astro-cid-6c3ahotc] span[data-astro-cid-6c3ahotc]{font:800 10px/1 var(--sans);letter-spacing:.08em;color:#ffffffb8}@media (prefers-reduced-motion:reduce){.metric[data-astro-cid-6c3ahotc] i[data-astro-cid-6c3ahotc],.sync[data-astro-cid-6c3ahotc] i[data-astro-cid-6c3ahotc]{width:var(--w);transition:none}.regions[data-astro-cid-6c3ahotc] b[data-astro-cid-6c3ahotc]{transform:scaleY(var(--s));transition:none}}.strategy[data-astro-cid-qfqsfzny]{padding:48px 0 32px;scroll-margin-top:156px}.panel[data-astro-cid-qfqsfzny]{background:radial-gradient(600px 240px at 90% 0%, #7ac5bb6b, transparent 60%), var(--ink);color:#fff;text-align:center;border-radius:36px;padding:clamp(36px,6vw,72px)}h2[data-astro-cid-qfqsfzny]{max-width:16ch;font-family:var(--serif);letter-spacing:-.03em;margin:0 auto;font-size:clamp(2rem,4vw,3.2rem)}.panel[data-astro-cid-qfqsfzny] p[data-astro-cid-qfqsfzny]{color:#ffffffc7;max-width:38rem;margin:14px auto 28px;font-size:1.05rem;line-height:1.55}.footer[data-astro-cid-qfqsfzny]{padding:18px 0 40px}.foot[data-astro-cid-qfqsfzny]{color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:.9rem;display:flex}
