@font-face{font-family:Nunito;font-weight:200 1000;font-style:normal;font-display:swap;src:url(/fonts/nunito.woff2) format("woff2")}:root{--ink: #17231d;--paper: #f6f8f6;--card: #fff;--acc: #1d9a60;--acc-d: #147a4a;--acc-soft: #e3f2ea;--line: #e1e7e3;--muted: #55625b;--gutter: 16px;--r: 16px;--rs: 10px;--sh: 0 2px 12px rgba(23,35,29,.09);--display: "Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--text: "Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:500 17px/1.5 var(--text)}a{color:inherit}:focus-visible{outline:3px solid var(--acc);outline-offset:3px}.skip{position:absolute;left:-999px;top:0;background:var(--card);border:2px solid var(--acc);padding:8px 14px;z-index:10}.skip:focus{left:8px;top:8px}.wrap{max-width:1040px;margin:0 auto;padding-inline:var(--gutter)}header.site{background:var(--card);border-bottom:1px solid var(--line)}header.site .wrap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;padding-block:12px}.menus{display:flex;flex-wrap:wrap;gap:6px}.logo{font:800 24px/1.2 var(--display);text-decoration:none;color:var(--acc)}.menu{font-weight:800;text-decoration:none;border-radius:var(--rs);padding:4px 14px;min-height:44px;display:inline-flex;align-items:center}.menu:hover{background:var(--acc-soft)}.menu[aria-current]{background:var(--acc);color:#fff}main{padding-block:20px 8px;display:flex;flex-direction:column;gap:22px}h1{font:800 clamp(2rem,8vw,3rem)/1.05 var(--display);margin:0;text-wrap:balance}h2{font:800 1.45rem/1.15 var(--display);margin:0;text-wrap:balance}p{margin:0}.lead{font-size:1.1rem;max-width:60ch}.crumbs{font-size:.9rem;font-weight:700;display:flex;flex-wrap:wrap;gap:4px 8px;color:var(--muted)}.crumbs a{color:var(--ink)}.section{display:flex;flex-direction:column;gap:14px}.dots{display:flex;flex-wrap:wrap;gap:14px 22px;list-style:none;padding:0;margin:0}.dots li{flex:1 1 72px;max-width:120px}.dot{display:grid;justify-items:center;gap:6px;text-decoration:none;font-weight:800;font-size:.9rem;color:var(--acc-d);text-align:center}.dot img{width:100%;height:auto;max-width:96px;aspect-ratio:1;border-radius:50%;object-fit:cover;object-position:top;background:#fff;box-shadow:var(--sh)}.dot:hover img{box-shadow:0 0 0 3px var(--acc)}.banner{background:var(--acc);color:#fff;border-radius:var(--r);padding:18px 20px}.banner b{display:block;font:800 1.35rem/1.2 var(--display)}.banner span{display:block;margin-top:4px;opacity:.92}.hubs{display:grid;grid-template-columns:1fr 1fr;gap:12px;list-style:none;padding:0;margin:0}.hub{display:flex;flex-direction:column;height:100%;background:var(--card);border-radius:var(--r);box-shadow:var(--sh);overflow:hidden;text-decoration:none;transition:box-shadow .12s}.hub:hover{box-shadow:0 0 0 3px var(--acc),var(--sh)}.hub img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;object-position:center top;background:#fff;border-bottom:1px solid var(--line)}.hub b{display:block;padding:10px 12px 0;font:800 1.05rem/1.2 var(--display)}.hub small{display:block;padding:2px 12px 12px;font-weight:700;font-size:.85rem;color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0}.chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:4px 16px;border-radius:99px;font-weight:800;text-decoration:none;background:var(--card);box-shadow:var(--sh)}.chip:hover{background:var(--acc-soft)}.chip small{font-weight:700;color:var(--muted)}.grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;list-style:none;padding:0;margin:0}.th{display:block;text-decoration:none}.th img{display:block;width:100%;height:auto;aspect-ratio:2 / 3;background:#fff;border-radius:var(--rs);box-shadow:var(--sh);transition:box-shadow .12s}.th:hover img{box-shadow:0 0 0 3px var(--acc),var(--sh)}.th span{display:block;margin-top:8px;font-weight:800;font-size:.95rem;line-height:1.25}.sheet{margin:0 auto;width:100%;max-width:440px;padding:8px;background:#fff;border-radius:var(--rs);box-shadow:0 4px 20px #17231d26}.sheet img{display:block;width:100%;height:auto;aspect-ratio:2 / 3}.actions{position:sticky;bottom:0;z-index:5;margin-inline:calc(var(--gutter) * -1);padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom,0px));background:linear-gradient(rgba(246,248,246,0),var(--paper) 35%);display:flex;flex-direction:column;gap:6px;align-items:stretch}.print{font:800 1.25rem/1 var(--display);min-height:56px;color:#fff;background:var(--acc);border:2px solid var(--acc);border-radius:var(--r);cursor:pointer;padding:0 20px}.print:hover{background:var(--acc-d);border-color:var(--acc-d)}.dl{display:flex;align-items:center;justify-content:center;text-decoration:none;background:transparent;color:var(--acc-d)}.dl:hover{background:var(--acc-soft);border-color:var(--acc)}.hint{font-size:.85rem;color:var(--muted);text-align:center}.facts{font-size:.9rem;font-weight:700;color:var(--muted);text-align:center}.ad{display:grid;place-items:center;min-height:280px;width:100%;border:2px dashed #c5cfc9;border-radius:var(--rs);font-size:.8rem;color:#5f5f68}footer.site{margin-top:28px;padding-block:22px 28px;border-top:1px solid var(--line);background:var(--card);font-size:.9rem;color:var(--muted)}@media(min-width:640px){.hubs,.grid{grid-template-columns:repeat(3,1fr)}.actions{position:static;margin:0;padding:0;background:none;align-items:center}.print{min-width:320px}main{padding-block:32px 12px;gap:30px}}@media(min-width:960px){.grid{grid-template-columns:repeat(4,1fr)}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}@page{size:A4;margin:8mm}@media print{header.site,footer.site,.noprint,.ad,.skip{display:none!important}body,main{margin:0;padding:0;background:#fff;display:block}.wrap{max-width:none;padding:0}.sheet{border:0;box-shadow:none;padding:0;max-width:none;width:auto;border-radius:0;text-align:center}.sheet img{display:inline-block;width:auto;height:auto;max-width:194mm;max-height:279mm;aspect-ratio:auto;margin:0 auto;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.seo{display:flex;flex-direction:column;gap:18px;max-width:65ch}.seo section{display:flex;flex-direction:column;gap:8px}.seo h2{font-size:1.2rem}.seo p{margin:0}
