h1[data-astro-cid-lcdefpme],h2[data-astro-cid-lcdefpme],h3[data-astro-cid-lcdefpme],p[data-astro-cid-lcdefpme]{margin:0}.sec[data-astro-cid-lcdefpme]{padding-block:clamp(72px,10vw,140px)}.sec-head[data-astro-cid-lcdefpme]{text-align:center;justify-items:center;gap:18px;margin-bottom:clamp(40px,6vw,72px);display:grid}.h2[data-astro-cid-lcdefpme]{letter-spacing:-.005em;font-size:clamp(36px,4.6vw,64px);font-weight:500;line-height:1.04}.h2[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme],.h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--gold-ink);font-style:italic;font-weight:500}.lead[data-astro-cid-lcdefpme]{color:var(--ink-2);max-width:60ch;font-size:clamp(17px,1.4vw,19px);line-height:1.6}.hero[data-astro-cid-lcdefpme]{background:linear-gradient(180deg, var(--paper) 0%, var(--paper) 55%, var(--dawn) 100%);padding-block:clamp(40px,6vw,88px) clamp(64px,8vw,120px);position:relative;overflow-x:clip}.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);grid-template-areas:"text""form""astro";gap:clamp(32px,4vw,48px);display:grid}.hero-text[data-astro-cid-lcdefpme]{grid-area:text;align-content:start;gap:22px;display:grid}.h1[data-astro-cid-lcdefpme]{letter-spacing:-.012em;font-size:clamp(38px,6.4vw,96px);font-weight:500;line-height:.98}.hero-sub[data-astro-cid-lcdefpme]{color:var(--ink-2);max-width:34em;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.facts[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:12px;margin:6px 0 0;padding:16px 0 0;list-style:none;display:grid}.fact[data-astro-cid-lcdefpme]{color:var(--ink-2);align-items:center;gap:12px;font-size:15px;line-height:1.35;display:flex}.fact-mk[data-astro-cid-lcdefpme]{width:18px;height:18px;color:var(--gold);flex:none}@media (width>=600px){.facts[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.hero-form[data-astro-cid-lcdefpme]{z-index:2;grid-area:form;align-self:start;width:100%;max-width:560px;position:relative}.astro-wrap[data-astro-cid-lcdefpme]{grid-area:astro;justify-self:center;width:100%;max-width:560px;position:relative}@media (width>=1024px){.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);grid-template-areas:"text astro""form astro";column-gap:clamp(32px,4vw,72px)}.astro-wrap[data-astro-cid-lcdefpme]{place-self:center start;width:calc(100% + 120px);max-width:none}}@media (width>=1600px){.astro-wrap[data-astro-cid-lcdefpme]{width:calc(100% + 60px)}}.steps[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-lcdefpme]{background:var(--card);border:1px solid var(--line);border-radius:20px;align-content:start;gap:16px;padding:clamp(26px,3vw,40px);display:grid;position:relative}.step-med[data-astro-cid-lcdefpme]{width:76px;height:76px}.step-med[data-astro-cid-lcdefpme] .step-n{font:600 30px/1 var(--serif);fill:var(--gold-ink)}.step-t[data-astro-cid-lcdefpme]{font:600 clamp(24px, 2.2vw, 30px)/1.15 var(--serif)}.step-p[data-astro-cid-lcdefpme]{color:var(--ink-2);font-size:16px;line-height:1.6}@media (width>=600px){.steps[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.step[data-astro-cid-lcdefpme]:last-child{grid-column:span 2}}@media (width>=900px){.steps[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}.step[data-astro-cid-lcdefpme]:last-child{grid-column:auto}}.wsec[data-astro-cid-lcdefpme]{background:linear-gradient(180deg, var(--paper) 0%, var(--dawn) 50%, var(--paper) 100%)}.wgrid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(36px,5vw,72px);display:grid}.wfig[data-astro-cid-lcdefpme]{justify-items:center;gap:16px;min-width:0;margin:0;display:grid}.wheel-box[data-astro-cid-lcdefpme]{width:100%;max-width:640px}.wcap[data-astro-cid-lcdefpme]{color:var(--ink-3);text-align:center;max-width:44ch;font-size:14px;line-height:1.5}.wtext[data-astro-cid-lcdefpme]{align-content:start;gap:22px;min-width:0;display:grid}.points[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.point[data-astro-cid-lcdefpme]{background:var(--card);border:1px solid var(--line);border-radius:16px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:16px;padding:16px 20px;display:grid}.point-g[data-astro-cid-lcdefpme]{border:1px solid var(--gold-2);width:56px;height:56px;color:var(--gold-ink);background:var(--gold-wash);border-radius:50%;place-items:center;font-size:24px;display:grid}.point-g[data-astro-cid-lcdefpme].ac{font:600 17px/1 var(--sans);letter-spacing:.02em}.point-k[data-astro-cid-lcdefpme]{font:600 12px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink)}.point-v[data-astro-cid-lcdefpme]{font:600 24px/1.2 var(--serif);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.point-v[data-astro-cid-lcdefpme] .glyph[data-astro-cid-lcdefpme]{font-size:18px}.point-d[data-astro-cid-lcdefpme]{color:var(--ink-3);font-size:15px;line-height:1.4}.legend[data-astro-cid-lcdefpme]{color:var(--ink-2);flex-wrap:wrap;gap:10px 22px;font-size:14px;display:flex}.legend[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{align-items:center;gap:8px;display:inline-flex}.lg[data-astro-cid-lcdefpme]{border-radius:2px;width:22px;height:2px}.lg-h[data-astro-cid-lcdefpme]{background:var(--water)}.lg-t[data-astro-cid-lcdefpme]{background:var(--fire)}.lg-c[data-astro-cid-lcdefpme]{background:var(--gold)}@media (width>=600px) and (width<=1023px){.points[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}.point[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:12px}}@media (width>=1024px){.wgrid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.schools[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.school[data-astro-cid-lcdefpme]{background:var(--card);border:1px solid var(--line);color:inherit;border-radius:20px;grid-template-rows:auto 1fr;text-decoration:none;transition:border-color .2s;display:grid;overflow:hidden}.school[data-astro-cid-lcdefpme]:hover{border-color:var(--gold);color:inherit}.school-art[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);background:var(--sky);place-items:center;height:220px;display:grid}.school-art[data-astro-cid-lcdefpme].ved{background:var(--dawn)}.school-art[data-astro-cid-lcdefpme].chi{background:var(--paper-2)}.school-art[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:auto;height:170px}.school-body[data-astro-cid-lcdefpme]{align-content:start;gap:12px;padding:clamp(24px,2.6vw,34px);display:grid}.school-k[data-astro-cid-lcdefpme]{font:600 12px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink)}.school-t[data-astro-cid-lcdefpme]{font:600 32px/1.05 var(--serif)}.school-list[data-astro-cid-lcdefpme]{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.school-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{color:var(--ink-2);gap:10px;font-size:16px;line-height:1.45;display:flex}.school-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"";background:var(--gold);flex:none;width:6px;height:6px;margin-top:9px;transform:rotate(45deg)}.school-more[data-astro-cid-lcdefpme]{font:600 15px/1 var(--sans);color:var(--lapis);align-items:center;gap:8px;min-height:32px;margin-top:8px;display:inline-flex}.pillars[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,52px);gap:8px;display:grid}.pil[data-astro-cid-lcdefpme]{border:1px solid var(--line-strong);border-radius:8px;grid-template-rows:62px 62px;display:grid;overflow:hidden}.pil[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{place-items:center;font:400 30px/1 Nebo Hanzi,serif;display:grid}.e-wood[data-astro-cid-lcdefpme]{color:#3f6431;background:#edf3e7}.e-fire[data-astro-cid-lcdefpme]{background:var(--fire-w);color:#9c4024}.e-earth[data-astro-cid-lcdefpme]{color:#7a5c26;background:#f4ecdc}.e-metal[data-astro-cid-lcdefpme]{color:#4f5462;background:#eff0f3}.e-water[data-astro-cid-lcdefpme]{background:var(--water-w);color:#245585}@media (width>=600px){.schools[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.school[data-astro-cid-lcdefpme]:last-child{grid-column:span 2}}@media (width>=600px) and (width<=899px){.school[data-astro-cid-lcdefpme]:last-child{grid-template-rows:auto;grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.school[data-astro-cid-lcdefpme]:last-child .school-art[data-astro-cid-lcdefpme]{border-bottom:0;border-right:1px solid var(--line);height:auto;min-height:220px}}@media (width>=900px){.schools[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}.school[data-astro-cid-lcdefpme]:last-child{grid-column:auto}}.method[data-astro-cid-lcdefpme]{background:var(--sky);border:1px solid var(--sky-2);border-radius:28px;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,64px);padding:clamp(28px,5vw,72px);display:grid;position:relative;overflow:hidden}.method-deco[data-astro-cid-lcdefpme]{width:560px;height:560px;color:var(--gold-2);pointer-events:none;opacity:.7;position:absolute;top:-180px;right:-180px}.method-text[data-astro-cid-lcdefpme]{align-content:start;gap:20px;display:grid;position:relative}.stats[data-astro-cid-lcdefpme]{background:var(--card);border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.stat[data-astro-cid-lcdefpme]{border-color:var(--line);border-style:solid;border-width:0;align-content:start;gap:8px;min-width:0;padding:clamp(18px,2.4vw,32px);display:grid}.stat[data-astro-cid-lcdefpme]:nth-child(odd){border-right-width:1px}.stat[data-astro-cid-lcdefpme]:nth-child(-n+2){border-bottom-width:1px}.stat-n[data-astro-cid-lcdefpme]{font:500 clamp(40px, 5vw, 64px)/1 var(--serif);color:var(--ink);letter-spacing:-.01em;white-space:nowrap}.stat-l[data-astro-cid-lcdefpme]{color:var(--ink-2);overflow-wrap:anywhere;font-size:15px;line-height:1.45}@media (width<=379px){.stats[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.stat[data-astro-cid-lcdefpme]{border-bottom-width:1px;border-right-width:0!important}.stat[data-astro-cid-lcdefpme]:last-child{border-bottom-width:0}}@media (width>=1024px){.method[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.faq[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,64px);display:grid}.faq-head[data-astro-cid-lcdefpme]{align-content:start;gap:18px;display:grid}.faq-list[data-astro-cid-lcdefpme]{border-top:1px solid var(--line-strong)}.qa[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line-strong)}.qa[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{cursor:pointer;min-height:72px;font:600 clamp(21px, 1.9vw, 26px)/1.2 var(--serif);color:var(--ink);justify-content:space-between;align-items:center;gap:20px;padding:14px 0;list-style:none;display:flex}.qa[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}.qa[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]:hover{color:var(--lapis)}.qa-ic[data-astro-cid-lcdefpme]{border:1px solid var(--line-strong);width:36px;height:36px;color:var(--gold-ink);border-radius:50%;flex:none;place-items:center;transition:transform .25s,background .2s;display:grid}.qa-ic[data-astro-cid-lcdefpme] svg{width:12px;height:12px}.qa[data-astro-cid-lcdefpme][open] .qa-ic[data-astro-cid-lcdefpme]{background:var(--gold-wash);transform:rotate(45deg)}.qa-a[data-astro-cid-lcdefpme]{max-width:62ch;color:var(--ink-2);padding:0 0 24px;font-size:17px;line-height:1.65}@media (width>=900px){.faq[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr)}.faq-head[data-astro-cid-lcdefpme]{position:sticky;top:110px}}.final[data-astro-cid-lcdefpme]{text-align:center;border:1px solid var(--line-strong);background:var(--card);padding:clamp(56px, 8vw, 112px) var(--pad);border-radius:28px;justify-items:center;gap:22px;display:grid;position:relative;overflow:hidden}.final-deco[data-astro-cid-lcdefpme]{width:900px;max-width:none;height:900px;color:var(--line);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.final[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:not(.final-deco){position:relative}.final[data-astro-cid-lcdefpme] .h2[data-astro-cid-lcdefpme]{font-size:clamp(38px,5.4vw,76px)}
