.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.pencil-layer[data-astro-cid-gaxhelo6]{pointer-events:none;z-index:60;position:fixed;inset:0}canvas[data-astro-cid-gaxhelo6]{width:100%;height:100%;position:absolute;inset:0}.pencil[data-astro-cid-gaxhelo6]{opacity:0;transform-origin:8.4px 35.6px;will-change:transform;transition:opacity .2s,scale .15s;position:absolute;top:-35.6px;left:-8.4px}.pencil[data-astro-cid-gaxhelo6].show{opacity:1}.pencil[data-astro-cid-gaxhelo6].lifted{scale:1.15}html.pencil-on,html.pencil-on *{cursor:none!important}:root{--paper:#fff;--ink:#1e1b3a;--ink-soft:#5b5876;--ink-faint:#cfcde0;--green:#36b25b;--sun:#ffc83a;--sky:#49a6f5;--berry:#ef4f6b;--grape:#8b5cf6;--stroke:3px;--display:"Grandstander", "Comic Sans MS", system-ui, sans-serif;--body:"Atkinson Hyperlegible", system-ui, sans-serif;--gutter:clamp(16px, 4vw, 48px);--max:1240px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font:400 1.0625rem/1.6 var(--body);color:var(--ink);background:var(--paper);margin:0;overflow-x:clip}h1,h2,h3{font-family:var(--display);letter-spacing:-.015em;margin:0;font-weight:900;line-height:1.02}h1{font-size:clamp(2.6rem,7vw,6rem)}h2{font-size:clamp(2rem,4.6vw,3.75rem)}h3{letter-spacing:0;font-size:1.2rem;font-weight:700;line-height:1.25}p{margin:0}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:3px solid var(--sky);outline-offset:3px;border-radius:8px}.wrap{max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.btn{font:700 1.05rem/1 var(--body);border:var(--stroke) solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer;box-shadow:0 4px 0 var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:1rem 1.5rem;text-decoration:none;transition:transform .12s,box-shadow .12s,background-color .15s;display:inline-flex}.btn:hover{background:var(--sun)}.btn:active{box-shadow:0 0 0 var(--ink);transform:translateY(4px)}.btn-ink{background:var(--ink);color:var(--paper);box-shadow:0 4px 0 var(--sun)}.btn-ink:hover{background:var(--ink);color:var(--sun)}.skip{position:absolute;left:-999px}.skip:focus{background:var(--paper);z-index:50;padding:.5rem 1rem;top:1rem;left:1rem}.nav-float{z-index:40;align-items:center;gap:8px;max-width:calc(100vw - 24px);display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%)}.nav-pill{backdrop-filter:blur(10px);border:2px solid var(--ink);background:#ffffffe0;border-radius:999px;align-items:center;gap:2px;padding:5px 6px;display:flex}.nav-logo{border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.nav-link{font:700 .95rem/1 var(--body);white-space:nowrap;border-radius:999px;padding:.7rem 1rem;text-decoration:none;transition:background-color .15s}.nav-link:hover{background:var(--c);color:var(--paper)}.nav-lang{width:52px;height:52px;font:900 .9rem/1 var(--display);background:var(--ink);color:var(--paper);border-radius:50%;flex:none;place-items:center;text-decoration:none;display:grid}.nav-lang:hover{background:var(--sun);color:var(--ink)}.site-footer{max-width:var(--max);padding:2rem var(--gutter) 2.5rem;color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin:0 auto;font-size:.95rem;display:flex}.sheet{background:var(--paper);border:var(--stroke) solid var(--ink);rotate:var(--tilt,0deg);border-radius:10px;padding:10px;text-decoration:none;transition:rotate .25s,translate .25s,background-color .2s;display:block}.sheet img{aspect-ratio:3/4;object-fit:contain;background:var(--paper);border-radius:4px;width:100%}.sheet:hover,.sheet:focus-visible{background:var(--c,var(--sun));translate:0 -6px;rotate:0deg}.sheet h3{padding:.7rem .2rem .2rem;font-size:1rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media print{.nav-float,.site-footer,.no-print{display:none!important}}.grid[data-astro-cid-3pcq4ree]{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:clamp(16px,2.5vw,32px);margin:0;padding:0;list-style:none;display:grid}
