:root{--cream:#f8f0e1;--card:#fffbf3;--ink:#3b291f;--muted:#6b5444;--blue:#2f5e8c;--blue-hover:#234a70;--butter:#f5d76e;--mint:#a8ddbe;--coral:#f4a493;--sky:#9cc9ec;--rule:#c9b49a;--font-title:"Chewy", "Comic Sans MS", cursive;--font-body:"Andika", system-ui, sans-serif;--line-thin:2px;--line:2.5px;--line-thick:3px;--radius-card:22px 18px 24px 20px;--radius-card-alt:18px 24px 20px 22px;--radius-panel:22px 26px 20px 28px;--radius-button:18px 22px 17px 23px;--radius-button-sm:16px 19px 15px 20px;--radius-icon:14px 16px 13px 17px;--radius-input:12px;--radius-pill:999px;--shadow-sm:4px 5px 0 var(--ink);--shadow:6px 7px 0 var(--ink);--shadow-lg:8px 9px 0 var(--ink);--focus-ring:3px solid var(--blue);--page-max:1180px;--gutter:24px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--cream);min-height:100vh;color:var(--ink);font-family:var(--font-body);flex-direction:column;margin:0;font-size:17px;line-height:1.5;display:flex}main{flex:1 0 auto}h1,h2{font-family:var(--font-title);margin:0;font-weight:400;line-height:1.05}h1{font-size:clamp(38px,6vw,58px)}h2{font-size:clamp(30px,4.5vw,44px)}a{color:var(--blue)}a:hover{color:var(--blue-hover)}img,svg{max-width:100%}input,select,textarea,button{font-family:var(--font-body)}:focus-visible{outline:var(--focus-ring);outline-offset:3px}.container{max-width:var(--page-max);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.skip-link{z-index:10;background:var(--card);border:var(--line-thin) solid var(--ink);border-radius:var(--radius-input);padding:10px 16px;font-weight:700;position:absolute;top:-100px;left:12px}.skip-link:focus{top:12px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{border:var(--line-thick) solid var(--ink);border-radius:var(--radius-button);min-height:58px;font-family:var(--font-title);letter-spacing:.5px;cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:24px;line-height:1;text-decoration:none;transition:transform 80ms,box-shadow 80ms,background-color 80ms;display:inline-flex}.btn-primary{background:var(--blue);color:var(--card);box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--blue-hover);color:var(--card)}.btn-secondary{background:var(--card);color:var(--ink);box-shadow:var(--shadow-sm)}.btn-secondary:hover{background:var(--cream);color:var(--ink)}.btn:active{box-shadow:2px 3px 0 var(--ink);transform:translate(2px,2px)}.btn-small{border-radius:var(--radius-button-sm);min-height:52px;box-shadow:none;padding:0 24px;font-size:22px}.btn-block{width:100%;display:flex}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.card{background:var(--card);border:var(--line) solid var(--ink);border-radius:var(--radius-card);padding:24px}.card-raised{border-width:var(--line-thick);border-radius:var(--radius-panel);box-shadow:var(--shadow)}.input,.select,.textarea{width:100%;min-height:48px;color:var(--ink);background:var(--cream);border:var(--line-thin) solid var(--ink);border-radius:var(--radius-input);padding:0 14px;font-size:18px}.textarea{min-height:96px;padding:12px 14px}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:var(--focus-ring);outline-offset:2px}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:#b23a2a}input[type=checkbox],input[type=radio]{accent-color:var(--blue)}.pill{border:var(--line-thin) solid var(--ink);border-radius:var(--radius-pill);align-items:center;padding:5px 14px;font-size:14px;font-weight:700;display:inline-flex}.rule-dashed{border:0;border-top:var(--line-thin) dashed var(--rule)}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:var(--line) solid var(--ink);background:var(--card)}.site-footer__inner[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding-top:28px;padding-bottom:28px;font-size:15px;display:flex}.site-footer__brand[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:2px;display:flex}.site-footer__name[data-astro-cid-jo6i4kqk]{font-family:var(--font-title);font-size:22px}.site-footer__tagline[data-astro-cid-jo6i4kqk]{color:var(--muted);font-size:14px}.site-footer__email[data-astro-cid-jo6i4kqk]{font-size:14px}.site-footer__nav[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:12px 20px;display:flex}.progress[data-astro-cid-4qanlpjy]{flex-wrap:wrap;gap:8px;margin:0;padding:0;font-size:15px;font-weight:700;list-style:none;display:flex}.progress__step[data-astro-cid-4qanlpjy]{border-radius:var(--radius-pill);border:var(--line-thin) solid var(--ink);padding:6px 14px}.progress__step[data-astro-cid-4qanlpjy].is-current{background:var(--ink);color:var(--card)}@media (width<=480px){.progress[data-astro-cid-4qanlpjy]{gap:6px;font-size:14px}.progress__step[data-astro-cid-4qanlpjy]{padding:4px 10px}}.site-header[data-astro-cid-nen7h5rs]{border-bottom:var(--line) solid var(--ink);background:var(--card)}.site-header__inner[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;padding-bottom:14px;display:flex}.brand[data-astro-cid-nen7h5rs]{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.brand[data-astro-cid-nen7h5rs]:hover{color:var(--ink)}.brand__name[data-astro-cid-nen7h5rs]{font-family:var(--font-title);letter-spacing:.5px;font-size:30px;line-height:1}.site-nav[data-astro-cid-nen7h5rs]{flex-wrap:wrap;align-items:center;gap:22px;font-size:17px;display:flex}.site-nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:not(.cart-link){color:var(--ink);text-decoration:none}.site-nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:not(.cart-link):hover{color:var(--blue);text-decoration:underline}.lang-switch[data-astro-cid-nen7h5rs]{border:var(--line-thin) solid var(--ink);border-radius:var(--radius-pill);gap:2px;padding:3px;display:flex}.lang-switch__item[data-astro-cid-nen7h5rs]{border-radius:var(--radius-pill);color:var(--ink);padding:4px 10px;font-size:14px;font-weight:700;text-decoration:none}.lang-switch__item[data-astro-cid-nen7h5rs].is-current{background:var(--ink);color:var(--card)}a[data-astro-cid-nen7h5rs].lang-switch__item:hover{background:var(--cream);color:var(--ink)}.cart-link[data-astro-cid-nen7h5rs]{border:var(--line) solid var(--ink);border-radius:var(--radius-icon);background:var(--card);width:46px;height:46px;color:var(--ink);justify-content:center;align-items:center;display:flex;position:relative}.cart-link[data-astro-cid-nen7h5rs]:hover{background:var(--cream);color:var(--ink)}@media (width<=640px){.site-nav[data-astro-cid-nen7h5rs]{gap:14px;font-size:16px}}
