/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.reference-code,.donation-review-code,[data-account],[data-reference],code,kbd,samp{font-variant-numeric:tabular-nums}a[href],button,summary,select,input:is([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=file]),label[for],[role=button],[role=tab]{cursor:pointer}label:has(input:is([type=checkbox],[type=radio],[type=file])){cursor:pointer}:is(button,input,select,textarea):disabled,[aria-disabled=true]{cursor:not-allowed!important}label:has(input:disabled){cursor:not-allowed!important}:is(button,input,select,textarea)[aria-busy=true],[aria-disabled=true][aria-busy=true]{cursor:wait!important}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.block{display:block}.hidden{display:none}.resize{resize:both}}:root{color:#253f35;font-synthesis:none;background:#fbfaf6;font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;font-size:17px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #b77942}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.04em;line-height:1.15}h1{font-size:clamp(38px,6vw,76px);font-weight:650}h2{font-size:clamp(28px,4vw,42px);font-weight:600}h3{font-size:22px;line-height:1.35}.wrap{width:min(1160px,100% - 40px);margin:auto}.site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#fbfaf6ed;border-bottom:1px solid #e7e8df;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:92px;display:flex}.site-brand{align-items:center;gap:12px;font-size:19px;font-weight:750;line-height:1.3;display:flex}.site-brand img{width:62px;height:auto}.site-brand small{letter-spacing:.14em;color:#52654f;margin-top:5px;font-size:12px;font-weight:500;display:block}.desktop-links{gap:24px;font-size:16px;font-weight:550;display:flex}.mobile-links{display:none;position:relative}.mobile-links summary{border:1px solid #d5dfd2;border-radius:12px;padding:10px 16px}.mobile-links nav{background:#fff;border:1px solid #e6e7e0;border-radius:12px;width:240px;padding:15px;position:absolute;right:0;box-shadow:0 12px 30px #233a2515}.mobile-links nav a{padding:10px;display:block}.hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:64px;padding:76px 0 84px;display:grid}.eyebrow{color:#9a653e;letter-spacing:.16em;text-transform:uppercase;margin-bottom:20px;font-size:12px;font-weight:700;display:block}.actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.button{color:#fff;background:#226449;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;font-size:16px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#154c35;transform:translateY(-2px)}.button.secondary{color:#28583f;background:0 0;border:1px solid #cdd6c6}.hero-photo{background:#edf0e3;border-radius:22px;height:450px;position:relative;overflow:hidden}.hero-photo img{object-fit:cover;width:100%;height:100%}.hero-photo.empty{background:radial-gradient(circle at 60% 25%,#faf3df,#e6edda);justify-content:center;align-items:center;display:flex}.hero-photo.empty img{object-fit:contain;width:65%;height:auto}.photo-caption{color:#466044;background:#fffef5ef;border-radius:12px;padding:12px 18px;font-size:15px;position:absolute;bottom:20px;left:20px;right:20px}.section.tint{background:#f0f2e8}.section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px;display:flex}.section-head h2{margin-bottom:0}.text-link{color:#296449;font-size:16px;font-weight:600}.program-feature{background:#fff;border:1px solid #dae2d2;border-radius:18px;grid-template-columns:1fr 1.4fr;display:grid;overflow:hidden}.program-feature .feature-body{padding:36px}.program-feature .photo{min-height:280px}.photo{aspect-ratio:4/3;color:#677a68;text-align:center;background:#edf0e7;justify-content:center;align-items:center;display:flex}.photo img{object-fit:cover;width:100%;height:100%}.photo.missing{padding:32px;font-size:15px}.tag{color:#43704d;background:#eef3e7;border-radius:20px;margin-bottom:14px;padding:5px 12px;font-size:12px;font-weight:650;display:inline-block}.facts{color:#687868;flex-wrap:wrap;gap:18px;font-size:15px;display:flex}.facts strong{color:#2c513a;font-size:23px;display:block}.totals{grid-template-columns:1fr 1fr;gap:50px;padding:30px 0;display:grid}.total strong{letter-spacing:-.04em;color:#245b40;font-size:clamp(38px,5vw,68px);line-height:1.2}.total span{color:#53675b;margin-top:10px;display:block}.grid-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.card{background:#fff;border:1px solid #e0e5d8;border-radius:16px;overflow:hidden}.card-body{padding:24px}.card h3{margin-bottom:12px}.card p{margin-bottom:15px;font-size:16px}.gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.gallery figure{margin:0}.gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:14px;width:100%}.gallery figcaption{color:#63735f;padding-top:8px;font-size:14px}.empty-note{color:#6b7a66;background:#f6f7f0;border:1px dashed #c9d4c2;border-radius:14px;padding:30px}.join{color:#fff;background:#234f39;border-radius:22px;justify-content:space-between;align-items:center;gap:30px;padding:48px;display:flex}.join p{color:#d3dfcc}.join h2{margin-bottom:12px}.join .button{color:#284e34;background:#f1e5c9}.site-footer{border-top:1px solid #e1e5d8;padding:55px 0 24px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.footer-links{flex-wrap:wrap;align-content:start;gap:18px;font-size:16px;display:flex}.footer-small{color:#52654f;border-top:1px solid #e1e5d8;margin-top:32px;padding-top:24px;font-size:14px}.page-heading{padding:60px 0 35px}.page-heading h1{font-size:clamp(34px,5vw,56px)}.prose{max-width:760px;margin:auto;padding:10px 0 70px}.prose .body-text{white-space:pre-wrap;color:#4e6356;overflow-wrap:anywhere;line-height:1.9}.prose img{border-radius:18px;margin:24px 0}.breadcrumbs{color:#718064;margin:25px 0;font-size:14px}.breakdown{border-collapse:collapse;width:100%;font-size:16px}.breakdown th,.breakdown td{text-align:left;border-bottom:1px solid #dfe6d6;padding:18px 12px}.breakdown td:last-child{text-align:right}.skip{z-index:99;background:#fff;padding:10px;position:absolute;top:-80px;left:15px}.skip:focus{top:10px}.pagination{margin-top:30px}.pagination nav{margin:10px 0}.pagination svg{width:22px}.detail-photo{object-fit:cover;border-radius:18px;width:100%;max-height:520px;margin:30px 0}@media (width<=900px){.desktop-links{display:none}.mobile-links{display:block}.hero{gap:30px;padding:48px 0}.hero-photo{height:360px}.grid-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.wrap{width:calc(100% - 32px)}.header-inner{min-height:78px}.site-brand{font-size:16px}.site-brand img{width:48px}.hero{grid-template-columns:1fr;gap:30px;padding:40px 0}.hero-photo{height:290px}.section{padding:42px 0}.section-head{align-items:start}.section-head .text-link{white-space:nowrap}.grid-cards,.program-feature,.footer-grid{grid-template-columns:1fr}.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.program-feature .feature-body{padding:24px}.program-feature .photo{min-height:200px}.totals{grid-template-columns:1fr;gap:28px}.join{flex-direction:column;align-items:start;padding:30px 24px}.page-heading{padding:40px 0 20px}.facts{gap:18px}.breakdown th,.breakdown td{padding:12px 6px}.total strong{font-size:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.total strong{overflow-wrap:anywhere}.table-scroll{overflow-x:auto}.site-header nav a[aria-current=page]{color:#a25630}.mobile-links summary{white-space:nowrap;list-style:none}.mobile-links summary::-webkit-details-marker{display:none}:root{color:#123d32;background:#fafbf7;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html{scroll-behavior:smooth;scroll-padding-top:110px}body{font-size:17px;line-height:1.75}h1,h2{letter-spacing:-.045em}h1{font-size:clamp(46px,5.8vw,78px);font-weight:750;line-height:1.09}h2{font-size:clamp(30px,3.6vw,46px);font-weight:700;line-height:1.2}h3{font-weight:700}h1 em,h2 em{color:#008564;font-style:normal}p{color:#5b7469}.body-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#587267;line-height:1.85}.wrap{width:min(1180px,100% - 64px)}.site-header{background:#fafbf7ef;border-color:#dbe8df}.header-inner{gap:18px;min-height:88px}.site-brand{font-size:18px}.site-brand small{font-size:12px}.desktop-links{gap:22px;font-size:15px}.header-cta{color:#fff;white-space:nowrap;background:#007f5f;border-radius:999px;padding:10px 17px;font-size:14px;font-weight:650}.desktop-links a:hover,.text-link:hover{color:#008564}.hero{grid-template-columns:1.05fr 1fr;gap:60px;padding:78px 0 86px}.hero h1{margin-bottom:25px}.hero p{max-width:510px;font-size:19px}.eyebrow{color:#00644b;letter-spacing:.14em;margin-bottom:18px;font-size:12px;font-weight:750}.live-dot{background:#00a879;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.button{background:#008564;border-radius:999px;gap:16px;min-height:52px;padding:14px 23px;font-size:15px}.button:hover{background:#006e51}.button.secondary{color:#22614b;background:0 0;border-color:#c2d7cb}.hero-note{color:#607769;align-items:center;gap:9px;margin-top:28px;font-size:14px;display:flex}.hero-note span{color:#00644b;font-size:22px}.hero-art{background:radial-gradient(at 70% 30%,#eef5d9,#d9eee3 65%);border-radius:46% 46% 24px 24px;justify-content:center;align-items:center;min-width:0;height:470px;display:flex;position:relative;overflow:hidden}.hero-real{object-fit:cover;width:100%;height:100%}.art-ring{border:1px solid #8cbba252;border-radius:50%;width:410px;height:410px;position:absolute;top:40px;left:calc(50% - 205px)}.art-ring.inner{width:330px;height:330px;top:80px;left:calc(50% - 165px)}.logo-paper{z-index:1;background:#fffffae8;border-radius:24px;width:68%;padding:22px 20px 30px;position:relative;transform:rotate(-6deg);box-shadow:0 25px 55px #255c3b18}.logo-paper img{width:100%;height:auto}.art-word{letter-spacing:-.02em;color:#355c46;font-size:23px;font-style:italic;position:absolute;top:26px;right:32px;transform:rotate(9deg)}.portion-note{z-index:2;background:#fffdf5f2;border-radius:18px;padding:15px 21px;position:absolute;bottom:22px;left:24px;right:24px;box-shadow:0 8px 25px #325b3010}.portion-note span{color:#5b7763;font-size:14px;display:block}.portion-note strong{font-size:32px;font-weight:750;line-height:1.25}.portion-note small{font-size:17px;font-weight:550}.values-strip{background:#e9f3ed;border-top:1px solid #dcebe0;border-bottom:1px solid #dcebe0}.values-strip .wrap{color:#44705a;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:14px;font-weight:650;display:flex}.values-strip span:nth-child(2n){color:#00644b;font-size:20px}.section{padding:82px 0}.story-intro{grid-template-columns:1fr 1fr;gap:70px;display:grid}.intro-copy .lead{color:#204e3e;font-size:23px;line-height:1.55}.intro-copy .text-link{margin-top:25px;font-size:15px;display:block}.intro-copy .body-text{margin-bottom:20px}.program-section{background:#edf4ee}.section-head{align-items:center;gap:40px;margin-bottom:34px}.section-head p{margin:0;font-size:15px;line-height:1.7}.section-head h2{margin:0}.program-feature{border:0;border-radius:24px;grid-template-columns:1fr 1.25fr;box-shadow:0 12px 40px #22573908}.program-feature .photo{aspect-ratio:auto;min-height:340px}.program-illustration{background:#d7e9da;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:38px;display:flex}.program-illustration img{width:65%;height:auto}.program-illustration span{color:#52815f;font-size:14px}.feature-body h3{letter-spacing:-.025em;margin:0 0 12px;font-size:31px}.tag{color:#00815d;white-space:nowrap;background:#e6f6ec;font-size:12px}.program-place{font-size:16px}.facts{gap:28px;margin:24px 0 30px}.facts span{font-size:14px}.facts strong{color:#154b37;font-size:30px;line-height:1.4}.next-program{background:#fff;border:1px solid #dbe8da;border-radius:24px;grid-template-columns:70px 1fr auto;align-items:center;gap:25px;padding:35px;display:grid}.next-mark{color:#008564;background:#e5f4e8;border-radius:20px;place-items:center;width:65px;height:65px;font-size:32px;display:grid}.next-program h3{margin-bottom:10px;font-size:23px}.next-program p{max-width:600px;margin:0;font-size:15px}.next-program .button{white-space:nowrap}.totals{gap:22px;margin:35px 0 22px;padding:0}.total{background:#edf4e9;border-radius:24px;padding:32px 36px;position:relative;overflow:hidden}.rice-total{background:#e3f2ed}.total strong{letter-spacing:-.045em;color:#0a6248;margin:24px 0 12px;font-size:clamp(40px,4.3vw,62px);line-height:1.25;display:block}.total small{letter-spacing:-.025em;font-size:22px;font-weight:550}.total span{margin:0;font-size:14px}.total .metric-label{color:#315c43;font-size:16px;font-weight:600}.explanation{border-bottom:1px solid #dce7dd;padding:5px 0}.explanation summary{cursor:pointer;color:#406650;justify-content:space-between;gap:20px;padding:15px 0;font-size:15px;list-style:none;display:flex}.explanation summary span{font-size:20px}.explanation>div{max-width:850px;padding:0 0 12px}.explanation p{margin-bottom:14px;font-size:15px;line-height:1.75}details summary::-webkit-details-marker{display:none}details[open] .expand-sign{transform:rotate(45deg)}.tint{background:#f0f5ee!important}.program-list{margin-top:30px}.program-row{border-bottom:1px solid #cfdfd2}.program-row summary{cursor:pointer;grid-template-columns:115px 1fr auto 24px;align-items:center;gap:22px;padding:22px 0;list-style:none;display:grid}.row-date{color:#65816c;font-size:14px}.program-row summary strong{font-size:19px;line-height:1.5}.program-row summary .tag{margin:0}.expand-sign{color:#008564;font-size:22px;transition:transform .2s}.row-content{gap:25px;padding:8px 0 28px;display:flex}.row-content img{aspect-ratio:4/3;object-fit:cover;border-radius:15px;width:220px}.row-content p{margin:0 0 10px;font-size:16px}.story-list{margin-top:30px}.story-row{border-bottom:1px solid #dce6db}.story-row summary{cursor:pointer;justify-content:space-between;gap:30px;padding:24px 0;list-style:none;display:flex}.story-row h3{margin-bottom:10px}.story-row summary p{margin:0;font-size:15px}.story-body{max-width:800px;padding:10px 0 30px}.story-body img{object-fit:cover;border-radius:20px;width:100%;max-height:400px;margin-bottom:25px}.join-section{padding-top:35px}.join{background:#07563f;border-radius:30px;grid-template-columns:1.05fr 1fr;align-items:start;gap:55px;padding:55px;display:grid;position:relative}.join .eyebrow{color:#a5d8b9}.join h2{margin-bottom:22px;font-size:clamp(30px,3.5vw,43px);line-height:1.25}.join h2 em{color:#bfdfb5}.join p{color:#c4decf;font-size:16px}.join-promise{color:#b5d6c2;border-top:1px solid #438268;margin-top:30px;padding-top:22px;font-size:14px;line-height:1.8}.support-card{color:#1c4b37;background:#fcfdf5;border-radius:20px;padding:30px}.support-card .eyebrow{color:#00644b}.support-card h3{letter-spacing:-.02em;font-size:24px}.support-card ol{counter-reset:steps;margin:22px 0;padding:0;list-style:none}.support-card li{counter-increment:steps;padding:0 0 21px 40px;font-size:15px;position:relative}.support-card li:before{content:counter(steps,decimal-leading-zero);color:#009365;background:#e4f3e6;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid;position:absolute;top:1px;left:0}.support-card li span{color:#6a7f6f;margin-top:3px;font-size:14px;display:block}.contact-info{border-top:1px solid #dce7d5;padding-top:20px}.contact-info strong{font-size:16px}.contact-info p,.contact-info .body-text{color:#5d7562;margin:8px 0 0;font-size:14px}.site-footer{background:#f6f8f1;padding-top:35px}.footer-grid{align-items:start}.footer-links{justify-content:flex-end;font-size:14px}.site-footer p{font-size:14px}.footer-small{margin-top:15px;font-size:14px}@media (width<=1050px){.site-brand small{display:none}.desktop-links{gap:14px}.desktop-links a{font-size:14px}.header-cta{padding:9px 12px;font-size:14px}.hero{gap:35px}.hero-art{height:430px}.next-program{grid-template-columns:55px 1fr}.next-mark{width:52px;height:52px}.next-program .button{grid-column:2;justify-self:start}.join{gap:30px;padding:38px}}@media (width<=900px){.header-cta{margin-left:auto}.header-inner{min-height:80px}.hero{grid-template-columns:1.1fr 1fr;gap:28px;padding:55px 0}.hero-art{height:380px}.hero h1{font-size:52px}.hero p{font-size:16px}.hero .button{padding:12px 16px;font-size:14px}.art-word{font-size:18px;right:20px}.portion-note{padding:13px 16px;bottom:16px;left:16px;right:16px}.portion-note strong{font-size:28px}.portion-note small{font-size:15px}.story-intro{gap:35px}.section{padding:60px 0}.join{grid-template-columns:1fr 1fr;gap:25px;padding:30px}.support-card{padding:23px}.total{padding:28px}.program-feature{grid-template-columns:1fr 1.25fr}.program-feature .feature-body{padding:28px}.facts{gap:20px}.facts strong{font-size:27px}.footer-links{justify-content:start}}@media (width<=600px){html{scroll-padding-top:90px}section[id],article[id],details[id]{scroll-margin-top:90px}.wrap{width:calc(100% - 36px)}.site-brand{gap:7px;font-size:16px}.site-brand img{width:43px}.header-inner{gap:9px;min-height:72px}.header-cta{display:none}.mobile-links summary{border-radius:999px;padding:8px 12px;font-size:14px}.mobile-links summary span{margin-left:6px}.mobile-links nav{width:230px;padding:12px}.hero{grid-template-columns:1fr;gap:35px;padding:40px 0 35px}.hero h1{font-size:clamp(41px,10.8vw,61px);line-height:1.13}.hero p{max-width:100%;margin-bottom:0;font-size:16px}.hero .eyebrow{letter-spacing:.09em;margin-bottom:20px;font-size:12px}.hero .actions{gap:10px;margin-top:24px}.hero .button{min-height:48px;padding:12px 17px;font-size:14px}.hero-note{gap:7px;margin-top:18px;font-size:14px}.hero-art{border-radius:42% 42% 20px 20px;height:355px}.logo-paper{width:63%;padding:18px 16px 26px}.portion-note{padding:12px 19px}.portion-note strong{font-size:28px}.portion-note span{font-size:14px}.art-word{right:30px}.values-strip .wrap{flex-wrap:wrap;justify-content:center;gap:7px 13px;padding:15px 0;font-size:14px}.values-strip span:nth-child(2n){font-size:15px}.section{padding:45px 0}.story-intro{grid-template-columns:1fr;gap:14px}.story-intro h2{margin-bottom:14px}.intro-copy .lead{font-size:20px}.intro-copy p,.intro-copy .body-text{font-size:16px}.intro-copy .text-link{font-size:14px}.eyebrow{margin-bottom:16px;font-size:12px}h2{font-size:32px}.section-head{margin-bottom:25px;display:block}.section-head p{margin-top:15px;font-size:14px}.program-feature{grid-template-columns:1fr}.program-feature .photo{height:230px;min-height:0}.program-illustration{min-height:220px;padding:25px}.program-illustration img{width:48%}.program-illustration span{font-size:14px}.program-feature .feature-body{padding:25px}.feature-body h3{font-size:28px}.program-place{font-size:14px}.facts{gap:23px;margin:20px 0 25px}.facts strong{font-size:25px}.facts span{font-size:14px}.next-program{grid-template-columns:1fr;gap:18px;padding:25px}.next-program .button{grid-column:1}.next-program h3{font-size:22px}.next-program p{font-size:14px}.next-mark{width:46px;height:46px;font-size:26px}.totals{grid-template-columns:1fr;gap:15px;margin:26px 0 16px}.total{padding:27px}.total strong{margin-top:16px;font-size:47px}.total small{font-size:20px}.total .metric-label,.total span{font-size:14px}.explanation summary{align-items:center;font-size:14px}.explanation p{font-size:14px}.program-row summary{grid-template-columns:1fr auto 18px;gap:5px 14px;padding:20px 0}.row-date{grid-column:1/-1;font-size:14px}.program-row summary strong{font-size:16px}.program-row summary .tag{padding:4px 9px;font-size:12px}.row-content{flex-direction:column;gap:15px}.row-content img{width:100%;max-height:260px}.row-content p,.row-content .text-link{font-size:14px}.story-row h3{font-size:20px}.story-row summary p{font-size:14px}.story-body .body-text{font-size:16px}.join-section{padding-top:20px}.join{border-radius:24px;grid-template-columns:1fr;gap:30px;padding:28px 21px}.join h2{font-size:32px}.join p{font-size:15px}.join-promise{margin-top:23px;padding-top:18px;font-size:14px}.support-card{padding:24px 21px}.support-card h3{font-size:23px}.footer-grid{grid-template-columns:1fr;gap:18px}.footer-links{gap:10px 20px}.site-footer{padding-top:30px}.footer-small{padding-top:20px;font-size:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.donation-card{min-width:0}.donation-intro{color:var(--muted,#637768);margin:12px 0 24px;line-height:1.65}.amount-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.amount-presets button{color:#245b40;cursor:pointer;background:#fff;border:1px solid #d9e5dd;border-radius:14px;padding:14px 8px;font-weight:700;transition:background .2s,box-shadow .2s}.amount-presets button[aria-pressed=true]{background:#e9f6ed;border-color:#36835b;box-shadow:inset 0 0 0 1px #36835b}.amount-label{color:#637768;margin-bottom:8px;font-size:15px;display:block}.amount-input{background:#fff;border:1px solid #d9e5dd;border-radius:14px;align-items:center;padding:0 16px;display:flex}.amount-input:focus-within{outline:3px solid #d1eadb}.amount-input input{color:#245b40;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:15px 0;font-size:22px;font-weight:600}.amount-input>span{color:#536b5d;font-size:14px}.donation-error{color:#a43b2c;min-height:18px;margin:8px 0;font-size:14px}.rice-estimate{background:#f1f7ee;border-radius:18px;margin:10px 0 20px;padding:20px}.rice-estimate>span{color:#607262;font-size:14px;display:block}.rice-estimate>strong{color:#245b40;margin:10px 0;font-size:44px;line-height:1.25;display:block}.rice-estimate small{font-size:19px;font-weight:500}.rice-estimate p{color:#748170;border-top:1px solid #dce8d7;margin:14px 0 0;padding-top:12px;font-size:14px;line-height:1.7}.donation-cta{color:#fff;cursor:pointer;background:#245b40;border:0;border-radius:14px;width:100%;padding:18px;font-size:17px;font-weight:650}.donation-cta:disabled{opacity:.5;cursor:default}.donation-footnote,.donation-note{color:#536b5d;text-align:center;margin:12px 0 0;font-size:14px;line-height:1.7}.donation-demo{color:#876522;background:#fff5db;border-radius:12px;padding:10px 14px;font-size:14px}.donation-dialog{color:#243e30;background:#fffdf8;border:0;border-radius:24px;width:min(850px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:28px;overflow:auto;box-shadow:0 24px 90px #183d3430}.donation-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#15352bcc}.transfer-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.transfer-header h3{margin:8px 0 0;font-size:25px}.transfer-header>button{cursor:pointer;background:#fff;border:1px solid #d9e5dd;border-radius:50%;flex-shrink:0;width:44px;height:44px;font-size:28px}.transfer-amount{color:#245b40;margin:16px 0 8px;font-size:32px;font-weight:700}.transfer-help{color:#6b796d;font-size:15px;line-height:1.65}.transfer-grid{grid-template-columns:1fr 1.1fr;gap:24px;margin:20px 0;display:grid}.qr-panel{text-align:center;background:#f1f6ee;border-radius:18px;justify-content:center;align-items:center;min-width:0;padding:14px;display:flex}.qr-panel img{border-radius:12px;width:100%;height:auto}.qr-fallback{color:#6b796d;padding:30px 16px;font-size:15px}.transfer-details>p,.copy-row{border-bottom:1px solid #e3e8df;margin:0 0 14px;padding-bottom:14px}.transfer-details span{color:#6b796d;margin-bottom:5px;font-size:14px;display:block}.transfer-details strong{overflow-wrap:anywhere;font-size:16px;display:block}.copy-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.copy-row button{cursor:pointer;color:#245b40;background:#fff;border:1px solid #d6e3d7;border-radius:10px;flex-shrink:0;padding:10px;font-size:14px}.reference-row{background:#ebf3e8;border:0;border-radius:12px;padding:12px}.reference-row strong{letter-spacing:2px;font-size:20px}.bank-launch label{margin-bottom:8px;font-size:14px;display:block}.bank-launch select{background:#fff;border:1px solid #d9e5dd;border-radius:12px;width:100%;padding:12px;font-size:16px}.bank-launch a{color:#fff;text-align:center;background:#245b40;border-radius:12px;margin:10px 0;padding:13px;font-size:15px;display:block}.bank-launch small{color:#536b5d;font-size:14px;line-height:1.6;display:block}.transfer-status{color:#607262;background:#f1f6ee;border-radius:12px;padding:12px 16px;font-size:14px;line-height:1.6}.copy-feedback{color:#245b40;min-height:20px;margin-top:10px;font-size:14px}.donation-card [hidden],.donation-dialog [hidden]{display:none!important}.donation-card button:focus-visible,.donation-dialog a:focus-visible,.donation-dialog select:focus-visible{outline-offset:3px;outline:3px solid #91be9c}@media (width<=600px){.donation-dialog{border-radius:20px;padding:20px}.transfer-header h3{font-size:22px}.transfer-grid{grid-template-columns:1fr;gap:18px}.qr-panel{width:100%;max-width:280px;margin:auto}.transfer-amount{font-size:28px}.rice-estimate>strong{font-size:38px}.donation-card{padding:24px!important}}@media (prefers-reduced-motion:reduce){.amount-presets button{transition:none}}.join:has(.donation-card){align-items:center}.join .donation-card p{color:#637768;font-size:15px}.join .donation-card .rice-estimate p{color:#748170;font-size:14px}.join .donation-card .donation-demo{color:#876522;font-size:14px}.join .donation-card .donation-error{color:#a43b2c;font-size:14px}.join .donation-card .donation-footnote,.join .donation-card .donation-note{color:#536b5d;font-size:14px}.join .donation-card .transfer-amount{color:#245b40;font-size:32px}.join .donation-card .transfer-status{font-size:14px}.join .donation-card .copy-feedback{color:#245b40;font-size:14px}.donation-contact{margin-top:18px;font-size:14px}.donation-contact summary{cursor:pointer;color:#245b40}@media (width>=1100px){.amount-presets{grid-template-columns:repeat(4,minmax(0,1fr))}.amount-presets button{font-size:14px}.donation-card{padding:28px}.donation-card .rice-estimate{margin-bottom:16px;padding:16px}}@media (width<=600px){.join .donation-card .transfer-amount{font-size:28px}}.donation-dialog{scroll-behavior:auto}.transfer-header{z-index:1;background:#fffdf8;padding-bottom:12px;position:sticky;top:-28px}@media (width<=600px){.transfer-header{top:-20px}.transfer-grid{flex-direction:column;display:flex}.transfer-details{display:contents}.bank-launch{order:-1}.qr-panel{order:1}}section.join-section[id]{scroll-margin-top:0}.join .donation-card .public-reference{color:#245b40;border:1px solid #d6e3d7;border-radius:12px;margin:0 0 14px;padding:8px 14px;font-size:18px;font-weight:700;display:inline-block}.reference-row{flex-wrap:wrap}.reference-row strong{letter-spacing:.4px;font-size:15px;line-height:1.7}.reference-row>div{flex:180px}.reference-row button{margin-left:auto}.header-logo{flex-shrink:0;display:block}.header-logo img{object-fit:contain;height:auto}.hero-motion{min-width:0}@keyframes hero-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes hero-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.hero-motion{animation:7s ease-in-out infinite hero-breathe}.hero-motion .hero-art,.hero-motion .art-ring,.hero-motion .logo-paper,.hero-motion .portion-note{transition:transform .45s cubic-bezier(.22,.61,.36,1)}}@media (width>=601px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.hero-motion:hover .hero-art{transform:scale(1.015)}.hero-motion:hover .art-ring{transform:translate(5px,4px)}.hero-motion:hover .art-ring.inner{transform:translate(-4px,5px)}.hero-motion:hover .logo-paper{transform:translateY(-2px)rotate(-4.75deg)}.hero-motion:hover .portion-note{transform:translateY(-7px)}}@media (width<=600px) and (prefers-reduced-motion:no-preference){.hero-motion.hero-awaiting{opacity:0;animation:none;transform:translateY(10px)}.hero-motion.hero-visible{animation:.65s ease-out both hero-arrive,7s ease-in-out .65s infinite hero-breathe}}@media (prefers-reduced-motion:reduce){.hero-motion{opacity:1!important;animation:none!important;transform:none!important}}.hero-logo{display:block}.hero-logo img{object-fit:contain;height:auto}.hero-motion.hero-static,.hero-static *{transition:none!important;animation:none!important}.hero-static{transform:none!important}.hero-static:hover .hero-art,.hero-static:hover .art-ring{transform:none}.hero-static:hover .logo-paper{transform:rotate(-6deg)}.hero-static:hover .portion-note{transform:none}.rice-schedule{background:#fff;border:1px solid #d8e5da;border-radius:22px;overflow:hidden}.schedule-table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%}.schedule-table thead{background:#f6f9f3}.schedule-table th,.schedule-table td{vertical-align:middle;border-bottom:1px solid #e5ede5;padding:20px 18px;font-size:15px;line-height:1.6}.schedule-table thead th{color:#607769;font-size:14px;font-weight:650}.schedule-table tbody th{width:17%;font-weight:650}.schedule-table small{color:#617269;margin-top:4px;font-size:14px;font-weight:450;display:block}.schedule-table td strong{font-weight:600}.schedule-table tr:last-child>*{border-bottom:0}.schedule-table .schedule-current{background:#edf6ed}.schedule-current th{box-shadow:inset 4px 0 #22614b}.schedule-table tr:target{background:#e5f1e6}.schedule-badge{color:#44674e;white-space:nowrap;background:#f5f8f0;border:1px solid #d9e7da;border-radius:20px;padding:5px 10px;font-size:12px;font-weight:650;display:inline-block}.schedule-badge.is-active{color:#fff;background:#22614b;border-color:#22614b}.schedule-badge.is-completed{color:#617269;background:#f4f6f2}.schedule-history{border-top:1px solid #dce7dd}.schedule-history>summary{cursor:pointer;color:#22614b;background:#fafcf7;justify-content:space-between;align-items:center;gap:16px;padding:21px 24px;font-size:15px;font-weight:650;list-style:none;display:flex}.schedule-history>summary small{color:#617269;margin-left:12px;font-size:14px;font-weight:450;display:inline}.history-sign{font-size:22px;font-weight:450}.schedule-history[open] .history-sign{transform:rotate(45deg)}.schedule-year{background:#f8fbf5;margin:0;padding:16px 22px;font-size:16px;font-weight:650}.schedule-empty{padding:30px}.schedule-empty>strong{font-size:20px;font-weight:600}.schedule-empty p{margin:10px 0 0;font-size:15px}.schedule-footer{color:#617269;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;font-size:14px;display:flex}.schedule-footer>div{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.schedule-footer .button{margin:0}@media (width<=1050px){.schedule-table th,.schedule-table td{padding:16px 12px;font-size:14px}.schedule-table small{font-size:14px}}@media (width<=650px){.rice-schedule{border-radius:18px}.schedule-table,.schedule-table tbody,.schedule-table tr{display:block}.schedule-table thead{display:none}.schedule-table tbody tr{border-bottom:1px solid #e5ede5;grid-template-columns:minmax(0,1fr) auto;gap:9px 14px;padding:20px;display:grid;position:relative}.schedule-table tbody tr:last-child{border-bottom:0}.schedule-table tbody th,.schedule-table td{border:0;width:auto;padding:0;font-size:15px;display:block}.schedule-table tbody th{grid-area:1/1;padding-right:4px;font-size:17px}.schedule-current th{box-shadow:none}.schedule-current{box-shadow:inset 3px 0 #22614b}.schedule-table .schedule-status{grid-area:1/2;align-self:start}.schedule-table .schedule-date{grid-area:2/1/auto/-1}.schedule-table td[data-label=Địa\ điểm]{color:#617269;grid-area:3/1/auto/-1}.schedule-table td[data-label=Địa\ điểm]:before{content:"Địa điểm: "}.schedule-table td[data-label=Quy\ mô]{grid-area:4/1/auto/-1}.schedule-table small{font-size:14px}.schedule-history>summary{padding:18px 20px}.schedule-history>summary small{margin:4px 0 0;display:block}.schedule-footer{align-items:flex-start}}.schedule-table th strong{overflow-wrap:anywhere}html{scroll-padding-top:var(--header-offset,92px)}section[id],article[id],details[id]{scroll-margin-top:0}.transfer-header{align-items:flex-start;gap:16px}.transfer-header>button{color:#245b40;background:#f1f6ee;border-color:#d6e3d7;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:flex}.transfer-header>button:hover{background:#e4eee0}.transfer-header>button:focus-visible{outline-offset:3px;outline:3px solid #91be9c}.qr-content{width:100%}.qr-caption{text-align:center;color:#245b40!important;margin:14px 0 0!important;font-size:16px!important}.qr-caption strong{font-variant-numeric:tabular-nums}.bank-launch{background:#f1f6ee;border-radius:14px;margin-top:18px;padding:16px}.bank-launch h4{color:#245b40;margin:0 0 12px;font-size:16px}.bank-launch button{color:#245b40;cursor:pointer;background:#fff;border:1px solid #bfd6c8;border-radius:12px;width:100%;min-height:44px;padding:12px;font-size:15px;font-weight:600}.bank-launch .copy-all{color:#fff;background:#245b40;border-color:#245b40}.bank-launch label{margin-top:18px}.bank-launch small{margin-top:10px}@media (width<=600px){html{scroll-padding-top:var(--header-offset,72px)}.transfer-details{display:block}.bank-launch,.qr-panel{order:initial}.transfer-grid{gap:20px}}.transfer-grid .qr-panel{align-self:start}.amount-presets button{transition:background .22s,border-color .22s,box-shadow .22s}.amount-presets button:focus-visible{outline-offset:3px;background:#edf5e9;outline:3px solid #91be9c}.donation-cta{transition:background .25s,transform .25s,box-shadow .25s}.footer-links a{border-radius:9px;margin:-7px -11px;padding:7px 11px;transition:color .2s,background .2s}.footer-links a:focus-visible{color:#008564;background:#e8f3e9}@media (hover:hover) and (pointer:fine){.amount-presets button:hover{background:#edf5e9;border-color:#a5c6b0}.amount-presets button[aria-pressed=true]:hover{background:#dfefdf;border-color:#36835b}.donation-cta:not(:disabled):hover{background:#1c4b37;transform:translateY(-3px);box-shadow:0 7px 16px #245b4018}.footer-links a:hover{color:#008564;background:#e8f3e9}.back-to-top:hover{background:#1c4b37;transform:translateY(-3px);box-shadow:0 7px 20px #245b4026}}.donation-cta:not(:disabled):active{box-shadow:none;transform:translateY(0)}.top-marker{pointer-events:none;width:1px;height:1px;position:absolute;top:400px;left:0}.back-to-top{right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px) + var(--bottom-obstruction,0px));z-index:25;color:#fff;cursor:pointer;background:#245b40;border:1px solid #ffffff70;border-radius:50%;place-items:center;width:48px;height:48px;transition:background .25s,transform .25s,box-shadow .25s,bottom .25s;display:grid;position:fixed;box-shadow:0 4px 16px #245b4020}.back-to-top[hidden]{display:none}body:has(dialog[open]) .back-to-top{display:none}.back-to-top:focus-visible{outline-offset:4px;outline:3px solid #91be9c}@media (width<=600px){.back-to-top{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px) + var(--bottom-obstruction,0px));width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.donation-cta:not(:disabled):hover,.back-to-top:hover{transform:none}.back-to-top,.donation-cta,.amount-presets button,.footer-links a{transition:none}}.back-to-top{color:#698277;opacity:.76;background:#fbfaf6d9;border-color:#d9e3d5;box-shadow:0 2px 10px #245b400b}.back-to-top:focus-visible,.back-to-top:active{color:#245b40;opacity:1;background:#e8f3e9}.back-to-top:active{transform:scale(.96)}.copy-row button{white-space:nowrap;min-width:106px;min-height:44px}.copy-row button,.bank-launch button,.bank-launch a{transition:background .22s,border-color .22s,transform .18s,box-shadow .22s}.copy-row button:active,.bank-launch button:active,.bank-launch a:active{box-shadow:none;transform:scale(.97)}.copy-row button.is-copied{color:#245b40;background:#e8f3e9;border-color:#a5c6b0}.bank-launch button.is-copied{color:#fff;background:#1c4b37;border-color:#1c4b37}.bank-launch .other-bank-copy{margin-top:14px}.bank-launch>label:first-child{margin-top:0}.bank-launch h4{margin:20px 0 12px}@media (hover:hover) and (pointer:fine){.back-to-top:hover{color:#245b40;opacity:1;background:#e8f3e9;border-color:#bfd6c8;transform:translateY(-2px);box-shadow:0 4px 12px #245b4012}.copy-row button:hover{background:#edf5e9;border-color:#a5c6b0}.bank-launch .copy-all:hover,.bank-launch a:hover{background:#1c4b37;transform:translateY(-2px);box-shadow:0 5px 12px #245b4018}.bank-launch .copy-all:active,.bank-launch a:active{box-shadow:none;transform:scale(.97)}}.copy-row button:focus-visible,.bank-launch button:focus-visible{outline-offset:3px;outline:3px solid #91be9c}@media (prefers-reduced-motion:reduce){.copy-row button,.bank-launch button,.bank-launch a{transition:none}.copy-row button:active,.bank-launch button:active,.bank-launch a:active,.bank-launch .copy-all:hover,.bank-launch a:hover,.back-to-top:active{transform:none}}.transfer-details strong[data-bank],.transfer-details strong[data-holder]{color:#243e30;font-weight:700}.public-bottom-nav{display:none}.copy-row>div{flex:1;min-width:0}.transfer-content-row{background:0 0;border-bottom:1px solid #e3e8df;border-radius:0;padding:0 0 14px}@media (width<=900px){.header-inner{justify-content:flex-start;gap:12px}.site-brand small{display:none}.public-bottom-nav{z-index:24;padding:8px 8px max(8px,env(safe-area-inset-bottom));background:#fcfcf9;border-top:1px solid #dce6dc;border-radius:16px 16px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -3px 14px #173f3508}body:has(.public-bottom-nav){padding-bottom:calc(65px + env(safe-area-inset-bottom,0px))}.public-nav-pill{pointer-events:none;width:calc(25% - 4px);height:48px;transform:translateX(calc(var(--public-pill-index,0)*100%));background:#e8f1e6;border-radius:12px;transition:transform .26s cubic-bezier(.2,.8,.2,1);position:absolute;top:8px;left:8px}.public-nav-item{z-index:1;color:#53675b;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:48px;font-size:12px;font-weight:500;line-height:1.3;transition:color .26s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.public-nav-item svg{width:20px;height:20px}.public-nav-item[aria-current]{color:#173f35;font-weight:600}.public-nav-item[aria-disabled=true]{opacity:.5}.public-nav-item:focus-visible{outline-offset:-2px;border-radius:12px;outline:2px solid #173f35}.public-bottom-nav~.back-to-top{bottom:calc(16px + var(--bottom-obstruction,65px))}}@media (prefers-reduced-motion:reduce){.public-nav-pill,.public-nav-item{transition:none}}.statement-actions{border-bottom:1px solid #dce7dd;padding:8px 0 22px}.statement-button{min-height:44px;transition:background .22s,border-color .22s,transform .18s,box-shadow .22s}.statement-button.secondary:hover{color:#173f35;background:#e8f1e6;border-color:#9abda6;transform:translateY(-2px)}.statement-button:active{transform:translateY(0)scale(.98)}.statement-button:focus-visible{outline-offset:4px;outline:3px solid #8bb49b}@media (prefers-reduced-motion:reduce){.statement-button{transition:none}.statement-button:hover,.statement-button:active{transform:none}}.transfer-report{justify-content:space-between;align-items:center;gap:18px;display:flex}.transfer-report strong{color:#173f35}.transfer-report p{margin:5px 0 0;font-size:15px}.transfer-report .transfer-report-button{white-space:nowrap;cursor:pointer;border:0}.transfer-report .transfer-report-button:active{transform:scale(.98)}.transfer-report .transfer-report-button:disabled{cursor:default;opacity:.75;transform:none}@media (width<=600px){.transfer-report{flex-direction:column;align-items:stretch}.transfer-report .transfer-report-button{width:100%}}.transfer-report .transfer-report-button{white-space:nowrap;cursor:pointer;color:#245b40;background:#fff;border:1px solid #d6e3d7;border-radius:10px;flex-shrink:0;min-height:44px;padding:10px 16px;font-size:14px;font-weight:600;transition:background .22s,border-color .22s,transform .18s,box-shadow .22s}.transfer-report .transfer-report-button:active{box-shadow:none;transform:scale(.97)}.transfer-report .transfer-report-button.is-reported{color:#245b40;background:#e8f3e9;border-color:#a5c6b0}.transfer-report .transfer-report-button:focus-visible{outline-offset:3px;outline:3px solid #91be9c}@media (hover:hover){.transfer-report .transfer-report-button:hover:not(:disabled){background:#edf5e9;border-color:#a5c6b0}}@media (prefers-reduced-motion:reduce){.transfer-report .transfer-report-button{transition:none}.transfer-report .transfer-report-button:active{transform:none}}@media (width<=900px){.footer-links{gap:4px 14px}.footer-links a,.footer-grid>div>a:not(.site-brand),.footer-small a{align-items:center;min-height:44px;padding:6px 0;display:inline-flex}.donation-dialog input,.donation-dialog select{font-size:16px}}.monthly-footer-link{color:#173f35;border-bottom:1px solid #bfd6c8;font-weight:650}.monthly-archive,.monthly-detail{padding-top:24px;padding-bottom:70px}.monthly-heading{max-width:820px;padding:55px 0 42px}.monthly-heading h1{letter-spacing:-.035em;font-size:clamp(36px,5vw,64px);line-height:1.12}.monthly-heading>p:last-child{color:#61796d;max-width:660px;margin-top:24px;font-size:18px;line-height:1.8}.monthly-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.monthly-card{background:#fff;border:1px solid #dce6dc;border-radius:20px;transition:box-shadow .2s,transform .2s;overflow:hidden}.monthly-card:hover{transform:translateY(-2px);box-shadow:0 8px 28px #173f3510}.monthly-card>a{color:inherit;height:100%;text-decoration:none;display:block}.monthly-card img{object-fit:cover;width:100%;height:220px}.monthly-card-body{padding:25px}.monthly-date{color:#678071;font-size:14px;font-weight:650}.monthly-card h2{letter-spacing:-.02em;margin:13px 0;font-size:25px;line-height:1.3}.monthly-card-body>p{color:#61796d;margin:0 0 22px;font-size:16px;line-height:1.75}.monthly-cover-placeholder{color:#245b40;background:linear-gradient(130deg,#e3efdf,#f6f5e9);flex-direction:column;justify-content:center;height:220px;padding:32px;display:flex}.monthly-cover-placeholder span{font-size:46px;font-weight:700}.monthly-cover-placeholder p{font-size:15px}.monthly-empty{background:#eef4e9;border-radius:20px;grid-column:1/-1;padding:35px}.monthly-empty h2{font-size:28px}.monthly-empty p{margin:18px 0}.monthly-pagination{margin:36px 0}.monthly-pagination nav{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.monthly-pagination svg{width:20px;height:20px}.monthly-pagination a,.monthly-pagination span[aria-current]{align-items:center;min-height:44px;padding:8px 13px;display:inline-flex}.monthly-detail{max-width:1080px}.monthly-article-heading{max-width:800px;margin:45px auto 30px}.monthly-article-heading h1{letter-spacing:-.03em;font-size:clamp(34px,4vw,58px);line-height:1.18}.monthly-meta{color:#6a7c72;flex-wrap:wrap;gap:12px 24px;margin:22px 0;font-size:14px;display:flex}.monthly-lead{color:#49695b;margin-top:26px;font-size:20px;line-height:1.75}.article-languages{gap:8px;margin:22px 0;display:flex}.article-languages a{color:#49695b;border:1px solid #d3e1d4;border-radius:9px;align-items:center;min-height:44px;padding:8px 17px;font-size:15px;text-decoration:none;display:flex}.article-languages a[aria-current]{color:#173f35;background:#e8f1e6;border-color:#9fbea7;font-weight:600}.monthly-hero{object-fit:cover;border-radius:22px;width:100%;height:auto;max-height:600px;margin:25px 0 45px}.monthly-prose{color:#355749;overflow-wrap:anywhere;max-width:760px;margin:0 auto;font-size:18px;line-height:1.9}.monthly-prose h2{color:#173f35;margin:44px 0 20px;font-size:30px;line-height:1.35}.monthly-prose h3{margin:30px 0 14px;font-size:23px}.monthly-prose p{margin:18px 0}.monthly-prose ul,.monthly-prose ol{margin:20px 0;padding-left:26px}.monthly-prose li{margin:9px 0}.monthly-prose a{color:#008766;text-underline-offset:4px;text-decoration:underline}.monthly-prose blockquote{background:#eef4e9;border-left:3px solid #9fbea7;border-radius:0 12px 12px 0;margin:25px 0;padding:5px 22px}.monthly-prose img{border-radius:15px;max-width:100%;height:auto}.article-table-scroll{max-width:100%;overflow-x:auto}.monthly-prose table{border-collapse:collapse;width:100%;font-size:16px}.monthly-prose th,.monthly-prose td{border:1px solid #dce6dc;padding:10px}.monthly-prose pre{max-width:100%;overflow:auto}.monthly-program{background:#eef4e9;border:1px solid #d3e1d4;border-radius:17px;max-width:760px;margin:45px auto;padding:25px}.monthly-program h2{margin-bottom:14px;font-size:22px}.monthly-program p{color:#61796d;margin-top:12px;font-size:15px}.monthly-gallery{margin-top:50px}.monthly-gallery h2{margin-bottom:25px;font-size:30px}.monthly-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.monthly-photo-grid figure{margin:0}.monthly-photo-grid img{object-fit:cover;border-radius:15px;width:100%;height:300px}.monthly-photo-grid figcaption{color:#61796d;margin-top:10px;font-size:14px;line-height:1.65}.monthly-closing{text-align:center;background:#e8f1e6;border-radius:20px;max-width:760px;margin:55px auto;padding:30px}.monthly-closing p{margin-bottom:20px;font-size:20px;line-height:1.7}.monthly-related{max-width:760px;margin:0 auto}.monthly-related h2{margin-bottom:20px;font-size:27px}.monthly-related>a{color:#173f35;border-bottom:1px solid #dce6dc;align-items:center;gap:18px;min-height:48px;padding:18px 0;text-decoration:none;display:flex}.monthly-related>a strong{flex:1}.monthly-related>a>span:first-child{color:#678071;font-size:14px}.monthly-back{align-items:center;min-height:44px;margin-top:35px;display:inline-flex}@media (width<=800px){.monthly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.monthly-grid,.monthly-photo-grid{grid-template-columns:1fr;gap:20px}.monthly-heading{padding:35px 0}.monthly-heading>p:last-child{font-size:16px}.monthly-card img,.monthly-cover-placeholder{height:220px}.monthly-card-body{padding:22px}.monthly-article-heading{margin-top:30px}.monthly-meta{gap:8px;font-size:14px}.monthly-lead{font-size:18px}.monthly-prose{font-size:16px;line-height:1.85}.monthly-prose h2{margin-top:34px;font-size:25px}.monthly-prose h3{font-size:21px}.monthly-hero{border-radius:15px;margin-bottom:28px}.monthly-photo-grid img{height:auto;max-height:400px}.monthly-gallery h2{font-size:25px}.monthly-closing{padding:24px 18px}.monthly-closing p{font-size:18px}.monthly-related>a{gap:10px}.monthly-related>a strong{font-size:16px}}@media (prefers-reduced-motion:reduce){.monthly-card{transition:none}.monthly-card:hover{transform:none}}.monthly-toc{background:#f1f5ee;border:1px solid #dce6dc;border-radius:16px;max-width:760px;margin:35px auto;padding:25px}.monthly-toc h2{margin-bottom:10px;font-size:19px}.monthly-toc ol{padding-left:22px}.monthly-toc a{color:#245b40;align-items:center;min-height:44px;line-height:1.5;text-decoration:none;display:inline-flex}.monthly-toc a:hover{text-decoration:underline}.monthly-prose h2[id]{scroll-margin-top:100px}.footer-links a{margin:0}.footer-contact{margin-top:16px}.footer-contact .footer-messenger{color:#226449;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:8px 12px;font-size:15px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.footer-contact .footer-messenger svg{flex:none}.footer-contact .footer-messenger:hover,.footer-contact .footer-messenger:focus-visible{color:#008564;background:#e8f3e9}.footer-contact p{max-width:320px;margin:4px 0 0;font-size:14px}@media (prefers-reduced-motion:reduce){.footer-contact .footer-messenger{transition:none}}.monthly-intro{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;margin:38px 0;display:grid}.monthly-intro .monthly-article-heading{margin:0}.monthly-intro h1{font-size:clamp(32px,3.7vw,49px)}.monthly-intro .monthly-hero{object-fit:cover;height:430px;margin:0}.monthly-meta span{color:#245b40;background:#e8f1e6;border-radius:99px;padding:6px 12px;font-weight:600}.monthly-lead{font-size:18px}.monthly-toc{background:#fff;max-width:none;box-shadow:0 5px 22px #173f3505}.monthly-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:0;display:grid}.monthly-toc a{font-size:16px}.monthly-prose{counter-reset:chapter;max-width:850px}.story-chapter{counter-increment:chapter;background:#fff;border:1px solid #dce6dc;border-radius:22px;margin:22px 0;padding:28px 34px;box-shadow:0 6px 24px #173f3504}.story-chapter h2{border-bottom:1px solid #e7eee4;margin:0 0 24px;padding-bottom:18px;font-size:27px}.story-chapter h2:before{content:counter(chapter,decimal-leading-zero);color:#008564;letter-spacing:.12em;margin-bottom:10px;font-size:12px;display:block}.story-chapter p:last-child{margin-bottom:0}.monthly-prose table{border-collapse:separate;border-spacing:0;border:1px solid #dce6dc;border-radius:12px;font-size:16px;overflow:hidden}.monthly-prose th{color:#fff;text-align:left;background:#245b40;font-weight:600}.monthly-prose td,.monthly-prose th{border:0;border-bottom:1px solid #e7eee4;padding:13px 15px}.monthly-prose tbody tr:nth-child(2n){background:#f4f7f1}.monthly-prose tbody tr:last-child td{border-bottom:0}.monthly-prose td:last-child{color:#245b40;white-space:nowrap;font-weight:600}.monthly-gallery{background:#eef4e9;border:1px solid #dce6dc;border-radius:24px;padding:30px}.album-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.album-heading .eyebrow{margin:0 0 10px}.album-heading h2{margin:0;font-size:30px}.album-count{white-space:nowrap;color:#245b40;background:#fff;border-radius:99px;padding:7px 14px;font-size:15px}.album-help{margin:18px 0;font-size:15px}.album-stage{background:#183c32;border-radius:18px;height:540px;position:relative;overflow:hidden}.album-stage[hidden],.album-caption[hidden]{display:none}.album-stage>img{object-fit:contain;touch-action:pan-y;width:100%;height:100%}.album-arrow{color:#173f35;cursor:pointer;z-index:1;background:#ffffffed;border:1px solid #ffffff80;border-radius:50%;width:48px;height:48px;font-size:24px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 3px 16px #0002}.album-arrow[data-photo-prev]{left:14px}.album-arrow[data-photo-next]{right:14px}.album-enlarge{color:#173f35;cursor:pointer;background:#fff;border:0;border-radius:99px;min-height:44px;padding:9px 16px;font-size:15px;font-weight:600;position:absolute;bottom:15px;right:15px}.album-arrow:focus-visible,.album-enlarge:focus-visible,[data-photo-thumb]:focus-visible{outline-offset:3px;outline:3px solid #e6bb70}.album-caption{color:#61796d;gap:18px;margin:14px 0 18px;font-size:14px;display:flex}.album-caption>span:first-child{color:#245b40;white-space:nowrap;font-weight:700}.has-viewer .monthly-photo-grid{gap:10px;padding:6px 3px 12px;display:flex;position:relative;overflow-x:auto}.has-viewer .monthly-photo-grid figure{flex:0 0 86px}.has-viewer [data-photo-thumb]{border:3px solid #0000;border-radius:12px;padding:3px;display:block}.has-viewer [data-photo-thumb][aria-current]{background:#fff;border-color:#008564}.has-viewer .monthly-photo-grid img{object-fit:cover;border-radius:6px;width:74px;height:82px}.has-viewer figcaption{display:none}.album-dialog{color:#fff;background:#17362d;border:0;border-radius:18px;width:min(1100px,96vw);max-width:96vw;padding:18px}.album-dialog::backdrop{background:#081e18e8}.album-dialog-toolbar{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:15px;display:flex}.album-dialog-toolbar button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff70;border-radius:99px;min-height:44px;padding:8px 15px}.album-dialog-image{height:min(72vh,800px);position:relative}.album-dialog-image img{object-fit:contain;touch-action:pan-y;width:100%;height:100%}.album-dialog>p{color:#d4e3d8;margin:12px 0 0;font-size:14px}body:has(.album-dialog[open]){overflow:hidden}.monthly-closing{background:#245b40}.monthly-closing p{color:#fff}.monthly-closing .button{color:#245b40;background:#fff}@media (width<=700px){.monthly-intro{grid-template-columns:1fr;gap:24px;margin:28px 0}.monthly-intro .monthly-hero{height:280px}.monthly-toc{padding:20px}.monthly-toc ol{grid-template-columns:1fr}.story-chapter{border-radius:18px;padding:22px 18px}.story-chapter h2{font-size:24px}.monthly-prose .story-donations,.story-donations tbody{background:0 0;border:0;display:block}.story-donations thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.monthly-prose .story-donations tbody tr{background:#f6f8f2;border:1px solid #dce6dc;border-radius:12px;grid-template-columns:30px minmax(0,1fr);gap:3px 10px;margin:10px 0;padding:14px;display:grid}.monthly-prose .story-donations td{border:0;padding:0;display:block}.story-donations td:first-child{color:#708374;grid-row:1/3;font-size:14px}.story-donations td:nth-child(2){font-size:16px;font-weight:600;line-height:1.5}.story-donations td:last-child{grid-column:2;font-size:16px}.story-donations td:last-child:after{content:" đ";font-size:14px}.monthly-gallery{padding:20px 14px}.album-heading h2{font-size:25px}.album-count{padding:6px 10px;font-size:14px}.album-stage{height:420px}.album-arrow{width:44px;height:44px}.album-arrow[data-photo-prev]{left:8px}.album-arrow[data-photo-next]{right:8px}.album-caption{flex-direction:column;gap:4px}.album-dialog{padding:12px}.album-dialog-image{height:65vh}.story-donations td:last-child[data-label*=VND]:after{content:" VND"}}.monthly-prose .story-donations th:last-child,.monthly-prose .story-donations td:last-child{text-align:right;font-variant-numeric:tabular-nums}.monthly-prose table tbody tr{transition:background .18s}.monthly-prose table tbody tr:hover{background:#e4f1e1}.monthly-prose .story-summary-line{color:#245b40;background:#edf4e8;border:1px solid #d4e4d2;border-radius:14px;margin:12px 0;padding:16px 20px;font-weight:650}@media (width<=700px){.monthly-prose .story-donations td:last-child{text-align:left}}.monthly-prose .story-summary-table{background:#fff;width:100%;margin:18px 0 0}.monthly-prose .story-summary-table th{color:inherit;text-align:left;background:0 0;width:40%;font-weight:400}.monthly-prose .story-summary-table td{text-align:right;font-variant-numeric:tabular-nums;white-space:normal}.monthly-prose .story-summary-table tr:last-child>*{border-bottom:0}@media (width<=700px){.monthly-prose .story-summary-table th,.monthly-prose .story-summary-table td{padding:13px 15px;font-size:16px;line-height:1.6}.monthly-prose .story-summary-table th{width:35%}}.monthly-prose .story-summary-table caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.return-greeting{right:max(20px,env(safe-area-inset-right));z-index:25;color:#245b40;opacity:0;pointer-events:none;background:#f9fcf8f5;border:1px solid #d5e5d8;border-radius:16px;max-width:calc(100vw - 40px);padding:12px 18px;font-size:16px;font-weight:500;line-height:1.5;transition:opacity .3s,transform .3s;position:fixed;transform:translateY(-6px);box-shadow:0 6px 24px #123d3210}.return-greeting.is-visible{opacity:1;transform:translateY(0)}@media (width<=700px){.return-greeting{right:max(14px,env(safe-area-inset-right));max-width:calc(100vw - 28px);padding:10px 15px;font-size:15px}}@media (prefers-reduced-motion:reduce){.return-greeting{transition:none;transform:none}}.ledger-panel,.readiness-panel,.archive-program-card{background:#fff;border:1px solid #d8e5dc;border-radius:24px;margin:24px 0;padding:30px}.ledger-panel h2,.readiness-panel h2{font-size:28px}.ledger-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.ledger-grid>div{min-width:0}.ledger-grid dt{color:#536b5d}.ledger-grid dd{overflow-wrap:anywhere;margin:8px 0;font-size:clamp(22px,3vw,32px);font-weight:700}.ledger-note,.readiness-note{color:#536b5d;font-size:15px}.ledger-filters{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:25px;display:flex}.ledger-filters label{flex:140px;gap:6px;min-width:0;display:grid}.ledger-filters input,.ledger-filters select{color:#253f35;background:#fff;border:1px solid #b6c9bc;border-radius:12px;width:100%;max-width:100%;min-height:48px;padding:12px}.ledger-program-select{flex-basis:60%!important}.ledger-table{border-collapse:collapse;table-layout:fixed;width:100%}.ledger-table caption{text-align:left;margin-bottom:10px;font-weight:600}.ledger-table th,.ledger-table td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #d8e5dc;padding:14px 16px}.ledger-table th{width:55%;font-weight:500}.ledger-table td{text-align:right;font-variant-numeric:tabular-nums;font-weight:650}.ledger-table tr:nth-child(2n){background:#f1f6ef}.ledger-table tr:hover{background:#e5f0e6}.readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.readiness-item{min-width:0}.readiness-item h3{margin-bottom:10px;font-size:18px}.readiness-item p{overflow-wrap:anywhere;font-size:16px}.readiness-item small{color:#536b5d}.readiness-item progress{accent-color:#00644b;width:100%;height:10px;margin:12px 0;display:block}.readiness-item progress::-webkit-progress-bar{background:#e5eee7;border-radius:99px}.readiness-item progress::-webkit-progress-value{background:#00644b;border-radius:99px}.archive-program-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.archive-program-card{min-width:0;margin:0}.archive-program-card h2{overflow-wrap:anywhere;font-size:28px}.archive-program-card p{font-size:16px}.archive-pagination{margin:30px 0 60px}.archive-program-card:hover{border-color:#92b5a1}.statement-actions{flex-wrap:wrap;gap:12px;display:flex}@media (width<=600px){.ledger-panel,.readiness-panel,.archive-program-card{border-radius:20px;padding:22px}.ledger-grid,.readiness-grid,.archive-program-grid{grid-template-columns:1fr}.ledger-grid{gap:12px}.ledger-grid>div{border-bottom:1px solid #e5eee7;padding-bottom:12px}.ledger-grid dd{font-size:28px}.ledger-table th,.ledger-table td{padding:12px 8px;font-size:15px}.ledger-filters .button{width:100%}.ledger-program-select{flex-basis:100%!important}.readiness-grid{gap:20px}}.article-reader-tools{color:#3d6050;flex-wrap:wrap;align-items:center;gap:5px 9px;min-height:44px;margin:12px 0 20px;font-size:14px;display:flex;position:relative}.reader-time{white-space:nowrap}.reader-share,.reader-font-controls button{appearance:none;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;transition:background .18s,color .18s;display:inline-flex}.reader-share{padding:0 4px}.reader-font-controls{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.reader-font-controls button{width:32px;font-weight:600}.reader-share:hover,.reader-font-controls button:hover{color:#173f35;background:#e8f1e6}.reader-font-controls button[aria-pressed=true]{background:#e8f1e6}.article-reader-tools button:disabled{opacity:.45;cursor:default}.article-reader-tools button:focus-visible{outline-offset:2px;outline:2px solid #00644b}.reader-dot{color:#536b5d}.reader-feedback{z-index:2;background:#edf4e8;border-radius:8px;max-width:100%;padding:5px 10px;font-size:14px;position:absolute;top:calc(100% + 3px);left:0;box-shadow:0 3px 12px #173f3510}.reader-feedback:empty{display:none}.is-copied .reader-share{color:#00644b;background:#e8f1e6}.reader-manual-link{color:#253f35;background:#fff;border:1px solid #a5bcae;border-radius:8px;width:100%;padding:8px}.reader-manual-link[hidden]{display:none}@media (width<=600px){.article-reader-tools{gap:3px 6px;font-size:14px}.reader-font-controls button{width:30px}}@media (prefers-reduced-motion:reduce){.reader-share,.reader-font-controls button{transition:none}}.footer-links .monthly-footer-link{color:#173f35;text-align:left;white-space:normal;background:#eaf2e5;border:1px solid #b8cdbb;border-radius:14px;align-items:center;gap:12px;max-width:100%;min-height:64px;margin:4px 0 0;padding:12px 16px;display:inline-flex;box-shadow:0 3px 10px #173f3509}.monthly-footer-link>svg{flex-shrink:0}.monthly-footer-copy{gap:2px;display:grid}.monthly-footer-copy strong{font-size:16px;font-weight:650;line-height:1.45}.monthly-footer-copy small{color:#405e4a;font-size:14px;font-weight:400;line-height:1.5}.monthly-footer-link>span:last-child{margin-left:4px}.footer-links .monthly-footer-link:hover{color:#173f35;background:#dfeeda;border-color:#8fac96;box-shadow:0 4px 12px #173f3512}.footer-links .monthly-footer-link:focus-visible{outline-offset:3px;outline:3px solid #22614b}@media (width<=600px){.footer-links .monthly-footer-link{justify-content:flex-start;width:100%;margin-top:8px}.monthly-footer-link>span:last-child{margin-left:auto}}#content :where(.card,.program-feature,.monthly-card,.story-chapter,.ledger-panel,.readiness-panel,.archive-program-card,.rice-schedule,.monthly-toc,.monthly-program,.monthly-closing,.total,.support-card){box-shadow:0 2px 5px #173f3508,0 12px 28px -16px #173f3533}#content :where(.program-feature,.monthly-card,.story-chapter,.ledger-panel,.readiness-panel,.archive-program-card,.rice-schedule){outline-offset:-1px;outline:1px solid #173f3509}#content :where(.join){box-shadow:0 12px 30px -18px #173f3540}#content :where(.rice-estimate,.qr-panel,.transfer-amount,.story-summary-line){box-shadow:inset 0 1px #ffffff80,0 2px 6px #173f3509,0 7px 16px -12px #173f3533}#content :where(.monthly-card:hover,.archive-program-card:hover){box-shadow:0 4px 10px #173f350c,0 16px 30px -16px #173f3538}#content :where(.breakdown,.ledger-table,.monthly-prose table){box-shadow:0 2px 5px #173f3507,0 8px 18px -12px #173f3530}#content :where(.breakdown,.ledger-table){border:1px solid #d8e5dc}#content :where(.breakdown,.ledger-table,.monthly-prose table) :where(th,td){border-right:1px solid #d8e5dc}#content :where(.breakdown,.ledger-table,.monthly-prose table) tr>:last-child{border-right:0}#content table table{box-shadow:0 2px 7px #173f3512}@media (width>=601px){#content .schedule-table{border:1px solid #d8e5dc;box-shadow:0 2px 5px #173f3507,0 8px 18px -12px #173f3526}#content .schedule-table :where(th,td){border-right:1px solid #d8e5dc}#content .schedule-table tr>:last-child{border-right:0}}@media (width<=600px){#content .monthly-prose .story-donations{box-shadow:none}#content .monthly-prose .story-donations :where(th,td){border:0}#content .monthly-prose .story-donations tbody tr{box-shadow:0 2px 5px #173f3508,0 7px 14px -11px #173f3533}#content .schedule-table tbody tr{box-shadow:0 3px 10px -7px #173f3526}#content .monthly-prose .story-donations tbody tr{background:#fff;border-color:#d7e4da;grid-template-columns:30px minmax(0,1fr);gap:8px 14px;padding:18px 16px;position:relative;overflow:hidden;box-shadow:0 3px 12px -6px #173f3524}#content .monthly-prose .story-donations tbody tr:nth-child(2n){background:#f0f6ef}#content .monthly-prose .story-donations tbody tr:before{content:"";background:#8cb59b;border-radius:0 3px 3px 0;width:3px;position:absolute;top:16px;bottom:16px;left:0}#content .monthly-prose .story-donations td:first-child{color:#315e48;background:#e8f0e5;border-radius:9px;justify-content:center;align-self:start;align-items:center;min-height:30px;font-size:13px;font-weight:650;line-height:30px;display:flex}#content .monthly-prose .story-donations td:nth-child(2){color:#284e3e;font-weight:600;line-height:1.55}#content .monthly-prose .story-donations td:last-child{letter-spacing:.01em;color:#18563c;justify-self:start;font-size:17px;line-height:1.5}#content .monthly-prose .story-donations tbody tr:hover{background:#e8f2e7}}.album-stage .album-arrow,.album-dialog-image .album-arrow{color:#fff;-webkit-backdrop-filter:blur(8px);text-shadow:0 1px 3px #0008;background:#ffffff26;border:1px solid #ffffff52;transition:background .18s,border-color .18s;box-shadow:0 2px 10px #00000014}.album-stage .album-arrow:hover,.album-dialog-image .album-arrow:hover{background:#ffffff4d;border-color:#fff9}.album-arrow:focus-visible{outline-offset:3px;outline:3px solid #fff}.album-arrow:disabled{opacity:.35}#content img[data-branded-cover]{object-fit:contain}@media (prefers-reduced-motion:reduce){.album-stage .album-arrow,.album-dialog-image .album-arrow{transition:none}}.public-bottom-nav[data-no-active] .public-nav-pill{opacity:0}.public-search{margin:1.5rem 0 2rem}.public-search label{margin-bottom:.5rem;font-weight:600;display:block}.public-search>div{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.public-search input{min-width:0;max-width:36rem;color:inherit;font:inherit;background:#fff;border:1px solid #c7d8cc;border-radius:1rem;flex:12rem;padding:.85rem 1rem}.public-search input:focus-visible{outline-offset:3px;outline:2px solid #008567}.schedule-focus-label{color:#22614b;background:#edf6ed;padding:18px 22px;font-size:16px;font-weight:650}.schedule-year-note{color:#6b6344;background:#faf8ef;margin:0;padding:16px 22px;font-size:15px;line-height:1.6}.schedule-chevron{flex-shrink:0;transition:transform .42s}.schedule-annual[open] .schedule-chevron{transform:rotate(180deg)}.schedule-annual>summary::-webkit-details-marker{display:none}.schedule-annual>summary:focus-visible{outline-offset:-4px;outline:2px solid #22614b}.schedule-annual [data-schedule-panel]{overflow:hidden}@media (width<=650px){.schedule-annual [data-schedule-panel]{background:#f3f7f1}.schedule-annual .schedule-table tbody{gap:12px;padding:0 14px 14px;display:grid}.schedule-annual .schedule-table tbody tr{background:#fff;border:1px solid #d8e5da;border-radius:16px}.schedule-annual .schedule-table tbody tr.schedule-current{background:#edf6ed}.schedule-annual .schedule-table tbody tr:last-child{border-bottom:1px solid #d8e5da}.schedule-table tbody tr{grid-template-columns:minmax(0,1fr)}.schedule-table .schedule-status{grid-area:5/1}.schedule-focus-label,.schedule-year-note{padding:16px 20px}}@media (prefers-reduced-motion:reduce){.schedule-chevron{transition:none}}@media (width<=900px){.join .support-card{scroll-margin-top:14px}}
