@font-face{font-family:Big Shoulders Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/big-shoulders-display-vietnamese-wght-normal.B-JM5mJH.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/big-shoulders-display-latin-ext-wght-normal.EP2r9iG4.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/big-shoulders-display-latin-wght-normal.Bn_gnr7w.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/public-sans-vietnamese-wght-normal.CtlIRbEm.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/public-sans-latin-ext-wght-normal.MQgHevqp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/public-sans-latin-wght-normal.DdeTHZLK.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-ext-opsz-italic.Bl6DJqma.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-opsz-italic.Dibx14aP.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-greek-opsz-italic.CMW9dfKg.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-vietnamese-opsz-italic.Hh3oeMt5.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-ext-opsz-italic.BhUEwDRF.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-opsz-italic.BOLXpvkj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--orange:#f58320;--yellow:#fab328;--white:#fffefe;--cream:#fff3ed;--teal-deep:#00727c;--teal:#019593;--teal-bright:#09bbb8;--teal-mist:#d9ebea;--burnt:#b03a0a;--peach:#ffe6d8;--orange-text:#f58320;--ember:var(--teal-deep);--ink:#1c1917;--ink-soft:#4c4540;--birch:var(--white);--birch-2:var(--teal-mist);--snow:#fff;--charcoal:var(--teal-deep);--charcoal-2:#005e66;--on-dark-accent:var(--yellow);--on-dark-soft:var(--teal-mist);--line:#1c191729;--field-line:#8f8780;--error:#b3261e;--display:"Big Shoulders Display Variable", "Arial Narrow", system-ui, sans-serif;--body:"Public Sans Variable", system-ui, sans-serif;--serif:"Source Serif 4 Variable", Georgia, serif;--text-display:clamp(48px, 4.6vw, 70px);--text-page-title:clamp(48px, 6vw, 84px);--text-heading-lg:clamp(44px, 5.6vw, 80px);--text-heading:clamp(42px, 5vw, 68px);--text-heading-sm:clamp(36px, 4vw, 56px);--text-title-lg:clamp(32px, 3.2vw, 44px);--text-title:28px;--text-title-sm:23px;--text-date:38px;--text-date-sm:30px;--text-lede-lg:clamp(20px, 1.9vw, 25px);--text-lede:clamp(19px, 1.6vw, 21px);--text-lede-sm:19px;--text-body:18px;--text-body-sm:17px;--text-ui:16px;--text-small:15px;--text-meta:14px;--text-label:13px;--max:1240px;--gutter:clamp(16px, 4vw, 40px);--header-h:72px;--spruce:var(--charcoal);--spruce-2:var(--charcoal-2);--lichen:var(--on-dark-soft);--gold:var(--on-dark-accent)}@media (width<=720px){:root{--header-h:64px}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);scrollbar-color:var(--spruce-2) var(--birch)}body{background:var(--birch);color:var(--ink);font:18px/1.6 var(--body);caret-color:var(--ember);accent-color:var(--ember);margin:0}::selection{background:var(--orange);color:var(--ink)}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:2px}.wrap{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}h1,h2{text-transform:uppercase}.article h1,footer h2{text-transform:none}h1,h2,h3{font-family:var(--display);letter-spacing:-.005em;text-wrap:balance;overflow-wrap:break-word;margin:0;font-weight:900;line-height:.94}p{text-wrap:pretty}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--gold);color:var(--ink);border-radius:4px;padding:12px 18px;font-weight:700;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:4px}.on-dark :focus-visible,.on-dark:focus-visible{outline-color:var(--gold)}svg.yt{fill:currentColor}header.site{background:var(--orange);color:var(--ink);z-index:30;position:sticky;top:0}header.site .wrap{height:var(--header-h);align-items:center;gap:28px;display:flex}.logo{align-items:center;min-height:44px;display:inline-flex}.logo img{width:auto;height:38px}nav.main ul{gap:4px;margin:0;padding:0;list-style:none;display:flex}nav.main a{min-height:44px;font-weight:700;font-size:var(--text-ui);color:var(--ink);border-radius:4px;align-items:center;padding:0 12px;text-decoration:none;transition:transform .22s cubic-bezier(.2,.8,.2,1),background-color .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s cubic-bezier(.2,.8,.2,1);display:inline-flex}nav.main a:hover{background:var(--cream);box-shadow:0 4px 10px -3px #6e2d006b}nav.main a[aria-current=page]{background:var(--white);color:var(--teal-deep);box-shadow:0 2px 6px -2px #6e2d0059}@media (hover:hover) and (prefers-reduced-motion:no-preference){nav.main a:hover{transform:translateY(-1px)}}.header-actions .btn-first{background:var(--teal-deep);color:var(--snow)}.header-actions .btn-first:hover{background:var(--charcoal-2)}.header-actions .btn-line{background:var(--white);border-color:var(--white);color:var(--teal-deep)}.header-actions .btn-line:hover{background:var(--teal-mist);border-color:var(--teal-mist);color:var(--teal-deep)}.header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.header-actions .btn{white-space:nowrap}.btn{min-height:48px;font:700 var(--text-ui)/1 var(--body);cursor:pointer;text-align:center;padding:0 22px;border:2px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding-block:8px;line-height:1.2;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.btn svg{flex:none;width:18px;height:18px}.btn-orange{background:var(--orange);color:var(--ink)}.btn-orange:hover{background:var(--yellow)}.btn-ink{background:var(--teal-deep);color:var(--snow)}.btn-ink:hover{background:var(--charcoal-2)}.btn-ghost{color:var(--snow);background:0 0;border-color:#ffffff8c}.btn-ghost:hover{border-color:var(--snow);background:#ffffff14}.btn-white{background:var(--white);border-color:var(--white);color:var(--teal-deep)}.btn-white:hover{background:var(--teal-mist);border-color:var(--teal-mist)}.btn-line{border-color:var(--ink);color:var(--ink);background:0 0}.btn-line:hover{background:var(--teal-deep);border-color:var(--teal-deep);color:var(--snow)}.btn-sm{min-height:44px;font-size:var(--text-small);padding:0 16px}.menu-btn{color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:4px;width:48px;height:48px;padding:10px;display:none}.menu-btn svg{width:28px;height:28px}.mobile-nav{background:var(--orange);border-top:1px solid #1c19172e;display:none}.mobile-nav ul{padding:8px var(--gutter) 20px;margin:0;list-style:none}.mobile-nav a{min-height:52px;color:var(--ink);font:760 var(--text-title)/1 var(--display);border-bottom:1px solid #1c191726;align-items:center;text-decoration:none;display:flex}header.site.open .mobile-nav{display:block}.hero{position:relative;overflow:hidden}.hero .wrap{grid-template-columns:1.08fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);padding-top:clamp(40px,6vw,80px);padding-bottom:clamp(56px,7vw,96px);display:grid}.hero h1{font-size:var(--text-display)}.hero h1 em{color:var(--orange-text);font-style:normal}.hero .lede{font-size:var(--text-lede);color:var(--ink-soft);max-width:34em;margin:24px 0 28px}.hero .lede strong{color:var(--ink);font-weight:700}.hero-art{isolation:isolate;position:relative}.hero-art img{aspect-ratio:6/5;object-fit:cover;border-radius:4px;width:100%;height:auto}.hero-art figcaption{font-size:var(--text-meta);color:var(--ink-soft);margin-top:10px}.ways{--side:max(0px, (100cqw - var(--max)) / 2);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid;container-type:inline-size}.ways[data-n="3"]{grid-template-columns:max(0px, (100% - var(--max)) / 2) minmax(0, 4fr) minmax(0, 3fr) minmax(0, 3fr) max(0px, (100% - var(--max)) / 2)}.ways[data-n="3"]>:first-child{grid-column:1/3}.ways[data-n="3"]>:nth-child(2){grid-column:3/4}.ways[data-n="3"]>:nth-child(3){grid-column:4/6}.way{padding:40px var(--gutter) 44px;flex-direction:column;gap:12px;min-height:260px;text-decoration:none;display:flex;position:relative;overflow:hidden}.way h2{font-size:var(--text-heading-sm)}.way p{max-width:26em;margin:0}.ways>.way:first-child{padding-left:calc(var(--side) + var(--gutter))}.ways>.way:last-child{padding-right:calc(var(--side) + var(--gutter))}.way .go{align-items:center;gap:10px;margin-top:auto;font-weight:700;display:inline-flex}.way .go svg{width:20px;height:20px;transition:transform .2s}.way:hover .go svg{transform:translate(4px)}.way.w1{background:var(--cream);color:var(--ink);--yt-w:clamp(64px, 8vw, 128px)}.way.w1 .yt{right:var(--gutter);width:var(--yt-w);height:auto;color:var(--orange);opacity:.35;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.way.w1>h2,.way.w1>p{margin-right:calc(var(--yt-w) + 24px)}@media (width>=1081px){.way.w1 .go{white-space:nowrap}}.way.w1 p{max-width:22em}.way.w1>:not(.yt){position:relative}.way.w2{background:var(--burnt);color:var(--snow)}.way.w2 p{color:var(--peach)}.way.w3{background:var(--teal-deep);color:var(--snow)}.way.w3 p{color:var(--teal-mist)}section.block{padding:clamp(64px,8vw,104px) 0}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 24px;margin-bottom:40px;display:flex}.section-head h2{font-size:var(--text-heading)}.section-head .intro{color:var(--ink-soft);max-width:36em;margin:14px 0 0}.link-arrow{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);align-items:center;gap:8px;font-weight:700;display:inline-flex}.link-arrow svg{width:18px;height:18px}.people{grid-template-columns:repeat(3,1fr);gap:28px 24px;display:grid}.person{text-align:center;flex-direction:column;align-items:center;text-decoration:none;display:flex}.person .ph{box-sizing:border-box;aspect-ratio:.86;background:var(--teal-mist);border:6px solid var(--orange);border-radius:47% 53% 44% 56%/52% 46% 54% 48%;width:100%;max-width:220px;overflow:hidden}.person:nth-child(6n+2) .ph{border-color:var(--teal-deep);border-radius:55% 45% 52% 48%/46% 54%}.person:nth-child(6n+3) .ph{border-radius:50% 50% 46% 54%/55% 47% 53% 45%}.person:nth-child(6n+4) .ph{border-color:var(--teal-deep);border-radius:44% 56% 52% 48%/50% 53% 47% 50%}.person:nth-child(6n+5) .ph{border-radius:53% 47% 56% 44%/48% 52%}.person:nth-child(6n+6) .ph{border-color:var(--teal-deep);border-radius:48% 52% 45% 55%/53% 46% 54% 47%}.person img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1)}.person .ph-empty{aspect-ratio:.86}#mlas .people{grid-template-columns:repeat(6,1fr);gap:28px 20px}#mlas .person .ph{max-width:190px}#mlas .person .card-title{font-size:var(--text-title-sm);margin-top:16px}#mlas .person .where{font-size:var(--text-meta);max-width:12em}#mlas .person q{display:none}.person:hover img{transform:scale(1.03)}.card-title{text-transform:none}.person .card-title{font-size:var(--text-title);margin-top:16px}.person .where{font-size:var(--text-small);color:var(--ember);margin-top:6px;font-weight:700}.person q{max-width:22em;font:italic 400 var(--text-body-sm)/1.45 var(--serif);color:var(--ink-soft);quotes:"“" "”";margin-top:10px;display:block}.events{background:var(--spruce);color:var(--snow)}.events .section-head .intro{color:var(--lichen)}.events .link-arrow{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.date{text-align:center;background:var(--birch);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:4px;padding:10px 0 12px}.date .m{font:700 var(--text-label)/1 var(--body);text-transform:uppercase;letter-spacing:.08em;color:var(--ember)}.date .d{font:820 var(--text-date)/1 var(--display);margin-top:4px}.btn-rsvp{color:var(--snow);background:0 0;border-color:#fff9}.btn-rsvp:hover{background:var(--snow);color:var(--ink);border-color:var(--snow)}.chips{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.chips a{min-height:44px;font-size:var(--text-small);background:#ffffff14;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-weight:500;text-decoration:none;display:inline-flex}.chips a:hover{background:#ffffff29}.chips svg{width:16px;height:16px}.join{background:var(--birch-2)}.join .wrap{grid-template-columns:1fr 1.15fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.join h2{font-size:var(--text-page-title)}.join .lede{font-size:var(--text-lede-sm);color:var(--ink-soft);max-width:28em;margin:20px 0 0}.join-art,.form-art{border-radius:4px;margin-top:32px;overflow:hidden}.join-art img,.form-art img{aspect-ratio:3/2;object-fit:cover;width:100%}.join-art.above,.form-art.above{margin:0 0 32px}@media (width<=1080px){.form-art{display:none}}.vform{background:var(--snow);border-radius:6px;padding:clamp(22px,3vw,36px);box-shadow:0 30px 60px -44px #1c191799}.vform .row{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.field label{font-size:var(--text-small);font-weight:700}.field .req{color:var(--ember)}.field .hint{font-size:var(--text-meta);color:var(--ink-soft)}.field .err{font-size:var(--text-small);color:#b3261e;align-items:center;gap:6px;font-weight:700;display:none}.field .err svg{flex:none;width:16px;height:16px}.field.bad .err{display:inline-flex}fieldset{border:0;margin:6px 0 18px;padding:0}legend{font-size:var(--text-small);margin-bottom:10px;padding:0;font-weight:700}.consent-box{font-size:var(--text-small);align-items:flex-start;gap:12px;margin:4px 0 20px;display:flex}.consent-box input{flex:none;width:20px;height:20px;margin-top:2px}.vform .btn{width:100%;min-height:56px;font-size:var(--text-body-sm)}.fine{font-size:var(--text-meta);color:var(--ink-soft);margin:14px 0 0}.vform.done .form-body{display:none}.thanks{padding:24px 0;display:none}.vform.done .thanks{display:block}.thanks h3{font-size:var(--text-heading-sm)}.thanks p{color:var(--ink-soft)}.form-alert{color:#7a1a14;font-size:var(--text-small);background:#fff6f5;border:1.5px solid #b3261e;border-radius:4px;margin-bottom:18px;padding:12px 14px;display:none}.form-alert.show{display:block}.tabs{background:#1c191714;border-radius:6px 6px 0 0;grid-template-columns:1fr 1fr;gap:6px;padding:6px;display:grid}.tabs button{font:700 var(--text-body-sm)/1 var(--body);min-height:52px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:4px}.tabs button:hover{color:var(--ink);background:#ffffff80}.tabs button[aria-selected=true]{background:var(--snow);color:var(--ink);box-shadow:0 1px 2px #1c19171f}.forms .vform{border-radius:0 0 6px 6px}.check-field.bad .consent-box{color:#7a1a14}.ph-note{color:var(--ink-soft);font-size:var(--text-meta)}.dues{background:var(--birch);font-size:var(--text-small);color:var(--ink-soft);border-radius:4px;margin-bottom:18px;padding:12px 14px}.dues strong{color:var(--ink);display:block}.news{grid-template-columns:1.3fr 1fr;gap:40px;display:grid}.news a{text-decoration:none}.lead-story img{aspect-ratio:16/10;object-fit:cover;border-radius:4px;width:100%}.lead-story .card-title{font-size:var(--text-title-lg);margin:12px 0 10px}.lead-story p{color:var(--ink-soft);margin:0}.lead-story:hover .card-title,.news li a:hover .card-title{text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-decoration-thickness:3px}.news ul{margin:0;padding:0;list-style:none}.news ul>li>a{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:20px;padding:20px 0;display:grid}.news ul>li:first-child>a{padding-top:0}.news li img{aspect-ratio:1;object-fit:cover;border-radius:4px}.news li .card-title{font:700 var(--text-lede)/1.3 var(--body);letter-spacing:0;margin:6px 0 0}.meta-sm{font-size:var(--text-small);color:var(--ink-soft);margin-top:18px}.news li .meta-sm{margin-top:0}.donate{background:var(--orange);color:var(--ink)}.donate .wrap{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(32px,5vw,64px);padding-top:clamp(64px,7vw,96px);padding-bottom:clamp(64px,7vw,96px);display:grid}.donate h2{font-size:var(--text-page-title)}.donate .lede{font-size:var(--text-lede-sm);max-width:30em;margin:20px 0 0}.donate .credit{font-size:var(--text-small);background:#1c191714;border-radius:4px;max-width:30em;margin-top:22px;padding:14px 16px}.donate .credit strong{margin-bottom:2px;display:block}.dpanel{background:var(--snow);border-radius:6px;padding:clamp(20px,3vw,32px);box-shadow:0 30px 60px -40px #1c19178c}.amounts{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.amounts button{font:820 var(--text-title)/1 var(--display);border:1.5px solid var(--field-line);background:var(--snow);min-height:60px;color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:4px}.amounts button:hover{border-color:var(--ink)}.amounts button[aria-pressed=true]{background:var(--teal-deep);color:var(--snow);border-color:var(--teal-deep)}.amounts button.other{font:700 var(--text-ui)/1 var(--body)}.other-field{margin-top:12px;display:none}.other-field.show{display:block}.other-field .money{position:relative}.other-field .money span{font-weight:700;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.other-field input{width:100%;padding-left:30px}.other-amount{font-weight:700;font-size:var(--text-small);gap:6px;margin-top:12px;display:grid}.other-field{border:1.5px solid var(--field-line);background:var(--snow);height:52px;font:700 var(--text-lede)/1 var(--body);border-radius:4px;align-items:center;gap:8px;padding:0 14px;display:flex}.other-field:focus-within{outline:3px solid var(--ink);outline-offset:1px;border-color:var(--ink)}.other-field input{min-width:0;height:auto;min-height:0;box-shadow:none;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0;font-weight:400}.monthly{align-items:center;gap:10px;min-height:44px;margin:16px 0;font-weight:700;display:flex}.monthly input{width:20px;height:20px}.dpanel .btn{width:100%;min-height:56px;font-size:var(--text-body-sm)}.dpanel .fine{align-items:flex-start;gap:8px;display:flex}.dpanel .fine svg{flex:none;width:16px;height:16px;margin-top:3px}footer.site{background:var(--teal-deep);color:var(--teal-mist);font-size:var(--text-ui);padding:64px 0 28px}footer .cols{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;display:grid}footer .logo img{height:44px}footer h2{color:var(--snow);font:700 var(--text-small)/1 var(--body);letter-spacing:0;margin:12px 0 14px}footer ul{margin:0;padding:0;list-style:none}footer li a{align-items:center;min-height:40px;text-decoration:none;display:inline-flex}footer a:hover{color:var(--snow);text-decoration:underline}footer address{margin-top:16px;font-style:normal;line-height:1.7}.social{gap:8px;margin-top:18px;display:flex}.social a{background:#ffffff14;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.social svg{width:18px;height:18px}.legal{font-size:var(--text-small);border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:48px;padding-top:22px;display:flex}.legal p{margin:0}.staff{align-items:center;gap:8px;min-height:44px;text-decoration:none;display:inline-flex}.staff svg{width:16px;height:16px}@media (width<=1080px){.ways,.ways[data-n]{grid-template-columns:1fr}.ways[data-n]>.way{grid-column:auto}nav.main,.header-actions .btn-first{display:none}.menu-btn{display:block}.hero .wrap,.join .wrap,.donate .wrap,.news{grid-template-columns:1fr}.hero-art{max-width:560px}.people{grid-template-columns:repeat(2,1fr)}#mlas .people{grid-template-columns:repeat(3,1fr)}footer .cols{grid-template-columns:1fr 1fr}}@media (width<=720px){:root{--header-h:64px}body{font-size:var(--text-body-sm)}.logo img{height:32px}.hero .wrap{gap:56px}.way{min-height:0;padding-top:32px;padding-bottom:32px}.way .go{margin-top:12px}.date .d{font-size:var(--text-date-sm)}.vform .row{grid-template-columns:1fr}.amounts{grid-template-columns:repeat(3,1fr)}.news ul>li>a{grid-template-columns:minmax(0,1fr) 84px}footer .cols{grid-template-columns:1fr;gap:28px}.people{gap:28px 14px}.person .card-title{font-size:var(--text-title-sm)}#mlas .people{gap:22px 12px}#mlas .person .card-title{font-size:var(--text-lede-sm)}#mlas .person .where{font-size:var(--text-label)}.person q{font-size:var(--text-small)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.btn-ghost-dark{color:var(--snow);background:0 0;border-color:#fff9}.btn-ghost-dark:hover{background:var(--snow);color:var(--ink);border-color:var(--snow)}.logo-text{font:820 var(--text-title)/1 var(--display);color:var(--ink);text-decoration:none}header.site .i-close{display:none}header.site.open .i-close{display:block}header.site.open .i-open{display:none}footer .social{margin:18px 0 0;padding:0;list-style:none}footer .auth p,footer address p{margin:0}main:focus{outline:none}.ways[data-n="1"]{grid-template-columns:1fr}.ways[data-n="2"]{grid-template-columns:1fr 1fr}@media (width<=720px){.ways[data-n]{grid-template-columns:1fr}}.page-head{padding-top:clamp(40px,6vw,72px);padding-bottom:8px}.page-head h1{font-size:var(--text-page-title)}.news.news-index{grid-template-columns:1fr;max-width:820px;padding-block:24px 96px}.article{max-width:880px;padding-block:clamp(40px,6vw,72px) 96px}.article h1{font-size:var(--text-heading);margin:12px 0 28px}.article .feature img{border-radius:4px;width:100%}.article .tag{color:var(--ember);margin:0;font-weight:700}.article .lede{font-size:var(--text-lede);color:var(--ink-soft)}.prose{max-width:70ch;font-size:var(--text-lede-sm);overflow-wrap:break-word;margin-top:32px}.empty{font-size:var(--text-lede-sm)}.news-ph{aspect-ratio:1;background:var(--charcoal);color:var(--orange);border-radius:4px;place-items:center;display:grid;overflow:hidden}.news-ph .yt{width:46%;height:auto}.news-ph-lead{aspect-ratio:16/10}.news-ph-lead .yt{width:22%}.article .feature img{aspect-ratio:3/2;object-fit:cover;width:100%}.prose img{aspect-ratio:auto 3/2;border-radius:4px;width:100%;height:auto}.an-embed-grid>*,.join .wrap>*,.donate .wrap>*,.news>*,.image-text>*,.profile>*,footer .cols>*{min-width:0}.an-target iframe{max-width:100%}@media (width>=1081px){header.site.open .mobile-nav{display:none}}.ph-empty{aspect-ratio:4/5;background:var(--teal-mist);color:var(--teal-deep);border-radius:4px;place-items:end center;display:grid;overflow:hidden}.ph-empty .yt{opacity:.3;width:auto;height:78%}.an-status{font-size:var(--text-body-sm);color:var(--ink-soft)}.an-loading{min-height:var(--an-reserve,120px);align-items:flex-start;gap:10px;margin:0;padding-top:8px;display:flex}.an-loading:before{content:"";border:2.5px solid var(--teal-mist);border-top-color:var(--teal-deep);border-radius:50%;flex:none;width:18px;height:18px;animation:.9s linear infinite an-spin}.an-status [hidden]{display:none}.an-panel:has(.an-failed:not([hidden])),.an-slot:has(.an-failed:not([hidden])){min-height:0}@keyframes an-spin{to{transform:rotate(360deg)}}.an-failed{color:var(--ink)}.an-failed p{max-width:32em;margin:0 0 16px}.an-failed-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.an-retry{font:700 var(--text-ui)/1 var(--body);color:var(--teal-deep);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;min-height:44px;padding:0 4px;text-decoration:underline;text-decoration-thickness:2px}.an-retry:hover{color:var(--ink)}
