@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/fredoka-latin-700-normal.BOIZVyIN.woff2) format("woff2"),url(/_astro/fredoka-latin-700-normal.C8FeHd3X.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-400-normal.CW0RaeGs.woff2) format("woff2"),url(/_astro/dm-sans-latin-400-normal.BwCSEQnW.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/dm-sans-latin-600-normal.Aqo67rzb.woff2) format("woff2"),url(/_astro/dm-sans-latin-600-normal.BmdmIIQ2.woff) format("woff")}:root{color-scheme:light;--cream: #fbf4e8;--cream-deep: #f4e8d3;--paper: #fffbf4;--espresso: #4a2e1f;--espresso-muted: #6b4c3b;--espresso-ink: #2b1a10;--gold: #f2b33d;--gold-tint: #fbe2ae;--line: #e6d6bc;--font-display: "Fredoka", ui-rounded, "SF Pro Rounded", system-ui, sans-serif;--font-body: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-small: .9375rem;--fs-body: clamp(1.0625rem, 1rem + .25vw, 1.125rem);--fs-lead: clamp(1.1875rem, 1.1rem + .4vw, 1.375rem);--fs-h3: clamp(1.375rem, 1.25rem + .5vw, 1.625rem);--fs-h2: clamp(2rem, 1.6rem + 1.8vw, 3rem);--fs-h1: clamp(2.75rem, 2.1rem + 3vw, 4.25rem);--s-1: .5rem;--s-2: 1rem;--s-3: 1.5rem;--s-4: 2rem;--s-6: 3rem;--s-8: 4rem;--s-12: 6rem;--s-16: 8rem;--section-y: clamp(var(--s-8), 8vw, var(--s-16));--gutter: clamp(var(--s-2), 4vw, var(--s-6));--max: 72rem;--r-sm: 12px;--r-md: 16px;--r-lg: 24px;--r-pill: 999px;--shadow-sm: 0 1px 2px rgb(74 46 31 / .06), 0 4px 12px -4px rgb(74 46 31 / .1);--shadow-md: 0 1px 2px rgb(74 46 31 / .05), 0 16px 40px -16px rgb(74 46 31 / .22);--shadow-lg: 0 2px 4px rgb(74 46 31 / .06), 0 32px 64px -24px rgb(74 46 31 / .32);--ease: cubic-bezier(.22, 1, .36, 1);--dur: .6s}*,*:before,*:after{box-sizing:border-box}::selection{background:var(--gold-tint);color:var(--espresso)}:root{accent-color:var(--gold);caret-color:var(--espresso)}@supports (interpolate-size: allow-keywords){:root{interpolate-size:allow-keywords}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.22s}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--s-12)}body{margin:0;background:var(--cream);color:var(--espresso);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}img,video,svg{display:block;max-width:100%}img,video{height:auto}h1,h2,h3{font-family:var(--font-display);font-weight:700;line-height:1.08;letter-spacing:-.01em;margin:0;text-wrap:balance}h1{font-size:var(--fs-h1);line-height:1.02}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);line-height:1.2}p{margin:0;text-wrap:pretty}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1.5px}a:hover{text-decoration-color:var(--gold)}button,input{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--espresso);outline-offset:3px;border-radius:6px}.wrap{width:min(100% - 2 * var(--gutter),var(--max));margin-inline:auto}.section{padding-block:var(--section-y)}.band{background:var(--cream-deep)}.eyebrow{font-size:var(--fs-small);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--espresso-muted)}.lead{font-size:var(--fs-lead);line-height:1.5;color:var(--espresso-muted)}.muted{color:var(--espresso-muted)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--s-2);top:-100px;z-index:100;background:var(--espresso);color:var(--cream);padding:0 var(--s-2);min-height:48px;display:inline-flex;align-items:center;border-radius:var(--r-sm);text-decoration:none;font-weight:600}.skip-link:focus{top:var(--s-2)}.mark{background:linear-gradient(transparent 58%,var(--gold-tint) 58%,var(--gold-tint) 92%,transparent 92%);padding-inline:.06em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-1);min-height:56px;padding:0 var(--s-4);border-radius:var(--r-pill);border:0;font-weight:600;font-size:1.0625rem;text-decoration:none;cursor:pointer;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background-color .2s}.btn-primary{background:var(--gold);color:var(--espresso);box-shadow:0 1px #ffffff80 inset,0 8px 20px -8px #b4700a8c}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 1px #ffffff80 inset,0 12px 24px -8px #b4700a99}.btn-primary:active{transform:translateY(0)}.btn-quiet{background:transparent;color:var(--espresso);box-shadow:inset 0 0 0 2px var(--espresso)}.btn-quiet:hover{background:var(--espresso);color:var(--cream)}.btn[disabled],.btn[aria-disabled=true]{cursor:not-allowed;opacity:1;background:var(--cream-deep);color:var(--espresso-muted);box-shadow:none;transform:none}@media(prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transform:translateY(12px);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease);transition-delay:var(--reveal-delay, 0ms)}.js [data-reveal].is-in{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:calc(var(--logo-size) * .3)}.logo-b[data-astro-cid-tvrurpns]{width:var(--logo-size);height:var(--logo-size);border-radius:calc(var(--logo-size) * .26);box-shadow:0 1px 2px #4a2e1f26;transition:rotate .4s cubic-bezier(.34,1.8,.64,1),scale .4s cubic-bezier(.34,1.8,.64,1)}a:hover>.logo[data-astro-cid-tvrurpns] .logo-b[data-astro-cid-tvrurpns],a:focus-visible>.logo[data-astro-cid-tvrurpns] .logo-b[data-astro-cid-tvrurpns]{rotate:-8deg;scale:1.06}.logo-word[data-astro-cid-tvrurpns]{font-family:var(--font-display);font-weight:700;font-size:calc(var(--logo-size) * .62);letter-spacing:-.01em;line-height:1}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:#fbf4e8db;backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid transparent;view-transition-name:site-header}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){.site-header[data-astro-cid-3ef6ksr2]{animation:lift linear both;animation-timeline:scroll(root);animation-range:0 96px}}}@keyframes lift{to{border-bottom-color:var(--line);box-shadow:0 8px 24px -16px #4a2e1f40}}.bar[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:var(--s-2)}.home[data-astro-cid-3ef6ksr2]{display:inline-flex;text-decoration:none;padding-block:4px;border-radius:12px}ul[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--s-3);list-style:none;margin:0;padding:0}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.btn){display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:48px;text-decoration:none;font-weight:600;font-size:var(--fs-small)}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.btn):hover{text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px}.btn-small{min-height:48px;padding-inline:var(--s-3);font-size:var(--fs-small)}.hide-sm[data-astro-cid-3ef6ksr2]{display:none}@media(min-width:720px){.hide-sm[data-astro-cid-3ef6ksr2]{display:list-item}}@media(max-width:380px){.btn-small{padding-inline:var(--s-2)}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--cream-deep);padding-block:var(--s-8) var(--s-4)}.grid[data-astro-cid-sz7xmlte]{display:grid;gap:var(--s-4)}.brand[data-astro-cid-sz7xmlte]{display:grid;gap:var(--s-2);max-width:30ch}ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 var(--s-3)}nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;min-height:48px;font-weight:600}.fine[data-astro-cid-sz7xmlte]{margin-top:var(--s-6);padding-top:var(--s-3);border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3);justify-content:space-between;font-size:var(--fs-small);color:var(--espresso-muted)}@media(min-width:720px){.grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr auto;align-items:start}}
