.hero[data-astro-cid-35e3iqmz]{padding-block:var(--s-6) var(--s-7);background:radial-gradient(60% 80% at 100% 0%, var(--accent-soft) 0%, transparent 70%), var(--bg);position:relative;overflow:hidden}.hero__grid[data-astro-cid-35e3iqmz]{gap:var(--s-7);align-items:center;display:grid}.hero[data-astro-cid-35e3iqmz] h1[data-astro-cid-35e3iqmz]{font-size:var(--text-3xl);max-width:16ch;font-weight:600}.hero__lead[data-astro-cid-35e3iqmz]{margin-top:var(--s-4);max-width:52ch;color:var(--ink-soft);font-size:var(--text-lg)}.hero__search[data-astro-cid-35e3iqmz]{align-items:center;gap:var(--s-2);max-width:560px;margin-top:var(--s-5);background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--radius-pill);box-shadow:var(--shadow);padding:6px 6px 6px 48px;display:flex;position:relative}.hero__search[data-astro-cid-35e3iqmz]:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.hero__search[data-astro-cid-35e3iqmz] i[data-astro-cid-35e3iqmz]{color:var(--muted);position:absolute;left:18px}.hero__search[data-astro-cid-35e3iqmz] input[data-astro-cid-35e3iqmz]{min-width:0;height:48px;font-size:var(--text-md);-webkit-appearance:none;appearance:none;background:0 0;border:0;flex:auto}.hero__search[data-astro-cid-35e3iqmz] input[data-astro-cid-35e3iqmz]:focus{outline:none}.hero__search[data-astro-cid-35e3iqmz] input[data-astro-cid-35e3iqmz]::-webkit-search-cancel-button{display:none}.hero__search[data-astro-cid-35e3iqmz] .btn[data-astro-cid-35e3iqmz]{min-height:48px;padding-inline:var(--s-5)}.hero__points[data-astro-cid-35e3iqmz]{gap:var(--s-2) var(--s-5);margin-top:var(--s-5);color:var(--ink-soft);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.hero__points[data-astro-cid-35e3iqmz] li[data-astro-cid-35e3iqmz]{align-items:center;gap:var(--s-2);display:inline-flex}.hero__points[data-astro-cid-35e3iqmz] i[data-astro-cid-35e3iqmz]{color:var(--accent)}.hero__art[data-astro-cid-35e3iqmz]{display:none}@media (width<=480px){.hero__search[data-astro-cid-35e3iqmz]{padding-left:44px}.hero__search[data-astro-cid-35e3iqmz] .btn[data-astro-cid-35e3iqmz]{padding-inline:var(--s-4)}}@media (width>=960px){.hero[data-astro-cid-35e3iqmz]{padding-block:var(--s-8) var(--s-9)}.hero__grid[data-astro-cid-35e3iqmz]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.hero__art[data-astro-cid-35e3iqmz]{height:420px;display:block;position:relative}.hero__tile[data-astro-cid-35e3iqmz]{aspect-ratio:5/4;border:6px solid var(--surface);border-radius:var(--radius);background:var(--fabric);width:56%;box-shadow:var(--shadow-lg);position:absolute;overflow:hidden}.hero__tile[data-astro-cid-35e3iqmz] img[data-astro-cid-35e3iqmz]{object-fit:cover;width:100%;height:100%}.hero__tile--1[data-astro-cid-35e3iqmz]{top:0;right:2%;transform:rotate(3deg)}.hero__tile--2[data-astro-cid-35e3iqmz]{z-index:1;top:34%;left:0;transform:rotate(-4deg)}.hero__tile--3[data-astro-cid-35e3iqmz]{z-index:2;bottom:0;right:0;transform:rotate(2deg)}}.collections[data-astro-cid-35e3iqmz]{gap:var(--s-4);display:grid}.collection[data-astro-cid-35e3iqmz]{align-items:center;gap:var(--s-4);padding:var(--s-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s;display:flex;position:relative}.collection[data-astro-cid-35e3iqmz]:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.collection[data-astro-cid-35e3iqmz]:has(.collection__link:focus-visible){box-shadow:0 0 0 3px var(--bg), 0 0 0 5px var(--accent)}.collection__mosaic[data-astro-cid-35e3iqmz]{border-radius:var(--radius-sm);background:var(--fabric);flex:none;grid-template-columns:1fr 1fr;gap:3px;width:112px;display:grid;overflow:hidden}.collection__mosaic[data-astro-cid-35e3iqmz] img[data-astro-cid-35e3iqmz]{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.collection__body[data-astro-cid-35e3iqmz]{flex:auto;min-width:0}.collection[data-astro-cid-35e3iqmz] h3[data-astro-cid-35e3iqmz]{font-size:var(--text-md);line-height:1.25}.collection__link[data-astro-cid-35e3iqmz]{color:var(--ink);text-decoration:none}.collection__link[data-astro-cid-35e3iqmz]:after{content:"";position:absolute;inset:0}.collection__link[data-astro-cid-35e3iqmz]:focus-visible{box-shadow:none}.collection[data-astro-cid-35e3iqmz] p[data-astro-cid-35e3iqmz]{color:var(--muted);font-size:var(--text-sm);margin-top:2px}.collection__arrow[data-astro-cid-35e3iqmz]{color:var(--accent);font-size:1.5rem}@media (width>=640px){.collections[data-astro-cid-35e3iqmz]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.collections[data-astro-cid-35e3iqmz]{gap:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr))}.collection[data-astro-cid-35e3iqmz]{padding:var(--s-3) var(--s-3) var(--s-4);flex-direction:column;align-items:stretch}.collection__mosaic[data-astro-cid-35e3iqmz]{width:100%}.collection__body[data-astro-cid-35e3iqmz]{padding-inline:var(--s-2)}.collection__arrow[data-astro-cid-35e3iqmz]{right:var(--s-4);bottom:var(--s-4);position:absolute}}.themes[data-astro-cid-35e3iqmz]{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));display:grid}.theme[data-astro-cid-35e3iqmz]{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:56px;padding:0 var(--s-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--ink);font-weight:550;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex}.theme[data-astro-cid-35e3iqmz]:hover{border-color:var(--accent);color:var(--accent-strong)}.theme__count[data-astro-cid-35e3iqmz]{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:500}.steps[data-astro-cid-35e3iqmz]{gap:var(--s-5);counter-reset:none;display:grid}.step[data-astro-cid-35e3iqmz]{padding:var(--s-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);position:relative}.step__num[data-astro-cid-35e3iqmz]{width:40px;height:40px;margin-bottom:var(--s-3);background:var(--accent);color:#fff;font-family:var(--font-head);border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;font-weight:650;display:inline-flex}.step[data-astro-cid-35e3iqmz] h3[data-astro-cid-35e3iqmz]{font-size:var(--text-lg)}.step[data-astro-cid-35e3iqmz] p[data-astro-cid-35e3iqmz]{margin-top:var(--s-2);color:var(--ink-soft)}@media (width>=800px){.steps[data-astro-cid-35e3iqmz]{gap:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr))}}.faq[data-astro-cid-35e3iqmz]{gap:var(--s-5);display:grid}.faq[data-astro-cid-35e3iqmz]>[data-astro-cid-35e3iqmz]{max-width:860px}.faq[data-astro-cid-35e3iqmz] h2[data-astro-cid-35e3iqmz]{font-size:var(--text-xl)}.faq__list[data-astro-cid-35e3iqmz]{border-top:1px solid var(--border)}.faq[data-astro-cid-35e3iqmz] details[data-astro-cid-35e3iqmz]{border-bottom:1px solid var(--border)}.faq[data-astro-cid-35e3iqmz] summary[data-astro-cid-35e3iqmz]{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:60px;padding-block:var(--s-3);cursor:pointer;font-weight:600;list-style:none;display:flex}.faq[data-astro-cid-35e3iqmz] summary[data-astro-cid-35e3iqmz]::-webkit-details-marker{display:none}.faq[data-astro-cid-35e3iqmz] summary[data-astro-cid-35e3iqmz] i[data-astro-cid-35e3iqmz]{color:var(--accent);font-size:1.5rem;transition:transform .2s}.faq[data-astro-cid-35e3iqmz] details[data-astro-cid-35e3iqmz][open] summary[data-astro-cid-35e3iqmz] i[data-astro-cid-35e3iqmz]{transform:rotate(180deg)}.faq[data-astro-cid-35e3iqmz] details[data-astro-cid-35e3iqmz] p[data-astro-cid-35e3iqmz]{padding:0 var(--s-6) var(--s-4) 0;color:var(--ink-soft)}
