@font-face{font-family:Libre Franklin;font-style:italic;font-weight:400;font-display:swap;src:url(../media/13c585772d24dd84-s.3ri9ofv2ho-lv.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:italic;font-weight:400;font-display:swap;src:url(../media/78a6fe4612a681ed-s.0n6ft66zzq7j0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:italic;font-weight:400;font-display:swap;src:url(../media/5ee3b16209f7469b-s.2zw_xragv8pkx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin;font-style:italic;font-weight:400;font-display:swap;src:url(../media/96ed4d8c0f055e94-s.2333-x0pjy9ls.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:italic;font-weight:400;font-display:swap;src:url(../media/c06c236b07a3db28-s.p.3-xxbh_r5zm6u.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin;font-style:italic;font-weight:600;font-display:swap;src:url(../media/13c585772d24dd84-s.3ri9ofv2ho-lv.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:italic;font-weight:600;font-display:swap;src:url(../media/78a6fe4612a681ed-s.0n6ft66zzq7j0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:italic;font-weight:600;font-display:swap;src:url(../media/5ee3b16209f7469b-s.2zw_xragv8pkx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin;font-style:italic;font-weight:600;font-display:swap;src:url(../media/96ed4d8c0f055e94-s.2333-x0pjy9ls.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:italic;font-weight:600;font-display:swap;src:url(../media/c06c236b07a3db28-s.p.3-xxbh_r5zm6u.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/61b2b84ab35dead5-s.3ujxbuh3-3abj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/eba33977c8ed1a9d-s.2bkt209vmlsr6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a1997311f9003a9-s.18-5_2n-rl46i.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2245c258b0d2c062-s.2eb4s6ll1afkj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8a4bb24664ac8500-s.p.2_7gz-nbwppeo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(../media/61b2b84ab35dead5-s.3ujxbuh3-3abj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(../media/eba33977c8ed1a9d-s.2bkt209vmlsr6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a1997311f9003a9-s.18-5_2n-rl46i.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2245c258b0d2c062-s.2eb4s6ll1afkj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8a4bb24664ac8500-s.p.2_7gz-nbwppeo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin Fallback;src:local(Arial);ascent-override:92.61%;descent-override:23.58%;line-gap-override:0.0%;size-adjust:104.31%}.libre_franklin_1ab821b2-module__jU6qOa__className{font-family:Libre Franklin,Libre Franklin Fallback}.libre_franklin_1ab821b2-module__jU6qOa__variable{--font-libre-franklin:"Libre Franklin", "Libre Franklin Fallback"}
:root{--ink:#1c0251;--purple:#ad50fa;--purple-deep:#8915bf;--lilac:#d29cff;--cream:#f2f5e7;--yellow:#f9f99b;--white:#fff;--grey-dark:#52555b;--grey-mid:#9d9fa0;--grey-light:#d7d8d5;--text-xs:.8rem;--text-sm:.9rem;--text-base:1.05rem;--text-lg:clamp(1.15rem, 1.5vw, 1.35rem);--text-xl:clamp(1.5rem, 2.5vw, 2rem);--text-display:clamp(2.4rem, 5.5vw, 4.2rem);--space-section:clamp(4rem, 10vw, 7.5rem);--space-gutter:clamp(1.5rem, 4vw, 3rem);--radius:14px;--radius-lg:22px;--max-width:1160px;--ease-decisive:cubic-bezier(.2, .8, .2, 1);--nav-h:62px;--bg:var(--cream);--fg:var(--ink);--surface:var(--white);--surface-2:var(--white);--muted:var(--grey-dark);--line:color-mix(in srgb, var(--ink) 9%, transparent);--nav-bg:color-mix(in srgb, var(--cream) 88%, transparent);--accent:var(--purple-deep);--accent-grad-from:var(--purple-deep);--accent-grad-to:var(--purple);--btn-primary-bg:linear-gradient(135deg, var(--purple-deep), var(--purple));--btn-primary-fg:var(--cream);--btn-2-fg:var(--purple-deep);--btn-2-hover-fg:var(--cream);--cta-bg:var(--ink);--cta-fg:var(--cream);--cta-sub:var(--lilac);--footer-bg:var(--ink)}.theme-dark{--bg:var(--ink);--fg:var(--cream);--surface:#2a0b6b;--surface-2:#24085e;--muted:#beb3dd;--line:color-mix(in srgb, var(--cream) 13%, transparent);--nav-bg:color-mix(in srgb, var(--ink) 78%, transparent);--accent:var(--lilac);--accent-grad-from:var(--purple);--accent-grad-to:var(--lilac);--btn-primary-bg:var(--purple);--btn-primary-fg:var(--ink);--btn-primary-hover:var(--lilac);--cta-bg:linear-gradient(135deg, var(--purple-deep), var(--purple));--cta-fg:var(--cream);--cta-sub:#f0e3ff;--footer-bg:#14023c}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}body{background:var(--bg);color:var(--fg);font-size:var(--text-base);-webkit-font-smoothing:antialiased;line-height:1.6}body.theme-dark{background-image:radial-gradient(ellipse 55% 45% at 18% 0%, color-mix(in srgb, var(--purple-deep) 34%, transparent), transparent), radial-gradient(ellipse 45% 40% at 88% 90%, color-mix(in srgb, var(--purple) 18%, transparent), transparent);background-attachment:fixed}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--purple);outline-offset:3px;border-radius:4px}.container{max-width:var(--max-width);padding-left:var(--space-gutter);padding-right:var(--space-gutter);margin:0 auto}.btn{font:inherit;font-weight:600;font-size:var(--text-base);cursor:pointer;transition:transform .15s var(--ease-decisive), background-color .15s ease, color .15s ease, border-color .15s ease;border:none;border-radius:999px;padding:.8rem 1.7rem;line-height:1.2;display:inline-block}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.btn-primary:hover{filter:brightness(1.08);box-shadow:0 10px 28px color-mix(in srgb, var(--purple) 40%, transparent)}.btn-secondary{border:2px solid var(--btn-2-fg);color:var(--btn-2-fg);background:0 0;padding:calc(.8rem - 2px) calc(1.7rem - 2px)}.btn-secondary:hover{background:var(--btn-2-fg);color:var(--btn-2-hover-fg);box-shadow:0 10px 28px color-mix(in srgb, var(--purple) 30%, transparent)}.nav{z-index:50;background:var(--nav-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);transition:background-color .5s,border-color .5s,color .5s;position:sticky;top:-1px}.nav-transparent{-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--cream);background:0 0;border-bottom-color:#0000}.nav-logo{display:block;position:relative}.nav-logo img{transition:opacity .5s}.logo-on-dark{opacity:0;position:absolute;top:0;left:0}.nav-transparent .logo-on-light{opacity:0}.nav-transparent .logo-on-dark{opacity:1}.nav-transparent{--btn-primary-bg:linear-gradient(135deg, var(--purple), var(--lilac));--btn-primary-fg:var(--ink)}.nav-inner{height:calc(var(--nav-h) - 1px);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.nav-logo img{width:auto;height:30px}.nav-actions{align-items:center;gap:clamp(.7rem,2vw,1.2rem);display:flex}.nav-links{align-items:center;gap:clamp(1rem,3vw,2.2rem);margin-right:.6rem;display:flex}.nav-link{font-weight:600;font-size:var(--text-sm);letter-spacing:.01em;position:relative}.nav-link:after{content:"";background:var(--purple);height:2px;transition:right .2s var(--ease-decisive);position:absolute;bottom:-4px;left:0;right:100%}.nav-link:hover:after{right:0}.nav .btn{font-size:var(--text-sm);padding:.55rem 1.3rem}.nav-burger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;display:none}.nav-burger span{width:100%;height:2.5px;transition:transform .25s var(--ease-decisive), opacity .2s ease;background:currentColor;border-radius:999px;display:block}.nav-burger.is-open span:first-child{transform:translateY(7.5px)rotate(45deg)}.nav-burger.is-open span:nth-child(2){opacity:0}.nav-burger.is-open span:nth-child(3){transform:translateY(-7.5px)rotate(-45deg)}.nav-panel{z-index:40;background:var(--ink);opacity:0;visibility:hidden;flex-direction:column;justify-content:center;align-items:center;gap:1.9rem;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}.nav-panel.is-open{opacity:1;visibility:visible}.nav-panel-link{color:var(--cream);opacity:0;transition:opacity .35s var(--ease-decisive), transform .35s var(--ease-decisive);font-size:1.9rem;font-weight:600;transform:translateY(12px)}.nav-panel.is-open .nav-panel-link{opacity:1;transform:none}.hero{min-height:100svh;margin-top:calc(var(--nav-h) * -1);text-align:center;padding-top:calc(3rem + var(--nav-h));padding-bottom:4.5rem;padding-left:var(--space-gutter);padding-right:var(--space-gutter);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:clip}.hero-eyebrow{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:600;display:inline-block}.hero h1{font-size:var(--text-display);letter-spacing:-.02em;max-width:17ch;margin-top:1.1rem;font-weight:600;line-height:1.08}.hero h1 .accent{background:linear-gradient(90deg, var(--accent-grad-from), var(--accent-grad-to));color:#0000;-webkit-background-clip:text;background-clip:text}.hero-sub{font-size:var(--text-lg);color:var(--muted);max-width:36rem;margin-top:1.4rem}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.2rem;display:flex}@media (max-width:640px){.hero{padding-top:calc(1.5rem + var(--nav-h));padding-bottom:5rem}.scroll-cue{height:30px;bottom:1.1rem}.mark-wrap{width:min(170px,40vw);margin-bottom:.9rem}.hero h1{margin-top:.7rem}.hero-sub{font-size:var(--text-base);margin-top:1rem}.hero-ctas{margin-top:1.6rem}}.hero-dark{color:var(--cream);--fg:var(--cream);--bg:var(--ink);--accent:var(--lilac);--accent-grad-from:var(--purple);--accent-grad-to:var(--lilac);--muted:#cdc2e8;--btn-primary-bg:linear-gradient(135deg, var(--purple), var(--lilac));--btn-primary-fg:var(--ink);--btn-2-fg:var(--cream);--btn-2-hover-fg:var(--ink);background:linear-gradient(120deg,#1c0251 0%,#8915bf 50%,#1c0251 100%) 0%/300% 300%;animation:18s 2.2s infinite backwards gradient-shift}.hero-dark .scroll-cue{z-index:1}.theme-dark .hero:before,.theme-dark .hero:after{content:"";pointer-events:none;filter:blur(70px);border-radius:50%;position:absolute}.theme-dark .hero:before{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--purple-deep) 55%, transparent), transparent 65%);width:55vw;animation:26s ease-in-out infinite alternate drift-a;top:-18vh;left:-14vw}.theme-dark .hero:after{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--purple) 38%, transparent), transparent 65%);width:44vw;animation:34s ease-in-out infinite alternate drift-b;bottom:-16vh;right:-12vw}@keyframes drift-a{to{transform:translate(10vw,8vh)scale(1.18)}}@keyframes drift-b{to{transform:translate(-9vw,-7vh)scale(.88)}}.mark-wrap{width:min(300px,44vw);transform:translate(calc(var(--px,0) * 16px), calc(var(--py,0) * 12px));margin-bottom:1.5rem;transition:transform .35s ease-out;position:relative}.mark-halo{background:radial-gradient(circle, color-mix(in srgb, var(--purple) 42%, transparent), transparent 62%);opacity:0;pointer-events:none;animation:1.2s 1.7s forwards halo-in,5.5s ease-in-out 2.9s infinite halo-pulse;position:absolute;inset:-32%}@keyframes halo-in{to{opacity:.45}}@keyframes halo-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.85;transform:scale(1.09)}}.mark-rotor{animation:80s linear 2s infinite mark-turn}@keyframes mark-turn{to{transform:rotate(360deg)}}.mark-wrap svg{width:100%;height:auto;display:block;overflow:visible}.mark-bar{opacity:0;transform:translate(var(--tx), var(--ty)) rotate(var(--tr,0deg));animation:bar-converge 1.1s var(--ease-decisive) forwards;animation-delay:calc(var(--i) * .13s + .2s);transform-origin:95px 90px;transform-box:view-box}@keyframes bar-converge{0%{opacity:0;transform:translate(var(--tx), var(--ty)) rotate(var(--tr,0deg))}45%{opacity:1}to{opacity:1;transform:translate(0)rotate(0)}}.hero-enter{opacity:0;animation:rise .7s var(--ease-decisive) forwards;transform:translateY(18px)}.hero-enter-1{animation-delay:1.45s}.hero-enter-2{animation-delay:1.6s}.hero-enter-3{animation-delay:1.75s}.hero-enter-4{animation-delay:1.95s}@keyframes rise{to{opacity:1;transform:translateY(0)}}.scroll-cue{background:color-mix(in srgb, var(--fg) 30%, transparent);border-radius:999px;width:3.5px;height:34px;position:absolute;bottom:1.6rem;left:50%;overflow:hidden;transform:translate(-50%)}.scroll-cue:after{content:"";background:var(--purple);width:100%;height:50%;animation:1.8s ease-in-out 2.4s infinite cue-drop;position:absolute;top:-50%;left:0}@keyframes cue-drop{0%{top:-50%}70%,to{top:110%}}.section{padding-top:var(--space-section);padding-bottom:var(--space-section)}.section-alt{background:var(--surface-2)}.section-eyebrow{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:600}.section h2{font-size:var(--text-xl);letter-spacing:-.01em;max-width:28rem;margin-top:.6rem;font-weight:600}.manifesto{margin-top:3.5rem}.manifesto-row{border-top:1px solid color-mix(in srgb, var(--ink) 16%, transparent);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:2.4rem 0;display:grid}.manifesto .reveal:last-child .manifesto-row{border-bottom:1px solid color-mix(in srgb, var(--ink) 16%, transparent)}.manifesto-title{letter-spacing:-.01em;align-items:center;gap:1.2rem;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:600;transition:color .2s;display:flex}.manifesto-marker{background:var(--purple);border-radius:999px;flex-shrink:0;width:34px;height:11px;transform:rotate(-24deg)}.manifesto-body{color:var(--muted);font-size:var(--text-base);max-width:34rem}@media (max-width:700px){.manifesto-row{grid-template-columns:1fr;gap:.9rem}}.card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin-top:3rem;display:grid}.card{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--line);transition:transform .2s var(--ease-decisive), border-color .2s ease, box-shadow .2s ease;padding:2rem}.card:hover{border-color:color-mix(in srgb, var(--purple) 45%, transparent);box-shadow:0 14px 38px color-mix(in srgb, var(--purple) 16%, transparent);transform:translateY(-4px)}.card h3{font-size:var(--text-lg);margin-bottom:.7rem;font-weight:600}.card p{color:var(--muted);font-size:var(--text-base)}.members-callout{position:relative;overflow:clip}.spotlight{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:clamp(2rem,5vw,5rem);margin-top:3rem;display:grid}.spotlight-names{margin:0;padding:0;list-style:none}.spotlight-names button{cursor:pointer;letter-spacing:-.01em;text-align:left;color:var(--ink);opacity:.45;background:0 0;border:none;align-items:center;gap:0;padding:.55rem 0;font-family:inherit;font-size:clamp(1.4rem,2.6vw,2.1rem);font-weight:600;transition:opacity .2s,color .2s;display:flex}.spotlight-names button:before{content:"";background:var(--purple);width:0;height:10px;transition:width .25s var(--ease-decisive), margin-right .25s var(--ease-decisive);border-radius:999px;flex-shrink:0;margin-right:0}.spotlight-names button.is-active{opacity:1;color:var(--purple-deep)}.spotlight-names button.is-active:before{width:30px;margin-right:.9rem}.spotlight-panel{top:calc(var(--nav-h) + 2rem);min-height:280px;animation:spotlight-in .35s var(--ease-decisive);position:sticky}@keyframes spotlight-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.spotlight-logo{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:240px;max-height:84px;margin-bottom:1.6rem}.spotlight-panel h3{font-size:var(--text-lg);font-weight:600}.spotlight-country{color:var(--accent);font-size:var(--text-sm);margin-top:.15rem;margin-bottom:.8rem;font-weight:600;display:block}.spotlight-panel p{color:var(--muted);max-width:26rem}@media (max-width:800px){.spotlight{grid-template-columns:1fr;gap:2rem}.spotlight-names button{padding:.45rem 0;font-size:1.25rem}.spotlight-panel{min-height:0;position:static}}.members-callout-content{text-align:center;position:relative}.members-callout p{letter-spacing:-.01em;max-width:22ch;margin-left:auto;margin-right:auto;font-size:clamp(1.7rem,3.6vw,2.8rem);font-weight:600;line-height:1.25}.text-accent{background:linear-gradient(90deg, var(--accent-grad-from), var(--accent-grad-to));color:#0000;-webkit-background-clip:text;background-clip:text}.members-callout .btn{margin-top:2rem}.member-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;margin-top:3rem;display:grid}.member-card{background:var(--white);border-radius:var(--radius);border:1px solid var(--line);text-align:center;min-height:110px;color:var(--ink);transition:transform .15s var(--ease-decisive);justify-content:center;align-items:center;padding:1.5rem;font-weight:600;display:flex}.member-card:hover{transform:translateY(-3px)}.member-card img{object-fit:contain;width:auto;max-height:56px}.apply-cta{padding-top:var(--space-section);padding-bottom:var(--space-section)}.apply-cta-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.apply-cta h2{letter-spacing:-.02em;max-width:16ch;font-size:clamp(2rem,4vw,3rem);font-weight:600}.apply-cta p{color:var(--muted);font-size:var(--text-lg);max-width:30rem;margin-top:1.1rem}.apply-cta-btn{box-shadow:0 8px 34px color-mix(in srgb, var(--purple) 30%, transparent);margin-top:2.2rem;padding:1rem 2.6rem;font-size:1.05rem}.apply-cta-mark svg{width:min(320px,62vw);margin:0 auto;display:block;overflow:visible}.apply-cta-text{opacity:0;transition:opacity .65s var(--ease-decisive), transform .65s var(--ease-decisive);transform:translateY(20px)}.apply-cta.in-view .apply-cta-text{opacity:1;transform:none}.mark-static-bar{fill:var(--purple);opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .45s var(--ease-decisive), transform .45s var(--ease-decisive);transform:scale(.5)rotate(-14deg)}.apply-cta.in-view .mark-static-bar{opacity:1;transform:none}.apply-cta.in-view .mark-static-bar:first-of-type{transition-delay:.15s}.apply-cta.in-view .mark-static-bar:nth-of-type(2){transition-delay:.24s}.apply-cta.in-view .mark-static-bar:nth-of-type(3){transition-delay:.33s}.apply-cta.in-view .mark-static-bar:nth-of-type(4){transition-delay:.42s}.apply-cta.in-view .mark-static-bar:nth-of-type(5){transition-delay:.51s}.apply-cta.in-view .mark-static-bar:nth-of-type(6){transition-delay:.6s}.ghost-slot{fill:none;stroke:var(--purple-deep);stroke-width:2.5px;stroke-dasharray:7 7;opacity:0;transition:opacity .4s .95s}.apply-cta.in-view .ghost-slot{opacity:.5;animation:2.6s ease-in-out 1.4s infinite ghost-pulse}@keyframes ghost-pulse{50%{opacity:.95}}.missing-bar{fill:var(--purple-deep);opacity:0;transform-box:view-box;transform-origin:95px 90px;transition:transform .55s var(--ease-decisive), opacity .4s ease;transform:translate(110px,-74px)rotate(24deg)}@media (hover:hover){:is(.apply-cta:has(.apply-cta-btn:hover) .missing-bar,.apply-cta:has(.apply-cta-btn:focus-visible) .missing-bar){opacity:1;transform:none}:is(.apply-cta:has(.apply-cta-btn:hover) .ghost-slot,.apply-cta:has(.apply-cta-btn:focus-visible) .ghost-slot){opacity:0;animation:none}}@media (hover:none){.apply-cta.in-view .missing-bar{opacity:1;transition-delay:1.9s;transform:none}.apply-cta.in-view .ghost-slot{opacity:0;transition:opacity .4s 2.1s;animation:none}}@media (max-width:800px){.apply-cta-grid{text-align:center;grid-template-columns:1fr}.apply-cta h2,.apply-cta p{margin-left:auto;margin-right:auto}.apply-cta-mark{order:-1}.apply-cta-mark svg{width:min(220px,55vw)}}.footer{background:var(--footer-bg);color:var(--cream);margin-top:var(--space-section);padding-top:2rem;padding-bottom:1.5rem}.theme-dark .footer{border-top:1px solid var(--line)}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.footer-logo img{width:auto;height:26px}.footer-links{font-size:var(--text-sm);flex-wrap:wrap;gap:2rem;display:flex}.footer-links a:hover{color:var(--lilac)}.footer-meta{border-top:1px solid color-mix(in srgb, var(--cream) 15%, transparent);font-size:var(--text-xs);color:var(--grey-mid);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding-top:1rem;display:flex}@media (max-width:640px){.footer{text-align:center;padding-top:1.5rem;padding-bottom:1.1rem}.footer-inner{flex-direction:column;align-items:center;gap:.9rem}.footer-links{justify-content:center;gap:.55rem 1.3rem}.footer-meta{flex-direction:column;align-items:center;gap:.2rem;margin-top:1rem;padding-top:.8rem}}.page-hero{padding-top:var(--space-section);padding-bottom:calc(var(--space-section) / 2)}.page-hero h1{font-size:var(--text-display);letter-spacing:-.02em;font-weight:600;line-height:1.05}.page-hero p{font-size:var(--text-lg);color:var(--muted);max-width:36rem;margin-top:1.2rem}.about-why{padding-bottom:calc(var(--space-section) / 2)}.about-lede{flex-direction:column;gap:1.4rem;max-width:46rem;margin-top:1.6rem;display:flex}.about-lede p{letter-spacing:-.01em;color:var(--ink);font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:500;line-height:1.4}.about-why-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,6vw,5.5rem);display:grid}.constellation-stage{justify-self:center;width:100%;max-width:440px;position:relative}.constellation-stage:before{content:"";background:radial-gradient(ellipse 62% 58% at 50% 48%, color-mix(in srgb, var(--purple) 13%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:-12% -5%}.constellation{width:100%;position:relative;overflow:visible}.reveal.is-visible .constellation{animation:9s ease-in-out 3s infinite alternate constellation-breathe}.constellation-line{stroke:color-mix(in srgb, var(--purple) 55%, transparent);stroke-width:1.75px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.reveal.is-visible .constellation-line{animation:constellation-draw .55s var(--ease-decisive) forwards}.constellation-node{cursor:default}.constellation-dot,.constellation-core,.constellation-halo{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(0)}.reveal.is-visible .constellation-dot,.reveal.is-visible .constellation-halo,.reveal.is-visible .constellation-core{animation:.45s cubic-bezier(.2,.9,.3,1.35) forwards constellation-pop}.constellation-lottery .constellation-dot{fill:var(--purple-deep)}.constellation-lottery .constellation-halo{fill:color-mix(in srgb, var(--purple) 55%, transparent)}.constellation-lottery .constellation-core{fill:#d9abff}.constellation-partner .constellation-dot{fill:var(--yellow);stroke:var(--ink);stroke-width:1.5px}.constellation-partner .constellation-halo{fill:color-mix(in srgb, var(--yellow) 70%, transparent)}.constellation-partner .constellation-core{fill:color-mix(in srgb, var(--yellow) 30%, white)}.constellation-node:hover .constellation-dot,.constellation-node:hover .constellation-core{transition:transform .2s var(--ease-decisive);transform:scale(1.25)}.constellation-ping{fill:none;stroke:var(--purple-deep);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%}.constellation-partner .constellation-ping{stroke:color-mix(in srgb, var(--yellow) 60%, var(--ink))}.reveal.is-visible .constellation-ping{animation:5.6s ease-out infinite constellation-ping}.constellation-spark{fill:var(--purple);filter:url(#const-glow);opacity:0}.constellation .constellation-spark,.constellation .constellation-pill{visibility:hidden}.reveal.is-visible .constellation-spark,.reveal.is-visible .constellation-pill{visibility:visible}.constellation-pill rect{fill:var(--white);stroke:color-mix(in srgb, var(--purple) 55%, transparent);stroke-width:1.2px}.constellation-pill text{letter-spacing:.03em;fill:var(--purple-deep);text-anchor:middle;dominant-baseline:middle;font-size:10.5px;font-weight:600}.constellation-caption{text-align:center;font-size:var(--text-sm);color:var(--grey-dark);margin-top:1.1rem}@keyframes constellation-draw{to{stroke-dashoffset:0}}@keyframes constellation-pop{to{opacity:1;transform:scale(1)}}@keyframes constellation-ping{0%{opacity:.7;transform:scale(.55)}22%{opacity:0;transform:scale(2.2)}to{opacity:0;transform:scale(2.2)}}@keyframes constellation-breathe{0%{transform:translateY(0)}to{transform:translateY(-7px)}}@media (max-width:800px){.about-why-grid{grid-template-columns:1fr}.about-why-grid .constellation-stage{order:-1;max-width:330px;margin-top:0;margin-bottom:1.8rem}}@media (prefers-reduced-motion:reduce){.reveal.is-visible .constellation,.constellation-orbits,.constellation-line,.reveal.is-visible .constellation-line,.constellation-dot,.constellation-core,.constellation-halo,.reveal.is-visible .constellation-dot,.reveal.is-visible .constellation-core,.reveal.is-visible .constellation-halo,.reveal.is-visible .constellation-ping{stroke-dashoffset:0;opacity:1;animation:none;transform:none}.constellation-ping,.reveal.is-visible .constellation-ping,.constellation-spark,.reveal.is-visible .constellation-spark,.constellation-pill,.reveal.is-visible .constellation-pill{opacity:0;visibility:hidden;animation:none}}.about-benefits{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.4rem 3rem;margin-top:3rem;display:grid}.about-benefit{border-top:1px solid color-mix(in srgb, var(--ink) 16%, transparent);height:100%;padding-top:1.3rem}.about-benefit-num{font-size:var(--text-sm);color:var(--purple);letter-spacing:.06em;font-weight:600;display:block}.about-benefit h3{letter-spacing:-.01em;margin-top:.7rem;font-size:1.15rem;font-weight:600;line-height:1.3}.about-benefit p{color:var(--muted);font-size:var(--text-base);margin-top:.6rem;line-height:1.6}.about-benefits .reveal{height:100%}.about-gov{margin-top:calc(var(--space-section) / 2);background:radial-gradient(ellipse 55% 80% at 88% 20%, color-mix(in srgb, var(--purple-deep) 35%, transparent), transparent), radial-gradient(ellipse 45% 70% at 8% 100%, color-mix(in srgb, var(--purple) 14%, transparent), transparent), #1c0251;color:var(--cream);padding-top:var(--space-section);padding-bottom:var(--space-section)}.about-gov-eyebrow{color:var(--yellow)}.about-gov-lede{letter-spacing:-.01em;max-width:40rem;margin-top:1.4rem;font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:500;line-height:1.4}.about-gov-grid{grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);margin-top:3.2rem;display:grid}.about-gov-h3{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:color-mix(in srgb, var(--cream) 65%, transparent);border-bottom:1px solid color-mix(in srgb, var(--cream) 18%, transparent);padding-bottom:.9rem;font-weight:600}.about-gov-list{flex-direction:column;gap:.85rem;margin:1.2rem 0 0;padding:0;list-style:none;display:flex}.about-gov-list li{font-size:var(--text-base);align-items:baseline;gap:.9rem;line-height:1.5;display:flex}.about-gov-marker{background:var(--purple);border-radius:999px;flex-shrink:0;width:18px;height:6px;transform:rotate(-24deg)translateY(-2px)}@media (max-width:700px){.about-gov-grid{grid-template-columns:1fr;gap:2.4rem}.about-benefits{gap:1.8rem}}.animated-gradient-bg{background:linear-gradient(120deg,#1c0251 0%,#8915bf 50%,#1c0251 100%) 0 0/300% 300%;animation:18s infinite gradient-shift}.gradient-logo-wrap{position:relative}.gradient-logo-icon,.gradient-logo-text{position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.gradient-logo-icon{background:#ad50fa;-webkit-mask-image:url("/brand/logos/Main Logo/LA Icon Only.svg");mask-image:url("/brand/logos/Main Logo/LA Icon Only.svg")}.gradient-logo-text{background:linear-gradient(120deg,#d29cff 0%,#f2f5e7 50%,#d29cff 100%) 0 0/300% 300%;animation:18s infinite gradient-shift;-webkit-mask-image:url("/brand/logos/Main Logo/LA Wordmark Only.svg");mask-image:url("/brand/logos/Main Logo/LA Wordmark Only.svg")}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.members-map-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.europe-map{width:100%;height:auto}.europe-map .land-dot{fill:var(--purple);opacity:.3}.europe-map .map-core{fill:var(--purple-deep)}.europe-map .map-point-partner .map-core{fill:var(--yellow);stroke:var(--ink);stroke-width:1.5px}.europe-map .map-point-partner .map-ping{stroke:color-mix(in srgb, var(--yellow) 60%, var(--ink))}.map-legend{font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:.5rem 1.8rem;margin-top:1rem;display:flex}.map-legend-item{align-items:center;gap:.5rem;display:inline-flex}.map-legend-dot{background:var(--purple-deep);border-radius:50%;width:11px;height:11px}.map-legend-dot-partner{background:var(--yellow);border:1.5px solid var(--ink)}.europe-map .map-ping{fill:none;stroke:var(--purple-deep);stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:3.2s ease-out infinite map-ping}@keyframes map-ping{0%{opacity:.8;transform:scale(.4)}70%{opacity:0;transform:scale(2.4)}to{opacity:0;transform:scale(2.4)}}.europe-map .map-point{cursor:pointer;outline:none}.europe-map .map-label{fill:var(--ink);stroke:var(--cream);stroke-width:4px;paint-order:stroke;opacity:0;transition:opacity .2s ease, transform .2s var(--ease-decisive);pointer-events:none;font-family:inherit;font-size:15px;font-weight:600;transform:translateY(4px)}.europe-map .map-point:hover .map-label,.europe-map .map-point:focus .map-label{opacity:1;transform:translateY(0)}.europe-map .map-point:hover .map-core,.europe-map .map-point:focus .map-core{fill:var(--ink)}.member-list-item{border-top:1px solid color-mix(in srgb, var(--ink) 14%, transparent);justify-content:space-between;align-items:baseline;gap:1rem;padding:1.1rem 0;display:flex}.member-list-item:last-child{border-bottom:1px solid color-mix(in srgb, var(--ink) 14%, transparent)}.member-list-name{font-weight:600;font-size:var(--text-lg)}.member-list-country{color:var(--muted);font-size:var(--text-sm);white-space:nowrap}@media (max-width:800px){.members-map-grid{grid-template-columns:minmax(0,1fr)}.map-bleed{margin-left:calc(var(--space-gutter) * -1);margin-right:calc(var(--space-gutter) * -1)}.europe-map .map-label{stroke-width:5px;font-size:18px}}.reveal{opacity:0;transition:opacity .65s var(--ease-decisive), transform .65s var(--ease-decisive);transition-delay:var(--reveal-delay,0s);transform:translateY(26px)}.reveal.is-visible{opacity:1;transform:none}.card-grid .reveal,.member-grid .reveal,.card-grid .card,.member-grid .member-card{height:100%}.pill{border:1.5px solid color-mix(in srgb, currentColor 55%, transparent);font-size:var(--text-sm);border-radius:999px;padding:.4rem 1.1rem;font-weight:600;display:inline-block}.wk-pills{flex-wrap:wrap;gap:.7rem;margin-top:1.4rem;display:flex}.wk-hero-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.wk-photos{margin:0}.wk-photo-track{position:relative}.wk-photo-main{border-radius:var(--radius-lg);width:100%;display:block}.wk-photo-sub{border-radius:var(--radius);border:5px solid var(--cream);width:46%;box-shadow:0 18px 44px color-mix(in srgb, var(--ink) 28%, transparent);position:absolute;bottom:-12%;left:-7%}.wk-photo-caption{text-align:right;font-size:var(--text-xs);color:var(--grey-mid);margin-top:1rem;font-weight:600}@media (max-width:800px){.wk-hero-grid{grid-template-columns:1fr}.wk-photo-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-top:1rem;margin-left:calc(var(--space-gutter) * -1);margin-right:calc(var(--space-gutter) * -1);padding:0 var(--space-gutter);gap:.8rem;display:flex;overflow-x:auto}.wk-photo-track::-webkit-scrollbar{display:none}.wk-photo-main,.wk-photo-sub{width:86%;box-shadow:none;border-radius:var(--radius);scroll-snap-align:center;object-fit:cover;aspect-ratio:4/3;border:none;flex:0 0 86%;position:static}.wk-photo-caption{text-align:left;margin-top:.9rem}}.wtl{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;outline:none;max-width:46rem;margin-top:1.8rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.wtl.is-dragging{cursor:grabbing}.wtl:focus-visible{outline:3px solid var(--purple);outline-offset:3px;border-radius:var(--radius)}.wtl-rail{background:color-mix(in srgb, var(--purple) 30%, transparent);width:2px;position:absolute;top:0;bottom:0;left:7px}.wtl-lens{border-top:1px solid color-mix(in srgb, var(--purple) 30%, transparent);border-bottom:1px solid color-mix(in srgb, var(--purple) 30%, transparent);pointer-events:none;height:118px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.wtl-hint{font-size:var(--text-xs);letter-spacing:.08em;color:var(--grey-mid);pointer-events:none;font-weight:600;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.wtl-track{transition:transform .35s var(--ease-decisive);position:absolute;top:0;left:0;right:0}.wtl.is-dragging .wtl-track{transition:none}.wtl-item{transform-origin:0;grid-template-columns:30px 96px minmax(0,1fr);align-items:center;gap:1.1rem;display:grid;position:absolute;left:0;right:0}.wtl-dot{background:color-mix(in srgb, var(--purple) 45%, transparent);border-radius:50%;width:12px;height:12px;margin-left:2px;transition:background-color .2s,box-shadow .2s}.wtl-item.is-active .wtl-dot{background:var(--purple-deep);box-shadow:0 0 14px color-mix(in srgb, var(--purple) 55%, transparent)}.wtl-item.is-next .wtl-dot{background:var(--purple)}.wtl-day{letter-spacing:-.02em;color:var(--purple-deep);font-variant-numeric:tabular-nums;font-size:2.3rem;font-weight:600;line-height:.9;display:block}.wtl-my{font-size:var(--text-xs);letter-spacing:.12em;color:var(--muted);margin-top:.3rem;font-weight:600;display:block}.wtl-tbd{border:2px dashed color-mix(in srgb, var(--purple) 50%, transparent);border-radius:var(--radius);width:66px;height:50px;color:var(--purple-deep);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.wtl-title{letter-spacing:-.01em;font-size:clamp(1.25rem,2.5vw,1.7rem);font-weight:600;transition:color .2s;display:block}.wtl-item.is-active .wtl-title{color:var(--purple-deep)}.wtl-item.is-past .wtl-title{color:var(--grey-dark)}.wtl-item.is-past.is-active .wtl-title{color:var(--ink)}.wtl-meta{font-size:var(--text-sm);color:var(--muted);margin-top:.25rem;display:block}.wtl-btn{font-size:var(--text-sm);width:fit-content;margin-top:.8rem;padding:.5rem 1.2rem}@media (max-width:640px){.wtl-item{grid-template-columns:22px 66px minmax(0,1fr);gap:.8rem}.wtl-day{font-size:1.7rem}.wtl-tbd{width:52px;height:42px;font-size:var(--text-xs)}.wtl-hint{display:none}}.wk-next{border-top:3px solid var(--ink);grid-template-columns:160px minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);max-width:52rem;margin-top:1.6rem;padding:2.4rem 0 2.8rem;display:grid}.wk-next-day{letter-spacing:-.03em;color:var(--purple-deep);font-variant-numeric:tabular-nums;font-size:clamp(3.6rem,8vw,5.5rem);font-weight:600;line-height:.9;display:block}.wk-next-body{flex-direction:column;align-items:flex-start;display:flex}.wk-next-title{letter-spacing:-.02em;font-size:clamp(2rem,4.5vw,3rem);font-weight:600;line-height:1.05;transition:color .2s}.wk-next:hover .wk-next-title{color:var(--purple-deep)}.wk-next-tagline{color:var(--muted);max-width:30rem;margin-top:.9rem}.wk-next .wk-row-meta{margin-top:.7rem}.wk-next-btn{margin-top:1.6rem}@media (max-width:640px){.wk-next{grid-template-columns:96px minmax(0,1fr);gap:1.2rem}.wk-next-day{font-size:2.8rem}}.wk-past-label{margin-top:3.5rem;display:block}.wk-list{border-bottom:1px solid color-mix(in srgb, var(--ink) 16%, transparent);max-width:52rem;margin-top:1.6rem}.wk-row{border-top:1px solid color-mix(in srgb, var(--ink) 16%, transparent);grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:clamp(1.2rem,3vw,2.5rem);padding:1.9rem 0;display:grid}.wk-row-day{letter-spacing:-.02em;color:var(--purple-deep);font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,5vw,3.6rem);font-weight:600;line-height:.9;display:block}.wk-row-my{font-size:var(--text-xs);letter-spacing:.14em;color:var(--muted);margin-top:.4rem;font-weight:600;display:block}.wk-row-title{letter-spacing:-.01em;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:600;transition:color .2s;display:block}.wk-row-meta{font-size:var(--text-sm);color:var(--muted);margin-top:.35rem;display:block}.wk-row-arrow{color:var(--purple-deep);transition:transform .25s var(--ease-decisive);font-size:1.7rem}.wk-row:hover .wk-row-title{color:var(--purple-deep)}.wk-row:hover .wk-row-arrow{transform:translate(8px)}.wk-row.is-planned .wk-row-title{opacity:.55}.wk-row-tbd{border:2px dashed color-mix(in srgb, var(--purple) 50%, transparent);border-radius:var(--radius);width:76px;height:58px;color:var(--purple-deep);letter-spacing:.06em;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.wk-past-row{border-top:1px solid color-mix(in srgb, var(--ink) 14%, transparent);justify-content:space-between;align-items:baseline;gap:1rem;padding:1.1rem 0;transition:color .15s;display:flex}.wk-past-row:hover .wk-past-title{color:var(--purple-deep)}.wk-past-title{font-weight:600;font-size:var(--text-lg)}.wk-past-date{color:var(--muted);font-size:var(--text-sm);white-space:nowrap}.wk-empty{color:var(--muted);font-size:var(--text-lg)}.wk-hero{background:radial-gradient(ellipse 60% 90% at 85% 50%, color-mix(in srgb, var(--purple-deep) 38%, transparent), transparent), radial-gradient(ellipse 45% 60% at 70% 100%, color-mix(in srgb, var(--purple) 16%, transparent), transparent), linear-gradient(160deg, #14023c 0%, var(--ink) 55%, #230560 100%);color:var(--cream);margin-top:calc(var(--nav-h) * -1);padding:calc(var(--space-section) + var(--nav-h)) 0 var(--space-section);position:relative;overflow:clip}.wk-hero-mark{aspect-ratio:192/178;background:var(--purple);opacity:.13;pointer-events:none;width:min(48vw,780px);animation:9s ease-in-out infinite wk-mark-breathe;position:absolute;top:50%;right:-12vw;transform:translateY(-50%);-webkit-mask:url("/brand/logos/Main Logo/LA Icon Tight.svg") 50%/contain no-repeat;mask:url("/brand/logos/Main Logo/LA Icon Tight.svg") 50%/contain no-repeat}@keyframes wk-mark-breathe{0%,to{opacity:.1}50%{opacity:.17}}.wk-hero .container{position:relative}.wk-card-eyebrow{font-size:var(--text-xs);letter-spacing:.14em;color:var(--lilac);font-weight:600;display:block}.wk-hero-back{width:fit-content;font-size:var(--text-sm);color:var(--lilac);margin-bottom:2.2rem;font-weight:600;transition:color .15s;display:block}.wk-hero-back:hover{color:var(--cream)}.wk-hero h1{font-size:var(--text-display);letter-spacing:-.02em;max-width:14ch;margin-top:1rem;font-weight:600;line-height:1.05}.wk-hero-meta{flex-wrap:wrap;gap:clamp(1.6rem,4vw,3.2rem);margin-top:2rem;display:flex}.wk-hero-meta>div{border-left:2px solid color-mix(in srgb, var(--purple) 55%, transparent);padding-left:.9rem}.wk-hero-meta-label{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--yellow);font-weight:600;display:block}.wk-hero-meta-value{margin-top:.15rem;font-weight:600;display:block}.wk-hero-tagline{color:#cdc2e8;font-size:var(--text-lg);max-width:34rem;margin-top:1.8rem}.whi{opacity:0;animation:rise .6s var(--ease-decisive) both;transform:translateY(16px)}.whi-1{animation-delay:50ms}.whi-2{animation-delay:.15s}.whi-3{animation-delay:.25s}.whi-4{animation-delay:.4s}.whi-5{animation-delay:.5s}@media (max-width:700px){.wk-hero-mark{opacity:.08;width:92vw;top:58%;right:-34vw}}.wk-overview{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.wk-desc{font-size:var(--text-lg);color:var(--ink);max-width:56ch;margin:0 0 2.4rem;line-height:1.65}.wk-covers{flex-direction:column;gap:1.1rem;margin:1.6rem 0 0;padding:0;list-style:none;display:flex}.wk-covers li{font-size:var(--text-base);color:var(--grey-dark);align-items:baseline;gap:1rem;display:flex}.wk-covers .manifesto-marker{width:22px;height:8px;transform:rotate(-24deg)translateY(-2px)}.wk-side{top:calc(var(--nav-h) + 2rem);position:sticky}.wk-details{margin-top:1.2rem}.wk-detail{border-top:1px solid color-mix(in srgb, var(--ink) 14%, transparent);padding:.85rem 0}.wk-detail:last-child{border-bottom:1px solid color-mix(in srgb, var(--ink) 14%, transparent)}.wk-detail-label{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--purple-deep);font-weight:600;display:block}.wk-detail-value{font-weight:600}.wk-signup-side{border-top:3px solid var(--ink);margin-top:2.6rem;padding-top:1.6rem}.wk-signup-note{font-size:var(--text-sm);color:var(--muted);margin-top:.4rem}.wk-signup-confirmed{color:var(--purple-deep);font-weight:600}.wk-modal-overlay{z-index:80;background:color-mix(in srgb, var(--ink) 55%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;padding:1.2rem;animation:.2s both done-fade;display:flex;position:fixed;inset:0}.wk-modal{background:var(--cream);border-radius:var(--radius-lg);width:min(430px,100%);max-height:90svh;animation:rise .25s var(--ease-decisive) both;padding:2.2rem;position:relative;overflow-y:auto}.wk-modal-title{font-size:var(--text-xl);margin-top:.3rem;font-weight:600}.wk-modal-close{color:var(--grey-dark);cursor:pointer;background:0 0;border:none;padding:.2rem;font-size:1.9rem;line-height:1;position:absolute;top:.9rem;right:1.1rem}.wk-modal-close:hover{color:var(--ink)}.wk-signup-form{flex-direction:column;gap:1rem;margin-top:1.2rem;display:flex}.wk-signup-form label{font-weight:600;font-size:var(--text-sm);flex-direction:column;gap:.4rem;display:flex}.wk-signup-form input,.wk-signup-form select{font:inherit;color:var(--ink);background:var(--white);border:1.5px solid color-mix(in srgb, var(--ink) 18%, transparent);border-radius:var(--radius);padding:.7rem .9rem;font-weight:400;transition:border-color .15s,box-shadow .15s}.wk-signup-form input:focus,.wk-signup-form select:focus{border-color:var(--purple);box-shadow:0 0 0 3px color-mix(in srgb, var(--purple) 22%, transparent);outline:none}.wk-signup-btn{width:100%;margin-top:.4rem}.wk-colleagues{border-top:1px solid color-mix(in srgb, var(--ink) 12%, transparent);flex-direction:column;gap:.7rem;padding-top:1rem;display:flex}.wk-colleagues-label{font-size:var(--text-sm);color:var(--grey-dark);font-weight:600}.wk-colleague-row{grid-template-columns:1fr 1.4fr auto;align-items:center;gap:.5rem;display:grid}.wk-colleague-row input{font:inherit;color:var(--ink);background:var(--white);border:1.5px solid color-mix(in srgb, var(--ink) 18%, transparent);border-radius:var(--radius);font-size:var(--text-sm);min-width:0;padding:.55rem .75rem}.wk-colleague-row input:focus{border-color:var(--purple);outline:none}.wk-colleague-remove{color:var(--grey-mid);cursor:pointer;background:0 0;border:none;padding:.2rem;font-size:1.3rem;line-height:1}.wk-colleague-remove:hover{color:#96322c}.wk-colleague-add{font:inherit;font-size:var(--text-sm);color:var(--purple-deep);cursor:pointer;text-align:left;background:0 0;border:none;width:fit-content;padding:0;font-weight:600}.wk-colleague-add:hover{text-decoration:underline}.wk-note-label{font-weight:600;font-size:var(--text-sm);flex-direction:column;gap:.4rem;margin-top:.3rem;display:flex}.wk-note-label textarea{font:inherit;color:var(--ink);background:var(--white);border:1.5px solid color-mix(in srgb, var(--ink) 18%, transparent);border-radius:var(--radius);font-weight:400;font-size:var(--text-sm);resize:vertical;padding:.6rem .8rem}.wk-note-label textarea:focus{border-color:var(--purple);outline:none}.wk-signup-btn:disabled{opacity:.6;cursor:wait}.wk-members-only{background:var(--cream);border:1px solid color-mix(in srgb, var(--purple) 30%, transparent);border-radius:var(--radius);flex-direction:column;gap:.9rem;padding:1rem 1.1rem;display:flex}.wk-members-only p{font-size:var(--text-sm);color:var(--grey-dark);margin:0;line-height:1.55}.wk-members-only .btn{align-self:flex-start}.wk-agenda-block{margin-top:3.5rem}.wk-agenda{max-width:40rem;margin-top:2rem}.wk-agenda-row{border-top:1px solid color-mix(in srgb, var(--ink) 12%, transparent);grid-template-columns:130px 1fr;gap:1.5rem;padding:.85rem 0;display:grid}.wk-agenda-time{color:var(--purple-deep);font-variant-numeric:tabular-nums;font-weight:600}.wk-agenda-title{font-weight:600}.wk-agenda-row.is-muted .wk-agenda-time,.wk-agenda-row.is-muted .wk-agenda-title{color:var(--grey-mid);font-style:italic;font-weight:400}.wk-agenda-row.is-sub{border-top:none;padding:.25rem 0 .25rem 1.6rem}.wk-agenda-row.is-sub .wk-agenda-time{color:var(--purple);font-weight:400}.wk-agenda-row.is-sub .wk-agenda-title{color:var(--grey-dark);font-weight:400}.join-form select{font:inherit;color:var(--ink);background:var(--white);border:1.5px solid color-mix(in srgb, var(--ink) 18%, transparent);border-radius:var(--radius);padding:.75rem 1rem;font-weight:400;transition:border-color .15s,box-shadow .15s}.join-form select:focus{border-color:var(--purple);box-shadow:0 0 0 3px color-mix(in srgb, var(--purple) 22%, transparent);outline:none}.wk-signup-done{background:var(--white);border:1px solid color-mix(in srgb, var(--purple) 35%, transparent);border-radius:var(--radius-lg);max-width:32rem;padding:2.2rem}.wk-signup-done h3{font-size:var(--text-lg);color:var(--purple-deep);font-weight:600}.wk-signup-done p{color:var(--muted);margin-top:.5rem}@media (max-width:800px){.wk-overview{grid-template-columns:1fr}.wk-side{margin-top:3rem;position:static}.wk-agenda-row{grid-template-columns:105px 1fr;gap:.9rem}.wk-row{grid-template-columns:80px minmax(0,1fr) auto;padding:1.4rem 0}.wk-row-day{font-size:2.1rem}.wk-row-tbd{width:62px;height:48px;font-size:var(--text-sm)}}.join-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:clamp(2.5rem,6vw,5.5rem);display:grid}.join-side{top:calc(var(--nav-h) + 2rem);text-align:center;position:sticky}.join-mark{width:min(240px,55vw);margin:0 auto;transition:filter .5s;display:block;overflow:visible}.is-success .join-mark{filter:drop-shadow(0 0 26px color-mix(in srgb, var(--purple) 45%, transparent))}.join-mark-ghost{fill:none;stroke:var(--purple-deep);stroke-width:2px;stroke-dasharray:6 7;opacity:.3;transition:opacity .25s}.join-mark-ghost.is-hidden{opacity:0}.join-mark-bar{fill:var(--purple);opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .4s var(--ease-decisive), transform .4s var(--ease-decisive);transform:scale(.5)rotate(-15deg)}.join-mark-bar.is-on{opacity:1;transform:none}.join-mark-final{fill:var(--purple-deep);opacity:0;transform-box:view-box;transform-origin:95px 90px;transition:transform .6s var(--ease-decisive), opacity .45s ease;transform:translate(110px,-74px)rotate(24deg)}.is-success .join-mark-final{opacity:1;transform:none}.field-error{color:#b3261e;font-size:var(--text-xs);font-weight:600}.join-form input[aria-invalid=true],.join-form textarea[aria-invalid=true]{border-color:#b3261e}.hp-field{opacity:0;width:1px;height:1px;position:absolute!important;left:-9999px!important}.join-page{transition:opacity .35s}.join-page.is-leaving{opacity:0;pointer-events:none}.join-done{text-align:center;padding:0 0 2rem;animation:.4s both done-fade}@keyframes done-fade{0%{opacity:0}}.join-done-stage{justify-content:center;display:flex}.join-done-mark{width:min(180px,42vw);filter:drop-shadow(0 0 30px color-mix(in srgb, var(--purple) 35%, transparent));display:block;overflow:visible}.join-done-bar{fill:var(--purple);opacity:0;transform-box:fill-box;transform-origin:50%;animation:done-bar-in .45s var(--ease-decisive) both;transform:scale(.4)rotate(-18deg)}.join-done-bar-last{fill:var(--purple-deep)}@keyframes done-bar-in{to{opacity:1;transform:none}}.done-ping{fill:none;stroke:var(--purple);stroke-width:3px;opacity:0;transform-box:view-box;transform-origin:95px 90px;animation:.9s ease-out 1.5s forwards done-ping-out}.done-ping-2{stroke:var(--lilac);animation-delay:1.65s}@keyframes done-ping-out{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(1.9)}}.join-done-title{font-size:var(--text-xl);opacity:0;animation:rise .6s var(--ease-decisive) 1.7s both;margin-top:1.3rem;font-weight:600;transform:translateY(16px)}.join-done-sub{color:var(--muted);opacity:0;max-width:30rem;animation:rise .6s var(--ease-decisive) 1.85s both;margin:.8rem auto 0;transform:translateY(16px)}.join-next{text-align:left;opacity:0;max-width:30rem;animation:rise .6s var(--ease-decisive) 2s both;margin:1.5rem auto 0;transform:translateY(16px)}.join-next-eyebrow{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--purple-deep);text-align:center;margin-bottom:.8rem;font-weight:600;display:block}.join-next ol{counter-reset:next-step;flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.join-next li{counter-increment:next-step;color:var(--grey-dark);align-items:baseline;gap:.8rem;display:flex}.join-next li:before{content:counter(next-step);color:var(--purple-deep);flex-shrink:0;font-weight:600}.join-next-event{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--purple-deep), var(--purple));color:var(--cream);text-align:center;box-shadow:0 10px 34px color-mix(in srgb, var(--purple) 35%, transparent);animation:rise .6s var(--ease-decisive) 2.3s both, event-glow 3.5s ease-in-out 3s infinite;flex-direction:column;gap:.15rem;margin-top:1.4rem;padding:1.1rem 1.6rem;display:flex}.join-next-event-place{font-size:var(--text-xl);letter-spacing:-.01em;font-weight:600;line-height:1.15}.join-next-event-date{font-size:var(--text-base);color:#ecdcff;font-weight:600}@keyframes event-glow{0%,to{box-shadow:0 10px 34px color-mix(in srgb, var(--purple) 30%, transparent)}50%{box-shadow:0 10px 44px color-mix(in srgb, var(--purple) 55%, transparent)}}.join-done-home{opacity:0;animation:rise .6s var(--ease-decisive) 2.6s both;margin-top:2.4rem;transform:translateY(16px)}.join-progress{display:none}@media (max-width:800px){.join-grid{grid-template-columns:1fr}.join-side{top:calc(var(--nav-h) - 1px);z-index:5;margin:0 calc(var(--space-gutter) * -1);padding:.8rem var(--space-gutter);background:color-mix(in srgb, var(--cream) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);pointer-events:none;order:-1;position:sticky}.join-mark{display:none}.join-progress{gap:6px;display:flex}.join-progress span{background:color-mix(in srgb, var(--ink) 12%, transparent);border-radius:999px;flex:1;height:6px;transition:background-color .3s}.join-progress span.is-on{background:var(--purple)}.join-form .apply-cta-btn{margin-left:auto;margin-right:auto;display:block}}.join-form{max-width:46rem}.join-form-grid{grid-template-columns:1fr 1fr;gap:1.4rem;display:grid}.join-form label{font-weight:600;font-size:var(--text-sm);flex-direction:column;gap:.45rem;display:flex}.join-form-full{grid-column:1/-1}.join-form input,.join-form textarea{font:inherit;color:var(--ink);background:var(--white);border:1.5px solid color-mix(in srgb, var(--ink) 18%, transparent);border-radius:var(--radius);padding:.75rem 1rem;font-weight:400;transition:border-color .15s,box-shadow .15s}.join-form input:focus,.join-form textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px color-mix(in srgb, var(--purple) 22%, transparent);outline:none}.join-form textarea{resize:vertical}.join-form .apply-cta-btn{margin-top:2rem}.join-form button:disabled{opacity:.6;cursor:wait}.join-form-error{color:#b3261e;margin-top:1.2rem;font-weight:600}.join-form-contact{font-size:var(--text-sm);color:var(--grey-dark);margin-top:1.1rem}.join-form-contact a{color:var(--purple-deep);font-weight:600}@media (max-width:640px){.join-form-grid{grid-template-columns:1fr}}.admin{background:var(--cream);min-height:100svh}.admin-header{z-index:20;background:color-mix(in srgb, var(--cream) 88%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb, var(--ink) 10%, transparent);position:sticky;top:0}.admin-header-inner{max-width:960px;padding:.75rem var(--space-gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;display:flex}.admin-brand{align-items:center;gap:.7rem;display:flex}.admin-brand img{width:auto;height:22px}.admin-brand span{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--grey-dark);border-left:1px solid color-mix(in srgb, var(--ink) 18%, transparent);padding-left:.7rem;font-weight:700;line-height:1.4}.admin-nav{font-size:var(--text-sm);align-items:center;gap:.35rem;font-weight:600;display:flex}.admin-nav-link{border-radius:999px;padding:.38rem .95rem;transition:background-color .15s,color .15s}.admin-nav-link:hover{background:color-mix(in srgb, var(--purple) 12%, transparent);color:var(--purple-deep)}.admin-nav-link.is-active{background:var(--purple-deep);color:var(--cream)}.admin-logout{font:inherit;font-size:var(--text-sm);color:var(--grey-dark);cursor:pointer;border:none;border-left:1px solid color-mix(in srgb, var(--ink) 14%, transparent);background:0 0;margin-left:.6rem;padding:.38rem 0 .38rem 1rem;font-weight:600}.admin-logout:hover{color:var(--purple-deep)}.admin-main{max-width:960px;padding:2.8rem var(--space-gutter) 5rem;margin:0 auto}.admin-main h1{letter-spacing:-.015em;margin-bottom:1.8rem;font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:600}.admin-login{text-align:center;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);max-width:380px;box-shadow:0 18px 40px -24px color-mix(in srgb, var(--ink) 25%, transparent);margin:5rem auto 0;padding:2.6rem 2.2rem}.admin-login h1{margin-bottom:1.5rem}.admin-login form{flex-direction:column;gap:1rem;display:flex}.admin-login input{font:inherit;border:1.5px solid color-mix(in srgb, var(--ink) 18%, transparent);border-radius:var(--radius);background:var(--cream);padding:.75rem 1rem}.admin-login input:focus{border-color:var(--purple);outline:none}.admin-error{color:#b3261e;margin-bottom:1rem;font-weight:600}.nf{text-align:center;min-height:100svh;padding:var(--space-gutter);background:var(--cream);flex-direction:column;justify-content:center;align-items:center;display:flex}.nf-mark{width:min(150px,34vw);margin-bottom:2rem;overflow:visible}.nf-bar{fill:var(--purple)}.nf-bar-missing{fill:none;stroke:var(--purple-deep);stroke-width:2.5px;stroke-dasharray:6 7;opacity:.5}.nf h1{font-size:var(--text-xl);letter-spacing:-.01em;max-width:24ch;font-weight:600}.nf p{color:var(--muted);max-width:34rem;margin-top:.9rem}.nf-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.2rem;display:flex}.adm-statline{border-top:1px solid color-mix(in srgb, var(--ink) 16%, transparent);border-bottom:1px solid color-mix(in srgb, var(--ink) 16%, transparent);flex-wrap:wrap;display:flex}.adm-stat{flex-direction:column;flex:1;min-width:170px;padding:1.4rem 1.6rem 1.3rem;transition:background-color .15s;display:flex}.adm-stat+.adm-stat{border-left:1px solid color-mix(in srgb, var(--ink) 10%, transparent)}a.adm-stat:hover{background:color-mix(in srgb, var(--purple) 6%, transparent)}.adm-stat-value{letter-spacing:-.02em;color:var(--purple-deep);font-size:2.6rem;font-weight:700;line-height:1.1}.adm-stat-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--grey-dark);margin-top:.3rem;font-weight:700}.adm-stat-hint{font-size:var(--text-sm);color:var(--grey-mid);margin-top:.55rem}.adm-stat-hint.is-hot{color:var(--purple-deep);font-weight:600}.adm-section{margin-top:3rem}.adm-section-head{border-bottom:1px solid color-mix(in srgb, var(--ink) 16%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.6rem;display:flex}.adm-eyebrow{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--purple-deep);font-weight:700}.adm-section-meta{font-size:var(--text-sm);color:var(--grey-dark);font-weight:600}.adm-title-link,.adm-title-static{letter-spacing:-.01em;margin-top:1.1rem;font-size:clamp(1.3rem,2vw,1.6rem);font-weight:600;display:inline-block}.adm-title-link{transition:color .15s}.adm-title-link:hover{color:var(--purple-deep)}.adm-title-date{font-size:var(--text-base);color:var(--grey-dark);margin-left:.9rem;font-weight:500}.adm-quiet{color:var(--grey-dark);font-size:var(--text-sm);margin-top:1rem}.adm-bar{border-radius:999px;gap:2px;max-width:480px;height:9px;margin-top:1.1rem;display:flex;overflow:hidden}.adm-bar span{display:block}.adm-bar-accepted,.adm-dot-accepted{background:#3d8a41}.adm-bar-pending,.adm-dot-pending{background:var(--grey-light)}.adm-bar-declined,.adm-dot-declined{background:#c05b54}.adm-legend{font-size:var(--text-sm);color:var(--grey-dark);flex-wrap:wrap;gap:1.6rem;margin-top:.7rem;display:flex}.adm-legend strong{color:var(--ink);font-weight:700}.adm-dot{vertical-align:baseline;border-radius:50%;width:8px;height:8px;display:inline-block}.adm-dot-draft{background:#b3b3af}.adm-dot-planned{background:#d99a2b}.adm-dot-published{background:#3d8a41}.adm-dot-lottery{background:var(--purple-deep)}.adm-dot-partner{background:var(--yellow);border:1px solid var(--ink)}.adm-links{flex-wrap:wrap;gap:1.6rem;margin-top:1.2rem;display:flex}.adm-link{font-size:var(--text-sm);color:var(--purple-deep);font-weight:600}.adm-link:hover{text-underline-offset:3px;text-decoration:underline}.adm-rows{flex-direction:column;display:flex}.adm-rows-top{border-top:1px solid color-mix(in srgb, var(--ink) 16%, transparent)}.adm-row{border-bottom:1px solid color-mix(in srgb, var(--ink) 10%, transparent);align-items:center;gap:1.3rem;padding:1.05rem .2rem;display:flex}.adm-row-muted .adm-row-main{opacity:.55}.adm-row-hover{transition:background-color .15s}.adm-row-hover:hover{background:color-mix(in srgb, var(--purple) 5%, transparent)}.adm-row-main{flex:1;min-width:0}.adm-row-main strong{font-size:1.02rem;font-weight:600;transition:color .15s}.adm-row-link{display:block}.adm-row-hover:hover .adm-row-main strong{color:var(--purple-deep)}.adm-row-sub{font-size:var(--text-sm);color:var(--grey-dark);margin-top:.15rem;display:block}.adm-row-side{flex-shrink:0;align-items:center;gap:1.1rem;display:flex}.adm-status{font-size:var(--text-sm);color:var(--grey-dark);align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.adm-date{text-align:center;flex-shrink:0;width:46px}.adm-date-day{color:var(--purple-deep);font-size:1.35rem;font-weight:700;line-height:1.05;display:block}.adm-date-mon{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--grey-mid);font-weight:700;display:block}.adm-date-tbd{font-size:var(--text-sm);color:var(--grey-mid);letter-spacing:.05em;font-weight:700}.adm-member-logo{width:58px;height:38px;color:var(--grey-mid);flex-shrink:0;justify-content:center;align-items:center;display:flex}.adm-member-logo img{mix-blend-mode:multiply;max-width:100%;max-height:100%}.adm-application{border-bottom:1px solid color-mix(in srgb, var(--ink) 10%, transparent);padding:1.4rem .2rem 1.3rem}.adm-application-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.adm-application-org{font-size:1.1rem;font-weight:600}.adm-mail{color:var(--purple-deep);font-weight:600}.adm-application-message{max-width:46rem;font-size:var(--text-sm);white-space:pre-wrap;color:var(--ink);border-left:3px solid color-mix(in srgb, var(--purple) 45%, transparent);margin-top:.8rem;padding-left:.9rem;line-height:1.6}.adm-application-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.9rem;display:flex}.adm-application-date{font-size:var(--text-xs);color:var(--grey-mid)}.adm-inline-actions{flex-wrap:wrap;gap:1.1rem;display:flex}.adm-textbtn{font:inherit;font-size:var(--text-xs);color:var(--purple-deep);cursor:pointer;background:0 0;border:none;padding:0;font-weight:700}.adm-textbtn:hover{text-underline-offset:3px;text-decoration:underline}.adm-textbtn-danger{color:#96322c}.adm-meeting-form{grid-template-columns:2fr 1fr 2fr auto;align-items:end;gap:1rem;margin-top:1.2rem;display:grid}.adm-meeting-form label{font-weight:600;font-size:var(--text-sm);flex-direction:column;gap:.35rem;display:flex}.adm-optional{color:var(--grey-mid);font-weight:400}.adm-meeting-form input{font:inherit;color:var(--ink);background:var(--white);border:1.5px solid color-mix(in srgb, var(--ink) 16%, transparent);border-radius:var(--radius);font-weight:400;font-size:var(--text-sm);padding:.55rem .85rem}.adm-meeting-form input:focus{border-color:var(--purple);outline:none}.adm-meeting-add{font-size:var(--text-sm);padding:.6rem 1.4rem}.adm-statline-4{margin-bottom:2.2rem}@media (max-width:700px){.adm-stat{min-width:45%}.adm-stat:nth-child(3){border-left:none;border-top:1px solid color-mix(in srgb, var(--ink) 10%, transparent)}.adm-statline-4 .adm-stat:nth-child(odd){border-left:none}.adm-statline-4 .adm-stat:nth-child(n+3){border-top:1px solid color-mix(in srgb, var(--ink) 10%, transparent)}.adm-meeting-form{grid-template-columns:1fr;align-items:stretch}.adm-row{flex-wrap:wrap;gap:.7rem 1rem}}.admin-empty{color:var(--grey-dark)}.admin-list{flex-direction:column;gap:1rem;display:flex}.admin-app{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.4rem 1.6rem;transition:border-color .15s,box-shadow .15s}.admin-app-new{border-left:4px solid var(--purple)}.admin-app-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.admin-app-country{color:var(--grey-dark);font-size:var(--text-sm);margin-left:.7rem}.admin-badge{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;background:var(--grey-light);color:var(--grey-dark);border-radius:999px;padding:.2rem .7rem;font-weight:600}.admin-badge-new{background:color-mix(in srgb, var(--purple) 18%, white);color:var(--purple-deep)}.admin-badge-accepted{color:#2c6b2f;background:#d9efd4}.admin-badge-declined{color:#96322c;background:#f6d9d7}.admin-app-contact{font-size:var(--text-sm);color:var(--grey-dark);margin-top:.5rem}.admin-app-contact a{color:var(--purple-deep);font-weight:600}.admin-app-message{font-size:var(--text-sm);white-space:pre-wrap;border-top:1px solid var(--line);margin-top:.9rem;padding-top:.9rem}.admin-app-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.admin-app-date{font-size:var(--text-xs);color:var(--grey-mid)}.admin-app-actions{flex-wrap:wrap;gap:.5rem;display:flex}.admin-action{font:inherit;font-size:var(--text-xs);border:1.5px solid color-mix(in srgb, var(--ink) 22%, transparent);cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .85rem;font-weight:600;transition:border-color .15s,background-color .15s,color .15s}.admin-action:hover{border-color:var(--purple-deep);background:var(--purple-deep);color:var(--cream)}.admin-action-danger:hover{background:#96322c;border-color:#96322c}.admin-workshop-row{transition:border-color .15s;display:block;position:relative}.admin-workshop-row:hover{border-color:color-mix(in srgb, var(--purple) 45%, transparent);box-shadow:0 10px 28px -18px color-mix(in srgb, var(--purple-deep) 45%, transparent)}.admin-row-link:after{content:"";position:absolute;inset:0}.admin-workshop-row .admin-workshop-right{z-index:1;position:relative}.admin-workshop-right{align-items:center;gap:.9rem;display:flex}.admin-workshop-count{font-size:var(--text-sm);color:var(--purple-deep);font-weight:600}.admin-badge-published,.admin-badge-lottery{background:color-mix(in srgb, var(--purple) 18%, white);color:var(--purple-deep)}.admin-badge-partner{background:color-mix(in srgb, var(--yellow,#f9f99b) 45%, white);color:#6b6410}.admin-logo-preview{background:var(--cream);border:1.5px solid color-mix(in srgb, var(--ink) 10%, transparent);border-radius:var(--radius);justify-content:center;align-items:center;min-height:72px;padding:.6rem;display:flex}.admin-logo-preview img{mix-blend-mode:multiply;max-width:100%;max-height:56px}.admin-logo-preview span{color:var(--grey-mid)}.admin-badge-planned{background:var(--cream);color:var(--grey-dark);border:1px dashed var(--grey-mid)}.admin-back{font-size:var(--text-sm);color:var(--purple-deep);margin-bottom:1rem;font-weight:600;display:inline-block}.admin-sub{color:var(--grey-dark);margin-top:-1.2rem;margin-bottom:2rem}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;max-width:560px;margin-bottom:2.5rem;display:grid}.admin-stat{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.15rem 1.3rem 1.05rem}.admin-stat-value{color:var(--purple-deep);font-size:1.9rem;font-weight:600;line-height:1.1;display:block}.admin-stat-label{font-size:var(--text-xs);color:var(--grey-dark);text-transform:uppercase;letter-spacing:.08em;margin-top:.35rem;font-weight:600;display:block}.admin-h2{font-size:var(--text-lg);margin:2.2rem 0 1rem;font-weight:600}.admin-bars{flex-direction:column;gap:.7rem;max-width:640px;display:flex}.admin-bar-row{grid-template-columns:180px minmax(0,1fr) 40px;align-items:center;gap:.9rem;display:grid}.admin-bar-label{font-size:var(--text-sm);text-align:right;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.admin-bar-track{height:14px}.admin-bar-fill{background:var(--purple-deep);border-radius:0 4px 4px 0;min-width:4px;height:100%}.admin-bar-count{font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:600}.admin-org-group{margin-bottom:1.6rem}.admin-org-group h3{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--purple-deep);margin-bottom:.5rem;font-weight:600}.admin-participant{border-top:1px solid var(--line);font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;gap:1rem;padding:.55rem 0;display:flex}.admin-participant-name{min-width:160px;font-weight:600}.admin-participant-email{color:var(--purple-deep)}.admin-participant-meta{color:var(--grey-mid);margin-left:auto}.admin-flash{color:#2c6b2f;font-weight:600;font-size:var(--text-sm);border-radius:var(--radius);background:#d9efd4;margin-bottom:1.4rem;padding:.7rem 1.1rem}.admin-flash-warn{color:#8a5a1e;background:#f6e8d4}.admin-head-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.admin-head-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.admin-new-btn{font-size:var(--text-sm);padding:.55rem 1.3rem}.admin-form{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:1fr 1fr;gap:1.2rem;max-width:760px;padding:1.8rem;display:grid}.admin-form label{font-weight:600;font-size:var(--text-sm);flex-direction:column;gap:.35rem;display:flex}.admin-form-full{grid-column:1/-1}.admin-form input,.admin-form select,.admin-form textarea{font:inherit;color:var(--ink);background:var(--cream);border:1.5px solid color-mix(in srgb, var(--ink) 16%, transparent);border-radius:var(--radius);font-weight:400;font-size:var(--text-sm);padding:.6rem .85rem}.admin-form textarea{resize:vertical;font-family:ui-monospace,Cascadia Code,Consolas,monospace}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{border-color:var(--purple);outline:none}.admin-form code{background:var(--cream);border-radius:4px;padding:.05rem .3rem;font-weight:400}.admin-form-actions{grid-column:1/-1}.admin-danger-zone{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.2rem}@media (max-width:640px){.admin-form{grid-template-columns:1fr}}.admin-editor{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);max-width:760px;overflow:hidden}.admin-editor-section{border-bottom:1px solid var(--line);padding:1.6rem 1.8rem}.admin-editor-flash{margin:1.2rem 1.8rem 0}.admin-editor-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--grey-dark);margin-bottom:1rem;font-size:.7rem;font-weight:700;display:block}.admin-editor-note{font-size:var(--text-xs);color:var(--grey-dark);margin:-.6rem 0 1rem;line-height:1.5}.admin-editor-field{font-weight:600;font-size:var(--text-sm);flex-direction:column;gap:.4rem;display:flex}.admin-editor-field+.admin-editor-field,.admin-editor-grid+.admin-editor-field,.admin-editor-field+.admin-editor-grid{margin-top:1.1rem}.admin-editor-help{font-size:var(--text-xs);color:var(--grey-dark);margin-top:-.2rem;font-weight:400}.admin-editor-grid{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}.admin-editor-grid .admin-editor-field{margin-top:0}.admin-editor input,.admin-editor select,.admin-editor textarea{font:inherit;color:var(--ink);background:var(--cream);border:1.5px solid color-mix(in srgb, var(--ink) 16%, transparent);border-radius:var(--radius);font-weight:400;font-size:var(--text-sm);padding:.6rem .85rem}.admin-editor textarea{resize:vertical}.admin-editor input:focus,.admin-editor select:focus,.admin-editor textarea:focus{border-color:var(--purple);outline:none}.admin-editor-actions{padding:1.4rem 1.8rem}.admin-status-cards{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.admin-status-card{background:var(--cream);border:1.5px solid color-mix(in srgb, var(--ink) 12%, transparent);border-radius:var(--radius);cursor:pointer;padding:.85rem 1rem;transition:border-color .15s,background-color .15s,box-shadow .15s;display:block;position:relative}.admin-status-card input{opacity:0;pointer-events:none;position:absolute}.admin-status-card:hover{border-color:color-mix(in srgb, var(--purple) 55%, transparent)}.admin-status-card:has(input:checked){border-color:var(--purple-deep);background:var(--white);box-shadow:inset 0 0 0 1px var(--purple-deep)}.admin-status-card:has(input:focus-visible){outline:2px solid var(--purple);outline-offset:2px}.admin-status-name{font-weight:700;font-size:var(--text-sm);align-items:center;gap:.5rem;display:flex}.admin-status-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.admin-status-dot-draft{background:#b3b3af}.admin-status-dot-planned{background:#d99a2b}.admin-status-dot-published{background:#3d8a41}.admin-status-desc{font-size:var(--text-xs);color:var(--grey-dark);margin-top:.35rem;font-weight:400;line-height:1.45;display:block}.admin-pills{background:var(--cream);border:1.5px solid color-mix(in srgb, var(--ink) 16%, transparent);border-radius:999px;align-self:flex-start;display:inline-flex;overflow:hidden}.admin-pill{font-size:var(--text-sm);color:var(--grey-dark);cursor:pointer;padding:.45rem 1.15rem;font-weight:600;transition:background-color .15s,color .15s;position:relative}.admin-pill+.admin-pill{border-left:1px solid var(--line)}.admin-pill input{opacity:0;pointer-events:none;position:absolute}.admin-pill:has(input:checked){background:var(--purple-deep);color:var(--cream)}.admin-pill:has(input:focus-visible){outline:2px solid var(--purple);outline-offset:-2px}.admin-editor-grid-3{grid-template-columns:1.4fr 1fr 1fr}@media (max-width:640px){.admin-editor-section,.admin-editor-actions{padding-left:1.1rem;padding-right:1.1rem}.admin-editor-flash{margin-left:1.1rem;margin-right:1.1rem}.admin-editor-grid,.admin-editor-grid-3,.admin-status-cards{grid-template-columns:1fr}}.admin-rsvp-accepted{color:#2c6b2f;background:#d9efd4}.admin-rsvp-declined{color:#96322c;background:#f6d9d7}.admin-rsvp-pending{background:var(--grey-light);color:var(--grey-dark)}.rsvp-actions{flex-wrap:wrap;gap:1rem;margin-top:2.2rem;display:flex}.rsvp-actions-center{opacity:0;animation:rise .6s var(--ease-decisive) 2.05s both;justify-content:center;transform:translateY(16px)}.rsvp-signoff{font-size:var(--text-sm);color:var(--grey-mid);opacity:0;animation:rise .6s var(--ease-decisive) 2.3s both;margin-top:2rem}.rsvp-signoff a{color:var(--grey-dark);text-decoration:underline}.rsvp-signoff a:hover{color:var(--purple-deep)}@media (max-width:600px){.admin-bar-row{grid-template-columns:110px minmax(0,1fr) 34px}.admin-participant-meta{flex-basis:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mark-bar,.hero-enter{opacity:1;animation:none;transform:none}.mark-rotor,.mark-halo{animation:none}.mark-halo{opacity:.5}.theme-dark .hero:before,.theme-dark .hero:after,.hero-dark{animation:none}.reveal{opacity:1;transition:none;transform:none}.cta-mark{animation:none}.europe-map .map-ping{opacity:.5;animation:none;transform:scale(1.4)}.spotlight-panel{animation:none}.spotlight-names button:before{transition:none}.ghost-slot{opacity:0;transition:none;animation:none}.missing-bar,.apply-cta-text,.mark-static-bar{opacity:1;transition:none;transform:none}.wk-hero-mark{animation:none}.whi{opacity:1;animation:none;transform:none}.join-mark-bar,.join-mark-final{transition:none}.join-done,.join-done-bar,.join-done-title,.join-next,.join-next-event,.join-done-home,.rsvp-actions-center{opacity:1;animation:none;transform:none}.done-ping{opacity:0;animation:none}.scroll-cue:after,.animated-gradient-bg,.gradient-logo-text{animation:none}.btn,.member-card{transition:none}}@media (max-width:860px){.nav-links{display:none}.nav-burger{display:flex}}@media (max-width:480px){.nav-logo img{height:24px}.nav .btn{padding:.45rem .95rem;font-size:.8rem}.nav-actions{gap:.5rem}.nav-inner{gap:.75rem}.nav-burger{width:38px;padding:8px}}@media (prefers-reduced-motion:reduce){.nav-panel,.nav-panel-link,.nav-burger span{transition:none}}
