.nav-link[data-astro-cid-5blmo7yk][aria-current=page]:after{content:"";position:absolute;left:.625rem;right:.625rem;bottom:.15rem;height:2px;border-radius:2px;background:#d97706}.language-picker[data-astro-cid-5blmo7yk] summary[data-astro-cid-5blmo7yk]::-webkit-details-marker{display:none}#cart-drawer[data-astro-cid-fwi5d3ie] .cart-panel[data-astro-cid-fwi5d3ie]{transform:translate(100%);transition:transform .25s ease}#cart-drawer[data-astro-cid-fwi5d3ie].is-open .cart-panel[data-astro-cid-fwi5d3ie]{transform:none}@media(prefers-reduced-motion:reduce){#cart-drawer[data-astro-cid-fwi5d3ie] .cart-panel[data-astro-cid-fwi5d3ie]{transition:none}}:root{--paper:#f8fafc;--ink:#0f172a;--muted:#475569;--line:#e2e8f0;--brass:#b45309;--white:#fff;--sans:"Plus Jakarta Sans",system-ui,sans-serif}body{font-family:var(--sans);background:var(--paper);color:var(--ink)}html[lang=si] body{font-family:Noto Sans Sinhala,sans-serif;line-height:1.8}html[lang=ta] body{font-family:Noto Sans Tamil,sans-serif;line-height:1.8}h1,h2,h3,h4,p{overflow-wrap:break-word}.grid>*{min-width:0}button,a,input,textarea,select{touch-action:manipulation}a,button{transition:color .2s,background-color .2s,border-color .2s}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #d97706;outline-offset:4px}.shell{max-width:1280px;margin-inline:auto;padding-inline:32px}.eyebrow{font-size:12px;line-height:1.6;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#166534}.display{font-weight:900;line-height:1.2;letter-spacing:-.025em}.section-title{font-weight:900;font-size:clamp(28px,3vw,40px);line-height:1.25;letter-spacing:-.025em}.body-copy{color:var(--muted);line-height:1.8}.text-link{display:inline-flex;gap:12px;align-items:center;font-weight:700;font-size:14px;color:#166534}.text-link:hover{color:#b45309}.action{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;border:1px solid #14532d;border-radius:12px;padding:12px 24px;background:#14532d;color:#fff;font-weight:700;font-size:14px;line-height:1.6;box-shadow:0 2px 5px #0f172a0d}.action:hover{background:#166534;border-color:#166534}.action.gold{background:#d97706;border-color:#d97706}.action.gold:hover{background:#b45309}.action.outline{background:#fff;color:#14532d;border-color:#14532d}.action.outline:hover{background:#f0fdf4}.action:disabled{opacity:.45;cursor:not-allowed}[hidden],.action.hidden{display:none!important}.panel{background:#fff;border:1px solid var(--line);border-radius:16px;padding:32px;box-shadow:0 1px 3px #0f172a0a}.field{display:block;width:100%;border:1px solid #cbd5e1;border-radius:12px;padding:12px 14px;background:#fff;color:var(--ink);font-size:14px;line-height:1.6}.field:focus{border-color:#166534}.draft-notice{margin:0;padding:7px 16px;text-align:center;background:#fffbeb;color:#92400e;font-size:11px;border-bottom:1px solid #fde68a}.page-intro{padding:80px 0;background:#052e16;color:#fff;position:relative;overflow:hidden}.page-intro:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,#d9770633,transparent 50%);pointer-events:none}.page-intro-inner{position:relative;text-align:center;max-width:896px;margin:auto}.page-intro .eyebrow{display:inline-block;padding:4px 12px;border-radius:999px;background:#166534;color:#6ee7b7}.page-intro .eyebrow.gold{background:#d977064d;border:1px solid #f59e0b66;color:#fcd34d}.page-intro h1{font-size:clamp(30px,4vw,48px);margin-top:16px;color:#fff}.page-intro .body-copy{color:#d1fae5;font-size:18px;line-height:1.7;max-width:768px;margin:16px auto 0}.page-content{padding-block:64px 96px}.article,.prose{font-size:17px;color:#334155;line-height:1.85}.article h2,.prose h2{font-size:30px}.article h3,.prose h3{font-size:24px}.article h4,.prose h4{font-size:20px}.article h2,.article h3,.article h4,.prose h2,.prose h3,.prose h4{font-weight:900;color:#0f172a;line-height:1.4;margin:32px 0 16px}.article p,.prose p,.article ul,.prose ul,.prose ol{margin:16px 0}.article ul,.prose ul{list-style:disc;padding-left:24px}.prose ol{list-style:decimal;padding-left:24px}.article strong,.prose strong{font-weight:700;color:#0f172a}.prose a{color:#166534;text-decoration:underline}.prose>*:first-child{margin-top:0}#cart-lines>div{border-color:var(--line);padding-block:18px;gap:16px}#cart-lines input{border-color:#cbd5e1;border-radius:8px;width:62px}#cart-lines button{color:#b91c1c}#cart-lines label{font-size:12px}.language-picker summary{list-style:none}.language-picker summary::-webkit-details-marker{display:none}.language-picker a[aria-current]{background:#f0fdf4;font-weight:700}html[lang=si] h1,html[lang=ta] h1{line-height:1.5}html[lang=si] h2,html[lang=ta] h2,html[lang=si] h3,html[lang=ta] h3{line-height:1.6}@media(max-width:639px){.shell{padding-inline:16px}.panel{padding:24px}.page-intro{padding:64px 0}.page-intro.compact{padding:36px 0 56px}.page-intro.compact h1{font-size:28px;margin-top:10px}.page-intro.compact .body-copy{font-size:14px;margin-top:8px}.page-intro .body-copy{font-size:16px}.page-content{padding-block:48px 64px}.article,.prose{font-size:16px}.draft-notice{font-size:10px}}.reveal-ready [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal-ready [data-reveal].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal-ready [data-reveal]{opacity:1;transform:none}*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html:is([lang=si],[lang=ta]) :is(h1,h2,h3,h4,.display,.section-title,.font-black,.font-extrabold){font-weight:700}html:is([lang=si],[lang=ta]) :is(.tracking-tight,.tracking-tighter,.display,.section-title,h1,h2,h3){letter-spacing:0}html:is([lang=si],[lang=ta]) :is(.tracking-wide,.tracking-wider,.tracking-widest,.eyebrow){letter-spacing:.01em}html:is([lang=si],[lang=ta]) :is(.text-\[10px\],.text-\[11px\]){font-size:12px}html:is([lang=si],[lang=ta]) :is(h1,h2,h3,h4){line-height:1.45}html:is([lang=si],[lang=ta]) .leading-tight{line-height:1.45}html:is([lang=si],[lang=ta]) .leading-snug{line-height:1.55}html:is([lang=si],[lang=ta]) .section-title{font-size:clamp(24px,2.6vw,34px)}html:is([lang=si],[lang=ta]) .page-intro h1{font-size:clamp(26px,3.4vw,40px)}html[lang=si] .text-2xl{font-size:1.32rem}html[lang=ta] .text-2xl{font-size:1.23rem}html[lang=si] .text-3xl{font-size:1.65rem}html[lang=ta] .text-3xl{font-size:1.537rem}html[lang=si] .text-4xl{font-size:1.98rem}html[lang=ta] .text-4xl{font-size:1.845rem}html[lang=si] .text-5xl{font-size:2.64rem}html[lang=ta] .text-5xl{font-size:2.46rem}html[lang=si] .text-6xl{font-size:3.3rem}html[lang=ta] .text-6xl{font-size:3.075rem}html[lang=si] .text-7xl{font-size:3.96rem}html[lang=ta] .text-7xl{font-size:3.69rem}@media(min-width:640px){html[lang=si] .sm\:text-2xl{font-size:1.32rem}html[lang=ta] .sm\:text-2xl{font-size:1.23rem}html[lang=si] .sm\:text-3xl{font-size:1.65rem}html[lang=ta] .sm\:text-3xl{font-size:1.537rem}html[lang=si] .sm\:text-4xl{font-size:1.98rem}html[lang=ta] .sm\:text-4xl{font-size:1.845rem}html[lang=si] .sm\:text-5xl{font-size:2.64rem}html[lang=ta] .sm\:text-5xl{font-size:2.46rem}html[lang=si] .sm\:text-6xl{font-size:3.3rem}html[lang=ta] .sm\:text-6xl{font-size:3.075rem}html[lang=si] .sm\:text-7xl{font-size:3.96rem}html[lang=ta] .sm\:text-7xl{font-size:3.69rem}}@media(min-width:768px){html[lang=si] .md\:text-2xl{font-size:1.32rem}html[lang=ta] .md\:text-2xl{font-size:1.23rem}html[lang=si] .md\:text-3xl{font-size:1.65rem}html[lang=ta] .md\:text-3xl{font-size:1.537rem}html[lang=si] .md\:text-4xl{font-size:1.98rem}html[lang=ta] .md\:text-4xl{font-size:1.845rem}html[lang=si] .md\:text-5xl{font-size:2.64rem}html[lang=ta] .md\:text-5xl{font-size:2.46rem}html[lang=si] .md\:text-6xl{font-size:3.3rem}html[lang=ta] .md\:text-6xl{font-size:3.075rem}html[lang=si] .md\:text-7xl{font-size:3.96rem}html[lang=ta] .md\:text-7xl{font-size:3.69rem}}@media(min-width:1024px){html[lang=si] .lg\:text-2xl{font-size:1.32rem}html[lang=ta] .lg\:text-2xl{font-size:1.23rem}html[lang=si] .lg\:text-3xl{font-size:1.65rem}html[lang=ta] .lg\:text-3xl{font-size:1.537rem}html[lang=si] .lg\:text-4xl{font-size:1.98rem}html[lang=ta] .lg\:text-4xl{font-size:1.845rem}html[lang=si] .lg\:text-5xl{font-size:2.64rem}html[lang=ta] .lg\:text-5xl{font-size:2.46rem}html[lang=si] .lg\:text-6xl{font-size:3.3rem}html[lang=ta] .lg\:text-6xl{font-size:3.075rem}html[lang=si] .lg\:text-7xl{font-size:3.96rem}html[lang=ta] .lg\:text-7xl{font-size:3.69rem}}@media(min-width:1280px){html[lang=si] .xl\:text-2xl{font-size:1.32rem}html[lang=ta] .xl\:text-2xl{font-size:1.23rem}html[lang=si] .xl\:text-3xl{font-size:1.65rem}html[lang=ta] .xl\:text-3xl{font-size:1.537rem}html[lang=si] .xl\:text-4xl{font-size:1.98rem}html[lang=ta] .xl\:text-4xl{font-size:1.845rem}html[lang=si] .xl\:text-5xl{font-size:2.64rem}html[lang=ta] .xl\:text-5xl{font-size:2.46rem}html[lang=si] .xl\:text-6xl{font-size:3.3rem}html[lang=ta] .xl\:text-6xl{font-size:3.075rem}html[lang=si] .xl\:text-7xl{font-size:3.96rem}html[lang=ta] .xl\:text-7xl{font-size:3.69rem}}h1,h2,h3,h4{text-wrap:balance}p,li{text-wrap:pretty}
