:root{--pop-black:#2f1e0e;--pop-white:#fffbed;--tan:#f8f1da;--scarlet:#862929;--manderine:#bb7838;--mandarine-tone:#e0bb98;--mustard:#dfc63a;--mustard-tone:#ebdb84;--summer-sky:#5f8faf;--summer-sky-tone:#afc7d7;--font-display:"Baloo 2", "Trebuchet MS", system-ui, sans-serif;--font-body:"Nunito Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--t-hero:clamp(2.5rem, 1.2rem + 3.6vw, 3.875rem);--t-block:clamp(1.9rem, 1.1rem + 2.2vw, 2.5625rem);--t-section:clamp(1.7rem, 1.2rem + 1.4vw, 2.0625rem);--t-name:1.65625rem;--t-q:1.3125rem;--t-body:1.0625rem;--t-fine:.85rem;--measure:62ch;--gutter:clamp(1rem, 4.5vw, 4rem);--section-gap:1.5rem;--r-pill:999px;--r-well:44px;--r-card:28px;--r-media:16px;--ease:cubic-bezier(.2, .8, .2, 1);--d-fast:.12s;--d-mid:.24s;--d-slow:.56s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--pop-white);color:var(--pop-black);font-family:var(--font-body);font-size:var(--t-body);margin:0;line-height:1.6;overflow-x:hidden}h1,h2,h3{font-family:var(--font-display);letter-spacing:0;margin:0 0 .5em;font-weight:800}h1{font-size:var(--t-hero);line-height:1.05}h2{font-size:var(--t-section);line-height:1.1}h3{font-size:var(--t-name);line-height:1.15}p{max-width:var(--measure);margin:0 0 1rem}a{color:var(--scarlet)}img{max-width:100%;height:auto;display:block}.wrap{width:100%;max-width:1440px;padding-inline:var(--gutter);margin-inline:auto}.kicker{font-family:var(--font-display);color:var(--scarlet);font-weight:600;font-size:var(--t-body);margin:0 0 .5rem}.fine{font-size:var(--t-fine);line-height:1.5}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--scarlet);outline-offset:2px}.btn{font-family:var(--font-display);font-weight:800;font-size:var(--t-body);border-radius:var(--r-pill);cursor:pointer;min-height:44px;transition:transform var(--d-fast) var(--ease), background-color var(--d-fast) var(--ease), color var(--d-fast) var(--ease), border-color var(--d-fast) var(--ease);border:2px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:13px 24px;line-height:1.2;text-decoration:none;display:inline-flex}.btn--primary{background:var(--scarlet);color:var(--pop-white);border-color:var(--scarlet)}.btn--primary:hover{background:var(--pop-black);border-color:var(--pop-black)}.btn--accent{background:var(--mustard);color:var(--pop-black);border-color:var(--pop-black)}.btn--accent:hover{background:var(--mustard-tone)}.btn--ghost{color:var(--pop-black);border-color:var(--pop-black);background:0 0}.btn--ghost:hover{background:var(--pop-black);color:var(--pop-white)}.btn--quiet{color:var(--scarlet);text-underline-offset:4px;background:0 0;padding-inline:.4rem;text-decoration:underline}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.nav[data-astro-cid-hkbrpulz]{align-items:center;min-height:120px;display:flex}.nav__in[data-astro-cid-hkbrpulz]{align-items:center;gap:2rem;display:flex}.nav__mark[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz]{width:140px;height:auto}.nav__links[data-astro-cid-hkbrpulz]{gap:1.75rem;margin-left:auto;display:flex}.nav__links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--pop-black);font-weight:700;font-size:var(--t-body);transition:border-color var(--d-fast) var(--ease);border-bottom:2px solid #0000;text-decoration:none}.nav__links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{border-color:var(--pop-black)}@media (width<=760px){.nav[data-astro-cid-hkbrpulz]{min-height:88px}.nav__mark[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz]{width:108px}.nav__links[data-astro-cid-hkbrpulz]{display:none}}.foot[data-astro-cid-hkbrpulz]{background:var(--tan);margin-top:var(--section-gap);min-height:160px;padding-block:2.5rem}.foot__in[data-astro-cid-hkbrpulz]{flex-wrap:wrap;align-items:center;gap:1.5rem 3rem;display:flex}.foot__mark[data-astro-cid-hkbrpulz]{width:80px;height:auto}.foot__id[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]{margin:0 0 .35rem}.foot__links[data-astro-cid-hkbrpulz]{gap:1.25rem;margin-left:auto;display:flex}.foot__links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--pop-black)}@media (width<=760px){.foot__links[data-astro-cid-hkbrpulz]{margin-left:0}}.cb[data-astro-cid-u6s5b3h2]{inset-inline:0;z-index:50;padding:var(--gutter);position:fixed;bottom:0}.cb__inner[data-astro-cid-u6s5b3h2]{background:var(--pop-black);max-width:1120px;color:var(--pop-white);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;padding:1rem 1.15rem;display:flex}.cb__text[data-astro-cid-u6s5b3h2]{max-width:62ch;color:var(--pop-white);margin:0;font-size:.92rem}.cb__actions[data-astro-cid-u6s5b3h2]{gap:.5rem;display:flex}.cb__btn[data-astro-cid-u6s5b3h2]{font-family:var(--font-display);cursor:pointer;border:2px solid var(--mustard);background:var(--mustard);color:var(--pop-black);border-radius:10px;padding:.6rem 1.1rem;font-size:.95rem;font-weight:700}.cb__btn--ghost[data-astro-cid-u6s5b3h2]{color:var(--pop-white);border-color:var(--pop-white);background:0 0}
