:root{--purple-1000:#130818;--purple-950:#1d0928;--purple-900:#2b0b3d;--purple-800:#42105d;--purple-700:#5b167b;--purple-600:#70208f;--gold:#c9a63f;--gold-light:#e3c86c;--gold-pale:#f0df9d;--cream:#f4efe5;--paper:#fffdf8;--white:#fff;--ink:#171119;--muted:#6e6570;--line:rgba(23,17,25,.16);--line-light:rgba(255,255,255,.2);--serif:'Cormorant Garamond',Georgia,'Times New Roman',serif;--sans:'Inter',ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--max:1280px;--gutter:clamp(22px,4vw,58px);--shadow:0 24px 70px rgba(22,7,31,.19)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.skip-link{position:fixed;left:20px;top:-100px;z-index:10000;background:var(--gold);color:var(--purple-1000);padding:12px 18px;font-weight:800;transition:.2s}.skip-link:focus{top:0}:focus-visible{outline:3px solid var(--gold-light);outline-offset:4px}.utility{background:var(--purple-1000);color:rgba(255,255,255,.76);min-height:38px;display:flex;align-items:center;font-size:10px;text-transform:uppercase;letter-spacing:.14em}.utility-inner{width:min(var(--max),calc(100% - var(--gutter)*2));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.utility-left{display:flex;align-items:center;gap:10px;white-space:nowrap}.utility-left strong{color:var(--gold-light);font-weight:800}.utility-right{display:flex;align-items:center;gap:20px}.utility-right a:hover{color:var(--gold-light)}.site-header{position:sticky;top:0;z-index:2000;background:rgba(43,11,61,.96);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08);transition:.25s}.site-header.scrolled{box-shadow:0 16px 45px rgba(13,4,18,.28)}.nav-shell{width:min(var(--max),calc(100% - var(--gutter)*2));min-height:92px;margin:auto;display:flex;align-items:center;gap:32px;transition:.25s}.scrolled .nav-shell{min-height:76px}.brand{display:flex;align-items:center;gap:14px;min-width:265px}.brand-crest{width:58px;height:58px;object-fit:contain;filter:drop-shadow(0 8px 15px rgba(0,0,0,.25));transition:.25s}.scrolled .brand-crest{width:48px;height:48px}.brand-copy{display:flex;flex-direction:column;line-height:1.02}.brand-copy strong{font-family:var(--serif);font-size:27px;font-weight:700;letter-spacing:.015em;color:var(--white)}.brand-copy span{margin-top:7px;font-size:8px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-light);font-weight:700}.desktop-nav{display:flex;align-items:center;gap:24px;margin-left:auto}.nav-link{position:relative;border:0;background:transparent;color:rgba(255,255,255,.78);font-size:12px;font-weight:700;padding:36px 0 30px;transition:.2s}.scrolled .nav-link{padding:28px 0 24px}.nav-link:after{content:'';position:absolute;left:0;right:100%;bottom:19px;height:2px;background:var(--gold);transition:.2s}.scrolled .nav-link:after{bottom:14px}.nav-link:hover,.nav-link.active{color:#fff}.nav-link:hover:after,.nav-link.active:after{right:0}.header-action{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;background:var(--gold);color:var(--purple-1000);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--gold);transition:.18s}.header-action:hover{background:var(--gold-light);transform:translateY(-2px)}.menu-button{display:none;width:46px;height:46px;border:1px solid rgba(255,255,255,.2);background:transparent;position:relative;margin-left:auto}.menu-button span,.menu-button:before,.menu-button:after{content:'';position:absolute;width:21px;height:2px;background:white;left:12px;transition:.2s}.menu-button:before{top:14px}.menu-button span{top:21px}.menu-button:after{top:28px}.menu-open .menu-button:before{transform:translateY(7px) rotate(45deg)}.menu-open .menu-button span{opacity:0}.menu-open .menu-button:after{transform:translateY(-7px) rotate(-45deg)}.mobile-panel{display:none;position:fixed;inset:130px 0 0;background:var(--purple-950);z-index:1900;padding:34px var(--gutter) 60px;overflow:auto}.mobile-panel.open{display:block}.mobile-panel nav{display:grid}.mobile-panel .nav-link{text-align:left;font-family:var(--serif);font-size:38px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.14)}.mobile-panel .nav-link:after{display:none}.mobile-panel .header-action{margin-top:30px;width:100%}.mobile-utilities{display:grid;gap:14px;margin-top:28px;color:rgba(255,255,255,.65);font-size:12px}.xn-page{display:block;min-height:70vh}.xn-page{display:block;animation:pageIn .38s ease both}@keyframes pageIn{from{opacity:.15;transform:translateY(5px)}to{opacity:1;transform:none}}.container{width:min(var(--max),calc(100% - var(--gutter)*2));margin-inline:auto}.narrow{width:min(900px,calc(100% - var(--gutter)*2));margin-inline:auto}.section{padding:clamp(82px,9vw,132px) 0}.section-tight{padding:clamp(58px,7vw,88px) 0}.section-purple{background:var(--purple-900);color:white}.section-deep{background:var(--purple-1000);color:white}.section-cream{background:var(--cream)}.section-white{background:#fff}.section-gold{background:var(--gold);color:var(--purple-1000)}.section-label{display:flex;align-items:center;gap:12px;margin-bottom:20px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:900;color:var(--purple-700)}.section-label:before{content:'';width:38px;height:2px;background:currentColor}.section-purple .section-label,.section-deep .section-label{color:var(--gold-light)}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:var(--serif);letter-spacing:-.035em;line-height:.98}h1{font-size:clamp(58px,8vw,112px);font-weight:700}h2{font-size:clamp(42px,5.7vw,76px);font-weight:650}h3{font-size:clamp(27px,3vw,40px);font-weight:650}.lead{font-size:clamp(18px,2vw,23px);line-height:1.55;color:var(--muted)}.section-purple .lead,.section-deep .lead{color:rgba(255,255,255,.74)}.copy p{color:var(--muted);font-size:17px}.section-purple .copy p,.section-deep .copy p{color:rgba(255,255,255,.72)}.button-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 22px;border:1px solid transparent;background:none;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.085em;transition:.18s}.button:hover{transform:translateY(-2px)}.button-gold{background:var(--gold);color:var(--purple-1000);border-color:var(--gold)}.button-gold:hover{background:var(--gold-light)}.button-purple{background:var(--purple-800);color:white;border-color:var(--purple-800)}.button-purple:hover{background:var(--purple-700)}.button-light{color:white;border-color:rgba(255,255,255,.55)}.button-light:hover{background:white;color:var(--purple-900)}.button-ink{color:var(--ink);border-color:var(--ink)}.button-ink:hover{background:var(--ink);color:white}.arrow{width:18px;height:18px;transition:.2s}.button:hover .arrow{transform:translateX(3px)}.rule{height:1px;background:var(--line)}.section-purple .rule,.section-deep .rule{background:var(--line-light)}.photo{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--purple-800),#8a6635)}.photo img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease,filter .4s}.photo:hover img{transform:scale(1.025)}.photo.image-failed:after{content:attr(data-fallback);position:absolute;inset:auto 22px 22px;color:white;font-family:var(--serif);font-size:28px;line-height:1}.photo.image-failed img{opacity:0}.photo.image-failed{min-height:220px}.image-unavailable{opacity:0!important}.brand-crest.image-unavailable,.hero-crest.image-unavailable{display:none}.officer-photo.image-failed{display:grid;place-items:end start;padding:20px}.officer-photo.image-failed:after{content:attr(data-fallback);font-family:var(--serif);font-size:24px;line-height:1.05;color:white}.photo-caption{position:absolute;left:0;right:0;bottom:0;padding:55px 22px 20px;background:linear-gradient(transparent,rgba(15,6,20,.88));color:white}.photo-caption strong{display:block;font-family:var(--serif);font-size:26px;line-height:1.05}.photo-caption span{display:block;margin-top:6px;color:var(--gold-light);font-size:9px;letter-spacing:.13em;text-transform:uppercase;font-weight:800}.home-hero{position:relative;min-height:760px;height:calc(100vh - 130px);max-height:980px;background:var(--purple-1000);color:white;overflow:hidden;display:flex;align-items:flex-end}.home-hero-media{position:absolute;inset:0}.home-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 42%;filter:saturate(.92) contrast(1.06)}.home-hero-media:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,6,29,.97) 0%,rgba(27,7,38,.85) 38%,rgba(23,7,31,.3) 75%),linear-gradient(0deg,rgba(16,5,22,.9) 0%,transparent 56%)}.hero-greek{position:absolute;right:-20px;bottom:-65px;z-index:1;font-family:var(--serif);font-size:clamp(170px,30vw,440px);font-weight:700;line-height:.75;color:rgba(255,255,255,.055);letter-spacing:-.11em;white-space:nowrap;pointer-events:none}.hero-crest{position:absolute;right:6vw;top:9%;z-index:2;width:clamp(125px,13vw,185px);filter:drop-shadow(0 18px 28px rgba(0,0,0,.4))}.home-hero-inner{position:relative;z-index:3;width:min(var(--max),calc(100% - var(--gutter)*2));margin:auto;padding:100px 0 82px;display:grid;grid-template-columns:minmax(0,780px) 1fr;gap:70px;align-items:end}.hero-chapter{display:flex;align-items:center;gap:13px;margin-bottom:25px;color:var(--gold-light);font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:900}.hero-chapter:before{content:'';width:43px;height:2px;background:var(--gold)}.home-hero h1{margin-bottom:23px;max-width:820px}.home-hero p{max-width:650px;color:rgba(255,255,255,.79);font-size:19px;line-height:1.62}.hero-side{justify-self:end;width:280px;border-left:2px solid var(--gold);padding-left:24px;margin-bottom:8px}.hero-side strong{display:block;font-family:var(--serif);font-size:28px;line-height:1.05;color:white}.hero-side span{display:block;margin-top:12px;color:rgba(255,255,255,.64);font-size:12px}.principle-ribbon{background:var(--gold);color:var(--purple-1000)}.principle-ribbon .container{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-family:var(--serif);font-size:clamp(18px,2.1vw,27px);font-weight:700;letter-spacing:.015em}.principle-ribbon i{font-family:var(--sans);font-style:normal;font-size:10px;color:rgba(23,8,28,.5)}.origin-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:clamp(55px,8vw,110px);align-items:center}.origin-photo{height:700px}.origin-copy h2{max-width:680px}.origin-copy .lead{max-width:650px}.chapter-facts{display:grid;grid-template-columns:repeat(2,1fr);margin-top:45px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.chapter-fact{padding:25px 22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.chapter-fact strong{display:block;font-family:var(--serif);font-size:44px;line-height:.9;color:var(--purple-800)}.chapter-fact span{display:block;margin-top:11px;font-size:10px;text-transform:uppercase;letter-spacing:.13em;font-weight:800;color:var(--muted)}.brotherhood-head{display:grid;grid-template-columns:1fr .75fr;gap:90px;align-items:end;margin-bottom:58px}.brotherhood-head p{color:rgba(255,255,255,.72);font-size:18px}.photo-mosaic{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:330px 330px;gap:14px}.photo-mosaic .photo:first-child{grid-row:1/3}.photo-mosaic .photo:first-child img{object-position:center}.photo-mosaic .photo:nth-child(2) img{object-position:center 42%}.photo-mosaic .photo:nth-child(3) img{object-position:center 38%}.service-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:80px}.service-sticky{position:sticky;top:120px;align-self:start}.service-sticky h2{max-width:500px}.service-list{border-top:1px solid var(--line)}.service-row{display:grid;grid-template-columns:1fr;padding:30px 0;border-bottom:1px solid var(--line)}.service-row h3{font-family:var(--sans);font-size:18px;letter-spacing:0;line-height:1.25;margin-bottom:9px}.service-row p{margin:0;color:var(--muted);font-size:14px}.service-proof{margin-top:42px;height:410px}.program-preview{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid rgba(255,255,255,.17);border-left:1px solid rgba(255,255,255,.17)}.program-preview-item{padding:32px 32px 28px;border-right:1px solid rgba(255,255,255,.17);border-bottom:1px solid rgba(255,255,255,.17);position:relative}.program-preview-item h3{font-family:var(--sans);font-size:20px;letter-spacing:0;line-height:1.2;margin-bottom:12px}.program-preview-item p{margin:0;color:rgba(255,255,255,.66);font-size:13px}.program-preview-item:hover{background:rgba(255,255,255,.035)}.archive-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:48px}.archive-head h2{max-width:720px}.archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.archive-card{background:white;border:1px solid var(--line)}.archive-card .photo{height:300px}.archive-body{padding:23px}.archive-body time{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:var(--gold);font-weight:900}.archive-body h3{font-family:var(--sans);font-size:18px;letter-spacing:0;line-height:1.35;margin:9px 0 0}.scholarship-feature{background:var(--gold);color:var(--purple-1000);border-top:1px solid rgba(43,11,61,.16);border-bottom:1px solid rgba(43,11,61,.16)}.scholarship-layout{display:grid;grid-template-columns:120px 1fr .85fr;gap:44px;align-items:center}.scholarship-mark{font-family:var(--serif);font-size:116px;line-height:.72;font-weight:700;color:var(--purple-800)}.scholarship-layout h2{font-size:clamp(38px,4.6vw,64px);margin:0}.scholarship-layout p{font-size:17px;line-height:1.6;margin:0}.scholarship-layout .section-label{color:var(--purple-900)}.local-program{border-left:4px solid var(--gold);padding-left:24px}.local-program>span{display:block;margin-bottom:8px;color:var(--purple-700);font-size:9px;letter-spacing:.14em;text-transform:uppercase;font-weight:900}.foundation-feature{position:relative;overflow:hidden}.foundation-feature:before{content:'BE WHAT YOU SEE';position:absolute;right:-20px;top:20px;font-family:var(--serif);font-size:clamp(92px,13vw,180px);line-height:.8;color:rgba(255,255,255,.04);white-space:nowrap}.foundation-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.foundation-photo{height:610px}.foundation-copy h2{max-width:610px}.foundation-copy blockquote{font-family:var(--serif);font-size:clamp(27px,3.1vw,42px);line-height:1.08;margin:30px 0;color:white}.foundation-copy p{color:rgba(255,255,255,.69)}.leadership-teaser{display:grid;grid-template-columns:.78fr 1.22fr;gap:70px;align-items:center}.leader-feature{display:grid;grid-template-columns:220px 1fr;gap:32px;align-items:center}.leader-feature .portrait{height:300px;background:var(--purple-900)}.leader-feature .portrait img{object-fit:contain;object-position:center bottom}.leader-feature h3{margin-bottom:4px}.leader-feature .role{color:var(--purple-700);font-size:10px;text-transform:uppercase;letter-spacing:.14em;font-weight:900}.leader-feature p{margin-top:18px;color:var(--muted);font-size:14px}.page-hero{position:relative;min-height:520px;background:var(--purple-1000);color:white;display:flex;align-items:flex-end;overflow:hidden}.page-hero-media{position:absolute;inset:0}.page-hero-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.08)}.page-hero-media:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,6,28,.96),rgba(25,7,35,.68) 58%,rgba(21,5,28,.18)),linear-gradient(0deg,rgba(16,4,22,.84),transparent 65%)}.page-hero-inner{position:relative;z-index:2;width:min(var(--max),calc(100% - var(--gutter)*2));margin:auto;padding:140px 0 68px}.page-hero h1{font-size:clamp(58px,7vw,94px);max-width:900px;margin-bottom:17px}.page-hero p{max-width:660px;color:rgba(255,255,255,.74);font-size:18px}.page-hero .chapter-code{color:var(--gold-light);font-size:10px;text-transform:uppercase;letter-spacing:.18em;font-weight:900;margin-bottom:18px}.page-hero-mark{position:absolute;right:4vw;bottom:-80px;font-family:var(--serif);font-size:260px;font-weight:700;color:rgba(255,255,255,.055);line-height:.8}.history-intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:start}.history-intro h2{position:sticky;top:125px}.history-copy p{font-size:18px;color:var(--muted)}.history-copy p:first-child{font-size:23px;color:var(--ink)}.timeline{margin-top:70px;border-top:1px solid var(--line)}.timeline-item{display:grid;grid-template-columns:170px 1fr;gap:40px;padding:32px 0;border-bottom:1px solid var(--line)}.timeline-item time{font-family:var(--serif);font-size:26px;color:var(--purple-800);font-weight:700}.timeline-item h3{font-family:var(--sans);font-size:19px;letter-spacing:0;margin-bottom:8px}.timeline-item p{margin:0;color:var(--muted);font-size:14px}.names-section{display:grid;grid-template-columns:.65fr 1.35fr;gap:80px}.name-list{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.name-list span{padding:15px 17px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px}.name-list span em{display:block;font-style:normal;color:var(--gold);font-size:9px;text-transform:uppercase;letter-spacing:.12em;margin-top:3px}.omega-history{display:grid;grid-template-columns:1fr .8fr;gap:80px;align-items:center}.omega-history-copy p{color:rgba(255,255,255,.71)}.omega-history-photo{height:610px;background:white}.omega-history-photo img{object-fit:contain;padding:20px}.founder-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:55px}.founder-card{background:white;color:var(--ink);border-top:4px solid var(--gold)}.founder-card .photo{height:260px;background:var(--cream)}.founder-card .photo img{object-fit:contain;object-position:center bottom}.founder-card-body{padding:20px}.founder-card h3{font-family:var(--sans);font-size:16px;letter-spacing:0;line-height:1.3;margin-bottom:5px}.founder-card span{display:block;color:var(--purple-700);font-size:9px;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.founder-card p{margin:12px 0 0;color:var(--muted);font-size:12px}.district-band{display:grid;grid-template-columns:200px 1fr 1fr;gap:45px;align-items:center}.district-band img{width:180px;max-height:180px;object-fit:contain}.district-band h2{font-size:clamp(36px,4vw,58px)}.district-band p{margin:0;color:var(--muted)}.leadership-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:end;margin-bottom:56px}.leadership-intro p{color:var(--muted);font-size:18px}.officer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.officer-card{background:var(--purple-900);color:white;min-height:400px;display:flex;flex-direction:column}.officer-card.featured{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;min-height:520px}.officer-photo{height:300px;overflow:hidden;background:linear-gradient(180deg,var(--purple-700),var(--purple-950))}.officer-photo img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.officer-card.featured .officer-photo{height:100%}.officer-card-body{padding:23px;display:flex;flex-direction:column;justify-content:flex-end;flex:1;border-top:1px solid rgba(255,255,255,.14)}.officer-card h3{font-family:var(--sans);font-size:18px;letter-spacing:0;line-height:1.25;margin-bottom:7px}.officer-card .role{color:var(--gold-light);font-size:9px;line-height:1.4;text-transform:uppercase;letter-spacing:.13em;font-weight:900}.officer-card.featured h3{font-family:var(--serif);font-size:42px}.officer-card.featured .role{font-size:10px}.programs-intro{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;margin-bottom:60px}.programs-intro p{font-size:19px;color:var(--muted)}.program-groups{display:grid;gap:70px}.program-group{display:grid;grid-template-columns:300px 1fr;gap:60px}.program-group-title{position:sticky;top:125px;align-self:start}.program-group-title h2{font-size:46px}.program-group-list{border-top:1px solid var(--line)}.program-detail{padding:30px 0;border-bottom:1px solid var(--line)}.program-detail h3{font-family:var(--sans);font-size:19px;letter-spacing:0;margin-bottom:10px}.program-detail p{color:var(--muted);margin:0;font-size:14px}.local-service-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.18)}.local-service-list span{background:var(--purple-900);padding:23px;color:rgba(255,255,255,.8);font-size:13px}.foundation-hero{position:relative;min-height:700px;background:var(--purple-1000);color:white;overflow:hidden;display:flex;align-items:flex-end}.foundation-hero .page-hero-media img{object-position:center}.foundation-hero .page-hero-media:after{background:linear-gradient(90deg,rgba(20,6,28,.97),rgba(22,5,30,.74) 53%,rgba(18,4,24,.25)),linear-gradient(0deg,rgba(16,4,22,.94),transparent 70%)}.foundation-hero-inner{position:relative;z-index:2;width:min(var(--max),calc(100% - var(--gutter)*2));margin:auto;padding:170px 0 80px;display:grid;grid-template-columns:1fr 340px;gap:70px;align-items:end}.foundation-hero h1{max-width:900px}.foundation-hero p{max-width:670px;color:rgba(255,255,255,.74);font-size:19px}.foundation-contact{border-left:2px solid var(--gold);padding-left:24px}.foundation-contact span{display:block;color:var(--gold-light);font-size:9px;text-transform:uppercase;letter-spacing:.14em;font-weight:900}.foundation-contact strong{display:block;font-family:var(--serif);font-size:28px;line-height:1.1;margin:8px 0 14px}.foundation-contact a{font-size:14px;color:white;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:5px}.mentor-pillars{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.mentor-pillar{padding:32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.mentor-pillar h3{font-family:var(--sans);font-size:20px;letter-spacing:0;margin-bottom:16px}.mentor-pillar ul{margin:0;padding-left:18px;color:var(--muted);font-size:14px}.mentor-pillar li+li{margin-top:6px}.foundation-leader{display:grid;grid-template-columns:300px 1fr;gap:65px;align-items:center}.foundation-leader .photo{height:390px;background:var(--purple-900)}.foundation-leader .photo img{object-fit:contain;object-position:center bottom}.foundation-leader p{color:var(--muted)}.gallery-feature{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:390px 320px;gap:14px}.gallery-feature .photo:first-child{grid-row:1/3}.gallery-feature .photo:nth-child(2) img{object-position:center 38%}.gallery-feature .photo:nth-child(3) img{object-position:center 35%}.gallery-row{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:13px}.gallery-row .photo{height:315px}.gallery-row .photo img{object-position:center top}.album-list{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.album-link{padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;align-items:center}.album-link span{font-family:var(--serif);font-size:24px;line-height:1}.album-link small{color:var(--gold);font-size:9px;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.album-link:hover{background:var(--cream)}.contact-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.contact-details{background:var(--purple-900);color:white;padding:45px}.contact-details h2{font-size:52px}.contact-details p{color:rgba(255,255,255,.7)}.contact-item{padding:24px 0;border-top:1px solid rgba(255,255,255,.16)}.contact-item span{display:block;color:var(--gold-light);font-size:9px;text-transform:uppercase;letter-spacing:.14em;font-weight:900;margin-bottom:8px}.contact-item strong,.contact-item a{font-family:var(--serif);font-size:25px;line-height:1.2}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:10px;text-transform:uppercase;letter-spacing:.11em;font-weight:800}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);background:white;padding:14px 15px;border-radius:0;color:var(--ink)}.field textarea{min-height:150px;resize:vertical}.form-note{grid-column:1/-1;color:var(--muted);font-size:11px;margin:0}.member-shell{max-width:760px;margin:auto;background:white;border-top:6px solid var(--gold);box-shadow:var(--shadow);padding:50px}.member-mark{font-family:var(--serif);font-size:92px;line-height:.8;color:var(--purple-800);margin-bottom:25px}.member-options{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:35px}.member-option{padding:25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.member-option h3{font-family:var(--sans);font-size:17px;letter-spacing:0;margin-bottom:8px}.member-option p{font-size:12px;color:var(--muted)}.footer{background:var(--purple-1000);color:white;padding:76px 0 24px}.footer-grid{display:grid;grid-template-columns:1.25fr repeat(3,.75fr);gap:55px;padding-bottom:55px}.footer-brand .brand{margin-bottom:23px}.footer-brand p{max-width:390px;color:rgba(255,255,255,.61);font-size:13px}.footer h4{margin:0 0 17px;color:var(--gold-light);font-size:9px;text-transform:uppercase;letter-spacing:.15em}.footer-col{display:grid;align-content:start;gap:10px}.footer-col a{color:rgba(255,255,255,.68);font-size:12px}.footer-col a:hover{color:white}.footer-bottom{border-top:1px solid rgba(255,255,255,.14);padding-top:23px;display:flex;justify-content:space-between;gap:30px;align-items:flex-start;color:rgba(255,255,255,.44);font-size:10px}.footer-bottom span:nth-child(2){max-width:560px;text-align:center}.toast{position:fixed;right:22px;bottom:22px;z-index:5000;max-width:390px;background:var(--purple-900);color:white;border-left:5px solid var(--gold);padding:18px 20px;box-shadow:var(--shadow);font-size:12px;transform:translateY(130%);opacity:0;transition:.25s}.toast.show{transform:none;opacity:1}.toast strong{color:var(--gold-light)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:1120px){.desktop-nav{gap:15px}.nav-link{font-size:11px}.brand{min-width:230px}.header-action{display:none}.home-hero-inner{grid-template-columns:1fr}.hero-side{justify-self:start;width:min(420px,100%)}.origin-grid,.history-intro,.omega-history,.foundation-grid,.contact-grid{gap:55px}.officer-grid{grid-template-columns:repeat(3,1fr)}.officer-card.featured{grid-column:span 2}.founder-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.3fr repeat(3,.7fr);gap:30px}}@media(max-width:900px){.utility-right a:not(:last-child){display:none}.desktop-nav{display:none}.header-action{display:none}.menu-button{display:block}.nav-shell{min-height:82px}.scrolled .nav-shell{min-height:72px}.mobile-panel{inset:120px 0 0}.brand{min-width:0}.brand-copy strong{font-size:24px}.home-hero{height:auto;min-height:760px}.home-hero-inner{padding:130px 0 70px}.hero-crest{right:var(--gutter);top:7%;width:115px}.hero-greek{right:-30px}.principle-ribbon .container{min-height:110px;display:grid;grid-template-columns:1fr 1fr;padding-block:18px}.principle-ribbon i{display:none}.origin-grid,.brotherhood-head,.service-grid,.foundation-grid,.leadership-teaser,.history-intro,.names-section,.omega-history,.district-band,.leadership-intro,.programs-intro,.program-group,.foundation-leader,.contact-grid,.scholarship-layout{grid-template-columns:1fr}.origin-photo{height:520px}.scholarship-mark{font-size:88px}.service-sticky,.history-intro h2,.program-group-title{position:static}.photo-mosaic{grid-template-rows:280px 280px}.archive-grid{grid-template-columns:1fr 1fr}.foundation-photo{height:520px}.leader-feature{grid-template-columns:190px 1fr}.timeline-item{grid-template-columns:130px 1fr}.district-band{gap:25px}.district-band img{width:150px}.officer-grid{grid-template-columns:repeat(2,1fr)}.officer-card.featured{grid-column:span 2}.program-group{gap:28px}.local-service-list{grid-template-columns:repeat(2,1fr)}.foundation-hero-inner{grid-template-columns:1fr}.foundation-contact{max-width:420px}.gallery-row{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column}.footer-bottom span:nth-child(2){text-align:left}}@media(max-width:640px){.utility-left span{display:none}.utility-inner{width:calc(100% - 30px)}.nav-shell{width:calc(100% - 30px)}.brand-crest{width:48px;height:48px}.brand-copy span{font-size:7px}.mobile-panel{padding-left:20px;padding-right:20px}.container,.narrow,.home-hero-inner,.page-hero-inner,.foundation-hero-inner{width:calc(100% - 36px)}.home-hero{min-height:720px}.home-hero-inner{padding-top:120px}.home-hero h1{font-size:62px}.home-hero p{font-size:16px}.hero-side{display:none}.hero-crest{top:5%;right:18px;width:92px}.hero-greek{font-size:190px;bottom:-20px}.principle-ribbon .container{font-size:19px}.section{padding:78px 0}.section-tight{padding:55px 0}.origin-photo{height:420px}.scholarship-layout{gap:22px}.scholarship-mark{font-size:72px}.chapter-facts{grid-template-columns:1fr 1fr}.chapter-fact{padding:20px 15px}.chapter-fact strong{font-size:36px}.photo-mosaic{display:grid;grid-template-columns:1fr;grid-template-rows:350px 250px 250px}.photo-mosaic .photo:first-child{grid-row:auto}.service-grid{gap:35px}.service-proof{height:340px}.program-preview{grid-template-columns:1fr}.archive-head{display:block}.archive-grid{grid-template-columns:1fr}.archive-card .photo{height:280px}.foundation-photo{height:390px}.leader-feature{grid-template-columns:1fr}.leader-feature .portrait{height:350px}.page-hero{min-height:470px}.page-hero-inner{padding-top:125px}.page-hero-mark{font-size:170px}.history-copy p{font-size:16px}.history-copy p:first-child{font-size:20px}.timeline-item{grid-template-columns:1fr;gap:8px}.name-list{grid-template-columns:1fr}.omega-history-photo{height:430px}.founder-grid{grid-template-columns:1fr}.founder-card .photo{height:330px}.district-band img{width:120px}.officer-grid{grid-template-columns:1fr}.officer-card.featured{grid-column:auto;display:flex;min-height:450px}.officer-card.featured .officer-photo{height:360px}.officer-card.featured h3{font-size:30px}.officer-photo{height:360px}.local-service-list{grid-template-columns:1fr}.mentor-pillars{grid-template-columns:1fr}.foundation-leader .photo{height:360px}.gallery-feature{grid-template-columns:1fr;grid-template-rows:360px 250px 250px}.gallery-feature .photo:first-child{grid-row:auto}.gallery-row{grid-template-columns:1fr 1fr}.gallery-row .photo{height:235px}.album-list{grid-template-columns:1fr}.contact-details{padding:32px}.contact-form{grid-template-columns:1fr}.field.full{grid-column:auto}.form-note{grid-column:auto}.member-shell{padding:35px 25px}.member-options{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.toast{left:14px;right:14px;bottom:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.xn-page,.reveal,.photo img,.button,.arrow{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}[hidden]{display:none!important}
.xn-album-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}
.xn-album-card{display:block;background:var(--paper);border:1px solid var(--line);transition:transform .2s,box-shadow .2s}
.xn-album-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(43,11,61,.09)}
.xn-album-cover{aspect-ratio:4/3;overflow:hidden;background:var(--purple-950)}
.xn-album-cover img{width:100%;height:100%;object-fit:cover;object-position:center 30%;transition:transform .35s}
.xn-album-card:hover img{transform:scale(1.035)}
.xn-album-copy{padding:24px;display:flex;flex-direction:column;gap:14px}
.xn-album-copy h3{font-size:30px;line-height:1.08;letter-spacing:-.02em;margin:0}
.xn-album-meta{display:flex;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:var(--purple-700)}
.xn-album-intro{max-width:750px;margin-bottom:42px}
.xn-album-intro h2{margin-bottom:20px}
.xn-album-intro p{color:var(--muted);margin-bottom:0}
.xn-album-heading{padding-top:55px;padding-bottom:42px}
.xn-album-heading h1{font-size:clamp(42px,6vw,78px);max-width:1000px;margin:30px 0 18px;line-height:1.02}
.xn-album-heading p{color:var(--muted);margin:0;font-size:16px}
.xn-album-back{display:inline-flex;align-items:center;gap:12px;color:var(--purple-800);font-size:11px;text-transform:uppercase;font-weight:800;letter-spacing:.09em;padding:10px 0}
.xn-album-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-bottom:80px}
.xn-photo-button{position:relative;display:block;width:100%;padding:0;border:0;background:var(--purple-950);color:white;aspect-ratio:4/3;overflow:hidden}
.xn-photo-button img{width:100%;height:100%;object-fit:cover;transition:transform .35s}
.xn-photo-button:hover img{transform:scale(1.025)}
.xn-photo-button:after{content:'View photo ↗';position:absolute;right:12px;bottom:12px;padding:5px 9px;background:rgba(19,8,24,.78);color:white;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.xn-photo-button.image-failed:after{content:'Photo unavailable';inset:auto 12px 12px;text-align:center}
button.xn-feature-photo{display:block;width:100%;padding:0;border:0;text-align:left;color:white}
button.xn-feature-photo:focus-visible{outline-offset:-5px;outline-width:4px}
.xn-lightbox{border:1px solid rgba(255,255,255,.2);padding:0;width:min(1400px,calc(100vw - 48px));max-width:none;height:min(960px,calc(100dvh - 48px));max-height:none;background:var(--purple-1000);color:white;box-shadow:var(--shadow);overflow:hidden}
.xn-lightbox[open]{display:flex;flex-direction:column}
.xn-lightbox::backdrop{background:rgba(8,3,12,.92)}
.xn-lightbox-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;border-bottom:1px solid rgba(255,255,255,.16);flex-shrink:0}
.xn-lightbox-header h2{font-family:var(--sans);font-size:17px;line-height:1.3;letter-spacing:0;margin:0 0 4px;font-weight:700}
.xn-lightbox-counter{color:var(--gold-light);font-size:11px;letter-spacing:.06em}
.xn-lightbox-close,.xn-lightbox-step{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;min-width:44px;border:1px solid rgba(255,255,255,.35);background:transparent;color:white;padding:8px 16px;font-size:12px;font-weight:700}
.xn-lightbox-close:hover,.xn-lightbox-step:hover{background:rgba(255,255,255,.12)}
.xn-lightbox-stage{flex:1;min-height:0;padding:18px;display:flex;align-items:center;justify-content:center;position:relative}
.xn-lightbox-stage img{display:block;width:100%;height:100%;object-fit:contain}
.xn-lightbox-status{position:absolute;text-align:center;color:var(--gold-light);font-size:14px}
.xn-lightbox-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 24px;border-top:1px solid rgba(255,255,255,.16);flex-shrink:0}
.xn-lightbox-hint{font-size:11px;color:rgba(255,255,255,.6);text-align:center;margin:0}
body.gallery-viewing{overflow:hidden}
@media(max-width:1000px){.xn-album-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.xn-album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.xn-album-cards{grid-template-columns:1fr;gap:22px}.xn-album-copy h3{font-size:28px}.xn-album-grid{gap:10px}.xn-album-heading{padding-top:32px;padding-bottom:30px}.xn-photo-button:after{font-size:8px;right:7px;bottom:7px;padding:3px 5px}.xn-lightbox{width:100vw;height:100dvh;margin:0;border:0}.xn-lightbox-header{padding:16px;align-items:flex-start;gap:12px}.xn-lightbox-header h2{font-size:15px}.xn-lightbox-close{padding:8px 12px;flex-shrink:0}.xn-lightbox-stage{padding:8px}.xn-lightbox-footer{padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.xn-lightbox-hint{display:none}}
@media(prefers-reduced-motion:reduce){.xn-album-card,.xn-album-cover img,.xn-photo-button img{transition:none}}
.xn-events-hero{min-height:340px}
.xn-events-hero .page-hero-inner{padding:85px 0 65px}
.xn-events-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:36px;align-items:start}
.xn-calendar-panel{background:white;border:1px solid var(--line);min-width:0}
.xn-calendar-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px}
.xn-calendar-header .section-label{margin-bottom:12px}
.xn-calendar-header h2{font-size:42px;margin:0;line-height:1.1;letter-spacing:-.025em}
.xn-calendar-controls{display:flex;gap:8px;flex-shrink:0}
.xn-calendar-control{min-height:44px;padding:8px 16px;background:white;border:1px solid var(--line);color:var(--purple-900);font-size:12px;font-weight:700}
.xn-calendar-control:hover{background:var(--cream)}
.xn-calendar-arrow{min-width:44px;padding:8px;font-size:20px;line-height:1}
.xn-calendar{width:100%;border-collapse:collapse;table-layout:fixed}
.xn-calendar th{padding:14px 4px;background:var(--purple-900);color:white;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:center}
.xn-calendar abbr{text-decoration:none}
.xn-calendar td{height:88px;vertical-align:top;padding:9px;border:1px solid var(--line);font-size:13px;font-weight:600;color:var(--ink)}
.xn-calendar td:first-child{border-left:0}
.xn-calendar td:last-child{border-right:0}
.xn-calendar td.xn-calendar-blank{background:var(--paper)}
.xn-calendar time{display:inline-flex;min-width:30px;height:30px;align-items:center;justify-content:center;border-radius:50%}
.xn-calendar time[aria-current="date"]{background:var(--gold);color:var(--purple-1000);font-weight:800}
.xn-calendar-note{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;font-size:11px;color:var(--muted)}
.xn-calendar-today-key{display:inline-flex;align-items:center;gap:8px}
.xn-calendar-today-key span{width:9px;height:9px;border-radius:50%;background:var(--gold)}
.xn-events-empty{background:var(--purple-900);color:white;padding:32px}
.xn-events-empty .section-label{color:var(--gold-light);font-size:9px;gap:8px}
.xn-events-empty .section-label:before{width:22px}
.xn-events-empty h2{font-size:39px;line-height:1.05;margin-bottom:20px}
.xn-events-empty p{font-size:14px;line-height:1.7;color:rgba(255,255,255,.75)}
.xn-events-contact{margin-top:30px;padding-top:28px;border-top:1px solid rgba(255,255,255,.2)}
.xn-events-contact h3{font-size:25px;line-height:1.1;margin-bottom:14px}
.xn-events-contact .button{padding:0 16px;font-size:10px;margin-top:6px}
@media(max-width:1280px){.site-header .header-action{display:none}}
@media(max-width:1120px){.utility-right a:not(:last-child){display:none}.desktop-nav{display:none}.menu-button{display:block}.xn-events-layout{grid-template-columns:1fr}.xn-events-empty{display:grid;grid-template-columns:1fr 1fr;column-gap:40px}.xn-events-empty .section-label{grid-column:1/-1}.xn-events-empty h2{grid-column:1}.xn-events-empty>p{grid-column:1}.xn-events-contact{grid-column:2;grid-row:2/4;margin:0;padding:0 0 0 30px;border-top:0;border-left:1px solid rgba(255,255,255,.2)}}
@media(max-width:600px){.xn-events-hero{min-height:300px}.xn-events-hero .page-hero-inner{padding:65px 0 50px}.xn-events-hero h1{font-size:54px}.xn-events-hero p{font-size:16px}.xn-events-layout{gap:24px}.xn-calendar-header{padding:22px 18px;flex-direction:column;align-items:flex-start;gap:18px}.xn-calendar-header h2{font-size:34px}.xn-calendar th{font-size:9px;padding:12px 2px;letter-spacing:.04em}.xn-calendar td{height:55px;padding:5px 2px;text-align:center;font-size:12px}.xn-calendar time{min-width:28px;height:28px}.xn-calendar-note{padding:15px 14px;font-size:10px;gap:12px}.xn-events-empty{display:block;padding:28px}.xn-events-empty h2{font-size:38px}.xn-events-contact{margin-top:26px;padding:24px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.2)}}

