@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6abc91adc2ea99a6-s.woff2) format("woff2");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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d08bfa01b04d053-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e0f4b1ebfdbd83f9-s.p.woff2) format("woff2");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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e8c7e585bb5e69ba-s.woff2) format("woff2");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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/d02d66744511ad29-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/26dc4a78f0c7af7f-s.p.woff2) format("woff2");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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_d3f1c8{font-family:Fraunces,Fraunces Fallback}.__variable_d3f1c8{--f-display:"Fraunces","Fraunces Fallback"}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");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:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_014e29{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_014e29{--f-body:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}:root{--forest-950:#0c1f17;--forest-900:#12291f;--forest-800:#1a3a2c;--forest-700:#24503d;--forest-600:#2f6a50;--forest-100:#e3ece6;--gold-600:#b5832a;--gold-500:#cf9a3c;--gold-400:#e0b866;--gold-100:#f7ecd6;--paper:#faf7f1;--paper-2:#f3eee4;--ink:#1b1d1a;--ink-2:#4a4f49;--ink-3:#7a8078;--line:#e4ddd0;--white:#ffffff;--font-display:var(--f-display),"Fraunces",Georgia,"Times New Roman",serif;--font-body:var(--f-body),"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--radius-sm:10px;--radius:18px;--radius-lg:28px;--shadow-sm:0 1px 2px rgba(18,41,31,.06),0 2px 8px rgba(18,41,31,.05);--shadow:0 10px 30px -12px rgba(18,41,31,.25);--shadow-lg:0 30px 60px -20px rgba(12,31,23,.35);--container:1200px;--gutter:clamp(16px,4vw,32px);--section:clamp(72px,10vw,128px);--ease:cubic-bezier(.2,.7,.2,1)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;overflow-x:hidden}iframe,img,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;line-height:1.12;letter-spacing:-.015em;margin:0 0 .5em;color:var(--forest-950);font-variation-settings:"SOFT" 50,"opsz" 96}h1{font-size:clamp(2.6rem,6.2vw,4.75rem)}h2{font-size:clamp(2rem,4.2vw,3.1rem)}h3{font-size:clamp(1.25rem,2vw,1.5rem)}p{margin:0 0 1em}em.accent{font-style:italic;color:var(--gold-600)}:focus-visible{outline:3px solid var(--gold-500);outline-offset:3px;border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:16px;top:-60px;z-index:200;background:var(--forest-900);color:#fff;padding:10px 16px;border-radius:8px}.skip-link:focus{top:12px}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section)}.section--tight{padding-block:clamp(48px,7vw,88px)}.section--paper2{background:var(--paper-2)}.section--dark{background:var(--forest-950);color:#d9e3dc}.section--dark h2,.section--dark h3{color:#fff}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-600);margin-bottom:1rem}.eyebrow:before{content:"";width:28px;height:1.5px;background:currentColor}.hero .eyebrow,.section--dark .eyebrow{color:var(--gold-400)}.lead{font-size:clamp(1.08rem,1.5vw,1.22rem);color:var(--ink-2);max-width:62ch}.section--dark .lead{color:#b9c8be}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;margin-bottom:clamp(36px,5vw,56px)}.section-head>div{max-width:640px}.section-head h2{margin-bottom:.3em}.center{text-align:center;margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.9rem 1.5rem;border-radius:999px;border:1.5px solid transparent;font-weight:700;font-size:.98rem;line-height:1;white-space:nowrap;transition:transform .25s var(--ease),background .25s,color .25s,box-shadow .25s,border-color .25s}.btn svg{width:18px;height:18px;flex:none}.btn:hover{transform:translateY(-2px)}.btn--gold{background:var(--gold-500);color:var(--forest-950);box-shadow:0 8px 24px -10px rgba(207,154,60,.8)}.btn--gold:hover{background:var(--gold-400)}.btn--forest{background:var(--forest-800);color:#fff}.btn--forest:hover{background:var(--forest-700)}.btn--ghost{border-color:rgba(255,255,255,.35);color:#fff}.btn--ghost:hover{background:rgba(255,255,255,.1);border-color:#fff}.btn--outline{border-color:var(--forest-800);color:var(--forest-800)}.btn--outline:hover{background:var(--forest-800);color:#fff}.btn--block{width:100%}.link-arrow{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;color:var(--forest-700)}.link-arrow svg{width:18px;height:18px;transition:transform .25s var(--ease)}.link-arrow:hover svg{transform:translateX(4px)}.section--dark .link-arrow{color:var(--gold-400)}.site-header{position:fixed;inset:0 0 auto;z-index:100;transition:background .3s,box-shadow .3s,-webkit-backdrop-filter .3s;transition:background .3s,box-shadow .3s,backdrop-filter .3s;transition:background .3s,box-shadow .3s,backdrop-filter .3s,-webkit-backdrop-filter .3s}.site-header .bar{justify-content:space-between;gap:24px;height:78px}.brand,.site-header .bar{display:flex;align-items:center}.brand{gap:.75rem;color:#fff}.brand img{width:44px;height:44px;border-radius:50%;object-fit:cover;background:#fff;border:2px solid rgba(255,255,255,.6)}.brand strong{display:block;font-family:var(--font-display);font-weight:600;font-size:1.15rem;line-height:1.1}.brand small{display:block;font-size:.72rem;letter-spacing:.04em;opacity:.75}.nav{display:flex;align-items:center;gap:4px}.nav a:not(.btn){position:relative;padding:.55rem .85rem;border-radius:999px;font-size:.94rem;font-weight:600;color:rgba(255,255,255,.85);transition:color .2s,background .2s}.nav a:not(.btn):hover{color:#fff;background:rgba(255,255,255,.08)}.nav a[aria-current=page]{color:#fff}.nav a[aria-current=page]:after{content:"";position:absolute;left:50%;bottom:2px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--gold-400)}.nav .btn{margin-left:10px;padding:.72rem 1.2rem}.site-header.is-solid,body.page-light .site-header{background:rgba(250,247,241,.88);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);box-shadow:0 1px 0 var(--line)}.site-header.is-solid .brand,body.page-light .site-header .brand{color:var(--forest-950)}.site-header.is-solid .brand img,body.page-light .site-header .brand img{border-color:var(--line)}.site-header.is-solid .nav a:not(.btn),body.page-light .site-header .nav a:not(.btn){color:var(--ink-2)}.site-header.is-solid .nav a:not(.btn):hover,body.page-light .site-header .nav a:not(.btn):hover{color:var(--forest-950);background:rgba(18,41,31,.06)}.site-header.is-solid .nav a[aria-current=page],body.page-light .site-header .nav a[aria-current=page]{color:var(--forest-950)}.site-header.is-solid .nav a[aria-current=page]:after,body.page-light .nav a[aria-current=page]:after{background:var(--gold-600)}.menu-toggle{display:none;width:46px;height:46px;border-radius:50%;border:1.5px solid rgba(255,255,255,.35);background:transparent;color:#fff;align-items:center;justify-content:center}.site-header.is-solid .menu-toggle,body.page-light .menu-toggle{color:var(--forest-950);border-color:var(--line)}.menu-toggle svg{width:22px;height:22px}@media (max-width:1000px){.menu-toggle{display:inline-flex}.nav{position:fixed;inset:78px 0 auto 0;flex-direction:column;align-items:stretch;gap:2px;padding:16px var(--gutter) 24px;background:var(--paper);box-shadow:var(--shadow-lg);transform:translateY(-12px);opacity:0;visibility:hidden;transition:all .3s var(--ease);max-height:calc(100vh - 78px);overflow-y:auto}.nav.is-open{transform:none;opacity:1;visibility:visible}.nav a:not(.btn){color:var(--ink)!important;padding:.9rem 1rem;font-size:1.05rem;border-radius:12px}.nav a[aria-current=page]{background:var(--forest-100)}.nav a[aria-current=page]:after{display:none}.nav .btn{margin:12px 0 0;padding:1rem}body.menu-open .site-header{background:var(--paper)}body.menu-open .site-header .brand{color:var(--forest-950)}body.menu-open .menu-toggle{color:var(--forest-950);border-color:var(--line)}}.hero{position:relative;color:#fff;overflow:hidden;background:radial-gradient(1200px 600px at 85% -10%,rgba(207,154,60,.22),transparent 60%),radial-gradient(900px 500px at -10% 110%,rgba(47,106,80,.55),transparent 60%),var(--forest-950);padding:calc(78px + clamp(48px, 8vw, 96px)) 0 clamp(72px,10vw,120px)}.hero:before{content:"";position:absolute;inset:0;opacity:.07;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='600' viewBox='0 0 600 600'%3E%3Cg fill='none' stroke='%23fff' stroke-width='1.2'%3E%3Cpath d='M-50 120c90-60 180 40 270-10s170-90 260-30 160 40 200 0'/%3E%3Cpath d='M-50 170c90-60 180 40 270-10s170-90 260-30 160 40 200 0'/%3E%3Cpath d='M-50 220c90-60 180 40 270-10s170-90 260-30 160 40 200 0'/%3E%3Cpath d='M-50 380c80 50 170-40 260 10s190 70 270 20 130-40 170 0'/%3E%3Cpath d='M-50 430c80 50 170-40 260 10s190 70 270 20 130-40 170 0'/%3E%3Cpath d='M-50 480c80 50 170-40 260 10s190 70 270 20 130-40 170 0'/%3E%3C/g%3E%3C/svg%3E");background-size:600px}.hero .container{position:relative;display:grid;grid-template-columns:1.08fr .92fr;grid-gap:clamp(40px,6vw,80px);gap:clamp(40px,6vw,80px);align-items:center}.hero h1{color:#fff;margin-bottom:.35em}.hero h1 em{font-style:italic;color:var(--gold-400);font-weight:400}.hero .tagline{font-family:var(--font-display);font-style:italic;font-size:1.15rem;color:var(--gold-100);opacity:.9;margin-bottom:1.2rem}.hero .lead{color:#c3d1c8;margin-bottom:2rem}.hero .actions{display:flex;flex-wrap:wrap;gap:12px}.hero-media{position:relative}.hero-media .frame{position:relative;aspect-ratio:4/5;border-radius:220px 220px var(--radius-lg) var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid rgba(255,255,255,.12);background:var(--forest-800)}.hero-media .frame img{width:100%;height:100%;object-fit:cover}.hero-media .frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(12,31,23,.55))}.float-card{position:absolute;left:-32px;bottom:36px;width:min(320px,82%);background:rgba(250,247,241,.97);color:var(--ink);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow-lg);animation:floaty 6s ease-in-out infinite}.float-card .label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3)}.float-card .amount{font-family:var(--font-display);font-size:1.6rem;color:var(--forest-900);line-height:1.2;margin:4px 0 10px}.float-card .amount small{font-family:var(--font-body);font-size:.85rem;color:var(--ink-3)}.float-card .meta{display:flex;justify-content:space-between;font-size:.82rem;color:var(--ink-2);margin-top:8px}.badge-ring{position:absolute;right:-14px;top:28px;width:112px;height:112px;border-radius:50%;background:var(--gold-500);color:var(--forest-950);display:grid;place-items:center;text-align:center;box-shadow:var(--shadow-lg);font-weight:700;line-height:1.05}.badge-ring b{display:block;font-family:var(--font-display);font-size:2rem;font-weight:600}.badge-ring span{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}@keyframes floaty{50%{transform:translateY(-8px)}}@media (max-width:900px){.hero .container{grid-template-columns:1fr}.hero-media{max-width:440px;margin:12px auto 0;width:100%}.float-card{left:8px}.badge-ring{right:4px;width:96px;height:96px}}.page-hero{position:relative;padding:calc(78px + clamp(48px, 7vw, 88px)) 0 clamp(48px,6vw,72px);background:radial-gradient(800px 400px at 90% 0,rgba(207,154,60,.16),transparent 60%),var(--paper-2);border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(2.4rem,5.5vw,4rem);max-width:18ch}.breadcrumb{display:flex;gap:.5rem;font-size:.88rem;color:var(--ink-3);margin-bottom:1.25rem}.breadcrumb a:hover{color:var(--forest-700)}.progress{height:10px;border-radius:999px;background:var(--forest-100);overflow:hidden}.progress>span{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--forest-600),var(--gold-500));min-width:10px;transition:width 1.6s var(--ease)}.section--dark .progress{background:rgba(255,255,255,.1)}.stats{position:relative;z-index:2;margin-top:-48px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow);border:1px solid var(--line)}.stat{padding:28px;border-left:1px solid var(--line)}.stat:first-child{border-left:0}.stat b{display:block;font-family:var(--font-display);font-weight:500;font-size:clamp(1.8rem,3vw,2.4rem);color:var(--forest-900);line-height:1.1}.stat span{font-size:.9rem;color:var(--ink-3)}@media (max-width:760px){.stats-grid{grid-template-columns:1fr 1fr}.stat:nth-child(3){border-left:0}.stat:nth-child(n+3){border-top:1px solid var(--line)}.stat{padding:20px}}.pillars{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.pillar{position:relative;padding:36px 30px 32px;border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--line);transition:transform .35s var(--ease),box-shadow .35s;overflow:hidden}.pillar:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.pillar .num{position:absolute;right:24px;top:14px;font-family:var(--font-display);font-size:4.5rem;color:var(--paper-2);line-height:1;font-weight:600}.pillar .icon{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;background:var(--forest-100);color:var(--forest-700);margin-bottom:22px;position:relative}.pillar .icon svg{width:28px;height:28px}.pillar p{color:var(--ink-2);margin:0}.pillar .chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.chip{font-size:.78rem;font-weight:700;padding:.35rem .7rem;border-radius:999px;background:var(--gold-100);color:var(--gold-600)}.pillar--featured{background:var(--forest-900);border-color:var(--forest-900)}.pillar--featured h3{color:#fff}.pillar--featured p{color:#b9c8be}.pillar--featured .icon{background:rgba(224,184,102,.15);color:var(--gold-400)}.pillar--featured .num{color:rgba(255,255,255,.06)}.pillar--featured .chip{background:rgba(224,184,102,.15);color:var(--gold-400)}@media (max-width:900px){.pillars{grid-template-columns:1fr}}.campaign{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(32px,6vw,72px);gap:clamp(32px,6vw,72px);align-items:center}.campaign-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:clamp(24px,4vw,40px);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.campaign-card .raised{font-family:var(--font-display);font-size:clamp(2.2rem,4vw,3rem);color:#fff;line-height:1.1}.campaign-card .of{color:#9fb2a6;margin-bottom:22px}.campaign-card .of b{color:var(--gold-400);font-weight:600}.campaign-card .row{display:flex;justify-content:space-between;font-size:.9rem;color:#b9c8be;margin:12px 0 28px}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:28px}.mini-stats div{background:rgba(255,255,255,.05);border-radius:14px;padding:14px;text-align:center}.mini-stats b{display:block;font-family:var(--font-display);font-size:1.5rem;color:#fff;font-weight:500}.mini-stats span{font-size:.78rem;color:#9fb2a6}.secure{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.82rem;color:#9fb2a6;margin-top:14px}.secure svg{width:16px;height:16px}.checklist{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-gap:14px;gap:14px}.checklist li{display:flex;gap:12px;align-items:flex-start}.checklist svg{width:22px;height:22px;flex:none;color:var(--gold-400);margin-top:2px}.section:not(.section--dark) .checklist svg{color:var(--forest-600)}@media (max-width:900px){.campaign{grid-template-columns:1fr}}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(36px,6vw,80px);gap:clamp(36px,6vw,80px);align-items:center}.split-media{position:relative}.split-media .img{border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:5/4;background:var(--forest-100);box-shadow:var(--shadow)}.split-media .img img{width:100%;height:100%;object-fit:cover}.split-media .tag{position:absolute;right:-16px;bottom:-24px;background:var(--gold-500);color:var(--forest-950);border-radius:var(--radius);padding:18px 22px;box-shadow:var(--shadow-lg);max-width:220px}.split-media .tag b{font-family:var(--font-display);font-size:2.4rem;font-weight:600;line-height:1;display:block}.split-media .tag span{font-size:.85rem;font-weight:600}.values{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:28px 0 32px}.value{display:flex;gap:14px;padding:16px;border-radius:var(--radius);background:var(--white);border:1px solid var(--line)}.value .ic{width:42px;height:42px;flex:none;border-radius:12px;background:var(--forest-100);color:var(--forest-700);display:grid;place-items:center}.value .ic svg{width:22px;height:22px}.value h4{font-family:var(--font-body);font-size:1rem;font-weight:700;margin:0 0 2px;letter-spacing:0}.value p{font-size:.9rem;color:var(--ink-2);margin:0;line-height:1.5}@media (max-width:900px){.split{grid-template-columns:1fr}.split-media .tag{right:12px}}@media (max-width:520px){.values{grid-template-columns:1fr}}.video-grid{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:24px;gap:24px}.video-lite{position:relative;aspect-ratio:16/9;border-radius:var(--radius-lg);overflow:hidden;background:#000;border:0;padding:0;width:100%;box-shadow:var(--shadow-lg)}.video-lite img{width:100%;height:100%;object-fit:cover;opacity:.85;transition:opacity .3s,transform .6s var(--ease)}.video-lite:hover img{opacity:1;transform:scale(1.03)}.video-lite .play{position:absolute;inset:0;margin:auto;width:84px;height:84px;border-radius:50%;background:var(--gold-500);color:var(--forest-950);display:grid;place-items:center;box-shadow:0 0 0 12px rgba(207,154,60,.25);transition:transform .3s var(--ease)}.video-lite:hover .play{transform:scale(1.08)}.video-lite .play svg{width:30px;height:30px;margin-left:4px}.video-lite iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.social-stack{display:grid;grid-gap:16px;gap:16px;align-content:start}.social-card{display:flex;gap:16px;align-items:center;padding:20px;border-radius:var(--radius);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);transition:background .25s,transform .25s var(--ease)}.social-card:hover{background:rgba(255,255,255,.09);transform:translateX(4px)}.social-card .ic{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;flex:none;background:#fff;color:#000}.social-card .ic.yt{background:#ff0033;color:#fff}.social-card .ic svg{width:26px;height:26px}.social-card b{display:block;color:#fff}.social-card span{font-size:.88rem;color:#9fb2a6}@media (max-width:900px){.video-grid{grid-template-columns:1fr}}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.news-card{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s}.news-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.news-card .thumb{aspect-ratio:16/10;overflow:hidden;background:var(--forest-100)}.news-card .thumb img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.news-card:hover .thumb img{transform:scale(1.05)}.news-card .body{padding:22px 24px 26px;display:flex;flex-direction:column;flex:1 1}.news-meta{display:flex;gap:10px;align-items:center;font-size:.82rem;color:var(--ink-3);margin-bottom:10px}.news-meta .chip{background:var(--forest-100);color:var(--forest-700)}.news-card h3{font-size:1.3rem;margin-bottom:.5em}.news-card p{color:var(--ink-2);font-size:.95rem;flex:1 1}.news-card--feature{grid-column:span 2;flex-direction:row}.news-card--feature .thumb{aspect-ratio:auto;flex:1.1 1;min-height:320px}.news-card--feature .body{flex:1 1;padding:32px;justify-content:center}.news-card--feature h3{font-size:clamp(1.5rem,2.4vw,2rem)}.placeholder-card{border:1.5px dashed var(--line);border-radius:var(--radius-lg);padding:32px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;color:var(--ink-2);background:transparent}.placeholder-card .ic{width:48px;height:48px;border-radius:14px;background:var(--gold-100);color:var(--gold-600);display:grid;place-items:center}.placeholder-card .ic svg{width:24px;height:24px}@media (max-width:900px){.news-grid{grid-template-columns:1fr}.news-card--feature{grid-column:auto;flex-direction:column}.news-card--feature .thumb{min-height:0;aspect-ratio:16/10}}.article{max-width:760px;margin-inline:auto}.article .cover{border-radius:var(--radius-lg);overflow:hidden;margin:0 0 36px;box-shadow:var(--shadow)}.article p{font-size:1.12rem;color:var(--ink-2)}.article blockquote{margin:32px 0;padding:8px 0 8px 24px;border-left:3px solid var(--gold-500);font-family:var(--font-display);font-style:italic;font-size:1.4rem;color:var(--forest-900);line-height:1.4}.cta-band{position:relative;overflow:hidden;border-radius:var(--radius-lg);padding:clamp(36px,6vw,64px);background:linear-gradient(120deg,var(--gold-500),var(--gold-400));color:var(--forest-950);display:grid;grid-template-columns:1.4fr auto;grid-gap:28px;gap:28px;align-items:center}.cta-band:after{content:"";position:absolute;right:-80px;top:-80px;width:320px;height:320px;border-radius:50%;border:46px solid rgba(255,255,255,.18);pointer-events:none}.cta-band h2{margin-bottom:.25em}.cta-band p{margin:0;color:rgba(12,31,23,.8);max-width:54ch}.cta-band .actions{display:flex;gap:12px;flex-wrap:wrap;position:relative;z-index:1}@media (max-width:800px){.cta-band{grid-template-columns:1fr}}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.filter{padding:.6rem 1.1rem;border-radius:999px;border:1.5px solid var(--line);background:var(--white);font-weight:600;font-size:.92rem;color:var(--ink-2);transition:all .2s}.filter:hover{border-color:var(--forest-700);color:var(--forest-800)}.filter.is-active{background:var(--forest-900);border-color:var(--forest-900);color:#fff}.masonry{columns:280px 3;column-gap:18px}.masonry figure{page-break-inside:avoid;break-inside:avoid;margin:0 0 18px;position:relative;border-radius:var(--radius);overflow:hidden;cursor:zoom-in;background:var(--forest-100)}.masonry img{width:100%;transition:transform .6s var(--ease)}.masonry figure:hover img{transform:scale(1.04)}.masonry figcaption{position:absolute;inset:auto 0 0 0;padding:40px 18px 16px;color:#fff;font-weight:600;font-size:.95rem;background:linear-gradient(transparent,rgba(12,31,23,.8));opacity:0;transform:translateY(8px);transition:all .3s var(--ease)}.masonry figure:focus-visible figcaption,.masonry figure:hover figcaption{opacity:1;transform:none}.lightbox{position:fixed;inset:0;z-index:300;background:rgba(8,18,13,.94);display:none;place-items:center;padding:24px}.lightbox.is-open{display:grid}.lightbox img{max-height:82vh;max-width:min(1100px,100%);border-radius:var(--radius)}.lightbox p{color:#d9e3dc;text-align:center;margin-top:14px}.lightbox button{position:absolute;top:20px;right:20px;width:48px;height:48px;border-radius:50%;border:0;background:rgba(255,255,255,.12);color:#fff;display:grid;place-items:center}.lightbox button svg{width:22px;height:22px}.res-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.res-card{position:relative;padding:36px;border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--line);display:flex;flex-direction:column;gap:6px;transition:transform .35s var(--ease),box-shadow .35s;min-height:260px}.res-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.res-card .ic{width:60px;height:60px;border-radius:18px;display:grid;place-items:center;margin-bottom:18px}.res-card .ic svg{width:30px;height:30px}.res-card p{color:var(--ink-2);flex:1 1}.ic--green{background:var(--forest-100);color:var(--forest-700)}.ic--gold{background:var(--gold-100);color:var(--gold-600)}@media (max-width:760px){.res-grid{grid-template-columns:1fr}}.donate-layout{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:clamp(28px,4vw,48px);gap:clamp(28px,4vw,48px);align-items:start}.panel{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(24px,4vw,40px)}.panel h3{margin-bottom:.3em}.panel .sub{color:var(--ink-3);font-size:.95rem;margin-bottom:24px}.amounts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:16px}.amount-btn{padding:1rem .5rem;border-radius:14px;border:1.5px solid var(--line);background:var(--paper);font-weight:700;color:var(--ink);transition:all .2s}.amount-btn:hover{border-color:var(--forest-600)}.amount-btn.is-active{border-color:var(--forest-800);background:var(--forest-800);color:#fff}.field{display:grid;grid-gap:6px;gap:6px;margin-bottom:16px}.field label{font-size:.88rem;font-weight:700;color:var(--ink-2)}.field input,.field select,.field textarea{width:100%;padding:.95rem 1rem;border-radius:14px;border:1.5px solid var(--line);background:var(--paper);font:inherit;color:var(--ink);transition:border-color .2s,box-shadow .2s}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--forest-600);box-shadow:0 0 0 4px rgba(47,106,80,.12)}.input-prefix{position:relative}.input-prefix span{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-weight:700;color:var(--ink-3)}.input-prefix input{padding-left:48px;font-weight:700}.toggle-row{display:flex;align-items:center;gap:10px;font-size:.92rem;color:var(--ink-2);margin-bottom:22px}.toggle-row input{width:18px;height:18px;accent-color:var(--forest-700)}.summary{display:flex;justify-content:space-between;align-items:baseline;padding:16px 0;border-top:1px solid var(--line);margin-bottom:16px}.summary b{font-family:var(--font-display);font-size:1.6rem;font-weight:500;color:var(--forest-900)}.note{font-size:.82rem;color:var(--ink-3);text-align:center;margin:14px 0 0}.sticky{position:-webkit-sticky;position:sticky;top:100px}.side-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:20px 0}.side-stats div{background:var(--paper);border-radius:14px;padding:14px}.side-stats b{display:block;font-family:var(--font-display);font-size:1.35rem;font-weight:500;color:var(--forest-900)}.side-stats span{font-size:.8rem;color:var(--ink-3)}.donor-empty{text-align:center;padding:24px 12px 8px;color:var(--ink-3);font-size:.92rem}.donor-empty .ic{width:52px;height:52px;margin:0 auto 10px;border-radius:50%;background:var(--gold-100);color:var(--gold-600);display:grid;place-items:center}.donor-empty .ic svg{width:24px;height:24px}@media (max-width:900px){.donate-layout{grid-template-columns:1fr}.sticky{position:static}}.timeline{position:relative;display:grid;grid-gap:28px;gap:28px;padding-left:36px}.timeline:before{content:"";position:absolute;left:11px;top:8px;bottom:8px;width:2px;background:linear-gradient(var(--gold-500),var(--forest-600))}.timeline .item{position:relative}.timeline .item:before{content:"";position:absolute;left:-31px;top:6px;width:14px;height:14px;border-radius:50%;background:var(--paper);border:3px solid var(--gold-500)}.timeline .when{font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-600)}.timeline h3{margin:4px 0 6px}.timeline p{color:var(--ink-2);margin:0}.ladder{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.rung{border-radius:var(--radius-lg);padding:28px;color:#fff;position:relative;overflow:hidden;min-height:220px;display:flex;flex-direction:column;justify-content:flex-end}.rung:first-child{background:linear-gradient(160deg,#2f6a50,#1a3a2c)}.rung:nth-child(2){background:linear-gradient(160deg,#24503d,#12291f)}.rung:nth-child(3){background:linear-gradient(160deg,#1a3a2c,#0c1f17)}.rung .lvl{position:absolute;top:20px;left:28px;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-400)}.rung h3{color:#fff;margin-bottom:.3em}.rung p{margin:0;color:#b9c8be;font-size:.95rem}@media (max-width:800px){.ladder{grid-template-columns:1fr}.rung{min-height:170px}}.site-footer{background:var(--forest-950);color:#9fb2a6;padding:clamp(56px,8vw,88px) 0 28px;font-size:.95rem}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;grid-gap:40px;gap:40px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.08)}.site-footer .brand,.site-footer h4{margin-bottom:18px}.site-footer h4{font-family:var(--font-body);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:#fff;font-weight:700}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.site-footer a:hover{color:var(--gold-400)}.verse{font-family:var(--font-display);font-style:italic;color:#d9e3dc;font-size:1.05rem;line-height:1.5;border-left:2px solid var(--gold-500);padding-left:16px;margin-top:20px}.verse cite{display:block;font-style:normal;font-family:var(--font-body);font-size:.82rem;color:var(--gold-400);margin-top:6px}.socials{display:flex;gap:10px;margin-top:18px}.socials a{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.06);color:#fff;transition:background .2s}.socials a:hover{background:var(--gold-500);color:var(--forest-950)}.socials svg{width:20px;height:20px}.footer-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:24px;font-size:.85rem}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.footer-grid{grid-template-columns:1fr}}.mobile-donate{display:none}@media (max-width:700px){.mobile-donate{position:fixed;left:12px;right:12px;bottom:12px;z-index:90;display:flex;align-items:center;gap:12px;background:var(--forest-950);color:#fff;padding:10px 10px 10px 18px;border-radius:999px;box-shadow:var(--shadow-lg);transform:translateY(120%);transition:transform .4s var(--ease)}.mobile-donate.is-visible{transform:none}.mobile-donate div{flex:1 1;font-size:.82rem;line-height:1.3}.mobile-donate b{display:block;font-size:.95rem}.mobile-donate .btn{padding:.75rem 1.1rem}body.has-mobile-donate .site-footer{padding-bottom:96px}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.is-in{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:.08s}.reveal[data-delay="2"]{transition-delay:.16s}.reveal[data-delay="3"]{transition-delay:.24s}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}.field .err,.form-error{color:#b42318;font-size:.85rem}.form-error{background:#fef3f2;border:1px solid #fecdca;border-radius:12px;padding:10px 14px;margin-bottom:16px}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:#b42318}.btn[disabled]{opacity:.6;cursor:progress}.donor-list{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:2px;gap:2px}.donor-list li{display:grid;grid-template-columns:1fr auto;grid-gap:2px 12px;gap:2px 12px;padding:12px 0;border-bottom:1px solid var(--line)}.donor-list li:last-child{border-bottom:0}.donor-list b{color:var(--forest-900)}.donor-list .amt{font-weight:700;color:var(--gold-600);white-space:nowrap}.donor-list time{grid-column:1/-1;font-size:.8rem;color:var(--ink-3)}.donor-list q{grid-column:1/-1;font-family:var(--font-display);font-style:italic;color:var(--ink-2);quotes:"“" "”"}.status-card{max-width:560px;margin:0 auto;text-align:center}.status-card .ic{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;margin:0 auto 18px}.status-card .ic svg{width:36px;height:36px}.status-card .ic--ok{background:var(--forest-100);color:var(--forest-700)}.status-card .ic--wait{background:var(--gold-100);color:var(--gold-600)}.status-card .ic--bad{background:#fef3f2;color:#b42318}.status-card dl{display:grid;grid-template-columns:auto 1fr;grid-gap:8px 16px;gap:8px 16px;text-align:left;background:var(--paper);border-radius:14px;padding:16px 20px;margin:20px 0}.status-card dt{color:var(--ink-3)}.status-card dd{margin:0;font-weight:700;text-align:right}.spinner{width:28px;height:28px;border:3px solid var(--gold-100);border-top-color:var(--gold-600);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto}@keyframes spin{to{transform:rotate(1turn)}}.res-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:20px;gap:20px}.res-item{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:transform .3s var(--ease),box-shadow .3s}.res-item:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.res-item .cover{aspect-ratio:4/3;background:var(--paper-2);display:grid;place-items:center;color:var(--forest-700)}.res-item .cover img{width:100%;height:100%;object-fit:cover}.res-item .cover svg{width:48px;height:48px}.res-item .body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:8px;flex:1 1}.res-item h3{margin:0;font-size:1.2rem}.res-item p{margin:0;color:var(--ink-2);font-size:.93rem;flex:1 1}.res-item .meta{font-size:.8rem;color:var(--ink-3)}.empty{text-align:center;color:var(--ink-3);padding:48px 16px;border:1.5px dashed var(--line);border-radius:var(--radius)}.reader{background:var(--paper-2);border-radius:var(--radius-lg);overflow:clip;border:1px solid var(--line)}.reader:-webkit-full-screen{border-radius:0;overflow:auto}.reader:fullscreen{border-radius:0;overflow:auto}.reader-bar{position:-webkit-sticky;position:sticky;top:var(--header-h,78px);z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;background:var(--forest-950);color:#fff}.reader-bar a,.reader-bar button{background:rgba(255,255,255,.08);color:#fff;border:0;border-radius:10px;padding:.5rem .8rem;font-size:.9rem;font-weight:600;display:inline-flex;align-items:center;gap:6px}.reader-bar a:hover,.reader-bar button:hover:not(:disabled){background:rgba(255,255,255,.18)}.reader-bar button:disabled{opacity:.4}.reader-bar svg{width:16px;height:16px}.reader-bar input{width:56px;padding:.45rem .5rem;border-radius:8px;border:0;text-align:center;font:inherit}.reader-bar .grow{flex:1 1}.reader-pages{display:grid;justify-items:center;grid-gap:16px;gap:16px;padding:16px;touch-action:pan-y pinch-zoom}.reader-pages .react-pdf__Page{box-shadow:var(--shadow);background:#fff}.reader-pages .page-slot{background:#fff;box-shadow:var(--shadow-sm);scroll-margin-top:calc(var(--header-h, 78px) + 64px)}.reader:-webkit-full-screen .page-slot{scroll-margin-top:64px}.reader:fullscreen .page-slot{scroll-margin-top:64px}.reader:-webkit-full-screen .reader-bar{top:0}.reader:fullscreen .reader-bar{top:0}@media (max-width:600px){.reader-pages{padding:8px;gap:8px}.reader-bar .hide-sm{display:none}}.pager{display:flex;justify-content:center;gap:10px;margin-top:32px}.article .body-html img{border-radius:var(--radius);margin:1.5em 0}.article .body-html iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:var(--radius)}.section-tabs{display:flex;gap:6px;flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.section-tabs a{padding:.5rem 1rem;border-radius:999px;border:1.5px solid var(--line);font-size:.9rem;font-weight:600;color:var(--ink-2);background:var(--white)}.section-tabs a:hover{border-color:var(--forest-600);color:var(--forest-900)}.gal-section+.gal-section{margin-top:48px}.gal-h{display:flex;align-items:center;gap:10px;font-size:1.5rem;margin-bottom:18px}.gal-h svg{width:26px;height:26px;color:var(--gold-600)}.gal-h small{font-family:var(--font-body);font-size:.85rem;color:var(--ink-3);font-weight:600}.album-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:20px;gap:20px}.album-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:transform .3s var(--ease),box-shadow .3s}.album-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.album-card .thumb{position:relative;aspect-ratio:4/3;background:var(--paper-2);display:grid;place-items:center;color:var(--forest-700);overflow:hidden}.album-card .thumb img{width:100%;height:100%;object-fit:cover}.album-card .thumb>svg{width:48px;height:48px}.album-card .count{position:absolute;right:10px;bottom:10px;background:rgba(12,31,23,.8);color:#fff;font-size:.75rem;font-weight:700;padding:3px 10px;border-radius:999px}.album-card .play{position:absolute;inset:0;margin:auto;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:rgba(255,0,0,.9);color:#fff;font-size:1.1rem}.album-card.tiktok .thumb{background:#111;color:#fff}.album-card .body{padding:14px 16px 16px;display:grid;grid-gap:6px;gap:6px}.album-card h3{font-size:1.1rem;margin:0}.album-card .meta{margin:0;display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--ink-3);font-size:.82rem}.album-meta{display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--ink-2);font-weight:600;margin:4px 0 12px}.lb-nav{display:flex;justify-content:center;gap:12px;margin-top:10px}.lightbox .lb-nav button{position:static;width:44px;height:44px;border-radius:50%;border:0;background:rgba(255,255,255,.15);color:#fff;font-size:1.5rem}.lightbox .lb-nav button:hover{background:rgba(255,255,255,.3)}.vm-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.vm-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(24px,4vw,36px)}.vm-vision{font-family:var(--font-display);font-size:clamp(1.3rem,2.2vw,1.7rem);line-height:1.4;color:var(--forest-900);margin:0}.vm-missions{margin:0;padding-left:1.2em;display:grid;grid-gap:10px;gap:10px;font-size:1.05rem}.vm-missions li::marker{color:var(--gold-600);font-weight:700}.values-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}@media (max-width:900px){.vm-grid{grid-template-columns:1fr}.values-4{grid-template-columns:1fr 1fr}}@media (max-width:520px){.values-4{grid-template-columns:1fr}}.board-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:18px;gap:18px}.board-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:22px;text-align:center;display:grid;grid-gap:4px;gap:4px;justify-items:center}.board-card .avatar{width:88px;height:88px;border-radius:50%;overflow:hidden;background:var(--forest-100);color:var(--forest-700);display:grid;place-items:center;font-weight:700;font-size:1.4rem;margin-bottom:8px}.board-card .avatar img{width:100%;height:100%;object-fit:cover}.board-card span{color:var(--ink-3);font-size:.9rem}.doc-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.doc-list a{display:grid;grid-gap:2px;gap:2px;padding:14px 18px;border:1px solid var(--line);border-radius:14px;background:var(--white)}.doc-list a:hover{border-color:var(--forest-600)}.doc-list span{color:var(--ink-3);font-size:.9rem}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.contact-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.contact-card .ic{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;margin-bottom:12px}.contact-card .ic svg{width:22px;height:22px}.contact-card h4{font-family:var(--font-body);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px}.contact-card p{margin:0;color:var(--ink);word-break:break-word}.socials--light a{background:var(--paper-2);color:var(--forest-800)}.socials--light a:hover{background:var(--gold-500);color:var(--forest-950)}.news-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:32px;gap:32px;align-items:start}.news-side{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:20px;position:-webkit-sticky;position:sticky;top:100px}.news-side h3{font-size:1.1rem;margin:0 0 10px}.news-side ol{margin:0;padding-left:1.2em;display:grid;grid-gap:12px;gap:12px}.news-side li::marker{color:var(--gold-600);font-weight:700}.news-side a{font-weight:600;color:var(--forest-900)}.news-side span{display:block;font-size:.78rem;color:var(--ink-3)}@media (max-width:960px){.news-layout{grid-template-columns:1fr}.news-side{position:static}}.news-by{font-size:.82rem;color:var(--ink-3);margin:0}.byline{color:var(--ink-2);margin:-4px 0 18px}.article .body-html figure{margin:1.5em 0}.article .body-html figcaption{font-size:.88rem;color:var(--ink-3);margin-top:6px;text-align:center}.res-item .author{font-size:.88rem;color:var(--gold-600);font-weight:600}.steps{list-style:none;margin:0 0 24px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.steps li{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:var(--ink-3);text-align:center}.steps b{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--paper-2);color:var(--ink-3)}.steps .is-current b{background:var(--forest-800);color:#fff}.steps .is-current{color:var(--forest-900)}.steps .is-done b{background:var(--gold-500);color:var(--forest-950)}.purpose{border:0;padding:0;margin:0 0 16px;display:grid;grid-gap:8px;gap:8px}.field-label,.purpose legend{font-size:.88rem;font-weight:700;color:var(--ink-2);margin-bottom:6px}.purpose-opt{display:flex;gap:12px;align-items:center;padding:12px 14px;border:1.5px solid var(--line);border-radius:14px;cursor:pointer;background:var(--paper)}.purpose-opt.is-active{border-color:var(--forest-800);background:var(--forest-100)}.purpose-opt input{accent-color:var(--forest-700);width:18px;height:18px}.purpose-opt span{display:grid}.purpose-opt small{color:var(--ink-3)}.field .amounts{margin-bottom:10px}.confirm-list{display:grid;grid-template-columns:auto 1fr;grid-gap:10px 18px;gap:10px 18px;background:var(--paper);border-radius:14px;padding:18px 20px;margin:0 0 20px}.confirm-list dt{color:var(--ink-3)}.confirm-list dd{margin:0;text-align:right;word-break:break-word}.faq{display:grid;grid-gap:12px;gap:12px;margin-top:20px}.faq details{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:0 20px}.faq summary{cursor:pointer;padding:18px 0;font-weight:700;color:var(--forest-900);list-style:none;display:flex;justify-content:space-between;gap:12px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--gold-600);font-size:1.4rem;line-height:1}.faq details[open] summary:after{content:"−"}.faq .body-html{padding-bottom:18px;color:var(--ink-2)}.faq .body-html ol,.faq .body-html ul{padding-left:1.3em;display:grid;grid-gap:6px;gap:6px}.store-bar{display:flex;gap:12px;align-items:center;margin-bottom:20px}.res-search,.store-bar .search{flex:1 1;min-width:0;padding:.8rem 1rem;border:1.5px solid var(--line);border-radius:12px;background:var(--white);font:inherit}.res-search{display:block;width:100%;margin-bottom:16px}.res-search:focus,.store-bar .search:focus{outline:none;border-color:var(--forest-600);box-shadow:0 0 0 4px rgba(47,106,80,.12)}.cart-link{position:relative;white-space:nowrap}.cart-count{min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--gold-500);color:var(--forest-950);font-size:.78rem;font-weight:800;display:inline-grid;place-items:center}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:16px;gap:16px}.product-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:transform .3s var(--ease),box-shadow .3s}.product-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.pc-img{position:relative;aspect-ratio:1;background:var(--paper-2);display:grid;place-items:center;color:var(--forest-700)}.pc-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pc-img svg{width:44px;height:44px}.is-out .pc-img img{filter:grayscale(1);opacity:.6}.pc-badge{position:absolute;top:10px;left:10px;padding:.25rem .6rem;border-radius:999px;background:rgba(27,29,26,.8);color:#fff;font-size:.75rem;font-weight:700}.pc-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:4px;flex:1 1}.pc-cat{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gold-600)}.pc-body h3{font-family:var(--font-body);font-size:.98rem;font-weight:600;line-height:1.35}.pc-body h3,.pc-body p{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pc-body p{font-size:.82rem;color:var(--ink-3);line-height:1.45}.pc-price{margin-top:auto;padding-top:6px;font-size:1.15rem;font-weight:800;color:var(--forest-900)}.pc-stock{font-size:.78rem;color:var(--ink-3)}.pc-stock.is-out{color:#b42318;font-weight:700}.product-card .pc-qty{display:flex;margin-top:8px;border-color:var(--gold-400);border-radius:999px;background:var(--gold-100)}.pc-qty span{flex:1 1;color:var(--forest-950)}.product-card .pc-qty button{height:34px;width:40px;background:transparent;color:var(--forest-950)}.product-card .pc-qty button:hover:not(:disabled){background:var(--gold-400)}.product-card .btn{margin-top:8px;padding:.6rem 1rem;font-size:.9rem}.product-card .btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.cart-lines{list-style:none;margin:16px 0 8px;padding:0;display:grid;grid-gap:12px;gap:12px}.cart-lines li{display:grid;grid-template-columns:64px 1fr auto auto auto;grid-gap:12px;gap:12px;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--line)}.cart-lines li.is-gone{grid-template-columns:1fr auto;opacity:.75}.cart-lines .thumb{width:64px;height:64px;border-radius:12px;overflow:hidden;background:var(--paper-2);display:grid;place-items:center;color:var(--forest-700)}.cart-lines .thumb img{width:100%;height:100%;object-fit:cover}.cart-lines .thumb svg{width:28px;height:28px}.cart-lines .info{display:grid;grid-gap:2px;gap:2px;min-width:0}.cart-lines .info span{color:var(--ink-3);font-size:.9rem}.cart-lines .line-total{white-space:nowrap}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:10px;overflow:hidden}.qty button{width:36px;height:36px;border:0;background:var(--white);font-size:1.1rem;font-weight:700;color:var(--forest-800)}.qty button:disabled{opacity:.35}.qty span{min-width:32px;text-align:center;font-weight:700}.remove{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--ink-3);display:grid;place-items:center}.remove:hover{background:#fef3f2;color:#b42318}.remove svg{width:16px;height:16px}.pickup{display:grid;grid-gap:4px;gap:4px;background:var(--paper);border-radius:14px;padding:14px 16px;margin:4px 0 8px;font-size:.92rem;color:var(--ink-2)}.pickup b{color:var(--forest-900)}.empty .btn{margin-top:12px}@media (max-width:560px){.cart-lines li{grid-template-columns:56px 1fr auto}.cart-lines .thumb{width:56px;height:56px}.cart-lines .line-total{grid-column:2}.store-bar{flex-wrap:wrap}.store-bar .search{flex-basis:100%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pc-body{padding:10px 10px 12px}.pc-body p{display:none}}.toar{display:grid;grid-gap:16px;gap:16px}.toar-log{display:grid;grid-gap:14px;gap:14px;max-height:min(70vh,640px);overflow-y:auto;padding-right:4px}.toar-empty{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.toar-empty p{margin:0;width:100%;color:var(--ink-3);font-size:.9rem}.toar-q{justify-self:end;max-width:85%;background:var(--forest-900);color:#fff;padding:10px 16px;border-radius:18px 18px 4px 18px;white-space:pre-wrap}.toar-a{max-width:100%;background:var(--paper);border:1px solid var(--line);padding:14px 18px;border-radius:18px 18px 18px 4px}.toar-a .body-html p{margin:0 0 .7em;color:var(--ink)}.toar-a .body-html>:last-child{margin-bottom:0}.toar-a .body-html ol,.toar-a .body-html ul{padding-left:1.3em;margin:0 0 .7em}.toar-a sup a{color:var(--gold-600);font-weight:700;text-decoration:none;margin-left:1px}.toar-notice{margin:8px 0 0;color:var(--gold-600);font-size:.92rem}.toar-sources{margin:12px 0 0;padding:10px 0 0 1.4em;border-top:1px dashed var(--line);font-size:.85rem;color:var(--ink-2);display:grid;grid-gap:6px;gap:6px}.toar-sources a{color:var(--forest-700);font-weight:600}.toar-sources q{display:block;color:var(--ink-3);font-style:italic}.toar-form{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:end}.toar-form textarea{width:100%;resize:vertical;padding:.8rem 1rem;border:1.5px solid var(--line);border-radius:12px;background:var(--white);font:inherit}.toar-form textarea:focus{outline:none;border-color:var(--forest-600);box-shadow:0 0 0 4px rgba(47,106,80,.12)}.toar-full{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.toar-full p{margin:0;color:var(--ink-2)}@media (max-width:560px){.toar-form{grid-template-columns:1fr}.toar-q{max-width:95%}}.google-btn{gap:10px;margin-top:8px}.email-auth{text-align:left;margin-top:8px}.email-auth .filters{justify-content:center;margin-bottom:16px}.or-divider{display:flex;align-items:center;gap:12px;color:var(--ink-3);font-size:.85rem;margin:20px 0 12px}.or-divider:after,.or-divider:before{content:"";flex:1 1;border-top:1px solid var(--line)}.link-btn{background:none;border:0;padding:8px 0 0;color:var(--forest-700);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;display:block;margin:0 auto}.profile-head{text-align:center}.avatar-wrap{position:relative;margin:0 auto}.avatar,.avatar-wrap{width:96px;height:96px}.avatar{border-radius:50%;object-fit:cover;display:grid;place-items:center;box-shadow:0 0 0 4px var(--gold-100)}.avatar--initials{background:var(--forest-700);color:var(--white);font-size:2rem;font-weight:700;font-family:var(--font-display,inherit)}.avatar-cam{position:absolute;right:-4px;bottom:-4px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--white);color:var(--forest-700);border:1px solid var(--line);box-shadow:0 2px 8px rgba(0,0,0,.12);cursor:pointer}.avatar-cam:hover{color:var(--forest-900);border-color:var(--forest-600)}.avatar-cam:focus-within{outline:3px solid var(--forest-600);outline-offset:2px}.profile-actions{display:flex;gap:12px;justify-content:center;align-items:center;margin-top:16px;flex-wrap:wrap}.profile-actions .link-btn{margin:0;padding:0}.acct-section{margin-top:20px}.acct-section h3{margin-bottom:4px}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--line);color:inherit;cursor:pointer}.setting-row:first-of-type{border-top:0}.setting-row>span:first-child{display:grid;grid-gap:2px;gap:2px}.setting-row small{color:var(--ink-3);font-size:.85rem}.setting-row>span[aria-hidden]{color:var(--ink-3);font-size:1.4rem;line-height:1}.switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:46px;height:26px;border-radius:999px;background:var(--line);position:relative;cursor:pointer;transition:background .2s}.switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--white);box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .2s}.switch:checked{background:var(--forest-600)}.switch:checked:after{transform:translateX(20px)}.switch:focus-visible{outline:3px solid var(--forest-600);outline-offset:2px}.switch:disabled{opacity:.6}.danger-zone{border-color:#fecdca}.btn--danger{background:#b42318;color:var(--white);border:0}.btn--danger:hover{background:#912018}.history{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.history li{display:grid;grid-gap:2px;gap:2px;padding-bottom:10px;border-bottom:1px solid var(--line)}.history li:last-child{border-bottom:0;padding-bottom:0}.history a{color:var(--forest-900)}.history span{font-size:.85rem;color:var(--ink-3)}.pay{display:grid;grid-gap:14px;gap:14px}.pay-sum{display:grid;grid-gap:4px;gap:4px}.pay-sum b{font-family:var(--font-display);font-size:2.2rem;font-weight:500;color:var(--forest-900);line-height:1.1}.pay-sum span{color:var(--ink-3);font-size:.9rem}.pay-purpose{color:var(--forest-700)!important;font-weight:600;font-size:1rem!important}.pay-timer{margin:14px 0 6px;padding:10px 14px;border-radius:12px;background:var(--gold-100);color:var(--ink-2);font-size:.92rem}.pay-timer b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--forest-900)}.pay-timer.is-over{background:#fef3f2;color:#b42318}.pay-h{font-size:1.25rem;margin:22px 0 2px}.pay-hint{color:var(--ink-3);font-size:.92rem;margin:0 0 10px}.pay-steps{list-style:none;counter-reset:step;margin:22px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px}.pay-steps li{counter-increment:step;display:grid;grid-template-columns:30px 1fr;grid-column-gap:12px;column-gap:12px}.pay-steps li:before{content:counter(step);grid-row:span 2;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--forest-100);color:var(--forest-700);font-weight:700;font-size:.9rem}.pay-steps b{color:var(--forest-900)}.pay-steps span{color:var(--ink-3);font-size:.9rem}.pay-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.pay-foot .btn svg{width:18px;height:18px}.pay-secure{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px}.pay-secure svg{width:16px;height:16px;flex:none}