.hero[data-astro-cid-lcdefpme]{background:radial-gradient(130% 70% at 50% 100%, var(--grass-1) 34%, transparent 35%) no-repeat bottom / 100% 220px, linear-gradient(180deg, var(--sky-2), var(--sky-1) 70%, var(--sky-1));padding-block:var(--s-5) 0}.hero-in[data-astro-cid-lcdefpme]{gap:var(--s-5);align-items:center;display:grid}@media (width>=860px){.hero-in[data-astro-cid-lcdefpme]{gap:var(--s-7);padding-block:var(--s-6) 0;grid-template-columns:1.15fr 1fr}}.eyebrow[data-astro-cid-lcdefpme]{margin-bottom:var(--s-3);border-radius:var(--r-pill);background:var(--glow-soft);border:2px solid var(--ink);padding:2px 12px;font-size:16px;display:inline-block}.sub[data-astro-cid-lcdefpme]{max-width:36rem;font-size:19px}.cta[data-astro-cid-lcdefpme]{margin:var(--s-5) 0 var(--s-3)}.under[data-astro-cid-lcdefpme]{color:var(--ink-soft);font-size:16px}.device[data-astro-cid-lcdefpme]{justify-items:center;gap:var(--s-3);padding-bottom:var(--s-5);margin:0;display:grid}.phone[data-astro-cid-lcdefpme]{aspect-ratio:360/780;border:6px solid var(--ink);background:var(--ink);width:min(50vw,210px);box-shadow:var(--lift);border-radius:36px;position:relative;overflow:hidden}@media (width>=860px){.phone[data-astro-cid-lcdefpme]{width:300px}}.phone[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme],.phone[data-astro-cid-lcdefpme] video[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;display:block}.device[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{text-align:center;max-width:22rem;color:var(--ink);border-radius:var(--r-s);background:#fffdf6d9;padding:4px 10px;font-size:15px}.pledges-band[data-astro-cid-lcdefpme]{background:var(--paper);border-block:3px solid var(--wood-deep)}.pledges[data-astro-cid-lcdefpme]{padding-block:var(--s-5);gap:var(--s-4);grid-template-columns:1fr 1fr;margin:0 auto;list-style:none;display:grid}@media (width>=760px){.pledges[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr)}}.pledges[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:center;gap:var(--s-3);font-family:var(--font-display);font-size:17px;font-weight:700;line-height:1.25;display:flex}.ico[data-astro-cid-lcdefpme]{background:var(--glow-soft);border:3px solid var(--ink);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.ico[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{fill:none;width:26px;height:26px;stroke:var(--ink);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.steps[data-astro-cid-lcdefpme]{margin:var(--s-5) 0;gap:var(--s-4);padding:0;list-style:none;display:grid}.step[data-astro-cid-lcdefpme]{gap:var(--s-4);grid-template-columns:96px 1fr;align-items:center;display:grid}@media (width>=860px){.steps[data-astro-cid-lcdefpme]{gap:var(--s-5);grid-template-columns:repeat(4,1fr)}.step[data-astro-cid-lcdefpme]{grid-template-columns:1fr;align-items:start}}.step[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:360/560;object-fit:cover;object-position:center 30%;border:4px solid var(--ink);border-radius:var(--r-m);width:100%;max-width:200px;box-shadow:var(--lift-s);display:block}.step[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{align-items:center;gap:var(--s-2);margin-bottom:var(--s-1);font-size:20px;display:flex}.num[data-astro-cid-lcdefpme]{background:var(--wood);border:3px solid var(--ink);width:34px;height:34px;box-shadow:0 3px 0 var(--wood-edge);border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid}.step[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0;font-size:16px}.skills-band[data-astro-cid-lcdefpme]{background:var(--paper)}.skills[data-astro-cid-lcdefpme]{padding:0 0 var(--s-3);margin:var(--s-5) 0;gap:var(--s-4);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;grid-auto-columns:84%;grid-auto-flow:column;list-style:none;display:grid;overflow-x:auto}.skills[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]{scroll-snap-align:start}.skills[data-astro-cid-lcdefpme]:focus-visible{outline:4px solid var(--glow);outline-offset:4px;border-radius:var(--r-m)}@media (width>=640px){.skills[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}}@media (width>=1000px){.skills[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}.skill[data-astro-cid-lcdefpme]{align-content:start;gap:var(--s-2);display:grid}.skill[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0}.skill-art[data-astro-cid-lcdefpme]{align-items:end;gap:4px;height:56px;display:flex}.skill-art[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:66px;height:auto}@media (width>=640px){.skill-art[data-astro-cid-lcdefpme]{height:72px}.skill-art[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:84px}}.meta[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:6px;display:flex}.pill[data-astro-cid-lcdefpme]{border-radius:var(--r-pill);background:var(--cream);border:2px solid var(--wood-deep);padding:1px 10px;font-size:14px;font-weight:600}@media (width>=640px){.swipe[data-astro-cid-lcdefpme]{display:none}}.names[data-astro-cid-lcdefpme]{color:var(--ink-soft);font-size:15px}.cta-mid[data-astro-cid-lcdefpme]{text-align:center;margin:var(--s-6) 0 0}.isles[data-astro-cid-lcdefpme]{margin:var(--s-5) 0 0;gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(104px,1fr));padding:0;list-style:none;display:grid}@media (width>=640px){.isles[data-astro-cid-lcdefpme]{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.isles[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{padding:var(--s-3) var(--s-2);background:var(--paper);border:3px solid var(--wood-deep);border-radius:var(--r-m);min-height:48px;color:var(--ink);text-align:center;justify-items:center;gap:2px;text-decoration:none;display:grid}.isles[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .isle-name[data-astro-cid-lcdefpme]{text-decoration:underline}.isles[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:64px;height:auto}.isle-name[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:15px;font-weight:700;line-height:1.2}@media (width>=640px){.isles[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:88px}.isle-name[data-astro-cid-lcdefpme]{font-size:17px}}.isle-age[data-astro-cid-lcdefpme]{color:var(--ink-soft);font-size:14px}.keeps[data-astro-cid-lcdefpme]{padding-left:22px}.keeps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme]{margin-top:var(--s-3)}.install[data-astro-cid-lcdefpme]{background:var(--linen), var(--felt-deep);color:#fff}.install[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#fff}.install-cols[data-astro-cid-lcdefpme]{gap:var(--s-4);margin-top:var(--s-4);display:grid}@media (width>=640px){.install-cols[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}.install[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme]{border-radius:var(--r-m);padding:var(--s-2) var(--s-4) var(--s-3);background:#ffffff1a;border:2px dashed #ffffff8c}.install[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{font-family:var(--font-display);cursor:pointer;align-items:center;min-height:48px;font-size:20px;font-weight:700;display:flex}.install[data-astro-cid-lcdefpme] ol[data-astro-cid-lcdefpme]{margin:0;padding-left:22px}.tip[data-astro-cid-lcdefpme]{margin:var(--s-4) 0 0}.faq[data-astro-cid-lcdefpme]{gap:var(--s-3);display:grid}.faq[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme]{background:var(--paper);border:3px solid var(--wood-deep);border-radius:var(--r-m);padding:0 var(--s-4)}.faq[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:56px;font-family:var(--font-display);cursor:pointer;font-size:19px;font-weight:700;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:"+";border:3px solid var(--ink);width:32px;height:32px;transition:transform .2s var(--ease-pop);border-radius:50%;flex:none;place-items:center;line-height:1;display:grid}.faq[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme][open] summary[data-astro-cid-lcdefpme]:after{transform:rotate(45deg)}.faq[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0 0 var(--s-4)}.end[data-astro-cid-lcdefpme]{background:radial-gradient(130% 80% at 50% 100%, var(--grass-1) 40%, transparent 41%) no-repeat bottom / 100% 160px, var(--sky-2);padding-block:var(--s-7) var(--s-7);margin-bottom:calc(-1 * var(--s-7))}.end-in[data-astro-cid-lcdefpme]{justify-items:center;gap:var(--s-4);text-align:center;display:grid}.end-in[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0}
