html.meditating,html.meditating body{overflow:hidden}.meditation{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:var(--page-x);background:var(--bg);cursor:default;-webkit-user-select:none;user-select:none;opacity:1;transition:opacity 1.4s var(--ease)}@starting-style{.meditation{opacity:0}}.meditation__card{display:grid;justify-items:center;gap:28px;text-align:center;max-width:900px}.meditation__card p{margin:0}.meditation__breath,.meditation__intro{grid-area:1/1;display:flex;flex-direction:column;align-items:center;gap:22px;transition:opacity 1.3s var(--ease)}.meditation__intro{opacity:1}.meditation:not([data-phase=intro]) .meditation__intro,.meditation__breath{opacity:0;pointer-events:none}.meditation:not([data-phase=intro]) .meditation__breath{opacity:1}.meditation__title{font:italic 300 clamp(40px,7.2vw,83px) /1.08 var(--serif);color:var(--text)}.meditation__note{font:400 clamp(18px,2.4vw,26px) /1.5 var(--sans);color:var(--muted)}.meditation__orb{width:clamp(200px,40vw,340px);aspect-ratio:1;border-radius:50%;border:1px solid var(--line-gold);background:radial-gradient(circle,var(--tint2),transparent 70%);box-shadow:0 0 90px var(--glow);transform:scale(.6);transition:transform 6s ease-in-out;will-change:transform}.meditation[data-phase=in] .meditation__orb{transform:scale(1);transition-duration:4s}.meditation__cue{font:italic 300 clamp(36px,6.3vw,72px) /1.1 var(--serif);color:var(--text);min-height:1.15em}.meditation__restless{font:italic 400 clamp(18px,2.5vw,27px) /1.4 var(--serif);color:var(--muted);min-height:1.5em}.meditation__exit{opacity:0;transition:opacity 1.6s var(--ease)}.meditation[data-released] .meditation__exit{opacity:1}.meditation__close{min-height:56px;padding:0 32px;font-size:18px}.meditation__close:disabled{pointer-events:none}.meditation__close:focus-visible{outline:2px solid var(--gold);outline-offset:3px}html.static .meditation,html.static .meditation__breath,html.static .meditation__exit,html.static .meditation__intro,html.static .meditation__orb{transition:none}.site-footer{border-top:1px solid var(--line-gold);padding:56px var(--page-x) 40px;background:var(--glass)}.site-footer__inner{display:flex;flex-direction:column;gap:48px}.site-footer__top{display:flex;flex-wrap:wrap;gap:40px 64px;justify-content:space-between;align-items:flex-start}.site-footer__logo{width:auto;height:auto;max-width:240px;flex:0 0 auto}.site-footer__columns{display:flex;flex-wrap:wrap;gap:32px 64px}.site-footer__column{display:flex;flex-direction:column;gap:12px;min-width:150px}.site-footer__heading{font-size:var(--text-sm);letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.foot-link,.foot-link:hover{color:var(--muted);text-decoration:none;font-size:var(--text-md);transition:color .3s}.foot-link:hover{color:var(--gold)}.site-footer__socials{display:flex;flex-wrap:wrap;gap:10px;max-width:140px;margin:0;padding:0;list-style:none}.foot-social{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--line2);color:var(--muted);transition:border-color .3s,color .3s,background .3s}.foot-social:hover{border-color:var(--gold);color:var(--gold);background:var(--tint)}.site-footer__address{font-size:var(--text-md);color:var(--muted);line-height:1.5}.site-footer__bottom{position:relative;flex-wrap:wrap;gap:12px;font-size:var(--text-sm);color:var(--faint);border-top:1px solid var(--line);padding-top:20px}.site-footer__bottom,.site-header{display:flex;justify-content:space-between}.site-header{position:sticky;top:var(--admin-bar);z-index:5;align-items:center;gap:24px;padding:18px clamp(20px,4vw,56px);background:var(--glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line-gold)}html.js:not(.static) .qc-page:has(.act-hero) .site-header{position:fixed;left:0;right:0;transform:translateY(-105%);transition:transform .5s var(--ease)}html.js:not(.static) .qc-page:has(.act-hero) .site-header.site-header--on{transform:none}.site-header__brand{display:flex;align-items:center;gap:14px;text-decoration:none}.site-header__symbol{width:72px;height:26px;object-fit:contain}.site-header__wordmark{width:180px;height:11px;object-fit:contain}.site-header__nav{display:flex;align-items:center;gap:28px}.nav-link{color:var(--text2);text-decoration:none;font-size:var(--text-md);letter-spacing:.06em;text-transform:uppercase;padding:10px 2px;position:relative;transition:color .3s}.nav-link:after{content:"";position:absolute;left:0;right:100%;bottom:4px;height:1px;background:var(--gold);transition:right .35s var(--ease)}.nav-link:hover{color:var(--text)}.nav-link:hover:after{right:0}.site-header__actions{display:flex;align-items:center;gap:12px}.theme-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;border:1px solid var(--line2);background:transparent;color:var(--text);cursor:pointer;transition:border-color .3s,transform .5s var(--ease),background .3s}.theme-btn:hover{border-color:#e0be45;transform:rotate(40deg);background:var(--tint)}.theme-btn__sun{display:none}html[data-theme=day] .theme-btn__sun{display:block}html[data-theme=day] .theme-btn__moon{display:none}.site-header__donate{gap:8px}.site-header__donate-icon{flex-shrink:0}.mobile-menu{display:none}.mobile-menu__btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;border:1px solid var(--line2);background:transparent;color:var(--text);cursor:pointer;transition:border-color .3s,background .3s}.mobile-menu__btn[aria-expanded=true]{border-color:#e0be45;background:var(--tint)}.mobile-menu__btn[aria-expanded=true] .mobile-menu__open,.mobile-menu__close{display:none}.mobile-menu__btn[aria-expanded=true] .mobile-menu__close{display:block}.mobile-menu__panel{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;padding:8px clamp(20px,4vw,56px) 16px;background:var(--bg);border-bottom:1px solid var(--line-gold)}.mobile-menu__panel[hidden]{display:none}.mobile-menu__link{color:var(--text);text-decoration:none;font-size:var(--text-md);letter-spacing:.06em;text-transform:uppercase;padding:14px 0;border-bottom:1px solid var(--line2)}.mobile-menu__link:last-child{border-bottom:0}@media (max-width:720px){.site-header__nav{display:none}.mobile-menu{display:block}.site-header .share--icon,.site-header__actions>.btn--small:not(.site-header__donate){display:none}.site-header__donate{width:44px;min-height:44px;padding:0;justify-content:center;border-radius:50%;flex-shrink:0}.site-header__donate-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media (max-width:520px){.site-header{gap:12px}.site-header__wordmark{display:none}.site-header__actions{gap:10px}}.share{display:inline-flex}.share,.share__trigger{position:relative}.share--open .share__trigger.theme-btn,.share__trigger.theme-btn:hover{transform:none;border-color:#e0be45;background:var(--tint);color:var(--gold)}.share--link .share__trigger{background:none;border:0;padding:0;font:inherit;font-size:var(--text-sm);cursor:pointer}.share__ripple{position:absolute;inset:0;pointer-events:none}.share__ripple span{position:absolute;inset:0;border-radius:50%;border:1px solid #e0be45;opacity:0;animation:share-ripple 1.1s var(--ease) forwards}.share__ripple span+span{animation-delay:.16s}.share--link .share__ripple{inset:50% auto auto 50%;width:36px;height:36px;margin:-18px 0 0 -18px}@keyframes share-ripple{0%{transform:scale(1);opacity:.75}to{transform:scale(2.6);opacity:0}}html.static .share__ripple{display:none}.share__panel{position:absolute;top:calc(100% + 14px);right:0;z-index:20;width:min(320px,calc(100vw - 32px));padding:18px;display:flex;flex-direction:column;gap:14px;background:linear-gradient(160deg,var(--tint),transparent 60%),var(--bg);border:1px solid var(--line-gold);border-radius:14px;box-shadow:0 24px 60px -20px rgba(0,0,0,.55),0 0 0 1px rgba(224,190,69,.04),0 0 48px -12px var(--glow);transform-origin:top right;animation:share-in .32s var(--ease);text-align:left}.share--link .share__panel{top:auto;bottom:calc(100% + 14px);transform-origin:bottom right}@keyframes share-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}}html.static .share__panel{animation:none}.share__heading{margin:0;font-size:var(--text-sm);letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.share__copy{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:10px;border:1px solid var(--line2);background:var(--panel);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .3s,background .3s,color .3s}.share__copy.is-copied,.share__copy:hover{border-color:#e0be45;background:var(--tint)}.share__copy.is-copied svg{color:var(--gold)}.share__copy svg{flex:0 0 auto}.share__copy-text{display:flex;flex-direction:column;gap:2px;min-width:0}.share__copy-label{font-size:var(--text-md);font-weight:500}.share__url{font-size:var(--text-sm);color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.share__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:4px}.share__net{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;color:var(--text2);font-size:var(--text-md);text-decoration:none;transition:background .25s,color .25s}.share__net svg{color:var(--faint);transition:color .25s}.share__net:hover{background:var(--tint);color:var(--text)}.share__net:hover svg{color:var(--gold)}.share__more{align-self:flex-start;background:none;border:0;padding:2px 0;font:inherit;font-size:var(--text-sm);color:var(--muted);cursor:pointer;transition:color .3s}.share__more:hover{color:var(--gold)}@media (max-width:600px){.share{position:static}.share__panel{left:16px;right:16px;width:auto}.share--link .share__panel{left:0;right:0}}:root{--bg:#0b0a0d;--glass:rgba(11,10,13,0.62);--soft:rgba(11,10,13,0.5);--text:#efe8d8;--text2:#c9c2b2;--muted:#afa999;--faint:#8f8a7c;--gold:#e0be45;--gold-hi:#f3d770;--gold-ink:#171305;--line:rgba(239,232,216,0.12);--line2:rgba(239,232,216,0.3);--line-gold:rgba(224,190,69,0.14);--tint:rgba(224,190,69,0.05);--tint2:rgba(224,190,69,0.045);--glow:rgba(224,190,69,0.28);--logo-filter:none;--glyph:#8f8a7c;--panel:rgba(224,190,69,0.035);--hover-bg:#17140f;--font:var(--font-roboto),Roboto,"Helvetica Neue",Arial,sans-serif;--serif:var(--font);--sans:var(--font);--text-sm:14px;--text-md:15px;--page-x:clamp(20px,5vw,64px);--container:1320px;--ease:cubic-bezier(0.2,0.7,0.2,1)}html[data-theme=day]{--bg:#f4efe3;--glass:rgba(244,239,227,0.72);--soft:rgba(244,239,227,0.6);--text:#1a1710;--text2:#3f3a2e;--muted:#675f4d;--faint:#7a7262;--gold:#8a6d12;--gold-hi:#6b540c;--gold-ink:#171305;--line:rgba(26,23,16,0.14);--line2:rgba(26,23,16,0.32);--line-gold:rgba(138,109,18,0.28);--tint:rgba(224,190,69,0.16);--tint2:rgba(224,190,69,0.14);--glow:rgba(200,160,40,0.45);--logo-edge:#ba9b6a;--logo-filter:drop-shadow(-0.67px 1px 0 var(--logo-edge));--glyph:#7a7262;--panel:rgba(224,190,69,0.1);--hover-bg:#ede3c6}*,:after,:before{box-sizing:border-box}html{background:var(--bg);color:var(--text);transition:background .7s ease,color .7s ease;-webkit-font-smoothing:antialiased;overflow-anchor:none}html.loaded{scroll-behavior:smooth}html.settling,html.settling *,html.settling :after,html.settling :before{transition:none!important}body{font-family:var(--sans);font-size:16px;line-height:1.6;text-wrap:pretty;min-height:100vh}blockquote,body,figure,h1,h2,h3,p{margin:0}a{color:var(--gold)}a:hover{color:var(--gold-hi)}.prose img{max-width:100%;height:auto}:root{--admin-bar:0px}#payload-admin-bar a:focus-visible,#payload-admin-bar a:hover{color:#e0be45}.field-canvas{position:fixed;inset:0;z-index:0;pointer-events:none;display:block}.qc-page{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100vh;overflow:clip;cursor:crosshair}.qc-page [data-field],.qc-page a,.qc-page button,.qc-page label{cursor:pointer}.qc-page input,.qc-page textarea{cursor:text}main{flex:1 0 auto}.serif{font-family:var(--serif)}.container{max-width:var(--container);width:100%;margin:0 auto}.eyebrow{font-size:var(--text-sm);letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}.eyebrow--muted{color:var(--muted)}.heading{font-family:var(--serif);font-weight:300;font-size:clamp(34px,4.1vw,65px);line-height:1.04;letter-spacing:-.01em;color:var(--text)}.heading em,.hero-h1 em,.quote em{font-style:italic;color:var(--gold)}.intro{font-size:18px;line-height:1.7;color:var(--text2)}.logo{filter:var(--logo-filter);transition:filter .7s}.btn{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 28px;font:500 var(--text-md)/1 var(--sans);letter-spacing:.04em;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .35s var(--ease),box-shadow .35s,background .3s,color .3s,border-color .3s}.btn--gold,.btn--gold:hover{background:#e0be45;color:#171305}.btn--gold:hover{background:#f0cf5a;transform:translateY(-2px);box-shadow:0 12px 40px -8px rgba(224,190,69,.6)}.btn--ghost,.btn--ghost:hover{background:transparent;color:var(--text);border-color:var(--line2)}.btn--ghost:hover{border-color:#e0be45;background:var(--hover-bg);transform:translateY(-2px);box-shadow:0 12px 40px -14px rgba(224,190,69,.5)}.btn--small{min-height:44px;padding:0 20px}@media (hover:none){.btn--ghost:hover,.btn--gold:hover{transform:none;box-shadow:none}}.btn:focus-visible,.cal__item:focus-visible,.chip:focus-visible,.chip:has(input:focus-visible),.copy-btn:focus-visible,.event-card__link:focus-visible,.events-more:focus-visible,.foot-link:focus-visible,.foot-social:focus-visible,.nav-link:focus-visible,.share__copy:focus-visible,.share__more:focus-visible,.share__net:focus-visible,.skip-link:focus-visible,.theme-btn:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #e0be45;outline-offset:3px}.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}.skip-link{position:absolute;top:calc(8px + var(--admin-bar));left:8px;z-index:20;padding:10px 16px;background:var(--bg);color:var(--gold);transform:translateY(-200%)}.skip-link:focus{transform:none}.js [data-reveal]{opacity:0;transform:translateY(34px);transition:opacity 1s var(--ease),transform 1.1s var(--ease);transition-delay:var(--d,0s)}.js [data-reveal].is-in{opacity:1;transform:none}.act{position:relative}html.js:not(.static) .stage{position:sticky;top:var(--admin-bar);height:calc(100vh - var(--admin-bar));height:calc(100svh - var(--admin-bar));min-height:560px;display:flex;flex-direction:column;align-items:center;justify-content:center}html.js:not(.static) .act-hero{height:calc(100vh + 80px)}html.js:not(.static) .act-hero__stage{overflow:hidden}html.js:not(.static) .block-mission{--step:28vh;height:calc(100vh + (var(--fields, 5) - 1) * var(--step))}html.js:not(.static) .block-people{--slide:120vh;display:flex;flex-direction:column;min-height:calc(100vh + var(--slide))}html.js:not(.static) .block-people:before{content:"";flex:none;height:var(--slide)}html.js:not(.static) .block-people__stage{top:auto;bottom:0;margin-top:auto;height:auto;min-height:max(560px,calc(100vh - var(--admin-bar)));min-height:max(560px,calc(100svh - var(--admin-bar)))}html.js:not(.static) .pillar{--pillar-floor:0.05;--pillar-y:90px;--pillar-s:0.9;--tilt:-2.5deg;--d:calc(var(--i, 0) * 80ms);animation:pillar-in .7s var(--ease) var(--d) backwards paused}html.js:not(.static) .pillar:nth-child(2n){--tilt:2.5deg}html.js:not(.static) .pillar .glyph circle,html.js:not(.static) .pillar .glyph path{animation:glyph-draw 1s var(--ease) var(--d) backwards paused}html.js:not(.static) .pillar--in,html.js:not(.static) .pillar--in .glyph circle,html.js:not(.static) .pillar--in .glyph path{animation-play-state:running}@keyframes pillar-in{0%{opacity:var(--pillar-floor);transform:translateY(var(--pillar-y)) scale(var(--pillar-s)) rotate(var(--tilt))}to{opacity:1;transform:none}}@keyframes glyph-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}html.js:not(.static) .people-track{will-change:transform}html.js:not(.static) .vis{opacity:0;transform:scale(1.4);filter:blur(10px);will-change:transform,opacity}html.js:not(.static) .vis-p{opacity:0;transform:translateY(40px)}html.js:not(.static) .act-hero__stage{-webkit-user-select:none;user-select:none}html.js:not(.static) .hero-copy,html.js:not(.static) .vis-p.on,html.js:not(.static) .vis.on{-webkit-user-select:text;user-select:text}html.js:not(.static) .vis-p:not(.on),html.js:not(.static) .vis:not(.on){pointer-events:none}@media (max-width:720px){.js [data-reveal]{transform:translateY(10px);transition:opacity .7s var(--ease),transform .8s var(--ease);transition-delay:var(--d,0s)}.js [data-reveal].is-in{transform:none}html.js:not(.static) .block-mission{--step:22vh}html.js:not(.static) .block-people{--slide:90vh}html.js:not(.static) .vis{transform:scale(1.12);filter:none}html.js:not(.static) .vis-p{transform:translateY(12px)}html.js:not(.static) .pillar{--pillar-floor:0.2;--pillar-y:27px;--pillar-s:0.97;--tilt:-0.75deg;--d:0ms}html.js:not(.static) .pillar:nth-child(2n){--tilt:0.75deg}}.glyph circle,.glyph path{stroke-dasharray:1}html.static .m-par,html:not(.js) .m-par{opacity:1;position:relative;transform:none}html.static .people-track,html:not(.js) .people-track{transform:none;flex-wrap:wrap}[data-field]:not(.block-ticker){position:relative}[data-field]:not(.block-ticker):after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;opacity:0;box-shadow:0 0 0 6px rgba(224,190,69,.28),0 0 60px rgba(224,190,69,.35)}.hit{animation:hit .9s var(--ease)}.hit:not(.block-ticker):after{animation:hit-glow .9s var(--ease)}.block-ticker.hit{animation-name:hit-box}@keyframes hit{0%{border-color:#e0be45}25%{border-color:#f3d770}}@keyframes hit-glow{0%{opacity:0}25%{opacity:1}to{opacity:0}}@keyframes hit-box{0%{box-shadow:0 0 0 0 rgba(224,190,69,0);border-color:#e0be45}25%{box-shadow:0 0 0 6px rgba(224,190,69,.28),0 0 60px rgba(224,190,69,.35);border-color:#f3d770}to{box-shadow:0 0 0 0 rgba(224,190,69,0)}}@keyframes hit-box-soft{0%{box-shadow:0 0 0 0 rgba(224,190,69,0);border-color:#e0be45}25%{box-shadow:0 0 0 3px rgba(224,190,69,.18),0 0 20px rgba(224,190,69,.22);border-color:#f3d770}to{box-shadow:0 0 0 0 rgba(224,190,69,0)}}@media (max-width:720px){[data-field]:not(.block-ticker):after{box-shadow:0 0 0 3px rgba(224,190,69,.18),0 0 20px rgba(224,190,69,.22)}.block-ticker.hit{animation-name:hit-box-soft}}.hit .glyph,.hit .m-num{color:#e0be45;stroke:#e0be45;opacity:1}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-reveal]{opacity:1;transform:none;transition:none}}