.hero[data-astro-cid-lcdefpme]{background:linear-gradient(160deg,#fffaf2 0%,#ffe8cf 70%,#fde4ea 100%);padding:clamp(40px,6vw,80px) 0 clamp(50px,6vw,80px);position:relative;overflow:hidden}.sun[data-astro-cid-lcdefpme]{background:radial-gradient(circle,#ffc83c8c,#ffae0000 70%);border-radius:50%;width:520px;height:520px;position:absolute;top:-180px;right:-140px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{max-width:19ch;font-size:clamp(2rem,4.2vw,3.1rem)}.hero-photo[data-astro-cid-lcdefpme]{max-width:560px;margin:10px auto 0;position:relative}.badge[data-astro-cid-lcdefpme]{border-radius:50%;width:110px;height:110px;position:absolute;bottom:-26px;left:-18px;transform:rotate(-8deg);box-shadow:0 8px 20px #0003}.askbox[data-astro-cid-lcdefpme]{background:#fff;border:2px solid #ffd98a;border-radius:22px;max-width:600px;margin-top:1.4rem;padding:18px 20px 16px;box-shadow:0 16px 40px #5a1f3c1f}.askbox[data-astro-cid-lcdefpme] label[data-astro-cid-lcdefpme]{margin-bottom:.5rem;display:block}.askbox[data-astro-cid-lcdefpme] .row[data-astro-cid-lcdefpme]{gap:10px;display:flex}.askbox[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]{min-width:0;font:1.2rem var(--font-body);border:2px solid var(--line);border-radius:14px;flex:1;padding:14px 16px}.askbox[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 4px #ffae0040}.try[data-astro-cid-lcdefpme]{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:.95rem;display:flex}.try[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{font:600 .95rem var(--font-head);border:2px solid var(--line);background:var(--paper);cursor:pointer;color:var(--green-ink);border-radius:999px;padding:8px 12px}.try[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:hover{border-color:var(--gold)}.center[data-astro-cid-lcdefpme]{text-align:center}.tiles[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:2rem 0 0;padding:0;list-style:none;display:grid}@media (width<=380px){.tiles[data-astro-cid-lcdefpme]{gap:12px}.tiles[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{padding:16px}.tiles[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-size:1.08rem}}@media (width>=900px){.tiles[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr)}}.tiles[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{background:var(--bg);height:100%;color:var(--ink);border:2px solid #0000;border-radius:22px;flex-direction:column;gap:6px;padding:22px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.tiles[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 14px 28px #5a1f3c1a}.tiles[data-astro-cid-lcdefpme] .ic[data-astro-cid-lcdefpme]{font-size:2.4rem;line-height:1}.tiles[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font:700 1.2rem/1.25 var(--font-head);color:var(--green-ink)}.tiles[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:last-child{color:var(--ink-soft);font-size:1rem}.holiday[data-astro-cid-lcdefpme]{color:#f8e9ef;background:linear-gradient(160deg,#6b2347 0%,#5a1f3c 60%,#3f2a1f 120%);overflow:hidden}.holiday[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:#fff}.holiday[data-astro-cid-lcdefpme] .kicker[data-astro-cid-lcdefpme]{color:var(--sun)}.holiday[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{color:#f3dbe5}.snow[data-astro-cid-lcdefpme]{pointer-events:none;background-image:radial-gradient(#ffffff2e 2px,#0000 2.5px),radial-gradient(#fff20024 1.5px,#0000 2px);background-position:0 0,20px 30px;background-size:46px 46px,70px 70px;position:absolute;inset:0}.holiday[data-astro-cid-lcdefpme] .wrap[data-astro-cid-lcdefpme]{position:relative}.shelf[data-astro-cid-lcdefpme]{border-bottom:14px solid #c9a46a;border-radius:0 0 6px 6px;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:2.2rem;padding-bottom:26px;display:grid;box-shadow:0 10px 0 -4px #a9844d}@media (width>=900px){.shelf[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr)}}.book[data-astro-cid-lcdefpme]{text-align:center;color:var(--ink);flex-direction:column;align-items:center;gap:8px;text-decoration:none;display:flex;position:relative}.book[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:7/10;object-fit:cover;border-radius:3px 8px 8px 3px;width:100%;max-width:200px;transition:transform .2s;box-shadow:-6px 10px 18px #00000040}.book[data-astro-cid-lcdefpme]:hover img[data-astro-cid-lcdefpme]{transform:translateY(-6px)rotate(-1deg)}.book[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font:600 1.05rem/1.25 var(--font-head)}.amz[data-astro-cid-lcdefpme]{color:#111;font:600 .9rem var(--font-head);background:#f90;border-radius:999px;padding:6px 14px}.tag[data-astro-cid-lcdefpme]{z-index:2;background:var(--berry);color:#fff;font:600 .9rem var(--font-head);border-radius:999px;padding:4px 10px;position:absolute;top:-10px;right:6px;transform:rotate(4deg)}.mini-relics[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:1.2rem 0;padding:0;list-style:none;display:grid}@media (width<=380px){.mini-relics[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{gap:6px;padding:10px;font-size:.95rem}.mini-relics[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:1.4rem}}.mini-relics[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border:2px solid var(--line);font:600 1rem var(--font-head);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;display:flex}.mini-relics[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:1.7rem}.relics-card[data-astro-cid-lcdefpme]{max-width:340px;margin:0 auto;text-decoration:none;display:block}.sits[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin-top:1.5rem;display:grid}.sit[data-astro-cid-lcdefpme]{border:2px solid var(--line);color:var(--green-ink);font:600 1.1rem/1.3 var(--font-head);background:#fff;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .15s,border-color .15s;display:flex;overflow:hidden}.sit[data-astro-cid-lcdefpme]:hover{border-color:var(--gold);transform:translateY(-3px)}.sit[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:16/9;object-fit:cover;background:var(--plum);width:100%}.sit[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{padding:14px 16px 16px}.finder-strip[data-astro-cid-lcdefpme]{background:var(--gold-soft);border:2px dashed var(--gold);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:2.2rem;padding:20px 24px;display:flex}.finder-strip[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0;font-size:1.15rem}.finder-strip[data-astro-cid-lcdefpme] form[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:10px;display:flex}.finder-strip[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]{font:1.15rem var(--font-body);border:2px solid var(--line);border-radius:14px;width:200px;padding:12px 16px}.svc[data-astro-cid-lcdefpme]{gap:12px;margin-top:1.2rem;display:grid}.svc[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border:2px solid var(--line);border-left:6px solid var(--gold);color:var(--ink);background:#fff;border-radius:12px;padding:16px 18px;text-decoration:none;display:block}.svc[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{border-color:var(--gold)}.svc[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font:600 1.1rem var(--font-head);display:block}.svc[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--ink-soft);font-size:1rem}.wall[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);align-items:center;gap:22px;margin:2rem 0 .5rem;display:grid}@media (width>=900px){.wall[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr)}}.wall[data-astro-cid-lcdefpme] img{aspect-ratio:1;object-fit:cover}.card[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{align-self:flex-start;margin-top:auto}.faq[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme]{border-bottom:2px solid var(--line);padding:6px 0}.faq[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;list-style:none;display:flex}.faq[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}.faq[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]:after{content:"+";font:700 1.8rem/1 var(--font-head);color:var(--gold)}.faq[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme][open] summary[data-astro-cid-lcdefpme]:after{content:"−"}.faq[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0;font-size:1.15rem}.faq[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-soft)}
