:root{--salvia-50:#f0f5ee;--salvia-100:#e4ede1;--salvia-200:#d5e2d0;--salvia-300:#c6d8c0;--salvia-400:#b7cdb0;--salvia-500:#a9c7a6;--salvia-600:#8bb089;--salvia-700:#3e6650;--salvia-800:#2c4b3c;--salvia-900:#1a221d;--cream-50:#fff;--cream-75:#fbf7ee;--cream-100:#f5f0e6;--cream-200:#ebe6da;--cream-300:#d9d4c8;--cream-400:#c4bfb3;--neutral-500:#6b6a62;--neutral-600:#57554f;--neutral-700:#41403a;--neutral-800:#2c2b2b;--neutral-900:#161614;--forest-550:#24332a;--forest-600:#2c3832;--forest-700:#232d27;--forest-800:#1a221d;--error-300:#d8988b;--error-500:#8f4a3a;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-30:120px;--radius-8:8px;--radius-16:16px;--radius-24:24px;--radius-32:32px;--radius-40:40px;--radius-full:999px;--font-serif:"Newsreader", Georgia, "Times New Roman", serif;--font-sans:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--content-max:1200px;--gutter:20px;color-scheme:light;--bg-page:var(--cream-75);--surface:var(--cream-50);--field:var(--salvia-400);--accent:var(--salvia-700);--accent-hover:#486f5a;--accent-pressed:var(--salvia-800);--bg-subtle:var(--salvia-100);--text-primary:var(--neutral-800);--text-secondary:var(--neutral-500);--text-accent:var(--salvia-700);--on-accent:var(--cream-75);--on-band:var(--cream-75);--on-band-muted:var(--cream-400);--band:var(--forest-550);--on-field:var(--neutral-800);--on-field-surface:var(--cream-75);--border:var(--cream-300);--divider:var(--neutral-800);--inverse:var(--neutral-800);--on-inverse:var(--cream-75);--mark:var(--neutral-800);--focus-ring:var(--salvia-700)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg-page:var(--forest-800);--surface:var(--forest-700);--field:var(--salvia-500);--accent:var(--salvia-500);--accent-hover:var(--salvia-600);--accent-pressed:color-mix(in srgb, var(--salvia-600) 80%, var(--neutral-800));--bg-subtle:var(--forest-600);--text-primary:var(--cream-75);--text-secondary:var(--cream-400);--text-accent:var(--salvia-500);--on-accent:var(--neutral-800);--on-band:var(--cream-75);--on-band-muted:var(--cream-400);--band:var(--forest-550);--on-field:var(--neutral-800);--on-field-surface:var(--cream-75);--border:var(--forest-600);--divider:var(--forest-600);--inverse:var(--cream-75);--on-inverse:var(--neutral-800);--mark:var(--cream-100);--focus-ring:var(--salvia-500)}}:root[data-theme=dark]{color-scheme:dark;--bg-page:var(--forest-800);--surface:var(--forest-700);--field:var(--salvia-500);--accent:var(--salvia-500);--accent-hover:var(--salvia-600);--accent-pressed:color-mix(in srgb, var(--salvia-600) 80%, var(--neutral-800));--bg-subtle:var(--forest-600);--text-primary:var(--cream-75);--text-secondary:var(--cream-400);--text-accent:var(--salvia-500);--on-accent:var(--neutral-800);--on-band:var(--cream-75);--on-band-muted:var(--cream-400);--band:var(--forest-550);--on-field:var(--neutral-800);--on-field-surface:var(--cream-75);--border:var(--forest-600);--divider:var(--forest-600);--inverse:var(--cream-75);--on-inverse:var(--neutral-800);--mark:var(--cream-100);--focus-ring:var(--salvia-500)}@media (width>=900px){:root{--gutter:40px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px;overflow-x:clip}body{background:var(--bg-page);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:20px;overflow-x:clip}h1,h2,h3,p{margin:0}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}button{-webkit-appearance:none;appearance:none;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.container{width:min(var(--content-max), 100% - 2 * var(--gutter));margin-inline:auto}.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}.skip-link{z-index:100;border-radius:var(--radius-full);background:var(--accent);color:var(--on-accent);padding:12px 20px;font-weight:500;position:absolute;top:-64px;left:16px}.skip-link:focus{top:16px}.eyebrow{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-accent);font-size:14px;font-weight:500;line-height:20px}.h2{font-family:var(--font-serif);color:var(--text-primary);font-size:28px;font-weight:500;line-height:36px}.h4{font-family:var(--font-serif);color:var(--text-primary);font-size:22px;font-weight:500;line-height:28px}.body-s{color:var(--text-secondary);font-size:14px;line-height:20px}@media (width>=900px){.eyebrow{color:var(--text-secondary)}.h2{font-size:32px;line-height:40px}}.glyph{-webkit-mask:var(--glyph) center / contain no-repeat;mask:var(--glyph) center / contain no-repeat;background-color:currentColor;flex:none;display:inline-block}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.btn[data-astro-cid-ekguhzzh]{border-radius:var(--radius-full);min-height:44px;font-family:var(--font-sans);white-space:nowrap;justify-content:center;align-items:center;font-size:14px;font-weight:500;line-height:20px;transition:background-color .15s;display:inline-flex}.btn--md[data-astro-cid-ekguhzzh]{padding:var(--space-3) var(--space-5)}.btn--lg[data-astro-cid-ekguhzzh]{padding:var(--space-4) 28px;min-height:52px}.btn--primary[data-astro-cid-ekguhzzh]{background:var(--accent);color:var(--on-accent)}.btn--primary[data-astro-cid-ekguhzzh]:hover{background:var(--accent-hover)}.btn--primary[data-astro-cid-ekguhzzh]:active{background:var(--accent-pressed)}.btn--secondary[data-astro-cid-ekguhzzh]{color:var(--text-primary);background:0 0}.btn--secondary[data-astro-cid-ekguhzzh]:hover,.btn--secondary[data-astro-cid-ekguhzzh]:active{background:var(--bg-subtle)}.btn--inverse[data-astro-cid-ekguhzzh]{background:var(--on-field-surface);color:var(--on-field)}.btn--inverse[data-astro-cid-ekguhzzh]:hover{background:color-mix(in srgb, var(--on-field-surface) 90%, var(--on-field))}.btn--inverse[data-astro-cid-ekguhzzh]:active{background:color-mix(in srgb, var(--on-field-surface) 82%, var(--on-field))}.btn[data-astro-cid-ekguhzzh][aria-disabled=true]{pointer-events:none;background:var(--bg-page);color:var(--text-secondary)}.btn--secondary[data-astro-cid-ekguhzzh][aria-disabled=true]{background:0 0}.btn[data-astro-cid-ekguhzzh]:focus-visible{outline-offset:2px}.mark[data-astro-cid-4pt2nqzy]{background-color:var(--mark);-webkit-mask:var(--glyph) center / contain no-repeat;mask:var(--glyph) center / contain no-repeat;flex:none;display:inline-block}.social[data-astro-cid-y2qsmizv]{align-items:center;gap:var(--space-1);display:flex}.social__btn[data-astro-cid-y2qsmizv]{border-radius:var(--radius-full);width:44px;height:44px;color:var(--text-primary);justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.social__btn[data-astro-cid-y2qsmizv]:hover{background:var(--bg-subtle);color:var(--text-accent)}.footer[data-astro-cid-jo6i4kqk]{background:var(--bg-page);border-radius:var(--radius-32);width:100%;margin-inline:auto;overflow:hidden}.cta[data-astro-cid-jo6i4kqk]{background:var(--field) url(/textures/cta-grid-mobile.svg) center / 100% 100% no-repeat}.cta__content[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-2);text-align:center;flex-direction:column;display:flex}.cta__title[data-astro-cid-jo6i4kqk]{font-family:var(--font-serif);color:var(--on-field);font-size:22px;font-weight:500;line-height:28px}.wave[data-astro-cid-jo6i4kqk]{background-color:var(--bg-page);height:40px;-webkit-mask:url(/textures/wave-mobile.svg) bottom/100% 90% no-repeat;mask:url(/textures/wave-mobile.svg) bottom/100% 90% no-repeat}.body[data-astro-cid-jo6i4kqk]{background:var(--bg-page);align-items:center;gap:var(--space-6);padding:var(--space-6);flex-direction:column;margin-top:-1px;display:flex;position:relative}.brand[data-astro-cid-jo6i4kqk]{display:contents}.brand__lockup[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-4);display:flex}.lockup[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-3);color:var(--text-primary);display:flex}.lockup__word[data-astro-cid-jo6i4kqk]{font-family:var(--font-sans);font-size:40px;font-weight:500;line-height:48px}.character[data-astro-cid-jo6i4kqk]{flex:none;width:66px;height:90px;position:relative}.character[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:120px;max-width:none;height:auto;position:absolute;top:-6px;left:-16px}.brand__tagline[data-astro-cid-jo6i4kqk]{text-align:center;color:var(--text-secondary)}.columns[data-astro-cid-jo6i4kqk]{gap:var(--space-6) var(--space-4);text-align:center;grid-template-columns:1fr 1fr;width:100%;display:grid}.col[data-astro-cid-jo6i4kqk]:last-child:nth-child(odd){grid-column:1/-1}.col[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.col__title[data-astro-cid-jo6i4kqk]{color:var(--text-primary);font-weight:500}.col__list[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-2);color:var(--text-secondary);flex-direction:column;display:flex}.col__list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--text-primary);text-underline-offset:4px;text-decoration:underline}.rule[data-astro-cid-jo6i4kqk]{background:var(--border);border:0;width:100%;height:1px;margin:0}.bar[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.legal[data-astro-cid-jo6i4kqk]{white-space:pre-wrap;color:var(--text-secondary)}@media (width>=900px){.footer-wrap[data-astro-cid-jo6i4kqk]{width:min(var(--content-max), 100% - 2 * var(--gutter));margin-inline:auto}.footer[data-astro-cid-jo6i4kqk]{border-radius:var(--radius-40)}.cta[data-astro-cid-jo6i4kqk]{background-image:url(/textures/cta-grid.svg)}.cta__content[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--space-8);padding:36px var(--space-16);text-align:left;flex-direction:row}.cta__title[data-astro-cid-jo6i4kqk]{flex:1;font-size:32px;line-height:40px}.wave[data-astro-cid-jo6i4kqk]{-webkit-mask-image:url(/textures/wave.svg);mask-image:url(/textures/wave.svg)}.body[data-astro-cid-jo6i4kqk]{align-items:stretch;gap:var(--space-10);padding:var(--space-8) var(--space-16) var(--space-10)}.brand[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.character[data-astro-cid-jo6i4kqk]{width:88px;height:120px}.brand__tagline[data-astro-cid-jo6i4kqk]{text-align:right;width:360px;font-size:16px;line-height:24px}.col[data-astro-cid-jo6i4kqk]:last-child:nth-child(odd){grid-column:auto}.columns[data-astro-cid-jo6i4kqk]{gap:var(--space-8);text-align:left;grid-template-columns:repeat(3,1fr)}.col[data-astro-cid-jo6i4kqk],.col__list[data-astro-cid-jo6i4kqk]{align-items:flex-start;gap:var(--space-3)}.bar[data-astro-cid-jo6i4kqk]{flex-direction:row;justify-content:space-between}}.switcher[data-astro-cid-l4evwy7q]{gap:var(--space-1);padding:var(--space-1);background:var(--bg-page);border:1px solid var(--border);border-radius:var(--radius-full);display:inline-flex}.switcher__item[data-astro-cid-l4evwy7q]{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);color:var(--text-secondary);font-size:14px;font-weight:500;line-height:20px}.switcher__item[data-astro-cid-l4evwy7q]:hover{color:var(--text-primary)}.switcher__item[data-astro-cid-l4evwy7q].is-active{background:var(--inverse);color:var(--on-inverse)}.switcher__item[data-astro-cid-l4evwy7q]:focus-visible{border-radius:var(--radius-full)}.theme-toggle[data-astro-cid-l6lhmie6]{align-items:center;gap:var(--space-1);padding:var(--space-1);background:var(--bg-page);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-secondary);display:inline-flex}.theme-toggle[data-astro-cid-l6lhmie6]:hover{color:var(--text-primary)}.theme-toggle__seg[data-astro-cid-l6lhmie6]{border-radius:var(--radius-full);justify-content:center;align-items:center;width:36px;height:28px;transition:background-color .15s,color .15s;display:inline-flex}.theme-toggle[data-astro-cid-l6lhmie6][aria-checked=false] .theme-toggle__seg--light[data-astro-cid-l6lhmie6],.theme-toggle[data-astro-cid-l6lhmie6][aria-checked=true] .theme-toggle__seg--dark[data-astro-cid-l6lhmie6]{background:var(--inverse);color:var(--on-inverse)}.nav[data-astro-cid-wpvy4v7s]{z-index:20;padding-block:var(--space-2);position:relative}.nav__inner[data-astro-cid-wpvy4v7s]{position:relative}.nav__bar[data-astro-cid-wpvy4v7s]{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);background:var(--bg-page);border:1px solid var(--border);border-radius:var(--radius-full);display:flex}.lockup[data-astro-cid-wpvy4v7s]{align-items:center;gap:var(--space-2);display:inline-flex}.lockup__word[data-astro-cid-wpvy4v7s]{font-family:var(--font-sans);color:var(--text-primary);font-size:20px;font-weight:500;line-height:24px}.nav__actions[data-astro-cid-wpvy4v7s]{align-items:center;gap:var(--space-3);display:flex}.nav__toggle[data-astro-cid-wpvy4v7s]{border-radius:var(--radius-full);width:44px;height:44px;color:var(--text-primary);justify-content:center;align-items:center;padding:0;transition:background-color .15s;display:inline-flex}.nav__toggle[data-astro-cid-wpvy4v7s]:hover,.nav__toggle[data-astro-cid-wpvy4v7s]:active{background:var(--bg-subtle)}.nav__toggle[data-astro-cid-wpvy4v7s] .nav__icon--close,.nav__toggle[data-astro-cid-wpvy4v7s][aria-expanded=true] .nav__icon--menu{display:none}.nav__toggle[data-astro-cid-wpvy4v7s][aria-expanded=true] .nav__icon--close{display:inline-block}.nav__panel[data-astro-cid-wpvy4v7s]{left:0;right:0;top:calc(100% + var(--space-2));gap:var(--space-6);padding:var(--space-6) var(--space-5) var(--space-6);background:var(--bg-page);border:1px solid var(--border);border-radius:var(--radius-24);flex-direction:column;display:flex;position:absolute}.nav__panel[data-astro-cid-wpvy4v7s][hidden]{display:none}.nav__links[data-astro-cid-wpvy4v7s]{gap:var(--space-4);font-family:var(--font-serif);color:var(--text-primary);flex-direction:column;font-size:28px;font-weight:500;line-height:36px;display:flex}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{color:var(--text-accent)}.nav__meta[data-astro-cid-wpvy4v7s]{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.nav__controls[data-astro-cid-wpvy4v7s]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.nav__meta[data-astro-cid-wpvy4v7s] .social{margin-left:calc(-1 * var(--space-3))}@media (width>=900px){.nav[data-astro-cid-wpvy4v7s]{padding-block:var(--space-4)}.nav__bar[data-astro-cid-wpvy4v7s]{padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);background:0 0;border-color:#0000}.nav__links[data-astro-cid-wpvy4v7s]{font-size:32px;line-height:40px}.nav__panel[data-astro-cid-wpvy4v7s]{width:max-content;min-width:280px;max-width:min(420px,100%);padding:var(--space-6);left:auto;right:0;box-shadow:0 12px 32px #0000001f}}
