@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-next-latin-400-normal.FfmJh7DR.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-400-normal.DPp7N0cD.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-next-latin-400-italic.DZBmTazM.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-400-italic.C-uEjDrs.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/atkinson-hyperlegible-next-latin-700-normal.Dpiyiu63.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-700-normal.C2qZD_Q9.woff)format("woff")}@font-face{font-family:Darker Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/darker-grotesque-latin-600-normal.KoSFGwre.woff2)format("woff2"),url(/_astro/darker-grotesque-latin-600-normal.BdcKYlys.woff)format("woff")}@font-face{font-family:Darker Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/darker-grotesque-latin-700-normal.Depdho3t.woff2)format("woff2"),url(/_astro/darker-grotesque-latin-700-normal.vfGsK-Du.woff)format("woff")}@font-face{font-family:Darker Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/darker-grotesque-latin-800-normal.CsNFp3pH.woff2)format("woff2"),url(/_astro/darker-grotesque-latin-800-normal.ygrWENcr.woff)format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/caveat-latin-700-normal.D8_1Nw6V.woff2)format("woff2"),url(/_astro/caveat-latin-700-normal.cPyBTTZN.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sand:#cba680;--taupe:#b5987b;--walnut:#967755;--cocoa:#6f4d31;--cocoa-dark:#5a3d26;--bark:#3a2a1e;--bark-soft:#6f5e50;--forest:#1f352c;--moss-deep:#2f4e41;--moss:#436b5b;--moss-dark:#365a4b;--sage:#8c9c7e;--sage-light:#b9c7ae;--milk:#fffdf9;--cream:#fbf8f2;--paper:#f7f0e3;--linen:#f1ede4;--wheat:#f3dfc0;--terracotta:#b9663f;--clay:#9a4f2f;--ochre:#7a5310;--stone:#b5ac9e;--charcoal:#2b2724;--bg-page:var(--cream);--bg-surface:var(--milk);--bg-alt:var(--linen);--bg-inverse:var(--bark);--text:var(--bark);--text-muted:var(--bark-soft);--text-heading:var(--bark);--text-inverse:var(--milk);--eyebrow:var(--clay);--link:var(--moss);--link-hover:var(--clay);--border:#e4d8c6;--border-strong:var(--taupe);--focus:var(--moss);--stitch:var(--walnut);--success-bg:#e3eadc;--success-text:var(--moss-deep);--warning-bg:#fbf1dc;--warning-text:var(--ochre);--error-bg:#f6e3d8;--error-text:#7a3b21;--info-bg:var(--linen);--info-text:var(--cocoa);--tag-bg:#f4dccd;--tag-text:#7a3b21;--font-display:"Darker Grotesque", "Avenir Next", system-ui, sans-serif;--font-body:"Atkinson Hyperlegible Next", Verdana, system-ui, sans-serif;--font-note:"Caveat", "Comic Sans MS", cursive;--text-h1:clamp(2.75rem, 2.13rem + 2.53vw, 4rem);--text-h2:clamp(2.1rem, 1.78rem + 1.32vw, 2.75rem);--text-h3:clamp(1.7rem, 1.55rem + .61vw, 2rem);--text-h4:1.5rem;--text-h5:1.25rem;--text-h6:1.125rem;--text-lead:clamp(1.05rem, 1rem + .2vw, 1.2rem);--text-base:1rem;--text-sm:.875rem;--text-xs:.78rem;--leading-body:1.6;--leading-tight:1.05;--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-9:5rem;--space-10:8rem;--container:1180px;--container-narrow:768px;--gutter:clamp(1.125rem, .44rem + 2.78vw, 2.5rem);--section-y:clamp(2.75rem, 1.89rem + 3.54vw, 4.5rem);--section-y-tight:clamp(2rem, 1.6rem + 1.6vw, 3rem);--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-full:999px;--shadow-sm:0 1px 2px #2b272414;--shadow-md:0 6px 18px -8px #2b272447;--shadow-lg:0 20px 44px -18px #2b272461;--ease:cubic-bezier(.2, .7, .3, 1);--duration-fast:.15s;--duration:.25s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--space-4)}body{background:var(--bg-page);min-height:100vh;color:var(--text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-heading);line-height:var(--leading-tight);text-wrap:balance;margin:0}h1{font-size:var(--text-h1);font-weight:800}h2{font-size:var(--text-h2);font-weight:800}h3{font-size:var(--text-h3);font-weight:700}h4{font-size:var(--text-h4);font-weight:700}h5{font-size:var(--text-h5);font-weight:700}h6{font-size:var(--text-h6);font-weight:700}p,ul,ol,dl,figure,blockquote{margin:0}p{text-wrap:pretty}strong,b{font-weight:700}a{color:inherit}img,svg,video,canvas,picture{max-width:100%;display:block}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:var(--wheat);color:var(--bark)}table{border-collapse:collapse;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.container-narrow{max-width:calc(var(--container-narrow) + 2 * var(--gutter))}.section{padding-block:var(--section-y);position:relative}.section-tight{padding-block:var(--section-y-tight)}.section-head{justify-content:space-between;align-items:end;gap:var(--space-4) var(--space-5);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.section-head>div{gap:var(--space-2);display:grid}.h1{font-size:var(--text-h1);font-weight:800}.h2{font-size:var(--text-h2);font-weight:800}.h3{font-size:var(--text-h3);font-weight:700}.h4{font-size:var(--text-h4);font-weight:700}.h5{font-size:var(--text-h5);font-weight:700}.h6{font-size:var(--text-h6);font-weight:700}.eyebrow{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--eyebrow);font-weight:700}.lead{font-size:var(--text-lead);color:var(--text-muted);max-width:52ch}.muted{color:var(--text-muted)}.small{font-size:var(--text-sm)}.xs{font-size:var(--text-xs)}.num{font-variant-numeric:tabular-nums}.note{font-family:var(--font-note);font-weight:700}.link{color:var(--link);text-underline-offset:3px;transition:color var(--duration-fast) var(--ease);font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px}.link:hover{color:var(--link-hover)}.link-brown{color:var(--cocoa)}.prose{max-width:68ch}.prose>*+*{margin-top:var(--space-4)}.prose>:is(h2,h3){margin-top:var(--space-7)}.prose :is(ul,ol){padding-left:1.25em}.prose a{color:var(--link);text-underline-offset:3px;font-weight:700;text-decoration-thickness:1.5px}.prose a:hover{color:var(--link-hover)}.stack{gap:var(--space-4);display:grid}.cluster{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.divider{background:var(--border);border:0;height:1px;margin:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=767.98px){.desktop-only{display:none!important}}@media (width>=768px){.mobile-only{display:none!important}}.scheme-light{--bg-page:var(--cream);--text:var(--charcoal);background:var(--bg-page);color:var(--text)}.scheme-oat{--bg-page:var(--linen);--bg-alt:var(--paper);--text:var(--charcoal);background:var(--bg-page);color:var(--text)}.scheme-moss{--bg-page:var(--moss-deep);--text:var(--milk);--text-muted:#e2e9e1;--text-heading:var(--milk);--eyebrow:var(--wheat);--link:var(--wheat);--link-hover:var(--milk);--border:#fffdf933;--focus:var(--wheat);--stitch:var(--wheat);background:var(--bg-page);color:var(--text)}.scheme-clay{--bg-page:var(--clay);--text:var(--milk);--text-muted:#f6e3d8;--text-heading:var(--milk);--eyebrow:var(--wheat);--link:var(--wheat);--link-hover:var(--milk);--border:#fffdf940;--focus:var(--wheat);--stitch:var(--wheat);background:var(--bg-page);color:var(--text)}.scheme-bark{--bg-page:var(--bark);--bg-surface:#4a3627;--text:var(--paper);--text-muted:#d9c9b4;--text-heading:var(--paper);--eyebrow:var(--sand);--link:var(--sand);--link-hover:var(--paper);--border:#5e4636;--border-strong:#5e4636;--focus:var(--wheat);--stitch:var(--wheat);background:var(--bg-page);color:var(--text)}.btn{--btn-height:48px;justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--btn-height);border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--text-base);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);border:2px solid #0000;padding:0 22px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn svg{flex:none;width:18px;height:18px}.btn:after{content:"";border:1.5px dashed var(--stitch);border-radius:inherit;opacity:0;transition:opacity .2s var(--ease), transform .2s var(--ease);pointer-events:none;position:absolute;inset:-6px;transform:scale(.96)}.btn:focus-visible{outline:none}.btn:focus-visible:after{opacity:1;transform:scale(1)}.btn-primary{background:var(--cocoa);color:var(--milk)}.btn-primary:hover{background:var(--cocoa-dark)}.btn-action{background:var(--moss);color:var(--milk)}.btn-action:hover{background:var(--moss-dark)}.btn-action:after{border-color:var(--moss)}.btn-secondary{color:var(--cocoa);border-color:var(--cocoa);background:0 0}.btn-secondary:hover{background:var(--linen)}.btn-ghost{color:var(--cocoa);text-underline-offset:4px;background:0 0;padding-inline:10px;text-decoration:underline;text-decoration-thickness:1.5px}.btn-ghost:hover{color:var(--clay)}.btn-on-dark{background:var(--paper);color:var(--bark)}.btn-on-dark:hover{background:var(--wheat)}.btn-on-dark-outline{color:var(--paper);border-color:var(--paper);background:0 0}.btn-on-dark-outline:hover{background:#fffdf91f}.btn-sm{--btn-height:38px;padding:0 16px;font-size:.9rem}.btn-lg{--btn-height:56px;padding:0 30px;font-size:1.1rem}.btn-block{width:100%}.btn-icon{--btn-height:44px;width:var(--btn-height);color:var(--cocoa);background:0 0;padding:0}.btn-icon:hover{background:var(--linen)}.btn:disabled,.btn[aria-disabled=true]{background:var(--linen);color:#8f877e;cursor:not-allowed;border-color:#0000}.leaves[data-astro-cid-ox6wept7]{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.leaf[data-astro-cid-ox6wept7]{left:var(--x);top:var(--y);width:var(--size);color:var(--color);opacity:.55;animation:leaf-drift var(--duration) ease-in-out var(--delay) infinite;position:absolute}.leaf-dot[data-astro-cid-ox6wept7]{opacity:.7}.leaf[data-astro-cid-ox6wept7] svg[data-astro-cid-ox6wept7]{width:100%;height:auto;display:block}@keyframes leaf-drift{0%{transform:translate(0, 0) rotate(var(--rotate))}25%{transform:translate(14px, 18px) rotate(calc(var(--rotate) + 18deg))}50%{transform:translate(-6px, 34px) rotate(calc(var(--rotate) - 10deg))}75%{transform:translate(10px, 18px) rotate(calc(var(--rotate) + 12deg))}to{transform:translate(0, 0) rotate(var(--rotate))}}.pirincho-laugh[data-astro-cid-gacixcrm]{aspect-ratio:740/700;width:100%;position:relative}.still[data-astro-cid-gacixcrm],.stage[data-astro-cid-gacixcrm]{width:100%;height:100%;position:absolute;inset:0}.stage[data-astro-cid-gacixcrm]{opacity:0}.pirincho-laugh[data-astro-cid-gacixcrm].is-ready .stage[data-astro-cid-gacixcrm]{opacity:1}.pirincho-laugh[data-astro-cid-gacixcrm].is-ready .still[data-astro-cid-gacixcrm]{opacity:0}.soon[data-astro-cid-lcdefpme]{min-height:100svh;padding:var(--space-7) var(--gutter);background:var(--paper);align-items:center;display:grid;position:relative;overflow:hidden}.soon-content[data-astro-cid-lcdefpme]{z-index:2;justify-items:center;gap:var(--space-4);text-align:center;max-width:620px;margin:0 auto;display:grid;position:relative}.soon-art[data-astro-cid-lcdefpme]{aspect-ratio:1;width:clamp(190px,160px + 7.6vw,250px);margin:var(--space-6) 0 var(--space-3);place-items:center;display:grid;position:relative}.soon-mascot[data-astro-cid-lcdefpme]{width:90%;position:relative}.soon-ring[data-astro-cid-lcdefpme]{border:2px dashed var(--sand);border-radius:50%;animation:40s linear infinite soon-ring-turn;position:absolute;inset:-16px}@keyframes soon-ring-turn{to{transform:rotate(360deg)}}.soon-title[data-astro-cid-lcdefpme]{font-size:clamp(2.5rem,1.96rem + 2.23vw,3.6rem)}.soon-lead[data-astro-cid-lcdefpme]{margin-inline:auto}
