.ab-hero[data-astro-cid-xsegpnfv]{background:radial-gradient(900px 480px at 90% 0%, var(--forest-mist), transparent 60%), linear-gradient(180deg, var(--paper-2), var(--paper));padding:clamp(18px,3vw,32px) 0 clamp(40px,6vw,80px);overflow:hidden}.ab-grid[data-astro-cid-xsegpnfv]{grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(28px,5vw,64px);margin-top:clamp(18px,3vw,36px);display:grid}.ab-copy[data-astro-cid-xsegpnfv]{justify-items:start;gap:22px;display:grid}.ab-copy[data-astro-cid-xsegpnfv] h1[data-astro-cid-xsegpnfv]{font-size:var(--step-4);letter-spacing:-.032em;max-width:14ch;line-height:1.04}.ab-copy[data-astro-cid-xsegpnfv] h1[data-astro-cid-xsegpnfv] span[data-astro-cid-xsegpnfv]{color:var(--forest)}.ab-lead[data-astro-cid-xsegpnfv]{font-size:var(--step-1);color:var(--muted);max-width:48ch}.mark[data-astro-cid-xsegpnfv]{aspect-ratio:1;background:var(--white);width:min(320px,70%);box-shadow:var(--shadow);border-radius:40px;justify-self:center;place-items:center;display:grid}.mark[data-astro-cid-xsegpnfv] svg[data-astro-cid-xsegpnfv]{width:70%;height:auto;overflow:visible}.mk-house[data-astro-cid-xsegpnfv]{fill:none;stroke:var(--forest);stroke-width:3px;stroke-linejoin:round}.mk-fill[data-astro-cid-xsegpnfv]{fill:var(--forest)}.mk-star[data-astro-cid-xsegpnfv]{fill:var(--clay)}@media (prefers-reduced-motion:no-preference){.mk-house[data-astro-cid-xsegpnfv]{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.6s cubic-bezier(.6,.1,.2,1) .3s forwards draw}.mk-fill[data-astro-cid-xsegpnfv]{opacity:0;animation:.6s 1.7s forwards ab-fade}.mk-star[data-astro-cid-xsegpnfv]{transform-box:fill-box;transform-origin:50%;animation:.7s cubic-bezier(.3,1.6,.5,1) 2.1s forwards ab-pop,3s ease-in-out 3s infinite ab-tw;transform:scale(0)}.ab-copy[data-astro-cid-xsegpnfv]>[data-astro-cid-xsegpnfv]{animation:.8s cubic-bezier(.2,.7,.2,1) both ab-rise}.ab-copy[data-astro-cid-xsegpnfv]>[data-astro-cid-xsegpnfv]:nth-child(2){animation-delay:60ms}.ab-copy[data-astro-cid-xsegpnfv]>[data-astro-cid-xsegpnfv]:nth-child(3){animation-delay:.12s}.ab-copy[data-astro-cid-xsegpnfv]>[data-astro-cid-xsegpnfv]:nth-child(4){animation-delay:.18s}}@keyframes ab-fade{to{opacity:1}}@keyframes ab-pop{to{transform:scale(1)}}@keyframes ab-tw{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.15)rotate(12deg)}}@keyframes ab-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.ab-name[data-astro-cid-xsegpnfv]{background:var(--paper-2)}.ab-name-grid[data-astro-cid-xsegpnfv]{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}.nm[data-astro-cid-xsegpnfv]{gap:12px;margin:0;padding:0;list-style:none;display:grid}.nm[data-astro-cid-xsegpnfv] li[data-astro-cid-xsegpnfv]{background:var(--white);border:1px solid var(--line);border-radius:22px;align-items:center;gap:16px;padding:18px;display:flex}.nm-ic[data-astro-cid-xsegpnfv]{background:var(--paper-2);border-radius:18px;flex:none;place-items:center;width:64px;height:64px;display:grid}.nm-ic[data-astro-cid-xsegpnfv] svg[data-astro-cid-xsegpnfv]{width:40px;height:40px}.nm[data-astro-cid-xsegpnfv] li[data-astro-cid-xsegpnfv]>span[data-astro-cid-xsegpnfv]:last-child{display:grid}.nm[data-astro-cid-xsegpnfv] b[data-astro-cid-xsegpnfv]{font-size:var(--step-1)}.nm[data-astro-cid-xsegpnfv] small[data-astro-cid-xsegpnfv]{color:var(--muted);font-size:15px}.ab-word[data-astro-cid-xsegpnfv]{background:var(--forest);color:var(--paper)}.on-dark[data-astro-cid-xsegpnfv] .eyebrow[data-astro-cid-xsegpnfv]{color:var(--clay-light)}.on-dark[data-astro-cid-xsegpnfv] .h2[data-astro-cid-xsegpnfv]{color:var(--paper)}.on-dark[data-astro-cid-xsegpnfv] .lead[data-astro-cid-xsegpnfv]{color:#cfe0d8}.wd[data-astro-cid-xsegpnfv]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.wd[data-astro-cid-xsegpnfv] li[data-astro-cid-xsegpnfv]{background:#ffffff0f;border:1px solid #ffffff24;border-radius:24px;align-content:start;gap:8px;padding:22px 20px;transition:background .25s,transform .25s;display:grid}.wd[data-astro-cid-xsegpnfv] li[data-astro-cid-xsegpnfv]:hover{background:#ffffff1a;transform:translateY(-3px)}.wd-n[data-astro-cid-xsegpnfv]{color:var(--clay-light);letter-spacing:-.03em;font-size:2rem;font-weight:700;line-height:1}.wd[data-astro-cid-xsegpnfv] h3[data-astro-cid-xsegpnfv]{font-size:var(--step-1);color:var(--white)}.wd[data-astro-cid-xsegpnfv] p[data-astro-cid-xsegpnfv]{color:#d6e0dc;font-size:15.5px}.sv[data-astro-cid-xsegpnfv]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.sv[data-astro-cid-xsegpnfv] a[data-astro-cid-xsegpnfv]{background:var(--white);border:1px solid var(--line);color:var(--ink);border-radius:18px;align-items:center;gap:12px;height:100%;padding:14px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.sv[data-astro-cid-xsegpnfv] a[data-astro-cid-xsegpnfv]:hover{border-color:var(--forest);transform:translateY(-2px)}.sv-ic[data-astro-cid-xsegpnfv]{background:var(--forest-mist);border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.sv[data-astro-cid-xsegpnfv] a[data-astro-cid-xsegpnfv]>span[data-astro-cid-xsegpnfv]:nth-child(2){flex:1;display:grid}.sv[data-astro-cid-xsegpnfv] b[data-astro-cid-xsegpnfv]{font-size:15.5px}.sv[data-astro-cid-xsegpnfv] small[data-astro-cid-xsegpnfv]{color:var(--muted);font-size:13.5px}.sv-go[data-astro-cid-xsegpnfv]{color:var(--clay-text);font-weight:700;transition:transform .2s}.sv[data-astro-cid-xsegpnfv] a[data-astro-cid-xsegpnfv]:hover .sv-go[data-astro-cid-xsegpnfv]{transform:translate(3px)}.ab-where[data-astro-cid-xsegpnfv]{background:var(--paper-2)}.ab-where-grid[data-astro-cid-xsegpnfv]{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}.ar[data-astro-cid-xsegpnfv]{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ar[data-astro-cid-xsegpnfv] a[data-astro-cid-xsegpnfv]{background:var(--white);border:1px solid var(--line);min-height:48px;color:var(--forest);border-radius:14px;align-items:center;padding:0 20px;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.ar[data-astro-cid-xsegpnfv] a[data-astro-cid-xsegpnfv]:hover{background:var(--forest);color:var(--white)}.ab-cta-in[data-astro-cid-xsegpnfv]{text-align:center;background:var(--forest);color:var(--paper);--bold:currentColor;border-radius:32px;justify-items:center;gap:14px;padding:clamp(28px,5vw,56px);display:grid}.ab-cta-in[data-astro-cid-xsegpnfv] .h2[data-astro-cid-xsegpnfv]{color:var(--paper)}.ab-cta-in[data-astro-cid-xsegpnfv] .lead[data-astro-cid-xsegpnfv]{color:#cfe0d8}@media (width<=1000px){.wd[data-astro-cid-xsegpnfv],.sv[data-astro-cid-xsegpnfv]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.ab-grid[data-astro-cid-xsegpnfv],.ab-name-grid[data-astro-cid-xsegpnfv],.ab-where-grid[data-astro-cid-xsegpnfv]{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.wd[data-astro-cid-xsegpnfv],.sv[data-astro-cid-xsegpnfv]{grid-template-columns:minmax(0,1fr)}.mark[data-astro-cid-xsegpnfv]{width:60%}}
