.manifesto__eyebrow,.shine__eyebrow,.disparity__eyebrow,.pathways__eyebrow,.strengths__eyebrow,.constellation__eyebrow,.pillars__eyebrow,.stars__eyebrow,.cta-doors__eyebrow,.contact__eyebrow{font-family:var(--font-heading);letter-spacing:.32em;color:var(--color-primary);text-transform:uppercase;margin-bottom:var(--space-md);align-items:center;gap:.85rem;font-size:.74rem;font-weight:700;display:inline-flex;position:relative}.manifesto__eyebrow:before,.shine__eyebrow:before,.disparity__eyebrow:before,.pathways__eyebrow:before,.strengths__eyebrow:before,.constellation__eyebrow:before,.pillars__eyebrow:before,.stars__eyebrow:before,.cta-doors__eyebrow:before,.contact__eyebrow:before{content:"";background:linear-gradient(90deg, transparent, var(--color-primary));width:28px;height:1px}.manifesto__eyebrow:after,.shine__eyebrow:after,.disparity__eyebrow:after,.pathways__eyebrow:after,.strengths__eyebrow:after,.constellation__eyebrow:after,.pillars__eyebrow:after,.stars__eyebrow:after,.cta-doors__eyebrow:after,.contact__eyebrow:after{content:"";background:linear-gradient(90deg, var(--color-primary), transparent);width:28px;height:1px}:root{--color-primary:#eeb211;--color-primary-hover:#d9a010;--color-primary-light:#f5c518;--color-dark:#1a1a1a;--color-darker:#111;--color-charcoal:#2d2d2d;--color-gray:#3a3a3a;--color-gray-light:#888;--color-white:#fff;--color-white-muted:#ffffffb3;--color-purple-deep:#1a0a2e;--color-purple-mid:#2d1b4e;--color-black:#000;--font-display:"Bungee", "Impact", sans-serif;--font-heading:"Oswald", sans-serif;--font-body:"Open Sans", sans-serif;--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--section-y:4rem;--section-y-lg:5rem;--container-max:1200px;--content-wide:1100px;--prose-max:880px;--content-narrow:720px;--header-height:80px;--text-body:1.1rem;--text-body-sm:.95rem;--text-label:.85rem;--leading-body:1.7;--leading-tight:1.35;--transition-fast:.2s ease;--transition-base:.3s ease;--transition-slow:.6s ease;--transition-slider:.6s ease-in-out}.shine{background:linear-gradient(180deg, var(--color-purple-deep) 0%, #120721 25%, #120721 75%, var(--color-purple-deep) 100%);color:var(--color-white);padding:var(--section-y) var(--space-lg);position:relative}.shine__inner{max-width:var(--container-max);margin:0 auto}.shine__header{text-align:center;margin-bottom:var(--space-xl);opacity:0;transition:opacity .8s,transform .8s;transform:translateY(24px)}.shine__header.is-visible{opacity:1;transform:translateY(0)}.shine__heading{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--color-white);margin:0;font-size:clamp(2.4rem,5vw,4rem);font-weight:400;line-height:1.05}.shine__tabs{margin-bottom:var(--space-xl);flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.shine__tab{color:#ffffffc7;font-family:var(--font-heading);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.55rem;padding:.75rem 1.4rem;font-size:.78rem;font-weight:700;transition:background .25s,border-color .25s,color .25s,transform .25s,box-shadow .25s;display:inline-flex}.shine__tab-num{font-family:var(--font-display);letter-spacing:.08em;color:var(--lens-accent,var(--color-primary));filter:brightness(1.3);font-size:.85rem;transition:color .25s}.shine__tab:hover{border-color:var(--lens-accent,#eeb21166);color:var(--color-white);transform:translateY(-1px)}.shine__tab.is-active{background:var(--lens-accent,var(--color-primary));border-color:var(--lens-accent,var(--color-primary));color:var(--color-purple-deep);box-shadow:0 8px 22px color-mix(in srgb, var(--lens-accent) 35%, transparent)}.shine__tab.is-active .shine__tab-num{color:var(--color-purple-deep);filter:none}.shine__tab:focus-visible{outline:2px solid var(--lens-accent,var(--color-primary));outline-offset:3px}.shine__mobile{display:none}@media (max-width:1024px){.shine__tabs,.shine__panel{display:none}.shine__mobile{max-width:560px;margin:0 auto;display:block}.shine__segmented{margin:0 0 var(--space-lg);background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:repeat(3,1fr);padding:4px;display:grid;position:relative}.shine__segmented-thumb{z-index:0;width:calc(33.3333% - 2.66667px);height:calc(100% - 8px);box-shadow:0 4px 14px color-mix(in srgb, var(--lens-accent) 35%, transparent);border-radius:10px;transition:transform .45s cubic-bezier(.4,0,.2,1),background .3s;position:absolute;top:4px;left:4px}.shine__segmented-btn{z-index:1;color:#ffffffc7;font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding:.85rem .3rem;font-size:clamp(.6rem,2.6vw,.78rem);font-weight:700;transition:color .25s;position:relative;overflow:hidden}.shine__segmented-btn.is-active{color:var(--color-purple-deep)}.shine__mobile-head{text-align:center;margin:0 0 var(--space-lg)}.shine__mobile-eyebrow{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--lens-accent);filter:brightness(1.25);margin-bottom:.5rem;font-size:clamp(1.2rem,5.5vw,1.6rem);line-height:1.15;display:block}.shine__mobile-lede{color:#ffffffd1;margin:0;padding:0 .25rem;font-size:1rem;line-height:1.6}.shine__mobile-cards{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.shine-mcard{border:1px solid #ffffff14;border-left:3px solid var(--card-accent,var(--lens-accent,var(--color-primary)));opacity:0;background:#ffffff08;border-radius:12px;padding:1.2rem 1.2rem 1.3rem;animation:.45s cubic-bezier(.4,0,.2,1) forwards shine-mcard-in;position:relative;transform:translateY(8px)}@keyframes shine-mcard-in{to{opacity:1;transform:translateY(0)}}.shine-mcard__num{font-family:var(--font-display);letter-spacing:.3em;color:var(--card-accent);filter:brightness(1.25);margin:0 0 .35rem;font-size:.95rem;display:block}.shine-mcard__label{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--color-white);margin:0 0 .55rem;font-size:clamp(1.1rem,4.6vw,1.3rem);line-height:1.18}.shine-mcard__body{color:#ffffffd1;margin:0;font-size:.95rem;line-height:1.6}}.shine__panel{animation:.5s shine-tab-fade}@keyframes shine-tab-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.shine__panel-head{text-align:center;max-width:720px;margin:0 auto var(--space-lg)}.shine__panel-tag{border:1px solid color-mix(in srgb, var(--lens-accent) 45%, transparent);background:color-mix(in srgb, var(--lens-accent) 10%, transparent);margin-bottom:var(--space-sm);border-radius:999px;align-items:center;gap:.7rem;padding:.45rem .95rem .45rem .75rem;display:inline-flex}.shine__panel-tag-num{font-family:var(--font-display);letter-spacing:.08em;color:var(--lens-accent);filter:brightness(1.3);font-size:1rem}.shine__panel-tag-rule{background:var(--lens-accent);opacity:.5;width:18px;height:1px}.shine__panel-tag-label{font-family:var(--font-heading);letter-spacing:.32em;color:#ffffffeb;text-transform:uppercase;font-size:.74rem;font-weight:700}.shine__panel-eyebrow{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--lens-accent,var(--color-primary));filter:brightness(1.2);margin:var(--space-sm) 0 var(--space-sm);font-size:clamp(1.4rem,2.4vw,1.8rem);line-height:1.05;display:block}.shine__panel-lede{color:#ffffffdb;margin:0;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.65}.shine__panel{padding:var(--space-xl) 0 0;isolation:isolate;border-radius:18px;position:relative}.shine__panel:before{content:"";background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--lens-accent) 18%, transparent) 0%, transparent 55%);pointer-events:none;z-index:-1;opacity:.85;position:absolute;top:0;bottom:0;left:0;right:0}.shine__cards{gap:var(--space-lg);margin:0;padding:0;list-style:none;display:grid}.shine__cards--three{grid-template-columns:repeat(3,1fr)}.shine__cards--four{grid-template-columns:repeat(4,1fr)}.shine-card{gap:var(--space-sm);padding:var(--space-xl) var(--space-lg) var(--space-lg);opacity:0;background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;flex-direction:column;transition:opacity .6s,transform .6s,border-color .3s,background .3s;display:flex;position:relative;overflow:hidden;transform:translateY(20px)}.shine-card.is-visible{opacity:1;transform:translateY(0)}.shine-card:hover{background:#ffffff0d;border-color:#ffffff2e}.shine-card__rule{background:var(--card-accent,var(--color-primary));transform-origin:0;height:3px;transition:transform .6s .15s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.shine-card.is-visible .shine-card__rule{transform:scaleX(1)}.shine-card__num{font-family:var(--font-display);letter-spacing:.3em;color:var(--card-accent,var(--color-primary));font-size:1.05rem;line-height:1}.shine-card__label{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--color-white);margin:0;font-size:clamp(1.05rem,1.4vw,1.3rem);font-weight:400;line-height:1.2}.shine-card__body{color:#ffffffc7;margin:0;font-size:.95rem;line-height:1.6}@media (max-width:980px){.shine__cards--four,.shine__cards--three{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.shine__cards--four,.shine__cards--three{grid-template-columns:1fr}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:17.5px}section[id]{scroll-margin-top:var(--header-height)}body{font-family:var(--font-body);color:var(--color-white);background-color:var(--color-dark);line-height:1.65;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}ul{list-style:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.container{width:100%;max-width:var(--container-max);padding:0 var(--space-lg);margin:0 auto}.btn{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;transition:all var(--transition-base);cursor:pointer;text-align:center;border-radius:50px;font-weight:600;display:inline-block}.btn--donate{background:var(--color-primary);color:var(--color-dark);border:2px solid var(--color-primary);padding:.65rem 1.8rem;font-size:.85rem}.btn--donate:hover{background:var(--color-primary-light);color:var(--color-dark);transform:translateY(-1px);box-shadow:0 0 18px #eeb21173}.btn--hero{background:var(--color-primary);color:var(--color-dark);border:2px solid var(--color-primary);padding:.85rem 2.5rem;font-size:.95rem}.btn--hero:hover{color:var(--color-white);border-color:var(--color-white);background:0 0}.btn--mission{background:var(--color-primary);color:var(--color-dark);border:2px solid var(--color-primary);max-width:250px;padding:.85rem 2.5rem;font-size:.9rem}.btn--mission:hover{color:var(--color-white);border-color:var(--color-white);background:0 0}.btn--newsletter{background:var(--color-primary);color:var(--color-dark);border:2px solid var(--color-primary);border-radius:0 50px 50px 0;padding:.6rem 1.5rem;font-size:.8rem}.btn--newsletter:hover{background:var(--color-primary-hover)}.site-header{z-index:1700;height:var(--header-height);transition:background var(--transition-base), box-shadow var(--transition-base);background:linear-gradient(#1a0a2ed9 0%,#1a0a2e8c 70%,#1a0a2e00 100%);position:fixed;top:0;left:0;right:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(14px)saturate(140%);background:#140826eb;border-bottom:1px solid #eeb21124;box-shadow:0 2px 24px #00000080}.site-header__inner{height:100%;max-width:var(--container-max);padding:0 var(--space-lg);justify-content:space-between;align-items:center;gap:var(--space-md);margin:0 auto;display:flex}.site-header__logo{z-index:1001;flex-shrink:0;align-items:center;display:flex}.site-header__logo img{width:auto;max-width:min(280px,42vw);height:48px}.site-header__nav{flex:1;justify-content:center;display:flex}.site-header__nav ul{gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.site-header__nav a{font-family:var(--font-heading);letter-spacing:.22em;color:#ffffffd9;padding:.55rem .25rem .85rem;font-size:.78rem;font-weight:600;transition:color .2s;position:relative}.site-header__nav a:after{content:"";background:var(--color-primary);transform-origin:0;height:2px;transition:transform .25s;position:absolute;bottom:.25rem;left:.25rem;right:.25rem;transform:scaleX(0)}.site-header__nav a:hover{color:var(--color-white)}.site-header__nav a:hover:after{transform:scaleX(1)}.site-header__nav a.is-active{color:var(--color-primary)}.site-header__nav a.is-active:after{transform:scaleX(1)}.site-header__cta{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.site-header__btn{font-family:var(--font-heading);letter-spacing:.15em;cursor:pointer;white-space:nowrap;border:2px solid #0000;border-radius:999px;padding:.65rem 1.2rem;font-size:.75rem;font-weight:700;transition:all .2s}.site-header__btn--ghost{color:var(--color-white);background:0 0;border-color:#fff6}.site-header__btn--ghost:hover{border-color:var(--color-primary);color:var(--color-primary)}.site-header__btn--solid{color:var(--color-purple-deep);background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 4px 18px #eeb21159}.site-header__btn--solid:hover{background:var(--color-primary-light);border-color:var(--color-primary-light);transform:translateY(-1px);box-shadow:0 6px 22px #eeb21180}.site-header__toggle{cursor:pointer;z-index:1600;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:38px;height:38px;padding:0;transition:opacity .2s;display:none}.site-header__toggle:hover{opacity:.85}.site-header__toggle span{background:var(--color-white);border-radius:2px;width:22px;height:2px;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s,background .2s;display:block}.site-header__toggle.is-open span{background:var(--color-primary)}.site-header__toggle.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.site-header__toggle.is-open span:nth-child(2){opacity:0;transform:scaleX(0)}.site-header__toggle.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.site-header__overlay{z-index:1500;align-items:center;gap:var(--space-lg);padding:calc(var(--header-height) + 1rem) 1.25rem calc(var(--space-lg) + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;opacity:0;pointer-events:none;visibility:hidden;background:radial-gradient(80% 60% at 50% 0,#eeb2112e,#0000 70%),#0e0518;flex-direction:column;transition:opacity .3s,visibility .3s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.site-header__overlay.is-open{opacity:1;pointer-events:auto;visibility:visible}.site-header__overlay ul{flex-direction:column;gap:2px;width:100%;max-width:460px;margin:0;padding:0;list-style:none;display:flex}.site-header__overlay li{border-bottom:1px solid #ffffff0f;position:relative}.site-header__overlay li:first-child{border-top:1px solid #ffffff0f}.site-header__overlay a{font-family:var(--font-display);letter-spacing:.06em;color:var(--color-white);text-transform:uppercase;justify-content:space-between;align-items:center;min-height:52px;padding:.9rem 1rem;font-size:clamp(1rem,4vw,1.25rem);transition:color .2s,background .2s,padding-left .2s;display:flex;position:relative}.site-header__overlay a:after{content:"›";color:#ffffff4d;font-size:1.5em;line-height:.6;transition:color .2s,transform .25s}.site-header__overlay a:hover{color:var(--color-primary);background:#eeb21114;outline:none;padding-left:1.5rem}.site-header__overlay a:focus-visible{color:var(--color-primary);background:#eeb21114;outline:none;padding-left:1.5rem}.site-header__overlay a:hover:after{color:var(--color-primary);transform:translate(4px)}.site-header__overlay a:focus-visible:after{color:var(--color-primary);transform:translate(4px)}.site-header__overlay-cta{flex-direction:column;gap:.6rem;width:100%;max-width:360px;display:flex}.site-header__overlay-cta .site-header__btn{letter-spacing:.18em;border-radius:14px;width:100%;min-height:52px;padding:1.05rem 1.5rem;font-size:.82rem}@media (max-width:1080px){.site-header__nav,.site-header__cta .site-header__btn--ghost{display:none}.site-header__toggle{display:flex}}@media (max-width:880px){.site-header__cta .site-header__btn--solid,.site-header__cta .site-header__btn--ghost{display:none}}.hero-slider{width:100%;height:100vh;min-height:600px;position:relative;overflow:hidden}.hero-slider__dot-overlay{z-index:3;pointer-events:none;background-image:radial-gradient(circle,#ffffff1f 1px,#0000 1px);background-size:4px 4px;position:absolute;top:0;bottom:0;left:0;right:0}.hero-slider__slides{width:100%;height:100%;position:relative}.hero-slide{opacity:0;transition:opacity var(--transition-slider);position:absolute;top:0;bottom:0;left:0;right:0}.hero-slide.active{opacity:1;z-index:1}.hero-slide__bg{background-repeat:no-repeat;background-size:cover;background-color:var(--color-dark);transition:transform 8s ease-out;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1)}.hero-slide.active .hero-slide__bg{transform:scale(1.12)}.hero-slide__bg:after{content:"";background:linear-gradient(90deg,#000000c7 0%,#0000008c 50%,#0000004d 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hero-slide__content{z-index:2;height:100%;max-width:var(--container-max);padding:0 var(--space-lg);flex-direction:column;justify-content:center;align-items:flex-start;margin:0 auto;padding-left:8%;display:flex;position:relative}.hero-slide__subtitle{font-family:var(--font-heading);letter-spacing:.35em;color:var(--color-primary);text-transform:uppercase;margin-bottom:var(--space-md);opacity:0;font-size:.85rem;font-weight:500;transition:all .6s .2s;transform:translateY(20px)}.hero-slide.active .hero-slide__subtitle{opacity:1;transform:translateY(0)}.hero-slide__title{font-family:var(--font-display);color:var(--color-white);text-transform:uppercase;margin-bottom:var(--space-xl);text-shadow:3px 3px #0009,-1px -1px #0000004d,1px -1px #0000004d,-1px 1px #0000004d,0 4px 12px #0006;-webkit-text-stroke:1px #00000026;letter-spacing:.03em;opacity:0;font-size:clamp(2.8rem,6.5vw,5.5rem);font-weight:400;line-height:1.1;transition:all .6s .4s;transform:translateY(30px)}.hero-slide.active .hero-slide__title{opacity:1;transform:translateY(0)}.hero-slide .btn--hero{opacity:0;transition:all .4s .6s,background .3s,color .3s,border-color .3s;transform:translateY(20px)}.hero-slide.active .btn--hero{opacity:1;transform:translateY(0)}.hero-slider__dots{z-index:5;gap:.75rem;display:flex;position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%)}.hero-slider__dot{border:2px solid var(--color-white);cursor:pointer;width:12px;height:12px;transition:all var(--transition-base);background:0 0;border-radius:50%}.hero-slider__dot.active{background:var(--color-primary);border-color:var(--color-primary);transform:scale(1.2)}.hero-slider__dot:hover{border-color:var(--color-primary)}.cta-bar{background:var(--color-primary);padding:var(--space-2xl) 0;z-index:10;position:relative;overflow:hidden}.cta-bar__map{object-fit:cover;object-position:center;opacity:1;mix-blend-mode:multiply;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.cta-bar__grid{z-index:1;gap:var(--space-xl);text-align:center;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.cta-bar__item{align-items:center;gap:var(--space-sm);padding:var(--space-md);transition:all var(--transition-base);color:var(--color-dark);border-radius:8px;flex-direction:column;display:flex}.cta-bar__item:hover{background:#00000014;transform:translateY(-4px)}.cta-bar__icon{width:56px;height:56px;color:var(--color-dark)}.cta-bar__icon svg{fill:none;stroke:currentColor;stroke-width:2px;width:100%;height:100%}.cta-bar__label{font-family:var(--font-heading);color:var(--color-dark);letter-spacing:.02em;font-size:1.1rem;font-weight:600}.mission{position:relative;overflow:hidden}.mission__inner{grid-template-columns:1fr 1fr;min-height:500px;display:grid}.mission__brand{padding:var(--space-3xl) var(--space-xl);background:var(--color-purple-deep);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.mission__brand-bg{background:radial-gradient(at 30%,#6428b466 0%,#0000 60%),radial-gradient(at 70% 80%,#b43c784d 0%,#0000 50%),radial-gradient(at 50% 20%,#3c147880 0%,#0000 60%);background-color:var(--color-purple-deep);top:0;bottom:0;left:0;right:0}.mission__brand-bg:before{content:"";background-image:radial-gradient(1px 1px at 20% 30%,#fff9 0%,#0000 100%),radial-gradient(1px 1px at 40% 70%,#fff6 0%,#0000 100%),radial-gradient(1.5px 1.5px at 60% 20%,#ffffffb3 0%,#0000 100%),radial-gradient(1px 1px at 80% 60%,#ffffff80 0%,#0000 100%),radial-gradient(1.5px 1.5px at 15% 80%,#ffffff80 0%,#0000 100%),radial-gradient(1px 1px at 90% 40%,#fff6 0%,#0000 100%);position:absolute;top:0;bottom:0;left:0;right:0}.mission__brand-text{z-index:1;flex-direction:column;line-height:.9;display:flex;position:relative}.mission__brand-the{font-family:var(--font-display);color:var(--color-primary);letter-spacing:.05em;font-size:clamp(2.5rem,5vw,4.5rem)}.mission__brand-enlightened{font-family:var(--font-display);color:var(--color-primary);letter-spacing:.03em;font-size:clamp(2rem,4.5vw,3.8rem)}.mission__brand-stars{font-family:var(--font-display);color:var(--color-primary);letter-spacing:.08em;font-size:clamp(3rem,6vw,5.5rem)}.mission__content{padding:var(--space-3xl) var(--space-2xl);background:var(--color-purple-mid);flex-direction:column;justify-content:center;display:flex}.mission__heading{font-family:var(--font-heading);color:var(--color-white);margin-bottom:var(--space-sm);font-size:clamp(2rem,3.5vw,2.8rem);font-weight:600}.mission__divider{background:var(--color-primary);width:50px;height:3px;margin-bottom:var(--space-lg)}.mission__text{color:var(--color-white-muted);margin-bottom:var(--space-xl);font-size:1rem;line-height:1.8}.donate-modal{z-index:2000;-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;visibility:hidden;background:#000000bf;justify-content:center;align-items:center;transition:opacity .25s,visibility .25s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.donate-modal--open{opacity:1;pointer-events:auto;visibility:visible}.donate-modal__content{background:var(--color-purple-deep);border:none;border-radius:16px;width:94%;max-width:600px;max-height:90vh;padding:0;animation:.3s slideUp;position:relative;overflow:hidden auto;box-shadow:0 24px 80px #0009}.donate-modal__close{color:#fff6;transition:color var(--transition-fast);z-index:2;background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;font-size:1.4rem;line-height:1;display:flex;position:absolute;top:10px;right:14px}.donate-modal__close:hover{color:var(--color-white);background:#ffffff1f}@media (max-width:880px){.donate-modal__close{width:44px;min-width:44px;height:44px;min-height:44px;font-size:1.6rem;top:12px;right:12px}}.donate-modal__content>.donate-form{padding:var(--space-lg)}.donate-modal__loader{justify-content:center;align-items:center;min-height:400px;display:flex}.donate-modal__spinner{border:3px solid #eeb21126;border-top-color:#eeb211;border-radius:50%;width:36px;height:36px;animation:.6s linear infinite donate-spin}@keyframes donate-spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.contact{padding:var(--space-3xl) 0;background:#0e0518;border-top:1px solid #ffffff0f;position:relative}.contact__inner{gap:var(--space-2xl);grid-template-columns:1fr 1.2fr;align-items:start;display:grid}.contact__heading{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--color-white);margin-bottom:var(--space-sm);font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:400;line-height:1.05}.contact__heading em{color:var(--color-primary);font-style:normal}.contact__divider{background:var(--color-primary);width:50px;height:3px;margin-bottom:var(--space-lg)}.contact__text{color:var(--color-white-muted);margin-bottom:var(--space-xl);font-size:1rem;line-height:1.8}.contact__details{gap:var(--space-md);flex-direction:column;display:flex}.contact__detail{flex-direction:column;gap:.2rem;display:flex}.contact__detail-label{font-family:var(--font-heading);color:var(--color-primary);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:600}.contact__detail a,.contact__detail span{color:var(--color-white-muted);font-size:.95rem}.contact__detail a:hover{color:var(--color-primary)}.contact__form-wrap{display:flex}.contact__form-wrap>.intake-form{flex:1;min-width:0}#popin-form-contact-us,#popin-form-contact-us>div{background:0 0!important}.contact-us{font-family:var(--font-body)}.contact-us form,.contact-us .pf-grid{gap:16px!important}.contact-us label{font-family:var(--font-heading)!important;color:var(--color-white-muted)!important;text-transform:uppercase!important;letter-spacing:.1em!important;margin-bottom:6px!important;font-size:.75rem!important;font-weight:500!important}.contact-us input,.contact-us textarea,.contact-us select{width:100%!important;color:var(--color-white)!important;font-family:var(--font-body)!important;box-sizing:border-box!important;background:#ffffff0f!important;border:1px solid #ffffff1f!important;border-radius:10px!important;outline:none!important;padding:12px 16px!important;font-size:.9rem!important;transition:border-color .2s,background .2s!important}.contact-us input:focus,.contact-us textarea:focus,.contact-us select:focus{border-color:var(--color-primary)!important;background:#ffffff1a!important}.contact-us input::placeholder,.contact-us textarea::placeholder{color:#ffffff59!important}.contact-us textarea{resize:vertical!important;min-height:100px!important}.contact-us button[type=submit],.contact-us input[type=submit]{width:100%!important;font-family:var(--font-heading)!important;text-transform:uppercase!important;letter-spacing:.1em!important;background:var(--color-primary)!important;color:var(--color-dark)!important;cursor:pointer!important;border:none!important;border-radius:50px!important;margin-top:8px!important;padding:14px 32px!important;font-size:.9rem!important;font-weight:600!important;transition:all .3s!important}.contact-us button[type=submit]:hover,.contact-us input[type=submit]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #eeb2114d;background:var(--color-primary-hover)!important}.contact-us div{background:0 0!important;border:none!important}.contact-us select{-webkit-appearance:none!important;appearance:none!important;cursor:pointer!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23888' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 16px center!important;background-repeat:no-repeat!important;padding-right:40px!important}.contact-us select option{background:var(--color-dark)!important;color:var(--color-white)!important;padding:8px!important}.newsletter form{align-items:center!important;gap:0!important;height:44px!important;display:flex!important}.newsletter>div,.newsletter form>div{background:0 0!important;border:none!important;margin:0!important;padding:0!important;display:contents!important}.newsletter button[type=submit],.newsletter input[type=submit]{height:44px!important;font-family:var(--font-heading)!important;text-transform:uppercase!important;letter-spacing:.08em!important;background:var(--color-primary)!important;color:var(--color-dark)!important;border:1px solid var(--color-primary)!important;cursor:pointer!important;white-space:nowrap!important;box-sizing:border-box!important;border-radius:0 50px 50px 0!important;margin:0!important;padding:0 20px!important;font-size:.8rem!important;font-weight:600!important;line-height:1!important;transition:background .2s!important}.donate-modal__form iframe,.start-up{border:none;border-radius:10px;width:100%;min-height:450px;display:block}@media (max-width:768px){.contact__inner{gap:var(--space-xl);grid-template-columns:1fr}}.communities-banner{padding:var(--space-3xl) var(--space-lg);text-align:center;background:var(--color-darker);border-top:4px solid var(--color-primary);position:relative;overflow:hidden}.communities-banner__bg{opacity:.08;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 500'%3E%3Cellipse cx='500' cy='250' rx='400' ry='180' fill='none' stroke='%23ffffff' stroke-width='0.5'/%3E%3Cellipse cx='500' cy='250' rx='350' ry='155' fill='none' stroke='%23ffffff' stroke-width='0.3'/%3E%3Cellipse cx='500' cy='250' rx='300' ry='130' fill='none' stroke='%23ffffff' stroke-width='0.3'/%3E%3Cpath d='M100 250 Q200 200 300 240 Q400 280 500 250 Q600 220 700 260 Q800 300 900 250' fill='none' stroke='%23ffffff' stroke-width='0.5'/%3E%3Cpath d='M100 250 Q200 300 300 260 Q400 220 500 250 Q600 280 700 240 Q800 200 900 250' fill='none' stroke='%23ffffff' stroke-width='0.5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0}.communities-banner__content{z-index:1;position:relative}.communities-banner__title{font-family:var(--font-display);color:var(--color-white);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-sm);text-shadow:2px 2px #0006;font-size:clamp(2.2rem,6vw,4.5rem);font-weight:400}.communities-banner__subtitle{font-family:var(--font-body);color:var(--color-white-muted);letter-spacing:.02em;font-size:1.05rem}.site-footer{background:var(--color-purple-deep);border-top:1px solid #ffffff0f;padding-top:0}.site-footer__accent{background:linear-gradient(to right, var(--pillar-cultural) 0%, var(--pillar-cultural) 33%, var(--pillar-community) 33%, var(--pillar-community) 66%, var(--pillar-environmental) 66%, var(--pillar-environmental) 100%);height:4px}.site-footer__grid{gap:var(--space-xl);padding:var(--space-3xl) 0 var(--space-2xl);grid-template-columns:repeat(3,1fr);display:grid}.site-footer__heading{font-family:var(--font-heading);color:var(--color-primary);margin-bottom:var(--space-md);letter-spacing:.02em;font-size:1.1rem;font-weight:600}.site-footer__links li{margin-bottom:.6rem}.site-footer__links a{color:var(--color-white-muted);transition:color var(--transition-fast);font-size:.9rem}.site-footer__links a:hover{color:var(--color-primary)}@media (max-width:880px){.site-footer__links a{min-height:44px;padding:12px 4px;line-height:1.2;display:inline-block}.site-footer__links li{margin-bottom:0}}.site-footer__contact-block{margin-bottom:var(--space-sm)}.site-footer__contact-block strong{font-family:var(--font-heading);color:var(--color-white);letter-spacing:.05em;margin-bottom:.4rem;font-size:.85rem;display:block}.site-footer__contact-block p{color:var(--color-white-muted);font-size:.88rem;line-height:1.6}.site-footer__label{color:var(--color-white);font-weight:600}.site-footer__divider{background:var(--color-primary);width:30px;height:2px;margin:var(--space-sm) 0}.site-footer__newsletter-text{color:var(--color-white-muted);margin-bottom:var(--space-md);font-size:.9rem;line-height:1.6}.site-footer__newsletter-embed{min-height:44px}.newsletter-form{width:100%}.newsletter-form__row{align-items:stretch;gap:.5rem;display:flex}.newsletter-form__input{min-width:0;color:var(--color-white);font-family:var(--font-body);background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;flex:auto;padding:.6rem .85rem;font-size:.9rem;transition:border-color .18s,background .18s}.newsletter-form__input:focus{border-color:var(--color-primary);background:#ffffff0f;outline:none}.newsletter-form__input::placeholder{color:#fff6}.newsletter-form__btn{background:var(--color-primary);color:var(--color-dark);font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;border-radius:8px;flex:none;padding:0 1rem;font-size:.78rem;font-weight:700;transition:filter .18s}.newsletter-form__btn:hover:not(:disabled){filter:brightness(1.08)}.newsletter-form__btn:disabled{opacity:.55;cursor:not-allowed}.newsletter-form__error{color:#ff8a8a;margin:.5rem 0 0;font-size:.82rem}.newsletter-form__success{color:var(--color-primary);margin:0;font-size:.92rem;font-weight:600}.site-footer__bottom{border-top:1px solid var(--color-gray);padding:var(--space-md) 0}.site-footer__bottom-inner{justify-content:space-between;align-items:center;display:flex}.site-footer__copyright{color:var(--color-gray-light);font-size:.82rem}.site-footer__nonprofit{margin-left:var(--space-sm);opacity:.7}.site-footer__social{gap:.75rem;display:flex}.site-footer__social a{width:32px;height:32px;color:var(--color-gray-light);transition:all var(--transition-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (max-width:880px){.site-footer__social a{width:44px;height:44px}}.site-footer__social a:hover{color:var(--color-primary);transform:translateY(-2px)}.site-footer__social svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@media (max-width:1024px){.site-footer__grid{grid-template-columns:repeat(2,1fr)}.contact__inner{gap:var(--space-xl)}.mission__brand-enlightened{font-size:clamp(1.8rem,4vw,3rem)}.hero-slide__content{padding-left:5%}}@media (max-width:900px){.contact__inner{gap:var(--space-xl);grid-template-columns:1fr}.contact__info{text-align:center}.contact__details{justify-content:center;gap:var(--space-lg);flex-flow:wrap}.contact__detail{align-items:center}.contact__divider{margin-left:auto;margin-right:auto}.contact__form-wrap{width:100%;max-width:100%;margin:0}.mission__inner{grid-template-columns:1fr}.mission__brand{padding:var(--space-2xl) var(--space-lg);min-height:260px}.mission__content{padding:var(--space-2xl) var(--space-lg)}.mission__text{max-width:100%}}@media (max-width:768px){:root{--header-height:70px;--space-3xl:4rem}.nav-toggle{display:flex}.main-nav{-webkit-backdrop-filter:blur(10px);width:80%;max-width:320px;height:100vh;padding:calc(var(--header-height) + var(--space-xl)) var(--space-xl) var(--space-xl);transition:right var(--transition-base);z-index:999;background:#000000f5;position:fixed;top:0;right:-100%}.main-nav.open{right:0}.nav-list{gap:var(--space-md);flex-direction:column}.nav-list a{font-size:1.1rem}.hero-slide__content{padding-left:var(--space-lg);padding-right:var(--space-lg);text-align:center;align-items:center}.hero-slide__title{font-size:clamp(2.2rem,8vw,3.5rem)}.cta-bar{padding:var(--space-xl) 0}.cta-bar__grid{gap:var(--space-md);grid-template-columns:1fr}.cta-bar__item{text-align:left;padding:var(--space-sm);flex-direction:row}.cta-bar__icon{flex-shrink:0;width:44px;height:44px}.site-footer__grid{gap:var(--space-lg);grid-template-columns:1fr}.site-footer__bottom-inner{gap:var(--space-sm);text-align:center;flex-direction:column}.site-footer__social{justify-content:center}.site-footer__nonprofit{margin:.25rem 0 0;display:block}.site-footer__legal{justify-content:center}.donate-modal__content{border-radius:16px;width:95%;max-width:100%}.communities-banner{padding:var(--space-2xl) var(--space-md)}.legal-page__content{padding:0 var(--space-md)}.legal-page__content h1{font-size:1.8rem}.legal-page__content h2{font-size:1.1rem}}@media (max-width:480px){:root{--space-2xl:2.5rem;--space-3xl:3rem}.hero-slide__title{font-size:clamp(1.8rem,9vw,2.8rem)}.hero-slide__subtitle{letter-spacing:.2em;font-size:.7rem}.btn--hero,.btn--mission{padding:.7rem 2rem;font-size:.85rem}.logo-img{max-width:min(280px,52vw);height:42px}.communities-banner__title{font-size:clamp(1.4rem,8vw,2.4rem)}.contact__form-wrap{width:100%;max-width:100%;padding:var(--space-md);border-radius:12px;margin:0}.contact__heading{font-size:1.6rem}.mission__brand-the{font-size:2rem}.mission__brand-enlightened{font-size:1.6rem}.mission__brand-stars{font-size:2.5rem}.mission__heading{font-size:1.6rem}.donate-modal__content{border-radius:12px 12px 0 0;align-self:flex-end;width:100%;max-height:95vh}.donate-modal__heading{font-size:1.1rem}}@media (max-width:360px){.hero-slide__title{font-size:1.6rem}.btn--hero{padding:.6rem 1.5rem;font-size:.8rem}.cta-bar__label{font-size:.95rem}.logo-img{max-width:min(240px,56vw);height:36px}}.site-footer__bottom-left{flex-direction:column;gap:.4rem;display:flex}.site-footer__legal{align-items:center;gap:.5rem;display:flex}.site-footer__legal button{color:var(--color-gray-light);transition:color var(--transition-fast);padding:0;font-size:.78rem}.site-footer__legal button:hover{color:var(--color-primary)}.site-footer__legal-sep{color:var(--color-gray);font-size:.7rem}.legal-page{background:var(--color-dark);min-height:100vh;padding:calc(var(--header-height) + var(--space-2xl)) 0 var(--space-3xl)}.legal-page__content{max-width:760px;padding:0 var(--space-lg);margin:0 auto}.legal-page__content h1{font-family:var(--font-heading);color:var(--color-white);margin-bottom:var(--space-xs);font-size:clamp(2rem,4vw,2.8rem);font-weight:600}.legal-page__content .legal-page__date{color:var(--color-gray-light);margin-bottom:var(--space-xl);font-size:.85rem}.legal-page__content h2{font-family:var(--font-heading);color:var(--color-primary);margin-top:var(--space-xl);margin-bottom:var(--space-sm);font-size:1.3rem;font-weight:600}.legal-page__content p{color:var(--color-white-muted);margin-bottom:var(--space-sm);font-size:.95rem;line-height:1.8}.legal-page__content ul{padding-left:var(--space-lg);margin-bottom:var(--space-sm);list-style:outside}.legal-page__content li{color:var(--color-white-muted);margin-bottom:.3rem;font-size:.95rem;line-height:1.8}.legal-page__content a{color:var(--color-primary)}.legal-page__content a:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--pillar-cultural:#e91e63;--pillar-community:#2196f3;--pillar-environmental:#2e7d32;--hero-bg:#1a0a2e}.hero{background:var(--hero-bg);min-height:100vh;color:var(--color-white);padding-top:var(--header-height);position:relative;overflow:hidden}.hero__bg{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.hero__stars{opacity:.7;background-image:radial-gradient(1px 1px at 12% 18%,#ffffff80,#0000 60%),radial-gradient(1px 1px at 27% 73%,#fff6,#0000 60%),radial-gradient(1px 1px at 41% 31%,#ffffff8c,#0000 60%),radial-gradient(1px 1px at 56% 88%,#ffffff59,#0000 60%),radial-gradient(1px 1px at 68% 12%,#ffffff80,#0000 60%),radial-gradient(1.5px 1.5px at 79% 49%,#ffebc899,#0000 65%),radial-gradient(1px 1px at 91% 67%,#ffffff73,#0000 60%),radial-gradient(2px 2px at 22% 55%,#ffffffd9,#0000 70%),radial-gradient(1.5px 1.5px at 64% 23%,#ffeeb1d9,#0000 70%);background-repeat:no-repeat;background-size:100% 100%;position:absolute;top:0;bottom:0;left:0;right:0}.hero__nebula{background:radial-gradient(70% 45% at 78% 35%,#e91e632e 0%,#0000 70%),radial-gradient(60% 40% at 18% 65%,#7b2cbf33 0%,#0000 75%);position:absolute;top:0;bottom:0;left:0;right:0}.hero__inner{z-index:1;max-width:var(--container-max);padding:var(--space-3xl) var(--space-lg) var(--space-xl);gap:var(--space-3xl);min-height:calc(100vh - var(--header-height));grid-template-columns:1.05fr 1fr;align-items:center;margin:0 auto;display:grid;position:relative}.hero__copy{z-index:2;position:relative}.hero__eyebrow{font-family:var(--font-heading);letter-spacing:.4em;color:var(--color-primary);margin-bottom:var(--space-md);border:1px solid #eeb21173;border-radius:999px;padding:.4rem .9rem;font-size:.78rem;font-weight:600;display:inline-block}.hero__title{font-family:var(--font-display);letter-spacing:.01em;margin:0 0 var(--space-lg);text-transform:uppercase;flex-direction:column;font-size:clamp(3.2rem,9vw,7.5rem);line-height:.9;display:flex}.hero__line{opacity:0;color:var(--color-white);text-shadow:0 6px 24px #00000059;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);display:block;transform:translateY(40px)}.hero__line--accent{color:var(--color-primary);text-shadow:0 0 30px #eeb21173,0 6px 24px #00000059}.hero.is-mounted .hero__line{opacity:1;transform:translateY(0)}.hero.is-mounted .hero__line:nth-child(2){transition-delay:.18s}.hero__lede{color:#ffffffd1;max-width:540px;margin:0 0 var(--space-xl);opacity:0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.6;transition:opacity .7s .4s,transform .7s .4s;transform:translateY(20px)}.hero.is-mounted .hero__lede{opacity:1;transform:translateY(0)}.hero__cta-row{gap:var(--space-md);margin-bottom:var(--space-xl);opacity:0;flex-wrap:wrap;transition:opacity .7s .55s,transform .7s .55s;display:flex;transform:translateY(20px)}.hero.is-mounted .hero__cta-row{opacity:1;transform:translateY(0)}.btn--primary-pop{background:var(--color-primary);color:var(--color-purple-deep);border:2px solid var(--color-primary);letter-spacing:.1em;padding:1rem 2.2rem;font-size:.95rem;font-weight:700;transition:transform .2s,box-shadow .3s;box-shadow:0 8px 30px #eeb21159,0 0 #eeb21166}.btn--primary-pop:hover{transform:translateY(-2px);box-shadow:0 12px 36px #eeb21180,0 0 0 6px #eeb2112e}.btn--ghost-pop{color:var(--color-white);letter-spacing:.1em;background:0 0;border:2px solid #fff6;padding:1rem 2.2rem;font-size:.95rem;font-weight:700;transition:all .2s}.btn--ghost-pop:hover{border-color:var(--color-white);background:#ffffff14;transform:translateY(-2px)}.hero__meta{opacity:0;flex-wrap:wrap;gap:.8rem;transition:opacity .7s .7s,transform .7s .7s;display:flex;transform:translateY(20px)}.hero.is-mounted .hero__meta{opacity:1;transform:translateY(0)}.hero__chip{font-family:var(--font-heading);letter-spacing:.25em;color:var(--color-white);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:4px;padding:.4rem .85rem;font-size:.72rem;font-weight:700;position:relative}.hero__chip:before{content:"";vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:.55rem;display:inline-block}.hero__chip--cultural:before{background:var(--pillar-cultural)}.hero__chip--community:before{background:var(--pillar-community)}.hero__chip--environmental:before{background:var(--pillar-environmental)}.hero__visual{aspect-ratio:4/5;width:100%;max-width:460px;margin-left:auto;position:relative}.hero__visual-frame{aspect-ratio:4/5;background:var(--color-purple-mid);opacity:0;border-radius:4px;width:100%;transition:opacity .8s .4s,transform .8s .4s;position:relative;overflow:hidden;transform:translateY(20px);box-shadow:0 40px 80px #0000008c,0 0 0 1px #eeb21140,inset 0 0 0 8px #eeb2111f}.hero.is-mounted .hero__visual-frame{opacity:1;transform:translateY(0)}.hero__visual-tag{font-family:var(--font-heading);letter-spacing:.3em;background:var(--color-primary);color:var(--color-purple-deep);z-index:2;padding:.55rem 1rem;font-size:.7rem;font-weight:700;position:absolute;bottom:0;left:0}.hero__portrait{object-fit:cover;object-position:center 25%;filter:contrast(1.05)saturate(1.05);width:100%;height:100%}.hero__sticker{background:var(--color-purple-deep);filter:drop-shadow(0 0 12px #eeb21159);opacity:0;z-index:4;border-radius:50%;width:130px;height:130px;padding:12px;transition:opacity .6s .9s,transform .6s .9s;position:absolute;bottom:-3%;left:-8%;transform:scale(.85);box-shadow:0 12px 40px #00000080,0 0 24px #eeb21140}.hero.is-mounted .hero__sticker{opacity:1;transform:scale(1)}.hero__scroll-cue{font-family:var(--font-heading);letter-spacing:.4em;color:#ffffff80;z-index:5;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.7rem;transition:color .2s,transform .2s;display:flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.hero__scroll-cue:hover{color:var(--color-primary);transform:translate(-50%)translateY(-2px)}.hero__scroll-line{background:linear-gradient(#ffffff80,#0000);width:1px;height:36px;animation:2s ease-in-out infinite hero-scroll-line}@keyframes hero-scroll-line{0%,to{transform-origin:top;opacity:.5;transform:scaleY(1)}50%{transform-origin:top;opacity:1;transform:scaleY(.4)}}@media (max-width:900px){.hero__inner{gap:var(--space-2xl);padding:var(--space-2xl) var(--space-lg);text-align:left;grid-template-columns:1fr}.hero__visual{max-width:340px;margin:0 auto}.hero__title{font-size:clamp(2.6rem,12vw,4.5rem)}.hero__scroll-cue{display:none}}.quote-card{background:linear-gradient(180deg, #0e0518 0%, var(--color-purple-deep) 35%, var(--color-purple-deep) 100%);padding:var(--section-y) var(--space-lg);position:relative;overflow:hidden}.quote-card__inner{gap:var(--space-2xl);grid-template-columns:auto 1fr;align-items:center;max-width:1100px;margin:0 auto;display:grid}.quote-card__block{background:var(--quote-accent,var(--pillar-cultural));color:var(--color-white);padding:var(--space-2xl) var(--space-xl);opacity:0;border-radius:4px;max-width:720px;transition:opacity .8s,transform .8s,background .5s;position:relative;transform:translate(-30px)rotate(-1deg);box-shadow:0 30px 70px #0006}.quote-card__inner.is-visible .quote-card__block{opacity:1;transform:translate(0)rotate(-1deg)}.quote-card__eyebrow{font-family:var(--font-heading);letter-spacing:.32em;color:#ffffffeb;text-transform:uppercase;align-items:center;gap:.6rem;margin:0 0 .4rem 4rem;padding-top:.5rem;font-size:.72rem;font-weight:700;display:inline-flex}.quote-card__hairline{background:#ffffff8c;width:22px;height:1px;display:inline-block}.quote-card__pillar{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:#fffffff2;margin:0 0 var(--space-md) 4rem;font-size:clamp(.95rem,1.4vw,1.05rem);display:block}.quote-card__mark{font-family:var(--font-display);color:#ffffff73;font-size:clamp(5rem,9vw,8rem);line-height:.5;position:absolute;top:1.4rem;left:1.4rem}.quote-card__text{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:0 0 var(--space-lg);text-shadow:0 2px 12px #00000040;padding-left:4rem;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.15}.quote-card__cite{font-family:var(--font-heading);letter-spacing:.3em;color:#fffffff2;padding-left:4rem;font-size:.85rem;font-style:normal;font-weight:700}.quote-card__rule{background:linear-gradient(to right, var(--quote-accent,var(--color-primary)), transparent);opacity:0;transform-origin:0;height:2px;transition:opacity .8s .4s,transform 1s cubic-bezier(.2,.7,.2,1) .4s;transform:scaleX(0)}.quote-card__inner.is-visible .quote-card__rule{opacity:1;transform:scaleX(1)}@media (max-width:760px){.quote-card__inner{grid-template-columns:1fr;gap:0}.quote-card__rule{display:none}.quote-card__block{padding:var(--space-xl) var(--space-lg);text-align:center;border-radius:14px;transform:none}.quote-card__inner.is-visible .quote-card__block{transform:none}.quote-card__mark{display:none}.quote-card__eyebrow,.quote-card__pillar,.quote-card__text,.quote-card__cite{text-align:center;margin-left:0;padding-left:0}.quote-card__eyebrow{justify-content:center;margin-bottom:.5rem;padding-top:0}.quote-card__pillar{margin-bottom:var(--space-md)}.quote-card__text{margin-bottom:var(--space-md);font-size:clamp(1.4rem,5vw,1.7rem);line-height:1.25}.quote-card__cite{letter-spacing:.28em;font-size:.78rem}}.disparity{background:linear-gradient(180deg, var(--color-purple-deep) 0%, #120721 22%, #120721 78%, var(--color-purple-deep) 100%);color:var(--color-white);padding:var(--section-y) var(--space-lg);position:relative}.disparity__inner{max-width:var(--container-max);margin:0 auto}.disparity__header{max-width:780px;margin:0 auto var(--space-2xl);text-align:center;opacity:0;transition:opacity .8s,transform .8s;transform:translateY(24px)}.disparity__header.is-visible{opacity:1;transform:translateY(0)}.disparity__heading{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:clamp(2rem,4.2vw,3.6rem);font-weight:400;line-height:1.05}.disparity__heading em{color:var(--color-primary);font-style:normal}.disparity__list{gap:var(--space-lg);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.disparity__beat{gap:var(--space-sm);padding:var(--space-xl) var(--space-lg) var(--space-lg);opacity:0;background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;flex-direction:column;transition:opacity .7s,transform .7s,border-color .3s,background .3s;display:flex;position:relative;overflow:hidden;transform:translateY(24px)}.disparity__beat.is-visible{opacity:1;transform:translateY(0)}.disparity__beat:hover{background:#ffffff0d;border-color:#ffffff2e}.disparity__rule{background:var(--beat-accent,var(--color-primary));transform-origin:0;height:3px;transition:transform .7s .15s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.disparity__beat.is-visible .disparity__rule{transform:scaleX(1)}.disparity__num{font-family:var(--font-display);letter-spacing:.3em;color:var(--beat-accent,var(--color-primary));font-size:1.05rem;font-weight:400;line-height:1;display:block}.disparity__label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--color-white);margin:0;font-size:clamp(1.15rem,1.6vw,1.45rem);font-weight:400;line-height:1.15}.disparity__body{color:#ffffffc7;margin:0;font-size:.98rem;line-height:1.65}@media (max-width:880px){.disparity__list{gap:var(--space-md);grid-template-columns:1fr}.disparity__heading{font-size:clamp(1.7rem,6vw,2.4rem)}}.manifesto{background:var(--color-purple-deep);color:var(--color-white);padding:var(--section-y) var(--space-lg);text-align:center;position:relative;overflow:hidden}.manifesto:before,.manifesto:after{content:"";filter:blur(100px);opacity:.5;pointer-events:none;border-radius:50%;width:320px;height:320px;position:absolute}.manifesto:before{background:var(--pillar-cultural);top:-120px;left:-120px}.manifesto:after{background:var(--pillar-community);bottom:-120px;right:-120px}.manifesto__inner{z-index:1;opacity:0;max-width:980px;margin:0 auto;transition:opacity .9s,transform .9s;position:relative;transform:translateY(24px)}.manifesto__inner.is-visible{opacity:1;transform:translateY(0)}.manifesto__headline{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;margin:0 0 var(--space-lg);font-size:clamp(2.4rem,6.5vw,5rem);font-weight:400;line-height:.95}.manifesto__headline em{color:var(--color-primary);font-style:normal}.manifesto__statement{letter-spacing:.005em;color:#ffffffe6;max-width:820px;margin:0 auto;font-size:clamp(1.15rem,1.75vw,1.4rem);line-height:2.3}.manifesto__statement strong{color:var(--color-white);background:linear-gradient(#0000 70%,#eeb2114d 70%);padding:0 .1em;font-weight:700}.pillars{color:var(--color-white);padding:var(--section-y) 0 0;background:#0e0518}.pillars__header{max-width:var(--container-max);margin:0 auto var(--space-2xl);padding:0 var(--space-lg);text-align:center;opacity:0;transition:opacity .8s,transform .8s;transform:translateY(24px)}.pillars__header.is-visible{opacity:1;transform:translateY(0)}.pillars__heading{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(2rem,5vw,4rem);font-weight:400;line-height:.95}.pillars__heading em{color:var(--color-primary);font-style:normal}.pillars__list{flex-direction:column;display:flex}.pillar{padding:var(--space-3xl) var(--space-lg);opacity:0;color:var(--color-white);transition:opacity .9s,transform .9s;position:relative;overflow:hidden;transform:translateY(40px)}.pillar.is-visible{opacity:1;transform:translateY(0)}.pillar--cultural{background:var(--pillar-cultural)}.pillar--community{background:var(--pillar-community)}.pillar--environmental{background:var(--pillar-environmental)}.pillar__inner{max-width:var(--container-max);column-gap:var(--space-2xl);row-gap:var(--space-md);grid-template-columns:auto 1fr;align-items:start;margin:0 auto;display:grid}.pillar__head{font-family:var(--font-display);color:#fffffff2;grid-column:1;align-items:baseline;gap:.4rem;display:flex}.pillar__num{letter-spacing:.01em;text-shadow:6px 6px #00000038;font-size:clamp(5rem,13vw,9rem);line-height:.8}.pillar__total{letter-spacing:.1em;opacity:.7;font-size:clamp(1rem,1.4vw,1.3rem)}.pillar__name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;text-shadow:2px 2px #00000026;grid-area:1/2;align-self:end;margin:0;font-size:clamp(1.6rem,3.6vw,3rem);font-weight:400;line-height:1}.pillar__lead{color:#fffffff2;grid-area:2/2;max-width:720px;margin:0;font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:500;line-height:1.55}.pillar__tags{margin:var(--space-sm) 0 0;flex-wrap:wrap;grid-area:3/2;gap:.6rem;padding:0;list-style:none;display:flex}.pillar__tag{font-family:var(--font-heading);letter-spacing:.18em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff2e;border:1px solid #ffffff47;border-radius:999px;padding:.45rem .9rem;font-size:.78rem;font-weight:700}@media (max-width:760px){.pillar__inner{grid-template-columns:1fr}.pillar__head,.pillar__name,.pillar__lead,.pillar__tags{grid-column:1}.pillar__name,.pillar__lead,.pillar__tags{grid-row:auto}}.stars{background:var(--color-purple-deep);color:var(--color-white);padding:var(--section-y) var(--space-lg);position:relative;overflow:hidden}.stars:before{content:"";opacity:.7;pointer-events:none;background-image:radial-gradient(1px 1px at 12% 18%,#ffffff80,#0000 60%),radial-gradient(1px 1px at 27% 73%,#fff6,#0000 60%),radial-gradient(1.5px 1.5px at 41% 31%,#ffebc88c,#0000 60%),radial-gradient(1px 1px at 56% 88%,#ffffff59,#0000 60%),radial-gradient(1.5px 1.5px at 79% 49%,#fff9,#0000 60%),radial-gradient(1px 1px at 91% 67%,#ffffff73,#0000 60%);position:absolute;top:0;bottom:0;left:0;right:0}.stars__header{max-width:880px;margin:0 auto var(--space-2xl);text-align:center;opacity:0;transition:opacity .8s,transform .8s;position:relative;transform:translateY(24px)}.stars__header.is-visible{opacity:1;transform:translateY(0)}.stars__heading{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;margin:0 0 var(--space-md);font-size:clamp(2.2rem,5.4vw,4.5rem);font-weight:400;line-height:.95}.stars__heading em{color:var(--color-primary);font-style:normal}.stars__lede{color:#ffffffc7;max-width:680px;margin:0 auto var(--space-xl);font-size:1.05rem;line-height:1.65}.stars__facts{background:#ffffff05;border:1px solid #ffffff1a;border-radius:4px;flex-wrap:wrap;justify-content:center;gap:0;max-width:720px;margin:0 auto;padding:0;list-style:none;display:flex;overflow:hidden}.stars__facts li{min-width:140px;padding:var(--space-md) var(--space-sm);text-align:center;border-right:1px solid #ffffff14;flex:1 1 0}.stars__facts li:last-child{border-right:none}.stars__facts strong{font-family:var(--font-display);color:var(--color-primary);letter-spacing:.02em;margin-bottom:.2rem;font-size:1.1rem;display:block}.stars__facts span{font-family:var(--font-heading);letter-spacing:.25em;color:#fff9;font-size:.65rem;font-weight:700}.stars__grid{max-width:var(--container-max);gap:var(--space-md);grid-template-columns:repeat(4,1fr);margin:0 auto;padding:0;list-style:none;display:grid;position:relative}.star-card{background:var(--card-color);color:var(--color-white);padding:var(--space-lg);opacity:0;cursor:default;border-radius:6px;flex-direction:column;justify-content:space-between;min-height:220px;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1),box-shadow .3s;display:flex;position:relative;overflow:hidden;transform:translateY(30px)scale(.96);box-shadow:0 12px 30px #00000059}.star-card.is-visible{opacity:1;transform:translateY(0)scale(1)}.star-card:hover{box-shadow:0 20px 50px #00000080, 0 0 60px var(--card-color);transform:translateY(-4px)scale(1.01)}.star-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff2e 0%,#0000 70%);width:80%;height:80%;position:absolute;top:-20%;left:-20%}.star-card__corner{border-top:2px solid #fff6;border-right:2px solid #fff6;width:14px;height:14px;position:absolute;top:12px;right:12px}.star-card__num{font-family:var(--font-display);letter-spacing:.02em;text-shadow:3px 3px #0000002e;color:var(--color-white);align-self:flex-start;font-size:clamp(2.2rem,3.4vw,3rem);line-height:.85}.star-card__verb{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;margin:var(--space-md) 0 var(--space-sm);text-shadow:2px 2px #0003;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:400;line-height:1}.star-card__line{color:#fffffff2;margin:0;font-size:.95rem;font-weight:500;line-height:1.55}.star-card:last-child{grid-column:span 1}.stars__grid:after{content:"";display:block}.stars__rite{max-width:760px;margin:var(--space-3xl) auto 0;padding:var(--space-xl) var(--space-2xl);text-align:center;background:linear-gradient(135deg,#eeb2112e 0%,#eeb2110f 100%);border:1px solid #eeb21166;border-radius:8px;position:relative}.stars__rite-label{font-family:var(--font-heading);letter-spacing:.4em;color:var(--color-primary);margin-bottom:var(--space-sm);font-size:.8rem;font-weight:700;display:block}.stars__rite-text{color:#ffffffe6;margin:0;font-size:1.05rem;line-height:1.6}@media (max-width:1100px){.stars__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.stars__grid{grid-template-columns:repeat(2,1fr)}.stars__facts li{border-bottom:1px solid #ffffff14;border-right:none;flex:50%;min-width:50%}}@media (max-width:420px){.stars__grid{grid-template-columns:1fr}}.howit{color:var(--color-white);padding:var(--space-3xl) var(--space-lg);background:#0e0518;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;position:relative}.howit__inner{max-width:var(--container-max);opacity:0;margin:0 auto;transition:opacity .8s,transform .8s;transform:translateY(20px)}.howit__inner.is-visible{opacity:1;transform:translateY(0)}.howit__head{text-align:center;max-width:760px;margin:0 auto var(--space-2xl)}.howit__eyebrow{font-family:var(--font-heading);letter-spacing:.4em;color:var(--color-primary);margin-bottom:var(--space-sm);font-size:.78rem;font-weight:700;display:block}.howit__heading{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;margin:0 0 var(--space-md);font-size:clamp(2rem,4.6vw,3.4rem);font-weight:400;line-height:1.05}.howit__heading em{color:var(--color-primary);font-style:normal}.howit__lede{color:#ffffffc7;margin:0;font-size:1.05rem;line-height:1.65}.howit__list{gap:var(--space-lg);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.howit__step{border:1px solid #ffffff14;border-top:4px solid var(--color-primary);padding:var(--space-xl);gap:var(--space-md);opacity:0;background:#ffffff0a;border-radius:6px;transition:opacity .7s,transform .7s,border-color .3s;display:flex;position:relative;transform:translateY(20px)}.howit__inner.is-visible .howit__step{opacity:1;transform:translateY(0)}.howit__step:first-child{border-top-color:var(--pillar-cultural)}.howit__step:nth-child(2){border-top-color:var(--pillar-community)}.howit__step:nth-child(3){border-top-color:var(--pillar-environmental)}.howit__step-rail{flex-direction:column;flex-shrink:0;align-items:center;gap:.6rem;display:flex}.howit__step-num{font-family:var(--font-display);color:var(--color-primary);text-shadow:0 0 18px #eeb21140;font-size:clamp(2.4rem,3.5vw,3.2rem);line-height:.85}.howit__step-dot{background:var(--color-primary);width:10px;height:10px;box-shadow:0 0 14px var(--color-primary);border-radius:50%}.howit__step-body{flex:1}.howit__step-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--color-white);margin:0 0 .3rem;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:400;line-height:1}.howit__step-sub{font-family:var(--font-heading);letter-spacing:.25em;color:var(--color-primary);margin-bottom:var(--space-md);text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.howit__step-text{color:#ffffffc7;margin:0;font-size:.98rem;line-height:1.6}@media (max-width:900px){.howit__list{grid-template-columns:1fr}}.constellation{background:var(--color-purple-deep);color:var(--color-white);padding:var(--section-y) var(--space-lg);position:relative;overflow:hidden}.constellation:before{content:"";opacity:.6;pointer-events:none;background-image:radial-gradient(1px 1px at 8% 12%,#fff6,#0000 60%),radial-gradient(1px 1px at 22% 67%,#ffffff59,#0000 60%),radial-gradient(1.5px 1.5px at 41% 31%,#ffffff80,#0000 60%),radial-gradient(1px 1px at 56% 88%,#ffffff4d,#0000 60%),radial-gradient(1px 1px at 78% 12%,#ffffff73,#0000 60%),radial-gradient(1.5px 1.5px at 91% 60%,#ffebc880,#0000 60%);position:absolute;top:0;bottom:0;left:0;right:0}.constellation__header{max-width:880px;margin:0 auto var(--space-2xl);text-align:center;opacity:0;transition:opacity .8s,transform .8s;position:relative;transform:translateY(20px)}.constellation__header.is-visible{opacity:1;transform:translateY(0)}.constellation__heading{font-family:var(--font-display);text-transform:uppercase;margin:0 0 var(--space-md);font-size:clamp(2rem,4.6vw,3.6rem);font-weight:400;line-height:1}.constellation__heading em{color:var(--color-primary);font-style:normal}.constellation__lede{color:#ffffffc7;max-width:660px;margin:0 auto var(--space-md);font-size:1.05rem;line-height:1.65}.constellation__flag{font-family:var(--font-heading);letter-spacing:.3em;color:var(--color-purple-deep);background:var(--color-primary);border-radius:4px;padding:.4rem .9rem;font-size:.72rem;font-weight:700;display:inline-block}.constellation__layout{max-width:var(--container-max);gap:var(--space-3xl);grid-template-columns:1.4fr .8fr;align-items:center;margin:0 auto;display:grid;position:relative}.constellation__graph{filter:drop-shadow(0 0 40px #eeb21126);order:2;width:100%;max-width:380px;margin:0 auto;position:relative}.constellation__svg{width:100%;height:auto;display:block}.constellation__line{opacity:0;stroke-dasharray:360;stroke-dashoffset:360px;transition:opacity .8s,stroke-dashoffset 1.2s}.constellation__graph.is-visible .constellation__line{opacity:1;stroke-dashoffset:0}.constellation__pod{opacity:0;transform-origin:50%;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.3,1.3);transform:scale(.6)}.constellation__graph.is-visible .constellation__pod{opacity:1;transform:scale(1)}.constellation__core{opacity:0;transform-origin:50%;transition:opacity .7s .2s}.constellation__graph.is-visible .constellation__core{opacity:1}.constellation__phases{gap:var(--space-lg);flex-direction:column;order:1;margin:0;padding:0;list-style:none;display:flex}.constellation__phase{padding:var(--space-md) var(--space-lg);border:1px solid #ffffff14;border-left:4px solid var(--color-primary);opacity:0;background:#ffffff0a;border-radius:4px;transition:opacity .7s,transform .7s;position:relative;transform:translate(20px)}.constellation__phases.is-visible .constellation__phase{opacity:1;transform:translate(0)}.constellation__phase-head{align-items:baseline;gap:.8rem;margin-bottom:.4rem;display:flex}.constellation__phase-num{font-family:var(--font-heading);letter-spacing:.3em;color:var(--color-primary);font-size:.72rem;font-weight:700}.constellation__phase-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--color-white);margin:0;font-size:clamp(1.3rem,2.2vw,1.8rem);font-weight:400}.constellation__phase-body{color:#ffffffbf;margin:0;font-size:.98rem;line-height:1.6}@media (max-width:900px){.constellation__layout{gap:var(--space-xl);grid-template-columns:1fr}.constellation__graph{max-width:420px}}.cta-doors{background:linear-gradient(180deg, var(--color-purple-deep) 0%, #0e0518 100%);color:var(--color-white);padding:var(--space-3xl) var(--space-lg);position:relative;overflow:hidden}.cta-doors:before{content:"";pointer-events:none;background:radial-gradient(circle,#eeb2111f 0%,#0000 60%);width:700px;height:700px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.cta-doors__inner{max-width:var(--container-max);opacity:0;margin:0 auto;transition:opacity .8s,transform .8s;position:relative;transform:translateY(20px)}.cta-doors__inner.is-visible{opacity:1;transform:translateY(0)}.cta-doors__head{text-align:center;margin-bottom:var(--space-2xl)}.cta-doors__heading{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(2rem,4.6vw,3.6rem);font-weight:400;line-height:1}.cta-doors__heading em{color:var(--color-primary);font-style:normal}.cta-doors__grid{gap:var(--space-lg);margin-bottom:var(--space-2xl);grid-template-columns:repeat(3,1fr);display:grid}.cta-door{padding:var(--space-xl);gap:var(--space-md);isolation:isolate;border-radius:8px;flex-direction:column;min-height:320px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.cta-door:before{content:"";z-index:-1;position:absolute;top:0;bottom:0;left:0;right:0}.cta-door--star:before{background:linear-gradient(155deg,#eeb21138 0%,#eeb2110d 60%);border:1px solid #eeb21180;border-radius:8px}.cta-door--fund:before{background:linear-gradient(155deg,#e91e6338 0%,#e91e630d 60%);border:1px solid #ff6b9d80;border-radius:8px}.cta-door--partner:before{background:linear-gradient(155deg,#2196f338 0%,#2196f30d 60%);border:1px solid #66b7ff80;border-radius:8px}.cta-door:hover{transform:translateY(-6px);box-shadow:0 20px 50px #0006}.cta-door__audience{font-family:var(--font-heading);letter-spacing:.3em;color:#ffffff8c;text-transform:uppercase;font-size:.7rem;font-weight:700}.cta-door__title{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--color-white);margin:0;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:400;line-height:1}.cta-door--star .cta-door__title{color:var(--color-primary)}.cta-door--fund .cta-door__title{color:#ff6b9d}.cta-door--partner .cta-door__title{color:#66b7ff}.cta-door__body{color:#ffffffc7;flex:1;margin:0;font-size:.98rem;line-height:1.6}.cta-door__btn{font-family:var(--font-heading);letter-spacing:.18em;cursor:pointer;background:0 0;border:2px solid;border-radius:999px;align-self:flex-start;align-items:center;gap:.6rem;padding:.85rem 1.6rem;font-size:.85rem;font-weight:700;transition:all .25s;display:inline-flex}.cta-door__btn span{transition:transform .25s}.cta-door__btn:hover span{transform:translate(4px)}.cta-door__btn--solid{background:var(--color-primary);color:var(--color-purple-deep);border-color:var(--color-primary);box-shadow:0 6px 24px #eeb2114d}.cta-door__btn--solid:hover{transform:translateY(-1px);box-shadow:0 10px 30px #eeb21180}.cta-door__btn--magenta{color:#ff6b9d;border-color:#ff6b9d}.cta-door__btn--magenta:hover{color:var(--color-purple-deep);background:#ff6b9d;box-shadow:0 6px 24px #ff6b9d66}.cta-door__btn--blue{color:#66b7ff;border-color:#66b7ff}.cta-door__btn--blue:hover{color:var(--color-purple-deep);background:#66b7ff;box-shadow:0 6px 24px #66b7ff66}@media (max-width:1024px){.cta-doors__grid{gap:var(--space-md);margin-bottom:var(--space-xl);grid-template-columns:1fr}.cta-door{gap:.7rem;min-height:0;padding:1.4rem 1.4rem 1.5rem}.cta-door__title{font-size:clamp(1.4rem,7vw,1.85rem)}.cta-door__body{font-size:1rem;line-height:1.55}.cta-door__btn{letter-spacing:.16em;border-radius:14px;justify-content:center;align-self:stretch;width:100%;min-height:52px;margin-top:.4rem;padding:.95rem 1.4rem;font-size:.85rem}.cta-door__btn--magenta{color:var(--color-purple-deep);background:#ff6b9d;box-shadow:0 6px 18px #ff6b9d59}.cta-door__btn--blue{color:var(--color-purple-deep);background:#66b7ff;box-shadow:0 6px 18px #66b7ff59}.cta-door__btn--solid{box-shadow:0 6px 18px #eeb21159}.cta-door__btn:active{transform:scale(.98)}}.cta-doors__closer{text-align:center;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:#ffffffd9;margin:0;font-size:clamp(1.2rem,2vw,1.6rem)}.cta-doors__closer strong{color:var(--color-primary);font-weight:400}@media (max-width:900px){.cta-doors__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hero__line,.hero__lede,.hero__cta-row,.hero__meta,.hero__visual-frame,.hero__sticker,.quote-card__block,.quote-card__rule,.disparity__header,.disparity__beat,.manifesto__inner,.pillars__header,.pillar,.stars__header,.star-card,.constellation__header,.constellation__line,.constellation__pod,.constellation__core,.constellation__phase,.cta-doors__inner{opacity:1!important;stroke-dashoffset:0!important;transition:none!important;transform:none!important}}.hero__galaxy{opacity:.55;mix-blend-mode:screen;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hero__galaxy-spin{transform-origin:250px 250px;animation:90s linear infinite hero-galaxy-spin}@keyframes hero-galaxy-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.hero__galaxy-spin{animation:none}}.manifesto__tagline{margin-top:var(--space-lg);font-family:var(--font-heading);letter-spacing:.45em;color:var(--color-primary);text-transform:uppercase;font-size:.85rem;font-weight:600}.disparity__lede{max-width:720px;margin:var(--space-md) auto 0;color:#ffffffc7;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.6}.pathways{background:var(--color-purple-deep);color:var(--color-white);padding:var(--section-y) var(--space-lg);position:relative;overflow:hidden}.pathways:before,.pathways:after{content:"";filter:blur(120px);opacity:.32;pointer-events:none;border-radius:50%;width:360px;height:360px;position:absolute}.pathways:before{background:var(--pillar-environmental);top:-140px;right:-140px}.pathways:after{background:var(--color-primary);bottom:-140px;left:-140px}.pathways__inner{z-index:1;max-width:var(--container-max);margin:0 auto;position:relative}.pathways__header{text-align:center;margin-bottom:var(--space-2xl);opacity:0;transition:opacity .8s,transform .8s;transform:translateY(24px)}.pathways__header.is-visible{opacity:1;transform:translateY(0)}.pathways__heading{font-family:var(--font-display);text-transform:uppercase;margin:0 0 var(--space-md);font-size:clamp(2rem,5vw,3.8rem);font-weight:400;line-height:.95}.pathways__heading em{color:var(--color-primary);font-style:normal}.pathways__lede{color:#ffffffc7;max-width:640px;margin:0 auto;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.6}.pathways__steps{gap:var(--space-lg);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.pathways__step{gap:var(--space-sm);padding:var(--space-xl) var(--space-lg) var(--space-lg);opacity:0;background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;flex-direction:column;transition:opacity .7s,transform .7s,border-color .3s,background .3s;display:flex;position:relative;overflow:hidden;transform:translateY(24px)}.pathways__step:before{content:"";background:var(--color-primary);transform-origin:0;height:3px;transition:transform .7s .15s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.pathways__step.is-visible{opacity:1;transform:translateY(0)}.pathways__step.is-visible:before{transform:scaleX(1)}.pathways__step:hover{background:#ffffff0d;border-color:#eeb21166}.pathways__step-num{font-family:var(--font-display);letter-spacing:.3em;color:var(--color-primary);font-size:1.05rem;font-weight:400;line-height:1}.pathways__step-body{gap:var(--space-sm);flex-direction:column;display:flex}.pathways__step-label{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--color-white);margin:0;font-size:clamp(1.15rem,1.6vw,1.45rem);font-weight:400;line-height:1.15}.pathways__step-text{color:#ffffffc7;margin:0;font-size:.98rem;line-height:1.65}@media (max-width:880px){.pathways__steps{grid-template-columns:1fr}}.strengths{color:var(--color-white);padding:var(--section-y) var(--space-lg);background:#0e0518;position:relative}.strengths__inner{max-width:var(--container-max);margin:0 auto}.strengths__header{text-align:center;margin-bottom:var(--space-2xl);opacity:0;transition:opacity .8s,transform .8s;transform:translateY(24px)}.strengths__header.is-visible{opacity:1;transform:translateY(0)}.strengths__heading{font-family:var(--font-display);text-transform:uppercase;margin:0 0 var(--space-md);font-size:clamp(2rem,5vw,3.8rem);font-weight:400;line-height:.95}.strengths__heading em{color:var(--color-primary);font-style:normal}.strengths__lede{color:#ffffffc7;max-width:640px;margin:0 auto;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.6}.strengths__grid{gap:var(--space-lg);grid-template-columns:repeat(2,1fr);display:grid}.strength{padding:var(--space-xl) var(--space-lg);opacity:0;background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;transition:opacity .7s,transform .7s,border-color .3s,background .3s;position:relative;transform:translateY(24px)}.strength.is-visible{opacity:1;transform:translateY(0)}.strength:hover{background:#eeb2110a;border-color:#eeb21173}.strength__dots{margin-bottom:var(--space-md);gap:6px;display:flex}.strength__dots span{background:var(--color-primary);opacity:.85;border-radius:50%;width:8px;height:8px}.strength__dots span:nth-child(2){opacity:.7}.strength__dots span:nth-child(3){opacity:.55}.strength__dots span:nth-child(4){opacity:.4}.strength__dots span:nth-child(5){opacity:.25}.strength__icon{width:56px;height:56px;color:var(--color-primary);margin-bottom:var(--space-md)}.strength__icon svg{width:100%;height:100%}.strength__title{font-family:var(--font-display);letter-spacing:.03em;margin:0 0 var(--space-sm);color:var(--color-primary);font-size:clamp(1.2rem,2vw,1.55rem)}.strength__body{color:#ffffffc7;font-size:clamp(.95rem,1.15vw,1.02rem);line-height:1.6}@media (max-width:720px){.strengths__grid{grid-template-columns:1fr}}.pillars__lede{max-width:640px;margin:var(--space-md) auto 0;color:#ffffffc7;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.6}.pillars__layout{max-width:var(--container-max);padding:0 var(--space-lg) var(--section-y-lg);min-height:580px;margin:0 auto;position:relative}.pillars__venn{opacity:0;width:100%;max-width:620px;transition:left .65s cubic-bezier(.4,0,.2,1),max-width .65s cubic-bezier(.4,0,.2,1),transform .65s cubic-bezier(.4,0,.2,1),opacity .6s;position:absolute;top:0;left:50%;transform:translate(-50%,20px)}.pillars__venn.is-visible{opacity:1;transform:translate(-50%)}.pillars__layout.has-active .pillars__venn{max-width:460px;left:0;transform:translate(0)}.pillars__mobile-select{display:none}@media (max-width:880px){.pillars__layout.has-active .pillars__mobile-select{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:var(--space-md) .5rem;scrollbar-width:none;flex-wrap:nowrap;gap:.6rem;margin:0;list-style:none;animation:.4s pillars-pills-in;display:flex;overflow-x:auto}@keyframes pillars-pills-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pillars__mobile-select::-webkit-scrollbar{display:none}.pillars__mobile-select>li{scroll-snap-align:center;flex:none}.pillar-mobile-pill{border:1.5px solid var(--panel-color,var(--color-primary));color:var(--color-white);font-family:var(--font-heading);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:#ffffff0a;border-radius:999px;align-items:center;gap:.55rem;padding:.85rem 1.25rem;font-size:.78rem;font-weight:700;transition:background .25s,transform .25s,box-shadow .25s;display:inline-flex}.pillar-mobile-pill__dot{background:var(--panel-color);width:12px;height:12px;box-shadow:0 0 12px var(--panel-color);border-radius:50%;flex-shrink:0}.pillar-mobile-pill.is-active{background:var(--panel-color);color:var(--color-purple-deep);transform:translateY(-2px)scale(1.04);box-shadow:0 10px 28px #00000073,0 0 0 4px #ffffff14}.pillar-mobile-pill.is-active .pillar-mobile-pill__dot{background:var(--color-purple-deep);box-shadow:none}.pillar-mobile-pill--cultural{--panel-color:var(--pillar-cultural)}.pillar-mobile-pill--community{--panel-color:var(--pillar-community)}.pillar-mobile-pill--environmental{--panel-color:var(--pillar-environmental)}}.pillars__detail{width:calc(100% - 460px - var(--space-xl));opacity:0;pointer-events:none;max-width:620px;transition:transform .65s cubic-bezier(.4,0,.2,1),opacity .4s;position:absolute;top:0;right:0;transform:translate(40px)}.pillars__layout.has-active .pillars__detail{opacity:1;pointer-events:auto;transition:transform .65s cubic-bezier(.4,0,.2,1),opacity .45s .18s;transform:translate(0)}.pillars__detail-hint{font-family:var(--font-heading);letter-spacing:.22em;color:#ffffff73;text-transform:uppercase;padding:var(--space-md) 0;margin:0;font-size:.78rem;font-weight:600;display:none}.pillar-card{width:100%;padding:var(--space-xl) var(--space-xl) var(--space-lg);border:1px solid #ffffff1a;border-left:4px solid var(--panel-color,var(--color-primary));background:#ffffff0a;border-radius:10px;animation:.45s cubic-bezier(.4,0,.2,1) pillar-card-in;position:relative;box-shadow:0 18px 44px #0006}.pillar-card--cultural{--panel-color:var(--pillar-cultural)}.pillar-card--community{--panel-color:var(--pillar-community)}.pillar-card--environmental{--panel-color:var(--pillar-environmental)}@keyframes pillar-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.pillar-card__close{color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.2rem;line-height:1;transition:background .2s,color .2s,border-color .2s;display:none;position:absolute;top:.75rem;right:.85rem}.pillar-card__close:hover{background:var(--panel-color,var(--color-primary));border-color:var(--panel-color,var(--color-primary));color:var(--color-purple-deep)}.pillar-card__dot{background:var(--panel-color);width:12px;height:12px;box-shadow:0 0 14px var(--panel-color);border-radius:50%;flex:0 0 12px;align-self:center;margin-bottom:.6rem;display:inline-block}.pillar-card__eyebrow{font-family:var(--font-heading);letter-spacing:.32em;color:var(--panel-color);text-transform:uppercase;margin-bottom:.5rem;font-size:.74rem;font-weight:700;display:block}.pillar-card__title{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--color-white);margin:0 0 var(--space-md);font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:400;line-height:1.1}.pillar-card__lead{color:#ffffffd9;margin:0 0 var(--space-md);font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.7}.pillar-card__tags{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.pillar-card__tag{font-family:var(--font-heading);letter-spacing:.2em;border:1px solid var(--panel-color);color:var(--panel-color);text-transform:uppercase;filter:brightness(1.4)saturate(.85);background:#ffffff0f;border-radius:4px;padding:.4rem .75rem;font-size:.7rem;font-weight:700}.pillars__venn-svg{width:100%;height:auto;display:block}.pillars__venn-circle{cursor:pointer;transform-origin:50%;transform-box:fill-box;outline:none;transition:transform .3s}.pillars__venn-circle:focus{outline:none}.pillars__venn-circle:focus-visible circle:first-of-type{stroke:var(--color-primary);stroke-width:2.5px;stroke-dasharray:4 4}.pillars__venn-circle.is-active{transform:scale(1.04)}.pillars__venn-circle circle{transition:opacity .3s}.pillars__venn-core{transform-origin:50%;animation:3.2s ease-in-out infinite pillar-pulse}.pillars__venn-core circle{transition:cx .5s cubic-bezier(.5,0,.2,1),cy .5s cubic-bezier(.5,0,.2,1)}@keyframes pillar-pulse{0%,to{opacity:.85}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.pillars__venn-core{animation:none}}.pillar-panel{opacity:0;background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;transition:opacity .7s,transform .7s,border-color .3s;overflow:hidden;transform:translate(20px)}.pillar-panel.is-visible{opacity:1;transform:translate(0)}.pillar-panel.is-active{border-color:#eeb21173}.pillar-panel--cultural{--panel-color:var(--pillar-cultural)}.pillar-panel--community{--panel-color:var(--pillar-community)}.pillar-panel--environmental{--panel-color:var(--pillar-environmental)}.pillar-panel__btn{align-items:center;gap:var(--space-md);width:100%;padding:var(--space-md) var(--space-lg);color:var(--color-white);text-align:left;font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;background:0 0;font-size:clamp(.95rem,1.4vw,1.1rem);transition:background .2s;display:flex}.pillar-panel__btn:hover{background:#ffffff0a}.pillar-panel__dot{background:var(--panel-color);width:14px;height:14px;box-shadow:0 0 12px var(--panel-color);border-radius:50%;flex-shrink:0}.pillar-panel__name{flex:1}.pillar-panel__body{max-height:0;padding:0 var(--space-lg);transition:max-height .4s,padding .4s;overflow:hidden}.pillar-panel.is-active .pillar-panel__body{max-height:300px;padding:0 var(--space-lg) var(--space-lg)}.pillar-panel__lead{color:#ffffffd1;margin:0 0 var(--space-md);font-size:clamp(.95rem,1.15vw,1.02rem);line-height:1.6}.pillar-panel__tags{flex-wrap:wrap;gap:.5rem;display:flex}.pillar-panel__tag{font-family:var(--font-heading);letter-spacing:.18em;color:var(--color-white);text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;padding:.35rem .7rem;font-size:.7rem;font-weight:700}@media (max-width:1024px){.pillars__layout{flex-direction:column;align-items:stretch;gap:0;min-height:0;display:flex;position:static}.pillars__venn,.pillars__venn.is-visible,.pillars__layout.has-active .pillars__venn{opacity:1;width:100%;max-width:100%;margin:0 auto;position:static;left:auto;transform:none}.pillars__detail{z-index:100;-webkit-backdrop-filter:blur(18px);background:linear-gradient(#140828fa,#0e0518fa);justify-content:stretch;align-items:stretch;width:auto;max-height:none;padding:0;display:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.pillars__layout.has-active .pillars__detail{animation:.3s pillars-modal-in;display:flex}@keyframes pillars-modal-in{0%{opacity:0}to{opacity:1}}.pillars__layout.has-active .pillar-card{border-left:0;border-top:6px solid var(--panel-color,var(--color-primary));width:100%;max-width:100%;height:100%;box-shadow:none;padding:calc(var(--header-height) + 4.5rem) 1.5rem calc(var(--space-xl) + env(safe-area-inset-bottom,0px) + 88px);-webkit-overflow-scrolling:touch;text-align:center;background:0 0;border-radius:0;flex-direction:column;justify-content:flex-start;margin:0;animation:.4s cubic-bezier(.4,0,.2,1) pillars-card-up;display:flex;overflow-y:auto}@keyframes pillars-card-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.pillars__layout.has-active .pillar-card__close{top:calc(var(--header-height) + .6rem);z-index:110;-webkit-backdrop-filter:blur(8px);width:48px;height:48px;color:var(--color-white);background:#ffffff1a;border:1px solid #ffffff38;font-size:1.5rem;display:inline-flex;position:fixed;right:1rem}.pillars__layout.has-active .pillar-card__close:hover{background:var(--panel-color);border-color:var(--panel-color);color:var(--color-purple-deep)}.pillars__layout.has-active .pillar-card__title{margin:.5rem auto 1rem;font-size:clamp(1.6rem,7vw,2.2rem)}.pillars__layout.has-active .pillar-card__lead{max-width:560px;margin:0 auto var(--space-md);font-size:1.05rem;line-height:1.7}.pillars__layout.has-active .pillar-card__tags{justify-content:center;max-width:560px;margin:0 auto}.pillars__layout.has-active .pillar-card__dots{margin-top:var(--space-lg)}}.pillar-card__progress{display:none}@media (max-width:1024px){.pillar-card__progress{width:100%;max-width:320px;margin:var(--space-lg) auto 0;cursor:pointer;background:0 0;border:0;height:28px;padding:12px 0;display:block;position:relative}.pillar-card__progress:before{content:"";background:#ffffff1a;border-radius:999px;height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.pillar-card__progress-fill{border-radius:999px;height:4px;transition:width .45s cubic-bezier(.4,0,.2,1),background .3s,box-shadow .3s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.pillar-card__tick{pointer-events:none;background:#ffffff38;border-radius:50%;width:12px;height:12px;margin-top:-6px;margin-left:-6px;transition:background .25s,transform .25s;position:absolute;top:50%}.pillar-card__tick.is-active{background:var(--tick-color,var(--color-primary));box-shadow:0 0 10px var(--tick-color);transform:scale(1.5)}}.pillar-card__dots{justify-content:center;align-items:center;gap:.4rem;margin:1.1rem 0 0;padding:0;list-style:none;display:flex}@media (max-width:1024px){.pillar-card__dots{display:none!important}}.pillar-card__dot-btn{cursor:pointer;background:#ffffff38;border:0;border-radius:50%;width:10px;height:10px;padding:0;transition:background .25s,width .25s}.pillar-card__dot-btn--cultural.is-active{background:var(--pillar-cultural);width:24px;box-shadow:0 0 10px var(--pillar-cultural);border-radius:999px}.pillar-card__dot-btn--community.is-active{background:var(--pillar-community);width:24px;box-shadow:0 0 10px var(--pillar-community);border-radius:999px}.pillar-card__dot-btn--environmental.is-active{background:var(--pillar-environmental);width:24px;box-shadow:0 0 10px var(--pillar-environmental);border-radius:999px}.stage-path{max-width:1180px;padding:0 var(--space-md) var(--space-md);opacity:0;margin:0 auto;transition:opacity .9s,transform .9s;transform:translateY(24px)}.stage-path__svg-wrap{max-height:420px;overflow:visible}.stage-path.is-visible{opacity:1;transform:translateY(0)}.stage-path__svg{width:100%;height:auto;display:block;overflow:visible}.stage-path__trail{fill:none;stroke:#ffffff0f;stroke-width:1.5px;stroke-dasharray:4 8;stroke-linecap:round}.stage-path__segment{fill:none;stroke-width:5px;stroke-linecap:round;filter:drop-shadow(0 0 4px #ffffff14);opacity:0;stroke-dasharray:1 1;pathLength:1;stroke-dashoffset:1px;transition:opacity .6s,stroke-dashoffset .9s}.stage-path.is-visible .stage-path__segment{opacity:1;stroke-dashoffset:0}.stage-path.is-visible .stage-path__segment:first-of-type{transition-delay:50ms,50ms}.stage-path.is-visible .stage-path__segment:nth-of-type(2){transition-delay:.15s,.15s}.stage-path.is-visible .stage-path__segment:nth-of-type(3){transition-delay:.25s,.25s}.stage-path.is-visible .stage-path__segment:nth-of-type(4){transition-delay:.35s,.35s}.stage-path.is-visible .stage-path__segment:nth-of-type(5){transition-delay:.45s,.45s}.stage-path.is-visible .stage-path__segment:nth-of-type(6){transition-delay:.55s,.55s}.stage-path__ship{filter:drop-shadow(0 0 12px #fff0c8e6)}.stage-path__ship-body{fill:var(--color-primary);stroke:#fff0c8f2;stroke-width:1px}@media (prefers-reduced-motion:reduce){.stage-path__ship{display:none}}.stage-star{cursor:pointer;outline:none}.stage-star__inner{transform-box:fill-box;transform-origin:50%;transition:transform .3s cubic-bezier(.4,0,.2,1)}.stage-star:hover .stage-star__inner,.stage-star.is-active .stage-star__inner{transform:scale(1.18)}.stage-star:focus-visible .stage-star__inner{transform:scale(1.18)}.stage-star__halo{opacity:.18;transition:opacity .3s,r .3s}.stage-star:hover .stage-star__halo,.stage-star.is-active .stage-star__halo{opacity:.45}.stage-star__shape{filter:drop-shadow(0 4px 14px #00000073);transition:filter .3s}.stage-star.is-active .stage-star__shape{filter:drop-shadow(0 0 18px)drop-shadow(0 6px 18px #0000008c)}.stage-star__num{font-family:var(--font-display);fill:#fffffffa;paint-order:stroke;stroke:#0000008c;stroke-width:.6px;pointer-events:none;font-size:12px;font-weight:700}.stage-star__label{font-family:var(--font-display);letter-spacing:.05em;fill:#ffffffe0;pointer-events:none;font-size:16px;transition:fill .3s,font-size .3s}.stage-star.is-active .stage-star__label{fill:var(--color-primary);font-size:18px}.stage-path__panel{opacity:0;max-width:720px;max-height:0;margin:0 auto;transition:max-height .5s cubic-bezier(.4,0,.2,1),opacity .4s;overflow:hidden}.stage-path__panel.is-open{opacity:1;max-height:700px;margin-top:var(--space-xl)}.stage-detail{padding:var(--space-xl) var(--space-xl) var(--space-lg);border:1px solid #ffffff1a;border-left:4px solid var(--stage-color,var(--color-primary));background:#ffffff0a;border-radius:12px;animation:.4s cubic-bezier(.4,0,.2,1) stage-detail-in;position:relative;box-shadow:0 16px 40px #0006}@keyframes stage-detail-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stage-detail__num{font-family:var(--font-heading);letter-spacing:.32em;color:var(--stage-color);text-transform:uppercase;font-size:.74rem;font-weight:700}.stage-detail__verb{font-family:var(--font-display);color:var(--color-white);margin:.5rem 0 .75rem;font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1}.stage-detail__line{font-family:var(--font-display);letter-spacing:.02em;color:var(--stage-color);filter:brightness(1.2);margin:0 0 1rem;font-size:clamp(1rem,1.3vw,1.15rem)}.stage-detail__detail{color:#ffffffe0;margin:0 0 1.1rem;font-size:clamp(.96rem,1.1vw,1.05rem);line-height:1.7}.stage-detail__focus{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.stage-detail__focus-item{font-family:var(--font-heading);letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--stage-color);color:var(--stage-color);filter:brightness(1.4)saturate(.85);background:#ffffff0f;border-radius:4px;padding:.4rem .75rem;font-size:.78rem;font-weight:700}.stage-flipbook{display:none}@media (max-width:1024px){.stage-path{display:none}.stage-flipbook{padding:0 var(--space-md);flex-direction:column;gap:1rem;display:flex;overflow:hidden}.stage-flipbook__track{width:100%;transition:transform .45s cubic-bezier(.4,0,.2,1);display:flex}.stage-flipbook__card{border:1px solid #ffffff1a;border-top:4px solid var(--stage-color);text-align:center;opacity:.5;background:#ffffff0a;border-radius:18px;flex:0 0 100%;width:100%;padding:1.4rem 1.25rem 1.5rem;transition:transform .4s,opacity .4s;transform:scale(.96);box-shadow:0 16px 36px #00000073}.stage-flipbook__card.is-current{opacity:1;transform:scale(1)}.stage-flipbook__star{filter:drop-shadow(0 8px 20px var(--stage-color));justify-content:center;margin-bottom:.5rem;display:flex}.stage-flipbook__pill{font-family:var(--font-heading);letter-spacing:.3em;text-transform:uppercase;color:var(--stage-color);background:#0000004d;border-radius:999px;margin-bottom:.5rem;padding:.3rem .7rem;font-size:.72rem;font-weight:700;display:inline-block}.stage-flipbook__verb{font-family:var(--font-display);color:var(--color-white);margin:.25rem 0 .6rem;font-size:2rem;line-height:1}.stage-flipbook__line{font-family:var(--font-display);color:var(--stage-color);filter:brightness(1.2);margin:0 0 .75rem;font-size:1.05rem}.stage-flipbook__detail{color:#ffffffd9;text-align:left;margin:0 0 1rem;font-size:.95rem;line-height:1.65}.stage-flipbook__focus{flex-wrap:wrap;justify-content:center;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.stage-flipbook__focus-item{font-family:var(--font-heading);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--stage-color);color:var(--stage-color);filter:brightness(1.4)saturate(.85);background:#ffffff0f;border-radius:4px;padding:.4rem .75rem;font-size:.78rem;font-weight:700}.stage-flipbook__progress{cursor:pointer;background:0 0;border:0;width:100%;height:28px;margin:.4rem 0 .75rem;padding:12px 0;display:block;position:relative}.stage-flipbook__progress:before{content:"";background:#ffffff14;border-radius:999px;height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.stage-flipbook__progress-fill{border-radius:999px;height:4px;transition:width .45s cubic-bezier(.4,0,.2,1),background .3s,box-shadow .3s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.stage-flipbook__tick{pointer-events:none;background:#fff3;border-radius:50%;width:10px;height:10px;margin-top:-5px;margin-left:-5px;transition:background .25s,transform .25s;position:absolute;top:50%}.stage-flipbook__tick.is-active{background:var(--tick-color,var(--color-primary));box-shadow:0 0 10px var(--tick-color);transform:scale(1.5)}.stage-flipbook__step{font-family:var(--font-heading);letter-spacing:.28em;color:#ffffffb3;justify-content:space-between;align-items:center;margin:0 0 .25rem;padding:0 .25rem;font-size:.72rem;font-weight:700;display:flex}.stage-flipbook__hint{letter-spacing:.28em;color:#ffffff8c;font-size:.74rem}}.constellation__layers{max-width:var(--container-max);margin:0 auto var(--space-2xl);padding:0 var(--space-lg);justify-content:center;align-items:center;gap:var(--space-md);opacity:0;flex-wrap:wrap;transition:opacity .9s,transform .9s;display:flex;transform:translateY(20px)}.constellation__layers.is-visible{opacity:1;transform:translateY(0)}.expansion{align-items:center;gap:var(--space-sm);opacity:0;flex-direction:column;transition:opacity .7s,transform .7s;display:flex;transform:translateY(16px)}.constellation__layers.is-visible .expansion{opacity:1;transform:translateY(0)}.expansion__visual{width:160px;height:160px;position:relative}.expansion__svg{width:100%;height:100%;display:block}.expansion__label{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);font-size:clamp(.95rem,1.3vw,1.1rem)}.expansion__sub{font-family:var(--font-heading);letter-spacing:.28em;color:#ffffffb8;text-transform:uppercase;font-size:.74rem;font-weight:600}.expansion__connector{opacity:0;justify-content:center;align-items:center;width:60px;transition:opacity .6s;display:inline-flex}.constellation__layers.is-visible .expansion__connector{opacity:1}.expansion__connector-svg{width:100%;height:auto}@media (max-width:720px){.constellation__layers{flex-direction:column}.expansion__connector{transform:rotate(90deg)}}.hero--cosmic{--hero-px:0px;--hero-py:0px;text-align:center;background:radial-gradient(ellipse at center, #2d1b4e 0%, var(--color-purple-deep) 60%, #0e0518 100%);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative}.hero--cosmic .hero__bg{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.hero--cosmic .hero__galaxy{opacity:.85;mix-blend-mode:screen;width:108%;height:116%;transform:translate(var(--hero-px), var(--hero-py));transition:transform .4s ease-out;position:absolute;top:-8%;bottom:-8%;left:-4%;right:-4%}.hero--cosmic .hero__nebula{background:radial-gradient(60% 50% at 78% 30%,#e91e6333 0%,#0000 70%),radial-gradient(60% 50% at 22% 70%,#7b2cbf38 0%,#0000 75%)}.hero__cosmic-inner{z-index:2;max-width:980px;padding:var(--space-3xl) var(--space-lg);flex-direction:column;align-items:center;display:flex;position:relative}.hero--cosmic .hero__eyebrow{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000059}.hero__title--cosmic{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:0 0 var(--space-xl);text-shadow:0 0 40px #eeb2112e,0 12px 40px #00000080;flex-direction:column;align-items:center;font-size:clamp(4rem,13vw,11rem);line-height:.88;display:flex}.hero__title--cosmic .hero__line{color:var(--color-primary);text-shadow:0 0 30px #eeb21173,0 0 80px #eeb21133,0 8px 30px #0009}.hero__title--cosmic .hero__line:first-child,.hero__title--cosmic .hero__line:nth-child(2){color:#ffffffeb;text-shadow:0 6px 24px #00000073;font-size:.55em}.hero__lede--cosmic{max-width:620px;margin:0 auto var(--space-xl);color:#ffffffe0;font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.65}.hero--cosmic .hero__cta-row{margin-top:var(--space-lg);justify-content:center}.hero--cosmic .hero__meta{justify-content:center}.hero__tagline{margin-top:var(--space-md);font-family:var(--font-heading);letter-spacing:.5em;color:#ffffff8c;text-transform:uppercase;opacity:0;font-size:.78rem;font-weight:700;transition:opacity .7s 1s,transform .7s 1s;transform:translateY(12px)}.hero--cosmic.is-mounted .hero__tagline{opacity:1;transform:translateY(0)}.hero__floaters{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;top:0;bottom:0;left:0;right:0}.hero__floater{background:radial-gradient(circle,#fff0c8f2,#eeb21166 40%,#0000 75%);border-radius:50%;animation:7s ease-in-out infinite hero-floater;position:absolute;box-shadow:0 0 18px #eeb2118c}@keyframes hero-floater{0%,to{opacity:.7;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-14px)scale(1.15)}}@media (prefers-reduced-motion:reduce){.hero__floater{animation:none}.hero--cosmic .hero__galaxy{transition:none}}@media (max-width:1024px){.hero__title--cosmic{gap:.1em;font-size:clamp(3.5rem,11vw,6rem);line-height:.95}}@media (max-width:720px){.hero__title--cosmic{letter-spacing:.015em;margin:0 0 var(--space-md);gap:.18em;font-size:clamp(4rem,20vw,6rem);line-height:1}.hero__title--cosmic .hero__line:first-child,.hero__title--cosmic .hero__line:nth-child(2){font-size:.65em}.hero__lede--cosmic{padding:0 .5rem;font-size:1.02rem;line-height:1.55}.hero__cta-row{flex-direction:column;gap:.6rem;width:100%;max-width:320px}.hero__cta-row .btn{width:100%}.hero__eyebrow{letter-spacing:.32em;font-size:.7rem}}.constellation--interactive{padding:var(--space-3xl) 0}.constellation__interactive-wrap{max-width:1080px;margin:0 auto var(--space-2xl);padding:0 var(--space-lg);gap:var(--space-2xl);grid-template-columns:minmax(320px,1.1fr) minmax(280px,1fr);align-items:start;display:grid}.starmap{aspect-ratio:1;background:radial-gradient(circle,#9d4edd26 0%,#0000 65%),radial-gradient(circle at 30% 70%,#eeb2111a 0%,#0000 50%);border-radius:12px;width:100%;position:relative;overflow:hidden}.starmap__svg{width:100%;height:100%;display:block}.starmap__line{stroke:#9d4edd59;stroke-width:.8px;opacity:.45;pointer-events:none;transition:stroke .35s,stroke-width .35s,opacity .35s}.starmap.has-focus .starmap__line{opacity:.18}.starmap__line.is-lit{stroke:var(--color-primary);stroke-width:1.8px;opacity:1;filter:drop-shadow(0 0 4px #eeb21180)}.starmap__node{cursor:pointer;transform-origin:50%;transform-box:fill-box;outline:none;transition:opacity .3s}.starmap__node:focus-visible .starmap__node-ring{stroke-width:2px;filter:drop-shadow(0 0 6px var(--color-primary))}.starmap__node-hit{fill:#0000;pointer-events:all}.starmap__node-glow{opacity:0;pointer-events:none;transition:opacity .25s,r .3s}.starmap__node-core{opacity:.55;pointer-events:none;transition:opacity .25s,r .3s,filter .25s}.starmap__node:hover .starmap__node-glow,.starmap__node.is-focused .starmap__node-glow,.starmap__node.is-pinned .starmap__node-glow{opacity:.45}.starmap__node:hover .starmap__node-core,.starmap__node.is-focused .starmap__node-core,.starmap__node.is-pinned .starmap__node-core{opacity:1;filter:drop-shadow(0 0 8px)}.starmap__node.is-neighbor .starmap__node-core{opacity:.85}.starmap__node.is-dimmed{opacity:.32}.starmap__node-label{font-family:var(--font-heading);letter-spacing:.18em;text-transform:uppercase;fill:#ffffffc7;pointer-events:none;font-size:11px;font-weight:700;transition:fill .25s}.starmap__node:hover .starmap__node-label,.starmap__node.is-focused .starmap__node-label{fill:var(--color-primary)}.starmap__node.is-dimmed .starmap__node-label{fill:#fff6}.starmap__core{cursor:pointer;outline:none;transition:filter .3s}.starmap__core:hover,.starmap__core.is-focused{filter:drop-shadow(0 0 14px #ffe082d9)}.starmap__core:focus-visible{filter:drop-shadow(0 0 14px #ffe082d9)}.starmap__core-pulse{transform-origin:50%;transform-box:fill-box;pointer-events:none;animation:3s ease-in-out infinite starmap-core-pulse}.starmap__core-disc{fill:var(--color-primary);transition:r .3s,fill .3s}.starmap__core:hover .starmap__core-disc,.starmap__core.is-focused .starmap__core-disc{fill:#ffe082}.starmap__core-label{font-family:var(--font-display);letter-spacing:.18em;fill:var(--color-purple-deep);pointer-events:none;font-size:9px;font-weight:700}@keyframes starmap-core-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.95;transform:scale(1.08)}}.starmap__panel{border:1px solid #ffffff14;border-left:4px solid var(--color-primary);padding:var(--space-xl);gap:var(--space-md);background:#ffffff0a;border-radius:6px;flex-direction:column;min-height:380px;display:flex}.starmap__panel-tag{font-family:var(--font-heading);letter-spacing:.32em;color:var(--color-primary);text-transform:uppercase;align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;display:inline-flex}.starmap__panel-dot{border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 8px}.starmap__panel-meta{justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;display:flex}.starmap__panel-clear{font-family:var(--font-heading);letter-spacing:.22em;text-transform:uppercase;color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:999px;padding:.4rem .8rem;font-size:.7rem;font-weight:700;transition:border-color .2s,color .2s,background .2s}.starmap__panel-clear:hover{border-color:var(--color-primary);color:var(--color-primary);background:#eeb21114}.starmap__panel-title{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--color-white);margin:0;font-size:clamp(1.4rem,2.4vw,1.9rem)}.starmap__panel-body{color:#ffffffd1;margin:0;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.65}.starmap__panel-hint{font-family:var(--font-heading);letter-spacing:.28em;color:#ffffff80;text-transform:uppercase;margin-top:auto;font-size:.72rem}.starmap__legend{margin-top:var(--space-lg);font-family:var(--font-heading);letter-spacing:.3em;text-transform:uppercase;color:#ffffff80;text-align:center;font-size:.72rem}@media (max-width:880px){.constellation__interactive-wrap{grid-template-columns:1fr}.starmap__panel{display:none}}@media (min-width:881px){.starmap-modal{display:none!important}}.hero--cosmic .hero__veil{pointer-events:none;background:radial-gradient(75% 65%,#0000008c 0%,#0e051859 50%,#0e051826 80%,#0e051800 100%),linear-gradient(#00000059 0%,#0000000d 35%,#00000026 70%,#0000008c 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hero--cosmic .hero__galaxy{opacity:.7}.hero--cosmic .hero__stars{opacity:.75}.hero--cosmic .hero__floaters{opacity:.7}.hero--cosmic .hero__nebula{opacity:.6}.starmap-modal{z-index:100;-webkit-backdrop-filter:blur(8px);background:#080310c7;justify-content:center;align-items:center;padding:1rem;animation:.25s starmap-modal-fade;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes starmap-modal-fade{0%{opacity:0}to{opacity:1}}.starmap-modal__card{border:1px solid #ffffff1f;border-top:4px solid var(--node-color,var(--color-primary));text-align:center;background:linear-gradient(#2d1b4ee6,#140828eb);border-radius:18px;width:100%;max-width:580px;padding:2.5rem 2rem 1.6rem;animation:.35s cubic-bezier(.4,0,.2,1) starmap-modal-slide;position:relative;box-shadow:0 28px 70px #0000008c}.starmap-modal__card.is-core{background:linear-gradient(#eeb2112e,#140828f2);box-shadow:0 28px 70px #eeb21140,0 28px 70px #0000008c}@keyframes starmap-modal-slide{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.starmap-modal__close{color:#ffffffd9;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:50%;width:38px;height:38px;font-size:1.4rem;line-height:1;transition:background .2s,color .2s,border-color .2s;position:absolute;top:.85rem;right:.85rem}.starmap-modal__close:hover{background:var(--node-color);border-color:var(--node-color);color:var(--color-purple-deep)}.starmap-modal__phase{font-family:var(--font-heading);letter-spacing:.32em;color:var(--node-color);text-transform:uppercase;align-items:center;gap:.55rem;font-size:.74rem;font-weight:700;display:inline-flex}.starmap-modal__phase-dot{background:var(--node-color);width:9px;height:9px;box-shadow:0 0 12px var(--node-color);border-radius:50%}.starmap-modal__title{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--color-white);margin:.6rem 0 1rem;font-size:clamp(1.6rem,3.2vw,2.4rem);line-height:1.05}.starmap-modal__body{color:#ffffffe0;margin:0 0 1.5rem;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.7}.starmap-modal__nav{justify-content:center;align-items:center;gap:.85rem;margin-bottom:.85rem;display:flex}.starmap-modal__btn{width:44px;height:44px;color:var(--color-white);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:50%;font-size:1.6rem;line-height:1;transition:background .2s,border-color .2s,transform .2s}.starmap-modal__btn:hover{border-color:var(--color-primary);background:#eeb21126}.starmap-modal__btn:active{transform:scale(.92)}.starmap-modal__progress{cursor:pointer;background:0 0;border:0;width:100%;height:28px;margin:.4rem 0 .85rem;padding:12px 0;display:block;position:relative}.starmap-modal__progress:before{content:"";background:#ffffff14;border-radius:999px;height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.starmap-modal__progress-fill{border-radius:999px;height:4px;transition:width .4s cubic-bezier(.4,0,.2,1),background .3s,box-shadow .3s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.starmap-modal__tick{pointer-events:none;background:#ffffff38;border-radius:50%;width:8px;height:8px;margin-top:-4px;margin-left:-4px;transition:background .25s,transform .25s;position:absolute;top:50%}.starmap-modal__tick.is-active{background:var(--tick-color,var(--color-primary));box-shadow:0 0 8px var(--tick-color);transform:scale(1.6)}.starmap-modal__hint{font-family:var(--font-heading);letter-spacing:.24em;color:#ffffff80;text-transform:uppercase;font-size:.7rem;font-weight:600;display:block}.starmap__panel.is-hidden{visibility:hidden;opacity:0;transition:opacity .2s,visibility 0s linear .2s}.mobile-action-bar{display:none}@media (max-width:880px){.mobile-action-bar{z-index:90;padding:.6rem .75rem calc(.6rem + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(14px);background:linear-gradient(#0e051800,#0e0518db 30%,#0e0518f5);border-top:1px solid #ffffff14;gap:.55rem;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-action-bar__btn{min-height:52px;font-family:var(--font-heading);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:0;border-radius:14px;flex:1 1 0;justify-content:center;align-items:center;gap:.5rem;padding:.7rem .5rem;font-size:.78rem;font-weight:700;transition:transform .18s,filter .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 22px #0006}.mobile-action-bar__btn:active{filter:brightness(.95);transform:scale(.97)}.mobile-action-bar__btn--apply{background:var(--color-primary);color:var(--color-purple-deep)}.mobile-action-bar__btn--donate{color:var(--color-white);background:#ffffff0f;border:1px solid #eeb21180}.mobile-action-bar__icon{align-items:center;line-height:0;display:inline-flex}.mobile-action-bar__label{white-space:nowrap}body{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.site-footer{padding-bottom:calc(var(--space-md) + 72px + env(safe-area-inset-bottom,0px))}button,a,.btn,[role=button]{min-height:44px}.pillar-mobile-pill{min-height:48px}.quote-card,.manifesto,.shine,.pillars,.stars,.constellation,.cta-doors,.contact{padding-top:2.5rem;padding-bottom:2.5rem}body{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.manifesto__headline,.shine__heading,.stars__heading,.pillars__heading,.constellation__heading,.cta-doors__heading{font-size:clamp(2rem,9vw,2.8rem);line-height:1.05}.donate-modal__content{animation:.35s cubic-bezier(.4,0,.2,1) donate-sheet-up;border-radius:18px 18px 0 0!important;align-self:flex-end!important;width:100%!important;max-height:92vh!important;margin-bottom:0!important}@keyframes donate-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}}@media (max-width:380px){.mobile-action-bar__btn{letter-spacing:.12em;font-size:.72rem}}.aux-page{min-height:100vh;padding:calc(var(--header-height) + var(--space-2xl)) 0 var(--space-3xl);background:linear-gradient(180deg, var(--color-purple-deep) 0%, #120721 60%, var(--color-dark) 100%);color:var(--color-white);position:relative;overflow:hidden}.aux-page__bg{pointer-events:none;z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.aux-page__stars{opacity:.85;background-image:radial-gradient(1px 1px at 12% 22%,#ffffffb3,#0000 60%),radial-gradient(1px 1px at 78% 14%,#eeb2118c,#0000 60%),radial-gradient(1.4px 1.4px at 42% 68%,#ffffff80,#0000 60%),radial-gradient(1px 1px at 88% 82%,#ffffff73,#0000 60%),radial-gradient(1px 1px at 24% 88%,#eeb21166,#0000 60%),radial-gradient(1.6px 1.6px at 60% 32%,#fff9,#0000 60%);position:absolute;top:0;bottom:0;left:0;right:0}.aux-page__veil{background:radial-gradient(at top,#eeb2110f,#0000 55%);position:absolute;top:0;bottom:0;left:0;right:0}.aux-page__inner{z-index:1;max-width:760px;padding:0 var(--space-lg);margin:0 auto;position:relative}.aux-page__inner--narrow{max-width:480px}.aux-page__inner--center{text-align:center}.aux-page__head{margin-bottom:var(--space-xl)}.aux-page__inner--center .aux-page__head{text-align:center}.aux-page__eyebrow{font-family:var(--font-heading);letter-spacing:.32em;color:var(--color-primary);text-transform:uppercase;margin-bottom:var(--space-sm);align-items:center;gap:.85rem;font-size:.74rem;font-weight:700;display:inline-flex}.aux-page__eyebrow:before,.aux-page__eyebrow:after{content:"";background:linear-gradient(90deg, transparent, var(--color-primary));width:28px;height:1px}.aux-page__eyebrow:after{background:linear-gradient(90deg, var(--color-primary), transparent)}.aux-page__title{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--color-white);margin:0 0 var(--space-md);font-size:clamp(2rem,5vw,3.2rem);line-height:1.05}.aux-page__title--big{font-size:clamp(2.4rem,7vw,4.4rem)}.aux-page__lede{font-family:var(--font-body);color:var(--color-white-muted);max-width:60ch;margin:0;font-size:1rem;line-height:1.7}.aux-page__inner--center .aux-page__lede{margin-left:auto;margin-right:auto}.intake-form{gap:var(--space-xl);flex-direction:column;display:flex}.intake-form__fieldset{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--space-lg);gap:var(--space-md);background:#00000047;border:1px solid #eeb2112e;border-radius:14px;flex-direction:column;display:flex}.intake-form__legend{font-family:var(--font-display);letter-spacing:.2em;color:var(--color-primary);text-transform:uppercase;padding:0 .6rem;font-size:.95rem}.intake-form__row{gap:var(--space-md);display:grid}.intake-form__row--two{grid-template-columns:repeat(2,1fr)}.intake-form__row--three{grid-template-columns:repeat(3,1fr)}@media (max-width:640px){.intake-form__row--two,.intake-form__row--three{grid-template-columns:1fr}}.intake-form__field{flex-direction:column;gap:.4rem;min-width:0;display:flex}.intake-form__label{font-family:var(--font-heading);letter-spacing:.18em;text-transform:uppercase;color:var(--color-white);font-size:.78rem;font-weight:700}.intake-form__label em{letter-spacing:.08em;color:var(--color-white-muted);text-transform:none;font-style:normal;font-weight:500}.intake-form__req{color:var(--color-primary);margin-left:.25rem}.intake-form__field input,.intake-form__field textarea,.intake-form__field select{width:100%;color:var(--color-white);font-family:var(--font-body);background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;padding:.85rem 1rem;font-size:1rem;line-height:1.5;transition:border-color .2s,background .2s,box-shadow .2s}.intake-form__field input::placeholder,.intake-form__field textarea::placeholder{color:#fff6}.intake-form__field input:focus,.intake-form__field textarea:focus,.intake-form__field select:focus{border-color:var(--color-primary);background:#ffffff0f;outline:none;box-shadow:0 0 0 3px #eeb2112e}.intake-form__field.has-error input,.intake-form__field.has-error textarea,.intake-form__field.has-error select{border-color:#ff7a7a;box-shadow:0 0 0 3px #ff7a7a2e}.intake-form__field textarea{resize:vertical;min-height:120px}.intake-form__field select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-primary) 50%), linear-gradient(135deg, var(--color-primary) 50%, transparent 50%);background-position:calc(100% - 1.1rem) 1.15rem,calc(100% - .75rem) 1.15rem;background-repeat:no-repeat;background-size:.42rem .42rem,.42rem .42rem;padding-right:2.6rem}.intake-form__field select option{background:var(--color-purple-deep);color:var(--color-white)}.intake-form__group{flex-direction:column;gap:.6rem;display:flex}.intake-form__chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:#ffffffc7;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:.55rem 1rem;font-size:.78rem;font-weight:600;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.chip:hover{color:var(--color-white);border-color:#eeb21180;transform:translateY(-1px)}.chip.is-active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-purple-deep);box-shadow:0 8px 22px #eeb21147}.intake-form__error{color:#ffb8b8;font-size:.82rem;font-family:var(--font-body)}.intake-form__captcha{margin:var(--space-md) 0 0;justify-content:flex-start;display:flex}.intake-form__server-error{color:#ffd2d2;background:#ff50501f;border:1px solid #ff505066;border-radius:10px;padding:.85rem 1rem;font-size:.95rem}.intake-form__consent{cursor:pointer;color:var(--color-white-muted);background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;font-size:.9rem;line-height:1.55;display:flex}.intake-form__consent input{accent-color:var(--color-primary);flex-shrink:0;width:18px;height:18px;margin-top:.25rem}.intake-form__actions{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.intake-form__note{color:var(--color-white-muted);font-size:.85rem}.thanks-page__name{color:var(--color-primary);display:inline-block}.thanks-page__next{margin:var(--space-xl) auto 0;text-align:left;gap:var(--space-sm);counter-reset:step;flex-direction:column;max-width:520px;padding:0;list-style:none;display:flex}.thanks-page__next li{color:var(--color-white-muted);counter-increment:step;background:#00000047;border:1px solid #eeb2112e;border-radius:10px;padding:.85rem 1rem .85rem 3rem;font-size:.95rem;line-height:1.5;position:relative}.thanks-page__next li:before{content:counter(step);width:1.85rem;height:1.85rem;font-family:var(--font-display);color:var(--color-purple-deep);background:var(--color-primary);border-radius:50%;place-items:center;font-size:.95rem;display:grid;position:absolute;top:.7rem;left:.85rem}.thanks-page__next strong{color:var(--color-white)}.thanks-page__actions{margin-top:var(--space-xl);justify-content:center;display:flex}.admin-form{gap:var(--space-md);padding:var(--space-xl);background:#00000047;border:1px solid #eeb21133;border-radius:14px;flex-direction:column;display:flex}.admin-form .btn{align-self:flex-start}.admin-card{padding:var(--space-xl);text-align:center;align-items:center;gap:var(--space-md);background:#00000047;border:1px solid #eeb21133;border-radius:14px;flex-direction:column;display:flex}.admin-card h2{font-family:var(--font-display);letter-spacing:.06em;color:var(--color-primary);margin:0;font-size:1.4rem}.admin-card p{color:var(--color-white-muted);margin:0;line-height:1.6}.admin-dash .aux-page__inner,.admin-dash__inner{max-width:1200px}.admin-dash__head{justify-content:space-between;align-items:flex-end;gap:var(--space-md);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.admin-dash__controls{gap:var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap;align-items:center;display:flex}.admin-dash__filters{flex-wrap:wrap;flex:1;gap:.5rem;display:flex}.admin-dash__search{min-width:240px;color:var(--color-white);font-family:var(--font-body);background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;padding:.65rem 1rem;font-size:.9rem}.admin-dash__search:focus{border-color:var(--color-primary);background:#ffffff0f;outline:none}.admin-dash__empty{padding:var(--space-2xl) var(--space-lg);text-align:center;color:var(--color-white-muted);background:#0000002e;border:1px dashed #eeb21140;border-radius:14px}.admin-dash__table-wrap{background:#00000047;border:1px solid #eeb2112e;border-radius:14px;overflow-x:auto}.admin-dash__table{border-collapse:collapse;width:100%;font-family:var(--font-body);min-width:760px;font-size:.92rem}.admin-dash__table th{text-align:left;font-family:var(--font-heading);letter-spacing:.18em;color:var(--color-primary);text-transform:uppercase;background:#eeb2110f;border-bottom:1px solid #eeb2112e;padding:.85rem 1rem;font-size:.72rem;font-weight:700}.admin-dash__table td{color:var(--color-white);vertical-align:middle;border-bottom:1px solid #ffffff0f;padding:.85rem 1rem}.admin-dash__table tbody tr{cursor:pointer;transition:background .15s}.admin-dash__table tbody tr:hover{background:#eeb2110d}.admin-dash__name{font-weight:600}.admin-dash__status{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:.25rem .65rem;font-size:.7rem;font-weight:700;display:inline-block}.admin-dash__status--new{color:var(--color-primary)}.admin-dash__status--contacted{color:#79b4ff}.admin-dash__status--in-progress{color:#ffb45a}.admin-dash__status--closed{color:#888}.admin-dash__row-actions button{font-family:var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary);background:0 0;border:1px solid #eeb21166;border-radius:999px;padding:.4rem .8rem;font-size:.72rem;font-weight:700;transition:background .2s,color .2s}.admin-dash__row-actions button:hover{background:var(--color-primary);color:var(--color-purple-deep)}.admin-drawer{z-index:1900;justify-content:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.admin-drawer__scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;position:absolute;top:0;bottom:0;left:0;right:0}.admin-drawer__panel{background:linear-gradient(180deg, var(--color-purple-deep), var(--color-dark));width:min(560px,100%);height:100%;padding:var(--space-xl);gap:var(--space-lg);border-left:1px solid #eeb21133;flex-direction:column;animation:.3s ease-out aux-drawer-in;display:flex;position:relative;overflow-y:auto}@keyframes aux-drawer-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.admin-drawer__head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.admin-drawer__name{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-white);text-transform:uppercase;margin:.25rem 0 .4rem;font-size:1.5rem}.admin-drawer__sub{color:var(--color-white-muted);margin:0;font-size:.88rem}.admin-drawer__close{color:var(--color-white);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:50%;width:36px;height:36px;font-size:1.8rem;line-height:1}.admin-drawer__close:hover{background:#ffffff14}.admin-drawer__status-row{flex-direction:column;gap:.6rem;display:flex}.admin-drawer__details{grid-template-columns:1fr 1fr;gap:.85rem 1.5rem;margin:0;display:grid}@media (max-width:520px){.admin-drawer__details{grid-template-columns:1fr}}.admin-drawer__detail dt{font-family:var(--font-heading);letter-spacing:.18em;color:var(--color-primary);text-transform:uppercase;margin-bottom:.25rem;font-size:.7rem;font-weight:700}.admin-drawer__detail dd{color:var(--color-white);word-break:break-word;margin:0;font-size:.92rem}.admin-drawer__goals h3{font-family:var(--font-heading);letter-spacing:.2em;color:var(--color-primary);text-transform:uppercase;margin:0 0 .5rem;font-size:.76rem;font-weight:700}.admin-drawer__goals p{padding:var(--space-md);color:var(--color-white);white-space:pre-wrap;background:#0000004d;border:1px solid #ffffff14;border-radius:10px;margin:0;line-height:1.65}.admin-drawer__actions{flex-wrap:wrap;gap:.75rem;margin-top:auto;display:flex}.aux-page .btn--hero{background:var(--color-primary);color:var(--color-purple-deep);border:2px solid var(--color-primary);padding:.85rem 2.2rem;font-size:.85rem}.aux-page .btn--hero:hover{color:var(--color-white);border-color:var(--color-white);background:0 0}.aux-page .btn--ghost-pop{letter-spacing:.16em;text-transform:uppercase;font-size:.8rem;font-family:var(--font-heading);border-radius:50px;padding:.7rem 1.6rem}.about,.events{background:var(--color-purple-deep);color:var(--color-white);padding-top:var(--header-height,80px);min-height:100vh}.about__eyebrow{font-family:var(--font-heading);letter-spacing:.32em;color:var(--color-primary);text-transform:uppercase;margin-bottom:var(--space-md);align-items:center;gap:.85rem;font-size:.74rem;font-weight:700;display:inline-flex;position:relative}.about__eyebrow:before,.about__eyebrow:after{content:"";width:28px;height:1px}.about__eyebrow:before{background:linear-gradient(90deg, transparent, var(--color-primary))}.about__eyebrow:after{background:linear-gradient(90deg, var(--color-primary), transparent)}@media (max-width:760px){.register-page .about__eyebrow,.contact-page .about__eyebrow{width:-moz-fit-content;width:fit-content;margin-left:auto!important;margin-right:auto!important;display:flex!important}}.about__heading{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:0 0 var(--space-md);color:var(--color-white);font-size:clamp(2.2rem,5vw,3.8rem);font-weight:400;line-height:1.05}.about__heading em{color:var(--color-primary);font-style:normal}.about__hero,.events__hero{padding:6rem var(--space-lg) 4rem;background:radial-gradient(ellipse at top, #9d4edd2e 0%, transparent 60%), linear-gradient(180deg, var(--color-purple-mid) 0%, var(--color-purple-deep) 100%);position:relative;overflow:hidden}.about__hero-bg,.events__hero-bg{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.about__hero-stars,.events__hero-stars{background-image:radial-gradient(1.5px 1.5px at 12% 18%,#ffffffb3,#0000 60%),radial-gradient(1.5px 1.5px at 78% 22%,#ffffff80,#0000 60%),radial-gradient(2px 2px at 32% 65%,#eeb2118c,#0000 60%),radial-gradient(1.5px 1.5px at 88% 70%,#fff9,#0000 60%),radial-gradient(1.5px 1.5px at 56% 12%,#ffffff73,#0000 60%),radial-gradient(1.5px 1.5px at 8% 82%,#ffffff80,#0000 60%),radial-gradient(1.5px 1.5px at 64% 88%,#9d4edd80,#0000 60%);background-repeat:no-repeat;animation:18s ease-in-out infinite alternate about-stars-drift;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes about-stars-drift{0%{transform:translate(0,0)}to{transform:translateY(-10px)}}.about__hero-veil,.events__hero-veil{background:linear-gradient(180deg, transparent 0%, transparent 60%, var(--color-purple-deep) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.about__hero-inner,.events__hero-inner{max-width:var(--prose-max);text-align:center;opacity:0;margin:0 auto;transition:opacity .8s,transform .8s;position:relative;transform:translateY(24px)}.about__hero--with-media .about__hero-inner{max-width:var(--container-max);text-align:left}.about__hero-grid{gap:var(--space-2xl);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;display:grid}.about__hero-text{min-width:0}.about__hero-media{gap:var(--space-sm);flex-direction:column;display:flex;position:relative}.about__hero-media-eyebrow{font-family:var(--font-heading);font-size:var(--text-label);letter-spacing:.22em;color:var(--color-primary);text-transform:uppercase;text-align:center}.about__hero-video{aspect-ratio:16/9;background:#000000a6;border:1px solid #eeb21152;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 22px 50px #0000008c,0 0 0 1px #eeb2111a}.about__hero-video iframe{border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.about__hero-media-caption{font-family:var(--font-body);font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--color-white-muted);text-align:center;opacity:.85;margin:0;font-style:italic}.about__hero--with-media .about__hero-lede{max-width:none;margin:0}@media (max-width:980px){.about__hero-grid{gap:var(--space-xl);grid-template-columns:1fr}.about__hero--with-media .about__hero-inner{text-align:center}.about__hero--with-media .about__hero-lede{max-width:var(--prose-max);margin:0 auto}}.about__hero-inner.is-visible,.events__hero-inner.is-visible{opacity:1;transform:translateY(0)}.about__hero-title,.events__hero-title{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:0 0 var(--space-md);color:var(--color-white);font-size:clamp(2.6rem,6.5vw,4.8rem);font-weight:400;line-height:1.02}.about__hero-title em,.events__hero-title em{color:var(--color-primary);font-style:normal}.about__hero-lede,.events__hero-lede{font-family:var(--font-body);color:var(--color-white-muted);max-width:640px;margin:0 auto;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.65}.about__hero{padding:7rem var(--space-lg) 5rem}.about__hero-glow{pointer-events:none;background:radial-gradient(70% 50% at 50% 30%,#9d4edd47 0%,#0000 60%),radial-gradient(50% 40% at 80% 70%,#eeb21124 0%,#0000 60%),radial-gradient(40% 30% at 20% 80%,#e539351a 0%,#0000 60%);position:absolute;top:0;bottom:0;left:0;right:0}.about__hero--with-media .about__hero-title{font-size:clamp(2.6rem,5.4vw,4.4rem)}.about__hero-title{font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;color:var(--color-white);margin:0 0 var(--space-lg);font-size:clamp(3rem,8.5vw,6rem);font-weight:400;line-height:.98}.about__hero-title em{color:var(--color-primary);text-shadow:0 0 32px #eeb21159;font-style:normal}.about__hero-lede{font-family:var(--font-body);color:var(--color-white-muted);max-width:640px;margin:0 auto var(--space-lg);font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.65}.about__hero-lede strong{color:var(--color-primary);font-weight:700}.about__hero-actions{gap:var(--space-md);flex-wrap:wrap;justify-content:center;display:flex}.about__btn{font-family:var(--font-heading);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:2px solid #0000;border-radius:999px;padding:1rem 2.2rem;font-size:.88rem;font-weight:700;transition:all .2s}.about__btn--solid{background:var(--color-primary);color:var(--color-purple-deep);box-shadow:0 4px 22px #eeb21166}.about__btn--solid:hover{background:var(--color-primary-light);transform:translateY(-2px);box-shadow:0 8px 28px #eeb2118c}.about__btn--ghost{color:var(--color-white);background:0 0;border-color:#ffffff80}.about__btn--ghost:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px)}.about__work{padding:var(--section-y-lg) var(--space-lg);background:linear-gradient(180deg, var(--color-purple-deep) 0%, #150a2d 30%, #150a2d 70%, var(--color-purple-deep) 100%);position:relative;overflow:hidden}.about__work-head{max-width:880px;margin:0 auto var(--space-2xl);text-align:center;opacity:0;transition:opacity .8s,transform .8s;transform:translateY(20px)}.about__work-head.is-visible{opacity:1;transform:translateY(0)}.about__work-title{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--color-white);margin:0 0 var(--space-md);font-size:clamp(2.6rem,6vw,4.6rem);font-weight:400;line-height:1}.about__work-title em{color:var(--color-primary);font-style:normal}.about__work-lede{font-family:var(--font-body);color:var(--color-white-muted);max-width:640px;margin:0 auto;font-size:1.15rem;line-height:1.65}.about__work-grid{gap:var(--space-lg);opacity:0;grid-template-columns:repeat(3,1fr);max-width:1200px;margin:0 auto;transition:opacity .9s .15s,transform .9s .15s;display:grid;transform:translateY(28px)}.about__work-grid.is-visible{opacity:1;transform:translateY(0)}.about-pillar{padding:var(--space-2xl) var(--space-lg) var(--space-lg);background:linear-gradient(#ffffff0a 0%,#ffffff04 100%);border:1px solid #ffffff14;border-radius:18px;transition:transform .3s,border-color .3s,background .3s;position:relative;overflow:hidden}.about-pillar:before{content:"";background:linear-gradient(90deg, transparent, var(--about-pillar-tint), transparent);opacity:.9;height:3px;position:absolute;top:0;left:0;right:0}.about-pillar:after{content:"";background:radial-gradient(circle at top right, color-mix(in srgb, var(--about-pillar-tint) 18%, transparent), transparent 60%);pointer-events:none;width:60%;height:60%;position:absolute;top:0;right:0}.about-pillar:hover{border-color:var(--about-pillar-tint);background:linear-gradient(180deg, color-mix(in srgb, var(--about-pillar-tint) 8%, #ffffff0a) 0%, #ffffff04 100%);transform:translateY(-6px)}.about-pillar--cultural{--about-pillar-tint:#e53935}.about-pillar--community{--about-pillar-tint:#43a047}.about-pillar--environmental{--about-pillar-tint:#eeb211}.about-pillar__num{font-family:var(--font-display);letter-spacing:.02em;color:var(--about-pillar-tint);margin-bottom:var(--space-md);text-shadow:0 0 32px color-mix(in srgb, var(--about-pillar-tint) 45%, transparent);font-size:4.2rem;font-weight:400;line-height:.9;display:block;position:relative}.about-pillar__title{font-family:var(--font-heading);letter-spacing:.2em;text-transform:uppercase;color:var(--color-white);margin:0 0 var(--space-md);font-size:1.08rem;font-weight:700;line-height:1.25;position:relative}.about-pillar__lead{font-family:var(--font-body);color:var(--color-white-muted);margin:0 0 var(--space-lg);font-size:1rem;line-height:1.65;position:relative}.about-pillar__tags{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.about-pillar__tag{font-family:var(--font-heading);letter-spacing:.18em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--about-pillar-tint) 35%, transparent);background:color-mix(in srgb, var(--about-pillar-tint) 10%, transparent);color:color-mix(in srgb, var(--about-pillar-tint) 80%, var(--color-white));border-radius:999px;padding:.35rem .7rem;font-size:.66rem;font-weight:600}.about__people{padding:var(--section-y-lg) var(--space-lg);background:var(--color-purple-deep);text-align:center;position:relative;overflow:hidden}.about__people:before{content:"";pointer-events:none;background-image:radial-gradient(1.5px 1.5px at 12% 26%,#fff6,#0000 60%),radial-gradient(2px 2px at 88% 18%,#eeb2118c,#0000 60%),radial-gradient(1.5px 1.5px at 22% 78%,#9d4edd66,#0000 60%),radial-gradient(1.5px 1.5px at 78% 82%,#ffffff59,#0000 60%);position:absolute;top:0;bottom:0;left:0;right:0}.about__people-head{max-width:800px;margin:0 auto var(--space-2xl);opacity:0;transition:opacity .8s,transform .8s;position:relative;transform:translateY(20px)}.about__people-head.is-visible{opacity:1;transform:translateY(0)}.about__people-title{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--color-white);margin:0;font-size:clamp(2.6rem,6vw,4.6rem);font-weight:400;line-height:1}@media (max-width:760px){.about__work-title,.about__people-title{word-break:break-word;font-size:2rem}}.about__people-title em{color:var(--color-primary);font-style:normal}.about__leaders{margin:0 auto var(--space-2xl);gap:var(--space-lg);opacity:0;grid-template-columns:repeat(3,1fr);max-width:1100px;padding:0;list-style:none;transition:opacity .9s .1s,transform .9s .1s;display:grid;position:relative;transform:translateY(24px)}.about__leaders.is-visible{opacity:1;transform:translateY(0)}.about-leader{padding:var(--space-xl) var(--space-lg);text-align:center;background:linear-gradient(#ffffff0d 0%,#ffffff04 100%);border:1px solid #ffffff1a;border-radius:18px;transition:transform .3s,border-color .3s;position:relative}.about-leader:hover{border-color:var(--color-primary);transform:translateY(-4px);box-shadow:0 12px 36px #eeb2111f}.about-leader__star{color:var(--color-primary);margin-bottom:var(--space-md);text-shadow:0 0 24px #eeb211bf;font-size:2.2rem;animation:3s ease-in-out infinite leader-star-twinkle;display:inline-block}@keyframes leader-star-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.1)}}.about-leader__name{font-family:var(--font-heading);letter-spacing:.04em;color:var(--color-white);margin-bottom:.5rem;font-size:1.25rem;font-weight:700;line-height:1.2;display:block}.about-leader__role{font-family:var(--font-heading);letter-spacing:.24em;text-transform:uppercase;color:var(--color-primary);font-size:.75rem;font-weight:600;display:block}.about__pull-quote{max-width:860px;padding:var(--space-xl) var(--space-lg);font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--color-white);text-align:center;opacity:0;border-top:1px solid #eeb21140;border-bottom:1px solid #eeb21140;margin:0 auto;font-size:clamp(1.5rem,3.4vw,2.4rem);font-weight:400;line-height:1.25;transition:opacity .9s .2s,transform .9s .2s;position:relative;transform:translateY(20px)}.about__pull-quote.is-visible{opacity:1;transform:translateY(0)}.about__pull-quote p{margin:0}.about__pull-quote em{color:#ffffff80;font-style:normal}.about__pull-quote strong{color:var(--color-primary);text-shadow:0 0 28px #eeb21166;font-weight:400}@media (max-width:1000px){.about__work-grid,.about__leaders{gap:var(--space-md);grid-template-columns:1fr;max-width:640px}}@media (max-width:760px){.about__hero{padding-top:5rem;padding-bottom:3rem}.about__hero-title{font-size:clamp(2.6rem,11vw,4rem)}.about__hero-actions{flex-direction:column}.about__hero-actions .about__btn{width:100%}.about__work,.about__people{padding:var(--space-2xl) var(--space-md)}.about-pillar{padding:var(--space-xl) var(--space-md) var(--space-md)}.about-pillar__num{font-size:3.4rem}}.events__list-section{position:relative}.events__notice{max-width:var(--content-narrow);margin:0 auto var(--space-md);color:var(--color-primary);font-family:var(--font-body);font-size:var(--text-body-sm);text-align:center;background:#eeb21114;border:1px solid #eeb21133;border-radius:8px;padding:.85rem 1.2rem}.events__list{max-width:var(--content-wide);gap:var(--space-lg);flex-direction:column;margin:0 auto;display:flex}.events__empty{max-width:var(--content-narrow);text-align:center;background:#eeb2110d;border:1px solid #eeb2112e;border-radius:14px;margin:0 auto;padding:2.4rem 1.6rem}.events__empty-title{font-family:var(--font-display);font-size:var(--text-h4,1.4rem);color:var(--color-primary);margin:0 0 .5rem}.events__empty-body{max-width:30rem;font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-text-muted,#f7ecd2bf);margin:0 auto;line-height:1.6}.event-card{opacity:0;background:linear-gradient(#2d1b4ebf 0%,#1a0a2eeb 100%);border:1px solid #ffffff1a;border-radius:16px;align-items:stretch;padding:0;transition:opacity .7s,transform .7s,border-color .3s;display:flex;position:relative;overflow:hidden;transform:translateY(24px)}.event-card__stub{text-align:center;min-width:160px;padding:var(--space-xl) var(--space-md);background:linear-gradient(#eeb21124 0%,#eeb2110a 100%);border-right:1px solid #eeb21138;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.event-card__stub-month{font-family:var(--font-heading);letter-spacing:.24em;color:var(--color-primary);text-transform:uppercase;font-size:.95rem;font-weight:700}.event-card__stub-day{font-family:var(--font-display);color:var(--color-white);letter-spacing:.01em;text-shadow:0 0 24px #eeb21173;margin:.35rem 0 .2rem;font-size:4rem;font-weight:400;line-height:1}.event-card__stub-weekday{font-family:var(--font-heading);letter-spacing:.28em;color:var(--color-white-muted);font-size:.72rem;font-weight:600}.event-card__body{padding:var(--space-xl);flex:auto;min-width:0}.event-card.is-visible{opacity:1;transform:translateY(0)}.event-card:before{content:"";background:linear-gradient(90deg, var(--color-primary) 0%, #e53935 50%, #9c27b0 100%);opacity:.8;width:100%;height:3px;position:absolute;top:0;left:0}.event-card:hover{border-color:#eeb21166}.event-card__top{margin-bottom:var(--space-md);justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.event-card__series{font-family:var(--font-heading);letter-spacing:.28em;color:var(--color-primary);text-transform:uppercase;font-size:.7rem;font-weight:700}.event-card__status{font-family:var(--font-heading);letter-spacing:.22em;color:#66bb6a;background:#4caf5026;border:1px solid #4caf5059;border-radius:999px;padding:.35rem .85rem;font-size:.65rem;font-weight:700}.event-card__status--full{color:var(--color-gray-light);background:#ffffff14;border-color:#ffffff26}.event-card--past{opacity:.7;filter:saturate(.78);transition:opacity .15s,filter .15s}.event-card--past:hover{opacity:.9;filter:saturate(.95)}.event-card__status--ended{color:var(--color-gray-light);letter-spacing:.05em;background:#ffffff14;border-color:#ffffff26}.event-card__status-skeleton{background:linear-gradient(90deg,#ffffff14 0%,#ffffff2e 50%,#ffffff14 100%) 0 0/200% 100%;border-radius:4px;width:5.5em;height:.7em;animation:1.4s ease-in-out infinite event-card-skeleton-shimmer;display:inline-block}@keyframes event-card-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.event-card__status-skeleton{background:#ffffff1f;animation:none}}.event-card__title{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--color-white);margin:0 0 var(--space-sm);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:400;line-height:1.1}.event-card__meta{font-family:var(--font-heading);letter-spacing:.16em;color:#ffffff8c;margin:0 0 var(--space-md);font-size:.78rem;font-weight:600}.event-card__details{gap:var(--space-md);margin:0 0 var(--space-lg);padding:var(--space-md) 0;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);display:grid}.event-card__detail{flex-direction:column;display:flex}.event-card__detail dt{font-family:var(--font-heading);letter-spacing:.24em;text-transform:uppercase;color:var(--color-primary);margin-bottom:.35rem;font-size:.65rem;font-weight:700}.event-card__detail dd{font-family:var(--font-body);color:var(--color-white);margin:0;font-size:.98rem;line-height:1.35}.event-card__city{color:var(--color-white-muted);margin-top:.15rem;font-size:.82rem;display:block}.event-card__blurb{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-white-muted);margin:0 0 var(--space-lg)}.event-card__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.event-card__rsvp{font-family:var(--font-heading);letter-spacing:.22em;text-transform:uppercase;background:var(--color-primary);color:var(--color-purple-deep);border-radius:999px;align-items:center;gap:.4rem;padding:.85rem 1.6rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 4px 18px #eeb21159}.event-card__rsvp:hover{background:var(--color-primary-light);transform:translateY(-1px);box-shadow:0 6px 22px #eeb2118c}.event-card__rsvp--disabled{color:var(--color-white-muted);box-shadow:none;cursor:default;background:#ffffff0f}.event-card__rsvp--cta{cursor:pointer;width:100%;font-family:var(--font-heading);border:0;justify-content:center}.event-card__rsvp-back{font-family:var(--font-heading);letter-spacing:.18em;text-transform:uppercase;color:var(--color-white-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:.3rem;margin:0 0 .6rem;padding:.4rem .7rem;font-size:.7rem;font-weight:600;transition:color .12s,background .12s;display:inline-flex}.event-card__rsvp-back:hover{color:var(--color-primary);background:#ffffff0a}.event-card__rsvp-back:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.event-card__location-link{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59;text-decoration-thickness:1px;transition:text-decoration-color .15s,color .15s}.event-card__location-link:hover{color:var(--color-primary);-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary)}.event-card__location-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}.event-card--skeleton{opacity:1;pointer-events:none;transform:none}.event-card__stub--skeleton{background:linear-gradient(#eeb2111a,#eeb2110a)}.event-card__stub--skeleton:before,.event-card__stub--skeleton:after{content:none}.event-card__skeleton-line{background:linear-gradient(90deg,#ffffff0d 0%,#ffffff1f 50%,#ffffff0d 100%) 0 0/200% 100%;border-radius:4px;height:1rem;margin-bottom:.75rem;animation:1.6s ease-in-out infinite event-card__skeleton-shimmer}.event-card__skeleton-line--badge{width:40%;height:.7rem;margin-bottom:1.25rem}.event-card__skeleton-line--title{width:92%;height:1.8rem;margin-bottom:.5rem}.event-card__skeleton-line--meta{width:55%;height:.8rem;margin-bottom:1.25rem}@keyframes event-card__skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.event-card__skeleton-line{animation:none}}.event-card__rsvp-block{gap:var(--space-sm);flex-direction:column;display:flex}@media (max-width:900px){.about__pillars,.about__leadership,.about__contrast{gap:var(--space-md);grid-template-columns:1fr}.event-card__details{gap:var(--space-sm);padding:var(--space-sm) 0;grid-template-columns:1fr}.event-card{padding:var(--space-lg)}}@media (max-width:600px){.about__hero,.events__hero{padding-top:4rem;padding-bottom:3rem}.about__section{padding:var(--space-xl) var(--space-md)}.event-card__top{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.event-card{flex-direction:column}.event-card__stub{text-align:left;border-bottom:1px solid #eeb21138;border-right:none;flex-direction:row;justify-content:flex-start;align-items:baseline;gap:.75rem;min-width:0;padding:.9rem 1.1rem}.event-card__stub-month{letter-spacing:.22em;font-size:.78rem}.event-card__stub-day{text-shadow:0 0 14px #eeb21166;margin:0;font-size:2.2rem}.event-card__stub-weekday{letter-spacing:.22em;font-size:.78rem}.event-card__body{padding:1.2rem 1.1rem 1.4rem}.event-card__title{font-size:1.35rem;line-height:1.15}.event-card__series{letter-spacing:.2em;font-size:.72rem}.event-card__status{padding:.4rem .9rem;font-size:.72rem}.event-card__meta{letter-spacing:.14em;font-size:.7rem}.event-card__details{grid-template-columns:1fr;gap:.8rem}.event-card__rsvp--cta,.event-card__rsvp--disabled{justify-content:center;width:100%}}@media (max-width:880px){.events,.about,.home{padding-bottom:96px}}.about__contrast-col ul{flex-direction:column;display:flex}.about__contrast-col li{align-items:flex-start;gap:.7rem;display:flex}.about__contrast-mark{width:22px;height:22px;font-size:.78rem;font-weight:700;font-family:var(--font-heading);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.about__contrast-mark--not{color:#ffffff73;background:#ffffff14}.about__contrast-mark--is{background:var(--color-primary);color:var(--color-purple-deep);box-shadow:0 0 14px #eeb21180}.cosmic-stars{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;top:0;bottom:0;left:0;right:0}.cosmic-stars__floater{filter:blur(.5px);background:radial-gradient(circle,#fff0c8f2 0%,#eeb2118c 35%,#0000 75%);border-radius:50%;animation:5s ease-in-out infinite cosmic-star-pulse;position:absolute}@keyframes cosmic-star-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.history__origin{max-width:760px;font-family:var(--font-body);color:var(--color-white-muted);opacity:0;margin:0 auto;font-size:1.1rem;line-height:1.7;transition:opacity .9s .1s,transform .9s .1s;transform:translateY(20px)}.history__origin.is-visible{opacity:1;transform:translateY(0)}.history__origin p{margin:0 0 var(--space-md)}.history__origin p:last-child{margin-bottom:0}.history__origin strong{color:var(--color-primary);font-weight:700}.history__stats{margin:var(--space-2xl) auto 0;gap:var(--space-md);grid-template-columns:repeat(4,1fr);max-width:720px;padding:0;list-style:none;display:grid}.history__stat{text-align:center;padding:var(--space-md) var(--space-sm);border-top:1px solid #eeb2114d}.history__stat-value{font-family:var(--font-display);color:var(--color-primary);letter-spacing:.02em;text-shadow:0 0 20px #eeb21173;margin-bottom:.45rem;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:400;line-height:1;display:block}.history__stat-label{font-family:var(--font-heading);letter-spacing:.28em;text-transform:uppercase;color:var(--color-white-muted);font-size:.66rem;font-weight:700;display:block}@media (max-width:640px){.history__stats{grid-template-columns:repeat(2,1fr);max-width:380px}}.history__timeline-section{padding-bottom:var(--section-y-lg)}.history__timeline{max-width:1200px;padding:0 var(--space-md);opacity:0;margin:0 auto;transition:opacity .9s .1s,transform .9s .1s;position:relative;transform:translateY(24px)}.history__timeline.is-visible{opacity:1;transform:translateY(0)}.history__timeline-rail{top:68px;left:calc(var(--space-md) + 12.5%);right:calc(var(--space-md) + 12.5%);pointer-events:none;z-index:2;height:3px;position:absolute}.history__timeline-line{background:linear-gradient(90deg, var(--color-primary) 0%, var(--color-primary) 100%);opacity:.85;height:3px;display:block;box-shadow:0 0 12px #eeb211b3,0 0 24px #eeb21173}.history__timeline-list{z-index:1;gap:var(--space-md);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.history-milestone{padding:6rem var(--space-md) var(--space-md);text-align:left;opacity:0;background:linear-gradient(#ffffff0b 0%,#ffffff03 100%);border:1px solid #ffffff14;border-radius:16px;transition:opacity .7s,transform .7s,border-color .3s;position:relative;transform:translateY(20px)}.history__timeline.is-visible .history-milestone{opacity:1;transform:translateY(0)}.history-milestone__dot{background:radial-gradient(circle, #fff0c8 0%, var(--color-primary) 45%, #eeb21166 75%, transparent 100%);width:22px;height:22px;box-shadow:0 0 0 4px var(--color-purple-deep), 0 0 18px #eeb211d9;z-index:2;border-radius:50%;position:absolute;top:54px;left:50%;transform:translate(-50%)}.history-milestone__year{font-family:var(--font-display);letter-spacing:.04em;color:var(--color-primary);text-shadow:0 0 16px #eeb21166;margin-bottom:.5rem;font-size:1.4rem;display:block}.history-milestone__title{font-family:var(--font-heading);letter-spacing:.2em;text-transform:uppercase;color:var(--color-white);margin:0 0 var(--space-sm);font-size:.92rem;font-weight:700;line-height:1.3}.history-milestone__body{font-family:var(--font-body);color:var(--color-white-muted);margin:0;font-size:.95rem;line-height:1.6}@media (max-width:1000px){.history__timeline-list{grid-template-columns:repeat(2,1fr)}.history__timeline-rail{display:none}.history-milestone{padding-top:var(--space-lg)}.history-milestone__dot{margin-bottom:var(--space-sm);position:relative;top:0;left:0;transform:none;box-shadow:0 0 18px #eeb21199}}@media (max-width:600px){.history__timeline-list{grid-template-columns:1fr}}.about__people--alt{background:linear-gradient(180deg, var(--color-purple-deep) 0%, #150a2d 50%, var(--color-purple-deep) 100%)}@media (max-width:1000px){.history__timeline{grid-template-columns:repeat(2,1fr);max-width:720px}}@media (max-width:640px){.history__timeline{grid-template-columns:1fr;max-width:480px}.history__origin{font-size:1.02rem}}.history__gap-viz{max-width:880px;margin:0 auto var(--space-2xl);padding:var(--space-md) 0;opacity:0;transition:opacity .9s,transform .9s;position:relative;transform:translateY(20px)}.history__gap-viz.is-visible{opacity:1;transform:translateY(0)}.history__gap-rail{border-radius:999px;width:100%;height:12px;display:flex;overflow:hidden;box-shadow:0 0 24px #00000080}.history__gap-band{height:100%}.history__gap-band--under{background:linear-gradient(90deg,#43a04780,#43a047d9);flex:0 0 37%}.history__gap-band--middle{background:linear-gradient(90deg,#eeb211e6,#e53935e6);flex:0 0 26%;box-shadow:0 0 24px #eeb2118c}.history__gap-band--over{background:linear-gradient(90deg,#1e88e5d9,#1e88e580);flex:0 0 37%}.history__gap-marks{height:28px;margin-top:.45rem;position:relative}.history__gap-mark{text-align:center;position:absolute;top:0;transform:translate(-50%)}.history__gap-mark-num{font-family:var(--font-display);color:var(--color-white);letter-spacing:.03em;padding:0 .4rem;font-size:1rem;display:inline-block}.history__gap-labels{margin-top:var(--space-sm);grid-template-columns:37% 26% 37%;gap:0;display:grid}.history__gap-label{text-align:center;padding:0 var(--space-sm);font-family:var(--font-body);color:var(--color-white-muted);flex-direction:column;align-items:center;font-size:1rem;display:flex}.history__gap-label small{font-family:var(--font-heading);letter-spacing:.28em;text-transform:uppercase;margin-bottom:.35rem;font-size:.65rem;font-weight:700}.history__gap-label--under small{color:#43a047e6}.history__gap-label--middle small{color:var(--color-primary)}.history__gap-label--over small{color:#1e88e5d9}.history__gap-label--middle strong{color:var(--color-white);font-weight:700}@media (max-width:760px){.history__gap-labels{text-align:left;grid-template-columns:1fr;gap:.85rem}.history__gap-label{text-align:left;flex-direction:row;align-items:baseline;gap:.6rem}.history__gap-label small{margin-bottom:0}.history__gap-mark--responsive{display:none}}.history__inline-quote{margin:var(--space-xl) 0;padding:var(--space-lg) var(--space-lg);border-left:3px solid var(--color-primary);background:linear-gradient(90deg,#eeb21114 0%,#0000 100%);border-radius:0 12px 12px 0}.history__inline-quote p{font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;color:var(--color-white);margin:0;font-size:clamp(1.3rem,2.6vw,1.85rem);font-weight:400;line-height:1.25}.history__inline-quote em{color:var(--color-primary);font-style:normal}.history-milestone--gold{--milestone-tint:#eeb211}.history-milestone--violet{--milestone-tint:#9c27b0}.history-milestone--amber{--milestone-tint:#fb8c00}.history-milestone--emerald{--milestone-tint:#43a047}.history-milestone__dot{background:radial-gradient(circle, ivory 0%, var(--milestone-tint,var(--color-primary)) 45%, color-mix(in srgb, var(--milestone-tint,var(--color-primary)) 30%, transparent) 75%, transparent 100%)!important;box-shadow:0 0 0 4px var(--color-purple-deep), 0 0 22px color-mix(in srgb, var(--milestone-tint,var(--color-primary)) 70%, transparent)!important}.history-milestone:hover{border-color:var(--milestone-tint,var(--color-primary))!important}.history-milestone__bridge{font-family:var(--font-body);color:var(--color-white-muted);opacity:.7;margin-bottom:.45rem;font-size:.85rem;font-style:italic;display:block}.history-milestone__year{color:var(--milestone-tint,var(--color-primary))!important;text-shadow:0 0 16px color-mix(in srgb, var(--milestone-tint,var(--color-primary)) 40%, transparent)!important}.history__timeline-line{background:linear-gradient(90deg,#eeb211a6 0%,#9c27b0a6 33%,#fb8c00a6 66%,#43a047a6 100%)!important}.history__constellation{max-width:1100px;margin:0 auto var(--space-2xl);opacity:0;transition:opacity .9s .1s,transform .9s .1s;position:relative;transform:translateY(24px)}.history__constellation.is-visible{opacity:1;transform:translateY(0)}.history__constellation-svg{z-index:0;pointer-events:none;filter:drop-shadow(0 0 18px #eeb2114d);opacity:.55;width:100%;height:240px;position:absolute;top:-80px;left:0;right:0}.history__constellation .about__leaders{z-index:1;opacity:1;margin:0;position:relative;transform:none}@media (max-width:1000px){.history__constellation-svg{display:none}}.about-leader__note{margin-top:var(--space-sm);padding-top:var(--space-sm);font-family:var(--font-body);color:var(--color-white-muted);border-top:1px solid #ffffff14;font-size:.92rem;font-style:italic;line-height:1.5;display:block}.events__series{margin:var(--space-2xl) auto 0;max-width:720px;padding:var(--space-lg) var(--space-md);background:#eeb21114;border:1px solid #eeb21159;border-radius:14px;box-shadow:0 8px 32px #00000040}.events__series-meta{margin-bottom:var(--space-md);font-family:var(--font-heading);letter-spacing:.24em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;font-size:.78rem;font-weight:700;display:flex}.events__series-label{color:var(--color-primary)}.events__series-count{color:var(--color-white)}.events__series-track{grid-template-columns:repeat(12,1fr);align-items:center;gap:.4rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.events__series-track:before{content:"";background:linear-gradient(90deg, var(--color-primary) 0%, var(--color-primary) 8.33%, #ffffff40 16%, #ffffff40 100%);z-index:0;height:2px;position:absolute;top:50%;left:14px;right:14px;transform:translateY(-50%);box-shadow:0 0 12px #eeb21173}.events__series-dot{z-index:1;aspect-ratio:1;width:100%;max-width:36px;font-family:var(--font-heading);color:#ffffffe6;background:#1a0a2ef2;border:2px solid #fff6;border-radius:50%;justify-content:center;align-items:center;margin:0 auto;font-size:.72rem;font-weight:700;transition:transform .2s;display:flex;position:relative}.events__series-dot span{line-height:1;display:block}.events__series-dot--live{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-purple-deep);box-shadow:0 0 0 3px var(--color-purple-deep), 0 0 22px #eeb211d9;transform:scale(1.25)}.events__series-dot--past{border-color:var(--color-primary);color:var(--color-primary);background:#eeb21159}@media (max-width:520px){.events__series-meta{flex-direction:column;align-items:flex-start;gap:.3rem}.events__series-track{gap:.25rem}.events__series-dot{max-width:24px;font-size:.55rem}}.events__cta{padding:var(--section-y-lg) var(--space-lg);background:linear-gradient(180deg, var(--color-purple-deep) 0%, var(--color-purple-mid) 100%);position:relative;overflow:hidden}.events__cta:before{content:"";pointer-events:none;background-image:radial-gradient(2px 2px at 14% 22%,#eeb2118c,#0000 60%),radial-gradient(1.5px 1.5px at 78% 72%,#fff6,#0000 60%),radial-gradient(2px 2px at 52% 14%,#eeb21199,#0000 60%);position:absolute;top:0;bottom:0;left:0;right:0}.events__cta-inner{max-width:var(--content-wide);opacity:0;margin:0 auto;transition:opacity .8s,transform .8s;position:relative;transform:translateY(20px)}.events__cta-inner.is-visible{opacity:1;transform:translateY(0)}.events__cta-head{text-align:center;max-width:var(--prose-max);margin:0 auto var(--space-2xl)}.events__cta-title{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--color-white);margin:0 0 var(--space-md);font-size:clamp(2.2rem,5vw,3.8rem);font-weight:400;line-height:1.05}.events__cta-title em{color:var(--color-primary);font-style:normal}.events__cta-lede{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-white-muted);margin:0}.events__cta-lede em{color:var(--color-primary);font-style:italic;font-weight:600}.events__cta-doors{gap:var(--space-lg);max-width:var(--content-wide);grid-template-columns:repeat(2,1fr);margin:0 auto;display:grid}.events__cta-door{padding:var(--space-xl);background:linear-gradient(#ffffff0a 0%,#ffffff04 100%);border:1px solid #ffffff1a;border-radius:18px;transition:transform .3s,border-color .3s;position:relative;overflow:hidden}.events__cta-door:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.events__cta-door--sponsor:before{background:linear-gradient(90deg, var(--color-primary), #fb8c00)}.events__cta-door--partner:before{background:linear-gradient(90deg,#43a047,#1e88e5)}.events__cta-door:hover{border-color:#eeb21173;transform:translateY(-4px)}.events__cta-door-audience{font-family:var(--font-heading);letter-spacing:.24em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-sm);font-size:.7rem;font-weight:700;display:block}.events__cta-door--partner .events__cta-door-audience{color:#66bb6a}.events__cta-door-title{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--color-white);margin:0 0 var(--space-md);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:400;line-height:1.05}.events__cta-door-body{font-family:var(--font-body);color:var(--color-white-muted);margin:0 0 var(--space-lg);font-size:1rem;line-height:1.65}.events__cta-door-btn{font-family:var(--font-heading);letter-spacing:.22em;text-transform:uppercase;border:2px solid #0000;border-radius:999px;align-items:center;gap:.45rem;padding:.9rem 1.8rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.events__cta-door-btn--solid{background:var(--color-primary);color:var(--color-purple-deep);box-shadow:0 4px 18px #eeb21159}.events__cta-door-btn--solid:hover{background:var(--color-primary-light);transform:translateY(-1px);box-shadow:0 6px 22px #eeb2118c}.events__cta-door-btn--ghost{color:var(--color-white);background:0 0;border-color:#ffffff73}.events__cta-door-btn--ghost:hover{border-color:var(--color-primary);color:var(--color-primary)}.events__cta-contact{text-align:center;margin-top:var(--space-2xl);font-family:var(--font-body);color:var(--color-white-muted);font-size:.95rem}.events__cta-contact a{color:var(--color-primary);border-bottom:1px solid #0000;font-weight:600;text-decoration:none;transition:border-color .2s}.events__cta-contact a:hover{border-bottom-color:var(--color-primary)}@media (max-width:760px){.events__cta-doors{gap:var(--space-md);grid-template-columns:1fr;max-width:520px}.events__cta{padding:var(--section-y) var(--space-md)}}.founding__timeline{padding:0 var(--space-lg);max-width:var(--content-wide);gap:var(--space-lg);opacity:0;flex-direction:column;margin:0 auto;list-style:none;transition:opacity .7s,transform .7s;display:flex;transform:translateY(20px)}.founding__timeline.is-visible{opacity:1;transform:translateY(0)}.founding__milestone{gap:var(--space-lg);padding:var(--space-lg);border:1px solid #eeb21133;border-left:4px solid var(--color-primary);background:linear-gradient(160deg,#eeb2110d,#1a0a2e8c);border-radius:10px;grid-template-columns:200px 1fr;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.founding__milestone:hover{border-color:#eeb2118c;transform:translateY(-2px);box-shadow:0 12px 30px #00000059}.founding__year{font-family:var(--font-heading);color:var(--color-primary);letter-spacing:.16em;text-transform:uppercase;align-self:start;font-size:1.25rem;font-weight:700;line-height:1.2}.founding__label{font-family:var(--font-heading);letter-spacing:.18em;color:var(--color-white);text-transform:uppercase;grid-column:2;margin-bottom:6px;font-size:.78rem;display:block}.founding__body{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-white-muted);grid-column:2;margin:0}@media (max-width:700px){.founding__milestone{gap:var(--space-sm);grid-template-columns:1fr}.founding__label,.founding__body{grid-column:1}.founding__timeline{padding:0 var(--space-md)}}.research__stats{gap:var(--space-lg);max-width:var(--container-max);padding:0 var(--space-lg);opacity:0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0 auto;transition:opacity .7s,transform .7s;display:grid;transform:translateY(20px)}.research__stats.is-visible{opacity:1;transform:translateY(0)}.research__stat{padding:var(--space-lg);background:linear-gradient(160deg,#eeb21112,#1a0a2e8c);border:1px solid #eeb21138;border-radius:14px;flex-direction:column;gap:10px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.research__stat:hover{border-color:#eeb2118c;transform:translateY(-3px);box-shadow:0 12px 30px #00000059}.research__stat-value{font-family:var(--font-display);color:var(--color-primary);letter-spacing:.01em;font-size:clamp(2.6rem,5vw,3.8rem);line-height:1}.research__stat-label{font-family:var(--font-heading);letter-spacing:.16em;color:var(--color-white);text-transform:uppercase;font-size:.8rem}.research__stat-body{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-white-muted);margin:4px 0 0}.research__stat-source{font-family:var(--font-body);letter-spacing:.04em;color:var(--color-white-muted);opacity:.7;padding-top:var(--space-sm);border-top:1px solid #ffffff14;margin-top:auto;font-size:.78rem}.research__stats--small{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.research__stat--small{padding:var(--space-md)}.research__stat--small .research__stat-value{font-size:clamp(2.2rem,4vw,3rem)}.research__verify-note{max-width:720px;margin:var(--space-xl) auto 0;padding:0 var(--space-lg);text-align:center;font-family:var(--font-body);letter-spacing:.04em;color:var(--color-white-muted);opacity:.7;font-size:.78rem;font-style:italic}.research__source-inline{font-family:var(--font-body);color:var(--color-white-muted);opacity:.7;font-size:.75rem;font-style:italic;display:inline}.research__partners{max-width:var(--container-max);margin:var(--space-2xl) auto 0;padding:var(--space-xl) var(--space-lg);opacity:0;border-top:1px solid #eeb2112e;transition:opacity .7s,transform .7s;transform:translateY(16px)}.research__partners.is-visible{opacity:1;transform:translateY(0)}.research__partners-eyebrow{font-family:var(--font-heading);letter-spacing:.18em;color:var(--color-primary);text-transform:uppercase;text-align:center;margin-bottom:var(--space-md);font-size:.78rem;display:block}.research__partners-list{justify-content:center;gap:var(--space-sm) var(--space-lg);text-align:center;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.research__partners-list li{font-family:var(--font-body);font-size:var(--text-body);color:var(--color-white);letter-spacing:.02em}@media (max-width:600px){.research__stats{padding:0 var(--space-md)}.research__partners{padding:var(--space-lg) var(--space-md)}}.founders{max-width:var(--container-max);padding:0 var(--space-lg);gap:var(--space-lg);opacity:0;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;transition:opacity .7s,transform .7s;display:grid;transform:translateY(20px)}.founders.is-visible{opacity:1;transform:translateY(0)}.founder-card{text-align:center;padding:var(--space-xl) var(--space-lg) var(--space-lg);background:radial-gradient(120% 80% at 20% 0,#eeb2111a,#0000 60%),linear-gradient(160deg,#1a0a2ed9,#0b061af2);border:1px solid #eeb21138;border-radius:14px;flex-direction:column;align-items:center;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.founder-card:before{content:"";opacity:.6;pointer-events:none;background-image:radial-gradient(1px 1px at 20% 30%,#ffffff73,#0000 60%),radial-gradient(1px 1px at 70% 18%,#ffffff59,#0000 60%),radial-gradient(1px 1px at 40% 80%,#eeb21173,#0000 60%),radial-gradient(1px 1px at 88% 65%,#ffffff4d,#0000 60%);transition:opacity .25s;position:absolute;top:0;bottom:0;left:0;right:0}.founder-card:after{content:"";aspect-ratio:1;filter:blur(8px);pointer-events:none;opacity:.7;background:radial-gradient(circle,#eeb2112e,#0000 65%);width:80%;transition:opacity .25s;position:absolute;top:auto;bottom:-40%;left:auto;right:-40%}.founder-card:hover{border-color:#eeb21199;transform:translateY(-4px);box-shadow:0 18px 40px #0006,0 0 0 1px #eeb21126}.founder-card:hover:before,.founder-card:hover:after{opacity:1}.founder-card__portrait{z-index:1;width:112px;height:112px;margin:0 auto var(--space-lg);background:radial-gradient(circle,#eeb21129,#0000 72%),linear-gradient(160deg,#1a0a2ed9,#0b061af2);border:1.5px solid #eeb21166;border-radius:50%;place-items:center;transition:border-color .3s,box-shadow .3s,transform .3s;display:grid;position:relative;box-shadow:inset 0 0 24px #eeb2111a,0 12px 28px #00000073}.founder-card__portrait-svg{pointer-events:none;opacity:.7;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.founder-card__initial{z-index:2;font-family:var(--font-display);color:var(--color-primary);text-shadow:0 0 16px #eeb2118c;letter-spacing:0;font-size:3rem;line-height:1;position:relative}.founder-card__photo{z-index:2;object-fit:cover;border-radius:50%;width:100%;height:100%;display:block;position:relative}.founder-card:hover .founder-card__portrait{transform:scale(1.02);box-shadow:none!important;border-color:#0000!important}.founder-card__line{stroke:#eeb21173;stroke-width:1px;fill:none;transition:stroke .3s}.founder-card__halo{fill:#eeb2112e;transition:fill .3s}.founder-card__star{fill:var(--color-primary);filter:drop-shadow(0 0 4px #eeb211a6);transition:filter .3s}.founder-card:hover .founder-card__line{stroke:#eeb211d9}.founder-card:hover .founder-card__halo{fill:#eeb21152}.founder-card:hover .founder-card__star{filter:drop-shadow(0 0 8px #eeb211f2)}.founder-card__name{z-index:1;font-family:var(--font-heading);color:var(--color-white);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:600;line-height:1.2;position:relative}.founder-card__role{z-index:1;font-family:var(--font-heading);letter-spacing:.16em;color:var(--color-primary);text-transform:uppercase;padding-bottom:var(--space-sm);border-bottom:1px solid #eeb21140;margin-top:6px;font-size:.85rem;display:inline-block;position:relative}.founder-card__bio{z-index:1;font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-white-muted);margin:var(--space-sm) 0 var(--space-md);flex:1;position:relative}.founder-card__city{z-index:1;font-family:var(--font-heading);letter-spacing:.18em;color:var(--color-white);text-transform:uppercase;opacity:.78;align-items:center;gap:8px;font-size:.72rem;display:inline-flex;position:relative}.founder-card__city-dot{background:var(--color-primary);border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 6px #eeb211b3}@media (max-width:700px){.founders{padding:0 var(--space-md)}.founder-card{padding:var(--space-lg)}}.story__intro{max-width:var(--prose-max);padding:0 var(--space-lg);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-white);opacity:0;margin:0 auto;transition:opacity .7s,transform .7s;transform:translateY(18px)}.story__intro.is-visible{opacity:1;transform:translateY(0)}.story__intro p{margin:0 0 var(--space-md)}.story__intro p:last-child{margin-bottom:0}.story__intro p strong{color:var(--color-primary);font-weight:700}.story__panels{max-width:var(--container-max);padding:0 var(--space-lg);gap:var(--space-lg);opacity:0;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto;transition:opacity .7s,transform .7s;display:grid;transform:translateY(18px)}.story__panels.is-visible{opacity:1;transform:translateY(0)}.story__panel{padding:var(--space-xl) var(--space-lg);border:1px solid #eeb21138;border-left:4px solid var(--color-primary);gap:var(--space-sm);background:linear-gradient(160deg,#eeb2110f,#1a0a2e99);border-radius:12px;flex-direction:column;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative}.story__panel:hover{border-color:#eeb2118c;transform:translateY(-3px);box-shadow:0 14px 32px #00000059}.story__panel--accent{background:radial-gradient(120% 80% at 100% 0,#eeb2111a,#0000 60%),linear-gradient(160deg,#eeb2110f,#1a0a2eb3)}.story__panel-title{font-family:var(--font-heading);letter-spacing:.04em;color:var(--color-white);text-transform:uppercase;margin:0;font-size:clamp(1.3rem,2.4vw,1.6rem);font-weight:600;line-height:1.2}.story__panel-body{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-white-muted);flex:1;margin:0}.story__panel-source{font-family:var(--font-body);letter-spacing:.04em;color:var(--color-white-muted);opacity:.7;padding-top:var(--space-sm);border-top:1px solid #ffffff14;margin:0;font-size:.72rem;font-style:italic}@media (max-width:700px){.story__intro{padding:0 var(--space-md);font-size:1rem}.story__panels{padding:0 var(--space-md)}.story__panel{padding:var(--space-lg)}}.network__pillars{gap:var(--space-lg);max-width:var(--container-max);padding:0 var(--space-lg);opacity:0;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0 auto;transition:opacity .7s,transform .7s;display:grid;transform:translateY(20px)}.network__pillars.is-visible{opacity:1;transform:translateY(0)}.network-pillar{padding:var(--space-xl) var(--space-lg);border:1px solid #eeb21138;border-top:4px solid var(--pillar-color,var(--color-primary));background:linear-gradient(160deg,#eeb2110f,#1a0a2e99);border-radius:14px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative}.network-pillar--cultural{--pillar-color:#e53935}.network-pillar--community{--pillar-color:#43a047}.network-pillar--environmental{--pillar-color:var(--color-primary)}.network-pillar:hover{border-color:#eeb2118c;transform:translateY(-3px);box-shadow:0 14px 32px #00000059}.network-pillar__name{font-family:var(--font-heading);letter-spacing:.14em;color:var(--color-white);text-transform:uppercase;margin:0 0 8px;font-size:1.1rem;font-weight:700}.network-pillar__lens{font-family:var(--font-body);font-style:italic;font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--color-white-muted);margin:0 0 var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid #ffffff14}.network-pillar__sectors{margin:0;padding:0;list-style:none}.network-pillar__sectors li{font-family:var(--font-body);font-size:var(--text-body);color:var(--color-white);padding-left:1.3em;line-height:1.85;position:relative}.network-pillar__sectors li:before{content:"✦";color:var(--pillar-color,var(--color-primary));font-size:.75em;position:absolute;top:.35em;left:0}.network__footnote{max-width:var(--prose-max);margin:var(--space-xl) auto 0;padding:0 var(--space-lg);text-align:center;font-family:var(--font-body);font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--color-white-muted);opacity:0;transition:opacity .7s .15s,transform .7s .15s;transform:translateY(8px)}.network__footnote.is-visible{opacity:1;transform:translateY(0)}.network__footnote strong{color:var(--color-primary);font-weight:600}@media (max-width:700px){.network__pillars{padding:0 var(--space-md)}.network-pillar{padding:var(--space-lg)}}.pathway__steps{padding:0 var(--space-lg);max-width:var(--container-max);gap:var(--space-md);opacity:0;counter-reset:pathway;grid-template-columns:repeat(7,1fr);margin:0 auto;list-style:none;transition:opacity .7s,transform .7s;display:grid;transform:translateY(20px)}.pathway__steps.is-visible{opacity:1;transform:translateY(0)}.pathway__step{padding:var(--space-lg) var(--space-md);background:linear-gradient(160deg,#eeb2110f,#1a0a2e99);border:1px solid #eeb21138;border-radius:12px;flex-direction:column;gap:8px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative}.pathway__step:hover{border-color:#eeb2118c;transform:translateY(-3px);box-shadow:0 12px 28px #00000059}.pathway__step-num{font-family:var(--font-heading);letter-spacing:.2em;color:var(--color-primary);font-size:.78rem;font-weight:700}.pathway__step-verb{font-family:var(--font-heading);letter-spacing:.08em;color:var(--color-white);text-transform:uppercase;font-size:1.1rem;font-weight:700}.pathway__step-line{font-family:var(--font-body);color:var(--color-white-muted);margin:0;font-size:.92rem;line-height:1.5}@media (max-width:1100px){.pathway__steps{grid-template-columns:repeat(4,1fr)}}@media (max-width:720px){.pathway__steps{padding:0 var(--space-md);grid-template-columns:repeat(2,1fr)}}@media (max-width:460px){.pathway__steps{grid-template-columns:1fr}}.story__lead{font-family:var(--font-body);color:var(--color-white);margin:0 0 var(--space-lg);letter-spacing:.005em;font-size:clamp(1.15rem,1.7vw,1.35rem);font-weight:400;line-height:1.6}.story__pullquote{margin:var(--space-2xl) 0;padding:var(--space-xl) var(--space-lg);font-family:var(--font-display);color:var(--color-white);text-align:center;letter-spacing:.01em;background:radial-gradient(60% 80%,#eeb2111a,#0000 70%);border-top:1px solid #eeb21159;border-bottom:1px solid #eeb21159;font-size:clamp(1.6rem,3.6vw,2.6rem);line-height:1.15;position:relative}.story__pullquote-mark{font-family:var(--font-display);color:var(--color-primary);margin-bottom:var(--space-sm);text-shadow:0 0 12px #eeb211b3;font-size:1.2rem;display:block}.constellation-timeline{padding:var(--space-md) 0 var(--space-md) 80px;max-width:var(--prose-max);text-align:left;margin:0 auto;list-style:none;position:relative}.constellation-timeline__spine{background:linear-gradient(#0000 0%,#eeb2118c 10% 90%,#0000 100%);width:2px;position:absolute;top:24px;bottom:24px;left:28px;box-shadow:0 0 12px #eeb2114d}.constellation-timeline__milestone{padding:0 0 var(--space-2xl) 0;opacity:0;transition:opacity .7s,transform .7s;position:relative;transform:translateY(20px)}.constellation-timeline__milestone:last-child{padding-bottom:0}.constellation-timeline__milestone.is-revealed{opacity:1;transform:translateY(0)}.constellation-timeline__star{filter:drop-shadow(0 0 #eeb21100);place-items:center;width:36px;height:36px;transition:filter .6s,transform .6s cubic-bezier(.34,1.56,.64,1);display:grid;position:absolute;top:6px;left:-68px;transform:scale(.4)rotate(-90deg)}.constellation-timeline__milestone.is-revealed .constellation-timeline__star{filter:drop-shadow(0 0 12px #eeb211a6);animation:3s ease-in-out .8s infinite timeline-star-pulse;transform:scale(1)rotate(0)}.constellation-timeline__star svg{width:100%;height:100%}.constellation-timeline__star polygon{fill:var(--color-primary)}@keyframes timeline-star-pulse{0%,to{filter:drop-shadow(0 0 12px #eeb2118c);transform:scale(1)}50%{filter:drop-shadow(0 0 22px #eeb211f2);transform:scale(1.1)}}.constellation-timeline__content{opacity:0;flex-direction:column;gap:4px;transition:opacity .6s .18s,transform .6s .18s;display:flex;transform:translate(28px)}.constellation-timeline__milestone.is-revealed .constellation-timeline__content{opacity:1;transform:translate(0)}.constellation-timeline__year{font-family:var(--font-display);color:var(--color-primary);letter-spacing:.01em;text-shadow:0 0 18px #eeb21159;font-size:clamp(2rem,3.8vw,2.8rem);line-height:1}.constellation-timeline__label{font-family:var(--font-heading);font-size:var(--text-label);letter-spacing:.2em;color:var(--color-white);text-transform:uppercase;margin-top:6px}.constellation-timeline__body{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-white-muted);margin:var(--space-sm) 0 0;max-width:60ch}@media (max-width:640px){.constellation-timeline{padding-left:64px}.constellation-timeline__spine{left:20px}.constellation-timeline__star{width:30px;height:30px;left:-58px}}.about__work--feature{background:radial-gradient(ellipse 80% 60% at 50% 0%, #eeb21114, transparent 70%), linear-gradient(180deg, var(--color-purple-deep) 0%, #150a2d 100%)}.active-networks{gap:var(--space-xl);max-width:var(--container-max);padding:0 var(--space-lg);opacity:0;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));margin:0 auto;transition:opacity .8s,transform .8s;display:grid;transform:translateY(24px)}.active-networks.is-visible{opacity:1;transform:translateY(0)}.network-feature{padding:var(--space-2xl) var(--space-xl);box-sizing:border-box;gap:var(--space-md);background:radial-gradient(120% 60% at 0 0,#eeb2111a,#0000 60%),linear-gradient(160deg,#1a0a2ed9,#0b061af2);border:1px solid #eeb21140;border-radius:18px;flex-direction:column;max-width:100%;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.network-feature:before{content:"";background:var(--feature-color,var(--color-primary));height:6px;box-shadow:0 0 18px var(--feature-color,var(--color-primary));position:absolute;top:0;bottom:auto;left:0;right:0}.network-feature--cultural{--feature-color:#e53935}.network-feature--community{--feature-color:#43a047}.network-feature--environmental{--feature-color:var(--color-primary)}.network-feature--trades{--feature-color:#1e88e5}.network-feature:hover{border-color:#eeb2118c;transform:translateY(-4px);box-shadow:0 20px 44px #00000080}.network-feature__head{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.network-feature__pillar{font-family:var(--font-heading);font-size:var(--text-label);letter-spacing:.2em;color:var(--feature-color,var(--color-primary));text-transform:uppercase;font-weight:700}.network-feature__status{font-family:var(--font-heading);letter-spacing:.22em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:.7rem;font-weight:700}.network-feature__status--live{color:#6dcc73;background:#43a0472e;border:1px solid #6dcc7366}.network-feature__status--forming{color:var(--color-primary);background:#eeb21129;border:1px solid #eeb21166}.network-feature__name{font-family:var(--font-display);color:var(--color-white);letter-spacing:.01em;margin:0;font-size:clamp(1.7rem,3.2vw,2.3rem);line-height:1.1}.network-feature__summary{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-white-muted);margin:0}.network-feature__bullets{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.network-feature__bullets li{font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-white);padding-left:1.5em;line-height:1.5;position:relative}.network-feature__bullets li:before{content:"✦";color:var(--feature-color,var(--color-primary));font-size:.85em;position:absolute;top:.05em;left:0}.network-feature__foot{padding-top:var(--space-md);border-top:1px solid #eeb21133;flex-direction:column;gap:4px;margin-top:auto;display:flex}.network-feature__next-label{font-family:var(--font-heading);letter-spacing:.22em;color:var(--color-primary);text-transform:uppercase;font-size:.75rem}.network-feature__next-detail{font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-white-muted)}.founder-card__portrait{width:132px;height:132px;margin:0 auto var(--space-lg);box-shadow:none;transform:rotate(var(--star-rotation,0deg));filter:drop-shadow(0 12px 24px #00000073)drop-shadow(0 0 20px #eeb21140);background:0 0;border:0;border-radius:0;place-items:center;transition:transform .5s,filter .5s;display:grid;position:relative}.founder-card__star-svg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.founder-card__star-shape{stroke:#ffffff2e;stroke-width:.6px;stroke-linejoin:round}.founder-card__initial{z-index:2;font-family:var(--font-display);color:var(--color-purple-deep);text-shadow:0 1px #ffffff40;letter-spacing:0;font-size:3.2rem;line-height:1;position:relative;transform:translateY(8px)}.founder-card:hover .founder-card__portrait{transform:rotate(calc(var(--star-rotation,0deg) + 4deg)) scale(1.05);filter:drop-shadow(0 16px 32px #0000008c)drop-shadow(0 0 28px #eeb21180)}.about__work--partners{background:linear-gradient(180deg, var(--color-purple-deep) 0%, #150a2d 100%)}.partners{gap:var(--space-lg);max-width:var(--container-max);padding:0 var(--space-lg);opacity:0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0 auto;transition:opacity .7s,transform .7s;display:grid;transform:translateY(20px)}.partners.is-visible{opacity:1;transform:translateY(0)}.partner-card{padding:var(--space-lg);border:1px solid #eeb21138;border-left:3px solid var(--color-primary);background:linear-gradient(160deg,#eeb2110d,#1a0a2e99);border-radius:12px;flex-direction:column;gap:8px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative}.partner-card:before{content:"✦";font-family:var(--font-display);color:var(--color-primary);opacity:.6;text-shadow:0 0 8px #eeb21180;font-size:.95rem;transition:opacity .25s,transform .25s;position:absolute;top:12px;right:14px}.partner-card:hover{border-color:#eeb21199;transform:translateY(-3px);box-shadow:0 14px 30px #0006}.partner-card:hover:before{opacity:1;transform:rotate(20deg)}.partner-card__role{font-family:var(--font-heading);letter-spacing:.22em;color:var(--color-primary);text-transform:uppercase;font-size:.72rem;font-weight:700}.partner-card__name{font-family:var(--font-heading);color:var(--color-white);letter-spacing:.02em;margin:0;font-size:1.2rem;font-weight:700;line-height:1.25}.partner-card__note{font-family:var(--font-body);font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--color-white-muted);margin:0}@media (max-width:720px){.active-networks{padding:0 var(--space-md);gap:var(--space-lg)}.network-feature{padding:var(--space-xl) var(--space-lg)}.partners{padding:0 var(--space-md)}}.story-verse{max-width:720px;padding:var(--space-xl) var(--space-lg);text-align:left;opacity:0;margin:0 auto;transition:opacity .9s,transform .9s;position:relative;transform:translateY(18px)}.story-verse.is-visible{opacity:1;transform:translateY(0)}.story-verse:before{content:"";left:0;top:var(--space-2xl);bottom:var(--space-2xl);background:linear-gradient(#0000,#eeb2118c 15% 85%,#0000);width:2px;position:absolute}.story-verse__line{font-family:var(--font-body);color:var(--color-white);margin:0 0 var(--space-md);padding-left:var(--space-md);font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.65}.story-verse__line--opening{font-family:var(--font-display);color:var(--color-white);letter-spacing:.01em;margin-bottom:var(--space-sm);font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.2}.story-verse__line--hold{font-family:var(--font-body);color:var(--color-white);margin:var(--space-lg) 0;font-size:clamp(1.15rem,1.8vw,1.35rem);line-height:1.7}.story-verse__line--turn{font-family:var(--font-display);color:var(--color-primary);margin:var(--space-xl) 0;letter-spacing:.01em;font-size:clamp(1.7rem,2.8vw,2.4rem);line-height:1.15}.story-verse__line--call{font-family:var(--font-display);color:var(--color-primary);margin:var(--space-lg) 0;letter-spacing:.04em;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.25}.story-verse__line--soft{color:var(--color-white-muted);font-style:italic}.story-verse__line--names{font-family:var(--font-heading);letter-spacing:.05em;color:var(--color-white);margin:var(--space-lg) 0 var(--space-xl);font-size:clamp(1.05rem,1.7vw,1.25rem);font-weight:600;line-height:1.85}.story-verse__line--resolution{font-family:var(--font-display);color:var(--color-white);margin-top:var(--space-xl);font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.3}.story-verse__line--resolution em{color:var(--color-primary);font-style:normal}.story-verse__line--final{font-family:var(--font-display);color:var(--color-primary);margin-top:var(--space-xl);letter-spacing:.01em;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.18}.story-verse__lead{font-family:var(--font-body);color:var(--color-white);margin:0 0 var(--space-xl);padding-left:var(--space-md);border-left:3px solid var(--color-primary);letter-spacing:.005em;font-size:clamp(1.3rem,2vw,1.55rem);font-style:italic;line-height:1.55}.story-verse__body{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-white);margin:0 0 var(--space-lg);padding-left:var(--space-md)}.story-verse__body:last-child{margin-bottom:0}.story-verse__body--close{color:var(--color-white);margin-top:var(--space-xl);font-size:clamp(1.1rem,1.55vw,1.25rem);line-height:1.6}.story-verse__refrain{margin:var(--space-xl) 0;padding:var(--space-lg) 0 var(--space-lg) var(--space-md);opacity:0;border-left:3px solid #eeb2118c;transition:opacity .7s,transform .7s;transform:translateY(14px)}.story-verse__refrain.is-visible{opacity:1;transform:translateY(0)}.story-verse__refrain-line{font-family:var(--font-heading);letter-spacing:.02em;color:var(--color-white);margin:0 0 8px;font-size:clamp(1.1rem,1.65vw,1.3rem);font-weight:600;line-height:1.35}.story-verse__refrain-line:last-child{margin-bottom:0}.story-verse__refrain-line--key{font-family:var(--font-display);letter-spacing:.01em;color:var(--color-primary);text-transform:uppercase;margin-top:6px;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.15}.story-verse em,.story-verse__refrain em{color:var(--color-primary);background:linear-gradient(#0000 65%,#eeb21129 65% 95%,#0000 95%);padding:0 2px;font-style:normal;font-weight:600}.story-verse__refrain-line em{text-underline-offset:5px;background:0 0;padding:0;font-weight:700;text-decoration-line:underline;text-decoration-color:#eeb2118c;text-decoration-thickness:2px}.story-verse{position:relative}.story-verse__starfield{pointer-events:none;z-index:0;opacity:0;background-image:radial-gradient(1.5px 1.5px at 12% 14%,#ffffff8c,#0000 60%),radial-gradient(1.2px 1.2px at 84% 22%,#eeb211b3,#0000 60%),radial-gradient(1px 1px at 28% 58%,#ffffff80,#0000 60%),radial-gradient(1.5px 1.5px at 72% 76%,#ffffff73,#0000 60%),radial-gradient(1.2px 1.2px at 50% 42%,#eeb2118c,#0000 60%),radial-gradient(1px 1px at 8% 88%,#fff6,#0000 60%),radial-gradient(1.2px 1.2px at 92%,#ffffff80,#0000 60%);transition:opacity 1.2s .2s;position:absolute;top:0;bottom:0;left:0;right:0}.story-verse.is-visible .story-verse__starfield{opacity:1}.story-verse__lead,.story-verse__body,.story-verse__refrain,.story-verse__pullquote{z-index:1;position:relative}.story-tree{max-width:var(--container-max);padding:var(--space-2xl) var(--space-lg);opacity:0;margin:0 auto;transition:opacity .9s,transform .9s;position:relative;transform:translateY(20px)}.story-tree.is-visible{opacity:1;transform:translateY(0)}.story-tree__spine{pointer-events:none;background:linear-gradient(#0000 0%,#eeb21180 8% 92%,#0000 100%);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.story-tree__starfield{pointer-events:none;z-index:0;opacity:0;background-image:radial-gradient(1.5px 1.5px at 8% 12%,#fff9,#0000 60%),radial-gradient(1.2px 1.2px at 90% 18%,#eeb211a6,#0000 60%),radial-gradient(1px 1px at 24% 56%,#ffffff80,#0000 60%),radial-gradient(1.4px 1.4px at 76% 72%,#ffffff80,#0000 60%),radial-gradient(1.2px 1.2px at 50% 38%,#eeb21180,#0000 60%),radial-gradient(1px 1px at 6% 88%,#fff6,#0000 60%),radial-gradient(1.2px 1.2px at 94% 48%,#ffffff80,#0000 60%);transition:opacity 1.2s .2s;position:absolute;top:0;bottom:0;left:0;right:0}.story-tree.is-visible .story-tree__starfield{opacity:1}.story-tree__row{gap:var(--space-md);padding:var(--space-xl) 0;z-index:1;grid-template-columns:1fr 80px 1fr;align-items:center;display:grid;position:relative}.story-tree__marker{background:var(--color-purple-deep);filter:drop-shadow(0 0 12px #eeb21199);z-index:2;border-radius:50%;grid-column:2;justify-self:center;place-items:center;width:28px;height:28px;display:grid;position:relative}.story-tree__marker svg{width:24px;height:24px}.story-tree__marker polygon{fill:var(--color-primary)}.story-tree__marker--key{filter:drop-shadow(0 0 18px #eeb211e6);width:44px;height:44px}.story-tree__marker--key svg{width:38px;height:38px}.story-tree__row--right .story-tree__content{padding-left:var(--space-md);text-align:left;grid-column:3}.story-tree__row--left .story-tree__content{padding-right:var(--space-md);text-align:right;grid-column:1}.story-tree__row--center .story-tree__content{text-align:center;grid-column:1/-1;max-width:720px;margin:0 auto}.story-tree__row--center{gap:var(--space-md);grid-template-columns:1fr}.story-tree__row--center .story-tree__marker{margin-bottom:var(--space-md);grid-column:1}.story-tree__row--right:before,.story-tree__row--left:before{content:"";pointer-events:none;background:linear-gradient(90deg,#eeb21166,#0000);width:40px;height:1px;position:absolute;top:50%;transform:translateY(-50%)}.story-tree__row--right:before{margin-left:20px;left:50%}.story-tree__row--left:before{background:linear-gradient(270deg,#eeb21166,#0000);margin-right:20px;right:50%}.story-tree__lead{font-family:var(--font-body);color:var(--color-white);margin:0;font-size:clamp(1.2rem,1.85vw,1.45rem);font-style:italic;line-height:1.55}.story-tree__body{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-white);margin:0}.story-tree__body--close{font-size:clamp(1.1rem,1.55vw,1.25rem);line-height:1.6}.story-tree__refrain-line{font-family:var(--font-heading);letter-spacing:.02em;color:var(--color-white);margin:0 0 8px;font-size:clamp(1.1rem,1.65vw,1.3rem);font-weight:600;line-height:1.35}.story-tree__refrain-line:last-child{margin-bottom:0}.story-tree__refrain-line--key{font-family:var(--font-display);letter-spacing:.01em;color:var(--color-primary);text-transform:uppercase;margin-top:var(--space-sm);font-size:clamp(1.8rem,2.8vw,2.3rem);line-height:1.15}.story-tree__pullquote{font-family:var(--font-display);color:var(--color-white);letter-spacing:.01em;padding:var(--space-lg) var(--space-md);background:radial-gradient(70% 80%,#eeb21124,#0000 70%);border-top:1px solid #eeb21166;border-bottom:1px solid #eeb21166;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.12}.story-tree em{color:var(--color-primary);background:linear-gradient(#0000 65%,#eeb21129 65% 95%,#0000 95%);padding:0 2px;font-style:normal;font-weight:600}.story-tree__refrain-line em{text-underline-offset:5px;background:0 0;padding:0;font-weight:700;text-decoration-line:underline;text-decoration-color:#eeb2118c;text-decoration-thickness:2px}.story-circle{gap:var(--space-2xl);max-width:var(--container-max);padding:var(--space-2xl) var(--space-lg) var(--space-3xl);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;margin:0 auto;display:grid}.story-circle__diagram{aspect-ratio:1;background:radial-gradient(70% 70%,#eeb2112e 0%,#eeb2111a 35%,#eeb2110a 60%,#0000 75%);border-radius:50%;width:100%;max-width:640px;margin:0 auto;position:relative}.story-circle__svg{filter:drop-shadow(0 0 38px #eeb21152);width:100%;height:100%}.story-circle__heart{fill:var(--color-white);opacity:.35;filter:none}.story-circle__mesh{stroke:#eeb21166;stroke-width:.45px}.story-circle__spoke{stroke:#f5c518b8;stroke-width:.6px;stroke-dasharray:1 1.5;animation:4.5s ease-in-out infinite spoke-shimmer}@keyframes spoke-shimmer{0%,to{opacity:.7}50%{opacity:1}}.story-circle__halo{fill:#eeb21138;transition:fill .3s;animation:5s ease-in-out infinite halo-breathe}@keyframes halo-breathe{0%,to{opacity:.7}50%{opacity:1}}.story-circle__node:first-of-type .story-circle__halo{animation-delay:0s}.story-circle__node:nth-of-type(2) .story-circle__halo{animation-delay:1s}.story-circle__node:nth-of-type(3) .story-circle__halo{animation-delay:2s}.story-circle__node:nth-of-type(4) .story-circle__halo{animation-delay:3s}.story-circle__node:nth-of-type(5) .story-circle__halo{animation-delay:4s}.story-circle__node:first-of-type .story-circle__star{fill:#f4c229;filter:drop-shadow(0 0 6px #f4c229d9)drop-shadow(0 0 14px #f4c22973)}.story-circle__node:nth-of-type(2) .story-circle__star{fill:#eeb211;filter:drop-shadow(0 0 6px #eeb211d9)drop-shadow(0 0 14px #eeb21173)}.story-circle__node:nth-of-type(3) .story-circle__star{fill:#e89a1e;filter:drop-shadow(0 0 6px #e89a1ed9)drop-shadow(0 0 14px #e89a1e73)}.story-circle__node:nth-of-type(4) .story-circle__star{fill:#db7a26;filter:drop-shadow(0 0 6px #db7a26d9)drop-shadow(0 0 14px #db7a2673)}.story-circle__node:nth-of-type(5) .story-circle__star{fill:#c75b2e;filter:drop-shadow(0 0 6px #c75b2ed9)drop-shadow(0 0 14px #c75b2e73)}.story-circle__node:first-of-type.is-active .story-circle__star,.story-circle__node:nth-of-type(2).is-active .story-circle__star,.story-circle__node:nth-of-type(3).is-active .story-circle__star,.story-circle__node:nth-of-type(4).is-active .story-circle__star,.story-circle__node:nth-of-type(5).is-active .story-circle__star{fill:#fff;filter:drop-shadow(0 0 8px #fffffff2)drop-shadow(0 0 22px #ffffff8c)}.story-circle__star{fill:var(--color-primary);filter:drop-shadow(0 0 6px #f5c518d9)drop-shadow(0 0 14px #eeb21173);transform-origin:0 0;transition:filter .3s,transform .3s}.story-circle__label{font-family:var(--font-display);fill:var(--color-primary);letter-spacing:.04em;pointer-events:none;font-size:7px;font-weight:400}.story-circle__node.is-active .story-circle__halo{fill:#eeb2116b}.story-circle__node.is-active .story-circle__star{filter:drop-shadow(0 0 14px #eeb211)}.story-circle__node.is-active .story-circle__label{fill:var(--color-white)}.story-circle__center-label{font-family:var(--font-heading);letter-spacing:.24em;color:var(--color-white);text-transform:uppercase;pointer-events:none;opacity:.95;text-shadow:0 0 12px #ffffff59;font-size:.88rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,28px)}.story-circle__panel{padding:var(--space-xl);border:1px solid #eeb21147;border-left:4px solid var(--color-primary);background:linear-gradient(160deg,#eeb2110f,#1a0a2e8c);border-radius:16px;animation:.4s panel-fade}.story-circle__num{font-family:var(--font-display);color:var(--color-primary);margin-bottom:var(--space-md);font-size:clamp(2.6rem,4.4vw,3.6rem);line-height:1;display:inline-block}.story-circle__title{font-family:var(--font-display);color:var(--color-white);text-transform:uppercase;letter-spacing:.01em;margin:0 0 var(--space-md);font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.1}.story-circle__body{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-white);margin:0 0 var(--space-md)}.story-circle__caption{font-family:var(--font-heading);letter-spacing:.2em;color:var(--color-primary);text-transform:uppercase;padding-top:var(--space-sm);border-top:1px solid #eeb21138;margin:0;font-size:.74rem;font-weight:700}@media (max-width:880px){.story-circle{grid-template-columns:1fr}}.story-variant{max-width:var(--container-max);margin:0 auto var(--space-2xl);padding:0 var(--space-lg);position:relative}.story-variant__label{margin-bottom:var(--space-lg);font-family:var(--font-heading);letter-spacing:.22em;text-transform:uppercase;color:var(--color-purple-deep);background:var(--color-primary);border-radius:999px;padding:6px 14px;font-size:.74rem;font-weight:700;display:inline-block;box-shadow:0 6px 18px #eeb21159}.story-cards{gap:var(--space-md);flex-direction:column;max-width:880px;margin:0;padding:0;list-style:none;display:flex}.story-card{border:1px solid #eeb21140;border-left:4px solid var(--color-primary);background:linear-gradient(160deg,#eeb2110f,#1a0a2e99);border-radius:12px;transition:border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.story-card.is-open{border-color:#eeb21199;box-shadow:0 14px 32px #00000059}.story-card__head{align-items:center;gap:var(--space-md);width:100%;padding:var(--space-lg) var(--space-lg);cursor:pointer;text-align:left;color:inherit;font:inherit;background:0 0;border:0;grid-template-columns:80px 1fr 32px;display:grid}.story-card__head:hover{background:#eeb2110a}.story-card__num{font-family:var(--font-display);color:var(--color-primary);text-align:center;font-size:clamp(2.4rem,4vw,3.4rem);line-height:.85}.story-card__title{font-family:var(--font-display);color:var(--color-white);text-transform:uppercase;letter-spacing:.01em;font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.15}.story-card__chevron{font-family:var(--font-heading);color:var(--color-primary);text-align:center;font-size:1.4rem;font-weight:700;line-height:1;transition:transform .3s}.story-card.is-open .story-card__chevron{transform:rotate(45deg)}.story-card__body{max-height:0;padding:0 var(--space-lg) 0 calc(80px + var(--space-md) + var(--space-lg));transition:max-height .4s,padding .4s;overflow:hidden}.story-card.is-open .story-card__body{max-height:320px;padding-bottom:var(--space-lg)}.story-card__body p{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-white-muted);max-width:56ch;margin:0}.story-constellation-v{gap:var(--space-2xl);grid-template-columns:1fr 1fr;align-items:center;max-width:1100px;display:grid}.story-constellation-v__map{aspect-ratio:1;max-width:480px;margin:0 auto;position:relative}.story-constellation-v__svg{width:100%;height:100%}.story-constellation-v__line{stroke:#eeb21166;stroke-width:.5px}.story-constellation-v__halo{fill:#eeb2112e;transition:fill .3s,r .3s}.story-constellation-v__core{fill:var(--color-primary);filter:drop-shadow(0 0 6px #eeb211b3);transition:r .3s}.story-constellation-v__label{font-family:var(--font-display);fill:var(--color-primary);letter-spacing:.02em;pointer-events:none;font-size:4.5px}.story-constellation-v__star.is-active .story-constellation-v__halo{fill:#eeb21166}.story-constellation-v__star.is-active .story-constellation-v__core{filter:drop-shadow(0 0 14px #eeb211)}.story-constellation-v__panel{padding:var(--space-lg);border:1px solid #eeb21140;border-left:4px solid var(--color-primary);background:linear-gradient(160deg,#eeb2110d,#1a0a2e80);border-radius:14px;animation:.4s panel-fade}@keyframes panel-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.story-constellation-v__num{font-family:var(--font-display);color:var(--color-primary);margin-bottom:var(--space-sm);font-size:clamp(2.6rem,4.4vw,3.6rem);line-height:1;display:block}.story-constellation-v__title{font-family:var(--font-display);color:var(--color-white);text-transform:uppercase;letter-spacing:.01em;margin:0 0 var(--space-md);font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.1}.story-constellation-v__body{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-white);margin:0}@media (max-width:760px){.story-constellation-v{grid-template-columns:1fr}}.story-ubuntu{gap:var(--space-2xl);grid-template-columns:1fr 1fr;align-items:center;max-width:1100px;display:grid}.story-ubuntu__map{aspect-ratio:1;max-width:460px;margin:0 auto;position:relative}.story-ubuntu__svg{width:100%;height:100%}.story-ubuntu__line{stroke:#eeb21152;stroke-width:.4px}.story-ubuntu__halo{fill:#eeb21126;transition:fill .3s}.story-ubuntu__circle{fill:var(--color-purple-deep);stroke:var(--color-primary);stroke-width:.8px;filter:drop-shadow(0 0 6px #eeb21180);transition:fill .3s,stroke-width .3s}.story-ubuntu__num{font-family:var(--font-display);fill:var(--color-primary);letter-spacing:.02em;pointer-events:none;font-size:5px;font-weight:400}.story-ubuntu__node.is-active .story-ubuntu__halo{fill:#eeb21159}.story-ubuntu__node.is-active .story-ubuntu__circle{fill:#eeb21126;stroke-width:1.4px;filter:drop-shadow(0 0 14px #eeb211)}.story-ubuntu__node.is-active .story-ubuntu__num{fill:var(--color-white)}.story-ubuntu__panel{padding:var(--space-lg);background:linear-gradient(160deg,#eeb2110d,#1a0a2e80);border:1px solid #eeb21140;border-radius:14px;animation:.4s panel-fade}.story-ubuntu__title{font-family:var(--font-display);color:var(--color-white);text-transform:uppercase;letter-spacing:.01em;margin:0 0 var(--space-md);font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.1}.story-ubuntu__body{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-white);margin:0 0 var(--space-md)}.story-ubuntu__caption{font-family:var(--font-body);font-style:italic;font-size:var(--text-body-sm);color:var(--color-primary);padding-top:var(--space-sm);border-top:1px solid #eeb21140;margin:0;line-height:1.55}@media (max-width:760px){.story-ubuntu{grid-template-columns:1fr}}.story-ladder{max-width:880px;padding:var(--space-xl) 0;opacity:0;background:linear-gradient(#0000 0%,#eeb21106 50%,#0000 100%);border-left:2px solid #eeb21173;border-right:2px solid #eeb21173;margin:0 auto;list-style:none;transition:opacity .9s,transform .9s;position:relative;transform:translateY(20px)}.story-ladder.is-visible{opacity:1;transform:translateY(0)}.story-ladder:before,.story-ladder:after{content:"";height:var(--space-xl);pointer-events:none;position:absolute;left:-2px;right:-2px}.story-ladder:before{background:linear-gradient(180deg, var(--color-purple-deep) 0%, transparent 100%);top:0}.story-ladder:after{background:linear-gradient(0deg, var(--color-purple-deep) 0%, transparent 100%);bottom:0}.story-ladder__rung{gap:var(--space-lg);padding:var(--space-xl) var(--space-xl);grid-template-columns:120px minmax(0,1fr);align-items:center;display:grid;position:relative}.story-ladder__rung+.story-ladder__rung:before{content:"";background:linear-gradient(90deg,#eeb2118c 0%,#eeb21140 50%,#eeb2118c 100%);height:1px;position:absolute;top:0;left:0;right:0}.story-ladder__num{font-family:var(--font-display);color:var(--color-primary);letter-spacing:.01em;text-shadow:0 0 22px #eeb21159;text-align:center;align-self:center;font-size:clamp(3.4rem,6vw,5rem);line-height:.85}.story-ladder__title{font-family:var(--font-display);color:var(--color-white);letter-spacing:.01em;text-transform:uppercase;grid-column:2;margin:0 0 12px;font-size:clamp(1.6rem,2.6vw,2.1rem);line-height:1.1}.story-ladder__body{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-white-muted);grid-column:2;max-width:56ch;margin:0}.story-ladder__rung--arrival .story-ladder__num{filter:drop-shadow(0 0 28px #eeb21199);font-size:clamp(3.8rem,6.6vw,5.6rem)}.story-ladder__title--arrival{color:var(--color-primary)}@media (max-width:760px){.story-ladder{margin-left:var(--space-lg);margin-right:var(--space-lg);border-left-width:2px;border-right-width:0}.story-ladder__rung{gap:var(--space-md);padding:var(--space-lg) var(--space-md);grid-template-columns:64px minmax(0,1fr)}.story-ladder__num{font-size:2.8rem}}.about__work--editorial{position:relative;overflow:hidden}.about__work-head--editorial{text-align:left;max-width:var(--container-max);padding-bottom:0;padding-left:var(--space-lg);padding-right:var(--space-lg);margin:0 auto}.about__work-head--editorial .about__eyebrow{margin-bottom:0}.story-feature{max-width:var(--container-max);padding:var(--space-xl) var(--space-lg) var(--space-2xl);gap:var(--space-2xl);opacity:0;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;margin:0 auto;transition:opacity .9s,transform .9s;display:grid;position:relative;transform:translateY(20px)}.story-feature.is-visible{opacity:1;transform:translateY(0)}.story-feature__text{min-width:0}.story-feature__statement{font-family:var(--font-display);letter-spacing:.01em;color:var(--color-white);margin:0 0 var(--space-xl);text-transform:uppercase;font-size:clamp(2.6rem,5.4vw,4.4rem);line-height:1.02}.story-feature__statement em{color:var(--color-primary);font-style:normal}.story-feature__body{gap:var(--space-md);flex-direction:column;max-width:52ch;display:flex}.story-feature__body p{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-white);margin:0}.story-feature__close{border-top:1px solid #eeb21152;font-family:var(--font-heading)!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--color-primary)!important;margin-top:var(--space-sm)!important;padding-top:var(--space-md)!important;font-size:1rem!important;font-weight:700!important}.story-feature__art{place-items:center;display:grid;position:relative}.constellation-art__svg{filter:drop-shadow(0 0 32px #eeb21140);width:100%;max-width:380px;height:auto}.constellation-art__line{stroke:#eeb21166;stroke-width:1px;fill:none}.constellation-art__halo{fill:#eeb2111f}.constellation-art__star{filter:drop-shadow(0 0 6px #eeb211b3);animation:3.6s ease-in-out infinite constellation-pulse}.constellation-art__star:nth-child(2n){animation-delay:.7s}.constellation-art__star:nth-child(3n){animation-delay:1.4s}.constellation-art__star:nth-child(5n){animation-delay:2.1s}@keyframes constellation-pulse{0%,to{opacity:1}50%{opacity:.65}}@media (max-width:980px){.story-feature{gap:var(--space-xl);padding:var(--space-lg) var(--space-md) var(--space-xl);grid-template-columns:1fr}.story-feature__art{order:-1}.constellation-art__svg{max-width:260px}}.story-chapters{max-width:var(--container-max);padding:var(--space-2xl) var(--space-lg);gap:var(--space-2xl);opacity:0;grid-template-columns:repeat(3,1fr);margin:0 auto;transition:opacity .9s,transform .9s;display:grid;position:relative;transform:translateY(20px)}.story-chapters.is-visible{opacity:1;transform:translateY(0)}.story-chapter{gap:var(--space-md);padding-top:var(--space-md);flex-direction:column;display:flex;position:relative}.story-chapter+.story-chapter:before{content:"";left:calc(var(--space-2xl) * -.5);top:var(--space-lg);bottom:var(--space-md);background:linear-gradient(#0000 0%,#eeb21166 25% 75%,#0000 100%);width:1px;position:absolute}.story-chapter__number{font-family:var(--font-display);color:var(--color-primary);letter-spacing:.01em;text-shadow:0 0 28px #eeb21166;margin-bottom:var(--space-sm);font-size:clamp(4.5rem,8vw,6.5rem);line-height:.85}.story-chapter__title{font-family:var(--font-display);color:var(--color-white);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:clamp(1.7rem,2.8vw,2.3rem);line-height:1.05}.story-chapter__title em{color:var(--color-primary);font-style:normal}.story-chapter__body{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-white-muted);max-width:30ch;margin:0}@media (max-width:980px){.story-chapters{gap:var(--space-xl);grid-template-columns:1fr}.story-chapter+.story-chapter:before{left:0;right:0;top:calc(var(--space-xl) * -.5);background:linear-gradient(90deg,#0000 0%,#eeb21166 25% 75%,#0000 100%);width:auto;height:1px;bottom:auto}.story-chapter__body{max-width:none}}@media (max-width:760px){.story-tree{padding:var(--space-xl) var(--space-md)}.story-tree__spine{left:18px;transform:none}.story-tree__row{gap:var(--space-sm);padding:var(--space-lg) 0 var(--space-lg) 48px;grid-template-columns:1fr}.story-tree__marker{left:4px;top:var(--space-lg);grid-column:1;position:absolute}.story-tree__row--right .story-tree__content,.story-tree__row--left .story-tree__content,.story-tree__row--center .story-tree__content{text-align:left;grid-column:1;max-width:none;margin:0;padding:0}.story-tree__row--right:before,.story-tree__row--left:before{display:none}.story-tree__row--center .story-tree__marker{margin:0;position:absolute}}.story-verse__pullquote{margin:var(--space-2xl) 0;padding:var(--space-xl) var(--space-lg);font-family:var(--font-display);color:var(--color-white);text-align:center;letter-spacing:.01em;background:radial-gradient(70% 80%,#eeb21129,#0000 70%);border-top:1px solid #eeb21173;border-bottom:1px solid #eeb21173;font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.1}.story-verse__pullquote-mark{font-family:var(--font-display);color:var(--color-primary);margin-bottom:var(--space-sm);text-shadow:0 0 14px #eeb211cc;font-size:1.4rem;display:block}@media (max-width:640px){.story-verse{padding:var(--space-lg) var(--space-md)}.story-verse:before{display:none}.story-verse__line{padding-left:0}}.age-spectrum{max-width:var(--container-max);margin:0 auto var(--space-2xl);padding:0 var(--space-lg);opacity:0;transition:opacity .8s,transform .8s;transform:translateY(20px)}.age-spectrum.is-visible{opacity:1;transform:translateY(0)}.age-spectrum__svg{width:100%;height:auto}.age-spectrum__band{opacity:.65}.age-spectrum__band--supported{fill:#43a0474d;stroke:#43a0478c;stroke-width:1px}.age-spectrum__band--gap{fill:#eeb21166;stroke:var(--color-primary);stroke-width:2px}.age-spectrum__band--solving{fill:#e539352e;stroke:#e5393573;stroke-width:1px}.age-spectrum__band-label{font-family:var(--font-heading);letter-spacing:.18em;fill:var(--color-white);text-transform:uppercase;font-size:14px;font-weight:700}.age-spectrum__band-label--gap{fill:var(--color-primary);font-size:15px}.age-spectrum__axis{stroke:#fff6;stroke-width:1px}.age-spectrum__tick{stroke:#ffffff80;stroke-width:1px}.age-spectrum__age{font-family:var(--font-heading);letter-spacing:.1em;fill:var(--color-white-muted);font-size:13px;font-weight:700}.age-spectrum__brain{stroke:#eeb211b3;stroke-width:2px;stroke-dasharray:2 5;opacity:.75}.age-spectrum__brain-label{font-family:var(--font-heading);letter-spacing:.2em;fill:var(--color-primary);text-transform:uppercase;opacity:.85;font-size:12px;font-weight:700}.age-spectrum__gap-bracket{stroke:var(--color-primary);stroke-width:2px}.age-spectrum__gap-callout{font-family:var(--font-display);letter-spacing:.04em;fill:var(--color-primary);text-transform:uppercase;font-size:19px}.age-spectrum__guide{stroke:#eeb21173;stroke-width:1px}.age-spectrum__caption{font-family:var(--font-body);font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--color-white-muted);text-align:center;max-width:var(--prose-max);margin:var(--space-md) auto 0;font-style:italic}.age-spectrum__sources{font-family:var(--font-heading);letter-spacing:.18em;color:var(--color-white-muted);text-transform:uppercase;opacity:.7;margin-top:6px;font-size:.7rem;font-style:normal;display:block}.evidence-stats{max-width:var(--content-wide);margin:var(--space-xl) auto 0;padding:0 var(--space-lg);gap:var(--space-2xl);opacity:0;flex-direction:column;list-style:none;transition:opacity .8s,transform .8s;display:flex;transform:translateY(20px)}.evidence-stats.is-visible{opacity:1;transform:translateY(0)}.evidence-stat{align-items:start;gap:var(--space-xl);padding-bottom:var(--space-xl);border-bottom:1px solid #eeb2112e;grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid;position:relative}.evidence-stat:last-child{border-bottom:0;padding-bottom:0}.evidence-stat__value{font-family:var(--font-display);color:var(--color-primary);letter-spacing:.01em;text-shadow:0 0 28px #eeb21140;align-self:start;font-size:clamp(3.5rem,9vw,7rem);line-height:.95}.evidence-stat__rule{display:none}.evidence-stat__body{padding-top:var(--space-sm);flex-direction:column;gap:8px;display:flex}.evidence-stat__label{font-family:var(--font-heading);letter-spacing:.22em;color:var(--color-white);text-transform:uppercase;font-size:.9rem;font-weight:700}.evidence-stat__copy{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-white);margin:0}.evidence-stat__source{font-family:var(--font-heading);letter-spacing:.18em;color:var(--color-white-muted);text-transform:uppercase;opacity:.7;margin:0;font-size:.72rem}@media (max-width:720px){.evidence-stat{gap:var(--space-md);grid-template-columns:1fr}.evidence-stats{padding:0 var(--space-md)}}.about__evidence{padding:var(--section-y-lg) 0;background:radial-gradient(ellipse 80% 50% at 50% 0%, #eeb21112, transparent 60%), linear-gradient(180deg, var(--color-purple-deep) 0%, #150a2d 100%);position:relative}.about__evidence>.about__work-head{padding:0 var(--space-lg);margin-bottom:var(--space-2xl)}.about__network{padding:var(--section-y-lg) 0;background:linear-gradient(180deg, var(--color-purple-deep) 0%, var(--color-purple-deep) 100%);position:relative}.about__network>.about__work-head{padding:0 var(--space-lg);margin-bottom:var(--space-xl)}.pillar-bands{max-width:var(--container-max);padding:0 var(--space-lg);opacity:0;flex-direction:column;gap:0;margin:0 auto;transition:opacity .8s,transform .8s;display:flex;transform:translateY(20px)}.pillar-bands.is-visible{opacity:1;transform:translateY(0)}.pillar-band{align-items:center;gap:var(--space-xl);padding:var(--space-xl) var(--space-lg);border-top:1px solid #eeb2112e;border-left:6px solid var(--pillar-color,var(--color-primary));background:linear-gradient(90deg,#eeb2110a,#0000 80%);grid-template-columns:140px minmax(0,1fr);transition:background .3s,border-left-color .3s,transform .3s;display:grid}.pillar-band:last-child{border-bottom:1px solid #eeb2112e}.pillar-band--cultural{--pillar-color:#e53935}.pillar-band--community{--pillar-color:#43a047}.pillar-band--environmental{--pillar-color:var(--color-primary)}.pillar-band:hover{background:linear-gradient(90deg,#eeb2111a,#0000 70%);transform:translate(4px)}.pillar-band__number{font-family:var(--font-display);color:var(--pillar-color,var(--color-primary));letter-spacing:.01em;text-shadow:0 0 22px #eeb2112e;font-size:clamp(3.5rem,6vw,5rem);line-height:1}.pillar-band__content{flex-direction:column;gap:10px;display:flex}.pillar-band__name{font-family:var(--font-display);color:var(--color-white);letter-spacing:.01em;margin:0;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.05}.pillar-band__lens{font-family:var(--font-body);font-style:italic;font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-white-muted);margin:0 0 var(--space-sm)}.pillar-band__sectors{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.pillar-band__sectors li{font-family:var(--font-heading);letter-spacing:.06em;color:var(--color-white);text-transform:uppercase;background:#ffffff0d;border:1px solid #eeb2112e;border-radius:999px;padding:4px 12px;font-size:.9rem;font-weight:600;transition:background .2s,border-color .2s}.pillar-band__sectors li:hover{background:#eeb2111a;border-color:#eeb21180}@media (max-width:720px){.pillar-band{gap:var(--space-sm);padding:var(--space-lg);grid-template-columns:1fr}.pillar-band__number{font-size:3rem}}.network-feature__cta{margin-top:var(--space-sm);background:var(--color-primary);color:var(--color-purple-deep);font-family:var(--font-heading);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--color-primary);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:10px 18px;font-size:.78rem;font-weight:700;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.network-feature__cta:hover{background:var(--color-primary-light,#f5c518);transform:translateY(-1px);box-shadow:0 6px 18px #eeb21166}.scoreboard{max-width:var(--container-max);padding:0 var(--space-lg);opacity:0;grid-template-columns:repeat(4,1fr);gap:0;margin:0 auto;list-style:none;transition:opacity .8s,transform .8s;display:grid;transform:translateY(18px)}.scoreboard.is-visible{opacity:1;transform:translateY(0)}.scoreboard__cell{padding:var(--space-xl) var(--space-md);text-align:center;background:linear-gradient(#0000 0%,#eeb21106 50%,#0000 100%);border-right:1px solid #eeb21138;position:relative}.scoreboard__cell:first-child{border-left:1px solid #eeb21138}.scoreboard__cell:before,.scoreboard__cell:after{content:"";background:linear-gradient(90deg,#0000,#eeb21173,#0000);height:1px;position:absolute;left:0;right:0}.scoreboard__cell:before{top:0}.scoreboard__cell:after{bottom:0}.scoreboard__value{font-family:var(--font-display);color:var(--color-primary);letter-spacing:.01em;margin-bottom:var(--space-sm);text-shadow:0 0 22px #eeb21140;font-size:clamp(2.6rem,4.4vw,3.8rem);line-height:1;display:block}.scoreboard__label{font-family:var(--font-heading);letter-spacing:.22em;color:var(--color-white);text-transform:uppercase;margin-bottom:10px;font-size:.82rem;font-weight:700;display:block}.scoreboard__note{font-family:var(--font-body);color:var(--color-white-muted);margin:0;max-width:22ch;margin-inline-start:auto;margin-inline-end:auto;font-size:.88rem;line-height:1.55}@media (max-width:760px){.scoreboard{grid-template-columns:1fr}.scoreboard__cell{padding:var(--space-lg) var(--space-md);border-right:0;border-left:0!important}.scoreboard__cell:before,.scoreboard__cell:after{background:linear-gradient(90deg,#0000,#eeb21140,#0000)}.scoreboard__cell:before{display:none}.scoreboard__cell:first-child:before{display:block}}.partner-constellation{max-width:var(--container-max);padding:44px var(--space-lg) 0;gap:var(--space-lg);opacity:0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0 auto;transition:opacity .8s,transform .8s;display:grid;position:relative;transform:translateY(18px)}.partner-constellation.is-visible{opacity:1;transform:translateY(0)}.partner-constellation__line{top:28px;left:calc(var(--space-lg) + 12%);right:calc(var(--space-lg) + 12%);pointer-events:none;background:linear-gradient(90deg,#0000 0%,#eeb2118c 12% 88%,#0000 100%);height:1px;position:absolute}.partner-star{padding:38px var(--space-md) var(--space-lg);text-align:center;background:linear-gradient(160deg,#eeb2110d,#1a0a2ea6);border:1px solid #eeb21138;border-radius:14px;flex-direction:column;align-items:center;gap:6px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative}.partner-star:before{content:"";pointer-events:none;opacity:.85;background:radial-gradient(circle,#eeb21138,#0000 70%);border-radius:50%;width:64px;height:64px;transition:opacity .3s;position:absolute;top:-28px;left:50%;transform:translate(-50%)}.partner-star__icon{z-index:2;filter:drop-shadow(0 0 12px #eeb211b3);width:36px;height:36px;transition:filter .3s,transform .3s;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.partner-star__icon svg{width:100%;height:100%}.partner-star__icon polygon{fill:var(--color-primary)}.partner-star__role{font-family:var(--font-heading);letter-spacing:.24em;color:var(--color-primary);text-transform:uppercase;margin-top:6px;font-size:.7rem;font-weight:700}.partner-star__name{font-family:var(--font-heading);letter-spacing:.04em;color:var(--color-white);text-transform:uppercase;margin:0;font-size:1.05rem;font-weight:700;line-height:1.25}.partner-star__note{font-family:var(--font-body);font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--color-white-muted);margin:4px 0 0}.partner-star:hover{border-color:#eeb21199;transform:translateY(-4px);box-shadow:0 16px 32px #00000073}.partner-star:hover:before{opacity:1}.partner-star:hover .partner-star__icon{filter:drop-shadow(0 0 18px #eeb211);transform:translate(-50%)scale(1.08)}@media (max-width:720px){.partner-constellation{padding:44px var(--space-md) 0;grid-template-columns:1fr}.partner-constellation__line{display:none}}.site-header--minimal .site-header__cta{align-items:center;display:flex}.site-header__back{font-family:var(--font-body);color:var(--color-white-muted);letter-spacing:.02em;padding:.4rem 0;font-size:.95rem;text-decoration:none;transition:color .18s}.site-header__back:hover{color:var(--color-primary)}.site-header__back span{margin-right:.35rem;display:inline-block}.contact-page__hero{padding:6rem var(--space-lg) 4rem;background:var(--color-dark);position:relative;overflow:hidden}.contact-page__hero-bg{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.contact-page__hero-stars{background-image:radial-gradient(1.5px 1.5px at 18% 22%,#ffffffb3,#0000 60%),radial-gradient(1.5px 1.5px at 72% 18%,#ffffff80,#0000 60%),radial-gradient(2px 2px at 42% 68%,#eeb2118c,#0000 60%),radial-gradient(1.5px 1.5px at 84% 74%,#fff9,#0000 60%),radial-gradient(1.5px 1.5px at 28% 16%,#ffffff73,#0000 60%),radial-gradient(1.5px 1.5px at 14% 86%,#ffffff80,#0000 60%),radial-gradient(1.5px 1.5px at 58% 88%,#9d4edd80,#0000 60%);background-repeat:no-repeat;animation:18s ease-in-out infinite alternate about-stars-drift;position:absolute;top:0;bottom:0;left:0;right:0}.contact-page__hero-veil{background:linear-gradient(180deg, transparent 0%, transparent 60%, var(--color-dark) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.contact-page__hero-inner{max-width:var(--prose-max);text-align:center;opacity:0;margin:0 auto;transition:opacity .8s,transform .8s;position:relative;transform:translateY(24px)}.contact-page__hero-inner.is-visible{opacity:1;transform:translateY(0)}.contact-page__hero-title{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:0 0 var(--space-md);color:var(--color-white);font-size:clamp(2.6rem,6.5vw,4.8rem);font-weight:400;line-height:1.02}.contact-page__hero-title em{color:var(--color-primary);font-style:normal}.contact-page__hero-lede{font-family:var(--font-body);color:var(--color-white-muted);max-width:640px;margin:0 auto;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.65}.contact-page__form-section{padding:var(--space-2xl) var(--space-lg) var(--space-2xl)}.contact-page__form-inner{opacity:0;max-width:760px;margin:0 auto;transition:opacity .8s,transform .8s;transform:translateY(20px)}.contact-page__form-inner.is-visible{opacity:1;transform:translateY(0)}.contact-page__escape{margin:var(--space-lg) 0 0;padding:var(--space-md) var(--space-lg);justify-content:space-between;align-items:center;gap:var(--space-md);background:linear-gradient(#eeb2110d 0%,#ffffff04 100%);border:1px dashed #eeb21152;border-radius:14px;flex-wrap:wrap;transition:border-color .25s,background .25s;display:flex}.contact-page__escape:hover{border-color:#eeb2118c}.contact-page__escape-text{flex-direction:column;gap:.3rem;min-width:0;display:flex}.contact-page__escape-eyebrow{font-family:var(--font-heading);letter-spacing:.22em;text-transform:uppercase;color:var(--color-primary);font-size:.72rem;font-weight:700}.contact-page__escape-sub{font-family:var(--font-body);color:var(--color-white-muted);font-size:.92rem;line-height:1.4}.contact-page__escape-btn{font-family:var(--font-heading);letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary);white-space:nowrap;background:0 0;border:1px solid #eeb2118c;border-radius:999px;align-items:center;gap:.5rem;padding:.7rem 1.4rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.contact-page__escape-btn:hover{background:var(--color-primary);color:var(--color-purple-deep);border-color:var(--color-primary);transform:translateY(-1px)}.contact-page__escape-arrow{transition:transform .2s;display:inline-block}.contact-page__escape-btn:hover .contact-page__escape-arrow{transform:translate(3px)}.contact__escape{margin:var(--space-md) 0 0;text-align:center;font-family:var(--font-body);color:var(--color-white-muted);font-size:.92rem}.contact__escape a{color:var(--color-primary);border-bottom:1px dotted #eeb21166;padding-bottom:1px;text-decoration:none;transition:color .18s,border-color .18s}.contact__escape a:hover{color:var(--color-white);border-bottom-color:var(--color-primary)}.contact-page__quickfacts{gap:var(--space-md);margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid #ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contact-page__quickfact{flex-direction:column;gap:.25rem;display:flex}.contact-page__quickfact-label{font-family:var(--font-heading);letter-spacing:.22em;text-transform:uppercase;color:var(--color-primary);font-size:.72rem;font-weight:700}.contact-page__quickfact a,.contact-page__quickfact span{font-family:var(--font-body);color:var(--color-white-muted);font-size:.95rem;text-decoration:none;transition:color .18s}.contact-page__quickfact a:hover{color:var(--color-primary)}@media (max-width:720px){.contact-page__quickfacts{gap:var(--space-sm);grid-template-columns:1fr}}.donate-page{background:var(--color-purple-deep);position:relative}.donate-page__hero{padding:6rem var(--space-lg) 4rem;background:radial-gradient(ellipse at top, #9d4edd33 0%, transparent 60%), linear-gradient(180deg, var(--color-purple-mid) 0%, var(--color-purple-deep) 100%);position:relative;overflow:hidden}.donate-page__hero-bg{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.donate-page__hero-stars{background-image:radial-gradient(1.5px 1.5px at 14% 22%,#ffffffb3,#0000 60%),radial-gradient(1.5px 1.5px at 78% 18%,#ffffff80,#0000 60%),radial-gradient(2px 2px at 38% 68%,#eeb2118c,#0000 60%),radial-gradient(1.5px 1.5px at 88% 72%,#fff9,#0000 60%),radial-gradient(1.5px 1.5px at 22% 14%,#ffffff73,#0000 60%),radial-gradient(1.5px 1.5px at 8% 84%,#ffffff80,#0000 60%),radial-gradient(1.5px 1.5px at 64% 88%,#9d4edd80,#0000 60%);background-repeat:no-repeat;animation:18s ease-in-out infinite alternate about-stars-drift;position:absolute;top:0;bottom:0;left:0;right:0}.donate-page__hero-veil{background:linear-gradient(180deg, transparent 0%, transparent 60%, var(--color-purple-deep) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.donate-page__hero-inner{max-width:var(--prose-max);text-align:center;opacity:0;margin:0 auto;transition:opacity .8s,transform .8s;position:relative;transform:translateY(24px)}.donate-page__hero-inner.is-visible{opacity:1;transform:translateY(0)}.donate-page__hero-title{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:var(--space-sm) 0 var(--space-md);color:var(--color-white);font-size:clamp(2.6rem,6.5vw,4.8rem);font-weight:400;line-height:1.02}.donate-page__hero-title em{color:var(--color-primary);font-style:normal}.donate-page__hero-lede{font-family:var(--font-body);color:var(--color-white-muted);max-width:640px;margin:0 auto;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.65}.donate-page__give-band,.donate-page__work-band,.donate-page__why-band,.donate-page__beyond-band,.donate-page__score-band,.donate-page__cta-band{padding:var(--space-2xl) var(--space-lg);position:relative}.donate-page__give-band{background:linear-gradient(180deg, var(--color-purple-deep) 0%, #9d4edd14 50%, var(--color-purple-deep) 100%);padding-top:0}.donate-page__hero{padding-bottom:var(--space-xl)}.donate-page__work-band{background:radial-gradient(ellipse at 50% 0%, #eeb2110d 0%, transparent 60%), var(--color-purple-deep)}.donate-page__why-band{background:linear-gradient(180deg, var(--color-purple-deep) 0%, #eeb2110a 50%, var(--color-purple-deep) 100%)}.donate-page__beyond-band{background:radial-gradient(ellipse at 50% 0%, #9d4edd1a 0%, transparent 60%), var(--color-purple-deep)}.donate-page__score-band{background:linear-gradient(180deg, var(--color-purple-deep) 0%, #9d4edd14 100%)}.donate-page__cta-band{background:radial-gradient(ellipse at 50% 100%, #eeb2110f 0%, transparent 60%), var(--color-purple-mid)}.donate-page__give-inner,.donate-page__work-inner,.donate-page__why-inner,.donate-page__beyond-inner,.donate-page__score-inner,.donate-page__cta-inner{max-width:var(--container-max);opacity:0;margin:0 auto;transition:opacity .8s,transform .8s;transform:translateY(24px)}.donate-page__give-inner.is-visible,.donate-page__work-inner.is-visible,.donate-page__why-inner.is-visible,.donate-page__beyond-inner.is-visible,.donate-page__score-inner.is-visible,.donate-page__cta-inner.is-visible{opacity:1;transform:translateY(0)}.donate-page__give-head,.donate-page__work-head,.donate-page__beyond-head,.donate-page__score-head,.donate-page__cta-head{text-align:center;margin-bottom:var(--space-xl)}.donate-page__give-title,.donate-page__work-title,.donate-page__beyond-title,.donate-page__score-title,.donate-page__cta-title{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:var(--space-sm) 0 0;color:var(--color-white);font-size:clamp(2rem,4.5vw,3.2rem);font-weight:400;line-height:1.04}.donate-page__give-title em,.donate-page__work-title em,.donate-page__beyond-title em,.donate-page__score-title em,.donate-page__cta-title em{color:var(--color-primary);font-style:normal}.donate-page__embed-frame{max-width:620px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:0;position:relative;overflow:visible}.donate-page__embed-frame--light{box-shadow:none;background:0 0;border:0;padding:0}.donate-page__iframe{background:0 0;border:0;border-radius:14px;width:100%;min-height:320px;display:block}.donate-page__embed-frame--light .donate-page__iframe{background:#fff}.donate-page__trust{margin-top:var(--space-lg);flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.donate-page__work-list{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));max-width:1080px;margin:0 auto;padding:0;list-style:none;display:grid}.donate-page__work-row{gap:var(--space-sm);padding:var(--space-xl) var(--space-lg) var(--space-lg);background:linear-gradient(160deg,#ffffff06 0%,#ffffff01 100%);border:1px solid #ffffff0f;border-radius:18px;flex-direction:column;min-height:360px;transition:transform .3s,border-color .3s,box-shadow .3s,background .3s;display:flex;position:relative;overflow:hidden}.donate-page__work-row-glow{background:radial-gradient(circle, var(--accent-glow,#eeb21140) 0%, transparent 70%);filter:blur(36px);pointer-events:none;opacity:.85;border-radius:50%;width:320px;height:320px;position:absolute;top:-40px;right:-40px}.donate-page__work-row--gold{--accent:#eeb211;--accent-glow:#eeb21152;--accent-ring:#eeb21147}.donate-page__work-row--pink{--accent:#e13a8e;--accent-glow:#e13a8e4d;--accent-ring:#e13a8e42}.donate-page__work-row--blue{--accent:#4a8fe7;--accent-glow:#4a8fe74d;--accent-ring:#4a8fe742}.donate-page__work-row--green{--accent:#65c26f;--accent-glow:#65c26f4d;--accent-ring:#65c26f42}.donate-page__work-row:hover{border-color:var(--accent-ring,#eeb21166);box-shadow:0 24px 60px #0006, 0 0 0 1px var(--accent-ring,#eeb21126);transform:translateY(-4px)}.donate-page__work-row-num-col{z-index:1;margin-bottom:var(--space-xs);justify-content:flex-start;align-items:flex-start;display:flex;position:relative}.donate-page__work-row-num{font-family:var(--font-display);letter-spacing:.01em;color:var(--accent,var(--color-primary));text-shadow:0 0 32px var(--accent-glow,#eeb21173);font-size:clamp(3.5rem,5.5vw,4.8rem);font-weight:400;line-height:.85}.donate-page__work-row-body{z-index:1;gap:var(--space-xs);flex-direction:column;min-width:0;display:flex;position:relative}.donate-page__work-row-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:var(--color-white);margin:0;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:400;line-height:1}.donate-page__work-row-sub{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.2em;color:var(--accent,var(--color-primary));margin:0;font-size:.78rem;font-weight:700}.donate-page__work-row-text{font-family:var(--font-body);color:var(--color-white-muted);margin:var(--space-sm) 0 0;font-size:.98rem;line-height:1.6}@media (max-width:760px){.donate-page__work-list{gap:var(--space-md);grid-template-columns:1fr}.donate-page__work-row{min-height:auto;padding:var(--space-lg) var(--space-md)}.donate-page__work-row-glow{width:220px;height:220px}}.donate-page__why-inner{text-align:center;max-width:720px}.donate-page__why-eyebrow{margin-bottom:var(--space-md);display:inline-block}.donate-page__founding{padding:var(--space-xl) var(--space-lg) var(--space-lg);background:linear-gradient(#eeb2110f 0%,#eeb21103 100%);border:1px solid #eeb2114d;border-radius:14px;position:relative}.donate-page__beyond-lede{font-family:var(--font-body);color:var(--color-white-muted);max-width:560px;margin:var(--space-md) auto 0;font-size:1rem;line-height:1.6}.donate-page__beyond-grid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.donate-page__beyond-tile{text-align:left;padding:calc(var(--space-lg) + 6px) var(--space-md) var(--space-lg);color:var(--color-white);opacity:0;background:linear-gradient(#ffffff0a 0%,#ffffff04 100%);border:1px solid #ffffff14;border-radius:14px;flex-direction:column;align-items:flex-start;text-decoration:none;transition:opacity .7s,transform .7s,border-color .25s,background .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;transform:translateY(20px)}.donate-page__beyond-tile:before{content:"";background:var(--accent,var(--color-primary));height:3px;position:absolute;top:0;left:0;right:0}.donate-page__beyond-tile--gold{--accent:#eeb211}.donate-page__beyond-tile--pink{--accent:#e13a8e}.donate-page__beyond-tile--blue{--accent:#4a8fe7}.donate-page__beyond-inner.is-visible .donate-page__beyond-tile{opacity:1;transform:translateY(0)}.donate-page__beyond-tile:hover{border-color:var(--accent,#eeb21180);background:linear-gradient(#ffffff0f 0%,#ffffff05 100%);outline:none;transform:translateY(-3px);box-shadow:0 12px 32px #00000040}.donate-page__beyond-tile:focus-visible{border-color:var(--accent,#eeb21180);background:linear-gradient(#ffffff0f 0%,#ffffff05 100%);outline:none;transform:translateY(-3px);box-shadow:0 12px 32px #00000040}.donate-page__beyond-num{font-family:var(--font-display);letter-spacing:.02em;color:var(--accent,var(--color-primary));margin-bottom:var(--space-md);font-size:2rem;font-weight:400;line-height:1}.donate-page__beyond-eyebrow{font-family:var(--font-heading);letter-spacing:.22em;text-transform:uppercase;color:var(--accent,var(--color-primary));margin-bottom:var(--space-sm);font-size:.72rem;font-weight:700}.donate-page__beyond-title-tile{font-family:var(--font-heading);color:var(--color-white);margin:0 0 var(--space-sm);text-transform:none;letter-spacing:0;font-size:1.1rem;font-weight:600;line-height:1.35}.donate-page__beyond-body{font-family:var(--font-body);color:var(--color-white-muted);margin:0 0 var(--space-md);flex:1;font-size:.92rem;line-height:1.55}.donate-page__beyond-cta{font-family:var(--font-heading);letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary);border-bottom:1px solid #0000;padding-bottom:2px;font-size:.78rem;font-weight:700;transition:border-color .2s}.donate-page__beyond-tile:hover .donate-page__beyond-cta{border-bottom-color:var(--color-primary)}.donate-page__score-grid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));max-width:720px;margin:0 auto;padding:0;list-style:none;display:grid}.donate-page__score-tile{align-items:center;gap:var(--space-sm);padding:calc(var(--space-lg) + 6px) var(--space-lg) var(--space-lg);text-align:center;background:linear-gradient(#ffffff08 0%,#ffffff03 100%);border:1px solid #ffffff14;border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden}.donate-page__score-tile:before{content:"";background:var(--accent,var(--color-primary));height:3px;position:absolute;top:0;left:0;right:0}.donate-page__score-tile--gold{--accent:#eeb211}.donate-page__score-tile--pink{--accent:#e13a8e}.donate-page__score-tile--blue{--accent:#4a8fe7}.donate-page__score-num{font-family:var(--font-display);letter-spacing:.02em;color:var(--accent,var(--color-primary));font-size:clamp(3rem,6vw,4.6rem);font-weight:400;line-height:1}.donate-page__score-label{font-family:var(--font-heading);letter-spacing:.22em;text-transform:uppercase;color:var(--color-white-muted);font-size:.78rem;font-weight:700}.donate-page__score-caption{margin:var(--space-lg) 0 0;text-align:center;font-family:var(--font-body);color:var(--color-white-muted);letter-spacing:.02em;font-size:1rem;font-style:italic}.donate-page__cta-doors{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;margin:0 auto;display:grid}.donate-page__cta-door{padding:var(--space-xl) var(--space-lg);border-radius:16px;flex-direction:column;align-items:flex-start;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:flex;position:relative}.donate-page__cta-door--solid{background:linear-gradient(180deg, var(--color-primary) 0%, var(--color-primary-dark,#d49a0f) 100%);color:var(--color-purple-deep);box-shadow:0 12px 36px #eeb21140}.donate-page__cta-door--solid:hover{transform:translateY(-3px);box-shadow:0 16px 44px #eeb21166}.donate-page__cta-door--ghost{color:var(--color-white);background:#ffffff08;border:1px solid #ffffff29}.donate-page__cta-door--ghost:hover{background:#ffffff0f;border-color:#eeb21180;transform:translateY(-3px)}.donate-page__cta-door-eyebrow{font-family:var(--font-heading);letter-spacing:.22em;text-transform:uppercase;margin-bottom:var(--space-sm);opacity:.85;font-size:.78rem;font-weight:700}.donate-page__cta-door-title{font-family:var(--font-heading);margin:0 0 var(--space-md);font-size:1.1rem;font-weight:600;line-height:1.35}.donate-page__cta-door-arrow{font-family:var(--font-display);align-self:flex-end;font-size:1.8rem;line-height:1}@media (max-width:900px){.donate-page__beyond-grid,.donate-page__score-grid,.donate-page__cta-doors{grid-template-columns:1fr}}@media (max-width:540px){.donate-page__rung{gap:var(--space-sm);grid-template-columns:80px 1fr}}.contact-page__doorways{padding:var(--space-2xl) var(--space-lg) var(--space-xl);background:radial-gradient(ellipse at 50% 0%, #9d4edd14 0%, transparent 60%), var(--color-purple-deep);position:relative}.contact-page__doorways-inner{max-width:var(--container-max);opacity:0;margin:0 auto;transition:opacity .8s,transform .8s;transform:translateY(24px)}.contact-page__doorways-inner.is-visible{opacity:1;transform:translateY(0)}.contact-page__doorways-head{text-align:center;margin-bottom:var(--space-xl)}.contact-page__doorways-title{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:var(--space-sm) 0 0;color:var(--color-white);font-size:clamp(2rem,4.5vw,3.2rem);font-weight:400;line-height:1.04}.contact-page__doorways-title em{color:var(--color-primary);font-style:normal}.contact-page__doorway-grid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contact-page__doorway{text-align:left;padding:calc(var(--space-lg) + 6px) var(--space-md) var(--space-lg);color:var(--color-white);cursor:pointer;opacity:0;background:linear-gradient(#ffffff0a 0%,#ffffff04 100%);border:1px solid #ffffff14;border-radius:14px;flex-direction:column;align-items:flex-start;font-family:inherit;transition:opacity .7s,transform .7s,border-color .25s,background .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;transform:translateY(20px)}.contact-page__doorway:before{content:"";background:var(--accent,var(--color-primary));height:3px;position:absolute;top:0;left:0;right:0}.contact-page__doorway--gold{--accent:#eeb211}.contact-page__doorway--pink{--accent:#e13a8e}.contact-page__doorway--blue{--accent:#4a8fe7}.contact-page__doorways-inner.is-visible .contact-page__doorway{opacity:1;transform:translateY(0)}.contact-page__doorway:hover{border-color:var(--accent,#eeb21180);background:linear-gradient(#ffffff0f 0%,#ffffff05 100%);outline:none;transform:translateY(-3px);box-shadow:0 12px 32px #00000040}.contact-page__doorway:focus-visible{border-color:var(--accent,#eeb21180);background:linear-gradient(#ffffff0f 0%,#ffffff05 100%);outline:none;transform:translateY(-3px);box-shadow:0 12px 32px #00000040}.contact-page__doorway.is-active{border-color:var(--accent,var(--color-primary));background:linear-gradient(#eeb21114 0%,#eeb21105 100%)}.contact-page__doorway-num{font-family:var(--font-display);letter-spacing:.02em;color:var(--accent,var(--color-primary));margin-bottom:var(--space-md);font-size:2rem;font-weight:400;line-height:1}.contact-page__doorway-eyebrow{font-family:var(--font-heading);letter-spacing:.22em;text-transform:uppercase;color:var(--accent,var(--color-primary));margin-bottom:var(--space-sm);font-size:.72rem;font-weight:700}.contact-page__doorway-title{font-family:var(--font-heading);color:var(--color-white);margin:0 0 var(--space-sm);text-transform:none;letter-spacing:0;font-size:1.05rem;font-weight:600;line-height:1.35}.contact-page__doorway-sub{font-family:var(--font-body);color:var(--color-white-muted);margin:0 0 var(--space-md);flex:1;font-size:.92rem;line-height:1.55}.contact-page__doorway-cta{font-family:var(--font-heading);letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary);border-bottom:1px solid #0000;padding-bottom:2px;font-size:.78rem;font-weight:700;transition:border-color .2s}.contact-page__doorway:hover .contact-page__doorway-cta{border-bottom-color:var(--color-primary)}.contact-page__doorway:focus-visible .contact-page__doorway-cta{border-bottom-color:var(--color-primary)}@media (max-width:900px){.contact-page__doorway-grid{grid-template-columns:1fr}}.contact-page__write{padding:var(--space-2xl) var(--space-lg) var(--space-2xl)}.contact-page__write-inner{max-width:var(--container-max);opacity:0;margin:0 auto;transition:opacity .8s,transform .8s;transform:translateY(24px)}.contact-page__write-inner.is-visible{opacity:1;transform:translateY(0)}.contact-page__write-head{text-align:center;margin-bottom:var(--space-xl)}.contact-page__write-title{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:var(--space-sm) 0 0;color:var(--color-white);font-size:clamp(2rem,4.5vw,3.2rem);font-weight:400;line-height:1.04}.contact-page__write-title em{color:var(--color-primary);font-style:normal}.contact-page__write-grid{gap:var(--space-2xl);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.contact-page__form-panel{min-width:0}.contact-page__next{gap:var(--space-lg);padding:var(--space-lg);background:linear-gradient(#ffffff08 0%,#ffffff03 100%);border:1px solid #ffffff14;border-radius:14px;flex-direction:column;display:flex;position:sticky;top:100px}.contact-page__next-list{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.contact-page__next-item{gap:var(--space-sm);grid-template-columns:auto 1fr;align-items:start;display:grid}.contact-page__next-num{font-family:var(--font-display);color:var(--color-primary);letter-spacing:.04em;padding-top:.1rem;font-size:1.4rem;font-weight:400;line-height:1}.contact-page__next-body{min-width:0}.contact-page__next-title{font-family:var(--font-heading);color:var(--color-white);text-transform:none;letter-spacing:0;margin:0 0 .3rem;font-size:.95rem;font-weight:700}.contact-page__next-text{font-family:var(--font-body);color:var(--color-white-muted);margin:0;font-size:.88rem;line-height:1.5}.contact-page__next-promise{padding-top:var(--space-md);border-top:1px solid #ffffff0f}.contact-page__next-promise p{font-family:var(--font-body);color:var(--color-white-muted);margin:.4rem 0 0;font-size:.85rem;font-style:italic;line-height:1.55}.contact-page__next>.about__eyebrow{margin-bottom:0}.contact-page__info-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.contact-page__info-row{border-bottom:1px solid #ffffff0f;flex-direction:column;gap:.3rem;padding:.9rem 0;display:flex}.contact-page__info-row:first-of-type{padding-top:.55rem}.contact-page__info-row:last-of-type{border-bottom:0}.contact-page__info-label{font-family:var(--font-heading);letter-spacing:.22em;text-transform:uppercase;color:var(--color-primary);font-size:.72rem;font-weight:700}.contact-page__info-value{font-family:var(--font-body);color:var(--color-white);font-size:.98rem;line-height:1.4;text-decoration:none}a.contact-page__info-value{border-bottom:1px dotted #eeb21159;align-self:flex-start;padding-bottom:1px;transition:color .18s,border-color .18s}a.contact-page__info-value:hover{color:var(--color-primary);border-bottom-color:var(--color-primary)}.contact-page__info-links{border-bottom:0;align-items:center;gap:.5rem;display:inline-flex}.contact-page__info-social{width:34px;height:34px;color:var(--color-white);background:0 0;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.contact-page__info-social:hover{color:var(--color-primary);border-color:var(--color-primary);background:#eeb21114}@media (max-width:760px){.contact-page__info-social{flex-shrink:0;width:44px;height:44px}}.register-page__hero{padding:6rem var(--space-lg) 4rem;background:var(--color-dark);position:relative;overflow:hidden}.register-page__hero-bg{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.register-page__hero-stars{background-image:radial-gradient(1.5px 1.5px at 18% 22%,#ffffffb3,#0000 60%),radial-gradient(1.5px 1.5px at 72% 18%,#ffffff80,#0000 60%),radial-gradient(2px 2px at 42% 68%,#eeb2118c,#0000 60%),radial-gradient(1.5px 1.5px at 84% 74%,#fff9,#0000 60%),radial-gradient(1.5px 1.5px at 28% 16%,#ffffff73,#0000 60%),radial-gradient(1.5px 1.5px at 14% 86%,#ffffff80,#0000 60%),radial-gradient(1.5px 1.5px at 58% 88%,#9d4edd80,#0000 60%);background-repeat:no-repeat;animation:18s ease-in-out infinite alternate about-stars-drift;position:absolute;top:0;bottom:0;left:0;right:0}.register-page__hero-veil{background:linear-gradient(180deg, transparent 0%, transparent 60%, var(--color-dark) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.register-page__hero-inner{max-width:var(--prose-max);text-align:center;opacity:0;margin:0 auto;transition:opacity .8s,transform .8s;position:relative;transform:translateY(24px)}.register-page__hero-inner.is-visible{opacity:1;transform:translateY(0)}.register-page__hero-title{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:0 0 var(--space-md);color:var(--color-white);font-size:clamp(2.6rem,6.5vw,4.8rem);font-weight:400;line-height:1.02}.register-page__hero-title em{color:var(--color-primary);font-style:normal}.register-page__hero-lede{font-family:var(--font-body);color:var(--color-white-muted);max-width:640px;margin:0 auto;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.65}.register-page__apply{padding:var(--space-2xl) var(--space-lg)}.register-page__apply-inner{opacity:0;max-width:1200px;margin:0 auto;transition:opacity .8s,transform .8s;transform:translateY(18px)}.register-page__apply-inner.is-visible{opacity:1;transform:translateY(0)}.register-page__apply-grid{gap:var(--space-2xl);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.register-page__form-panel{min-width:0}.register-page__next{gap:var(--space-lg);padding:var(--space-lg);background:linear-gradient(#ffffff08 0%,#ffffff03 100%);border:1px solid #ffffff14;border-radius:14px;flex-direction:column;display:flex;position:sticky;top:100px}.register-page__next>.about__eyebrow{margin-bottom:0}.register-page__next-list{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.register-page__next-item{gap:var(--space-sm);grid-template-columns:auto 1fr;align-items:start;display:grid}.register-page__next-num{font-family:var(--font-display);color:var(--color-primary);letter-spacing:.04em;padding-top:.1rem;font-size:1.4rem;font-weight:400;line-height:1}.register-page__next-body{min-width:0}.register-page__next-title{font-family:var(--font-heading);color:var(--color-white);text-transform:none;letter-spacing:0;margin:0 0 .3rem;font-size:.95rem;font-weight:700}.register-page__next-text{font-family:var(--font-body);color:var(--color-white-muted);margin:0;font-size:.88rem;line-height:1.5}.register-page__next-promise{padding-top:var(--space-md);border-top:1px solid #ffffff0f}.register-page__next-promise p{font-family:var(--font-body);color:var(--color-white-muted);margin:.4rem 0 0;font-size:.85rem;line-height:1.55}@media (max-width:880px){.register-page__apply-grid{gap:var(--space-xl);grid-template-columns:1fr}.register-page__next{order:2;position:static}}.contact-page__faq{padding:var(--space-2xl) var(--space-lg)}.contact-page__faq-inner{max-width:920px;margin:0 auto}.contact-page__faq-head{text-align:center;margin-bottom:var(--space-xl)}.contact-page__faq-title{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:var(--space-sm) 0 0;color:var(--color-white);font-size:clamp(2rem,4.5vw,3.2rem);font-weight:400;line-height:1.04}.contact-page__faq-title em{color:var(--color-primary);font-style:normal}.contact-page__faq-list{flex-direction:column;gap:.75rem;display:flex}.contact-page__faq-item{background:linear-gradient(#ffffff06 0%,#ffffff02 100%);border:1px solid #ffffff14;border-radius:12px;transition:border-color .25s,background .25s;overflow:hidden}.contact-page__faq-item[open]{background:linear-gradient(#eeb2110a 0%,#ffffff03 100%);border-color:#eeb21152}.contact-page__faq-item:hover{border-color:#eeb21138}.contact-page__faq-question{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);cursor:pointer;font-family:var(--font-heading);color:var(--color-white);-webkit-user-select:none;user-select:none;font-size:1rem;font-weight:600;line-height:1.4;list-style:none;display:flex}.contact-page__faq-question::-webkit-details-marker{display:none}.contact-page__faq-question::marker{content:""}.contact-page__faq-toggle{width:28px;min-width:28px;height:28px;font-family:var(--font-display);color:var(--color-primary);background:#eeb21114;border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;line-height:1;transition:transform .25s,background .25s;display:inline-flex}.contact-page__faq-item[open] .contact-page__faq-toggle{background:#eeb2112e;transform:rotate(45deg)}.contact-page__faq-answer{padding:0 var(--space-lg) var(--space-md);font-family:var(--font-body);color:var(--color-white-muted);margin:0;font-size:.95rem;line-height:1.65}@media (max-width:900px){.contact-page__write-grid{gap:var(--space-xl);grid-template-columns:1fr}.contact-page__next{position:static}}.contact-page__form-section{display:none}.donate-page__hero{text-align:center}.donate-page__impact{margin:var(--space-2xl) 0 0;padding-top:var(--space-xl);border-top:1px solid #ffffff14}.donate-page__work-head{text-align:center;margin-bottom:var(--space-lg)}.donate-page__work-heading{font-family:var(--font-heading);color:var(--color-white);text-transform:none;letter-spacing:0;margin:.6rem 0 0;font-size:1.05rem;font-weight:600}.donate-page__ladder{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.donate-page__rung{gap:var(--space-md);padding:var(--space-md) 0;border-bottom:1px dashed #eeb2112e;grid-template-columns:90px 1fr;align-items:center;display:grid}.donate-page__rung:last-child{border-bottom:0}.donate-page__rung-amount{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-primary);font-size:1.6rem;font-weight:400;line-height:1}.donate-page__rung-body{flex-direction:column;gap:.3rem;min-width:0;display:flex}.donate-page__rung-outcome{font-family:var(--font-heading);color:var(--color-white);text-transform:none;letter-spacing:0;font-size:1rem;font-weight:600}.donate-page__rung-detail{font-family:var(--font-body);color:var(--color-white-muted);font-size:.85rem;line-height:1.5}.donate-page__founding{margin:var(--space-xl) 0 0;padding:var(--space-lg) var(--space-md) var(--space-md);text-align:center;background:linear-gradient(#eeb2110f 0%,#eeb21103 100%);border:1px solid #eeb2114d;border-radius:12px;position:relative}.donate-page__founding-mark{font-family:var(--font-display);color:var(--color-primary);background:var(--color-purple-deep);border-radius:999px;padding:0 .6rem;font-size:3rem;line-height:1;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.donate-page__founding-text{font-family:var(--font-body);color:var(--color-white);margin:0 0 var(--space-sm);font-size:1rem;font-style:italic;line-height:1.6}.donate-page__founding-attribution{font-family:var(--font-heading);letter-spacing:.28em;text-transform:uppercase;color:var(--color-primary);font-size:.72rem;font-weight:700}.donate-page__give{margin:var(--space-xl) 0 0;text-align:center}.donate-page__give-eyebrow{margin-bottom:var(--space-md);display:inline-block}.donate-page__trust{margin:var(--space-md) 0 var(--space-xl);flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.donate-page__trust-pill{font-family:var(--font-heading);letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;border:1px solid #ffffff1f;border-radius:999px;padding:.35rem .75rem;font-size:.72rem;font-weight:700}@media (max-width:540px){.donate-page__rung{gap:var(--space-sm);grid-template-columns:70px 1fr}.donate-page__rung-amount{font-size:1.3rem}}.donate-form{font-family:var(--font-body);border-radius:14px;flex-direction:column;gap:1.1rem;width:100%;margin:0 auto;padding:1.75rem;display:flex}.donate-form--dark{color:var(--color-white);background:#1a1a1a;border:1px solid #ffffff14}.donate-modal .donate-form{padding-top:2.75rem}.donate-form--payment .donate-form__btn--primary{z-index:2;position:sticky;bottom:0;box-shadow:0 -10px 20px -8px #00000059,0 6px 14px #eeb21138}.donate-form--payment.donate-form--light .donate-form__btn--primary{box-shadow:0 -10px 20px -10px #1f1b2e2e,0 6px 14px #eeb21138}.donate-form--light{color:#1f1b2e;background:#fff;border:1px solid #e4e1d7}.donate-form__freq-toggle{background:#ffffff0d;border-radius:10px;grid-template-columns:1fr 1fr;gap:0;padding:4px;display:grid}.donate-form--light .donate-form__freq-toggle{background:#f8f7f4}.donate-form__freq{font-family:var(--font-heading);letter-spacing:.14em;color:inherit;cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:7px;padding:.85rem .5rem;font-size:.8rem;font-weight:700;transition:background .18s,color .18s}.donate-form__freq.is-active{background:var(--color-primary);color:#1a1a1a;opacity:1}.donate-form__freq:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #eeb211b3}.donate-form__amount:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #eeb211b3}.donate-form__method-tab:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #eeb211b3}.donate-form__amounts{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.donate-form__amount{color:inherit;font-family:var(--font-display);letter-spacing:.02em;cursor:pointer;background:#ffffff08;border:1px solid #ffffff24;border-radius:10px;padding:1.1rem .5rem;font-size:1.35rem;font-weight:400;transition:border-color .18s,background .18s,color .18s}.donate-form--light .donate-form__amount{background:#f4f1e8;border-color:#e4e1d7}.donate-form__amount:hover{border-color:var(--color-primary)}.donate-form__amount.is-active{background:var(--color-primary);border-color:var(--color-primary);color:#1a1a1a}.donate-form__custom{align-items:center;display:flex;position:relative}.donate-form__custom-prefix{pointer-events:none;opacity:.6;font-size:1rem;font-weight:600;position:absolute;left:.85rem}.donate-form__custom-input,.donate-form__input{width:100%;color:inherit;background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;padding:.95rem 1rem;font-family:inherit;font-size:1rem;transition:border-color .18s,background .18s}.donate-form__custom-input{padding-left:2.1rem}.donate-form--light .donate-form__custom-input,.donate-form--light .donate-form__input{background:#f8f7f4;border-color:#e4e1d7}.donate-form__custom-input::placeholder,.donate-form__input::placeholder{color:#b4b4b4cc}.donate-form--light .donate-form__custom-input::placeholder,.donate-form--light .donate-form__input::placeholder{color:#1f1b2e73}.donate-form__custom-input:focus,.donate-form__input:focus{border-color:var(--color-primary);outline:none}.donate-form__row{grid-template-columns:1fr;gap:.5rem;display:grid}@media (min-width:480px){.donate-form__row{grid-template-columns:1fr 1fr}}.donate-form__btn{width:100%;font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;border-radius:12px;margin-top:.4rem;padding:1.05rem 1.2rem;font-size:.95rem;font-weight:700;transition:filter .18s,background .18s}.donate-form__btn--primary{background:var(--color-primary);color:#1a1a1a;box-shadow:0 6px 14px #eeb21138}.donate-form__btn--primary:hover:not(:disabled){filter:brightness(1.06)}.donate-form__btn--ghost{color:inherit;background:0 0;border:1px solid #ffffff2e}.donate-form--light .donate-form__btn--ghost{border-color:#e4e1d7}.donate-form__btn:disabled{opacity:.55;cursor:not-allowed}.donate-form__summary{background:#eeb2111a;border:1px solid #eeb2114d;border-radius:10px;align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}.donate-form__summary-label{font-family:var(--font-heading);letter-spacing:.16em;opacity:.7;font-size:.7rem;font-weight:700}.donate-form__summary-amount{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-primary);margin-right:auto;font-size:1.4rem;font-weight:400}.donate-form__summary-amount small{letter-spacing:0;font-size:.85rem;font-weight:400}.donate-form__edit{color:inherit;font-family:var(--font-body);text-underline-offset:3px;cursor:pointer;opacity:.7;background:0 0;border:none;font-size:.8rem;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.donate-form__edit:hover{opacity:1}.donate-form__stripe-mount{min-height:240px}.donate-form__method-tabs{background:#ffffff05;border:1px solid #ffffff1a;border-radius:10px;grid-auto-columns:1fr;grid-auto-flow:column;gap:0;padding:4px;display:grid}.donate-form--light .donate-form__method-tabs{background:#f8f7f4;border-color:#e4e1d7}.donate-form__method-tab{color:inherit;font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;opacity:.55;background:0 0;border:none;border-radius:7px;padding:.7rem .5rem;font-size:.78rem;font-weight:700;transition:background .18s,color .18s,opacity .18s}.donate-form__method-tab:hover{opacity:.85}.donate-form__method-tab.is-active{background:var(--color-primary);color:#1a1a1a;opacity:1}.donate-form__offline{flex-direction:column;gap:1rem;display:flex}.donate-form__offline-lead{opacity:.85;margin:0;font-size:.9rem;line-height:1.5}.donate-form__offline-detail{background:#ffffff05;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:minmax(96px,auto) 1fr;gap:.5rem 1rem;margin:0;padding:.85rem 1rem;display:grid}.donate-form--light .donate-form__offline-detail{background:#f8f7f4;border-color:#e4e1d7}.donate-form__offline-detail dt{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;opacity:.7;align-self:center;margin:0;font-size:.7rem;font-weight:700}.donate-form__offline-detail dd{font-family:var(--font-body);word-break:break-word;margin:0;font-size:.95rem}.donate-form__cover-fee{cursor:pointer;background:#ffffff05;border:1px solid #ffffff1a;border-radius:10px;align-items:flex-start;gap:.65rem;padding:.85rem;font-size:.9rem;line-height:1.4;display:flex}.donate-form--light .donate-form__cover-fee{background:#f8f7f4;border-color:#e4e1d7}.donate-form__cover-fee input{cursor:pointer;width:18px;height:18px;accent-color:var(--color-primary);flex-shrink:0;margin-top:2px}.donate-form__cover-fee small{color:var(--color-primary);margin-top:.25rem;font-size:.8rem;font-weight:600;display:block}.donate-form__error{color:#ff7a7a;margin:0;font-size:.85rem;line-height:1.45}.donate-form__field{flex-direction:column;gap:.3rem;min-width:0;display:flex}.donate-form__field-error{color:#ff7a7a;margin:-.4rem 0 0;font-size:.8rem;line-height:1.4}.donate-form__input.has-error,.donate-form__custom.has-error .donate-form__custom-input{background:#ff7a7a0d;border-color:#ff7a7a}.donate-form--light .donate-form__input.has-error,.donate-form--light .donate-form__custom.has-error .donate-form__custom-input{background:#ff7a7a0f}.donate-form__trust{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;text-align:center;opacity:.6;margin:.25rem 0 0;font-size:.66rem;font-weight:600}.donate-form--thanks{text-align:center;align-items:center}.donate-form__thanks-check{background:var(--color-primary);color:#1a1a1a;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:.5rem;font-size:1.8rem;font-weight:700;display:inline-flex}.donate-form__thanks-title{font-family:var(--font-display);letter-spacing:.01em;margin:0;font-size:1.8rem}.donate-form__thanks-body{opacity:.85;margin:0;font-size:.95rem;line-height:1.55}.rsvp-form{font-family:var(--font-body);background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:.65rem;margin-top:1rem;padding:1rem;display:flex}.rsvp-form__row{grid-template-columns:1fr;gap:.5rem;display:grid}@media (min-width:520px){.rsvp-form__row{grid-template-columns:1fr 1fr}}.rsvp-form__input{width:100%;color:var(--color-white);background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;padding:.65rem .85rem;font-family:inherit;font-size:.9rem;transition:border-color .18s,background .18s}.rsvp-form__select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#ffffff80 50%),linear-gradient(135deg,#ffffff80 50%,#0000 50%);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px;padding-right:30px}.rsvp-form__input::placeholder{color:#fff6}.rsvp-form__input:focus{border-color:var(--color-primary);background:#ffffff0f;outline:none}.rsvp-form__btn{background:var(--color-primary);color:#1a1a1a;font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:none;border-radius:999px;padding:.75rem 1rem;font-size:.78rem;font-weight:700;transition:filter .18s}.rsvp-form__btn:hover:not(:disabled){filter:brightness(1.08)}.rsvp-form__btn:disabled{opacity:.55;cursor:not-allowed}.rsvp-form__error{color:#ff8a8a;margin:0;font-size:.82rem}.rsvp-form--done{text-align:center;padding:1.25rem}.rsvp-form__check{background:var(--color-primary);color:#1a1a1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin:0 auto .5rem;font-size:1.2rem;font-weight:700;display:inline-flex}.rsvp-form__done-title{font-family:var(--font-heading);color:var(--color-white);margin:0 0 .35rem;font-size:1rem;font-weight:700}.rsvp-form__done-body{color:var(--color-white-muted);margin:0;font-size:.85rem;line-height:1.5}.popin-embed-host{width:100%}.popin-embed-host>form{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--space-lg);gap:var(--space-md);background:#00000047;border:1px solid #eeb2112e;border-radius:14px;flex-direction:column;display:flex}.popin-embed-host>form>h3{margin:0 0 var(--space-sm);font-family:var(--font-heading);letter-spacing:.22em;text-transform:uppercase;color:var(--color-primary);padding:0;font-size:.78rem;font-weight:700;display:block}.popin-embed-host>form>p:first-of-type,.event-card__rsvp-block .popin-embed-host>form>h3,.site-footer__newsletter-embed .popin-embed-host>form>h3{display:none}.popin-embed-host>form>div:has(>div){gap:var(--space-md) .85rem;grid-template-columns:1fr 1fr;display:grid}@media (max-width:640px){.popin-embed-host>form>div:has(>div){grid-template-columns:1fr}}.popin-embed-host>form>div>div{flex-direction:column;gap:.4rem;min-width:0;display:flex}.popin-embed-host>form>.pf-row{flex-direction:column;gap:.4rem;min-width:0;margin-bottom:0;display:flex}.popin-embed-host>form:has(>.pf-row){gap:var(--space-md)}.popin-embed-host>form>div>.pf-full,.popin-embed-host>form>div>.pf-chk{grid-column:1/-1}.popin-embed-host>form>div>div:has(textarea){grid-column:1/-1}.popin-embed-host>form>div>div:has(.pf-radio){grid-column:1/-1}.popin-embed-host>form>div>div:has(.pf-checkbox-group){grid-column:1/-1}.popin-embed-host__section{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--space-lg);gap:var(--space-md);background:#00000047;border:1px solid #eeb2112e;border-radius:14px;flex-direction:column;display:flex}.popin-embed-host__section-legend.about__eyebrow{align-self:flex-start;margin:0}.popin-embed-host__section-grid{gap:var(--space-lg) .85rem;grid-template-columns:1fr 1fr;display:grid}.popin-embed-host label,.popin-embed-host__section-grid>div>label,.popin-embed-host__section-grid>div>legend{margin-bottom:18px;display:block}@media (max-width:640px){.popin-embed-host__section-grid{grid-template-columns:1fr}}.popin-embed-host__section-grid>.pf-full,.popin-embed-host__section-grid>.pf-chk{grid-column:1/-1}.popin-embed-host__section-grid>div:has(textarea){grid-column:1/-1}.popin-embed-host__section-grid>div:has(.pf-radio){grid-column:1/-1}.popin-embed-host__section-grid>div:has(.pf-checkbox-group){grid-column:1/-1}.popin-embed-host>form:has(.popin-embed-host__section){-webkit-backdrop-filter:none;backdrop-filter:none;gap:var(--space-md);background:0 0;border:none;border-radius:0;flex-direction:column;padding:0;display:flex}.popin-embed-host>form:has(.popin-embed-host__section)>h3{display:none}.popin-embed-host label{font-family:var(--font-heading);letter-spacing:.18em;text-transform:uppercase;color:var(--color-white);margin-bottom:0;font-size:.78rem;font-weight:700}.popin-embed-host input:not([type=checkbox]):not([type=radio]),.popin-embed-host select,.popin-embed-host textarea{width:100%;color:var(--color-white);font-family:var(--font-body);background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;padding:.85rem 1rem;font-size:1rem;line-height:1.5;transition:border-color .2s,background .2s,box-shadow .2s}.popin-embed-host textarea{resize:vertical;min-height:120px}.popin-embed-host input::placeholder,.popin-embed-host textarea::placeholder{color:#fff6}.popin-embed-host input:focus,.popin-embed-host select:focus,.popin-embed-host textarea:focus{border-color:var(--color-primary);background:#ffffff0f;outline:none;box-shadow:0 0 0 3px #eeb2112e}.popin-embed-host select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-primary) 50%), linear-gradient(135deg, var(--color-primary) 50%, transparent 50%);background-position:calc(100% - 1.1rem) 1.15rem,calc(100% - .75rem) 1.15rem;background-repeat:no-repeat;background-size:.42rem .42rem,.42rem .42rem;padding-right:2.6rem}.popin-embed-host select option{background:var(--color-purple-deep);color:var(--color-white)}.popin-embed-host .pf-radio,.popin-embed-host .pf-checkbox-group{flex-flow:wrap;align-items:center;gap:.75rem;display:flex}.popin-embed-host .pf-radio>label,.popin-embed-host .pf-checkbox-group>label{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:#ffffffc7;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:0;margin-bottom:0;padding:.55rem 1rem;font-size:.78rem;font-weight:600;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.popin-embed-host .pf-radio>label:hover,.popin-embed-host .pf-checkbox-group>label:hover{color:var(--color-white);border-color:#eeb21180;transform:translateY(-1px)}.popin-embed-host .pf-radio>label>input,.popin-embed-host .pf-checkbox-group>label>input{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;display:block!important;position:absolute!important;overflow:hidden!important}.popin-embed-host .pf-radio>label:has(input:checked){background:var(--color-primary);border-color:var(--color-primary);color:var(--color-purple-deep);box-shadow:0 8px 22px #eeb21147}.popin-embed-host .pf-checkbox-group>label:has(input:checked){background:var(--color-primary);border-color:var(--color-primary);color:var(--color-purple-deep);box-shadow:0 8px 22px #eeb21147}.popin-embed-host .pf-radio>label:focus-within,.popin-embed-host .pf-checkbox-group>label:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.popin-embed-host .pf-chk{cursor:pointer;color:var(--color-white-muted);background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;font-size:.9rem;line-height:1.55;display:flex}.popin-embed-host .pf-chk input{accent-color:var(--color-primary);flex-shrink:0;width:18px;height:18px;margin-top:.25rem}.popin-embed-host button[type=submit]{margin-top:var(--space-sm);background:var(--color-primary);color:var(--color-dark);font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;width:100%;padding:1rem 1.6rem;font-size:.92rem;font-weight:700;transition:filter .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 28px #eeb21142}.popin-embed-host button[type=submit]:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 14px 32px #eeb21157}.popin-embed-host button[type=submit]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.popin-embed-host>p{padding:var(--space-lg);text-align:center;font-family:var(--font-heading);letter-spacing:.08em;color:var(--color-primary);background:#eeb21114;border:1px solid #eeb21152;border-radius:14px;margin:0;font-size:1rem}.popin-embed-host>iframe{background:0 0;border:0;border-radius:14px;width:100%;min-height:320px;display:block}.newsletter{font-family:var(--font-body)}.newsletter form{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important;flex-direction:row!important;align-items:center!important;gap:0!important;height:44px!important;padding:0!important;display:flex!important}.newsletter label{display:none!important}.newsletter>div,.newsletter form>div,.newsletter form>div>div{background:0 0!important;border:none!important;margin:0!important;padding:0!important;display:contents!important}.newsletter input[type=email],.newsletter input[type=text]{border:1px solid var(--color-gray)!important;background:var(--color-dark)!important;height:44px!important;color:var(--color-white)!important;font-family:var(--font-body)!important;box-sizing:border-box!important;border-right:none!important;border-radius:50px 0 0 50px!important;outline:none!important;flex:1!important;margin:0!important;padding:0 16px!important;font-size:.85rem!important}.newsletter input:focus{border-color:var(--color-primary)!important}.newsletter input::placeholder{color:var(--color-gray-light)!important}.newsletter button[type=submit],.newsletter input[type=submit]{height:44px!important;font-family:var(--font-heading)!important;text-transform:uppercase!important;letter-spacing:.08em!important;background:var(--color-primary)!important;color:var(--color-dark)!important;border:1px solid var(--color-primary)!important;cursor:pointer!important;white-space:nowrap!important;box-sizing:border-box!important;border-radius:0 50px 50px 0!important;width:auto!important;margin:0!important;padding:0 20px!important;font-size:.8rem!important;font-weight:600!important;line-height:1!important;transition:background .2s!important}.newsletter button[type=submit]:hover,.newsletter input[type=submit]:hover{background:var(--color-primary-hover)!important}.event-card__rsvp-block .popin-embed-host>form{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;padding:0}.donate-modal__content .popin-embed-host>iframe{min-height:640px}.smart-form--iframe{position:relative}.smart-form__loading{z-index:2;pointer-events:none;border-radius:inherit;opacity:1;justify-content:center;align-items:center;transition:opacity .35s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.smart-form--iframe.is-loaded .smart-form__loading{opacity:0}.smart-form--theme-dark .smart-form__loading,.smart-form--theme-light .smart-form__loading{background:var(--color-dark,#1a1a1a)}.smart-form__loading-ring{border:4px solid #0000;border-top-color:var(--color-primary,#eeb211);border-right-color:var(--color-primary,#eeb211);border-radius:50%;width:56px;height:56px;animation:.95s linear infinite smart-form-spin}.smart-form--theme-dark .smart-form__loading-ring,.smart-form--theme-light .smart-form__loading-ring{border-bottom-color:#ffffff14;border-left-color:#ffffff14}@keyframes smart-form-spin{to{transform:rotate(360deg)}}.smart-form--iframe iframe{background:0 0;border:0;width:100%;display:block}@media (prefers-reduced-motion:reduce){.smart-form__loading-ring{animation:none}}.smart-form--donation-form #pf-donation-form>h3,.smart-form--donation-form #pf-donation-form>p:first-of-type{display:none}.smart-form--donation-form #pf-donation-form{gap:var(--space-md);color:var(--color-white);font-family:var(--font-body);flex-direction:column;display:flex}.smart-form--donation-form .pf-donate-row{flex-direction:column;gap:8px;margin:0;display:flex}.smart-form--donation-form #pf-donation-form .pf-donate-section-label,.smart-form--donation-form #pf-donation-form label{font-family:var(--font-heading);letter-spacing:.18em;text-transform:uppercase;color:var(--color-white);margin-bottom:0;font-size:.78rem;font-weight:700}.smart-form--donation-form .pf-donate-required{color:var(--color-primary);margin-left:4px;font-weight:800}.smart-form--donation-form .pf-donate-freq{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:stretch;gap:2px;width:max-content;padding:4px;display:inline-flex}.smart-form--donation-form .pf-donate-freq>label{cursor:pointer;font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:.5rem 1.1rem;font-size:.78rem;font-weight:600;transition:background .18s,color .18s;display:inline-flex}.smart-form--donation-form .pf-donate-freq>label>input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.smart-form--donation-form .pf-donate-freq>label:has(input:checked){background:var(--color-primary);color:var(--color-purple-deep);box-shadow:0 4px 12px #eeb21138}.smart-form--donation-form .pf-donate-tribute-details{background:#eeb2110d;border:1px solid #eeb21140;border-radius:12px;flex-direction:column;gap:10px;margin-top:10px;padding:14px;display:flex}.smart-form--donation-form .pf-donate-tribute-details[hidden]{display:none}.smart-form--donation-form .pf-donate-tribute-type-toggle{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;gap:4px;width:max-content;padding:4px;display:inline-flex}.smart-form--donation-form .pf-donate-tribute-type{cursor:pointer;font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;background:0 0;border:none;border-radius:999px;padding:.45rem 1rem;font-size:.72rem;font-weight:600;transition:background .18s,color .18s}.smart-form--donation-form .pf-donate-tribute-type[data-selected=true]{background:var(--color-primary);color:var(--color-purple-deep);box-shadow:0 4px 12px #eeb21138}.smart-form--donation-form .pf-donate-tribute-input{width:100%;color:var(--color-white);font-family:var(--font-body);background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;padding:.7rem .9rem;font-size:.9rem;transition:border-color .18s,box-shadow .18s}.smart-form--donation-form .pf-donate-tribute-input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #eeb2112e}.smart-form--donation-form textarea.pf-donate-tribute-input{resize:vertical;min-height:60px}.smart-form--donation-form .pf-donate-amount-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.smart-form--donation-form .pf-donate-amount-grid button{color:var(--color-white);font-family:var(--font-heading);letter-spacing:.04em;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;padding:.85rem .5rem;font-size:1rem;font-weight:600;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .22s;display:flex}.smart-form--donation-form .pf-donate-amount-grid button:hover{border-color:#eeb2118c;transform:translateY(-1px);box-shadow:0 6px 16px #eeb21124}.smart-form--donation-form .pf-donate-amount-grid button[data-selected=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-purple-deep);outline:none;box-shadow:0 8px 22px #eeb21147}.smart-form--donation-form .pf-donate-amount-grid button:focus{outline:none}.smart-form--donation-form .pf-donate-amount-grid button:focus-visible{outline:none}.smart-form--donation-form #pf-donation-form input[type=number],.smart-form--donation-form #pf-donation-form input[type=text],.smart-form--donation-form #pf-donation-form input[type=email]{width:100%;color:var(--color-white);font-family:var(--font-body);background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;padding:.85rem 1rem;font-size:1rem;line-height:1.5;transition:border-color .18s,background .18s,box-shadow .18s}.smart-form--donation-form .pf-donate-row:has(>input[name=amount]){position:relative}.smart-form--donation-form .pf-donate-row:has(>input[name=amount]):before{content:"$";font-family:var(--font-heading);color:var(--color-primary);pointer-events:none;z-index:1;font-size:1.05rem;font-weight:700;position:absolute;bottom:12px;left:14px}.smart-form--donation-form #pf-donation-form input[name=amount]{padding-left:30px!important}.smart-form--donation-form #pf-donation-form input:focus{border-color:var(--color-primary);background:#ffffff0f;outline:none;box-shadow:inset 0 0 0 2px #eeb21166}.smart-form--donation-form #pf-donation-form input::placeholder{color:#fff6}.smart-form--donation-form .pf-chk.pf-donate-row{cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;flex-direction:row;align-items:flex-start;gap:12px;padding:.85rem 1rem}.smart-form--donation-form .pf-chk.pf-donate-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-primary);flex-shrink:0;margin-top:2px}.smart-form--donation-form .pf-chk.pf-donate-row>span{font-family:var(--font-body);color:var(--color-white-muted,#ffffffc7);text-transform:none;letter-spacing:.02em;font-size:.92rem;font-weight:400;line-height:1.45}.smart-form--donation-form .pf-donate-next,.smart-form--donation-form .pf-donate-submit{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:none;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;transition:transform .18s,box-shadow .22s,background .2s;box-shadow:0 8px 22px #00000038,0 2px 6px #0000002e;background:var(--color-primary)!important;color:var(--color-purple-deep)!important;border-radius:999px!important;width:100%!important;margin-top:12px!important;padding:1.05rem 1.6rem!important;display:flex!important}.smart-form--donation-form .pf-donate-next:hover,.smart-form--donation-form .pf-donate-submit:hover{transform:translateY(-1px);box-shadow:0 14px 32px #eeb21147,0 4px 10px #0000004d;background:#f5c518!important}.smart-form--donation-form .pf-donate-next:disabled,.smart-form--donation-form .pf-donate-submit:disabled{opacity:.55;cursor:not-allowed;transform:none}#pf-donation-form[data-step=step2] .pf-donate-step2{flex-direction:column!important;display:flex!important}.smart-form--donation-form .pf-donate-back{transition:background .18s,border-color .18s,color .18s,transform .18s;width:auto!important;margin:0 0 var(--space-md)!important;color:var(--color-primary)!important;font-family:var(--font-heading)!important;letter-spacing:.16em!important;text-transform:uppercase!important;cursor:pointer!important;background:#ffffff0a!important;border:1px solid #eeb21166!important;border-radius:999px!important;order:-1!important;justify-content:center!important;align-self:flex-start!important;align-items:center!important;padding:.5rem 1rem!important;font-size:.72rem!important;font-weight:600!important;text-decoration:none!important;display:inline-flex!important}.smart-form--donation-form .pf-donate-back:hover{transform:translate(-2px);background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:var(--color-purple-deep)!important}.smart-form--donation-form .pf-donate-summary{font-family:var(--font-heading);letter-spacing:.04em;color:var(--color-primary);text-align:center;margin:0 0 var(--space-sm);background:#eeb21114;border:1px solid #eeb21138;border-radius:10px;padding:12px 16px;font-size:1.1rem;font-weight:600}.smart-form--donation-form .pf-donate-payment-element{min-height:80px;margin:0 0 var(--space-sm);background:#ffffff05;border:1px solid #eeb2112e;border-radius:10px;padding:14px}#pf-donation-form[data-step=step1] .pf-donate-step1{flex-direction:column!important;display:flex!important}.smart-form--donation-form .pf-donate-step1>.pf-donate-row:has(>input[name=donor_name]){order:60!important}.smart-form--donation-form .pf-donate-step1>.pf-donate-row:has(>input[name=donor_email]){order:61!important}.smart-form--donation-form .pf-donate-step1>.pf-donate-row:has(>select[name=campaign_id]){order:70!important}.smart-form--donation-form select,.smart-form--donation-form select:hover,.smart-form--donation-form select:focus,.smart-form--donation-form select:active{-webkit-appearance:none!important;appearance:none!important;color:var(--color-white)!important;font-family:var(--font-body)!important;cursor:pointer!important;background-color:#ffffff0a!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 9' fill='none'><path d='M1 1.5L7 7.5L13 1.5' stroke='%23EEB211' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/></svg>")!important;background-position:right 18px center!important;background-repeat:no-repeat!important;background-size:14px 9px!important;border:1px solid #ffffff1f!important;border-radius:12px!important;outline:none!important;width:100%!important;padding:14px 48px 14px 16px!important;font-size:.95rem!important;line-height:1.4!important;transition:border-color .18s,box-shadow .18s!important}.smart-form--donation-form select:focus-visible{-webkit-appearance:none!important;appearance:none!important;color:var(--color-white)!important;font-family:var(--font-body)!important;cursor:pointer!important;background-color:#ffffff0a!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 9' fill='none'><path d='M1 1.5L7 7.5L13 1.5' stroke='%23EEB211' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/></svg>")!important;background-position:right 18px center!important;background-repeat:no-repeat!important;background-size:14px 9px!important;border:1px solid #ffffff1f!important;border-radius:12px!important;outline:none!important;width:100%!important;padding:14px 48px 14px 16px!important;font-size:.95rem!important;line-height:1.4!important;transition:border-color .18s,box-shadow .18s!important}.smart-form--donation-form select:hover{border-color:#eeb21173!important}.smart-form--donation-form select:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px #eeb2112e!important}.smart-form--donation-form select:focus-visible{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px #eeb2112e!important}.smart-form--donation-form select option{color:var(--color-white)!important;background-color:#1a0a2e!important;padding:10px!important}.smart-form--donation-form .pf-donate-step1>.pf-donate-progress{order:75!important}.smart-form--donation-form .pf-donate-step1>.pf-donate-next,.smart-form--donation-form .pf-donate-step1>.pf-donate-error{order:100!important}.smart-form--donation-form .pf-donate-progress{margin:0 0 var(--space-md)!important;background:#eeb2110f!important;border:1px solid #eeb21147!important;border-radius:12px!important;padding:14px 16px!important}.smart-form--donation-form .pf-donate-progress[hidden]{display:none!important}#pf-donation-form:has(select[name=campaign_id] option[value=""]:checked) .pf-donate-progress{display:none!important}.smart-form--donation-form .pf-donate-progress-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.smart-form--donation-form .pf-donate-progress-name{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--color-white);font-size:.82rem;font-weight:700}.smart-form--donation-form .pf-donate-progress-pct{font-family:var(--font-heading);letter-spacing:.08em;color:var(--color-primary);opacity:1;font-size:.78rem;font-weight:600}.smart-form--donation-form .pf-donate-progress-bar{background:#ffffff14!important;border-radius:999px!important;height:8px!important;overflow:hidden!important}.smart-form--donation-form .pf-donate-progress-fill{box-shadow:0 0 12px #eeb21180;background:linear-gradient(90deg, var(--color-primary), var(--color-primary-light,#f5c518))!important;border-radius:999px!important;height:100%!important}.smart-form--donation-form .pf-donate-progress-meta{font-family:var(--font-body);color:var(--color-white-muted,#ffffffa6);justify-content:space-between;margin-top:8px;font-size:.78rem;display:flex}.smart-form--donation-form .pf-donate-tabs{margin:0 0 var(--space-md)!important;background:#ffffff0a!important;border:1px solid #ffffff1a!important;border-radius:999px!important;flex-flow:row!important;gap:6px!important;padding:4px!important;display:flex!important}.smart-form--donation-form .pf-donate-tab{transition:background .18s,color .18s;font-family:var(--font-heading)!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#ffffffb3!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:999px!important;flex:1 1 0!important;justify-content:center!important;align-items:center!important;padding:.6rem .8rem!important;font-size:.72rem!important;font-weight:600!important;display:inline-flex!important}.smart-form--donation-form .pf-donate-tab:hover{color:var(--color-white)!important}.smart-form--donation-form .pf-donate-tab[data-active=true]{box-shadow:0 4px 12px #eeb2113d;background:var(--color-primary)!important;color:var(--color-purple-deep)!important}.smart-form--donation-form .pf-donate-alt-block{text-align:center;padding:var(--space-md)!important;background:#ffffff08!important;border:1px solid #eeb2112e!important;border-radius:12px!important}.smart-form--donation-form .pf-donate-alt-block p{color:var(--color-white)}.smart-form--donation-form .pf-donate-alt-row{background:#ffffff05!important;border:1px solid #ffffff1a!important;border-radius:8px!important;margin:10px 0!important;padding:10px 14px!important}.smart-form--donation-form .pf-donate-alt-label{font-family:var(--font-heading);margin-bottom:4px;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--color-primary)!important;opacity:1!important;font-size:.65rem!important;font-weight:700!important}.smart-form--donation-form .pf-donate-alt-value{font-family:var(--font-body);word-break:break-word;color:var(--color-white)!important;font-size:1rem!important;font-weight:600!important}.smart-form--donation-form .pf-donate-alt-amount{color:var(--color-primary);font-weight:700}.smart-form--donation-form .pf-donate-alt-address{white-space:pre-line;text-align:left;font-family:var(--font-body);color:var(--color-white);font-size:.95rem;line-height:1.5}.smart-form--donation-form .pf-donate-alt-block ol{text-align:left;color:var(--color-white-muted,#ffffffc7);margin:12px 0 0;padding-left:22px;font-size:.85rem;line-height:1.6}.smart-form--donation-form .pf-donate-alt-footer{text-align:center;line-height:1.5;color:var(--color-white-muted,#fff9)!important;opacity:1!important;margin-top:12px!important;font-size:.75rem!important}.smart-form--donation-form .pf-donate-thanks-heading{font-family:var(--font-display,var(--font-heading));letter-spacing:.02em;color:var(--color-primary)!important;margin:0 0 8px!important;font-size:1.6rem!important;font-weight:700!important}.smart-form--donation-form .pf-donate-thanks-amount{font-family:var(--font-heading);color:var(--color-white)!important;margin:8px 0 12px!important;font-size:1.8rem!important;font-weight:700!important}.smart-form--donation-form .pf-donate-thanks-msg{color:var(--color-white-muted,#ffffffd9)!important;opacity:1!important;margin:8px 0!important;font-size:1rem!important}.smart-form--donation-form .pf-donate-thanks-receipt{color:var(--color-white-muted,#ffffffb3)!important;opacity:1!important;margin:6px 0!important;font-size:.85rem!important}.smart-form--donation-form .pf-donate-receipt-card{text-align:left;max-width:380px;margin:var(--space-md) auto!important;padding:var(--space-md)!important;background:#ffffff08!important;border:1px solid #eeb21138!important;border-radius:12px!important}.smart-form--donation-form .pf-donate-receipt-title{font-family:var(--font-heading);letter-spacing:.2em!important;text-transform:uppercase!important;color:var(--color-primary)!important;opacity:1!important;margin:0 0 12px!important;font-size:.7rem!important;font-weight:700!important}.smart-form--donation-form .pf-donate-receipt-rows{flex-direction:column;gap:8px;display:flex}.smart-form--donation-form .pf-donate-receipt-row{justify-content:space-between!important;align-items:baseline!important;margin:0!important;font-size:.92rem!important;display:flex!important}.smart-form--donation-form .pf-donate-receipt-row dt{font-family:var(--font-body);margin:0;color:var(--color-white-muted,#ffffffa6)!important;opacity:1!important}.smart-form--donation-form .pf-donate-receipt-row dd{text-align:right;margin:0;color:var(--color-white)!important;font-weight:600!important}.smart-form--donation-form .pf-donate-receipt-tax-status{margin-left:4px;font-size:.7rem;color:var(--color-white-muted,#ffffff80)!important;opacity:1!important;font-weight:400!important}.smart-form--donation-form .pf-donate-thanks-tax{line-height:1.5;color:var(--color-white-muted,#ffffff80)!important;opacity:1!important;border-top:1px solid #ffffff14!important;margin:14px 0 0!important;padding-top:12px!important;font-size:.7rem!important}.smart-form--donation-form .pf-donate-pdf-btn{transition:background .18s,color .18s;width:100%!important;color:var(--color-primary)!important;border:1px solid var(--color-primary)!important;font-family:var(--font-heading)!important;letter-spacing:.14em!important;text-transform:uppercase!important;cursor:pointer!important;background:0 0!important;border-radius:999px!important;margin-top:14px!important;padding:10px 16px!important;font-size:.78rem!important;font-weight:600!important;display:inline-block!important}.smart-form--donation-form .pf-donate-pdf-btn:hover{background:var(--color-primary)!important;color:var(--color-purple-deep)!important}.smart-form--donation-form .pf-donate-error{color:#ff6b6b;background:#dc35451f;border:1px solid #dc35454d;border-radius:8px;order:90;margin:4px 0 0;padding:10px 14px;font-size:.85rem;font-weight:500;line-height:1.4}.smart-form--donation-form .pf-donate-error--field{color:#ff6b6b;background:#dc35451f;border:1px solid #dc35454d;border-radius:8px;order:0;align-items:center;gap:8px;margin-top:8px;padding:8px 12px 8px 10px;font-size:.82rem;font-weight:500;line-height:1.4;display:flex}.smart-form--donation-form .pf-donate-error--field:before{content:"!";color:#fff;background:#dc3545d9;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.smart-form--donation-form .pf-donate-next,.smart-form--donation-form .pf-donate-submit{order:100}.smart-form--donation-form .pf-donate-back{order:101}#pf-donation-form[data-step=step1] .pf-donate-step1,#pf-donation-form[data-step=step2] .pf-donate-step2,#pf-donation-form[data-step=thanks] .pf-donate-thanks{gap:var(--space-md);flex-direction:column;display:flex}.smart-form--donation-form .pf-donate-thanks{text-align:center;padding:var(--space-lg) 0}.smart-form--donation-form .pf-donate-thanks p:first-child{font-family:var(--font-display,var(--font-heading));color:var(--color-primary);margin:0 0 12px;font-size:1.6rem;font-weight:700}.smart-form--donation-form .pf-donate-thanks p{color:var(--color-white-muted,#ffffffc7);font-size:1rem;line-height:1.5}.smart-form--donation-form .pf-donate-tribute-details{display:none!important}.smart-form--donation-form label.pf-chk:has(input[name=is_tribute]){display:none!important}.smart-form--donation-form label:has(>input[name=is_tribute]){display:none!important}.smart-form--donation-form .pf-donate-amount-grid button[data-amount="1000"]{display:none!important}
