@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");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{--ink: #0f172a;--muted: #475569;--navy: #0f1d45;--line: #e2e8f0;--soft: #f4f6fb;--accent: #4338ca;--gold: #b7882b;--hero-from: #e8ecff;--hero-via: #f3f0ff;--hero-to: #fdf4e3;--radius: 20px;font-family:Inter Variable,Inter,system-ui,-apple-system,Segoe UI,Roboto,Noto Sans Devanagari,sans-serif;color:var(--ink);scroll-behavior:smooth}html[data-theme=maya]{--navy: #3a1659;--soft: #faf5fc;--accent: #a21caf;--gold: #c2701d;--line: #ead9f0;--hero-from: #f7e8fb;--hero-via: #fdeef6;--hero-to: #fff2e4}*{box-sizing:border-box}body{margin:0;background:#fff;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,h4{line-height:1.15;margin:0 0 .6rem;letter-spacing:-.01em}h2{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800}h3{font-size:1.1rem;font-weight:700}.wrap{max-width:1120px;margin:0 auto;padding:0 1.25rem}.narrow{max-width:780px}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.skip{position:absolute;left:-999px;top:0;z-index:50;padding:.7rem 1rem;background:var(--navy);color:#fff}.skip:focus{left:0}.header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem 1.25rem;background:#fffffff2;backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:.6rem;text-decoration:none;font-weight:800;font-size:1.05rem}.brand img{border-radius:50%}.nav{display:flex;align-items:center;gap:1.3rem;font-size:.93rem;font-weight:500}.nav a{text-decoration:none;color:#334155}.nav a:hover{color:var(--accent)}.nav a.active{color:var(--navy);font-weight:700}.nav-group{position:relative}.nav-parent{cursor:default;color:#334155}.nav-parent:after{content:" ▾";font-size:.7em}.nav-children{display:none;position:absolute;top:100%;left:-.75rem;min-width:210px;padding:.5rem;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 14px 34px #0f172a1f}.nav-group:hover .nav-children,.nav-group:focus-within .nav-children{display:grid}.nav-children a{padding:.45rem .6rem;border-radius:8px}.nav-children a:hover{background:var(--soft)}.menu-button{display:none;background:none;border:0;padding:.5rem;cursor:pointer}.menu-button span{display:block;width:24px;height:2px;margin:5px 0;background:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.4rem;border-radius:999px;border:1px solid var(--navy);font:inherit;font-weight:600;font-size:.95rem;cursor:pointer;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s}.btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f1d452e}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-outline{background:#fff;color:var(--navy)}.btn-primary{background:var(--navy);color:#fff}.btn-plain{background:transparent;border-color:var(--line);color:var(--ink)}.btn-light{background:#fff;color:var(--navy);border-color:#fff}.nav a.btn-primary{color:#fff}.nav-cta{padding:.5rem 1.1rem}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:2rem;align-items:center;margin:1.25rem;padding:clamp(1.5rem,4vw,3.5rem);border-radius:36px;background:linear-gradient(120deg,var(--hero-from),var(--hero-via),var(--hero-to))}.hero h1{font-size:clamp(2.5rem,6vw,4.4rem);font-weight:900;letter-spacing:-.025em;margin:1rem 0 .4rem}.hero-role{font-size:clamp(1.1rem,2.2vw,1.35rem);font-weight:700;color:#1e293b;margin:0}.hero-group{color:var(--muted);margin:.2rem 0 1.2rem;font-weight:600;letter-spacing:.04em}.hero-kicker{font-size:1.15rem;color:var(--accent);font-weight:700;margin:0 0 .5rem}.hero-figure{position:relative;justify-self:center;width:100%;max-width:420px}.hero-photo{width:100%;border-radius:28px;box-shadow:0 30px 60px #0f1d4547;object-fit:cover;aspect-ratio:4 / 5;background:#dbe1f1}.hero-caption{position:absolute;left:1rem;right:1rem;bottom:1rem;margin:0;padding:.7rem .9rem;display:grid;border-radius:16px;background:#ffffffeb;backdrop-filter:blur(6px);font-size:.82rem;box-shadow:0 8px 22px #0f172a2e}.hero-caption strong{font-size:.98rem}.hero-caption span{color:var(--muted)}.badge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .8rem;border-radius:999px;background:#fff;font-size:.82rem;font-weight:600;box-shadow:0 2px 8px #0000000f}.badge i{width:8px;height:8px;border-radius:50%;background:#22c55e}.actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.4rem}.facts{background:var(--navy);color:#fff}.facts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;padding-top:1.4rem;padding-bottom:1.4rem;text-align:center}.facts p{margin:0;display:grid}.facts strong{font-size:clamp(1.5rem,3vw,2.1rem);font-weight:900;color:#fff}.facts span{font-size:.82rem;opacity:.85}.section{padding:clamp(2.5rem,6vw,4.5rem) 0}.section.alt{background:var(--soft)}.eyebrow{font-size:.76rem;font-weight:800;letter-spacing:.14em;color:var(--accent);margin:0 0 .6rem;text-transform:uppercase}.prose{max-width:780px;color:var(--muted);font-size:1.05rem}.split{display:grid;grid-template-columns:1.4fr .6fr;gap:2rem;align-items:center}.stat{display:grid;place-items:center;text-align:center;padding:2rem;border-radius:28px;background:var(--navy);color:#fff}.stat strong{font-size:3.4rem;font-weight:900;line-height:1}.stat span{opacity:.85}.ticks{list-style:none;padding:0;margin:1.2rem 0 0;display:grid;gap:.5rem}.ticks li{position:relative;padding-left:1.6rem;font-weight:500}.ticks li:before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:800}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:1.6rem}.card{padding:1.3rem;border-radius:var(--radius);background:#fff;border:1px solid var(--line);box-shadow:0 6px 18px #0f172a0a}.card h3 a{text-decoration:none}.card p{margin:.4rem 0 0;color:var(--muted);font-size:.95rem}.more{display:inline-block;margin-top:.7rem;font-weight:700;font-size:.9rem;color:var(--accent);text-decoration:none}.more:after{content:" →"}.more:hover{text-decoration:underline}.page-hero{padding:clamp(2.2rem,6vw,4.2rem) 0 clamp(1.5rem,4vw,2.6rem);background:linear-gradient(120deg,var(--hero-from),var(--hero-via),var(--hero-to))}.page-hero h1{font-size:clamp(2rem,5vw,3.3rem);font-weight:900;letter-spacing:-.02em}.page-hero p{max-width:800px;font-size:1.1rem;color:#334155}.crumbs{font-size:.82rem;color:var(--muted);margin-bottom:.9rem}.crumbs a{text-decoration:none;color:var(--accent);font-weight:600}.banner-row{padding-bottom:0}.banner{width:100%;max-width:760px;border-radius:28px;box-shadow:0 22px 48px #0f172a29;aspect-ratio:1000 / 737;object-fit:cover}.quote-block blockquote{margin:0 auto;max-width:860px;text-align:center}.quote-block blockquote p{font-size:clamp(1.25rem,2.6vw,1.9rem);font-weight:700;line-height:1.4;color:var(--navy);margin:0 0 1rem}.quote-block footer{color:var(--muted);font-weight:600}.cta{padding:clamp(2.5rem,6vw,4.5rem) 0;background:var(--navy);color:#fff;text-align:center}.cta h2{color:#fff}.cta p{max-width:720px;margin:.5rem auto 1.5rem;opacity:.9}.steps{list-style:none;padding:0;margin:1.6rem 0 0;display:grid;gap:1rem;counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.steps li{counter-increment:s;padding:1.3rem;border-radius:var(--radius);background:#fff;border:1px solid var(--line)}.steps li:before{content:counter(s);display:grid;place-items:center;width:34px;height:34px;margin-bottom:.7rem;border-radius:50%;background:var(--navy);color:#fff;font-weight:800}.steps p{margin:0;color:var(--muted);font-size:.95rem}.bio h3{margin-bottom:.4rem}.bio p{margin:0;color:var(--muted)}.post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1.1rem;margin-top:1.4rem}.post-card{display:flex;flex-direction:column;padding:1.3rem;border-radius:var(--radius);background:#fff;border:1px solid var(--line);box-shadow:0 6px 18px #0f172a0a}.post-card h3{font-size:1.12rem}.post-card h3 a{text-decoration:none}.post-card h3 a:hover{color:var(--accent)}.post-card p{color:var(--muted);font-size:.93rem;margin:.3rem 0}.post-card .more{margin-top:auto;padding-top:.5rem}.meta{font-size:.78rem;color:var(--muted);font-weight:600;margin:0 0 .5rem}.meta a{color:var(--accent);text-decoration:none}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chip{padding:.35rem .85rem;border-radius:999px;border:1px solid var(--line);font-size:.85rem;font-weight:600;text-decoration:none;background:#fff}.chip.on{background:var(--navy);border-color:var(--navy);color:#fff}.article-hero h1{font-size:clamp(1.8rem,4.2vw,2.9rem)}.byline{font-size:.92rem;color:var(--muted)}.article{font-size:1.07rem}.article .lede{font-size:1.22rem;color:#1e293b;font-weight:500;line-height:1.6}.article h2{font-size:clamp(1.35rem,2.4vw,1.75rem);margin-top:2.2rem}.article p{color:#1f2937;margin:0 0 1rem}.takeaway{margin-top:2rem;padding:1.3rem 1.5rem;border-radius:var(--radius);background:var(--soft);border-left:5px solid var(--accent)}.takeaway h2{margin-top:0;font-size:1.25rem}.takeaway p{margin:0}.service-note{margin:1.5rem 0;padding:1rem 1.2rem;border-radius:14px;border:1px dashed var(--accent);font-size:.95rem}.service-note p{margin:0}.service-note a{color:var(--accent);font-weight:700}.article details{padding:.8rem 1rem;border:1px solid var(--line);border-radius:12px;margin:.6rem 0}.article summary{cursor:pointer;font-weight:700}.article details p{margin:.6rem 0 0}.sources ul{padding-left:1.2rem;font-size:.93rem}.sources a{color:var(--accent)}.disclaimer{font-size:.82rem;color:var(--muted);margin-top:1.4rem}.author-box{display:flex;gap:1rem;align-items:center;margin-top:2rem;padding:1.1rem;border-radius:var(--radius);border:1px solid var(--line);background:#fff}.author-box p{margin:.1rem 0;font-size:.93rem}.author-box a{color:var(--accent);font-weight:600}.author-photo{width:76px;height:76px;border-radius:50%;object-fit:cover;object-position:top;flex:none}.pager{padding-top:0;text-align:center}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:start}.who{margin:1.2rem 0}.office{margin-top:1.6rem;padding:1.2rem;border-radius:18px;background:var(--soft)}.office p{margin:0 0 .8rem}.office a{color:var(--navy);font-weight:600}.panel{padding:1.6rem;border-radius:24px;border:1px solid var(--line);background:#fff;box-shadow:0 16px 40px #0f172a12}.form{display:grid;gap:1rem;margin-top:1rem}.form label{display:grid;gap:.35rem;font-size:.88rem;font-weight:600}.form input,.form textarea{font:inherit;padding:.7rem .9rem;border:1px solid #cbd5e1;border-radius:12px;background:#fff}.form input:focus,.form textarea:focus{outline:3px solid rgba(99,102,241,.25);border-color:var(--accent)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form .check{display:flex;gap:.6rem;align-items:flex-start;font-weight:400;color:var(--muted)}.form .check input{margin-top:.25rem}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.notice{margin:0;padding:.8rem 1rem;border-radius:12px;font-size:.95rem}.notice.ok{background:#ecfdf5;color:#065f46}.notice.bad{background:#fef2f2;color:#991b1b}.footer{background:#0b1226;color:#cbd5e1;padding:3rem 1.25rem 1.5rem}.footer-grid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1.3fr 1fr 1fr 1.4fr;gap:2rem}.footer h3{color:#fff;font-size:1.3rem}.footer h4{color:#fff;font-size:.78rem;letter-spacing:.14em;margin-bottom:.8rem}.footer a,.footer span{display:block;text-decoration:none;padding:.12rem 0;font-size:.9rem}.footer a:hover{color:#fff;text-decoration:underline}.footer p a{display:inline}.footer p{font-size:.9rem}.social{display:flex;flex-wrap:wrap;gap:.4rem .9rem}.social a{display:inline}.copyright{max-width:1120px;margin:2rem auto 0;padding-top:1rem;border-top:1px solid #1e293b;font-size:.85rem;text-align:center}@media (max-width: 880px){.menu-button{display:block}.nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:flex-start;gap:.8rem;padding:1rem 1.25rem 1.4rem;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 18px 30px #0f172a1a}.nav.open{display:flex}.nav-children{display:grid;position:static;border:0;box-shadow:none;padding:.2rem 0 0 .8rem}.hero,.split,.contact-grid,.form-row{grid-template-columns:1fr}.hero-figure{max-width:340px}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.footer-grid{grid-template-columns:1fr}.hero{margin:.6rem;border-radius:24px}.brand span{font-size:.98rem}.btn{width:100%}.nav .btn{width:auto}.author-box{flex-direction:column;text-align:center}}@media (prefers-reduced-motion: reduce){*{transition:none!important;scroll-behavior:auto!important}}
