:root{--ink:#102d27;--deep:#08251f;--green:#0d5144;--green-2:#167363;--gold:#c99a41;--cream:#f4f0e7;--paper:#fbfaf6;--line:rgba(16,45,39,.15);--white:#fff;--serif:"Libre Caslon Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{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.6}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{touch-action:manipulation}.skip-link{position:fixed;top:8px;left:8px;z-index:1000;transform:translateY(-150%);padding:10px 16px;background:#fff;color:#000}.skip-link:focus{transform:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.site-header{position:relative;z-index:50;background:rgba(251,250,246,.95);border-bottom:1px solid var(--line)}.trust-bar{text-align:center;background:var(--deep);color:#d9e7e3;padding:7px 24px;font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.trust-bar span{color:var(--gold);margin:0 12px}.nav-wrap{height:84px;max-width:1440px;margin:auto;padding:0 5vw;display:flex;align-items:center;gap:42px}.brand{display:flex;align-items:center;gap:12px;margin-right:auto}.brand img{width:52px;height:52px;object-fit:contain}.brand span{display:flex;flex-direction:column;line-height:1}.brand b{font-family:var(--serif);font-size:27px;letter-spacing:.08em}.brand small{text-transform:uppercase;letter-spacing:.18em;font-size:8px;font-weight:700;margin-top:6px}.nav-wrap nav{display:flex;align-items:center;gap:28px}.nav-wrap nav a{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;position:relative}.nav-wrap nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:var(--gold);transition:.25s}.nav-wrap nav a:hover:after,.nav-wrap nav a:focus-visible:after{right:0}.nav-cta{border-left:1px solid var(--line);padding-left:28px;font-size:12px;font-weight:700;text-transform:uppercase}.nav-cta span{color:var(--gold);font-size:18px;margin-left:8px}.menu-button{display:none;border:0;background:transparent;padding:10px}.menu-button span{display:block;width:24px;height:2px;background:var(--ink);margin:5px}
.hero{min-height:760px;position:relative;overflow:hidden;background:var(--cream);padding:110px 8vw 80px;display:flex;align-items:center}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.9%,rgba(13,81,68,.08) 50%,transparent 50.1%),linear-gradient(0deg,transparent 49.9%,rgba(13,81,68,.06) 50%,transparent 50.1%);background-size:80px 80px;mask-image:linear-gradient(90deg,transparent,black 70%);opacity:.55}.hero-content{max-width:880px;position:relative;z-index:2}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:700;color:var(--green-2)}.eyebrow{display:flex;align-items:center;gap:12px}.eyebrow span{width:34px;height:1px;background:var(--gold)}h1,h2{font-family:var(--serif);font-weight:400;line-height:.98;letter-spacing:-.035em;margin:22px 0}h1{font-size:clamp(58px,7vw,108px);max-width:960px}h1 em,h2 em{color:var(--green-2);font-weight:400}.hero-lede{font-size:18px;max-width:735px;color:#47615b;line-height:1.75}.hero-actions{display:flex;gap:14px;margin:34px 0 62px}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:54px;padding:0 24px;border:1px solid var(--green);font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;cursor:pointer}.button.primary{background:var(--green);color:white}.button.primary:hover{background:var(--deep)}.button.secondary:hover{background:#fff}.hero-points{display:grid;grid-template-columns:repeat(3,1fr);max-width:900px;border-top:1px solid var(--line);padding-top:24px;gap:26px}.hero-points div{display:flex;gap:14px}.hero-points span{font-family:var(--serif);color:var(--gold);font-size:14px}.hero-points p{margin:0;font-size:12px;color:#63756f;line-height:1.5}.hero-points b{display:block;color:var(--ink);font-size:13px;margin-bottom:3px}.hero-seal{position:absolute;right:5vw;top:50%;transform:translateY(-50%);z-index:2;text-align:center}.seal-ring{width:230px;height:230px;border:1px solid rgba(13,81,68,.25);border-radius:50%;display:grid;place-items:center;position:relative}.seal-ring:before,.seal-ring:after{content:"";position:absolute;border:1px solid rgba(13,81,68,.18);border-radius:50%}.seal-ring:before{inset:13px}.seal-ring:after{inset:-30px}.seal-ring img{width:122px;height:122px;object-fit:contain}.seal-ring span{position:absolute;font-size:9px;letter-spacing:.2em;top:22px}.hero-seal p{text-transform:uppercase;font-size:9px;letter-spacing:.16em;margin-top:28px}.hero-orbit{position:absolute;border:1px solid rgba(13,81,68,.09);border-radius:50%}.orbit-one{width:630px;height:630px;right:-90px;top:40px}.orbit-two{width:420px;height:420px;right:10px;top:145px}.marquee{overflow:hidden;white-space:nowrap;background:var(--green);color:white;padding:15px 0;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.marquee div{width:max-content;animation:marquee 24s linear infinite}.marquee i{color:var(--gold);font-style:normal;margin:0 28px}@keyframes marquee{to{transform:translateX(-50%)}}
.section{padding:120px 7vw}.section-head{display:flex;justify-content:space-between;align-items:end;max-width:1400px;margin:0 auto 55px}.section h2{font-size:clamp(48px,5.2vw,78px)}.section-head p{max-width:410px;color:#60716d;margin-bottom:14px}.resource-search{max-width:1400px;margin:0 auto 28px;padding:13px;background:#fff;border:1px solid var(--line);display:flex;gap:18px;align-items:center}.resource-search label{height:50px;flex:1;background:#f3f1ea;display:flex;align-items:center;padding:0 18px}.resource-search input{border:0;outline:0;background:transparent;flex:1;min-width:0}.resource-search label b{font-family:var(--serif);font-size:26px}.resource-search div{display:flex;gap:7px;flex-wrap:wrap}.resource-search button{border:1px solid var(--line);background:white;color:var(--ink);padding:9px 13px;font-size:11px;cursor:pointer}.resource-search button.active{background:var(--green);color:#fff}.pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:1400px;margin:auto;border-top:1px solid var(--line);border-left:1px solid var(--line)}.pillar-card{min-height:365px;padding:34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;background:var(--paper);transition:.3s}.pillar-card:hover{background:var(--green);color:white;transform:translateY(-5px);box-shadow:0 20px 60px rgba(8,37,31,.14)}.card-top{display:flex;justify-content:space-between}.card-top>span{font-family:var(--serif);color:var(--gold)}.card-icon{width:46px;height:46px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;opacity:.85}.card-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.pillar-card h3{font-family:var(--serif);font-size:31px;font-weight:400;margin:58px 0 12px}.pillar-card p{font-size:14px;color:#62746f;line-height:1.7;margin:0}.pillar-card:hover p{color:#d3e0dc}.pillar-card>b{font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-top:auto;padding-top:20px}.pillar-card>b span{float:right;font-size:18px;color:var(--gold)}.empty{text-align:center;border:1px solid var(--line);padding:50px}.stats{display:grid;grid-template-columns:repeat(4,1fr);background:var(--deep);color:white;padding:70px 8vw}.stats div{text-align:center;border-right:1px solid rgba(255,255,255,.14)}.stats div:last-child{border:0}.stats strong{font-family:var(--serif);font-size:72px;font-weight:400}.stats strong span{color:var(--gold);font-size:32px}.stats p{text-transform:uppercase;letter-spacing:.15em;font-size:10px;color:#a8bdb7}
.events{background:var(--green);color:white;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.kicker.light{color:#c5a767}.events-intro{position:sticky;top:130px;align-self:start}.events-intro p{max-width:470px;color:#c6d6d1}.events-intro>a{display:inline-block;margin-top:24px;padding-bottom:5px;border-bottom:1px solid var(--gold);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.event-list{border-top:1px solid rgba(255,255,255,.22)}.event-list>a{min-height:135px;display:grid;grid-template-columns:50px 1fr auto 28px;gap:20px;align-items:center;border-bottom:1px solid rgba(255,255,255,.22);color:inherit;text-decoration:none;transition:background-color .2s ease,padding .2s ease}.event-list>a:hover,.event-list>a:focus-visible{background:rgba(255,255,255,.055);padding-left:12px}.event-list span{font-family:var(--serif);color:var(--gold)}.event-list h3{font-family:var(--serif);font-size:23px;font-weight:400}.event-list b{font-size:9px;border:1px solid rgba(255,255,255,.3);padding:5px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:.1em}.event-list i{font-style:normal;color:var(--gold);font-size:22px}.about{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.about-copy{position:sticky;top:120px;align-self:start}.about-copy .large{font-family:var(--serif);font-size:24px;color:var(--green)}.about-copy>p:not(.large){color:#60716d}.credentials{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:34px;padding-top:22px;gap:10px}.credentials span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#74827e}.credentials b{font-size:12px;color:var(--ink)}.focus-grid{display:grid;grid-template-columns:1fr 1fr}.focus-grid article{padding:35px 30px;min-height:210px;border:1px solid var(--line);margin:-1px 0 0 -1px}.focus-grid article:hover{background:var(--cream)}.focus-grid span{font-size:9px;color:var(--gold);text-transform:uppercase;letter-spacing:.15em}.focus-grid h3{font-family:var(--serif);font-size:27px;font-weight:400;margin:28px 0 8px}.focus-grid p{font-size:13px;color:#687873;margin:0}
.contact{background:var(--deep);color:white;display:grid;grid-template-columns:1fr 1.2fr;gap:8vw;align-items:end}.contact>div>p{color:#aebfba;max-width:500px}.contact-cards{border-top:1px solid rgba(255,255,255,.18)}.contact-cards>a,.contact-cards>div{display:grid;grid-template-columns:1fr auto;position:relative;padding:25px 0;border-bottom:1px solid rgba(255,255,255,.18)}.contact-cards small{display:block;grid-column:1/-1;text-transform:uppercase;color:#91aaa3;font-size:9px;letter-spacing:.15em}.contact-cards b{font-family:var(--serif);font-size:21px;font-weight:400}.contact-cards span{color:var(--gold)}.alliance{display:grid;grid-template-columns:.65fr 1.35fr;gap:8vw;background:var(--cream)}.form-intro{position:sticky;top:120px;align-self:start}.form-intro>p{color:#62736e}.membership{border-top:1px solid var(--line);margin-top:28px;padding-top:22px;display:flex;flex-direction:column;font-size:13px}.membership b{text-transform:uppercase;letter-spacing:.12em;font-size:9px;margin-bottom:8px;color:var(--green-2)}form{background:#fff;padding:42px}fieldset{border:0;padding:0 0 38px;margin:0 0 34px;border-bottom:1px solid var(--line)}legend{font-family:var(--serif);font-size:22px;margin-bottom:24px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid.three{grid-template-columns:repeat(3,1fr)}form label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}form input,form select{display:block;width:100%;height:48px;background:#f5f3ed;border:1px solid transparent;margin-top:7px;padding:0 13px;color:var(--ink)}form input:focus,form select:focus{outline:2px solid var(--green-2);outline-offset:1px}.form-note{font-size:12px;color:#667772}.notice{border-left:3px solid var(--gold);padding:12px 15px;background:var(--cream);font-size:13px}
footer{background:#061b17;color:white;padding:80px 7vw 25px}.footer-main{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:6vw;max-width:1500px;margin:auto}.brand.inverse{margin-bottom:20px}.brand.inverse small,.brand.inverse b{color:white}.footer-brand>p,.footer-brand address,.footer-main>div>p{color:#8fa59f;font-size:15px;line-height:1.65;max-width:430px;font-style:normal}.footer-brand address b{display:block;color:#b9cac5;text-transform:uppercase;font-size:11px;letter-spacing:.12em;margin:22px 0 6px}.footer-main h3{text-transform:uppercase;color:#d9e5e1;font-size:12px;letter-spacing:.16em;margin:8px 0 22px}.footer-main>div:not(:first-child)>a{display:block;color:#94aaa4;font-size:15px;line-height:1.5;margin:12px 0}.footer-main .email{color:#d8e8e3!important;word-break:break-word}.footer-button{display:inline-block!important;border-bottom:1px solid var(--gold);padding:10px 0;color:white!important;margin-top:20px!important;text-transform:uppercase;font-size:12px!important}.footer-bottom{max-width:1500px;margin:70px auto 0;padding-top:25px;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;gap:30px;color:#79908a;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.footer-bottom p{margin:0}.footer-bottom div{display:flex;gap:22px;flex-shrink:0}
.nav-wrap nav a.current{color:var(--green-2)}.nav-wrap nav a.current:after{right:0}.inner-page{background:var(--paper)}.inner-hero{min-height:650px;padding:105px 8vw 85px;background:var(--cream);display:grid;grid-template-columns:1.35fr .65fr;align-items:center;gap:7vw;position:relative;overflow:hidden}.inner-hero:after{content:"";position:absolute;width:600px;height:600px;border:1px solid rgba(13,81,68,.1);border-radius:50%;right:-160px;top:-160px;box-shadow:0 0 0 70px rgba(13,81,68,.025),0 0 0 140px rgba(13,81,68,.02)}.inner-hero-copy{position:relative;z-index:1}.inner-hero h1{font-size:clamp(58px,6.5vw,98px);margin-bottom:28px}.inner-hero h1 em{color:var(--green-2);font-style:italic}.inner-hero-copy>p{font-size:18px;color:#536b65;max-width:720px;line-height:1.75}.inner-mark{position:relative;z-index:1;min-height:290px;border:1px solid rgba(13,81,68,.2);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.inner-mark:before,.inner-mark:after{content:"";position:absolute;border:1px solid rgba(13,81,68,.12);border-radius:50%}.inner-mark:before{width:210px;height:210px}.inner-mark:after{width:160px;height:160px}.inner-mark span{position:absolute;top:16px;left:19px;font-family:var(--serif);color:var(--gold)}.inner-mark b{font-family:var(--serif);font-size:58px;line-height:1;z-index:1}.inner-mark small{text-transform:uppercase;letter-spacing:.2em;font-size:8px;z-index:1;margin-top:9px}.inner-stats{display:grid;grid-template-columns:repeat(3,1fr);background:var(--green);color:white;padding:0 8vw}.inner-stats div{padding:34px 30px;border-right:1px solid rgba(255,255,255,.15);display:flex;align-items:baseline;gap:15px}.inner-stats div:first-child{border-left:1px solid rgba(255,255,255,.15)}.inner-stats strong{font-family:var(--serif);font-weight:400;font-size:36px}.inner-stats span{text-transform:uppercase;letter-spacing:.12em;color:#aac0ba;font-size:9px}.inner-content{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw}.inner-heading{position:sticky;top:120px;align-self:start}.inner-heading h2{font-size:clamp(44px,4.5vw,70px)}.inner-list{border-top:1px solid var(--line)}.inner-list article{display:grid;grid-template-columns:55px 1fr 30px;gap:22px;padding:34px 5px;border-bottom:1px solid var(--line);transition:.25s}.inner-list article:hover{padding-left:18px;background:var(--cream)}.inner-list article>span{font-family:var(--serif);color:var(--gold)}.inner-list small{text-transform:uppercase;letter-spacing:.14em;color:var(--green-2);font-size:9px}.inner-list h3{font-family:var(--serif);font-size:30px;font-weight:400;margin:7px 0}.inner-list p{color:#63756f;font-size:14px;max-width:680px;margin:0}.inner-list article>b{font-size:20px;color:var(--gold)}.inner-note{padding:90px 8vw;background:var(--deep);color:white;display:grid;grid-template-columns:.35fr .65fr;column-gap:6vw;align-items:center}.inner-note>span{grid-row:1/4;text-transform:uppercase;letter-spacing:.18em;color:var(--gold);font-size:10px;align-self:start;margin-top:20px}.inner-note h2{font-size:55px;margin:0 0 15px}.inner-note p{color:#a8bdb7;max-width:760px}.inner-note .button{justify-self:start;color:white;border-color:#59756e;margin-top:18px}.inner-footer{padding-top:70px}
.member-directory{max-width:1540px;margin:auto}.directory-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:48px}.directory-heading h2{font-size:clamp(48px,5vw,76px)}.directory-total{display:flex;align-items:center;gap:16px;border-left:1px solid var(--line);padding-left:30px}.directory-total strong{font-family:var(--serif);font-size:72px;font-weight:400;line-height:1;color:var(--green)}.directory-total span{text-transform:uppercase;letter-spacing:.13em;font-size:9px;color:#63756f}.directory-tools{display:flex;align-items:center;gap:24px;padding:13px;background:#fff;border:1px solid var(--line)}.directory-search{height:54px;display:flex;align-items:center;flex:1;background:#f3f1ea;padding:0 18px}.directory-search input{border:0;outline:0;background:transparent;flex:1;min-width:0}.directory-search b{font-family:var(--serif);font-size:27px}.directory-tools p{min-width:155px;text-align:center;margin:0;font-size:12px;color:#63756f}.directory-tools p strong{color:var(--green);font-size:17px}.rank-filters{display:flex;gap:8px;flex-wrap:wrap;padding:20px 0 30px}.rank-filters button{border:1px solid var(--line);background:transparent;color:var(--ink);padding:9px 13px;font-size:10px;text-transform:uppercase;letter-spacing:.05em;cursor:pointer}.rank-filters button span{color:#81908c;margin-left:6px}.rank-filters button.active{background:var(--green);border-color:var(--green);color:#fff}.rank-filters button.active span{color:#c8d9d4}.member-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.member-card{min-height:350px;padding:28px;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);transition:.25s}.member-card:hover{background:#fff;box-shadow:0 18px 55px rgba(8,37,31,.09);transform:translateY(-3px);position:relative;z-index:1}.member-card-top{display:flex;justify-content:space-between;align-items:center}.member-avatar{width:76px;height:76px;border-radius:50%;background:var(--green);color:white;display:grid;place-items:center;overflow:hidden;font-family:var(--serif);font-size:19px;letter-spacing:.06em;box-shadow:inset 0 0 0 5px rgba(255,255,255,.12)}.member-avatar.has-photo{box-shadow:0 0 0 4px #fff,0 0 0 5px rgba(13,81,68,.18)}.member-avatar img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.member-card-top>span{font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:var(--green-2);padding:5px 9px;border:1px solid rgba(22,115,99,.25);border-radius:20px}.member-card>small{margin-top:25px;text-transform:uppercase;letter-spacing:.13em;font-size:9px;color:var(--gold);font-weight:700}.member-card h3{font-family:var(--serif);font-size:25px;line-height:1.15;font-weight:400;margin:8px 0 4px}.member-card>b{font-size:9px;font-weight:600;color:#7b8b86;letter-spacing:.08em}.member-card>p{font-size:13px;line-height:1.65;color:#5d716b;margin:15px 0 22px}.member-card>div:last-child{display:flex;justify-content:space-between;gap:14px;align-items:end;margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.member-card>div:last-child span{font-size:9px;color:#6f817c}.member-card>div:last-child strong{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--green)}.directory-more{display:flex;margin:42px auto 0;background:transparent!important;color:var(--green)!important}.directory-more:hover{background:var(--green)!important;color:#fff!important}.directory-empty{text-align:center;padding:70px 20px;border:1px solid var(--line)}.directory-empty h3{font-family:var(--serif);font-size:32px;font-weight:400;margin:0}.directory-empty p{color:#63756f}.directory-empty button{border:0;background:transparent;color:var(--green);text-decoration:underline;cursor:pointer}
.alliance-invite{align-items:center}.application-invite-card{background:#fff;padding:58px;min-height:430px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 28px 80px rgba(8,37,31,.08);position:relative;overflow:hidden}.application-invite-card:after{content:"A";position:absolute;right:-15px;bottom:-100px;font-family:var(--serif);font-size:300px;color:rgba(13,81,68,.035);line-height:1}.application-invite-card>span{font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:var(--gold);font-weight:700}.application-invite-card h3{font-family:var(--serif);font-weight:400;font-size:clamp(34px,4vw,56px);line-height:1.08;margin:20px 0;max-width:760px;position:relative;z-index:1}.application-invite-card p{color:#60716d;max-width:650px;position:relative;z-index:1}.application-invite-card .button{align-self:flex-start;margin-top:22px;position:relative;z-index:1}.application-invite-card small{margin-top:14px;color:#7a8a85;font-size:10px}
.events-registry{max-width:1540px;margin:auto}.event-registry-tools{display:flex;align-items:center;justify-content:space-between;gap:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:34px}.event-registry-tools .rank-filters{padding:18px 0}.event-registry-tools>label{display:flex;align-items:center;gap:12px;font-size:9px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;white-space:nowrap}.event-registry-tools select{height:42px;padding:0 36px 0 12px;border:1px solid var(--line);background:#fff;color:var(--ink)}.event-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.event-card{display:grid;grid-template-columns:220px 1fr;background:#fff;border:1px solid var(--line);min-height:390px;overflow:hidden;transition:.25s}.event-card:hover{transform:translateY(-4px);box-shadow:0 20px 55px rgba(8,37,31,.1)}.event-art{position:relative;min-height:100%}.event-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,37,31,.65),transparent 45%)}.event-art img{width:100%;height:100%;object-fit:cover;display:block}.event-art span{position:absolute;z-index:1;left:16px;bottom:16px;background:var(--green);color:#fff;padding:7px 10px;font-size:8px;text-transform:uppercase;letter-spacing:.11em}.event-card-copy{padding:26px;display:flex;flex-direction:column}.event-card-copy>small{font-size:9px;color:var(--gold);text-transform:uppercase;letter-spacing:.07em;font-weight:700}.event-card-copy h3{font-family:var(--serif);font-weight:400;font-size:26px;line-height:1.15;margin:12px 0 8px}.event-card-copy>b{font-size:9px;text-transform:uppercase;color:var(--green-2);letter-spacing:.1em}.event-card-copy>p{font-size:12px;line-height:1.65;color:#63756f}.event-card-copy>div{border-top:1px solid var(--line);padding-top:15px;margin-top:auto}.event-card-copy>div>span{display:block;font-size:9px;line-height:1.5;color:#7b8b86}.event-card-copy a{display:inline-block;margin-top:12px;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--green);font-weight:700;border-bottom:1px solid var(--gold)}
.application-page{background:var(--cream)}.application-hero{padding:90px 8vw 70px;display:grid;grid-template-columns:1.25fr .75fr;gap:8vw;align-items:end;min-height:590px;background:var(--cream);position:relative;overflow:hidden}.application-hero:before{content:"";position:absolute;width:550px;height:550px;border:1px solid rgba(13,81,68,.1);border-radius:50%;right:-200px;top:-200px;box-shadow:0 0 0 65px rgba(13,81,68,.025),0 0 0 130px rgba(13,81,68,.02)}.application-hero>div,.application-hero>aside{position:relative;z-index:1}.application-hero h1{font-size:clamp(60px,7vw,104px)}.application-hero>div>p{font-size:18px;color:#536b65;max-width:720px}.application-hero aside{background:var(--deep);color:#fff;padding:34px}.application-hero aside>span{color:var(--gold);text-transform:uppercase;font-size:9px;letter-spacing:.15em}.application-hero ol{padding:0;margin:25px 0;list-style:none;counter-reset:steps}.application-hero li{counter-increment:steps;border-top:1px solid rgba(255,255,255,.15);padding:13px 0;font-size:12px;color:#bfd0cb}.application-hero li:before{content:"0" counter(steps);font-family:var(--serif);color:var(--gold);margin-right:16px}.application-hero aside>a{font-size:9px;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--gold);padding-bottom:5px}.application-layout{display:grid;grid-template-columns:.55fr 1.45fr;gap:7vw;align-items:start}.application-side{position:sticky;top:35px}.application-side p{color:#63756f}.secure-note{border:1px solid var(--line);padding:22px;margin-top:30px;background:rgba(255,255,255,.5)}.secure-note b{font-size:9px;text-transform:uppercase;color:var(--green);letter-spacing:.12em}.secure-note p{font-size:12px;margin-bottom:0}.application-form{box-shadow:0 28px 80px rgba(8,37,31,.08);padding:48px}.application-form legend{display:flex;align-items:center;gap:15px}.application-form legend span{font-family:var(--sans);font-size:9px;color:var(--gold);border:1px solid var(--line);border-radius:50%;width:30px;height:30px;display:grid;place-items:center}.file-field{display:block;margin-top:20px;padding:20px;background:#f5f3ed;border:1px dashed rgba(13,81,68,.3)}.file-field>span{display:block;color:#71817c;font-size:9px;text-transform:none;font-weight:400;margin-top:3px}.file-field input{height:auto;background:transparent;padding:10px 0 0;margin:0;border:0}.payment-block{display:grid;grid-template-columns:200px 1fr;gap:24px;align-items:center;margin-top:25px}.payment-block>div{background:#fff;border:1px solid var(--line);padding:15px;text-align:center}.payment-block>div span{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:var(--green);margin-bottom:8px}.payment-block img{width:160px;height:160px;object-fit:contain}.consent{display:flex;gap:12px;align-items:flex-start!important;text-transform:none!important;letter-spacing:0!important;font-size:12px!important;font-weight:400!important;color:#5f716c}.consent input{width:18px;height:18px;margin:2px 0 0;flex:0 0 auto}.submit-application{margin-top:24px;min-width:250px}.button:disabled{opacity:.55;cursor:wait}.application-form .form-note a{color:var(--green);text-decoration:underline}.application-status{margin:0 8vw;padding:18px 22px;background:#fff;display:flex;gap:18px;align-items:center;border-left:4px solid var(--green)}.application-status.error{border-color:#a83b31}.application-status strong{font-family:var(--serif);font-size:20px;font-weight:400}.application-status span{font-size:12px;color:#60716d}.application-footer{padding:35px 8vw;display:flex;align-items:center;justify-content:space-between}.application-footer>div{display:flex;align-items:center;gap:30px}.application-footer .brand{margin:0}.application-footer p{color:#79908a;font-size:9px;text-transform:uppercase}.application-footer>a{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--gold)}
.owner-login{min-height:100vh;background:var(--deep);display:grid;place-items:center;padding:30px}.owner-login-card{background:var(--cream);padding:52px;max-width:590px;width:100%;box-shadow:0 35px 100px rgba(0,0,0,.28)}.owner-login-card .brand{margin-bottom:55px}.owner-login-card h1{font-size:72px}.owner-login-card>p{color:#60716d}.owner-login-card .button{margin:24px 0;display:flex}.owner-login-card>a:last-child{display:block;text-align:center;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#687b75}.owner-shell{min-height:100vh;background:#eef0eb;display:grid;grid-template-columns:270px 1fr}.owner-sidebar{background:var(--deep);color:#fff;padding:32px 24px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.owner-sidebar .brand{margin:0 0 58px}.owner-sidebar nav{display:flex;flex-direction:column;gap:8px}.owner-sidebar nav button{border:0;background:transparent;color:#9eb2ac;text-align:left;padding:14px 15px;display:flex;justify-content:space-between;cursor:pointer}.owner-sidebar nav button span{font-size:10px;border:1px solid rgba(255,255,255,.15);padding:2px 7px;border-radius:20px}.owner-sidebar nav button.active{background:var(--green);color:#fff}.owner-account{margin-top:auto;border-top:1px solid rgba(255,255,255,.15);padding-top:22px;display:flex;flex-direction:column}.owner-account>span{font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:#78928b}.owner-account b{font-family:var(--serif);font-weight:400;font-size:20px}.owner-account small{color:#92a7a1;font-size:9px;word-break:break-all}.owner-account a{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--gold);margin-top:15px}.owner-main{padding:55px 5vw;min-width:0}.owner-main>header{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.owner-main>header h1{font-size:58px;margin:12px 0 5px}.owner-main>header p{margin:0;color:#60716d}.owner-notice{background:#fff;border-left:3px solid var(--gold);padding:13px 16px;font-size:12px}.owner-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;padding:12px 16px;border-bottom:1px solid var(--line)}.owner-toolbar label{display:flex;align-items:center;flex:1}.owner-toolbar input{height:44px;border:0;background:#f3f1ea;padding:0 14px;flex:1;max-width:520px;outline:0}.owner-toolbar label b{font-family:var(--serif);font-size:24px;margin-left:-34px}.owner-toolbar>span{font-size:10px;text-transform:uppercase;color:#71817c}.owner-table-wrap{overflow:auto;background:#fff}.owner-table-wrap table{width:100%;border-collapse:collapse;min-width:920px}.owner-table-wrap th{text-align:left;padding:15px 18px;background:#f7f6f1;font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:#71817c}.owner-table-wrap td{padding:18px;border-top:1px solid var(--line);font-size:11px;vertical-align:top}.owner-table-wrap td:first-child{max-width:350px}.owner-table-wrap td b{font-family:var(--serif);font-size:17px;font-weight:400}.owner-table-wrap td small{display:block;color:#71817c;margin-top:4px}.owner-table-wrap td button{border:1px solid var(--line);background:transparent;padding:6px 9px;font-size:9px;cursor:pointer;margin:0 4px 4px 0}.owner-table-wrap td button.danger{color:#a13e35}.owner-member-cell{display:flex;gap:13px;align-items:flex-start}.owner-member-cell>img,.owner-member-cell>span{width:46px;height:46px;border-radius:50%;object-fit:cover;object-position:center top;flex:0 0 auto;background:var(--green);color:#fff;display:grid;place-items:center;font-family:var(--serif)}.application-admin-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:18px}.application-admin-grid article{background:#fff;padding:24px;border:1px solid var(--line)}.application-admin-grid article>div:first-child{display:flex;justify-content:space-between;align-items:center}.application-admin-grid article>div>span{font-size:8px;color:var(--gold);text-transform:uppercase;letter-spacing:.12em}.application-admin-grid select{height:36px;border:1px solid var(--line);background:#f5f3ed;padding:0 9px;font-size:10px}.application-admin-grid h3{font-family:var(--serif);font-size:25px;font-weight:400;margin:17px 0 5px}.application-admin-grid>article>p{font-size:11px;color:#667772}.application-admin-grid dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid var(--line);padding-top:15px}.application-admin-grid dl div{min-width:0}.application-admin-grid dt{font-size:7px;text-transform:uppercase;letter-spacing:.12em;color:#82918d}.application-admin-grid dd{font-size:10px;margin:3px 0;overflow-wrap:anywhere}.owner-modal{position:fixed;z-index:100;inset:0;background:rgba(4,20,17,.72);display:grid;place-items:center;padding:24px}.owner-modal form{width:min(760px,100%);max-height:90vh;overflow:auto}.modal-head{display:flex;justify-content:space-between;align-items:start;margin-bottom:25px}.modal-head h2{font-size:46px;margin:8px 0}.modal-head>button{border:0;background:transparent;font-family:var(--serif);font-size:40px;line-height:1;cursor:pointer}.member-photo-editor{display:grid;grid-template-columns:90px 1fr;gap:18px;align-items:center;padding:16px;background:var(--cream);margin-bottom:24px}.member-photo-editor>img,.member-photo-editor>span{width:90px;height:90px;border-radius:50%;object-fit:cover;object-position:center top;background:var(--green);color:#fff;display:grid;place-items:center;text-align:center;font-size:9px;text-transform:uppercase}.owner-modal textarea{display:block;width:100%;min-height:120px;margin-top:7px;padding:13px;background:#f5f3ed;border:1px solid transparent;resize:vertical;font:inherit}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:28px}
@media(max-width:1100px){.nav-wrap nav{position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:28px 5vw;display:none;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.nav-wrap nav.open{display:flex}.menu-button{display:block}.nav-cta{display:none}.hero-seal{opacity:.18;right:-60px}.pillar-grid,.member-grid{grid-template-columns:repeat(2,1fr)}.events,.about,.contact,.alliance,.inner-content,.application-layout{grid-template-columns:1fr}.events-intro,.about-copy,.form-intro,.inner-heading,.application-side{position:static}.footer-main{grid-template-columns:1.4fr 1fr 1fr}.footer-main>div:last-child{grid-column:2/4}.event-card-grid{grid-template-columns:1fr}.application-admin-grid{grid-template-columns:1fr}.owner-shell{grid-template-columns:220px 1fr}}
@media(max-width:720px){.trust-bar{font-size:8px;letter-spacing:.08em}.trust-bar span{margin:0 4px}.nav-wrap{height:72px;padding:0 18px}.brand img{width:43px;height:43px}.brand b{font-size:23px}.hero{min-height:auto;padding:80px 22px 60px}.hero h1{font-size:52px}.hero-lede{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch;margin-bottom:46px}.hero-points{grid-template-columns:1fr}.hero-seal{display:none}.section{padding:78px 22px}.section-head{display:block}.section h2{font-size:48px}.section-head p{margin-top:28px}.resource-search{display:block}.resource-search>div{margin-top:12px}.pillar-grid,.member-grid{grid-template-columns:1fr}.pillar-card{min-height:310px}.stats{grid-template-columns:1fr 1fr;padding:45px 20px;gap:32px 0}.stats div:nth-child(2){border:0}.stats strong{font-size:56px}.event-list>div{grid-template-columns:36px 1fr 20px}.event-list b{display:none}.focus-grid{grid-template-columns:1fr}.credentials{grid-template-columns:1fr}.form-grid,.form-grid.three{grid-template-columns:1fr}form{padding:26px 20px}footer{padding:62px 22px 28px}.footer-main{grid-template-columns:1fr 1fr;gap:38px 24px}.footer-brand{grid-column:1/-1}.footer-brand>p,.footer-brand address,.footer-main>div>p{font-size:17px;line-height:1.7}.footer-brand address b{font-size:12px}.footer-main h3{font-size:14px;line-height:1.45;margin-bottom:18px}.footer-main>div:not(:first-child)>a{font-size:17px;line-height:1.55;margin:14px 0}.footer-button{font-size:14px!important}.footer-main>div:last-child{grid-column:auto}.footer-bottom{display:block;font-size:12px;line-height:1.6;margin-top:55px}.footer-bottom div{margin-top:18px;flex-wrap:wrap}.marquee div{animation-duration:15s}.inner-hero{min-height:auto;padding:70px 22px 55px;grid-template-columns:1fr}.inner-hero h1{font-size:50px}.inner-hero-copy>p{font-size:16px}.inner-mark{display:none}.inner-stats{grid-template-columns:1fr;padding:0 22px}.inner-stats div,.inner-stats div:first-child{border-left:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.15);padding:20px 0}.inner-list article{grid-template-columns:38px 1fr 18px;padding:26px 0}.inner-list h3{font-size:25px}.inner-note{padding:70px 22px;display:block}.inner-note h2{font-size:44px}.inner-note>span{display:block;margin-bottom:20px}.directory-heading{display:block}.directory-total{border-left:0;border-top:1px solid var(--line);padding:22px 0 0;margin-top:28px}.directory-tools{display:block}.directory-tools p{text-align:left;margin:14px 4px 2px}.member-card{min-height:300px}.event-registry-tools{display:block}.event-registry-tools>label{padding-bottom:18px}.event-card{grid-template-columns:1fr}.event-art{height:300px}.application-invite-card{padding:34px 24px;min-height:390px}.application-hero{padding:70px 22px 55px;grid-template-columns:1fr;min-height:auto}.application-hero h1{font-size:54px}.application-hero>div>p{font-size:15px}.application-form{padding:30px 20px}.payment-block{grid-template-columns:1fr}.payment-block>div{max-width:210px}.application-status{margin:0 22px;display:block}.application-footer,.application-footer>div{display:block}.application-footer>div>p{margin-top:18px}.application-footer>a{display:block;margin-top:20px}.owner-shell{display:block}.owner-sidebar{position:static;height:auto}.owner-sidebar nav{flex-direction:row}.owner-sidebar nav button{flex:1}.owner-account{margin-top:28px}.owner-main{padding:35px 18px}.owner-main>header{display:block}.owner-main>header h1{font-size:44px}.owner-main>header .button{margin-top:20px}.owner-toolbar{display:block}.owner-toolbar>span{display:block;margin-top:10px}.application-admin-grid dl{grid-template-columns:1fr}.owner-modal{padding:10px}.modal-actions{flex-direction:column}.owner-login-card{padding:35px 24px}.owner-login-card h1{font-size:58px}}
/* Consistent compact spacing across the full site. */
.hero{min-height:700px;padding-block:82px 58px}.hero-actions{margin-bottom:48px}.section{padding-block:80px}.section-head{margin-bottom:40px}.stats{padding-block:48px}.alliance{padding-bottom:48px}footer{padding-block:50px 22px}.footer-bottom{margin-top:44px}.inner-hero{min-height:540px;padding-block:68px 54px}.inner-note{padding-block:56px}.inner-footer{padding-top:50px}.application-hero{min-height:490px;padding-block:62px 48px}
@media(max-width:720px){.hero{padding-block:58px 44px}.hero-actions{margin-bottom:38px}.section{padding-block:52px}.section-head{margin-bottom:30px}.stats{padding-block:36px}.alliance{padding-bottom:38px}footer{padding-block:42px 22px}.footer-main{gap-block:28px}.footer-bottom{margin-top:36px}.inner-hero{padding-block:48px 40px}.inner-note{padding-block:46px}.inner-footer{padding-top:42px}.application-hero{padding-block:48px 40px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Legacy WordPress page compatibility and compact inner-page layout. */
.nav-wrap{max-width:1700px;padding-inline:clamp(20px,3vw,52px);gap:24px}.brand{flex-shrink:0}.nav-wrap nav{gap:clamp(10px,1vw,20px);min-width:0}.nav-wrap nav a,.nav-wrap nav .primary-menu>li{white-space:nowrap}.nav-cta{padding-left:20px;white-space:nowrap}.inner-hero{min-height:440px;padding-block:52px 44px;gap:5vw}.inner-hero h1{font-size:clamp(46px,5vw,76px);line-height:1.02}.inner-hero-copy>p{font-size:17px}.inner-mark{min-height:240px}.inner-content{gap:5vw}.inner-note h2{font-size:clamp(36px,4vw,48px)}
.legacy-content{width:min(1120px,100%);margin:auto;padding-block:64px}.legacy-content>*:first-child{margin-top:0}.legacy-content h2{font-size:clamp(36px,4.2vw,60px);line-height:1.08;margin:48px 0 20px}.legacy-content h3{font-family:var(--serif);font-size:clamp(26px,3vw,38px);font-weight:400;line-height:1.2;margin:34px 0 14px}.legacy-content p,.legacy-content li{font-size:17px;line-height:1.8;color:#48625b}.legacy-content ul,.legacy-content ol{padding-left:24px}.legacy-content img{max-width:100%;height:auto}
.gallery-showcase>.directory-heading>p,.contact-directory>.directory-heading>p{max-width:430px;color:#60716d}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gallery-grid article{min-height:430px;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column}.gallery-grid img{width:100%;height:280px;object-fit:cover;display:block;background:var(--cream)}.gallery-grid article>div{padding:22px;display:flex;flex:1;flex-direction:column}.gallery-grid small,.contact-directory-grid small{text-transform:uppercase;letter-spacing:.12em;font-size:9px;color:var(--gold);font-weight:700}.gallery-grid h3{font-family:var(--serif);font-size:24px;line-height:1.2;font-weight:400;margin:10px 0 20px}.gallery-grid a{margin-top:auto;color:var(--green);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.contact-directory-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.contact-directory-grid>a,.contact-directory-grid>article{min-height:300px;padding:34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);display:flex;flex-direction:column;transition:.25s}.contact-directory-grid>a:hover{background:#fff;box-shadow:0 18px 55px rgba(8,37,31,.08)}.contact-directory-grid h3{font-family:var(--serif);font-size:36px;line-height:1.1;font-weight:400;margin:18px 0}.contact-directory-grid p{font-size:16px;color:#5d716b}.contact-directory-grid b{margin-top:auto;color:var(--green);font-size:11px;text-transform:uppercase;letter-spacing:.08em}
@media(max-width:1320px){.nav-wrap nav{position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:28px 5vw;display:none;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.nav-wrap nav.open{display:flex}.menu-button{display:block}.nav-cta{display:none}.gallery-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.inner-hero{padding-block:42px 36px}.inner-hero h1{font-size:46px}.legacy-content{padding-block:46px}.legacy-content h2{font-size:38px;margin-top:38px}.legacy-content p,.legacy-content li{font-size:16px}.gallery-grid,.contact-directory-grid{grid-template-columns:1fr}.gallery-grid article{min-height:380px}.gallery-grid img{height:240px}.contact-directory-grid>a,.contact-directory-grid>article{min-height:260px;padding:28px 22px}.contact-directory-grid h3{font-size:32px}.gallery-showcase>.directory-heading>p,.contact-directory>.directory-heading>p{margin-top:22px}}

/* WordPress integration and progressive enhancement. */
[hidden]{display:none!important}.giar-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.wp-page-content{min-height:60vh}.wp-page-content>article{width:min(900px,100%);margin:auto}.wp-page-content h1{font-size:clamp(52px,7vw,92px)}.wp-page-content img{max-width:100%;height:auto}.application-status.success{border-color:var(--green)}.card-icon{font-family:var(--serif);font-size:20px;color:var(--gold)}.member-card.is-page-hidden{display:none}.member-card[hidden],.event-card[hidden],.pillar-card[hidden]{display:none!important}.nav-wrap nav .primary-menu{display:contents;list-style:none;margin:0;padding:0}.nav-wrap nav .current-menu-item>a{color:var(--green-2)}body.admin-bar .site-header{top:32px}.application-form .giar-honeypot input{display:none}.application-form input[type=file]{line-height:1.4}.application-form input[type=checkbox]{display:inline-block;width:18px}.footer-main .brand img{object-fit:contain}
@media(max-width:782px){body.admin-bar .site-header{top:46px}}

/* Structured responsive navigation. */
.menu-button{display:none;align-items:center;gap:11px;min-height:46px;padding:0 14px 0 16px;border:1px solid rgba(13,81,68,.22);border-radius:3px;background:#fff;color:var(--ink);box-shadow:0 8px 24px rgba(8,37,31,.06);font:700 10px/1 var(--sans);letter-spacing:.13em;text-transform:uppercase;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}
.menu-button:hover{border-color:var(--green);background:var(--cream);box-shadow:0 10px 28px rgba(8,37,31,.1)}
.menu-button:focus-visible{outline:3px solid rgba(197,148,47,.35);outline-offset:3px}
.menu-button .menu-button__label{display:block;width:auto;height:auto;margin:0;background:none}
.menu-button .menu-button__icon{position:relative;display:block;width:22px;height:16px;margin:0;background:none}
.menu-button .menu-button__icon span{position:absolute;left:0;display:block;width:22px;height:2px;margin:0;background:var(--green);transform-origin:center;transition:top .2s ease,transform .2s ease,opacity .15s ease}
.menu-button .menu-button__icon span:nth-child(1){top:0}
.menu-button .menu-button__icon span:nth-child(2){top:7px}
.menu-button .menu-button__icon span:nth-child(3){top:14px}
.menu-button[aria-expanded="true"]{border-color:var(--green);background:var(--green);color:#fff;box-shadow:0 12px 30px rgba(8,37,31,.18)}
.menu-button[aria-expanded="true"] .menu-button__icon span{background:#fff}
.menu-button[aria-expanded="true"] .menu-button__icon span:nth-child(1){top:7px;transform:rotate(45deg)}
.menu-button[aria-expanded="true"] .menu-button__icon span:nth-child(2){opacity:0;transform:scaleX(.3)}
.menu-button[aria-expanded="true"] .menu-button__icon span:nth-child(3){top:7px;transform:rotate(-45deg)}
@keyframes menu-reveal{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1320px){
  .nav-wrap{gap:18px}
  .menu-button{display:inline-flex;flex:0 0 auto}
  .nav-wrap nav{top:calc(100% + 8px);left:clamp(12px,3vw,42px);right:clamp(12px,3vw,42px);padding:10px 20px 16px;gap:0;max-height:calc(100vh - 132px);overflow-y:auto;background:rgba(251,250,246,.99);border:1px solid rgba(13,81,68,.18);border-top:3px solid var(--green);border-radius:0 0 4px 4px;box-shadow:0 22px 55px rgba(8,37,31,.16)}
  .nav-wrap nav.open{display:flex;animation:menu-reveal .22s ease-out both}
  .nav-wrap nav a{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:50px;padding:0 4px;border-bottom:1px solid rgba(13,81,68,.12);font-size:12px;letter-spacing:.08em;white-space:normal}
  .nav-wrap nav a:after{content:"→";position:static;width:auto;height:auto;margin-left:20px;background:none;color:var(--gold);font-size:17px;line-height:1;transition:transform .2s ease}
  .nav-wrap nav a:hover,.nav-wrap nav a:focus-visible,.nav-wrap nav a.current,.nav-wrap nav .current-menu-item>a{color:var(--green-2)}
  .nav-wrap nav a:hover:after,.nav-wrap nav a:focus-visible:after{transform:translateX(4px)}
  .nav-wrap nav>a:last-child,.nav-wrap nav .primary-menu>li:last-child>a{border-bottom:0}
  .nav-wrap nav .primary-menu>li{width:100%}
}
@media(max-width:720px){
  .nav-wrap{gap:12px}
  .menu-button{min-height:44px;padding-inline:13px}
  .nav-wrap nav{left:12px;right:12px;padding:8px 16px 14px;max-height:calc(100vh - 116px)}
  .nav-wrap nav a{min-height:52px;font-size:13px}
}

/* Screenshot-matched desktop navigation. */
.nav-wrap{height:88px}
.nav-wrap nav{align-self:stretch;gap:clamp(22px,1.8vw,36px)}
.nav-wrap nav a{display:flex;align-items:center;height:100%;font-size:13px;font-weight:700;letter-spacing:.055em;white-space:nowrap}
.nav-wrap nav a:after{bottom:0;height:2px}
.nav-cta{align-self:stretch;display:flex;align-items:center;padding-left:34px;font-size:13px;letter-spacing:.055em;white-space:nowrap}
.nav-cta span{font-size:25px;line-height:1;margin-left:18px}
@media(max-width:1320px){
  .nav-wrap{height:84px}
  .nav-wrap nav{align-self:auto}
  .nav-wrap nav a{height:auto}
  .nav-cta{display:none}
}
@media(max-width:720px){.nav-wrap{height:72px}}

/* Dedicated event pages and clickable registry cards. */
.event-card-poster{display:block;min-width:0}.event-card-copy h3 a{margin-top:0;border-bottom:0;text-transform:none;letter-spacing:inherit;color:inherit;font-weight:400}.event-card-copy h3 a:hover,.event-card-copy h3 a:focus-visible{color:var(--green-2)}.event-card-copy>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}
.event-detail-page{background:var(--paper)}.event-detail-hero{padding:72px 7vw 90px;background:linear-gradient(180deg,var(--cream),var(--paper))}.event-detail-shell{width:min(1280px,100%);margin:auto}.event-detail-back{display:inline-flex;align-items:center;gap:10px;margin-bottom:30px;color:var(--green);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.event-detail-back:hover,.event-detail-back:focus-visible{color:var(--green-2)}.event-detail-grid{display:grid;grid-template-columns:minmax(300px,440px) minmax(0,1fr);gap:clamp(42px,7vw,100px);align-items:start}.event-detail-poster{margin:0;background:#fff;border:1px solid var(--line);padding:16px;box-shadow:0 24px 70px rgba(8,37,31,.1)}.event-detail-poster img{display:block;width:100%;height:auto}.event-detail-poster figcaption{padding:13px 4px 0;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#6f817c}.event-detail-copy h1{font-family:var(--serif);font-size:clamp(48px,5.4vw,80px);line-height:1.02;font-weight:400;margin:18px 0 28px}.event-detail-facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 34px}.event-detail-facts div{padding:20px 18px;border-right:1px solid var(--line)}.event-detail-facts div:first-child{padding-left:0}.event-detail-facts div:last-child{border-right:0}.event-detail-facts dt{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--gold);font-weight:700}.event-detail-facts dd{margin:7px 0 0;font-size:13px;line-height:1.55;color:var(--ink)}.event-detail-copy h2{font-size:clamp(32px,3.4vw,48px);margin:0 0 18px}.event-detail-description{font-size:17px;line-height:1.85;color:#506a63;margin:0}.event-detail-organizers{margin:30px 0;padding:24px;background:#fff;border-left:3px solid var(--gold)}.event-detail-organizers b{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.11em;margin-bottom:8px}.event-detail-organizers p{margin:0;color:#5c716b}.event-detail-actions{display:flex;gap:12px;flex-wrap:wrap}
@media(max-width:900px){.event-detail-grid{grid-template-columns:1fr}.event-detail-poster{max-width:480px}.event-detail-hero{padding:52px 22px 64px}}
@media(max-width:620px){.event-detail-copy h1{font-size:46px}.event-detail-facts{grid-template-columns:1fr}.event-detail-facts div,.event-detail-facts div:first-child{padding:16px 0;border-right:0;border-bottom:1px solid var(--line)}.event-detail-facts div:last-child{border-bottom:0}.event-detail-description{font-size:16px}}

/* Increase the three home-page topic headings by exactly 2px. */
.hero-points p{font-size:18px}
.hero-points b{font-size:20px}

/* Keep the event introduction aligned cleanly on both edges. */
.events-intro>p{text-align:justify;text-justify:inter-word;hyphens:auto}

/* Keep the events heading fully white while preserving its editorial emphasis. */
.events .events-intro h2 em{color:var(--white);text-transform:none}

/* Keep the contact invitation fully white. */
.contact h2 em{color:var(--white)}

/* Compact, fully aligned information cards. */
.pillar-card{min-height:280px;padding:30px;display:grid;grid-template-rows:auto 1fr auto;row-gap:18px}
.card-heading{display:grid;grid-template-columns:34px minmax(0,1fr) 46px;gap:16px;align-items:start}
.card-heading>span{font-family:var(--serif);color:var(--gold);padding-top:4px}
.card-heading h3{font-family:var(--serif);font-size:clamp(26px,2.1vw,31px);font-weight:400;line-height:1.12;margin:0}
.pillar-card>p,.pillar-card>b{margin-left:50px}
.pillar-card>b{margin-top:0;padding-top:0;align-self:end}
.focus-grid article{min-height:160px;padding:28px 26px;display:grid;grid-template-rows:auto auto;gap:18px;align-content:start}
.focus-heading{display:grid;grid-template-columns:76px minmax(0,1fr);gap:16px;align-items:baseline}
.focus-heading>span{font-size:9px;color:var(--gold);text-transform:uppercase;letter-spacing:.15em;white-space:nowrap}
.focus-heading h3{font-family:var(--serif);font-size:27px;font-weight:400;line-height:1.15;margin:0}
.focus-grid article>p{margin:0;padding-left:92px;line-height:1.55}
@media(max-width:720px){.pillar-card{min-height:245px;padding:24px}.card-heading{grid-template-columns:30px minmax(0,1fr) 42px;gap:12px}.card-icon{width:42px;height:42px}.pillar-card>p,.pillar-card>b{margin-left:42px}.focus-grid article{min-height:150px;padding:24px 20px}.focus-heading{grid-template-columns:70px minmax(0,1fr);gap:12px}.focus-grid article>p{padding-left:82px}}

/* Make the membership payment scanner easier to scan. */
.payment-block{grid-template-columns:minmax(260px,280px) 1fr;gap:30px}
.payment-block>div{padding:18px}
.payment-block img{width:240px;height:240px;max-width:100%}
@media(max-width:720px){.payment-block{grid-template-columns:1fr}.payment-block>div{width:100%;max-width:280px;margin:0 auto}.payment-block img{width:240px;height:240px}}

/* Fluid typography: readable from compact phones to large desktop and TV displays. */
:root{
  --fluid-root:clamp(15px,calc(14.5px + .16vw),18px);
  --fluid-body:clamp(16px,calc(15px + .26vw),20px);
  --fluid-small:clamp(13px,calc(12px + .2vw),16px);
  --fluid-label:clamp(12px,calc(11px + .2vw),15px);
  --fluid-nav:clamp(14px,calc(13px + .22vw),18px);
  --fluid-button:clamp(14px,calc(13px + .22vw),18px);
  --fluid-h1:clamp(48px,calc(36px + 2.8vw),108px);
  --fluid-h2:clamp(36px,calc(28px + 2vw),78px);
  --fluid-h3:clamp(26px,calc(22px + 1vw),42px);
  --fluid-h4:clamp(20px,calc(18px + .55vw),32px);
}
html{font-size:var(--fluid-root);-webkit-text-size-adjust:100%;text-size-adjust:100%}
html,body{max-width:100%;overflow-x:clip}
body{font-size:var(--fluid-body)!important;line-height:1.65}
:where(p,li,dd,blockquote,.elementor-widget-text-editor,.elementor-widget-text-editor p){font-size:var(--fluid-body)!important;line-height:1.7;text-wrap:pretty}
:where(h1,h2,h3,h4,.elementor-heading-title){text-wrap:balance;overflow-wrap:anywhere}
:where(h1,.elementor-widget-heading h1.elementor-heading-title){font-size:var(--fluid-h1)!important;line-height:1.02;letter-spacing:clamp(-.04em,calc(-.045em + .12vw),-.018em)}
:where(h2,.elementor-widget-heading h2.elementor-heading-title){font-size:var(--fluid-h2)!important;line-height:1.08;letter-spacing:clamp(-.035em,calc(-.04em + .1vw),-.012em)}
:where(h3,.elementor-widget-heading h3.elementor-heading-title){font-size:var(--fluid-h3)!important;line-height:1.16;letter-spacing:clamp(-.02em,calc(-.025em + .08vw),0em)}
:where(h4,.elementor-widget-heading h4.elementor-heading-title){font-size:var(--fluid-h4)!important;line-height:1.25;letter-spacing:-.01em}
:where(button,.button,.elementor-button,.wp-block-button__link,input[type=button],input[type=submit]){font-size:var(--fluid-button)!important;line-height:1.2;letter-spacing:clamp(.04em,calc(.035em + .04vw),.08em)}
:where(.nav-wrap nav a,.nav-cta,.elementor-nav-menu a,.menu-item>a){font-size:var(--fluid-nav)!important;line-height:1.25}
:where(input:not([type=button]):not([type=submit]),select,textarea){font-size:var(--fluid-body)!important;line-height:1.5}
:where(small,label,figcaption,.eyebrow,.kicker,.trust-bar,.marquee,.card-top>span,.member-card>small,.member-card>b,.member-card-top>span){font-size:var(--fluid-label)!important;line-height:1.45}
.hero h1,.inner-hero h1,.application-hero h1,.event-detail-copy h1,.wp-page-content h1{font-size:var(--fluid-h1)!important}
.section h2,.inner-heading h2,.directory-heading h2,.inner-note h2,.event-detail-copy h2{font-size:var(--fluid-h2)!important}
.pillar-card h3,.focus-grid h3,.member-card h3,.event-list h3,.inner-list h3,.gallery-grid h3{font-size:clamp(24px,calc(21px + .75vw),36px)!important}
.footer-main h3{font-size:var(--fluid-nav)!important;line-height:1.35}
.hero-lede,.inner-hero-copy>p,.event-detail-description,.legacy-content p,.legacy-content li,.footer-brand>p,.footer-brand address,.footer-main>div>p,.footer-main>div:not(:first-child)>a{font-size:var(--fluid-body)!important}
.hero-points b{font-size:clamp(20px,calc(19px + .22vw),24px)!important;line-height:1.25}
.hero-points p{font-size:clamp(18px,calc(17px + .2vw),22px)!important;line-height:1.55}
.event-detail-gallery{margin-top:clamp(52px,7vw,90px);padding-top:clamp(34px,5vw,58px);border-top:1px solid var(--line)}
.event-detail-gallery-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}
.event-detail-gallery-heading h2{margin:10px 0 0;font-family:var(--serif);font-weight:400;color:var(--ink)}
.event-detail-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.5vw,30px)}
.event-detail-gallery-grid figure{margin:0;overflow:hidden;background:#fff;border:1px solid var(--line);padding:10px;box-shadow:0 18px 52px rgba(8,37,31,.08)}
.event-detail-gallery-grid img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
@media(max-width:680px){.event-detail-gallery-grid{grid-template-columns:1fr}.event-detail-gallery-heading{display:block}}
@media(max-width:480px){:root{--fluid-h1:clamp(44px,12.5vw,54px);--fluid-h2:clamp(34px,10vw,44px)}.nav-wrap nav a{letter-spacing:.045em}}

/* A4 editorial brochure for the About page. */
.about-brochure-page{padding:clamp(34px,6vw,92px) 20px;background:#e8efed}
.about-brochure{width:min(100%,1100px);margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;gap:3px;overflow:hidden;background:#fff;box-shadow:0 20px 60px rgba(23,58,94,.1)}
.about-brochure__panel{position:relative;isolation:isolate;min-width:0;padding:clamp(36px,4.2vw,62px);display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden}
.about-brochure__vision,.about-brochure__about{background:#a9ddd4}
.about-brochure__mission{background:#f5f0e8}
.about-brochure__vision:after{content:"";position:absolute;z-index:-1;right:-110px;top:-120px;width:330px;height:330px;border:1px solid rgba(23,58,94,.18);border-radius:50%;box-shadow:0 0 0 34px rgba(23,58,94,.035),0 0 0 76px rgba(23,58,94,.025)}
.about-brochure__mission:after{content:"";position:absolute;z-index:-1;right:-70px;bottom:-70px;width:220px;height:220px;border-radius:50%;background:#eb6b5b;opacity:.09}
.about-brochure__about:after{content:"";position:absolute;z-index:-1;inset:0;background:repeating-linear-gradient(135deg,transparent 0,transparent 44px,rgba(23,58,94,.035) 44px,rgba(23,58,94,.035) 45px);mask-image:linear-gradient(to bottom right,transparent 30%,#000 100%)}
.about-brochure__meta{display:grid;grid-template-columns:38px clamp(34px,4vw,64px) minmax(0,1fr);align-items:center;gap:13px;margin:0;color:#173a5e;font-family:var(--sans),Arial,sans-serif;line-height:1;text-transform:uppercase}
.about-brochure__meta span{display:grid;place-items:center;width:38px;height:38px;border:1px solid currentColor;border-radius:50%;font-weight:700;letter-spacing:0}
.about-brochure__meta i{width:100%;height:1px;background:currentColor;opacity:.55}
.about-brochure__meta h2{min-width:0;margin:0;padding:0;color:inherit;font-family:var(--serif),Georgia,serif;font-size:clamp(16px,1.65vw,24px)!important;font-weight:400;line-height:1.15!important;letter-spacing:.06em!important;text-transform:uppercase;white-space:nowrap}
.about-brochure__mission .about-brochure__meta{color:#eb6b5b}
.about-brochure__panel>p{max-width:43ch;margin:clamp(34px,4.4vw,58px) 0 0;color:#3d4548;font-family:var(--sans),Arial,sans-serif;font-size:clamp(14px,1.25vw,18px)!important;font-weight:400;line-height:1.68!important;letter-spacing:0!important;text-wrap:pretty}
.about-brochure__about>p{margin-top:clamp(28px,3.3vw,44px)}
.about-brochure__panel strong{color:#173a5e;font-weight:700}
.about-brochure__contact{display:grid;grid-template-columns:1fr 1.25fr;gap:20px;margin-top:clamp(28px,3.2vw,42px);padding:22px 0 0;border-top:1px solid rgba(23,58,94,.22);color:#3d4548;font-family:var(--sans),Arial,sans-serif;font-size:clamp(9px,.78vw,12px)!important;font-style:normal;line-height:1.55!important}
.about-brochure__contact span{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}
.about-brochure__contact b{margin-bottom:3px;color:#173a5e;font-size:.82em;letter-spacing:.15em;text-transform:uppercase}
.about-brochure__contact a{display:block!important;max-width:100%;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#173a5e!important;font-size:inherit!important;font-weight:600!important;line-height:1.55!important;letter-spacing:0!important;text-transform:none!important;overflow-wrap:anywhere;text-decoration:none}
.about-brochure__contact a:hover,.about-brochure__contact a:focus-visible{color:#eb6b5b}
.about-brochure__photo{position:relative;min-width:0;min-height:0;margin:0;overflow:hidden;background:#173a5e}
.about-brochure__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(155deg,rgba(23,58,94,.14),transparent 50%,rgba(23,58,94,.3));pointer-events:none}
.about-brochure__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;filter:saturate(.72) contrast(1.02) brightness(.94)}
.about-brochure__photo-mark{position:absolute;z-index:3;right:28px;top:28px;display:flex;gap:7px}
.about-brochure__photo-mark i{display:block;width:10px;height:10px;border:2px solid #f5f0e8;border-radius:50%}
.about-brochure__photo-mark i:nth-child(2){background:#eb6b5b;border-color:#eb6b5b}
@media(max-width:760px){.about-brochure-page{padding:24px 14px}.about-brochure{aspect-ratio:auto;grid-template-columns:1fr;grid-template-rows:auto auto minmax(360px,58vh) auto}.about-brochure__panel{padding:42px 32px 48px}.about-brochure__meta{grid-template-columns:38px 36px minmax(0,1fr);margin-bottom:38px}.about-brochure__meta h2{font-size:20px!important;white-space:normal}.about-brochure__panel>p,.about-brochure__about>p{max-width:56ch;margin:0;font-size:16px!important;line-height:1.65!important}.about-brochure__contact{grid-template-columns:1fr;margin-top:34px;font-size:12px!important}.about-brochure__photo{min-height:430px}}
@media print{@page{size:A4 portrait;margin:0}.site-header,.site-footer,.skip-link{display:none!important}html,body{width:210mm;height:297mm;background:#fff!important}.about-brochure-page{width:210mm;height:297mm;padding:0;background:#fff}.about-brochure{width:210mm;height:297mm;max-width:none;grid-template-rows:1fr 1fr;box-shadow:none;break-inside:avoid;page-break-inside:avoid}.about-brochure__panel{padding:15mm}.about-brochure__meta h2{font-size:4.2mm!important;margin:0}.about-brochure__panel>p{font-size:3.5mm!important;line-height:1.62!important}}

/* Public registry detail pages and Yoast-readable award records. */
.member-card h3 a,.member-card>div:last-child a,.inner-list h3 a{color:inherit}.member-profile,.award-detail{padding:clamp(55px,7vw,105px) 8vw;width:min(1380px,100%);margin:auto}.member-profile-grid{display:grid;grid-template-columns:minmax(260px,380px) minmax(0,1fr);gap:clamp(42px,7vw,100px);align-items:center}.member-profile figure{margin:0;aspect-ratio:4/5;background:var(--green);display:grid;place-items:center;color:#fff;font-family:var(--serif);font-size:72px;overflow:hidden}.member-profile figure img{width:100%;height:100%;object-fit:cover;object-position:center top}.member-profile h1,.award-detail h1{font-family:var(--serif);font-size:clamp(48px,6vw,88px);line-height:1.03;font-weight:400;margin:18px 0}.member-profile-id{color:var(--gold);font-weight:700;letter-spacing:.08em}.member-profile-copy,.award-detail-copy{font-size:clamp(16px,1.25vw,20px);line-height:1.8;color:#506a63;max-width:760px}.member-profile dl{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);margin-top:34px}.member-profile dl div{padding:22px 20px 0 0}.member-profile dt{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--gold)}.member-profile dd{margin:7px 0 0}.award-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,440px);gap:clamp(42px,7vw,100px);align-items:start}.award-detail figure{margin:0}.award-detail figure img{display:block;width:100%;height:auto}
@media(max-width:760px){.member-profile-grid,.award-detail-grid{grid-template-columns:1fr}.member-profile figure{max-width:390px}.member-profile dl{grid-template-columns:1fr}}

/* Seamless, fully linked homepage highlights ticker. */
.marquee .marquee-track{display:flex;width:max-content;animation:marquee 28s linear infinite;will-change:transform}
.marquee .marquee-group{display:flex;align-items:center;flex-shrink:0;animation:none}
.marquee a{color:inherit;text-decoration:none;transition:color .2s ease}
.marquee a:hover,.marquee a:focus-visible{color:var(--gold);text-decoration:underline;text-underline-offset:4px}

/* Two-sided 3D foundation seal. */
.seal-ring{perspective:900px}
.seal-coin{position:relative;width:132px;height:132px;transform-style:preserve-3d;animation:seal-coin-spin 5.5s linear infinite;filter:drop-shadow(0 10px 12px rgba(8,37,31,.14))}
.seal-coin__face{position:absolute;inset:0;display:grid;place-items:center;border:2px solid rgba(13,81,68,.28);border-radius:50%;background:rgba(255,255,255,.92);backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}
.seal-coin__face img{width:122px;height:122px;object-fit:contain}
.seal-coin__back{transform:rotateY(180deg)}
@keyframes seal-coin-spin{to{transform:rotateY(360deg)}}
@media(prefers-reduced-motion:reduce){.seal-coin{animation-duration:16s}}

/* Shared spinning logo inside internal-page hero boxes. */
.inner-mark__coin{position:relative;z-index:1;display:block;width:clamp(155px,16vw,220px);height:clamp(155px,16vw,220px);object-fit:contain}

/* Filled institutional note layout, preserving the existing section footprint. */
.inner-note{grid-template-columns:minmax(210px,280px) minmax(0,1fr);column-gap:5vw;align-items:center}
.institutional-note-left{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;align-self:stretch;border-right:1px solid rgba(255,255,255,.12);padding-right:4vw}
.institutional-note-left>span{text-transform:uppercase;letter-spacing:.18em;color:var(--gold);font-size:10px;font-weight:700;margin-bottom:16px}
.institutional-note-left>img{display:block;width:150px;height:150px;object-fit:contain}
.institutional-note-left>small{color:#92a7a1;font-size:10px;line-height:1.45;text-transform:uppercase;letter-spacing:.08em;margin-top:10px}
.institutional-note-right{display:flex;flex-direction:column;gap:15px;min-width:0}
.institutional-note-right h2,.institutional-note-right p{margin:0}
.institutional-note-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.institutional-note-chips>div{display:flex;flex-direction:column;gap:3px;padding:11px 13px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.1)}
.institutional-note-chips span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--gold);font-weight:700}
.institutional-note-chips b{font-size:11px;line-height:1.4;color:#e6f0ed;font-weight:600}
.institutional-note-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.institutional-note-actions .button{margin-top:0}
.institutional-note-primary{background:var(--gold);border-color:var(--gold)!important;color:var(--deep)!important}
.institutional-note-primary:hover{background:#dfb259}
@media(max-width:900px){.inner-note{grid-template-columns:210px minmax(0,1fr);column-gap:4vw}.institutional-note-chips{grid-template-columns:1fr}}
@media(max-width:720px){.institutional-note-left{border-right:0;border-bottom:1px solid rgba(255,255,255,.12);padding:0 0 26px}.institutional-note-right{margin-top:30px}.institutional-note-chips{grid-template-columns:1fr}.institutional-note-actions{align-items:stretch}.institutional-note-actions .button{width:100%}}

/* Safe visual fallback for the server-cached institutional-note markup. */
.inner-note:not(:has(.institutional-note-left))>span{
	display:flex;
	grid-row:1/4;
	align-self:stretch;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:11px;
	padding-right:4vw;
	border-right:1px solid rgba(255,255,255,.12);
	text-align:center;
}
.inner-note:not(:has(.institutional-note-left))>span::before{
	content:"";
	display:block;
	width:136px;
	height:136px;
	background:url("https://www.giaracademicfoundation.org/wp-content/uploads/2026/09/coin_spin_clean.gif") center/contain no-repeat;
}
.inner-note:not(:has(.institutional-note-left))>span::after{
	content:"Official institutional seal · Government registered non-profit";
	max-width:190px;
	color:#92a7a1;
	font-size:9px;
	font-weight:600;
	line-height:1.45;
	letter-spacing:.08em;
	text-transform:uppercase;
}
@media(max-width:720px){
	.inner-note:not(:has(.institutional-note-left))>span{
		grid-row:auto;
		padding:0 0 24px;
		border-right:0;
		border-bottom:1px solid rgba(255,255,255,.12);
	}
	.inner-note:not(:has(.institutional-note-left))>span::before{width:118px;height:118px}
}
@media(min-width:721px){.inner-note{padding-top:39px;padding-bottom:39px}}


/* Hide only the repeated Focus word; retain the serial number. */
.focus-grid article>span{display:block;width:2.3ch;overflow:hidden;white-space:nowrap}

.focus-heading>span{display:block;width:2.3ch;overflow:hidden;white-space:nowrap}


/* Larger, clearer footer section headings. */
.footer-brand address b,
.footer-main h3{
  font-size:clamp(17px,calc(16px + .28vw),22px)!important;
  line-height:1.35;
}


/* Clinical nursing Training page. */
.training-section-head{width:min(1400px,100%);margin:0 auto 44px}.training-section-head h2{max-width:900px;margin:16px 0 20px}.training-section-head>p{max-width:760px;color:#5e716b;margin:0}.training-course-grid{width:min(1400px,100%);margin:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.training-course-card{position:relative;display:flex;flex-direction:column;min-height:640px;padding:34px;background:#fff;border:1px solid var(--line);box-shadow:0 16px 48px rgba(8,37,31,.055);transition:transform .25s ease,box-shadow .25s ease}.training-course-card:hover{transform:translateY(-5px);box-shadow:0 24px 65px rgba(8,37,31,.11)}.training-course-number{position:absolute;right:28px;top:25px;font-family:var(--serif);font-size:26px;color:var(--gold)}.training-course-card>small{max-width:75%;color:var(--green-2);text-transform:uppercase;letter-spacing:.13em;font-weight:700}.training-course-card h3{font-family:var(--serif);font-size:clamp(28px,2.3vw,38px)!important;line-height:1.12;margin:25px 0 14px;max-width:18ch}.training-course-card>p{color:#587069}.training-course-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0 28px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.training-course-meta>div{padding:13px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.training-course-meta dt{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:var(--gold);font-weight:700}.training-course-meta dd{margin:4px 0 0;color:#5d716b;font-size:13px;line-height:1.45}.training-card-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto}.training-card-actions .button{min-height:46px;padding-inline:18px}.training-why{background:var(--cream)}.training-benefit-grid{width:min(1400px,100%);margin:auto;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.training-benefit-grid article{padding:34px;min-height:260px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.training-benefit-grid span{color:var(--gold);font-family:var(--serif)}.training-benefit-grid h3{font-family:var(--serif);font-weight:400;margin:35px 0 12px}.training-benefit-grid p{color:#5d716b;margin:0}.training-process{background:var(--green);color:#fff}.training-process .kicker{color:#d8b566}.training-process .training-section-head h2 em{color:#fff}.training-process .training-section-head>p{color:#bdd0ca}.training-process ol{width:min(1400px,100%);margin:auto;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2)}.training-process li{padding:30px;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.training-process li>b{color:var(--gold);font-family:var(--serif);font-size:18px}.training-process li h3{font-family:var(--serif);font-weight:400;margin:34px 0 10px}.training-process li p{color:#bfd0cb;margin:0}.training-info-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw;align-items:start}.training-info-grid>div:first-child{position:sticky;top:120px}.training-info-grid h2{margin-top:18px}.training-info-grid>div:first-child>p{color:#5d716b;max-width:620px}.training-info-grid .button{margin-top:20px}.training-faq details{border-top:1px solid var(--line);padding:20px 0}.training-faq details:last-child{border-bottom:1px solid var(--line)}.training-faq summary{cursor:pointer;font-family:var(--serif);font-size:24px;line-height:1.25}.training-faq details p{color:#5d716b;margin:12px 0 0}.training-research{background:var(--cream)}.training-research ul{width:min(1400px,100%);margin:auto;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.training-research li{padding:28px 22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--serif);font-size:22px;line-height:1.3}.training-final-cta{padding:80px 7vw;background:var(--deep);color:#fff;text-align:center}.training-final-cta>span{color:var(--gold);text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:700}.training-final-cta h2{max-width:900px;margin:20px auto 30px}.training-final-cta .button{background:var(--gold);border-color:var(--gold);color:var(--deep)}
@media(max-width:980px){.training-course-grid{grid-template-columns:1fr}.training-course-card{min-height:auto}.training-benefit-grid{grid-template-columns:1fr}.training-process ol{grid-template-columns:repeat(2,1fr)}.training-info-grid{grid-template-columns:1fr}.training-info-grid>div:first-child{position:static}.training-research ul{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.training-course-card{padding:26px 20px}.training-course-meta{grid-template-columns:1fr}.training-card-actions{flex-direction:column}.training-card-actions .button{width:100%}.training-process ol,.training-research ul{grid-template-columns:1fr}.training-final-cta{padding:58px 22px}.training-benefit-grid article{min-height:auto}.training-course-number{right:20px}}


/* Professional paragraph justification across the public website. */
body:not(.wp-admin) p{
  text-align:justify;
  text-justify:inter-word;
  text-align-last:left;
  hyphens:auto;
  -webkit-hyphens:auto;
  overflow-wrap:break-word;
}


/* Email, application heading, counters and page-number fixes. */
body:not(.wp-admin) a[href^="mailto:"]{
  white-space:nowrap;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none;
}
.application-hero aside>span{
  display:block;
  font-size:clamp(18px,1.25vw,22px)!important;
  line-height:1.3;
  font-weight:700;
  letter-spacing:.12em;
}
.stats{align-items:stretch}
.stats>div{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  min-width:0;
  padding:24px;
}
.stats strong{display:block;line-height:1;min-height:1.1em}
.stats p{
  display:flex;
  align-items:flex-start;
  justify-content:center;
  width:100%;
  min-height:3em;
  margin:28px 0 0;
  text-align:center!important;
  text-align-last:center!important;
  word-spacing:normal;
  hyphens:none;
}
.inner-mark>span{display:none!important}
@media(max-width:720px){
  .footer-main>div:last-child{grid-column:1/-1}
  .footer-main .email{font-size:clamp(13px,4vw,17px)!important}
  .stats>div{min-height:190px;padding:18px 10px}
  .stats p{margin-top:20px;min-height:3em}
}
/* Prominent left-side numbering for focus cards. */
.focus-grid .focus-heading{
  grid-template-columns:clamp(104px,8vw,148px) minmax(0,1fr)!important;
  column-gap:18px!important;
  align-items:center!important;
}
.focus-grid .focus-heading span{
  display:block!important;
  width:2.05ch!important;
  max-width:100%!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  font-family:var(--font-display,Georgia,serif)!important;
  font-size:clamp(68px,6vw,104px)!important;
  font-weight:400!important;
  line-height:.82!important;
  letter-spacing:-.06em!important;
  color:#c99a41!important;
}
.focus-grid article>p{
  padding-left:calc(clamp(104px,8vw,148px) + 18px)!important;
}
@media(max-width:720px){
  .focus-grid .focus-heading{
    grid-template-columns:112px minmax(0,1fr)!important;
    column-gap:18px!important;
  }
  .focus-grid .focus-heading span{
    font-size:76px!important;
  }
  .focus-grid article>p{
    padding-left:130px!important;
  }
}

/* Clean generated serials: show only 01-08, without cropped suffixes. */
.focus-grid{counter-reset:focus-card}
.focus-grid article{counter-increment:focus-card}
.focus-grid .focus-heading>span{
  width:100%!important;
  max-width:none!important;
  overflow:visible!important;
  font-size:0!important;
  line-height:1!important;
  letter-spacing:0!important;
  color:transparent!important;
}
.focus-grid .focus-heading>span::before{
  content:counter(focus-card,decimal-leading-zero);
  display:block;
  color:#c99a41;
  font-family:var(--font-display,Georgia,serif);
  font-size:clamp(68px,6vw,104px);
  font-weight:400;
  line-height:.82;
  letter-spacing:-.06em;
}
@media(max-width:720px){
  .focus-grid .focus-heading>span::before{font-size:76px}
}


/* React Bits-inspired academic partner logo loop. */
.network{overflow:hidden;background:var(--cream)}
.network-intro{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);column-gap:7vw;align-items:end;width:min(1400px,100%);margin:0 auto 48px}
.network-intro .kicker{grid-column:1;align-self:start}.network-intro h2{grid-column:2;margin:0}.network-intro p{grid-column:2;max-width:760px;margin:22px 0 0;color:#5d716b}
.network-loop{position:relative;width:100%;overflow:hidden;isolation:isolate;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
.network-track{display:flex;width:max-content;will-change:transform;animation:network-loop 38s linear infinite}.network-loop:hover .network-track,.network-loop:focus-within .network-track{animation-play-state:paused}.network-group{display:flex;gap:22px;padding-right:22px;flex-shrink:0}
.network-card{width:clamp(260px,25vw,355px);flex:0 0 auto;padding:12px 12px 20px;background:var(--paper);border:1px solid var(--line);transition:transform .25s ease,box-shadow .25s ease}.network-card:hover{transform:translateY(-5px);box-shadow:0 20px 55px rgba(8,37,31,.12)}
.network-logo-mark{width:100%;aspect-ratio:3/2;background-image:url("https://www.giaracademicfoundation.org/wp-content/uploads/2026/09/institues_logo-.png");background-repeat:no-repeat;background-size:200% 200%;filter:grayscale(1) saturate(.2) contrast(.92);transition:filter .3s ease,transform .3s ease}.network-card:hover .network-logo-mark{filter:grayscale(0) saturate(1);transform:scale(1.015)}
.network-logo--mmu{background-position:0 0}.network-logo--aniims{background-position:100% 0}.network-logo--miet{background-position:0 100%}.network-logo--niu{background-position:100% 100%}.network-logo--gmc{background-image:url("data:image/webp;base64,UklGRgAhAABXRUJQVlA4WAoAAAAQAAAAnwAAnwAAQUxQSKQHAAABCQaNJCnKbM/z+zd8DAIi+j8BqiefQEEqUWVnqJMNokV2D/mOHtFDkd/d1cFcdtPfAxK7ihIVVHjErzxDQdtGztX8Wf8eACJiAqrVZtFwiprUz6Igt9pBbXRvfosNic1Z3DOpuyOTZtq2icYf8xBUviMmYAI82da27G22bWvfj3BKqaYD6UBakz5QE5iZmZk5uW8zMzNbkkHMeMGxbwXJtuA8jnJETAAla9uWt839vL9iyWliZoYwMzMzMzPTuNx1dBcd93Rjzfe+A4GjX9I/jogJaFYKRF2BqEdJKMJZorkJSaWTEU7tSqVSKVmWo7vQWmgFS7ohqVCSuQPZ1NTCmsnR0Z7l3eVMFsoLrbmZ4f6+c5ev9rcAEqHiyEhA34ZDu9bP9PDDp/vPH9p96kqAJS+KKUG27syx7dNUpxACNSCELLF4+tyB9TsGwZIXQubBsgNXTmzognAk8cMlYQ6M7N/0QA48WfOZEmy5c3UTkJCRQyncYW7zw/dnkazZTInea/ePd0GSRH4VJBj93+ebgqRoLFNi/vGzeUgycq8gwb7PfhkmKRpJSqz98q0fDxOtqXDj6kdf9pBCjSNLLHx42U+S0cqhxNhH7/aRmkaJgSePV5JMtLoiMfTWW5N4k0jY1Uf9JBPtUJE49wQkawxL7Hi8SDLRLhWJTQ+K1BR0X91PkminwZ6Fp+8hWQOYs/9cBU7WBuVLe0lqOQX7t5GMwZbYfKqCWkxM7CqBaMtS2KF5UAspWL2J70bbVmLdNlytEyxMgWjjEoPbFK0iZ6aCaPNy1gyg1qBrlmS0fXOmV9Ca5RE6Zs9y1ALpXmSFEOUKWn1OUcsVVr1T2FJ7VcnaLYo7315N1pqgwHkBrRJZ7qfIM1OsUqOPIouBCddqEBfCVCKgr2Vqnrg85RT7JCsvuzpoKpUsH0Er5SOHEcVWunbcVkawE1FwcWDItTI7Zr1owCbQ8slPHfeg6GEzW1dA1v6d8vvB065l449ZU/HEz9m0POFnN3tQPpv4a7lMn1KF4X/1eixH2LrTKWpApo/QMshnP6YSw7fvdi2DfTVgUQcYr3ft1nz4HROVGL7vr1sz+2DQoxaAV7p+K2n4NRPVmH3Pz9yi/L0ej3rA9ERYY1k8b6Iis68jGkulfZ5rAm9vd2ski/1yqjLbY9RI8NRyXUS63pNUTz5wMUVdoLmrWD3j9Bi1meMmUS+4Grk2pEOjrlry3qN6GvHBM1gtY99EhDO4RNQS50ke4kCvq8Z3O4A8LKZ2YVXGzHrMA+cMNcXuFS4Q2INXwUEcUGPdQAhwNqMiohhdj4GiZ3UxwbUTgZgcKSjBRqJqthzFRGy1JMQqEoXUmB+geprC2j+CcKZQMVEsm0QEIxTVYBApSqOosIwBdPdQVIPhGj+hgiLGCFEuU1yHCMiswPTjhUaszCi4lVLR6aqKKDA1c82YLcoVkwPRatUNzM2gapntAK05alWMZZN1x1GlwASOMUKtiiHAGECVAoMYRg+1agwBog+vlmEEXIh6GQKCnlFUJbKFAYRs+AJRJTA8hMA5SZ0GZyZNANuxKhGHcUDsnHfViHGCxaL3NDWi1D6MFqXuQaJG6L24BLABr5Ij875EsHnEVR/GOozF8uE9iuqQz21GS+D8bVRncOCyxVKZv8aTagP+jsTS8uv/JypDaf4P4ga4hFVGrvytoNG+ix51EUe+RamR1PoFVYX4bfq7NWL6su2qiWx/0bjs5HqLmhCHPGuIxHtYRWR2mNO4bN1+z/UQ6aHIloB3XsCqITh2h2sp8q6fKZAv4dyyxfkdbsUgbjt0yezWCPtKYXyKxDJmvvuwqwby7f9reWc5gPulsPLJW49jLKt86HoRiNteJ3WWB4tjM+Gli9sv/uBdlv82xZc9RoplM584EtbhOE9TFQfHvKOJkz2hZgCHCXUupbnNbjRV0b2DzqUo76Pp8sk1qGOxF9QsxJp+V4diocdFHudK3pHE+EiQR8E0HTl6x1Euqoc7kKIyisir24rykPWRY1G6qzzd5DuSlcbIvUoiJxO5I6YxlUF0ZhAt2BnHVATmx1iTMl3F1XxibJi16lyapOll9FxHa0VwoRepyeRcHGItG1f7SGouWefUPFpLiNFD2aKhBL1HcLG2ZbHtEh5NFInDp3Gx1pU4vh3PjRPOyLp+RANKDK3rQdEoCuP/m3DRjOFseQ9yNEdOnP3pEhY0pYzBX/aRpGbIiak3tuKiScPZ8eVlUs7UcjnBd0+ewYJmldH+4cMRSKZWUiT458VtpKB5IzH2/ccvRkiyVgkl+OO1rThBEysSPVOvXk8Qbsqfwpz5397fjnmmqaWUGL3zaA94mPKkIMGpH386hXmmyUOW0KnHZ0YhYcqFJBKMbvj2/y3cMo0vSzB04daxleAuU7NyAsZ3/v1nPyQFRZSFw+L5c/sGyWHi5J5tRwG3EOWUhcP4/oObN06EmtJ5/r8W4BaitKZw4PI/bk2Qzb0PCXUpsyz7//B/bkhoaUIS6b5p2hQ8Syf/paYHARgIMNxYnCYxSq7ou7c4NrUwUuEHzgxfPd9/OqGi1e0Z7pvoHe9f1tV1mynPtRfGhkaHx8ZmqEFlhAc/2NyU1xpWUDggNhkAANBSAJ0BKqAAoAA+yU6eTCekIqI1G2wA8BkJaAhwAYJglb5+w3k+kB5bogrd78/pE/s+7F8x3nJelj/KeoB/VepC9ADzofVj/vn/d9IDNNv6J+EvuN8E/0P5Jebf499B/qP7z59eKPqg1O/lv3+/m/4X0S71flr/m+oR7L83r6vspLJegF7bfZ/+z/gfHH/1PQ37E/9X3AP1l/6Pr7/tfBa/E/7f2A/6H/fP/N7MX93+2nnu/Sv9H+2PwFf0L+6+nb7UPSl/bl0mB/yn0YnQwO1q319d3llQIri9LGcCF/VnuhGfggqok27HK8yxmzpLB+OPPA/w4wFx0wW+LX9KbIBcVafBay9KpVlyVa48uuOPs2BTGx2ANc2HLM9WwXazU6yW7cqIVzQwfuHVlph6vTeAZDwvDLgZTYliJPYH1F0iFadkXFN1iCKEzyweninXD1ZCUN1ZPBfgMUtskGUFQDILP/2XkjYUnRVFwFbAzwHbLDh/2LU0lxa3r/heBCVxLcZVTInKGH4aqlwOGJGH1cA1Yv7Tv4kUFqyW6KJmr8vXWx2FdCGpaWncz9IqclN59Sqm2TJyG3pE48109U3UMvSWKFTFxk+spcMy6ECA/lKR5PiO7umq15YOGTE6s0b4zaeM7XVSI+4+uNybHndJSzUsr4TbnzflETPWB+aRv35/l9xBWmpZ2FRzK26ZeppiLcBeT4/38CgFXLtzb5Aa2OXg2736ZEShGHv7yYrMeJXTRCLQxaK0u7Z/OZdBrz25B7WGl5fdT27VpPTKA460JNUhkoUg0A2RbzarczKWkAWx/4ciZWkMQRUKWXEwk4cJGmOm+wp0y0br44UN+6o41JJ5/Zt4WiBkWNbjnKbJInJqngI+yi2+WxrAQKPbBIAAAP7NcAyfEhhh3hAcsypNqGaNYeyXpA89eVTIPjLOuCRyQoif1S4ZjbhxQoM9LjMx0OQNWX3pHomIftTTopgbd5Rnei2M1DL3r/oC+d+SqvyzhFS3U5EyBuC7c9DO6MvcDz0aHtr4jvf7CIcMcjInNNgLiQyYiQzl5OQRn77hGJnTuM/dpaMLPIgmModXaLxQKF2qQOSsdqnWbQ7qoo9eRFuczYVY6KFrDCCO4mDcMQqC56Jyqf1H+7qGPSHvFOZK+YFXUwwswwvf1/kwdVHjOkFGcDYRWFjV3reXvTexSCZhmBYsQ9nBkcjEWaECdslL+4srJxDO/P3JMPJfFbTFHsrhDAIyNsYeID4dqZyfhGOYknVDZ/8f5UfdknqZFug0OR3h57Lv43M9y4puaNyxBSZGFSCib3MEHiclhMNo2uODgOfIVXC//kyFgNzzwO1N8EU1lTMRNYK8ajeJZloNKAIOpVxSRRrbzNFYWVYVX4WZTCmqVAOytd0TKK7T5DOToUYX4cuYtAlT04AhtDpn9ESO46BWrSn0bLN2ncVPlwLar/nNzhhKVqkPVBAfLpNa9cbn5M92Fj2SYfg/vWBEKLEkqqkWVkI6PAtFarf2JkFeHqgu8QECFNum42k8A20LQt+Cp5jrR7/AykPa6fZBpDDp95HXBR5bz5gdazcq1RWoknVSmiszYDOirNMopaW53/03pEQnp6n7umajXVmA9R4oRZwAuEs13QhBSkqASQ8WCHZKLNs6Ku63YB+pkkHPtkoGuv+jI/KRXgwwIyPmmxcqRHI2oNFZmMYu0fW1qBOMODQ6VoWhxpPyIQHmXYOk5ruHGIBbYJenkrtIBpHcwMfyHbr8/VNwrlPe5yuxjGUJQFXhj0UU2dMtS6KPrbnJ+6N2+bILMTO4ucPjZwrlBxClQ5ouRKE77sIJzegs+wvgotuKnVCIS9LFVD0zYvqNSrz2iqx/5VcsMZtz9GbPiv+Pnx9kkwYzX32Rn1bc0/Bd9Xid5JatDTaYJcmGRgxsZWTtT03s1extpNePHAI7tN1SlYf/PYzWy0/SSQ8NJvYJ+7vmNvxcPOx+RBL81YavwEKq4Aq8cbTrRSHVeqZe8fVWqR25RjvCXwiiZ9OzKE/2ZcTOiyNFyWPXYsfkqu0AQ77cuK/wqHLEUudtDlkF9MKb4860xh9dYnOos+AsCO1A3kviXI2cqOrp+JV6mikk2OlbO7yEx0AgBiVEg8rDJLC1kER13QHAmjax6CluByvWf09x/WMpBJbAk3toqdCm0U+qOsp5y68dozUZv2b1AEN6lhs54LYjIfUPwr+u9l2XEqpN4naECyo992aGWpQwrFG+x6E9AodZqrFO4O+Wfa7beotRH7jtg/2ymx0YRkPtDGhEHq4OqY16dbBDwJ8UQQdqS+Q44KryusUNEPaHuJ8YSV19Ddq4qC456T+twCWtpL3Q5B2Jk8cpoU0iwto1n4/vG6Vh44dT90yixpcdiQrVu9D1L7v4f6xBRUtIfIFJtjIW5yx7yrAjbd8v3bdNFmPtQmdk6RH2YsNIHova89ts9QGy3Jf3PviP7TD4I/X/pYbxreqbupkrE/8ND/ABdBILfEnt+Aim64C18/expT1wYNsOKBPfKqd0ndABd/H/6OMXLmkOk8Uke2pwYbYqKKG7vTBdeD0YUedueChd4cQr+TwP9QD8CuL4dW5yRAY76KWbq9wlxJ4dknp/PsAg/gR3rKIoAaKwfTi8DCJiI8LRufpibPS0ofX4ZyqLrM6bizj6kN3ZBcs2vnt/K9bZNRrm1rwdDEevqvqnp36DrflbG615i2kizlAJHp2OucmLLgTomYrxzogbqXN5mrYMJtHhBFOVglYq/idp0MrCNcx1iQEDeeDfNv/oEmE16FJn7MFk9Dq8qOrud5bP54f5NwdW0xDAJdnfUSjA5lSmVpKdaAW2Hrb1O0Mg2enj8DyX9gK8vpQKjTGj25AIXD2iENs2b/LqukZgESTNPRo6cDnEuhTMyauxK1h3OLopIwTs4PB9+pjkTo3uNEZTVZOTV68L8ns+6mL8Tp6RQxOk5rprFevMoSQ6+RFoFxf77lP1x4S3goU084iwpFFyEDZXFTMk4JFmmozpilbBMEXRvdAbbdMzcVoeKdyi+olRViov491UhRrWjYJ74ww2y0M+ei0GacWChFWoJxkMph+fsLA/1Hwu9qNLOPsbOuaIxI8T2is4FwO3moAaFzybbime52gJ8RmaKsSi25gAgjdemuTnv3249TgUTrZ4lmddKB4WvHQZp3TF7pXpQSSsJ5AFQsYcVaBtrAoUwzcgu7ADZXgNeqwjU9PzUlMa6xjwKhwV1/+HZvSDZ8H5Bpwt0IFB0zKYA/N9WmdnqwPztT1B5/nc3JhgXAmFkiyJFI7wgg9s7yfOrZLTF6jFH551ZUatVk1EypQTotFHMXs+Sl+LV7IoNxdoVTZ4zT/iXSgA7foAJwqgvjP0Xn/8a/zdg9yJS/VqJzO3O63k/DMhrgP6hEPn0/KyMzkspZCQ3rAN5SXlMk9cbxrOE/85X6i/aZlSOM3rJUPaB4l62A4TPuACRdAQlV9/1a2ajHMNu/qDt42ut6Bsx5Mwdoxz49Z7TfNAZVC2XMk0/0zdthBdfJc9s2IaLris13X0OzKhiRbIa+vW9zPV7sIQ4xL8xH6ehm9FwTT+uAS86762qauPtleg9njZLYVerNkgGz2HlxqQVe14YOj7SDzPJUNRpXBBeB6NZ2aDIgRP1XCsimagqMbOE9IHOpYfimmdFCLUNK7fZr2HMuOzrTJUqjctVnYWwiJe03kjO3MgyW715nKGI229jWRE/EOifOD7/7GPHp5ibZ0dq4ZA0tUCABX6IXKlt3AfAsoA9e83gCPaVLkJ6kjb2KjvrYS0qW4Z4WcB5J7FJrsNnma3N28b7oM64VOYZO98QxHd9cOdfBc0mHmsDAIpjsGnq5bvUHV/u6YEVJHt4EN17C7FDG15rQ0hFiY3XpryDW9Kwen2UH1EUqRMXIjhiCzTtj0bBMJR56w36xAmFz+zA4QjVxAzUyTt4yACuCJkk0r+/nFxF2gScnBmt4rdS6ChqfPcvpb9XGyHqVyA6oZfztuK5fnBqx+aftB74B90ZQUeD1I7VzstViIF+yul0DFSTAAACOrFfDUxwabq6xDbtItzaNbeHQ94kXXJi9by2QPm5zZTIHKq1VhIXVrwkLrOOJWZG2rjos1P3DHU13J2yZdOBUDqc1Fjez25cWX39nAAUlTr7/n9hhJdKAEvtVygA+HapfUUAfE4fVpewGtilgcdIF+ItKQWbNt/dUD95siVP1bCQWpy5FKP/VaE2rBCyJLlGUCKjgBflAXFuRG5HUorkmvK44J0NeW6Fil7QZ2rVW69kVSO2dbEHHw8/69r4XUWle3n9g526ywSRn3tgF2AWyGDJ5HuxO6DOTEEqq7plnm93BuRWFClPbL4xmHag8N7eoWasNM+aPo8zS5QMlgzTA55p5CmiSVWaE+o1NmUBrMzIXKTzT/Jayno0JBktDuvaZyebABau5+ecOLlvrrmKelTEM6Wj2Mzj3yMq2tIdXXFeQD6cG6H2R4PZd5NAjokMipHVDMMZsVBcLWIPwzP+xAYiA6HKSodx5U0atIPtV/UoNpKdP1dtby1K5hneOh7jBiqLE9vvRNtV7bU9HJIrR+pv7Pox0goiiAXFmdeL4takshXHtRQoS+rW0diDdtc1H22m5C2y6SI/GAxYu8nnFBS2b6LrgxrdphMutiOamJd+t71lCI/ZdneNRkXO0NVs3ooCgtA8487HF8w8hbKKtb5hvGnSlCR853mF5bBXj6/6KmuQLXzB76r+2w+u+8faT4fD+MewSYsFYqaOFYvVsyZI9mtq9QZAvzv4LSr2wto43RjY1ufiW5M5oNpB3MD5z+b+53btkXt4JdGDoruoXfyurHds2FGRpdt6GJkD7S7ebE+8+cbqEbr/o1gyBR1Yjl59VopNvBy5GyYoh7P8S6ygV2mtrzNOgTBCTRPHq53QZUrLsWxIuu3Neqd7v7c5fUgv6ONBglF9rRoKr4iplJFeUfY7mpG7/3eiVUj3J4By3dKxf86bT4TkALLzS88HFPjgesJOEGY7ckgEZMNCk+44s9Ssz22KaLZVHVOkoFb3SUKhlwrD1JVg+AeoJ8XI+1hF102pX/t9zM+Xh9AvElNkNukVguJ2jEsbcqNRcdiove+Y6IFoBY25Rt0XuGvGkECNoT4e+psyEBjiEW9hj0rlm+kjoj+KcxEhLCqNybxodk61gy1Bx+/Q3IVDqayV5bRo2xZrrWfESPtMqCvPdDJx2NUgRcCit6LGtA4P5EYOQZv/aONT3shUpp7aQnSfUPZVeyJ6NkK0zu9puP+q99zpLt05Giz5XWqLRzprSfpJKBqjYGtibEDgyPaVsZHaq902X7WD7MFTOCqRwxlucErkCprgsCNGNdATaEfQK+/jOXa31AvCLx6qTbeApjGADqy4iQgARdEmafXqG9p/Nma11Yk/zdiPutXJA1FUvTevLzHhznvUOaL1+GxT3h+wSLkuBdJvJoCSVCxIzfmAdmt3LVt2xuZSAv8BF4YcZYcCZIKvcoGxEc+9uCd8npCloXZdjswB94Uzc490/4L6zhUj/uU4fwbmCF9+xgLrHZemIQRML6mzfpxnpF1gS+sElo65dNawe6abeQHK4qtasN5DN50O3hUNIcgSTZebn3+PjlcwcDqXjftna72nY7+Hzns1ItTs3pFwV16DbHStGCVVFLET0YIzFEWDW89moKnvcgolewQ4ea3ubOCLmLeiNI4EAM3+iR/SXUZzdaTUEEclWgptUglAfCu9FJd3vWYNZgwsIzf3Ts/JIF3jsoZ7FEut1XUrCjbCvEIe6LDOvTwWU/1WS7kq/dIKm7uDm2iJDcXjdsVM0anJUnEB/aT9JGZ6QKvq7pdwkNzuksepUzz1uPpPwZ+2LMq6VHLgn6WbFICQyvvA0OPFWV1WFDL+97qTnGAEWQDpIHu5C0uIukL+Dsl37bjMbUJ67p86zzfVFoC/qOjZO1i1ueVh0bhbegAXORj5gTfQq9Aa303nbboKkD4K3D1cnFkEJtZyhV+VJh2D2YMKKC9960UCL60K56aka+exiJW3Ynvv1RTzvx/wV459Nc2p2hMME+SqwzW/6c0PFriAO8kL43fBrRJcyNBphldHWu+lR7lTV5aWr94uVzqG+4r98Pame1ErotGqtZO62Yq/1d5aXpz2iOfyQmqf9ahUtC7oiwhLt+0J/v+eT3gUZuLXmqnOHX3N0AQH+1tD5Ibl5NrAeaiz048CAkqeQX0wrFx8ZAb/FDuMtC3RX+wIV5yf7tHe8LKvetRl7rpKtf37Yh/3EhRooeohMZeoqbxh8KsicqShNMYIrFgXGaIXIn/NQ/gwgahA35GA4kk0a16xVJpbIiaTtbSerznFBSzPshID/5pn3ggrKzIZ0fuHX5Uh0lMGFy+pFPlSgvTJtCuH8JpmWfVZsW3I2XfCTQB/WNSXmeb7pBzxJI8ubjHIoYX7/rRvm6yGbp78ywelyaDhU1RL6RVw5/Sg92J0HpPef2M7txcvtiqt4VGNOne7SSuAG3zkIlwR6oAyHodHAWmpCzJchNSGCOnDVKOiZGsGGA5okjw155HbE2/gC1QghkCzh0920g1F641f+NzCnF7/Y8S7+J4yvVAq6MsgviX5tgrJpB66uLSLxU15TYiqr+urSw2VFh8cTo/rPhlVEGz/JFxl+EKODfaoS5YSXQVU99uJki9AtWqjckzPHRwVdU5JNUGTObI0spQhAKwImMEGh3XCMHIYdYm4kHvaXxZyPtWZ7jJFxZaeiJ2jHBWIYtFjsWUvaRGwEPoEBGvwsk5AfR1Z7iPWsV12Mi8zaUdtjqI3+kqwDsoB6+ZBAl0fkTPRFzeWeA05yik6VoKHroIscTFmMHBog7j+6xoUl+r9atkLRkk0QRjdqsOi31970aZKcPOCbhduVdoK0pIoDMo/fEa4tJz3Yfen+gdlPwmNi8+VFCoIMtj6mJ3kEKh65Guj7wiAnVgKLRELN6leqoCyMn1MFCSq6WUdmEH0XV5qqY4DGXom53pnTk00Ym7CfUm9XfxZO4V8Cer864b4yVbleNN6sxhVwbuEqo/bmxtKXe9aVrUDGAJ6lw+E+O3gwNOTMLOCsiaNL/3hBrFLXfpni9k5cLkt+C9RFm52BTr1/LANUYY64imJtzmCnMOzroPOVYnHBLv2ArNeRmDrD9SdKZV2cdClQ+kX4dHvUfzX8snEzfdc63lCUfTe4gfqGfLa6tSmLuI9UFFnXkJvr/OZJN3wpcXoS3buHm/t8/fyAUnVivsYfbuwY3XwSOzI7dcjlrtn3BCmOyJp+/fHh3eowNxtAGVZGpdmI5i5hXLHkcTNtQl4zfF3dlnMzLQqTKgOfhCv3g7qmxTgj0Sc/aFlAKaycUjPgQEk+pxT/3PlVDsXHCxSkdTiqQtAyzcnItkzPnfIeNmHVgzybbtSxDxE9F3HoLn1o4LwMxXsFh4HwI/FE2B/4gqElIlA6tcAybGqVC6AWNh0VH9S0ZPG+9DrPgrBo8diJ8Ly3Swl7Q1Jq66wuY+I9DeqGTmG6n4DEqdic9bPnq2Rd8sFXzrhZko3sFQoalFJ65OVr5dRxKPuZPmut7skyKfU6Z8XzNWY6wlZ1C688gz6XJCWz59D7AxoinEBYzWkufkAa3YRtmlfXmYuGjroacs60JuvgupyqCK5Wf1+ZhPqJjkxzUhIVEmQKhH+kxwbseHUR10J4VdBCOV7cRE4f07INjg3ZftG28PJwdIPPp6dD3PfGh95zfsu5Omh8BpVUiZrLAGfmiMcEiwBc9AAqfuOOcsBwHCqv3ORWNE0Qw/u67tZvWn88e+qcKMDcKulZMiF3DNebYGFyC6fXzxtbwYBbL+m2MdzBC2h454sqUxZr5MuqU4BXmJwtat5OJzI0Z+g0dF+Nc8TkSXqAcFViIdP+FnLumiBCeagVBxhBC+9tjisQtfbv8Vdvsb4gMkPU5dZ8U7KkK8PhEzw7wEk74BE3WB0Lo2DQHeTAlqxORiS3+WgBAUQ6ycWqq5o/6wUVkBCkwAFB54RFE9aRQnz38zMfVQIN9PBOJNviSFbuf5L1buYnbLsoSnJk0yYNQSBBush8qnLr9EsRrEpYL8tier3qcKBxpfUQRFZHCn310BPC+R/8HLau84LVUZvpDOt9oiqmSGtynnHlm4JJtCeIBlajQfpkUuibiBYt2U59YFNM2kj2jAb6SXAmd7lrkN5uUKn+/V9nyFUfmr/jR5Y1MNPW0s25ZZ+WuQorjBDgLh5ToL/GYyXJAP5viQb+FFvC2IVzGrgOuWqgr03V/Ci4o2OSlstiOpmtsyXNl2n5gA0TcoFNUW7/HKyHE26jctHnYsx7R7wKfJO739UoqXxD7cwuina0uZphuPqLqBclMlECAnOGLQhlxcEZ2/2uix5dSdwqihrVxi7u79PXW4vz8+gFS4APboHOPUrz9TVRUUv88mfEXc6I9uTwxEI7f62OACapVHFhZG43qCTU13CM1tNo1iBl3KcbDDRfSUta4+oLWLaLcUvP4HbxtwieIeiVsDsz/e9iA6RHncZs6TqYuBSHsc7W9H9GpK7ek/+F/AVKUZhAVCbHlEjff/zEWaXkQAAAA=");background-size:contain;background-position:center;background-color:#fff}
.network-card h3{margin:18px 8px 0;font-family:var(--serif);font-size:clamp(19px,1.5vw,25px)!important;font-weight:400;line-height:1.25;min-height:2.5em}@keyframes network-loop{to{transform:translateX(-50%)}}
@media(max-width:760px){.network-intro{display:block;margin-bottom:34px}.network-intro h2{margin:14px 0 0}.network-intro p{margin-top:20px}.network-loop{mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.network-group{gap:14px;padding-right:14px}.network-card{width:260px}}
@media(prefers-reduced-motion:reduce){.network-track{animation:none;transform:none}.network-loop{overflow-x:auto;mask-image:none;-webkit-mask-image:none}.network-group[aria-hidden="true"]{display:none}}


/* Halve the homepage header-to-hero and collaboration top spacing. */
#home.hero{padding-top:41px;min-height:659px}
.section.network{padding-top:40px}
@media(max-width:720px){
  #home.hero{padding-top:29px;min-height:671px}
  .section.network{padding-top:26px}
}


/* Balanced public-page spacing: retain typography and card interiors. */
body:not(.wp-admin) main .section{padding-block:56px}
body:not(.wp-admin) main .section.network{padding-top:40px}
#home.hero{min-height:0;padding-bottom:40px}
body:not(.wp-admin) .hero-actions{margin-block:26px 30px}
body:not(.wp-admin) .section-head,body:not(.wp-admin) .directory-heading,body:not(.wp-admin) .training-section-head{margin-bottom:28px}
body:not(.wp-admin) .network-intro{margin-bottom:32px}
body:not(.wp-admin) .inner-hero{min-height:0;padding-block:36px}
body:not(.wp-admin) .application-hero{min-height:0;padding-block:40px}
body:not(.wp-admin) main :is(.events,.about,.contact,.alliance,.inner-content,.application-layout,.training-info-grid){row-gap:40px}
body:not(.wp-admin) .inner-note{padding-block:32px}
body:not(.wp-admin) .event-detail-hero{padding-block:44px 56px}
body:not(.wp-admin) .training-final-cta{padding-block:56px}
body:not(.wp-admin) footer{padding-top:40px}
body:not(.wp-admin) .footer-bottom{margin-top:30px}
@media(max-width:720px){
body:not(.wp-admin) main .section{padding-block:36px}
body:not(.wp-admin) main .section.network{padding-top:26px}
#home.hero{min-height:0;padding-bottom:30px}
body:not(.wp-admin) .inner-hero,body:not(.wp-admin) .application-hero{padding-block:28px}
body:not(.wp-admin) .section-head,body:not(.wp-admin) .directory-heading,body:not(.wp-admin) .training-section-head,body:not(.wp-admin) .network-intro{margin-bottom:24px}
body:not(.wp-admin) main :is(.events,.about,.contact,.alliance,.inner-content,.application-layout,.training-info-grid){row-gap:28px}
body:not(.wp-admin) .inner-note{padding-block:28px}
body:not(.wp-admin) .event-detail-hero{padding-block:32px 40px}
body:not(.wp-admin) .training-final-cta{padding-block:36px}
body:not(.wp-admin) footer{padding-top:32px}
body:not(.wp-admin) .footer-bottom{margin-top:24px}
}

/* The WordPress toolbar already reserves its own space. */
body.admin-bar .site-header{top:0}


/* Compact, top-aligned foundation impact counters. */
main .stats[aria-label="Foundation impact"]{padding-block:24px}
main .stats[aria-label="Foundation impact"]>div{justify-content:flex-start;min-height:0;padding-block:12px}
main .stats[aria-label="Foundation impact"] strong{min-height:0}
main .stats[aria-label="Foundation impact"] p{min-height:0;margin-top:12px}
@media(max-width:720px){
main .stats[aria-label="Foundation impact"]{padding-block:20px;row-gap:20px}
main .stats[aria-label="Foundation impact"]>div{padding-block:8px}
main .stats[aria-label="Foundation impact"] p{margin-top:10px}
}


/* Individual partner logos: retain the entire supplied artwork without cropping. */
.network-logo-mark:is(.network-logo--niu,.network-logo--miet,.network-logo--mmu,.network-logo--aniims){background-size:contain;background-position:center;background-color:var(--paper)}
.network-logo--niu{background-image:url("https://www.giaracademicfoundation.org/wp-content/uploads/2026/09/codex-clipboard-c95ddcde-8fe4-49d7-accf-f3991e7984c4.png")}
.network-logo--miet{background-image:url("https://www.giaracademicfoundation.org/wp-content/uploads/2026/09/codex-clipboard-7fceb990-d1e0-4df6-aa28-e2d1bb8d9f1b.png")}
.network-logo--mmu{background-image:url("https://www.giaracademicfoundation.org/wp-content/uploads/2026/09/codex-clipboard-727011c0-ce8e-4db9-bf12-b1c88a310900.png")}
.network-logo--aniims{background-image:url("https://www.giaracademicfoundation.org/wp-content/uploads/2026/09/codex-clipboard-c77a7ade-0bc3-4225-8b97-018915cc1e6d.png")}
.network-card:hover .network-logo-mark{transform:none}