/* Each document is a complete visible page, including without JavaScript. */
.xn-page{animation:none}.reveal{opacity:1;transform:none}

/* WordPress integration preserves the public layout. */
.admin-bar .site-header{top:32px}
.xn-calendar-event{display:block;font-size:10px;line-height:1.3;font-weight:600;margin-top:5px;padding:4px;background:var(--cream);color:var(--purple-900);overflow-wrap:anywhere;border-left:2px solid var(--gold)}
@media(max-width:782px){.admin-bar .site-header{top:46px}}
@media(max-width:600px){.xn-calendar-event{font-size:8px;padding:2px;text-align:left}.admin-bar .site-header{top:0}}

/* Contact submission feedback keeps the existing form layout. */
.contact-form .contact-status{grid-column:1/-1;margin:0;padding:16px 18px;border-left:4px solid var(--gold);background:var(--paper);color:var(--purple-900);font-size:14px;line-height:1.5}
.contact-form .contact-status.is-error{border-color:#9a2828;color:#742020}
.contact-form button:disabled{cursor:wait;opacity:.65;transform:none}
.contact-form .contact-trap{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}

/* Member pages use the chapter's shared editorial design from entry to payment. */
.xn-member-hero{min-height:400px}
.xn-member-hero .page-hero-inner{padding:104px 0 66px}
.xn-member-hero .page-hero-media img{object-position:center 46%}
.xn-member-hero h1{font-size:clamp(58px,7vw,88px)}
.xn-member-content{padding:76px 0 88px}
.xn-member-rule{width:58px;height:2px;background:var(--gold);margin-bottom:24px}
.xn-members-area h2{color:var(--purple-900);font-size:clamp(42px,5vw,64px);line-height:1.02}
.xn-member-content>.container>.lead{max-width:780px;margin-top:22px;margin-bottom:0}
.xn-member-resources{margin-top:48px;border-top:1px solid var(--gold);}
.xn-member-resource{display:flex;justify-content:space-between;align-items:center;gap:48px;padding:36px 0;border-bottom:1px solid var(--line)}
.xn-member-resource:last-child{border-bottom:0;padding-bottom:0}
.xn-member-resource h3{font-family:var(--serif);font-size:38px;line-height:1.1;color:var(--purple-900);margin:0 0 12px}
.xn-member-resource p{max-width:630px;font-size:16px;line-height:1.7;color:var(--muted);margin:0}
.xn-member-resource .button{flex-shrink:0;min-width:214px}
.xn-member-resource .xn-member-text-link{margin-top:22px}
.xn-member-resource .xn-member-resource-note{font-size:12px;margin-top:10px}
.xn-member-text-link{display:inline-flex;align-items:center;gap:16px;font-size:13px;line-height:1.5;font-weight:700;color:var(--purple-900);border-bottom:1px solid var(--gold);padding-bottom:5px;width:fit-content}
.xn-member-text-link:hover{color:var(--purple-600);border-color:var(--purple-600)}
.xn-member-return{margin-top:34px}
.xn-member-support{padding:38px 0 42px}
.xn-member-support>.container{display:flex;justify-content:space-between;align-items:center;gap:44px}
.xn-member-support h2{font-size:34px;line-height:1.1;margin:0 0 10px}
.xn-member-support p{max-width:660px;font-size:14px;line-height:1.65;color:var(--muted);margin:0}
.xn-member-support .xn-member-text-link{flex-shrink:0}
.xn-member-gate{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start;min-height:350px}
.xn-member-gate-copy{padding-right:30px}
.xn-member-gate-copy .lead{font-size:19px;max-width:445px;margin-top:22px}
.xn-member-gate-entry{border-left:1px solid var(--gold);padding:32px 0 24px 64px}
.xn-member-password-form{display:grid;gap:16px;border-top:2px solid var(--gold);padding-top:30px}
.xn-member-password-form label{font-size:10px;letter-spacing:.15em;text-transform:uppercase;font-weight:800;color:var(--purple-900)}
.xn-member-password-form input[type=password]{width:100%;min-height:60px;border:1px solid var(--line);background:white;padding:15px 18px;border-radius:0;color:var(--ink)}
.xn-member-password-form .button{width:100%;margin-top:8px}
.xn-member-password-help{font-size:13px;color:var(--muted);margin-top:24px}
.xn-member-password-help a{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:5px;color:var(--purple-900)}
.xn-dues-error{padding:14px 16px;background:#fff3ef;border-left:3px solid #963d25;color:#742020;font-size:14px}
.xn-dues-overview{padding:48px 0}
.xn-dues-overview>.container{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.xn-dues-amount{padding-right:40px;border-right:1px solid var(--gold)}
.xn-dues-amount .section-label{font-size:10px;margin-bottom:8px}
.xn-dues-amount .section-label:before{display:none}
.xn-dues-amount .xn-dues-price{display:block;font-family:var(--serif);font-size:clamp(76px,9vw,124px);font-weight:600;line-height:1.05;letter-spacing:-.05em;color:var(--purple-900);margin:0}
.xn-dues-ledger h2{font-size:36px;margin:0 0 18px}
.xn-dues-ledger dl{margin:0}
.xn-dues-ledger dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:11px 0;border-bottom:1px solid rgba(201,166,63,.55)}
.xn-dues-ledger dt,.xn-dues-ledger dd{font-size:15px;color:var(--purple-900);margin:0}
.xn-dues-ledger dd{font-weight:700;white-space:nowrap}
.xn-payment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:42px}
.xn-payment-column{display:flex;flex-direction:column;align-items:flex-start;padding:0 36px;border-left:1px solid rgba(201,166,63,.55);min-width:0}
.xn-payment-column:first-child{padding-left:0;border-left:0}
.xn-payment-column:last-child{padding-right:0}
.xn-payment-column h3{font-size:40px;line-height:1.1;margin:0 0 14px;color:var(--purple-900)}
.xn-payment-column p{font-size:14px;line-height:1.7;color:var(--muted);margin:0 0 12px;overflow-wrap:anywhere}
.xn-payment-column .xn-payment-handle{font-size:15px;font-weight:700;color:var(--purple-900);margin-bottom:30px}
.xn-payment-column .button{margin-top:22px;max-width:100%}
.xn-payment-column .xn-payment-qr{width:168px;height:auto;background:white;border:8px solid white;margin:8px 0 12px;image-rendering:pixelated}
.xn-payment-column .xn-member-text-link{font-size:12px}
@media(max-width:900px){.xn-member-gate{gap:40px}.xn-member-gate-copy{padding-right:0}.xn-member-gate-entry{padding-left:36px}.xn-member-resource{gap:28px}.xn-dues-overview>.container{gap:40px}.xn-payment-column{padding-inline:24px}.xn-payment-column h3{font-size:34px}}
@media(max-width:700px){.xn-member-hero{min-height:350px}.xn-member-hero .page-hero-inner{padding:78px 0 48px}.xn-member-hero h1{font-size:58px}.xn-member-hero p{font-size:16px}.xn-member-content{padding:50px 0 58px}.xn-members-area h2{font-size:44px}.xn-member-content>.container>.lead{font-size:17px;margin-top:18px}.xn-member-resources{margin-top:32px}.xn-member-resource{display:block;padding:28px 0}.xn-member-resource h3{font-size:32px}.xn-member-resource p{font-size:14px}.xn-member-resource .button{margin-top:24px;min-width:0}.xn-member-support{padding:30px 0}.xn-member-support>.container{display:block}.xn-member-support h2{font-size:30px}.xn-member-support .xn-member-text-link{margin-top:20px}.xn-member-gate{grid-template-columns:1fr;gap:36px;min-height:0}.xn-member-gate-copy .lead{font-size:17px}.xn-member-return{margin-top:24px}.xn-member-gate-entry{border-left:0;padding:0}.xn-member-password-form{padding-top:26px}.xn-dues-overview{padding:34px 0}.xn-dues-overview>.container{grid-template-columns:1fr;gap:28px}.xn-dues-amount{border-right:0;padding:0}.xn-dues-amount .xn-dues-price{font-size:86px}.xn-dues-ledger h2{font-size:32px}.xn-payment-grid{grid-template-columns:1fr;margin-top:30px}.xn-payment-column,.xn-payment-column:first-child,.xn-payment-column:last-child{padding:26px 0;border-left:0;border-top:1px solid rgba(201,166,63,.55)}.xn-payment-column h3{font-size:36px}.xn-payment-column .xn-payment-handle{margin-bottom:0}.xn-payment-column .button{margin-top:18px}.xn-payment-column .xn-payment-qr{width:168px}}

/* Published upcoming events in the Gallery calendar section. */
.xn-gallery-calendar h2,.xn-gallery-calendar>.container>.lead{max-width:900px;margin-inline:auto}
.xn-gallery-events{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:42px 0;text-align:left}
.xn-gallery-events[data-count="1"]{grid-template-columns:minmax(0,1fr);max-width:600px;margin-inline:auto}
.xn-gallery-events[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}
.xn-gallery-event{display:flex;flex-direction:column;padding:30px 28px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.2);border-top:3px solid var(--gold);min-width:0}
.xn-gallery-event-date{font-size:11px;line-height:1.65;font-weight:700;color:var(--gold-light);margin:0 0 18px}
.xn-gallery-event h3{font-size:clamp(29px,3vw,40px);line-height:1.1;margin:0 0 17px;overflow-wrap:anywhere;color:white}
.xn-gallery-event-location{font-size:12px;line-height:1.6;font-weight:700;color:rgba(255,255,255,.86);margin:0 0 12px;overflow-wrap:anywhere}
.xn-gallery-event-description{font-size:13px;line-height:1.75;color:rgba(255,255,255,.7);margin:0 0 24px;overflow-wrap:anywhere}
.xn-gallery-event-link{align-self:flex-start;margin-top:auto;padding-top:12px;color:var(--gold-light);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;text-decoration:underline;text-underline-offset:5px}
.xn-gallery-event-link:hover{color:white}
.xn-event{scroll-margin-top:130px}
@media(max-width:900px){.xn-gallery-events{gap:18px}.xn-gallery-event{padding:26px 22px}}
@media(max-width:700px){.xn-gallery-events,.xn-gallery-events[data-count="2"]{grid-template-columns:1fr}.xn-gallery-event h3{font-size:34px}.xn-gallery-events{margin-block:32px}.xn-event{scroll-margin-top:115px}}
