@font-face{font-family:Archivo;src:url(/fonts/Archivo-normal.woff2) format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:Amiri;src:url(/fonts/Amiri-700.woff2) format("woff2");font-weight:700;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,h1,h2,h3,h4,h5,p,figure,blockquote,ul,ol,dl,dd{margin:0}ul[class],ol[class]{list-style:none;padding:0}img,picture,svg,video{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}table{border-collapse:collapse}:root{--paper:#EFEDE4;--surface:#FBFAF6;--surface-2:#E6E3D7;--text:#1B1710;--text-2:#6C6154;--text-3:#948A7C;--line:rgba(27,23,16,.13);--line-2:rgba(27,23,16,.07);--ink:#16120E;--ink-2:#221C16;--ink-3:#2E2720;--on-ink:#F3EFE6;--on-ink-2:#A79C8B;--on-ink-line:rgba(243,239,230,.15);--gold:#DFA327;--gold-soft:#F0DCAE;--gold-deep:#A9761A;--clay:#8E2230;--clay-deep:#6F1926;--clay-soft:#F0DCDC;--sage:#4E6A57;--shadow:0 1px 2px rgba(27,23,16,.05), 0 12px 32px -12px rgba(27,23,16,.16);--shadow-lg:0 2px 4px rgba(27,23,16,.05), 0 32px 64px -24px rgba(27,23,16,.28);--r:14px;--r-sm:9px;--max:1180px;--font:"Archivo","Helvetica Neue",system-ui,sans-serif;--font-wordmark:"Amiri",Georgia,serif;--measure:62ch;--flag:linear-gradient(90deg,var(--text) 0 33.33%,var(--gold) 33.33% 66.66%,var(--clay) 66.66% 100%);--flag-v:linear-gradient(180deg,var(--text) 0 33.33%,var(--gold) 33.33% 66.66%,var(--clay) 66.66% 100%)}@media (prefers-color-scheme:dark){:root{--paper:#14110D;--surface:#1D1913;--surface-2:#262019;--text:#F2EEE4;--text-2:#A79C8B;--text-3:#7D7365;--line:rgba(243,239,230,.14);--line-2:rgba(243,239,230,.07);--ink:#0B0906;--ink-2:#171310;--ink-3:#241E18;--gold:#E9B23F;--gold-soft:#4A3A17;--gold-deep:#E9B23F;--clay:#C9585F;--clay-deep:#A83F48;--clay-soft:#3A1B1E;--sage:#79A184;--shadow:0 1px 2px rgba(0,0,0,.4), 0 12px 32px -12px rgba(0,0,0,.6);--shadow-lg:0 2px 4px rgba(0,0,0,.4), 0 32px 64px -24px rgba(0,0,0,.7)}}:root[data-theme=dark]{--paper:#14110D;--surface:#1D1913;--surface-2:#262019;--text:#F2EEE4;--text-2:#A79C8B;--text-3:#7D7365;--line:rgba(243,239,230,.14);--line-2:rgba(243,239,230,.07);--ink:#0B0906;--ink-2:#171310;--ink-3:#241E18;--gold:#E9B23F;--gold-soft:#4A3A17;--gold-deep:#E9B23F;--clay:#C9585F;--clay-deep:#A83F48;--clay-soft:#3A1B1E;--sage:#79A184;--shadow:0 1px 2px rgba(0,0,0,.4), 0 12px 32px -12px rgba(0,0,0,.6);--shadow-lg:0 2px 4px rgba(0,0,0,.4), 0 32px 64px -24px rgba(0,0,0,.7)}:root[data-theme=light]{--paper:#EFEDE4;--surface:#FBFAF6;--surface-2:#E6E3D7;--text:#1B1710;--text-2:#6C6154;--text-3:#948A7C;--line:rgba(27,23,16,.13);--line-2:rgba(27,23,16,.07);--ink:#16120E;--ink-2:#221C16;--ink-3:#2E2720;--gold:#DFA327;--gold-soft:#F0DCAE;--gold-deep:#A9761A;--clay:#8E2230;--clay-deep:#6F1926;--clay-soft:#F0DCDC;--sage:#4E6A57;--shadow:0 1px 2px rgba(27,23,16,.05), 0 12px 32px -12px rgba(27,23,16,.16);--shadow-lg:0 2px 4px rgba(27,23,16,.05), 0 32px 64px -24px rgba(27,23,16,.28)}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--text);font-family:var(--font);font-size:16.5px;line-height:1.6;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,h5{margin:0;text-wrap:balance;letter-spacing:-.025em;line-height:1.06;font-weight:700}p{margin:0}a{color:inherit}img{max-width:100%;display:block}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}:focus-visible{outline:2.5px solid var(--gold);outline-offset:3px;border-radius:4px}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:26px}.sec{padding-block:clamp(64px,8.5vw,116px)}.eyebrow{font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);line-height:1}.eyebrow.on-dark{color:var(--gold)}.lede{font-size:1.12rem;line-height:1.66;color:var(--text-2);max-width:var(--measure)}.mono{font-variant-numeric:tabular-nums}.flagrule{height:4px;width:74px;background:var(--flag);border-radius:2px;flex:none}.flagrule.wide{width:100%;height:3px;border-radius:0}.btn{display:inline-flex;align-items:center;gap:9px;font-size:14.5px;font-weight:600;letter-spacing:.005em;padding:13px 22px;border-radius:var(--r-sm);text-decoration:none;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease,border-color .16s ease;border:1.5px solid transparent;white-space:nowrap}.btn:hover{transform:translateY(-1.5px)}.btn-primary{background:var(--clay);color:#fff6f0;box-shadow:0 8px 20px -10px var(--clay)}.btn-primary:hover{background:var(--clay-deep)}:root[data-theme=dark] .btn-primary,:root:not([data-theme=light]) .btn-primary{color:#1a0c0e}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .btn-primary{color:#fff6f0}}.btn-gold{background:var(--gold);color:#1b1710;box-shadow:0 8px 20px -10px var(--gold)}.btn-gold:hover{background:var(--gold-deep);color:#fff9ec}.btn-ghost{border-color:var(--line);color:var(--text)}.btn-ghost:hover{border-color:var(--text-2);background:var(--line-2)}.btn-onink{border-color:var(--on-ink-line);color:var(--on-ink)}.btn-onink:hover{border-color:var(--on-ink);background:#f3efe614}.btn-sm{padding:9px 15px;font-size:13px}.nav-stack{position:sticky;top:0;z-index:100}.nav{position:relative;background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--line-2);transition:padding .25s ease,box-shadow .25s ease}.nav.scrolled{box-shadow:0 1px 0 var(--line),0 10px 30px -22px #00000080}.nav-in{display:flex;align-items:center;gap:28px;padding-block:14px;transition:padding .25s ease}.nav.scrolled .nav-in{padding-block:9px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;flex:none;color:inherit}.brand .foume-mark{flex:none;transition:width .25s ease,height .25s ease}.nav.scrolled .brand .foume-mark{width:31px;height:31px}.brand-txt{display:grid;gap:1px}.brand-txt .wm,.foot-brand .b .wm{font-family:var(--font-wordmark);font-weight:700;font-size:28px;line-height:.88;letter-spacing:.005em}.brand-txt .sub{font-size:8.5px;font-weight:600;letter-spacing:.125em;text-transform:uppercase;color:var(--text-3);line-height:1}.nav.scrolled .brand-txt .wm{font-size:25px}.nav-links{display:flex;gap:3px;margin-left:auto;align-items:center}.nav-links a{font-size:13.5px;font-weight:500;text-decoration:none;color:var(--text-2);padding:8px 12px;border-radius:7px;transition:color .15s,background .15s}.nav-links a:hover{color:var(--text);background:var(--line-2)}.nav-cta{display:flex;gap:8px;align-items:center;flex:none}.themetog{width:34px;height:34px;border:1px solid var(--line);border-radius:8px;display:grid;place-items:center;color:var(--text-2);transition:border-color .15s,color .15s}.themetog:hover{border-color:var(--text-2);color:var(--text)}.burger{display:none;width:38px;height:38px;border:1px solid var(--line);border-radius:8px;place-items:center}.hero{background:var(--ink);color:var(--on-ink);overflow:hidden;display:grid;grid-template-columns:minmax(0,46%) minmax(0,54%);align-items:stretch}.hero-in{position:relative;display:grid;gap:26px;align-content:center;padding:clamp(52px,7vw,88px) clamp(30px,4vw,54px);padding-left:max(clamp(30px,4vw,54px),calc((100vw - min(100vw,var(--max)))/2 + 26px))}.hero-in:after{content:"";position:absolute;right:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--on-ink) 0 33.33%,var(--gold) 33.33% 66.66%,var(--clay) 66.66% 100%)}.hero-shot{position:relative;overflow:hidden;min-height:clamp(420px,58vw,600px)}.hero-shot img{width:100%;height:100%;object-fit:cover;object-position:52% 26%}.hero h1{font-size:clamp(2.3rem,4.4vw,3.9rem);font-weight:800;letter-spacing:-.038em;line-height:.99;color:var(--on-ink)}.hero h1 em{font-style:normal;color:var(--gold)}.hero-lede{font-size:clamp(1.02rem,1.35vw,1.16rem);line-height:1.62;color:var(--on-ink-2);max-width:42ch}.hero-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.announce-strip{background:var(--ink);color:var(--on-ink);border-bottom:1px solid var(--on-ink-line)}.announce-in{display:flex;align-items:center;gap:14px;min-height:38px}.announce-line{font-size:13px;color:var(--on-ink-2);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.announce-line strong{color:var(--on-ink);font-weight:600}.announce-all,.announce-dismiss{color:var(--on-ink-2);font-size:12px;white-space:nowrap}.announce-all{margin-left:auto}.announce-all:hover,.announce-dismiss:hover{color:var(--gold)}.pulse{width:8px;height:8px;border-radius:50%;background:var(--gold);flex:none;position:relative}.pulse:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:1.5px solid var(--gold);opacity:.5;animation:ping 2.4s ease-out infinite}@keyframes ping{0%{transform:scale(.6);opacity:.6}70%,to{transform:scale(1.5);opacity:0}}.announce-bell{position:relative;width:34px;height:34px;border:1px solid var(--line);border-radius:8px;display:grid;place-items:center;color:var(--text-2)}.announce-bell span{font-size:20px;line-height:1;transform:rotate(180deg)}.announce-bell b{position:absolute;top:-6px;right:-6px;min-width:17px;height:17px;padding-inline:4px;border:2px solid var(--paper);border-radius:10px;background:var(--clay);color:#fff;font-size:9px;line-height:13px;text-align:center}.navdot{display:inline-block;width:6px;height:6px;margin-left:5px;border-radius:50%;background:var(--gold);vertical-align:middle;box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 18%,transparent)}.upcoming-panel{position:absolute;right:26px;top:calc(100% + 10px);width:min(430px,calc(100vw - 32px));max-height:calc(100vh - 100px);overflow:auto;padding:20px;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-lg)}.panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.panel-head h3{font-size:1.35rem}.panel-head button{font-size:24px;color:var(--text-2)}.upcoming-group{display:grid;gap:10px;padding-top:15px;border-top:1px solid var(--line)}.upcoming-group+.upcoming-group{margin-top:16px}.upcoming-group h4{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.upcoming-event,.upcoming-announcement{display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:start}.upcoming-event strong,.upcoming-announcement strong{display:block;font-size:14px}.upcoming-event small,.upcoming-announcement small{display:block;color:var(--text-3);font-size:11px}.date-chip{display:grid;place-items:center;width:42px;padding:5px;background:var(--gold-soft);color:var(--gold-deep);border-radius:7px;font-size:9px;font-weight:600;line-height:1.1}.date-chip b{font-size:17px}.announcement-marker{width:8px;height:8px;margin:6px 2px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 5px color-mix(in srgb,var(--gold) 16%,transparent)}.announcement-marker.government{background:var(--sage);box-shadow:0 0 0 5px color-mix(in srgb,var(--sage) 16%,transparent)}.upcoming-announcement>span:last-child{display:grid;gap:2px}.upcoming-announcement a{text-decoration:underline}.panel-empty{font-size:13px;color:var(--text-3)}.stats{border-bottom:1px solid var(--line)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border-inline:1px solid var(--line)}.stat{background:var(--paper);padding:30px 24px;display:grid;gap:6px}.stat b{font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:700;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.stat span{font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--text-3)}.sechead{display:grid;gap:16px;margin-bottom:clamp(34px,4.5vw,56px);max-width:var(--measure)}.sechead h2{font-size:clamp(2rem,4.2vw,2.9rem);font-weight:700;letter-spacing:-.035em}.sechead.center{margin-inline:auto;text-align:center;justify-items:center}.sechead.split{max-width:none;grid-template-columns:1fr auto;align-items:end;gap:24px}.sechead.split .t{display:grid;gap:14px;max-width:640px}.about-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(32px,5vw,64px);align-items:start}.creed{display:grid;gap:22px}.creed-item{display:grid;gap:9px;padding-left:22px;border-left:3px solid var(--line);transition:border-color .25s}.creed-item:hover{border-left-color:var(--gold)}.creed-item h3{font-size:1.18rem;font-weight:700;letter-spacing:-.02em}.creed-item p{color:var(--text-2);font-size:1.02rem}.pull{margin-top:8px;padding:26px 28px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);position:relative;box-shadow:var(--shadow)}.pull:before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:3px;background:var(--flag-v);border-radius:2px}.pull p{font-size:1.14rem;line-height:1.5;font-style:italic;letter-spacing:-.012em}.about-media{display:grid;gap:14px;position:sticky;top:120px}.about-media figure{margin:0;border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow-lg);background:var(--surface-2)}.about-media img{width:100%;aspect-ratio:4/3.3;object-fit:cover}.about-media figcaption{font-size:11.5px;letter-spacing:.06em;color:var(--text-3);padding-top:2px}.pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);margin-top:clamp(44px,6vw,72px);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.pillar{background:var(--surface);padding:28px 24px;display:grid;gap:10px;align-content:start;transition:background .2s}.pillar:hover{background:var(--paper)}.pillar .ic{width:34px;height:34px;display:grid;place-items:center;color:var(--gold);margin-bottom:2px}.pillar h4{font-size:1.04rem;font-weight:700}.pillar p{font-size:.95rem;color:var(--text-2);line-height:1.55}.events-band{background:var(--ink);color:var(--on-ink);position:relative;overflow:hidden}.feat{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(30px,5vw,60px);align-items:center}.feat-txt{display:grid;gap:22px;padding-block:clamp(52px,7vw,86px)}.feat h3{font-size:clamp(1.95rem,4vw,2.85rem);font-weight:700;color:var(--on-ink);letter-spacing:-.035em}.feat-meta{display:grid;gap:11px;font-size:14.5px;color:var(--on-ink-2)}.feat-meta div{display:flex;gap:11px;align-items:center}.feat-meta svg{color:var(--gold);flex:none}.feat p.d{color:var(--on-ink-2);max-width:52ch}.countdown{display:flex;gap:10px;flex-wrap:wrap}.cd{background:var(--ink-3);border:1px solid var(--on-ink-line);border-radius:10px;padding:12px 4px;min-width:74px;text-align:center}.cd b{display:block;font-size:2rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1;color:var(--gold)}.cd span{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--on-ink-2)}.feat-img{position:relative;align-self:stretch;min-height:340px;margin-right:calc((100vw - min(100vw,var(--max)))/-2 - 26px)}.feat-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:56% 50%}.feat-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--ink) 0%,transparent 34%)}.feat-tag{position:absolute;z-index:2;left:26px;top:26px;background:var(--gold);color:#1b1710;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;padding:7px 12px;border-radius:6px}.evgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.evcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:grid;grid-template-rows:auto 1fr;transition:transform .22s ease,box-shadow .22s ease,border-color .22s}.evcard:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--gold)}.evcard .thumb{position:relative;aspect-ratio:16/9;background:var(--surface-2);overflow:hidden}.evcard .thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.evcard:hover .thumb img{transform:scale(1.05)}.datechip{position:absolute;left:12px;bottom:12px;background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:7px 11px;text-align:center;line-height:1.1;box-shadow:var(--shadow)}.datechip b{display:block;font-size:1.24rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.datechip span{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--clay);font-weight:600}.evcard .body{padding:20px;display:grid;gap:9px;align-content:start}.evcard h4{font-size:1.14rem;font-weight:700;letter-spacing:-.02em}.evcard .when{font-size:12.5px;color:var(--text-3);display:flex;gap:8px;flex-wrap:wrap}.evcard p{font-size:.96rem;color:var(--text-2);line-height:1.55}.tag{font-size:10.5px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;padding:4px 9px;border-radius:5px;background:var(--gold-soft);color:var(--gold-deep);justify-self:start}.tag.sage{background:color-mix(in srgb,var(--sage) 16%,transparent);color:var(--sage)}.tag.clay{background:var(--clay-soft);color:var(--clay)}.remind{margin-top:clamp(34px,4.5vw,52px);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:clamp(24px,3.4vw,34px);display:grid;grid-template-columns:auto 1fr;gap:clamp(24px,4vw,48px);align-items:center;box-shadow:var(--shadow)}.remind-h{display:grid;gap:10px;max-width:33ch}.remind-h h4{font-size:1.22rem;font-weight:700;letter-spacing:-.025em}.remind-h p{font-size:.98rem;color:var(--text-2)}.timeline{display:flex;align-items:flex-start;gap:0;flex:1;min-width:0}.tl-step{flex:1;display:grid;gap:9px;position:relative;padding-top:20px;padding-right:16px;min-width:0}.tl-step:before{content:"";position:absolute;top:5px;left:0;right:0;height:2px;background:var(--line)}.tl-step:first-child:before{left:5px}.tl-step:last-child:before{right:calc(100% - 11px)}.tl-step .dot{position:absolute;top:0;left:0;width:11px;height:11px;border-radius:50%;background:var(--gold);border:2px solid var(--surface);box-shadow:0 0 0 1.5px var(--gold)}.tl-step:last-child .dot{background:var(--clay);box-shadow:0 0 0 1.5px var(--clay)}.tl-step b{font-size:13.5px;font-weight:700;letter-spacing:-.01em}.tl-step span{font-size:11.5px;color:var(--text-3);line-height:1.4}.progs{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.prog{background:var(--surface);padding:26px 24px;display:grid;gap:8px;align-content:start;transition:background .2s}.prog:hover{background:var(--paper)}.prog .n{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--gold-deep);font-weight:700}.prog h4{font-size:1.08rem;font-weight:700;letter-spacing:-.02em}.prog p{font-size:.95rem;color:var(--text-2);line-height:1.55}.gal-stage{position:relative;aspect-ratio:3/2;border-radius:var(--r);overflow:hidden;background:var(--ink)}.gal-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .9s ease;cursor:zoom-in;padding:0;border:0;width:100%;height:100%}.gal-slide.on{opacity:1;z-index:1}.gal-slide .bg{width:100%;height:100%;object-fit:cover;filter:blur(26px) saturate(1.2) brightness(.62);transform:scale(1.14)}.gal-slide .fg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 20px rgba(0,0,0,.34))}.gal-arrow,.lb-arrow{position:absolute;z-index:3;width:40px;height:40px;border-radius:50%;background:#0b09069e;color:#f3efe6;font-size:24px;display:grid;place-items:center}.gal-arrow{top:50%;transform:translateY(-50%)}.gal-prev{left:16px}.gal-next{right:16px}.gal-caption{position:absolute;z-index:3;left:18px;right:18px;bottom:14px;margin:0;color:#f3efe6;font-size:12px;text-shadow:0 1px 5px #000}.gal-picker{display:flex;gap:9px;overflow-x:auto;padding-top:12px}.gal-thumb{width:70px;height:48px;border:2px solid transparent;border-radius:7px;overflow:hidden;padding:0;flex:none;opacity:.72}.gal-thumb.on{border-color:var(--gold);opacity:1}.gal-thumb img{width:100%;height:100%;object-fit:cover}.gal-ticks{display:flex;gap:5px;margin-top:10px}.gal-ticks span{height:3px;width:24px;background:var(--line);border-radius:2px}.gal-ticks span.on{background:var(--gold)}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0b0906ed;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:none;place-items:center;padding:32px;grid-template-columns:48px minmax(0,1100px) 48px;gap:18px}.lightbox.open{display:grid}.lb-stage{position:relative;width:min(1100px,82vw);height:min(84vh,760px);display:grid;place-items:center;overflow:hidden;border-radius:10px;background:var(--ink)}.lb-bg{position:absolute;top:-5%;right:-5%;bottom:-5%;left:-5%;width:110%;height:110%;object-fit:cover;filter:blur(26px) saturate(1.2) brightness(.5)}.lb-fg{position:relative;max-width:100%;max-height:calc(100% - 42px);width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(0,0,0,.45))}.lightbox .cap{color:#a79c8b;font-size:13px;text-align:center;margin-top:14px}.lb-arrow{position:static}.lb-close{position:absolute;top:20px;right:24px;color:#f3efe6;font-size:26px;line-height:1;padding:8px}.gal-caption{padding:10px 14px 10px 12px;border-left:4px solid var(--gold);background:color-mix(in srgb,var(--ink) 88%,transparent);text-shadow:none;display:grid;gap:3px;max-width:min(90%,40ch)}.gal-caption span{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-weight:600}.announce-bell span{display:grid;place-items:center}.joinflow{margin:0;position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:flex;flex-direction:column;height:100dvh;background:var(--ink);color:var(--on-ink);padding:34px clamp(22px,6vw,64px) clamp(22px,4vw,40px)}.joinflow .bar{display:flex;gap:4px;position:absolute;top:0;left:0;right:0}.joinflow .bar i{flex:1;height:3px;background:#f3efe624;transition:background .3s ease}.joinflow .bar i.on{background:var(--gold)}.joinflow .flow-top{display:flex;align-items:center;gap:12px;min-height:30px;flex:none}.joinflow .back{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none;border:1px solid var(--on-ink-line);color:var(--on-ink-2);transition:color .16s,border-color .16s}.joinflow .back:hover{color:var(--on-ink);border-color:var(--on-ink)}.joinflow .stepno{font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.joinflow .chapter{font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--on-ink-2)}.joinflow .quit{margin-left:auto;font-size:12.5px;color:var(--on-ink-2)}.joinflow .quit:hover{color:var(--on-ink)}.joinflow .steps{position:relative;flex:1;min-height:0;width:100%;max-width:660px;margin-inline:auto;align-self:center}.joinflow .step{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;gap:16px;overflow-y:auto}.joinflow .q{font-size:clamp(1.6rem,3.4vw,2.35rem);font-weight:700;letter-spacing:-.035em;line-height:1.12}.joinflow .q em{font-style:normal;color:var(--gold)}.joinflow .q .req{color:#e4919a}.joinflow .hint{font-size:13px;color:var(--on-ink-2);line-height:1.45}.joinflow .err{font-size:13px;color:#e4919a;min-height:18px}.joinflow input[type=text],.joinflow input[type=email],.joinflow input[type=tel],.joinflow input[type=date],.joinflow input[type=number],.joinflow textarea{width:100%;background:none;border:0;border-bottom:1.5px solid var(--on-ink-line);padding:9px 2px;font-size:clamp(17px,2vw,21px);font-weight:500;color:var(--on-ink);transition:border-color .2s ease;border-radius:0}.joinflow textarea{resize:none;min-height:88px;line-height:1.5}.joinflow input::placeholder,.joinflow textarea::placeholder{color:#a79c8b80}.joinflow input:focus,.joinflow textarea:focus{outline:none;border-bottom-color:var(--gold)}.joinflow input[type=date]{color-scheme:dark}.joinflow .phonefield{display:flex;align-items:stretch;gap:10px;border-bottom:1.5px solid var(--on-ink-line);transition:border-color .2s ease}.joinflow .phonefield:focus-within{border-bottom-color:var(--gold)}.joinflow .phonefield select{flex:none;background:var(--ink-2);border:1px solid var(--on-ink-line);border-radius:var(--r-sm);color:var(--on-ink);font-size:14.5px;padding:8px 10px;margin-bottom:6px;max-width:170px}.joinflow .phonefield select:focus{outline:none;border-color:var(--gold)}.joinflow .phonefield input{flex:1;min-width:0;border-bottom:0}.joinflow .pair .phonefield select{font-size:13px;padding:7px 8px;max-width:104px}.joinflow .opts{display:grid;gap:9px;max-height:52vh;overflow-y:auto;padding:2px}.joinflow .opt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 14px;border-radius:var(--r-sm);border:1.5px solid var(--on-ink-line);background:var(--ink-2);color:var(--on-ink);font-size:15.5px;transition:border-color .16s,background .16s}.joinflow .opt:hover{border-color:var(--on-ink-2)}.joinflow .opt.picked{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 12%,var(--ink-2))}.joinflow .opt .key{width:24px;height:24px;border-radius:5px;flex:none;display:grid;place-items:center;border:1px solid var(--on-ink-line);font-size:11px;font-weight:700;color:var(--on-ink-2)}.joinflow .opt.picked .key{background:var(--gold);border-color:var(--gold);color:#1b1710}.joinflow .pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.joinflow .pair label{display:block;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--on-ink-2);margin-bottom:2px}.joinflow .optin{display:flex;gap:12px;align-items:flex-start;padding:15px;border-radius:var(--r-sm);background:var(--ink-2);border:1px solid var(--on-ink-line);cursor:pointer}.joinflow .optin input{width:19px;height:19px;flex:none;margin-top:1px;accent-color:var(--gold)}.joinflow .optin b{display:block;font-size:14.5px;font-weight:600;margin-bottom:3px}.joinflow .optin span span{font-size:12.5px;color:var(--on-ink-2);line-height:1.45;display:block}.joinflow .review{display:grid;gap:6px;font-size:13px;color:var(--on-ink-2);border-left:2px solid var(--on-ink-line);padding-left:14px;max-height:26vh;overflow-y:auto}.joinflow .review div{display:flex;gap:10px}.joinflow .review b{color:var(--on-ink);font-weight:600;min-width:132px;flex:none}.joinflow .flow-foot{display:flex;align-items:center;gap:16px;padding-top:16px;flex:none;justify-content:center}.joinflow .go{background:var(--gold);color:#1b1710;font-size:15.5px;font-weight:600;padding:13px 30px;border-radius:var(--r-sm);transition:background .16s,transform .16s}.joinflow .go:hover{background:#efb645;transform:translateY(-1px)}.joinflow .kbd{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--on-ink-2)}.joinflow .kbd kbd{font:inherit;font-size:10.5px;border:1px solid var(--on-ink-line);border-bottom-width:2px;border-radius:5px;padding:1px 6px;color:var(--on-ink)}.joindone{flex:1;display:flex;flex-direction:column;justify-content:center;gap:18px;max-width:620px;margin-inline:auto}.joindone .tick{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:#1b1710}.joindone h3{font-size:clamp(1.7rem,3.4vw,2.3rem);letter-spacing:-.035em}.joindone p{font-size:15px;color:var(--on-ink-2);line-height:1.55}.joindone .btn{justify-self:start}.team{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.member{display:grid;gap:12px}.member .ph{position:relative;aspect-ratio:1;border-radius:var(--r);overflow:hidden;background:var(--surface-2)}.member .ph img{width:100%;height:100%;object-fit:cover;filter:saturate(.94);transition:transform .5s ease,filter .3s}.member:hover .ph img{transform:scale(1.045);filter:saturate(1.05)}.member .ph:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--flag);opacity:0;transition:opacity .25s}.member:hover .ph:after{opacity:1}.member h4{font-size:1.01rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;min-height:2.4em}.member .role{font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--clay);margin-top:4px;display:block}.news{background:var(--surface);border-block:1px solid var(--line)}.news-in{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5.5vw,72px);align-items:center}.news-h{display:grid;gap:18px}.news-h h2{font-size:clamp(1.9rem,3.8vw,2.6rem);font-weight:700;letter-spacing:-.035em}.news-list{display:grid;gap:11px;margin-top:4px}.news-list li{display:flex;gap:11px;align-items:flex-start;font-size:1rem;color:var(--text-2);line-height:1.5}.news-list svg{color:var(--gold);flex:none;margin-top:4px}.news-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:clamp(24px,3.4vw,34px);display:grid;gap:16px;box-shadow:var(--shadow-lg)}.news-card h3{font-size:1.24rem;font-weight:700;letter-spacing:-.025em}.field{display:grid;gap:7px}.field label{font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2)}.field input,.field select,.field textarea{font-size:15px;padding:12px 14px;border-radius:9px;border:1.5px solid var(--line);background:var(--surface);color:var(--text);width:100%;transition:border-color .16s,box-shadow .16s}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 22%,transparent)}.field input::placeholder,.field textarea::placeholder{color:var(--text-3)}.row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.consent{display:flex;gap:10px;align-items:flex-start;font-size:.86rem;color:var(--text-3);line-height:1.5}.consent input{margin-top:3px;accent-color:var(--gold);width:15px;height:15px;flex:none}.brevo-note{display:flex;gap:9px;align-items:center;font-size:11.5px;color:var(--text-3);letter-spacing:.03em;padding-top:4px;border-top:1px solid var(--line-2)}.ok{display:none;gap:12px;align-items:flex-start;padding:16px 18px;border-radius:10px;background:color-mix(in srgb,var(--sage) 13%,transparent);border:1px solid color-mix(in srgb,var(--sage) 34%,transparent)}.ok.show{display:flex}.ok svg{color:var(--sage);flex:none;margin-top:2px}.ok b{font-size:14px;display:block;margin-bottom:3px}.ok p{font-size:.9rem;color:var(--text-2)}.donate{background:var(--ink);color:var(--on-ink)}.donate .sechead h2,.donate .sechead p{color:var(--on-ink)}.donate .sechead p{color:var(--on-ink-2)}.don-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,60px);align-items:start}.progress-wrap{display:grid;gap:14px}.pbar{height:9px;background:var(--ink-3);border-radius:5px;overflow:hidden;border:1px solid var(--on-ink-line)}.pbar i{display:block;height:100%;width:0;background:var(--flag);border-radius:5px;transition:width 1.4s cubic-bezier(.2,.7,.3,1)}.pnums{display:flex;justify-content:space-between;font-size:13px;color:var(--on-ink-2);font-variant-numeric:tabular-nums}.pnums b{color:var(--gold);font-size:1.5rem;letter-spacing:-.03em;display:block;margin-bottom:2px}.pnums span{display:block}.tiers{display:grid;gap:10px;margin-top:6px}.tier{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;padding:15px 18px;border:1px solid var(--on-ink-line);border-radius:11px;background:var(--ink-2);transition:border-color .2s,background .2s;text-align:left;width:100%}.tier:hover,.tier.sel{border-color:var(--gold);background:var(--ink-3)}.tier .amt{font-size:1.34rem;font-weight:700;color:var(--gold);letter-spacing:-.03em;font-variant-numeric:tabular-nums;min-width:66px}.tier .lb{font-size:13.5px;color:var(--on-ink)}.tier .lb small{display:block;color:var(--on-ink-2);font-size:12px;margin-top:2px}.don-panel{background:var(--ink-2);border:1px solid var(--on-ink-line);border-radius:var(--r);padding:clamp(24px,3.4vw,32px);display:grid;gap:16px}.don-panel h3{font-size:1.3rem;font-weight:700;color:var(--on-ink);letter-spacing:-.025em}.don-panel .field label{color:var(--on-ink-2)}.don-panel .field input{background:var(--ink-3);border-color:var(--on-ink-line);color:var(--on-ink)}.freq{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:var(--ink-3);padding:4px;border-radius:10px;border:1px solid var(--on-ink-line)}.freq button{font-size:13.5px;font-weight:600;padding:9px;border-radius:7px;color:var(--on-ink-2);transition:background .18s,color .18s}.freq button.on{background:var(--gold);color:#1b1710}.amtgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.amtgrid button{font-size:14.5px;font-weight:600;padding:11px 4px;border-radius:8px;border:1.5px solid var(--on-ink-line);color:var(--on-ink);font-variant-numeric:tabular-nums;transition:.18s}.amtgrid button:hover{border-color:var(--gold)}.amtgrid button.on{background:var(--gold);border-color:var(--gold);color:#1b1710}.secure{display:flex;gap:8px;align-items:center;font-size:11.5px;color:var(--on-ink-2)}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,5vw,64px);align-items:start}.cinfo{display:grid;gap:22px}.cline{display:grid;grid-template-columns:auto 1fr;gap:15px;align-items:start}.cline .ic{width:40px;height:40px;border-radius:10px;background:var(--surface);border:1px solid var(--line);display:grid;place-items:center;color:var(--gold-deep)}.cline h4{font-size:11.5px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--text-3);margin-bottom:4px}.cline p,.cline a{font-size:1.02rem;color:var(--text);text-decoration:none;line-height:1.45}.cline a:hover{color:var(--clay)}.cform{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:clamp(24px,3.4vw,34px);display:grid;gap:16px;box-shadow:var(--shadow)}.cform h3{font-size:1.3rem;font-weight:700;letter-spacing:-.025em}.cform textarea{resize:vertical;min-height:120px;line-height:1.55}.foot{background:var(--ink);color:var(--on-ink-2);padding-block:clamp(52px,6vw,76px) 30px;border-top:3px solid transparent;border-image:var(--flag) 1}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:36px}.foot h5{font-size:11.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.foot ul{list-style:none;padding:0;margin:0;display:grid;gap:10px;font-size:.96rem}.foot a{text-decoration:none;transition:color .15s}.foot a:hover{color:var(--on-ink)}.foot-brand{display:grid;gap:16px;max-width:38ch}.foot-brand .b{display:flex;gap:12px;align-items:center}.foot-brand .b .foume-mark{flex:none;color:var(--on-ink)}.foot-brand .b .wm{font-size:34px;color:var(--on-ink);display:block}.foot-brand .b .sub{font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;display:block;margin-top:4px}.socials{display:flex;gap:9px}.socials a{width:36px;height:36px;border:1px solid var(--on-ink-line);border-radius:9px;display:grid;place-items:center;transition:.18s}.socials a:hover{border-color:var(--gold);color:var(--gold)}.foot-bot{margin-top:44px;padding-top:22px;border-top:1px solid var(--on-ink-line);display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:12px}.foot-bot nav{display:flex;gap:20px;flex-wrap:wrap}.adminsec{background:var(--surface-2);border-top:1px solid var(--line)}.frame{border-radius:16px;overflow:hidden;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-lg)}.chrome{display:flex;align-items:center;gap:10px;padding:11px 15px;background:var(--paper);border-bottom:1px solid var(--line)}.dots{display:flex;gap:6px}.dots i{width:10px;height:10px;border-radius:50%;background:var(--line);display:block}.urlbar{flex:1;background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:5px 12px;font-size:11.5px;color:var(--text-3);text-align:center}.screens{display:grid;gap:34px;align-items:start}.screens>div{display:grid;gap:11px}.screens>div:first-child{max-width:430px}.screens>div:first-child .lockscreen{min-height:430px}.screencap{font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);padding-left:2px}.lockscreen{background:var(--ink);display:grid;place-items:center;padding:34px 22px;min-height:520px}.lockcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:26px 24px;display:grid;gap:14px;width:100%;max-width:290px;box-shadow:var(--shadow-lg)}.lockcard img{width:46px;height:46px;object-fit:contain;background:#f7f3ea;border-radius:9px;padding:4px;justify-self:center}.lockcard h4{font-size:1.16rem;font-weight:700;letter-spacing:-.025em;text-align:center;margin-bottom:2px}.lockfoot{font-size:11px;color:var(--text-3);text-align:center;line-height:1.5}.app{display:grid;grid-template-columns:206px 1fr;min-height:520px}.side{background:var(--ink);color:var(--on-ink-2);padding:18px 12px;display:grid;gap:4px;align-content:start}.side .who{display:flex;gap:10px;align-items:center;padding:6px 8px 16px;margin-bottom:6px;border-bottom:1px solid var(--on-ink-line)}.side .who .av{width:32px;height:32px;border-radius:8px;background:var(--gold);color:#1b1710;display:grid;place-items:center;font-weight:700;font-size:14px}.side .who b{font-size:12.5px;color:var(--on-ink);display:block;line-height:1.2}.side .who span{font-size:10.5px}.side button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 11px;border-radius:8px;font-size:13px;color:var(--on-ink-2);transition:background .16s,color .16s}.side button:hover{background:#f3efe612;color:var(--on-ink)}.side button.on{background:var(--gold);color:#1b1710;font-weight:600}.side button .ct{margin-left:auto;font-size:11px;opacity:.75;font-variant-numeric:tabular-nums}.main{padding:24px 26px;display:grid;gap:20px;align-content:start;background:var(--surface);overflow:hidden}.mainhead{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.mainhead h3{font-size:1.32rem;font-weight:700;letter-spacing:-.025em}.mainhead .btn{margin-left:auto}.panel{display:none;gap:20px}.panel.on{display:grid}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.kpi{border:1px solid var(--line);border-radius:11px;padding:15px;display:grid;gap:5px;background:var(--paper)}.kpi span{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.kpi b{font-size:1.6rem;font-weight:700;letter-spacing:-.035em;font-variant-numeric:tabular-nums;line-height:1}.kpi .delta{font-size:11.5px;color:var(--sage)}.dtable{width:100%;border-collapse:collapse;font-size:13px}.dtable th{text-align:left;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-weight:600;padding:0 12px 9px;border-bottom:1px solid var(--line);white-space:nowrap}.dtable td{padding:12px;border-bottom:1px solid var(--line-2);vertical-align:middle}.dtable tr:hover td{background:var(--paper)}.dtable .nm{font-weight:600;font-size:13.5px}.dtable .sub{color:var(--text-3);font-size:11.5px;margin-top:2px}.tblwrap{overflow-x:auto;border:1px solid var(--line);border-radius:11px;background:var(--paper);padding:14px 4px 4px}.pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:20px;white-space:nowrap}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pill.live{background:color-mix(in srgb,var(--sage) 15%,transparent);color:var(--sage)}.pill.draft{background:var(--line-2);color:var(--text-3)}.pill.sched{background:var(--gold-soft);color:var(--gold-deep)}.rowacts{display:flex;gap:6px;justify-content:flex-end}.rowacts button{font-size:11.5px;padding:5px 10px;border:1px solid var(--line);border-radius:6px;color:var(--text-2)}.rowacts button:hover{border-color:var(--text-2);color:var(--text)}.editor{display:grid;grid-template-columns:1.35fr .65fr;gap:18px}.efields,.eside{display:grid;gap:14px;align-content:start}.ebox{border:1px solid var(--line);border-radius:11px;padding:15px;background:var(--paper);display:grid;gap:11px}.ebox h5{font-size:10.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--text-3)}.check{display:flex;gap:9px;align-items:center;font-size:12.5px;color:var(--text-2)}.check input{accent-color:var(--gold);width:15px;height:15px}.drop{border:1.5px dashed var(--line);border-radius:10px;padding:22px;text-align:center;font-size:12px;color:var(--text-3);display:grid;gap:7px;place-items:center}.gridmini{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px}.gridmini .cell{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;background:var(--surface-2)}.gridmini .cell img{width:100%;height:100%;object-fit:cover}.gridmini .cell .x{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:5px;background:#0b0906b8;color:#f3efe6;display:grid;place-items:center;font-size:12px;opacity:0;transition:opacity .18s}.gridmini .cell:hover .x{opacity:1}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1)}.reveal.in{opacity:1;transform:none}@media (max-width:1000px){.about-grid,.news-in,.don-grid,.contact-grid,.feat,.hero{grid-template-columns:1fr}.hero-in{padding-inline:26px}.hero-in:after{right:auto;left:0;top:auto;bottom:0;width:100%;height:3px;background:linear-gradient(90deg,var(--on-ink) 0 33.33%,var(--gold) 33.33% 66.66%,var(--clay) 66.66% 100%)}.hero-shot{min-height:clamp(260px,52vw,400px)}.feat-img{min-height:300px;margin-right:0;border-radius:var(--r);overflow:hidden;margin-bottom:44px}.feat-img:after{background:linear-gradient(to top,var(--ink) 0%,transparent 46%)}.about-media{position:static}.team{grid-template-columns:repeat(3,1fr)}.pillars,.progs,.evgrid{grid-template-columns:repeat(2,1fr)}.remind{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr}.screens>div:first-child{max-width:none}.lockscreen{min-height:400px}.app{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.side{display:flex;align-items:center;gap:4px;padding:8px 10px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;border-bottom:1px solid var(--on-ink-line)}.side::-webkit-scrollbar{display:none}.side .who{display:none}.side button{white-space:nowrap;width:auto;flex:none;align-self:center;padding:8px 12px}.editor{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){body{font-size:16.5px}.nav-links{display:none}.burger{display:grid}.stats-grid{grid-template-columns:repeat(2,1fr)}.pillars,.progs,.evgrid,.team,.foot-grid,.row2,.kpis{grid-template-columns:1fr}.team{grid-template-columns:repeat(2,1fr)}.timeline{flex-direction:column;gap:16px}.tl-step{padding-top:0;padding-left:22px}.tl-step:before{display:none}.tl-step .dot{top:4px}.sechead.split{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}}.mobile-menu{display:none;flex-direction:column;gap:2px;padding-bottom:14px}.mobile-menu a{font-size:15px;font-weight:500;text-decoration:none;color:var(--text-2);padding:11px 12px;border-radius:8px}.mobile-menu a:hover{color:var(--text);background:var(--line-2)}@media (max-width:700px){.mobile-menu{display:flex}}.empty-note{padding:34px 28px;border:1px dashed var(--line);border-radius:var(--r);color:var(--text-2);text-align:center;background:var(--surface)}.thumb-blank{width:100%;height:100%;background:var(--flag);opacity:.14}.form-error{font-size:13.5px;line-height:1.5;color:var(--clay);padding:11px 14px;border-radius:9px;background:var(--clay-soft);border:1px solid color-mix(in srgb,var(--clay) 30%,transparent)}.field input:disabled,.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.admin-shell{min-height:100vh;background:var(--surface-2);padding:0}.admin-shell .app{min-height:100vh;border-radius:0}.admin-loading{min-height:100vh;display:grid;place-items:center;align-content:center;gap:14px;background:var(--paper);color:var(--text-2);font-size:14px}.hint{font-size:11.5px;line-height:1.5;color:var(--text-3)}.linkish{text-decoration:underline;font:inherit;color:inherit;padding:0}.cellinput{font-size:13px;padding:7px 9px;border-radius:7px;border:1px solid var(--line);background:var(--surface);color:var(--text);width:100%}.cellinput:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 22%,transparent)}.minifile{cursor:pointer;display:inline-flex}.minithumb{width:36px;height:36px;border-radius:7px;object-fit:cover;border:1px solid var(--line)}.coverpreview{width:100%;max-height:190px;object-fit:cover;border-radius:10px;border:1px solid var(--line);margin-bottom:10px}.galgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px}.galtile{margin:0;position:relative;display:grid;gap:6px}.galtile img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;border:1px solid var(--line);background:var(--surface-2)}.galdel{position:absolute;top:7px;right:7px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:#f3efe6;background:#0b090699;opacity:0;transition:opacity .16s,background .16s}.galtile:hover .galdel,.galdel:focus-visible{opacity:1}.galdel:hover{background:var(--clay)}.galtile figcaption{margin:0}.galcap{width:100%;font-size:12px;padding:3px 4px;border:0;border-bottom:1px solid transparent;background:none;color:var(--text-2);border-radius:0}.galcap::placeholder{color:var(--text-3)}.galcap:hover{border-bottom-color:var(--line)}.galcap:focus{outline:none;border-bottom-color:var(--gold);color:var(--text)}.rowbtn{font-size:12px;padding:6px 11px;border:1px solid var(--line);border-radius:7px;color:var(--text-2)}.rowbtn:hover{border-color:var(--clay);color:var(--clay)}.side a:hover{color:var(--on-ink)}label.btn{cursor:pointer}.checkout-page{min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:var(--paper)}.checkout-card{width:100%;max-width:460px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:clamp(26px,4vw,38px);display:grid;gap:16px;box-shadow:var(--shadow-lg);justify-items:start}.checkout-logo{border-radius:10px;background:#f7f3ea;padding:5px;object-fit:contain}.checkout-card h1{font-size:clamp(1.5rem,3.4vw,2rem);font-weight:700;letter-spacing:-.03em}.checkout-card .lede{font-size:1.04rem}.checkout-card form,.checkout-card .btn{width:100%}.checkout-amount{font-size:2rem;font-weight:700;letter-spacing:-.04em;color:var(--clay);font-variant-numeric:tabular-nums}.side-foot{display:grid;gap:2px;margin-top:14px;padding-top:12px;border-top:1px solid var(--on-ink-line)}.side-foot a{display:flex;align-items:center;padding:9px 11px;border-radius:8px;text-decoration:none;font-size:13px;color:var(--on-ink-2);transition:background .16s,color .16s}.side-foot a:hover{background:#f3efe612;color:var(--on-ink)}@media (max-width:1000px){.side-foot{display:flex;align-items:center;gap:4px;flex:none;margin:0 0 0 6px;padding:0 0 0 8px;border-top:0;border-left:1px solid var(--on-ink-line)}.side-foot a,.side-foot button{white-space:nowrap;flex:none;padding:8px 12px}}.tz-warn{font-size:12px;line-height:1.55;color:var(--gold-deep);background:var(--gold-soft);border:1px solid color-mix(in srgb,var(--gold) 42%,transparent);border-radius:9px;padding:10px 12px}.band{border-block:1px solid var(--line)}.band-paper{background:var(--surface)}.band-ink{background:var(--ink);color:var(--on-ink);border-color:var(--on-ink-line)}.band-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:clamp(24px,4vw,56px);align-items:center;padding-block:clamp(32px,4.2vw,50px)}.band-copy{display:grid;gap:11px;justify-items:start}.band-copy h2{font-size:clamp(1.5rem,2.8vw,2rem);font-weight:700;letter-spacing:-.032em;line-height:1.05}.band-copy p{color:var(--text-2);font-size:1.02rem;line-height:1.55;max-width:46ch}.band-ink .band-copy h2{color:var(--on-ink)}.band-ink .band-copy p{color:var(--on-ink-2)}.band-form{display:grid;gap:9px}.band-row{display:grid;grid-template-columns:1fr auto;gap:10px}.band-row input{font-size:16px;padding:15px 18px;border-radius:11px;border:1.5px solid var(--line);background:var(--paper);color:var(--text);width:100%;transition:border-color .16s,box-shadow .16s}.band-row input::placeholder{color:var(--text-3)}.band-row input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 22%,transparent)}.band-row .btn{padding-inline:24px}.band-ink .band-row input{background:var(--ink-2);border-color:var(--on-ink-line);color:var(--on-ink)}.band-ink .band-row input::placeholder{color:var(--on-ink-2)}.band-note{font-size:11.5px;color:var(--text-3);letter-spacing:.02em}.band-ink .band-note{color:var(--on-ink-2)}.band-note-error{color:var(--clay)}.band-ink .band-note-error{color:var(--gold)}.band-done{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border-radius:11px;background:color-mix(in srgb,var(--sage) 13%,transparent);border:1px solid color-mix(in srgb,var(--sage) 34%,transparent);font-size:1rem;line-height:1.5}.band-done svg{color:var(--sage);flex:none;margin-top:2px}.band-ink .band-done{background:#f3efe60f;border-color:var(--on-ink-line)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.expired td{color:var(--text-3)}@media (max-width:700px){.announce-line{font-size:12px}.announce-all{display:none}.announce-in{padding-block:7px}.upcoming-panel{position:fixed;left:0;right:0;bottom:0;top:auto;width:100%;max-height:82vh;border-radius:var(--r) var(--r) 0 0}.joinflow .pair{grid-template-columns:1fr}}@media (max-width:860px){.band-in,.band-row{grid-template-columns:1fr}.band-row .btn{justify-content:center}}
