@font-face{font-family:Quicksand;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d426c6df177f02c4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Quicksand;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9b4fbfc777bb173a-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Quicksand;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a74fb1607b845cb0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d426c6df177f02c4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9b4fbfc777bb173a-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a74fb1607b845cb0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Quicksand Fallback;src:local("Arial");ascent-override:95.87%;descent-override:23.97%;line-gap-override:0.00%;size-adjust:104.31%}.__className_6d8cea{font-family:Quicksand,Quicksand Fallback;font-style:normal}.__variable_6d8cea{--font-display:"Quicksand","Quicksand Fallback"}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito Fallback;src:local("Arial");ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.00%;size-adjust:101.39%}.__className_8be05b{font-family:Nunito,Nunito Fallback;font-style:normal}.__variable_8be05b{--font-sans:"Nunito","Nunito Fallback"}:root{--sky:#d7f0ff;--sheet:#fffdf8;--ink:#1b2430;--muted:#3e5168;--link:#16467a;--coral:#ff8b6a;--leaf:#3dcfb6;--leaf-ink:#0f6e58;--butter:#ffe08a;--peri:#6d8cff;--blush:#ffd6e8;--line:#d5e3ef;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at 8% 0,#ffe7a8 0 70px,transparent 150px),radial-gradient(circle at 96% 6%,#ffd0e4 0 90px,transparent 190px),radial-gradient(circle at 92% 96%,#c9f6ea 0 120px,transparent 220px),linear-gradient(180deg,#eef8ff,#d4eefc);color:var(--ink);font-family:var(--font-sans),Nunito,"Segoe UI",sans-serif;font-size:1.0625rem;line-height:1.6}.brand-name,.stamp,h1,h2,h3{font-family:var(--font-display),Quicksand,"Segoe UI",sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.15}h1{font-size:clamp(2.15rem,4.4vw,3.5rem);margin:.45rem 0 .8rem}h2{font-size:1.6rem;margin:2rem 0 .6rem}h3{font-size:1.2rem;margin:1.4rem 0 .4rem}p{margin:.7rem 0}a{color:var(--link);text-underline-offset:.16em}a:hover{color:var(--ink)}:focus-visible{outline:3px solid var(--link);outline-offset:3px}.skip{position:absolute;left:1rem;top:-4rem;background:var(--sheet);color:var(--ink);border:3px solid var(--ink);border-radius:999px;padding:.4rem .8rem;z-index:5}.skip:focus{top:.6rem}.wrap{width:min(72rem,calc(100% - 2rem));margin:0 auto}.top{position:relative;z-index:4;padding:1rem 0 .3rem}.top-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand lang" "nav nav";grid-gap:.75rem 1.2rem;gap:.75rem 1.2rem;padding:.85rem 1rem .95rem;background:var(--sheet);border:3px solid var(--ink);border-radius:28px;box-shadow:6px 6px 0 var(--ink)}.brand,.top-bar{align-items:center}.brand{grid-area:brand;display:flex;gap:.7rem;color:inherit;text-decoration:none;min-width:0}.brand-mark{width:2.7rem;height:2.7rem;flex:none;display:block}.brand-name{display:block;font-size:1.4rem}.brand-by{display:block;color:var(--muted);font-size:.92rem;font-weight:600}.nav{display:flex;flex-wrap:wrap;gap:.35rem .45rem;grid-area:nav;justify-content:flex-start}.nav a{color:var(--ink);text-decoration:none;font-weight:700;border:3px solid transparent;border-radius:999px;padding:.22rem .7rem}.nav a[aria-current=page]{background:var(--butter);border-color:var(--ink);box-shadow:3px 3px 0 var(--ink)}.lang-switch{position:relative;grid-area:lang;justify-self:end}.lang-switch>summary{display:inline-flex;align-items:center;gap:.35rem;background:var(--butter);color:var(--ink);box-shadow:3px 3px 0 var(--ink);padding:.28rem .75rem;list-style:none;cursor:pointer}.lang-switch>summary::-webkit-details-marker{display:none}.lang-switch>summary::marker{content:""}.lang-switch>summary:hover{background:var(--butter);color:var(--ink)}.lang-switch .caret{width:.9rem;height:.9rem;display:block}.lang-switch[open]>summary .caret{transform:rotate(180deg)}.lang-switch>ul{display:none;position:absolute;right:0;top:calc(100% + .45rem);z-index:5;min-width:12.5rem;max-height:min(70vh,22rem);overflow:auto;margin:0;padding:.35rem;list-style:none;background:var(--sheet);border:3px solid var(--ink);border-radius:18px;box-shadow:5px 5px 0 var(--ink)}.lang-switch[open]>ul{display:block}.lang-switch>ul a{display:block;color:var(--ink);text-decoration:none;font-weight:700;border-radius:12px;padding:.4rem .65rem}.lang-switch>ul a[aria-current=true]{background:var(--butter)}.lang-switch>ul a:hover{background:var(--sky);color:var(--ink)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}main{padding:1.1rem 0 2.4rem}.kicker{display:inline-block;margin:0;background:var(--blush);color:var(--ink);border:3px solid var(--ink);border-radius:999px;padding:.12rem .7rem;font-family:var(--font-display),Quicksand,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;box-shadow:3px 3px 0 var(--ink)}.kicker a{color:inherit;text-decoration:none}.lede{font-size:1.22rem}.hero,.page-head{position:relative;background:var(--sheet);border:3px solid var(--ink);border-radius:32px;box-shadow:8px 8px 0 var(--ink);padding:1.35rem 8.5rem .5rem 1.4rem;margin:.2rem 0 1.3rem}.hero{transform:rotate(-.35deg)}.page-head{transform:rotate(.3deg);padding-bottom:.2rem}.hero h1,.page-head h1{max-width:18ch}.doodles{inset:0;pointer-events:none}.doodle,.doodles{position:absolute}.doodle-star{top:16px;right:22px;width:58px;transform:rotate(8deg)}.doodle-spark{top:78px;right:86px;width:30px;transform:rotate(-12deg)}.doodle-binder{right:18px;bottom:14px;width:74px;transform:rotate(6deg)}.doodle-bubble{top:22px;right:96px;width:52px;transform:rotate(-6deg)}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.1rem;gap:1.1rem;margin:1.1rem 0}.banner,.card,.grid-form,.note,.panel,.shops,.split section,.stats div,.table-wrap,.thanks li,fieldset{background:var(--sheet);border:3px solid var(--ink);border-radius:22px;box-shadow:5px 5px 0 var(--ink)}.card,.note,.panel,.shops,.split section{padding:.35rem 1.15rem 1rem}.note,.split section:first-child{transform:rotate(-.6deg)}.shops,.split section:nth-child(2){transform:rotate(.55deg)}.shops{box-shadow:5px 5px 0 var(--peri)}.stats{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:.85rem;gap:.85rem;margin:1rem 0 1.2rem}.stats div{padding:.75rem .85rem .6rem}.stats div:nth-child(5n+1){box-shadow:5px 5px 0 var(--coral);transform:rotate(-1deg)}.stats div:nth-child(5n+2){box-shadow:5px 5px 0 var(--leaf);transform:rotate(.8deg)}.stats div:nth-child(5n+3){box-shadow:5px 5px 0 var(--peri);transform:rotate(-.5deg)}.stats div:nth-child(5n+4){box-shadow:5px 5px 0 var(--butter);transform:rotate(.9deg)}.stats div:nth-child(5n+5){box-shadow:5px 5px 0 #ff8ec8;transform:rotate(-.7deg)}.stats dt{color:var(--muted);font-size:.86rem;font-weight:700}.stats dd{margin:.2rem 0 0;font-family:var(--font-display),Quicksand,sans-serif;font-weight:700;font-size:1.75rem}.checklist,.gen-list,.plain-list,.set-list,.thanks{list-style:none;padding:0;margin:0}.checklist,.gen-list,.set-list{background:var(--sheet);border:3px solid var(--ink);border-radius:24px;box-shadow:5px 5px 0 var(--ink);padding:.35rem 1rem .6rem}.gen-list li,.set-list li{display:grid;grid-template-columns:minmax(9rem,16rem) 1fr auto;grid-gap:.7rem;gap:.7rem;align-items:center;padding:.55rem 0;border-bottom:2px solid var(--line)}.checklist li:last-child,.gen-list li:last-child,.set-list li:last-child{border-bottom:0}.count{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:700}.meter{display:grid;grid-gap:.22rem;gap:.22rem;min-width:0}.bar{height:1rem;background:#fff;border-radius:999px;overflow:hidden;border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink)}.bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--leaf),var(--peri))}.badges{display:flex;justify-content:space-between}.badge{width:.95rem;height:.95rem;fill:transparent;stroke:var(--ink);stroke-width:1.6;stroke-linejoin:round}.badge.on{fill:var(--butter)}.thanks li{padding:.85rem 1rem;margin:.75rem 0}.thanks li:nth-child(odd){transform:rotate(-.45deg);box-shadow:5px 5px 0 var(--peri)}.thanks li:nth-child(2n){transform:rotate(.5deg);box-shadow:5px 5px 0 var(--coral)}.country{margin-left:.5rem;font-weight:700}.country,.muted{color:var(--muted)}.button,.text-button,button{font-family:var(--font-display),Quicksand,sans-serif;font-weight:700;font-size:1rem;border:3px solid var(--ink);border-radius:999px;box-shadow:4px 4px 0 var(--peri);padding:.5rem 1rem;text-decoration:none;cursor:pointer}.button,.button:hover,.text-button,button,button:hover{background:var(--ink);color:var(--sheet)}button:disabled{opacity:.65;cursor:wait}.quiet{background:var(--sheet);color:var(--ink);box-shadow:4px 4px 0 var(--ink)}.quiet:hover{background:var(--butter);color:var(--ink)}.footer{padding:0 0 2.4rem;color:var(--muted);font-size:.95rem}.footer .wrap{position:relative;background:var(--sheet);border:3px solid var(--ink);border-radius:28px;box-shadow:6px 6px 0 var(--ink);padding:1.15rem 1.3rem 1.2rem}.disclaimer,.footer .wrap{color:var(--ink)}.foot-links,.sources{display:flex;flex-wrap:wrap;gap:.4rem .9rem}.footer .doodle-star{top:-18px;right:22px;width:42px}.filters,.search{display:flex;flex-wrap:wrap;gap:.8rem 1.2rem;align-items:flex-end;margin:1rem 0}.search{flex-direction:column;align-items:stretch;gap:.25rem;min-width:min(100%,16rem)}.search span{font-weight:700}fieldset{margin:0;padding:.45rem .8rem .55rem}legend{padding:0 .3rem;color:var(--muted);font-weight:700}fieldset label{margin-right:.8rem;font-weight:700}input,select,textarea{font:inherit;color:inherit;background:#fff;border:3px solid var(--ink);border-radius:14px;padding:.45rem .65rem;width:100%}textarea{min-height:8rem;resize:vertical}.checklist li,.set-list li{content-visibility:auto;contain-intrinsic-size:auto 4.5rem}.checklist li{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.5rem 0;border-bottom:2px solid var(--line)}.crumbs ol{display:flex;flex-wrap:wrap;gap:.2rem .45rem;list-style:none;padding:0;margin:0 0 .6rem;font-weight:700}.crumbs li:not(:last-child):after{content:"›";margin-left:.45rem}.faq{background:var(--sheet);border:3px solid var(--ink);border-radius:24px;padding:.4rem 1.2rem 1rem;box-shadow:5px 5px 0 var(--ink);margin-top:1.5rem}.pager{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;margin:1rem 0}.pager button:disabled{cursor:not-allowed}.related ul{display:flex;flex-wrap:wrap;gap:.5rem 1rem;list-style:none;padding:0;margin:1.6rem 0 .4rem;font-weight:700}.checklist strong{display:block}.checklist small{color:var(--muted)}.checklist img{width:36px;height:50px;object-fit:cover}.checklist img,.slot{border:3px solid var(--ink);border-radius:6px;box-shadow:2px 2px 0 var(--ink);background:#fff}.slot{width:1.35rem;height:1.75rem}.have .slot{background:var(--leaf)}.state{color:var(--muted);font-size:.88rem;font-weight:700}.have .state{color:var(--leaf-ink)}.banner{padding:.75rem 1rem}.banner.warn{background:#fff1ea;box-shadow:5px 5px 0 var(--coral)}.imprint{display:grid;grid-gap:.7rem;gap:.7rem;margin:1.2rem 0}.imprint div{display:grid;grid-template-columns:minmax(8rem,12rem) 1fr;grid-gap:.4rem 1rem;gap:.4rem 1rem}.imprint dt{color:var(--muted);font-weight:700}.imprint dd{margin:0}.series h3{margin-top:1.6rem}.admin{background:linear-gradient(180deg,#eef8ff,#d4eefc)}.admin-bar{gap:.6rem 1rem;justify-content:space-between;padding:.9rem 0}.admin-bar,.admin-nav{display:flex;flex-wrap:wrap;align-items:center}.admin-nav{gap:.45rem .8rem}.admin-nav a{font-weight:700}.admin-nav form{margin:0}.stamp{display:inline-block;background:var(--butter);border:3px solid var(--ink);color:var(--ink);border-radius:12px;box-shadow:3px 3px 0 var(--ink);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;padding:.15rem .45rem}.admin-narrow{width:min(32rem,calc(100% - 2rem));margin:8vh auto}.stack{display:grid;grid-gap:.7rem;gap:.7rem}.grid-form label,.stack label{display:grid;grid-gap:.2rem;gap:.2rem;font-weight:700}.grid-form{display:grid;grid-gap:.8rem;gap:.8rem;padding:1rem;margin:1rem 0}.country-filter{display:flex;flex-wrap:wrap;gap:.7rem;align-items:flex-end;margin:.6rem 0 1rem}.country-filter label{display:grid;grid-gap:.25rem;gap:.25rem;font-weight:700}.country-filter select{width:min(18rem,100%)}.country-filter button{width:auto}.checks{display:flex;gap:.45rem;align-items:center}.checks input{width:auto}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.95rem}td,th{text-align:left;padding:.5rem .65rem;border-bottom:2px solid var(--line);vertical-align:top}th{color:var(--muted);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;font-weight:700}td.num,th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}caption{text-align:left;padding:.75rem .65rem .25rem;font-weight:700}.row-actions{display:flex;gap:.5rem;align-items:center}.row-actions input[type=checkbox]{width:auto}.admin .banner,.admin .grid-form,.admin .hero,.admin .note,.admin .page-head,.admin .shops,.admin .split section,.admin .stamp,.admin .stats div,.admin .table-wrap,.admin .thanks li{transform:none}@media (max-width:800px){.split,.stats{grid-template-columns:1fr 1fr}.gen-list li,.set-list li{grid-template-columns:1fr;gap:.25rem}.nav{justify-content:flex-start}.doodle-binder,.doodle-bubble{display:none}.hero,.page-head{transform:none;padding-right:4.2rem}.hero h1,.page-head h1{max-width:none}}@media (max-width:520px){.stats{grid-template-columns:1fr}.doodle-spark{display:none}}@media (prefers-reduced-motion:no-preference){.button,.nav a,.stats div,.thanks li,button{transition:transform .16s ease}.button:hover,button:not(:disabled):hover{transform:translate(-2px,-3px) rotate(-1.5deg)}.lang-switch>summary:hover{transform:none}.nav a:hover{transform:rotate(-2deg) translateY(-1px)}.stats div:hover,.thanks li:hover{transform:translate(-2px,-3px) rotate(0deg)}}.letters{display:flex;flex-wrap:wrap;gap:.35rem;margin:.6rem 0 1rem}.letters a{display:inline-flex;align-items:center;justify-content:center;min-width:2.6rem;padding:.35rem .55rem;background:var(--sheet);color:var(--ink);border:3px solid var(--ink);border-radius:999px;box-shadow:3px 3px 0 var(--ink);text-decoration:none;font-weight:700}.dex-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:.35rem 1rem;gap:.35rem 1rem;list-style:none;padding:0;margin:0}.dex-list a{font-weight:700}.article{max-width:44rem}.article h2,.set-timeline h2,.set-timeline h3{scroll-margin-top:1rem}.toc{background:var(--sheet);border:3px solid var(--ink);border-radius:18px;padding:.8rem 1.1rem;margin:1rem 0 1.4rem}.toc p{margin:0;font-family:var(--font-display),Quicksand,sans-serif;font-weight:700}.toc ol{margin:.4rem 0 0}.diagram{margin:1rem 0 1.4rem}.diagram svg{width:min(100%,40rem);height:auto}.diagram figcaption{color:var(--muted);margin-top:.4rem}.set-timeline ol{list-style:none;padding:0;margin:0 0 1.2rem}.set-timeline li{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding:.35rem 0}.set-timeline li span{color:var(--muted);text-align:right}@media (max-width:640px){.set-timeline li{flex-direction:column;gap:.15rem}.set-timeline li span{text-align:left}}.guide-list{list-style:none;padding:0;margin:1rem 0}.guide-list li{background:var(--sheet);border:3px solid var(--ink);border-radius:18px;box-shadow:4px 4px 0 var(--ink);padding:.9rem 1rem;margin:.8rem 0}.guide-list a{font-family:var(--font-display),Quicksand,sans-serif;font-weight:700}@media print{.doodle,.doodles,.filters,.footer,.lang-switch,.pager,.print-hide,.related,.skip,.top{display:none!important}.banner,.hero,.page-head,body{background:#fff!important;box-shadow:none!important}.checklist li{page-break-inside:avoid;break-inside:avoid;content-visibility:visible}a{color:#000}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}