html{scroll-padding-top:104px;scroll-padding-bottom:110px}.easy-note{display:none}html[data-easy=on] .easy-note{display:block;background:#fffdf5;border:2px dashed var(--lamp);border-radius:14px;padding:10px 14px;margin:0 0 14px}.hx-season>i{position:absolute;top:-20px;display:block;animation:fall linear infinite;opacity:.85}.hx-season.snow i{width:7px;height:7px;border-radius:50%;background:#fff}.hx-season.leaves i{width:12px;height:8px;border-radius:0 10px;background:#f4a261}.hx-season.leaves i:nth-child(3n){background:#e76f51}.hx-season.blossom i{width:9px;height:9px;border-radius:50% 0 50% 50%;background:#ffc7e2}.roadline{position:relative;height:34px;margin:0}.roadline:before{content:"";position:absolute;left:0;right:0;top:16px;border-top:3px dashed var(--plank-1);opacity:.6}.roadline span{position:absolute;top:4px;left:0;width:26px;height:26px;border-radius:50%;background:var(--magenta) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12 12 5l8 7v7H4z' fill='white'/%3E%3C/svg%3E") center / 15px no-repeat;transition:left 1.4s cubic-bezier(.2,.8,.2,1);box-shadow:0 4px 10px #ec008c4d}.roadline.in span{left:calc(100% - 26px)}@media(prefers-reduced-motion:reduce){.roadline span{transition:none}}.m-answer .m-you{font-size:.85rem}.js .roadline.reveal:not(.in){opacity:1;transform:none}@media print{.roadline,.easy-note{display:none!important}}.nw-people li{display:inline-flex;align-items:center;gap:6px;padding:6px 6px 6px 14px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);font-weight:700;animation:pop-in .35s cubic-bezier(.3,1.6,.5,1)}.nw-people li small{font-weight:400;color:var(--text-soft)}.nw-people button{width:32px;height:32px;border-radius:50%;border:0;background:var(--purple-soft);color:var(--heading);cursor:pointer;font-size:1.1rem}@media(min-width:640px){.nw-people li{position:absolute;left:calc(50% + 200px*sin(calc(var(--i) * 360deg / var(--n))));top:calc(50% - (130px*cos(calc(var(--i) * 360deg / var(--n)))));transform:translate(-50%,-50%);white-space:nowrap}}@media(prefers-reduced-motion:reduce){.nw-people li{animation:none}}.course[data-astro-cid-l3h3c3b4]{--teal-ink: #1A6F83;--pink-ink: #A80062}[data-theme=dark] .course[data-astro-cid-l3h3c3b4]{--teal-ink: #7FD3E6;--pink-ink: #FF8CC8}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .course[data-astro-cid-l3h3c3b4]{--teal-ink: #7FD3E6;--pink-ink: #FF8CC8}}.draft-banner[data-astro-cid-l3h3c3b4]{background:#fff4c2;color:#4a3a00;text-align:center;padding:10px 16px;font-size:.95rem;border-bottom:1px solid #E8D27A}.review-note[data-astro-cid-l3h3c3b4]{background:#fff4c2;color:#4a3a00;border-left:4px solid #E0B400;padding:10px 14px;border-radius:8px;font-size:.9rem;margin:18px 0}.c-body[data-astro-cid-l3h3c3b4]{display:grid;gap:32px;padding-top:28px;padding-bottom:60px}@media(min-width:1000px){.c-body[data-astro-cid-l3h3c3b4]{grid-template-columns:260px 1fr}}.c-map[data-astro-cid-l3h3c3b4]{position:sticky;top:0;z-index:5;align-self:start}@media(min-width:1000px){.c-map[data-astro-cid-l3h3c3b4]{top:90px}}.c-map[data-astro-cid-l3h3c3b4] details[data-astro-cid-l3h3c3b4]{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:12px 14px;box-shadow:var(--shadow)}.c-map[data-astro-cid-l3h3c3b4] summary[data-astro-cid-l3h3c3b4]{cursor:pointer;display:flex;justify-content:space-between;gap:8px;font-weight:700;min-height:44px;align-items:center}.c-map-progress[data-astro-cid-l3h3c3b4]{font-weight:400;font-size:.85rem;color:var(--text-soft)}.c-bar[data-astro-cid-l3h3c3b4]{height:6px;background:var(--purple-soft);border-radius:6px;margin:8px 0;overflow:hidden}.c-bar[data-astro-cid-l3h3c3b4] span[data-astro-cid-l3h3c3b4]{display:block;height:100%;width:0;background:var(--magenta);transition:width .3s}.c-map[data-astro-cid-l3h3c3b4] ol[data-astro-cid-l3h3c3b4]{list-style:none;padding:0;margin:0;max-height:60vh;overflow:auto}.c-map[data-astro-cid-l3h3c3b4] a[data-astro-cid-l3h3c3b4]{display:grid;grid-template-columns:18px 1fr auto;gap:8px;align-items:center;text-decoration:none;padding:7px 6px;border-radius:8px;font-size:.9rem;min-height:44px}.c-map[data-astro-cid-l3h3c3b4] a[data-astro-cid-l3h3c3b4]:hover{background:var(--purple-soft)}.c-map[data-astro-cid-l3h3c3b4] a[data-astro-cid-l3h3c3b4][aria-current=true]{background:var(--purple-soft);font-weight:700}.c-map[data-astro-cid-l3h3c3b4] .m[data-astro-cid-l3h3c3b4]{color:var(--text-soft);font-size:.8rem}.tick[data-astro-cid-l3h3c3b4]{width:16px;height:16px;border-radius:50%;border:2px solid var(--control)}.done[data-astro-cid-l3h3c3b4] .tick[data-astro-cid-l3h3c3b4]{background:var(--stage-2);border-color:var(--stage-2);box-shadow:inset 0 0 0 3px var(--surface)}.c-link[data-astro-cid-l3h3c3b4]{background:none;border:0;color:var(--teal-ink);text-decoration:underline;cursor:pointer;font:inherit;padding:8px 0;min-height:44px}.c-link[data-astro-cid-l3h3c3b4].danger{color:#814b9e}.c-content[data-astro-cid-l3h3c3b4]{min-width:0;max-width:760px}.c-sec[data-astro-cid-l3h3c3b4]{padding:28px 0 36px;border-bottom:1px solid var(--line);scroll-margin-top:90px}.c-sec[data-astro-cid-l3h3c3b4] h2[data-astro-cid-l3h3c3b4]{font-family:var(--serif);color:var(--heading);font-size:clamp(1.6rem,3.5vw,2.1rem);line-height:1.15;margin:0 0 14px;display:flex;gap:12px;align-items:baseline}.c-sec[data-astro-cid-l3h3c3b4] h2[data-astro-cid-l3h3c3b4] .n[data-astro-cid-l3h3c3b4]{flex:0 0 auto;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--purple);color:#fff;font:900 1rem var(--sans);transform:translateY(-4px)}.c-sec[data-astro-cid-l3h3c3b4] h3[data-astro-cid-l3h3c3b4]{color:var(--heading);font-size:1.15rem;margin:26px 0 10px}.big[data-astro-cid-l3h3c3b4]{font-size:1.2rem;line-height:1.55}.hint[data-astro-cid-l3h3c3b4],.src[data-astro-cid-l3h3c3b4]{font-size:.88rem;color:var(--text-soft)}.goals[data-astro-cid-l3h3c3b4] li[data-astro-cid-l3h3c3b4],.how[data-astro-cid-l3h3c3b4] li[data-astro-cid-l3h3c3b4]{margin-bottom:6px}.how[data-astro-cid-l3h3c3b4]{list-style:none;padding:0}.how[data-astro-cid-l3h3c3b4] li[data-astro-cid-l3h3c3b4]{padding-left:26px;position:relative}.how[data-astro-cid-l3h3c3b4] li[data-astro-cid-l3h3c3b4]:before{content:"";position:absolute;left:4px;top:.55em;width:10px;height:10px;border-radius:50%;background:var(--cyan)}.ticks[data-astro-cid-l3h3c3b4]{padding-left:0;list-style:none}.ticks[data-astro-cid-l3h3c3b4] li[data-astro-cid-l3h3c3b4]{position:relative;padding-left:28px;margin-bottom:8px}.ticks[data-astro-cid-l3h3c3b4] li[data-astro-cid-l3h3c3b4]:before{content:"";position:absolute;left:2px;top:.35em;width:14px;height:8px;border-left:3px solid var(--stage-2);border-bottom:3px solid var(--stage-2);transform:rotate(-45deg)}.term[data-astro-cid-l3h3c3b4]{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline dotted var(--magenta) 2px;text-underline-offset:4px;cursor:help}.gloss[data-astro-cid-l3h3c3b4]{max-width:min(360px,calc(100vw - 32px));border:1px solid var(--line);border-radius:14px;padding:14px 16px 4px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-lift)}.gloss[data-astro-cid-l3h3c3b4] p[data-astro-cid-l3h3c3b4]{margin:0}.gloss[data-astro-cid-l3h3c3b4]::backdrop{background:#1c162633}.families[data-astro-cid-l3h3c3b4]{display:grid;gap:18px;margin:18px 0}@media(min-width:720px){.families[data-astro-cid-l3h3c3b4]{grid-template-columns:1fr 1fr}}.family[data-astro-cid-l3h3c3b4]{margin:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.family[data-astro-cid-l3h3c3b4] svg[data-astro-cid-l3h3c3b4]{display:block;width:100%;height:auto}.family[data-astro-cid-l3h3c3b4] figcaption[data-astro-cid-l3h3c3b4]{padding:14px 18px 18px}.family[data-astro-cid-l3h3c3b4] h3[data-astro-cid-l3h3c3b4]{margin:6px 0}.family[data-astro-cid-l3h3c3b4] blockquote[data-astro-cid-l3h3c3b4]{margin:12px 0 0;padding:10px 14px;border-left:4px solid var(--magenta);background:var(--surface-2);border-radius:0 10px 10px 0;font-style:italic}.family[data-astro-cid-l3h3c3b4] cite[data-astro-cid-l3h3c3b4]{display:block;font-style:normal;font-weight:700;margin-top:4px}.fict[data-astro-cid-l3h3c3b4]{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:var(--purple-soft);color:var(--heading);padding:2px 8px;border-radius:999px}.kinds[data-astro-cid-l3h3c3b4]{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:10px 0 16px;align-items:start}.kind[data-astro-cid-l3h3c3b4]{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:4px 14px}.kind[data-astro-cid-l3h3c3b4] summary[data-astro-cid-l3h3c3b4]{cursor:pointer;font-weight:700;min-height:48px;display:flex;align-items:center;gap:10px;list-style:none}.kind[data-astro-cid-l3h3c3b4] summary[data-astro-cid-l3h3c3b4]::-webkit-details-marker{display:none}.kind[data-astro-cid-l3h3c3b4] summary[data-astro-cid-l3h3c3b4]:after{content:"+";margin-left:auto;font-size:1.3rem;color:var(--magenta)}.kind[data-astro-cid-l3h3c3b4][open] summary[data-astro-cid-l3h3c3b4]:after{content:"−"}.kind[data-astro-cid-l3h3c3b4][open]{border-color:var(--magenta)}.k-ico[data-astro-cid-l3h3c3b4]{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--purple-soft);color:var(--purple)}.char[data-astro-cid-l3h3c3b4]{margin:18px 0;padding:14px 18px;background:var(--surface);border:1px dashed var(--control);border-radius:14px}.char[data-astro-cid-l3h3c3b4] p[data-astro-cid-l3h3c3b4]{margin:0;font-style:italic}.char[data-astro-cid-l3h3c3b4] cite[data-astro-cid-l3h3c3b4]{display:block;margin-top:6px;font-style:normal;font-weight:700}.char[data-astro-cid-l3h3c3b4] cite[data-astro-cid-l3h3c3b4] span[data-astro-cid-l3h3c3b4]{font-weight:400;color:var(--text-soft);font-size:.85rem}.note[data-astro-cid-l3h3c3b4]{margin:22px 0 0;background:var(--surface-2);border-radius:14px;padding:14px 16px}.note[data-astro-cid-l3h3c3b4] label[data-astro-cid-l3h3c3b4]{display:block;font-weight:700;margin-bottom:8px}.note[data-astro-cid-l3h3c3b4] textarea[data-astro-cid-l3h3c3b4]{width:100%;border:1px solid var(--control);border-radius:10px;padding:10px;font:inherit;background:var(--surface);color:var(--text);resize:vertical}.note[data-astro-cid-l3h3c3b4] .saved[data-astro-cid-l3h3c3b4]{font-size:.8rem;color:var(--text-soft);margin:6px 0 0;min-height:1.2em}.stats[data-astro-cid-l3h3c3b4]{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:6px 0}.stat[data-astro-cid-l3h3c3b4]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.stat[data-astro-cid-l3h3c3b4] b[data-astro-cid-l3h3c3b4]{display:block;font-family:var(--serif);font-size:clamp(2.4rem,7vw,3.2rem);color:var(--heading);line-height:1}.stat[data-astro-cid-l3h3c3b4].accent b[data-astro-cid-l3h3c3b4]{color:var(--magenta)}.stat[data-astro-cid-l3h3c3b4] span[data-astro-cid-l3h3c3b4]{display:block;margin-top:6px;color:var(--text-soft)}.callout[data-astro-cid-l3h3c3b4]{background:var(--purple-soft);border-radius:12px;padding:12px 16px;font-weight:700}.routes[data-astro-cid-l3h3c3b4]{display:grid;gap:14px;margin:10px 0}@media(min-width:640px){.routes[data-astro-cid-l3h3c3b4]{grid-template-columns:1fr 1fr}}.route[data-astro-cid-l3h3c3b4]{background:var(--surface);border:1px solid var(--line);border-top:6px solid var(--stage-2);border-radius:14px;padding:14px 16px}.route[data-astro-cid-l3h3c3b4]+.route[data-astro-cid-l3h3c3b4]{border-top-color:var(--stage-1)}.route[data-astro-cid-l3h3c3b4] p[data-astro-cid-l3h3c3b4]{margin:6px 0}.r-tag[data-astro-cid-l3h3c3b4]{font-weight:900;font-size:1.1rem;color:var(--heading)}.r-law[data-astro-cid-l3h3c3b4]{font-size:.85rem;color:var(--text-soft)}.r-share[data-astro-cid-l3h3c3b4] b[data-astro-cid-l3h3c3b4]{font-family:var(--serif);font-size:1.6rem}.pills[data-astro-cid-l3h3c3b4]{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}.pills[data-astro-cid-l3h3c3b4] li[data-astro-cid-l3h3c3b4]{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:6px 14px}.two[data-astro-cid-l3h3c3b4]{display:grid;gap:14px}@media(min-width:720px){.two[data-astro-cid-l3h3c3b4]{grid-template-columns:1fr 1fr}}.panel[data-astro-cid-l3h3c3b4]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:4px 18px 10px}.ladder[data-astro-cid-l3h3c3b4]{list-style:none;padding:0;counter-reset:l}.ladder[data-astro-cid-l3h3c3b4] li[data-astro-cid-l3h3c3b4]{position:relative;padding:0 0 14px 44px}.ladder[data-astro-cid-l3h3c3b4] li[data-astro-cid-l3h3c3b4]:before{counter-increment:l;content:counter(l);position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;background:var(--stage-2);color:#fff;display:grid;place-items:center;font-weight:900}.ladder[data-astro-cid-l3h3c3b4] li[data-astro-cid-l3h3c3b4]:after{content:"";position:absolute;left:14px;top:32px;bottom:2px;width:2px;background:var(--line)}.ladder[data-astro-cid-l3h3c3b4] li[data-astro-cid-l3h3c3b4]:last-child:after{display:none}.ladder[data-astro-cid-l3h3c3b4] b[data-astro-cid-l3h3c3b4],.ladder[data-astro-cid-l3h3c3b4] span[data-astro-cid-l3h3c3b4]{display:block}.teammap[data-astro-cid-l3h3c3b4]{display:grid;gap:14px;margin:12px 0}@media(min-width:760px){.teammap[data-astro-cid-l3h3c3b4]{grid-template-columns:1fr 200px 1fr;align-items:center}}.faces[data-astro-cid-l3h3c3b4]{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}.faces[data-astro-cid-l3h3c3b4] li[data-astro-cid-l3h3c3b4]{display:grid;justify-items:center;align-content:start;text-align:center;gap:2px}.faces[data-astro-cid-l3h3c3b4] img[data-astro-cid-l3h3c3b4]{width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:center;border:3px solid var(--surface);box-shadow:0 0 0 2px var(--magenta);margin-bottom:4px}.faces[data-astro-cid-l3h3c3b4] b[data-astro-cid-l3h3c3b4]{font-size:1rem}.faces[data-astro-cid-l3h3c3b4] span[data-astro-cid-l3h3c3b4]{font-size:.82rem;color:var(--text-soft);line-height:1.3}.faces[data-astro-cid-l3h3c3b4].big{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.faces[data-astro-cid-l3h3c3b4].big img[data-astro-cid-l3h3c3b4]{width:96px;height:96px}.meet[data-astro-cid-l3h3c3b4]{margin-top:26px;padding:22px;border-radius:24px;background:linear-gradient(135deg,var(--surface),var(--surface-2));border:1px solid var(--line);box-shadow:var(--shadow)}.meet[data-astro-cid-l3h3c3b4] h3[data-astro-cid-l3h3c3b4]{margin:0;font-family:var(--serif);color:var(--heading);font-size:1.5rem}.meet-intro[data-astro-cid-l3h3c3b4]{color:var(--text-soft);margin:4px 0 6px}.meet-group[data-astro-cid-l3h3c3b4]{padding-top:16px;margin-top:16px;border-top:1px dashed var(--line)}.meet-group[data-astro-cid-l3h3c3b4] h4[data-astro-cid-l3h3c3b4]{margin:0;color:var(--teal-ink);font-size:1.05rem}.meet-group[data-astro-cid-l3h3c3b4]>p[data-astro-cid-l3h3c3b4]{margin:2px 0 0;color:var(--text-soft);font-size:.95rem}.mini-faces[data-astro-cid-l3h3c3b4]{display:flex!important;margin-top:10px}.mini-faces[data-astro-cid-l3h3c3b4] img[data-astro-cid-l3h3c3b4]{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid var(--surface);margin-left:-8px;box-shadow:0 1px 3px #0003}.mini-faces[data-astro-cid-l3h3c3b4] img[data-astro-cid-l3h3c3b4]:first-child{margin-left:0}.mini-names[data-astro-cid-l3h3c3b4]{font-size:.85rem;font-weight:700;color:var(--heading);margin-top:4px}.tm-col[data-astro-cid-l3h3c3b4]{display:grid;gap:8px}.tm-head[data-astro-cid-l3h3c3b4]{margin:0;font-size:.8rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft)}.tm-role[data-astro-cid-l3h3c3b4]{text-align:left;background:var(--surface);border:1px solid var(--control);border-radius:12px;padding:10px 12px;cursor:pointer;font:inherit;color:var(--text);min-height:56px;transition:border-color .15s,transform .15s}.tm-role[data-astro-cid-l3h3c3b4] b[data-astro-cid-l3h3c3b4],.tm-role[data-astro-cid-l3h3c3b4] span[data-astro-cid-l3h3c3b4]{display:block}.tm-role[data-astro-cid-l3h3c3b4] span[data-astro-cid-l3h3c3b4]{font-size:.85rem;color:var(--text-soft)}.tm-role[data-astro-cid-l3h3c3b4]:hover{transform:translateY(-1px);border-color:var(--magenta)}.tm-role[data-astro-cid-l3h3c3b4][aria-pressed=true]{border:2px solid var(--magenta);background:var(--purple-soft)}.tm-centre[data-astro-cid-l3h3c3b4]{display:grid;gap:12px}.tm-child[data-astro-cid-l3h3c3b4],.tm-you[data-astro-cid-l3h3c3b4]{border-radius:16px;padding:14px;text-align:center}.tm-child[data-astro-cid-l3h3c3b4]{background:#c2007a;color:#fff}.tm-you[data-astro-cid-l3h3c3b4]{background:var(--purple);color:#fff}.tm-child[data-astro-cid-l3h3c3b4] b[data-astro-cid-l3h3c3b4],.tm-you[data-astro-cid-l3h3c3b4] b[data-astro-cid-l3h3c3b4]{display:block;font-size:1.05rem}.tm-child[data-astro-cid-l3h3c3b4] span[data-astro-cid-l3h3c3b4],.tm-you[data-astro-cid-l3h3c3b4] span[data-astro-cid-l3h3c3b4]{font-size:.85rem}.tm-detail[data-astro-cid-l3h3c3b4],.w-detail[data-astro-cid-l3h3c3b4]{background:var(--surface-2);border-radius:16px;padding:14px 18px;min-height:90px}.tm-detail[data-astro-cid-l3h3c3b4] h3[data-astro-cid-l3h3c3b4],.w-detail[data-astro-cid-l3h3c3b4] h3[data-astro-cid-l3h3c3b4]{margin:0 0 8px}.tm-detail[data-astro-cid-l3h3c3b4] dt[data-astro-cid-l3h3c3b4]{font-weight:900;font-size:.85rem;color:var(--teal-ink);margin-top:8px}.tm-detail[data-astro-cid-l3h3c3b4] dd[data-astro-cid-l3h3c3b4]{margin:2px 0 0}.tm-empty[data-astro-cid-l3h3c3b4]{margin:0;color:var(--text-soft)}.support-grid[data-astro-cid-l3h3c3b4]{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin:12px 0 18px}.support-grid[data-astro-cid-l3h3c3b4] div[data-astro-cid-l3h3c3b4]{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.support-grid[data-astro-cid-l3h3c3b4] div[data-astro-cid-l3h3c3b4].hl{background:var(--purple);color:#fff;border-color:var(--purple)}.support-grid[data-astro-cid-l3h3c3b4] b[data-astro-cid-l3h3c3b4]{display:block}.support-grid[data-astro-cid-l3h3c3b4] span[data-astro-cid-l3h3c3b4]{display:block;font-size:.9rem;margin-top:4px}.real-quote[data-astro-cid-l3h3c3b4]{margin:18px 0;padding:20px 22px;background:var(--surface);border-radius:var(--radius);border-left:6px solid var(--magenta);box-shadow:var(--shadow)}.real-quote[data-astro-cid-l3h3c3b4] blockquote[data-astro-cid-l3h3c3b4]{margin:0;font-family:var(--serif);font-size:1.3rem;line-height:1.35;color:var(--heading)}.real-quote[data-astro-cid-l3h3c3b4] figcaption[data-astro-cid-l3h3c3b4]{margin-top:8px;color:var(--text-soft);font-size:.9rem}.bubbles[data-astro-cid-l3h3c3b4]{display:flex;flex-wrap:wrap;gap:10px}.bubbles[data-astro-cid-l3h3c3b4] p[data-astro-cid-l3h3c3b4]{margin:0;background:var(--cyan);color:#10232b;padding:10px 16px;border-radius:18px 18px 18px 4px;font-weight:700}.wheel[data-astro-cid-l3h3c3b4]{display:grid;gap:14px;margin:12px 0}.w-ring[data-astro-cid-l3h3c3b4]{display:grid;gap:8px;grid-template-columns:1fr 1fr}.w-child[data-astro-cid-l3h3c3b4]{grid-column:1 / -1;background:#c2007a;color:#fff;border-radius:14px;padding:12px;text-align:center;font-weight:900}.w-area[data-astro-cid-l3h3c3b4]{text-align:left;background:var(--surface);border:1px solid var(--control);border-radius:12px;padding:10px 12px;cursor:pointer;font:inherit;color:var(--text);min-height:56px}.w-area[data-astro-cid-l3h3c3b4] b[data-astro-cid-l3h3c3b4],.w-area[data-astro-cid-l3h3c3b4] span[data-astro-cid-l3h3c3b4]{display:block}.w-area[data-astro-cid-l3h3c3b4] span[data-astro-cid-l3h3c3b4]{font-size:.82rem;color:var(--text-soft)}.w-area[data-astro-cid-l3h3c3b4][aria-pressed=true]{border:2px solid var(--magenta);background:var(--purple-soft)}@media(min-width:1180px){.w-ring[data-astro-cid-l3h3c3b4]{position:relative;display:block;height:520px}.w-child[data-astro-cid-l3h3c3b4]{position:absolute;left:50%;top:50%;width:130px;height:130px;border-radius:50%;display:grid;place-items:center;transform:translate(-50%,-50%);font-size:1.1rem}.w-area[data-astro-cid-l3h3c3b4]{position:absolute;width:180px;left:calc(50% + 250px*sin(calc(var(--i) * 51.43deg)) - 90px);top:calc(50% - (185px*cos(calc(var(--i) * 51.43deg))) - 32px)}}.road[data-astro-cid-l3h3c3b4]{list-style:none;padding:0;margin:14px 0;position:relative}.road[data-astro-cid-l3h3c3b4]:before{content:"";position:absolute;left:21px;top:10px;bottom:10px;width:4px;background:repeating-linear-gradient(var(--plank-1) 0 14px,transparent 14px 22px);border-radius:4px}.road[data-astro-cid-l3h3c3b4] li[data-astro-cid-l3h3c3b4]{display:grid;grid-template-columns:46px 1fr;gap:12px;align-items:start;padding:6px 0;position:relative}.road[data-astro-cid-l3h3c3b4] .dot[data-astro-cid-l3h3c3b4]{width:46px;height:46px;border-radius:50%;background:var(--surface);border:3px solid var(--purple);display:grid;place-items:center;font-weight:900;color:var(--heading);position:relative;z-index:1}.road[data-astro-cid-l3h3c3b4] li[data-astro-cid-l3h3c3b4].key .dot[data-astro-cid-l3h3c3b4]{background:#c2007a;border-color:var(--magenta);color:#fff}.road[data-astro-cid-l3h3c3b4] b[data-astro-cid-l3h3c3b4]{display:block;font-size:1.05rem;padding-top:10px}.road[data-astro-cid-l3h3c3b4] p[data-astro-cid-l3h3c3b4]{margin:2px 0 0}.scenario[data-astro-cid-l3h3c3b4]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;margin:18px 0;box-shadow:var(--shadow)}.sc-tag[data-astro-cid-l3h3c3b4]{margin:0;font-size:.8rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:var(--teal-ink)}.scenario[data-astro-cid-l3h3c3b4] h3[data-astro-cid-l3h3c3b4]{margin-top:6px}.sc-ask[data-astro-cid-l3h3c3b4]{font-weight:900}.sc-choices[data-astro-cid-l3h3c3b4]{display:grid;gap:8px}.sc-choice[data-astro-cid-l3h3c3b4],.q-opt[data-astro-cid-l3h3c3b4]{text-align:left;background:var(--bg);border:1px solid var(--control);border-radius:12px;padding:12px 14px;cursor:pointer;font:inherit;color:var(--text);min-height:48px}.sc-choice[data-astro-cid-l3h3c3b4]:hover,.q-opt[data-astro-cid-l3h3c3b4]:hover{border-color:var(--magenta)}.sc-choice[data-astro-cid-l3h3c3b4][aria-pressed=true]{border:2px solid var(--purple);background:var(--purple-soft)}.sc-result[data-astro-cid-l3h3c3b4],.sc-ssw[data-astro-cid-l3h3c3b4]{margin-top:12px;border-radius:12px;padding:12px 14px;background:var(--surface-2)}.sc-result[data-astro-cid-l3h3c3b4].best{background:#e3f4ec;color:#12402b}.sc-verdict[data-astro-cid-l3h3c3b4]{margin:0;font-weight:900}.sc-result[data-astro-cid-l3h3c3b4] p[data-astro-cid-l3h3c3b4],.sc-ssw[data-astro-cid-l3h3c3b4] p[data-astro-cid-l3h3c3b4]{margin:4px 0}.sc-who[data-astro-cid-l3h3c3b4]{font-weight:900;font-size:.85rem;color:var(--teal-ink)}.quiz[data-astro-cid-l3h3c3b4]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}.q[data-astro-cid-l3h3c3b4]{border:0;padding:0;margin:0}.q[data-astro-cid-l3h3c3b4] legend[data-astro-cid-l3h3c3b4]{font-weight:900;font-size:1.1rem;padding:0;margin-bottom:12px}.q-n[data-astro-cid-l3h3c3b4]{display:block;font-size:.8rem;color:var(--text-soft);font-weight:700;margin-bottom:4px}.q-opts[data-astro-cid-l3h3c3b4]{display:grid;gap:8px}.q-opt[data-astro-cid-l3h3c3b4].right{border:2px solid #1E7A3B;background:#e3f4ec;color:#12402b}.q-opt[data-astro-cid-l3h3c3b4].wrong{border:2px solid var(--stage-1);background:#fbeaea;color:#5a0f2e}.q-feedback[data-astro-cid-l3h3c3b4]{margin-top:12px;background:var(--surface-2);border-radius:12px;padding:10px 14px}.q-verdict[data-astro-cid-l3h3c3b4]{font-weight:900;margin:0}.q-next[data-astro-cid-l3h3c3b4]{margin-top:12px}.q-score[data-astro-cid-l3h3c3b4]{font-family:var(--serif);font-size:1.6rem;color:var(--heading)}.finish[data-astro-cid-l3h3c3b4] li[data-astro-cid-l3h3c3b4]{margin-bottom:12px}.finish[data-astro-cid-l3h3c3b4] .btn[data-astro-cid-l3h3c3b4]{margin-top:8px}.all-notes[data-astro-cid-l3h3c3b4]{background:var(--surface-2);border-radius:14px;padding:12px 16px;margin-top:12px}.all-notes-list[data-astro-cid-l3h3c3b4] p[data-astro-cid-l3h3c3b4]{white-space:pre-wrap}.trust[data-astro-cid-l3h3c3b4]{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.trust[data-astro-cid-l3h3c3b4] dt[data-astro-cid-l3h3c3b4]{font-weight:900;color:var(--text-soft)}.trust[data-astro-cid-l3h3c3b4] dd[data-astro-cid-l3h3c3b4]{margin:0}.refs[data-astro-cid-l3h3c3b4] li[data-astro-cid-l3h3c3b4]{margin-bottom:6px}[data-theme=dark] .sc-result[data-astro-cid-l3h3c3b4].best,[data-theme=dark] .q-opt[data-astro-cid-l3h3c3b4].right{background:#173423;color:#cff2dd}[data-theme=dark] .q-opt[data-astro-cid-l3h3c3b4].wrong{background:#3a2020;color:#f6d3d3}.cert-offer[data-astro-cid-l3h3c3b4],.cert-wrap[data-astro-cid-l3h3c3b4]{margin-top:18px}.cert-form[data-astro-cid-l3h3c3b4]{display:grid;gap:6px;max-width:560px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px}.cert-form[data-astro-cid-l3h3c3b4] label[data-astro-cid-l3h3c3b4]{font-weight:700;margin-top:6px}.cert-form[data-astro-cid-l3h3c3b4] textarea[data-astro-cid-l3h3c3b4]{border:1px solid var(--control);border-radius:10px;padding:8px 12px;font:inherit;background:var(--bg);color:var(--text);resize:vertical;min-height:64px}.so-things[data-astro-cid-l3h3c3b4]{border:0;padding:0;margin:10px 0 0;display:grid;grid-template-columns:24px 1fr;gap:8px 8px;align-items:start;min-width:0}.so-things[data-astro-cid-l3h3c3b4] legend[data-astro-cid-l3h3c3b4]{font-weight:700;padding:0;margin-bottom:2px}.so-things[data-astro-cid-l3h3c3b4] .hint[data-astro-cid-l3h3c3b4]{grid-column:1 / -1;margin:0 0 4px}.so-things[data-astro-cid-l3h3c3b4] label[data-astro-cid-l3h3c3b4]{margin-top:10px!important;text-align:center;color:var(--pink-ink);font-weight:900}.so-check[data-astro-cid-l3h3c3b4]{display:flex;gap:10px;align-items:flex-start;font-weight:400!important;margin-top:12px!important}.so-check[data-astro-cid-l3h3c3b4] input[data-astro-cid-l3h3c3b4]{min-height:0!important;width:22px;height:22px;margin-top:2px;flex:none;accent-color:var(--magenta)}.so-hp[data-astro-cid-l3h3c3b4]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.so-status[data-astro-cid-l3h3c3b4]{max-width:560px;background:var(--surface);border:1px solid var(--line);border-left:6px solid var(--magenta);border-radius:14px;padding:4px 16px}.cert-form[data-astro-cid-l3h3c3b4] input[data-astro-cid-l3h3c3b4]{min-height:48px;border:1px solid var(--control);border-radius:10px;padding:8px 12px;font:inherit;background:var(--bg);color:var(--text)}.cert-form[data-astro-cid-l3h3c3b4] .btn[data-astro-cid-l3h3c3b4]{margin-top:10px;justify-self:start}.cert-error[data-astro-cid-l3h3c3b4]{color:#814b9e;font-weight:700;margin:4px 0 0}.cert[data-astro-cid-l3h3c3b4]{position:relative;background:#fff;color:#2e2340;border:3px solid #814B9E;outline:1px solid #814B9E;outline-offset:-12px;border-radius:6px;padding:40px 28px 24px;text-align:center;aspect-ratio:1.414 / 1;display:flex;flex-direction:column;justify-content:center;overflow:hidden}@media(max-width:600px){.cert[data-astro-cid-l3h3c3b4]{aspect-ratio:auto;padding:32px 18px 20px}}.cert-bar[data-astro-cid-l3h3c3b4]{position:absolute;left:0;right:0;top:0;display:grid;grid-template-columns:repeat(4,1fr);height:8px}.cert-bar[data-astro-cid-l3h3c3b4] span[data-astro-cid-l3h3c3b4]:nth-child(1){background:#38c3db}.cert-bar[data-astro-cid-l3h3c3b4] span[data-astro-cid-l3h3c3b4]:nth-child(2){background:#814b9e}.cert-bar[data-astro-cid-l3h3c3b4] span[data-astro-cid-l3h3c3b4]:nth-child(3){background:#ec008c}.cert-bar[data-astro-cid-l3h3c3b4] span[data-astro-cid-l3h3c3b4]:nth-child(4){background:#38c3db}.cert-heart[data-astro-cid-l3h3c3b4]{width:40px;height:40px;margin:0 auto 4px}.cert[data-astro-cid-l3h3c3b4] p[data-astro-cid-l3h3c3b4]{margin:4px 0}.cert-kicker[data-astro-cid-l3h3c3b4]{font-family:var(--serif);font-size:clamp(1.5rem,4vw,2.2rem);color:#3e2f52}.cert-small[data-astro-cid-l3h3c3b4]{font-size:.95rem;color:#6a5f7b}.cert-name[data-astro-cid-l3h3c3b4]{font-family:var(--serif);font-size:clamp(1.6rem,5vw,2.6rem);color:#ec008c;line-height:1.15;margin:8px 0!important;overflow-wrap:anywhere}.cert-course[data-astro-cid-l3h3c3b4]{font-weight:900;font-size:clamp(1.1rem,3vw,1.4rem);color:#3e2f52}.cert-meta[data-astro-cid-l3h3c3b4]{font-size:.9rem;color:#814b9e;font-weight:700}.cert-foot[data-astro-cid-l3h3c3b4]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;border-top:1px solid #E7DEF0;padding-top:12px}@media(max-width:600px){.cert-foot[data-astro-cid-l3h3c3b4]{grid-template-columns:1fr}}.cert-foot[data-astro-cid-l3h3c3b4] b[data-astro-cid-l3h3c3b4],.cert-foot[data-astro-cid-l3h3c3b4] span[data-astro-cid-l3h3c3b4]{display:block}.cert-foot[data-astro-cid-l3h3c3b4] b[data-astro-cid-l3h3c3b4]{color:#3e2f52}.cert-foot[data-astro-cid-l3h3c3b4] span[data-astro-cid-l3h3c3b4]{font-size:.78rem;color:#6a5f7b}.cert-fine[data-astro-cid-l3h3c3b4]{font-size:.72rem;color:#6a5f7b;margin-top:12px!important}.cert-actions[data-astro-cid-l3h3c3b4]{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}@media print{.cert-wrap[data-astro-cid-l3h3c3b4],.cert-offer[data-astro-cid-l3h3c3b4]{display:none!important}}.c-hero[data-astro-cid-l3h3c3b4]{position:relative;overflow:hidden;color:#fff;background:radial-gradient(120% 90% at 80% 10%,#6b5390,#3e2f52 55%,#2a2040);padding:56px 0 150px;isolation:isolate}@media(min-width:900px){.c-hero[data-astro-cid-l3h3c3b4]{padding:80px 0 200px}}.hx-sky[data-astro-cid-l3h3c3b4]{position:absolute;left:0;right:0;bottom:0;width:100%;height:auto;z-index:-1}@media(max-width:899px){.hx-sky[data-astro-cid-l3h3c3b4]{opacity:.55}}.hx-home[data-astro-cid-l3h3c3b4]{transform-origin:1030px 520px;animation:hx-rise 1.2s cubic-bezier(.2,.8,.2,1) both .2s}@keyframes hx-rise{0%{transform:translateY(30px);opacity:0}}.c-hero-inner[data-astro-cid-l3h3c3b4]{position:relative}.c-eyebrow[data-astro-cid-l3h3c3b4]{font-weight:900;color:#9ee3f7;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;margin:0 0 12px}.c-hero[data-astro-cid-l3h3c3b4] h1[data-astro-cid-l3h3c3b4]{font-family:var(--serif);color:#fff;font-size:clamp(2.6rem,8vw,5rem);line-height:.98;margin:0;max-width:14ch;letter-spacing:-.01em}.c-hero[data-astro-cid-l3h3c3b4] h1[data-astro-cid-l3h3c3b4] span[data-astro-cid-l3h3c3b4]{display:block;color:#ffb3da;font-size:.5em;margin-top:12px;letter-spacing:0}.c-lede[data-astro-cid-l3h3c3b4]{font-size:clamp(1.1rem,2.2vw,1.3rem);color:#ede5f6;max-width:42ch;margin:18px 0 22px}.c-facts[data-astro-cid-l3h3c3b4]{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0 0 24px}.c-facts[data-astro-cid-l3h3c3b4] li[data-astro-cid-l3h3c3b4]{background:#ffffff1a;border:1px solid rgba(255,255,255,.22);border-radius:16px;padding:10px 16px;backdrop-filter:blur(6px);min-width:120px}.c-facts[data-astro-cid-l3h3c3b4] b[data-astro-cid-l3h3c3b4]{display:block;font-family:var(--serif);font-size:1.8rem;line-height:1;color:#fff}.c-facts[data-astro-cid-l3h3c3b4] span[data-astro-cid-l3h3c3b4]{font-size:.85rem;color:#e3d9f0}.c-cta[data-astro-cid-l3h3c3b4]{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.c-code[data-astro-cid-l3h3c3b4]{font-size:.85rem;color:#d6cbe6}.c-resume[data-astro-cid-l3h3c3b4]{margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);border-radius:14px;padding:12px 16px;max-width:560px}.c-resume[data-astro-cid-l3h3c3b4][hidden]{display:none}.c-resume[data-astro-cid-l3h3c3b4] p[data-astro-cid-l3h3c3b4]{margin:0;flex:1 1 100%;font-weight:700}.btn[data-astro-cid-l3h3c3b4].ghost-light{background:transparent;color:#fff;border-color:#fff}.hx-sun[data-astro-cid-l3h3c3b4]{display:none}.c-hero[data-astro-cid-l3h3c3b4][data-time=dawn]{background:radial-gradient(120% 90% at 80% 20%,#f2a07b,#a3477f 45%,#3e2f52)}.c-hero[data-astro-cid-l3h3c3b4][data-time=day]{background:radial-gradient(120% 90% at 80% 10%,#38c3db,#5c3a78 55%,#3e2f52)}.c-hero[data-astro-cid-l3h3c3b4][data-time=dusk]{background:radial-gradient(120% 90% at 80% 30%,#f4a261,#b4457f 40%,#3e2f52)}.c-hero[data-astro-cid-l3h3c3b4]:not([data-time=night]) .hx-moon[data-astro-cid-l3h3c3b4],.c-hero[data-astro-cid-l3h3c3b4][data-time=day] .hx-stars[data-astro-cid-l3h3c3b4]{display:none}.c-hero[data-astro-cid-l3h3c3b4]:not([data-time=night]) .hx-sun[data-astro-cid-l3h3c3b4]{display:block}.c-hero[data-astro-cid-l3h3c3b4][data-time=dawn] .hx-sun[data-astro-cid-l3h3c3b4]{transform:translateY(150px)}.c-hero[data-astro-cid-l3h3c3b4][data-time=dusk] .hx-sun[data-astro-cid-l3h3c3b4]{transform:translateY(170px)}.c-hero[data-astro-cid-l3h3c3b4][data-time=day] .hx-win[data-astro-cid-l3h3c3b4],.c-hero[data-astro-cid-l3h3c3b4][data-time=day] .hx-win[data-astro-cid-l3h3c3b4] rect[data-astro-cid-l3h3c3b4]{fill:#cdeff8;opacity:.9}.c-hero[data-astro-cid-l3h3c3b4][data-time=dawn] .hx-stars[data-astro-cid-l3h3c3b4]{opacity:.3}.c-hero[data-astro-cid-l3h3c3b4][data-time=day] .hx-ground[data-astro-cid-l3h3c3b4]{fill:#1c5a4c}.c-hero[data-astro-cid-l3h3c3b4][data-time=day] .hx-houses[data-astro-cid-l3h3c3b4]{fill:#234b5c}.c-hero[data-astro-cid-l3h3c3b4][data-time=day] .c-eyebrow[data-astro-cid-l3h3c3b4]{color:#ffe6a8}.c-hero[data-astro-cid-l3h3c3b4][data-time=day] .c-facts[data-astro-cid-l3h3c3b4] span[data-astro-cid-l3h3c3b4],.c-hero[data-astro-cid-l3h3c3b4][data-time=day] .c-code[data-astro-cid-l3h3c3b4]{color:#fff}.reading[data-astro-cid-l3h3c3b4]{background:color-mix(in srgb,var(--lamp) 45%,transparent)!important;border-radius:8px;box-shadow:0 0 0 6px color-mix(in srgb,var(--lamp) 45%,transparent);transition:background .2s}.player[data-astro-cid-l3h3c3b4]{position:fixed;left:50%;bottom:84px;transform:translate(-50%);z-index:50;width:min(640px,calc(100vw - 24px));display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;background:var(--purple-deep);color:#fff;border-radius:20px;padding:12px 16px;box-shadow:var(--shadow-lift)}.player[data-astro-cid-l3h3c3b4][hidden]{display:none}.pl-info[data-astro-cid-l3h3c3b4] b[data-astro-cid-l3h3c3b4],.pl-info[data-astro-cid-l3h3c3b4] span[data-astro-cid-l3h3c3b4]{display:block}.pl-info[data-astro-cid-l3h3c3b4] span[data-astro-cid-l3h3c3b4]{font-size:.8rem;color:#d6cbe6}.pl-ctrls[data-astro-cid-l3h3c3b4]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pl-ctrls[data-astro-cid-l3h3c3b4] select[data-astro-cid-l3h3c3b4]{min-height:44px;border-radius:999px;padding:0 12px;border:1px solid #fff;background:transparent;color:#fff;font:inherit}.pl-ctrls[data-astro-cid-l3h3c3b4] select[data-astro-cid-l3h3c3b4] option[data-astro-cid-l3h3c3b4]{color:#000}.player[data-astro-cid-l3h3c3b4] .btn[data-astro-cid-l3h3c3b4].ghost{color:#fff;border-color:#fff}@media(min-width:900px){.player[data-astro-cid-l3h3c3b4]{bottom:24px}}.c-tools[data-astro-cid-l3h3c3b4]{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.tool[data-astro-cid-l3h3c3b4]{display:inline-flex;align-items:center;min-height:44px;padding:6px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.45);background:#ffffff14;color:#fff;font:700 .88rem var(--sans);text-decoration:none;cursor:pointer}.tool[data-astro-cid-l3h3c3b4]:hover{background:#ffffff2e}.tool[data-astro-cid-l3h3c3b4][aria-pressed=true]{background:#fff;color:var(--purple-deep)}.c-offline-msg[data-astro-cid-l3h3c3b4]{min-height:1.2em;font-size:.88rem;color:#e3d9f0;margin:8px 0 0}.easy[data-astro-cid-l3h3c3b4]{display:none;background:#fffdf5;color:#1f1a2a;border:2px solid var(--lamp);border-radius:20px;padding:18px 20px;font-size:1.25rem;line-height:1.6}.easy-tag[data-astro-cid-l3h3c3b4]{margin:0 0 8px;font:900 .8rem var(--sans);text-transform:uppercase;letter-spacing:.06em;color:#8a5a00}.easy[data-astro-cid-l3h3c3b4] ol[data-astro-cid-l3h3c3b4]{margin:0;padding:0;list-style:none;display:grid;gap:10px}.easy[data-astro-cid-l3h3c3b4] li[data-astro-cid-l3h3c3b4]{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:center}.easy[data-astro-cid-l3h3c3b4] li[data-astro-cid-l3h3c3b4]:before{content:"";width:40px;height:40px;border-radius:12px;background:var(--purple-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21s-7-4.4-7-9.6C5 8.5 7 6.5 9.4 6.5c1.2 0 2 .6 2.6 1.4.6-.8 1.4-1.4 2.6-1.4C17 6.5 19 8.5 19 11.4 19 16.6 12 21 12 21z' fill='%23EC008C'/%3E%3C/svg%3E") center / 24px no-repeat}html[data-easy=on] .c-sec[data-astro-cid-l3h3c3b4][data-has-easy]>[data-astro-cid-l3h3c3b4]:not(.sec-head):not(.easy){display:none!important}html[data-easy=on] .easy[data-astro-cid-l3h3c3b4]{display:block}.follow[data-astro-cid-l3h3c3b4]{margin-top:18px;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:14px 16px}.follow[data-astro-cid-l3h3c3b4] p[data-astro-cid-l3h3c3b4]{margin:0 0 10px}.follow-btns[data-astro-cid-l3h3c3b4]{display:flex;flex-wrap:wrap;gap:8px}.follow-btns[data-astro-cid-l3h3c3b4] button[data-astro-cid-l3h3c3b4]{min-height:44px;padding:6px 16px;border-radius:999px;border:1px solid var(--control);background:var(--bg);color:var(--text);font:700 .95rem var(--sans);cursor:pointer}.follow-btns[data-astro-cid-l3h3c3b4] button[data-astro-cid-l3h3c3b4][aria-pressed=true]{background:var(--purple);color:#fff;border-color:var(--purple)}.yours[data-astro-cid-l3h3c3b4]{position:relative}.yours[data-astro-cid-l3h3c3b4]:before{content:"Your family";position:absolute;top:-10px;right:14px;background:#c2007a;color:#fff;font:900 .7rem var(--sans);letter-spacing:.05em;text-transform:uppercase;padding:3px 10px;border-radius:999px}.scenario[data-astro-cid-l3h3c3b4].yours:before{content:"Your family's moment"}.c-follow-chip[data-astro-cid-l3h3c3b4]{font-size:.8rem;color:var(--text-soft);margin:4px 0 0}.myths[data-astro-cid-l3h3c3b4]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin:10px 0 14px}.myth[data-astro-cid-l3h3c3b4]{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:16px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:10px}.m-claim[data-astro-cid-l3h3c3b4]{margin:0;font-weight:900;font-size:1.05rem;color:var(--heading);flex:1}.m-btns[data-astro-cid-l3h3c3b4]{display:flex;gap:8px}.m-btns[data-astro-cid-l3h3c3b4] button[data-astro-cid-l3h3c3b4]{flex:1;min-height:44px;border-radius:12px;border:1px solid var(--control);background:var(--bg);color:var(--text);font:700 .95rem var(--sans);cursor:pointer}.m-btns[data-astro-cid-l3h3c3b4] button[data-astro-cid-l3h3c3b4].picked{border:2px solid var(--purple);background:var(--purple-soft)}.m-answer[data-astro-cid-l3h3c3b4]{border-radius:12px;padding:10px 12px}.m-answer[data-astro-cid-l3h3c3b4][data-fact=true]{background:#e3f4ec;color:#12402b}.m-answer[data-astro-cid-l3h3c3b4][data-fact=false]{background:#fde7f2;color:#5a0f2e}.m-answer[data-astro-cid-l3h3c3b4] p[data-astro-cid-l3h3c3b4]{margin:2px 0}.m-verdict[data-astro-cid-l3h3c3b4]{font-weight:900;text-transform:uppercase;letter-spacing:.05em;font-size:.85rem}[data-theme=dark] .m-answer[data-astro-cid-l3h3c3b4][data-fact=true]{background:#173423;color:#cff2dd}[data-theme=dark] .m-answer[data-astro-cid-l3h3c3b4][data-fact=false]{background:#3a2030;color:#f6d3e3}.dayline[data-astro-cid-l3h3c3b4]{display:grid;gap:16px;margin:12px 0 8px}@media(min-width:760px){.dayline[data-astro-cid-l3h3c3b4]{grid-template-columns:170px 1fr;align-items:start}.clock[data-astro-cid-l3h3c3b4]{position:sticky;top:110px}}.clock[data-astro-cid-l3h3c3b4]{text-align:center}.clock[data-astro-cid-l3h3c3b4] svg[data-astro-cid-l3h3c3b4]{width:140px;height:140px;display:block;margin:0 auto}.clock[data-astro-cid-l3h3c3b4] .hand-h[data-astro-cid-l3h3c3b4],.clock[data-astro-cid-l3h3c3b4] .hand-m[data-astro-cid-l3h3c3b4]{transform-origin:60px 60px;transition:transform .8s cubic-bezier(.3,1.4,.5,1)}.clock-time[data-astro-cid-l3h3c3b4]{margin:6px 0 0;font:600 1.3rem var(--serif);color:var(--heading)}@media(max-width:759px){.clock[data-astro-cid-l3h3c3b4]{position:sticky;top:64px;z-index:3;display:flex;align-items:center;gap:10px;justify-content:center;background:var(--bg);padding:6px 0}.clock[data-astro-cid-l3h3c3b4] svg[data-astro-cid-l3h3c3b4]{width:56px;height:56px;margin:0}.clock-time[data-astro-cid-l3h3c3b4]{margin:0}}.day[data-astro-cid-l3h3c3b4]{list-style:none;padding:0;margin:0;display:grid;gap:10px}.day[data-astro-cid-l3h3c3b4] li[data-astro-cid-l3h3c3b4]{display:grid;grid-template-columns:76px 1fr;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:12px 14px;transition:border-color .3s,transform .3s}.day[data-astro-cid-l3h3c3b4] li[data-astro-cid-l3h3c3b4].now{border:2px solid var(--magenta);transform:translate(4px)}.d-t[data-astro-cid-l3h3c3b4]{font:900 1rem var(--sans);color:var(--teal-ink)}.day[data-astro-cid-l3h3c3b4] b[data-astro-cid-l3h3c3b4]{display:block}.day[data-astro-cid-l3h3c3b4] p[data-astro-cid-l3h3c3b4]{margin:2px 0 0;font-size:.95rem}.day[data-astro-cid-l3h3c3b4] li[data-astro-cid-l3h3c3b4].any{background:#5c3a78;color:#fff;border-color:#5c3a78}.day[data-astro-cid-l3h3c3b4] li[data-astro-cid-l3h3c3b4].any .d-t[data-astro-cid-l3h3c3b4]{color:#ffcf70}.next-steps[data-astro-cid-l3h3c3b4]{margin-top:18px}.ns-grid[data-astro-cid-l3h3c3b4]{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ns-card[data-astro-cid-l3h3c3b4]{display:block;text-align:left;text-decoration:none;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px 16px;box-shadow:var(--shadow);font:inherit;color:var(--text);cursor:pointer;transition:transform .15s,border-color .15s}.ns-card[data-astro-cid-l3h3c3b4]:hover{transform:translateY(-2px);border-color:var(--magenta)}.ns-card[data-astro-cid-l3h3c3b4] b[data-astro-cid-l3h3c3b4],.ns-card[data-astro-cid-l3h3c3b4] span[data-astro-cid-l3h3c3b4]{display:block}.ns-card[data-astro-cid-l3h3c3b4] b[data-astro-cid-l3h3c3b4]{color:var(--heading)}.ns-card[data-astro-cid-l3h3c3b4] span[data-astro-cid-l3h3c3b4]{font-size:.9rem;margin-top:4px}.words-btn[data-astro-cid-l3h3c3b4]{position:fixed;left:12px;bottom:84px;z-index:40;display:inline-flex;gap:6px;align-items:center;min-height:44px;padding:6px 14px;border-radius:999px;border:1px solid var(--control);background:var(--surface);color:var(--heading);font:700 .85rem var(--sans);box-shadow:var(--shadow);cursor:pointer}.words-btn[data-astro-cid-l3h3c3b4] b[data-astro-cid-l3h3c3b4]{background:#c2007a;color:#fff;border-radius:999px;padding:0 7px;font-size:.75rem}@media(min-width:900px){.words-btn[data-astro-cid-l3h3c3b4]{bottom:24px;left:auto;right:24px}}@media(max-width:520px){.words-btn[data-astro-cid-l3h3c3b4]{padding:4px 10px;min-height:40px;opacity:.92}.words-btn[data-astro-cid-l3h3c3b4] .w-label[data-astro-cid-l3h3c3b4]{display:none}}.words[data-astro-cid-l3h3c3b4]{width:min(480px,calc(100vw - 24px));max-height:80vh;overflow:auto;border:1px solid var(--line);border-radius:20px;padding:18px 20px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-lift)}.words[data-astro-cid-l3h3c3b4]::backdrop{background:#1c16264d}.words[data-astro-cid-l3h3c3b4] h2[data-astro-cid-l3h3c3b4]{margin:0 0 4px;font-family:var(--serif);color:var(--heading)}.w-item[data-astro-cid-l3h3c3b4]{padding:10px 0;border-bottom:1px solid var(--line)}.w-item[data-astro-cid-l3h3c3b4] dt[data-astro-cid-l3h3c3b4]{font-weight:900}.w-item[data-astro-cid-l3h3c3b4] dd[data-astro-cid-l3h3c3b4]{margin:2px 0 0}.w-item[data-astro-cid-l3h3c3b4].seen dt[data-astro-cid-l3h3c3b4]:after{content:" ✓";color:var(--stage-2)}.hx-season[data-astro-cid-l3h3c3b4]{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}@keyframes fall{to{transform:translate(60px,620px) rotate(320deg)}}@media(prefers-reduced-motion:reduce){.hx-season[data-astro-cid-l3h3c3b4]{display:none}}.c-map[data-astro-cid-l3h3c3b4] li[data-astro-cid-l3h3c3b4].pop .tick[data-astro-cid-l3h3c3b4]{animation:pop .7s ease}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.5)}to{transform:scale(1)}}@media print{.words-btn[data-astro-cid-l3h3c3b4],.c-tools[data-astro-cid-l3h3c3b4],.c-offline-msg[data-astro-cid-l3h3c3b4],.follow[data-astro-cid-l3h3c3b4],.roadline[data-astro-cid-l3h3c3b4],.hx-season[data-astro-cid-l3h3c3b4],.next-steps[data-astro-cid-l3h3c3b4],.easy[data-astro-cid-l3h3c3b4]{display:none!important}}.yes-h[data-astro-cid-l3h3c3b4]{font-weight:900;color:var(--heading);margin:18px 0 8px}.pills[data-astro-cid-l3h3c3b4].yes li[data-astro-cid-l3h3c3b4]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px 8px 10px;background:var(--surface);box-shadow:var(--shadow);font-weight:700}.pills[data-astro-cid-l3h3c3b4].yes li[data-astro-cid-l3h3c3b4]:before{content:"";width:22px;height:22px;border-radius:50%;background:var(--stage-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat;flex:0 0 22px}.cta-card[data-astro-cid-l3h3c3b4]{display:grid;grid-template-columns:56px 1fr auto;gap:14px;align-items:center;margin:22px 0;padding:18px 20px;border-radius:22px;text-decoration:none;color:#fff;background:linear-gradient(135deg,var(--magenta),#9B1B8F 55%,var(--purple));box-shadow:0 16px 34px #ec008c40;transition:transform .2s}.cta-card[data-astro-cid-l3h3c3b4]:hover{transform:translateY(-3px)}.cta-card[data-astro-cid-l3h3c3b4] svg[data-astro-cid-l3h3c3b4]{width:56px;height:56px}.cta-card[data-astro-cid-l3h3c3b4] b[data-astro-cid-l3h3c3b4]{display:block;font-size:1.2rem}.cta-card[data-astro-cid-l3h3c3b4] span[data-astro-cid-l3h3c3b4] span[data-astro-cid-l3h3c3b4]{display:block;font-size:.95rem;opacity:.95}.cta-go[data-astro-cid-l3h3c3b4]{font-size:1.6rem;font-weight:900}.char[data-astro-cid-l3h3c3b4]{position:relative;background:var(--surface-2);border:0;border-radius:22px 22px 22px 6px;padding:16px 20px;max-width:560px;box-shadow:var(--shadow)}.char[data-astro-cid-l3h3c3b4] p[data-astro-cid-l3h3c3b4]{font-size:1.05rem}.char[data-astro-cid-l3h3c3b4] cite[data-astro-cid-l3h3c3b4]{color:var(--pink-ink);font-weight:900}.panel[data-astro-cid-l3h3c3b4]{border-radius:22px;padding:8px 20px 14px;box-shadow:var(--shadow)}.ih[data-astro-cid-l3h3c3b4]{display:flex;align-items:center;gap:10px}.ih[data-astro-cid-l3h3c3b4] svg[data-astro-cid-l3h3c3b4]{width:40px;height:40px;flex:0 0 40px}@media(min-width:860px){.ladder[data-astro-cid-l3h3c3b4]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;position:relative;padding-top:6px}.ladder[data-astro-cid-l3h3c3b4]:before{content:"";position:absolute;left:6%;right:6%;top:21px;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--teal),var(--purple),var(--magenta))}.ladder[data-astro-cid-l3h3c3b4] li[data-astro-cid-l3h3c3b4]{padding:48px 14px 14px;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.ladder[data-astro-cid-l3h3c3b4] li[data-astro-cid-l3h3c3b4]:before{left:14px;top:0;width:34px;height:34px;border:4px solid var(--bg)}.ladder[data-astro-cid-l3h3c3b4] li[data-astro-cid-l3h3c3b4]:after{display:none}}.tm-child[data-astro-cid-l3h3c3b4]{background:linear-gradient(135deg,var(--magenta),#B0007A);box-shadow:0 12px 26px #ec008c4d}.tm-you[data-astro-cid-l3h3c3b4]{background:linear-gradient(135deg,var(--purple),var(--purple-deep));box-shadow:var(--shadow-lift)}.tm-role[data-astro-cid-l3h3c3b4]{border-radius:14px;box-shadow:var(--shadow)}.tm-detail[data-astro-cid-l3h3c3b4],.w-detail[data-astro-cid-l3h3c3b4]{border-radius:20px;border:1px solid var(--line);box-shadow:var(--shadow);background:var(--surface)}.support-grid[data-astro-cid-l3h3c3b4]{gap:12px}.support-grid[data-astro-cid-l3h3c3b4] div[data-astro-cid-l3h3c3b4]{border-radius:18px;padding:16px;box-shadow:var(--shadow);display:grid;grid-template-columns:44px 1fr;gap:4px 12px;align-items:start}.support-grid[data-astro-cid-l3h3c3b4] div[data-astro-cid-l3h3c3b4] b[data-astro-cid-l3h3c3b4]{align-self:center}.support-grid[data-astro-cid-l3h3c3b4] div[data-astro-cid-l3h3c3b4] span[data-astro-cid-l3h3c3b4]{grid-column:2;margin-top:0}.sg-ico[data-astro-cid-l3h3c3b4]{width:44px;height:44px;grid-row:span 2}.support-grid[data-astro-cid-l3h3c3b4] div[data-astro-cid-l3h3c3b4].hl{background:linear-gradient(135deg,var(--purple),var(--purple-deep));box-shadow:var(--shadow-lift)}.real-quote[data-astro-cid-l3h3c3b4]{position:relative;overflow:hidden;border-left:0;background:linear-gradient(135deg,var(--surface),var(--surface-2));padding:28px 28px 22px 72px;border-radius:24px}.real-quote[data-astro-cid-l3h3c3b4]:before{content:"“";position:absolute;left:18px;top:-6px;font:500 6rem/1 var(--serif);color:var(--magenta);opacity:.9}.phone[data-astro-cid-l3h3c3b4]{max-width:360px;margin:14px auto 18px;background:var(--purple-deep);border-radius:36px;padding:14px 14px 22px;box-shadow:var(--shadow-lift)}.phone-top[data-astro-cid-l3h3c3b4]{display:flex;justify-content:center;padding:2px 0 10px}.phone-top[data-astro-cid-l3h3c3b4] span[data-astro-cid-l3h3c3b4]{width:80px;height:8px;border-radius:8px;background:#ffffff40}.phone-h[data-astro-cid-l3h3c3b4]{margin:0 0 10px;text-align:center;color:#fff;font-weight:900;font-size:.9rem}.phone[data-astro-cid-l3h3c3b4] .bubbles[data-astro-cid-l3h3c3b4]{flex-direction:column;align-items:flex-start;background:var(--bg);border-radius:24px;padding:14px}.phone[data-astro-cid-l3h3c3b4] .bubbles[data-astro-cid-l3h3c3b4] p[data-astro-cid-l3h3c3b4]:nth-child(2){align-self:flex-end;background:#c2007a;color:#fff;border-radius:18px 18px 4px}.js[data-astro-cid-l3h3c3b4] .phone[data-astro-cid-l3h3c3b4].reveal:not(.in) .bubbles[data-astro-cid-l3h3c3b4] p[data-astro-cid-l3h3c3b4]{opacity:0;transform:translateY(10px)}.phone[data-astro-cid-l3h3c3b4] .bubbles[data-astro-cid-l3h3c3b4] p[data-astro-cid-l3h3c3b4]{transition:opacity .5s,transform .5s}.phone[data-astro-cid-l3h3c3b4] .bubbles[data-astro-cid-l3h3c3b4] p[data-astro-cid-l3h3c3b4]:nth-child(2){transition-delay:.5s}.phone[data-astro-cid-l3h3c3b4] .bubbles[data-astro-cid-l3h3c3b4] p[data-astro-cid-l3h3c3b4]:nth-child(3){transition-delay:1s}.w-area[data-astro-cid-l3h3c3b4]{border-radius:16px;box-shadow:var(--shadow)}.w-child[data-astro-cid-l3h3c3b4]{box-shadow:0 14px 30px #ec008c4d}.road[data-astro-cid-l3h3c3b4]:before{width:6px;left:20px;background:repeating-linear-gradient(var(--purple) 0 16px,transparent 16px 26px);opacity:.35}.road[data-astro-cid-l3h3c3b4] li[data-astro-cid-l3h3c3b4]{padding:8px 0}.road[data-astro-cid-l3h3c3b4] li[data-astro-cid-l3h3c3b4]>div[data-astro-cid-l3h3c3b4]{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:4px 16px 12px;box-shadow:var(--shadow)}.road[data-astro-cid-l3h3c3b4] .dot[data-astro-cid-l3h3c3b4]{background:var(--purple);color:#fff;border-color:var(--bg);border-width:4px}.road[data-astro-cid-l3h3c3b4] li[data-astro-cid-l3h3c3b4].key>div[data-astro-cid-l3h3c3b4]{border:2px solid var(--magenta);background:linear-gradient(135deg,var(--surface),#FDE7F2)}[data-theme=dark] .road[data-astro-cid-l3h3c3b4] li[data-astro-cid-l3h3c3b4].key>div[data-astro-cid-l3h3c3b4]{background:var(--surface-2)}.scenario[data-astro-cid-l3h3c3b4]{border-radius:24px;padding:0 0 20px;overflow:hidden}.scenario[data-astro-cid-l3h3c3b4]>[data-astro-cid-l3h3c3b4]:not(.sc-results):not(.sc-choices){padding-left:22px;padding-right:22px}.scenario[data-astro-cid-l3h3c3b4] .sc-choices[data-astro-cid-l3h3c3b4],.scenario[data-astro-cid-l3h3c3b4] .sc-results[data-astro-cid-l3h3c3b4]{margin:0 22px}.sc-tag[data-astro-cid-l3h3c3b4]{padding-top:18px!important;padding-bottom:14px!important;margin-bottom:4px!important;background:linear-gradient(135deg,var(--purple),var(--purple-deep));color:#fff!important}.scenario[data-astro-cid-l3h3c3b4][data-fam=okafor] .sc-tag[data-astro-cid-l3h3c3b4]{background:linear-gradient(135deg,var(--stage-2),#145E70)}.sc-choice[data-astro-cid-l3h3c3b4]{border-radius:14px}.quiz[data-astro-cid-l3h3c3b4]{border-radius:24px;box-shadow:var(--shadow-lift);padding:22px}.q-dots[data-astro-cid-l3h3c3b4]{display:flex;gap:6px;margin-bottom:14px}.q-dots[data-astro-cid-l3h3c3b4] span[data-astro-cid-l3h3c3b4]{flex:1;height:6px;border-radius:6px;background:var(--purple-soft);transition:background .3s}.q-dots[data-astro-cid-l3h3c3b4] span[data-astro-cid-l3h3c3b4].on{background:var(--magenta)}.q-opt[data-astro-cid-l3h3c3b4]{border-radius:14px}.trust[data-astro-cid-l3h3c3b4]{border-radius:20px;box-shadow:var(--shadow);padding:18px 20px}.refs[data-astro-cid-l3h3c3b4]{padding-left:20px}.hx-door[data-astro-cid-l3h3c3b4]{transform-box:fill-box;transform-origin:left center;animation:door-open 1.8s cubic-bezier(.4,.1,.2,1) 1.1s forwards}.hx-knob[data-astro-cid-l3h3c3b4]{animation:knob .4s ease 1.1s forwards}@keyframes door-open{to{transform:scaleX(.22)}}@keyframes knob{to{opacity:0}}.c-hero[data-astro-cid-l3h3c3b4]:not([data-time=day]) .hx-win[data-astro-cid-l3h3c3b4] rect[data-astro-cid-l3h3c3b4]{animation:light-on .5s ease both}.c-hero[data-astro-cid-l3h3c3b4]:not([data-time=day]) .hx-win[data-astro-cid-l3h3c3b4] rect[data-astro-cid-l3h3c3b4]:nth-child(1){animation-delay:.4s}.c-hero[data-astro-cid-l3h3c3b4]:not([data-time=day]) .hx-win[data-astro-cid-l3h3c3b4] rect[data-astro-cid-l3h3c3b4]:nth-child(2){animation-delay:.9s}.c-hero[data-astro-cid-l3h3c3b4]:not([data-time=day]) .hx-win[data-astro-cid-l3h3c3b4] rect[data-astro-cid-l3h3c3b4]:nth-child(3){animation-delay:1.4s}.c-hero[data-astro-cid-l3h3c3b4]:not([data-time=day]) .hx-win[data-astro-cid-l3h3c3b4] rect[data-astro-cid-l3h3c3b4]:nth-child(4){animation-delay:1.9s}.c-hero[data-astro-cid-l3h3c3b4]:not([data-time=day]) .hx-win[data-astro-cid-l3h3c3b4] rect[data-astro-cid-l3h3c3b4]:nth-child(5){animation-delay:2.4s}.c-hero[data-astro-cid-l3h3c3b4]:not([data-time=day]) .hx-win[data-astro-cid-l3h3c3b4] rect[data-astro-cid-l3h3c3b4]:nth-child(6){animation-delay:2.9s}@keyframes light-on{0%{opacity:.15}60%{opacity:.5}70%{opacity:.3}to{opacity:1}}.hx-smoke[data-astro-cid-l3h3c3b4] circle[data-astro-cid-l3h3c3b4]{opacity:0;transform-box:fill-box;transform-origin:center;animation:smoke 6s ease-out infinite}.hx-smoke[data-astro-cid-l3h3c3b4] circle[data-astro-cid-l3h3c3b4]:nth-child(2){animation-delay:2s}.hx-smoke[data-astro-cid-l3h3c3b4] circle[data-astro-cid-l3h3c3b4]:nth-child(3){animation-delay:4s}@keyframes smoke{0%{opacity:0;transform:translate(0) scale(.6)}15%{opacity:.45}to{opacity:0;transform:translate(30px,-110px) scale(2.2)}}.hx-par[data-astro-cid-l3h3c3b4]{will-change:transform}@media(prefers-reduced-motion:reduce){.hx-door[data-astro-cid-l3h3c3b4],.hx-knob[data-astro-cid-l3h3c3b4],.hx-win[data-astro-cid-l3h3c3b4] rect[data-astro-cid-l3h3c3b4],.hx-smoke[data-astro-cid-l3h3c3b4] circle[data-astro-cid-l3h3c3b4]{animation:none!important}.hx-smoke[data-astro-cid-l3h3c3b4]{display:none}}.c-hello[data-astro-cid-l3h3c3b4]{margin:0 0 6px;font:900 1.05rem var(--sans);color:#ffe6a8}.opener[data-astro-cid-l3h3c3b4]{position:relative;height:128px;margin:0 0 18px;border-radius:26px;overflow:hidden;background:linear-gradient(135deg,var(--tone),color-mix(in srgb,var(--tone) 55%,#160F22));box-shadow:var(--shadow)}.op-n[data-astro-cid-l3h3c3b4]{position:absolute;left:22px;top:-18px;font:500 9rem/1 var(--serif);color:#fff;opacity:.14}.op-hills[data-astro-cid-l3h3c3b4]{position:absolute;left:0;right:0;bottom:0;width:100%;height:70px}.op-motif[data-astro-cid-l3h3c3b4]{position:absolute;right:22px;bottom:6px;height:118px;width:auto;filter:drop-shadow(0 6px 12px rgba(0,0,0,.18))}.opener[data-astro-cid-l3h3c3b4] i[data-astro-cid-l3h3c3b4]{position:absolute;width:8px;height:8px;border-radius:50%;background:#fff;opacity:.35;animation:float 7s ease-in-out infinite}.opener[data-astro-cid-l3h3c3b4] i[data-astro-cid-l3h3c3b4]:nth-of-type(1){left:34%;top:30%}.opener[data-astro-cid-l3h3c3b4] i[data-astro-cid-l3h3c3b4]:nth-of-type(2){left:52%;top:58%;width:5px;height:5px;animation-delay:2s}.opener[data-astro-cid-l3h3c3b4] i[data-astro-cid-l3h3c3b4]:nth-of-type(3){left:66%;top:22%;width:6px;height:6px;animation-delay:4s}@keyframes float{50%{transform:translateY(-10px)}}@media(max-width:520px){.opener[data-astro-cid-l3h3c3b4]{height:96px;border-radius:20px}.op-motif[data-astro-cid-l3h3c3b4]{height:88px}.op-n[data-astro-cid-l3h3c3b4]{font-size:6.5rem}}@media(prefers-reduced-motion:reduce){.opener[data-astro-cid-l3h3c3b4] i[data-astro-cid-l3h3c3b4]{animation:none}}.moment[data-astro-cid-l3h3c3b4]{border:0;padding:0 0 22px;width:min(460px,calc(100vw - 24px));border-radius:28px;background:var(--surface);color:var(--text);text-align:center;box-shadow:0 30px 80px #00000059;overflow:hidden}.moment[data-astro-cid-l3h3c3b4]::backdrop{background:#1c162699;backdrop-filter:blur(4px)}.moment[data-astro-cid-l3h3c3b4][open]{animation:rise .5s cubic-bezier(.2,.9,.3,1.2)}@keyframes rise{0%{transform:translateY(30px) scale(.96);opacity:0}}.m-art[data-astro-cid-l3h3c3b4]{display:block;width:100%;height:auto}.m-door[data-astro-cid-l3h3c3b4]{transform-box:fill-box;transform-origin:left center;animation:door-open 1.4s ease .5s forwards}.m-sparks[data-astro-cid-l3h3c3b4] circle[data-astro-cid-l3h3c3b4]{animation:twinkle 1.6s ease-in-out infinite}.m-sparks[data-astro-cid-l3h3c3b4] circle[data-astro-cid-l3h3c3b4]:nth-child(2n){animation-delay:.8s}@keyframes twinkle{50%{opacity:.2}}.m-kicker[data-astro-cid-l3h3c3b4]{margin:18px 0 0;font:900 .8rem var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--teal-ink)}.moment[data-astro-cid-l3h3c3b4] h2[data-astro-cid-l3h3c3b4]{margin:4px 0;font-family:var(--serif);color:var(--heading);font-size:2rem}.moment[data-astro-cid-l3h3c3b4]>p[data-astro-cid-l3h3c3b4]{margin:6px 22px}.m-score[data-astro-cid-l3h3c3b4]{font-weight:900;color:var(--pink-ink)}.m-actions[data-astro-cid-l3h3c3b4]{display:grid;gap:10px;justify-items:center;margin-top:16px;padding:0 22px}.m-close[data-astro-cid-l3h3c3b4]{position:absolute;top:10px;right:12px;width:44px;height:44px;border-radius:50%;border:0;background:#ffffff2e;color:#fff;font-size:1.6rem;cursor:pointer}@media(prefers-reduced-motion:reduce){.moment[data-astro-cid-l3h3c3b4][open],.m-door[data-astro-cid-l3h3c3b4],.m-sparks[data-astro-cid-l3h3c3b4] circle[data-astro-cid-l3h3c3b4]{animation:none}}.network[data-astro-cid-l3h3c3b4]{margin:22px 0 0;background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:18px 20px;box-shadow:var(--shadow)}.network[data-astro-cid-l3h3c3b4] h3[data-astro-cid-l3h3c3b4]{margin-top:0!important}.nw-add[data-astro-cid-l3h3c3b4]{display:grid;gap:10px}.nw-add[data-astro-cid-l3h3c3b4] input[data-astro-cid-l3h3c3b4]{min-height:48px;max-width:320px;border:1px solid var(--control);border-radius:12px;padding:8px 12px;font:inherit;background:var(--bg);color:var(--text)}.nw-types[data-astro-cid-l3h3c3b4]{display:flex;flex-wrap:wrap;gap:8px}.nw-types[data-astro-cid-l3h3c3b4] button[data-astro-cid-l3h3c3b4]{min-height:44px;padding:6px 14px;border-radius:999px;border:1px dashed var(--purple);background:var(--purple-soft);color:var(--heading);font:700 .9rem var(--sans);cursor:pointer}.nw-types[data-astro-cid-l3h3c3b4] button[data-astro-cid-l3h3c3b4]:before{content:"+ ";color:var(--magenta)}.nw-map[data-astro-cid-l3h3c3b4]{position:relative;margin-top:16px;display:grid;gap:10px;justify-items:center}.nw-you[data-astro-cid-l3h3c3b4]{width:96px;height:96px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--magenta),var(--purple));color:#fff;font:900 1.1rem var(--sans);box-shadow:0 10px 24px #ec008c4d}.nw-lorimer[data-astro-cid-l3h3c3b4]{font-size:.8rem;font-weight:700;color:var(--teal-ink)}.nw-people[data-astro-cid-l3h3c3b4]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}@keyframes pop-in{0%{transform:scale(.6);opacity:0}}@media(min-width:640px){.nw-map[data-astro-cid-l3h3c3b4]{height:340px;display:block}.nw-you[data-astro-cid-l3h3c3b4]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.nw-lorimer[data-astro-cid-l3h3c3b4]{position:absolute;left:50%;top:calc(50% + 58px);transform:translate(-50%);white-space:nowrap}.nw-people[data-astro-cid-l3h3c3b4]{position:absolute;inset:0;display:block}}.road-wrap[data-astro-cid-l3h3c3b4]{position:relative}.road-fill[data-astro-cid-l3h3c3b4]{position:absolute;left:20px;top:18px;width:6px;height:calc(var(--p, 0) * (100% - 36px));border-radius:6px;background:linear-gradient(var(--teal),var(--magenta));z-index:0}.road-house[data-astro-cid-l3h3c3b4]{position:absolute;left:7px;top:calc(var(--p, 0) * (100% - 36px));width:32px;height:32px;border-radius:50%;z-index:2;background:var(--magenta) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12 12 5l8 7v7H4z' fill='white'/%3E%3C/svg%3E") center / 18px no-repeat;box-shadow:0 0 0 5px color-mix(in srgb,var(--magenta) 25%,transparent);transition:top .15s linear}.road[data-astro-cid-l3h3c3b4].live li[data-astro-cid-l3h3c3b4] .dot[data-astro-cid-l3h3c3b4]{transition:background .3s,transform .3s;position:relative;z-index:1}.road[data-astro-cid-l3h3c3b4].live li[data-astro-cid-l3h3c3b4].lit .dot[data-astro-cid-l3h3c3b4]{background:var(--magenta);transform:scale(1.06)}.road[data-astro-cid-l3h3c3b4].live li[data-astro-cid-l3h3c3b4].lit>div[data-astro-cid-l3h3c3b4]{border-color:color-mix(in srgb,var(--magenta) 40%,var(--line))}.dropcap[data-astro-cid-l3h3c3b4]:first-letter{float:left;font:500 3.6em/.82 var(--serif);color:var(--magenta);margin:.06em .1em 0 0}.char[data-astro-cid-l3h3c3b4] p[data-astro-cid-l3h3c3b4]{font-size:1.2rem;line-height:1.5}.bubble[data-astro-cid-l3h3c3b4]{font-size:1.08rem}.tilt[data-astro-cid-l3h3c3b4]{transition:transform .25s ease,box-shadow .25s ease;transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg))}.tilt[data-astro-cid-l3h3c3b4]:hover{box-shadow:var(--shadow-lift)}[data-theme=dark] .fam-art[data-astro-cid-l3h3c3b4]{filter:brightness(.86) saturate(.95)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .fam-art[data-astro-cid-l3h3c3b4]{filter:brightness(.86) saturate(.95)}}.c-sound[data-astro-cid-l3h3c3b4]{display:flex;gap:8px;align-items:center;font-size:.85rem;margin-top:8px;min-height:44px}.c-sound[data-astro-cid-l3h3c3b4] input[data-astro-cid-l3h3c3b4]{width:20px;height:20px;accent-color:var(--magenta)}@media print{.opener[data-astro-cid-l3h3c3b4],.network[data-astro-cid-l3h3c3b4] .nw-add[data-astro-cid-l3h3c3b4],.moment[data-astro-cid-l3h3c3b4],.road-house[data-astro-cid-l3h3c3b4],.road-fill[data-astro-cid-l3h3c3b4]{display:none!important}}.sec-head[data-astro-cid-l3h3c3b4]{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;margin-bottom:18px}.sec-head[data-astro-cid-l3h3c3b4] h2[data-astro-cid-l3h3c3b4]{margin:0!important;display:block!important}.sec-n[data-astro-cid-l3h3c3b4]{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;font:600 1.4rem var(--serif);color:#fff;background:linear-gradient(135deg,var(--magenta),var(--purple));box-shadow:0 8px 20px #ec008c40}.sec-eyebrow[data-astro-cid-l3h3c3b4]{margin:0 0 2px;font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--teal-ink)}.listen[data-astro-cid-l3h3c3b4]{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:6px 14px;border-radius:999px;border:1px solid var(--control);background:var(--surface);color:var(--heading);font:700 .85rem var(--sans);cursor:pointer}.listen[data-astro-cid-l3h3c3b4] svg[data-astro-cid-l3h3c3b4]{width:18px;height:18px}.listen[data-astro-cid-l3h3c3b4][aria-pressed=true]{background:#c2007a;color:#fff;border-color:var(--magenta)}@media(max-width:520px){.listen[data-astro-cid-l3h3c3b4] span[data-astro-cid-l3h3c3b4]{display:none}.sec-n[data-astro-cid-l3h3c3b4]{width:44px;height:44px;border-radius:14px;font-size:1.15rem}}.pull[data-astro-cid-l3h3c3b4]{font-family:var(--serif);font-size:clamp(1.5rem,3.6vw,2.1rem);line-height:1.2;color:var(--heading);margin:6px 0 8px}.outcomes[data-astro-cid-l3h3c3b4],.features[data-astro-cid-l3h3c3b4]{list-style:none;padding:0;display:grid;gap:12px}.outcomes[data-astro-cid-l3h3c3b4]{grid-template-columns:1fr}@media(min-width:640px){.outcomes[data-astro-cid-l3h3c3b4]{grid-template-columns:1fr 1fr}}.outcomes[data-astro-cid-l3h3c3b4] li[data-astro-cid-l3h3c3b4]{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:14px 16px;box-shadow:var(--shadow)}.outcomes[data-astro-cid-l3h3c3b4] svg[data-astro-cid-l3h3c3b4]{width:48px;height:48px}.features[data-astro-cid-l3h3c3b4]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.features[data-astro-cid-l3h3c3b4] li[data-astro-cid-l3h3c3b4]{background:var(--surface-2);border-radius:16px;padding:14px 16px;position:relative;overflow:hidden}.features[data-astro-cid-l3h3c3b4] li[data-astro-cid-l3h3c3b4]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--magenta)}.features[data-astro-cid-l3h3c3b4] li[data-astro-cid-l3h3c3b4]:nth-child(3n+2):before{background:var(--teal)}.features[data-astro-cid-l3h3c3b4] li[data-astro-cid-l3h3c3b4]:nth-child(3n):before{background:var(--purple)}.features[data-astro-cid-l3h3c3b4] b[data-astro-cid-l3h3c3b4],.features[data-astro-cid-l3h3c3b4] span[data-astro-cid-l3h3c3b4]{display:block}.features[data-astro-cid-l3h3c3b4] span[data-astro-cid-l3h3c3b4]{font-size:.92rem;margin-top:4px}.contact-card[data-astro-cid-l3h3c3b4]{margin-top:22px;display:grid;gap:14px;align-items:center;grid-template-columns:auto 1fr;background:linear-gradient(135deg,var(--purple),var(--purple-deep));color:#fff;border-radius:22px;padding:18px 20px;box-shadow:var(--shadow-lift)}.cc-faces[data-astro-cid-l3h3c3b4]{display:flex}.cc-faces[data-astro-cid-l3h3c3b4] img[data-astro-cid-l3h3c3b4]{width:56px;height:56px;border-radius:50%;object-fit:cover;border:3px solid #fff}.cc-faces[data-astro-cid-l3h3c3b4] img[data-astro-cid-l3h3c3b4]+img[data-astro-cid-l3h3c3b4]{margin-left:-14px}.cc-text[data-astro-cid-l3h3c3b4] b[data-astro-cid-l3h3c3b4]{display:block;font-size:1.15rem}.cc-btns[data-astro-cid-l3h3c3b4]{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px}.cc-btns[data-astro-cid-l3h3c3b4] .btn[data-astro-cid-l3h3c3b4].ghost{color:#fff;border-color:#fff}@media(min-width:760px){.contact-card[data-astro-cid-l3h3c3b4]{grid-template-columns:auto 1fr auto}.cc-btns[data-astro-cid-l3h3c3b4]{grid-column:auto}}.fam[data-astro-cid-l3h3c3b4]{display:grid;background:var(--surface);border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:var(--shadow-lift);margin:18px 0}@media(min-width:860px){.fam[data-astro-cid-l3h3c3b4]{grid-template-columns:1.1fr 1fr}.fam[data-astro-cid-l3h3c3b4]:nth-of-type(2n) .fam-art[data-astro-cid-l3h3c3b4]{order:2}}.fam-art[data-astro-cid-l3h3c3b4]{width:100%;height:100%;min-height:200px;display:block;object-fit:cover}.fam-body[data-astro-cid-l3h3c3b4]{padding:20px 22px 22px}.fam-body[data-astro-cid-l3h3c3b4] h3[data-astro-cid-l3h3c3b4]{margin:0 0 8px!important;font-family:var(--serif);font-size:1.5rem}.fam-facts[data-astro-cid-l3h3c3b4]{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0 0 10px}.fam-facts[data-astro-cid-l3h3c3b4] li[data-astro-cid-l3h3c3b4]{font-size:.8rem;font-weight:700;background:var(--purple-soft);color:var(--heading);padding:3px 10px;border-radius:999px}.bubble[data-astro-cid-l3h3c3b4]{position:relative;background:var(--surface-2);border-radius:20px 20px 20px 6px;padding:14px 18px;font-style:italic;margin:14px 0 0}.bubble[data-astro-cid-l3h3c3b4] cite[data-astro-cid-l3h3c3b4]{display:block;margin-top:6px;font-style:normal;font-weight:900;color:var(--pink-ink);font-size:.9rem}.bubble[data-astro-cid-l3h3c3b4].side{max-width:520px;margin-left:auto;border-radius:20px 20px 6px;background:var(--purple-soft)}.pillars[data-astro-cid-l3h3c3b4]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:18px 0 8px}.pillar[data-astro-cid-l3h3c3b4]{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:18px;box-shadow:var(--shadow)}.pillar[data-astro-cid-l3h3c3b4] svg[data-astro-cid-l3h3c3b4]{width:52px;height:52px}.pillar[data-astro-cid-l3h3c3b4] b[data-astro-cid-l3h3c3b4]{display:block;font-size:1.1rem;margin:6px 0 4px;color:var(--heading)}.pillar[data-astro-cid-l3h3c3b4] span[data-astro-cid-l3h3c3b4]{display:block;font-size:.95rem}.span-graphic[data-astro-cid-l3h3c3b4]{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:18px;box-shadow:var(--shadow)}.sg-axis[data-astro-cid-l3h3c3b4]{display:flex!important;align-items:center;gap:10px;margin:0 0 10px 230px;font-size:.8rem;font-weight:800;color:var(--text-soft);text-transform:uppercase;letter-spacing:.06em}.sg-arrow[data-astro-cid-l3h3c3b4]{flex:1;height:2px;background:var(--line);position:relative}.sg-arrow[data-astro-cid-l3h3c3b4]:after{content:"";position:absolute;right:-2px;top:-4px;border:5px solid transparent;border-left:8px solid var(--line);border-right:0}.sg-axis[data-astro-cid-l3h3c3b4]+.sg-row[data-astro-cid-l3h3c3b4]{border-top:0}.sg-row[data-astro-cid-l3h3c3b4] b[data-astro-cid-l3h3c3b4] small[data-astro-cid-l3h3c3b4]{display:block;font-weight:400;font-size:.8rem;color:var(--text-soft);line-height:1.3;margin-top:2px}.sg-row[data-astro-cid-l3h3c3b4]{padding:10px 0;border-top:1px dashed var(--line);display:grid;grid-template-columns:220px 1fr;gap:10px;align-items:center;min-height:40px}.sg-row[data-astro-cid-l3h3c3b4] b[data-astro-cid-l3h3c3b4]{font-size:.92rem}.sg-row[data-astro-cid-l3h3c3b4] i[data-astro-cid-l3h3c3b4]{position:relative;display:block;height:16px;border-radius:999px;background:var(--purple-soft)}.sg-row[data-astro-cid-l3h3c3b4] i[data-astro-cid-l3h3c3b4]:after{content:"";position:absolute;top:0;bottom:0;left:calc(var(--s) * 1%);width:calc((var(--e) - var(--s)) * 1%);border-radius:999px;background:linear-gradient(90deg,var(--teal),var(--purple));transform-origin:left}.sg-row[data-astro-cid-l3h3c3b4] i[data-astro-cid-l3h3c3b4].rep:after{background:repeating-linear-gradient(90deg,var(--teal) 0 14px,transparent 14px 20px)}.sg-row[data-astro-cid-l3h3c3b4] i[data-astro-cid-l3h3c3b4].long:after{background:linear-gradient(90deg,var(--purple),var(--magenta))}.js[data-astro-cid-l3h3c3b4] .span-graphic[data-astro-cid-l3h3c3b4].reveal:not(.in) .sg-row[data-astro-cid-l3h3c3b4] i[data-astro-cid-l3h3c3b4]:after{transform:scaleX(0)}.span-graphic[data-astro-cid-l3h3c3b4] .sg-row[data-astro-cid-l3h3c3b4] i[data-astro-cid-l3h3c3b4]:after{transition:transform 1s cubic-bezier(.2,.8,.2,1)}@media(max-width:560px){.sg-axis[data-astro-cid-l3h3c3b4]{margin-left:0!important}.sg-row[data-astro-cid-l3h3c3b4]{grid-template-columns:1fr;gap:4px;padding:4px 0}}.kinds[data-astro-cid-l3h3c3b4]{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important}.kind[data-astro-cid-l3h3c3b4]{border-radius:18px!important;padding:6px 14px!important;box-shadow:var(--shadow);transition:transform .15s,border-color .15s}.kind[data-astro-cid-l3h3c3b4]:hover{transform:translateY(-2px)}.kind[data-astro-cid-l3h3c3b4] summary[data-astro-cid-l3h3c3b4]{min-height:64px!important}.k-ico[data-astro-cid-l3h3c3b4]{width:48px!important;height:48px!important;background:none!important;flex:0 0 48px}.k-ico[data-astro-cid-l3h3c3b4] svg{width:48px;height:48px}.k-name[data-astro-cid-l3h3c3b4] b[data-astro-cid-l3h3c3b4],.k-name[data-astro-cid-l3h3c3b4] em[data-astro-cid-l3h3c3b4]{display:block}.k-name[data-astro-cid-l3h3c3b4] em[data-astro-cid-l3h3c3b4]{font-style:normal;font-size:.8rem;font-weight:700;color:var(--teal-ink)}.nutshell[data-astro-cid-l3h3c3b4]{margin:26px 0 0;border-radius:20px;padding:18px 20px;background:linear-gradient(135deg,var(--surface-2),var(--purple-soft));border:1px solid var(--line)}.ns-h[data-astro-cid-l3h3c3b4]{margin:0 0 6px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;color:var(--pink-ink)}.nutshell[data-astro-cid-l3h3c3b4] ul[data-astro-cid-l3h3c3b4]{margin:0;padding-left:20px}.nutshell[data-astro-cid-l3h3c3b4] li[data-astro-cid-l3h3c3b4]{margin:4px 0}.dots-graphic[data-astro-cid-l3h3c3b4]{display:grid;gap:18px;align-items:center;background:linear-gradient(135deg,var(--purple-deep),var(--purple));color:#fff;border-radius:24px;padding:22px;box-shadow:var(--shadow-lift)}@media(min-width:760px){.dots-graphic[data-astro-cid-l3h3c3b4]{grid-template-columns:1fr 1fr}}.dg-big[data-astro-cid-l3h3c3b4]{font-family:var(--serif);font-size:clamp(2rem,6vw,3rem);line-height:1;margin:0}.dg-big[data-astro-cid-l3h3c3b4] b[data-astro-cid-l3h3c3b4]{color:#ffb3da;font-size:1.4em}.dg-text[data-astro-cid-l3h3c3b4] p[data-astro-cid-l3h3c3b4]{margin:8px 0}.dg-total[data-astro-cid-l3h3c3b4]{font-size:.92rem;color:#e3d9f0}.dg-grid[data-astro-cid-l3h3c3b4]{display:grid;grid-template-columns:repeat(10,1fr);gap:6px;max-width:320px}.dg-grid[data-astro-cid-l3h3c3b4] span[data-astro-cid-l3h3c3b4]{aspect-ratio:1;border-radius:50%;background:#ffffff2e;transition:background .4s calc(var(--d) * 12ms),transform .4s calc(var(--d) * 12ms)}.dg-grid[data-astro-cid-l3h3c3b4] span[data-astro-cid-l3h3c3b4].on{background:#ff5fb0}.js[data-astro-cid-l3h3c3b4] .dots-graphic[data-astro-cid-l3h3c3b4].reveal:not(.in) .dg-grid[data-astro-cid-l3h3c3b4] span[data-astro-cid-l3h3c3b4].on{background:#ffffff2e;transform:scale(.6)}.dg-key[data-astro-cid-l3h3c3b4]{grid-column:1 / -1;list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:14px;font-size:.85rem}.dg-key[data-astro-cid-l3h3c3b4] span[data-astro-cid-l3h3c3b4]{display:inline-block;width:12px;height:12px;border-radius:50%;background:#ffffff4d;margin-right:6px;vertical-align:-1px}.dg-key[data-astro-cid-l3h3c3b4] span[data-astro-cid-l3h3c3b4].on{background:#ff5fb0}.stack[data-astro-cid-l3h3c3b4]{display:grid;gap:14px;margin:14px 0}@media(min-width:760px){.stack[data-astro-cid-l3h3c3b4]{grid-template-columns:2fr 1fr;align-items:end}}.st-blocks[data-astro-cid-l3h3c3b4]{display:grid;gap:6px;justify-items:center}.st-blocks[data-astro-cid-l3h3c3b4] span[data-astro-cid-l3h3c3b4]{width:var(--w);background:var(--c);color:#fff;font-weight:700;font-size:.9rem;text-align:center;padding:10px 12px;border-radius:12px;transition:transform .5s,opacity .5s}.js[data-astro-cid-l3h3c3b4] .stack[data-astro-cid-l3h3c3b4].reveal:not(.in) .st-blocks[data-astro-cid-l3h3c3b4] span[data-astro-cid-l3h3c3b4]{transform:translateY(-16px);opacity:0}.st-blocks[data-astro-cid-l3h3c3b4] span[data-astro-cid-l3h3c3b4]:nth-child(1){transition-delay:.4s}.st-blocks[data-astro-cid-l3h3c3b4] span[data-astro-cid-l3h3c3b4]:nth-child(2){transition-delay:.3s}.st-blocks[data-astro-cid-l3h3c3b4] span[data-astro-cid-l3h3c3b4]:nth-child(3){transition-delay:.2s}.st-blocks[data-astro-cid-l3h3c3b4] span[data-astro-cid-l3h3c3b4]:nth-child(4){transition-delay:.1s}.st-side[data-astro-cid-l3h3c3b4]{margin:0;background:var(--surface);border:2px dashed var(--control);border-radius:16px;padding:14px;font-size:.95rem}.route[data-astro-cid-l3h3c3b4] svg[data-astro-cid-l3h3c3b4]{width:52px;height:52px}.route[data-astro-cid-l3h3c3b4]{border-radius:20px!important;box-shadow:var(--shadow)}.split[data-astro-cid-l3h3c3b4]{margin:16px 0}.sp-bar[data-astro-cid-l3h3c3b4]{display:flex;height:40px;border-radius:12px;overflow:hidden}.sp-bar[data-astro-cid-l3h3c3b4] span[data-astro-cid-l3h3c3b4]{width:var(--w);display:grid;place-items:center;color:#fff;font-weight:900;transition:width 1s cubic-bezier(.2,.8,.2,1)}.js[data-astro-cid-l3h3c3b4] .split[data-astro-cid-l3h3c3b4].reveal:not(.in) .sp-bar[data-astro-cid-l3h3c3b4] span[data-astro-cid-l3h3c3b4]{width:0}.sp-bar[data-astro-cid-l3h3c3b4] .c[data-astro-cid-l3h3c3b4],.sp-key[data-astro-cid-l3h3c3b4] .c[data-astro-cid-l3h3c3b4]{background:var(--stage-1)}.sp-bar[data-astro-cid-l3h3c3b4] .a[data-astro-cid-l3h3c3b4],.sp-key[data-astro-cid-l3h3c3b4] .a[data-astro-cid-l3h3c3b4]{background:var(--stage-2)}.sp-bar[data-astro-cid-l3h3c3b4] .p[data-astro-cid-l3h3c3b4],.sp-key[data-astro-cid-l3h3c3b4] .p[data-astro-cid-l3h3c3b4]{background:var(--purple)}.sp-key[data-astro-cid-l3h3c3b4]{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:14px;font-size:.88rem;margin:8px 0 0}.sp-key[data-astro-cid-l3h3c3b4] i[data-astro-cid-l3h3c3b4]{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:6px;vertical-align:-1px}.js[data-astro-cid-l3h3c3b4] .reveal[data-astro-cid-l3h3c3b4]{transition:opacity .6s ease,transform .6s ease}.js[data-astro-cid-l3h3c3b4] .reveal[data-astro-cid-l3h3c3b4]:not(.in){opacity:0;transform:translateY(18px)}@media(prefers-reduced-motion:reduce){.js[data-astro-cid-l3h3c3b4] .reveal[data-astro-cid-l3h3c3b4]:not(.in){opacity:1;transform:none}.hx-home[data-astro-cid-l3h3c3b4]{animation:none}}@media print{.reveal[data-astro-cid-l3h3c3b4]{opacity:1!important;transform:none!important}.listen[data-astro-cid-l3h3c3b4]{display:none!important}.c-hero[data-astro-cid-l3h3c3b4]{color:#000;background:none;padding:20px 0}.hx-sky[data-astro-cid-l3h3c3b4]{display:none}.c-hero[data-astro-cid-l3h3c3b4] h1[data-astro-cid-l3h3c3b4],.c-lede[data-astro-cid-l3h3c3b4],.c-facts[data-astro-cid-l3h3c3b4] b[data-astro-cid-l3h3c3b4],.c-facts[data-astro-cid-l3h3c3b4] span[data-astro-cid-l3h3c3b4]{color:#000!important}}@media print{.site-header,.contact-bar,.site-footer,.c-map[data-astro-cid-l3h3c3b4],.c-resume[data-astro-cid-l3h3c3b4],.draft-banner[data-astro-cid-l3h3c3b4],.review-note[data-astro-cid-l3h3c3b4],.note[data-astro-cid-l3h3c3b4] textarea[data-astro-cid-l3h3c3b4],[data-astro-cid-l3h3c3b4][data-print],.q-next[data-astro-cid-l3h3c3b4],.c-link[data-astro-cid-l3h3c3b4],.c-hero-art[data-astro-cid-l3h3c3b4]{display:none!important}.c-body[data-astro-cid-l3h3c3b4]{display:block}details[data-astro-cid-l3h3c3b4]{display:block}.tm-card[data-astro-cid-l3h3c3b4][hidden],.w-card[data-astro-cid-l3h3c3b4][hidden],.sc-result[data-astro-cid-l3h3c3b4][hidden],.sc-ssw[data-astro-cid-l3h3c3b4][hidden],.q[data-astro-cid-l3h3c3b4][hidden],.q-feedback[data-astro-cid-l3h3c3b4][hidden]{display:block!important}.c-sec[data-astro-cid-l3h3c3b4]{break-inside:avoid-page}a[data-astro-cid-l3h3c3b4][href^=http]:after{content:" (" attr(href) ")";font-size:.8em;word-break:break-all}}
