.ed{color:var(--ink-primary);line-height:1.5}.ed .wrap{max-width:1180px;margin:0 auto;padding:0 24px}.ed .eyebrow{font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--v-600)}.ed :is(a,button,summary,[href],[tabindex]):focus-visible{outline:3px solid var(--v-500);outline-offset:2px;border-radius:4px}.ed-hero{position:relative;overflow:hidden;text-align:center;border-bottom:1px solid var(--hairline)}.ed-hero:before{content:"";position:absolute;top:-260px;left:50%;transform:translate(-50%);width:820px;height:640px;border-radius:50%;background:radial-gradient(circle,rgba(123,87,230,.15),transparent 66%);pointer-events:none}.ed-hero .ed-hero-in{padding:88px 24px 72px;position:relative}.ed-hero h1{font-size:50px;line-height:1.05;font-weight:800;letter-spacing:-.03em;margin:16px auto 0;max-width:760px}.ed-hero h1 .grad{background:linear-gradient(96deg,var(--v-600),var(--v-400));-webkit-background-clip:text;background-clip:text;color:transparent}.ed-hero p.lead{font-size:18px;line-height:1.6;color:var(--ink-body);margin:22px auto 0;max-width:640px;font-weight:500}.ed-hero .g-meta{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:24px;font-size:13px;font-weight:700;color:var(--ink-secondary)}.ed-hero .g-meta .dotsep{width:4px;height:4px;border-radius:50%;background:var(--ink-secondary)}.ed-hero .s-cred{display:inline-flex;align-items:center;gap:9px;margin-top:24px;font-size:13px;font-weight:700;color:var(--green-deep);background:var(--mint);border:1px solid var(--mint-border);padding:8px 15px;border-radius:999px}.ed-hero .s-cred svg{width:16px;height:16px}.ed .guide{display:grid;grid-template-columns:240px minmax(0,1fr);gap:60px;max-width:1080px;margin:0 auto;padding:56px 24px 40px;align-items:start}.ed .toc{position:sticky;top:88px}.ed .toc-h{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-secondary);margin-bottom:14px}.ed .toc ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ed .toc a{display:flex;gap:10px;align-items:baseline;padding:7px 10px;border-radius:10px;font-size:13.5px;font-weight:700;color:var(--ink-secondary);border-left:2px solid transparent}.ed .toc a:hover{background:var(--v-50);color:var(--v-700);text-decoration:none}.ed .toc a.active{color:var(--v-700);background:var(--v-50)}.ed .toc a .n{color:var(--ink-secondary);font-weight:800;font-variant-numeric:tabular-nums}.ed .toc a.active .n{color:var(--v-600)}.ed .col{max-width:720px}.ed .chapter{padding-top:14px;margin-top:40px;scroll-margin-top:88px}.ed .chapter:first-child{margin-top:0;padding-top:0}.ed .cnum{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 9px;border-radius:9px;background:var(--v-50);color:var(--v-700);font-size:14px;font-weight:800}.ed .snum{font-size:12px;font-weight:800;letter-spacing:.1em;color:var(--v-600)}.ed .chapter h2{font-size:29px;font-weight:800;letter-spacing:-.022em;line-height:1.15;margin:16px 0 0}.ed .chapter h2.tight{margin-top:10px}.ed .col p{font-size:16.5px;line-height:1.68;color:var(--ink-body);margin:18px 0 0}.ed .col p b{color:var(--ink-primary);font-weight:800}.ed .col p .ref{font-size:11px;font-weight:800;color:var(--v-600);vertical-align:super;margin-left:1px}.ed .col .lead-p{font-size:18px;color:var(--ink-primary);font-weight:600}.ed .col ul.plain{margin:18px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}.ed .col ul.plain li{display:flex;gap:13px;font-size:16px;line-height:1.6;color:var(--ink-body)}.ed .col ul.plain li b{color:var(--ink-primary);font-weight:800}.ed .col ul.plain li .lvr{flex:0 0 auto;width:26px;height:26px;border-radius:9px;background:var(--v-50);color:var(--v-600);display:flex;align-items:center;justify-content:center;margin-top:2px}.ed .col ul.plain li .lvr svg{width:15px;height:15px}.ed .pull{margin:30px 0 0;padding:6px 0 6px 24px;border-left:3px solid var(--v-400);font-size:23px;font-weight:800;letter-spacing:-.01em;line-height:1.35;color:var(--ink-primary)}.ed .callout{margin:26px 0 0;border-radius:18px;padding:20px 22px;display:flex;gap:15px;align-items:flex-start}.ed .callout .cico{flex:0 0 auto;width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center}.ed .callout .cico svg{width:20px;height:20px}.ed .callout .ct{font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px}.ed .callout p{margin:0;font-size:15px;line-height:1.6;font-weight:600;color:var(--ink-body)}.ed .callout.truth{background:var(--v-50);border:1px solid var(--v-100)}.ed .callout.truth .cico{background:#fff;color:var(--v-600)}.ed .callout.truth .ct{color:var(--v-700)}.ed .callout.app{background:linear-gradient(150deg,#f1f2fe,#eaf7f4);border:1px solid var(--v-100)}.ed .callout.app .cico{background:var(--grad);color:#fff}.ed .callout.app .ct{color:var(--green-deep)}.ed .callout.plain{background:var(--v-50);border:1px solid var(--v-100)}.ed .callout.plain .cico{background:#fff;color:var(--v-600)}.ed .callout.plain .ct{color:var(--v-700)}.ed .evidence{margin:26px 0 0;border:1.5px solid var(--v-200);border-radius:18px;padding:20px 22px;background:linear-gradient(150deg,#fbfaff,#f5f4fe)}.ed .evidence .eh{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--v-700)}.ed .evidence .eh svg{width:18px;height:18px}.ed .evidence p{margin:11px 0 0;font-size:15px;line-height:1.6;font-weight:600;color:var(--ink-body)}.ed .evidence p .ref{font-size:11px;font-weight:800;color:var(--v-600);vertical-align:super;margin-left:1px}.ed .myth-tt{margin:26px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.ed .myth-tt .m{border-radius:16px;padding:18px}.ed .myth-tt .m.x{background:#fceef3;border:1px solid #f7d9e4}.ed .myth-tt .m.v{background:#e9f7f3;border:1px solid #c9ebe2}.ed .myth-tt .lbl{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.ed .myth-tt .m.x .lbl{color:var(--coral-deep)}.ed .myth-tt .m.v .lbl{color:var(--green-deep)}.ed .myth-tt .lbl svg{width:15px;height:15px}.ed .myth-tt p{margin:9px 0 0;font-size:14.5px;font-weight:600;line-height:1.5;color:var(--ink-body)}.ed .diagram{margin:26px 0 0;background:var(--surface-screen);border:1px solid var(--hairline);border-radius:18px;padding:24px}.ed .eq{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px}.ed .eq-term{background:#fff;border:1px solid var(--hairline);border-radius:14px;padding:12px 18px;text-align:center}.ed .eq-term .k{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-secondary)}.ed .eq-term .n{font-size:22px;font-weight:800;letter-spacing:-.02em;margin-top:2px}.ed .eq-op{font-size:24px;font-weight:800;color:var(--ink-secondary)}.ed .eq-term.res{background:var(--grad);border:0;color:#fff}.ed .eq-term.res .k{color:#ffffffe6}.ed .eq-term.res .n{color:#eafbf7}.ed .dia-cap{text-align:center;font-size:12.5px;font-weight:700;color:var(--ink-secondary);margin-top:14px}.ed .pace-track{position:relative;height:14px;border-radius:999px;background:#e7e6f2}.ed .pace-track .safe{position:absolute;top:0;bottom:0;left:32%;width:36%;border-radius:999px;background:var(--mint-border)}.ed .pace-track .knob{position:absolute;top:-5px;left:50%;transform:translate(-50%);width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid var(--v-500);box-shadow:0 4px 10px -3px #28285a66}.ed .pace-labels{display:flex;justify-content:space-between;margin-top:14px;font-size:12.5px;font-weight:800;color:var(--ink-secondary)}.ed .pace-labels .h{color:var(--green-deep)}.ed .trend-svg{width:100%;height:120px;display:block}.ed .bal3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:26px 0 0}.ed .bal{border-radius:18px;padding:20px 18px;border:1px solid var(--hairline);background:#fff;text-align:center}.ed .bal .eq-l{font-size:15px;font-weight:800;letter-spacing:.02em}.ed .bal .out{font-size:20px;font-weight:800;letter-spacing:-.02em;margin-top:10px}.ed .bal.gain{background:#fceef3;border-color:#f7d9e4}.ed .bal.gain .eq-l,.ed .bal.gain .out{color:var(--coral-deep)}.ed .bal.hold{background:var(--surface-screen)}.ed .bal.hold .eq-l{color:var(--ink-secondary)}.ed .bal.hold .out{color:var(--ink-primary)}.ed .bal.lose{background:#e9f7f3;border-color:#c9ebe2}.ed .bal.lose .eq-l,.ed .bal.lose .out{color:var(--green-deep)}.ed .tdee-bar{display:flex;height:46px;border-radius:12px;overflow:hidden;box-shadow:0 8px 20px -14px #28285a80}.ed .tdee-bar .s{display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:800;letter-spacing:.02em}.ed .tdee-bar .bmr{background:linear-gradient(180deg,#626bed,#4a52d6)}.ed .tdee-bar .neat{background:linear-gradient(180deg,#54c7b4,#33a996);color:var(--ink-primary)}.ed .tdee-bar .tef{background:var(--amber);color:var(--ink-primary)}.ed .tdee-bar .eat{background:linear-gradient(180deg,#a6abf6,#838bf1);color:var(--ink-primary);font-size:11px}.ed .tdee-legend{display:flex;flex-direction:column;gap:14px;margin-top:20px}.ed .tdee-row{display:flex;gap:13px;align-items:flex-start}.ed .tdee-row .sw{flex:0 0 auto;width:15px;height:15px;border-radius:5px;margin-top:3px}.ed .tdee-row .tk{font-size:14.5px;font-weight:800;color:var(--ink-primary)}.ed .tdee-row .tk .pct{color:var(--ink-secondary);font-weight:800;margin-left:6px}.ed .tdee-row .td{font-size:14px;font-weight:600;color:var(--ink-body);line-height:1.5;margin-top:2px}.ed .refs-sec{background:var(--surface-screen);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);margin-top:64px}.ed .refs-in{max-width:760px;margin:0 auto;padding:48px 24px}.ed .refs-in h2{font-size:22px;font-weight:800;letter-spacing:-.02em;margin:0}.ed .refs-note{font-size:13px;font-weight:600;color:var(--ink-secondary);margin:8px 0 0}.ed .refs{list-style:none;counter-reset:r;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.ed .refs li{counter-increment:r;position:relative;padding-left:38px;font-size:14px;line-height:1.6;color:var(--ink-body);font-weight:500}.ed .refs li:before{content:"[" counter(r) "]";position:absolute;left:0;top:0;font-weight:800;color:var(--v-600);font-variant-numeric:tabular-nums}.ed .refs li b{color:var(--ink-primary);font-weight:800}.ed .disclaimer{max-width:720px;margin:36px auto 0;padding:0 24px 8px;font-size:13px;font-weight:600;color:var(--ink-secondary)}.ed .final{background:var(--grad);color:#fff;text-align:center;position:relative;overflow:hidden;margin-top:40px}.ed .final:before{content:"";position:absolute;top:-160px;left:50%;transform:translate(-50%);width:600px;height:400px;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 68%)}.ed .final-in{padding:80px 24px;position:relative;z-index:2}.ed .final h2{font-size:40px;font-weight:800;letter-spacing:-.03em;margin:0;line-height:1.1}.ed .final p{font-size:18px;color:#fff;margin:16px 0 30px;font-weight:500}.ed .final .btn-white{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;border-radius:999px;border:0;cursor:pointer;font-family:var(--font);background:#fff;color:var(--v-700);font-size:16px;padding:15px 26px;transition:transform .12s ease,box-shadow .12s ease}.ed .final .btn-white:hover{transform:translateY(-1px);text-decoration:none;box-shadow:0 14px 28px -12px #0006}.ed .final .fine{font-size:13px;color:#fff;margin-top:20px;font-weight:600}@media(max-width:900px){.ed-hero .ed-hero-in{padding:56px 24px 48px}.ed-hero h1{font-size:36px}.ed .guide{grid-template-columns:1fr;gap:0}.ed .toc{display:none}.ed .chapter h2{font-size:25px}.ed .myth-tt,.ed .bal3{grid-template-columns:1fr}.ed .final h2{font-size:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
