:root{--bg-base:oklch(97% .005 250);--bg-surface:oklch(94% .005 250);--bg-overlay:oklch(90% .008 250);--bg-hover:oklch(92% .005 250);--bg-card:oklch(100% 0 0);--text-primary:oklch(20% .01 250);--text-secondary:oklch(45% .01 250);--text-muted:oklch(60% .008 250);--border-subtle:oklch(85% .005 250);--brand:oklch(52% .17 340);--brand-strong:oklch(42% .15 340);--brand-tint:oklch(94% .03 340);--color-pass:oklch(48% .16 150);--color-warn:oklch(52% .14 80);--color-fail:oklch(55% .22 25);--color-link:oklch(48% .15 250);--dim-finance:oklch(48% .15 250);--dim-finance-tint:oklch(94% .03 250);--dim-time:oklch(52% .14 80);--dim-time-tint:oklch(94% .04 80);--dim-career:oklch(48% .15 280);--dim-career-tint:oklch(94% .03 280);--dim-life:oklch(48% .16 150);--dim-life-tint:oklch(94% .03 150);--dim-dream:oklch(50% .17 300);--dim-dream-tint:oklch(94% .03 300);--text-xs:1.125rem;--text-sm:1.25rem;--text-base:1.5rem;--text-lg:1.75rem;--text-xl:2rem;--text-2xl:3rem;--text-3xl:3.5rem;--font-sans:-apple-system, BlinkMacSystemFont, "PingFang TC", "Noto Sans TC", "Microsoft JhengHei", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--radius:.75rem;--radius-lg:1.25rem;--shadow:0 1px 2px oklch(20% .01 250/.06), 0 4px 16px oklch(20% .01 250/.06);--container:72rem}@supports not (color:oklch(0 0 0)){:root{--bg-base:#f5f6f8;--bg-surface:#ecedf0;--bg-overlay:#dfe0e5;--bg-hover:#e5e6ea;--bg-card:#fff;--text-primary:#1e2030;--text-secondary:#5e6070;--text-muted:#8a8c98;--border-subtle:#d5d6da;--brand:#a43687;--brand-strong:#7e2066;--brand-tint:#fae4f2;--color-pass:#1e8050;--color-warn:#8a7020;--color-fail:#c93135;--color-link:#1e5ab8;--dim-finance:#1e5ab8;--dim-finance-tint:#ddedff;--dim-time:#8a7020;--dim-time-tint:#fae9ce;--dim-career:#4830b8;--dim-career-tint:#e7e9ff;--dim-life:#1e8050;--dim-life-tint:#def1e1;--dim-dream:#7830b8;--dim-dream-tint:#eee7fd;--shadow:0 1px 2px #1e20300f, 0 4px 16px #1e20300f}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);margin:0;line-height:1.6}h1,h2,h3,h4{margin:0 0 .5em;font-weight:700;line-height:1.3}h1{font-size:clamp(var(--text-xl), 5vw, var(--text-3xl))}h2{font-size:clamp(var(--text-lg), 3.5vw, var(--text-2xl))}h3{font-size:var(--text-lg)}h4{font-size:var(--text-base)}p{margin:0 0 1em}a{color:var(--color-link);text-underline-offset:.2em}img{max-width:100%;height:auto}:focus-visible{outline:3px solid var(--brand);outline-offset:3px;border-radius:4px}.container{width:min(100% - 2rem, var(--container));margin-inline:auto}.narrow{max-width:48rem}.section{padding-block:clamp(3rem,8vw,6rem)}.section-alt{background:var(--bg-card)}.eyebrow{font-size:var(--text-xs);letter-spacing:.08em;color:var(--brand);margin-bottom:.5rem;font-weight:600}.lead{font-size:var(--text-lg);color:var(--text-secondary)}.muted{color:var(--text-secondary)}.small{font-size:var(--text-sm)}.xs{font-size:var(--text-xs)}.center{text-align:center}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{font:inherit;font-size:var(--text-base);cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.btn-primary{background:var(--brand);color:oklch(100% 0 0)}.btn-primary:hover{background:var(--brand-strong)}.btn-ghost{color:var(--brand-strong);border-color:var(--brand);background:0 0}.btn-ghost:hover{background:var(--brand-tint)}.btn-sm{font-size:var(--text-sm);padding:.5rem 1.25rem}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:clamp(1.25rem,3vw,2rem)}.card h3{margin-bottom:.4em}.grid{gap:1.5rem;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.tag{font-size:var(--text-xs);background:var(--brand-tint);color:var(--brand-strong);border-radius:999px;padding:.15rem .75rem;font-weight:600;display:inline-block}.list-plain{margin:0;padding:0;list-style:none}.list-check{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.list-check li{padding-left:1.6em;position:relative}.list-check li:before{content:"✓";color:var(--brand);font-weight:700;position:absolute;left:0}blockquote.quote{border-left:6px solid var(--brand);background:var(--brand-tint);border-radius:0 var(--radius) var(--radius) 0;font-size:var(--text-lg);margin:0;padding:1.5rem 2rem}blockquote.quote p:last-child{margin-bottom:0}.dim-finance{--dim:var(--dim-finance);--dim-tint:var(--dim-finance-tint)}.dim-time{--dim:var(--dim-time);--dim-tint:var(--dim-time-tint)}.dim-career{--dim:var(--dim-career);--dim-tint:var(--dim-career-tint)}.dim-life{--dim:var(--dim-life);--dim-tint:var(--dim-life-tint)}.dim-dream{--dim:var(--dim-dream);--dim-tint:var(--dim-dream-tint)}.bars{gap:1rem;display:grid}.bar-row{grid-template-columns:6.5em 1fr 3em;align-items:center;gap:1rem;display:grid}.bar-label{color:var(--dim);font-weight:600}.bar-track{background:var(--dim-tint);border-radius:999px;height:1rem;display:block;overflow:hidden}.bar-fill{border-radius:inherit;background:var(--dim);width:0;height:100%;transition:width .8s ease-out;display:block}.bar-value{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.field{gap:.4rem;margin-bottom:1.25rem;display:grid}.field label,.field .label{font-weight:600;font-size:var(--text-sm)}.input,select.input,textarea.input{font:inherit;font-size:var(--text-base);color:var(--text-primary);border:2px solid var(--border-subtle);border-radius:var(--radius);background:var(--bg-card);width:100%;padding:.6rem .9rem}.input:focus{border-color:var(--brand);outline:none}.hint{font-size:var(--text-xs);color:var(--text-secondary)}.notice{font-size:var(--text-sm);border-radius:var(--radius);background:var(--bg-surface);color:var(--text-secondary);border:1px dashed var(--border-subtle);padding:1rem 1.25rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media print{.site-header,.site-footer,.btn{display:none!important}body{background:#fff}}:root{--bg-base:oklch(98.5% .009 300);--bg-surface:oklch(96% .019 300);--brand:oklch(58% .19 298);--brand-strong:oklch(43% .17 298);--brand-tint:oklch(96% .025 300);--text-primary:oklch(27% .026 295);--text-secondary:oklch(46% .025 295);--editorial-lilac:oklch(91% .053 300);--editorial-peach:oklch(93% .044 55);--editorial-white:oklch(100% 0 0);--editorial-line:oklch(88% .025 300)}@supports not (color:oklch(0 0 0)){:root{--bg-base:#fbf9ff;--bg-surface:#f3eefb;--brand:#8455d9;--brand-strong:#6035a5;--brand-tint:#f3edff;--text-primary:#342d41;--text-secondary:#665d76;--editorial-lilac:#eee4ff;--editorial-peach:#ffe0ce;--editorial-white:#fff;--editorial-line:#e0d4ed}}:root{--sunshine-tint:oklch(97% .043 85);--sunshine-ink:oklch(48% .09 65);--soft-shadow:oklch(43% .06 298/.08);--inner-peach:oklch(97% .025 55)}@supports not (color:oklch(0 0 0)){:root{--sunshine-tint:#fff4d5;--sunshine-ink:#88631e;--soft-shadow:#54377814;--inner-peach:#fff1e7}}.inner-page{background:var(--bg-base)}.inner-page h2,.inner-page h3{font-family:Noto Serif TC,Georgia,serif;line-height:1.5}.inner-page>.section{padding-bottom:4rem}.inner-page>.section>.container{padding-top:2rem}.inner-page .card{border-color:var(--editorial-line);box-shadow:0 8px 28px var(--soft-shadow);border-radius:1.4rem;min-width:0;position:relative}.inner-page .card h2{margin-bottom:.8rem}.inner-page .grid>.card:nth-child(3n+2),.inner-page .adv-list>.card:nth-child(3n+2){background:var(--sunshine-tint)}.inner-page .grid>.card:nth-child(3n+3),.inner-page .adv-list>.card:nth-child(3n+3){background:var(--inner-peach)}.inner-page .notice{background:var(--editorial-white);border-style:solid;border-color:var(--editorial-line);border-left:4px solid var(--brand);font-size:var(--text-xs);line-height:1.8}.inner-page .quote{border-left:0;border-top:1px solid var(--editorial-line);border-bottom:1px solid var(--editorial-line);background:linear-gradient(115deg,var(--brand-tint),var(--sunshine-tint));border-radius:1rem;padding:2rem;font-family:Noto Serif TC,Georgia,serif}.inner-page .btn{font-size:var(--text-sm);padding:.8rem 1.4rem}.inner-page .btn-primary{box-shadow:0 6px 16px var(--soft-shadow)}.inner-page .input{font-size:var(--text-sm);border-width:1px;border-radius:.8rem;padding:.8rem 1rem}.inner-page .input:focus{box-shadow:0 0 0 3px var(--brand-tint)}.inner-page .field{margin-bottom:1.4rem}.inner-page .card .eyebrow{letter-spacing:.04em}.inner-page .card-photo{object-fit:cover;border-radius:.9rem;width:100%;height:12rem;margin-bottom:1.4rem;display:block}.inner-page .chapter-no{color:var(--brand-strong);font-size:var(--text-xs);align-items:center;gap:.7rem;margin-bottom:1rem;display:inline-flex}.inner-page .chapter-no:after{content:"";background:var(--editorial-line);width:2.5rem;height:1px}.inner-page .group,.inner-page .course{border-top-width:3px}.inner-page .story{border-left-width:3px}.inner-page .story-quote{font-family:Noto Serif TC,Georgia,serif;line-height:1.9}.inner-page .cta-card,.inner-page .share{background:linear-gradient(115deg,var(--brand-tint),var(--inner-peach));padding:2.2rem}.inner-page .others a{border-left-width:3px;transition:background-color .2s}.inner-page .plan{gap:1.7rem;position:relative}.inner-page .level{border-left:4px solid var(--brand);padding-top:2rem}.inner-page .level:nth-child(2n){background:var(--sunshine-tint)}.inner-page .level-no{background:var(--brand-tint);color:var(--brand-strong);border-radius:50%}.inner-page .task{border-radius:.6rem;padding:.65rem}.inner-page .task:has(input:checked){background:var(--brand-tint)}.inner-page input[type=checkbox],.inner-page input[type=radio]{accent-color:var(--brand)}.inner-page .calc-out>div{background:var(--sunshine-tint)}.inner-page .calc-out>.hl{background:var(--brand-tint)}.inner-page .progress{border:1px solid var(--editorial-line);background:var(--editorial-white);border-radius:1rem;padding:1.2rem}.inner-page .progress-steps{color:var(--text-secondary)}.inner-page .step{box-shadow:0 10px 30px var(--soft-shadow)}.inner-page .chip span,.inner-page .option span{border-width:1px}.inner-page .option:hover span{background:var(--sunshine-tint)}.inner-page .bar-track{height:.8rem}.inner-page .about-values{margin-top:2rem}.inner-page .about-values .card{font-size:var(--text-sm)}.inner-page .about-values p:last-child{margin-bottom:0}.inner-page .inner-next{background:linear-gradient(100deg,var(--brand-tint),var(--sunshine-tint));border-top:1px solid var(--editorial-line);padding:3rem 0}.inner-page .inner-next>.container{justify-content:space-between;align-items:center;gap:2rem;display:flex}.inner-page .inner-next h2{font-size:var(--text-xl);color:var(--brand-strong);margin-bottom:.5rem}.inner-page .inner-next p{font-size:var(--text-sm);margin:0}.inner-page .inner-next .eyebrow{font-size:var(--text-xs);margin-bottom:.6rem}.inner-page .inner-next .btn-row{flex:none}@media (width<=46rem){.inner-page .inner-next>.container{display:block}.inner-page .inner-next .btn-row{margin-top:1.5rem}.inner-page .card{padding:1.3rem}.inner-page .quote{padding:1.5rem}.inner-page .card-photo{height:10rem}.inner-page .bar-row{font-size:var(--text-xs);grid-template-columns:5em 1fr 2em;gap:.5rem}.inner-page .level-head{flex-wrap:wrap}.inner-page .flow li{width:100%}.inner-page .timeline li{flex-wrap:wrap}.inner-page .timeline .t-body{overflow-wrap:anywhere;min-width:0}.inner-page .dash-num{overflow-wrap:anywhere}.inner-page .btn{max-width:100%}.inner-page .page-values{font-size:var(--text-xs)}}@media (prefers-reduced-motion:reduce){.inner-page .others a{transition:none}}.skip[data-astro-cid-hkbrpulz]:focus{clip:auto;background:var(--bg-card);z-index:100;width:auto;height:auto;font-size:var(--text-sm);padding:.5rem 1rem;position:fixed;top:1rem;left:1rem}.site-header[data-astro-cid-hkbrpulz]{z-index:50;background:var(--bg-base);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-subtle);position:sticky;top:0}@supports not (color:oklch(0 0 0)){.site-header[data-astro-cid-hkbrpulz]{background:var(--bg-base)}}.header-inner[data-astro-cid-hkbrpulz]{align-items:center;gap:1.5rem;min-height:6rem;display:flex}.logo[data-astro-cid-hkbrpulz]{color:var(--text-primary);align-items:center;gap:.6rem;text-decoration:none;display:flex}.logo-mark[data-astro-cid-hkbrpulz]{background:radial-gradient(circle at 50% 38%, oklch(100% 0 0) 0 18%, transparent 19%), var(--brand);border-radius:50%;width:2rem;height:2rem}.logo-text[data-astro-cid-hkbrpulz]{font-family:Georgia,serif;font-size:var(--text-xl);letter-spacing:-.04em;color:var(--brand-strong);font-weight:500}.logo-sub[data-astro-cid-hkbrpulz]{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.4}@media (width<=36rem){.logo-sub[data-astro-cid-hkbrpulz]{display:none}.logo-text[data-astro-cid-hkbrpulz]{font-size:var(--text-lg)}}.nav-primary[data-astro-cid-hkbrpulz]{gap:1.25rem;margin-left:auto;display:flex}.nav-primary[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz],.member-link[data-astro-cid-hkbrpulz]{font-size:var(--text-sm);color:var(--text-secondary);border-bottom:3px solid #0000;padding-block:.25rem;font-weight:600;text-decoration:none}.nav-primary[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,.member-link[data-astro-cid-hkbrpulz]:hover{color:var(--text-primary)}.nav-primary[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page],.member-link[data-astro-cid-hkbrpulz][aria-current=page]{color:var(--brand-strong);border-color:var(--brand)}.header-actions[data-astro-cid-hkbrpulz]{align-items:center;gap:1rem;display:flex}.menu[data-astro-cid-hkbrpulz]{position:relative}.menu[data-astro-cid-hkbrpulz] summary[data-astro-cid-hkbrpulz]{cursor:pointer;font-size:var(--text-sm);border:1px solid var(--border-subtle);border-radius:var(--radius);color:var(--text-secondary);align-items:center;gap:.4rem;padding:.4rem .75rem;font-weight:600;list-style:none;display:flex}.menu[data-astro-cid-hkbrpulz] summary[data-astro-cid-hkbrpulz]::-webkit-details-marker{display:none}.menu-panel[data-astro-cid-hkbrpulz]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius);width:16rem;box-shadow:var(--shadow);padding:.5rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0}.menu-panel[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{font-size:var(--text-sm);color:var(--text-primary);border-radius:.5rem;padding:.5rem .75rem;text-decoration:none}.menu-panel[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{background:var(--bg-hover)}.menu-panel[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{background:var(--brand-tint);color:var(--brand-strong)}@media (width<=68rem){.nav-primary[data-astro-cid-hkbrpulz]{display:none}.header-actions[data-astro-cid-hkbrpulz]{margin-left:auto}}@media (width<=36rem){.member-link[data-astro-cid-hkbrpulz],.menu-label[data-astro-cid-hkbrpulz]{display:none}.header-inner[data-astro-cid-hkbrpulz]{gap:.75rem}.header-actions[data-astro-cid-hkbrpulz]{gap:.6rem}}.site-footer[data-astro-cid-hkbrpulz]{background:var(--bg-base);color:var(--text-primary);border-top:1px solid var(--editorial-line);margin-top:0;padding-block:3rem 2rem}.site-footer[data-astro-cid-hkbrpulz] .muted[data-astro-cid-hkbrpulz]{color:var(--text-secondary)}.footer-inner[data-astro-cid-hkbrpulz]{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:2rem;display:grid}.footer-brand[data-astro-cid-hkbrpulz]{font-size:var(--text-lg);margin-bottom:.25rem;font-weight:700}.footer-slogan[data-astro-cid-hkbrpulz]{color:var(--brand-strong)}.footer-nav[data-astro-cid-hkbrpulz]{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));align-content:start;gap:.5rem 1.5rem;display:grid}.footer-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--text-secondary);font-size:var(--text-sm);text-decoration:none}.footer-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{text-decoration:underline}.disclaimer[data-astro-cid-hkbrpulz]{border-top:1px solid var(--editorial-line);margin:2rem 0 0;padding-top:1.5rem}@supports not (color:oklch(0 0 0)){.footer-slogan[data-astro-cid-hkbrpulz]{color:var(--brand-strong)}.disclaimer[data-astro-cid-hkbrpulz]{border-color:var(--editorial-line)}}
