.icon[data-astro-cid-zgufigjl]{inline-size:var(--size-icon);block-size:var(--size-icon);flex:none}.btn[data-astro-cid-j6ocf6pu]{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--size-pill-lg);padding:var(--space-3) var(--space-4);border:var(--border-pill);border-radius:var(--radius-pill);font-size:var(--text-body);font-weight:var(--weight-black);line-height:var(--leading-body);white-space:nowrap;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);text-decoration:none;display:inline-flex}.btn--primary[data-astro-cid-j6ocf6pu]{background:var(--color-ink);color:var(--color-cream)}.btn--secondary[data-astro-cid-j6ocf6pu]{color:var(--color-ink);background:0 0}.btn--large[data-astro-cid-j6ocf6pu]{padding-inline:var(--space-5)}.btn--large[data-astro-cid-j6ocf6pu].btn--primary{color:var(--color-white)}.btn[data-astro-cid-j6ocf6pu]:hover{box-shadow:var(--shadow-sm);transform:translate(-2px,-2px)}.btn[data-astro-cid-j6ocf6pu]:active{box-shadow:none;transform:none}[data-tone=ink] .btn--primary[data-astro-cid-j6ocf6pu]{background:var(--color-cream);border-color:var(--color-cream);color:var(--color-ink)}[data-tone=ink] .btn--secondary[data-astro-cid-j6ocf6pu]{border-color:var(--color-cream);color:var(--color-cream)}[data-tone=ink] .btn[data-astro-cid-j6ocf6pu]:hover{box-shadow:none}.container[data-astro-cid-ygbe67ah]{inline-size:100%;max-inline-size:calc(var(--container-max) + 2 * var(--space-gutter));padding-inline:var(--space-gutter);margin-inline:auto}.container--measure[data-astro-cid-ygbe67ah]{max-inline-size:calc(var(--measure) + 2 * var(--space-gutter))}.consent[data-astro-cid-2bljwwrb]{z-index:var(--z-header);padding-block:var(--space-4);border-block-start:1px solid var(--color-line);background:var(--tone-bg);color:var(--tone-fg);position:fixed;inset-block-end:0;inset-inline:0}.consent[data-astro-cid-2bljwwrb][hidden]{display:none}.consent--preview[data-astro-cid-2bljwwrb]{position:static}.consent[data-astro-cid-2bljwwrb] .consent-inner{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.copy[data-astro-cid-2bljwwrb]{max-inline-size:var(--measure);flex:32rem}h2[data-astro-cid-2bljwwrb]{font-size:var(--text-body);font-weight:var(--weight-black);line-height:var(--leading-body)}h2[data-astro-cid-2bljwwrb]:focus{outline:none}h2[data-astro-cid-2bljwwrb]:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus)}p[data-astro-cid-2bljwwrb]{font-size:var(--text-body);line-height:var(--leading-body)}p[data-astro-cid-2bljwwrb] a[data-astro-cid-2bljwwrb]{text-underline-offset:.2em;text-decoration-thickness:2px}.actions[data-astro-cid-2bljwwrb]{gap:var(--space-3);display:flex}@media (width<30rem){.actions[data-astro-cid-2bljwwrb]{flex-direction:column;inline-size:100%}.actions[data-astro-cid-2bljwwrb] .btn{inline-size:100%}}html{scroll-padding-block-end:var(--consent-bar-height,0)}body{padding-block-end:var(--consent-bar-height,0)}.progress[data-astro-cid-rppba43j]{display:none}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.progress[data-astro-cid-rppba43j]{z-index:var(--z-progress);block-size:var(--progress-height);background:linear-gradient(90deg, var(--color-cyan), var(--color-purple), var(--color-pink), var(--color-orange), var(--color-yellow));pointer-events:none;animation:linear both progress-fill scroll(root);display:block;position:fixed;inset-block-start:0;inset-inline:0}}}@keyframes progress-fill{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.site-footer[data-astro-cid-rqtdsmhp]{border-block-start:1px solid var(--color-line);padding-block:var(--space-6)}.site-footer[data-astro-cid-rqtdsmhp] .inner{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.copyright[data-astro-cid-rqtdsmhp],.links[data-astro-cid-rqtdsmhp] a[data-astro-cid-rqtdsmhp],.consent-open[data-astro-cid-rqtdsmhp]{font-size:var(--text-small);font-weight:var(--weight-heavy)}.copyright[data-astro-cid-rqtdsmhp]{gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.credit[data-astro-cid-rqtdsmhp]{white-space:nowrap}.sep[data-astro-cid-rqtdsmhp]{display:none}@media (width>=40rem){.sep[data-astro-cid-rqtdsmhp]{display:inline}}.heart[data-astro-cid-rqtdsmhp]{color:var(--color-pink)}.maker[data-astro-cid-rqtdsmhp]{text-underline-offset:.2em;text-decoration-thickness:2px}.links[data-astro-cid-rqtdsmhp]{gap:var(--space-2) var(--space-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.links[data-astro-cid-rqtdsmhp] li[data-astro-cid-rqtdsmhp][hidden]{display:none}.consent-open[data-astro-cid-rqtdsmhp]{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.links[data-astro-cid-rqtdsmhp] a[data-astro-cid-rqtdsmhp],.consent-open[data-astro-cid-rqtdsmhp]{padding-block:var(--space-2);text-decoration:none;display:inline-block}.links[data-astro-cid-rqtdsmhp] a[data-astro-cid-rqtdsmhp]:hover,.consent-open[data-astro-cid-rqtdsmhp]:hover{text-underline-offset:.2em;text-decoration:underline 2px}.site-header[data-astro-cid-tbenxcyl]{z-index:var(--z-header);block-size:var(--header-height);border-block-end:1px solid var(--color-line);background:var(--color-paper);color:var(--color-ink);position:sticky;inset-block-start:0}.site-header[data-astro-cid-tbenxcyl] .bar{justify-content:space-between;align-items:center;gap:var(--space-4);block-size:100%;display:flex}.brand[data-astro-cid-tbenxcyl]{padding-block:var(--space-2);font-size:var(--text-brand);font-weight:var(--weight-black);letter-spacing:var(--tracking-display);line-height:var(--leading-snug);text-transform:uppercase;white-space:nowrap;flex:none;text-decoration:none}.menu-open[data-astro-cid-tbenxcyl],.menu-close[data-astro-cid-tbenxcyl]{border:var(--border-pill);border-radius:var(--radius-pill);block-size:2.75rem;inline-size:2.75rem;color:var(--color-ink);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.links[data-astro-cid-tbenxcyl]{padding:0;list-style:none}.link[data-astro-cid-tbenxcyl]{text-decoration:none}.link[data-astro-cid-tbenxcyl]:hover{text-underline-offset:.25em;text-decoration:underline 2px}.menu[data-astro-cid-tbenxcyl]:popover-open{inset:var(--header-height) 0 auto 0;gap:var(--space-5);block-size:auto;inline-size:auto;max-block-size:calc(100dvh - var(--header-height));padding:var(--space-5) var(--space-gutter) var(--space-7);border:0;border-block-end:1px solid var(--color-line);background:var(--color-paper);color:var(--color-ink);flex-direction:column;margin:0;display:flex;position:fixed;overflow:auto}.menu-close[data-astro-cid-tbenxcyl]{align-self:flex-end}.menu[data-astro-cid-tbenxcyl]:popover-open .links[data-astro-cid-tbenxcyl]{gap:var(--space-3);flex-direction:column;display:flex}.menu[data-astro-cid-tbenxcyl]:popover-open .link[data-astro-cid-tbenxcyl]{padding-block:var(--space-2);font-size:var(--text-h2);font-weight:var(--weight-black);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);text-transform:uppercase;display:block}.menu[data-astro-cid-tbenxcyl]:popover-open .cta[data-astro-cid-tbenxcyl]{margin-block-start:var(--space-1)}@media (width>=1024px){.site-header[data-astro-cid-tbenxcyl] .bar{align-items:center;column-gap:var(--space-6);grid-template-columns:1fr auto 1fr;display:grid}.menu-open[data-astro-cid-tbenxcyl],.menu-close[data-astro-cid-tbenxcyl]{display:none}.menu[data-astro-cid-tbenxcyl],.menu[data-astro-cid-tbenxcyl]:popover-open{grid-column:2/4;grid-template-columns:subgrid;block-size:auto;inline-size:auto;color:inherit;background:0 0;border:0;align-items:center;margin:0;padding:0;display:grid;position:static;inset:auto;overflow:visible}.links[data-astro-cid-tbenxcyl],.menu[data-astro-cid-tbenxcyl]:popover-open .links[data-astro-cid-tbenxcyl]{align-items:center;gap:var(--space-6);flex-direction:row;display:flex}.cta[data-astro-cid-tbenxcyl]{justify-self:end}.link[data-astro-cid-tbenxcyl],.menu[data-astro-cid-tbenxcyl]:popover-open .link[data-astro-cid-tbenxcyl]{padding-block:var(--space-2);font-size:var(--text-body);font-weight:var(--weight-medium);letter-spacing:normal;line-height:var(--leading-body);text-transform:none;display:inline-block}.menu[data-astro-cid-tbenxcyl]:popover-open .cta[data-astro-cid-tbenxcyl]{margin-block-start:0}}@supports not selector(:popover-open){.site-header[data-astro-cid-tbenxcyl]{block-size:auto}.site-header[data-astro-cid-tbenxcyl] .bar{padding-block:var(--space-3);flex-wrap:wrap}.menu-open[data-astro-cid-tbenxcyl],.menu-close[data-astro-cid-tbenxcyl]{display:none}.menu[data-astro-cid-tbenxcyl]{inline-size:100%;color:inherit;background:0 0;border:0;margin:0;padding:0;display:block;position:static}.links[data-astro-cid-tbenxcyl]{align-items:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}}.skip-link[data-astro-cid-2usn7nny]{z-index:var(--z-progress);padding:var(--space-3) var(--space-4);border:var(--border-pill);border-radius:var(--radius-pill);background:var(--color-yellow);color:var(--color-ink);font-size:var(--text-small);font-weight:var(--weight-heavy);--color-focus:var(--color-ink);text-decoration:none;position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);transform:translateY(-200%)}.skip-link[data-astro-cid-2usn7nny]:focus-visible,.skip-link[data-astro-cid-2usn7nny]:focus{transform:none}:root{--color-ink:#111;--color-text:#333;--color-muted:#6f6b63;--color-cream:#f5f1e8;--color-paper:#fbf9f5;--color-white:#fff;--color-line:#d6d5d5;--color-cyan:#48c7e6;--color-yellow:#ffd84d;--color-pink:#ff6fae;--color-lime:#c8f25d;--color-purple:#8f7cff;--color-orange:#ff6b35;--color-focus:var(--color-ink);--font-sans:var(--font-inter);--text-display:clamp(3.5rem, 1.6rem + 8.4vw, 8.1rem);--text-h1:clamp(3.25rem, 2.2rem + 4.7vw, 6.75rem);--text-h2:clamp(1.75rem, 1.4rem + 1.6vw, 2.25rem);--text-h3:clamp(1.6rem, 1.45rem + .61vw, 2rem);--text-lead:clamp(1.125rem, 1rem + .5vw, 1.3125rem);--text-brand:clamp(1.5rem, 1.1rem + 1.6vw, 2.0625rem);--text-marquee:clamp(1.25rem, 1.1rem + .6vw, 1.625rem);--text-body:1rem;--text-small:.875rem;--text-label:.8125rem;--text-micro:.75rem;--weight-regular:400;--weight-medium:500;--weight-bold:700;--weight-heavy:800;--weight-black:900;--leading-tight:1.1;--leading-snug:1.05;--leading-body:1.5;--tracking-display:-.05em;--tracking-tight:-.035em;--tracking-label:.16em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-card:1.625rem;--space-section:clamp(4rem, 2.8rem + 5.3vw, 6.5625rem);--space-gutter:clamp(1rem, .6rem + 1.8vw, 1.875rem);--container-max:86.25rem;--measure:41.25rem;--header-height:6.0625rem;--card-min-height:16.25rem;--size-dot:1rem;--size-icon:1.25rem;--size-icon-card:2.75rem;--size-chip:2.8125rem;--size-pill-lg:3.5rem;--radius-card:1.75rem;--radius-pill:999px;--border-card:3px solid var(--color-ink);--border-pill:2px solid var(--color-ink);--stroke-outline:2px;--shadow-sm:5px 6px 0 var(--color-ink);--shadow-md:8px 10px 0 var(--color-ink);--shadow-lg:14px 16px 0 var(--color-ink);--focus-ring-width:3px;--focus-ring-offset:3px;--progress-height:4px;--ease-out:cubic-bezier(.2,.7,.2,1);--duration-fast:.16s;--duration-marquee:22s;--z-header:20;--z-progress:30}*,:before,:after{box-sizing:border-box}*{margin:0}html{scroll-padding-top:var(--header-height);-webkit-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--color-paper);min-height:100vh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:clip}img,picture,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4,p{overflow-wrap:anywhere}h1,h2,h3{hyphens:auto}a{color:inherit}:root,[data-tone=paper]{--tone-bg:var(--color-paper);--tone-fg:var(--color-text);--tone-label:var(--color-muted)}[data-tone]{background:var(--tone-bg);color:var(--tone-fg)}[data-tone=paper]{--color-focus:var(--color-ink)}[data-tone=cream]{--tone-bg:var(--color-cream);--tone-fg:var(--color-text);--tone-label:var(--color-muted);--color-focus:var(--color-ink)}[data-tone=ink]{--tone-bg:var(--color-ink);--tone-fg:var(--color-cream);--tone-label:var(--color-cream);--color-focus:var(--color-yellow)}[data-tone=yellow]{--tone-bg:var(--color-yellow);--tone-fg:var(--color-ink);--tone-label:var(--color-ink);--color-focus:var(--color-ink)}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}main[data-astro-cid-hkbrpulz]:focus{outline:none}
