@import "https://fonts.googleapis.com/css2?family=Trirong:wght@600;700&family=IBM+Plex+Sans+Thai:wght@400;600&family=IBM+Plex+Mono:wght@400;500&display=swap";@import "https://fonts.googleapis.com/css2?family=Trirong:wght@600;700&family=IBM+Plex+Sans+Thai:wght@400;600&family=IBM+Plex+Mono:wght@400;500&display=swap";:root,[data-theme=light]{--paper:#f8f7f3;--paper-raised:#fff;--mist:#e6eaf1;--ink:#121a2b;--ink-muted:#5a6274;--navy:#14284b;--navy-deep:#0c1a33;--gold:#b08d3c;--gold-ink:#7a5c14;--hairline:#d8d6ce;--gain:#1d7a4e;--loss:#b3412f;--pillar-money:var(--gold-ink);--pillar-health:#1f6a86;--pillar-happiness:#a54d17;--pillar-knowledge:#5a4790}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0d1320;--paper-raised:#151d2e;--mist:#1e2a40;--ink:#eef0f4;--ink-muted:#a6adbb;--navy:#8fb0e6;--navy-deep:#1b3260;--gold:#d4ad55;--gold-ink:#e0bd6c;--hairline:#2c3548;--gain:#5cc08b;--loss:#f08a76;--pillar-money:var(--gold-ink);--pillar-health:#6cb8d6;--pillar-happiness:#f0a066;--pillar-knowledge:#b3a3e6}}[data-theme=dark]{--paper:#0d1320;--paper-raised:#151d2e;--mist:#1e2a40;--ink:#eef0f4;--ink-muted:#a6adbb;--navy:#8fb0e6;--navy-deep:#1b3260;--gold:#d4ad55;--gold-ink:#e0bd6c;--hairline:#2c3548;--gain:#5cc08b;--loss:#f08a76;--pillar-money:var(--gold-ink);--pillar-health:#6cb8d6;--pillar-happiness:#f0a066;--pillar-knowledge:#b3a3e6}:root{--space-1:4px;--space-2:8px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-sm:4px;--radius-md:8px;--radius-pill:999px;--font-serif:Trirong, "Noto Serif Thai", Georgia, serif;--font-sans:"IBM Plex Sans Thai", "Noto Sans Thai", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--surface-inverse:#0c1a33;--ink-inverse:#f8f7f3;--ink-inverse-muted:#e6eaf1}.display{font-family:var(--font-serif);letter-spacing:-.01em;font-size:56px;font-weight:700;line-height:64px}.h1{font-family:var(--font-serif);font-size:40px;font-weight:700;line-height:52px}.h2{font-family:var(--font-serif);font-size:28px;font-weight:600;line-height:40px}.h3{font-family:var(--font-serif);font-size:21px;font-weight:600;line-height:32px}.lead{font-family:var(--font-sans);font-size:20px;font-weight:400;line-height:34px}.body{font-family:var(--font-sans);font-size:17px;font-weight:400;line-height:30px}.body-sm{font-family:var(--font-sans);font-size:15px;font-weight:400;line-height:26px}.label{font-family:var(--font-sans);letter-spacing:.04em;font-size:13px;font-weight:600;line-height:20px}.display-en{font-family:var(--font-serif);letter-spacing:-.015em;font-size:56px;font-weight:700;line-height:60px}.h1-en{font-family:var(--font-serif);letter-spacing:-.01em;font-size:40px;font-weight:700;line-height:46px}.h2-en{font-family:var(--font-serif);font-size:28px;font-weight:600;line-height:34px}.h3-en{font-family:var(--font-serif);font-size:21px;font-weight:600;line-height:28px}.lead-en{font-family:var(--font-sans);font-size:20px;font-weight:400;line-height:32px}.body-en{font-family:var(--font-sans);font-size:17px;font-weight:400;line-height:28px}.body-sm-en{font-family:var(--font-sans);font-size:15px;font-weight:400;line-height:24px}.label-en{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:18px}.figure-lg{font-family:var(--font-mono);font-size:36px;font-weight:500;line-height:40px}.figure{font-family:var(--font-mono);font-size:15px;font-weight:400;line-height:24px}*,:before,:after{box-sizing:border-box}:root{--font-serif:Trirong, "Noto Serif Thai", Georgia, serif;--font-sans:"IBM Plex Sans Thai", "Noto Sans Thai", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--box-shadow:0 2px 6px #0000001a}body{font-family:var(--font-sans);text-align:left;background:var(--paper);word-wrap:break-word;overflow-wrap:break-word;color:var(--ink);margin:0;padding:0;font-size:17px;line-height:30px}html[lang=en] body{line-height:28px}:root{--margin:clamp(1rem, 2.5vw, 2rem)}main{width:100%;margin:0;padding:0}.narrow{width:100%;max-width:760px;padding:0 var(--margin);margin:0 auto}h1,h2,h3,h4,h5,h6{color:var(--ink);line-height:1.2;font-family:var(--font-serif);margin:0 0 .5rem;font-weight:700}h1{font-size:40px;line-height:52px}html[lang=en] h1{line-height:46px}h2{font-size:28px;line-height:40px}h3{font-size:21px;line-height:32px}strong,b{font-weight:700}a{color:var(--navy)}a:hover{color:var(--gold-ink)}p{margin-bottom:1em}.prose p{margin-bottom:2em}textarea{width:100%;font-size:16px}input{font-size:16px}table{width:100%}img{border-radius:4px;max-width:100%;height:auto}code{background-color:var(--mist);font-family:var(--font-mono);border-radius:2px;padding:2px 5px}pre{border-radius:4px;padding:1.5em}pre>code{all:unset}blockquote{border-left:4px solid var(--gold);margin:0;padding:0 0 0 20px;font-size:1.1em}hr{border:none;border-top:1px solid var(--hairline)}.gain{color:var(--gain)}.loss{color:var(--loss)}figure{font-family:var(--font-mono)}@media (width<=720px){body{font-size:17px}}.sr-only{clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;overflow:hidden;position:absolute!important}footer[data-astro-cid-jo6i4kqk]{background:var(--surface-inverse);color:var(--ink-inverse);text-align:center;padding:var(--space-12) var(--margin)}.tagline[data-astro-cid-jo6i4kqk]{font-family:var(--font-serif);margin:1em 0 .5em}.disclaimer[data-astro-cid-jo6i4kqk],.copyright[data-astro-cid-jo6i4kqk]{opacity:.75;margin:.25em 0;font-size:13px}header[data-astro-cid-nen7h5rs]{padding:0 var(--margin);background:var(--paper-raised);margin:0}nav[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:.75em;max-width:1200px;min-height:64px;margin:0 auto;display:flex}.brand[data-astro-cid-nen7h5rs]{flex:none;align-items:center;gap:.5em;text-decoration:none;display:flex}.wordmark[data-astro-cid-nen7h5rs]{font-family:var(--font-serif);color:var(--ink);white-space:nowrap;font-size:18px;font-weight:700}.links[data-astro-cid-nen7h5rs]{flex:1;gap:.25em;min-width:0;display:flex}.links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink-muted);white-space:nowrap;border-radius:var(--radius-sm);padding:.6em;font-size:15px;font-weight:600;text-decoration:none;transition:color .18s,background-color .18s}.links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--navy);background:var(--mist)}.controls[data-astro-cid-nen7h5rs]{flex:none;align-items:center;gap:.6em;display:flex}.theme-toggle[data-astro-cid-nen7h5rs]{border:1px solid var(--hairline);border-radius:var(--radius-pill);width:34px;height:34px;color:var(--ink-muted);cursor:pointer;background:0 0;flex:none;place-items:center;padding:0;transition:color .18s,border-color .18s;display:grid}.theme-toggle[data-astro-cid-nen7h5rs]:hover{color:var(--navy);border-color:var(--navy)}.icon-moon[data-astro-cid-nen7h5rs],html[data-theme=dark] .icon-sun[data-astro-cid-nen7h5rs]{display:none}html[data-theme=dark] .icon-moon[data-astro-cid-nen7h5rs]{display:block}.lang-switch[data-astro-cid-nen7h5rs]{font-family:var(--font-sans);letter-spacing:.04em;color:var(--ink-muted);white-space:nowrap;flex:none;font-size:13px;font-weight:600;text-decoration:none}.lang-switch[data-astro-cid-nen7h5rs]:hover{color:var(--navy)}@media (width<=480px){.wordmark[data-astro-cid-nen7h5rs]{display:none}.links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:.6em .4em;font-size:14px}.lang-switch[data-astro-cid-nen7h5rs]{font-size:12px}}.pillar-badge[data-astro-cid-dorm577b]{font-family:var(--font-sans);letter-spacing:.04em;color:var(--pillar-color);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}html[lang=en] .pillar-badge[data-astro-cid-dorm577b]{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.dot[data-astro-cid-dorm577b]{background:var(--pillar-color);border-radius:999px;width:8px;height:8px}
