@font-face{font-family:Baloo\ 2 Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_next/static/media/baloo-2-devanagari-wght-normal.852045ba.woff2) format("woff2-variations");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Baloo\ 2 Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_next/static/media/baloo-2-vietnamese-wght-normal.a19aa5c9.woff2) format("woff2-variations");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:Baloo\ 2 Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_next/static/media/baloo-2-latin-ext-wght-normal.2418a309.woff2) format("woff2-variations");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:Baloo\ 2 Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_next/static/media/baloo-2-latin-wght-normal.7dab5caa.woff2) format("woff2-variations");unicode-range:u+00??,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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_next/static/media/nunito-cyrillic-ext-wght-normal.61774f03.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_next/static/media/nunito-cyrillic-wght-normal.529dd11c.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_next/static/media/nunito-vietnamese-wght-normal.0dc71c53.woff2) format("woff2-variations");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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_next/static/media/nunito-latin-ext-wght-normal.abd45177.woff2) format("woff2-variations");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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_next/static/media/nunito-latin-wght-normal.5cc7ff84.woff2) format("woff2-variations");unicode-range:u+00??,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-base:#FBF3E4;--color-text:#173F2E;--color-surface:#FFFDF8;--color-muted:#55665C;--color-sand:#F3E2C3;--color-primary:#1F6B47;--color-accent-1:#E8692C;--color-accent-2:#F7C548;--color-link:#1F6B47;--color-cta:#B9471A;--color-on-cta:#FBF3E4;--color-on-dark:#FBF3E4;--color-error:#A3261B;--color-success:#1F6B47;--color-focus:#B9471A;--color-focus-alt:#F7C548;--font-display:"Baloo 2 Variable","Baloo 2",ui-rounded,system-ui,sans-serif;--font-body:"Nunito Variable","Nunito",system-ui,sans-serif;--text-body:1.0625rem;--leading-body:2rem;--text-small:0.875rem;--leading-small:1.25rem;--text-h1:clamp(2.5rem,1.6rem + 3.6vw,4.25rem);--text-h2:clamp(1.75rem,1.4rem + 1.4vw,2.5rem);--text-h3:1.375rem;--leading-h3:2rem;--leading-display:1.08;--space-half:4px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-6:48px;--space-8:64px;--space-12:96px;--space-16:128px;--target-min:48px;--radius-sm:8px;--radius-card:24px;--radius-pill:999px;--border:2px solid #E6D2AE;--shadow:0 8px 24px rgba(23,63,46,0.10);--shadow-hover:0 16px 32px rgba(23,63,46,0.16);--focus-ring:3px solid var(--color-focus);--focus-offset:2px;--content-max:1200px;--reading-max:720px;--header-h:96px;--logo-h:72px;--logo-h-sm:72px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-base);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body)}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--font-display);line-height:var(--leading-display);margin:0 0 var(--space-2);font-weight:800}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3);line-height:var(--leading-h3);font-weight:700}p{margin:0 0 var(--space-2)}a{color:var(--color-link);text-underline-offset:3px;text-decoration-thickness:2px}a:hover{color:var(--color-text)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:4px}.on-dark :focus-visible{outline-color:var(--color-focus-alt)}.skip{position:absolute;left:-9999px;top:var(--space-1);background:var(--color-surface);padding:var(--space-1) var(--space-2);z-index:10}.skip:focus{left:var(--space-2)}.container{width:100%;max-width:var(--content-max);margin:0 auto;padding:0 var(--space-3)}.reading{max-width:var(--reading-max);margin:0 auto}@media (max-width:480px){.container{padding:0 var(--space-2)}}.site-header{min-height:var(--header-h);display:flex;align-items:center}.site-header .container{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);position:relative}.logo-link{display:inline-flex;min-height:48px;align-items:center}.logo-link img{height:var(--logo-h);width:auto}.nav{display:flex;gap:var(--space-1);list-style:none;margin:0;padding:0}.nav a{display:inline-flex;align-items:center;min-height:var(--target-min);padding:0 var(--space-2);font-weight:700;text-decoration:none;color:var(--color-text);white-space:nowrap;border-bottom:3px solid transparent}.nav a[aria-current=page]{border-bottom-color:var(--color-cta);font-weight:800}.nav a:hover{color:var(--color-primary)}.menu-btn{display:none}@media (max-width:559px){.logo-link img{height:var(--logo-h-sm)}.menu-btn{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--target-min);padding:0 var(--space-2);color:var(--color-text);border:2px solid var(--color-muted);border-radius:var(--radius-pill);font:inherit;font-weight:700;cursor:pointer}.menu-btn,.nav{background:var(--color-surface)}.nav{display:none;position:absolute;right:var(--space-2);top:calc(100% + var(--space-1));flex-direction:column;border:var(--border);border-radius:var(--radius-sm);padding:var(--space-1);box-shadow:var(--shadow);z-index:5;min-width:192px}.nav.open{display:flex}}.hero{background:var(--color-primary);color:var(--color-on-dark);position:relative;overflow:hidden}.hero .container{padding-top:var(--space-12);padding-bottom:var(--space-12);display:grid;grid-template-columns:1.4fr 1fr;grid-gap:var(--space-6);gap:var(--space-6);align-items:center}.hero p{font-size:1.25rem;line-height:2rem;max-width:560px}.hero-sun{width:100%;max-width:320px;justify-self:center}@media (max-width:768px){.hero .container{grid-template-columns:1fr;padding-top:var(--space-8);padding-bottom:var(--space-8)}.hero-sun{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--target-min);padding:0 var(--space-3);background:var(--color-cta);border:0;border-radius:var(--radius-pill);font:inherit;font-weight:800;text-decoration:none;cursor:pointer;white-space:nowrap}.btn,.btn:hover{color:var(--color-on-cta)}.btn:hover{background:#9C3A14}.btn[disabled]{opacity:.6;cursor:wait}.wave{display:block;width:100%;height:48px}.section{padding:var(--space-12) 0}.section-sand{background:var(--color-sand)}@media (max-width:768px){.section{padding:var(--space-8) 0}}.section-head{display:flex;justify-content:space-between;align-items:end;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-4)}.section-head h2{margin:0}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-4);gap:var(--space-4)}@media (max-width:1024px){.grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.grid{grid-template-columns:1fr}}.card{background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s;position:relative}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.card-media{aspect-ratio:16/10;background:var(--color-sand)}.card-media img{width:100%;height:100%;object-fit:cover}.card-body{padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-1);flex:1 1}.card-body h3{margin:0}.card-body h3 a{color:var(--color-text);text-decoration:none}.card-body h3 a:after{content:"";position:absolute;inset:0}.card-body h3 a:hover{text-decoration:underline}.card-body p{margin:0;color:var(--color-text)}.meta{color:var(--color-muted)}.chip,.meta{font-size:var(--text-small);line-height:var(--leading-small)}.chip{display:inline-flex;align-self:flex-start;align-items:center;padding:var(--space-half) var(--space-2);background:var(--color-sand);color:var(--color-cta);border-radius:var(--radius-pill);font-weight:800;text-decoration:none;position:relative;z-index:1}a.chip{min-height:32px}a.chip:hover,a.chip[aria-current=page]{background:var(--color-cta);color:var(--color-on-cta)}.chips{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-4);list-style:none;padding:0}.chips a.chip{min-height:var(--target-min);padding:0 var(--space-3);font-size:1rem}.page-band .chip,.section-sand .chip{background:var(--color-surface)}.page-band{background:var(--color-sand);padding:var(--space-8) 0 var(--space-6)}.page-band h1{margin:0 0 var(--space-1)}.page-band p{margin:0;max-width:640px}.article{padding:var(--space-8) 0}.article header{margin-bottom:var(--space-4)}.article .featured{border-radius:var(--radius-card);overflow:hidden;margin:0 0 var(--space-4)}.article .featured img{width:100%;aspect-ratio:16/10;object-fit:cover}.article .featured figcaption{padding-top:var(--space-1)}.prose h2{font-size:1.75rem;margin-top:var(--space-6)}.prose ol,.prose ul{padding-left:var(--space-3);margin:0 0 var(--space-3)}.prose li{margin-bottom:var(--space-1)}.prose img{border-radius:var(--radius-card)}.comments{border-top:var(--border);padding-top:var(--space-6);margin-top:var(--space-6)}.comment-list{list-style:none;margin:0 0 var(--space-6);padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.comment{background:var(--color-surface);border-radius:var(--radius-sm);padding:var(--space-3);box-shadow:var(--shadow)}.comment .author{font-weight:800}.comment .content p:last-child{margin-bottom:0}.form{background:var(--color-surface);border-radius:var(--radius-card);padding:var(--space-4);box-shadow:var(--shadow);display:grid;grid-gap:var(--space-3);gap:var(--space-3)}@media (max-width:480px){.form{padding:var(--space-3)}}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3)}@media (max-width:768px){.form-row{grid-template-columns:1fr}}.field{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.field label{font-weight:700}.field input,.field textarea{font:inherit;color:var(--color-text);background:var(--color-surface);min-height:var(--target-min);padding:var(--space-1) var(--space-2);border:2px solid var(--color-muted);border-radius:var(--radius-sm);width:100%}.field textarea{min-height:144px;resize:vertical}.field input:focus-visible,.field textarea:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.field .hint{color:var(--color-muted)}.field .hint,.field-error{font-size:var(--text-small);line-height:var(--leading-small)}.field-error{color:var(--color-error);font-weight:700}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.notice{display:flex;gap:var(--space-1);align-items:flex-start;padding:var(--space-2);border-radius:var(--radius-sm);font-weight:700}.notice.ok{background:#E3F0E6;color:var(--color-success)}.notice.err{background:#F8E1DD;color:var(--color-error)}.site-footer{background:var(--color-text);color:var(--color-on-dark)}.site-footer .wave{background:var(--color-base)}.site-footer .container{padding-top:var(--space-6);padding-bottom:var(--space-6);display:flex;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;align-items:center}.site-footer a{color:var(--color-accent-2);display:inline-flex;min-height:var(--target-min);align-items:center;padding:0 var(--space-1);font-weight:700}.site-footer ul{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0}.site-footer p{margin:0}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}.card:hover{transform:none}}