@font-face{font-family:Newsreader;src:url(/fonts/newsreader-op40.woff2) format("woff2");font-weight:300 600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Noto Serif Armenian BAA";src:url(/fonts/noto-serif-armenian.woff2) format("woff2");font-weight:300 600;font-style:normal;font-display:swap;unicode-range:U+0531-058F}@font-face{font-family:Newsreader Fallback;src:local("Georgia"),local("Times New Roman");size-adjust:96%;ascent-override:92%;descent-override:26%}@font-face{font-family:Inter Fallback;src:local("Arial"),local("Helvetica");size-adjust:107%;ascent-override:90%;descent-override:22%}:root{--black: #060709;--ink: #0b0c0f;--ink-2: #121317;--ink-3: #1a1b20;--line-dark: rgba(255, 255, 255, .11);--line-dark-2: rgba(255, 255, 255, .2);--ivory: #f4efe7;--ivory-2: #ece5d9;--ivory-3: #e2d8c8;--line-ivory: #dcd1bf;--text: #1c1a17;--text-2: #57514a;--white: #ffffff;--on-dark: rgba(255, 255, 255, .94);--on-dark-2: rgba(255, 255, 255, .72);--on-dark-3: rgba(255, 255, 255, .52);--red: #c8282e;--red-2: #a91f24;--red-glow: rgba(200, 40, 46, .35);--gold: #dcae73;--gold-2: #c8955a;--gold-soft: rgba(220, 174, 115, .16);--mat: clamp(8px, .85vw, 14px);--mat-dark: #15161b;--mat-light: #e9e2d5;--serif: "Newsreader", "Noto Serif Armenian BAA", "Newsreader Fallback", Georgia, "Times New Roman", serif;--sans: "Inter", "Noto Serif Armenian BAA", "Inter Fallback", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--step--1: clamp(.8rem, .78rem + .1vw, .86rem);--step-0: clamp(1rem, .97rem + .14vw, 1.0625rem);--step-1: clamp(1.125rem, 1.06rem + .3vw, 1.3rem);--step-2: clamp(1.4rem, 1.25rem + .7vw, 1.85rem);--step-3: clamp(1.85rem, 1.5rem + 1.6vw, 2.9rem);--step-4: clamp(2.3rem, 1.7rem + 2.7vw, 4rem);--display: clamp(2.75rem, 1.6rem + 5.1vw, 6rem);--wrap: 1320px;--gutter: clamp(20px, 5vw, 72px);--radius: 0;--radius-sm: 0;--radius-lg: 0;--header-h: 84px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.36, .64, 1);--dur-1: .18s;--dur-2: .32s;--dur-3: .6s;--dur-4: .95s;--shadow-card: 0 1px 0 rgba(255,255,255,.06) inset, 0 18px 40px -18px rgba(0,0,0,.65);--shadow-lift: 0 1px 0 rgba(255,255,255,.08) inset, 0 30px 60px -22px rgba(0,0,0,.75);--shadow-ivory: 0 24px 48px -26px rgba(70, 52, 30, .35)}@media (max-width: 760px){:root{--header-h: 68px;--radius: 0}}*,*:before,*:after{box-sizing:border-box}html{overflow-x:clip;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion: no-preference){html:focus-within{scroll-behavior:smooth}}body{margin:0;background:var(--ink);color:var(--on-dark);font-family:var(--sans);font-size:var(--step-0);line-height:1.6;font-feature-settings:"kern","calt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,picture,svg,video{display:block;max-width:100%}img{height:auto}picture{display:contents}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{margin:0;font-weight:400}p{margin:0 0 1em}p:last-child{margin-bottom:0}ul,ol{margin:0;padding:0}address{font-style:normal}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:0}.ivory :focus-visible,.card-ivory :focus-visible{outline-color:var(--red)}[hidden]{display:none!important}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-60px;z-index:200;background:var(--white);color:var(--ink);padding:10px 16px;border-radius:0;font-weight:600;transition:top var(--dur-2) var(--ease-out)}.skip-link:focus{top:12px}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.display,.h1,.h2,.h3,.h4{font-family:var(--serif);font-weight:400;letter-spacing:-.012em;font-optical-sizing:auto}.display{font-size:var(--display);line-height:.99;letter-spacing:-.02em}.h1{font-size:var(--step-4);line-height:1.02}.h2{font-size:var(--step-3);line-height:1.06}.h3{font-size:var(--step-2);line-height:1.15}.h4{font-size:var(--step-1);line-height:1.25;margin:1.6em 0 .7em}.eyebrow{font-family:var(--sans);font-size:var(--step--1);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0 0 1.1rem}.eyebrow-dark{color:var(--red)}.lead{font-size:var(--step-1);line-height:1.55;color:var(--on-dark);max-width:36rem}.body-lg{font-size:var(--step-1);line-height:1.6}.muted{color:var(--on-dark-2)}.muted-dark{color:var(--text-2);font-size:.92em}.fine{font-size:.86rem;line-height:1.55;color:var(--text-2)}.gold{color:var(--gold)}.center{text-align:center}.center .btn-row,.btn-row.center{justify-content:center}.narrow-text{max-width:46rem;margin-inline:auto}.ico{width:1.25em;height:1.25em;flex:none}.text-link{display:inline-flex;align-items:center;gap:.45em;color:inherit;font-weight:600;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px;transition:gap var(--dur-2) var(--ease-out),color var(--dur-2)}.text-link .ico{width:1em;height:1em}.text-link:hover{gap:.7em;color:var(--gold)}.ivory .text-link:hover,.card-ivory .text-link:hover{color:var(--red)}.wrap{width:100%;max-width:calc(var(--wrap) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.wrap.narrow{max-width:calc(860px + var(--gutter) * 2)}.site-header{position:fixed;inset:0 0 auto;z-index:60;--bar-h: 68px;height:var(--header-h);pointer-events:none;transition:transform .5s var(--ease-out);view-transition-name:site-header}.site-header:after{content:"";position:absolute;inset:0 0 auto;height:var(--bar-h);z-index:-1;pointer-events:none;background:#090a0df0;box-shadow:0 1px 0 var(--line-dark);opacity:0;transition:opacity .4s var(--ease-out)}.site-header.is-scrolled:after{opacity:1}.site-header:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0607098c,#06070900);transition:opacity .4s var(--ease-out)}.site-header.is-scrolled:before{opacity:0}.site-header.is-hidden{transform:translateY(-105%)}.header-inner{position:relative;height:100%;display:flex;align-items:center;gap:2rem;transition:transform .4s var(--ease-out)}.header-inner>*{pointer-events:auto}.is-scrolled .header-inner{transform:translate3d(0,calc((var(--bar-h) - var(--header-h)) / 2),0)}.logo{display:inline-flex;align-items:center;flex:none}.logo-img{width:150px;height:auto;transform-origin:left center;transition:transform .4s var(--ease-out)}.is-scrolled .logo-img{transform:scale(.8533)}.primary-nav{display:flex;align-items:center;gap:.3rem;margin-left:auto}.nav-item{position:relative}.nav-link{position:relative;display:inline-flex;align-items:center;height:44px;padding:0 .85rem;font-size:.93rem;font-weight:500;color:var(--on-dark);text-decoration:none;letter-spacing:.005em;transition:color var(--dur-2)}.nav-link:after{content:"";position:absolute;left:.85rem;right:.85rem;bottom:6px;height:1.5px;background:var(--gold);transform:scaleX(0);transform-origin:left center;transition:transform .45s var(--ease-out)}.nav-item:hover .nav-link:after,.nav-link:focus-visible:after,.nav-item.is-active .nav-link:after{transform:scaleX(1)}.nav-item.is-active .nav-link{color:var(--white)}.nav-menu{position:absolute;top:calc(100% + 6px);left:50%;min-width:240px;padding:.55rem;display:grid;gap:2px;border-radius:0;background:#101115f7;border:1px solid var(--line-dark);box-shadow:0 30px 60px -20px #000000b3;opacity:0;visibility:hidden;transform:translate(-50%,6px) scale(.98);transform-origin:top center;transition:opacity .25s var(--ease-out),transform .35s var(--ease-out),visibility 0s linear .35s}.nav-menu:before{content:"";position:absolute;inset:-12px 0 auto;height:12px}.nav-menu a{display:block;padding:.65rem .85rem;border-radius:0;font-size:.9rem;color:var(--on-dark-2);text-decoration:none;transition:background-color var(--dur-1),color var(--dur-1)}.nav-menu a:hover,.nav-menu a:focus-visible,.nav-menu a[aria-current]{background:#ffffff0f;color:var(--white)}.has-menu:hover .nav-menu,.has-menu:focus-within .nav-menu{opacity:1;visibility:visible;transform:translate(-50%) scale(1);transition-delay:0s}.header-actions{display:flex;align-items:center;gap:.6rem}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:0;border:0;background:transparent;color:var(--on-dark);transition:background-color var(--dur-2),transform var(--dur-2) var(--ease-out)}.icon-btn:hover{background:#ffffff14}.icon-btn:active{transform:scale(.94)}.icon-btn .ico{width:21px;height:21px}.menu-btn{display:none}@media (max-width: 1080px){.primary-nav{display:none}.menu-btn{display:inline-grid}.header-actions{margin-left:auto}}@media (max-width: 760px){.logo-img{width:118px}.is-scrolled .logo-img{transform:none}.header-donate{height:40px;padding:0 1rem}.header-actions{gap:.25rem}.site-header{--bar-h: 60px}}.progress{position:fixed;inset:0 0 auto;height:2px;z-index:70;pointer-events:none}.progress span{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--red));transform:scaleX(0);transform-origin:left;will-change:transform}.mobile-menu{position:fixed;inset:0;z-index:55;background:#07080af5;padding-top:calc(var(--header-h) + 12px);overflow-y:auto;overscroll-behavior:contain;opacity:0;transition:opacity .35s var(--ease-out)}.mobile-menu.is-open{opacity:1}.mobile-menu nav{display:grid;gap:.1rem;padding-block:1rem 2rem}.m-link{font-family:var(--serif);font-size:clamp(1.9rem,7vw,2.6rem);line-height:1.25;color:var(--white);text-decoration:none;padding:.25rem 0;opacity:0;transform:translateY(14px);transition:opacity .5s var(--ease-out),transform .6s var(--ease-out),color var(--dur-1);transition-delay:calc(var(--i) * 35ms + 60ms)}.m-link.m-sub{font-family:var(--sans);font-size:1.05rem;color:var(--on-dark-2);padding:.45rem 0}.m-link.m-sub:first-of-type{margin-top:1rem}.mobile-menu.is-open .m-link{opacity:1;transform:none}.m-link:hover{color:var(--gold)}.m-foot{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding:1.5rem 0 3rem;border-top:1px solid var(--line-dark)}.m-mail{color:var(--on-dark-2);font-size:.95rem}body.menu-open{overflow:hidden}.menu-open .site-header:after{opacity:0}.search-overlay{position:fixed;inset:0;z-index:80;background:#060709db;display:grid;align-items:start;padding-top:18vh;opacity:0;transition:opacity .3s var(--ease-out)}.search-overlay.is-open{opacity:1}.search-box{position:relative;transform:translateY(12px);transition:transform .5s var(--ease-out)}.search-overlay.is-open .search-box{transform:none}.search-row{display:flex;gap:.75rem;align-items:center}.search-row input{flex:1;min-width:0;height:64px;padding:0 1.4rem;border-radius:0;border:1px solid var(--line-dark-2);background:#ffffff0f;color:var(--white);font-size:1.15rem}.search-row input::placeholder{color:var(--on-dark-3)}.search-row input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 4px var(--gold-soft)}.search-close{position:absolute;right:var(--gutter);top:-64px}.hero{position:relative;isolation:isolate;overflow:clip;background:var(--black);min-height:clamp(600px,84svh,800px);display:flex;flex-direction:column;padding-top:calc(var(--header-h) + clamp(28px,6vh,72px));padding-bottom:clamp(110px,13vw,190px)}.hero-home{min-height:clamp(700px,100svh,1000px)}.hero-media{position:absolute;inset:-4% 0 0;z-index:-2;will-change:transform}.hero-media .hero-img,.hero-media img{width:100%;height:100%;object-fit:cover;object-position:var(--focus, 70% 40%)}.hero-shade{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#060709f7,#060709e6 24%,#0607098c,#06070914 68%,#06070900 80%),linear-gradient(180deg,#0607098c,#06070900 22% 62%,#060709b3)}.hero-inner{position:relative;flex:1;display:flex;align-items:center;justify-content:space-between;gap:2rem}.hero-copy{max-width:44rem}.hero-copy .display{margin:0 0 1.5rem}.hero-copy .lead{margin-bottom:2.2rem}.hero-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.6rem}.hero-bottom{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-top:clamp(1.5rem,5vh,3.5rem)}.wave{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:clamp(64px,10.5vw,168px);z-index:1;pointer-events:none}.hero-dark-follow .wave .wave-fill,.wave-ink .wave .wave-fill{fill:var(--ink)}.hero-dark-follow .wave .wave-sheen,.wave-ink .wave .wave-sheen{opacity:.12}.hero-dark-follow .wave .wave-rim,.wave-ink .wave .wave-rim{opacity:.55}.hero-dark-follow{padding-bottom:clamp(70px,8vw,120px)}.hero:not(.hero-home) .display{font-size:clamp(2.5rem,1.3rem + 3.9vw,5rem);line-height:1.02}.hero:not(.hero-home) .hero-copy{max-width:60rem}.hero:not(.hero-home) .lead{max-width:34rem}.hero-compact{min-height:clamp(460px,62svh,620px);padding-bottom:clamp(28px,3vw,44px)}.hero-compact .hero-shade{background:linear-gradient(90deg,#060709f7,#060709e0 26%,#06070980,#0607091a 74%,#06070900 86%),linear-gradient(180deg,rgba(6,7,9,.55) 0%,rgba(6,7,9,0) 22%,rgba(6,7,9,0) 50%,rgba(11,12,15,.92) 90%,var(--ink) 100%)}.hero-compact.hero-events .hero-shade{background:linear-gradient(90deg,#060709f5,#060709db 32%,#0607098c 58%,#0607094d),linear-gradient(180deg,rgba(6,7,9,.6) 0%,rgba(6,7,9,0) 26%,rgba(11,12,15,.9) 88%,var(--ink) 100%)}.hero-oneline .hero-copy{max-width:72rem}.sec.after-compact{padding-top:6px}.hero-photo .hero-shade,.hero-board .hero-shade,.hero-events .hero-shade,.hero-story .hero-shade{background:linear-gradient(90deg,#060709f7,#060709eb 28%,#060709a8,#0607094d 72%,#0607092e),linear-gradient(180deg,#06070999,#06070900 26% 60%,#060709bf)}.hero-tag{text-shadow:0 2px 18px rgba(0,0,0,.7)}@media (max-width: 1200px){.hero-bottom{flex-wrap:wrap}.feature-card{flex:none}}.br-lg{display:none}@media (min-width: 1100px){.br-lg{display:inline}}@media (max-width: 900px){.hero{min-height:auto;padding-top:calc(var(--header-h) + 36vw);padding-bottom:110px}.hero-home{padding-top:calc(var(--header-h) + 52vw)}.hero-media{inset:0 0 auto;height:78vw;max-height:620px}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,7,9,.15) 40%,var(--black) 100%)}.hero-shade{background:linear-gradient(180deg,rgba(6,7,9,.45) 0%,rgba(6,7,9,0) 20%,rgba(6,7,9,0) 40%,rgba(6,7,9,.92) 72%,var(--black) 100%)}.hero-inner{flex-direction:column;align-items:flex-start}.hero-bottom{flex-direction:column;align-items:stretch}}@media (max-width: 560px){.hero{padding-top:calc(var(--header-h) + 44vw)}.hero-home{padding-top:calc(var(--header-h) + 64vw)}.hero-media{height:96vw}}.sec{position:relative;display:flow-root;padding-block:clamp(72px,9vw,140px)}.sec.pt0{padding-top:0}.dark{background:var(--ink);color:var(--on-dark)}.ivory{background:var(--ivory);color:var(--text)}.ivory .h2,.ivory .h3,.card-ivory .h2,.card-ivory .h3{color:var(--text)}.sec-head{max-width:46rem;margin-bottom:clamp(2rem,4vw,3.5rem)}.sec-head .h2{margin-bottom:.9rem}.sec-intro{color:var(--on-dark-2);font-size:var(--step-1);max-width:40rem}.dark-head .eyebrow,.ivory .sec-head .eyebrow{color:var(--red)}.dark-head .sec-intro,.ivory .sec-intro,.sec-intro.on-ivory{color:var(--text-2)}.split{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(2rem,6vw,6rem);align-items:start}@media (max-width: 900px){.split{grid-template-columns:1fr}}.btn-row{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.site-footer{background:var(--black);color:var(--on-dark-2);padding:clamp(64px,8vw,110px) 0 36px;border-top:1px solid var(--line-dark)}.f-top{display:grid;grid-template-columns:1.35fr repeat(3,.8fr) 1.35fr;gap:2.5rem}.f-brand .logo-img{width:170px}.f-mission{margin:1.4rem 0;font-size:.95rem;max-width:22rem}.f-social{display:flex;gap:.4rem}.f-social a{display:grid;place-items:center;width:42px;height:42px;border-radius:0;border:1px solid var(--line-dark);color:var(--on-dark);transition:background-color var(--dur-2),border-color var(--dur-2),transform var(--dur-2) var(--ease-out)}.f-social a:hover{background:#ffffff12;border-color:var(--line-dark-2);transform:translateY(-2px)}.f-social .ico{width:18px;height:18px}.f-h{font-family:var(--sans);font-size:.76rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:1.1rem}.f-col{display:flex;flex-direction:column;gap:.65rem;min-width:0}.f-top>*{min-width:0}.f-legal a{overflow-wrap:anywhere}.f-col a{color:var(--on-dark-2);text-decoration:none;font-size:.95rem;width:fit-content;transition:color var(--dur-1)}.f-col a:hover{color:var(--white)}.f-news p{font-size:.95rem}.f-legal{margin-top:clamp(48px,6vw,80px);padding-top:24px;border-top:1px solid var(--line-dark);display:grid;gap:.5rem;font-size:.82rem;color:var(--on-dark-3)}.f-legal a{color:var(--on-dark-2)}@media (max-width: 1100px){.f-top{grid-template-columns:1fr 1fr 1fr}.f-brand,.f-news{grid-column:span 3}}@media (max-width: 640px){.f-top{grid-template-columns:1fr 1fr}.f-brand,.f-news{grid-column:span 2}}.hero-ground{position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(60% 70% at 78% 45%,#1e469652,#1e469600 70%),radial-gradient(40% 50% at 92% 90%,var(--red-glow) 0%,rgba(200,40,46,0) 70%),linear-gradient(180deg,#07080b 0%,var(--black) 100%)}.hero-art-split .hero-inner{gap:clamp(2rem,5vw,5rem)}.hero-art-split .hero-copy{flex:1 1 0;min-width:0;max-width:40rem}.hero-art{flex:0 1 46%;margin:0;max-width:680px}.hero-art picture{display:block}.hero-art img{display:block;width:100%;height:auto;border:1px solid var(--line-dark-2);box-shadow:0 30px 80px -30px #000c}.hero-art figcaption{margin-top:1rem;font-family:var(--serif);font-size:clamp(1.05rem,1.3vw,1.3rem);color:var(--on-dark-2);text-align:right}@media (max-width: 900px){.hero-art-split{padding-top:calc(var(--header-h) + 40px)}.hero-art{flex:none;width:100%;max-width:none;margin-top:2.4rem}.hero-art figcaption{text-align:left}}.wrap>.center:not(:first-child),.wrap>.btn-row:not(:first-child){margin-top:clamp(32px,4vw,52px)}@media (max-width: 1240px){.hero-art-split .eyebrow .hy{display:block;margin:.55em 0 0;padding:0;border:0}}.btn{--bg: var(--white);--fg: var(--ink);--bd: transparent;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;height:52px;padding:0 1.55rem 0 1.7rem;border-radius:0;border:1px solid var(--bd);background:var(--bg);color:var(--fg);font-weight:600;font-size:.95rem;letter-spacing:.005em;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-2) var(--ease-out),color var(--dur-2),border-color var(--dur-2),transform var(--dur-3) var(--ease-out);overflow:hidden;isolation:isolate;-webkit-tap-highlight-color:transparent}.btn .ico{width:18px;height:18px;transition:transform var(--dur-3) var(--ease-out)}.btn:hover .ico{transform:translate(3px)}.btn:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-120%)}.btn:hover:after{transform:translate(120%);transition:transform .9s var(--ease-out)}.btn:active{transform:scale(.975)}.btn-sm{height:44px;padding:0 1.3rem;font-size:.9rem}.btn-block{width:100%}.btn-light:hover{background:#f1ece4}.btn-red{--bg: var(--red);--fg: #fff}.btn-red:hover{--bg: var(--red-2)}.btn-dark{--bg: var(--ink);--fg: #fff}.btn-dark:hover{--bg: #000}.btn-gold{--bg: var(--gold);--fg: var(--ink)}.btn-gold:hover{--bg: #e7bd86}.btn-ghost{--bg: transparent;--fg: var(--white);--bd: var(--line-dark-2)}.btn-ghost:after{background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.12) 50%,transparent 70%)}.btn-ghost:hover{--bg: rgba(255,255,255,.07);--bd: rgba(255,255,255,.4)}.btn-outline-red{--bg: transparent;--fg: var(--red);--bd: rgba(200,40,46,.45)}.btn-outline-red:hover{--bg: var(--red);--fg: #fff;--bd: var(--red)}.btn-outline-dark{--bg: transparent;--fg: var(--ink);--bd: rgba(11,12,15,.25)}.btn-outline-dark:hover{--bg: var(--ink);--fg: #fff}.header-donate.btn-light{height:44px}[data-magnetic]{will-change:transform}.video-btn{display:inline-flex;align-items:center;gap:.9rem;background:none;border:0;color:var(--white);font-weight:500;font-size:.95rem;text-decoration:none;padding:0}.video-btn .play{display:grid;place-items:center;width:52px;height:52px;border-radius:0;border:1.5px solid rgba(255,255,255,.75);transition:background-color var(--dur-2),transform var(--dur-3) var(--ease-spring),border-color var(--dur-2)}.video-btn .play .ico{width:18px;height:18px}.video-btn:hover .play{background:#ffffff1f;transform:scale(1.06);border-color:#fff}.pillars{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;align-items:start}.pillar{display:grid;gap:.25rem;padding:.3rem 1.6rem .3rem 0;margin-right:1.6rem;border-right:1px solid var(--line-dark-2);text-decoration:none;color:var(--white)}.pillar:last-child{border-right:0;margin-right:0}.pillar-ico{width:34px;height:34px;color:var(--gold);margin-bottom:.55rem;stroke-width:1.2;transition:transform var(--dur-3) var(--ease-spring)}.pillar:hover .pillar-ico{transform:translateY(-3px)}.pillar b{font-size:.86rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.pillar small{font-size:.84rem;color:var(--on-dark-2);white-space:nowrap}.pillar b{white-space:nowrap}.feature-card{display:flex;align-items:center;gap:1.1rem;width:min(380px,100%);padding:10px 22px 10px 10px;border-radius:0;background:#0e0f13b8;border:1px solid rgba(255,255,255,.16);color:var(--white);text-decoration:none;box-shadow:var(--shadow-card)}.fc-media{width:112px;height:86px;overflow:hidden;flex:none;background:var(--mat-dark)}.fc-text{display:grid;gap:.2rem;flex:1}.fc-text b{font-family:var(--serif);font-weight:400;font-size:1.35rem}.fc-text small{color:var(--on-dark-2);font-size:.86rem}.fc-arrow .ico{width:22px;height:22px;transition:transform var(--dur-3) var(--ease-out)}.feature-card:hover .fc-arrow .ico{transform:translate(4px)}@media (max-width: 640px){.pillars{grid-template-columns:1fr;gap:1.1rem}.pillar{border-right:0;margin:0;padding:0 0 1.1rem;border-bottom:1px solid var(--line-dark);grid-template-columns:44px 1fr;align-items:center;column-gap:.9rem}.pillar-ico{grid-row:span 2;margin:0}.pillar:last-child{border-bottom:0}}.lift{transition:transform .7s var(--ease-out);box-shadow:var(--shadow-card)}@media (hover: hover){.lift:hover{transform:translateY(-6px)}}.card-row.three,.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,24px)}.i-card{position:relative;display:grid;grid-template-rows:auto 1fr;overflow:hidden;color:var(--white);text-decoration:none;background:var(--ink-2);border:1px solid var(--line-dark);isolation:isolate}.i-media{aspect-ratio:4 / 3;padding:var(--mat);background:var(--mat-dark)}.i-shade{display:none}.i-card:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(110deg,transparent 35%,rgba(255,240,215,.16) 50%,transparent 65%);transform:translate(-110%)}@media (hover: hover){.i-card:hover:before{transform:translate(110%);transition:transform 1.2s var(--ease-out)}}.i-body{position:relative;z-index:1;padding:1.15rem 4rem 1.35rem 1.3rem}.i-tag{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:600;margin:0 0 .35rem}.i-body h3{font-family:var(--serif);font-size:1.45rem;line-height:1.15}.i-sub{font-size:.86rem;color:var(--on-dark-2);margin:.35rem 0 0}.card-arrow{position:absolute;right:1.1rem;bottom:1.15rem;z-index:1;display:grid;place-items:center;width:38px;height:38px;border-radius:0;border:1px solid rgba(255,255,255,.35);color:#fff;transition:background-color var(--dur-2),transform var(--dur-3) var(--ease-out)}.card-arrow .ico{width:17px;height:17px}.lift:hover .card-arrow{background:var(--white);color:var(--ink);transform:translate(2px)}.card-grid .i-card.is-hidden{display:none}@media (max-width: 960px){.card-row.three,.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.card-row.three,.card-grid{grid-template-columns:1fr}}.chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.chip{height:42px;padding:0 1.15rem;border-radius:0;border:1px solid var(--line-dark);background:#ffffff08;color:var(--on-dark-2);font-size:.9rem;font-weight:500;transition:background-color var(--dur-2),color var(--dur-2),border-color var(--dur-2),transform var(--dur-2) var(--ease-out)}.chip:hover{color:var(--white);border-color:var(--line-dark-2)}.chip.is-on{background:var(--white);color:var(--ink);border-color:var(--white)}.chip:active{transform:scale(.96)}.seg{position:relative;display:grid;grid-template-columns:repeat(3,1fr);padding:5px;border-radius:0;background:#ffffff0f;border:1px solid var(--line-dark);margin:0 auto 2.2rem;max-width:520px}.seg-glider{position:absolute;top:5px;bottom:5px;left:5px;width:calc((100% - 10px) / 3);border-radius:0;background:var(--white);transform:translate(calc(var(--seg, 0) * 100%));transition:transform .55s var(--ease-out)}.seg-btn{position:relative;z-index:1;height:44px;border:0;background:none;border-radius:0;font-weight:600;font-size:.92rem;color:var(--on-dark-2);transition:color .35s}.seg-btn.is-on{color:var(--ink)}.panel{animation:panel-in .55s var(--ease-out) both}@keyframes panel-in{0%{opacity:0;transform:translateY(10px)}}.card-ivory{background:var(--ivory);color:var(--text);border-radius:0;padding:clamp(1.6rem,3.5vw,2.8rem);box-shadow:0 40px 80px -40px #000000b3}.card-ivory p{color:var(--text-2)}.support-card{text-align:center;position:relative}.sc-ico{position:absolute;left:1.6rem;top:1.6rem;color:var(--text)}.sc-ico .ico{width:26px;height:26px}.support-card .h3{margin:.4rem 0 .9rem}.support-card p{max-width:30rem;margin-inline:auto}.form{display:grid;gap:1.2rem}.form-intro{font-size:.95rem}.fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.fld{display:grid;gap:.4rem;min-width:0}.fld.full{grid-column:1 / -1}.fld label,.fld legend{font-size:.82rem;font-weight:600;letter-spacing:.01em;color:var(--text)}.req{color:var(--red);margin-left:2px}.fld input:not([type=radio]):not([type=file]),.fld textarea,.fld select{width:100%;min-height:50px;padding:.8rem 1rem;border-radius:0;border:1px solid var(--line-ivory);background:#fbf8f3;color:var(--text);font-size:1rem;transition:border-color var(--dur-2),box-shadow var(--dur-2),background-color var(--dur-2);-webkit-appearance:none;appearance:none}.fld textarea{resize:vertical;min-height:120px}.fld input:hover,.fld textarea:hover,.fld select:hover{border-color:#c9bca7}.fld input:focus,.fld textarea:focus,.fld select:focus{outline:none;border-color:var(--red);background:#fff;box-shadow:0 0 0 4px #c8282e1f}.fld input::placeholder,.fld textarea::placeholder{color:#9a9086}.fld input[type=file]{font-size:.9rem;color:var(--text-2)}.fld input[type=file]::file-selector-button{margin-right:.9rem;height:42px;padding:0 1rem;border-radius:0;border:1px solid var(--line-ivory);background:#fff;color:var(--text);font-weight:600;cursor:pointer;transition:background-color var(--dur-2)}.fld input[type=file]::file-selector-button:hover{background:var(--ivory-2)}.hint{font-size:.8rem;color:var(--text-2)}.select{position:relative}.select:after{content:"";position:absolute;right:1.1rem;top:50%;width:8px;height:8px;border-right:1.5px solid var(--text-2);border-bottom:1.5px solid var(--text-2);transform:translateY(-70%) rotate(45deg);pointer-events:none}.radios{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.4rem 1.4rem}.radios legend{margin-bottom:.5rem;width:100%}.radios label{display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem;cursor:pointer}.radios input{width:18px;height:18px;accent-color:var(--red)}.form-status{min-height:1.2em;font-size:.9rem;margin:0;color:var(--text-2)}.form-status.ok{color:#23753b}.form-status.err{color:var(--red)}.form.is-sending button[type=submit]{opacity:.7;pointer-events:none}.fld.invalid input,.fld.invalid textarea{border-color:var(--red)}@media (max-width: 560px){.fields{grid-template-columns:1fr}}.news-form{display:grid;gap:.6rem}.news-row{display:flex;gap:.5rem;padding:5px;border-radius:0;border:1px solid var(--line-dark-2);background:#ffffff0a;transition:border-color var(--dur-2),box-shadow var(--dur-2)}.news-row:focus-within{border-color:var(--gold);box-shadow:0 0 0 4px var(--gold-soft)}.news-row input{flex:1;min-width:0;background:none;border:0;padding:0 1rem;color:var(--white);font-size:.95rem}.news-row input:focus{outline:none}.news-row input::placeholder{color:var(--on-dark-3)}.news-row .btn{height:44px;padding:0 1.15rem}.news-form .form-status{color:var(--on-dark-2)}.news-form .form-status.ok{color:#8fd6a2}.meta-list{list-style:none;display:grid;gap:.8rem;margin:1.2rem 0 1.6rem}.meta-list li{display:flex;gap:.8rem;align-items:flex-start;color:var(--on-dark)}.meta-list .ico{color:var(--gold);margin-top:.15rem}.meta-list a{color:var(--on-dark-2)}.checks{list-style:none;display:grid;gap:.85rem}.checks li{display:flex;gap:.8rem;color:var(--on-dark-2)}.checks b{color:var(--white);font-weight:600}.checks .ico{color:var(--gold);margin-top:.2rem}.kv{display:flex;gap:2.5rem;margin:1.6rem 0}.kv dt{font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:600}.kv dd{margin:.3rem 0 0;font-family:var(--serif);font-size:1.35rem}.quote{margin:2rem 0 0;padding:0 0 0 1.4rem;border-left:2px solid var(--gold);font-family:var(--serif);font-size:var(--step-2);line-height:1.3;color:var(--white)}.quote cite{display:block;margin-top:1rem;font-family:var(--sans);font-style:normal;font-size:.85rem;color:var(--on-dark-2)}.ev-grid{display:grid;gap:clamp(14px,1.8vw,26px)}.ev-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.upcoming-grid{grid-template-columns:minmax(0,1fr)}.ev-card{position:relative;display:grid;grid-template-rows:auto 1fr;border-radius:0;overflow:hidden;background:var(--ink-2);border:1px solid var(--line-dark);color:var(--white);text-decoration:none}.ev-media{aspect-ratio:16 / 10;overflow:hidden;padding:var(--mat);background:var(--mat-dark)}.ev-body{padding:1.2rem 4rem 1.35rem 1.35rem}.ev-meta{font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-3);margin:0 0 .5rem}.ev-state{color:var(--gold);font-weight:600}.ev-title{font-family:var(--serif);font-size:1.4rem;line-height:1.18;margin-bottom:.4rem}.ev-when{font-size:.88rem;color:var(--on-dark-2);margin:0}.ev-lg{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:auto}.ev-lg .ev-media{aspect-ratio:auto;min-height:320px}.ev-lg .ev-body{align-self:center;padding:clamp(1.5rem,4vw,3rem)}.ev-lg .ev-title{font-size:var(--step-3)}.ev-short{color:var(--on-dark-2);margin:1rem 0;font-size:var(--step-1);line-height:1.55}.ev-time{display:flex;align-items:center;gap:.6rem;color:var(--on-dark);font-size:.95rem}.ev-time .ico{color:var(--gold)}.ev-cta{margin-top:1.4rem;pointer-events:none}.ev-lg .card-arrow{display:none}.on-ivory .ev-card{background:#fff;border-color:var(--line-ivory);color:var(--text)}.on-ivory .ev-media,.ivory .ev-media{background:var(--mat-light)}.on-ivory .ev-meta,.on-ivory .ev-when{color:var(--text-2)}.on-ivory .ev-state{color:var(--red)}.on-ivory .card-arrow{border-color:var(--line-ivory);color:var(--text)}.on-ivory .lift:hover .card-arrow{background:var(--ink);color:#fff}@media (max-width: 960px){.ev-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.ev-grid.two,.ev-grid.three,.ev-lg{grid-template-columns:1fr}.ev-lg .ev-media{min-height:0;aspect-ratio:4/5}}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);margin-bottom:2.6rem}.stat{padding:2rem 1.5rem 2rem 0;border-right:1px solid var(--line-dark);display:grid;gap:.5rem;align-content:start}.stat:last-child{border-right:0}.stat+.stat{padding-left:1.5rem}.stat b{font-family:var(--serif);font-weight:400;font-size:var(--step-4);line-height:1;color:var(--white);font-variant-numeric:lining-nums tabular-nums}.stat span{color:var(--on-dark-2);font-size:.95rem}.stat small{color:var(--on-dark-3);font-size:.76rem;letter-spacing:.04em}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:0}.stats-grid .stat{border-bottom:1px solid var(--line-dark);padding:2.2rem 1.5rem}.stats-grid .stat:nth-child(3n){border-right:0}.stats-grid .stat:nth-child(3n+1){padding-left:0}@media (max-width: 900px){.stats,.stats-grid{grid-template-columns:1fr 1fr}.stat,.stats-grid .stat{padding:1.6rem 1rem;border-right:0;border-bottom:1px solid var(--line-dark)}.stat+.stat{padding-left:1rem}.stat:nth-child(odd){border-right:1px solid var(--line-dark);padding-left:0}}.timeline{list-style:none;display:grid;gap:0;border-left:1px solid var(--line-ivory)}.timeline li{position:relative;display:grid;gap:.35rem;padding:0 0 2rem 1.8rem}.timeline li:before{content:"";position:absolute;left:-5px;top:.45rem;width:9px;height:9px;border-radius:0;background:var(--red);box-shadow:0 0 0 5px var(--ivory)}.t-year{font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;color:var(--red);font-weight:600}.timeline p{color:var(--text-2)}.timeline a{color:var(--text)}.timeline.wide{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem;border-left:0}.timeline.wide li{border-left:1px solid var(--line-ivory);grid-template-columns:110px 1fr;padding:1.4rem 0 1.6rem 1.6rem}.timeline.wide li:before{top:1.85rem}.timeline.wide h3{font-family:var(--serif);font-size:1.4rem;margin-bottom:.35rem;color:var(--text)}.timeline.wide .text-link{font-size:.85rem;margin-top:.6rem}@media (max-width: 860px){.timeline.wide,.timeline.wide li{grid-template-columns:1fr}}.benefits{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,1.6vw,22px)}.benefit{padding:1.6rem 1.3rem 1.5rem;border-radius:0;background:#fbf8f3;border:1px solid var(--line-ivory);transition:transform .6s var(--ease-out),border-color .4s}.benefit:hover{transform:translateY(-4px);border-color:#cfc2ad}.benefit-ico{display:block;width:58px;height:58px;margin-bottom:1.1rem;background:var(--red);-webkit-mask:var(--mask) center / contain no-repeat;mask:var(--mask) center / contain no-repeat}.benefit h3{font-family:var(--sans);font-size:.82rem;font-weight:700;letter-spacing:.18em;color:var(--text);margin-bottom:.55rem}.benefit p{font-size:.93rem;color:var(--text-2);line-height:1.5}@media (max-width: 1100px){.benefits{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 680px){.benefits{grid-template-columns:1fr 1fr}}@media (max-width: 420px){.benefits{grid-template-columns:1fr}}.cta-band{background:var(--ink);padding:0 0 clamp(72px,9vw,130px)}.ivory+.cta-band{padding-top:clamp(72px,9vw,130px)}.cta-inner{position:relative;display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;padding:clamp(2rem,5vw,3.6rem);border-radius:0;background:radial-gradient(120% 140% at 100% 0%,#dcae732e,#dcae7300 50%),var(--ink-2);border:1px solid var(--line-dark);overflow:hidden}.cta-inner .h2{color:var(--white);margin-bottom:.6rem}.cta-inner p{color:var(--on-dark-2);max-width:36rem;margin:0}.cta-actions{display:flex;flex-wrap:wrap;gap:1rem}.cta-ararat{position:absolute;right:-2%;bottom:-10%;width:46%;color:#dcae7338;pointer-events:none}@media (max-width: 820px){.cta-inner{grid-template-columns:1fr}}.board-intro{max-width:46rem;margin:0 auto clamp(2.8rem,5vw,4.5rem);text-align:center}.board-intro .body-lg{color:var(--text-2);margin-top:1rem}.dark .board-intro .body-lg{color:var(--on-dark-2)}.officers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);align-items:start;max-width:1080px;margin:0 auto}.officers .person:nth-child(1){order:2}.officers .person:nth-child(2){order:1}.officers .person:nth-child(3){order:3}.members-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(2.4rem,4vw,3.6rem) clamp(1rem,2.5vw,2.5rem)}.person{text-align:center;scroll-margin-top:120px}.portrait{position:relative;width:min(100%,var(--d, 180px));aspect-ratio:1;margin:18px auto 1.6rem;cursor:pointer;transition:transform .7s var(--ease-out)}.person.officer{--d: 220px}.person.officer.is-president{--d: 268px}.person.member{--d: 176px}.portrait picture{position:relative;z-index:1;display:block;width:100%;height:100%;border-radius:50%;overflow:hidden;background:var(--ivory-3);box-shadow:0 24px 48px -24px #00000080}.portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.portrait:before{content:"";position:absolute;inset:-8px;border-radius:50%;border:1px solid var(--gold-2);opacity:.8}.portrait .ring{position:absolute;inset:-17px;border-radius:50%;border:1px dashed rgba(200,149,90,.65);transition:transform 1.8s var(--ease-out)}.dark .portrait:before{border-color:var(--gold)}.dark .portrait .ring{border-color:#dcae7380}@media (hover: hover){.person:hover .portrait{transform:translateY(-5px)}.person:hover .ring{transform:rotate(150deg)}}.p-name{font-family:var(--serif);font-weight:400;font-size:1.4rem;line-height:1.15}.officer .p-name{font-size:var(--step-2)}.ivory .p-name{color:var(--text)}.role{font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--red);font-weight:600;margin:.45rem 0 .9rem}.dark .role{color:var(--gold)}.person .bio{display:inline-block;text-align:left;max-width:22rem}.person summary{list-style:none;display:inline-flex;gap:.5rem;align-items:center;cursor:pointer;font-size:.86rem;font-weight:600;border-bottom:1px solid currentColor;padding-bottom:2px}.ivory .person summary{color:var(--text)}.dark .person summary{color:var(--on-dark)}.person summary::-webkit-details-marker{display:none}.sum-ico{width:16px;height:16px;transition:transform .4s var(--ease-out)}.person details[open] .sum-ico{transform:rotate(45deg)}.person details ul{list-style:none;display:grid;gap:.45rem;margin-top:.9rem;font-size:.88rem;line-height:1.5}.ivory .person details ul{color:var(--text-2)}.dark .person details ul{color:var(--on-dark-2)}.person details li,.bio-list li{padding-left:.9rem;position:relative}.person details li:before,.bio-list li:before{content:"";position:absolute;left:0;top:.62em;width:4px;height:4px;background:var(--gold-2)}@media (max-width: 1000px){.members-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.officers{grid-template-columns:1fr;gap:3rem}.officers .person:nth-child(n){order:0}.members-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.person.member{--d: 140px}.p-name{font-size:1.15rem}}.bio-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:clamp(2.2rem,4vw,3rem) clamp(1.4rem,4vw,3rem) clamp(1.8rem,4vw,2.6rem);border:0;background:var(--ivory);color:var(--text);text-align:center;box-shadow:0 50px 100px -30px #0009;overflow:auto}.bio-dialog::backdrop{background:#060709bd}.bio-dialog[open]{animation:bio-in .5s var(--ease-out)}.bio-dialog[open]::backdrop{animation:bio-fade .4s var(--ease-out)}.bio-dialog.is-closing{animation:bio-out .24s var(--ease-in-out) forwards}.bio-dialog.is-closing::backdrop{animation:bio-fade-out .24s linear forwards}@keyframes bio-in{0%{opacity:0;transform:translate3d(0,18px,0) scale(.97)}to{opacity:1;transform:none}}@keyframes bio-out{to{opacity:0;transform:translate3d(0,10px,0) scale(.98)}}@keyframes bio-fade{0%{opacity:0}to{opacity:1}}@keyframes bio-fade-out{to{opacity:0}}.bio-close{position:absolute;top:12px;right:12px;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line-ivory);background:transparent;color:var(--text);cursor:pointer;transition:background-color var(--dur-2),color var(--dur-2)}.bio-close:hover{background:var(--ink);color:#fff}.bio-close .ico{width:18px;height:18px}.bio-portrait .portrait{--d: 168px;cursor:default;margin-bottom:1.6rem}.bio-dialog .role{margin:0 0 .5rem}.bio-name{font-family:var(--serif);font-weight:400;font-size:var(--step-3);line-height:1.1;margin:0 0 1.4rem;color:var(--text)}.bio-label{font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--text-2);margin:0 0 .9rem;border-top:1px solid var(--line-ivory);padding-top:1.2rem}.bio-list{list-style:none;display:grid;gap:.55rem;text-align:left;max-width:26rem;margin:0 auto;padding:0;color:var(--text-2);line-height:1.55}@media (prefers-reduced-motion: reduce){.bio-dialog[open],.bio-dialog[open]::backdrop,.bio-dialog.is-closing,.bio-dialog.is-closing::backdrop{animation:none}}.mini-portraits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.2rem 1rem}.mini-portrait{display:grid;justify-items:center;gap:1rem;text-align:center;color:inherit;text-decoration:none}.mp-circle{position:relative;width:min(100%,132px);aspect-ratio:1;margin-top:12px;transition:transform .7s var(--ease-out)}.mp-circle picture{position:relative;z-index:1;display:block;width:100%;height:100%;border-radius:50%;overflow:hidden}.mp-circle img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.mp-circle:before{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid var(--gold);opacity:.75}.mp-circle .ring{position:absolute;inset:-12px;border-radius:50%;border:1px dashed rgba(220,174,115,.5);transition:transform 1.8s var(--ease-out)}@media (hover: hover){.mini-portrait:hover .mp-circle{transform:translateY(-4px)}.mini-portrait:hover .ring{transform:rotate(150deg)}}.mp-text{display:grid;gap:.25rem}.mp-text b{font-family:var(--serif);font-weight:400;font-size:1.1rem;color:var(--white)}.mp-text small{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.partner-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.1vw,14px)}.partner-tile{position:relative;display:grid;align-content:end;gap:.4rem;min-height:150px;padding:1.2rem;border-radius:0;background:#fbf8f3;border:1px solid var(--line-ivory);overflow:hidden;transition:transform .6s var(--ease-out)}.partner-tile .pt-mark{position:absolute;top:14px;right:-12px;width:62%;height:auto;color:#c8955a47;pointer-events:none}.partner-tile b{position:relative;font-family:var(--serif);font-weight:400;font-size:1.2rem;line-height:1.2;color:var(--text)}.partner-tile small{position:relative;font-size:.82rem;line-height:1.4;color:var(--text-2)}@media (hover: hover){.partner-tile:hover{transform:translateY(-3px)}}@media (max-width: 1100px){.partner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 680px){.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-tile{min-height:130px;padding:1rem}.partner-tile b{font-size:1.05rem}}.member-list{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line-dark)}.member-list li{padding:1rem .5rem 1rem 0;border-bottom:1px solid var(--line-dark);font-family:var(--serif);font-size:1.2rem;color:var(--on-dark)}@media (max-width: 900px){.member-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.quotes{columns:3 280px;column-gap:clamp(14px,1.6vw,24px)}.q-card{break-inside:avoid;margin:0 0 clamp(14px,1.6vw,24px);padding:1.6rem;border-radius:0;background:var(--ink-2);border:1px solid var(--line-dark)}.q-card blockquote{margin:0;font-family:var(--serif);font-size:1.15rem;line-height:1.42;color:var(--white)}.q-card figcaption{margin-top:1rem;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--gold)}.press{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.5rem}.press-item{display:flex;align-items:center;gap:1rem;padding:.9rem 1.3rem .9rem .9rem;border-radius:0;background:var(--ink-2);border:1px solid var(--line-dark)}.press-item img{width:64px;height:64px;object-fit:contain;border-radius:0;background:#fff;padding:6px}.press-item b{display:block}.press-item p{margin:0;font-size:.86rem;color:var(--on-dark-2)}.press.light .press-item{background:#fbf8f3;border-color:var(--line-ivory)}.press.light .press-item p{color:var(--text-2)}.carousel{position:relative}.track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:0}.track::-webkit-scrollbar{display:none}.slide{flex:0 0 min(72%,330px);margin:0;aspect-ratio:3/4;overflow:hidden;scroll-snap-align:start;padding:var(--mat);background:var(--mat-light)}.car-btn{position:absolute;right:14px;top:50%;translate:0 -50%;width:52px;height:52px;border-radius:0;border:0;display:grid;place-items:center;background:#ffffffeb;color:var(--ink);box-shadow:0 10px 30px -10px #00000073;transition:transform .4s var(--ease-spring)}.car-btn:hover{transform:scale(1.07)}.car-btn .ico{width:20px;height:20px}.gallery{columns:4 220px;column-gap:12px;margin-top:1.5rem}.g-item{margin:0 0 12px;break-inside:avoid;overflow:hidden;background:var(--ink-3)}.g-item img{display:block;width:100%;height:auto}@media (max-width: 860px){.gallery{columns:2}}.pointer-light{position:fixed;left:0;top:0;width:760px;height:760px;margin:-380px 0 0 -380px;border-radius:0;pointer-events:none;z-index:1;background:radial-gradient(closest-side,#e8bc8016,#e8bc8000);opacity:0;transition:opacity .8s var(--ease-out);will-change:transform}.has-pointer .pointer-light{opacity:1}.mission{overflow:hidden;padding-block:clamp(80px,10vw,150px)}.mission-art{position:absolute;inset:0 0 0 auto;width:min(78%,1180px);pointer-events:none}.mission-art img{width:100%;height:100%;object-fit:cover;object-position:80% 55%;-webkit-mask:linear-gradient(90deg,transparent 0%,#000 34%);mask:linear-gradient(90deg,transparent 0%,#000 34%)}.mission-inner{position:relative}.mission-copy{max-width:37rem}.mission-copy .h2{margin-bottom:1.2rem}.mission-copy .body-lg{color:var(--text-2)}.facts{display:grid;gap:1.1rem;margin:2rem 0 2.4rem}.fact{display:flex;gap:1rem;align-items:flex-start;padding:1.1rem 1.2rem;border-radius:0;background:#ffffff8c;border:1px solid var(--line-ivory)}.fact .ico{width:26px;height:26px;color:var(--red);margin-top:.1rem}.fact b{display:block;margin-bottom:.2rem}.fact p{margin:0;font-size:.93rem;color:var(--text-2)}.mission-about{padding-block:clamp(60px,8vw,120px) clamp(60px,8vw,110px)}.mission-about .h2{font-size:var(--step-3)}@media (max-width: 900px){.mission-art{position:relative;inset:auto;width:100%;height:46vw;margin:-40px 0 10px}.mission-art img{-webkit-mask:linear-gradient(180deg,transparent 0%,#000 40%);mask:linear-gradient(180deg,transparent 0%,#000 40%)}.mission{display:flex;flex-direction:column-reverse}}.spot-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,5.5rem);align-items:center}.spot-media{overflow:hidden;aspect-ratio:4/5;padding:var(--mat);background:var(--mat-dark);border:1px solid var(--line-dark)}.spot-copy .h2{margin-bottom:.4rem}.spot-copy .body-lg{color:var(--on-dark-2)}@media (max-width: 860px){.spot-grid{grid-template-columns:1fr}.spot-media{max-width:420px}}.story-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,6vw,6rem)}.story-grid .h2{position:sticky;top:120px}@media (max-width: 860px){.story-grid{grid-template-columns:1fr}.story-grid .h2{position:static}}.principles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,24px)}.principle{padding:1.8rem;border-radius:0;border:1px solid var(--line-ivory);background:#fbf8f3}.principle .ico{width:28px;height:28px;color:var(--red);margin-bottom:1rem}.principle h3{font-family:var(--serif);font-size:1.45rem;color:var(--text);margin-bottom:.6rem}.principle p{color:var(--text-2);font-size:.95rem}@media (max-width: 860px){.principles-grid{grid-template-columns:1fr}}.bp-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,6vw,6rem);align-items:center}.bp-grid .body-lg{color:var(--text-2);margin:1rem 0 2rem}@media (max-width: 860px){.bp-grid{grid-template-columns:1fr}}.init-grid-sec{padding-top:clamp(24px,3vw,40px)}.empty-note{color:var(--on-dark-2);margin-top:1rem}.trio{display:grid;grid-template-columns:repeat(3,auto);gap:clamp(1.4rem,5vw,4.5rem)}.trio-item{display:grid;justify-items:center;text-align:center;gap:.2rem}.trio-ico{width:58px;height:58px;color:var(--gold);stroke-width:1;margin-bottom:.7rem}.trio-item b{font-family:var(--serif);font-weight:400;font-size:clamp(1.4rem,1.1rem + .8vw,2rem)}.trio-item small{color:var(--on-dark-2);font-size:1rem}.milestones .sec-head{margin-bottom:2rem}.hero-tag{align-self:flex-end;text-align:right;font-family:var(--serif);font-size:clamp(1.1rem,1.6vw,1.55rem);line-height:1.25;color:var(--white);margin:0 0 1rem}@media (max-width: 900px){.hero-tag{display:none}}.dr-intro .body-lg{color:var(--text-2);margin-top:1.4rem}.pillar-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pillar-card{position:relative;display:grid;grid-template-rows:auto 1fr;border-radius:0;overflow:hidden;background:#fbf8f3;border:1px solid var(--line-ivory);color:var(--text);text-decoration:none}.pc-media{aspect-ratio:4/3.2;overflow:hidden;padding:var(--mat);background:var(--mat-light)}.pc-body{padding:1rem 1rem 4.4rem}.pc-body h3{font-family:var(--sans);font-size:.95rem;font-weight:600;margin-bottom:.35rem}.pc-body p{font-size:.84rem;color:var(--text-2);line-height:1.45}.pc-arrow{position:absolute;left:1rem;bottom:1rem;display:grid;place-items:center;width:32px;height:32px;border-radius:0;border:1px solid var(--line-ivory);transition:background-color var(--dur-2),color var(--dur-2)}.pc-arrow .ico{width:15px;height:15px}.pillar-card:hover .pc-arrow{background:var(--ink);color:#fff;border-color:var(--ink)}@media (max-width: 1100px){.pillar-cards{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.pillar-cards{grid-template-columns:1fr}}.why-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(2rem,6vw,6rem);align-items:center}.why-media{border-radius:0;overflow:hidden;box-shadow:var(--shadow-ivory)}.why-grid .body-lg,.why-grid p{color:var(--text-2)}.why-grid .text-link{color:var(--text);margin-top:.5rem}@media (max-width: 860px){.why-grid{grid-template-columns:1fr}.why-media{max-width:380px}}.dual-flyers{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.dual-flyers>div{border-radius:0;overflow:hidden;border:1px solid var(--line-dark);background:var(--ink-3)}.ivory .dual-flyers>div{border-color:var(--line-ivory);box-shadow:var(--shadow-ivory)}.ivory .lift,.card-ivory .lift{box-shadow:var(--shadow-ivory)}.dual-flyers>div:nth-child(2){margin-top:2.5rem}.tall-graphic{border-radius:0;overflow:hidden;box-shadow:var(--shadow-ivory);max-width:460px;justify-self:end}.legislation .body-lg,.join .body-lg,.mural-next .body-lg{color:var(--on-dark-2)}.collateral .body-lg,.supporters-graphic .body-lg{color:var(--text-2);margin-bottom:2rem}.join .h4{color:var(--white)}.form-card .h3{margin-bottom:1.2rem}.tribute-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(2rem,5vw,5rem);align-items:center}.tribute-copy p{color:var(--text-2)}.tribute-copy .body-lg{color:var(--text)}.tribute-copy .h2{margin-bottom:1.3rem}.tribute-copy .btn{margin-top:1rem}@media (max-width: 900px){.tribute-grid{grid-template-columns:1fr}}.flyer-inline{width:min(280px,70%);border-radius:0;overflow:hidden;margin-top:1.6rem;border:1px solid var(--line-dark)}.sp-head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.4rem}.sp-head .h2{margin-bottom:.6rem}@media (max-width: 760px){.sp-head{flex-direction:column;align-items:flex-start}}.give{padding-top:clamp(40px,5vw,70px)}.give-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,6vw,6rem);align-items:start}.give-card{position:relative;padding:clamp(1.6rem,3vw,2.6rem);border-radius:0;background:#fbf8f3;border:1px solid var(--line-ivory);box-shadow:var(--shadow-ivory);overflow:hidden;margin-top:calc(clamp(110px,13vw,190px)*-.55);z-index:2}.underline{padding-bottom:.6rem;border-bottom:1px solid var(--line-ivory);margin-bottom:1.4rem}.give-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line-ivory);margin-bottom:1.4rem}.gt{position:relative;height:48px;border:0;background:none;font-weight:600;font-size:.92rem;color:var(--text-2);transition:color var(--dur-2)}.gt:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--red);transform:scaleX(0);transition:transform .45s var(--ease-out)}.gt.is-on{color:var(--text)}.gt.is-on:after{transform:scaleX(1)}.amounts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:1.2rem}.amt{height:54px;border-radius:0;border:1px solid var(--line-ivory);background:#fff;color:var(--text);font-weight:600;font-size:1rem;font-variant-numeric:tabular-nums;transition:background-color var(--dur-2),color var(--dur-2),border-color var(--dur-2),transform .4s var(--ease-spring),box-shadow var(--dur-2)}.amt:hover{border-color:#c9bca7;transform:translateY(-2px)}.amt.is-on{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 10px 24px -12px var(--red-glow)}.amt-other{grid-column:span 3;font-weight:500}.amounts .amt:nth-child(5){grid-column:span 1}.give-note{font-size:.88rem;color:var(--text-2);margin:.9rem 0 .6rem}.give-ararat{position:absolute;right:-40px;bottom:-30px;width:340px;color:#c8955a2e;pointer-events:none}.other-ways .h3{color:var(--text);margin-bottom:1.6rem}.ow-item{display:grid;grid-template-columns:48px 1fr auto;gap:1rem;align-items:start;padding:1.3rem 0;border-top:1px solid var(--line-ivory)}.ow-item:last-of-type{border-bottom:1px solid var(--line-ivory)}.ow-ico{display:grid;place-items:center;width:48px;height:48px;border-radius:0;border:1px solid var(--line-ivory);color:var(--text)}.ow-ico.venmo{background:#3d95ce;border-color:#3d95ce;color:#fff}.ow-item b{display:block;font-size:1.05rem;color:var(--text);margin-bottom:.2rem}.ow-item p,.ow-item address{margin:0;color:var(--text-2);font-size:.95rem}.ow-item a{color:var(--text);font-weight:600}.qr{width:132px;border-radius:0;overflow:hidden;border:1px solid var(--line-ivory);background:#fff}.invest{display:grid;justify-items:end;margin-top:2rem;font-family:var(--serif);color:var(--text);text-align:right}.invest span:first-child{font-size:1.6rem;font-style:italic}.invest span:nth-child(2){font-size:1.6rem}.invest small{font-size:1.1rem;color:var(--text-2)}@media (max-width: 900px){.give-grid{grid-template-columns:1fr}.give-card{margin-top:-60px}}@media (max-width: 520px){.amounts{grid-template-columns:repeat(3,1fr)}.amt-other{grid-column:span 2}.ow-item{grid-template-columns:48px 1fr}.qr{grid-column:2;width:150px}}.hero-contact{min-height:clamp(760px,100svh,1000px);padding-bottom:clamp(60px,8vw,110px)}.hero-contact .hero-shade{background:linear-gradient(90deg,#060709f7,#060709db 30%,#06070959 55%,#06070926),linear-gradient(180deg,#06070980,#06070900 25%)}.contact-inner{align-items:flex-end}.contact-card{width:min(460px,100%);padding:clamp(1.4rem,2.6vw,2.1rem);border-radius:0;background:#faf7f2f7;color:var(--text);box-shadow:0 50px 90px -40px #000000d9}.contact-list{list-style:none;display:grid;gap:1.3rem;margin-top:2.4rem}.contact-list li{display:grid;grid-template-columns:40px 1fr;gap:1rem;align-items:center}.contact-list .ico{width:30px;height:30px;color:var(--gold);stroke-width:1.2}.contact-list b{display:block;font-size:.95rem}.contact-list a,.contact-list span{color:var(--on-dark-2);font-size:.95rem;word-break:break-word}.contact-list .soc{display:flex;gap:.5rem;margin-top:.3rem}.contact-list .soc a{display:grid;place-items:center;width:36px;height:36px;border-radius:0;border:1px solid var(--line-dark-2);color:var(--white)}.contact-list .soc .ico{width:17px;height:17px;color:var(--white);stroke-width:1.4}@media (max-width: 900px){.contact-card{width:100%;margin-top:2rem}}.event-hero{padding-top:calc(var(--header-h) + clamp(40px,6vw,80px))}.ev-detail{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(2rem,5vw,5rem);align-items:start}.evd-media{border-radius:0;overflow:hidden;border:1px solid var(--line-dark);position:sticky;top:100px}.evd-copy .h1{margin-bottom:1rem}.prose.on-dark p{color:var(--on-dark-2)}.tickets{margin-top:2.6rem;padding-top:2rem;border-top:1px solid var(--line-dark);scroll-margin-top:100px}.tickets .h3{margin-bottom:1.2rem}.tiers{list-style:none;display:grid;gap:10px}.tier{display:grid;grid-template-columns:1fr auto;gap:1.2rem;align-items:center;padding:1.1rem 1.2rem;border-radius:0;background:var(--ink-2);border:1px solid var(--line-dark);transition:border-color var(--dur-2)}.tier:hover{border-color:var(--line-dark-2)}.tier-main b{font-family:var(--serif);font-weight:400;font-size:1.25rem}.tier-main p{margin:.3rem 0 0;font-size:.86rem;color:var(--on-dark-2);line-height:1.5}.tier-buy{display:flex;align-items:center;gap:1rem}.price{font-family:var(--serif);font-size:1.5rem;font-variant-numeric:tabular-nums}.tickets .fine{color:var(--on-dark-2);margin-top:1rem}.tickets .fine a{color:var(--white)}@media (max-width: 860px){.ev-detail{grid-template-columns:1fr}.evd-media{position:static;max-width:440px}}@media (max-width: 560px){.tier{grid-template-columns:1fr}.tier-buy{justify-content:space-between}}.article-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(2rem,6vw,6rem);align-items:start}.prose{max-width:44rem}.prose .h2{margin-bottom:1.4rem}.prose p,.prose li{color:var(--text-2)}.prose .body-lg{color:var(--text)}.speakers{list-style:none;display:grid;gap:.7rem;margin:0 0 1.2rem}.speakers li{padding-left:1rem;border-left:2px solid var(--gold-2)}.speakers b{color:var(--text)}.article-aside{display:grid;gap:14px;position:sticky;top:100px}.article-aside>div{border-radius:0;overflow:hidden;box-shadow:var(--shadow-ivory)}@media (max-width: 860px){.article-grid{grid-template-columns:1fr}.article-aside{position:static;grid-template-columns:1fr 1fr}}.search-page{min-height:70vh;padding-top:calc(var(--header-h) + 80px)}.search-row.big{margin:2rem 0 1rem}.results{list-style:none;display:grid;gap:10px;margin-top:1.5rem}.results a{display:block;padding:1.1rem 1.3rem;border-radius:0;background:var(--ink-2);border:1px solid var(--line-dark);text-decoration:none;transition:border-color var(--dur-2),transform .5s var(--ease-out)}.results a:hover{border-color:var(--gold);transform:translate(4px)}.results b{font-family:var(--serif);font-weight:400;font-size:1.3rem;display:block}.results span{color:var(--on-dark-2);font-size:.9rem}.results mark{background:var(--gold-soft);color:var(--white);border-radius:0;padding:0 2px}.simple{min-height:78vh;display:grid;align-items:center;padding-top:calc(var(--header-h) + 60px);overflow:hidden}.simple .h1{margin-bottom:1.2rem}.simple .body-lg{color:var(--on-dark-2);max-width:40rem;margin-inline:auto}.simple-ararat{position:absolute;left:50%;bottom:0;width:900px;translate:-50% 20%;color:#dcae731f}.img-note{position:absolute;right:var(--gutter);bottom:clamp(120px,14vw,200px);z-index:2;margin:0;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c}@media (max-width: 900px){.img-note{top:calc(var(--header-h) + 10px);bottom:auto}}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,24px)}.feature-grid .i-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto}.feature-grid .i-body{align-self:end;padding:1.4rem 4rem 1.4rem 1.4rem}.feature-grid .i-body h3{font-size:clamp(1.4rem,1.1rem + .8vw,2rem)}@media (max-width: 700px){.feature-grid,.feature-grid .i-card{grid-template-columns:1fr}}.involve-wrap{max-width:calc(1120px + var(--gutter) * 2)}.involve .seg{margin-bottom:clamp(28px,3vw,40px)}.gi-card{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0;padding:0;overflow:hidden}.gi-aside{padding:clamp(1.8rem,3.6vw,3.2rem);background:var(--ivory-2);border-right:1px solid var(--line-ivory);display:flex;flex-direction:column;align-items:flex-start;gap:.9rem}.gi-main{padding:clamp(1.8rem,3.6vw,3.2rem);min-width:0}.gi-ico{display:inline-grid;place-items:center;width:52px;height:52px;border:1px solid var(--line-ivory);background:var(--ivory);color:var(--red);margin-bottom:.4rem}.gi-ico .ico{width:24px;height:24px}.gi-aside .eyebrow{margin:0}.gi-aside .h3{margin:0;font-size:clamp(1.7rem,1.2rem + 1.2vw,2.3rem);line-height:1.1}.gi-aside p{margin:0;line-height:1.65}.gi-aside .text-link{margin-top:.4rem}.gi-note{font-size:.88rem;padding-top:1rem;border-top:1px solid var(--line-ivory);align-self:stretch}.gi-ways{list-style:none;margin:0;padding:0;display:grid}.gi-way{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:0 1.1rem;align-items:start;padding:1.4rem 0;border-top:1px solid var(--line-ivory)}.gi-way:first-child{border-top:0;padding-top:0}.gi-way:last-child{padding-bottom:0}.gi-way>.ico{width:44px;height:44px;padding:10px;border:1px solid var(--line-ivory);color:var(--red);background:#fff}.gi-way b{display:block;font-family:var(--serif);font-weight:400;font-size:1.3rem;color:var(--text);margin-bottom:.3rem}.gi-way p{margin:0;font-size:.95rem;line-height:1.6}.gi-way p b{display:inline;font-family:inherit;font-size:inherit;font-weight:600;margin:0}.gi-way .text-link{display:inline-flex;margin-top:.7rem;font-size:.92rem}.gi-way>.btn{align-self:center;white-space:nowrap}.gi-way-lead{padding-bottom:1.6rem}.gi-ways.compact{margin-top:1rem;align-self:stretch}.gi-ways.compact .gi-way{grid-template-columns:40px minmax(0,1fr);padding:1.1rem 0}.gi-ways.compact .gi-way:first-child{border-top:1px solid var(--line-ivory);padding-top:1.1rem}.gi-ways.compact .gi-way>.ico{width:40px;height:40px;padding:9px}.gi-ways.compact .gi-way b{font-size:1.15rem}.gi-form-title{display:flex;align-items:center;gap:.7rem;margin:0 0 .5rem;color:var(--text);font-size:1.5rem}.gi-form-title .ico{width:24px;height:24px;color:var(--red)}.gi-form-intro{margin:0 0 1rem;font-size:.95rem}.req-note{margin:0 0 1rem;font-size:.8rem;color:var(--text-2)}.req-note .req{color:var(--red)}.gi-main .form{gap:1.4rem}.gi-main .fields{gap:1.1rem 1rem}.gi-main .form>.btn-block{justify-self:start;width:auto;min-width:260px;margin-top:.4rem}@media (max-width: 900px){.gi-card{grid-template-columns:1fr}.gi-aside{border-right:0;border-bottom:1px solid var(--line-ivory)}}@media (max-width: 560px){.gi-way{grid-template-columns:40px minmax(0,1fr)}.gi-way>.btn{grid-column:1 / -1;justify-self:stretch;justify-content:center;margin-top:1rem}.gi-main .form>.btn-block{width:100%;justify-self:stretch}.gi-main .fields{grid-template-columns:1fr}}@keyframes hero-settle{0%{transform:scale(1.075)}to{transform:scale(1)}}@keyframes curtain{0%{opacity:1}to{opacity:0}}@keyframes rise{0%{opacity:0;transform:translate3d(0,20px,0)}to{opacity:1;transform:none}}@keyframes line-up{0%{transform:translate3d(0,108%,0)}to{transform:none}}@keyframes reveal{0%{opacity:0;transform:translate3d(0,28px,0)}to{opacity:1;transform:none}}.hero-media:before{content:"";position:absolute;inset:0;background:var(--black);z-index:1;pointer-events:none;opacity:0}.js .hero-media:before{opacity:1}.js .hero-media .hero-img{transform:scale(1.075)}.is-ready .hero-media:before{animation:curtain 1.25s var(--ease-out) .05s both}.is-ready .hero-media .hero-img{animation:hero-settle 2.4s var(--ease-out) both}.display .line{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.display .line>span{display:inline-block}.js [data-enter]{opacity:0}.js .display .line>span{transform:translate3d(0,108%,0)}.is-ready [data-enter]{animation:rise .95s var(--ease-out) both;animation-delay:calc(var(--d, 0) * 85ms + .14s)}.is-ready .display .line>span{animation:line-up 1.05s var(--ease-out) both;animation-delay:calc(var(--d, 0) * 85ms + .12s)}.js [data-reveal]:not(.is-in){opacity:0}.js [data-reveal].is-in{animation:reveal .95s var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * 85ms)}[data-parallax]{transform:translateZ(0)}[data-count]{font-variant-numeric:tabular-nums}@view-transition{navigation: auto;}::view-transition-group(site-header){animation:none}::view-transition-old(root){animation:vt-out .32s var(--ease-in-out) both}::view-transition-new(root){animation:vt-in .55s var(--ease-out) both}@keyframes vt-out{to{opacity:0;transform:translate3d(0,-10px,0) scale(.995)}}@keyframes vt-in{0%{opacity:0;transform:translate3d(0,14px,0)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0s!important;transition-duration:.001ms!important;transition-delay:0s!important;scroll-behavior:auto!important}.js [data-enter],.js [data-reveal]:not(.is-in){opacity:1}.js .display .line>span,.js .hero-media .hero-img{transform:none}.js .hero-media:before{opacity:0}[data-parallax]{transform:none!important}.pointer-light{display:none}@view-transition{navigation: none;}}.values{overflow:hidden}.values-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2.5rem,7vw,7rem);align-items:start}.values-head{position:sticky;top:120px}.values-head .sec-intro{margin-top:1.2rem}.values-head .btn{margin-top:2rem}.pom{width:46px;height:46px;color:var(--gold);margin-bottom:1.3rem;display:block}.pom path,.pom circle{fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.js .pom .draw{stroke-dasharray:1;stroke-dashoffset:1}.js .is-in .pom .draw{stroke-dashoffset:0;transition:stroke-dashoffset 1.6s var(--ease-out) .25s}.js .is-in .pom .seed{opacity:1;transition:opacity .6s var(--ease-out) calc(1s + var(--k, 0) * 90ms)}.js .pom .seed{opacity:0}.pom .seed{fill:currentColor;stroke:none}.values-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-dark);counter-reset:v}.value{position:relative;display:grid;grid-template-columns:3.2rem minmax(0,1fr);column-gap:1rem;row-gap:.25rem;padding:1.55rem 0 1.6rem;border-bottom:1px solid var(--line-dark)}.value:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:0 50%;transition:transform .8s var(--ease-out)}.v-num{grid-row:1 / 3;font-family:var(--sans);font-size:.8rem;font-weight:600;letter-spacing:.14em;color:var(--on-dark-3);padding-top:.55rem;font-variant-numeric:tabular-nums}.v-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem 1.1rem}.v-en{font-family:var(--serif);font-weight:400;font-size:var(--step-3);line-height:1.05;margin:0;color:var(--white);transition:transform .7s var(--ease-out)}.v-hy{font-family:var(--serif);font-size:var(--step-1);color:var(--gold);transition:transform .7s var(--ease-out),opacity .5s;opacity:.85}.value p{grid-column:2;margin:.35rem 0 0;color:var(--on-dark-2);max-width:34rem}@media (hover: hover){.value:hover:after{transform:scaleX(1)}.value:hover .v-en{transform:translate3d(6px,0,0)}.value:hover .v-hy{transform:translate3d(10px,0,0);opacity:1}}@media (max-width: 900px){.values-grid{grid-template-columns:1fr}.values-head{position:static}}.ivory .spot-media{border-color:var(--line-ivory);box-shadow:var(--shadow-ivory);background:var(--mat-light)}.ivory .spot-copy .eyebrow{color:var(--red)}.ivory .spot-copy .body-lg{color:var(--text-2)}.ivory .meta-list li{color:var(--text)}.ivory .meta-list .ico{color:var(--red)}.ivory .meta-list a{color:var(--text-2)}.tilt{transform-style:preserve-3d}.tilt.is-tilting{transition:transform .35s var(--ease-out)}.tilt-glare{position:absolute;left:-50%;top:-50%;width:200%;height:200%;z-index:2;pointer-events:none;background:radial-gradient(closest-side,#ffffff29,#fff0 60%);opacity:0;transition:opacity .5s var(--ease-out);will-change:transform}.tilt.is-tilting .tilt-glare{opacity:1}.i-media picture,.ev-media picture,.spot-media picture,.pc-media picture,.slide picture,.fc-media picture{display:block;width:100%;height:100%}.i-media img,.ev-media img,.spot-media img,.pc-media img,.slide img,.fc-media img{display:block;width:100%;height:100%;object-fit:contain}.f-love{color:var(--on-dark-3)}.f-love a{color:var(--on-dark-2)}.thanks-hy{font-family:var(--serif);color:var(--gold);font-size:var(--step-2);margin:0 0 .6rem}.ivory .thanks-hy{color:var(--red)}.cta-band.on-cream{background:var(--ivory);padding-top:clamp(72px,9vw,130px)}.cta-band.on-cream .cta-inner{box-shadow:var(--shadow-ivory)}#main:focus{outline:none}.has-wave{position:relative;padding-bottom:calc(clamp(72px,9vw,140px) + clamp(30px,3.8vw,66px))}.sec-wave{height:clamp(44px,6vw,104px)}.wave-dark-fill .wave-sheen{opacity:.12}.wave-dark-fill .wave-rim{opacity:.55}.cta-band.has-wave{padding-bottom:calc(clamp(72px,9vw,130px) + clamp(30px,3.8vw,66px))}.eyebrow .hy{display:inline-block;margin-left:.95em;padding-left:.95em;border-left:1px solid currentColor;font-family:var(--serif);font-weight:400;text-transform:none;letter-spacing:.01em;font-size:1.28em;line-height:1}@media (max-width: 560px){.eyebrow .hy{display:block;margin:.55em 0 0;padding:0;border:0}}.v-num b{display:block;font-family:var(--serif);font-weight:400;font-size:1.65rem;letter-spacing:0;line-height:1;color:var(--gold);margin-bottom:.4rem}.et-mark{position:absolute;right:-9vw;top:4%;z-index:0;pointer-events:none;user-select:none;font-family:var(--serif);font-size:min(52vw,700px);line-height:1;color:var(--gold);opacity:.06}.et-mark.is-running{animation:et-turn 180s linear infinite;will-change:transform}.values .wrap{position:relative;z-index:1}@keyframes et-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.et-mark.is-running{animation:none}}.story{overflow:hidden}.ayb{position:absolute;left:-3vw;bottom:-12%;z-index:0;pointer-events:none;user-select:none;font-family:var(--serif);font-size:min(62vw,760px);line-height:.8;color:#fff;opacity:.04}.story .wrap{position:relative;z-index:1}.site-footer{position:relative}.carpet{position:absolute;left:0;right:0;top:20px;height:14px;opacity:.6;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='14' viewBox='0 0 28 14'%3E%3Cpath d='M0 .5h28M0 13.5h28' stroke='%23dcae73' stroke-width='.7' opacity='.6'/%3E%3Cpath d='M7 2.2 11.8 7 7 11.8 2.2 7Z' fill='none' stroke='%23dcae73' stroke-width='.9'/%3E%3Cpath d='M7 5 9 7 7 9 5 7Z' fill='%23c8282e'/%3E%3Ccircle cx='21' cy='7' r='1.3' fill='%23dcae73'/%3E%3C/svg%3E") repeat-x 0 0 / 28px 14px}.f-love .et{font-family:var(--serif);color:var(--red);margin-right:.3em}.dark .timeline,.dark .timeline.wide li{border-color:var(--line-dark)}.dark .timeline li:before{box-shadow:0 0 0 5px var(--ink)}.dark .t-year{color:var(--gold)}.dark .timeline p{color:var(--on-dark-2)}.dark .timeline a{color:var(--on-dark)}.dark .timeline.wide h3{color:var(--white)}.ivory .stats,.ivory .stat,.ivory .stats-grid .stat{border-color:var(--line-ivory)}.ivory .stat b{color:var(--text)}.ivory .stat span{color:var(--text-2)}.ivory .stat small{color:#6f675e}.ivory .quote{color:var(--text);border-left-color:var(--red)}.ivory .quote cite{color:var(--text-2)}.ivory .member-list{border-color:var(--line-ivory)}.ivory .member-list li{color:var(--text);border-color:var(--line-ivory)}.dark .bp-grid .body-lg{color:var(--on-dark-2)}.dark .why-grid .text-link{color:var(--on-dark)}.dark .why-media{box-shadow:var(--shadow-card)}.ivory .muted{color:var(--text-2)}.gratitude .h2{margin:.2rem 0 1rem}.gratitude .thanks-hy{font-size:var(--step-3)}.wrap.merged{margin-top:clamp(56px,7vw,110px)}.wrap.coverage.merged{margin-top:clamp(28px,3vw,44px)}.dark .why-grid .body-lg,.dark .why-grid p{color:var(--on-dark-2)}.ivory.legislation .body-lg{color:var(--text-2)}.dark.collateral .body-lg{color:var(--on-dark-2)}.fps-meter{position:fixed;left:12px;bottom:12px;z-index:300;padding:6px 10px;background:#060709db;color:#fff;font:600 12px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;pointer-events:none}.on-ivory .ev-short{color:var(--text-2)}.on-ivory .ev-time{color:var(--text)}.on-ivory .ev-time .ico{color:var(--red)}.officers{align-items:end}.qty{display:inline-flex;align-items:center;border:1px solid var(--line-dark-2);background:#ffffff08}.q-btn{width:40px;height:40px;display:grid;place-items:center;background:none;border:0;color:var(--white);font-size:1.2rem;line-height:1;transition:background-color var(--dur-2),color var(--dur-2)}.q-btn:hover{background:#ffffff14;color:var(--gold)}.q-btn:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.qty output{min-width:2.2ch;text-align:center;font-variant-numeric:tabular-nums;font-weight:600;color:var(--white)}.tier.is-picked{border-color:var(--gold);box-shadow:inset 3px 0 0 var(--gold)}.tier .sold{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-3)}.ticket-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:14px;padding:1rem 1.2rem;background:var(--ink-2);border:1px solid var(--gold);position:sticky;bottom:12px;z-index:5}.ticket-bar[hidden]{display:none}.t-sum{margin:0;color:var(--white);font-variant-numeric:tabular-nums}.tickets .fine{color:var(--on-dark-2)}.tickets .form-status.err a,.reg-state a{color:var(--gold)}.reg-state{margin:1rem 0 0;padding:1rem 1.2rem;border:1px solid var(--line-dark-2);background:#ffffff08;color:var(--on-dark-2)}.rsvp-form{margin-top:1rem}.other-amt{margin:-.2rem 0 1.1rem}.other-amt[hidden]{display:none}.money-in{position:relative}.money-in span{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-2);font-weight:600;pointer-events:none}.fld.other-amt .money-in input:not([type=radio]):not([type=file]){padding-left:2rem;font-variant-numeric:tabular-nums}.give-note.err,.give-note.err a{color:var(--red)}.give-go.is-sending{opacity:.75;pointer-events:none}.news-consent{margin:.5rem 0 0;font-size:.78rem;color:var(--on-dark-3)}[data-needs-js]:disabled{opacity:.55;cursor:not-allowed}.form.is-sending [type=submit],.news-form.is-sending [type=submit]{opacity:.7;pointer-events:none}.tickets .fld label,.tickets .fld legend{color:var(--white)}.tickets .muted{color:var(--on-dark-2)}.tickets .form-status.ok{color:#8fd6a2}
