:root{--indigo:#1a1a1a;--indigo-2:#0e0e0e;--indigo-3:#2a2a2a;--red:#cd2127;--red-2:#9b1722;--gold:#8c7340;--gold-on-dark:#c7aa68;--ink:#222;--ink-2:#444;--ink-3:#595959;--ink-4:#767676;--line-d:#ffffff29;--t-roundtable:#cd2127;--t-workshop:#1a1a1a;--t-webinar:#8c7340;--t-summit:#2a6f4d;--t-retreat:#7b3f8c;--t-initiative:#1f6f8b;--paper:#fff;--paper-2:#fafaf7;--paper-3:#f2f0ea;--line:#2222221a;--serif:"PT Serif", Georgia, serif;--display:"Bodoni Moda", Georgia, serif;--title:"Bodoni Moda", Georgia, serif;--sans:"Manrope", -apple-system, system-ui, sans-serif;--public-nav-height:clamp(70px, 5vw, 82px);--public-gutter:clamp(24px, 3vw, 48px);--public-section-y:clamp(84px, 7vw, 120px);--public-section-y-tight:clamp(62px, 5vw, 80px);--anchor-offset:calc(var(--public-nav-height) + 18px);--fs-label:clamp(.625rem, .57rem + .12vw, .6875rem);--fs-caption:clamp(.75rem, .7rem + .12vw, .8125rem);--fs-body:clamp(1rem, .94rem + .18vw, 1.125rem);--fs-body-lg:clamp(1.0625rem, .98rem + .28vw, 1.1875rem);--fs-lede:clamp(1.125rem, 1rem + .45vw, 1.375rem)}.admin-nav-toggle,.admin-nav-close,.admin-nav-backdrop,.admin-mobile-logout{display:none}@media (max-width:1100px){.admin-console .ops-shell{grid-template-columns:1fr}.admin-console .ops-side{z-index:120;width:min(86vw,340px);height:100dvh;transition:transform .24s;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-102%);box-shadow:18px 0 48px #00000038}.admin-console.admin-nav-open .ops-side{transform:translate(0)}.admin-console .ops-side nav{display:block}.admin-console .admin-nav-backdrop{z-index:110;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e0e0e94;border:0;position:fixed;inset:0}.admin-console.admin-nav-open .admin-nav-backdrop{display:block}.admin-console .admin-nav-close{z-index:1;color:#fff;background:0 0;border:1px solid #ffffff29;place-items:center;width:36px;height:36px;font-size:1.5rem;line-height:1;position:absolute;top:18px;right:16px}.admin-console.admin-nav-open .admin-nav-close{display:grid}.admin-console .admin-nav-toggle{border:1px solid var(--line);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:4px;flex:none;align-items:center;gap:9px;padding:8px 10px;font-size:.6875rem;font-weight:800;display:inline-flex}.admin-nav-toggle>span{gap:3px;width:17px;display:grid}.admin-nav-toggle i{background:currentColor;height:1px;display:block}.admin-console .admin-mobile-logout{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #ffffff29;border-radius:3px;margin-left:auto;padding:7px 9px;font-size:.625rem;font-weight:700}.admin-console .ops-topbar{flex-direction:row;align-items:center;padding:12px 20px}.admin-console .ops-crumb{flex:1;min-width:0}.admin-console .ops-actions{flex-wrap:wrap;justify-content:flex-end;width:auto}.admin-console .ops-content{min-width:0;padding:26px 22px 54px}.admin-console .ops-card{max-width:100%}:is(.admin-console .ops-card:has(>.ops-table),.admin-console .ops-card:has(>form>.ops-table)){overflow-x:auto}.admin-console .ops-card>.ops-table,.admin-console .ops-card>form>.ops-table{min-width:720px}.admin-console .ops-toolbar .right{width:100%;margin-left:0}.admin-console .ops-toolbar input{flex:260px;min-width:0}.admin-console .admin-drawer-panel{width:min(760px,100vw)}}@media (max-width:700px){.admin-console .admin-stripe{padding:7px 14px}.admin-console .admin-stripe>div:last-child{display:none}.admin-console .ops-brand{padding-right:62px}.admin-console .ops-topbar{gap:12px;padding:11px 14px}.admin-console .ops-topbar .ops-actions{display:none}.admin-console .ops-crumb{text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden}.admin-console .ops-content{padding:20px 14px 42px}.admin-console .ops-title,.admin-console .module-head,.admin-console .submodule-head{margin-bottom:20px;padding-bottom:18px;display:block}.admin-console .ops-title h1,.admin-console .module-head h1{overflow-wrap:anywhere;font-size:2.25rem}.admin-console .ops-title p,.admin-console .module-head p,.admin-console .submodule-head p{font-size:.9375rem;line-height:1.55}.admin-console .ops-stamp{margin-top:12px}.admin-console .ops-grid{gap:12px;margin-top:12px}.admin-console .ops-card-head{flex-wrap:wrap;align-items:flex-start;padding:14px 16px}.admin-console .ops-card-head h2{overflow-wrap:anywhere;min-width:0;font-size:1.0625rem}.admin-console .ops-card-head .link-button,.admin-console .ops-card-head a{white-space:normal}.admin-console .ops-toolbar{align-items:stretch}.admin-console .ops-toolbar .filters{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.admin-console .ops-toolbar .filters::-webkit-scrollbar{display:none}.admin-console .ops-toolbar .filters button{white-space:nowrap;flex:none}.admin-console .ops-toolbar .right{grid-template-columns:1fr;display:grid}.admin-console .ops-toolbar input,.admin-console .ops-toolbar select,.admin-console .ops-toolbar .right>button,.admin-console .ops-toolbar .right>.btnish{width:100%;min-width:0}.admin-console .admin-pager{grid-template-columns:1fr 1fr;padding:12px;display:grid}.admin-console .admin-pager span{text-align:center;grid-area:1/1/auto/-1}.admin-console .admin-pager button{width:100%}.admin-console .ops-card>.ops-table,.admin-console .ops-card>form>.ops-table{min-width:680px}.admin-console .ops-table th,.admin-console .ops-table td{padding-left:14px;padding-right:14px}.admin-console .admin-drawer-panel{width:100vw;max-width:100vw}.admin-console .drawer-required-note{margin:16px 52px 0 14px}.admin-console .admin-drawer-panel .review-panel .ops-card-head{padding:16px 52px 16px 16px}.admin-console .admin-drawer-panel .form-grid,.admin-console .admin-drawer-panel .prof-grid,.admin-console .admin-drawer-panel .set-form-grid,.admin-console .admin-drawer-panel .profile-interest-grid{grid-template-columns:1fr}.admin-console .module-crumbbar{flex-direction:column;align-items:flex-start}.admin-console .settings-content{overflow:hidden}.admin-console .set-subnav{overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-color:#22222247 transparent;scrollbar-width:thin;touch-action:pan-x;-webkit-overflow-scrolling:touch;width:calc(100vw - 28px);max-width:100%;margin-right:-14px;padding-right:28px;scroll-padding-inline:14px;overflow-x:scroll}.admin-console .set-subnav::-webkit-scrollbar{height:4px}.admin-console .set-subnav::-webkit-scrollbar-track{background:0 0}.admin-console .set-subnav::-webkit-scrollbar-thumb{background:#22222247;border-radius:999px}.admin-console .set-subnav button{scroll-snap-align:start;flex:none;padding-left:18px;padding-right:18px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink-2);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6}.skip-link{z-index:1000;border:2px solid var(--red);color:var(--ink);background:#fff;border-radius:4px;padding:10px 14px;font-size:clamp(.75rem,.7rem + .12vw,.8125rem);font-weight:700;transition:transform .18s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}a{color:inherit;text-decoration:none}:focus-visible{outline-offset:3px;outline:3px solid #cd2127b3}button,input{font:inherit}img{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.public-header{z-index:200;min-height:var(--public-nav-height);isolation:isolate;background:#fff;position:sticky;top:0}.public-header+main,.public-header+main [id],.public-header+main section[id]{scroll-margin-top:var(--anchor-offset)}.nav{min-height:var(--public-nav-height);padding:clamp(14px, 1.2vw, 18px) var(--public-gutter);border-bottom:1px solid var(--line);background:#fffffffa;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(16px,1.8vw,32px);transition:background-color .2s,box-shadow .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s;display:grid}.public-header.is-scrolled .nav,.public-header:focus-within .nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffb;box-shadow:0 8px 28px #1a1a1a12}.brand img{object-fit:contain;width:auto;height:clamp(36px,2.55vw,44px)}.nav-links{color:var(--ink-2);letter-spacing:.02em;align-items:center;gap:clamp(16px,1.4vw,24px);font-size:clamp(.8125rem,.78rem + .12vw,.875rem);font-weight:500;display:flex}.nav-panel{display:contents}.nav-links{grid-column:2;justify-self:center}.nav-cta{flex-shrink:0;grid-column:3;justify-self:end}.nav-toggle{border:1px solid var(--line);width:clamp(40px,3vw,42px);height:clamp(40px,3vw,42px);color:var(--ink);cursor:pointer;background:0 0;padding:10px;display:none}.nav-toggle span{background:currentColor;width:100%;height:1px;margin:5px 0;transition:transform .2s,opacity .2s;display:block}.nav.compact{padding:clamp(14px, 1.2vw, 18px) var(--public-gutter);flex-wrap:wrap;justify-content:space-between;display:flex}.nav.compact .nav-toggle{display:block}.nav.compact .nav-panel{width:100%;max-height:calc(100dvh - var(--public-nav-height));border-top:1px solid var(--line);flex:0 0 100%;align-items:stretch;padding:10px 0 12px;display:none;overflow-y:auto}.nav.compact.mobile-open .nav-panel{display:block}.nav.compact.mobile-open .nav-toggle span:first-child{transform:translateY(6px)rotate(45deg)}.nav.compact.mobile-open .nav-toggle span:nth-child(2){opacity:0}.nav.compact.mobile-open .nav-toggle span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.nav.compact .nav-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.nav.compact .nav-links a{border-bottom:1px solid var(--line);padding:13px 8px}.nav.compact .nav-cta{padding-top:16px}.nav.compact .nav-cta .btn-pri,.nav.compact .nav-cta .btn-ghost{text-align:center;flex:1;justify-content:center;min-width:180px}@media (max-width:1240px){.nav{padding:clamp(14px, 1.2vw, 18px) var(--public-gutter);flex-wrap:wrap;justify-content:space-between;display:flex}.nav .nav-toggle{display:block}.nav .nav-panel{width:100%;max-height:calc(100dvh - var(--public-nav-height));border-top:1px solid var(--line);flex:0 0 100%;align-items:stretch;padding:10px 0 12px;display:none;overflow-y:auto}.nav.mobile-open .nav-panel{display:block}.nav.mobile-open .nav-toggle span:first-child{transform:translateY(6px)rotate(45deg)}.nav.mobile-open .nav-toggle span:nth-child(2){opacity:0}.nav.mobile-open .nav-toggle span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.nav .nav-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.nav .nav-links a{border-bottom:1px solid var(--line);padding:13px 8px}.nav .nav-cta{padding-top:16px}.nav .nav-cta .btn-pri,.nav .nav-cta .btn-ghost{text-align:center;flex:1;justify-content:center;min-width:180px}}.nav-links a{white-space:nowrap;padding:6px 0;transition:color .2s}@media (max-width:1680px) and (min-width:1241px){.nav{gap:12px;padding-left:22px;padding-right:22px}.brand img{height:36px}.nav-links{gap:12px;font-size:clamp(.75rem,.72rem + .08vw,.78125rem)}.nav-cta{gap:10px}.nav-cta .btn-ghost,.nav-cta .btn-pri{white-space:nowrap;min-width:0;padding-left:12px;padding-right:12px}}.nav-links a:hover,.btn-ghost:hover,.nav-links a.active{color:var(--red)}.nav-links a.active:after{content:"";background:var(--red);height:2px;position:absolute;bottom:-2px;left:0;right:0}.nav-links a.has-sub:after{content:"▾";opacity:.6;margin-left:5px;font-size:.5625rem}.nav-cta,.hero-cta,.cta-strip .row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.nav-cta{flex-wrap:nowrap}.nav-cta .btn-pri,.nav-cta .btn-ghost{white-space:nowrap}.btn-pri,.btn-out,.btn-ghost{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;font-size:clamp(.75rem,.7rem + .12vw,.8125rem);font-weight:500;transition:background .25s,border-color .25s,color .25s;display:inline-flex}.btn-pri{border:2px solid var(--red);background:var(--red);color:#fff;padding:clamp(10px,.8vw,11px) clamp(18px,1.6vw,22px)}.btn-pri:hover{border-color:var(--red-2);background:var(--red-2)}.btn-out{border:2px solid var(--ink);color:var(--ink);background:0 0;padding:11px 22px}.btn-out:hover{background:var(--ink);color:#fff}.btn-ghost{color:var(--ink-2);text-transform:none;padding:clamp(10px,.8vw,11px) clamp(16px,1.35vw,18px)}.hero{min-height:calc(100svh - var(--public-nav-height) + 2px);color:#efe9e0;background:radial-gradient(120% 130% at 12% -10%,#2a211d 0%,#1a1513 46%,#100c0b 100%);align-items:center;display:flex;position:relative;overflow:hidden}.hero:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(120% 100% at 50% 40%,#0000 52%,#00000080 100%);position:absolute;inset:0}.hero-watermark{z-index:0;object-fit:contain;object-position:left center;filter:sepia()saturate(.7)hue-rotate(358deg)brightness(.78);opacity:.09;pointer-events:none;width:clamp(260px,34vw,540px);height:min(78vh,760px);animation:6s ease-in-out infinite hero-watermark-float;position:absolute;top:50%;left:clamp(22px,4.5vw,76px);transform:translateY(-50%)}@keyframes hero-watermark-float{0%,to{transform:translateY(-50%)rotate(0)}50%{transform:translate(12px,calc(-50% - 14px))rotate(-.6deg)}}.hero-inner{z-index:2;width:100%;max-width:min(1320px, calc(100vw - 2 * var(--public-gutter)));padding:clamp(28px, 2.6vw, 40px) var(--public-gutter);grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(42px,5vw,86px);margin:0 auto;display:grid;position:relative}.hero-lhs .ey,.eyebrow{color:var(--red);font-family:var(--sans);letter-spacing:.32em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:22px;font-size:.6875rem;font-weight:600;display:flex}.hero-lhs .ey{color:#b9b0a4;margin-bottom:18px}.hero-lhs .ey:before,.eyebrow:before{content:"";background:currentColor;width:28px;height:1px;display:inline-block}.hero-lhs h1{color:#fbf8f3;font-family:var(--title);letter-spacing:-.012em;text-wrap:balance;margin:0 0 16px;font-size:clamp(46px,2.2vw + 2.4rem,72px);font-weight:600;line-height:1.04}.hero-lhs .sub{color:#e7dccb;font-family:var(--serif);margin:0 0 18px;font-size:clamp(20px,1.9vw,27px);font-style:italic;font-weight:500}.hero-lhs p.lead{color:#c3b9ac;max-width:46ch;font-family:var(--serif);margin:0 0 26px;font-size:clamp(16px,1.35vw,19px);line-height:1.66}@media (max-height:860px){.hero-inner{padding-top:clamp(18px,2.6vh,34px);padding-bottom:clamp(18px,2.6vh,34px)}.hero-lhs .ey{margin-bottom:12px}.hero-lhs h1{margin-bottom:12px;font-size:min(clamp(46px,2.2vw + 2.4rem,72px),7.2vh)}.hero-lhs .sub{margin-bottom:12px}.hero-lhs p.lead{margin-bottom:20px}}.hero-cta .btn-out,.cta-strip .btn-out{color:#fff;border-color:#fff9}.hero-cta .btn-out:hover,.cta-strip .btn-out:hover{color:var(--indigo);background:#fff;border-color:#fff}.hero-rhs{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:28px;margin:0;display:flex;position:relative}.tree-stage{width:100%;padding:14px;position:relative}.tree-photo{z-index:1;object-fit:cover;border-radius:1px;width:100%;height:auto;position:relative}.hero-frame .cr{border-color:var(--gold);opacity:.85;border-style:solid;border-width:0;width:26px;height:26px;position:absolute}.hero-frame .tl{border-top-width:1px;border-left-width:1px;top:0;left:0}.hero-frame .tr{border-top-width:1px;border-right-width:1px;top:0;right:0}.hero-frame .bl{border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.hero-frame .br{border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.tree-caption{border-top:1px solid #b79a5e38;grid-template-columns:auto 1fr;gap:22px;width:100%;padding-top:22px;display:grid}.tree-caption .glyph{color:#b79a5e;font-family:var(--serif);white-space:nowrap;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1}.tree-caption .lab{color:#9a8f81;font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;margin-bottom:8px;font-size:.625rem;font-weight:600}.tree-caption .name{color:#f1ebe1;font-family:var(--title);margin-bottom:6px;font-size:1.3125rem;font-weight:600}.tree-caption .desc{color:#b3a79b;font-family:var(--serif);font-size:.875rem;line-height:1.6}.note-bar{padding:clamp(22px, 2vw, 28px) var(--public-gutter);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-3)}.note-bar .inner{max-width:min(1280px, calc(100vw - 2 * var(--public-gutter)));color:var(--ink-2);font-family:var(--serif);font-size:var(--fs-body);align-items:center;gap:18px;margin:0 auto;line-height:1.55;display:flex}.note-bar .lab{border:1px solid var(--red);color:var(--red);font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;border-radius:2px;flex-shrink:0;padding:4px 10px;font-size:.6875rem;font-weight:700}.page-hero{min-height:calc(100svh - var(--public-nav-height) + 2px);padding:clamp(56px, 6vw, 88px) var(--public-gutter);background:var(--indigo);color:#fff;align-items:center;display:flex;position:relative;overflow:hidden}.page-hero:before{content:"";pointer-events:none;background:radial-gradient(at 80% 20%,#b08a3e2e,#0000 55%);position:absolute;inset:0}.page-hero .inner{width:100%;max-width:min(1280px, calc(100vw - 2 * var(--public-gutter)));margin:0 auto;position:relative}.page-hero .eyebrow{color:#ffffffc7;letter-spacing:.22em;margin-bottom:18px}.page-hero .eyebrow:before{background:var(--gold);width:36px}.page-hero h1{color:#fff;max-width:18ch;font-family:var(--display);letter-spacing:-.01em;margin:0 0 24px;font-size:clamp(40px,5.4vw,72px);font-weight:500;line-height:1.05}.page-hero h1 .it{color:var(--gold-on-dark);font-style:italic;font-weight:400}.page-hero .lede{color:#ffffffd1;max-width:56ch;font-family:var(--serif);margin:0;font-size:clamp(18px,1.5vw,22px);line-height:1.55}section.s{max-width:min(1280px, calc(100vw - 2 * var(--public-gutter)));padding:var(--public-section-y) var(--public-gutter);margin:0 auto}section.s.tight{padding:var(--public-section-y-tight) var(--public-gutter)}.s-title{max-width:880px;color:var(--ink);font-family:var(--display);letter-spacing:-.005em;margin:0 0 24px;font-size:clamp(36px,4.4vw,60px);font-weight:500;line-height:1.1}.s-title.compact{margin-bottom:0;font-size:clamp(28px,3vw,40px)}.s-title .it,.cta-strip h2 .it{color:var(--red);font-family:var(--serif);font-style:italic;font-weight:400}.s-lead{max-width:760px;color:var(--ink-2);font-family:var(--serif);font-size:var(--fs-body-lg);margin:0 0 56px;line-height:1.65}.mission-grid{grid-template-columns:1fr 1fr;gap:clamp(48px,5vw,80px);display:grid}.mission-grid .quote{color:var(--ink);font-family:var(--display);margin:0;font-size:clamp(2rem,1.45rem + 1.2vw,2.375rem);font-weight:500;line-height:1.25;position:relative}.mission-grid p{color:var(--ink-2);font-family:var(--serif);font-size:var(--fs-body);margin:0 0 20px;line-height:1.7}.split{grid-template-columns:1fr 1.35fr;align-items:start;gap:clamp(48px,5vw,80px);display:grid}.prose p{color:var(--ink-2);font-family:var(--serif);font-size:var(--fs-body-lg);margin:0 0 22px;line-height:1.7}.muted-band{background:var(--paper-2);max-width:none!important}.muted-band>*{max-width:1280px;margin-left:auto;margin-right:auto}.dark-band{background:var(--indigo);color:#fff;max-width:none!important}.dark-band>*{max-width:1280px;margin-left:auto;margin-right:auto}.dark-band .eyebrow{color:#ffffff8c}.dark-band .s-title,.dark-band .s-title .it{color:#fff}.feature-grid{gap:40px;margin-top:40px;display:grid}.feature-grid.two{grid-template-columns:repeat(2,1fr)}.feature-grid.three{grid-template-columns:repeat(3,1fr)}.feature-card{border:1px solid var(--line);border-top:3px solid var(--red);background:var(--paper);padding:32px}.feature-card h3,.plain-feature h3,.dark-feature h3,.mode-list h3,.article-row h3,.calendar-event h2,.timeline h3,.process-list h3{color:var(--ink);font-family:var(--display);margin:0 0 12px;font-size:1.5rem;font-weight:500;line-height:1.2}.feature-card p,.plain-feature p,.dark-feature p,.mode-list p,.article-row p,.calendar-event p,.timeline p,.process-list p{color:var(--ink-2);font-family:var(--serif);margin:0;font-size:1rem;line-height:1.65}.plain-feature h3{font-size:1.3125rem}.dark-feature h3{color:var(--gold)}.dark-feature p{color:#ffffffc7;font-size:1.0625rem}.meta-label{color:var(--ink-3);letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:.6875rem;font-weight:600}.lined-list{color:var(--ink-2);font-family:var(--serif);margin:0;padding:0;font-size:1.0625rem;line-height:1.7;list-style:none}.lined-list li{border-bottom:1px solid var(--line);padding:18px 0}.lined-list strong{color:var(--ink);font-family:var(--display);font-weight:500}.centered{text-align:center}.centered .eyebrow{justify-content:center}.centered .s-title,.center-lead{margin-left:auto;margin-right:auto}.center-lead{max-width:60ch;color:var(--ink-2);font-family:var(--serif);margin-top:0;margin-bottom:30px;font-size:1.1875rem;line-height:1.65}.dark-band .center-lead{color:#ffffffc7}.center-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;display:flex}.process-list{counter-reset:item;margin:0;padding:0;list-style:none}.process-list li{border-bottom:1px solid var(--line);padding:24px 0 24px 60px;position:relative}.process-list li:last-child{border-bottom:0}.process-list span{width:44px;color:var(--red);font-family:var(--display);font-size:2rem;font-style:italic;line-height:1;position:absolute;top:24px;left:0}.membership-benefits-eyebrow{margin-bottom:34px}.membership-benefits .plain-feature{border-top:1px solid var(--line);min-width:0;padding-top:26px;position:relative}.membership-benefit-number{color:var(--red);font-family:var(--display);margin-bottom:24px;font-size:1.125rem;font-style:italic;display:block}.membership-process-heading{position:sticky;top:126px}.efoa-form{grid-template-columns:1fr 1fr;gap:18px;max-width:780px;margin-top:40px;display:grid}.efoa-form label,.efoa-form label span{display:block}.efoa-form .wide,.efoa-form .form-actions{grid-column:1/-1}.efoa-form label span{color:var(--ink-2);letter-spacing:.16em;text-transform:uppercase;margin-bottom:6px;font-size:.6875rem;font-weight:600}.efoa-form input,.efoa-form select,.efoa-form textarea,.inline-form input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;box-sizing:border-box;background:#fff;border-radius:2px;outline:none;padding:14px 16px;line-height:1.4}.efoa-form select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%231a1a1a' stroke-width='1.6'><path d='M1 1.5 6 6.5 11 1.5'/></svg>");background-position:right 16px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:40px}.phone-input{grid-template-columns:minmax(142px,.32fr) minmax(0,1fr);gap:10px;width:100%;display:grid}.efoa-form .phone-input select,.efoa-form .phone-input input,.form-row .phone-input select,.form-row .phone-input input,.set-form-grid .phone-input select,.set-form-grid .phone-input input{width:100%;min-width:0}.phone-input select{text-overflow:clip;white-space:nowrap;overflow:visible}@media (max-width:640px){.phone-input{grid-template-columns:1fr}}.efoa-form textarea{resize:vertical}.efoa-form input:focus,.efoa-form select:focus,.efoa-form textarea:focus,.inline-form input:focus{border-color:var(--red);box-shadow:0 0 0 3px #cd212724}.form-actions{align-items:center;gap:14px;margin-top:8px;display:flex}.form-actions span{color:var(--ink-3);font-family:var(--serif);font-size:.875rem}.contact-list{font-family:var(--serif);margin:0;padding:0;font-size:1.0625rem;line-height:1.8;list-style:none}.contact-list li{border-top:1px solid var(--line);padding:18px 0}.contact-list li:last-child{border-bottom:1px solid var(--line)}.contact-list strong{color:var(--ink-3);font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;margin-bottom:6px;font-size:.6875rem;font-weight:600;display:block}.contact-message{min-width:0}.page-hero.has-aside .inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(40px,5vw,76px);display:grid}.page-hero.has-aside .hero-actions{margin-top:34px}.hero-aside-card{background:#ffffff0a;border:1px solid #ffffff1f;flex-direction:column;padding:clamp(24px,2.2vw,36px) clamp(26px,2.4vw,38px);display:flex}.hero-aside-card .hac-lab{color:var(--gold-on-dark);font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:22px;font-size:.6875rem;font-weight:600;display:flex}.hero-aside-card .hac-lab:before{content:"";background:currentColor;width:28px;height:1px}.hero-aside-card ul{margin:0;padding:0;list-style:none}.hero-aside-card li{border-bottom:1px solid #ffffff17;flex-direction:column;gap:6px;padding:15px 0;display:flex}.hero-aside-card li:first-child{padding-top:0}.hero-aside-card li:last-child{border-bottom:0;padding-bottom:0}.hero-aside-card .lab{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;font-size:.65625rem;font-weight:600}.hero-aside-card a,.hero-aside-card .val{font-family:var(--serif);color:#fff;overflow-wrap:anywhere;font-size:1.0625rem}.hero-aside-card .val.single{font-size:1.125rem}.hero-aside-card a{transition:color .15s}.hero-aside-card a:hover{color:var(--gold-on-dark)}.news-layout{grid-template-columns:.7fr 1.3fr;align-items:start;gap:80px;display:grid}.mode-list{gap:18px;margin-top:28px;display:grid}.mode-list article{border-top:1px solid var(--line);padding:22px 0}.article-list{gap:0;display:grid}.article-row{border-bottom:1px solid var(--line);margin-bottom:40px;padding-bottom:40px}.article-row h3{font-size:1.875rem}.article-row p{margin-bottom:22px;font-size:1.125rem;line-height:1.55}.article-meta{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:24px;font-size:.75rem;font-weight:600;display:flex}.inline-form{flex-wrap:wrap;gap:10px;max-width:520px;margin:0 auto;display:flex}.inline-form-label{color:#ffffffd1;font-family:var(--sans);letter-spacing:.14em;text-align:left;text-transform:uppercase;flex:0 0 100%;font-size:.6875rem;font-weight:700}.inline-form input{flex:280px}.dark-band .inline-form input{color:#fff;background:#ffffff0f;border-color:#fff3}.calendar-shell{grid-template-columns:300px 1fr;align-items:start;gap:56px;display:grid}.track-pills{flex-wrap:wrap;gap:8px;display:flex}.track-pills button{border:1px solid var(--line);color:var(--ink-2);cursor:pointer;background:#fff;padding:9px 14px;font-size:.75rem;font-weight:600}.track-pills .on{border-color:var(--indigo);background:var(--indigo);color:#fff}.calendar-note{border:1px solid var(--line);background:var(--paper-2);margin-top:36px;padding:28px}.calendar-note h2{color:var(--ink);font-family:var(--display);margin:0;font-size:4rem;font-weight:500;line-height:1}.calendar-note p{color:var(--ink-2);font-family:var(--serif);margin:12px 0 0}.calendar-list{border-top:1px solid var(--line)}.calendar-event{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr 100px;align-items:center;gap:28px;padding:28px 0;display:grid}.calendar-event .date strong{color:var(--ink);font-family:var(--display);font-size:1.875rem;font-weight:500;display:block}.calendar-event .date span{color:var(--red);letter-spacing:.18em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.calendar-event h2{font-size:1.4375rem}.calendar-event a{color:var(--red);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:700}.timeline{border-top:1px solid var(--line);gap:0;display:grid}.timeline article{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr 260px;align-items:center;gap:42px;padding:44px 0;display:grid}.timeline .year{color:var(--indigo);font-family:var(--display);letter-spacing:-.02em;font-size:3.5rem;font-weight:600;line-height:1}.heritage-image{aspect-ratio:4/3;border:1px solid var(--line);background:var(--paper-3);color:var(--ink-3);font-family:var(--display);text-align:center;place-items:center;font-size:.875rem;font-style:italic;display:grid}.pull{background:var(--indigo);color:#fff;text-align:center;padding:110px 48px;position:relative;overflow:hidden}.pull blockquote{z-index:1;color:#fff;max-width:26ch;font-family:var(--display);margin:0 auto 30px;font-size:clamp(28px,3vw,42px);font-style:italic;font-weight:500;line-height:1.3;position:relative}.pull cite{z-index:1;color:var(--gold-on-dark);letter-spacing:.18em;text-transform:uppercase;font-size:.75rem;font-style:normal;font-weight:700;position:relative}.values,.insights{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-2)}.values-grid{grid-template-columns:repeat(5,1fr);margin-top:56px;display:grid}.value{border-right:1px solid var(--line);padding:36px 28px}.value:last-child{border-right:0}.value .num{color:var(--red);letter-spacing:.2em;margin-bottom:28px;font-size:.6875rem;font-weight:700}.value h3,.pillar h3,.insight h3{color:var(--ink);font-family:var(--display);letter-spacing:-.005em;margin:0 0 14px;font-weight:500}.value h3{font-size:1.5rem}.value p{color:var(--ink-3);font-family:var(--serif);margin:0;font-size:.9375rem;line-height:1.55}.pillars-grid{border:0;grid-template-columns:repeat(2,1fr);gap:26px;display:grid}.pillar{background:var(--paper);border:1px solid #2222221a;border-radius:3px;min-height:clamp(360px,32vw,470px);padding:clamp(34px,3.1vw,46px);transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s,border-color .4s;position:relative;overflow:hidden}.pillar:before{content:"";background:linear-gradient(90deg, var(--red), #b79a5e);transform-origin:0;height:3px;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.pillar:hover{border-color:#2222220f;transform:translateY(-6px);box-shadow:0 30px 60px -34px #50140c73,0 4px 14px -8px #0000001f}.pillar:hover:before{transform:scaleX(1)}.pillar .corner{opacity:0;pointer-events:none;border:1.5px solid #b79a5e;width:16px;height:16px;transition:opacity .4s;position:absolute}.pillar .c-tr{border-bottom:0;border-left:0;top:16px;right:16px}.pillar .c-bl{border-top:0;border-right:0;bottom:16px;left:16px}.pillar:hover .corner{opacity:.7}.pillar .num{color:var(--gold);font-family:var(--display);opacity:.55;font-size:1.1875rem;font-style:italic;font-weight:500;transition:opacity .4s,color .4s;position:absolute;top:30px;right:34px}.pillar:hover .num{color:var(--red);opacity:.95}.pillar .med{background:radial-gradient(120% 120% at 30% 20%, var(--red) 0%, #831014 100%);color:#fff;border-radius:50%;place-items:center;width:74px;height:74px;margin-bottom:34px;transition:background .45s,box-shadow .45s,transform .45s cubic-bezier(.2,.7,.2,1);display:grid;position:relative;box-shadow:0 16px 30px -20px #7c1014b8}.pillar .med .ring{pointer-events:none;border-radius:50%;transition:inset .45s,border-color .45s;position:absolute}.pillar .med .outer{border:1px solid #b79a5e;inset:-6px}.pillar .med .inner{border:1.5px solid #ffffff7a;inset:5px}.pillar:hover .med{background:radial-gradient(120% 120% at 30% 20%, var(--red) 0%, #7c1014 100%);color:#fff;transform:scale(1.04)rotate(-2deg);box-shadow:0 18px 34px -18px #7c1014cc}.pillar:hover .med .inner{border-color:#ffffff80}.pillar:hover .med .outer{border-color:#b79a5e;inset:-8px}.pillar .med svg{z-index:2;width:32px;height:32px;transition:color .45s;position:relative}.pillar .med svg .accent{color:#fff;stroke:currentColor}.pillar .med svg circle.accent{fill:none}.pillar h3{overflow-wrap:anywhere;font-family:var(--title);margin-bottom:8px;font-size:clamp(1.5rem,1.3rem + .45vw,1.6875rem);font-weight:600;transition:color .35s}.pillar:hover h3{color:var(--red-2)}.pillar .hr{background:#b79a5e;width:38px;height:2px;margin:0 0 18px;transition:width .45s cubic-bezier(.2,.7,.2,1)}.pillar:hover .hr{width:64px}.pillar p{max-width:42ch;color:var(--ink-3);font-family:var(--serif);font-size:var(--fs-body);margin:0;line-height:1.62}@media (max-width:1180px) and (min-width:981px){.pillars-grid{gap:20px}.pillar{min-height:360px}}.fo-edu{contain:paint;padding:var(--public-section-y) var(--public-gutter);background:var(--indigo);color:#fff;position:relative;overflow:clip}.fo-edu .ornament{border:1px solid #ffffff14;border-radius:50%;width:380px;height:380px;position:absolute;top:-80px;right:-80px}.fo-edu .ornament:before{content:"";border:1px solid #ffffff0f;border-radius:50%;position:absolute;inset:30px}.fo-edu .inner,.stats-grid,.partners-strip .ps-inner,footer .inner,footer .legal{max-width:1280px;margin:0 auto}.fo-edu .eyebrow{color:#ffffffb3}.fo-edu h2{color:#fff;max-width:920px;font-family:var(--display);margin:0 0 36px;font-size:clamp(36px,4vw,54px);font-weight:500;line-height:1.15}.fo-edu .body{grid-template-columns:1fr 1fr;gap:60px;margin-top:56px;display:grid}.fo-edu p{color:#ffffffd6;font-family:var(--serif);font-size:var(--fs-body);margin:0;line-height:1.7}.stats{background:var(--indigo-2);color:#fff;border-top:1px solid #ffffff14;padding:100px 48px}.stats-grid{grid-template-columns:repeat(4,1fr);display:grid}.stat{border-right:1px solid #ffffff1f;padding:36px 28px}.stat:last-child{border-right:0}.stat .v{color:#fff;font-family:var(--display);letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(3rem,5vw,4.5rem);font-weight:500;line-height:1}.stat .u{color:var(--red);vertical-align:top;margin-left:4px;font-size:clamp(1.25rem,1.95vw,1.75rem)}.stat .l{color:#fffc;font-family:var(--serif);font-size:1rem;line-height:1.45}.section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:48px;display:flex}.section-head .s-title{margin-bottom:0}.events-list{border-top:1px solid var(--line)}.event{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr 220px 140px;align-items:center;gap:32px;padding:32px 0;transition:padding .25s;display:grid}.event:hover{padding-left:16px}.event .d{font-family:var(--display)}.event .day{color:var(--ink);letter-spacing:-.02em;font-size:clamp(2rem,3.05vw,2.75rem);font-weight:500;line-height:1}.event .mo{color:var(--red);font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;margin-top:8px;font-size:.6875rem;font-weight:600;display:block}.event .t{color:var(--ink);font-family:var(--display);letter-spacing:-.005em;font-size:1.375rem;font-weight:500}.event .sub{color:var(--ink-3);font-family:var(--serif);margin-top:6px;font-size:.9375rem;font-style:italic;font-weight:400;display:block}.event .meta{color:var(--ink-3);font-family:var(--serif);font-size:.875rem}.event .row{padding:3px 0}.event .cta a{color:var(--red);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:600}.event .cta a:hover{color:var(--red-2)}.insights-grid{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.insight{border:1px solid var(--line);background:var(--paper);flex-direction:column;transition:box-shadow .3s,transform .3s;display:flex}.insight:hover{transform:translateY(-4px);box-shadow:0 16px 40px -16px #1a1a1a2e}.insight .img{aspect-ratio:16/10;background:radial-gradient(circle at 50% 34%, #cd2127b3 0 5px, transparent 6px), linear-gradient(135deg, var(--indigo), var(--indigo-3));position:relative;overflow:hidden}.insight .img img{z-index:2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.insight .img:has(img):before{content:none}.insight .img:has(img):after{content:none}.insight .img:before{content:"";border:1px solid #ffffff57;border-radius:50%;position:absolute;inset:18%}.insight .img:after{content:"";background:#ffffff5c;height:1px;position:absolute;bottom:24%;left:8%;right:8%;box-shadow:0 -54px #ffffff3d,0 54px #ffffff3d}.insight .body{flex-direction:column;flex:1;padding:28px;display:flex}.insight .cat{color:var(--red);letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px;font-size:.6875rem;font-weight:700}.insight h3{flex:1;font-size:1.375rem;line-height:1.25}.insight .meta{border-top:1px solid var(--line);color:var(--ink-3);font-family:var(--serif);gap:14px;padding-top:18px;font-size:.8125rem;display:flex}.cta-strip{background:var(--indigo);color:#fff;text-align:center;border-top:1px solid #ffffff14;padding:100px 48px}.cta-strip h2{color:#fff;font-family:var(--display);margin:0 0 22px;font-size:clamp(38px,4.4vw,56px);font-weight:500;line-height:1.1}.cta-strip h2 .it{color:#fff}.cta-strip p{color:#ffffffd1;max-width:680px;font-family:var(--serif);margin:0 auto 36px;font-size:1.1875rem;line-height:1.6}.cta-strip .row{justify-content:center}.newsletter{border-top:1px solid var(--line);background:var(--paper);padding:100px 48px}.newsletter .inner{grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:920px;margin:0 auto;display:grid}.newsletter h2{color:var(--ink);font-family:var(--display);margin:0 0 14px;font-size:clamp(1.625rem,2.5vw,2.25rem);font-weight:500;line-height:1.15}.newsletter p{color:var(--ink-2);font-family:var(--serif);margin:0;font-size:1rem;line-height:1.6}.newsletter form{flex-direction:column;gap:14px;display:flex}.newsletter form label{color:var(--ink-2);font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.newsletter input{border:1px solid var(--line);background:var(--paper-2);color:var(--ink);font-family:var(--serif);border-radius:2px;outline:none;padding:14px 18px;font-size:.9375rem}.newsletter input:focus{border-color:var(--red);box-shadow:0 0 0 3px #cd212724}.newsletter button{background:var(--red);color:#fff;cursor:pointer;letter-spacing:.14em;text-transform:uppercase;border:0;border-radius:2px;padding:14px 18px;font-size:.8125rem;font-weight:500}.newsletter button:hover{background:var(--red-2)}.partners-strip{background:var(--paper-3);border-top:1px solid #11111114;border-bottom:1px solid #11111114;padding:48px 28px 52px}.partners-strip .ps-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:28px;display:flex}.partners-strip .ps-eye,.partners-strip .ps-tier-lab{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;font-weight:500}.partners-strip .ps-eye{color:#745d2d;align-items:center;gap:10px;display:inline-flex}.partners-strip .ps-eye:before{content:"";background:var(--gold);width:22px;height:1px}.partners-strip .ps-title{color:#111;font-family:var(--display);letter-spacing:-.01em;margin:6px 0 0;font-size:clamp(1.375rem,1.95vw,1.75rem);font-weight:500}.partners-strip .ps-title em{color:#1a1a1a}.partners-strip .ps-cta{color:#1a1a1a;letter-spacing:.04em;border:1px solid #1a1a1a33;border-radius:4px;padding:10px 18px;font-size:.78125rem;font-weight:600}.partners-strip .ps-cta:hover{color:#fff;background:#1a1a1a;border-color:#1a1a1a}.partners-strip .ps-tier{margin-bottom:26px}.partners-strip .ps-tier:last-child{margin-bottom:0}.partners-strip .ps-tier-lab{color:var(--ink-3);border-bottom:1px dashed #11111124;margin-bottom:14px;padding-bottom:10px;font-size:.625rem}.partners-strip .ps-grid{gap:16px;display:grid}.partners-strip .ps-grid.founding{grid-template-columns:repeat(4,1fr)}.partners-strip .ps-grid.programme{grid-template-columns:repeat(6,1fr)}.partners-strip .ps-card{text-align:center;background:#fff;border:1px solid #11111114;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;min-height:90px;padding:22px 18px;display:flex;position:relative}.partners-strip .ps-card .ps-link{position:absolute;inset:0}.partners-strip .ps-card:hover{border-color:#1a1a1a4d;transform:translateY(-1px);box-shadow:0 6px 20px #1a1a1a0f}.partners-strip .ps-card .mark{color:#1a1a1a;font-family:var(--display);letter-spacing:-.005em;font-size:1.0625rem;font-weight:600;line-height:1.15}.partners-strip .ps-card .ps-logo{object-fit:contain;object-position:center;width:min(150px,100%);height:42px;display:block}.partners-strip .ps-card .sub{color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.5625rem;font-weight:500}.partners-strip .ps-grid.programme .ps-card{min-height:72px;padding:16px 12px}.partners-strip .ps-grid.programme .ps-card .mark{font-size:.8125rem}.partner-directory{max-width:1280px;margin:0 auto;padding:76px 48px 110px}.partner-directory-group+.partner-directory-group{margin-top:72px}.partner-directory-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;padding-bottom:14px;display:flex}.partner-directory-heading .eyebrow{margin:0}.partner-directory-heading>span{color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem}.partner-directory-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.partner-directory-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);min-width:0;min-height:410px;color:var(--ink);flex-direction:column;transition:background-color .22s,box-shadow .22s;display:flex;position:relative}.partner-directory-card:hover{z-index:1;background:#fff;box-shadow:0 18px 45px #11111114}.partner-directory-card:before{background:var(--red);content:"";height:3px;transition:right .26s cubic-bezier(.2,.7,.2,1);position:absolute;top:-1px;left:0;right:100%}.partner-directory-card:hover:before,.partner-directory-card:focus-visible:before{right:0}.partner-directory-card-head{color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.5625rem;font-weight:600;display:flex}.partner-directory-card-head b{color:var(--red);font-family:var(--serif);letter-spacing:0;font-size:.9375rem;font-style:italic;font-weight:500}.partner-directory-logo{text-align:center;flex:1;justify-content:center;align-items:center;min-height:230px;padding:34px 42px;display:flex}.partner-directory-logo img{object-fit:contain;object-position:center;width:100%;max-width:230px;max-height:120px;transition:transform .26s}.partner-directory-card:hover .partner-directory-logo img{transform:scale(1.025)}.partner-directory-logo span{color:var(--ink);font-family:var(--display);font-size:1.875rem;font-weight:500;line-height:1.15}.partner-directory-copy{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;min-width:0;min-height:120px;padding:24px 22px;display:grid}.partner-directory-copy h2{color:var(--ink);font-family:var(--display);letter-spacing:0;margin:0;font-size:1.5625rem;font-weight:500;line-height:1.12}.partner-directory-copy p{text-overflow:ellipsis;white-space:nowrap;max-width:30ch;color:var(--ink-3);font-family:var(--serif);margin:7px 0 0;font-size:.875rem;font-style:italic;line-height:1.4;overflow:hidden}.partner-directory-arrow{border:1px solid var(--line);width:34px;height:34px;color:var(--red);font-family:var(--sans);justify-content:center;align-items:center;font-size:.9375rem;transition:background-color .18s,border-color .18s,color .18s;display:flex}.partner-directory-card:hover .partner-directory-arrow{border-color:var(--red);background:var(--red);color:#fff}.partner-directory-empty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:70px 0}.partner-directory-empty h2{font-family:var(--display);margin:12px 0;font-size:2.25rem;font-weight:500}.partner-spotlight{max-width:1280px;margin:0 auto;padding:34px 48px 110px}.partner-breadcrumbs{border-bottom:1px solid var(--line);color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:10px;padding:0 0 28px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;display:flex}.partner-breadcrumbs a:hover{color:var(--red)}.partner-spotlight-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:center;gap:80px;padding-top:76px;display:grid}.partner-spotlight-copy .eyebrow{margin-bottom:34px}.partner-roman{color:var(--gold);font-family:var(--serif);letter-spacing:.18em;margin-bottom:20px;font-size:1rem;font-style:italic}.partner-spotlight-copy h1{max-width:850px;color:var(--ink);font-family:var(--display);letter-spacing:0;margin:0;font-size:clamp(52px,6vw,88px);font-weight:400;line-height:.98}.partner-subtitle{color:var(--red);font-family:var(--serif);margin:28px 0 0;font-size:clamp(24px,3vw,38px);font-style:italic;line-height:1.2}.partner-description{border-top:1px solid var(--line);max-width:760px;margin-top:46px;padding-top:34px}.partner-description p{color:var(--ink-2);font-family:var(--serif);margin:0 0 20px;font-size:1.25rem;line-height:1.7}.partner-spotlight-actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.partner-spotlight-mark{padding-left:38px}.partner-logo-stage{border-top:3px solid var(--red);border-bottom:1px solid var(--line);background:var(--paper-3);text-align:center;justify-content:center;align-items:center;min-height:360px;padding:48px;display:flex}.partner-logo-stage.has-logo{background:0 0;border:0;min-height:260px;padding:28px 0 52px;position:relative}.partner-logo-stage.has-logo:before{background:var(--red);content:"";width:64px;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.partner-logo-stage img{object-fit:contain;object-position:center;width:100%;max-width:340px;max-height:190px}.partner-logo-stage.has-logo img{max-width:390px;max-height:220px}.partner-logo-stage span{font-family:var(--display);font-size:2.625rem;font-weight:600;line-height:1.1}.partner-mark-meta{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:20px 0;display:flex}.partner-mark-meta span{color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem}.partner-mark-meta strong{font-family:var(--display);font-size:1.125rem;font-weight:500}footer{background:var(--indigo-2);color:#ffffffc7;border-top:1px solid #ffffff0f;padding:44px 48px 20px}footer .inner{grid-template-columns:minmax(250px,1.55fr) repeat(3,minmax(110px,.7fr));align-items:start;gap:40px;display:grid}footer .brand-block img{filter:brightness(0)invert();width:auto;height:68px;margin-bottom:16px}footer .brand-block p{color:#ffffffa8;max-width:320px;font-family:var(--serif);margin:0;font-size:.8125rem;line-height:1.55}footer h2{color:#fff;font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;margin:0 0 12px;font-size:.625rem;font-weight:700}footer ul{margin:0;padding:0;list-style:none}footer li{padding:3px 0}footer a{color:#ffffffb8;font-family:var(--serif);font-size:.8125rem}footer a:hover{color:#fff}.footer-newsletter-row{border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) minmax(320px,480px);align-items:end;gap:28px;margin-bottom:34px;padding:0 0 28px;display:grid}.footer-newsletter-row p{color:#ffffffad;font-family:var(--serif);margin:0 0 14px;font-size:.8125rem;line-height:1.55}.footer-newsletter-row form{gap:8px;display:grid}.footer-newsletter-row label{color:#ffffffc2;letter-spacing:.16em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;font-weight:800;line-height:1}.footer-newsletter-row form>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.footer-newsletter-row input{color:#fff;width:100%;min-width:0;height:42px;font-family:var(--sans);background:#ffffff14;border:1px solid #ffffff29;border-radius:0;padding:0 12px;font-size:.875rem}.footer-newsletter-row input:focus{outline-offset:0;border-color:#cd2127cc;outline:2px solid #cd212738}.footer-newsletter-row input::placeholder{color:#ffffff61}.footer-newsletter-row button{border:1px solid var(--red);background:var(--red);color:#fff;cursor:pointer;height:42px;font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;border-radius:0;padding:0 14px;font-size:.6875rem;font-weight:800}.footer-newsletter-row button:hover,.footer-newsletter-row button:focus-visible{color:var(--red);background:#fff}.footer-newsletter-note{border-left:2px solid var(--red);color:#ffffffc7;font-family:var(--serif);padding-left:12px;font-size:.8125rem;line-height:1.45}.footer-newsletter-note.error{color:#fff;margin-top:10px}footer .legal{color:#ffffffad;font-family:var(--serif);border-top:1px solid #ffffff1a;justify-content:space-between;margin-top:28px;padding-top:14px;font-size:.6875rem;display:flex}@media (max-width:1180px){footer .inner{grid-template-columns:minmax(230px,1.4fr) repeat(3,minmax(110px,1fr))}.footer-newsletter-row{grid-template-columns:1fr;align-items:start}.nav{flex-wrap:wrap;justify-content:space-between;padding:14px 24px;display:flex}.nav-toggle{display:block}.nav-panel{width:100%;max-height:calc(100dvh - var(--public-nav-height));border-top:1px solid var(--line);flex:0 0 100%;align-items:stretch;padding:10px 0 12px;display:none;overflow-y:auto}.nav.mobile-open .nav-panel{display:block}.nav.mobile-open .nav-toggle span:first-child{transform:translateY(6px)rotate(45deg)}.nav.mobile-open .nav-toggle span:nth-child(2){opacity:0}.nav.mobile-open .nav-toggle span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.nav-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.nav-links a{border-bottom:1px solid var(--line);padding:13px 8px}.nav-cta{padding-top:16px}.nav-cta .btn-pri,.nav-cta .btn-ghost{flex:1}.hero-inner{grid-template-columns:1fr;gap:48px;padding:clamp(52px,6vw,60px) 24px}.hero-rhs{display:none}.hero-lhs{text-align:center;max-width:860px;margin:0 auto}.hero-lhs .ey{justify-content:center}.hero-lhs p.lead{max-width:58ch;margin-left:auto;margin-right:auto}.hero-cta{justify-content:center}section.s,section.s.tight,.fo-edu,.stats,.newsletter,.cta-strip{padding-right:var(--public-gutter);padding-left:var(--public-gutter)}.mission-grid,.fo-edu .body{grid-template-columns:1fr;gap:36px}.newsletter .inner{gap:34px;max-width:820px}.values-grid,.stats-grid,footer .inner{grid-template-columns:1fr 1fr}.value{border-bottom:1px solid var(--line)}.stat{border-bottom:1px solid #ffffff1f}.event{grid-template-columns:100px 1fr;gap:18px}.event .meta,.event .cta{grid-column:2}.partners-strip .ps-grid.founding{grid-template-columns:repeat(2,1fr)}.partners-strip .ps-grid.programme{grid-template-columns:repeat(3,1fr)}.partner-directory{padding-left:24px;padding-right:24px}.partner-directory-grid{grid-template-columns:1fr}.partner-spotlight{padding-left:24px;padding-right:24px}.partner-spotlight-grid{grid-template-columns:1fr;gap:48px}.partner-spotlight-mark{border-top:1px solid var(--line);border-left:0;padding-top:42px;padding-left:0}}@media (max-width:1180px) and (min-width:981px){.newsletter{padding-top:72px;padding-bottom:72px}.newsletter .inner{grid-template-columns:minmax(0,.85fr) minmax(320px,1fr)}.newsletter h2{font-size:2rem}.pillars-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pillar{min-height:320px;padding:34px}.pillar p{max-width:36ch}.insights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.insight .img{aspect-ratio:4/3}.insight .body{padding:22px}.partners-strip .ps-title{max-width:22ch;font-size:1.5625rem;line-height:1.15}}@media (max-width:980px){.newsletter .inner,.pillars-grid,.insights-grid{grid-template-columns:1fr}.pillar{min-height:auto}.insight .img{aspect-ratio:16/10}}@media (max-width:560px){footer{padding:36px 20px 18px}.nav{padding-left:16px;padding-right:16px}.brand img{max-width:220px;height:36px}.nav-links{grid-template-columns:1fr}.nav-cta{flex-direction:column;align-items:stretch;gap:8px}.note-bar .inner,.section-head,footer .legal{flex-direction:column;align-items:flex-start}.values-grid,.stats-grid,footer .inner,.partners-strip .ps-grid.programme{grid-template-columns:1fr}footer .inner{gap:26px}footer .brand-block img{height:58px}.footer-newsletter-row{grid-template-columns:1fr;gap:18px;margin-bottom:28px;padding-bottom:24px}.footer-newsletter-row form>div{grid-template-columns:1fr}.footer-newsletter-row button{width:100%}.partners-strip{padding:36px 18px 40px}.partners-strip .ps-title{font-size:1.375rem}.partner-directory{padding:54px 18px 80px}.partner-directory-card{grid-template-columns:1fr}.partner-directory-logo{border-right:0;border-bottom:1px solid var(--line);min-height:150px}.partner-directory-copy{padding:28px}.partner-spotlight{padding:24px 18px 80px}.partner-spotlight-grid{padding-top:52px}.partner-logo-stage{min-height:260px;padding:32px}}.ops-page{background:var(--paper-2);min-height:100vh;color:var(--ink-2);font-family:var(--sans)}.admin-stripe{border-bottom:2px solid var(--gold);background:linear-gradient(90deg, var(--indigo), var(--indigo-3));color:#fff;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:7px 28px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;display:flex}.admin-stripe div{align-items:center;gap:12px;display:flex}.admin-stripe .pulse{background:var(--gold);border-radius:50%;width:7px;height:7px}.ops-shell{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.admin-console .ops-shell{min-height:calc(100vh - 32px)}.ops-side{background:var(--indigo);color:#fff;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.admin-console .ops-side{height:calc(100vh - 32px)}.ops-brand{text-align:center;border-bottom:1px solid #ffffff1a;flex-direction:column;align-items:center;gap:14px;padding:22px 18px 20px;display:flex}.portal-brand{align-items:center}.ops-brand img{filter:none;object-fit:contain;object-position:center;background:0 0;width:min(210px,100%);height:82px;padding:0;display:block}.ops-brand span{width:100%;color:var(--red);letter-spacing:.24em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;margin-top:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:800;line-height:1;display:flex}.event-rsvp-cell{flex-direction:column;gap:6px;display:flex}.event-rsvp-badges{flex-wrap:wrap;gap:6px;display:flex}.mini-badge,.action-badge{color:var(--green);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#1f794d1a;border-radius:999px;justify-content:center;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;font-weight:800;line-height:1;display:inline-flex}.mini-badge{padding:5px 8px}.mini-badge.alert,.action-badge{color:var(--red);background:#cd21271a}.action-badge{min-width:18px;height:18px;margin-left:4px;padding:0 5px}.rsvp-link-button,.event-public-link{align-items:center;gap:6px;display:inline-flex}.event-public-link{color:var(--red);margin-top:10px;font-weight:800;text-decoration:none}.audit-card{overflow:hidden}.audit-card>.ops-card-head>span{color:#777;letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem}.audit-feed{flex-direction:column;display:flex}.audit-entry{border-bottom:1px solid #e4e1dc;grid-template-columns:74px 42px minmax(0,1fr);align-items:start;gap:18px;padding:22px 24px;display:grid}.audit-entry:last-child{border-bottom:0}.audit-entry>time{color:#6e6b67;flex-direction:column;line-height:1.35;display:flex}.audit-entry>time strong{color:#242321;font-size:.875rem}.audit-entry>time span,.audit-entry>time small{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem}.audit-actor{color:#34312d;background:#ece9e3;border-radius:50%;place-items:center;width:38px;height:38px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;font-weight:700;display:grid}.audit-actor--admin{color:#24633d;background:#e3f0e8}.audit-actor--member{color:#765b20;background:#f1e8d3}.audit-actor--public{color:#9e2929;background:#f4e4e4}.audit-entry-main{min-width:0}.audit-entry-main>p{color:#393735;margin:1px 0 8px;font-size:.9375rem;line-height:1.5}.audit-entry-main>p strong{color:#191817}.audit-entry-main>p em{color:#a1262c;font-family:Georgia,serif}.audit-entry-meta{color:#77736e;flex-wrap:wrap;align-items:center;gap:7px 14px;font-size:.6875rem;display:flex}.audit-entry-meta b{color:#4e4a46;text-transform:capitalize;font-weight:600}.audit-entry details{margin-top:11px}.audit-entry summary{cursor:pointer;color:#68645f;width:fit-content;font-size:.6875rem;font-weight:600}.audit-entry dl{background:#f6f4f0;gap:6px;margin:12px 0 0;padding:12px 14px;display:grid}.audit-entry dl>div{grid-template-columns:110px minmax(0,1fr);gap:12px;display:grid}.audit-entry dt{color:#77736e;text-transform:capitalize;font-size:.625rem;font-weight:700}.audit-entry dd{overflow-wrap:anywhere;color:#3e3b37;min-width:0;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem}.audit-empty{color:#77736e;text-align:center;padding:38px 24px}.ops-side nav{flex:1;padding:14px 0;overflow-y:auto}@media (max-width:700px){.audit-entry{grid-template-columns:52px 34px minmax(0,1fr);gap:10px;padding:18px 14px}.audit-actor{width:32px;height:32px;font-size:.5625rem}.audit-entry dl>div{grid-template-columns:1fr;gap:2px}}.ops-sec{color:#fff6;letter-spacing:.18em;text-transform:uppercase;padding:12px 22px 6px;font-size:.625rem;font-weight:700}.ops-side nav a,.ops-side nav button{color:#ffffffbd;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:12px;padding:10px 22px;font-size:.84375rem;transition:all .15s;display:flex}.ops-side nav a:hover,.ops-side nav a.on,.ops-side nav button:hover,.ops-side nav button.on{border-left-color:var(--gold);color:#fff;background:#ffffff14}.ops-dot{opacity:.75;background:currentColor;border-radius:50%;width:7px;height:7px}.ops-count{background:var(--red);color:#fff;border-radius:8px;margin-left:auto;padding:2px 6px;font-size:.625rem;font-weight:700}.ops-foot,.portal-foot{border-top:1px solid #ffffff1a;padding:16px 22px 20px}.ops-foot{align-items:center;gap:10px;display:flex}.ops-avatar{background:var(--gold);width:42px;height:42px;color:var(--indigo);font-family:var(--display);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid}.ops-foot strong,.portal-who strong{color:#fff;font-size:.78125rem;display:block}.ops-foot span,.portal-who span,.portal-foot span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.625rem;display:block}.portal-who{border-bottom:1px solid #ffffff29;padding:22px 26px}.portal-who .ops-avatar{margin-bottom:12px}.portal-foot{color:#ffffff9e;font-size:.6875rem}.portal-foot div{justify-content:space-between;padding:4px 0;display:flex}.portal-foot strong{color:#ffffffdb;font-weight:500}.portal-foot a,.portal-foot .link-button{color:#fff;text-align:left;border-top:1px solid #ffffff24;width:100%;margin-top:10px;padding-top:10px;display:block}.ops-main{min-width:0}.portal-nav-toggle,.portal-nav-close,.portal-nav-backdrop,.portal-thread-back{display:none}.portal-mobile-thread{min-width:0}.portal-mobile-thread>.real-thread{height:100%}.ops-topbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:space-between;align-items:center;gap:20px;padding:14px 32px;display:flex;position:sticky;top:0}.ops-crumb{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600}.ops-actions{align-items:center;gap:10px;display:flex}.ops-actions input{border:1px solid var(--line);background:var(--paper-2);width:320px;color:var(--ink);border-radius:4px;padding:9px 12px}.ops-actions button{background:var(--ink);color:#fff;letter-spacing:.04em;border-radius:4px;padding:9px 16px;font-size:.78125rem;font-weight:700}.ops-content{width:100%;padding:28px 32px 60px}.module-crumbbar{border:1px solid var(--line);background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin:-12px 0 16px;padding:10px 14px;display:flex}.module-crumbbar div{min-width:0;color:var(--ink-4);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;font-weight:700;display:flex}.module-crumbbar strong{color:var(--ink);font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.module-crumbbar b{color:var(--line-strong);font-weight:700}.module-crumbbar em{color:#b36f13;letter-spacing:.1em;text-transform:uppercase;background:#c77e1a1a;border-radius:999px;flex:none;padding:4px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;font-style:normal;font-weight:800}.ops-title{justify-content:space-between;gap:24px;margin-bottom:28px;display:flex}.ops-title h1,.portal-welcome h1{color:var(--ink);font-family:var(--display);letter-spacing:-.01em;margin:0 0 8px;font-size:2.125rem;font-weight:500;line-height:1.1}.ops-title h1 span,.portal-welcome h1 span{color:var(--indigo);font-style:italic}.ops-title p,.portal-welcome p{color:var(--ink-3);font-family:var(--serif);margin:0;font-size:1.0625rem}.ops-stamp{color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.ops-kpis,.portal-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;display:grid}.admin-dashboard .ops-kpis{grid-template-columns:minmax(240px,1.28fr) repeat(3,minmax(170px,1fr));gap:16px;margin-bottom:28px}.ops-kpis article,.portal-kpis article,.portal-kpi-card{border:1px solid var(--line);background:#fff;border-radius:6px;padding:18px 20px}.portal-kpi-card{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color .15s,transform .15s}.portal-kpi-card:hover,.portal-kpi-card:focus-visible{border-color:var(--indigo);outline:none;transform:translateY(-1px)}.admin-dashboard .ops-kpis article{flex-direction:column;justify-content:space-between;min-height:134px;display:flex}.ops-kpis article.kpi-tile{cursor:pointer;transition:border-color .15s,transform .15s}.ops-kpis article.kpi-tile:hover,.ops-kpis article.kpi-tile:focus-visible{border-color:var(--indigo);outline:none;transform:translateY(-1px)}.ops-kpis .hi{border-color:var(--indigo);background:var(--indigo);color:#fff}.admin-dashboard .ops-kpis .hi{padding:22px 24px;box-shadow:0 16px 40px #1a1a1a1f}.ops-kpis .lab,.portal-kpis div{color:var(--ink-4);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;font-weight:500}.ops-kpis .hi .lab{color:var(--gold)}.ops-kpis .val,.portal-kpis strong{color:var(--ink);font-family:var(--display);font-size:2rem;font-weight:600;line-height:1;display:block}.admin-dashboard .ops-kpis .val{font-size:clamp(30px,4vw,44px)}.admin-dashboard .ops-kpis article:not(.hi) .val{font-size:2.125rem}.ops-kpis .hi .val{color:#fff}.portal-kpis strong span{color:var(--ink-3);font-family:var(--sans);margin-left:4px;font-size:.75rem}.ops-kpis .delta,.portal-kpis p{color:var(--ink-3);font-family:var(--serif);margin:8px 0 0;font-size:.8125rem}.admin-dashboard .ops-kpis .delta{background:var(--paper-2);letter-spacing:.04em;border-radius:999px;width:max-content;max-width:100%;margin-top:14px;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem}.admin-dashboard .ops-kpis .hi .delta{color:#fff;background:#ffffff21}.admin-dashboard .ops-kpis .delta.up{color:var(--emerald)}.admin-dashboard .ops-kpis .delta.down{color:var(--red)}.admin-dashboard .ops-kpis .delta.flat{color:var(--ink-4)}.admin-dashboard .ops-kpis .hi .delta.up,.admin-dashboard .ops-kpis .hi .delta.down,.admin-dashboard .ops-kpis .hi .delta.flat{color:#fff}.ops-grid{grid-template-columns:1.5fr 1fr;gap:20px;margin-top:20px;display:grid}.ops-card{border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden}.ops-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.ops-card-head h2{color:var(--ink);font-family:var(--display);margin:0;font-size:1.125rem;font-weight:600}.ops-card-head a,.ops-card-status{color:var(--ink-4);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem}.ops-table{border-collapse:collapse;width:100%;font-size:.8125rem}.ops-table th{border-bottom:1px solid var(--line);background:var(--paper-2);color:var(--ink-4);letter-spacing:.14em;text-align:left;text-transform:uppercase;padding:12px 18px;font-size:.625rem;font-weight:700}.ops-table td{border-bottom:1px solid var(--line);color:var(--ink-2);vertical-align:middle;padding:14px 18px}.ops-table tr:last-child td{border-bottom:0}.ops-table strong{color:var(--ink);display:block}.ops-table small{color:var(--ink-4);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65625rem;display:block}.ops-pill,.portal-badge{color:#1f7a4d;letter-spacing:.08em;text-transform:uppercase;background:#1f7a4d1a;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;font-weight:700;display:inline-flex}.ops-pill.new,.ops-pill.pending,.portal-badge.pending{color:#c77e1a;background:#c77e1a1f}.portal-badge.pend{color:#a66512;background:#c77e1a1f}.portal-badge.conf{color:#1f7a4d;background:#1f7a4d1a}.portal-badge.wait{color:#2e5bba;background:#2e5bba1a}.portal-badge.no{color:var(--red);background:#cd212714}.ops-pill.review,.ops-pill.inreview,.ops-pill.scheduled{color:var(--indigo);background:#1a1a1a14}.ops-pill.closed{color:#1f7a4d;background:#1f7a4d1a}.ops-pill.members{color:#2e5bba;background:#2e5bba1a}.ops-table th.num,.ops-table td.num{text-align:right;font-variant-numeric:tabular-nums}.finance-scope-banner{background:var(--paper-3);border-left:3px solid var(--indigo);color:var(--ink-2,var(--ink));font-family:var(--sans);flex-wrap:wrap;align-items:baseline;gap:10px;margin:4px 0 18px;padding:10px 14px;font-size:.78125rem;display:flex}.finance-scope-banner strong{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:.6875rem}.finance-sub-toolbar{flex-wrap:wrap;align-items:end;gap:16px;margin:-8px 0 18px;display:flex}.finance-sub-toolbar label{gap:6px;display:grid}.finance-sub-toolbar label span{color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.finance-sub-toolbar input,.finance-sub-toolbar select{border:1px solid var(--line);min-width:180px;color:var(--ink);font:inherit;background:#fff;border-radius:4px;padding:9px 11px}.ops-pill.draft,.ops-pill.archived,.ops-pill.inactive,.ops-pill.withdrawn,.ops-pill.unsubscribed,.ops-pill.declined{color:var(--ink-3);background:#22222212}.ops-pill.rejected,.ops-pill.cancelled,.ops-pill.suspended,.ops-pill.removed,.ops-pill.bounced,.ops-pill.complained,.ops-pill.overdue{color:var(--red);background:#cd21271a}.ops-pill.waitlist,.ops-pill.pendingdoubleoptin{color:#c77e1a;background:#c77e1a1f}.ops-tasks{margin:0;padding:8px 0;list-style:none}.ops-tasks li{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:12px 20px;display:flex}.ops-tasks--actionable li{padding:0;display:block}.ops-task-button{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:16px 1fr auto;align-items:center;gap:12px;width:100%;min-height:72px;padding:14px 20px;display:grid}.ops-task-button:hover,.ops-task-button:focus-visible{background:var(--paper-3)}.ops-task-button>span{border:1.5px solid var(--ink-4);border-radius:3px;width:16px;height:16px}.ops-task-button>span.done{background:#1f7a4d;border-color:#1f7a4d}.ops-task-button b{min-width:34px;color:var(--ink);font-family:var(--display);text-align:right;font-size:1.625rem;font-weight:600}.ops-tasks li:last-child{border-bottom:0}.ops-tasks li>span{border:1.5px solid var(--ink-4);border-radius:3px;width:16px;height:16px;margin-top:2px}.ops-tasks li>span.done{background:#1f7a4d;border-color:#1f7a4d}.ops-tasks strong,.ops-feed strong{color:var(--ink);font-size:.8125rem;display:block}.ops-tasks small,.ops-feed p{color:var(--ink-4);font-size:.71875rem}.ops-feed{padding:6px 0}.ops-feed article{border-bottom:1px solid var(--line);padding:14px 20px}.ops-feed article:last-child{border-bottom:0}.ops-feed span{color:var(--red);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:.625rem;font-weight:700;display:inline-block}.portal-welcome{background:var(--indigo);color:#fff;grid-template-columns:1fr auto;align-items:center;gap:36px;margin-bottom:24px;padding:36px;display:grid}.portal-welcome h1{color:#fff}.portal-welcome h1 span{color:var(--gold)}.portal-welcome p{color:#ffffffc7}.portal-welcome aside{background:#ffffff0f;border:1px solid #ffffff26;min-width:240px;padding:18px 22px}.portal-welcome small{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;font-size:.625rem;font-weight:700;display:block}.portal-welcome strong{color:#fff;font-family:var(--display);font-size:1.0625rem;font-weight:500;line-height:1.3;display:block}.portal-welcome aside span{color:#ffffffb3;font-family:var(--serif);margin-top:6px;font-size:.8125rem;font-style:italic;display:block}.portal-row{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr auto;align-items:center;gap:18px;padding:16px 20px;display:grid}.portal-row.selected-row{background:var(--paper-3)}.portal-event-row{grid-template-columns:60px minmax(0,1fr) minmax(220px,auto)}.portal-event-main{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0}.portal-event-main:focus-visible{outline:2px solid var(--red);outline-offset:4px}.portal-row:last-child{border-bottom:0}.portal-row.compact{grid-template-columns:48px 1fr auto}.portal-row-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0}.portal-row-button:hover,.portal-row-button:focus-visible{background:var(--paper-2);outline:none}.portal-row-button:focus-visible{box-shadow:inset 0 0 0 2px var(--red)}.portal-date{text-align:center}.portal-date strong{color:var(--ink);font-family:var(--display);font-size:1.625rem;font-weight:500;line-height:1;display:block}.portal-date span{color:var(--red);letter-spacing:.16em;text-transform:uppercase;margin-top:4px;font-size:.625rem;font-weight:700;display:block}.portal-row h3{color:var(--ink);font-family:var(--display);margin:0;font-size:1rem;font-weight:500}.portal-row p{color:var(--ink-3);font-family:var(--serif);margin:3px 0 0;font-size:.84375rem;font-style:italic}.portal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.portal-doc{color:var(--indigo);letter-spacing:.18em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;font-weight:800}.portal-message-grid{grid-template-columns:.8fr 1fr;min-height:360px;display:grid}.portal-message-grid>div:first-child{border-right:1px solid var(--line)}.portal-message-grid article{border-bottom:1px solid var(--line);padding:18px 22px}.portal-message-grid article.on{border-left:3px solid var(--red);background:var(--paper-3)}.portal-message-grid article div{justify-content:space-between;gap:12px;display:flex}.portal-message-grid article strong{color:var(--ink);font-family:var(--display);font-size:.9375rem;font-weight:500}.portal-message-grid article span{color:var(--ink-3);font-size:.6875rem}.portal-message-grid article p{color:var(--ink-2);font-family:var(--serif);margin:6px 0 0;font-size:.84375rem}.portal-thread{flex-direction:column;gap:16px;padding:24px;display:flex}.portal-thread>strong{color:var(--ink);font-family:var(--display);font-size:1.375rem;font-weight:500}.portal-thread p{border:1px solid var(--line);background:var(--paper-2);max-width:75%;color:var(--ink-2);font-family:var(--serif);margin:0;padding:14px 18px}.portal-thread .me{border-color:var(--indigo);background:var(--indigo);color:#ffffffeb;align-self:flex-end}.portal-peers{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.portal-peers article{background:#fff;padding:28px}.portal-peers article>div{justify-content:space-between;margin-bottom:16px;display:flex}.portal-peers article span{background:var(--indigo);width:48px;height:48px;color:var(--gold);font-family:var(--display);place-items:center;font-size:1.125rem;display:grid}.portal-peers small{background:var(--paper-3);height:fit-content;color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;padding:4px 9px;font-size:.625rem;font-weight:700}.portal-peers h3{color:var(--ink);font-family:var(--display);margin:0 0 6px;font-size:1.375rem;font-weight:500}.portal-peers p{color:var(--ink-3);font-family:var(--serif);margin:0;font-size:.875rem;font-style:italic}.module-head,.portal-page-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;margin-bottom:28px;padding-bottom:22px;display:flex}.module-head .eb,.portal-page-head .eb{color:var(--red);letter-spacing:.2em;text-transform:uppercase;margin-bottom:12px;font-size:.65625rem;font-weight:700}.module-head h1,.portal-page-head h1{color:var(--ink);font-family:var(--display);letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(34px,4vw,50px);font-weight:500;line-height:1.05}.module-head h1 span,.portal-page-head h1 span{color:var(--indigo);font-style:italic}.module-head p,.portal-page-head p{max-width:62ch;color:var(--ink-3);font-family:var(--serif);margin:0;font-size:1rem}.portal-page-head .right-meta{text-align:right;min-width:170px}.portal-page-head .lab{color:var(--ink-3);letter-spacing:.16em;text-transform:uppercase;font-size:.625rem;font-weight:700}.portal-page-head .val{color:var(--ink);font-family:var(--display);margin-top:4px;font-size:1.0625rem}.ops-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.ops-toolbar .filters{border:1px solid var(--line);background:var(--paper);border-radius:5px;flex-wrap:wrap;gap:4px;padding:3px;display:flex}.ops-toolbar .filters button,.portal-tabs button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;font-weight:600}.ops-toolbar .filters button{border-radius:3px;padding:6px 12px;font-size:.75rem}.ops-toolbar .filters button.on{background:var(--indigo);color:#fff}.ops-toolbar .right{gap:10px;margin-left:auto;display:flex}.ops-toolbar .admin-filter-stack{flex-wrap:wrap;flex:620px;justify-content:flex-end}.ops-toolbar .admin-filter-stack select,.ops-toolbar .admin-filter-stack input[type=date]{min-width:150px;max-width:220px}.ops-toolbar .admin-filter-stack input:not([type=date]){flex:240px;min-width:220px}.ops-toolbar select{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:4px;padding:7px 10px}.ops-toolbar input{border:1px solid var(--line);background:var(--paper);min-width:280px;color:var(--ink);border-radius:4px;padding:7px 10px}.compact-filter-toolbar{align-items:flex-start}.compact-filter-toolbar .filters{flex:0 auto}.compact-filter-actions{flex-wrap:wrap;flex:560px;justify-content:flex-end;align-items:center}.compact-filter-actions input[type=search],.compact-filter-actions input:not([type]),.compact-filter-actions input[type=text]{flex:320px;min-width:260px}@media (max-width:900px){.admin-console .compact-filter-toolbar{grid-template-columns:1fr;display:grid}.admin-console .compact-filter-actions{grid-template-columns:1fr 1fr;width:100%;margin-left:0;display:grid}.admin-console .compact-filter-actions input[type=search],.admin-console .compact-filter-actions input:not([type]),.admin-console .compact-filter-actions input[type=text]{grid-column:1/-1;width:100%;min-width:0}.admin-console .compact-filter-actions .primary{grid-column:1/-1}}@media (max-width:700px){.admin-console .compact-filter-actions{grid-template-columns:1fr}}.members-toolbar{align-items:flex-start}.members-toolbar .filters{flex:0 auto}.members-toolbar-actions{flex-wrap:wrap;flex:560px;justify-content:flex-end;align-items:center}.members-toolbar-actions input{flex:320px;min-width:260px}.btnish.primary-outline{border-color:var(--indigo);color:var(--indigo);background:#fff}.admin-filter-panel{border:1px solid var(--line);background:var(--paper);border-radius:6px;margin:-4px 0 18px;box-shadow:0 18px 48px #1a1a1a0f}.admin-filter-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.admin-filter-panel-head strong{color:var(--ink);font-family:var(--display);font-size:1.375rem;line-height:1;display:block}.admin-filter-panel-head span{color:var(--ink-3);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:.6875rem;font-weight:700;display:block}.admin-filter-panel-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;padding:16px;display:grid}.admin-filter-panel-grid label{gap:6px;display:grid}.admin-filter-panel-grid label span{color:var(--ink-3);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;font-size:.65625rem;font-weight:800}.admin-filter-panel-grid select,.admin-filter-panel-grid input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:4px;padding:9px 10px}.content-subtabs{margin-top:-8px}.submodule-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.submodule-head h2{color:var(--ink);font-family:var(--display);margin:0;font-size:1.625rem;font-weight:500}.submodule-head p{max-width:760px;color:var(--ink-3);font-family:var(--serif);margin:6px 0 0;font-size:.9375rem}.admin-pager{border-top:1px solid var(--line);background:var(--paper-2);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.admin-pager span{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem}.ops-alert{color:var(--red);background:#cd21270f;border:1px solid #cd212733;border-radius:4px;margin-bottom:16px;padding:12px 14px;font-size:.8125rem;font-weight:600}.ops-alert.ok{color:#2a6f4d;background:#2a6f4d12;border-color:#2a6f4d40}.val.ok{color:#2a6f4d}.form-hint{color:var(--ink-3);font-family:var(--serif);margin-bottom:14px;font-size:.84375rem;line-height:1.5}.form-hint.compact{margin:0 0 16px}.drawer-required-note{border:1px solid var(--line);background:var(--paper-2);border-radius:4px;margin:18px 54px 0 22px;padding:8px 10px;font-size:.78125rem}.selected-row td{background:var(--paper-3)}.row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.btnish,.link-button{color:var(--indigo);cursor:pointer;background:0 0;border:0;font-weight:700}.btnish{border:1px solid var(--line);background:var(--paper-2);border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:.78125rem;display:inline-flex}.btnish.primary{border-color:var(--ink);background:var(--ink);color:#fff}.btnish:disabled{cursor:not-allowed;opacity:.46}.btnish.ok{color:#fff;background:#1f7a4d;border-color:#1f7a4d}.btnish.danger{color:var(--red);background:#cd212714;border-color:#cd212733}.review-panel{padding-bottom:18px}.ops-grid--full{grid-template-columns:1fr;align-items:start}.ops-grid--wide{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.ops-chip{border:1px solid var(--line);background:var(--paper-2);color:var(--ink-3);letter-spacing:0;border-radius:999px;margin:2px 4px 2px 0;padding:4px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;display:inline-flex}.email-template-preview{border:1px solid var(--line);background:var(--paper);border-radius:6px;overflow:hidden}.email-template-preview .preview-head{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.email-template-preview .preview-head span{color:var(--red);letter-spacing:.22em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;font-weight:700}.email-template-preview .preview-head strong{color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem}.email-template-preview .preview-subject{border-bottom:1px solid var(--line);color:var(--ink);font-family:var(--font-serif);background:#fff;padding:16px;font-size:1.375rem;line-height:1.2}.email-template-preview iframe{background:#fff;border:0;width:100%;min-height:320px;display:block}.email-template-preview pre{white-space:pre-wrap;min-height:220px;color:var(--ink-2);background:#fff;margin:0;padding:18px;font:14px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.empty-panel{display:none}.admin-drawer-root{z-index:80;position:fixed;inset:0}.admin-drawer-backdrop{background:#1111112e;animation:.18s drawer-fade;position:absolute;inset:0}.admin-drawer-panel{border-left:1px solid var(--line);overscroll-behavior:contain;background:#fff;width:min(760px,96vw);height:100vh;animation:.22s cubic-bezier(.16,.84,.44,1) drawer-slide;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-20px 0 60px #00000014}.admin-drawer-close{z-index:3;width:34px;height:34px;color:var(--ink-4);cursor:pointer;background:0 0;border:0;font-size:1.25rem;font-weight:300;line-height:1;position:absolute;top:14px;right:16px}.admin-drawer-close:hover{background:var(--paper-2);color:var(--ink)}.admin-drawer-panel .review-panel{width:auto;box-shadow:none;background:#fff;border:0;border-radius:0;min-height:100%;margin:0;position:static;overflow:visible}.admin-drawer-panel .empty-panel{display:block}.admin-drawer-panel .review-panel .ops-card-head{z-index:2;border-bottom:1px solid var(--line);background:#fff;padding:18px 56px 18px 22px;position:sticky;top:0}.admin-drawer-panel .review-panel .ops-card-head h2{font-size:1.125rem;line-height:1.2}.admin-drawer-panel .review-panel .ops-card-head a{white-space:nowrap}.admin-drawer-panel .drawer-actions:last-child{background:var(--paper-2);border-top:1px solid var(--line);margin:18px 0 0;padding:14px 22px;position:sticky;bottom:0}.admin-drawer-panel .review-panel .app-section,.admin-drawer-panel .review-panel .form-row{margin:18px 22px}.admin-drawer-panel .review-panel .form-grid,.admin-drawer-panel .review-panel .prof-grid{gap:14px}.admin-drawer-panel .form-row label,.admin-drawer-panel .app-section .label{letter-spacing:.12em}.admin-drawer-panel .form-row input,.admin-drawer-panel .form-row textarea,.admin-drawer-panel .form-row select{box-sizing:border-box;background:#fff;min-width:0}.admin-drawer-panel .event-panel .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-drawer-panel .event-panel input[type=datetime-local]{font-size:.8125rem}@keyframes drawer-slide{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes drawer-fade{0%{opacity:0}to{opacity:1}}.form-row label .req,.req-star{color:#c0392b;margin-left:2px}.field-hint{color:var(--ink-3,#94a3b8);margin-top:5px;font-size:.71875rem;line-height:1.4;display:block}.broadcast-channels{grid-template-columns:1fr 1fr;gap:12px;margin-top:4px;display:grid}@media (max-width:720px){.broadcast-channels{grid-template-columns:1fr}}.checkbox-inline{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:4px;grid-template-columns:18px 1fr;align-items:flex-start;gap:4px 10px;padding:12px 14px;display:grid}.checkbox-inline input[type=checkbox]{width:16px;height:16px;accent-color:var(--ink);margin:2px 0 0}.checkbox-inline span{color:var(--ink);font-size:.8125rem;font-weight:600}.checkbox-inline small{color:var(--ink-3,#94a3b8);grid-column:2;font-size:.71875rem;line-height:1.4}.checkbox-inline.is-disabled{opacity:.55;cursor:not-allowed;background:var(--paper-2,#faf8f4)}.drawer-intro{color:var(--ink-3,#64748b);font-family:var(--serif);margin:0;padding:14px 22px 0;font-size:.8125rem}.cat-swatch{vertical-align:middle;border:1px solid #0000001f;border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}.empty-panel p{color:var(--ink-3);font-family:var(--serif);margin:0;padding:22px}.review-panel .app-section,.review-panel .form-row{margin:18px 22px}.app-grid-2{grid-template-columns:1fr 1fr;gap:0 18px;margin:0 22px;display:grid}.app-section .label,.form-row label,.prof-row .lab{color:var(--ink-4);letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;font-weight:600}.app-section .value{color:var(--ink);font-size:.875rem}.app-section .body-copy{color:var(--ink-2);font-family:var(--serif);margin:0;line-height:1.55}.app-section .value.big{font-family:var(--display);font-size:1.375rem;font-weight:600}.document-lines span{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:.8125rem;display:flex}.document-lines small{color:var(--ink-4);flex-shrink:0}.doc-link{overflow-wrap:anywhere;text-align:left;min-width:0}.upload-row small{color:var(--ink-4);margin-top:7px;font-size:.6875rem;display:block}.note-list{gap:10px;display:grid}.note-list article{border:1px solid var(--line);background:var(--paper-2);border-radius:4px;padding:10px 12px}.note-list p{color:var(--ink-2);font-family:var(--serif);margin:4px 0}.note-list small{color:var(--ink-4);letter-spacing:.08em;text-transform:uppercase;font-size:.625rem}.event-rsvp-panel{background:#fff}.event-rsvp-panel .drawer-intro{border-bottom:1px solid var(--line);color:var(--ink-3);font-family:var(--serif);margin:0;padding:18px 30px;font-size:.9375rem;line-height:1.55}.event-rsvp-panel .drawer-tabs{border-bottom:1px solid var(--line);background:var(--paper-2);gap:0;margin:0;padding:0 30px;display:flex;overflow-x:auto}.event-rsvp-panel .drawer-tabs button{border:0;border-right:1px solid var(--line);min-width:180px;color:var(--ink-3);cursor:pointer;letter-spacing:.16em;text-align:left;text-transform:uppercase;background:0 0;padding:16px 18px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;font-weight:700;position:relative}.event-rsvp-panel .drawer-tabs button:first-child{border-left:1px solid var(--line)}.event-rsvp-panel .drawer-tabs button.on{color:var(--ink);background:#fff}.event-rsvp-panel .drawer-tabs button.on:after{background:var(--red);content:"";height:3px;position:absolute;bottom:-1px;left:0;right:0}.admin-drawer-panel .event-rsvp-panel .app-grid-2,.event-rsvp-panel .app-grid-2{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 30px}.admin-drawer-panel .event-rsvp-panel .app-section,.event-rsvp-panel .app-section{border:1px solid var(--line);background:var(--paper-2);border-radius:4px;margin:0;padding:18px}.admin-drawer-panel .event-rsvp-panel .app-section .label,.event-rsvp-panel .app-section .label{margin-bottom:18px}.admin-drawer-panel .event-rsvp-panel .app-section .value,.event-rsvp-panel .app-section .value{font-family:var(--display);font-size:2rem;line-height:1}.event-rsvp-panel .note-list{border:1px solid var(--line);border-radius:4px;gap:0;margin:0 30px 24px;overflow:hidden}.event-rsvp-panel .note-list>p{color:var(--ink-3);font-family:var(--serif);margin:0;padding:22px}.event-rsvp-panel .note-list article{border:0;border-bottom:1px solid var(--line);background:#fff;border-radius:0;padding:18px 20px}.event-rsvp-panel .note-list article:last-child{border-bottom:0}.event-rsvp-panel .note-list strong{color:var(--ink);font-size:1.0625rem}.event-rsvp-panel .note-list p{margin:6px 0;font-size:1rem}.event-rsvp-panel .status-pad{border:1px solid var(--line);background:var(--paper-2);border-radius:4px;margin:0 30px 20px;padding:20px}.event-rsvp-panel .status-pad .form-grid{margin:0 0 14px}.event-rsvp-panel .status-pad .form-row{margin:0}.event-rsvp-panel .status-pad .btnish{margin-top:2px}.event-rsvp-panel .drawer-actions{border-top:0;margin:0 30px 24px;padding:0}.admin-drawer-panel .event-rsvp-panel .drawer-actions:last-child{background:0 0;border-top:0;margin:0 30px 24px;padding:0;position:static}.event-rsvp-panel .compact-actions{margin:14px 0 0;padding:0}.expert-drawer-panel{background:var(--paper-2);width:min(1120px,96vw)}.expert-drawer-panel .review-panel{background:var(--paper-2)}.expert-review-panel{background:var(--paper-2);border:0;border-radius:0;min-height:100%}.admin-drawer-panel .review-panel .expert-review-head,.expert-review-head{background:#fff;padding:24px 64px 22px 28px}.expert-review-head h2{font-family:var(--display);margin-top:5px;font-size:clamp(30px,3.4vw,44px);font-weight:600;line-height:1.02}.expert-review-head p{color:var(--ink-3);font-family:var(--serif);margin:8px 0 0;font-size:1rem}.expert-review-status{justify-items:end;gap:9px;min-width:max-content;display:grid}.expert-review-status a,.expert-profile-strip a{color:var(--indigo);text-decoration:none}.expert-review-status a:hover,.expert-profile-strip a:hover{text-decoration:underline}.expert-profile-strip{border:1px solid var(--line);background:var(--line);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:18px 22px;display:grid;overflow:hidden}.expert-profile-strip div{background:#fff;min-width:0;padding:16px}.expert-profile-strip span,.drawer-section-head span{color:var(--ink-4);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;font-weight:700;display:block}.expert-profile-strip strong{color:var(--ink);overflow-wrap:anywhere;font-size:.84375rem;line-height:1.35;display:block}.expert-map{margin-top:18px}.expert-map .map-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.expert-review-grid{grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:18px;margin:0 22px;display:grid}.expert-review-grid .drawer-section,.expert-review-panel>.drawer-section{border:1px solid var(--line);background:#fff;border-radius:6px;margin:18px 22px;padding:18px}.expert-review-grid .drawer-section{margin:0}.expert-review-panel .drawer-section h3{color:var(--ink);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:.8125rem;font-weight:800}.expert-chip-section h3:not(:first-child),.expert-narrative-section h3:not(:first-child){border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.expert-review-panel .tag-list{margin:0}.expert-narrative-section p,.expert-decision-section p,.drawer-section-head p{color:var(--ink-2);font-family:var(--serif);margin:0;font-size:.96875rem;line-height:1.6}.drawer-section-head{justify-content:space-between;gap:18px;margin-bottom:14px;display:flex}.drawer-section-head h3{margin-bottom:5px}.drawer-section-head>span{background:var(--paper-2);color:var(--ink-3);border-radius:999px;flex:none;margin:0;padding:4px 8px}.expert-files{margin-bottom:16px}.expert-review-panel .form-row{margin:16px 0 0}.expert-review-panel .form-row textarea{min-height:110px}.expert-decision-section{box-shadow:none}.admin-drawer-panel .expert-review-panel .drawer-actions:last-child,.expert-review-panel .drawer-actions:last-child{background:0 0;border:0;margin:14px 0 0;padding:0;position:static}.expert-decision-actions{flex-wrap:wrap;gap:8px;display:flex}.inquiry-detail-head,.inquiry-detail-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.inquiry-detail-actions{justify-content:flex-end}.copy-field-button{border:1px solid var(--line);color:var(--ink-2);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:#fff;border-radius:999px;padding:6px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;font-weight:800;line-height:1}.copy-field-button:hover,.copy-field-button:focus-visible{border-color:var(--red);color:var(--red)}.auth-page{background:var(--indigo-2);min-height:100dvh;position:relative;overflow-x:hidden}.auth-page .admin-stripe{z-index:3;position:relative}.auth-bg{z-index:0;pointer-events:none;background:radial-gradient(120% 90% at 50% -10%,#1c1c1f 0%,#131315 42%,#0a0a0b 100%);position:absolute;inset:0;overflow:hidden}.auth-bg:after{content:"";pointer-events:none;background:radial-gradient(120% 100% at 50% 40%,#0000 55%,#0000008c 100%);position:absolute;inset:0}.auth-orbits{aspect-ratio:1;pointer-events:none;width:min(150vh,150vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-orbits i{border:1px solid #8c734029;border-radius:50%;margin:auto;position:absolute;inset:0}.auth-orbits i:first-child{border-color:#cd21274d;width:26%;height:26%}.auth-orbits i:nth-child(2){width:46%;height:46%}.auth-orbits i:nth-child(3){border-style:dashed;width:68%;height:68%}.auth-orbits i:nth-child(4){width:92%;height:92%}.auth-orbits i:nth-child(5){border-color:#ffffff0d;width:118%;height:118%}.auth-orbits .dot{background:0 0;border:0}.auth-orbits .dot:after{content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 14px 2px}.auth-orbits .o1{width:46%;height:46%;color:var(--gold-2);animation:18s linear infinite auth-spin}.auth-orbits .o1:after{background:var(--gold-2)}.auth-orbits .o2{width:92%;height:92%;color:var(--red);animation:34s linear infinite reverse auth-spin}.auth-orbits .o2:after{background:var(--red)}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-grain{z-index:1;opacity:.05;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.auth-watermark{z-index:1;color:#ffffff06;font-family:var(--display);letter-spacing:.04em;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:clamp(220px,40vw,560px);font-style:italic;font-weight:600;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-wrap{z-index:2;place-items:center;min-height:100dvh;padding:32px;display:grid;position:relative}.admin-console.auth-page .auth-wrap{min-height:calc(100dvh - 32px)}.auth-panel{background:linear-gradient(180deg, #fff 0%, var(--paper-2) 100%);border:1px solid #ffffffb3;border-radius:4px;width:100%;max-width:480px;padding:52px 56px 48px;animation:.7s cubic-bezier(.16,.84,.3,1) both auth-rise;position:relative;box-shadow:inset 0 1px #fff9,0 40px 90px -30px #000000b3,0 0 0 1px #8c73402e,0 0 80px -20px #cd212740}@keyframes auth-rise{0%{transform:translateY(18px)}to{transform:none}}.auth-panel .tick{border:1.5px solid var(--gold);opacity:.5;width:16px;height:16px;position:absolute}.auth-panel .tl{border-bottom:0;border-right:0;top:10px;left:10px}.auth-panel .tr{border-bottom:0;border-left:0;top:10px;right:10px}.auth-panel .bl{border-top:0;border-right:0;bottom:10px;left:10px}.auth-panel .br{border-top:0;border-left:0;bottom:10px;right:10px}.auth-logo{margin-bottom:34px}.auth-logo img{object-fit:contain;object-position:left center;width:min(250px,78vw);height:108px;display:block}.image-optimization-status{border:1px solid var(--line);background:#f7f7f5;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:11px 12px;display:flex}.image-optimization-status>div{min-width:0}.image-optimization-status strong,.image-optimization-status span,.image-optimization-status small{display:block}.image-optimization-status strong{color:var(--ink);font-size:.75rem}.image-optimization-status span,.image-optimization-status small{color:var(--ink-3);overflow-wrap:anywhere;margin-top:3px;font-size:.6875rem;line-height:1.45}.image-optimization-status.completed{border-left:3px solid #23804b}.image-optimization-status.failed{border-left:3px solid var(--red);background:#fff8f7}.image-optimization-status.skipped{border-left:3px solid var(--gold)}@media (max-width:700px){.image-optimization-status{flex-direction:column;align-items:stretch}}.auth-panel .eb{color:var(--red);letter-spacing:.26em;text-transform:uppercase;margin:0 0 14px;font-size:.6875rem;font-weight:700}.auth-panel .eb:before{content:"";background:var(--red);vertical-align:middle;width:22px;height:1px;margin-right:10px;display:inline-block}.auth-panel h1{color:var(--ink);font-family:var(--display);letter-spacing:-.01em;margin:0 0 14px;font-size:2.5rem;font-weight:500;line-height:1.05}.auth-panel>p{max-width:36ch;color:var(--ink-3);font-family:var(--serif);margin:0 0 32px;font-size:1.0625rem;line-height:1.55}.auth-form{gap:22px;display:grid}.auth-form .form-row{gap:8px;margin-bottom:0;display:grid}.auth-form .form-row label{color:var(--ink-3);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:600}.auth-form .form-row input{background:#fff;border-radius:3px;padding:14px 16px;font-size:.9375rem;transition:border-color .2s,box-shadow .2s}.auth-form .form-row input:focus{border-color:var(--red);box-shadow:0 0 0 3px #cd21271f}.auth-form .btnish.primary{background:var(--indigo);color:#fff;letter-spacing:.08em;border:0;border-radius:3px;margin-top:6px;padding:15px;font-size:.8125rem;font-weight:600;position:relative;overflow:hidden}.auth-form .btnish.primary:hover{background:#000}.auth-form .btnish.primary:before{content:"";background:linear-gradient(105deg,#0000,#ffffff38,#0000);width:60%;height:100%;transition:left .6s;position:absolute;top:0;left:-120%}.auth-form .btnish.primary:hover:before{left:130%}.auth-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;margin-top:0;display:flex}.auth-form>.link-button,.auth-links .link-button{color:var(--ink);font-size:.8125rem;font-weight:700}.auth-form>.link-button:hover,.auth-links .link-button:hover{color:var(--red)}.form-error{color:var(--red);background:#cd21270f;border:1px solid #cd212733;border-radius:4px;padding:10px 12px;font-size:.8125rem;font-weight:600}.efoa-form input[aria-invalid=true],.efoa-form select[aria-invalid=true],.efoa-form textarea[aria-invalid=true]{border-color:#cd2127bf;box-shadow:0 0 0 3px #cd212714}@media (max-width:520px){.auth-wrap{padding:16px}.auth-panel{padding:40px 28px 34px}.auth-panel h1{font-size:2rem}}@media (prefers-reduced-motion:reduce){.auth-orbits .o1,.auth-orbits .o2,.auth-panel{animation:none}}.ops-alert.subtle{color:var(--ink-2);background:#b08a3e14;border-color:#b08a3e38}.rich-editor-row{gap:10px;display:grid}.content-publishing-map{border:1px solid var(--line);background:#fff;border-radius:6px;margin:14px 22px 4px;overflow:hidden}.content-publishing-map .map-head{border-bottom:1px solid var(--line);background:var(--paper-2);justify-content:space-between;gap:18px;padding:14px 16px;display:flex}.content-publishing-map .map-head span{color:var(--red);letter-spacing:.16em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;font-weight:700}.content-publishing-map .map-head strong{color:var(--ink);font-family:var(--serif);text-align:right;font-size:.875rem;font-weight:500}.content-publishing-map .map-grid{border-top:0;grid-template-columns:repeat(3,1fr);display:grid}.content-publishing-map .map-grid div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:82px;padding:13px 15px}.content-publishing-map .map-grid div:nth-child(3n){border-right:0}.content-publishing-map .map-grid div:nth-last-child(-n+3){border-bottom:0}.content-publishing-map b{color:var(--ink);font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.6875rem;font-weight:700;display:block}.content-publishing-map .map-grid span{color:var(--ink-3);font-family:var(--serif);font-size:.8125rem;line-height:1.42}.article-preview{border:1px solid var(--line);background:var(--paper-2);border-radius:6px;gap:14px;margin:20px 0;padding:16px;display:grid}.article-preview-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.article-preview-head span{color:var(--red);letter-spacing:.16em;text-transform:uppercase;font-size:.625rem;font-weight:700;display:block}.article-preview-head strong{color:var(--ink);font-family:var(--display);margin-top:4px;font-size:1.125rem;font-weight:500;display:block}.article-preview-head em{color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-style:normal;font-weight:700}.article-card-preview{border:1px solid var(--line);background:#fff;padding:18px}.article-card-preview .eyebrow{color:var(--red);letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px;font-size:.625rem;font-weight:700}.article-card-preview h3{color:var(--ink);font-family:var(--display);margin:0 0 10px;font-size:1.5rem;font-weight:500;line-height:1.12}.article-card-preview p{color:var(--ink-3);font-family:var(--serif);margin:0 0 14px;font-size:.9375rem;line-height:1.5}.article-card-preview div:last-child{color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.article-card-preview-image{object-fit:cover;border-radius:2px;width:100%;max-height:180px;margin-bottom:14px;display:block}.article-card-preview-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.article-card-preview-tags span{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--indigo);background:var(--paper-3);border-radius:999px;padding:4px 9px;font-size:.59375rem;font-weight:600}.content-tag-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.content-tag-chip{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--indigo);background:var(--paper-3);border-radius:999px;padding:4px 9px;font-size:.625rem;font-weight:600}.tag-picker{gap:12px;margin-top:8px;display:grid}.tag-picker-empty{color:var(--ink-3);font-family:var(--serif);margin:0;font-style:italic}.tag-picker-options{flex-wrap:wrap;gap:6px;display:flex}.tag-picker-options .tag-chip{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:5px 11px;font-size:.65625rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}.tag-picker-options .tag-chip:hover{border-color:var(--ink-3)}.tag-picker-options .tag-chip.on{background:var(--indigo);color:var(--gold);border-color:var(--indigo)}.tag-picker-options .tag-chip.on.stale{background:var(--paper-3);color:var(--red);border-color:var(--red)}.tag-picker-legacy small{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:.6875rem;display:block}.content-image-block .content-image-preview{border:1px solid var(--line);background:var(--paper-3);border-radius:4px;justify-content:center;align-items:center;min-height:140px;margin-top:8px;display:flex;overflow:hidden}.content-image-block .content-image-preview img{object-fit:cover;width:100%;max-height:260px;display:block}.content-image-block .content-image-empty{font-family:var(--serif);color:var(--ink-3);padding:24px;font-style:italic}.content-image-block .content-image-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.content-image-block .content-image-actions .btnish{cursor:pointer}.content-preset-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.content-preset-grid button{border:1px solid var(--line);color:var(--ink-2);cursor:pointer;text-align:left;background:#fff;border-radius:4px;gap:6px;padding:6px;display:grid}.content-preset-grid button:hover:not(:disabled),.content-preset-grid button:focus-visible{border-color:var(--ink);outline:0}.content-preset-grid button:disabled{opacity:.45;cursor:not-allowed}.content-preset-grid img{aspect-ratio:16/10;object-fit:cover;border-radius:3px;width:100%;display:block}.content-preset-grid span{color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.59375rem;font-weight:700}.article-preview iframe{border:1px solid var(--line);background:#fff;width:100%;min-height:360px}.rich-editor-shell{gap:8px;display:grid}.editor-tools{flex-wrap:wrap;gap:6px;display:flex}.editor-tools button{border:1px solid var(--line);background:var(--paper-2);min-width:38px;color:var(--ink-2);border-radius:4px;padding:7px 9px;font-size:.6875rem;font-weight:700}.editor-tools button.on,.editor-tools button:hover:not(:disabled){color:var(--red);background:#cd212714;border-color:#cd212766}.editor-tools button:disabled{cursor:not-allowed;opacity:.55}.rich-editor-surface{border:1px solid var(--line);min-height:220px;max-height:420px;color:var(--ink-2);font-family:var(--serif);background:#fff;border-radius:4px;outline:none;padding:16px;line-height:1.55;overflow:auto}.rich-editor-surface:focus{border-color:#cd212773;box-shadow:0 0 0 3px #cd212714}.rich-editor-surface h2,.rich-editor-surface h3{color:var(--ink);font-family:var(--display);margin:0 0 8px}.rich-editor-surface h2{font-size:1.25rem}.rich-editor-surface h3{font-size:1rem}.rich-editor-surface p,.rich-editor-surface blockquote,.rich-editor-surface ul,.rich-editor-surface ol{margin:0 0 10px}.rich-editor-surface blockquote{color:var(--ink);border-left:3px solid #b08a3e73;padding-left:12px}.rich-editor-surface a{color:var(--red);text-decoration:underline}.upload-source-box{border:1px solid var(--line);background:var(--paper-2);border-radius:4px;padding:12px}.analytics-bars{gap:12px;padding:18px 22px;display:grid}.metric-line{color:var(--ink-2);grid-template-columns:110px 1fr 52px;align-items:center;gap:12px;font-size:.75rem;display:grid}.metric-line div{background:var(--line);border-radius:999px;height:8px;overflow:hidden}.metric-line i{border-radius:inherit;background:var(--red);height:100%;display:block}.metric-line strong{text-align:right}.status-cloud{flex-wrap:wrap;gap:7px;display:flex}.status-cloud span{border:1px solid var(--line);background:var(--paper-2);color:var(--ink-2);border-radius:4px;padding:7px 9px;font-size:.75rem}.status-cloud strong{color:var(--ink)}.permission-matrix{gap:10px;max-height:360px;padding-right:4px;display:grid;overflow:auto}.permission-module{border:1px solid var(--line);background:var(--paper-2);border-radius:4px;padding:11px}.permission-module strong{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:.75rem;display:flex}.permission-module-count{color:var(--ink-3);letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65625rem;font-weight:600}.permission-module div{gap:6px;display:grid}.permission-module label{border:1px solid var(--line);background:var(--paper);color:var(--ink-2);text-transform:capitalize;border-radius:4px;grid-template-columns:auto auto 1fr;align-items:baseline;gap:8px;padding:7px 10px;font-size:.75rem;display:grid}.permission-module label small{color:var(--ink-3);text-transform:none;font-size:.6875rem;font-style:italic;line-height:1.35}.settings-explainer{background:var(--paper-3);border-left:3px solid var(--indigo);margin:4px 0 20px;padding:14px 16px}.settings-explainer strong{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-size:.6875rem;display:block}.settings-explainer ul{color:var(--ink-2,var(--ink));font-family:var(--serif);gap:6px;margin:0;padding:0;font-size:.84375rem;line-height:1.5;list-style:none;display:grid}.settings-explainer ul b{font-family:var(--sans);color:var(--ink);font-weight:700}.team-explainer{background:var(--paper-3);border-left:3px solid var(--indigo);grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:24px;margin:4px 0 18px;padding:14px 16px;display:grid}.team-explainer strong{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:.6875rem;display:block}.team-explainer p{font-family:var(--serif);color:var(--ink-2,var(--ink));margin:0;font-size:.875rem;line-height:1.6}.team-explainer ul{color:var(--ink-3);gap:4px;margin:0;padding:0;font-size:.75rem;list-style:none;display:grid}.team-explainer ul strong{letter-spacing:0;text-transform:none;color:var(--ink);font-size:1.125rem;font-family:var(--display);margin:0 6px 0 0;font-weight:500;display:inline-block}@media (max-width:980px){.team-explainer{grid-template-columns:1fr}}.settings-list{gap:8px;padding:0 22px 22px;display:grid}.settings-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.settings-list strong{color:var(--ink);font-size:.8125rem}.settings-list span{color:var(--ink-3);text-align:right;font-size:.75rem;display:block}.settings-list--plain{padding-top:12px}.settings-checks{padding:6px 0 16px}.branding-list article{align-items:flex-start}.branding-list article>div{min-width:0}.branding-list article span{text-align:left;margin-top:4px}.branding-list input[type=file]{display:none}.compact-toolbar{padding:0 22px 14px}.form-pad{padding:18px 22px}.form-row{margin-bottom:16px}.form-row small{color:var(--ink-4);margin-top:6px;font-size:.71875rem;display:block}.form-row label .req,.profile-interest-field legend .req,.form-row label .field-optional,.profile-interest-field legend .field-optional,.form-hint .req,.form-hint .field-optional{letter-spacing:0;text-transform:none;display:inline}.form-row label .req,.profile-interest-field legend .req,.form-hint .req{color:var(--red);margin-left:3px}.form-row label .field-optional,.profile-interest-field legend .field-optional,.form-hint .field-optional,.form-optional{color:var(--ink-3);font-family:var(--sans);letter-spacing:.02em;text-transform:none;margin-left:4px;font-size:.6875rem;font-weight:500}.form-row input,.form-row textarea,.form-row select{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:4px;padding:9px 12px}.form-row input:focus,.form-row textarea:focus,.form-row select:focus,.ops-table input:focus,.ops-table select:focus{border-color:var(--gold);outline:0;box-shadow:0 0 0 3px #b08a3e1f}.form-row input:disabled,.form-row textarea:disabled,.form-row select:disabled{background:var(--paper-2);color:var(--ink-4)}.form-row textarea{resize:vertical;min-height:90px}.form-grid,.prof-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ops-table input,.ops-table select{border:1px solid var(--line);width:100%;min-width:92px;color:var(--ink);background:#fff;border-radius:4px;padding:7px 9px;font-size:.78125rem}.drawer-actions,.prof-actions{border-top:1px solid var(--line);gap:8px;padding:14px 22px 0;display:flex}.check-row{border:1px solid var(--line);background:var(--paper-2);border-radius:6px;flex-wrap:wrap;gap:16px;margin:4px 0 16px;padding:10px 12px;display:flex}.check-row label{color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase;align-items:flex-start;gap:8px;font-size:.75rem;font-weight:700;display:inline-flex}.check-row label small{color:var(--ink-3);font-family:var(--serif);letter-spacing:0;text-transform:none;margin-top:3px;font-size:.75rem;font-weight:400;line-height:1.35;display:block}.check-row input{accent-color:var(--indigo);margin-top:2px}.stack{flex-direction:column;gap:20px;display:flex}.ops-kpis .val.small{font-size:1.125rem;line-height:1.3}.bars{align-items:flex-end;gap:4px;height:120px;padding:18px;display:flex}.bars .b{background:linear-gradient(to top, var(--indigo), var(--indigo-3));border-radius:3px 3px 0 0;flex:1;min-height:4px}.bars .b.acc{background:linear-gradient(to top, var(--red), var(--red-2))}.bars-cap{color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase;gap:4px;padding:0 18px 18px;font-size:.5625rem;display:flex}.bars-cap span{text-align:center;flex:1}.portal-notice{background:#b08a3e14;border:1px solid #b08a3e3d;align-items:center;gap:14px;margin-bottom:24px;padding:16px 20px;display:flex}.portal-notice span{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:.625rem;font-weight:700}.portal-notice p{font-family:var(--serif);margin:0}.portal-tabs{border-bottom:1px solid var(--line);gap:28px;margin-bottom:28px;display:flex;overflow-x:auto}.portal-tabs button{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:13px 0;font-size:.75rem}.portal-tabs button.on{border-bottom-color:var(--red);color:var(--ink)}.portal-event-toolbar{grid-template-columns:minmax(0,1fr) 260px 220px;align-items:end;gap:24px;display:grid}.portal-event-toolbar--compact{grid-template-columns:minmax(0,1fr) 260px}.portal-fill-grid{align-items:stretch;min-height:calc(100vh - 275px)}.portal-fill-grid>.ops-card,.portal-messages-card{min-height:calc(100vh - 275px)}.portal-search{gap:7px;margin-bottom:28px;display:grid}.portal-search span{color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.portal-search input,.portal-search select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;appearance:none;background:#fff;border-radius:4px;padding:11px 12px}.portal-search select{background-image:linear-gradient(45deg, transparent 50%, var(--ink-3) 50%), linear-gradient(135deg, var(--ink-3) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}.portal-empty{color:var(--ink-3);font-family:var(--serif);margin:0;padding:22px 0;font-style:italic}.portal-empty-action{gap:8px;padding:22px 0;display:grid}.portal-empty-action p{color:var(--ink-3);font-family:var(--serif);margin:0;font-style:italic}.portal-pager{border-top:1px solid var(--line);color:var(--ink-3);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-size:.75rem;display:flex}.portal-pager div{align-items:center;gap:12px;display:inline-flex}.portal-pager button{border:1px solid var(--line);background:var(--paper-2);color:var(--ink);cursor:pointer;border-radius:4px;padding:7px 10px;font-weight:700}.portal-pager button:disabled{cursor:not-allowed;opacity:.45}.portal-pager strong{color:var(--ink)}.portal-card-pad{padding:0 30px}.msg-grid.real{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(280px,320px) minmax(0,1fr);height:clamp(560px,100dvh - 245px,760px);min-height:min(640px,100dvh - 220px);display:grid;overflow:hidden}.msg-list{border-right:1px solid var(--line);overflow:auto}.msg-item{border-bottom:1px solid var(--line);width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;padding:18px 22px;display:block}.msg-item.on{border-left:3px solid var(--red);background:var(--paper-3)}.msg-item:hover,.msg-item:focus-visible{background:var(--paper-2)}.msg-item .top,.doc .foot{justify-content:space-between;gap:12px;display:flex}.msg-item .nm{color:var(--ink);font-family:var(--display);font-size:.96875rem}.msg-item .ago,.msg-item .pv{color:var(--ink-3)}.msg-item .pv{font-family:var(--serif);margin-top:6px;font-size:.84375rem}.real-thread{flex-direction:column;min-height:0;display:flex}.real-thread .hd,.real-thread .compose{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:18px 24px;display:flex}.real-thread .hd .nm{color:var(--ink);font-family:var(--display);font-size:1.375rem}.real-thread .sub{color:var(--ink-3);font-family:var(--serif);font-style:italic}.real-thread .meta{color:#2a6f4d;letter-spacing:.12em;text-transform:uppercase;font-size:.625rem;font-weight:700}.real-thread .body{flex-direction:column;flex:1;gap:16px;padding:28px;display:flex;overflow:auto}.real-thread .bub{max-width:75%;font-family:var(--serif);padding:14px 18px}.real-thread .bub span{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:.625rem;font-weight:700;display:block}.real-thread .them{border:1px solid var(--line);background:var(--paper-2)}.real-thread .me{background:var(--indigo);color:#ffffffeb;align-self:flex-end}.real-thread .compose{z-index:2;border-top:1px solid var(--line);background:#fff;border-bottom:0;align-items:center;position:sticky;bottom:0}.real-thread .compose input{border:1px solid var(--line);flex:1;padding:12px 14px}.real-thread .compose button{border:1px solid var(--red);background:var(--red);color:#fff;letter-spacing:.04em;border-radius:4px;min-height:44px;padding:0 20px;font-weight:800}.real-thread .compose button:disabled{cursor:not-allowed;opacity:.45}.field-error{color:var(--red)!important}.profile-interest-field{border:0;padding:0}.profile-interest-field legend{color:var(--ink);margin-bottom:6px;font-size:.8125rem;font-weight:700;display:block}.profile-interest-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px 10px;margin-top:12px;display:grid}.profile-interest-grid label{border:1px solid var(--line);background:var(--paper-2);min-height:42px;color:var(--ink-2);font-family:var(--sans);letter-spacing:.02em;text-transform:none;cursor:pointer;border-radius:4px;align-items:center;gap:10px;margin:0;padding:9px 12px;font-size:.78125rem;font-weight:650;line-height:1.2;display:flex}.profile-interest-grid input{width:16px;height:16px;accent-color:var(--indigo);flex:0 0 16px;margin:0}.profile-interest-grid span{min-width:0}.peer-stats{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;padding-top:14px;display:grid}.peer-stats b{color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;font-size:.59375rem;display:block}.peer-stats strong{color:var(--ink);font-family:var(--display);font-weight:500}.lib-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.doc{background:#fff;padding:30px}.doc .em{color:var(--red);letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px;font-size:.625rem;font-weight:700}.doc h4{color:var(--ink);font-family:var(--display);margin:0 0 16px;font-size:1.5rem;font-weight:500;line-height:1.2}.doc .meta{color:var(--ink-3);font-family:var(--serif)}.doc .foot{border-top:1px solid var(--line);color:var(--ink-3);margin-top:24px;padding-top:14px;font-size:.75rem}.doc .download{color:var(--red);font-weight:700}.profile-card{padding-bottom:12px}.prof-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:18px;padding:18px 22px;display:grid}.prof-row.full{grid-template-columns:1fr}.prof-row .val{color:var(--ink);font-size:.9375rem}.prof-row .serif-it{font-family:var(--serif);font-style:italic}.prof-row .ok{color:#2a6f4d}.tag-row{flex-wrap:wrap;gap:8px;display:flex}.tag-row span{background:var(--paper-3);color:var(--ink-2);padding:6px 10px;font-size:.75rem}@media (max-width:1100px){.ops-shell{grid-template-columns:1fr}.ops-side{height:auto;position:static}.admin-console .ops-side{height:auto}.ops-side nav{grid-template-columns:repeat(2,1fr);display:grid}.ops-topbar,.ops-title,.portal-welcome{flex-direction:column;align-items:flex-start}.ops-actions,.ops-actions input{width:100%}.ops-kpis,.portal-kpis,.ops-grid,.portal-event-toolbar,.portal-peers,.portal-message-grid,.content-publishing-map .map-grid{grid-template-columns:1fr}.content-publishing-map .map-grid div,.content-publishing-map .map-grid div:nth-child(3n),.content-publishing-map .map-grid div:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--line)}.content-publishing-map .map-grid div:last-child{border-bottom:0}.admin-dashboard .ops-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.member-portal .ops-side{z-index:120;width:min(86vw,340px);height:100dvh;transition:transform .24s;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-102%);box-shadow:18px 0 48px #00000038}.member-portal.portal-nav-open .ops-side{transform:translate(0)}.member-portal .ops-side nav{display:block}.member-portal .portal-nav-backdrop{z-index:110;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e0e0e94;border:0;position:fixed;inset:0}.member-portal.portal-nav-open .portal-nav-backdrop{display:block}.member-portal .portal-nav-close{z-index:1;color:#fff;background:0 0;border:1px solid #ffffff29;place-items:center;width:36px;height:36px;font-size:1.5rem;line-height:1;display:grid;position:absolute;top:18px;right:16px}.member-portal .portal-nav-toggle{border:1px solid var(--line);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:4px;align-items:center;gap:9px;padding:8px 10px;font-size:.6875rem;font-weight:800;display:inline-flex}.portal-nav-toggle>span{gap:3px;width:17px;display:grid}.portal-nav-toggle i{background:currentColor;height:1px;display:block}.member-portal .ops-topbar{flex-direction:row;align-items:center}.member-portal .ops-crumb{flex:1}}@media (max-width:700px){.ops-content{padding:22px 18px 50px}.ops-side nav,.portal-row,.portal-event-row,.calendar-event,.timeline article,.event-detail-grid{grid-template-columns:1fr}.portal-actions,.portal-pager{flex-direction:column;align-items:flex-start}.content-preset-grid{grid-template-columns:repeat(2,1fr)}.ops-kpis,.portal-kpis,.admin-dashboard .ops-kpis,.form-grid,.prof-grid{grid-template-columns:1fr}.portal-fill-grid,.portal-fill-grid>.ops-card,.portal-messages-card,.msg-grid.real{height:auto;min-height:auto}.profile-interest-grid{grid-template-columns:1fr}.member-portal .ops-topbar{gap:12px;padding:11px 14px}.member-portal .ops-topbar .ops-actions{display:none}.member-portal .ops-crumb{text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden}.member-portal .ops-content{padding:20px 14px 42px}.member-portal .portal-page-head{margin-bottom:20px;padding-bottom:18px;display:block}.member-portal .portal-page-head h1{font-size:2.25rem}.member-portal .portal-page-head p{font-size:.9375rem;line-height:1.55}.member-portal .portal-page-head .right-meta{text-align:left;margin-top:14px}.member-portal .portal-welcome{gap:24px;margin:-20px -14px 18px;padding:30px 20px}.member-portal .portal-welcome h1{font-size:1.9375rem}.member-portal .portal-welcome aside{width:100%;min-width:0}.member-portal .portal-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.member-portal .portal-kpi-card{min-height:132px;padding:15px}.member-portal .portal-kpis strong{font-size:1.6875rem}.member-portal .ops-grid{gap:12px;margin-top:12px}.member-portal .ops-card-head{padding:14px 16px}.member-portal .portal-event-toolbar,.member-portal .portal-event-toolbar--compact{display:block}.member-portal .portal-tabs{scrollbar-width:none;gap:22px;margin-bottom:20px;margin-right:-14px;padding-right:14px}.member-portal .portal-tabs::-webkit-scrollbar{display:none}.member-portal .portal-search{margin-bottom:12px}.member-portal .portal-fill-grid,.member-portal .portal-fill-grid>.ops-card,.member-portal .portal-messages-card{min-height:auto}.member-portal .portal-card-pad{padding:0}.member-portal .portal-event-row{grid-template-columns:46px minmax(0,1fr);gap:12px;padding:18px 14px;display:grid}.member-portal .portal-event-row .portal-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%;padding-top:4px;display:grid}.member-portal .portal-event-row .portal-actions>*{text-align:center;justify-content:center;width:100%}.member-portal .portal-row.compact{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:15px 14px}.member-portal .portal-row.compact>:last-child{grid-column:2;justify-self:start}.member-portal .portal-pager{gap:12px;padding:14px}.member-portal .portal-pager>span{display:none}.member-portal .portal-pager,.member-portal .portal-pager div{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.member-portal .msg-grid.real{border:0;height:calc(100dvh - 220px);min-height:560px;display:block}.member-portal .msg-list{border-right:0;height:100%}.member-portal .mobile-pane-list .portal-mobile-thread,.member-portal .mobile-pane-thread .msg-list{display:none}.member-portal .portal-mobile-thread,.member-portal .portal-mobile-thread>.real-thread{height:100%}.member-portal .portal-thread-back{border:0;border-bottom:1px solid var(--line);background:var(--paper-2);width:100%;color:var(--ink);text-align:left;padding:12px 16px;font-size:.75rem;font-weight:800;display:block}.member-portal .real-thread .hd{padding:14px 16px}.member-portal .real-thread .body{padding:18px 14px}.member-portal .real-thread .bub{max-width:88%;padding:12px 14px}.member-portal .real-thread .compose{gap:8px;padding:10px}.member-portal .real-thread .compose input{min-width:0}.member-portal .lib-grid,.member-portal .dir-grid{grid-template-columns:1fr}.member-portal .prof-grid{gap:12px;margin-bottom:12px}.member-portal .profile-card{padding-bottom:0}.member-portal .profile-card .form-pad{padding:16px}.member-portal .profile-card .form-grid{gap:0}.member-portal .profile-card .form-row{margin-bottom:18px}.member-portal .profile-card .form-row input,.member-portal .profile-card .form-row select,.member-portal .profile-card .form-row textarea{min-height:46px;font-size:1rem}.member-portal .profile-card .phone-input{grid-template-columns:102px minmax(0,1fr)}.member-portal .profile-card .profile-interest-grid{grid-template-columns:1fr;gap:7px}.member-portal .profile-card .profile-interest-grid label{min-height:48px;padding:11px 12px}.member-portal .profile-card>.form-pad>.btnish.primary{width:100%;min-height:46px}.member-portal .prof-row{grid-template-columns:1fr;gap:14px;padding:16px}.member-portal .prof-row>div+div{border-top:1px solid var(--line);padding-top:14px}.member-portal .profile-card .drawer-actions{grid-template-columns:1fr;gap:8px;padding:14px 0 0;display:grid}.member-portal .profile-card .drawer-actions .btnish{justify-content:center;width:100%;min-height:44px}.member-portal .profile-card img[alt="2FA QR code"]{max-width:168px;margin:14px auto;display:block}.member-portal .dir-toolbar{grid-template-columns:1fr;gap:8px;display:grid}.member-portal .dir-toolbar input,.member-portal .dir-toolbar select{width:100%;min-width:0;min-height:44px;font-size:1rem}.member-portal .peer{padding:22px 18px}.member-portal .peer .top{gap:12px}.member-portal .peer .em{overflow-wrap:anywhere;text-align:right;max-width:65%}.member-portal .peer .foot{flex-direction:column;align-items:flex-start;gap:12px}.member-portal .peer .foot .em{text-align:left;max-width:100%}.member-portal .peer .foot .link-button{border:1px solid var(--line);text-align:center;width:100%;min-height:42px;padding:10px 12px}.member-portal .doc{padding:22px 18px}.member-portal .doc-image{width:calc(100% + 36px);margin:-22px -18px 16px}.member-portal .doc h4{margin-bottom:12px;font-size:1.375rem}.member-portal .doc .foot{align-items:center;gap:12px}.member-portal .heritage-contribution{margin-top:18px;padding:18px}.member-portal .heritage-contribution .drawer-actions{padding-left:0;padding-right:0}.member-portal .heritage-contribution .btnish{justify-content:center;width:100%;min-height:44px}.member-portal .modal-bg{align-items:flex-end;padding:0}.member-portal .modal{border-radius:10px 10px 0 0;width:100%;max-width:none;max-height:92dvh}.member-portal .modal>.ops-card-head{z-index:1;background:#fff;position:sticky;top:0;padding:18px 16px!important}.member-portal .modal>.form-pad{padding:0 16px 24px!important}.member-portal .modal .app-grid-2{grid-template-columns:1fr}.member-portal .modal .drawer-actions{grid-template-columns:1fr;padding-left:0;padding-right:0;display:grid}.member-portal .modal .drawer-actions .btnish{justify-content:center;width:100%;min-height:44px}}.heritage .s-lede{font-family:var(--serif);color:var(--ink-2);max-width:60ch;font-size:1.3125rem;line-height:1.55}.heritage .intro{grid-template-columns:1fr 1.4fr;gap:80px;display:grid}.heritage .intro .quote{font-family:var(--serif);color:var(--indigo);border-left:2px solid var(--red);padding-left:26px;font-size:1.75rem;font-style:italic;line-height:1.35}.heritage .intro p{font-family:var(--serif);margin:0 0 18px;font-size:1.125rem;line-height:1.7}.heritage .intro p+p{margin-top:0}.tl-wrap{background:var(--paper-2);padding:100px 48px}.tl-wrap .inner{max-width:1280px;margin:0 auto}.tl-intro{font-family:var(--serif);color:var(--ink-2);max-width:60ch;margin:0 0 48px;font-size:1.1875rem;line-height:1.65}.tl-chapters{border-top:1px solid var(--line);grid-template-columns:1fr;gap:0;margin-top:40px;display:grid}.tl-ch{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr 1fr;align-items:start;gap:56px;padding:44px 0;display:grid}.tl-ch .yr-block .yr{font-family:var(--display);color:var(--indigo);letter-spacing:-.02em;font-size:3.5rem;font-weight:600;line-height:1}.tl-ch .yr-block .yr-ar{font-family:var(--serif);color:var(--red);direction:rtl;margin-top:6px;font-size:1.125rem}.tl-ch .yr-block .chapter{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-top:14px;font-size:.65625rem;font-weight:600}.tl-ch h3{font-family:var(--display);color:var(--ink);margin:0 0 12px;font-size:1.5rem;font-weight:500;line-height:1.25}.tl-ch h3 .it{color:var(--red);font-style:italic}.tl-ch p{font-family:var(--serif);color:var(--ink-2);margin:0 0 12px;font-size:1rem;line-height:1.65}.tl-ch .src{font-family:var(--sans);letter-spacing:.04em;color:var(--ink-3);border-top:1px dotted var(--line);margin-top:14px;padding-top:12px;font-size:.6875rem}.tl-ch .src strong{color:var(--ink-2);font-weight:600}.tl-ch .img{background:var(--paper-3);border:1px solid var(--line);aspect-ratio:4/3;font-family:var(--display);color:var(--ink-3);text-align:center;justify-content:center;align-items:center;padding:24px;font-size:.875rem;font-style:italic;line-height:1.4;display:flex;position:relative;overflow:hidden}.tl-ch .img:before{content:"";border:1px solid var(--line);position:absolute;inset:12px}.tl-ch .img span{z-index:1;position:relative}.sources-box{border:1px solid var(--line);background:#fff;margin-top:60px;padding:30px 36px}.sources-box h4{font-family:var(--display);color:var(--ink);margin:0 0 14px;font-size:1.125rem;font-weight:500}.sources-box ul{columns:2;font-family:var(--sans);color:var(--ink-2);column-gap:40px;margin:0;padding:0;font-size:.75rem;line-height:1.7;list-style:none}.sources-box li{break-inside:avoid;padding:4px 0}.sources-box li:before{content:"—";color:var(--red);margin-right:8px}.map-wrap{grid-template-columns:1.5fr 1fr;align-items:stretch;gap:56px;margin-top:48px;display:grid}.map-canvas{background:var(--paper-2);border:1px solid var(--line);aspect-ratio:5/4;position:relative;overflow:hidden}.map-canvas svg{width:100%;height:100%;display:block}.map-canvas .em-region{fill:#fff;stroke:var(--ink-3);stroke-width:1.2px;cursor:pointer;transition:all .25s}.map-canvas .em-region:hover,.map-canvas .em-region.on{fill:var(--indigo);stroke:var(--indigo)}.map-canvas .em-label{font-family:var(--sans);letter-spacing:.08em;text-anchor:middle;text-transform:uppercase;fill:var(--ink-2);pointer-events:none;font-size:.59375rem;font-weight:600;transition:fill .25s}.map-canvas .em-label.on{fill:#ffffffb3}.map-canvas .em-num{font-family:var(--display);text-anchor:middle;fill:var(--red);pointer-events:none;font-size:.6875rem;font-style:italic}.map-canvas .em-num.on{fill:var(--gold)}.map-canvas .compass{font-family:var(--display);color:var(--ink-3);opacity:.7;font-size:.75rem;font-style:italic;position:absolute;bottom:16px;right:16px}.map-canvas .scale{font-family:var(--sans);color:var(--ink-3);letter-spacing:.1em;font-size:.625rem;position:absolute;bottom:16px;left:16px}.map-canvas .scale:before{content:"";background:var(--ink-3);width:60px;height:2px;margin-bottom:4px;display:block}.map-canvas .gulf-label{font-family:var(--display);fill:var(--indigo);opacity:.4;letter-spacing:.1em;pointer-events:none;font-size:.6875rem;font-style:italic}.map-canvas .neighbour{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;fill:var(--ink-4);pointer-events:none;font-size:.5625rem;font-weight:600}.em-detail{background:var(--indigo);color:#fff;flex-direction:column;min-height:460px;padding:36px 36px 32px;display:flex;position:relative;overflow:hidden}.em-detail:before{content:"";border:1px solid #b08a3e33;border-radius:50%;width:200px;height:200px;position:absolute;top:-40px;right:-40px}.em-detail:after{content:"";border:1px solid #b08a3e1f;border-radius:50%;width:160px;height:160px;position:absolute;top:-20px;right:-20px}.em-detail .num{font-family:var(--display);color:var(--gold-on-dark);letter-spacing:.12em;margin-bottom:8px;font-size:.8125rem;font-style:italic;position:relative}.em-detail h3{font-family:var(--display);color:#fff;letter-spacing:-.01em;margin:0 0 4px;font-size:2.375rem;font-weight:500}.em-detail .ar{font-family:var(--serif);color:var(--gold);direction:rtl;margin-bottom:18px;font-size:1.75rem}.em-detail .em-stats{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;padding:16px 0;display:grid}.em-detail .em-stats .lab{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;margin-bottom:4px;font-size:.59375rem;font-weight:600}.em-detail .em-stats .val{font-family:var(--display);color:#fff;font-size:1.0625rem;font-weight:500;line-height:1.2}.em-detail p{font-family:var(--serif);color:#ffffffd9;margin:0 0 14px;font-size:.9375rem;line-height:1.6}.em-detail .hint{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#ffffff94;margin-top:auto;padding-top:18px;font-size:.65625rem;font-weight:600}.em-list{flex-wrap:wrap;gap:8px;margin-top:34px;display:flex}.em-pill{border:1px solid var(--line);font-family:var(--sans);color:var(--ink-2);cursor:pointer;letter-spacing:.02em;background:#fff;padding:9px 16px;font-size:.75rem;font-weight:600;transition:all .2s}.em-pill:hover{border-color:var(--ink);color:var(--ink)}.em-pill.on{background:var(--indigo);color:#fff;border-color:var(--indigo)}.em-pill .n{font-family:var(--display);color:var(--red);margin-right:7px;font-size:.625rem;font-style:italic}.em-pill.on .n{color:var(--gold)}.merch{background:var(--paper-3);padding:100px 48px}.merch .inner{max-width:1280px;margin:0 auto}.merch-list{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;margin-top:40px;display:grid}.fam{border-bottom:1px solid var(--line);grid-template-columns:200px 1fr;align-items:start;gap:32px;padding:32px 0;display:grid}.fam:nth-child(odd){border-right:1px solid var(--line);padding-right:40px}.fam:nth-child(2n){padding-left:40px}.fam .nm{font-family:var(--display);color:var(--ink);font-size:1.375rem;font-weight:500}.fam .nm .ar{font-family:var(--serif);color:var(--indigo);direction:rtl;margin-top:4px;font-size:1.125rem;display:block}.fam .nm .since{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin-top:8px;font-size:.6875rem;font-weight:600;display:block}.fam .desc{font-family:var(--serif);color:var(--ink-2);font-size:1rem;line-height:1.65}.fam .desc em{color:var(--ink);font-style:italic}.themes{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:50px;display:grid}.thm{border-right:1px solid var(--line);padding:44px 36px}.thm:last-child{border-right:0}.thm .ar{font-family:var(--serif);color:var(--red);direction:rtl;margin-bottom:14px;font-size:2rem;line-height:1}.thm h4{font-family:var(--display);color:var(--ink);margin:0 0 12px;font-size:1.375rem;font-weight:500}.thm p{font-family:var(--serif);color:var(--ink-2);margin:0;font-size:1rem;line-height:1.6}.pull:before,.pull:after{content:"“";font-family:var(--display);color:#ffffff0f;font-size:15rem;line-height:1;position:absolute}.pull:before{top:30px;left:60px}.pull:after{content:"”";bottom:-80px;right:60px}.heritage-close{text-align:center;max-width:1100px;margin:0 auto;padding:100px 48px}.heritage-close h2{font-family:var(--display);color:var(--ink);margin:0 0 28px;font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1.15}.heritage-close h2 .it{color:var(--red);font-style:italic}.heritage-close p{font-family:var(--serif);color:var(--ink-2);max-width:56ch;margin:0 auto 36px;font-size:1.1875rem;line-height:1.6}@media (max-width:980px){.tl-wrap,.merch{padding-left:24px;padding-right:24px}.heritage .intro,.merch-list,.themes{grid-template-columns:1fr}.tl-ch{grid-template-columns:1fr;gap:20px}.map-wrap{grid-template-columns:1fr}.fam{grid-template-columns:1fr;gap:12px;border-right:0!important;padding:28px 0!important}}.calendar-page .cal-hero{background:var(--indigo);color:#fff;padding:clamp(56px, 6vw, 88px) var(--public-gutter);min-height:calc(100svh - var(--public-nav-height) + 2px);align-items:center;display:flex;position:relative;overflow:hidden}.calendar-page .cal-hero:before{content:"";pointer-events:none;background:radial-gradient(at 80% 20%,#b08a3e2e,#0000 55%);position:absolute;inset:0}.calendar-page .cal-hero .inner{grid-template-columns:1.6fr 1fr;align-items:end;gap:60px;width:100%;max-width:1280px;margin:0 auto;display:grid;position:relative}.calendar-page .cal-hero .eyebrow{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:#ffffff8c;align-items:center;gap:14px;margin-bottom:18px;font-size:.6875rem;font-weight:600;display:flex}.calendar-page .cal-hero .eyebrow:before{content:"";background:var(--gold);width:36px;height:1px;display:inline-block}.calendar-page .cal-hero h1{font-family:var(--display);letter-spacing:-.01em;color:#fff;max-width:18ch;margin:0 0 22px;font-size:clamp(36px,4.6vw,60px);font-weight:500;line-height:1.05}.calendar-page .cal-hero h1 .it{color:var(--gold-on-dark);font-style:italic;font-weight:400}.calendar-page .cal-hero .lede{font-family:var(--serif);color:#ffffffd1;max-width:56ch;font-size:clamp(17px,1.4vw,21px);line-height:1.55}.hero-stats{background:#ffffff0a;border:1px solid #ffffff1f;flex-direction:column;gap:22px;padding:28px 32px;display:flex}.hero-stats .row{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:baseline;padding-bottom:16px;display:flex}.hero-stats .row:last-child{border-bottom:0;padding-bottom:0}.hero-stats .lab{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;font-size:.65625rem;font-weight:600}.hero-stats .val{font-family:var(--display);color:#fff;font-size:1.5rem;font-weight:500}.hero-stats .val .ar{font-family:var(--serif);color:var(--gold-on-dark);direction:rtl;margin-left:6px;font-size:1.125rem;display:inline-block}.rail-wrap{background:var(--paper-2);border-bottom:1px solid var(--line);z-index:30;padding:28px 48px;position:sticky;top:76px}.rail{scroll-snap-type:x proximity;align-items:center;gap:8px;max-width:1280px;margin:0 auto;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{height:4px}.rail::-webkit-scrollbar-thumb{background:var(--line)}.rail-btn{cursor:pointer;scroll-snap-align:start;text-align:left;background:0 0;border:1px solid #0000;flex-shrink:0;min-width:140px;padding:14px 22px;transition:all .2s}.rail-btn:hover{border-color:var(--line)}.rail-btn.on{background:var(--indigo);color:#fff}.rail-btn .mo{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;font-size:1.375rem;font-weight:500;line-height:1;display:block}.rail-btn.on .mo{color:#fff}.rail-btn .meta{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:6px;font-size:.65625rem;font-weight:600}.rail-btn.on .meta{color:var(--gold)}.rail-btn .meta .yr{color:var(--ink-4)}.rail-btn.on .meta .yr{color:#fff6}.tracks-wrap{flex-wrap:wrap;align-items:center;gap:18px;max-width:1280px;margin:0 auto;padding:32px 48px 0;display:flex}.tracks-wrap .lab{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);border-right:1px solid var(--line);margin-right:4px;padding-right:6px;font-size:.65625rem;font-weight:600}.tracks{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);font-family:var(--sans);color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;letter-spacing:.02em;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.chip:hover{border-color:var(--ink)}.chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.chip .dot{border-radius:50%;width:8px;height:8px}.chip[data-track=roundtable] .dot{background:var(--t-roundtable)}.chip[data-track=workshop] .dot{background:var(--t-workshop)}.chip[data-track=webinar] .dot{background:var(--t-webinar)}.chip[data-track=summit] .dot{background:var(--t-summit)}.chip[data-track=retreat] .dot{background:var(--t-retreat)}.chip[data-track=initiative] .dot{background:var(--t-initiative)}.month-panel{max-width:1280px;margin:0 auto;padding:60px 48px 90px}.month-head{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:40px;margin-bottom:50px;padding-bottom:32px;display:grid}.month-head .eb{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--red);margin-bottom:14px;font-size:.65625rem;font-weight:600}.month-head h2{font-family:var(--display);color:var(--ink);letter-spacing:-.025em;margin:0;font-size:clamp(56px,7vw,96px);font-weight:500;line-height:.95}.month-head h2 .yr{color:var(--ink-4);vertical-align:.3em;margin-left:14px;font-size:.55em;font-style:italic;font-weight:400}.month-head .ar{font-family:var(--serif);color:var(--gold);direction:rtl;margin-top:12px;font-size:1.5rem}.month-head .mh-r{text-align:right}.month-head .mh-r .num{font-family:var(--display);color:var(--indigo);font-size:4rem;font-weight:500;line-height:1}.month-head .mh-r .of-num{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-top:6px;font-size:.6875rem;font-weight:600}.agenda{grid-template-columns:1fr;gap:0;display:grid}.ag-row{border-bottom:1px solid var(--line);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border-top:0;border-left:0;border-right:0;grid-template-columns:180px 1fr;align-items:start;gap:56px;padding:36px 0;transition:background .15s;display:grid}button.ag-row:focus-visible,button.ymonth:focus-visible{outline:2px solid var(--gold);outline-offset:2px}button.ymonth{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0}.ag-row:hover{background:var(--paper-2);margin:0 -24px;padding-left:24px;padding-right:24px}.ag-row .when{padding-top:4px}.ag-row .when .day{font-family:var(--display);color:var(--ink);letter-spacing:-.02em;font-size:4rem;font-weight:500;line-height:.9}.ag-row .when .dow{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--red);margin-top:8px;font-size:.6875rem;font-weight:600}.ag-row .when .time{font-family:var(--serif);color:var(--ink-3);margin-top:8px;font-size:.875rem;font-style:italic}.ag-row .what{padding-right:40px}.ag-row .what .tag{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#fff;border-radius:2px;margin-bottom:14px;padding:4px 10px;font-size:.625rem;font-weight:700;display:inline-block}.ag-row .what .tag.t-roundtable{background:var(--t-roundtable)}.ag-row .what .tag.t-workshop{background:var(--t-workshop)}.ag-row .what .tag.t-webinar{background:var(--t-webinar)}.ag-row .what .tag.t-summit{background:var(--t-summit)}.ag-row .what .tag.t-retreat{background:var(--t-retreat)}.ag-row .what .tag.t-initiative{background:var(--t-initiative)}.ag-row .what h3{font-family:var(--display);color:var(--ink);letter-spacing:-.005em;margin:0 0 12px;font-size:1.625rem;font-weight:500;line-height:1.25;transition:color .2s}.ag-row:hover .what h3{color:var(--red)}.ag-row .what p{font-family:var(--serif);color:var(--ink-2);max-width:70ch;margin:0 0 14px;font-size:1rem;line-height:1.6}.ag-row .what .meta{font-family:var(--sans);color:var(--ink-3);flex-wrap:wrap;gap:22px;font-size:.75rem;display:flex}.ag-row .what .meta span{align-items:center;gap:6px;display:inline-flex}.ag-row .what .meta svg{opacity:.7;width:13px;height:13px}.ag-row.feat{grid-template-columns:1fr;gap:0;margin:16px 0;padding:0}.ag-row.feat:hover{background:0 0;margin:16px -24px;padding:0 24px}.ag-row.feat .feat-card{background:var(--indigo);color:#fff;grid-template-columns:280px 1fr;gap:0;display:grid;overflow:hidden}.ag-row.feat:hover .feat-card{background:var(--indigo-3)}.ag-row.feat .feat-card .feat-l{background:var(--indigo-2);border-right:1px solid #ffffff14;padding:44px 36px;position:relative}.ag-row.feat .feat-card .feat-l:before{content:"";background:var(--gold);width:12px;height:1px;position:absolute;top:28px;right:-1px}.ag-row.feat .feat-card .feat-l .day{font-family:var(--display);color:#fff;letter-spacing:-.02em;font-size:5.5rem;font-weight:500;line-height:.9}.ag-row.feat .feat-card .feat-l .dow{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-on-dark);margin-top:14px;font-size:.6875rem;font-weight:600}.ag-row.feat .feat-card .feat-l .time{font-family:var(--serif);color:#ffffffa6;margin-top:8px;font-size:.875rem;font-style:italic}.ag-row.feat .feat-card .feat-r{padding:44px 44px 40px}.ag-row.feat .feat-card .feat-r .tag{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-bottom:16px;padding:4px 10px;font-size:.625rem;font-weight:700;display:inline-block}.ag-row.feat .feat-card .feat-r .tag.t-summit{background:var(--t-summit)}.ag-row.feat .feat-card .feat-r .tag.t-retreat{background:var(--t-retreat)}.ag-row.feat .feat-card .feat-r .tag.t-initiative{background:var(--t-initiative)}.ag-row.feat .feat-card .feat-r h3{font-family:var(--display);color:#fff;letter-spacing:-.01em;margin:0 0 14px;font-size:2rem;font-weight:500;line-height:1.2}.ag-row.feat .feat-card .feat-r h3 .it{color:var(--gold-on-dark);font-style:italic}.ag-row.feat .feat-card .feat-r p{font-family:var(--serif);color:#ffffffd1;max-width:70ch;margin:0 0 18px;font-size:1.03125rem;line-height:1.6}.ag-row.feat .feat-card .feat-r .meta{font-family:var(--sans);color:#ffffffa6;flex-wrap:wrap;gap:22px;font-size:.75rem;display:flex}.ag-row.feat .feat-card .feat-r .meta span{align-items:center;gap:6px;display:inline-flex}.ag-row.feat .feat-card .feat-r .meta svg{opacity:.7;width:13px;height:13px}.cal-empty{text-align:center;font-family:var(--display);color:var(--ink-3);padding:80px 0;font-size:1.625rem;font-style:italic}.cal-empty .ar{font-family:var(--serif);color:var(--gold);direction:rtl;margin-top:10px;font-size:1.125rem;font-style:normal;display:block}.year-strip{background:var(--paper-2);border-top:1px solid var(--line);padding:70px 48px}.year-strip .inner{max-width:1280px;margin:0 auto}.year-strip .eb{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--red);margin-bottom:16px;font-size:.65625rem;font-weight:600}.year-strip h3{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;margin:0 0 32px;font-size:2.25rem;font-weight:500}.year-strip h3 .it{color:var(--indigo);font-style:italic}.ymonths{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:1px;display:grid}.ymonth{cursor:pointer;background:#fff;min-height:130px;padding:22px 22px 24px;transition:background .2s}.ymonth:hover{background:var(--paper-3)}.ymonth .nm{font-family:var(--display);color:var(--ink);font-size:1.125rem;font-weight:500}.ymonth .nm .yr{color:var(--ink-4);font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;margin-left:6px;font-size:.625rem;font-weight:600}.ymonth .ct{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:6px;font-size:.6875rem;font-weight:600}.ymonth .dots{flex-wrap:wrap;gap:5px;margin-top:14px;display:flex}.ymonth .dots .d{border-radius:50%;width:9px;height:9px}.ymonth.empty-m .ct{color:var(--ink-4)}.prog{background:#fff;padding:100px 48px}.prog .inner{max-width:1280px;margin:0 auto}.prog .eb{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--red);margin-bottom:20px;font-size:.65625rem;font-weight:600}.prog h2{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;margin:0 0 22px;font-size:clamp(32px,4vw,50px);font-weight:500;line-height:1.1}.prog h2 .it{color:var(--indigo);font-style:italic}.prog .lede{font-family:var(--serif);color:var(--ink-2);max-width:60ch;margin:0 0 50px;font-size:1.1875rem;line-height:1.55}.prog-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.prog-card{background:#fff;padding:36px 32px;transition:background .2s}.prog-card:hover{background:var(--paper-3)}.prog-card .ic{color:#fff;width:44px;height:44px;font-family:var(--display);letter-spacing:.04em;border-radius:2px;justify-content:center;align-items:center;margin-bottom:22px;font-size:.875rem;font-weight:600;display:flex}.prog-card .ic.t-roundtable{background:var(--t-roundtable)}.prog-card .ic.t-workshop{background:var(--t-workshop)}.prog-card .ic.t-webinar{background:var(--t-webinar)}.prog-card .ic.t-summit{background:var(--t-summit)}.prog-card .ic.t-retreat{background:var(--t-retreat)}.prog-card .ic.t-initiative{background:var(--t-initiative)}.prog-card h3{font-family:var(--display);color:var(--ink);margin:0 0 10px;font-size:1.375rem;font-weight:500}.prog-card p{font-family:var(--serif);color:var(--ink-2);margin:0 0 14px;font-size:.9375rem;line-height:1.6}.prog-card .freq{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--red);font-size:.6875rem;font-weight:600}.cta-band{background:var(--indigo);color:#fff;text-align:center;padding:90px 48px;position:relative;overflow:hidden}.cta-band:before{content:"";pointer-events:none;background:radial-gradient(at 80%,#b08a3e26,#0000 55%);position:absolute;inset:0}.cta-band>*{position:relative}.cta-band h2{font-family:var(--display);margin:0 0 18px;font-size:clamp(32px,4vw,48px);font-weight:500}.cta-band h2 .it{color:var(--gold-on-dark);font-style:italic}.cta-band p{font-family:var(--serif);color:#ffffffc7;max-width:50ch;margin:0 auto 32px;font-size:1.1875rem}.modal-bg{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e0e0e99;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.modal-bg.on{display:flex}.modal{background:#fff;width:100%;max-width:640px;max-height:90vh;overflow-y:auto}.modal-head{border-bottom:1px solid var(--line);padding:36px 40px 24px;position:relative}.modal-head .tag{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-bottom:14px;padding:4px 10px;font-size:.625rem;font-weight:700;display:inline-block}.modal-head .tag.t-roundtable{background:var(--t-roundtable)}.modal-head .tag.t-workshop{background:var(--t-workshop)}.modal-head .tag.t-webinar{background:var(--t-webinar)}.modal-head .tag.t-summit{background:var(--t-summit)}.modal-head .tag.t-retreat{background:var(--t-retreat)}.modal-head .tag.t-initiative{background:var(--t-initiative)}.modal-head h3{font-family:var(--display);color:var(--ink);letter-spacing:-.005em;margin:0;font-size:1.875rem;font-weight:500;line-height:1.2}.modal-close{cursor:pointer;width:32px;height:32px;color:var(--ink-3);background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:26px;right:26px}.modal-close:hover{color:var(--ink)}.modal-body{padding:28px 40px}.modal-body .meta{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:18px;margin-bottom:24px;padding-bottom:24px;display:grid}.modal-body .meta .lab{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-bottom:5px;font-size:.625rem;font-weight:600}.modal-body .meta .val{font-family:var(--serif);color:var(--ink);font-size:1rem;line-height:1.4}.modal-body p{font-family:var(--serif);color:var(--ink-2);margin:0;font-size:1.03125rem;line-height:1.65}.modal-foot{flex-wrap:wrap;gap:12px;padding:20px 40px 32px;display:flex}@media (max-width:1680px) and (min-width:1181px){.nav-links{gap:16px;font-size:.75rem}.nav-cta{gap:8px}.nav-cta .btn-pri,.nav-cta .btn-ghost{letter-spacing:.08em;padding-left:14px;padding-right:14px}}.btn-disabled{cursor:not-allowed;opacity:.65}.public-rsvp-dialog{max-width:760px}.public-rsvp-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.public-rsvp-form .form-row{margin-bottom:16px}.public-rsvp-member-hint{border:1px solid var(--line);border-left:3px solid var(--red);background:var(--paper-2);color:var(--ink-2);font-family:var(--serif);margin:12px 0 20px;padding:12px 14px;font-size:.875rem;line-height:1.5}.public-rsvp-member-hint a{color:var(--ink);font-family:var(--sans);text-underline-offset:3px;font-weight:700;text-decoration:underline}.public-rsvp-form .form-row label{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);margin-bottom:8px;font-size:.625rem;font-weight:700;display:block}.public-rsvp-form input,.public-rsvp-form select,.public-rsvp-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:500 14px var(--sans);background:#fff;border-radius:2px;padding:12px 14px}.public-rsvp-form textarea{resize:vertical;min-height:110px}.public-rsvp-success .btn-pri{margin-top:20px}.public-rsvp-list article{gap:8px;display:grid}.compact-actions{align-items:center;gap:8px;margin-top:8px}@media (max-width:720px){.public-rsvp-form .form-grid{grid-template-columns:1fr;gap:0}}@media (max-width:980px){.calendar-page .cal-hero{padding:60px 24px 50px}.calendar-page .cal-hero .inner{grid-template-columns:1fr}.rail-wrap,.month-panel,.year-strip,.prog,.cta-band{padding-left:24px;padding-right:24px}.month-head{grid-template-columns:1fr;gap:20px}.month-head .mh-r{text-align:left}.ag-row{grid-template-columns:1fr;gap:14px}.ag-row.feat .feat-card,.prog-grid{grid-template-columns:1fr}}.about-mission-layout{position:relative}.about-mission-heading{position:sticky;top:126px}.about-mission .prose{max-width:700px}.about-mission .prose p:first-child{color:var(--ink);font-size:1.375rem;line-height:1.62}@media (max-width:720px){section.s.about-mission{padding:72px 20px 80px}.about-mission-layout{display:block}.about-mission-heading{position:static}.about-mission .eyebrow{margin-bottom:24px}.about-mission .s-title{max-width:330px;margin-bottom:36px;font-size:3rem;line-height:.98}.about-mission .prose{border-top:1px solid var(--line);max-width:none;padding-top:30px;position:relative}.about-mission .prose:before{background:var(--red);content:"";width:72px;height:2px;position:absolute;top:-1px;left:0}.about-mission .prose p{max-width:38rem;margin-bottom:24px;font-size:1.0625rem;line-height:1.72}.about-mission .prose p:first-child{font-size:1.3125rem;line-height:1.58}.about-mission .prose p:last-child{color:var(--ink-3);margin-bottom:0}section.s.about-audience{background:var(--paper-2);padding:72px 20px 80px}.about-audience-layout{display:block}.about-audience-heading .s-title{max-width:340px;margin-bottom:38px;font-size:2.875rem;line-height:1}.about-audience .lined-list{counter-reset:audience;border-top:1px solid var(--line)}.about-audience .lined-list li{counter-increment:audience;padding:24px 0 24px 52px;font-size:1rem;line-height:1.58;position:relative}.about-audience .lined-list li:before{color:var(--red);font-family:var(--display);content:"0" counter(audience);font-size:1.125rem;font-style:italic;position:absolute;top:25px;left:0}.about-audience .lined-list strong{margin-bottom:5px;font-size:1.3125rem;display:block}}.fo-pillars{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:40px;display:grid}.fo-pillar{border-top:2px solid var(--red);padding-top:22px}.fo-pillar .ar{font-family:var(--serif);color:var(--indigo);direction:rtl;margin-bottom:8px;font-size:1.5rem}.fo-pillar h3{font-family:var(--display);color:var(--ink);margin:0 0 12px;font-size:1.375rem;font-weight:500}.fo-pillar p{font-family:var(--serif);color:var(--ink-2);margin:0;font-size:.9375rem;line-height:1.6}@media (max-width:980px){.fo-pillars{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.fo-pillars{grid-template-columns:1fr}}.page-hero .hero-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.dir-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.peer{background:#fff;padding:28px;transition:background .2s}.peer:hover{background:var(--paper-3)}.peer .top{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.peer .id{background:var(--indigo);width:48px;height:48px;color:var(--gold-on-dark);font-family:var(--display);place-items:center;font-size:1.125rem;font-weight:500;display:grid}.peer .em{font-family:var(--sans);background:var(--paper-3);color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;padding:4px 9px;font-size:.625rem;font-weight:600}.peer h4{font-family:var(--display);color:var(--ink);letter-spacing:-.005em;margin:0 0 6px;font-size:1.375rem;font-weight:500}.peer .gen{font-family:var(--serif);color:var(--ink-3);margin-bottom:18px;font-size:.875rem;font-style:italic}.peer .stats{color:var(--ink);border-top:1px solid var(--line);background:0 0;grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:14px 0 0;display:grid}.peer .stats>div{border:0;padding:0}.peer .stats .k{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:5px;font-size:.59375rem;font-weight:600}.peer .stats .v{font-family:var(--display);color:var(--ink);font-size:1rem;font-weight:500}.dir-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.dir-toolbar input,.dir-toolbar select{border:1px solid var(--line);background:#fff;padding:10px 12px;font-size:.8125rem}.dir-toolbar input{flex:1;min-width:200px}.peer .foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;display:flex}.news-filters{flex-wrap:wrap;gap:8px;margin-bottom:36px;display:flex}.news-filters button{border:1px solid var(--line);font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;background:#fff;padding:7px 16px;font-size:.6875rem;font-weight:600;transition:all .2s}.news-filters button:hover{color:var(--ink)}.news-filters button.on{background:var(--ink);border-color:var(--ink);color:#fff}.news-status{font-family:var(--serif);color:var(--ink-3);padding:12px 0;font-style:italic}.article-row.clickable{cursor:pointer;transition:opacity .2s}.article-row.clickable:hover h3{color:var(--red)}.news-pager{justify-content:space-between;align-items:center;gap:16px;padding-top:8px;display:flex}.news-pager button{border:1px solid var(--line);font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fff;padding:9px 18px;font-size:.6875rem;font-weight:600}.news-pager button:disabled{opacity:.4;cursor:default}.news-pager span{font-family:var(--serif);color:var(--ink-3);font-size:.8125rem;font-style:italic}.article-page{max-width:760px;margin:0 auto}.article-head{margin-bottom:28px}.article-hero{border:1px solid var(--line);width:100%;height:auto;margin:8px 0 28px}.article-lead{font-family:var(--serif);color:var(--ink);margin-bottom:28px;font-size:1.1875rem;line-height:1.6}.article-body{font-family:var(--serif);color:var(--ink-2,var(--ink));font-size:1.03125rem;line-height:1.8}.article-body p{margin:0 0 18px}.article-body h2,.article-body h3{font-family:var(--display);margin:32px 0 12px}.article-body a{color:var(--red);text-decoration:underline}.article-body ul,.article-body ol{margin:0 0 18px 22px}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:28px;display:grid}.news-card{border:1px solid var(--line);background:#fff;border-radius:2px;flex-direction:column;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.news-card.clickable{cursor:pointer}.news-card.clickable:hover{border-color:var(--ink-3)}.news-card.clickable:hover h3{color:var(--red)}.news-card-image{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.news-card-body{flex-direction:column;flex:1;gap:10px;padding:22px 22px 20px;display:flex}.news-card-body .meta-label{color:var(--ink-3);font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;font-size:.65625rem;font-weight:700}.news-card-body h3{font-family:var(--display);color:var(--ink);margin:0;font-size:1.375rem;font-weight:500;line-height:1.2;transition:color .2s}.news-card-body p{color:var(--ink-2,var(--ink));font-family:var(--serif);flex:1;margin:0;font-size:.9375rem;line-height:1.55}.news-card-body .article-meta{margin-top:4px}.news-card-tags{flex-wrap:wrap;gap:6px;display:flex}.news-card-tags span{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--indigo);background:var(--paper-3);border-radius:999px;padding:4px 9px;font-size:.59375rem;font-weight:600}.article-tags{flex-wrap:wrap;gap:8px;margin:28px 0 12px;display:flex}.article-tags span{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--indigo);background:var(--paper-3);border-radius:999px;padding:5px 12px;font-size:.6875rem;font-weight:600}.doc-image{aspect-ratio:16/10;object-fit:cover;width:calc(100% + 60px);max-width:none;margin:-30px -30px 16px;display:block}.doc-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.doc-tags span{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--indigo);background:var(--paper-3);border-radius:999px;padding:4px 9px;font-size:.59375rem;font-weight:600}@media (max-width:980px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (max-width:640px){.news-grid{grid-template-columns:1fr;gap:22px}}.article-back{border-top:1px solid var(--line);margin-top:40px;padding-top:24px}.article-back a{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:.75rem;font-weight:600}.event-detail-page{max-width:1120px;margin:0 auto;padding:92px 32px 80px}.event-detail-head{max-width:780px;margin-bottom:46px}.event-detail-head h1{color:var(--ink);font-family:var(--display);margin:0 0 18px;font-size:clamp(42px,7vw,76px);font-weight:500;line-height:.98}.event-detail-head .lede{color:var(--ink-2);font-family:var(--serif);margin:0;font-size:1.3125rem;line-height:1.55}.event-detail-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.event-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:42px;display:grid}.event-detail-main{border-top:1px solid var(--line);padding-top:26px}.event-detail-main h2{color:var(--ink);font-family:var(--display);margin:0 0 16px;font-size:1.75rem;font-weight:500}.event-detail-main p{color:var(--ink-2);font-family:var(--serif);white-space:pre-line;margin:0;font-size:1.125rem;line-height:1.75}.event-detail-facts{border:1px solid var(--line);background:#fff;border-radius:6px}.event-detail-facts div{border-bottom:1px solid var(--line-2);gap:5px;padding:16px 18px;display:grid}.event-detail-facts div:last-child{border-bottom:0}.event-detail-facts span{color:var(--ink-4);font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;font-size:.625rem;font-weight:700}.event-detail-facts strong{color:var(--ink);font-family:var(--display);font-size:1.125rem;font-weight:500}.form-success{border:1px solid var(--line);background:var(--paper-2,#faf8f4);padding:28px}.form-success h3{font-family:var(--display);color:var(--ink);margin:0 0 10px;font-size:1.3125rem}.form-success p{font-family:var(--serif);color:var(--ink-3);line-height:1.6}.efoa-form label span .req,.efoa-form label span .field-optional,.efoa-form .form-hint .req,.efoa-form .form-hint .field-optional,.req,.field-optional{letter-spacing:.02em;text-transform:none;white-space:nowrap;margin:0 0 0 4px;font-weight:400;display:inline}.efoa-form label span .req,.efoa-form .form-hint .req,.req{color:var(--red)}.efoa-form label span .field-optional,.efoa-form .form-hint .field-optional,.field-optional{color:var(--ink-3);font-size:.625rem}.confirm-page{background:var(--paper,#faf8f4);place-items:center;min-height:100vh;padding:24px;display:grid}.confirm-card{text-align:center;border:1px solid var(--line);background:#fff;max-width:460px;padding:48px 40px}.confirm-card h1{font-family:var(--display);color:var(--ink);margin:10px 0 14px;font-size:1.625rem}.confirm-card p{font-family:var(--serif);color:var(--ink-3);margin-bottom:24px;font-size:.9375rem;line-height:1.6}.set-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:18px;display:flex}.set-head h1{color:var(--ink);font-family:var(--display);letter-spacing:-.01em;margin:0 0 6px;font-size:2.375rem;font-weight:500;line-height:1.05}.set-head h1 span{color:var(--indigo);font-style:italic}.set-head p{max-width:60ch;color:var(--ink-3);font-family:var(--serif);margin:0;font-size:1rem;line-height:1.5}.set-head .meta{text-align:right;color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65625rem}.set-head .meta strong{color:var(--ink);font-family:var(--display);letter-spacing:0;text-transform:none;margin-top:4px;font-size:.875rem;font-weight:500;display:block}.set-head .meta strong em{color:var(--gold);font-style:normal}.set-subnav{border-bottom:1px solid var(--line);gap:0;margin:24px 0 28px;display:flex;overflow-x:auto}.set-subnav button{color:var(--ink-3);cursor:pointer;font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:10px;margin-bottom:-1px;padding:14px 22px 16px;font-size:.78125rem;font-weight:600;transition:color .15s,border-color .15s;display:flex}.set-subnav button:hover{color:var(--ink)}.set-subnav button.on{border-bottom-color:var(--red);color:var(--ink)}.set-subnav button .num{background:var(--paper-3);min-width:22px;height:18px;color:var(--ink-3);letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;font-weight:700;display:inline-flex}.set-subnav button.on .num{background:var(--ink);color:#fff}.set-grid{gap:20px;display:grid}.set-grid.split-2-1{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}.set-grid.split-1-1{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.set-col{flex-direction:column;gap:20px;min-width:0;display:flex}.set-card{border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden}.set-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.set-card-head .eb{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin:0 0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;font-weight:600}.set-card-head h2{color:var(--ink);font-family:var(--display);margin:0;font-size:1.25rem;font-weight:500;line-height:1.2}.set-card-head h2 small{color:var(--ink-3);font-family:var(--serif);margin-top:4px;font-size:.8125rem;font-style:italic;font-weight:400;display:block}.set-card-head .tag{background:var(--paper-3);color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;font-weight:600;display:inline-flex}.set-card-head .tag.green{color:#1f7a4d;background:#1f7a4d1a}.set-card-head .tag.amber{color:#a76b12;background:#b478141f}.set-card-head .tag.gold{color:var(--gold);background:#8c73401f}.set-card-head .tag .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.set-card-body{padding:20px 22px}.set-form-grid{grid-template-columns:1fr 1fr;gap:16px 18px;display:grid}.set-form-grid .col-2{grid-column:1/-1}.set-form-grid label{color:var(--ink-4);letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;font-weight:600;display:block}.set-form-grid input,.set-form-grid textarea,.set-form-grid select{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font-family:var(--sans);border-radius:4px;padding:10px 12px;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.set-form-grid input:focus,.set-form-grid textarea:focus,.set-form-grid select:focus{border-color:var(--gold);outline:0;box-shadow:0 0 0 3px #8c73401f}.set-form-grid textarea{resize:vertical;min-height:96px;font-family:var(--serif);font-size:.9375rem;line-height:1.5}.set-form-grid .hint{color:var(--ink-3);font-family:var(--serif);margin-top:6px;font-size:.78125rem;line-height:1.4;display:block}.set-form-grid .req{color:var(--red);margin-left:3px}.set-form-grid .input-readonly{border:1px dashed var(--line);background:var(--paper-2);color:var(--ink-3);border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:.875rem;display:flex}.set-form-grid .input-readonly em{color:var(--ink);font-style:normal;font-weight:500}.partnership-table .partner-admin-identity{align-items:center;gap:12px;min-width:240px;display:flex}.partner-admin-logo{border:1px solid var(--line);background:#fff;flex:0 0 66px;justify-content:center;align-items:center;width:66px;height:42px;padding:6px;display:flex}.partner-admin-logo img{object-fit:contain;object-position:center;width:100%;height:100%}.partner-admin-logo span{color:var(--ink-3);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem}.partnership-table a{color:var(--red);font-size:.75rem}.admin-drawer-panel.partnership-editor-drawer{width:min(760px,92vw)}.partnership-editor{padding:22px}.partner-field-map{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:22px;display:grid;overflow:hidden}.partner-field-map span{background:var(--paper-2);color:var(--ink-3);padding:10px 12px;font-size:.6875rem}.partner-field-map b{color:var(--red);margin-right:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.partner-logo-editor{border:1px solid var(--line);background:var(--paper-2);grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);align-items:center;gap:18px;padding:16px;display:grid}.partner-logo-preview{border:1px solid var(--line);min-height:130px;color:var(--ink-3);text-align:center;background:#fff;justify-content:center;align-items:center;padding:20px;display:flex}.partner-logo-preview img{object-fit:contain;object-position:center;width:100%;max-width:240px;max-height:90px}.partner-logo-actions{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.partner-logo-actions small{color:var(--ink-3);font-family:var(--serif);font-size:.75rem}.partner-publish-control{border:1px solid var(--line);background:var(--paper-2);align-items:center;gap:12px;padding:14px;display:flex}.partner-publish-control strong,.partner-publish-control span{display:block}.partner-publish-control span{color:var(--ink-3);font-family:var(--serif);margin-top:3px;font-size:.78125rem}.set-savebar{z-index:5;border-top:1px solid var(--line);background:var(--paper-2);border-bottom-right-radius:6px;border-bottom-left-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin:18px -22px -20px;padding:12px 22px;display:flex;position:sticky;bottom:0}.set-savebar .lead{color:var(--ink-3);font-family:var(--serif);align-items:center;gap:10px;font-size:.8125rem;display:flex}.set-savebar .dot{background:#1f7a4d;border-radius:50%;width:8px;height:8px}.set-savebar.dirty .dot{background:var(--gold)}.set-savebar.dirty .lead em{color:var(--gold);font-style:normal;font-weight:600}.set-savebar .right{gap:10px;display:flex}.tg{background:var(--ink-4);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;width:38px;height:22px;padding:0;transition:background .18s;position:relative}.tg:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000002e}.tg.on{background:#1f7a4d}.tg.on:after{transform:translate(16px)}.tg:disabled{opacity:.5;cursor:not-allowed}.opt-list{gap:0;display:grid}.opt-row{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:14px 22px;display:grid}.opt-row:first-child{border-top:0}.opt-row .name{color:var(--ink);font-family:var(--display);font-size:.96875rem;font-weight:500}.opt-row .name small{color:var(--ink-3);font-family:var(--serif);margin-top:2px;font-size:.78125rem;font-style:italic;font-weight:400;display:block}.opt-row .tag-spec{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.59375rem;font-weight:700}.opt-row .tag-spec.on{color:var(--gold);background:#8c734024}.opt-row .tag-spec.off{background:var(--paper-3);color:var(--ink-4)}.ref-toolbar{border-bottom:1px solid var(--line);background:var(--paper-2);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 22px;display:flex}.ref-toolbar .search{flex:280px;max-width:360px;position:relative}.ref-toolbar .search input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:4px;padding:8px 12px 8px 34px;font-size:.8125rem}.ref-toolbar .search svg{width:14px;height:14px;color:var(--ink-4);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.ref-toolbar .count{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem}.ref-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.84375rem}.ref-table thead tr{background:var(--paper-2);border-bottom:1px solid var(--line)}.ref-table thead th{color:var(--ink-4);letter-spacing:.14em;text-align:left;text-transform:uppercase;white-space:nowrap;background:0 0;border-bottom:0;padding:11px 22px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;font-weight:700}.ref-table thead th.num,.ref-table thead th.actions{text-align:right}.ref-table--countries .country-name-col{width:auto}.ref-table--countries .country-code-col{width:120px}.ref-table--countries .country-order-col{width:130px}.ref-table--countries .country-actions-col{width:230px}.ref-table--countries th.code,.ref-table--countries td:nth-child(2){text-align:left}.ref-table--countries th.num,.ref-table--countries td.num{text-align:right}.ref-table--categories th:first-child{width:30%}.ref-table--categories th:nth-child(2){width:24%}.ref-table--categories th:nth-child(3){width:auto}.ref-table--partnerships .partner-name-col{width:22%}.ref-table--partnerships .partner-subtitle-col{width:18%}.ref-table--partnerships .partner-tier-col{width:150px}.ref-table--partnerships .partner-website-col{width:auto}.ref-table--partnerships .partner-order-col{width:100px}.ref-table--partnerships .partner-status-col{width:92px}.ref-table--partnerships .partner-actions-col{width:96px}.ref-table tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:8px 22px}.ref-table tbody tr:last-child td{border-bottom:0}.ref-table tbody tr:hover td{background:var(--paper-2)}.ref-table tbody td.num{text-align:right;color:var(--ink-4);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.71875rem}.ref-table input,.ref-table select{width:100%;min-height:34px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:4px;padding:7px 9px;font-family:inherit;font-size:.84375rem;transition:border-color .15s,background .15s,box-shadow .15s}.ref-table select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-3) 50%), linear-gradient(135deg, var(--ink-3) 50%, transparent 50%);background-position:calc(100% - 14px) 14px,calc(100% - 9px) 14px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:28px}.ref-table input:hover,.ref-table select:hover{border-color:var(--line);background-color:#fff}.ref-table input:focus,.ref-table select:focus{border-color:var(--gold);background-color:#fff;outline:0;box-shadow:0 0 0 3px #8c73401f}.ref-table .order-input{text-align:right;max-width:76px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ref-table .row-actions{text-align:right;white-space:nowrap}.mini-action{border:1px solid var(--line);min-width:28px;min-height:28px;color:var(--ink-2);cursor:pointer;font-family:var(--sans);background:#fff;border-radius:4px;margin-left:5px;padding:0 8px;font-size:.6875rem;font-weight:700}.mini-action:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.mini-action.danger{color:var(--red)}.mini-action:disabled{opacity:.45;cursor:not-allowed}.ref-table .iso{border:1px solid var(--line);background:var(--paper-2);color:var(--ink-2);letter-spacing:.06em;border-radius:3px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;font-weight:600;display:inline-block}.swatch{align-items:center;gap:9px;display:inline-flex}.swatch .chip{border:1px solid #0000001f;border-radius:3px;width:18px;height:18px}.swatch code{color:var(--ink-3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.71875rem}.slug-pill{background:var(--paper-3);color:var(--ink-3);border-radius:999px;padding:3px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;display:inline-block}.inline-color-editor{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inline-color-editor button,.inline-color-editor .custom-color{border:1px solid var(--line);cursor:pointer;border-radius:4px;width:22px;height:22px;padding:0}.inline-color-editor button.on{border-color:var(--ink);box-shadow:0 0 0 2px #fff inset, 0 0 0 3px var(--ink)}.inline-color-editor .custom-color{background:conic-gradient(#cd2127,#8c7340,#2a6f4d,#1f6f8b,#cd2127);place-items:center;display:inline-grid;position:relative;overflow:hidden}.inline-color-editor .custom-color span{border:1px solid #ffffffe6;border-radius:2px;width:12px;height:12px}.inline-color-editor input[type=color]{opacity:0;cursor:pointer;border:0;padding:0;position:absolute;inset:0}.set-pager{border-top:1px solid var(--line);background:var(--paper-2);justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;display:flex}.set-pager .ix{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem}.set-pager .pages{gap:6px;display:flex}.set-pager .pages button{border:1px solid var(--line);min-width:30px;height:30px;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:4px;padding:0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:600}.set-pager .pages button:hover:not(:disabled){border-color:var(--ink)}.set-pager .pages button.on{border-color:var(--ink);background:var(--ink);color:#fff}.set-pager .pages button:disabled{opacity:.4;cursor:not-allowed}.brand-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;padding:22px;display:grid}.brand-tile{border:1px solid var(--line);background:var(--paper-2);border-radius:6px;flex-direction:column;padding:18px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.brand-tile:hover{border-color:var(--ink-4);box-shadow:0 4px 14px #1a1a1a0d}.brand-tile .lab{align-content:start;gap:6px;min-width:0;min-height:76px;margin-bottom:14px;display:grid}.brand-tile .lab strong{color:var(--ink);font-family:var(--display);font-size:1rem;font-weight:500}.brand-tile .lab .dim{max-width:100%;color:var(--ink-4);letter-spacing:.1em;overflow-wrap:anywhere;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;font-weight:600;line-height:1.55}.brand-tile .preview{border:1px dashed var(--line);height:110px;color:var(--ink-3);font-family:var(--display);background:repeating-linear-gradient(45deg,#fff 0 8px,#fafaf7 8px 16px);border-radius:4px;place-items:center;margin-bottom:14px;font-size:.875rem;font-style:italic;display:grid;overflow:hidden}.brand-tile .preview.dark{background:var(--indigo)}.brand-tile .preview img{object-fit:contain;max-width:86%;max-height:84px}.brand-tile .file{color:var(--ink-3);justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:.78125rem;display:flex}.brand-tile .file em{color:var(--ink);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.71875rem;font-style:normal}.brand-tile .file .pill{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#8c734024;border-radius:999px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.59375rem;font-weight:700;display:inline-block}.brand-tile .actions{gap:8px;display:flex}.brand-tile .actions label{text-align:center;border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;flex:1;padding:7px 10px;font-size:.71875rem;font-weight:600}.brand-tile .actions label:hover{background:var(--indigo-3)}.brand-tile .actions input[type=file]{display:none}.sec-row{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:22px;padding:20px 22px;display:grid}.sec-row:first-child{border-top:0}.sec-row h3{color:var(--ink);font-family:var(--display);margin:0 0 6px;font-size:1.0625rem;font-weight:500}.sec-row p{max-width:60ch;color:var(--ink-3);font-family:var(--serif);margin:0;font-size:.875rem;line-height:1.55}.sec-row .lock{color:var(--red);letter-spacing:.12em;text-transform:uppercase;background:#cd212714;border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:3px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;font-weight:700;display:inline-flex}.sec-row .fixed-tag{background:var(--paper-3);color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65625rem;font-weight:600}.ret-list{gap:0;display:grid}.ret-row{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:flex-start;gap:16px;padding:16px 22px;display:grid}.ret-row:first-child{border-top:0}.ret-row .icn{background:var(--paper-3);width:32px;height:32px;color:var(--gold);border-radius:4px;place-items:center;display:grid}.ret-row .icn svg{width:16px;height:16px}.ret-row strong{color:var(--ink);font-family:var(--display);font-size:.9375rem;font-weight:500;display:block}.ret-row p{color:var(--ink-3);font-family:var(--serif);margin:4px 0 0;font-size:.84375rem;line-height:1.5}.ret-row .badge{background:var(--paper-3);color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-self:center;padding:3px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;font-weight:700}.dr-head{border-bottom:1px solid var(--line);margin:0 0 18px;padding:4px 0 16px}.dr-head .eb{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin:0 0 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;font-weight:600}.dr-head h3{color:var(--ink);font-family:var(--display);margin:0;font-size:1.375rem;font-weight:500;line-height:1.2}.dr-head p{color:var(--ink-3);font-family:var(--serif);margin:8px 0 0;font-size:.84375rem;line-height:1.5}.dr-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:22px;padding-top:16px;display:flex}.color-grid{grid-template-columns:repeat(8,1fr);gap:8px;margin-top:8px;display:grid}.color-grid button,.color-grid .color-custom{aspect-ratio:1;cursor:pointer;border:1px solid #0000;border-radius:4px;padding:0;transition:transform .12s;position:relative}.color-grid button:hover,.color-grid .color-custom:hover{transform:scale(1.06)}.color-grid button.on{border-color:var(--ink);box-shadow:0 0 0 2px #fff inset, 0 0 0 3px var(--ink)}.color-grid .color-custom{background:conic-gradient(#cd2127,#8c7340,#2a6f4d,#1f6f8b,#7b3f8c,#cd2127);place-items:center;display:grid;overflow:hidden}.color-grid .color-custom span{border:1px solid #ffffffe6;border-radius:3px;width:45%;height:45%}.color-grid .color-custom input{opacity:0;cursor:pointer;border:0;padding:0;position:absolute;inset:0}.set-toast{z-index:100;background:var(--ink);color:#fff;font-family:var(--sans);border-radius:6px;align-items:center;gap:10px;padding:12px 18px;font-size:.8125rem;font-weight:600;animation:.24s cubic-bezier(.16,.84,.44,1) toastIn;display:inline-flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #0003}.set-toast .ok{background:#1f7a4d;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.set-toast .ok svg{color:#fff;width:12px;height:12px}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}.set-tab-body{gap:20px;padding:0;display:grid}@media (max-width:1180px){.set-grid.split-2-1,.set-grid.split-1-1{grid-template-columns:1fr}}.rich-copy p{color:var(--ink-2);font-family:var(--serif);margin:0 0 18px;font-size:1.375rem;line-height:1.55}.expert-why-heading{position:sticky;top:126px}.chip-cloud{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.chip-cloud span,.tag-list span{border:1px solid var(--line);min-height:32px;color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:3px;align-items:center;padding:6px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;font-weight:700;display:inline-flex}.expert-benefits{border:1px solid var(--line);background:linear-gradient(90deg, var(--red) 0 112px, var(--gold) 112px 100%) top left / 100% 4px no-repeat, #fff;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,5vw,70px);padding:clamp(26px,4vw,46px);display:grid;box-shadow:0 22px 52px #1a1a1a0f}.expert-benefits h2{color:var(--ink);font-family:var(--display);margin:18px 0 16px;font-size:clamp(34px,4vw,64px);font-weight:500;line-height:.98}.expert-benefits h2 span{color:var(--red);font-style:italic}.expert-benefits p{color:var(--ink-2);font-family:var(--serif);margin:0;font-size:1.1875rem;line-height:1.55}.expert-benefits ol{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.expert-benefits li{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;gap:18px;padding:22px 0;display:grid}.expert-benefits li>span{color:var(--red);font-family:var(--display);font-size:1.375rem;font-style:italic;line-height:1}.expert-benefits h3{color:var(--ink);font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-size:.875rem;font-weight:800}.expert-benefits li p{font-size:1.0625rem;line-height:1.5}.expert-form{align-items:start}.expert-stepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:4px;display:grid}.expert-stepper button{border:1px solid var(--line);min-height:76px;color:var(--ink-3);text-align:left;cursor:pointer;background:#fff;border-radius:3px;padding:12px}.expert-stepper button.on{border-color:var(--ink);background:var(--ink);color:#fff}.expert-stepper button.done{border-color:#cd212759}.expert-stepper span,.expert-stepper em{letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;font-style:normal;font-weight:700;display:block}.expert-stepper span{color:var(--red)}.expert-stepper button.on span{color:#fff}.expert-stepper strong{color:inherit;font-family:var(--sans);margin:8px 0 4px;font-size:.8125rem;font-weight:800;display:block}.expert-stepper em{color:var(--ink-3);line-height:1.25}.expert-stepper button.on em{color:#ffffffd1}.check-fieldset{border:0;margin:0;padding:0}.check-fieldset legend{color:var(--ink-2);letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:.6875rem;font-weight:600}.chip-fieldset{border:0;margin:0;padding:0}.chip-fieldset[aria-invalid=true]{background:#cd212709;border:1px solid #cd212773;padding:14px}.chip-fieldset legend{width:100%;color:var(--ink);font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;font-size:.75rem;font-weight:800;display:flex}.chip-fieldset legend small{color:var(--ink-3);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem}.select-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.select-chip-grid button{border:1px solid var(--line);min-height:52px;color:var(--ink-2);font-family:var(--sans);text-align:left;cursor:pointer;background:#fff;border-radius:3px;padding:12px 14px;font-size:.8125rem;font-weight:700;line-height:1.3}.select-chip-grid button:hover{color:var(--ink);border-color:#cd212773}.select-chip-grid button.on{border-color:var(--red);color:var(--red);box-shadow:inset 4px 0 0 var(--red);background:#cd21270f}.checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.checkbox-grid label,.public-check{border:1px solid var(--line);background:#fff;border-radius:3px;align-items:center;gap:12px;min-height:48px;padding:12px 14px;display:flex}.checkbox-grid label span,.public-check span{color:var(--ink-2);font-family:var(--sans);letter-spacing:.02em;font-size:.8125rem;font-weight:600}.checkbox-grid input,.public-check input{width:18px;height:18px;accent-color:var(--red);flex:none}.expert-summary{border:1px solid var(--line);background:var(--line);border-radius:3px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.expert-summary div{background:#fff;min-width:0;padding:15px}.expert-summary span{color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;font-weight:700;display:block}.expert-summary strong{color:var(--ink);font-family:var(--serif);overflow-wrap:anywhere;font-size:1.125rem;font-weight:500;line-height:1.35;display:block}.expert-step-actions{grid-column:1/-1;justify-content:flex-start;align-items:center;gap:12px;display:flex}.tag-list{flex-wrap:wrap;gap:8px;margin:8px 0 18px;display:flex}.doc-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.doc-row span{color:var(--ink);overflow-wrap:anywhere;font-weight:700}@media (max-width:760px){.partner-field-map,.partner-logo-editor,.feature-grid.two,.feature-grid.three,.efoa-form{grid-template-columns:1fr}.efoa-form>*{grid-column:1}section.s.membership-benefits,section.s.expert-why,section.s.contact-section{padding:72px 20px 80px}.membership-benefits-eyebrow{margin-bottom:20px}.membership-benefits .feature-grid{margin-top:0;display:block}.membership-benefits .plain-feature{grid-template-columns:46px minmax(0,1fr);gap:4px 12px;padding:26px 0;display:grid}.membership-benefits .plain-feature:last-child{border-bottom:1px solid var(--line)}.membership-benefit-number{grid-row:1/span 2;margin:3px 0 0;font-size:1.0625rem}.membership-benefits .plain-feature h3{margin-bottom:8px;font-size:1.5rem}.membership-benefits .plain-feature p{font-size:1rem;line-height:1.62}section.s.membership-process{padding:72px 20px 80px}.membership-process-layout{display:block}.membership-process-heading{position:static}.membership-process-heading .s-title{max-width:350px;margin-bottom:38px;font-size:2.875rem;line-height:1}.membership-process .process-list{border-top:1px solid var(--line);position:relative}.membership-process .process-list li{min-height:112px;padding:25px 0 25px 58px}.membership-process .process-list span{width:38px;font-size:1.5rem;top:26px}.membership-process .process-list h3{margin-bottom:7px;font-size:1.375rem}.membership-process .process-list p{font-size:.96875rem;line-height:1.58}.expert-why-layout{display:block}.expert-why-heading{position:static}.expert-why-heading .s-title{max-width:350px;margin-bottom:36px;font-size:2.875rem;line-height:1}.expert-why .rich-copy{border-top:1px solid var(--line);padding-top:30px;position:relative}.expert-why .rich-copy:before{background:var(--red);content:"";width:72px;height:2px;position:absolute;top:-1px;left:0}.expert-why .rich-copy p{margin-bottom:24px;font-size:1.0625rem;line-height:1.68}.expert-why .rich-copy p:first-child{color:var(--ink);font-size:1.3125rem;line-height:1.55}.expert-benefits{box-shadow:none;grid-template-columns:1fr;padding:26px 20px 10px}.expert-benefits h2{margin-top:16px;font-size:2.6875rem;line-height:1.08}.expert-benefits>div>p{font-size:1.0625rem}.expert-benefits ol{margin-top:12px}.expert-benefits li{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:20px 0}.expert-benefits li p{font-size:.96875rem;line-height:1.58}.page-hero.has-aside .inner{grid-template-columns:1fr;gap:34px}.contact-form-section .efoa-form{grid-template-columns:1fr}.contact-form-section .efoa-form>*{grid-column:1}.contact-form-section .form-actions .btn-pri{width:100%}.expert-stepper,.select-chip-grid,.expert-summary,.checkbox-grid{grid-template-columns:1fr}}@media (max-width:900px){.admin-console .members-toolbar{grid-template-columns:1fr;display:grid}.admin-console .members-toolbar-actions{grid-template-columns:1fr 1fr;width:100%;margin-left:0;display:grid}.admin-console .members-toolbar-actions input{grid-column:1/-1;width:100%;min-width:0}.admin-console .members-toolbar-actions .primary{grid-column:1/-1}.admin-filter-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.admin-console .members-toolbar-actions{grid-template-columns:1fr}.admin-filter-panel{border-radius:5px;margin-top:-2px}.admin-filter-panel-head{align-items:flex-start;padding:13px 14px}.admin-filter-panel-head strong{font-size:1.25rem}.admin-filter-panel-grid{grid-template-columns:1fr;gap:10px;padding:14px}}
