@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/be-vietnam-pro-vietnamese-400-normal.CRcqvyg1.woff2) format("woff2"),url(/_astro/be-vietnam-pro-vietnamese-400-normal.BuGn0gnm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/be-vietnam-pro-latin-ext-400-normal.CiZNW1ec.woff2) format("woff2"),url(/_astro/be-vietnam-pro-latin-ext-400-normal.DYBYyMQr.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/be-vietnam-pro-latin-400-normal.PpnXBOrz.woff2) format("woff2"),url(/_astro/be-vietnam-pro-latin-400-normal.bXgqVju9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/be-vietnam-pro-vietnamese-500-normal.DREgrEoJ.woff2) format("woff2"),url(/_astro/be-vietnam-pro-vietnamese-500-normal.CfdwVo8-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/be-vietnam-pro-latin-ext-500-normal.h0Fp6aX0.woff2) format("woff2"),url(/_astro/be-vietnam-pro-latin-ext-500-normal.CK0UkkKf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/be-vietnam-pro-latin-500-normal.B6LVzGNe.woff2) format("woff2"),url(/_astro/be-vietnam-pro-latin-500-normal.BJkVuMHw.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/be-vietnam-pro-vietnamese-600-normal.nyU-ZL2p.woff2) format("woff2"),url(/_astro/be-vietnam-pro-vietnamese-600-normal.DkpCIyan.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/be-vietnam-pro-latin-ext-600-normal.BNd8euf0.woff2) format("woff2"),url(/_astro/be-vietnam-pro-latin-ext-600-normal.BeUwKxhG.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/be-vietnam-pro-latin-600-normal.BZDkUTrt.woff2) format("woff2"),url(/_astro/be-vietnam-pro-latin-600-normal.5IO4e7bK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light dark;--clay-50: #FAEFE9;--clay-100: #F2D6C8;--clay-200: #E6B49E;--clay-400: #CD6E47;--clay-600: #A8512E;--clay-800: #6E331B;--paper: #F7F2EA;--surface: #FFFFFF;--surface-soft: #F1EADF;--ink: #2B2722;--ink-soft: #6A6256;--ink-faint: #948B7C;--hairline: #E4DBCD;--sage-50: #EDF0E8;--sage-400: #7E9469;--sage-700: #4B5A3C;--crisis-bg: #FBF1EE;--crisis-accent: #B23A2E;--crisis-strong: #7E2820;--crisis-ink: #4A1F1A;--color-bg: var(--paper);--color-surface: var(--surface);--color-surface-soft: var(--surface-soft);--color-text: var(--ink);--color-text-soft: var(--ink-soft);--color-text-faint: var(--ink-faint);--color-border: var(--hairline);--color-accent: var(--clay-400);--color-accent-hover: var(--clay-600);--color-accent-fill: var(--clay-50);--color-accent-ink: var(--clay-800);--stream-academic-fill: var(--clay-50);--stream-academic-ink: var(--clay-800);--stream-academic-line: var(--clay-400);--stream-expert-fill: var(--sage-50);--stream-expert-ink: var(--sage-700);--stream-expert-line: var(--sage-400);--stream-motivation-fill: var(--surface-soft);--stream-motivation-ink: var(--ink-soft);--stream-motivation-line: var(--ink-faint);--font-display: "Noto Serif", "Be Vietnam Pro", Georgia, serif;--font-body: "Be Vietnam Pro", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--text-xs: .8125rem;--text-sm: .9375rem;--text-base: 1.0625rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 1.875rem;--text-3xl: 2.375rem;--leading-body: 1.7;--leading-heading: 1.25;--measure: 65ch;--container: 1100px;--radius-sm: 8px;--radius-md: 12px;--radius-pill: 999px;--space-section: clamp(3rem, 8vw, 6rem);--ease: cubic-bezier(.16, 1, .3, 1);--dur: .25s}@media(prefers-color-scheme:dark){:root{--paper: #211D18;--surface: #2A251F;--surface-soft: #322C24;--ink: #F0E9DE;--ink-soft: #BCB2A2;--ink-faint: #8E8474;--hairline: #3A332B;--color-accent: var(--clay-200);--color-accent-hover: var(--clay-100);--color-accent-fill: #3A2A20;--color-accent-ink: var(--clay-100);--stream-academic-fill: #3A2A20;--stream-academic-ink: var(--clay-100);--stream-academic-line: var(--clay-200);--stream-expert-fill: #28301F;--stream-expert-ink: #AFC197;--stream-expert-line: var(--sage-400);--stream-motivation-fill: var(--surface-soft);--stream-motivation-ink: var(--ink-soft);--stream-motivation-line: var(--ink-faint);--crisis-bg: #2E1E1B;--crisis-accent: #E08074;--crisis-strong: #F0A89E;--crisis-ink: #F4D9D3}}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);line-height:var(--leading-heading);color:var(--color-text);font-weight:600;letter-spacing:-.01em}h1{font-size:clamp(var(--text-3xl),5vw,3rem)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}a{color:var(--color-accent-hover);text-decoration-thickness:1px;text-underline-offset:2px}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.container{max-width:var(--container);margin-inline:auto;padding-inline:1.25rem}.measure{max-width:var(--measure)}.section{padding-block:var(--space-section)}.btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;padding:.7rem 1.15rem;border-radius:var(--radius-sm);cursor:pointer;transition:transform var(--dur) var(--ease),background var(--dur) var(--ease);border:1px solid transparent;line-height:1;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--color-accent);color:#fff}.btn-primary:hover{background:var(--color-accent-hover)}.btn-ghost{background:transparent;color:var(--color-text);border-color:var(--color-border)}.btn-ghost:hover{background:var(--color-surface-soft)}.chip{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--text-sm);font-weight:500;color:var(--color-text);text-decoration:none;background:var(--color-surface-soft);border:1px solid var(--clay-200);padding:.55rem .95rem;border-radius:var(--radius-pill);min-height:44px;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.chip:hover{background:var(--color-accent-fill);color:var(--color-accent-ink);border-color:var(--color-accent)}.chip:active{transform:translateY(1px)}.chip__caret{opacity:.4;line-height:1;margin-inline-start:-.1rem}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.25rem 1.4rem;transition:border-color var(--dur) var(--ease)}.card:hover{border-color:var(--clay-200)}.card h3{margin:0 0 .4rem}.card p{color:var(--color-text-soft);font-size:var(--text-sm);margin:0}.trust-badge{display:flex;gap:.6rem;align-items:flex-start;background:var(--sage-50);border-left:3px solid var(--sage-400);border-radius:0;padding:.85rem 1rem;font-size:var(--text-sm);color:var(--sage-700)}.sources{border-top:1px solid var(--color-border);padding-top:1rem;margin-top:2.5rem}.sources li{font-size:var(--text-xs);color:var(--color-text-faint);margin-bottom:.4rem}.lead{font-size:var(--text-lg);color:var(--color-text-soft);line-height:1.6}.crisis-bar{position:sticky;top:0;z-index:50;background:var(--crisis-bg);border-bottom:1px solid var(--crisis-accent);color:var(--crisis-ink);font-size:var(--text-sm);padding:.5rem 1.25rem;display:flex;gap:.6rem;align-items:center;justify-content:center;text-align:center}.crisis-bar a{color:var(--crisis-strong);font-weight:600}.crisis-block{background:var(--crisis-bg);border:1px solid var(--crisis-accent);border-radius:var(--radius-md);padding:1.5rem}.crisis-block h2{color:var(--crisis-ink)}.crisis-block .btn-primary{background:var(--crisis-accent)}.crisis-block .btn-primary:hover{background:var(--crisis-strong)}.selfcheck{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.5rem}.selfcheck .q{font-size:var(--text-base);margin-bottom:1rem}.selfcheck .opt{display:block;width:100%;text-align:left;margin-bottom:.5rem;padding:.7rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-family:var(--font-body)}.selfcheck .opt:hover{border-color:var(--color-accent);background:var(--color-accent-fill)}.privacy-note{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--text-xs);color:var(--color-text-faint);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:.3rem .75rem}
