@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&family=Fraunces:ital,opsz,wght@0,9..144,500;0,9..144,600;0,9..144,700;1,9..144,600&family=Kalam:wght@700&family=Poppins:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400&display=swap";.contribute-hero.svelte-46bjj3{text-align:center;color:#fff;background:#123c51;padding:56px 16px}.contribute-hero.svelte-46bjj3 h1:where(.svelte-46bjj3){color:#fff;margin:8px 0}.contribute-hero.svelte-46bjj3 p:where(.svelte-46bjj3){max-width:620px;margin:0 auto}.contribute-page.svelte-46bjj3{max-width:1040px;margin:0 auto;padding:32px 16px 64px}.contribute-heading.svelte-46bjj3{margin:32px 0 14px}.contribute-grid.svelte-46bjj3{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.contribute-card.svelte-46bjj3{background:#fff;border:1px solid #dce6e8;border-radius:12px;flex-direction:column;gap:12px;padding:22px;display:flex}.contribute-card.svelte-46bjj3 h2:where(.svelte-46bjj3),.contribute-card.svelte-46bjj3 h3:where(.svelte-46bjj3),.contribute-card.svelte-46bjj3 p:where(.svelte-46bjj3){margin:0}.contribute-card.svelte-46bjj3>.primary:where(.svelte-46bjj3){justify-content:center;margin-top:auto}.contribute-form.svelte-46bjj3,.contribute-receipt.svelte-46bjj3{max-width:560px;margin:0 auto}.contribute-form.svelte-46bjj3 label:where(.svelte-46bjj3){gap:6px;font-weight:600;display:grid}.contribute-form.svelte-46bjj3 .contribute-check:where(.svelte-46bjj3){align-items:center;gap:8px;font-weight:400;display:flex}.contribute-form.svelte-46bjj3 .text-button:where(.svelte-46bjj3),.contribute-receipt.svelte-46bjj3 .text-button:where(.svelte-46bjj3){align-self:flex-start}.contribute-price.svelte-46bjj3{color:#123c51;font-size:1.5rem;font-weight:700}.contribute-presets.svelte-46bjj3{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.contribute-presets.svelte-46bjj3 button:where(.svelte-46bjj3){background:#fff;border:1px solid #c9d8dc;border-radius:7px;padding:10px 4px}.contribute-presets.svelte-46bjj3 button.active:where(.svelte-46bjj3){color:#fff;background:#123c51;border-color:#123c51}.contribute-bar.svelte-46bjj3{background:#e7f1f4;border-radius:4px;height:8px;overflow:hidden}.contribute-bar.svelte-46bjj3 span:where(.svelte-46bjj3){background:#d2a23a;height:100%;display:block}.contribute-note.svelte-46bjj3{color:#5b6b76;font-size:.875rem}.contribute-empty.svelte-46bjj3{text-align:center;color:#5b6b76;padding:48px 0}.contribute-receipt.svelte-46bjj3 dl:where(.svelte-46bjj3){grid-template-columns:auto 1fr;gap:8px 16px;margin:0;display:grid}.contribute-receipt.svelte-46bjj3 dt:where(.svelte-46bjj3){color:#5b6b76}.contribute-receipt.svelte-46bjj3 dd:where(.svelte-46bjj3){overflow-wrap:anywhere;margin:0}.contribute-link.svelte-46bjj3{text-align:center;justify-content:center;text-decoration:none}.contribute-supporters.svelte-46bjj3{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.contribute-supporters.svelte-46bjj3 li:where(.svelte-46bjj3){background:#e7f1f4;border-radius:999px;padding:6px 12px}@media (width<=480px){.contribute-presets.svelte-46bjj3{grid-template-columns:repeat(2,1fr)}}.application-documents.svelte-109wfwj{background:#f3f7f7;border:1px solid #d8e4e5;border-radius:10px;margin:20px 0;padding:16px}h3.svelte-109wfwj{margin:0 0 12px}article.svelte-109wfwj{border-top:1px solid #d8e4e5;gap:9px;padding:14px 0;display:grid}article.svelte-109wfwj div:where(.svelte-109wfwj),label.svelte-109wfwj{gap:4px;display:grid}small.svelte-109wfwj{color:#526b72;overflow-wrap:anywhere}button.svelte-109wfwj{justify-self:start}h3.svelte-fefbs1{margin:28px 0 12px}.gift-totals.svelte-fefbs1{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:stretch;gap:12px;display:grid}.gift-totals.svelte-fefbs1 article:where(.svelte-fefbs1){background:#fff;border:1px solid #dce6e8;border-radius:10px;gap:4px;padding:14px;display:grid}.gift-totals.svelte-fefbs1 strong:where(.svelte-fefbs1){font-size:1.35rem}.gift-form.svelte-fefbs1{background:#fff;border:1px solid #dce6e8;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.gift-form.svelte-fefbs1 label:where(.svelte-fefbs1){align-content:start;gap:5px;min-width:0;display:grid}.gift-form.svelte-fefbs1 .gift-check:where(.svelte-fefbs1){align-self:end;align-items:center;gap:8px;display:flex}.wide.svelte-fefbs1{grid-column:1/-1}.gift-actions.svelte-fefbs1{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gift-list.svelte-fefbs1{gap:8px;display:grid}.gift-list.svelte-fefbs1 article:where(.svelte-fefbs1){background:#fff;border:1px solid #dce6e8;border-radius:10px;grid-template-columns:minmax(0,2fr) minmax(0,2fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.gift-list.svelte-fefbs1 article:where(.svelte-fefbs1)>div:where(.svelte-fefbs1):first-child{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.gift-note.svelte-fefbs1{color:#5b6b76;margin-top:12px;font-size:.875rem}@media (width<=760px){.gift-form.svelte-fefbs1,.gift-list.svelte-fefbs1 article:where(.svelte-fefbs1){grid-template-columns:1fr}}.fee-totals.svelte-1hkz76d{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.fee-totals.svelte-1hkz76d button:where(.svelte-1hkz76d){text-align:left;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce6e8;border-radius:10px;gap:4px;padding:14px;display:grid}.fee-totals.svelte-1hkz76d button.active:where(.svelte-1hkz76d){border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.fee-totals.svelte-1hkz76d strong:where(.svelte-1hkz76d){font-size:1.35rem}.fee-totals.svelte-1hkz76d span:where(.svelte-1hkz76d){color:#587064;font-size:.88rem}.fee-totals.svelte-1hkz76d span.owing:where(.svelte-1hkz76d){color:#a0431f}.fee-filters.svelte-1hkz76d{flex-wrap:wrap;gap:12px;margin:18px 0 12px;display:flex}.fee-filters.svelte-1hkz76d label:where(.svelte-1hkz76d){flex:160px;gap:4px;min-width:0;font-weight:600;display:grid}.fee-filters.svelte-1hkz76d select:where(.svelte-1hkz76d),.fee-filters.svelte-1hkz76d input:where(.svelte-1hkz76d){width:100%;min-width:0}.fee-note.svelte-1hkz76d{color:#587064}.fee-list.svelte-1hkz76d{gap:8px;display:grid}.fee-list.svelte-1hkz76d article:where(.svelte-1hkz76d){background:#fff;border:1px solid #dce6e8;border-radius:10px;grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.fee-member.svelte-1hkz76d{color:var(--teal);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:700}.fee-status.svelte-1hkz76d{font-weight:700}.fee-status.paid.svelte-1hkz76d{color:#1f7a4d}.fee-status.outstanding.svelte-1hkz76d,.fee-status.failed.svelte-1hkz76d{color:#a0431f}@media (width<=720px){.fee-list.svelte-1hkz76d article:where(.svelte-1hkz76d){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}:root{color:#102b3d;font-synthesis:none;--navy:#082a43;--ink:#102b3d;--red:#df3d31;--cream:#f5f2ea;--paper:#fffdfa;--line:#d8d7cf;--teal:#16736f;background:#f5f2ea;font-family:DM Sans,sans-serif}.skip-link{z-index:80;background:var(--navy);color:#fff;padding:10px 14px;font-weight:700;position:absolute;top:-48px;left:12px}.skip-link:focus{top:12px}.lang-toggle{align-items:center;gap:8px;display:flex}.lang-toggle button{color:inherit;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.lang-toggle button.active{color:var(--navy)}.lang-toggle i{opacity:.35;font-style:normal}.profile-extras{gap:14px;margin:28px 0;display:grid}.profile-extras div{border-bottom:1px solid var(--line);gap:4px;padding-bottom:12px;display:grid}.profile-extras small{text-transform:uppercase;letter-spacing:.08em;color:#718087;font-size:10px;font-weight:800}.profile-extras span{color:var(--navy);line-height:1.55}.member-meta{color:#4e626c;flex-wrap:wrap;gap:8px 14px;margin:8px 0 0;font-size:12px;display:flex}.member-meta em{color:var(--teal);font-style:normal;font-weight:700}.contact-hours{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr 1fr;gap:18px;margin:24px max(7vw,30px) 0;padding:22px 24px;display:grid}.contact-hours article{align-content:start;gap:4px;display:grid}.contact-hours small{text-transform:uppercase;letter-spacing:.08em;color:var(--teal);font-size:10px;font-weight:800}.contact-hours strong{color:var(--navy);font-size:16px}.contact-hours p{color:#667b89;margin:0;font-size:13px;line-height:1.6}.contact-hours a{color:var(--teal);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.contact-hours a:hover{text-decoration:underline}.contact-address{white-space:pre-line}*{box-sizing:border-box}body{background:var(--cream);min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.topline{background:var(--navy);color:#b8c8d1;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;height:32px;padding:0 max(5vw,24px);font-size:11px;display:flex}.muted{opacity:.5}.site-header{z-index:20;border-bottom:1px solid var(--line);background:#fffdfaf2;position:relative}.nav-wrap{justify-content:space-between;align-items:center;height:88px;padding:0 max(5vw,24px);display:flex}.brand{color:var(--navy);text-align:left;background:0 0;border:0;align-items:center;gap:13px;padding:0;display:flex}.brand img{object-fit:cover;border-radius:50%;width:60px;height:60px}.brand strong{letter-spacing:.08em;font-family:Fraunces,serif;font-size:22px;display:block}.brand small{text-transform:uppercase;letter-spacing:.09em;max-width:205px;font-size:9px;font-weight:700;line-height:1.3;display:block}nav{align-items:center;gap:30px;display:flex}nav button{color:#495d69;background:0 0;border:0;padding:34px 0 32px;font-size:13px;font-weight:600;position:relative}nav button.active:after{content:"";background:var(--red);height:3px;position:absolute;bottom:20px;left:0;right:0}nav .nav-login{background:var(--navy);color:#fff;align-items:center;gap:8px;padding:12px 18px;display:flex}.menu{color:var(--navy);background:0 0;border:0;display:none}.hero{grid-template-columns:1.15fr .85fr;min-height:650px;display:grid;overflow:hidden}.hero-copy{align-self:center;padding:100px 6vw 80px max(7vw,30px)}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--red);align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.eyebrow span{background:currentColor;width:25px;height:2px}h1,h2{letter-spacing:-.025em;margin:0;font-family:Fraunces,Georgia,serif;line-height:.98}.hero h1{max-width:850px;color:var(--navy);margin:25px 0;font-size:clamp(52px,6.4vw,94px)}.hero h1 em{color:var(--red);font-style:italic;font-weight:600}.hero-copy>p{color:#5a6d77;max-width:620px;font-size:18px;line-height:1.7}.hero-search{background:#fff;border:1px solid #e8e6df;grid-template-columns:28px 1fr 160px 130px;align-items:center;max-width:780px;height:68px;margin-top:36px;padding-left:20px;display:grid;box-shadow:0 18px 45px #0b2c4419}.hero-search input,.hero-search select{height:100%;color:var(--ink);background:#fff;border:0;outline:none;min-width:0;padding:0 14px}.hero-search select{border-left:1px solid var(--line)}.hero-search button,.primary{background:var(--red);color:#fff;border:0;justify-content:center;align-items:center;gap:9px;font-weight:700;display:flex}.hero-search button{height:100%}.trust-row{color:#527061;text-transform:uppercase;letter-spacing:.06em;gap:26px;margin-top:25px;font-size:12px;font-weight:700;display:flex}.trust-row span{align-items:center;gap:7px;display:flex}.hero-visual{background:var(--navy);min-height:650px;position:relative;overflow:hidden}.hero-visual:before{content:"";opacity:.18;background-image:linear-gradient(30deg,#0000 0 48%,#fff 49% 50%,#0000 51%),linear-gradient(90deg,#0000 0 48%,#fff 49% 50%,#0000 51%);background-size:90px 90px;position:absolute;inset:0;transform:scale(1.5)rotate(-12deg)}.hero-visual:after{content:"";border:1px solid #ffffff35;border-radius:50%;width:450px;height:450px;position:absolute;top:-90px;right:-120px}.seal{aspect-ratio:1;background:#fff;border-radius:50%;width:min(68%,390px);padding:12px;position:absolute;top:16%;left:12%;transform:rotate(-4deg);box-shadow:0 35px 80px #00111f80}.seal img{object-fit:cover;border-radius:50%;width:100%;height:100%}.stat-card{background:var(--red);color:#fff;align-items:center;gap:14px;padding:25px 30px;display:flex;position:absolute;bottom:13%;right:6%;box-shadow:15px 15px #fff}.stat-card strong{font:700 45px/1 Fraunces,serif}.stat-card span{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.map-label{color:#fff;text-transform:uppercase;letter-spacing:.08em;gap:8px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:7%;left:7%}.map-label small{color:#8fa5b3}.standards{background:var(--navy);color:#fff;padding:100px max(7vw,30px)}.standards>div:first-child{align-items:flex-start;gap:26px;display:flex}.section-no{color:#79909f;border-top:1px solid #79909f;width:45px;padding-top:7px;font-size:11px}.standards-grid{border-top:1px solid #ffffff25;grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.standards-grid article{border-right:1px solid #ffffff25;margin-right:7%;padding:38px 7% 15px 0}.standards-grid svg{color:#ef6a5d;width:29px;height:29px}.standards-grid h3{margin:25px 0 12px;font:600 22px Fraunces,serif}.standards-grid p{color:#adbec8;font-size:14px;line-height:1.7}.cta-band{background:#eee9dc;justify-content:space-between;align-items:end;padding:80px max(7vw,30px);display:flex}.cta-band button{background:var(--red);color:#fff;border:0;gap:14px;padding:20px 24px;font-weight:700;display:flex}.page-intro{background:var(--navy);color:#fff;padding:80px max(7vw,30px)}.page-intro p{color:#b9c9d2}.directory-layout{grid-template-columns:300px 1fr;gap:55px;padding:60px max(7vw,30px) 100px;display:grid}.filters{border-top:4px solid var(--red);background:#eee9dd;align-self:start;padding:26px;position:sticky;top:25px}.filter-head,.results-head,.panel-head,.panel-actions{justify-content:space-between;align-items:center;display:flex}.filter-head h2{font:600 24px Fraunces}.filter-head button{color:var(--red);background:0 0;border:0;font-size:12px;font-weight:700}label,fieldset{color:#465a66;letter-spacing:.02em;font-size:12px;font-weight:700}label input,label select,label textarea,.payment-card input{width:100%;color:var(--ink);background:#fff;border:1px solid #d4d5cf;outline:none;margin-top:8px;padding:13px 14px;display:block}label input:focus,label select:focus,label textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #16736f18}textarea{resize:vertical;min-height:90px}.filters label{margin:22px 0;display:block}.primary{min-height:48px;padding:0 20px}.wide{width:100%}.results-head{color:#6b777d;margin-bottom:20px;font-size:12px}.results-head strong{color:var(--ink);margin-right:6px;font-size:24px}.member-card{background:var(--paper);border:1px solid #deddd7;grid-template-columns:72px 1fr auto;gap:24px;margin-bottom:14px;padding:27px;transition:all .2s;display:grid}.member-card:hover{border-color:#c2cbc9;transform:translateY(-3px);box-shadow:0 15px 35px #082a4312}.avatar{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:72px;height:72px;font:600 24px Fraunces;display:grid}.approved{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.member-card h3{margin:8px 0 2px;font:600 25px Fraunces}.company{color:#697982;margin:0 0 13px;font-size:13px}.tags,.tags span,.services,.member-side a{align-items:center;gap:7px;display:flex}.tags{color:#4e626c;gap:20px;font-size:12px}.services{flex-wrap:wrap;gap:6px;margin-top:15px}.services span{color:#3d6157;text-transform:uppercase;background:#edf2ef;padding:6px 9px;font-size:10px;font-weight:700}.member-side{text-align:right;flex-direction:column;align-items:flex-end;gap:14px;display:flex}.rating{color:#c68c09;gap:5px;font-weight:800;display:flex}.member-side a{color:var(--ink);font-size:12px;text-decoration:none}.member-side button{color:var(--red);background:0 0;border:0;align-items:center;margin-top:auto;font-weight:700;display:flex}.empty{text-align:center;color:#77858b;background:#fff;padding:70px}.empty h3{color:var(--ink);font:600 25px Fraunces}.form-page{grid-template-columns:minmax(320px,.7fr) 1.3fr;min-height:900px;display:grid}.form-aside{background:var(--navy);color:#fff;padding:90px 6vw}.form-aside>p{color:#b5c6cf;line-height:1.7}.form-aside ol{margin:70px 0 0;padding:0;list-style:none}.form-aside li{opacity:.42;gap:18px;margin:30px 0;display:flex}.form-aside li.active{opacity:1}.form-aside li>span{border:1px solid;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.form-aside li div{display:grid}.form-aside li small{color:#9eb1bc;margin-top:4px}.application-form{background:var(--paper);padding:75px 7vw 100px}.form-title>span{color:var(--red);text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:800}.form-title h2,.login-card h2,.profile-panel h2,.payment-copy h2{color:var(--navy);margin:12px 0;font-size:38px}.form-title p,.login-card>p,.panel-head p{color:#7a8589;font-size:13px}.field-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:38px;display:grid}.field-grid .full{grid-column:1/-1}fieldset{border:0;margin:0;padding:0}.check-grid{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.check{cursor:pointer}.check input{display:none}.check span{background:#f0eee7;border:1px solid #dedbd2;padding:9px 12px;display:block}.check input:checked+span{background:var(--navy);color:#fff;border-color:var(--navy)}.upload-label input,.small-upload input{display:none}.upload-label span{background:#f8f7f2;border:1px dashed #aeb8b8;justify-content:center;align-items:center;gap:8px;min-height:47px;margin-top:8px;display:flex}.consent{align-items:flex-start;gap:11px;margin:28px 0;line-height:1.5;display:flex}.consent input{width:auto;accent-color:var(--teal);margin:2px 0}.submit{min-width:220px}.demo-note{color:#6a571d;background:#fff5d7;border-left:3px solid #d59c16;margin-top:25px;padding:12px 15px;font-size:12px}.form-error,.form-success{padding:12px 14px;font-size:12px}.form-error{color:#a0271d;background:#fee8e5}.form-success{color:#176345;background:#e7f3ec;align-items:center;gap:8px;display:flex}.auth-page{grid-template-columns:1fr 1fr;min-height:700px;display:grid}.auth-art{background:var(--navy);color:#fff;flex-direction:column;justify-content:space-between;padding:70px max(7vw,30px);display:flex;position:relative;overflow:hidden}.auth-art:after{content:"";border:1px solid #fff2;border-radius:50%;width:550px;height:550px;position:absolute;top:80px;right:-260px}.auth-art img{border-radius:50%;width:100px}.auth-art h1{margin:20px 0;font-size:clamp(50px,6vw,80px)}.auth-art p{color:#aec0ca;max-width:480px}.login-card{background:var(--paper);padding:100px max(9vw,50px)}.login-card label{margin:24px 0;display:block}.login-options{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.login-options label{align-items:center;gap:7px;margin:0;display:flex}.login-options label input{width:auto;margin:0}.login-options button,.signup-link button{color:var(--red);background:0 0;border:0;font-weight:700}.signup-link{text-align:center}.dashboard-head{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;padding:60px max(7vw,30px);display:flex}.dashboard-head p{color:#b5c5ce}.outline-light{color:#fff;background:0 0;border:1px solid #fff5;gap:8px;padding:12px 16px;display:flex}.dashboard-grid{grid-template-columns:250px 1fr;gap:38px;padding:60px max(7vw,30px) 100px;display:grid}.dash-nav{flex-direction:column;gap:5px;display:flex}.dash-nav button{text-align:left;color:#62727b;background:0 0;border:0;align-items:center;gap:10px;padding:14px;display:flex}.dash-nav button.active{background:var(--navy);color:#fff}.dash-nav svg{width:18px}.profile-panel{background:var(--paper);border:1px solid var(--line);max-width:850px;padding:35px}.status{text-transform:uppercase;letter-spacing:.1em;gap:5px;padding:6px 9px;font-size:10px;display:inline-flex}.status.approved{color:#176345;background:#dcefe5}.document-row{border:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:28px;padding:18px;display:flex}.document-row>div{align-items:center;gap:12px;display:flex}.document-row span{display:grid}.document-row small{color:#819097;margin-top:3px}.small-upload{color:var(--red);cursor:pointer}.panel-actions{border-top:1px solid var(--line);margin-top:30px;padding-top:25px}.danger{color:#a62b23;background:0 0;border:0}.payment-wrap{grid-template-columns:1fr 1fr;gap:80px;padding:70px max(7vw,30px) 100px;display:grid}.payment-copy>svg{color:var(--red)}.payment-copy p{color:#687981;line-height:1.7}.payment-copy ul{padding:0;list-style:none}.payment-copy li{gap:10px;margin:17px 0;display:flex}.payment-copy li svg{color:var(--teal);width:18px}.payment-card{background:var(--paper);border-top:4px solid var(--red);padding:35px;box-shadow:0 20px 45px #082a4310}.payment-card label{margin:24px 0;display:block}.secure{color:var(--teal);text-transform:uppercase;letter-spacing:.12em;gap:8px;font-size:11px;font-weight:800;display:flex}.contact-page{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;gap:10vw;min-height:720px;padding:90px max(7vw,30px);display:grid}.contact-page>div>p{color:#afc1cb;line-height:1.7}.contact-lines{gap:18px;margin-top:45px;display:grid}.contact-lines a,.contact-lines span{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.contact-page form{background:var(--paper);color:var(--ink);padding:38px}.contact-page form label{margin:20px 0;display:block}.contact-page .primary{float:right}.not-found{text-align:center;padding:150px 7vw}.not-found span{color:var(--red);font-weight:800}.not-found h1{margin:20px;font-size:55px}.queue-count{text-align:center;border:1px solid #ffffff38;border-radius:50%;place-content:center;width:120px;height:120px;display:grid}.queue-count strong{font:700 38px/1 Fraunces}.queue-count span{color:#9db1bd;text-transform:uppercase;letter-spacing:.1em;margin-top:5px;font-size:9px}.admin-toolbar{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.admin-toolbar p{color:#77868d}.admin-toolbar select{border:1px solid var(--line);background:#fff;padding:11px}.review-card{background:var(--paper);border:1px solid var(--line);grid-template-columns:58px 1fr auto;align-items:center;gap:20px;margin-bottom:12px;padding:25px;display:grid}.review-avatar{color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:58px;height:58px;font:600 19px Fraunces;display:grid}.review-status{color:#b7750a;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:800}.review-status.approved-text{color:var(--teal)}.review-card h3{margin:4px 0 9px;font:600 23px Fraunces}.review-card small{color:#839096}.review-meta{flex-wrap:wrap;gap:15px;margin-bottom:8px;display:flex}.review-meta span{color:#52656f;align-items:center;gap:5px;font-size:11px;display:flex}.review-meta svg{width:14px;height:14px}.review-actions{gap:8px;display:flex}.review-actions button{border:0;padding:10px 13px;font-size:11px;font-weight:700}.review-actions .documents{color:var(--ink);background:#e8eceb;align-items:center;gap:6px;display:flex}.review-actions .reject{color:#a42b23;background:#fae9e6}.review-actions .approve{background:var(--teal);color:#fff;align-items:center;gap:5px;display:flex}footer{color:#fff;background:#061e31;grid-template-columns:2fr 1fr 1fr;gap:50px;padding:60px max(7vw,30px) 30px;display:grid}.footer-brand{gap:18px;display:flex}.footer-brand img{border-radius:50%;width:75px;height:75px}.footer-brand strong{font:600 28px Fraunces;display:block}.footer-brand span{color:#93a8b4;font-size:12px;line-height:1.5}.footer-brand div{display:grid}.footer-office{color:#93a8b4;white-space:pre-line;text-transform:none;letter-spacing:0;margin:10px 0 0;font-size:12px;line-height:1.5}.footer-office-links{flex-wrap:wrap;gap:12px 16px;margin:8px 0 0;display:flex}.footer-office-links a{color:#d3dce1;text-transform:none;letter-spacing:0;padding:0;font-size:12px}footer h3{text-transform:uppercase;letter-spacing:.14em;color:#778f9c;font-size:11px}footer button,footer a{color:#d3dce1;background:0 0;border:0;padding:6px 0;font-size:12px;text-decoration:none;display:block}footer button:hover,footer a:hover{color:#fff;transform:translate(3px)}.footer-bottom{color:#6e8794;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #ffffff18;grid-column:1/-1;justify-content:space-between;margin-top:30px;padding-top:25px;font-size:10px;display:flex}@keyframes reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.reveal{animation:.7s both reveal}.delay{animation-delay:.15s}@media (width<=900px){nav{background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:20px 30px;display:none;position:absolute;top:120px;left:0;right:0;box-shadow:0 15px 30px #082a4322}nav.open{display:flex}nav button{text-align:left;padding:14px}.menu{display:block}.hero{grid-template-columns:1fr}.hero-copy{padding-top:70px}.hero-visual{min-height:540px}.standards-grid{grid-template-columns:1fr}.standards-grid article{border-bottom:1px solid #ffffff25;border-right:0}.directory-layout{grid-template-columns:1fr}.filters{position:static}.form-page,.auth-page,.payment-wrap,.contact-page{grid-template-columns:1fr}.form-aside{padding-bottom:40px}.form-aside ol{display:none}.auth-art{min-height:500px}.dashboard-grid{grid-template-columns:1fr}.dash-nav{flex-direction:row;overflow:auto}.cta-band{flex-direction:column;align-items:flex-start;gap:30px}}@media (width<=600px){.topline span:first-child{display:none}.topline{justify-content:flex-end}.brand small{display:none}.nav-wrap{height:75px}.brand img{width:52px;height:52px}nav{top:107px}.hero-copy{padding:55px 20px}.hero h1{font-size:50px}.hero-search{grid-template-columns:28px 1fr;height:auto;padding:10px 10px 10px 15px}.hero-search select{border-left:0;border-top:1px solid var(--line);grid-column:1/3;height:48px}.hero-search button{grid-column:1/3;height:50px}.trust-row{flex-direction:column;gap:10px}.hero-visual{min-height:440px}.stat-card{padding:17px}.standards,.cta-band,.page-intro{padding-left:20px;padding-right:20px}.directory-layout{padding:35px 18px}.member-card{grid-template-columns:55px 1fr;gap:14px;padding:18px}.avatar{width:55px;height:55px}.member-side{text-align:left;grid-column:2;align-items:flex-start}.field-grid{grid-template-columns:1fr}.field-grid .full{grid-column:auto}.application-form,.login-card{padding:50px 20px}.dashboard-head{align-items:flex-start;gap:25px;padding:45px 20px}.dashboard-head h1{font-size:42px}.dashboard-grid{padding:30px 15px}.profile-panel{padding:20px}.payment-wrap{gap:35px;padding:45px 20px}.contact-page{padding:55px 20px}.contact-page form{padding:25px}.admin-wrap{padding:35px 15px}.admin-toolbar{align-items:flex-start;gap:15px}.review-card{grid-template-columns:50px 1fr}.review-actions{flex-wrap:wrap;grid-column:1/-1}.queue-count{flex:none;width:90px;height:90px}footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:9px}}html{scroll-behavior:smooth}body{background-color:var(--cream);background-image:radial-gradient(#082a4308 .7px,#0000 .7px);background-size:16px 16px}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;box-shadow:0 1px #082a430a}button,a,input,select,textarea{transition:border-color .18s,background-color .18s,color .18s,transform .18s,box-shadow .18s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #e8534740}button:disabled{cursor:not-allowed;opacity:.55}nav button:hover{color:var(--red)}nav .nav-login:hover,.primary:hover{background:#bd2f26;transform:translateY(-1px);box-shadow:0 10px 24px #df3d312c}.hero{background:linear-gradient(115deg,#f8f5ed 0%,#f5f2ea 58%,#ece8dc 100%)}.hero-copy{z-index:2;position:relative}.hero-copy:before{content:"OTTAWA • ONTARIO";transform-origin:0 0;letter-spacing:.25em;color:#91a0a6;font-size:9px;font-weight:800;position:absolute;top:52%;left:0;transform:rotate(-90deg)translateY(-100%)}.hero-search{border-radius:3px;overflow:visible}.hero-search button{border-radius:0}.hero-visual:before{background-image:linear-gradient(30deg,#0000 0 48%,#fff 49% 50%,#0000 51%),linear-gradient(90deg,#0000 0 48%,#fff 49% 50%,#0000 51%),radial-gradient(circle at 30% 20%,#df3d3155,#0000 28%)}.route-line{border:2px dashed #ffffff26;border-radius:50%;width:80%;height:80%;position:absolute;bottom:-20%;left:-14%;transform:rotate(-20deg)}.route-line:after{content:"";background:var(--red);border-radius:50%;width:12px;height:12px;position:absolute;top:5%;right:12%;box-shadow:0 0 0 7px #df3d3130}.seal{transition:transform .45s cubic-bezier(.2,.8,.2,1)}.hero-visual:hover .seal{transform:rotate(0)scale(1.015)}.proof-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#647680;letter-spacing:.14em;text-transform:uppercase;background:#fffdfa;justify-content:center;align-items:center;gap:28px;min-height:58px;padding:0 max(7vw,30px);font-size:10px;font-weight:800;display:flex}.standards-grid article{position:relative;overflow:hidden}.standards-grid article:after{content:"";background:var(--red);width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.standards-grid article:hover:after{width:88%}.cta-band{background-image:linear-gradient(90deg,#0000,#ffffff60),repeating-linear-gradient(135deg,#0000 0 20px,#082a4305 20px 21px)}label input,label select,label textarea,.payment-card input{border-radius:3px;min-height:48px}.filters,.member-card,.profile-panel,.payment-card,.contact-page form,.review-card{border-radius:4px}.loading-card,.full-loading,.profile-loading{background:var(--paper);border:1px solid var(--line);color:#667982;justify-content:center;align-items:center;gap:12px;min-height:180px;font-weight:700;display:flex}.spin{animation:1s linear infinite spin}.form-error,.form-success{border-radius:3px;align-items:flex-start;gap:8px;line-height:1.45;display:flex}.text-button,.back-link{color:var(--red);background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;font-weight:800;display:inline-flex}.member-profile-page{min-height:700px;padding:42px max(7vw,30px) 110px}.member-profile-hero{background:var(--navy);color:#fff;grid-template-columns:125px 1fr auto;align-items:center;gap:34px;min-height:280px;margin-top:28px;padding:55px;display:grid;position:relative;overflow:hidden}.member-profile-hero:after{content:"";border:1px solid #ffffff1e;border-radius:50%;width:380px;height:380px;position:absolute;top:-170px;right:-140px}.profile-monogram{width:125px;height:125px;color:var(--navy);background:#f4f0e6;border-radius:50%;place-items:center;font:700 38px Fraunces;display:grid;box-shadow:0 0 0 8px #ffffff14}.member-profile-hero h1{margin:13px 0 8px;font-size:clamp(44px,5vw,72px)}.member-profile-hero p{color:#afc2cc;margin:0}.member-profile-hero .approved{color:#7fd4ba}.profile-rating{text-align:center;color:#f6ca59;z-index:2;justify-items:center;min-width:110px;display:grid;position:relative}.profile-rating strong{font:700 35px Fraunces}.profile-rating small{color:#9eb2bd;text-transform:uppercase;letter-spacing:.1em}.member-profile-grid{grid-template-columns:1fr 340px;gap:45px;padding:55px 0;display:grid}.member-profile-grid article{padding-right:40px}.member-profile-grid aside{border-top:4px solid var(--red);background:#ebe6da;align-self:start;padding:32px}.member-profile-grid aside>span{color:var(--red);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}.member-profile-grid aside h3{font:600 28px Fraunces}.member-profile-grid aside .primary{min-height:52px;text-decoration:none}.website-link{color:var(--navy);justify-content:center;align-items:center;gap:8px;padding:15px;font-weight:700;text-decoration:none;display:flex}.member-profile-grid aside small{color:#66747a;border-top:1px solid #cbc7bd;padding-top:18px;line-height:1.6;display:block}.profile-facts{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.profile-facts>div{background:var(--paper);gap:12px;padding:20px;display:flex}.profile-facts svg{color:var(--teal);width:21px}.profile-facts span{font-weight:700;display:grid}.profile-facts small{color:#88949a;text-transform:uppercase;letter-spacing:.09em;margin-bottom:4px;font-size:8px}.services.large{margin-top:25px}.services.large span{padding:9px 12px;font-size:11px}.completion-card{text-align:center;background:#eef5f0;border:1px solid #cfe0d5;margin-top:35px;padding:55px 35px}.completion-card>div{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;display:grid}.completion-card h2{margin:20px 0 10px}.completion-card p{color:#587064}.completion-card .primary{margin:25px auto 0}.auth-required{text-align:center;background:linear-gradient(135deg,#f5f2ea,#ebe6da);flex-direction:column;justify-content:center;align-items:center;min-height:650px;padding:60px 20px;display:flex}.auth-required>svg{width:55px;height:55px;color:var(--teal);margin-bottom:20px}.auth-required h1{max-width:650px;margin:20px;font-size:clamp(40px,5vw,65px)}.auth-required .primary{min-height:52px}.dash-nav a{color:#62727b;align-items:center;gap:10px;padding:14px;font-size:13px;text-decoration:none;display:flex}.dash-nav a span{background:#e3e6e2;border-radius:50%;place-items:center;min-width:22px;height:22px;margin-left:auto;font-size:10px;display:grid}.dash-nav a svg{width:18px}.status{color:#8b5a00;background:#fff1cf}.document-section{margin-top:38px;scroll-margin-top:140px}.document-title{justify-content:space-between;align-items:end;margin-bottom:15px;display:flex}.document-title h3{margin:9px 0 0;font:600 24px Fraunces}.small-upload{border:1px solid var(--navy);align-items:center;gap:7px;padding:10px 13px;display:flex}.small-upload.disabled{opacity:.45;cursor:not-allowed}.storage-warning{color:#785414;background:#fff2d8;align-items:center;gap:8px;padding:12px;font-size:11px;display:flex}.document-actions{gap:6px;display:flex}.document-actions button{color:var(--navy);border:0;align-items:center;gap:6px;padding:9px 11px;display:flex}.document-actions .icon-danger{color:#a62b23}.document-empty{border:1px dashed var(--line);color:#849096;justify-content:center;gap:9px;padding:24px;display:flex}.profile-empty{margin:0}.review-company{color:#718087;margin:0 0 10px}.contact-page form .eyebrow{margin-bottom:15px}.contact-page form select{background:#fff;border:1px solid #d4d5cf;width:100%;margin-top:8px;padding:13px}nav button{font-size:12px}.section-heading h2{color:var(--navy);margin:18px 0;font-size:clamp(40px,4.8vw,68px)}.section-heading>p{color:#6b7a81;font-size:16px;line-height:1.7}.journey-section{background:var(--paper);padding:105px max(7vw,30px)}.journey-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.journey-grid article{border-right:1px solid var(--line);min-height:270px;padding:35px 9% 30px 0;position:relative}.journey-grid article+article{padding-left:9%}.journey-grid article:last-child{border-right:0}.journey-grid article>span{color:#9ba5a7;letter-spacing:.15em;font-size:10px;font-weight:800}.journey-grid svg{color:var(--red);margin:42px 0 22px;display:block}.journey-grid h3{color:var(--navy);margin:0 0 10px;font:600 25px Fraunces}.journey-grid p{color:#6c7b81;font-size:14px;line-height:1.7}.community-band{background:var(--red);color:#fff;justify-content:space-between;align-items:center;gap:35px;padding:35px max(7vw,30px);display:flex}.community-band>div{align-items:center;gap:18px;display:flex}.community-band svg{width:35px;height:35px}.community-band span{font-size:15px}.community-band strong{font:600 24px Fraunces;display:block}.community-band button{color:#fff;white-space:nowrap;background:0 0;border:1px solid #ffffff70;align-items:center;gap:9px;padding:15px 19px;font-weight:700;display:flex}.editorial-hero{background:var(--navy);color:#fff;grid-template-columns:1.25fr .75fr;align-items:end;gap:8vw;min-height:560px;padding:105px max(7vw,30px);display:grid;position:relative;overflow:hidden}.editorial-hero:after{content:"ODIA";color:#ffffff08;font:700 28vw/1 Fraunces;position:absolute;top:-7vw;right:-1vw}.editorial-hero h1{z-index:1;margin-top:25px;font-size:clamp(58px,7vw,106px);position:relative}.editorial-hero h1 em{color:#ef7367;font-weight:600}.editorial-hero>p{color:#b5c6cf;z-index:1;border-left:2px solid var(--red);padding-left:25px;font-size:17px;line-height:1.8;position:relative}.mission-grid{grid-template-columns:280px 1fr;align-items:start;gap:9vw;padding:110px max(7vw,30px);display:grid}.mission-mark{background:var(--red);color:#fff;text-align:center;border-radius:50%;place-content:center;width:250px;height:250px;font:700 55px Fraunces;display:grid;box-shadow:18px 18px #ded9cc}.mission-mark span{text-transform:uppercase;letter-spacing:.2em;font:800 9px DM Sans;display:block}.mission-grid h2{color:var(--navy);margin:20px 0 28px;font-size:clamp(42px,5vw,70px)}.mission-grid article>p{color:#63747c;max-width:800px;font-size:17px;line-height:1.8}.principle-row{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:45px;display:grid}.principle-row>div{background:var(--paper);grid-template-columns:28px 1fr;gap:7px 13px;padding:25px;display:grid}.principle-row svg{color:var(--teal);grid-row:1/3}.principle-row span{color:#718087;font-size:13px;line-height:1.5}.values-section{color:#fff;background:#061e31;padding:100px max(7vw,30px)}.light-copy h2{color:#fff}.values-grid{border-top:1px solid #ffffff20;grid-template-columns:repeat(4,1fr);margin-top:60px;display:grid}.values-grid article{border-right:1px solid #ffffff20;padding:38px 12% 15px 0}.values-grid h3{margin:25px 0 10px;font:600 23px Fraunces}.values-grid p{color:#9eb2bd;font-size:13px;line-height:1.7}.split-cta{grid-template-columns:1fr 420px;align-items:center;gap:9vw;padding:95px max(7vw,30px);display:grid}.split-cta h2{color:var(--navy);margin:18px 0;font-size:clamp(40px,4vw,60px)}.split-cta p{color:#64757c;line-height:1.8}.action-stack{display:grid}.action-stack button{border:0;border-bottom:1px solid var(--line);color:var(--navy);text-align:left;background:0 0;justify-content:space-between;padding:22px 0;font-weight:800;display:flex}.action-stack button:hover{color:var(--red);padding-left:8px}.membership-hero{background:var(--navy);color:#fff;grid-template-columns:1fr 410px;align-items:center;gap:8vw;min-height:620px;padding:105px max(7vw,30px);display:grid;position:relative;overflow:hidden}.membership-hero:before{content:"";background:repeating-linear-gradient(135deg,#ffffff05 0 22px,#0000 22px 44px);position:absolute;inset:0 0 0 58%}.membership-hero p{color:#b6c7cf;max-width:690px;font-size:17px;line-height:1.7}.membership-hero .primary{width:max-content;min-height:54px;margin-top:28px}.membership-hero aside{border:1px solid #ffffff2c;padding:34px;display:grid;position:relative}.membership-hero aside span{color:#ef7367;text-transform:uppercase;letter-spacing:.15em;margin-bottom:12px;font-size:10px;font-weight:800}.membership-hero aside strong{border-top:1px solid #ffffff20;padding:18px 0;font:600 20px Fraunces}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:60px;display:grid}.benefit-grid article{background:var(--paper);border:1px solid var(--line);min-height:250px;padding:30px;transition:all .25s}.benefit-grid article:hover{border-color:#b8c7c4;transform:translateY(-5px);box-shadow:0 20px 45px #082a4310}.benefit-grid h3{color:var(--navy);margin:28px 0 10px;font:600 24px Fraunces}.benefit-grid p{color:#687980;font-size:13px;line-height:1.7}.eligibility-section{background:var(--red);color:#fff;grid-template-columns:1fr 1fr;gap:9vw;padding:75px max(7vw,30px);display:grid}.eligibility-section p{color:#ffe0dc;line-height:1.7}.eligibility-section ul{align-content:center;margin:0;padding:0;list-style:none;display:grid}.eligibility-section li{border-bottom:1px solid #ffffff2d;gap:12px;padding:17px 0;font-weight:700;display:flex}.eligibility-section li svg{flex:none;width:19px}.process-section{background:var(--paper);padding:105px max(7vw,30px)}.process-line{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:0;margin:65px 0 45px;display:grid}.process-line article{border-top:3px solid var(--navy);padding:28px 12% 20px 0;position:relative}.process-line article:after{content:"";background:var(--red);border-radius:50%;width:11px;height:11px;position:absolute;top:-7px;left:0;box-shadow:0 0 0 6px #df3d3125}.process-line span{color:var(--red);font-weight:800}.process-line h3{margin:20px 0 8px;font:600 28px Fraunces}.process-line p{color:#697980;line-height:1.7}.process-section>.primary{min-height:54px}.standards-intro{flex-direction:column;justify-content:center;min-height:470px;display:flex}.standards-intro h1{max-width:950px;margin:24px 0;font-size:clamp(55px,7vw,100px)}.standards-intro p{max-width:620px;font-size:17px;line-height:1.7}.code-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;padding:80px max(7vw,30px);display:grid}.code-grid article{background:var(--paper);min-height:355px;padding:35px;position:relative}.code-grid article>span{color:#a3aaab;letter-spacing:.15em;font-size:10px;position:absolute;top:22px;right:25px}.code-grid svg{color:var(--red);width:30px;height:30px}.code-grid h2{color:var(--navy);margin:55px 0 16px;font-size:30px}.code-grid p{color:#687980;font-size:14px;line-height:1.75}.concern-band{border-left:5px solid var(--red);background:#e9e4d8;justify-content:space-between;align-items:center;gap:35px;margin:0 max(7vw,30px) 100px;padding:35px;display:flex}.concern-band>div{align-items:center;gap:18px;display:flex}.concern-band>div>svg{color:var(--red);flex:none;width:35px;height:35px}.concern-band span{display:grid}.concern-band strong{font:600 23px Fraunces}.concern-band small{color:#697980;margin-top:6px}.concern-band button{background:var(--navy);color:#fff;white-space:nowrap;border:0;align-items:center;gap:9px;padding:15px 18px;display:flex}.resource-hero{background:linear-gradient(115deg,#eee9dd 0 62%,var(--red) 62%);flex-direction:column;justify-content:center;min-height:560px;padding:110px max(7vw,30px);display:flex}.resource-hero h1{color:var(--navy);max-width:900px;margin:24px 0;font-size:clamp(60px,7vw,105px)}.resource-hero p{color:#5e7079;max-width:680px;font-size:17px;line-height:1.75}.resource-cards{grid-template-columns:repeat(3,1fr);gap:18px;padding:80px max(7vw,30px);display:grid}.resource-cards article{background:var(--paper);border-top:4px solid var(--navy);flex-direction:column;padding:32px;display:flex}.resource-cards article>div{color:#fff;background:var(--red);place-items:center;width:52px;height:52px;display:grid}.resource-cards article>span{color:var(--red);text-transform:uppercase;letter-spacing:.14em;margin-top:25px;font-size:9px;font-weight:800}.resource-cards ul{color:#66767d;flex:1;padding-left:18px;font-size:13px;line-height:1.7}.resource-cards li{margin-bottom:8px}.resource-cards button{border:0;border-top:1px solid var(--line);color:var(--navy);text-align:left;background:0 0;justify-content:space-between;margin-top:18px;padding:20px 0 0;font-weight:800;display:flex}.resource-cards button:hover{color:var(--red)}.faq-section{background:var(--navy);color:#fff;grid-template-columns:390px 1fr;gap:8vw;padding:100px max(7vw,30px);display:grid}.faq-section .section-heading h2{color:#fff}.faq-list details{border-top:1px solid #ffffff25}.faq-list details:last-child{border-bottom:1px solid #ffffff25}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;padding:24px 0;font:600 20px Fraunces;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{transition:transform .2s}.faq-list details[open] summary svg{transform:rotate(90deg)}.faq-list p{color:#aabdc7;margin:0 45px 25px 0;line-height:1.75}.policy-hero{background:var(--navy);color:#fff;flex-direction:column;justify-content:center;min-height:470px;padding:95px max(7vw,30px);display:flex}.policy-hero h1{max-width:950px;margin:22px 0;font-size:clamp(50px,6vw,88px)}.policy-hero p{color:#b3c5ce;font-size:17px}.policy-layout{grid-template-columns:230px minmax(0,760px);justify-content:center;gap:8vw;padding:90px max(7vw,30px) 120px;display:grid}.policy-layout aside{color:#79878d;text-transform:uppercase;letter-spacing:.12em;border-top:3px solid var(--red);align-self:start;padding-top:18px;font-size:9px;position:sticky;top:150px}.policy-layout aside strong{color:var(--navy);text-transform:none;letter-spacing:0;margin-top:7px;font:600 22px Fraunces;display:block}.policy-layout article h2{color:var(--navy);border-top:1px solid var(--line);margin:0 0 13px;padding-top:35px;font-size:31px}.policy-layout article h2:first-child{border-top:0;padding-top:0}.policy-layout article p{color:#61737b;margin-bottom:35px;line-height:1.85}.policy-layout .primary{width:max-content;min-height:52px}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1120px){nav{background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:20px 30px;display:none;position:absolute;top:120px;left:0;right:0;box-shadow:0 15px 30px #082a4322}nav.open{display:flex}nav button{text-align:left;padding:14px}.menu{display:block}}@media (width<=900px){.member-profile-hero{grid-template-columns:95px 1fr;padding:38px}.profile-monogram{width:95px;height:95px}.profile-rating{text-align:left;grid-column:2;justify-items:start}.member-profile-grid{grid-template-columns:1fr}.member-profile-grid article{padding-right:0}.journey-grid,.values-grid{grid-template-columns:1fr 1fr}.journey-grid article:nth-child(2){border-right:0}.journey-grid article:last-child{padding-left:0}.editorial-hero,.membership-hero,.mission-grid,.split-cta,.eligibility-section,.faq-section{grid-template-columns:1fr}.mission-mark{width:190px;height:190px}.membership-hero aside{max-width:520px}.benefit-grid,.code-grid,.resource-cards{grid-template-columns:1fr 1fr}.faq-section{gap:45px}.policy-layout{grid-template-columns:170px 1fr}footer{grid-template-columns:1.5fr 1fr 1fr}.footer-brand{grid-column:1/-1}}@media (width<=600px){.site-header{position:relative}.hero-copy:before{display:none}.proof-strip{white-space:normal;flex-wrap:wrap;justify-content:flex-start;padding:12px 20px;overflow:visible}.member-profile-page{padding:25px 15px 70px}.member-profile-hero{text-align:center;grid-template-columns:1fr;justify-items:center;padding:35px 20px}.profile-rating{text-align:center;grid-column:auto;justify-items:center}.profile-facts{grid-template-columns:1fr}.member-profile-grid{padding-top:35px}.document-title{align-items:flex-start;gap:18px}.document-row{align-items:flex-start;gap:14px}.document-actions{flex-direction:column}.auth-required{min-height:520px}.dash-nav a{white-space:nowrap}.contact-page form .primary{float:none;width:100%}.journey-section,.benefits-section,.process-section{padding:70px 20px}.journey-grid,.values-grid,.benefit-grid,.code-grid,.resource-cards{grid-template-columns:1fr}.journey-grid article,.journey-grid article+article,.values-grid article,.values-grid article+article{border-right:0;border-bottom:1px solid var(--line);padding:28px 0}.community-band{flex-direction:column;align-items:flex-start;padding:30px 20px}.editorial-hero,.membership-hero,.resource-hero,.policy-hero{min-height:auto;padding:70px 20px}.editorial-hero h1,.membership-hero h1,.resource-hero h1{font-size:52px}.mission-grid,.values-section,.split-cta,.eligibility-section,.faq-section{padding:70px 20px}.mission-grid{gap:55px}.mission-mark{width:150px;height:150px;font-size:38px}.principle-row{grid-template-columns:1fr}.split-cta{gap:35px}.membership-hero aside{padding:24px}.process-line{grid-template-columns:1fr;margin-top:45px}.process-line article{padding:25px 0 28px}.code-grid{gap:8px;padding:35px 20px}.code-grid article{min-height:auto}.concern-band{flex-direction:column;align-items:flex-start;margin:0 20px 70px}.resource-hero{background:linear-gradient(160deg,#eee9dd 0 86%,var(--red) 86%)}.resource-cards{padding:45px 20px}.faq-section{gap:35px}.policy-layout{grid-template-columns:1fr;padding:55px 20px 80px}.policy-layout aside{position:static}footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{line-height:1.5}.topline{height:26px;font-size:9px}.nav-wrap{height:72px}.brand{gap:10px}.brand img{width:46px;height:46px}.brand strong{font-size:19px}.brand small{max-width:180px;font-size:8px}nav{gap:18px}nav button{padding:25px 0 23px;font-size:11px}nav button.active:after{height:2px;bottom:14px}nav .nav-login{border-radius:6px;padding:10px 14px}.hero{grid-template-columns:1.08fr .92fr;min-height:510px}.hero-copy{padding:62px 5vw 58px max(7vw,30px)}.hero h1{max-width:700px;margin:18px 0;font-size:clamp(44px,5.2vw,72px)}.hero-copy>p{max-width:590px;font-size:16px;line-height:1.6}.hero-search{max-width:700px;height:58px;box-shadow:var(--soft-shadow);border-radius:var(--radius);margin-top:26px}.trust-row{gap:18px;margin-top:18px;font-size:10px}.hero-visual{min-height:510px}.seal{width:min(58%,300px);padding:9px;top:13%;left:17%}.stat-card{border-radius:var(--radius);padding:17px 20px;box-shadow:10px 10px #fff}.stat-card strong{font-size:34px}.map-label{bottom:5%}.proof-strip{gap:20px;min-height:46px;font-size:9px}.standards{padding:64px max(7vw,30px)}.standards h2,.cta-band h2{margin-top:14px;font-size:clamp(34px,3.8vw,52px)}.standards-grid{margin-top:38px}.standards-grid article{padding-top:25px}.standards-grid svg{width:25px;height:25px}.standards-grid h3{margin:17px 0 8px;font-size:20px}.standards-grid p{font-size:13px;line-height:1.55}.journey-section{padding:64px max(7vw,30px)}.section-heading h2{margin:13px 0;font-size:clamp(34px,4vw,54px)}.section-heading>p{font-size:14px;line-height:1.6}.journey-grid{margin-top:38px}.journey-grid article{min-height:205px;padding-top:25px}.journey-grid svg{width:23px;margin:25px 0 14px}.journey-grid h3{font-size:21px}.journey-grid p{font-size:13px;line-height:1.55}.community-band{padding:24px max(7vw,30px)}.community-band strong{font-size:20px}.community-band svg{width:28px}.cta-band{padding:52px max(7vw,30px)}.cta-band button,.community-band button{border-radius:6px;padding:13px 17px}.page-intro{padding:56px max(7vw,30px)}.page-intro.compact h1{margin:14px 0 10px;font-size:clamp(40px,4.8vw,62px)}.directory-layout{grid-template-columns:260px minmax(0,1fr);gap:34px;padding:38px max(7vw,30px) 70px}.filters{border-radius:var(--radius-lg);padding:20px}.filters label{margin:16px 0}.filter-head h2{font-size:21px}.member-card{border-radius:var(--radius-lg);grid-template-columns:60px 1fr auto;gap:18px;padding:20px}.avatar{width:60px;height:60px;font-size:20px}.member-card h3{margin-top:5px;font-size:22px}.services{margin-top:11px}.empty{border-radius:var(--radius-lg);padding:48px}.form-page{grid-template-columns:minmax(330px,.62fr) 1.38fr;min-height:0}.form-aside{padding:58px 5vw}.form-aside h1{margin:17px 0;font-size:clamp(40px,4.3vw,58px)}.form-aside>p{line-height:1.6}.form-aside ol{margin-top:42px}.form-aside li{margin:23px 0}.application-form{padding:52px 6vw 65px}.form-title h2,.login-card h2,.profile-panel h2,.payment-copy h2{margin:9px 0;font-size:32px}.field-grid{gap:16px;margin-top:28px}label input,label select,label textarea,.payment-card input{min-height:44px;padding:11px 13px}.check span{padding:7px 10px}.upload-label span{min-height:44px}.consent{margin:21px 0}.submit{border-radius:6px;min-width:205px}.primary{border-radius:6px;min-height:44px}.completion-card{border-radius:var(--radius-lg);margin-top:25px;padding:40px 28px}.auth-page{min-height:580px}.auth-art{padding:55px max(7vw,30px)}.auth-art img{width:78px}.auth-art h1{font-size:clamp(42px,5vw,64px)}.login-card{padding:65px max(9vw,48px)}.login-card label{margin:18px 0}.dashboard-head{padding:42px max(7vw,30px)}.dashboard-head h1{margin:10px 0;font-size:42px}.dashboard-grid{gap:28px;padding:38px max(7vw,30px) 70px}.profile-panel{border-radius:var(--radius-lg);box-shadow:var(--soft-shadow);padding:28px}.document-section{margin-top:28px}.panel-actions{margin-top:24px;padding-top:20px}.payment-wrap{gap:55px;padding:48px max(7vw,30px) 70px}.payment-card{border-radius:var(--radius-lg);padding:28px}.payment-card label{margin:18px 0}.auth-required{min-height:510px}.auth-required h1{font-size:clamp(36px,4vw,52px)}.contact-page{gap:7vw;min-height:610px;padding:62px max(7vw,30px)}.contact-page h1{margin:18px 0;font-size:clamp(42px,5vw,64px)}.contact-lines{gap:13px;margin-top:30px}.contact-page form{border-radius:var(--radius-lg);padding:30px;box-shadow:0 22px 55px #0015224a}.contact-page form h2{font-size:30px}.contact-page form label{margin:15px 0}.admin-wrap{padding:38px max(7vw,30px) 70px}.admin-toolbar h2{font-size:30px}.review-card{border-radius:var(--radius);padding:20px}.member-profile-page{padding:30px max(7vw,30px) 75px}.member-profile-hero{border-radius:var(--radius-lg);grid-template-columns:96px 1fr auto;min-height:220px;margin-top:20px;padding:38px}.profile-monogram{width:96px;height:96px;font-size:31px}.member-profile-hero h1{font-size:clamp(38px,4vw,56px)}.member-profile-grid{grid-template-columns:1fr 310px;gap:32px;padding:38px 0}.member-profile-grid h2{margin:14px 0 24px;font-size:36px}.member-profile-grid aside{border-radius:0 0 var(--radius) var(--radius);padding:25px}.profile-facts>div{padding:15px}.editorial-hero{min-height:410px;padding:68px max(7vw,30px)}.editorial-hero h1{margin-top:17px;font-size:clamp(46px,5.8vw,78px)}.editorial-hero>p{font-size:15px;line-height:1.65}.mission-grid{grid-template-columns:210px 1fr;gap:7vw;padding:68px max(7vw,30px)}.mission-mark{width:190px;height:190px;font-size:43px;box-shadow:12px 12px #ded9cc}.mission-grid h2{margin:14px 0 19px;font-size:clamp(36px,4vw,54px)}.mission-grid article>p{font-size:15px;line-height:1.65}.principle-row{margin-top:30px}.principle-row>div{padding:19px}.values-section{padding:64px max(7vw,30px)}.values-grid{margin-top:37px}.values-grid article{padding-top:27px}.values-grid h3{margin:18px 0 7px;font-size:20px}.values-grid p{line-height:1.55}.split-cta{grid-template-columns:1fr 370px;padding:60px max(7vw,30px)}.split-cta h2{margin:12px 0;font-size:clamp(34px,3.5vw,48px)}.split-cta p{line-height:1.6}.action-stack button{padding:17px 0}.membership-hero{grid-template-columns:1fr 350px;min-height:470px;padding:68px max(7vw,30px)}.membership-hero h1{margin:18px 0;font-size:clamp(46px,5.6vw,76px)}.membership-hero p{font-size:15px;line-height:1.6}.membership-hero .primary{margin-top:19px}.membership-hero aside{border-radius:var(--radius-lg);padding:26px}.membership-hero aside strong{padding:13px 0;font-size:18px}.benefits-section{padding:64px max(7vw,30px)}.benefit-grid{gap:12px;margin-top:38px}.benefit-grid article{border-radius:var(--radius);min-height:190px;padding:23px}.benefit-grid h3{margin:18px 0 7px;font-size:21px}.benefit-grid p{line-height:1.55}.eligibility-section{gap:7vw;padding:48px max(7vw,30px)}.eligibility-section h2{margin:14px 0;font-size:clamp(34px,3.7vw,50px)}.eligibility-section li{padding:12px 0}.process-section{padding:64px max(7vw,30px)}.process-line{margin:38px 0 30px}.process-line article{padding-top:20px}.process-line h3{margin:13px 0 5px;font-size:24px}.process-line p{font-size:13px;line-height:1.55}.standards-intro{min-height:340px}.standards-intro h1{margin:17px 0;font-size:clamp(46px,5.8vw,76px)}.standards-intro p{font-size:15px}.code-grid{padding:48px max(7vw,30px)}.code-grid article{min-height:260px;padding:27px}.code-grid h2{margin:37px 0 11px;font-size:25px}.code-grid p{font-size:13px;line-height:1.6}.concern-band{border-radius:var(--radius);margin-bottom:65px;padding:27px}.concern-band strong{font-size:20px}.resource-hero{min-height:400px;padding:68px max(7vw,30px)}.resource-hero h1{margin:17px 0;font-size:clamp(48px,5.8vw,78px)}.resource-hero p{font-size:15px;line-height:1.6}.resource-cards{gap:12px;padding:48px max(7vw,30px)}.resource-cards article{border-radius:0 0 var(--radius) var(--radius);padding:25px}.resource-cards article>div{width:44px;height:44px}.resource-cards article>span{margin-top:18px}.resource-cards h2{margin:10px 0 14px;font-size:26px}.resource-cards ul{line-height:1.55}.faq-section{grid-template-columns:320px 1fr;gap:6vw;padding:64px max(7vw,30px)}.faq-list summary{padding:18px 0;font-size:18px}.faq-list p{margin-bottom:18px;font-size:14px;line-height:1.6}.policy-hero{min-height:330px;padding:60px max(7vw,30px)}.policy-hero h1{margin:15px 0;font-size:clamp(43px,5vw,68px)}.policy-hero p{font-size:15px}.policy-layout{padding:55px max(7vw,30px) 75px}.policy-layout article h2{padding-top:25px;font-size:26px}.policy-layout article p{margin-bottom:25px;line-height:1.7}footer{gap:34px;padding:42px max(7vw,30px) 24px}.footer-brand img{width:58px;height:58px}.footer-brand strong{font-size:23px}.footer h3{margin-top:0}.footer-bottom{margin-top:18px;padding-top:19px}@media (width<=1120px){nav{top:98px}.editorial-hero,.membership-hero{min-height:410px}}@media (width<=900px){.hero{grid-template-columns:1fr;min-height:0}.hero-visual{min-height:390px}.directory-layout,.form-page,.auth-page,.payment-wrap,.contact-page,.editorial-hero,.membership-hero,.mission-grid,.split-cta,.eligibility-section,.faq-section,.member-profile-grid{grid-template-columns:1fr}.form-aside{padding:48px max(7vw,30px)}.application-form{padding:44px max(7vw,30px) 55px}.values-grid,.benefit-grid,.code-grid,.resource-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.topline{height:24px}.nav-wrap{height:66px}.brand img{width:42px;height:42px}nav{top:90px}.hero-copy{padding:42px 20px}.hero h1{font-size:42px}.hero-copy>p{font-size:14px}.hero-visual{min-height:260px}.seal{width:175px;top:8%;left:24%}.stat-card{padding:13px 15px;bottom:11%;right:5%}.stat-card strong{font-size:28px}.proof-strip{min-height:42px}.standards,.journey-section,.benefits-section,.process-section{padding:48px 20px}.standards h2,.section-heading h2{font-size:34px}.cta-band{padding:38px 20px}.community-band{padding:22px 20px}.page-intro{padding:42px 20px}.page-intro.compact h1{font-size:40px}.directory-layout{padding:28px 15px 48px}.application-form,.login-card{padding:38px 20px 48px}.form-aside{padding:42px 20px}.form-aside h1{font-size:40px}.contact-page{padding:42px 20px}.editorial-hero,.membership-hero,.resource-hero,.policy-hero{padding:50px 20px}.editorial-hero h1,.membership-hero h1,.resource-hero h1{font-size:43px}.mission-grid,.values-section,.split-cta,.eligibility-section,.faq-section{padding:48px 20px}.mission-grid{gap:38px}.mission-mark{width:130px;height:130px;font-size:32px}.benefit-grid,.code-grid,.resource-cards,.values-grid{grid-template-columns:1fr}.process-line{margin-top:30px}.code-grid{padding:28px 20px}.code-grid article{min-height:0}.concern-band{margin-bottom:48px}.resource-cards{padding:32px 20px}.policy-layout{padding:40px 20px 55px}footer{gap:26px;padding:35px 20px 22px}}:root{--navy:#0a2942;--ink:#183246;--red:#087f8c;--teal:#087f8c;--yellow:#e2ad2f;--cream:#f3f6f8;--paper:#fff;--line:#dbe3e8;--radius:4px;--radius-lg:6px;--soft-shadow:0 12px 34px #08273f1f;font-family:Poppins,sans-serif}body{color:var(--ink);background:#fff;font-family:Poppins,sans-serif}h1,h2,h3,.brand strong,.stat-card strong,.footer-brand strong,.member-card h3,.filter-head h2,.form-title h2,.login-card h2,.profile-panel h2,.payment-copy h2,.member-profile-hero h1,.member-profile-grid h2,.member-profile-grid aside h3,.mission-mark,.mission-grid h2,.principle-row strong,.values-grid h3,.split-cta h2,.membership-hero h1,.membership-hero aside strong,.benefit-grid h3,.eligibility-section h2,.process-line h3,.code-grid h2,.concern-band strong,.resource-hero h1,.resource-cards h2,.faq-list summary,.policy-hero h1,.policy-layout article h2,.policy-layout aside strong{font-family:Poppins,sans-serif}.eyebrow{color:var(--teal);letter-spacing:.14em}.eyebrow.light{color:var(--yellow)}.topline{color:#777b78;text-transform:none;letter-spacing:.02em;background:#f4f4f2;height:40px;padding:0 max(6vw,28px);font-size:10px}.topline>div{align-items:center;gap:24px;display:flex}.topline span,.topline button{align-items:center;gap:7px;display:flex}.topline button{color:#777b78;background:0 0;border:0;padding:0;font-size:10px}.topline button:hover{color:var(--teal)}.site-header{z-index:40;background:var(--navy);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;position:sticky;top:0;box-shadow:0 12px 28px #051d3033}.nav-wrap{height:86px;padding:0 max(6vw,28px)}.brand{color:#fff}.brand img{background:#fff;padding:3px}.brand small{color:#b9cbd8}.brand strong{letter-spacing:.05em;font-weight:700}nav button{color:#fff;text-transform:uppercase;font-size:11px;font-weight:600}nav button:hover,nav button.active{color:var(--yellow)}nav button.active:after{background:var(--yellow)}nav .nav-login{background:var(--teal);border-radius:999px;padding:13px 19px}nav .nav-login:hover{background:#066e7a}.menu{color:#fff}.hero{background:linear-gradient(90deg,#04192aeb 0%,#04192aa8 48%,#04192a24 100%),url(/images/odia-hero.webp) 50% 43%/cover no-repeat;min-height:690px;display:block;position:relative}.hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;width:min(1200px,88%);min-height:690px;margin:0 auto;padding:105px 0 90px;display:flex}.hero-copy:before{display:none}.hero .eyebrow{color:var(--yellow)}.hero h1{color:#fff;letter-spacing:-.035em;text-shadow:0 3px 18px #0000004d;max-width:780px;font-family:Kalam,cursive;font-size:clamp(64px,7vw,104px);line-height:.88}.hero h1 em{color:var(--yellow);font-style:normal}.hero-copy>p{color:#edf5fa;max-width:620px;font-size:17px}.hero-visual{display:none}.hero-search{border:0;border-radius:4px;width:min(720px,100%);box-shadow:0 18px 45px #00000040}.hero-search button,.primary{background:var(--teal)}.hero-search button:hover,.primary:hover{background:#066e7a;box-shadow:0 10px 25px #087f8c47}.trust-row{color:#fff}.proof-strip{z-index:1;width:100%;min-height:62px;box-shadow:none;color:#667b89;background:#fff;border:0;margin:0;position:relative}.proof-strip strong{color:var(--yellow)}.standards{color:var(--ink);background:#fff;padding-top:88px}.standards h2{color:var(--navy)}.standards-grid,.standards-grid article{border-color:var(--line)}.standards-grid svg{color:var(--teal)}.standards-grid h3{color:var(--navy)}.standards-grid p{color:#667b89}.journey-section{background:#f4f4f0}.journey-grid{background:0 0;border:0;gap:18px}.journey-grid article{color:#fff;min-height:330px;box-shadow:var(--soft-shadow);border:0;position:relative;overflow:hidden;background-position:50%!important;background-size:cover!important;padding:185px 26px 26px!important}.journey-grid article:before{content:"";background:linear-gradient(#0000 25%,#191f1de6 100%);position:absolute;inset:0}.journey-grid article:first-child{background:url(/images/odia-hero.webp)}.journey-grid article:nth-child(2){background:url(/images/odia-community.webp)}.journey-grid article:nth-child(3){background:url(/images/odia-lesson.webp)}.journey-grid article>*{z-index:1;position:relative}.journey-grid article>span{color:var(--yellow)}.journey-grid h3{color:#fff;font-weight:700}.journey-grid p{color:#dfe3e0}.association-updates{background:#fff;padding:72px max(7vw,30px)}.update-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:42px;display:grid}.update-grid article{border:1px solid var(--line);border-top:4px solid var(--yellow);padding:28px;box-shadow:0 8px 24px #08273f12}.update-grid article:nth-child(2){border-top-color:var(--teal)}.update-grid article:nth-child(3){border-top-color:#d86955}.update-grid article>span{color:var(--teal);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:700}.update-grid h3{color:var(--navy);margin:13px 0 8px;font-size:22px}.update-grid p{color:#667b89;font-size:13px;line-height:1.65}.update-grid button{color:var(--ink);background:0 0;border:0;align-items:center;gap:9px;padding:14px 0 0;font-weight:700;display:flex}.update-grid button:hover{color:var(--teal)}.community-band{background:var(--yellow);color:var(--navy)}.community-band button{color:var(--navy);border-color:#0a294255}.cta-band{color:#fff;background:linear-gradient(90deg,#051929f0,#051929a8),url(/images/odia-community.webp) 50% 42%/cover}.cta-band h2{color:#fff}.cta-band .eyebrow{color:var(--yellow)}.cta-band button{background:var(--teal);border-radius:999px}.page-intro{background:linear-gradient(90deg,#051e32f0,#051e328f),url(/images/odia-hero.webp) 50% 44%/cover}.page-intro .eyebrow{color:var(--yellow)}.filters{border-top-color:var(--yellow)}.member-card{border:0;box-shadow:0 6px 22px #08273f14}.avatar{background:var(--teal)}.approved{color:var(--teal)}.services span{color:#066e7a;background:#e4f3f5}.rating{color:#c88f0a}.form-aside{background:linear-gradient(#051e32eb,#051e32f2),url(/images/odia-community.webp) 50%/cover}.form-aside .eyebrow{color:var(--yellow)}.form-aside li>span{border-color:var(--yellow)}.application-form{background:#fff}.form-title>span{color:var(--teal)}.check input:checked+span{background:var(--teal);border-color:var(--teal)}.consent input{accent-color:var(--teal)}.submit{border-radius:999px}.auth-art{background:linear-gradient(#051b2dd1,#051b2df0),url(/images/odia-lesson.webp) 50%/cover}.login-card{background:#fff}.dashboard-head{background:var(--navy)}.dash-nav button.active{background:var(--teal)}.profile-panel,.payment-card,.contact-page form{box-shadow:var(--soft-shadow);border:0}.payment-card{border-top:4px solid var(--yellow)}.secure{color:var(--teal)}.contact-page{background:linear-gradient(90deg,#04192af5 0 50%,#04192a80),url(/images/odia-community.webp) 0/cover fixed}.contact-page .eyebrow{color:var(--yellow)}.contact-page form .eyebrow{color:var(--teal)}.editorial-hero{background:linear-gradient(90deg,#051c2ff0,#051c2f61),url(/images/odia-community.webp) 50%/cover}.editorial-hero:after{display:none}.editorial-hero h1 em{color:var(--yellow)}.mission-mark{background:var(--teal);box-shadow:12px 12px 0 var(--yellow)}.values-section{background:var(--navy)}.values-grid svg{color:var(--yellow)}.action-stack button:hover{color:var(--teal)}.membership-hero{background:linear-gradient(90deg,#051c2ff5,#051c2f80),url(/images/odia-community.webp) 50%/cover}.membership-hero:before{display:none}.membership-hero .eyebrow{color:var(--yellow)}.membership-hero aside{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07263ec7}.membership-hero aside span{color:var(--yellow)}.benefit-grid svg{color:var(--teal)}.eligibility-section{background:var(--teal)}.process-line article{border-color:var(--navy)}.process-line article:after{background:var(--yellow);box-shadow:0 0 0 6px #e2ad2f40}.process-line span{color:var(--teal)}.standards-intro{background:linear-gradient(90deg,#051c2ff2,#051c2f80),url(/images/odia-lesson.webp) 50%/cover}.code-grid svg{color:var(--teal)}.concern-band{border-left-color:var(--yellow)}.concern-band>div>svg{color:var(--teal)}.resource-hero{color:#fff;background:linear-gradient(90deg,#04192af2,#04192a70),url(/images/odia-lesson.webp) 50%/cover}.resource-hero h1{color:#fff}.resource-hero p{color:#e7f0f5}.resource-hero .eyebrow{color:var(--yellow)}.resource-cards article{border-top-color:var(--yellow)}.resource-cards article>div{background:var(--teal)}.faq-section,.policy-hero{background:var(--navy)}.accessibility-hero{background:linear-gradient(90deg,#051c2ff2,#051c2f75),url(/images/odia-hero.webp) 50%/cover}.member-profile-hero{background:var(--navy)}.profile-monogram{color:var(--navy)}.member-profile-grid aside{border-top-color:var(--yellow)}.queue-count{border-color:var(--yellow)}.review-actions .approve{background:var(--teal)}.admin-shell{--admin-bg:#eef1f2;--admin-card:#fff;--admin-muted:#65747b;background:var(--admin-bg);min-height:calc(100vh - 72px);color:var(--ink);grid-template-columns:238px minmax(0,1fr);display:grid}.admin-sidebar{color:#fff;z-index:4;background:#061824;flex-direction:column;height:calc(100vh - 72px);padding:24px 14px 18px;display:flex;position:sticky;top:72px}.admin-identity{border-bottom:1px solid #ffffff16;align-items:center;gap:11px;margin-bottom:16px;padding:0 10px 22px;display:flex}.admin-identity>span{background:var(--yellow);width:38px;height:38px;color:var(--navy);border-radius:11px;place-items:center;display:grid}.admin-identity svg{width:19px}.admin-identity div{display:grid}.admin-identity small{letter-spacing:.13em;text-transform:uppercase;color:#91b2bd;font-size:9px}.admin-identity strong{margin-top:3px;font-size:14px}.admin-sidebar nav{gap:3px;display:grid;overflow-y:auto}.admin-sidebar nav button,.admin-return{color:#a9c0c8;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;height:39px;padding:0 11px;font-size:12px;font-weight:650;transition:all .18s;display:flex}.admin-sidebar nav button:hover{color:#fff;background:#ffffff0b}.admin-sidebar nav button.active{color:#082d3f;background:#fff;box-shadow:0 7px 20px #001a2540}.admin-sidebar nav svg,.admin-return svg{width:16px;height:16px}.admin-sidebar nav span{flex:1}.admin-sidebar nav b{color:#082d3f;background:#eaa93b;border-radius:10px;place-items:center;min-width:21px;height:20px;padding:0 5px;font-size:10px;display:grid}.admin-return{border-top:1px solid #ffffff16;border-radius:0;height:54px;margin-top:auto;padding-top:15px}.admin-return:hover{color:#fff}.admin-main{min-width:0;padding:28px clamp(20px,3vw,44px) 70px;position:relative}.admin-topbar{justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px;display:flex}.admin-topbar h1{margin:5px 0;font:650 clamp(30px,3vw,42px)/1.05 Fraunces}.admin-topbar p{color:var(--admin-muted);font-size:13px}.admin-top-actions{align-items:center;gap:10px;display:flex}.admin-refresh{color:#36525d;background:#fff;border:1px solid #d5dedc;border-radius:9px;align-items:center;gap:7px;height:40px;padding:0 13px;font-size:11px;font-weight:700;display:flex}.admin-refresh svg{width:15px}.admin-avatar{background:var(--yellow);width:40px;height:40px;color:var(--navy);border:0;border-radius:12px;font-size:11px;font-weight:800}.admin-alert{border-radius:9px;margin:0 0 18px}.admin-loading{color:#60757d;background:#fff;border:1px solid #e2e8e6;border-radius:14px;place-content:center;justify-items:center;gap:14px;height:320px;display:grid}.admin-loading svg{width:28px}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.admin-metrics article{background:var(--admin-card);border:1px solid #e0e7e5;border-radius:13px;align-items:center;gap:14px;padding:18px;display:flex;box-shadow:0 8px 25px #12354108}.admin-metrics small,.system-grid small{text-transform:uppercase;letter-spacing:.1em;color:#718087;font-size:9px;font-weight:800;display:block}.admin-metrics strong{color:#092e40;margin:6px 0 3px;font:700 28px/1 Fraunces;display:block}.admin-metrics p{color:#829097;font-size:10px}.metric-icon{border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.metric-icon svg{width:19px}.metric-icon.navy{color:#0b4056;background:#e7eef1}.metric-icon.amber{color:#a56800;background:#fff3d6}.metric-icon.blue{color:#28658c;background:#e7f1fa}.metric-icon.red{color:#b04435;background:#fceae6}.admin-overview-grid{grid-template-columns:1.1fr .9fr;gap:16px;margin-bottom:16px;display:grid}.admin-card{background:var(--admin-card);border:1px solid #e0e7e5;border-radius:14px;box-shadow:0 9px 28px #12354108}.admin-card-head{justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 16px;display:flex}.admin-card-head h2{margin:5px 0;font:650 23px/1.15 Fraunces}.admin-card-head p{color:var(--admin-muted);max-width:650px;font-size:12px}.admin-card-head>svg{color:#13a188;width:22px}.priority-card>button{text-align:left;background:0 0;border:0;border-top:1px solid #edf1f0;align-items:center;gap:11px;width:calc(100% - 34px);margin:0 17px;padding:12px 5px;display:flex}.priority-card>button>span:nth-child(2){flex:1;display:grid}.priority-card button strong{font-size:12px}.priority-card button small{color:#7a898f;margin-top:2px;font-size:10px}.priority-card button>svg{color:#809098;width:15px}.queue-symbol{border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.queue-symbol svg{width:16px}.queue-symbol.amber{color:#a56800;background:#fff3d6}.queue-symbol.red{color:#b04435;background:#fceae6}.queue-symbol.blue{color:#28658c;background:#e7f1fa}.queue-symbol.green{color:#13735f;background:#e4f3ee}.text-action{color:#07806c;background:0 0;border:0;font-size:10px;font-weight:800}.activity-list{padding:0 20px 17px}.activity-list>div{border-top:1px solid #edf1f0;gap:10px;padding:11px 0;display:flex}.activity-list>div>span{color:#128470;background:#e7f4f1;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.activity-list svg{width:13px}.activity-list p{display:grid}.activity-list strong{font-size:11px}.activity-list small{color:#829097;margin-top:3px;font-size:9px}.quick-actions{padding-bottom:18px}.quick-actions>.admin-card-head{padding-bottom:10px}.quick-actions>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 18px;display:grid}.quick-actions button{text-align:left;background:#f8faf9;border:1px solid #e1e8e6;border-radius:10px;align-items:center;gap:10px;padding:14px;display:flex}.quick-actions button>svg{color:#118570;width:18px}.quick-actions button span{display:grid}.quick-actions strong{font-size:11px}.quick-actions small{color:#7d8a90;margin-top:2px;font-size:9px}.admin-table-card{overflow:hidden}.admin-tools{border-bottom:1px solid #e5ebe9;grid-template-columns:minmax(220px,1fr) 155px auto;gap:10px;padding:18px;display:grid}.admin-search{position:relative}.admin-search svg{color:#89969a;width:16px;position:absolute;top:12px;left:13px}.admin-search input,.admin-tools select{background:#fafcfb;border:1px solid #dce4e2;border-radius:8px;width:100%;height:41px;padding:0 12px;font-size:11px}.admin-search input{padding-left:39px}.admin-tools .outline{border-radius:8px;align-items:center;gap:7px;height:41px;display:flex}.admin-tools .outline svg{width:15px}.admin-table{width:100%;overflow-x:auto}.admin-tr{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f0;grid-template-columns:2fr 1fr 1fr .8fr 35px;align-items:center;gap:12px;width:100%;min-width:760px;padding:13px 18px;font-size:11px;display:grid}.admin-tr:first-child{color:#7c898e;text-transform:uppercase;letter-spacing:.08em;background:#f7f9f8;font-size:8px;font-weight:800}.admin-table button.admin-tr:hover{background:#fbfdfc}.admin-tr>span:last-child{justify-self:end}.admin-tr svg{width:15px}.person-cell,.file-cell{align-items:center;gap:10px;display:flex}.person-cell i,.renewal-avatar{color:#fff;background:#0b4056;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;font-size:10px;font-style:normal;font-weight:800;display:grid}.person-cell>span,.file-cell>span{display:grid}.person-cell small,.file-cell small{color:#7d8b90;margin-top:3px;font-size:9px}.admin-tr b{color:#a66c0c;font-size:9px}.admin-tr b.complete{color:#12806a}.pill{text-transform:uppercase;letter-spacing:.08em;color:#5d6c72;background:#edf1f0;border-radius:20px;align-items:center;width:max-content;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850;display:inline-flex}.pill.pending,.pill.draft,.pill.new{color:#966008;background:#fff1d5}.pill.approved,.pill.published,.pill.resolved{color:#0c725e;background:#e1f2ec}.pill.rejected,.pill.suspended,.pill.spam,.pill.archived{color:#a43a2f;background:#f9e7e4}.compact-empty{border:0;min-height:220px}.compact-empty>svg{width:32px}.admin-drawer{z-index:30;background:#fff;width:min(440px,100vw);height:100vh;padding:34px;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-20px 0 60px #001a2530}.drawer-close{background:#edf2f1;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:22px;right:22px}.drawer-close svg{width:18px}.drawer-person{align-items:center;gap:14px;margin:25px 0;display:flex}.drawer-person i{color:#fff;background:#0b4056;border-radius:15px;place-items:center;width:56px;height:56px;font-style:normal;font-weight:800;display:grid}.drawer-person h2{margin:0;font:650 27px Fraunces}.drawer-person p{color:#74838a;margin-top:3px;font-size:11px}.drawer-facts{border:1px solid #e1e8e6;border-radius:11px;grid-template-columns:1fr 1fr;margin-bottom:17px;display:grid}.drawer-facts div{border-bottom:1px solid #e8edec;padding:13px}.drawer-facts div:nth-child(odd){border-right:1px solid #e8edec}.drawer-facts div:nth-child(n+3){border-bottom:0}.drawer-facts small{color:#7e8b90;font-size:9px;display:block}.drawer-facts strong{font-size:11px}.drawer-contact{gap:8px;margin-bottom:20px;display:flex}.drawer-contact a{border:1px solid #dde5e3;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:flex}.drawer-contact svg{width:14px}.admin-drawer label{color:#52666f;gap:6px;margin:14px 0;font-size:10px;font-weight:800;display:grid}.admin-drawer input,.admin-drawer select,.admin-drawer textarea{background:#fafcfb;border:1px solid #dce4e2;border-radius:8px;padding:10px}.admin-drawer textarea{resize:vertical;min-height:85px}.decision-box{border-top:1px solid #e3e9e7;flex-wrap:wrap;gap:7px;margin-top:22px;padding-top:18px;display:flex}.decision-box p{width:100%;margin-bottom:6px;display:grid}.decision-box p small{color:#75858b;margin-top:3px;font-size:9px}.decision-box button{border:0;border-radius:7px;padding:9px 10px;font-size:9px;font-weight:800}.decision-box button:first-of-type{background:#eef2f1}.decision-box .reject{color:#a43a2f;background:#f9e7e4}.decision-box .approve{color:#fff;background:#12866f;align-items:center;gap:4px;display:flex}.decision-box svg{width:13px}.document-admin-table .admin-tr{grid-template-columns:1.5fr .9fr .75fr .75fr 1fr .8fr;min-width:920px}.admin-tr input[type=date],.admin-tr input:not([type]),.admin-tr select{background:#fafcfb;border:1px solid #dce4e2;border-radius:7px;width:100%;height:34px;padding:0 7px;font-size:9px}.file-cell>svg{color:#147a68;background:#e8f3f1;border-radius:8px;width:30px;height:30px;padding:7px}.table-actions{gap:5px;display:flex}.table-actions button,.save-row{background:#fff;border:1px solid #dce4e2;border-radius:7px;align-items:center;gap:4px;height:32px;padding:0 8px;font-size:9px;font-weight:800;display:flex}.table-actions .save-row,.save-row{color:#fff;background:#0e806b;border-color:#0e806b}.table-actions svg,.save-row svg{width:13px}.message-admin-list{padding:0 18px 18px}.message-admin-list article{border-top:1px solid #e8eeec;padding:17px 4px}.message-head{align-items:flex-start;gap:10px;display:flex}.priority-dot{background:#a8b2b5;border-radius:50%;width:8px;height:8px;margin-top:5px}.priority-dot.high{background:#db8a25}.priority-dot.urgent{background:#c64738}.message-head>div{flex:1}.message-head>div>span{align-items:center;gap:8px;display:flex}.message-head small{color:#819095;font-size:9px}.message-admin-list article>p{color:#435b65;max-width:900px;margin:11px 0 13px;font-size:11px;line-height:1.65}.message-controls{grid-template-columns:95px 95px 160px minmax(180px,1fr) auto;align-items:end;gap:8px;display:grid}.message-controls label{text-transform:uppercase;letter-spacing:.08em;color:#75848a;gap:4px;font-size:8px;font-weight:800;display:grid}.message-controls input,.message-controls select{background:#fafcfb;border:1px solid #dce4e2;border-radius:7px;height:35px;padding:0 8px;font-size:9px}.message-controls button,.renewal-grid article>button,.executive-list article>button{color:#fff;background:#0d806b;border:0;border-radius:7px;height:35px;padding:0 13px;font-size:9px;font-weight:800}.renewal-grid{padding:0 18px 18px}.renewal-grid article{border-top:1px solid #e8eeec;grid-template-columns:38px 1.2fr 170px 130px auto;align-items:center;gap:11px;padding:13px 0;display:grid}.renewal-grid article>div{display:grid}.renewal-grid small{color:#839095;font-size:9px}.renewal-grid label{color:#75848a;text-transform:uppercase;gap:3px;font-size:8px;font-weight:800;display:grid}.renewal-grid input{border:1px solid #dce4e2;border-radius:7px;height:34px;padding:0 8px}.mandate{color:#9a6350;align-items:center;gap:5px;font-size:9px;display:flex}.mandate.active{color:#10745f}.mandate svg{width:14px}.notification-table .admin-tr{grid-template-columns:1.3fr 1fr .8fr 1fr .5fr}.content-admin-grid{grid-template-columns:minmax(340px,.8fr) minmax(400px,1.2fr);gap:16px;display:grid}.content-editor{height:max-content;padding-bottom:20px}.content-fields{grid-template-columns:1fr 1fr;gap:12px;padding:0 20px 17px;display:grid}.content-fields label{text-transform:uppercase;letter-spacing:.08em;color:#65777e;gap:5px;font-size:9px;font-weight:800;display:grid}.content-fields .full{grid-column:1/-1}.content-fields input,.content-fields select,.content-fields textarea{background:#fafcfb;border:1px solid #dbe4e1;border-radius:8px;padding:10px;font-size:11px}.content-fields textarea{resize:vertical;min-height:105px}.content-editor>.primary{margin-left:20px}.content-library{overflow:hidden}.content-library>article{border-top:1px solid #e8eeec;justify-content:space-between;gap:15px;padding:17px 20px;display:flex}.content-library article>div:first-child>span{align-items:center;gap:7px;display:flex}.content-library em{text-transform:uppercase;color:#10816c;font-size:8px;font-style:normal;font-weight:800}.content-library h3{margin:7px 0 3px;font:650 18px Fraunces}.content-library p{color:#617279;font-size:10px}.content-library small{color:#899599;font-size:8px}.content-library article>div:last-child{align-items:center;gap:5px;display:flex}.content-library button{background:#fff;border:1px solid #dce4e2;border-radius:7px;align-items:center;gap:4px;padding:7px 9px;font-size:8px;font-weight:800;display:flex}.content-library button svg{width:12px}.report-hero{color:#fff;background:linear-gradient(120deg,#082d3f,#0c4758);justify-content:space-between;align-items:center;margin-bottom:16px;padding:30px;display:flex}.report-hero h2{margin:7px 0;font:650 32px Fraunces}.report-hero p{color:#b4c9d0;margin-bottom:20px;font-size:12px}.report-hero>svg{color:#ffffff13;width:100px;height:100px}.report-metrics article{display:block}.executive-add{background:#f4f8f7;border-radius:9px;grid-template-columns:1fr 220px auto;align-items:end;gap:10px;margin:0 18px 12px;padding:14px;display:grid}.executive-add label{text-transform:uppercase;color:#728187;gap:4px;font-size:8px;font-weight:800;display:grid}.executive-add input{border:1px solid #dbe4e1;border-radius:7px;height:35px;padding:0 9px}.executive-add button{color:#fff;background:#0d806b;border:0;border-radius:7px;align-items:center;gap:5px;height:35px;padding:0 13px;font-size:9px;font-weight:800;display:flex}.executive-add svg{width:13px}.executive-list{padding:0 18px 18px}.executive-list article{border-top:1px solid #e7edeb;grid-template-columns:40px 1fr 155px 230px 95px auto;align-items:center;gap:10px;padding:14px 0;display:grid}.executive-avatar{color:#fff;background:#0b4056;border-radius:11px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid}.executive-list article>div{display:grid}.executive-list small{color:#8a969a;word-break:break-all;font-size:8px}.executive-list label:not(.toggle){text-transform:uppercase;color:#74858b;gap:3px;font-size:8px;display:grid}.executive-list input{border:1px solid #dce4e2;border-radius:7px;height:34px;padding:0 8px}.toggle{align-items:center;gap:6px;font-size:9px;display:flex}.toggle input{width:15px;height:15px}.admin-note{color:#176d5e;background:#edf5f3;border-radius:9px;gap:10px;margin:0 18px 18px;padding:14px;display:flex}.admin-note svg{flex:none;width:18px}.admin-note p{display:grid}.admin-note strong{font-size:10px}.admin-note small{color:#53736e;margin-top:3px;font-size:9px}.audit-timeline{padding:0 22px 22px}.audit-timeline article{border-top:1px solid #e8eeec;gap:13px;padding:14px 0;display:flex}.audit-timeline article>span{color:#137762;background:#e5f3ef;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.audit-timeline svg{width:15px}.audit-timeline article>div{display:grid}.audit-timeline strong{font-size:11px}.audit-timeline p,.audit-timeline small{color:#7a8a90;margin-top:3px;font-size:9px}.system-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:16px;display:grid}.system-grid article{gap:14px;padding:22px;display:flex;position:relative}.system-icon{color:#117861;background:#e5f2ef;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.system-icon svg{width:20px}.system-grid h2{text-transform:capitalize;margin:5px 0;font:650 24px Fraunces}.system-grid p{color:#718188;font-size:10px;line-height:1.5}.health-dot{background:#25a778;border-radius:50%;width:8px;height:8px;position:absolute;top:17px;right:17px;box-shadow:0 0 0 4px #daf2e9}.health-dot.warning{background:#d58d22;box-shadow:0 0 0 4px #fff0d4}.security-panel{align-items:center;gap:18px;padding:26px;display:flex}.security-panel>div:first-child{color:#fff;background:#082d3f;border-radius:14px;place-items:center;width:55px;height:55px;display:grid}.security-panel>div:nth-child(2){flex:1}.security-panel h2{margin:4px 0;font:650 26px Fraunces}.security-panel p{color:#6a7c83;max-width:700px;font-size:11px}.security-panel button{background:#fff;border:1px solid #dbe4e1;border-radius:8px;align-items:center;gap:7px;height:40px;padding:0 12px;font-size:9px;font-weight:800;display:flex}.security-panel button svg{width:15px}@media (width<=1050px){.admin-shell{grid-template-columns:78px minmax(0,1fr)}.admin-sidebar{padding-left:9px;padding-right:9px}.admin-identity div,.admin-sidebar nav button span,.admin-return{font-size:0}.admin-identity{justify-content:center;padding-left:0;padding-right:0}.admin-sidebar nav button{justify-content:center}.admin-sidebar nav b{margin-top:-22px;margin-left:27px;position:absolute}.admin-sidebar nav button{position:relative}.admin-overview-grid,.content-admin-grid{grid-template-columns:1fr}.admin-metrics{grid-template-columns:1fr 1fr}.executive-list article{grid-template-columns:40px 1fr 160px auto}.executive-list .toggle{grid-column:2}.system-grid{grid-template-columns:1fr}.renewal-grid article{grid-template-columns:38px 1fr 150px auto}.renewal-grid .mandate{grid-column:2}}@media (width<=720px){.admin-shell{min-height:0;display:block}.admin-sidebar{height:auto;padding:12px;position:static}.admin-identity{display:none}.admin-sidebar nav{gap:5px;padding-bottom:4px;display:flex;overflow-x:auto}.admin-sidebar nav button{width:auto;min-width:max-content;height:37px;padding:0 12px}.admin-sidebar nav button span{font-size:10px}.admin-sidebar nav b{margin:0;position:static}.admin-return{display:none}.admin-main{padding:22px 14px 55px}.admin-topbar{align-items:flex-start}.admin-topbar p{display:none}.admin-top-actions .admin-refresh{justify-content:center;width:40px;padding:0;font-size:0}.admin-metrics{grid-template-columns:1fr 1fr;gap:8px}.admin-metrics article{gap:9px;padding:13px}.admin-metrics .metric-icon{width:34px;height:34px}.admin-metrics strong{font-size:23px}.admin-metrics p{display:none}.admin-overview-grid{display:block}.admin-overview-grid>.admin-card{margin-bottom:10px}.quick-actions>div:last-child{grid-template-columns:1fr}.admin-tools{grid-template-columns:1fr 1fr}.admin-search{grid-column:1/-1}.admin-tools .outline{justify-content:center}.message-controls{grid-template-columns:1fr 1fr}.message-controls label:nth-child(3){grid-column:1/-1}.message-controls button{grid-column:2}.renewal-grid article{grid-template-columns:38px 1fr}.renewal-grid label,.renewal-grid .mandate,.renewal-grid article>button{grid-column:2}.content-admin-grid,.content-fields{grid-template-columns:1fr}.content-fields .full{grid-column:auto}.executive-list article{grid-template-columns:40px 1fr}.executive-list label,.executive-list article>button{grid-column:2}.system-grid{grid-template-columns:1fr}.security-panel{flex-wrap:wrap;align-items:flex-start}.security-panel>div:nth-child(2){min-width:calc(100% - 80px)}.admin-drawer{padding:28px 20px}.report-hero>svg{display:none}}@media (width<=430px){.admin-metrics{grid-template-columns:1fr}.admin-topbar h1{font-size:31px}.admin-avatar{display:none}.admin-card-head{padding:17px}.content-library>article{display:block}.content-library article>div:last-child{margin-top:10px}.drawer-facts{grid-template-columns:1fr}.drawer-facts div,.drawer-facts div:nth-child(odd),.drawer-facts div:nth-child(n+3){border-bottom:1px solid #e8edec;border-right:0}.drawer-facts div:last-child{border-bottom:0}}footer{background:#071f32}.footer-connect{border-top:1px solid #ffffff18;border-bottom:1px solid #ffffff18;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;margin-top:6px;padding:25px 0;display:flex}.footer-connect div{display:grid}.footer-connect span{color:var(--yellow);text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:700}.footer-connect strong{margin-top:5px;font-size:16px}.footer-connect button{background:var(--teal);color:#fff;border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-weight:700;display:flex}.footer-bottom{border-top:0}@media (width<=1120px){.menu{color:#fff}nav{background:var(--navy);top:126px}.hero,.hero-copy{min-height:620px}}@media (width<=900px){.topline>div:first-child button{display:none}.hero,.hero-copy{min-height:560px}.hero-copy{padding:75px 0}.update-grid{grid-template-columns:1fr}.journey-grid article{min-height:290px}.contact-page{background-attachment:scroll}}@media (width<=600px){.topline{height:34px;padding:0 15px}.topline>div:first-child{display:none}.topline>div:last-child{justify-content:space-between;width:100%}.topline>div:last-child button{display:none}.nav-wrap{height:72px;padding:0 18px}nav{top:106px}.hero,.hero-copy{min-height:560px}.hero{background-position:62%}.hero-copy{background:linear-gradient(90deg,#04192aed,#04192a85);width:auto;margin:0;padding:50px 20px}.hero h1{font-size:52px}.hero-copy>p{font-size:14px}.hero-search{grid-template-columns:1fr 112px;height:auto;padding:0;overflow:visible}.hero-search>svg{display:none}.hero-search input{grid-column:1/-1;height:50px;padding:0 14px}.hero-area{border-left:0;border-top:1px solid var(--line);grid-column:1;height:46px}.hero-go{border-radius:0;grid-column:2;height:46px}.proof-strip{width:100%;box-shadow:none;margin:0}.journey-grid{grid-template-columns:1fr}.journey-grid article{min-height:250px;padding-top:130px!important}.association-updates{padding:48px 20px}.update-grid{margin-top:28px}.community-band{background:var(--yellow)}.editorial-hero,.membership-hero,.resource-hero,.standards-intro,.accessibility-hero{background-position:50%}.contact-page{background:var(--navy)}.footer-connect{flex-direction:column;align-items:flex-start}.footer-connect button{width:max-content}}.site-header{z-index:100;isolation:isolate;background:#08263d;position:sticky;top:0;box-shadow:0 12px 34px #051d302e}.member-hero{color:#fff;background:linear-gradient(125deg,#0b2d43 0%,#164b62 68%,#1c6073 100%);justify-content:space-between;align-items:flex-end;gap:24px;padding:38px max(5vw,24px);display:flex;position:relative;overflow:hidden}.member-hero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:18%;box-shadow:0 0 0 42px #ffffff08,0 0 0 84px #ffffff08}.member-hero>div{z-index:1;position:relative}.member-hero h1{font-family:var(--serif);letter-spacing:-.035em;margin:8px 0 6px;font-size:clamp(2rem,4vw,3.6rem)}.member-hero p{color:#d9e7ec;max-width:650px;margin:0}.member-hero-actions{gap:10px;display:flex}.member-hero-actions button,.member-refresh{color:#fff;background:#ffffff12;border:1px solid #ffffff38;border-radius:8px;align-items:center;gap:8px;padding:11px 15px;font-weight:700;display:flex}.member-hero-actions svg,.member-refresh svg{width:17px}.member-shell{background:#f4f7f8;grid-template-columns:248px minmax(0,1fr);max-width:1480px;min-height:700px;margin:0 auto;display:grid}.member-sidebar{background:#fff;border-right:1px solid #dce5e8;padding:25px 16px}.member-mini{border-bottom:1px solid #e6ecee;align-items:center;gap:12px;padding:0 8px 22px;display:flex}.member-mini>span{color:#123c51;background:#e8f0f2;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.member-mini div{flex-direction:column;min-width:0;display:flex}.member-mini strong{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.member-mini small{color:#71838d;margin-top:3px;font-size:.68rem}.member-sidebar nav{gap:4px;margin-top:18px;display:grid}.member-sidebar nav button,.executive-entry{color:#526873;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;padding:11px 12px;font-weight:650;display:flex}.member-sidebar nav button svg,.executive-entry svg{width:18px}.member-sidebar nav button span{flex:1}.member-sidebar nav button b{color:#fff;background:#c34c43;border-radius:99px;place-items:center;min-width:21px;height:21px;font-size:.68rem;display:grid}.member-sidebar nav button:hover,.member-sidebar nav button.active{color:#103d52;background:#eaf2f4}.member-sidebar nav button.active{box-shadow:inset 3px 0 #d2a23a}.executive-entry svg:last-child{width:15px;margin-left:auto}.member-main{min-width:0;padding:28px}.member-alert{margin:0 0 18px}.member-section-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.member-section-head h2{font-family:var(--serif);color:#123047;margin:5px 0;font-size:2rem}.member-section-head p{color:#647983;margin:0}.member-section-head .member-refresh{color:#254e60;background:#fff;border-color:#ccdadd}.member-section-head>.primary{align-items:center;gap:8px;display:flex}.member-section-head>.primary svg{width:17px}.member-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px;display:grid}.member-metrics article{background:#fff;border:1px solid #dce6e8;border-radius:12px;align-items:flex-start;gap:12px;padding:17px;display:flex;box-shadow:0 6px 20px #12304708}.member-metrics .metric-icon{flex:0 0 39px;width:39px;height:39px}.member-metrics small,.member-metrics p{color:#74868f;font-size:.69rem;display:block}.member-metrics strong{color:#153b4e;text-transform:capitalize;margin:3px 0;font-size:1.13rem;display:block}.member-metrics p{margin:0}.standing-callout{background:#fff7e5;border:1px solid #ead497;border-left:4px solid #d2a23a;border-radius:9px;align-items:center;gap:14px;margin-bottom:18px;padding:15px 18px;display:flex}.standing-callout>svg{color:#a47618}.standing-callout div{flex:1}.standing-callout p{color:#695d43;margin:3px 0 0}.standing-callout button{color:#fff;background:#123c51;border:0;border-radius:7px;align-items:center;gap:6px;padding:9px 13px;display:flex}.standing-callout.rejected,.standing-callout.suspended{background:#fff1ef;border-color:#e7bbb5 #e7bbb5 #e7bbb5 #b84840}.portal-card{background:#fff;border:1px solid #dce6e8;border-radius:12px;padding:21px;box-shadow:0 8px 24px #12304708}.portal-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.portal-card-head>svg{color:#b38323;width:22px}.portal-card-head h3{font-family:var(--serif);color:#163b4d;margin:4px 0;font-size:1.25rem}.portal-card-head p{color:#70818a;margin:3px 0;font-size:.78rem}.member-overview-grid{grid-template-columns:1.05fr .95fr;gap:18px;display:grid}.application-timeline{display:grid}.application-timeline article{gap:13px;padding:0 0 20px;display:flex;position:relative}.application-timeline article:last-child{padding-bottom:0}.application-timeline article:not(:last-child):before{content:"";background:#dce6e8;width:2px;position:absolute;top:31px;bottom:0;left:15px}.application-timeline article.done:not(:last-child):before{background:#84af9b}.application-timeline article>span{color:#82939b;z-index:1;background:#edf1f2;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:.75rem;font-weight:800;display:grid}.application-timeline article.done>span{color:#2e7757;background:#ddefe6}.application-timeline article.attention>span{color:#9c6b0e;background:#fff0d1}.application-timeline svg{width:15px}.application-timeline strong,.application-timeline small{display:block}.application-timeline strong{color:#233f4d;font-size:.87rem}.application-timeline small{color:#72848d;margin-top:3px;font-size:.72rem}.action-centre>button{text-align:left;background:0 0;border:0;border-top:1px solid #e7edef;align-items:center;gap:12px;width:100%;padding:14px 0;display:flex}.action-centre>button>span{color:#1c566b;background:#eaf2f4;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.action-centre>button>span svg{width:17px}.action-centre>button>div{flex:1}.action-centre strong,.action-centre small{display:block}.action-centre strong{font-size:.84rem}.action-centre small{color:#7a8a92;margin-top:3px;font-size:.7rem}.action-centre>button>svg{width:16px}.feedback-card{margin-top:18px}.feedback-card>article,.request-history article{border-top:1px solid #e6ecee;gap:15px;padding:13px 0;display:flex}.feedback-card article p,.request-history p{color:#435b67;margin:0 0 4px;font-size:.84rem}.feedback-card article small,.request-history small{color:#819099;font-size:.69rem}.completeness-ring{text-align:center;background:#fff;border:6px solid #d8aa45;border-radius:50%;place-content:center;width:70px;height:70px;display:grid}.completeness-ring strong{color:#163e50;font-size:.95rem}.completeness-ring small{color:#758790;font-size:.58rem}.profile-workspace{grid-template-columns:minmax(0,1fr) 310px;gap:18px;display:grid}.profile-editor .panel-actions{margin-top:20px}.visibility-toggle{background:#eef5f6;border-radius:8px;align-items:center;gap:10px;padding:13px;display:flex!important}.visibility-toggle input{width:auto}.visibility-toggle span{flex-direction:column;display:flex}.visibility-toggle small{color:#667a84;margin-top:2px;font-weight:400}.public-preview{color:#fff;background:linear-gradient(160deg,#123c51,#0b293c);border-radius:14px;align-self:start;padding:25px;position:sticky;top:110px}.preview-label{color:#bcd2da;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:7px;font-size:.7rem;display:flex}.preview-label svg{width:15px}.preview-avatar{color:#123047;background:#d3a743;border-radius:16px;place-items:center;width:62px;height:62px;margin:25px 0 15px;font-size:1.25rem;font-weight:850;display:grid}.public-preview h3{font-family:var(--serif);margin:12px 0 3px;font-size:1.5rem}.public-preview>p{color:#b9cbd2;margin:0}.preview-facts{border-top:1px solid #ffffff20;gap:10px;margin:22px 0;padding-top:18px;display:grid}.preview-facts span{color:#d5e1e5;align-items:flex-start;gap:8px;font-size:.78rem;display:flex}.preview-facts svg{flex:none;width:15px}.preview-tags{flex-wrap:wrap;gap:6px;display:flex}.preview-tags em{border:1px solid #ffffff2d;border-radius:99px;padding:5px 8px;font-size:.67rem;font-style:normal}.document-portal-grid{gap:12px;display:grid}.document-card{grid-template-columns:48px 1fr auto;align-items:center;gap:15px;display:grid}.document-card.attention{border-left:4px solid #d0a13b}.document-card-icon{color:#21536a;background:#eaf2f4;border-radius:10px;place-items:center;width:45px;height:45px;display:grid}.document-card h3{color:#153a4c;margin:7px 0 3px;font-size:.92rem}.document-card p,.document-card small{color:#758790;margin:0;font-size:.72rem}.document-card blockquote{color:#745b25;background:#fff6e4;border:0;border-radius:6px;gap:7px;margin:10px 0 0;padding:9px;font-size:.73rem;display:flex}.document-card blockquote svg{width:14px}.document-card-actions{gap:7px;display:flex}.document-card-actions button,.document-card-actions label{background:#fff;border:1px solid #d7e1e4;border-radius:7px;align-items:center;gap:5px;padding:8px 10px;font-size:.72rem;display:flex}.document-card-actions svg{width:14px}.document-card-actions input{display:none}.billing-summary{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:17px;display:grid}.billing-summary article{color:#fff;background:#123c51;border-radius:12px;padding:22px}.billing-summary small,.billing-summary span{color:#bcd0d8;font-size:.7rem;display:block}.billing-summary strong{margin:7px 0;font-size:1.8rem;display:block}.dues-history{padding:0;overflow:hidden}.dues-history .dues-row{grid-template-columns:.6fr 1fr 1fr 1fr .8fr;padding:14px 18px}.dues-history .dues-row button{color:#15566d;background:0 0;border:0;align-items:center;gap:5px;font-weight:700;display:flex}.dues-history .dues-row button svg{width:14px}.unread-total,.security-score{color:#174a60;background:#e8f1f3;border-radius:99px;align-items:center;gap:6px;padding:8px 11px;font-size:.72rem;font-weight:700;display:flex}.inbox-list{padding:0;overflow:hidden}.inbox-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e4ebed;align-items:center;gap:13px;width:100%;padding:17px 20px;display:flex}.inbox-list>button.unread{background:#f0f7f8}.inbox-list>button>div{flex:1}.inbox-list strong{text-transform:capitalize;color:#173c4e;font-size:.85rem}.inbox-list p{color:#4f6570;margin:4px 0;font-size:.8rem}.inbox-list small{color:#81919a;font-size:.68rem}.inbox-list>button>i{background:#d2a23a;border-radius:50%;width:8px;height:8px}.inbox-icon{color:#1c5368;background:#e4eff1;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.inbox-icon svg{width:17px}.event-portal-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.event-card .event-date{color:#a1741e;align-items:center;gap:8px;display:flex}.event-card .event-date svg{width:19px}.event-card h3{font-family:var(--serif);color:#153a4c;font-size:1.3rem}.event-card p{color:#526974;min-height:42px;font-size:.82rem}.event-card>small{color:#84939a}.event-card button{color:#fff;background:#123c51;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:18px;padding:10px;font-weight:700;display:flex}.event-card button.registered{color:#286749;background:#e0efe7}.event-card button svg{width:16px}.support-grid{grid-template-columns:.9fr 1.1fr;gap:17px;display:grid}.support-form{gap:14px;display:grid}.support-form textarea{min-height:140px}.support-context{background:#eff5f6;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.support-context svg{color:#1d596e;width:19px}.support-context span{flex-direction:column;display:flex}.support-context small{color:#748790}.support-form .primary{justify-content:center;align-items:center;gap:7px;display:flex}.request-history>h3{font-family:var(--serif);color:#153b4e;margin-top:0}.request-history article>div{min-width:0}.request-history p{white-space:nowrap;text-overflow:ellipsis;max-width:500px;overflow:hidden}.security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.security-grid>.portal-card{flex-direction:column;align-items:stretch;display:flex}.security-grid label{color:#304c59;gap:6px;margin-bottom:11px;font-size:.73rem;font-weight:700;display:grid}.security-grid button{color:#17495d;background:#fff;border:1px solid #cbdade;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-weight:700;display:flex}.security-grid button svg{width:16px}.verification-state{color:#8b651c;background:#fff1dc;border-radius:7px;align-items:center;gap:7px;margin-bottom:14px;padding:10px;display:flex}.verification-state.verified{color:#286a4a;background:#e2f1e8}.verification-state svg{width:17px}.sessions-card article{border-top:1px solid #e6ecee;align-items:center;gap:9px;padding:10px 0;display:flex}.sessions-card article>svg{color:#53707e;width:18px}.sessions-card article div{flex-direction:column;flex:1;display:flex}.sessions-card article small,.muted{color:#7a8c94;font-size:.7rem}.mfa-uri{color:#556b75;font-size:.72rem}.mfa-uri code{word-break:break-all;background:#eef3f4;border-radius:6px;margin-top:7px;padding:8px;display:block}.portal-empty{grid-column:1/-1;padding:45px!important}.portal-empty svg{color:#9dafb6;width:34px}.portal-empty h3{color:#294b5a;margin:9px 0 4px}.portal-empty p{color:#71858e;margin:0}@media (width<=1050px){.member-metrics{grid-template-columns:repeat(2,1fr)}.profile-workspace{grid-template-columns:1fr}.public-preview{position:static}.security-grid,.member-overview-grid,.support-grid{grid-template-columns:1fr}}@media (width<=760px){.member-hero{flex-direction:column;align-items:flex-start;padding:28px 20px}.member-hero-actions{width:100%}.member-hero-actions button{flex:1;justify-content:center}.member-shell{display:block}.member-sidebar{z-index:8;border-bottom:1px solid #dce5e8;border-right:0;padding:12px;position:sticky;top:72px}.member-mini{display:none}.member-sidebar nav{scrollbar-width:none;gap:5px;margin:0;display:flex;overflow-x:auto}.member-sidebar nav button{white-space:nowrap;width:auto;padding:9px 11px}.member-sidebar nav button svg{width:16px}.member-sidebar .executive-entry{color:#0d5c52;background:#e8f4f1;flex:none;margin:0}.member-main{padding:20px 14px}.member-section-head{align-items:flex-start}.member-section-head h2{font-size:1.6rem}.member-metrics{grid-template-columns:1fr 1fr}.member-metrics article{padding:13px}.member-metrics .metric-icon{display:none}.standing-callout{flex-wrap:wrap;align-items:flex-start}.standing-callout button{justify-content:center;width:100%}.document-card{grid-template-columns:40px 1fr}.document-card-actions{grid-column:1/-1}.document-card-actions>*{flex:1;justify-content:center}.billing-summary,.event-portal-grid{grid-template-columns:1fr}.dues-history{overflow-x:auto}.dues-history .dues-row{min-width:650px}.member-section-head>.primary{padding:10px;font-size:0}.member-section-head>.primary svg{margin:0}.request-history p{max-width:250px}}@media (width<=470px){.member-metrics{grid-template-columns:1fr}.member-section-head{flex-wrap:wrap}.member-hero h1{font-size:2rem}.portal-card{padding:17px}.member-sidebar nav button span{display:none}.member-sidebar nav button{flex:1;justify-content:center}.member-sidebar nav button b{margin:-25px 0 0 22px;position:absolute}.field-grid{grid-template-columns:1fr}.field-grid .full{grid-column:auto}}.topline{color:#68706c;background:#f7f7f4;border-bottom:1px solid #363d3914;height:34px;padding:0 max(6vw,28px)}.topline>div{gap:28px}.topline span,.topline button{transition:color .2s}.topline svg{color:var(--teal)}.nav-wrap{width:min(100%,1440px);height:82px;margin:0 auto;padding:0 clamp(24px,5vw,72px);position:relative}.nav-wrap:before{content:"";z-index:-1;background:radial-gradient(circle at 16% 0,#ffffff13,#0000 25%),linear-gradient(110deg,#071f33 0%,#0b3554 55%,#08263d 100%);border-bottom:1px solid #ffffff14;height:82px;position:fixed;top:34px;left:0;right:0}.brand{color:#fff;gap:13px;transition:transform .25s}.brand:hover{transform:translateY(-1px)}.brand-mark{background:#fff;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;padding:4px;display:grid;position:relative;box-shadow:0 0 0 1px #f1c644e6,0 8px 22px #0003}.brand-mark:after{content:"";border:1px solid #f1c64440;border-radius:50%;position:absolute;inset:-5px}.brand-mark img{background:0 0;width:100%;height:100%;padding:0}.brand-copy{padding-left:2px;display:block}.brand strong{letter-spacing:.065em;font-size:21px;line-height:1}.brand small{color:#b9c4bf;letter-spacing:.12em;margin-top:5px;line-height:1.25}.site-header nav,.site-nav{background:#0a110d33;border:1px solid #ffffff14;border-radius:999px;gap:3px;padding:5px;box-shadow:inset 0 1px #ffffff0a}nav .nav-link{color:#e8ece9;letter-spacing:.035em;border-radius:999px;min-height:42px;padding:0 13px;font-size:10px;transition:color .2s,background .2s,transform .2s}nav .nav-link:after{display:none}nav .nav-link:hover{color:#fff;background:#ffffff12;transform:translateY(-1px)}nav .nav-link.active{color:#08263d;background:var(--yellow);box-shadow:0 6px 18px #f1c64429,inset 0 1px #ffffff80}nav .nav-login{background:var(--teal);color:#fff;letter-spacing:.015em;border-radius:999px;gap:8px;min-height:42px;margin-left:7px;padding:4px 10px 4px 5px;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 7px 22px #09b7a733}.nav-login-icon{background:#ffffff26;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}nav .nav-login>svg{transition:transform .2s}nav .nav-login:hover{background:#08a99b;transform:translateY(-1px);box-shadow:0 10px 28px #09b7a747}nav .nav-login:hover>svg{transform:translate(2px)}nav .nav-join{background:var(--yellow);color:#08263d;margin-left:4px;box-shadow:0 7px 22px #e2ad2f47}nav .nav-join .nav-login-icon{color:#08263d;background:#08263d1f}nav .nav-join:hover,nav .nav-join.active,nav .nav-join:hover span,nav .nav-join.active span{color:#08263d;background:#f0c14d;box-shadow:0 10px 28px #e2ad2f59}nav .nav-login:after,nav .nav-join:after,nav .nav-login.active:after,nav .nav-join.active:after{display:none}nav .nav-login,nav .nav-join,nav .nav-login:hover,nav .nav-login.active,nav .nav-join:hover,nav .nav-join.active{color:#fff}nav .nav-join,nav .nav-join:hover,nav .nav-join.active{color:#08263d}.menu{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:9px;min-height:42px;padding:0 6px 0 14px;font-size:10px;font-weight:700}.menu svg{background:var(--teal);border-radius:50%;width:30px;height:30px;padding:7px}.nav-scrim{z-index:90;cursor:default;background:#04131c6b;border:0;position:fixed;inset:0}@media (width<=1200px){.brand small{display:none}nav .nav-link{padding-inline:11px}}@media (width<=1120px){.menu{display:flex}.site-header nav,.site-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071f32fb;border:1px solid #ffffff1a;border-radius:18px;gap:4px;padding:12px;display:none;position:absolute;top:calc(100% + 12px);left:24px;right:24px;box-shadow:0 24px 60px #11171359}.site-header nav.open,.site-nav.open{display:flex}nav .nav-link,nav .nav-login,nav .nav-join{text-align:left;border-radius:10px;justify-content:flex-start;width:100%;min-height:46px;margin:0;padding:0 15px}nav .nav-link.active{color:var(--yellow);box-shadow:inset 3px 0 0 var(--yellow);background:#f1c6441a}nav .nav-login,nav .nav-join{justify-content:center;margin-top:7px}nav .nav-login>svg,nav .nav-join>svg{margin-left:auto}}@media (width<=600px){.site-header{position:sticky}.topline{display:none}.nav-wrap{height:72px;padding:0 16px}.nav-wrap:before{height:72px;top:0}.brand-mark{width:42px;height:42px;padding:3px}.brand strong{font-size:18px}.brand-copy small{display:none}.site-header nav,.site-nav{max-height:calc(100vh - 92px);top:calc(100% + 9px);left:12px;right:12px;overflow:auto}}.network-section{color:#fff;background:radial-gradient(circle at 94% 0,#087f8c3d,#0000 30%),linear-gradient(135deg,#071f32,#0a2942 62%,#0b3554);padding:72px max(7vw,30px) 78px;overflow:hidden}.network-heading{grid-template-columns:minmax(260px,.7fr) 1.3fr;align-items:end;gap:clamp(50px,7vw,110px);display:grid}.network-heading h2,.perspectives h2,.events-title h2{color:inherit;margin:14px 0 0;font-size:clamp(34px,4vw,58px);line-height:.98}.network-stats{border-top:1px solid #fff3;border-bottom:1px solid #fff3;grid-template-columns:repeat(4,1fr);display:grid}.network-stats article{border-left:1px solid #ffffff24;min-width:0;padding:22px 20px}.network-stats article:first-child{border-left:0;padding-left:0}.network-stats strong{color:var(--yellow);font-size:clamp(27px,3vw,43px);line-height:1;display:block}.network-stats span{color:#fff;margin-top:9px;font-size:11px;font-weight:700;display:block}.network-stats small{color:#88a6ba;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:9px;display:block}.spotlight-head{justify-content:space-between;align-items:end;gap:30px;margin:48px 0 20px;display:flex}.spotlight-head>div>span{color:var(--yellow);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}.spotlight-head p{color:#a9bfcd;margin:7px 0 0;font-size:13px}.spotlight-head button,.spotlight-grid article>button,.events-panel>button{color:inherit;background:0 0;border:0;align-items:center;gap:9px;padding:8px 0;font-size:12px;font-weight:700;display:flex}.spotlight-head button{color:#fff;border-bottom:1px solid #ffffff4d}.spotlight-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.spotlight-grid article{color:var(--ink);border-top:3px solid var(--yellow);background:#fff;padding:22px;transition:transform .25s,box-shadow .25s;box-shadow:0 18px 38px #000f1b33}.spotlight-grid article:hover{transform:translateY(-4px);box-shadow:0 24px 44px #000f1b4d}.spotlight-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.spotlight-top>span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.spotlight-avatar{width:45px;height:45px;color:var(--navy);background:#e6f2f5;border-radius:50%;place-items:center;font-size:15px;font-weight:800;display:grid}.spotlight-grid h3{color:var(--navy);margin:18px 0 3px;font-size:20px}.spotlight-grid h3+p{color:#6e8390;min-height:20px;margin:0;font-size:11px}.spotlight-meta{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 16px;min-height:38px;margin-top:15px;padding-top:13px;display:flex}.spotlight-meta span{color:#526a78;align-items:center;gap:5px;font-size:10px;display:flex}.spotlight-meta svg{color:var(--teal)}.spotlight-services{flex-wrap:wrap;gap:5px;min-height:30px;margin-top:10px;display:flex}.spotlight-services span{color:#176474;text-transform:uppercase;background:#edf5f7;padding:5px 7px;font-size:8px;font-weight:800}.spotlight-grid article>button{color:var(--navy);margin-top:12px}.spotlight-grid article>button:hover,.spotlight-head button:hover{color:var(--yellow)}.spotlight-loading,.spotlight-empty{color:#bfd0da;background:#ffffff12;justify-content:center;align-items:center;gap:11px;min-height:124px;display:flex}.spotlight-empty{border:1px solid #ffffff1f;justify-content:space-between;padding:28px 32px}.spotlight-empty>div{align-items:center;gap:15px;display:flex}.spotlight-empty>div>svg{color:var(--yellow)}.spotlight-empty span{gap:4px;display:grid}.spotlight-empty small{color:#9eb6c4}.spotlight-empty button{background:var(--teal);color:#fff;border:0;border-radius:999px;align-items:center;gap:8px;padding:13px 18px;font-weight:700;display:flex}.community-pulse{background:#f3f6f8;grid-template-columns:1.15fr .85fr;display:grid}.perspectives{padding:72px clamp(30px,6vw,90px)}.perspectives h2{max-width:650px;color:var(--navy)}.quote-stack{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px;display:grid}.quote-stack blockquote{border:1px solid var(--line);background:#fff;margin:0;padding:20px;box-shadow:0 8px 20px #08273f0e}.quote-stack blockquote>svg{color:var(--yellow)}.quote-stack p{color:#405b6b;min-height:88px;margin:13px 0 17px;font-size:12px;line-height:1.65}.quote-byline{border-top:1px solid var(--line);padding-top:13px;display:grid}.quote-byline strong{color:var(--navy);font-size:11px}.quote-byline span{color:#80929c;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:8px}.perspective-note{color:#8798a2;margin-top:14px;font-size:9px;display:block}.events-panel{color:#fff;background:linear-gradient(145deg,#087f8c,#066776);padding:72px clamp(30px,5vw,72px)}.events-title .eyebrow{color:#dce86f}.events-title h2{max-width:470px}.event-list{border-top:1px solid #ffffff38;margin-top:32px}.event-list article{border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.event-list article>div{display:grid}.event-list article span{color:#dce86f;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.event-list article strong{margin-top:5px;font-size:14px}.event-list article small{color:#d2e6e8;margin-top:3px;font-size:9px}.event-list article>svg{opacity:.8;flex:none}.events-panel>button{color:#fff;border-bottom:1px solid #ffffff59;margin-top:24px}@media (width<=1050px){.network-heading{grid-template-columns:1fr;gap:34px}.community-pulse{grid-template-columns:1fr}.quote-stack{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.network-section,.perspectives,.events-panel{padding:50px 20px}.network-stats{grid-template-columns:1fr 1fr}.network-stats article:nth-child(3){border-left:0}.network-stats article:nth-child(-n+2){border-bottom:1px solid #ffffff24}.spotlight-grid,.quote-stack{grid-template-columns:1fr}.quote-stack p{min-height:0}.spotlight-head,.spotlight-empty{flex-direction:column;align-items:flex-start}}.quick-discovery{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:70px;padding:12px max(7vw,30px);display:flex}.quick-discovery>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.quick-discovery>div>span{color:#718591;letter-spacing:.11em;text-transform:uppercase;margin-right:6px;font-size:9px;font-weight:800}.quick-discovery>div button{border:1px solid var(--line);color:#395466;background:#f6f9fa;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:700;transition:all .2s}.quick-discovery>div button:hover,.quick-discovery>div button.active{background:var(--navy);border-color:var(--navy);color:#fff}.match-trigger{color:#086f7c;background:#e5f3f5;border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:11px 15px;font-size:10px;font-weight:800;display:flex}.match-trigger:hover{background:var(--teal);color:#fff}.matcher-panel{color:#fff;border-bottom:3px solid var(--yellow);background:linear-gradient(120deg,#071f32,#0b3554);grid-template-columns:.65fr 1.35fr;align-items:end;gap:50px;padding:35px max(7vw,30px);display:grid}.matcher-panel h2{color:#fff;margin:10px 0 8px;font-size:32px}.matcher-panel p{color:#a9bfcd;margin:0;font-size:11px}.matcher-fields{grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:10px;display:grid}.matcher-fields label{color:#c8d8e1;font-size:9px}.matcher-fields select{background:#fff;border:1px solid #ffffff2e;min-height:44px;margin-top:6px}.matcher-fields .primary{white-space:nowrap;border-radius:3px;min-height:44px}.directory-layout{grid-template-columns:276px minmax(0,1fr);gap:34px;max-width:1440px;margin:0 auto;padding-top:42px}.filters{border:1px solid #d7e1e6;border-top:4px solid var(--yellow);background:#edf2f4;padding:22px;top:132px;box-shadow:0 10px 24px #08273f0f}.filter-head>div{align-items:center;gap:8px;display:flex}.filter-head h2{color:var(--navy);font-size:21px}.filter-close{display:none}.filters label{color:#304d5f;margin:18px 0}.verified-note{color:var(--teal);border-top:1px solid #cad7de;gap:10px;margin-top:20px;padding-top:18px;display:flex}.verified-note>svg{flex:none;width:19px}.verified-note span{gap:4px;display:grid}.verified-note strong{color:var(--navy);font-size:10px}.verified-note small{color:#6d818d;font-size:9px;line-height:1.55}.mobile-filter-trigger,.filter-scrim{display:none}.directory-toolbar{justify-content:space-between;align-items:center;gap:20px;min-height:54px;margin-bottom:14px;display:flex}.directory-toolbar .results-head{flex:1;gap:14px;margin:0}.directory-controls{align-items:end;gap:9px;display:flex}.directory-controls label{white-space:nowrap;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:9px;display:flex}.directory-controls select{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;padding:0 29px 0 10px;font-size:10px}.view-switch{border:1px solid var(--line);background:#fff;padding:3px;display:flex}.view-switch button{color:#718691;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.view-switch button svg{width:16px}.view-switch button.active{background:var(--navy);color:#fff}.active-filters{flex-wrap:wrap;align-items:center;gap:6px;margin:-2px 0 16px;display:flex}.active-filters>span{color:#83939c;letter-spacing:.1em;text-transform:uppercase;margin-right:5px;font-size:8px;font-weight:800}.active-filters button{color:#176474;background:#e4f1f3;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;font-weight:700;display:flex}.active-filters svg{width:12px;height:12px}.compare-tray{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:13px 16px;display:flex;box-shadow:0 8px 22px #08273f26}.compare-tray>div{align-items:center;gap:10px;display:flex}.compare-tray>div:first-child span{display:grid}.compare-tray small{color:#9eb5c3;margin-top:2px;font-size:8px}.compare-tray button{color:#bfd0da;background:0 0;border:0;font-size:10px;font-weight:700}.compare-tray .primary{color:#fff;min-height:34px;padding:0 12px}.compare-tray .primary:disabled{opacity:.45;cursor:not-allowed}.member-card{border-left:3px solid #0000;grid-template-columns:64px minmax(0,1fr) 155px;gap:19px;padding:22px;position:relative}.member-card:hover{border-left-color:var(--teal)}.member-card .avatar{width:64px;height:64px;font-size:20px}.member-status-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.availability{color:#58707e;text-transform:uppercase;letter-spacing:.06em;background:#eef5f7;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:700;display:flex}.availability svg{width:12px;height:12px;color:var(--teal)}.compare-check{color:#70838e;cursor:pointer;align-items:center;gap:6px;width:max-content;margin-top:13px;font-size:9px;display:flex}.compare-check input{width:auto;height:auto;min-height:0;box-shadow:none;accent-color:var(--teal);background:0 0;border:0;margin:0;padding:0;display:inline-block}label.consent{color:#3d5563;align-items:flex-start;gap:12px;margin:22px 0;font-weight:600;line-height:1.55;display:flex}label.consent input[type=checkbox]{appearance:auto;width:16px;min-width:16px;height:16px;min-height:16px;box-shadow:none;outline-offset:2px;accent-color:var(--teal);background:0 0;border:0;flex:none;margin:3px 0 0;padding:0;display:inline-block}label.consent input[type=checkbox]:focus,label.consent input[type=checkbox]:focus-visible{box-shadow:none;outline:2px solid var(--teal);outline-offset:2px}label.consent span{flex:1;min-width:0}.member-side{padding-top:1px;position:relative}.member-side .favourite{border:1px solid var(--line);color:#72858f;border-radius:50%;place-items:center;width:31px;height:31px;margin:0;padding:0;display:grid;position:absolute;top:0;right:0}.member-side .favourite:hover,.member-side .favourite.saved{color:#c44756;background:#fff4f5;border-color:#efbcc3;transform:none}.member-side .rating{margin-right:40px}.member-side .profile-link{color:var(--teal)}.coverage-map{background:#e8f0f3;border:1px solid #d2dfe5;grid-template-columns:285px 1fr;min-height:570px;display:grid;position:relative;overflow:hidden}.odia-leaflet{width:100%;min-height:570px}.learner-reviews{gap:12px;margin-top:28px;display:grid}.learner-reviews h3{margin:0}.review-form{gap:10px;display:grid}.news-form{width:min(520px,100%);min-width:0;max-width:min(520px,100%);min-height:48px;box-shadow:none;background:#fff;border:0;border-radius:8px;outline:none;flex-direction:row;flex:auto;align-items:stretch;gap:0;display:flex;overflow:hidden}.news-form input{color:#123047;background:#fff;border-radius:0;flex:auto;width:auto;min-width:0;height:48px;min-height:48px;margin:0;padding:0 16px;box-shadow:none!important;border:0!important;outline:none!important}.news-form input:focus,.news-form input:focus-visible{box-shadow:none!important;border:0!important;outline:none!important}.news-form:focus-within{box-shadow:0 0 0 2px #16736f}.news-form button{white-space:nowrap;background:var(--teal);color:#fff;border:0;border-radius:0;flex:none;align-items:center;gap:8px;margin:0;padding:12px 18px;font-size:12px;font-weight:700;display:flex;transform:none}.news-form button:hover{color:#fff;transform:none}.news-form button:focus-visible,.news-form input:focus-visible{outline-offset:0;outline:none!important}.directory-empty{box-sizing:border-box;align-content:center;justify-items:center;gap:8px;width:100%;min-height:380px;padding:56px 28px;display:grid}.directory-empty h3{text-wrap:balance;max-width:22ch}.directory-empty p{text-wrap:pretty;max-width:42ch;margin:0 auto}.directory-empty>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;width:100%;margin-top:18px;display:flex}.directory-empty .primary{white-space:nowrap;width:max-content;max-width:100%;min-height:48px;padding:0 22px}.admin-alert{align-items:flex-start;gap:10px;display:flex}.admin-alert span{flex:1;min-width:0}.alert-dismiss{width:28px;height:28px;color:inherit;opacity:.7;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;margin:-4px -4px 0 auto;display:grid}.alert-dismiss:hover{opacity:1;background:#0000000d}.review-queue{gap:12px;padding:4px 22px 22px;display:grid}.review-moderation{background:#f7faf9;border:1px solid #e0e7e5;border-left:4px solid #d2a23a;border-radius:12px;grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:16px 18px;padding:18px 18px 18px 16px;display:grid}.review-moderation.approved{background:#fff;border-left-color:#12866f}.review-moderation.rejected{background:#fff;border-left-color:#c56b62}.review-moderation .review-avatar{color:#fff;background:#0b4056;border-radius:14px;place-items:center;width:52px;height:52px;font:700 13px/1 Fraunces,serif;display:grid}.review-moderation-body{gap:8px;min-width:0;display:grid}.review-moderation-meta{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.review-moderation-meta strong{color:#0b3042;font-size:15px}.review-moderation-meta small{color:#7a8a90;font-size:11px}.review-stars{color:#c49a1a;align-items:center;gap:3px;display:flex}.review-stars span{color:#5f727a;margin-left:6px;font-size:11px;font-weight:700}.review-moderation blockquote{color:#2d4650;background:#fff;border-left:3px solid #13a188;border-radius:0 10px 10px 0;margin:0;padding:12px 14px;font-size:14px;line-height:1.55}.review-author{color:#4d6169;flex-wrap:wrap;gap:6px 10px;margin:0;font-size:12px;font-weight:700;display:flex}.review-author span{color:#7d8d93;font-weight:500}.review-moderation .review-actions{flex-direction:column;gap:8px;min-width:132px;display:flex}.review-moderation .review-actions button{border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 14px;font-size:11px;font-weight:800;display:flex}.review-moderation .review-actions .approve{color:#fff;background:#12866f}.review-moderation .review-actions .approve:hover{background:#0e6f5c}.review-moderation .review-actions .reject{color:#a43a2f;background:#f9e7e4}.review-moderation .review-actions button:disabled{opacity:.55}.executive-add{grid-template-columns:minmax(220px,1.4fr) minmax(180px,.9fr) auto;align-items:end;gap:10px;display:grid}.executive-add select{background:#fafcfb;border:1px solid #dbe4e1;border-radius:7px;width:100%;height:41px;padding:0 9px}.executive-list article{grid-template-columns:40px minmax(140px,.8fr) 190px minmax(280px,1.4fr) 95px auto;align-items:start;gap:12px;padding:16px 0;display:grid}.executive-list label select{background:#fafcfb;border:1px solid #dce4e2;border-radius:7px;width:100%;height:36px;padding:0 8px}.exec-perms{flex-wrap:wrap;gap:6px;display:flex}.draft-perms{margin:0 18px 8px}.perm-chip{color:#35545e;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #dce4e2;border-radius:999px;align-items:center;gap:6px;margin:0;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.access-ribbon{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.access-ribbon em{color:#0d5c52;letter-spacing:.04em;text-transform:uppercase;background:#e8f4f1;border-radius:999px;padding:5px 10px;font-size:10px;font-style:normal;font-weight:800}.access-ribbon span{color:#5d727a;max-width:52ch;font-size:12px}.access-studio{gap:16px;display:grid}.access-grant{padding-bottom:22px}.grant-who,.roster-tools label{letter-spacing:.08em;text-transform:uppercase;color:#65777e;gap:6px;margin:0 22px 16px;font-size:10px;font-weight:800;display:grid}.grant-who select,.roster-tools select{text-transform:none;letter-spacing:0;color:#173640;background:#fafcfb;border:1px solid #dbe4e1;border-radius:8px;height:44px;padding:0 12px;font-size:13px;font-weight:650}.grant-step{color:#35545e;margin:0 22px 10px;font-size:13px;font-weight:650}.role-palette{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 22px 16px;display:grid}.role-palette button{text-align:left;background:#f7faf9;border:1px solid #dce6e8;border-radius:12px;gap:6px;min-height:92px;padding:14px 15px;display:grid}.role-palette button strong{color:#0b3042;font-size:13px}.role-palette button small{color:#667a84;font-size:11px;line-height:1.4}.role-palette button.active{background:#e8f4f1;border-color:#12665c;box-shadow:inset 0 0 0 1px #12665c}.workspace-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 22px 16px;display:grid}.workspace-toggles.compact{margin:0 22px 18px}.workspace-toggles label{text-transform:none;letter-spacing:0;background:#fff;border:1px solid #dce4e2;border-radius:10px;align-items:flex-start;gap:10px;margin:0;padding:11px 12px;display:flex}.workspace-toggles label.on{background:#f3faf8;border-color:#12665c}.workspace-toggles input{accent-color:#0d806b;margin-top:3px}.workspace-toggles span{gap:2px;display:grid}.workspace-toggles strong{color:#173640;font-size:12px}.workspace-toggles small{color:#718087;font-size:10px;font-weight:500}.access-preview{color:#35545e;background:#f4f8f7;border-radius:10px;align-items:flex-start;gap:8px;margin:0 22px 16px;padding:12px 14px;font-size:13px;display:flex}.access-preview svg{color:#12665c;flex:none;width:16px;margin-top:2px}.access-preview b{font-weight:750}.grant-submit{margin-left:22px}.access-roster{gap:12px;display:grid}.exec-card{padding:18px 20px 16px}.exec-card header{grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.exec-card.inactive{opacity:.72;background:#f6f8f8}.role-pill{color:#f3efe4;white-space:nowrap;background:#082d3f;border-radius:999px;padding:6px 10px;font-size:10px;font-style:normal;font-weight:800}.see-line{color:#5d727a;margin:12px 0 14px 52px;font-size:12px}.roster-tools{flex-wrap:wrap;align-items:end;gap:10px;margin:0 0 4px 52px;display:flex}.roster-tools label{flex:200px;margin:0}.roster-tools button{height:44px}.priority-card .mini-empty{padding:18px 22px 22px}.admin-metrics{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media (width<=900px){.role-palette,.workspace-toggles{grid-template-columns:1fr}.exec-card header,.roster-tools,.see-line{grid-template-columns:40px 1fr;margin-left:0}.role-pill,.exec-card .toggle{grid-column:2;justify-self:start}}.executive-list .toggle input{width:15px;height:15px;min-height:15px}.member-plan-grid,.membership-rate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.member-plan-grid button,.member-plan-grid article,.membership-rate-grid article{text-align:left;background:#fff;border:1px solid #dce6e8;border-radius:12px;gap:6px;padding:16px 18px;display:grid;box-shadow:0 6px 18px #12304708}.member-plan-grid button.active{border-color:#12866f;box-shadow:0 0 0 3px #12866f22}.member-plan-grid small,.membership-rate-grid small{text-transform:uppercase;letter-spacing:.08em;color:#718087;font-size:9px;font-weight:800}.member-plan-grid strong,.membership-rate-grid strong{color:#0b3042;font:700 22px/1 Fraunces,serif}.member-plan-grid span,.membership-rate-grid span{color:#667a84;font-size:12px}.membership-rate-grid{margin:0 18px 14px}@media (width<=720px){.member-plan-grid,.membership-rate-grid{grid-template-columns:1fr}}@media (width<=1050px){.executive-list article{grid-template-columns:40px 1fr}.executive-list label,.executive-list .exec-perms,.executive-list .toggle,.executive-list article>button{grid-column:2}}@media (width<=720px){.executive-add,.executive-list article{grid-template-columns:1fr}.executive-list article>span{display:none}.review-moderation{grid-template-columns:44px 1fr}.review-moderation .review-avatar{border-radius:11px;width:44px;height:44px}.review-moderation .review-actions{flex-direction:row;grid-column:1/-1;min-width:0}.review-moderation .review-actions button{flex:1}}.map-copy{z-index:2;background:var(--navy);color:#fff;padding:38px 30px;position:relative}.map-copy h2{color:#fff;margin:15px 0;font-size:35px}.map-copy p{color:#aec2ce;font-size:11px;line-height:1.65}.map-canvas{background-color:#eaf1f3;background-image:linear-gradient(31deg,#0000 47%,#cbdbe1 48% 50%,#0000 51%),linear-gradient(120deg,#0000 45%,#d6e3e7 46% 49%,#0000 50%);background-size:170px 130px,210px 180px;min-height:570px;position:relative;overflow:hidden}.river-line{opacity:.7;border:20px solid #b9dce5;border-left:0;border-right:0;width:125%;height:110px;position:absolute;top:42%;left:-10%;transform:rotate(-13deg)}.area-pin{text-align:left;min-width:112px;color:var(--navy);background:#fff;border:0;border-radius:3px;grid-template-columns:19px 1fr;align-items:center;padding:9px 11px;transition:all .2s;display:grid;position:absolute;box-shadow:0 8px 24px #08273f2e}.area-pin:hover{background:var(--navy);color:#fff;transform:translateY(-3px)}.area-pin svg{width:16px;color:var(--teal);grid-row:1/3}.area-pin strong{font-size:10px}.area-pin small{color:#758994;font-size:8px}.area-pin:hover small{color:#bbccd5}.pin-1{top:22%;left:46%}.pin-2{top:46%;left:20%}.pin-3{top:18%;right:8%}.pin-4{bottom:13%;left:48%}.pin-5{top:53%;right:12%}.map-key{color:#617783;text-transform:uppercase;letter-spacing:.08em;background:#ffffffe6;padding:8px 10px;font-size:8px;position:absolute;bottom:18px;right:20px}.map-key span{background:var(--teal);border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.recently-viewed{border-top:1px solid var(--line);margin-top:30px;padding-top:22px}.recently-viewed>div:first-child{justify-content:space-between;align-items:center;display:flex}.recently-viewed>div:first-child>button{color:var(--teal);background:0 0;border:0;font-size:9px;font-weight:700}.recently-viewed>div:last-child{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;display:grid}.recently-viewed>div:last-child>button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;grid-template-columns:35px 1fr 16px;align-items:center;gap:9px;padding:11px;display:grid}.recently-viewed>div:last-child>button>span{width:35px;height:35px;color:var(--navy);background:#e5f1f4;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.recently-viewed>div:last-child>button div{display:grid}.recently-viewed strong{font-size:10px}.recently-viewed small{color:#7a8c96;margin-top:3px;font-size:8px}.compare-modal{z-index:300;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.compare-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#031422c2;border:0;position:absolute;inset:0}.compare-modal>section{z-index:1;background:#f4f7f8;width:min(980px,100%);max-height:90vh;padding:30px;position:relative;overflow:auto;box-shadow:0 30px 90px #000c1673}.compare-head{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.compare-head h2{color:var(--navy);margin:9px 0 0;font-size:37px}.compare-head>button{border:1px solid var(--line);width:38px;height:38px;color:var(--navy);background:#fff;border-radius:50%;place-items:center;display:grid}.compare-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.compare-grid article{border-top:3px solid var(--yellow);background:#fff;padding:22px}.compare-grid h3{color:var(--navy);margin:14px 0 3px;font-size:18px}.compare-grid h3+p{color:#748791;min-height:32px;margin:0;font-size:10px}.compare-grid dl{margin:16px 0}.compare-grid dl>div{border-top:1px solid var(--line);padding:9px 0}.compare-grid dt{color:#84959e;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.compare-grid dd{color:#314f60;margin:4px 0 0;font-size:10px;line-height:1.45}.compare-grid .primary{width:100%;min-height:40px}@media (width<=900px){.quick-discovery{flex-direction:column;align-items:flex-start}.matcher-panel{grid-template-columns:1fr;gap:24px}.matcher-fields{grid-template-columns:1fr 1fr}.directory-layout{padding-top:24px;display:block}.mobile-filter-trigger{border:1px solid var(--line);width:100%;min-height:46px;color:var(--navy);background:#fff;justify-content:center;align-items:center;gap:8px;margin-bottom:18px;font-weight:700;display:flex}.mobile-filter-trigger span{background:var(--yellow);border-radius:999px;padding:4px 6px;font-size:8px}.filter-scrim{z-index:209;background:#0314228c;border:0;display:block;position:fixed;inset:0}.filters{z-index:210;width:min(360px,90vw);height:100dvh;padding:25px;transition:transform .25s;display:block;position:fixed;top:0;bottom:auto;left:0;overflow:auto;transform:translate(-105%)}.filters.open{transform:translate(0)}.filter-close{place-items:center;display:grid!important}.filter-close svg{width:17px}.coverage-map{grid-template-columns:1fr}.map-copy{padding:28px}.map-canvas{min-height:440px}}@media (width<=600px){.quick-discovery{padding:15px 18px}.quick-discovery>div{flex-wrap:wrap;width:100%;padding-bottom:3px;overflow:visible}.quick-discovery>div>span{display:none}.quick-discovery>div button{flex:none}.match-trigger{justify-content:center;width:100%}.matcher-panel{padding:30px 20px}.matcher-fields{grid-template-columns:1fr}.directory-toolbar{flex-direction:column;align-items:flex-start}.directory-controls{justify-content:space-between;width:100%}.directory-controls label{flex:1}.directory-controls select{width:100%}.member-card{grid-template-columns:52px 1fr;padding:17px}.member-card .avatar{width:52px;height:52px}.member-side{text-align:left;grid-column:2;grid-template-columns:1fr auto;align-items:center;display:grid}.member-side .favourite{grid-area:1/2;position:static}.member-side .rating{grid-area:1/1;margin:0}.member-side a,.member-side .profile-link{grid-column:1/-1}.coverage-map{min-height:600px}.map-canvas{min-height:450px}.area-pin{min-width:98px}.pin-1{left:38%}.pin-2{left:5%}.pin-3{right:3%}.pin-4{left:34%}.pin-5{right:4%}.directory-empty>div{flex-direction:row}.recently-viewed>div:last-child{grid-template-columns:1fr}.compare-modal{padding:10px}.compare-modal>section{padding:20px}.compare-grid{grid-template-columns:1fr}}.about-impact{background:#fff;grid-template-columns:repeat(4,1fr);padding:0 max(7vw,30px) 70px;display:grid}.about-impact article{border-top:3px solid var(--yellow);border-right:1px solid var(--line);background:#f5f8f9;padding:24px 26px}.about-impact article:first-child{background:var(--teal);border-top-color:var(--teal);color:#fff}.about-impact article:last-child{border-right:0}.about-impact strong{color:var(--navy);font-size:34px;line-height:1;display:block}.about-impact article:first-child strong{color:#fff}.about-impact span{color:inherit;margin-top:8px;font-size:11px;font-weight:800;display:block}.about-impact small{color:#81949f;letter-spacing:.09em;text-transform:uppercase;margin-top:4px;font-size:8px;display:block}.about-impact article:first-child small{color:#c5e5e8}.history-section{background:#f3f6f8;grid-template-columns:minmax(260px,.7fr) 1.3fr;gap:clamp(55px,9vw,135px);padding:84px max(7vw,30px);display:grid}.history-intro h2{color:var(--navy);margin:15px 0 18px;font-size:clamp(38px,4.4vw,62px)}.history-intro p{color:#657b88;max-width:430px;font-size:12px;line-height:1.7}.history-line{position:relative}.history-line:before{content:"";background:#bdccd4;width:1px;position:absolute;top:0;bottom:0;left:54px}.history-line article{grid-template-columns:80px 1fr;gap:26px;min-height:118px;display:grid;position:relative}.history-line article>span{z-index:1;background:var(--yellow);width:54px;height:32px;color:var(--navy);letter-spacing:.04em;place-items:center;font-size:9px;font-weight:800;display:grid;position:relative}.history-line article:nth-child(2)>span{background:var(--teal);color:#fff}.history-line article:nth-child(3)>span{background:var(--navy);color:#fff}.history-line article>div{padding:0 0 28px}.history-line strong{color:var(--navy);font-size:16px}.history-line p{color:#718591;margin:7px 0 0;font-size:11px;line-height:1.6}.leadership-section{color:#fff;background:radial-gradient(circle at 86% 5%,#087f8c40,transparent 28%), var(--navy);padding:84px max(7vw,30px)}.leadership-heading{grid-template-columns:1fr 1fr;align-items:end;gap:80px;display:grid}.leadership-heading h2{color:#fff;max-width:660px;margin:13px 0 0;font-size:clamp(37px,4.5vw,62px)}.leadership-heading>p{color:#aec2ce;margin:0;font-size:12px;line-height:1.75}.leadership-grid{border-top:1px solid #fff3;border-bottom:1px solid #fff3;grid-template-columns:repeat(4,1fr);margin-top:46px;display:grid}.leadership-grid article{border-right:1px solid #ffffff29;min-height:218px;padding:28px 25px;position:relative}.leadership-grid article:last-child{border-right:0}.leadership-grid article>span{color:#6f91a6;font-size:9px;position:absolute;top:16px;right:16px}.leadership-grid svg{width:25px;color:var(--yellow)}.leadership-grid h3{color:#fff;margin:25px 0 10px;font-size:18px}.leadership-grid p{color:#9fb7c5;margin:0;font-size:10px;line-height:1.65}.leadership-section>button{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff4d;align-items:center;gap:10px;margin-top:26px;padding:11px 0;font-size:11px;font-weight:700;display:flex}.operations-section{background:#fff;grid-template-columns:1.3fr .7fr;display:grid}.operations-flow{padding:84px clamp(30px,6vw,90px)}.operations-flow .section-heading h2{font-size:clamp(37px,4.2vw,59px)}.approval-flow{border-top:2px solid var(--navy);grid-template-columns:repeat(5,1fr);margin-top:42px;display:grid}.approval-flow article{padding:29px 14px 0 0;position:relative}.approval-flow article:before{content:"";background:var(--yellow);border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:0;box-shadow:0 0 0 5px #e2ad2f2e}.approval-flow span{color:var(--teal);font-size:9px;font-weight:800;display:block}.approval-flow strong{color:var(--navy);margin-top:11px;font-size:14px;display:block}.approval-flow small{color:#758994;max-width:120px;margin-top:5px;font-size:9px;line-height:1.45;display:block}.governance-panel{color:#fff;background:linear-gradient(145deg,#087f8c,#066776);padding:84px clamp(30px,5vw,68px)}.governance-panel .eyebrow{color:#dce86f}.governance-panel h2{color:#fff;margin:14px 0;font-size:34px}.governance-panel>p{color:#d2e5e8;font-size:11px;line-height:1.65}.governance-panel>div{border-top:1px solid #ffffff3b;margin-top:28px}.governance-panel>div button{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff3b;grid-template-columns:25px 1fr 18px;align-items:center;gap:11px;width:100%;padding:16px 0;display:grid}.governance-panel>div button>svg:first-child{color:#dce86f}.governance-panel>div button>svg:last-child{transition:transform .2s}.governance-panel>div button:hover>svg:last-child{transform:translate(3px)}.governance-panel button span{display:grid}.governance-panel button strong{font-size:11px}.governance-panel button small{color:#c6e0e3;text-transform:uppercase;letter-spacing:.07em;margin-top:3px;font-size:8px}@media (width<=900px){.about-impact{grid-template-columns:1fr 1fr}.about-impact article:nth-child(2){border-right:0}.history-section,.leadership-heading,.operations-section{grid-template-columns:1fr}.leadership-heading{gap:25px}.leadership-grid{grid-template-columns:1fr 1fr}.leadership-grid article:nth-child(2){border-right:0}.leadership-grid article:nth-child(-n+2){border-bottom:1px solid #ffffff29}}@media (width<=600px){.about-impact{padding:0 20px 48px}.about-impact article{padding:18px}.about-impact strong{font-size:27px}.history-section,.leadership-section,.operations-flow,.governance-panel{padding:54px 20px}.history-line:before{left:40px}.history-line article{grid-template-columns:60px 1fr;gap:16px}.history-line article>span{width:40px}.leadership-grid{grid-template-columns:1fr}.leadership-grid article{border-bottom:1px solid #ffffff29;border-right:0;min-height:0}.approval-flow{border-top:0;border-left:2px solid var(--navy);grid-template-columns:1fr;margin-left:6px}.approval-flow article{padding:0 0 25px 28px}.approval-flow article:before{top:2px;left:-6px}}.membership-toolkit{background:#fff;grid-template-columns:1.05fr .95fr;display:grid}.readiness-checker{color:#fff;background:linear-gradient(145deg,#071f32,#0b3554);padding:72px clamp(30px,6vw,88px)}.checker-head{justify-content:space-between;align-items:start;gap:30px;display:flex}.checker-head h2,.document-checklist h2,.status-heading h2,.preview-copy h2,.membership-help h2,.membership-faq h2{margin:13px 0 0;font-size:clamp(34px,4vw,54px)}.checker-head h2{color:#fff}.readiness-score{text-align:right;flex:none}.readiness-score strong{color:var(--yellow);font-size:39px;line-height:1;display:block}.readiness-score strong span{color:#7694a7;font-size:16px}.readiness-score small{color:#a9bfcc;letter-spacing:.09em;text-transform:uppercase;font-size:8px}.readiness-checker>p{color:#aec2ce;max-width:590px;margin:17px 0 0;font-size:11px;line-height:1.7}.readiness-progress{background:#ffffff24;height:4px;margin:25px 0 18px;overflow:hidden}.readiness-progress span{width:var(--readiness);background:var(--yellow);height:100%;transition:width .3s;display:block}.readiness-list{grid-template-columns:1fr 1fr;gap:9px;display:grid}.readiness-list label{color:#fff;cursor:pointer;border:1px solid #ffffff21;min-height:82px;padding:15px;transition:all .2s}.readiness-list label.checked{background:#087f8c3d;border-color:#3ca3ae}.readiness-list input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.readiness-list label>span{grid-template-columns:20px 1fr;align-items:start;gap:3px 8px;display:grid}.readiness-list svg{color:#0000;border:1px solid #6e8c9e;border-radius:50%;grid-row:1/3;width:18px;height:18px;padding:3px}.readiness-list label.checked svg{border-color:var(--yellow);background:var(--yellow);color:var(--navy)}.readiness-list strong{font-size:10px}.readiness-list small{color:#96afbd;font-size:8px;line-height:1.45}.readiness-checker>.primary{border-radius:999px;min-height:43px;margin-top:20px}.readiness-checker>.primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.document-checklist{background:#f4f7f8;padding:72px clamp(30px,6vw,88px)}.document-checklist h2{color:var(--navy)}.document-checklist>p{color:#687e8b;font-size:11px;line-height:1.7}.document-checklist>div{border-top:1px solid var(--line);margin-top:27px}.document-checklist article{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:11px;padding:15px 0;display:grid}.document-checklist article>svg{color:var(--teal)}.document-checklist article span{display:grid}.document-checklist article strong{color:var(--navy);font-size:10px}.document-checklist article small{color:#768a95;margin-top:3px;font-size:8px;line-height:1.45}.document-checklist article b{color:#176474;letter-spacing:.09em;text-transform:uppercase;background:#e1eef1;padding:5px 7px;font-size:7px}.document-note{color:#6a808c;align-items:flex-start;gap:7px;margin-top:18px;font-size:8px;line-height:1.5;display:flex}.document-note svg{width:14px;color:var(--teal);flex:none}.membership-statuses{color:#fff;background:var(--navy);padding:74px max(7vw,30px)}.status-heading{grid-template-columns:1fr 1fr;align-items:end;gap:70px;display:grid}.status-heading h2{color:#fff}.status-heading>p{color:#a9bfcc;margin:0;font-size:11px;line-height:1.7}.status-grid{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);margin-top:38px;display:grid}.status-grid article{border-right:1px solid #ffffff26;min-height:204px;padding:26px 22px;position:relative}.status-grid article:last-child{border-right:0}.status-grid article>span{color:#648398;font-size:8px;position:absolute;top:16px;right:16px}.status-dot{border-radius:50%;width:12px;height:12px;margin-bottom:27px;box-shadow:0 0 0 6px #ffffff12}.status-dot.applicant{background:#86a3b5}.status-dot.pending{background:var(--yellow)}.status-dot.approved-state{background:#33b89f}.status-dot.inactive{background:#d56c72}.status-grid h3{color:#fff;font-size:17px}.status-grid p{color:#9fb6c4;min-height:48px;font-size:9px;line-height:1.6}.status-grid small{color:#d0dde4;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.portal-support{background:#fff;grid-template-columns:1.35fr .65fr;display:grid}.portal-preview{background:#f3f6f8;grid-template-columns:.8fr 1.2fr;align-items:center;gap:55px;min-width:0;padding:74px clamp(30px,6vw,88px);display:grid}.portal-preview:not(:has(.portal-window)){grid-template-columns:minmax(0,560px)}.preview-copy h2{color:var(--navy)}.preview-copy p{color:#687e8b;font-size:11px;line-height:1.7}.preview-copy button,.membership-help button{color:var(--teal);background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:9px;padding:11px 0;font-size:10px;font-weight:800;display:flex}.portal-window{background:#fff;border:1px solid #d6e1e6;overflow:hidden;transform:rotate(1deg);box-shadow:0 22px 48px #08273f29}.portal-window-bar{background:var(--navy);align-items:center;gap:5px;height:36px;padding:0 12px;display:flex}.portal-window-bar>span{background:#64859a;border-radius:50%;width:7px;height:7px}.portal-window-bar>span:first-child{background:var(--yellow)}.portal-window-bar small{color:#b4c8d4;text-transform:uppercase;letter-spacing:.1em;margin-left:auto;font-size:7px}.portal-window-body{grid-template-columns:110px 1fr;min-height:255px;display:grid}.portal-window-body>aside{background:#e9f0f3;flex-direction:column;gap:5px;padding:18px 10px;display:flex}.mini-avatar{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:33px;height:33px;margin:0 0 12px 6px;font-size:9px;font-weight:800;display:grid}.portal-window-body aside>span{color:#647985;align-items:center;gap:5px;padding:8px;font-size:7px;display:flex}.portal-window-body aside>span.active{color:var(--navy);background:#fff;font-weight:800}.portal-window-body aside svg{width:11px}.portal-main{padding:20px}.mini-status{color:var(--navy);align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.mini-status svg{color:#26856f;background:#dff1e9;border-radius:50%;width:14px;padding:2px}.mini-status b{color:#876918;text-transform:uppercase;background:#fff3cf;margin-left:auto;padding:4px 6px;font-size:6px}.mini-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.mini-fields span{background:#edf2f4;border-radius:2px;height:25px}.mini-document{border:1px solid var(--line);color:var(--teal);grid-template-columns:20px 1fr 14px;align-items:center;gap:7px;margin-top:18px;padding:10px;display:grid}.mini-document span{display:grid}.mini-document strong{color:var(--navy);font-size:7px}.mini-document small{color:#8697a0;font-size:6px}.membership-help{color:#fff;background:linear-gradient(145deg,#087f8c,#066776);padding:74px clamp(30px,5vw,68px)}.membership-help>svg{color:#dce86f;width:35px;height:35px;margin-bottom:25px}.membership-help .eyebrow{color:#dce86f}.membership-help h2{color:#fff}.membership-help p{color:#d4e7e9;font-size:11px;line-height:1.7}.membership-help button{color:#fff;margin-top:25px}.membership-help>small{color:#c3dfe2;border-top:1px solid #fff3;margin-top:25px;padding-top:18px;font-size:8px;line-height:1.55;display:block}.membership-faq{background:#fff;grid-template-columns:.65fr 1.35fr;gap:clamp(50px,9vw,130px);padding:76px max(7vw,30px);display:grid}.membership-faq h2{color:var(--navy)}.membership-faq>div:first-child>p{color:#70848f;font-size:11px;line-height:1.65}.membership-faq .faq-list{margin:0}.membership-faq .faq-list details{border-color:var(--line)}.membership-faq .faq-list summary{color:var(--navy)}@media (width<=1000px){.membership-toolkit,.portal-support{grid-template-columns:1fr}.portal-preview{grid-template-columns:1fr 1fr}}@media (width<=760px){.readiness-checker,.document-checklist,.membership-statuses,.portal-preview,.membership-help,.membership-faq{padding:52px 20px}.readiness-list{grid-template-columns:1fr}.status-heading,.membership-faq{grid-template-columns:1fr;gap:25px}.status-grid{grid-template-columns:1fr 1fr}.status-grid article:nth-child(2){border-right:0}.status-grid article:nth-child(-n+2){border-bottom:1px solid #ffffff26}.portal-preview{grid-template-columns:1fr}}@media (width<=480px){.checker-head{flex-direction:column;align-items:flex-start;gap:15px}.readiness-score{text-align:left}.status-grid{grid-template-columns:1fr}.status-grid article{border-bottom:1px solid #ffffff26;border-right:0;min-height:0}.portal-window-body{grid-template-columns:76px 1fr}.portal-main{padding:13px}}.resource-library{background:#fff;padding:72px max(7vw,30px)}.library-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.library-heading h2{color:var(--navy);margin:13px 0 0;font-size:clamp(37px,4.5vw,62px)}.library-heading>label{border:1px solid var(--line);background:#f7f9fa;align-items:center;gap:10px;width:min(390px,100%);height:49px;padding:0 15px;display:flex}.library-heading>label svg{color:var(--teal);flex:none}.library-heading>label input{height:100%;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.resource-tabs{border-bottom:1px solid var(--line);gap:7px;margin-top:32px;padding-bottom:14px;display:flex;overflow:auto}.resource-tabs button{border:1px solid var(--line);color:#4f6877;background:#f5f8f9;border-radius:999px;flex:none;padding:9px 13px;font-size:9px;font-weight:800}.resource-tabs button:hover,.resource-tabs button.active{border-color:var(--navy);background:var(--navy);color:#fff}.library-meta{color:#748993;justify-content:space-between;margin:17px 0;font-size:9px;display:flex}.library-meta strong{color:var(--navy);font-size:17px}.library-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.library-grid article{border:1px solid var(--line);border-top:3px solid var(--yellow);background:#fff;flex-direction:column;min-height:230px;padding:21px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 8px 23px #08273f0e}.library-grid article:nth-child(3n+2){border-top-color:var(--teal)}.library-grid article:nth-child(3n){border-top-color:#d66e5a}.library-grid article:hover{transform:translateY(-3px);box-shadow:0 15px 30px #08273f1a}.resource-type{color:var(--teal);justify-content:space-between;align-items:center;display:flex}.resource-type span,.library-grid article>small{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.resource-type svg{width:16px}.library-grid article>small{color:#82949e;margin-top:18px}.library-grid h3{color:var(--navy);margin:8px 0;font-size:18px}.library-grid p{color:#70848f;margin:0 0 18px;font-size:10px;line-height:1.6}.library-grid a,.library-grid button{border:0;border-bottom:1px solid var(--line);width:max-content;color:var(--teal);background:0 0;align-items:center;gap:8px;margin-top:auto;padding:9px 0;font-size:10px;font-weight:800;text-decoration:none;display:flex}.library-grid a svg,.library-grid button svg{width:15px}.resource-empty{text-align:center;color:#728690;background:#f5f8f9;padding:55px}.blog-index{background:#fff;padding:72px max(7vw,30px)}.blog-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.blog-grid article{border:1px solid var(--line);border-top:3px solid var(--teal);background:#fff;flex-direction:column;padding:28px;display:flex}.blog-grid article>span{letter-spacing:.08em;text-transform:uppercase;color:var(--teal);font-size:11px;font-weight:800}.blog-grid h2{color:var(--navy);margin:12px 0 10px;font-size:clamp(24px,3vw,34px)}.blog-grid p{color:#5f7380;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 0 22px;font-size:15px;line-height:1.65;display:-webkit-box;overflow:hidden}.blog-grid button{width:max-content;color:var(--teal);background:0 0;border:0;align-items:center;gap:8px;margin-top:auto;padding:0;font-weight:800;display:flex}.blog-article{max-width:860px;padding:72px max(7vw,30px)}.blog-article h1{color:var(--navy);margin:12px 0 10px;font-size:clamp(36px,5vw,58px)}.blog-meta{color:#748993;font-size:13px}.blog-summary{color:#3d5563;margin:18px 0;font-size:18px;line-height:1.6}.blog-body{white-space:pre-wrap;color:#243844;margin-top:28px;font-size:16px;line-height:1.75}.portal-blog-body{white-space:pre-wrap;color:#243844;margin:12px 0 16px;font-size:15px;line-height:1.7}.content-editor>.outline{width:max-content;margin:0 20px 16px}.content-field-note{color:#35665f;background:#eef6f4;border-radius:9px;grid-column:1/-1;align-items:center;gap:9px;margin:-4px 0 4px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.advertisement-image-field{background:#f7faf8;border:1px solid #d9e4df;border-radius:12px;padding:14px}.advertisement-image-copy{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.advertisement-image-copy strong{color:#173d42;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.advertisement-image-copy small{color:#74878a;text-align:right;font-size:9px}.advertisement-image-picker{cursor:pointer;text-align:center;background:#fff;border:1px dashed #9bb8ae;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:138px;padding:12px;position:relative;overflow:hidden;color:#28675c!important;gap:7px!important;display:flex!important}.advertisement-image-picker input{z-index:3;opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.advertisement-image-picker img{object-fit:cover;border-radius:7px;width:100%;height:160px}.advertisement-image-picker>span{align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.advertisement-image-picker>small{color:#879794;font-size:8px}.advertisement-image-remove{color:#9a3f35;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:9px;font-size:9px;font-weight:800;text-decoration:underline}@media (width<=800px){.blog-grid{grid-template-columns:1fr}.blog-article,.blog-index{padding:48px 20px}}.resource-empty>svg{color:var(--teal)}.resource-empty h3{color:var(--navy)}.resource-empty button{color:var(--teal);background:0 0;border:0;font-weight:800}.learner-path{color:#fff;background:var(--navy);grid-template-columns:.6fr 1.4fr;gap:clamp(50px,8vw,115px);padding:75px max(7vw,30px);display:grid}.learner-path h2{color:#fff;margin:13px 0;font-size:clamp(36px,4.4vw,59px)}.learner-path>div:first-child p{color:#a9bfcc;font-size:11px;line-height:1.7}.learner-path>div:first-child a{color:#fff;border-bottom:1px solid #ffffff4d;align-items:center;gap:8px;width:max-content;margin-top:22px;padding:10px 0;font-size:9px;font-weight:800;text-decoration:none;display:flex}.learner-path>div:first-child a svg{width:14px}.learner-steps{border-top:1px solid #ffffff38;grid-template-columns:repeat(5,1fr);align-self:center;display:grid}.learner-steps article{min-width:0;padding:21px 12px 0 0;position:relative}.learner-steps article:before{content:"";background:var(--yellow);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0;box-shadow:0 0 0 5px #e2ad2f26}.learner-steps span{color:#6c8ca0;font-size:8px;font-weight:800}.learner-steps svg{width:20px;color:var(--yellow);margin:17px 0;display:block}.learner-steps h3{color:#fff;font-size:14px}.learner-steps p{color:#95afbe;font-size:8px;line-height:1.5}.official-resource-hub{background:#fff;grid-template-columns:1fr 1fr;display:grid}.official-links{padding:75px clamp(30px,6vw,88px)}.official-links .section-heading h2{font-size:clamp(36px,4.2vw,56px)}.official-links .section-heading p{color:#6e828e;font-size:10px}.official-links>div:last-child{border-top:1px solid var(--line);margin-top:28px}.official-links>div:last-child>a{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;padding:15px 0;text-decoration:none;display:flex}.official-links a>span{grid-template-columns:25px 1fr;gap:2px 10px;display:grid}.official-links a>span svg{width:19px;color:var(--teal);grid-row:1/3}.official-links a strong{color:var(--navy);font-size:11px}.official-links a small{color:#82939d;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.official-links a>svg{width:16px;color:var(--teal);transition:transform .2s}.official-links a:hover>svg{transform:translate(2px,-2px)}.test-centres{color:#fff;background:linear-gradient(145deg,#087f8c,#066776);padding:75px clamp(30px,6vw,88px)}.test-centres .eyebrow{color:#dce86f}.test-centres h2{color:#fff;margin:13px 0;font-size:34px}.test-centres>div:first-child p{color:#d0e4e6;font-size:10px}.test-centres article{background:#ffffff12;border:1px solid #ffffff38;grid-template-columns:35px 1fr auto;align-items:center;gap:12px;margin-top:12px;padding:17px;display:grid}.centre-number{color:#075665;background:#dce86f;border-radius:50%;place-items:center;width:31px;height:31px;font-size:8px;font-weight:800;display:grid}.test-centres article>span{display:grid}.test-centres article strong{font-size:11px}.test-centres article small{color:#c7e0e3;margin-top:4px;font-size:8px;line-height:1.45}.test-centres article>div:last-child{justify-items:end;gap:8px;display:grid}.test-centres article b{color:#dce86f;font-size:8px}.test-centres article a,.centre-book{color:#fff;align-items:center;gap:6px;font-size:8px;font-weight:800;text-decoration:none;display:flex}.test-centres article a svg{width:13px}.centre-book{border-bottom:1px solid #ffffff59;width:max-content;margin-top:20px;padding:10px 0}.centre-book svg{width:14px}.resource-request{background:var(--yellow);color:var(--navy);grid-template-columns:1fr 1fr auto;align-items:center;gap:35px;padding:29px max(7vw,30px);display:grid}.resource-request>div{align-items:center;gap:13px;display:flex}.resource-request>div>svg{width:27px}.resource-request>div span{display:grid}.resource-request>div small{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.resource-request>div strong{margin-top:3px;font-size:13px}.resource-request>p{margin:0;font-size:9px;line-height:1.55}.resource-request>button{color:var(--navy);background:0 0;border:1px solid #0a294240;align-items:center;gap:9px;padding:12px 15px;font-size:9px;font-weight:800;display:flex}@media (width<=950px){.library-grid{grid-template-columns:1fr 1fr}.learner-path,.official-resource-hub{grid-template-columns:1fr}.resource-request{grid-template-columns:1fr auto}.resource-request>p{grid-area:2/1/auto/-1}}@media (width<=650px){.resource-library,.learner-path,.official-links,.test-centres{padding:52px 20px}.library-heading{flex-direction:column;align-items:flex-start;gap:24px}.library-heading>label{width:100%}.library-meta small{display:none}.library-grid{grid-template-columns:1fr}.learner-steps{border-top:0;border-left:1px solid #ffffff40;grid-template-columns:1fr;margin:15px 0 0 5px}.learner-steps article{grid-template-columns:28px 1fr;column-gap:7px;padding:0 0 24px 28px;display:grid}.learner-steps article:before{top:2px;left:-5px}.learner-steps span{grid-column:1}.learner-steps svg{grid-area:2/1/4;margin:10px 0}.learner-steps h3{grid-column:2;margin:10px 0 0}.learner-steps p{grid-column:2;margin:5px 0 0}.test-centres article{grid-template-columns:34px 1fr}.test-centres article>div:last-child{grid-column:2;justify-items:start}.resource-request{grid-template-columns:1fr;gap:16px;padding:25px 20px}.resource-request>p{grid-area:auto}.resource-request>button{width:max-content}}.admin-sidebar nav{width:auto;min-height:0;box-shadow:none;flex:auto;flex-direction:initial;background:0 0;border:0;border-radius:0;align-content:start;align-items:stretch;margin:0;padding:0;display:grid;position:static;inset:auto;overflow:hidden auto}.admin-sidebar nav button{text-transform:none;padding:0 11px}.admin-sidebar nav button.active:after{display:none}@media (width<=1050px){.admin-sidebar nav{display:grid}.executive-list article{grid-template-columns:40px 1fr 150px 190px}.executive-list .toggle,.executive-list article>button{grid-column:auto}.executive-add{grid-template-columns:1fr 170px auto}}@media (width<=720px){.admin-sidebar nav{white-space:nowrap;display:flex;position:static;overflow-x:auto}.admin-sidebar nav button{text-align:left;padding:0 12px}.message-controls label:nth-child(3),.message-controls label:nth-child(4){grid-column:1/-1}.executive-add{grid-template-columns:1fr}.executive-list article{grid-template-columns:40px 1fr}.executive-list label,.executive-list .toggle,.executive-list article>button{grid-column:2}}.library-grid details{border-top:1px solid var(--line);margin-top:auto;padding-top:13px}.library-grid summary{cursor:pointer;color:var(--teal);font-size:10px;font-weight:800;list-style:none}.library-grid details p{white-space:pre-line;background:#f3f7f6;border-radius:8px;margin-top:10px;padding:10px}.provider-link{color:#0d7462;background:#e4f3ef;border-radius:9px;justify-content:space-between;align-items:center;margin:16px 0;padding:13px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.provider-link svg{width:16px}.member-dues-list{background:#fff;border:1px solid #dce5e2;border-radius:10px;margin-top:24px;padding:17px}.member-dues-list>strong{margin-bottom:10px;display:block}.member-dues-list>span{border-top:1px solid #edf1ef;grid-template-columns:1fr auto;gap:3px 10px;padding:9px 0;display:grid}.member-dues-list>span small{color:#7a898f;grid-column:1/-1}.dues-create{background:#f4f8f7;border-radius:9px;grid-template-columns:minmax(180px,1fr) 90px 120px 150px auto;align-items:end;gap:9px;margin:0 18px 12px;padding:14px;display:grid}.dues-create label{color:#708087;text-transform:uppercase;gap:4px;font-size:8px;font-weight:800;display:grid}.dues-create input,.dues-create select{background:#fff;border:1px solid #dbe4e1;border-radius:7px;height:35px;padding:0 8px}.dues-create button,.dues-ledger button{color:#fff;background:#0d806b;border:0;border-radius:7px;align-items:center;gap:5px;height:35px;padding:0 12px;font-size:9px;font-weight:800;display:flex}.dues-create svg{width:13px}.dues-ledger{border-top:1px solid #e3e9e7;overflow-x:auto}.dues-row{border-bottom:1px solid #edf1ef;grid-template-columns:1.3fr .4fr .6fr .75fr .75fr 1fr auto;align-items:center;gap:10px;min-width:840px;padding:11px 18px;font-size:10px;display:grid}.dues-row.heading{color:#738087;text-transform:uppercase;background:#f7f9f8;font-size:8px;font-weight:800}.dues-row input,.dues-row select{background:#fff;border:1px solid #dbe4e1;border-radius:7px;width:100%;height:33px;padding:0 7px;font-size:9px}@media (width<=850px){.dues-create{grid-template-columns:1fr 1fr}.dues-create label:first-child{grid-column:1/-1}.dues-create button{justify-content:center}}@media (width<=480px){.dues-create{grid-template-columns:1fr}.dues-create label:first-child{grid-column:auto}}.billing-hero{color:#fff;background:linear-gradient(90deg,#051c2ff5,#051c2f80),url(/images/odia-community.webp) 50%/cover;justify-content:space-between;align-items:flex-end;gap:40px;padding:48px max(7vw,30px);display:flex;position:relative;overflow:hidden}.billing-hero:after{content:"";border:1px solid #ffffff18;border-radius:50%;width:310px;height:310px;position:absolute;top:-210px;right:12%;box-shadow:0 0 0 54px #ffffff08,0 0 0 108px #ffffff05}.billing-hero>div{z-index:1;position:relative}.billing-hero h1{letter-spacing:-.045em;max-width:760px;margin:9px 0 10px;font-family:Poppins,sans-serif;font-size:clamp(36px,4.5vw,60px)}.billing-hero p{color:#d2e4e5;max-width:690px;margin:0;line-height:1.65}.billing-trust{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff25;border-radius:10px;align-items:center;gap:12px;max-width:360px;padding:15px 17px;display:flex}.billing-trust svg{color:#e7bd62;flex:none;width:26px}.billing-trust span{flex-direction:column;display:flex}.billing-trust strong{font-size:12px}.billing-trust small{color:#bdd1d3;margin-top:3px;line-height:1.4}.billing-page{background:#f1f4f1;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;padding:34px max(7vw,30px) 70px;display:grid}.billing-page>main{gap:20px;display:grid}.enrolment-card,.renewal-card,.payment-history{background:#fff;border:1px solid #dce5e1;border-radius:14px;box-shadow:0 16px 45px #0a33400b}.enrolment-card{width:100%;max-width:820px;margin:auto;padding:30px}.enrolment-card h2,.renewal-card h2,.payment-history h2{color:#123b46;margin:8px 0 20px;font-family:Poppins,sans-serif}.enrolment-card h3{color:#3c5960;margin:25px 0 10px;font-size:12px}.step-marker{align-items:center;margin-bottom:27px;display:flex}.step-marker span{color:#748580;background:#e8eeeb;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid}.step-marker span.active{color:#fff;background:#12665c;box-shadow:0 0 0 5px #12665c16}.step-marker i{background:#d7e0dc;flex:1;max-width:75px;height:1px}.plan-choice{grid-template-columns:1fr 1fr;gap:12px;display:grid}.plan-choice button{text-align:left;cursor:pointer;background:#fbfcfb;border:1px solid #d7e2de;border-radius:10px;flex-direction:column;padding:18px;display:flex}.plan-choice button.active{background:#edf7f3;border-color:#12665c;box-shadow:inset 0 0 0 1px #12665c}.plan-choice span{text-transform:uppercase;letter-spacing:.09em;color:#48636a;font-size:10px;font-weight:800}.plan-choice strong{color:#123c47;margin:5px 0;font-size:17px}.plan-choice small{color:#788b8e}.method-choice{gap:9px;display:grid}.method-choice button{text-align:left;color:#31515a;cursor:pointer;background:#fff;border:1px solid #dce4e1;border-radius:9px;grid-template-columns:35px 1fr 18px;align-items:center;gap:10px;padding:14px 16px;display:grid}.method-choice button>svg:first-child{width:22px}.method-choice button>svg:last-child{opacity:0;color:#12665c}.method-choice button.active{background:#f1f8f5;border-color:#12665c}.method-choice button.active>svg:last-child{opacity:1}.method-choice button span{flex-direction:column;display:flex}.method-choice small{color:#809093;margin-top:2px}.transaction-type{grid-template-columns:1fr 220px;align-items:center;margin:15px 0;display:grid}.transaction-type select{margin:0}.pad-note{color:#41645f;background:#edf6f3;border-radius:8px;gap:9px;padding:12px;font-size:11px;line-height:1.5;display:flex}.pad-note svg{color:#12665c;flex:none;width:18px}.charge-breakdown{background:#dce5e1;border:1px solid #dce5e1;border-radius:10px;grid-template-columns:1fr 1fr 1.15fr;gap:1px;margin:18px 0 10px;display:grid;overflow:hidden}.charge-breakdown span{background:#f7faf8;flex-direction:column;padding:12px 14px;display:flex}.charge-breakdown small{color:#7a8b8e;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.charge-breakdown strong{color:#123c47;margin-top:4px;font-size:14px}.charge-breakdown .charge-total{background:#edf7f3}.processing-note{color:#64787d;margin:0 0 4px;font-size:11px;line-height:1.55}.enrolment-card>.wide{margin-top:20px}.back-link{color:#416067;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:20px;padding:0;font-weight:700;display:flex}.back-link svg{width:16px}.payment-explainer{color:#64787d;font-size:12px;line-height:1.6}.stripe-element{min-height:130px;margin-bottom:8px;padding:18px 0}.billing-complete{text-align:center;padding:40px 10px}.billing-complete>svg{color:#12665c;width:52px;height:52px}.billing-complete p{color:#697d80;max-width:500px;margin:0 auto 22px}.renewal-card{padding:27px}.renewal-card-head{align-items:center;gap:13px;display:flex}.renewal-card-head>div{flex:1}.renewal-card-head h2{margin:3px 0}.renewal-card-head small{color:#708488}.renewal-icon{color:#12665c;background:#e5f2ed;border-radius:11px;place-items:center;width:46px;height:46px;display:grid}.renewal-facts{border-block:1px solid #e3e9e6;grid-template-columns:repeat(4,1fr);margin:22px 0;display:grid}.renewal-facts span{text-transform:capitalize;border-right:1px solid #e3e9e6;flex-direction:column;padding:17px 12px;display:flex}.renewal-facts span:last-child{border:0}.renewal-facts small{color:#7b8b8d;margin-bottom:5px}.renewal-facts strong{color:#294b53;font-size:13px}.billing-alert{color:#795d21;background:#fff4dc;border-radius:8px;align-items:center;gap:9px;padding:11px 13px;font-size:11px;display:flex}.billing-alert svg{width:17px}.renewal-actions{gap:9px;margin-top:20px;display:flex}.renewal-actions button{align-items:center;gap:7px;display:flex}.renewal-actions svg{width:17px}.quiet-danger{color:#944338;background:#fff;border:1px solid #e3c9c5;border-radius:7px;padding:10px 14px;font-weight:700}.payment-history{overflow:hidden}.payment-history>div:first-child{padding:22px 24px 10px}.payment-history h2{margin-bottom:0}.payment-history article{border-top:1px solid #e7ecea;grid-template-columns:40px 1fr auto auto;align-items:center;gap:13px;padding:15px 24px;display:grid}.receipt-icon{color:#39645f;background:#edf3f1;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.receipt-icon svg{width:18px}.payment-history article>div{flex-direction:column;min-width:0;display:flex}.payment-history article small{color:#7a8b8e;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.payment-history article p{color:#99483e;margin:4px 0 0;font-size:11px}.payment-amount{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.payment-history article>a{color:#12665c;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.payment-history article>a svg{width:13px}.compact-empty{padding:35px!important}.billing-side{gap:17px;display:grid;position:sticky;top:100px}.billing-side>section{color:#fff;background:#0c3541;border-radius:13px;padding:24px}.billing-side ol{margin:22px 0 0;padding:0;list-style:none}.billing-side li{border-top:1px solid #ffffff18;gap:12px;padding:15px 0;display:flex}.billing-side li>b{color:#e7bd62;font-size:10px}.billing-side li span{flex-direction:column;display:flex}.billing-side li strong{font-size:12px}.billing-side li small{color:#adc4c7;margin-top:3px;line-height:1.5}.billing-side .billing-help{color:#173740;background:#dba943}.billing-help>svg{width:28px}.billing-help h3{margin:12px 0 5px;font-family:Poppins,sans-serif}.billing-help p{font-size:11px;line-height:1.6}.billing-help button{color:#fff;background:#173f49;border:0;border-radius:7px;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:flex}.billing-help button svg{width:15px}.billing-summary{grid-template-columns:repeat(3,1fr)}@media (width<=980px){.billing-page{grid-template-columns:1fr}.billing-side{grid-template-columns:1fr 1fr;position:static}.renewal-facts{grid-template-columns:1fr 1fr}.renewal-facts span:nth-child(2){border-right:0}.billing-summary{grid-template-columns:1fr 1fr}.billing-summary article:last-child{grid-column:1/-1}}@media (width<=650px){.contact-hours{grid-template-columns:1fr;margin:18px 14px 0}.billing-hero{padding:34px 20px;display:block}.billing-trust{margin-top:24px}.billing-page{padding:22px 14px 50px}.enrolment-card,.renewal-card{padding:20px}.plan-choice{grid-template-columns:1fr}.transaction-type{grid-template-columns:1fr;gap:7px}.charge-breakdown,.billing-side{grid-template-columns:1fr}.renewal-facts{grid-template-columns:1fr 1fr}.renewal-actions{flex-direction:column}.renewal-actions button{justify-content:center}.payment-history article{grid-template-columns:38px 1fr auto;padding:14px}.payment-history article>a{grid-column:2/-1}.billing-summary{grid-template-columns:1fr}.billing-summary article:last-child{grid-column:auto}}.contact-hero{color:#fff;background:linear-gradient(90deg,#051d30f5,#051d308f),url(/images/odia-community.webp) 50% 46%/cover;grid-template-columns:1fr 390px;align-items:center;gap:7vw;min-height:390px;padding:66px max(7vw,30px);display:grid}.contact-hero h1{color:#fff;max-width:760px;margin:13px 0 18px;font-size:clamp(50px,6.2vw,82px);line-height:.94}.contact-hero>div>p{color:#d4e1e8;max-width:620px;font-size:13px;line-height:1.65}.contact-hero aside{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05273eb8;border:1px solid #fff3}.contact-hero aside>div{border-bottom:1px solid #ffffff24;align-items:center;gap:14px;padding:18px 20px;display:flex}.contact-hero aside>div:last-child{border-bottom:0}.contact-hero aside svg{width:20px;color:var(--yellow)}.contact-hero aside span{display:grid}.contact-hero aside small{color:#9fb8c7;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.contact-hero aside strong{margin-top:3px;font-size:12px}.contact-hero aside a{color:#fff;text-decoration:none}.contact-hero aside a:hover{text-decoration:underline}.contact-router{background:#fff;padding:62px max(7vw,30px)}.contact-router-heading{grid-template-columns:1fr minmax(280px,430px);align-items:end;gap:50px;display:grid}.contact-router-heading h2{color:var(--navy);margin:11px 0 0;font-size:clamp(37px,4.5vw,60px)}.contact-router-heading>p{color:#6c7f8a;margin:0 0 7px;font-size:11px;line-height:1.7}.inquiry-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:32px;display:grid}.inquiry-grid>button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:137px;color:var(--navy);text-align:left;background:#fff;grid-template-columns:27px 1fr 17px;align-items:start;gap:12px;padding:21px;transition:background .2s,color .2s,transform .2s;display:grid}.inquiry-grid>button>svg:first-child{width:21px;color:var(--teal)}.inquiry-grid>button>svg:last-child{opacity:.45;width:15px}.inquiry-grid>button span{display:grid}.inquiry-grid>button strong{font-size:12px}.inquiry-grid>button small{color:#738792;margin-top:7px;font-size:9px;line-height:1.55}.inquiry-grid>button:hover,.inquiry-grid>button.active{z-index:1;background:var(--navy);color:#fff;position:relative;transform:translateY(-2px)}.inquiry-grid>button:hover svg,.inquiry-grid>button.active svg{color:var(--yellow)}.inquiry-grid>button:hover small,.inquiry-grid>button.active small{color:#b8cad4}.contact-workspace{background:#f2f6f7;grid-template-columns:minmax(300px,.72fr) minmax(480px,1.28fr);align-items:start;gap:clamp(30px,5vw,72px);padding:72px max(7vw,30px);scroll-margin-top:100px;display:grid}.contact-self-service{color:#fff;background:var(--navy);padding:34px}.contact-self-service h2{color:#fff;margin:12px 0;font-size:clamp(30px,3.2vw,43px);line-height:1.05}.contact-self-service>p{color:#a9bfcb;font-size:10px;line-height:1.6}.contact-self-service>div:first-of-type{border-top:1px solid #ffffff26;margin-top:25px}.contact-self-service>div:first-of-type button{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff26;grid-template-columns:25px 1fr 15px;align-items:center;gap:12px;width:100%;padding:15px 0;display:grid}.contact-self-service button>svg:first-child{width:18px;color:var(--yellow)}.contact-self-service button>svg:last-child{color:#6f8c9c;width:13px}.contact-self-service button span{display:grid}.contact-self-service button strong{font-size:10px}.contact-self-service button small{color:#8fa8b7;margin-top:3px;font-size:8px}.contact-self-service button:hover strong{color:var(--yellow)}.response-note{background:#0d3857;gap:12px;margin-top:25px;padding:16px;display:flex}.response-note>svg{width:19px;color:var(--yellow);flex:none}.response-note span{display:grid}.response-note strong{font-size:10px}.response-note small{color:#9fb6c3;margin-top:5px;font-size:8px;line-height:1.5}.contact-form-shell{min-height:600px}.contact-form-shell form,.contact-receipt{border-top:4px solid var(--yellow);box-shadow:var(--soft-shadow);background:#fff;padding:34px}.contact-form-title{justify-content:space-between;align-items:start;gap:25px;display:flex}.contact-form-title h2{color:var(--navy);margin:8px 0 0;font-size:31px}.contact-form-title>span{color:var(--teal);background:#e8f5f5;align-items:center;gap:6px;padding:8px 10px;font-size:8px;font-weight:800;display:flex}.contact-form-title>span svg{width:13px}.contact-topic-summary{background:#f5f8f9;border:1px solid #d9e3e7;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:24px 0;padding:14px 15px;display:grid}.contact-topic-summary>span{color:#7b8c95;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.contact-topic-summary strong{color:var(--navy);font-size:10px}.contact-topic-summary button{border:0;border-bottom:1px solid var(--teal);color:var(--teal);background:0 0;padding:0;font-size:8px;font-weight:800}.contact-field-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contact-form-shell form>label,.contact-field-grid label,.conditional-fields label{color:#475f6c;margin:14px 0;font-size:9px;font-weight:700;display:block}.contact-form-shell label>small{color:#8b9ca5;font-weight:500}.contact-form-shell input,.contact-form-shell select,.contact-form-shell textarea{background:#fff;border:1px solid #cfdbdf;width:100%;margin-top:7px}.contact-form-shell input:focus,.contact-form-shell select:focus,.contact-form-shell textarea:focus{border-color:var(--teal);outline:0;box-shadow:0 0 0 3px #087f8c1a}.contact-form-shell textarea{resize:vertical}.character-count{text-align:right;margin-top:5px;display:block}.conditional-fields{border-left:3px solid var(--teal);background:#eef6f7;margin:18px 0;padding:17px}.conditional-fields>div{align-items:flex-start;gap:11px;display:flex}.conditional-fields>div svg{width:19px;color:var(--teal);flex:none}.conditional-fields>div span{display:grid}.conditional-fields>div strong{color:var(--navy);font-size:10px}.conditional-fields>div small{color:#68808b;margin-top:4px;font-size:8px;line-height:1.5}.contact-attachment input{background:#fff;padding:9px;font-size:8px}.contact-attachment b{color:var(--teal);align-items:center;gap:6px;margin-top:7px;font-size:8px;display:flex}.contact-attachment b svg{width:13px}.contact-attachment b.storage-offline{color:#a34b35;font-weight:600;line-height:1.45}.contact-attachment input:disabled{cursor:not-allowed;opacity:.55}.contact-privacy{color:#687d88;background:#f8fafb;border:1px solid #dde5e8;align-items:flex-start;gap:10px;margin:15px 0 20px;padding:13px;display:flex}.contact-privacy>svg{width:15px;color:var(--teal);flex:none}.contact-privacy p{margin:0;font-size:8px;line-height:1.55}.contact-privacy button{color:var(--teal);font:inherit;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.contact-submit{justify-content:center;align-items:center;gap:8px;min-width:185px;display:flex}.contact-submit svg{width:16px}.contact-receipt{flex-direction:column;justify-content:center;align-items:flex-start;min-height:520px;display:flex}.receipt-check{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:22px;display:grid}.receipt-check svg{width:27px}.contact-receipt h2{max-width:500px;color:var(--navy);margin:10px 0;font-size:clamp(32px,4vw,49px);line-height:1.05}.contact-receipt>p{color:#6b7f89;max-width:480px;font-size:11px;line-height:1.6}.contact-receipt>div:nth-of-type(2){border:1px solid var(--line);background:#f5f8f9;align-items:center;gap:11px;width:100%;margin:23px 0 8px;padding:17px;display:flex}.contact-receipt>div:nth-of-type(2) svg{width:19px;color:var(--teal)}.contact-receipt>div:nth-of-type(2) span{display:grid}.contact-receipt>div:nth-of-type(2) small,.contact-receipt>small{color:#7e929c;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.contact-receipt>div:nth-of-type(2) strong{color:var(--navy);letter-spacing:.05em;margin-top:3px;font-size:14px}.contact-receipt .primary{margin-top:25px}.contact-process{color:#fff;background:linear-gradient(135deg,#087f8c,#066675);grid-template-columns:.6fr 1.4fr;gap:7vw;padding:58px max(7vw,30px);display:grid}.contact-process h2{color:#fff;margin:12px 0;font-size:clamp(32px,3.7vw,49px);line-height:1.05}.contact-process-steps{grid-template-columns:repeat(4,1fr);align-self:center;display:grid}.contact-process-steps article{border-left:1px solid #ffffff38;min-height:155px;padding:18px}.contact-process-steps span{color:#dce86f;font-size:8px;font-weight:800}.contact-process-steps svg{color:#dce86f;width:20px;margin:20px 0 12px;display:block}.contact-process-steps strong{font-size:11px;display:block}.contact-process-steps small{color:#c4dde0;margin-top:6px;font-size:8px;line-height:1.45;display:block}.contact-faq{background:#fff;grid-template-columns:.58fr 1.42fr;gap:8vw;padding:66px max(7vw,30px);display:grid}.contact-faq h2{color:var(--navy);margin:12px 0;font-size:clamp(35px,4vw,53px);line-height:1.05}.contact-faq>div:first-child>p{color:#72858f;font-size:10px;line-height:1.6}.contact-faq .faq-list details{border-color:var(--line)}.contact-faq .faq-list summary{color:var(--navy)}@media (width<=950px){.contact-hero,.contact-router-heading,.contact-workspace,.contact-process,.contact-faq{grid-template-columns:1fr}.contact-hero aside{max-width:520px}.contact-router-heading{gap:18px}.inquiry-grid{grid-template-columns:repeat(2,1fr)}.contact-workspace{gap:28px}.contact-self-service{grid-template-columns:1fr 1fr;gap:0 30px;display:grid}.contact-self-service>div:first-of-type{grid-area:1/2/5;margin-top:0}.response-note{align-self:end}.contact-process{gap:30px}}@media (width<=650px){.contact-hero,.contact-router,.contact-workspace,.contact-process,.contact-faq{padding:48px 20px}.contact-hero{gap:35px;min-height:auto}.contact-hero h1{font-size:50px}.inquiry-grid{grid-template-columns:1fr}.inquiry-grid>button{min-height:112px}.contact-self-service{padding:25px;display:block}.contact-self-service>div:first-of-type{margin-top:23px}.contact-form-shell form,.contact-receipt{padding:24px 18px}.contact-form-title{flex-direction:column;gap:13px}.contact-field-grid{grid-template-columns:1fr;gap:0}.contact-topic-summary{grid-template-columns:1fr auto}.contact-topic-summary>span{grid-column:1/-1}.contact-submit{width:100%}.contact-process-steps{grid-template-columns:1fr 1fr}.contact-process-steps article{border-bottom:1px solid #ffffff38;min-height:145px}.contact-faq{gap:28px}}.member-access{background:#eef3f5;grid-template-columns:1.04fr .96fr;min-height:690px;display:grid}.member-access-story{color:#fff;background:linear-gradient(145deg,#051d30fa,#051d30c7),url(/images/odia-lesson.webp) 50%/cover;flex-direction:column;min-width:0;padding:48px max(5vw,34px);display:flex;position:relative;overflow:hidden}.member-access-story:after{content:"";border:1px solid #e2ad2f40;border-radius:50%;width:290px;height:290px;position:absolute;top:85px;right:-150px;box-shadow:0 0 0 38px #e2ad2f0a,0 0 0 76px #e2ad2f06}.access-brand{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.access-brand img{background:#fff;border-radius:50%;width:52px;height:52px;padding:3px}.access-brand>span{display:grid}.access-brand strong{font-size:12px}.access-brand small{color:#9fb6c4;text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:8px}.access-copy{z-index:1;margin-top:48px;position:relative}.access-copy h1{color:#fff;max-width:660px;margin:13px 0 17px;font-size:clamp(47px,5.5vw,75px);line-height:.92}.access-copy p{color:#c9d8e1;max-width:570px;font-size:11px;line-height:1.65}.portal-glance{z-index:1;background:#f7f9fa;border:1px solid #ffffff2e;width:min(540px,100%);margin-top:31px;position:relative;box-shadow:0 20px 55px #0000004d}.portal-glance-bar{background:#e7edef;align-items:center;gap:5px;height:34px;padding:0 12px;display:flex}.portal-glance-bar>span{background:#b7c4c9;border-radius:50%;width:6px;height:6px}.portal-glance-bar small{color:#71858f;margin-left:6px;font-size:7px}.portal-glance-body{grid-template-columns:126px 1fr;min-height:170px;display:grid}.portal-glance-body aside{background:#092b46;align-content:start;gap:4px;padding:14px 10px;display:grid}.portal-glance-body aside>div{background:var(--yellow);width:28px;height:28px;color:var(--navy);border-radius:50%;place-items:center;margin:0 0 7px 7px;font-size:8px;font-weight:800;display:grid}.portal-glance-body aside>span{color:#7896a7;align-items:center;gap:6px;padding:7px;font-size:7px;display:flex}.portal-glance-body aside span.active{color:#fff;background:#0f405f}.portal-glance-body aside svg{width:10px}.portal-glance-main{color:var(--navy);padding:18px}.portal-glance-main>div:first-child{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.portal-glance-main>div:first-child span{display:grid}.portal-glance-main small{color:#80949f;font-size:7px}.portal-glance-main strong{margin-top:3px;font-size:10px}.portal-glance-main>div:first-child svg{width:18px;color:var(--teal)}.glance-lines{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0;display:grid}.glance-lines i{background:#dfe7ea;height:8px}.glance-lines i:last-child{width:65%}.glance-file{border:1px solid var(--line);grid-template-columns:17px 1fr 14px;align-items:center;gap:8px;padding:10px;display:grid}.glance-file>svg{width:14px;color:var(--teal)}.glance-file span{display:grid}.glance-file>svg:last-child{color:#4eaa76}.access-trust{z-index:1;flex-wrap:wrap;gap:14px;margin-top:22px;display:flex;position:relative}.access-trust span{color:#a8c0cd;align-items:center;gap:6px;font-size:7px;font-weight:700;display:flex}.access-trust svg{width:12px;color:var(--yellow)}.member-access-panel{background:#eef3f5;align-items:center;padding:60px clamp(34px,7vw,98px);display:flex}.member-auth-card,.signin-opening{border-top:4px solid var(--yellow);background:#fff;width:100%;max-width:520px;margin:auto;padding:35px;box-shadow:0 18px 55px #08273f21}.auth-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.member-auth-card h2,.signin-opening h2{color:var(--navy);margin:8px 0 9px;font-size:34px}.member-auth-card>p{color:#6f828d;margin:0 0 23px;font-size:10px;line-height:1.6}.auth-secure{color:var(--teal);background:#e9f5f5;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:800;display:flex}.auth-secure svg{width:12px}.member-auth-card>label{color:#465f6c;margin:16px 0;font-size:9px;display:block}.member-auth-card input{border-color:#cfdbdf;min-height:46px}.password-field{background:#fff;border:1px solid #cfdbdf;grid-template-columns:1fr 43px;margin-top:7px;display:grid}.password-field:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #087f8c1a}.password-field input{border:0;min-width:0;margin:0;box-shadow:none!important}.password-field button{color:#647d89;background:#fff;border:0;border-left:1px solid #e0e7ea;place-items:center;display:grid}.password-field button svg{width:17px}.caps-warning{color:#9a6522;align-items:center;gap:6px;margin:-7px 0 13px;font-size:8px;font-weight:700;display:flex}.caps-warning svg{width:13px}.login-options{justify-content:space-between;align-items:center;gap:15px;margin:7px 0 21px;display:flex}.login-options label{color:#647984;align-items:center;gap:7px;font-size:8px;font-weight:600;display:flex}.login-options label input{width:14px;min-height:14px;accent-color:var(--teal);margin:0}.login-options button,.auth-back{color:var(--teal);background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.auth-submit,.recovery-card .primary{justify-content:center;align-items:center;gap:8px;display:flex}.auth-submit svg,.recovery-card .primary svg{width:16px}.auth-privacy{border:1px solid var(--line);background:#f7fafb;gap:10px;margin-top:20px;padding:13px;display:flex}.auth-privacy>svg{width:16px;color:var(--teal);flex:none}.auth-privacy span{display:grid}.auth-privacy strong{color:var(--navy);font-size:8px}.auth-privacy small{color:#748892;margin-top:3px;font-size:7px;line-height:1.5}.auth-back{align-items:center;gap:7px;margin-bottom:28px;display:flex}.auth-back svg{width:14px}.auth-symbol{width:44px;height:44px;color:var(--teal);background:#e7f3f4;place-items:center;margin-bottom:18px;display:grid}.auth-symbol svg{width:21px}.recovery-card .form-error,.recovery-card .form-success{margin:15px 0}.auth-fineprint{color:#7d9099;text-align:center;margin-top:15px;font-size:7px;line-height:1.5;display:block}.signin-opening{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:450px;display:flex}.signin-opening>div{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:57px;height:57px;margin-bottom:20px;display:grid}.signin-opening>div svg{width:27px}.signin-opening>svg{color:var(--teal);margin-top:20px}.login-help-strip{background:var(--yellow);grid-template-columns:repeat(3,1fr);display:grid}.login-help-strip>button{min-height:94px;color:var(--navy);text-align:left;background:0 0;border:0;border-right:1px solid #0a29422e;grid-template-columns:26px 1fr 17px;align-items:center;gap:12px;padding:22px max(3vw,25px);display:grid}.login-help-strip>button>svg:first-child{width:21px}.login-help-strip>button>svg:last-child{width:15px;transition:transform .2s}.login-help-strip>button:hover>svg:last-child{transform:translate(4px)}.login-help-strip span{display:grid}.login-help-strip small{letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.login-help-strip strong{margin-top:3px;font-size:10px}.login-status-guide{color:#fff;background:var(--navy);grid-template-columns:.65fr 1.35fr;gap:7vw;padding:62px max(7vw,30px);display:grid}.login-status-guide h2{color:#fff;margin:11px 0;font-size:clamp(34px,4vw,52px);line-height:1.04}.login-status-guide>div:first-child p{color:#9eb5c2;font-size:10px;line-height:1.6}.login-status-grid{border-top:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);align-self:center;display:grid}.login-status-grid article{min-height:150px;padding:18px 13px 0 0}.login-status-grid article>span{color:#638397;font-size:8px;font-weight:800}.login-status-grid .status-dot{margin:18px 0 13px}.login-status-grid strong{font-size:11px;display:block}.login-status-grid small{color:#89a5b5;margin-top:7px;font-size:8px;line-height:1.45;display:block}.login-faq{background:#fff;grid-template-columns:.58fr 1.42fr;gap:8vw;padding:62px max(7vw,30px);display:grid}.login-faq h2{color:var(--navy);margin:12px 0;font-size:clamp(34px,4vw,52px);line-height:1.05}.login-faq .faq-list details{border-color:var(--line)}.login-faq .faq-list summary{color:var(--navy)}@media (width<=950px){.member-access{grid-template-columns:1fr}.member-access-story{min-height:650px}.member-access-panel{padding:55px max(7vw,30px)}.login-status-guide,.login-faq{grid-template-columns:1fr;gap:35px}}@media (width<=650px){.member-access-story{min-height:auto;padding:35px 20px 42px}.access-copy{margin-top:38px}.access-copy h1{font-size:49px}.portal-glance-body{grid-template-columns:96px 1fr}.portal-glance-body aside{padding:11px 7px}.portal-glance-body aside>span{padding:6px 4px}.portal-glance-main{padding:13px}.access-trust{display:grid}.member-access-panel{padding:40px 15px}.member-auth-card,.signin-opening{padding:27px 19px}.member-auth-card h2,.signin-opening h2{font-size:30px}.login-help-strip{grid-template-columns:1fr}.login-help-strip>button{border-bottom:1px solid #0a29422e;border-right:0;min-height:83px;padding:18px 20px}.login-status-guide,.login-faq{padding:48px 20px}.login-status-grid{grid-template-columns:1fr 1fr}.login-status-grid article{min-height:140px}}.member-sidebar nav{width:100%;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:2px;margin:16px 0 0;padding:0;display:grid;position:static;inset:auto;overflow:visible}.member-sidebar nav button,.member-sidebar nav button:hover,.member-sidebar nav button.active{color:#35505c;letter-spacing:.01em;text-transform:none;width:100%;min-height:42px;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:8px;outline:none;justify-content:flex-start;margin:0;padding:10px 12px;font-size:12px;font-weight:650;position:relative;transform:none}.member-sidebar nav button:after,.member-sidebar nav button.active:after{content:none;display:none}.member-sidebar nav button:hover{color:#123c51;background:#eef4f6}.member-sidebar nav button.active{color:#08263d;background:#e7f1f4;box-shadow:inset 3px 0 #d2a23a}.member-sidebar nav button:focus-visible{outline-offset:2px;outline:2px solid #087f8c}.member-metrics article{align-items:center}.standing-callout{margin:0 0 16px}.digital-member-card{color:#fff;background:radial-gradient(circle at 88% 18%,#ffffff1f,#0000 26%),linear-gradient(125deg,#0b2c42,#195469);border-radius:14px;grid-template-columns:64px 1fr auto;align-items:center;gap:18px;margin:0 0 16px;padding:20px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #092a3e26}.digital-member-card:after{content:"ODIA";z-index:0;letter-spacing:.06em;color:#ffffff12;pointer-events:none;font-family:Georgia,serif;font-size:64px;font-weight:800;line-height:1;position:absolute;bottom:-22px;right:10px}.card-seal img{object-fit:cover;border:3px solid #d8b259;border-radius:50%;width:58px;height:58px}.card-person,.card-standing{z-index:1;flex-direction:column;display:flex;position:relative}.card-person small{text-transform:uppercase;letter-spacing:.12em;color:#a9c5cf;font-size:.58rem}.card-person strong{margin:6px 0 2px;font-family:Georgia,serif;font-size:1.45rem}.card-person span{color:#c6d8df;font-size:.74rem}.card-standing{text-align:right}.card-standing em{color:#fff;text-transform:uppercase;background:#fff2;border-radius:99px;align-self:flex-end;margin-bottom:10px;padding:5px 9px;font-size:.63rem;font-style:normal;font-weight:800}.card-standing em.approved{color:#28684a;background:#d5f0df}.card-standing small,.card-validity small{color:#a9c5cf;text-transform:uppercase;letter-spacing:.1em;font-size:.57rem}.card-standing strong{margin-top:3px;font-size:.8rem}.card-validity{z-index:1;border-top:1px solid #ffffff20;grid-column:2/-1;align-items:flex-end;gap:28px;padding-top:13px;display:flex;position:relative}.card-validity span{flex-direction:column;display:flex}.card-validity b{margin-top:4px;font-size:.72rem}.card-validity button{color:#fff;background:#ffffff12;border:1px solid #ffffff38;border-radius:7px;align-items:center;gap:6px;margin-left:auto;padding:8px 11px;font-size:.7rem;font-weight:700;display:flex}.card-validity button svg{width:14px}@media (width<=760px){.member-sidebar nav{width:100%;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:row;align-items:center;gap:5px;margin:0;padding:0;display:flex;position:static;inset:auto;overflow-x:auto}.member-sidebar nav button{text-align:center;justify-content:center;width:auto;min-width:max-content;min-height:42px;margin:0;padding:9px 11px}.member-sidebar nav button.active{color:#123c51;background:#eaf2f4;box-shadow:inset 0 -3px #d2a23a}.digital-member-card{grid-template-columns:48px 1fr;gap:12px;padding:17px}.digital-member-card:after{font-size:48px;bottom:-18px;right:8px}.card-seal img{width:46px;height:46px}.card-standing{text-align:left;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;display:grid}.card-standing em{grid-row:1/3;place-self:auto start;margin:0}.card-standing small,.card-standing strong{grid-column:2}.card-validity{flex-wrap:wrap;grid-column:1/-1;gap:15px}.card-validity button{justify-content:center;width:100%;margin:0}}body.is-admin{background:#d5dde0}body.is-portal{background:#e4ecee}.site-header.console-header{box-shadow:none;background:#04131c;border-bottom:3px solid #c8962a}.site-header.portal-header{background:#08263d;border-bottom-color:#16736f}.site-header.portal-header .brand small{color:#7fd4c6}.site-header.portal-header .portal-badge{color:#7fd4c6;border-color:#16736f8c}.site-header.portal-header .console-lang button.active{color:#7fd4c6}.site-header.console-header .nav-wrap{width:100%;max-width:none;height:56px;margin:0;padding:0 16px 0 14px}.site-header.console-header .nav-wrap:before{display:none}.site-header.console-header .brand-mark{width:36px;height:36px;padding:2px}.site-header.console-header .brand-mark:after{display:none}.site-header.console-header .brand strong{letter-spacing:.08em;font-size:16px}.site-header.console-header .brand small{color:#e2ad2f;margin-top:2px}.console-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.console-badge{color:#e2ad2f;letter-spacing:.14em;text-transform:uppercase;border:1px solid #e2ad2f73;border-radius:4px;padding:6px 10px;font-size:9px;font-weight:800}.console-lang,.console-lang button{color:#9eb0b8}.console-lang button.active{color:#e2ad2f}.console-exit{color:#e7eef1;background:0 0;border:1px solid #ffffff38;border-radius:6px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:700;display:flex}.console-exit:hover{color:#fff;background:#ffffff0f}.admin-shell{min-height:calc(100vh - 56px)}.admin-sidebar{background:#031018;height:calc(100vh - 56px);top:56px}.admin-main{background-color:#0000;background-image:linear-gradient(#e7ecee,#e7ecee),repeating-linear-gradient(0deg,#0000,#0000 31px,#0826380a 32px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:border-box;background-clip:border-box,border-box}.admin-card{align-self:start;width:100%}.audit-ledger{overflow:hidden}.audit-toolbar{color:#fff;background:#0b2a3c;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 20px;display:flex}.audit-toolbar .eyebrow{color:#e2ad2f}.audit-toolbar strong{letter-spacing:.02em;font-size:13px;font-weight:700}.audit-table{border-collapse:collapse;width:100%}.audit-row th,.audit-row td{text-align:left;vertical-align:middle;border-bottom:1px solid #e4ecea;padding:12px 20px;font-size:12px}.audit-row.heading th{color:#6a7a81;text-transform:uppercase;letter-spacing:.08em;background:#f3f6f7;font-size:9px;font-weight:800}.audit-row time,.audit-actor{font-variant-numeric:tabular-nums;color:#5d717a;font-size:11px}.audit-row strong{color:#0d3144;font-size:13px}.audit-row code{color:#1d4d61;background:#eef3f4;border-radius:4px;padding:4px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}@media (width<=900px){.audit-table,.audit-table thead,.audit-table tbody,.audit-row,.audit-row th,.audit-row td{display:block}.audit-row.heading{display:none}.audit-row td{border-bottom:0;padding:4px 20px}.audit-row td:first-child{padding-top:12px}.audit-row td:last-child{border-bottom:1px solid #e4ecea;padding-bottom:12px}}.workspace-switch{color:#fff;background:#08263d;justify-content:space-between;align-items:center;gap:20px;padding:22px max(7vw,30px);display:flex}.workspace-switch p{color:#c5d5dc;max-width:640px;margin:6px 0 0;font-size:13px}.workspace-switch strong{font-size:22px;display:block}.workspace-switch-actions{flex-wrap:wrap;gap:10px;display:flex}.workspace-switch-actions button:not(.primary){color:#fff;background:0 0;border:1px solid #ffffff47;border-radius:8px;align-items:center;gap:8px;padding:11px 15px;font-weight:700;display:flex}.application-queue{gap:12px;display:grid}.application-card{background:#fff;border:1px solid #e0e7e5;border-left:4px solid #d2a23a;border-radius:12px;gap:12px;padding:18px 20px;display:grid}.application-actions{flex-wrap:wrap;gap:8px;display:flex}.application-actions button{background:#eef2f1;border:0;border-radius:7px;padding:9px 12px;font-size:11px;font-weight:800}.application-actions .reject{color:#a43a2f;background:#f9e7e4}.application-actions .approve{color:#fff;background:#12866f;align-items:center;gap:4px;display:flex}@media (width<=760px){.workspace-switch{flex-direction:column;align-items:stretch;padding:20px}}html,body,#app{max-width:100%;overflow-x:clip}#app,main,footer{width:100%;min-width:0}footer{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}footer>*{min-width:0}.footer-connect{flex-wrap:wrap;min-width:0}footer .news-form button:hover{transform:none}.footer-bottom{flex-wrap:wrap;gap:8px;min-width:0}@media (width<=900px){footer{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand,.footer-connect,.footer-bottom{grid-column:1/-1}}@media (width<=720px){footer{grid-template-columns:1fr;gap:22px}.footer-connect{flex-direction:column;align-items:stretch;gap:16px}.news-form,.footer-connect .news-form{border-radius:14px;flex:none;grid-template-columns:1fr;gap:8px;width:100%;max-width:none;min-height:0;padding:10px;display:grid}.news-form input{border-radius:10px;flex:none;width:100%;height:48px}.news-form button,.footer-connect .news-form button{border-radius:10px;justify-content:center;width:100%;min-height:48px}.footer-bottom{flex-direction:column;align-items:flex-start}.contact-hours{grid-template-columns:1fr;margin-left:20px;margin-right:20px}}.page-enter{animation:.32s pageIn;overflow:visible}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hero{overflow:visible}.hero-copy{z-index:6}.hero-search{z-index:8;position:relative;overflow:visible}.hero-area{z-index:5;border-left:1px solid var(--line);min-width:0;height:100%;position:relative}.hero-area-toggle{text-align:left;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;width:100%;height:100%;min-height:46px;padding:0 14px;font-weight:650;display:flex;color:var(--ink)!important;box-shadow:none!important;background:#fff!important;transform:none!important}.hero-area-toggle span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-area-toggle svg{color:#5d727c;flex:none}.hero-area-menu{box-sizing:border-box;z-index:30;background:#fff;border:1px solid #d5dee2;border-radius:10px;grid-template-columns:1fr;gap:2px;width:max(100%,220px);min-width:100%;max-height:min(320px,55vh);margin:0;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:auto;overflow:hidden auto;box-shadow:0 18px 40px #08263847}.hero-area-menu button{border:0;border-radius:7px;justify-content:flex-start;width:100%;max-width:100%;min-height:38px;padding:8px 12px;font-weight:650;color:#123047!important;height:auto!important;box-shadow:none!important;background:0 0!important;grid-column:1!important;transform:none!important}.hero-area-menu button:hover,.hero-area-menu button.active{color:#fff!important;background:#0b3d56!important}.hero-go{height:100%}@media (width<=600px){.hero-search .hero-area{grid-column:1}.hero-search .hero-go{grid-column:2}.hero-area-menu{width:100%;min-width:100%;left:0}.hero-search .hero-area-menu button{grid-column:1!important}}.search-suggest{z-index:12;border:1px solid var(--line);box-shadow:var(--soft-shadow);background:#fff;border-radius:10px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0}.search-suggest button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;padding:10px 12px;display:grid}.search-suggest button small{color:#667b89;font-size:11px}.search-suggest button:hover,.search-suggest button:focus{background:#eef5f6}.avatar img,.profile-monogram img,.spotlight-avatar img,.preview-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.avatar,.profile-monogram,.spotlight-avatar,.preview-avatar{overflow:hidden}.portrait-upload{flex-direction:column;gap:8px;margin:0 0 18px;display:flex}.portrait-upload input{display:none}.portrait-upload span{cursor:pointer;background:#f8f7f2;border:1px dashed #aeb8b8;justify-content:center;align-items:center;gap:8px;min-height:47px;display:flex}.skeleton-stack{gap:14px;display:grid}.skeleton-card,.skeleton-profile{background:var(--paper);border:1px solid var(--line);grid-template-columns:72px 1fr;gap:20px;padding:24px;display:grid}.skeleton-profile{background:var(--navy);grid-template-columns:125px 1fr;min-height:220px;padding:40px}.skel{background:linear-gradient(90deg,#e8eef1 0%,#f6f8f9 50%,#e8eef1 100%) 0 0/200% 100%;border-radius:6px;animation:1.1s infinite shimmer}.skel.circle{border-radius:50%;width:72px;height:72px}.skel.line{width:70%;height:14px;margin:8px 0}.skel.short{width:40%}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.page-enter,.reveal,.skel{animation:none}}body.is-portal #content,body.is-admin #content{min-height:calc(100vh - 56px)}body.is-portal .page-enter{flex-direction:column;min-height:calc(100vh - 56px);display:flex}.member-shell{background:#eef3f5;flex:1;width:100%;max-width:none;min-height:calc(100vh - 56px);margin:0}.member-sidebar{background:#f7fbfc;flex-direction:column;height:calc(100vh - 56px);display:flex;position:sticky;top:56px;overflow:hidden}.member-status-line{color:#5d727c;margin:10px 8px 0;font-size:11px;line-height:1.45}.member-sidebar nav{flex:auto;min-height:0;overflow:hidden auto}.executive-entry{color:#0d5c52;background:#e8f4f1;margin-top:auto}.executive-entry:hover{color:#09453e;background:#d7eee9}.standing-callout.executive-access{background:#e8f4f1;border-color:#b7d9d2}.standing-callout.executive-access button{color:#fff;background:#12665c}.site-header.portal-header .console-admin{color:#fff;background:#12665c;border-color:#12665c}.member-main{min-height:0;overflow-y:auto}body.is-portal .billing-page{max-width:none;min-height:calc(100vh - 56px);margin:0}@media (width<=760px){.member-sidebar{height:auto;top:56px;overflow:visible}.member-status-line,.member-mini{display:none}}html{-webkit-text-size-adjust:100%}body.is-admin,body.is-portal{overflow-x:hidden}body.is-admin .admin-shell,body.is-portal .member-shell,body.is-portal .billing-page{width:100%;min-width:0;max-width:100%;min-height:calc(100dvh - 56px)}.site-header.console-header .nav-wrap,.site-header.portal-header .nav-wrap{min-width:0}.admin-main,.member-main,.billing-page{min-width:0;overflow-x:clip}.admin-table-card,.admin-table,.audit-ledger,.dues-history,.notification-table{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (width<=1180px){.member-shell{grid-template-columns:212px minmax(0,1fr)}.member-plan-grid,.membership-rate-grid{grid-template-columns:1fr 1fr}}@media (width<=1100px){.admin-shell{flex-direction:column;min-height:0;display:flex}.admin-sidebar{z-index:24;flex-direction:column;width:100%;height:auto;padding:10px 12px;position:relative;top:auto;overflow:visible}body.is-admin .admin-sidebar nav button span{font-size:12px}.admin-top-actions .admin-refresh{width:auto;min-height:44px;padding:8px 12px;font-size:12px}.admin-identity,.admin-return{display:none}.admin-sidebar nav{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-direction:row;gap:6px;padding-bottom:2px;display:flex;overflow:auto hidden}.admin-sidebar nav button{white-space:nowrap;flex:none;justify-content:center;width:auto;min-width:max-content;height:auto;min-height:44px;padding:8px 12px;position:relative}.admin-sidebar nav button span{font-size:12px;font-weight:700}.admin-sidebar nav b{margin:0 0 0 6px;position:static}.admin-main{padding:20px 16px calc(48px + env(safe-area-inset-bottom,0px))}.admin-topbar{flex-wrap:wrap;align-items:flex-start;gap:12px}.admin-topbar h1{font-size:clamp(1.5rem,5vw,2.1rem)}.admin-topbar p{font-size:12px;display:block}.access-ribbon{width:100%}.admin-metrics,.admin-overview-grid,.content-admin-grid,.quick-actions>div:last-child,.report-metrics,.role-palette{grid-template-columns:1fr 1fr}}@media (width<=900px){.site-header.console-header .nav-wrap,.site-header.portal-header .nav-wrap{flex-wrap:wrap;align-items:center;gap:8px;height:auto;min-height:56px;padding:8px 12px}.console-tools{justify-content:flex-start;gap:8px;width:100%}.console-badge{display:none}.console-exit,.console-admin{min-height:40px;padding:8px 10px;font-size:11px}.member-shell{display:block}.member-sidebar{z-index:20;border-bottom:1px solid #dce5e8;border-right:0;padding:10px 12px;position:relative;top:auto}.member-sidebar nav{-webkit-overflow-scrolling:touch;flex-direction:row;gap:6px;margin:0;display:flex;overflow-x:auto}.member-sidebar nav button,.member-sidebar .executive-entry{white-space:nowrap;width:auto;min-width:max-content;min-height:44px;padding:8px 12px}.member-sidebar nav button span{flex:none;font-size:12px;display:inline!important}.member-main{padding:18px 14px calc(40px + env(safe-area-inset-bottom,0px))}.member-section-head{flex-wrap:wrap;align-items:flex-start}.member-section-head h2{font-size:clamp(1.35rem,5vw,1.8rem)}.member-metrics,.billing-summary,.event-portal-grid,.member-plan-grid,.membership-rate-grid{grid-template-columns:1fr 1fr}.digital-member-card,.digital-member-card .card-validity{grid-template-columns:48px 1fr}.card-validity{flex-wrap:wrap;gap:12px}.card-validity button{justify-content:center;width:100%;margin-left:0}.standing-callout{flex-wrap:wrap}.standing-callout button{justify-content:center;width:100%;min-height:44px}.document-card{grid-template-columns:40px 1fr}.document-card-actions{flex-wrap:wrap;grid-column:1/-1}.document-card-actions>*{flex:120px;justify-content:center;min-height:40px}.admin-tools,.message-controls,.dues-create,.renewal-grid article{grid-template-columns:1fr}.admin-search,.message-controls label,.message-controls button,.renewal-grid label,.renewal-grid .mandate,.renewal-grid article>button{grid-column:1/-1}.application-actions button{flex:140px;justify-content:center;min-height:40px}.admin-drawer{width:100%;padding:24px 16px calc(24px + env(safe-area-inset-bottom,0px))}.admin-tr,.document-admin-table .admin-tr,.notification-table .admin-tr,.dues-history .dues-row,.audit-table{min-width:640px}}@media (width<=640px){.admin-metrics,.admin-overview-grid,.quick-actions>div:last-child,.report-metrics,.role-palette,.workspace-toggles,.member-metrics,.billing-summary,.event-portal-grid,.member-plan-grid,.membership-rate-grid,.plan-choice,.billing-side,.renewal-facts,.charge-breakdown{grid-template-columns:1fr}.admin-topbar h1{font-size:1.55rem}.admin-avatar{display:none}.member-section-head>.primary{font-size:inherit;justify-content:center;width:100%}.grant-who,.grant-step,.role-palette,.workspace-toggles,.access-preview,.grant-submit{margin-left:14px;margin-right:14px}.grant-submit{justify-content:center;width:calc(100% - 28px)}.see-line,.roster-tools{margin-left:0}.exec-card header{grid-template-columns:40px 1fr}.role-pill,.exec-card .toggle{grid-column:1/-1;justify-self:start}.inbox-list>button{align-items:flex-start}.payment-history article{grid-template-columns:1fr}}@media (width<=470px){.member-sidebar nav button span{display:inline!important}.member-sidebar nav button{flex:none}.console-exit span,.console-admin{white-space:nowrap}}@media (width<=900px){.membership-hero h1{font-size:clamp(2rem,9vw,3.4rem);line-height:1.05}.membership-hero .primary,.membership-help button,.preview-copy button{justify-content:center;width:100%;max-width:420px;min-height:48px}.checker-head{flex-wrap:wrap}.document-checklist article{grid-template-columns:28px 1fr;align-items:start}.document-checklist article b{grid-column:2;justify-self:start}.portal-window{transform:none}.form-page .form-aside ol{margin-top:24px}.application-form .submit,.form-page .primary{justify-content:center;width:100%}}@media (width<=600px){.membership-hero aside strong{font-size:16px}.readiness-list label{min-height:64px}.library-heading{flex-direction:column;align-items:stretch}.library-heading>label{width:100%}.library-grid{grid-template-columns:1fr}.form-aside h1{font-size:clamp(1.7rem,8vw,2.4rem)}}.hero-actions{flex-wrap:wrap;gap:12px;max-width:640px;margin-top:28px;display:flex}.hero-actions .primary{width:auto;min-height:52px;padding:0 22px}.hero-secondary{min-height:52px;color:var(--navy);background:0 0;border:1px solid #0b304255;align-items:center;gap:8px;padding:0 20px;font-weight:700;display:inline-flex}.hero-learner{color:#5a6d77;max-width:640px;margin:18px 0 0;font-size:14px}.hero-learner button{color:var(--teal);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.learner-band{color:#fff;background:radial-gradient(circle at 8% 100%,#087f8c47,#0000 32%),linear-gradient(160deg,#071f32,#0a2942 58%,#0b3554);padding:72px max(7vw,30px) 78px}.learner-band-copy{max-width:720px;margin-bottom:8px}.learner-band-copy h2{color:#fff;margin:12px 0 10px;font-size:clamp(32px,4vw,52px)}.learner-band-copy p{color:#a9bfcd;margin:0 0 8px;font-size:15px;line-height:1.65}.learner-band .hero-search{max-width:860px;margin-top:22px}.learner-band .spotlight-head{margin-top:40px}.dir-assoc-note{color:#c5d6de;margin:16px 0 0;font-size:14px}.dir-assoc-note .text-button{color:var(--yellow);font-weight:800}@media (width<=640px){.hero-actions .primary,.hero-secondary{justify-content:center;width:100%}.learner-band{padding:48px 20px 56px}}:root{--radius:14px;--radius-lg:22px;--soft-shadow:0 18px 50px #08273f1a}h1,h2,.hero h1,.membership-hero h1,.editorial-hero h1,.resource-hero h1,.page-intro h1,.form-aside h1,.access-copy h1,.cta-band h2,.section-heading h2,.standards h2{letter-spacing:-.03em;font-family:Fraunces,Georgia,serif}.hero h1{text-shadow:0 8px 40px #00000059;font-size:clamp(2.6rem,6.2vw,5.4rem);font-weight:600;line-height:1.02;font-family:Fraunces,Georgia,serif!important}.hero{min-height:min(88vh,760px);position:relative;overflow:hidden}.hero-copy{z-index:2;min-height:min(88vh,760px);position:relative}.hero-float{z-index:3;width:auto;min-width:0;max-width:220px;color:var(--navy);background:#fffffff5;border-radius:16px;align-items:center;gap:12px;margin:0;padding:14px 16px;display:flex;position:absolute;bottom:28px;right:max(5vw,24px);box-shadow:0 16px 40px #000a1447}.hero-float strong{color:var(--teal);font:700 36px/1 Fraunces,serif}.hero-float span{letter-spacing:.05em;text-transform:uppercase;color:#5d7380;white-space:normal;font-size:10px;font-weight:700}.hero .hero-secondary{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-color:#ffffff80;border-radius:999px}.hero .hero-secondary:hover{background:#fff3}.hero .hero-learner{color:#d7e6ee}.hero .hero-learner button{color:var(--yellow)}.hero-actions .primary,.cta-band button,.membership-hero .primary,.application-form .submit,.member-auth-card .primary,.contact-submit{border-radius:999px}.proof-strip{z-index:1;white-space:normal;width:100%;max-width:none;min-height:0;box-shadow:none;border-radius:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 20px;margin:0;padding:18px 24px;position:relative;overflow:visible}.proof-strip span{white-space:normal}.journey-grid article{border-radius:20px;flex-direction:column;display:flex}.journey-grid article svg{display:none}.journey-grid article>button{width:max-content;color:var(--yellow);background:0 0;border:0;align-items:center;gap:8px;margin-top:auto;padding:0;font-size:13px;font-weight:800;display:inline-flex}.journey-grid article>button:hover{gap:12px}.update-grid article,.benefit-grid article,.member-card,.member-auth-card,.filters,.portal-card,.admin-card,.values-grid article{border-radius:18px}.site-header:not(.console-header){-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a2942eb}footer{grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(110px,1fr)) minmax(220px,1.3fr);align-items:start}.footer-connect{border:0;grid-column:auto;justify-content:stretch;gap:14px;margin-top:0;padding:0;display:grid}.footer-connect .news-form{width:100%;max-width:min(520px,100%)}.footer-connect .news-form button{border-radius:0;width:auto;max-width:none}.contact-page{background-attachment:scroll}.member-access-story{min-height:0}.access-copy p{font-size:15px;line-height:1.65}.login-help-strip small,.login-status-grid small,.login-help-strip strong{font-size:13px}.login-help-strip strong{font-size:15px}.login-status-grid strong{font-size:14px}.member-auth-card>p,.member-auth-card>label{font-size:13px}.checker-head h2,.document-checklist h2,.status-heading h2{line-height:1.08}.login-help-strip>button{min-height:88px}.page-intro.compact h1,.editorial-hero h1{max-width:18ch}label input,label select,label textarea{border-radius:10px}@media (width<=1180px){.site-header:not(.console-header) .site-nav{scrollbar-width:none;max-width:min(720px,58vw);overflow-x:auto}footer{grid-template-columns:1fr 1fr 1fr}.footer-brand,.footer-connect{grid-column:1/-1}.hero-float{bottom:28px;right:20px}}@media (width<=900px){.hero,.hero-copy{min-height:0}.hero-copy{width:auto;margin:0;padding:72px 22px 108px}.hero-float{width:auto;max-width:min(240px,100% - 44px);margin:0;position:absolute;bottom:22px;left:22px;right:auto}.member-access-story{min-height:0;padding:36px 20px 40px}.login-help-strip{grid-template-columns:1fr}.login-help-strip>button{border-bottom:1px solid #0a29422e;border-right:0}}@media (width<=600px){footer{grid-template-columns:1fr 1fr}.proof-strip{white-space:normal;justify-content:flex-start;overflow:visible}.proof-strip span{white-space:normal}}.proof-strip,.quick-discovery,.quick-discovery>div,.community-band,.cta-band,.concern-band,.spotlight-empty,.spotlight-head,.directory-toolbar,.compare-tray,.standing-callout,.access-ribbon,.member-hero,.member-section-head,.billing-hero,.contact-hero,.contact-router-heading,.library-heading,.status-heading,.checker-head,.leadership-heading{flex-wrap:wrap;min-width:0;overflow:visible}.proof-strip,.proof-strip span,.quick-discovery>div,.resource-tabs{white-space:normal!important;overflow:visible!important}.proof-strip{box-shadow:none;letter-spacing:.04em;font-size:12px;width:100%!important;max-width:none!important;margin:0!important}.community-band button,.cta-band button,.concern-band button,.membership-hero .primary{white-space:normal;max-width:100%}.admin-table-card,.payment-history,.audit-ledger{overflow:auto visible}.hero-search,.matcher-fields,.dues-create,.message-controls{min-width:0}@media (width<=1050px){.quote-stack,.inquiry-grid,.update-grid,.benefit-grid,.library-grid,.resource-cards,.about-impact,.network-stats,.login-status-grid,.admin-metrics,.report-metrics{grid-template-columns:1fr 1fr}.contact-hero,.contact-workspace,.contact-router-heading,.matcher-panel,.membership-hero,.library-heading,.status-heading{grid-template-columns:1fr}.membership-hero aside,.contact-hero aside,.billing-trust{width:100%;max-width:none}.quick-discovery{flex-direction:column;align-items:flex-start}.quick-discovery>div{width:100%;flex-wrap:wrap!important;overflow:visible!important}.matcher-fields{grid-template-columns:1fr 1fr}.matcher-fields .primary{grid-column:1/-1;justify-content:center;width:100%}}@media (width<=760px){.hero-search{grid-template-columns:1fr;gap:8px;height:auto;padding:12px}.hero-search>svg{display:none}.hero-search input,.hero-area,.hero-go,.hero-search button{border-radius:10px;grid-column:1/-1;width:100%;height:48px}.community-band,.cta-band,.concern-band,.spotlight-empty,.compare-tray,.directory-toolbar,.login-help-strip{flex-direction:column;align-items:stretch}.community-band button,.cta-band button,.concern-band button,.spotlight-empty button,.match-trigger{justify-content:center;width:100%}.quote-stack,.inquiry-grid,.about-impact,.network-stats,.login-status-grid,.update-grid,.benefit-grid,.library-grid,.resource-cards,.values-grid,.code-grid,.plan-choice,.renewal-facts,.charge-breakdown{grid-template-columns:1fr}.network-stats article,.about-impact article,.login-status-grid article{border-left:0;border-right:0}.login-status-grid{grid-template-columns:1fr 1fr}.topline{flex-wrap:wrap;height:auto;min-height:34px;padding-top:8px;padding-bottom:8px}.resource-tabs{flex-wrap:wrap;overflow:visible}.page-intro.compact h1,.editorial-hero h1,.membership-hero h1,.resource-hero h1,.contact-hero h1{overflow-wrap:anywhere;max-width:none}.member-card,.document-card,.review-moderation{grid-template-columns:1fr}}.member-auth-card .primary,.recovery-card .primary,.contact-submit{border-radius:10px;justify-content:center;width:100%;min-height:48px}.password-field{border-radius:10px;overflow:hidden}.password-field button{width:48px}@media (width<=1050px){.member-access-panel,.contact-form-shell{order:-1}}@media (width<=720px){.news-form,.footer-connect .news-form{border-radius:14px;grid-template-columns:1fr;gap:8px;width:100%;max-width:none;padding:10px;display:grid}.news-form input{border-radius:10px;width:100%;height:48px}.news-form button,.footer-connect .news-form button{border-radius:10px;justify-content:center;width:100%;min-height:48px}}body.is-admin .admin-sidebar>nav{flex-flow:column;flex:auto;justify-content:flex-start;align-items:stretch;gap:4px;width:100%;min-height:0;overflow:hidden auto;display:flex!important}body.is-admin .admin-sidebar>nav button{white-space:nowrap;flex:none;width:100%;height:auto;min-height:40px;padding:8px 12px;display:flex!important}body.is-admin .admin-sidebar>nav button span{font-weight:650;font-size:12px!important;display:inline!important}@media (width<=1100px){body.is-admin .admin-sidebar>nav{flex-flow:wrap;overflow:visible}body.is-admin .admin-sidebar>nav button{width:auto}}.dues-history .dues-row{min-width:0}@media (width>=641px) and (width<=1180px){.member-plan-grid>article,.membership-rate-grid>article:nth-child(3){grid-column:1/-1}}@media (width<=900px){body.is-admin .admin-sidebar>nav,body.is-portal .member-sidebar nav{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex-flow:row;gap:6px;margin:0;padding:0 0 2px;overflow:auto hidden;display:flex!important}body.is-admin .admin-sidebar>nav::-webkit-scrollbar{display:none}body.is-portal .member-sidebar nav::-webkit-scrollbar{display:none}body.is-admin .admin-sidebar>nav button,body.is-portal .member-sidebar nav button{scroll-snap-align:center;flex:none;width:auto;min-width:max-content;min-height:44px;margin:0}body.is-portal .member-sidebar .executive-entry{margin-top:0}body.is-admin .admin-table-card,body.is-admin .admin-table,body.is-admin .dues-ledger,body.is-admin .audit-ledger,body.is-portal .dues-history{overflow-x:visible}.admin-table>.admin-tr,.document-admin-table .admin-tr,.notification-table .admin-tr,.dues-ledger .dues-row,.dues-history .dues-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 14px;min-width:0;padding:15px 16px}.admin-table>.admin-tr:first-child,.dues-row.heading{display:none}.admin-tr>span:first-child,.dues-row>span:first-child,.table-actions{grid-column:1/-1}.admin-tr>span:last-child{justify-self:stretch}.admin-tr>span:last-child:empty,.member-admin-table .row-chevron{display:none}.admin-tr>[data-label],.dues-row>[data-label]{overflow-wrap:anywhere;min-width:0}.admin-tr>[data-label]:before,.dues-row>[data-label]:before,.audit-row td[data-label]:before{content:attr(data-label);color:#74848a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.admin-tr input,.admin-tr select,.dues-row input,.dues-row select{height:42px;font-size:16px}.table-actions button,.save-row,.dues-ledger button{min-height:42px;font-size:12px}.table-actions .save-row{flex:1;justify-content:center}.dues-ledger .dues-row>span:last-child button{justify-content:center;width:100%;margin-top:19px}.audit-table{min-width:0}.audit-row td{overflow-wrap:anywhere}.audit-row td[data-label]:before{min-width:62px;margin:0 8px 0 0;display:inline-block}}:is(body.is-admin,body.is-portal){--ws-font:"DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ws-bg:#f4f6f8;--ws-surface:#fff;--ws-subtle:#f7f9fa;--ws-hover:#f0f3f5;--ws-border:#e1e7eb;--ws-border-strong:#cdd6dc;--ws-text:#13293b;--ws-text-2:#4a5d6b;--ws-text-3:#687a86;--ws-brand:#0a2942;--ws-accent:#0f6e6a;--ws-accent-hover:#0b5a56;--ws-accent-soft:#e7f2f1;--ws-radius:10px;--ws-shadow:0 1px 2px #10293b0f;--ws-ok:#11714f;--ws-ok-bg:#e6f4ed;--ws-warn:#815400;--ws-warn-bg:#fcf1d8;--ws-bad:#a3372c;--ws-bad-bg:#fbebe9;background:var(--ws-bg);color:var(--ws-text)}:is(body.is-admin,body.is-portal) :is(.site-header,#content),:is(body.is-admin,body.is-portal) :is(.site-header,#content) :not(code){font-family:var(--ws-font)!important}:is(body.is-admin,body.is-portal) #content{font-variant-numeric:tabular-nums;font-size:14px;line-height:1.5}:is(body.is-admin,body.is-portal) #content :is(h1,h2,h3){letter-spacing:-.005em;text-shadow:none}:is(body.is-admin,body.is-portal) #content :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--ws-accent);outline-offset:2px}:is(body.is-admin,body.is-portal) .site-header.console-header{background:var(--ws-brand);box-shadow:none;border-bottom:1px solid #ffffff14}:is(body.is-admin,body.is-portal) .site-header.console-header .brand strong{letter-spacing:.06em;font-size:15px;font-weight:700}:is(body.is-admin,body.is-portal) .site-header.console-header .brand small{color:#a3b7c4;letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}:is(body.is-admin,body.is-portal) .console-badge{display:none}:is(body.is-admin,body.is-portal) .console-lang button{color:#a3b7c4;letter-spacing:.04em;font-size:12px;font-weight:600}:is(body.is-admin,body.is-portal) .console-lang button.active{color:#fff}:is(body.is-admin,body.is-portal) .site-header .console-exit{color:#e8eef2;background:0 0;border:1px solid #fff3;border-radius:8px;min-height:34px;padding:6px 12px;font-size:13px;font-weight:500}:is(body.is-admin,body.is-portal) .site-header .console-exit:hover{color:#fff;background:#ffffff14}:is(body.is-admin,body.is-portal) .site-header .console-exit.console-admin{background:var(--ws-accent);border-color:var(--ws-accent);color:#fff}:is(body.is-admin,body.is-portal) .site-header .console-exit.console-admin:hover{background:var(--ws-accent-hover)}body.is-admin .admin-shell,body.is-admin .admin-main,body.is-portal .member-shell,body.is-portal .member-main{background:var(--ws-bg)}body.is-admin .admin-sidebar,body.is-portal .member-sidebar{background:var(--ws-surface);color:var(--ws-text);border-right:1px solid var(--ws-border)}body.is-admin .admin-sidebar>nav button,body.is-portal .member-sidebar nav button,body.is-portal .member-sidebar nav button:hover,body.is-portal .member-sidebar nav button.active{min-height:40px;color:var(--ws-text-2);letter-spacing:0;box-shadow:none;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:14px;font-weight:500}body.is-admin .admin-sidebar>nav button span,body.is-portal .member-sidebar nav button span{font-size:14px!important;font-weight:500!important}body.is-admin .admin-sidebar>nav button:hover,body.is-portal .member-sidebar nav button:hover{background:var(--ws-hover);color:var(--ws-text)}body.is-admin .admin-sidebar>nav button.active,body.is-portal .member-sidebar nav button.active{background:var(--ws-accent-soft);color:var(--ws-accent);box-shadow:inset 3px 0 0 var(--ws-accent)}body.is-admin .admin-sidebar>nav button.active span,body.is-portal .member-sidebar nav button.active span{font-weight:600!important}body.is-admin .admin-sidebar nav svg,body.is-portal .member-sidebar nav svg{flex:none;width:18px;height:18px}body.is-admin .admin-sidebar nav b,body.is-portal .member-sidebar nav button b{background:var(--ws-warn-bg);min-width:22px;height:20px;color:var(--ws-warn);border-radius:999px;padding:0 6px;font-size:12px;font-weight:600}body.is-portal .member-sidebar .executive-entry{border-top:1px solid var(--ws-border);border-radius:0;margin-top:10px;padding-top:12px}body.is-admin .admin-identity{border-bottom:1px solid var(--ws-border);margin-bottom:12px;padding:4px 8px 16px}body.is-admin .admin-identity>span,body.is-portal .member-mini>span{background:var(--ws-accent-soft);width:36px;height:36px;color:var(--ws-accent);border-radius:8px;font-size:13px;font-weight:600}body.is-admin .admin-identity small,body.is-portal .member-mini small{color:var(--ws-text-3);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}body.is-admin .admin-identity strong,body.is-portal .member-mini strong{color:var(--ws-text);font-size:14px;font-weight:600}body.is-portal .member-mini{border-bottom:1px solid var(--ws-border);padding:4px 8px 16px}body.is-portal .member-status-line{color:var(--ws-text-3);margin:12px 8px 8px;font-size:13px}body.is-admin .admin-return{border-top:1px solid var(--ws-border);color:var(--ws-text-2);font-size:14px;font-weight:500}body.is-admin .admin-return:hover{color:var(--ws-text)}@media (width>=901px){body.is-admin .admin-sidebar,body.is-portal .member-sidebar{padding:20px 12px}body.is-admin .admin-sidebar>nav,body.is-portal .member-sidebar nav{align-content:start;gap:2px;margin-top:4px}}body.is-admin .admin-main,body.is-portal .member-main{padding:28px clamp(16px,3vw,40px) 56px}body.is-admin .admin-topbar{align-items:flex-start;margin-bottom:20px}body.is-admin .admin-topbar h1,body.is-portal .member-section-head h2,body.is-portal .billing-hero h1{color:var(--ws-text);margin:2px 0 4px;font-size:26px;font-weight:600;line-height:1.25}body.is-admin .admin-topbar p,body.is-portal .member-section-head p{max-width:720px;color:var(--ws-text-2);font-size:14px}body.is-admin .admin-topbar .eyebrow{color:var(--ws-text-3);letter-spacing:0;text-transform:none;font-size:13px;font-weight:500}body.is-admin .access-ribbon{margin-top:10px}body.is-admin .access-ribbon span{display:none}body.is-admin .access-ribbon em{border:1px solid var(--ws-border);background:var(--ws-surface);color:var(--ws-text-2);letter-spacing:0;text-transform:none;border-radius:999px;padding:3px 10px;font-size:12px;font-style:normal;font-weight:600}body.is-portal .member-section-head{align-items:flex-end;margin-bottom:20px}:is(body.is-admin,body.is-portal) #content :is(.member-section-head,.portal-card-head,.admin-card-head,.audit-toolbar,.payment-history>div:first-child) .eyebrow,:is(body.is-admin,body.is-portal) #content :is(.admin-card-head,.portal-card-head)>svg,body.is-admin .admin-main .admin-card-head p,body.is-admin .report-hero>svg,body.is-portal .standing-callout.executive-access{display:none}body.is-admin .admin-avatar{background:var(--ws-accent-soft);width:36px;height:36px;color:var(--ws-accent);border-radius:999px;font-size:13px;font-weight:600}:is(body.is-admin,body.is-portal) #content .primary{border:1px solid var(--ws-accent);background:var(--ws-accent);color:#fff;letter-spacing:0;text-transform:none;min-height:40px;box-shadow:none;border-radius:8px;padding:0 16px;font-size:14px;font-weight:600}:is(body.is-admin,body.is-portal) #content .primary:hover:not(:disabled){background:var(--ws-accent-hover);border-color:var(--ws-accent-hover)}:is(body.is-admin,body.is-portal) #content .primary:disabled{opacity:.55}:is(body.is-admin,body.is-portal) #content :is(.outline,.admin-refresh,.member-refresh,.billing-help button,.standing-callout button,.security-grid button:not(.primary),.table-actions button:not(.save-row),.content-library button,.document-card-actions button,.document-card-actions label){border:1px solid var(--ws-border-strong);background:var(--ws-surface);min-height:36px;color:var(--ws-text);letter-spacing:0;text-transform:none;box-shadow:none;border-radius:8px;padding:0 12px;font-size:13px;font-weight:500}:is(body.is-admin,body.is-portal) #content :is(.outline,.admin-refresh,.member-refresh,.billing-help button,.standing-callout button,.security-grid button:not(.primary),.content-library button):hover{background:var(--ws-hover)}:is(body.is-admin,body.is-portal) #content :is(.save-row,.message-controls button,.renewal-grid article>button,.dues-ledger button,.roster-tools button,.dues-create button,.event-card button:not(.registered)){background:var(--ws-accent);color:#fff;border:0;border-radius:8px;min-height:36px;padding:0 14px;font-size:13px;font-weight:600}:is(body.is-admin,body.is-portal) #content .text-action{color:var(--ws-accent);font-size:13px;font-weight:600}:is(body.is-admin,body.is-portal) #content :is(.admin-card,.portal-card,.admin-metrics article,.member-metrics article,.billing-summary article,.member-plan-grid button,.member-plan-grid article,.membership-rate-grid article,.renewal-card,.enrolment-card,.payment-history,.billing-side section,.application-card,.quick-actions button){border:1px solid var(--ws-border);border-radius:var(--ws-radius);background:var(--ws-surface);box-shadow:var(--ws-shadow);color:var(--ws-text)}:is(body.is-admin,body.is-portal) #content :is(.admin-card-head,.portal-card-head){align-items:center}body.is-admin .admin-card-head{padding:18px 20px 12px}:is(body.is-admin,body.is-portal) #content :is(.admin-card-head h2,.portal-card-head h3,.content-library h3,.request-history>h3,.event-card h3,.report-hero h2,.drawer-person h2,.empty h3,.enrolment-card h2,.renewal-card h2,.payment-history h2,.billing-help h3,.public-preview h3){font-size:16px;font-weight:600;line-height:1.35}:is(body.is-admin,body.is-portal) #content :is(.admin-card-head h2,.portal-card-head h3,.content-library h3,.request-history>h3,.event-card h3,.report-hero h2,.drawer-person h2,.empty h3,.enrolment-card h2,.renewal-card h2,.payment-history h2,.billing-help h3){color:var(--ws-text)}:is(body.is-admin,body.is-portal) #content .portal-card-head p{color:var(--ws-text-2);font-size:13px}:is(body.is-admin,body.is-portal) #content .empty p{color:var(--ws-text-2);font-size:14px}:is(body.is-admin,body.is-portal) #content .empty>svg{color:var(--ws-text-3)}:is(body.is-admin,body.is-portal) #content :is(.admin-metrics,.member-metrics){gap:12px}:is(body.is-admin,body.is-portal) #content :is(.admin-metrics article,.member-metrics article){align-items:center;gap:12px;padding:16px}:is(body.is-admin,body.is-portal) #content :is(.admin-metrics,.member-metrics,.billing-summary) small{color:var(--ws-text-2);letter-spacing:0;text-transform:none;font-size:13px;font-weight:500}:is(body.is-admin,body.is-portal) #content :is(.admin-metrics,.member-metrics,.billing-summary) strong{color:var(--ws-text);text-transform:none;margin:2px 0;font-size:22px;font-weight:600;line-height:1.2}:is(body.is-admin,body.is-portal) #content :is(.admin-metrics p,.member-metrics p,.billing-summary span){color:var(--ws-text-3);font-size:12px}:is(body.is-admin,body.is-portal) #content .metric-icon{border-radius:8px;flex:0 0 36px;width:36px;height:36px}body.is-portal .billing-summary article{padding:18px}:is(body.is-admin,body.is-portal) #content .pill{color:var(--ws-text-2);letter-spacing:0;text-transform:none;background:#eef2f4;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:500;line-height:1.5}:is(body.is-admin,body.is-portal) #content :is(.pill.pending,.pill.draft,.pill.new,.pill.processing,.pill.unverified){background:var(--ws-warn-bg);color:var(--ws-warn)}:is(body.is-admin,body.is-portal) #content :is(.pill.approved,.pill.published,.pill.resolved,.pill.paid,.pill.verified,.pill.active){background:var(--ws-ok-bg);color:var(--ws-ok)}:is(body.is-admin,body.is-portal) #content :is(.pill.rejected,.pill.suspended,.pill.spam,.pill.archived,.pill.failed,.pill.expired){background:var(--ws-bad-bg);color:var(--ws-bad)}body.is-admin .admin-tr,:is(body.is-admin,body.is-portal) #content .dues-row{border-bottom-color:var(--ws-border);font-size:14px}body.is-admin .admin-tr{padding:12px 16px}body.is-admin .admin-table>.admin-tr:first-child,:is(body.is-admin,body.is-portal) #content .dues-row.heading,body.is-admin .audit-row.heading th{background:var(--ws-subtle);color:var(--ws-text-3);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}:is(body.is-admin,body.is-portal) #content :is(.person-cell,.file-cell) strong{font-size:14px;font-weight:600}:is(body.is-admin,body.is-portal) #content :is(.person-cell,.file-cell,.renewal-grid,.message-head,.content-library,.activity-list,.priority-card,.quick-actions) small{color:var(--ws-text-3);font-size:12px}body.is-admin :is(.person-cell i,.renewal-avatar,.executive-avatar,.review-avatar,.drawer-person i){background:var(--ws-accent-soft);color:var(--ws-accent);border-radius:8px;font-size:12px;font-weight:600}body.is-admin .admin-tr b{font-size:13px;font-weight:500}:is(body.is-admin,body.is-portal) #content :is(.admin-tr,.dues-row,.message-controls,.renewal-grid,.content-fields,.dues-create,.admin-tools,.admin-drawer,.roster-tools,.grant-who,.support-form,.security-grid,.profile-editor,.transaction-type) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){border:1px solid var(--ws-border-strong);background:var(--ws-surface);height:38px;color:var(--ws-text);border-radius:8px;padding:0 10px;font-size:14px}:is(body.is-admin,body.is-portal) #content :is(.content-fields,.admin-drawer,.support-form,.profile-editor) textarea{border:1px solid var(--ws-border-strong);background:var(--ws-surface);border-radius:8px;padding:10px;font-size:14px}:is(body.is-admin,body.is-portal) #content :is(input,select,textarea):focus{border-color:var(--ws-accent);box-shadow:0 0 0 3px var(--ws-accent-soft);outline:none}body.is-admin .admin-search input{padding-left:38px}:is(body.is-admin,body.is-portal) #content :is(.message-controls,.renewal-grid,.content-fields,.dues-create,.admin-drawer,.roster-tools,.grant-who,.support-form,.security-grid,.transaction-type) label{color:var(--ws-text-2);letter-spacing:0;text-transform:none;font-size:13px;font-weight:600}body.is-admin .priority-card>button strong,body.is-admin .quick-actions strong,body.is-admin .activity-list strong,body.is-admin .message-head strong,body.is-admin .renewal-grid strong,body.is-admin .exec-card strong,body.is-admin .role-palette strong,body.is-admin .workspace-toggles strong,body.is-portal .application-timeline strong,body.is-portal .action-centre strong,body.is-portal .inbox-list strong,body.is-portal .request-history strong{color:var(--ws-text);font-size:14px;font-weight:600}body.is-portal .application-timeline small,body.is-portal .action-centre small,body.is-portal .inbox-list small,body.is-portal .feedback-card small,body.is-portal .request-history small,body.is-portal .document-card small,body.is-admin .role-palette small,body.is-admin .workspace-toggles small,body.is-admin .exec-card small{color:var(--ws-text-3);font-size:12px}body.is-admin .priority-card>button:hover,body.is-admin .quick-actions button:hover,body.is-portal .action-centre>button:hover{background:var(--ws-subtle)}body.is-admin .message-admin-list article>p,body.is-portal .inbox-list p,body.is-portal .feedback-card article p,body.is-portal .request-history p,body.is-portal .event-card p,body.is-admin .review-moderation blockquote,body.is-admin .content-library p{color:var(--ws-text-2);font-size:14px}body.is-admin .content-library em{color:var(--ws-accent);letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}body.is-admin .content-library small,body.is-admin .see-line,body.is-admin .role-pill,body.is-admin .toggle,body.is-admin .mandate,body.is-portal .document-card p{font-size:13px}body.is-portal .document-card h3{color:var(--ws-text);font-size:15px;font-weight:600}body.is-portal .inbox-list>button.unread{background:var(--ws-subtle)}body.is-portal .inbox-list>button>i{background:var(--ws-accent)}body.is-admin .audit-toolbar{border-bottom:1px solid var(--ws-border);background:var(--ws-surface);color:var(--ws-text)}body.is-admin .audit-toolbar strong{font-size:14px;font-weight:600}body.is-admin .audit-row td,body.is-admin .audit-row strong{color:var(--ws-text);font-size:14px}body.is-admin .audit-row time,body.is-admin .audit-actor{color:var(--ws-text-3);font-size:13px}body.is-admin .audit-row code{font-size:12px}body.is-admin .report-hero{background:var(--ws-surface);color:var(--ws-text)}body.is-admin .report-hero p{color:var(--ws-text-2);font-size:14px}body.is-admin .drawer-facts small{color:var(--ws-text-3);font-size:12px}body.is-admin .drawer-facts strong,body.is-admin .drawer-contact a{font-size:13px}body.is-portal .standing-callout{border-radius:var(--ws-radius);background:var(--ws-warn-bg);border:1px solid #efd9a6;border-left:3px solid #c9912a;padding:14px 16px}body.is-portal .standing-callout strong{font-size:14px;font-weight:600}body.is-portal .standing-callout p{color:#5f4b22;font-size:13px}body.is-portal .digital-member-card{border-radius:var(--ws-radius);box-shadow:var(--ws-shadow)}body.is-portal .digital-member-card:after{content:none}body.is-portal .card-person strong{font-size:20px;font-weight:600}body.is-portal .completeness-ring{border-color:var(--ws-accent)}body.is-portal .completeness-ring small{font-size:12px}body.is-portal .member-plan-grid :is(small,span),body.is-admin .membership-rate-grid :is(small,span){color:var(--ws-text-2);letter-spacing:0;text-transform:none;font-size:13px;font-weight:500}body.is-portal .member-plan-grid strong,body.is-admin .membership-rate-grid strong{color:var(--ws-text);font-size:18px;font-weight:600;line-height:1.3}body.is-portal .member-plan-grid button.active{border-color:var(--ws-accent);box-shadow:0 0 0 3px var(--ws-accent-soft)}body.is-portal .public-preview{border-radius:var(--ws-radius)}body.is-portal .preview-label{letter-spacing:.04em;font-size:12px}body.is-portal .preview-tags em{font-size:12px}body.is-portal .event-card button.registered{background:var(--ws-ok-bg);color:var(--ws-ok)}body.is-portal .verification-state{font-size:13px}body.is-portal .billing-hero{border-bottom:1px solid var(--ws-border);background:var(--ws-surface);color:var(--ws-text);justify-content:space-between;align-items:center;gap:24px;padding:28px clamp(16px,4vw,48px);display:flex}body.is-portal .billing-hero .eyebrow{color:var(--ws-text-3);letter-spacing:0;text-transform:none;font-size:13px;font-weight:500}body.is-portal .billing-hero p{max-width:640px;color:var(--ws-text-2);font-size:14px}body.is-portal .billing-trust{border:1px solid var(--ws-border);border-radius:var(--ws-radius);background:var(--ws-subtle);max-width:360px;color:var(--ws-text);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}body.is-portal .billing-trust svg{color:var(--ws-accent)}body.is-portal .billing-trust strong,body.is-portal .billing-side strong{color:var(--ws-text);font-size:14px;font-weight:600}body.is-portal .billing-trust small,body.is-portal .billing-side small,body.is-portal .billing-help p{color:var(--ws-text-2);font-size:13px}body.is-portal .billing-side .eyebrow,body.is-portal .enrolment-card>.eyebrow{color:var(--ws-text-3);letter-spacing:0;text-transform:none;font-size:13px;font-weight:500}body.is-portal .billing-side b{color:var(--ws-accent);font-size:12px}body.is-portal .billing-help>svg{color:var(--ws-accent)}body.is-portal :is(.plan-choice,.method-choice) button{border:1px solid var(--ws-border);border-radius:var(--ws-radius);background:var(--ws-surface);box-shadow:none}body.is-portal :is(.plan-choice,.method-choice) button.active{border-color:var(--ws-accent);background:var(--ws-surface);box-shadow:0 0 0 3px var(--ws-accent-soft)}body.is-portal .plan-choice span,body.is-portal .charge-breakdown small{color:var(--ws-text-2);letter-spacing:.04em;font-size:12px;font-weight:600}body.is-portal .plan-choice strong,body.is-portal .method-choice strong{color:var(--ws-text);font-size:16px;font-weight:600}body.is-portal :is(.plan-choice,.method-choice) small,body.is-portal :is(.processing-note,.pad-note,.payment-explainer){color:var(--ws-text-2);font-size:13px}body.is-portal .charge-breakdown strong{font-size:15px;font-weight:600}body.is-portal .step-marker span.active{background:var(--ws-accent);color:#fff}body.is-portal .billing-page{background:var(--ws-bg);padding:24px clamp(16px,4vw,48px) 56px}body.is-portal .enrolment-card{max-width:none;margin:0}body.is-portal .enrolment-card h3{color:var(--ws-text-2);font-size:13px;font-weight:600}body.is-portal .billing-side li{border-top-color:var(--ws-border)}body.is-portal .payment-history article>a{color:var(--ws-accent);font-size:13px;font-weight:600}body.is-portal .payment-history article p{font-size:13px}@media (width<=900px){body.is-admin .admin-sidebar,body.is-portal .member-sidebar{border-right:0;border-bottom:1px solid var(--ws-border);padding:8px 12px}body.is-admin .admin-sidebar>nav button.active,body.is-portal .member-sidebar nav button.active{box-shadow:inset 0 -2px 0 var(--ws-accent)}body.is-portal .member-sidebar .executive-entry{border-top:0;border-radius:8px;margin-top:0;padding-top:8px}:is(body.is-admin,body.is-portal) #content :is(.admin-tr,.dues-row,.message-controls,.renewal-grid,.content-fields,.dues-create,.admin-tools,.admin-drawer,.roster-tools,.grant-who,.support-form,.security-grid,.profile-editor,.transaction-type) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){height:42px;font-size:16px}:is(body.is-admin,body.is-portal) #content :is(.content-fields,.admin-drawer,.support-form,.profile-editor) textarea{height:auto}}@media (width<=640px){body.is-admin .admin-topbar h1,body.is-portal .member-section-head h2,body.is-portal .billing-hero h1{font-size:22px}body.is-portal .billing-hero{padding:20px 16px;display:block}body.is-portal .billing-trust{max-width:none;margin-top:16px}:is(body.is-admin,body.is-portal) .site-header.console-header .nav-wrap{row-gap:6px;padding:8px 12px 10px;position:relative}:is(body.is-admin,body.is-portal) .site-header .console-lang{position:absolute;top:18px;right:12px}:is(body.is-admin,body.is-portal) .site-header .console-tools{justify-content:flex-start;gap:8px;width:100%}:is(body.is-admin,body.is-portal) .site-header .console-tools .console-exit:last-child{justify-content:center;gap:0;width:36px;min-width:36px;margin-left:auto;padding:0;font-size:0}}body.is-portal .digital-member-card small{letter-spacing:.04em;font-size:12px}body.is-portal .feedback-card .pill{flex:none;align-self:flex-start;display:inline-block}:is(body.is-admin,body.is-portal) #content :is(input,select,textarea){font-weight:400}body.is-portal .profile-editor label{color:var(--ws-text-2);font-size:13px;font-weight:600}body.is-portal :is(.portrait-upload,.visibility-toggle) small{font-size:12px}body.is-portal .completeness-ring{border-width:5px;width:84px;height:84px}body.is-admin .workspace-toggles label{text-align:left;justify-content:flex-start;align-items:flex-start;gap:10px;min-height:0;padding:12px 14px;display:flex}body.is-admin .workspace-toggles label>span{text-align:left;gap:2px;display:grid}body.is-admin :is(.workspace-toggles,.exec-card .toggle) input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--ws-accent);flex:none;margin:2px 0 0}body.is-admin .role-pill{border:1px solid var(--ws-border);background:var(--ws-subtle);color:var(--ws-text-2);border-radius:999px;padding:3px 10px;font-size:12px;font-style:normal;font-weight:600}body.is-admin #content .admin-search input{padding-left:38px!important}body.is-admin .application-queue .admin-tools{border-bottom:0;grid-template-columns:minmax(0,1fr);padding:0 0 16px}body.is-admin .application-card>p{color:var(--ws-text-2);font-size:13px}body.is-admin .application-actions button{border:1px solid var(--ws-border-strong);background:var(--ws-surface);min-height:36px;color:var(--ws-text);border-radius:8px;padding:0 12px;font-size:13px;font-weight:500}body.is-admin .application-actions button.approve{border-color:var(--ws-accent);background:var(--ws-accent);color:#fff;font-weight:600}body.is-admin .application-actions button.reject{color:var(--ws-bad);border-color:#e7c3bd}body.is-portal .storage-warning{border-radius:var(--ws-radius);margin-bottom:12px}body.is-portal .small-upload{border-radius:8px;font-size:13px;font-weight:500}body.is-admin .admin-drawer{z-index:110;border-left:1px solid var(--ws-border);padding:24px 28px 32px;box-shadow:-12px 0 40px #10293b29}body.is-admin .admin-drawer>.eyebrow{color:var(--ws-text-3);letter-spacing:0;text-transform:none;font-size:13px;font-weight:500}body.is-admin .drawer-close{border:1px solid var(--ws-border);background:var(--ws-surface);width:36px;height:36px;color:var(--ws-text-2);border-radius:8px;top:16px;right:16px}body.is-admin .drawer-close:hover{background:var(--ws-hover)}body.is-admin .admin-drawer .drawer-person h2{font-size:18px}@media (width<=900px){body.is-admin .admin-drawer{padding:20px 16px calc(24px + env(safe-area-inset-bottom,0px))}}body.is-admin .report-hero .eyebrow,body.is-admin .report-hero p{display:none}body.is-admin .report-hero h2{margin-bottom:14px}body.is-admin .notification-table .admin-tr>span:nth-child(2):first-letter,body.is-portal .feedback-card .pill:first-letter,body.is-portal .application-timeline small:first-letter{text-transform:uppercase}body.is-admin .dues-create{grid-template-columns:minmax(150px,.8fr) minmax(190px,1.2fr) 90px 120px 150px;gap:12px;padding:18px}body.is-admin .dues-create .wide-field{grid-column:span 2}body.is-admin .dues-create>button{justify-content:center;min-height:42px}body.is-admin .dues-ledger-list{border-top:1px solid var(--ws-border);gap:12px;padding:18px;display:grid}body.is-admin .dues-ledger-list article{border:1px solid var(--ws-border);border-radius:var(--ws-radius);background:var(--ws-surface);padding:16px}body.is-admin .dues-ledger-list header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}body.is-admin .dues-ledger-list header div{gap:3px;display:grid}body.is-admin .dues-ledger-list header strong,body.is-admin .dues-ledger-list header b{font-size:15px}body.is-admin .dues-ledger-list header span{color:var(--ws-text-3);font-size:12px}body.is-admin .dues-fields{grid-template-columns:130px 150px 145px minmax(160px,1fr) minmax(180px,1.2fr) auto;align-items:end;gap:10px;display:grid}body.is-admin .dues-fields label,body.is-admin .notice-compose label{color:var(--ws-text-3);gap:6px;font-size:12px;font-weight:600;display:grid}body.is-admin .dues-fields input,body.is-admin .dues-fields select,body.is-admin .notice-compose input,body.is-admin .notice-compose select,body.is-admin .notice-compose textarea{border:1px solid var(--ws-border-strong);width:100%;min-height:42px;color:var(--ws-text);font:inherit;background:#fff;border-radius:8px;padding:9px 10px}body.is-admin .dues-fields :disabled{background:var(--ws-hover);color:var(--ws-text-3)}body.is-admin .dues-fields>button,body.is-admin .notice-compose>button{background:var(--ws-accent);color:#fff;border:0;border-radius:8px;min-height:42px;padding:0 16px;font-weight:600}body.is-admin .notice-compose{border:1px solid var(--ws-border);border-radius:var(--ws-radius);background:var(--ws-hover);grid-template-columns:160px minmax(190px,1fr) minmax(240px,1.5fr) auto;align-items:end;gap:12px;margin:0 18px 18px;padding:18px;display:grid}body.is-admin .notice-compose .full-field{grid-column:1/-2}body.is-admin .notice-compose textarea{resize:vertical;min-height:84px}body.is-admin .mail-config-note{color:#76551e;background:#fff7e8;border-radius:8px;align-items:center;gap:8px;margin:0 18px 18px;padding:11px 13px;font-size:13px;display:flex}body.is-admin .mail-config-note svg{width:17px}body.is-admin .review-note-fields{gap:6px;display:grid}body.is-admin .message-controls{grid-template-columns:95px 95px 150px minmax(160px,1fr) minmax(160px,1fr) auto}body.is-portal .dues-history .dues-row>span:first-child,body.is-portal .dues-history .dues-row>span:nth-child(4){gap:3px;display:grid}body.is-portal .dues-history .dues-row small{color:var(--ws-text-3);font-size:12px}@media (width<=1180px){body.is-admin .dues-fields{grid-template-columns:repeat(3,minmax(0,1fr))}body.is-admin .dues-fields .wide-field{grid-column:span 2}body.is-admin .message-controls{grid-template-columns:repeat(2,minmax(0,1fr))}body.is-admin .message-controls label:nth-child(n+3){grid-column:auto}}@media (width<=760px){body.is-admin .dues-create,body.is-admin .dues-fields,body.is-admin .notice-compose{grid-template-columns:1fr}body.is-admin .dues-create .wide-field,body.is-admin .dues-fields .wide-field,body.is-admin .notice-compose .full-field{grid-column:auto}body.is-admin .dues-ledger-list,body.is-admin .notice-compose{margin-inline:0;padding:14px}body.is-admin .dues-ledger-list header{align-items:baseline}body.is-admin .dues-fields>button,body.is-admin .notice-compose>button{width:100%}body.is-admin .message-controls{grid-template-columns:1fr}body.is-admin .message-controls label,body.is-admin .message-controls button{grid-column:auto!important}}.standards>div:first-child{align-items:flex-start;gap:32px}.identity-copy{color:#3d5563;max-width:62ch;margin:22px 0 0;font-size:16px;line-height:1.7}.identity-copy em{width:max-content;color:var(--teal);letter-spacing:.12em;text-transform:uppercase;border:1px solid #087f8c47;border-radius:999px;margin:0 0 14px;padding:5px 10px;font-size:10px;font-style:normal;font-weight:800;display:block}.identity-copy span{display:block}.standards .ghost-link{color:var(--teal);background:0 0;border:0;align-items:center;gap:8px;margin-top:22px;padding:0;font-size:13px;font-weight:800;display:inline-flex}.standards .ghost-link:hover{gap:12px}.invite-copy{color:#5d7380;max-width:68ch;margin:16px 0 0;font-size:15px;line-height:1.7}.section-heading{max-width:760px}.values-grid{border:0;gap:16px}.values-grid article{background:#ffffff0a;border:1px solid #ffffff1f;margin:0;padding:26px 24px}.values-grid article+article{padding-left:24px}.values-grid article:last-child{border-right:1px solid #ffffff1f}.values-grid.trio{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:40px}.values-grid.duo{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.values-grid.trio article,.values-grid.duo article{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;min-height:0;margin:0;padding:28px 26px 26px;display:flex}.values-grid.trio article+article,.values-grid.duo article+article{padding-left:26px}.values-grid.trio article:last-child,.values-grid.duo article:last-child{border-right:1px solid #ffffff1f}.offer-head{align-items:center;gap:12px;margin-bottom:20px;display:flex}.offer-head span{min-width:2.2em;color:var(--yellow);letter-spacing:.14em;flex:none;font-size:12px;font-weight:800}.offer-head svg{width:22px;height:22px;color:var(--yellow);margin:0;display:block}.values-grid.trio h3,.values-grid.duo h3{margin:0 0 10px}.values-grid.trio p,.values-grid.duo p{margin:0;font-size:14px;line-height:1.65}.values-grid.trio article>button{width:max-content;color:var(--yellow);background:0 0;border:0;align-items:center;gap:8px;margin-top:auto;padding-top:22px;font-size:13px;font-weight:800;display:inline-flex}.values-grid.trio article>button:hover{gap:12px}.paper-values{color:var(--navy);background:#f7f4ec}.paper-values .eyebrow{color:var(--teal)}.paper-values h2,.paper-values h3{color:var(--navy)}.paper-values p{color:#5d7380}.paper-values .values-grid{border-top-color:var(--line)}.paper-values .values-grid article{border-right-color:var(--line);box-shadow:var(--soft-shadow);background:#fff;border-radius:18px;padding:28px}.paper-values .values-grid svg{color:var(--teal)}.testimonial-band{color:#fff;background:linear-gradient(120deg,#0a2942,#0e3d4a);padding:72px max(7vw,30px)}.testimonial-band blockquote{text-align:center;max-width:820px;margin:0 auto}.testimonial-band p{margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(22px,3vw,34px);font-style:italic;line-height:1.35}.testimonial-band cite{color:var(--yellow);letter-spacing:.14em;text-transform:uppercase;margin-top:22px;font-size:12px;font-style:normal;font-weight:800;display:block}.leadership-grid article{flex-direction:column;gap:4px;display:flex}.leadership-grid article>i{width:52px;height:52px;color:var(--yellow);background:#e2ad2f29;border-radius:50%;place-items:center;margin-bottom:8px;font:700 14px/1 Fraunces,serif;display:grid}.blog-grid article{border-radius:18px;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 28px #08273f0f}.blog-grid article:hover{transform:translateY(-4px);box-shadow:0 18px 36px #08273f1f}.blog-empty{border:1px dashed var(--line);background:linear-gradient(#fff,#f7fafb);border-radius:22px;max-width:560px;margin:0 auto;padding:72px 32px}.blog-article{background:#fff}:root{--ad-rail:clamp(140px, 11vw, 220px)}.advertisement-zone{background:#f3efe5;border-top:1px solid #dcd4c3;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:18px max(20px,5vw) 26px;display:grid}.advertisement-rail{display:contents}.advertisement-zone.inline{border-bottom:1px solid #dcd4c3}.advertisement-zone.rails{display:none}.advertisement-card{aspect-ratio:4/5;color:#fff;cursor:pointer;text-align:left;background:#0b3d48;border:1px solid #072b3624;border-radius:14px;min-width:0;padding:0;transition:transform .25s,box-shadow .25s,border-color .25s;display:block;position:relative;overflow:hidden;box-shadow:0 8px 22px #0827321f}.advertisement-card:hover{border-color:#eebb35b3;transform:translateY(-2px);box-shadow:0 14px 30px #08273233}.advertisement-card:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.advertisement-art{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.advertisement-card:hover .advertisement-art{transform:scale(1.045)}.advertisement-card:after{content:"";pointer-events:none;background:linear-gradient(#04191f47,#0000 30% 48%,#04191fdb);position:absolute;inset:0}.advertisement-placeholder{color:var(--yellow);background:radial-gradient(circle at 30% 25%,#176274,#082f3a 62%);place-items:center;display:grid;position:absolute;inset:0}.advertisement-label{z-index:2;color:#fff;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#031d24a8;border:1px solid #ffffff8c;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800;position:absolute;top:10px;left:10px}.advertisement-card-copy{z-index:2;flex-direction:column;gap:8px;padding:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.advertisement-card-copy>strong{-webkit-line-clamp:3;text-shadow:0 1px 8px #00000073;-webkit-box-orient:vertical;font-family:Poppins,sans-serif;font-size:13px;line-height:1.2;display:-webkit-box;overflow:hidden}.advertisement-card-copy>span{color:var(--yellow);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.advertisement-card.driveos{background:#0b0c0e;flex-direction:column;display:flex}.advertisement-driveos{flex:1;min-height:0;padding-top:34px;display:block;overflow:hidden}.advertisement-driveos img{aspect-ratio:54/64;object-fit:cover;object-position:left top;width:100%;display:block}.advertisement-card.driveos:after{display:none}.advertisement-card.driveos .advertisement-card-copy{border-top:1px solid #ffffff1a;padding-top:10px;position:static}.advertisement-card-copy>small{color:#8fb8ff;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.advertisement-modal-art img.driveos{object-position:left center}.advertisement-modal{z-index:500;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.advertisement-modal-scrim{cursor:default;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01131bc2;border:0;width:100%;height:100%;animation:.2s both ad-fade;position:absolute;inset:0}.advertisement-modal>section{z-index:1;background:#fbfaf6;border:1px solid #ffffff38;border-radius:26px;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);width:min(920px,100%);max-height:min(680px,90vh);animation:.34s cubic-bezier(.2,.8,.2,1) both ad-rise;display:grid;position:relative;overflow:auto;box-shadow:0 36px 100px #000b1280}.advertisement-modal-close{z-index:4;color:#123e45;cursor:pointer;background:#ffffffe6;border:1px solid #082a321f;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:16px;right:16px;box-shadow:0 5px 16px #0000001f}.advertisement-modal-close:hover{background:#fff;transform:rotate(5deg)}.advertisement-modal-close:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.advertisement-modal-art{background:#0b3d48;min-height:500px;position:relative;overflow:hidden}.advertisement-modal-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#031c246b);position:absolute;inset:0}.advertisement-modal-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.advertisement-modal-art>span:not(.advertisement-modal-badge){height:100%;color:var(--yellow);background:radial-gradient(circle at 36% 30%,#176274,#082f3a 65%);place-items:center;display:grid}.advertisement-modal-badge{z-index:2;color:#fff;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#031d24b3;border:1px solid #ffffff8c;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800;position:absolute;bottom:20px;left:22px}.advertisement-modal-copy{flex-direction:column;padding:66px 42px 38px;display:flex}.advertisement-modal-copy h2{color:#0b3540;letter-spacing:-.035em;text-wrap:balance;margin:11px 0 16px;font-family:Fraunces,serif;font-size:clamp(30px,3.4vw,47px);line-height:1.03}.advertisement-modal-copy>p{color:#50686b;margin:0 0 26px;font-size:15px;line-height:1.7}.advertisement-modal-note{color:#698083;border-top:1px solid #dce4df;border-bottom:1px solid #dce4df;grid-template-columns:auto 1fr;gap:12px;margin-top:auto;padding:16px;font-size:10px;line-height:1.5;display:grid}.advertisement-modal-note>svg{color:#b57b05}.advertisement-modal-note strong{color:#234d51;margin-bottom:2px;font-size:11px;display:block}.advertisement-modal-action{color:#fff;background:#0b4650;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:15px 17px;text-decoration:none;transition:transform .2s,background .2s;display:flex;box-shadow:0 10px 22px #06363f2b}.advertisement-modal-action:hover{background:#0e5960;transform:translateY(-2px)}.advertisement-modal-action:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.advertisement-modal-action span{min-width:0}.advertisement-modal-action small{color:#bbd5d5;letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.advertisement-modal-action strong{text-overflow:ellipsis;white-space:nowrap;max-width:250px;font-size:13px;display:block;overflow:hidden}@keyframes ad-fade{0%{opacity:0}}@keyframes ad-rise{0%{opacity:0;transform:translateY(18px)scale(.98)}}@media (width>=1280px){#content.has-advertisements{padding-right:var(--ad-rail)}#content.has-left-advertisements{padding-left:var(--ad-rail)}footer.has-advertisements{padding-right:calc(var(--ad-rail) + 28px)}footer.has-left-advertisements{padding-left:calc(var(--ad-rail) + 28px)}.advertisement-zone.rails{display:contents}.advertisement-zone.inline{display:none}.advertisement-rail{width:var(--ad-rail);z-index:15;background:#f3efe5;gap:10px;padding:12px 10px;display:grid;position:fixed;top:118px;bottom:0}.advertisement-rail.left{border-right:1px solid #d9d2c2;grid-template-rows:repeat(2,minmax(0,1fr));left:0}.advertisement-rail.right{border-left:1px solid #d9d2c2;grid-template-rows:repeat(3,minmax(0,1fr));right:0}.advertisement-card{aspect-ratio:auto;height:100%}.advertisement-rail.right .advertisement-card.driveos{grid-row:3}}@media (width<=900px){.advertisement-zone{scroll-snap-type:x mandatory;scrollbar-width:none;padding:14px 14px 20px;display:flex;overflow-x:auto}.advertisement-zone::-webkit-scrollbar{display:none}.advertisement-card{scroll-snap-align:start;flex:0 0 min(58vw,230px)}}@media (width<=700px){.advertisement-modal{align-items:end;padding:10px}.advertisement-modal>section{border-radius:22px 22px 12px 12px;grid-template-columns:1fr;max-height:92vh}.advertisement-modal-art{aspect-ratio:16/10;min-height:250px}.advertisement-modal-copy{padding:30px 22px 22px}.advertisement-modal-copy h2{font-size:30px}.advertisement-modal-close{top:12px;right:12px}}@media (width<=900px){.values-grid.trio,.values-grid.duo{grid-template-columns:1fr}.values-grid.trio article,.values-grid.duo article,.values-grid.trio article+article,.values-grid.duo article+article{padding:24px 22px}.identity-copy,.invite-copy{font-size:15px}.testimonial-band{padding:48px 20px}}.board-section{background:#fbfaf6;padding:72px max(7vw,30px) 90px}.board-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:26px;margin-top:38px;display:grid}.board-card{background:#fff;border:1px solid #e1dccf;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 26px #08273212}.board-photo{aspect-ratio:4/5;background:radial-gradient(circle at 30% 25%,#176274,#082f3a 62%);place-items:center;display:grid;overflow:hidden}.board-photo img{object-fit:cover;object-position:center top;width:100%;height:100%}.board-photo span{color:var(--yellow);font:600 54px/1 Fraunces,serif}.board-copy{padding:20px 22px 24px}.leadership-empty{color:#d5e4ec;margin:28px 0 0;font-size:14px}.director-title-suggestions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.director-title-suggestions span{letter-spacing:.02em;text-transform:none;color:#5d7178;width:100%;font-size:11px;font-weight:700}.director-title-suggestions button{color:#0b3540;background:#fff;border:1px solid #d4d5cf;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700}.director-title-suggestions button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.board-copy small{color:#1c665d;letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;font-size:10px;font-weight:800;line-height:1.45;display:block}.board-copy h3{color:#0b3540;overflow-wrap:anywhere;margin:7px 0 0;font:600 22px/1.15 Fraunces,serif}.board-copy p{color:#50686b;white-space:pre-line;overflow-wrap:anywhere;margin:12px 0 0;font-size:13px;line-height:1.65}.leadership-grid h3,.leadership-grid p,.leadership-grid small{overflow-wrap:anywhere}.leadership-grid p{letter-spacing:.04em;font-size:12px;font-weight:700;line-height:1.45}.leadership-grid small{color:#c5d6df;margin-top:8px;font-size:13px;line-height:1.55;display:block}.board-empty{color:#6b7d80;margin-top:30px;font-size:14px}@media (width<=700px){.board-section{padding:46px 18px 60px}.board-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.board-copy{padding:14px 14px 18px}.board-copy h3{font-size:17px}}.car-plates{gap:12px;display:grid}.car-plate-row{align-items:flex-end;gap:10px;display:flex}.car-plate-row label{flex:1;max-width:320px}.car-plate-row input{text-transform:uppercase}.car-plate-row>button{width:42px;height:42px;color:var(--red);background:#fff;border:1px solid #d4d5cf;border-radius:3px;place-items:center;display:grid}.car-plates .text-button{justify-self:start}.join-verify{justify-items:start;gap:14px;max-width:420px;margin-top:30px;display:grid}.join-verify h2{color:var(--navy);margin:0}.join-verify p{margin:0;line-height:1.55}.join-verify label{width:100%}.join-verify input{letter-spacing:.35em;text-align:center;font-size:22px}.join-verify .text-button:disabled{opacity:.55}.news-page{background:linear-gradient(#fff, var(--cream));padding:72px max(7vw,30px) 88px}.news-page>*{max-width:1080px;margin-left:auto;margin-right:auto}.news-lead{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:170px 1fr;display:grid;overflow:hidden;box-shadow:0 18px 44px #08273f17}.news-lead-date{background:var(--navy);color:#fff;text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;padding:34px 20px;display:flex;position:relative}.news-lead-date:after{content:"";background:var(--yellow);height:5px;position:absolute;bottom:0;left:0;right:0}.news-lead-date b{color:var(--yellow);font:700 64px/1 Fraunces,serif}.news-lead-date span{letter-spacing:.12em;text-transform:uppercase;color:#b9cad5;font-size:12px;font-weight:700}.news-lead-copy{min-width:0;padding:40px clamp(24px,4vw,52px) 44px}.news-meta{color:#6b8090;flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:13px;display:flex}.news-tag{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;background:#087f8c1a;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:800;display:inline-flex}.news-lead h3{color:var(--navy);overflow-wrap:anywhere;margin:18px 0 12px;font-size:clamp(28px,3.4vw,42px);line-height:1.15}.news-summary{color:#3d5563;margin:0 0 6px;font-size:18px;line-height:1.6}.news-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#2a3f4d;margin-top:18px;font-size:16px;line-height:1.75}.news-lead .news-body{border-top:1px solid var(--line);padding-top:20px}.news-list-head{border-bottom:2px solid var(--navy);justify-content:space-between;align-items:baseline;gap:16px;margin-top:64px;padding-bottom:14px;display:flex}.news-list-head small{color:#6b8090;font-size:13px;font-weight:600}.news-list{margin-top:0;padding:0;list-style:none}.news-list li{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:28px;padding:30px 0;display:grid}.news-list time{flex-direction:column;gap:4px;padding-top:4px;display:flex}.news-list time b{color:var(--navy);font:700 38px/1 Fraunces,serif}.news-list time span{letter-spacing:.1em;text-transform:uppercase;color:var(--teal);font-size:11px;font-weight:700}.news-list h3{color:var(--navy);overflow-wrap:anywhere;margin:0 0 8px;font-size:clamp(21px,2.2vw,26px);line-height:1.25}.news-list p{color:#5f7380;margin:0;font-size:15px;line-height:1.65}.news-list .news-body{border-left:3px solid var(--yellow);background:#fff;border-radius:0 12px 12px 0;padding:16px 20px;font-size:15px}.news-toggle{color:var(--teal);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:14px;padding:0;font-weight:800;display:inline-flex}.news-toggle svg{transition:transform .2s}.news-toggle.open svg{transform:rotate(180deg)}.news-toggle:hover{color:var(--navy)}.news-toggle:focus-visible{outline:2px solid var(--teal);outline-offset:4px;border-radius:4px}.news-empty{border:1px dashed var(--line);background:#fff;border-radius:22px;max-width:620px;padding:72px 32px}.news-empty svg{width:40px;height:40px;color:var(--teal)}.content-kind-hint{color:var(--teal);background:#087f8c14;border-radius:10px;align-items:center;gap:8px;margin:-4px 0 0;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.content-kind-hint svg{flex:none}@media (width<=760px){.news-page{padding:44px 16px 60px}.news-lead{grid-template-columns:1fr}.news-lead-date{flex-direction:row;justify-content:flex-start;align-items:baseline;gap:12px;padding:18px 22px}.news-lead-date b{font-size:40px}.news-lead-copy{padding:26px 22px 30px}.news-list-head{margin-top:44px}.news-list li{grid-template-columns:1fr;gap:10px;padding:24px 0}.news-list time{flex-direction:row;align-items:baseline;gap:10px}.news-list time b{font-size:28px}}@media (width>=761px){.about-impact{grid-template-columns:repeat(3,1fr)}.about-impact article:nth-child(2){border-right:1px solid var(--line)}.about-impact article:last-child{border-right:0}}.content-order-help{color:#6b8090;margin-top:-6px;font-size:12px;line-height:1.5}.home-board{background:#fff}.home-board-head{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:end;gap:32px;display:grid}.home-board-head>p{color:#5f7380;margin:0;font-size:15px;line-height:1.7}.home-board-link{color:var(--teal);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:30px;padding:0;font-weight:800;display:inline-flex}.home-board-link:hover{color:var(--navy)}.home-board-link:focus-visible{outline:2px solid var(--teal);outline-offset:4px;border-radius:4px}@media (width<=760px){.home-board-head{grid-template-columns:1fr;gap:12px}}.join-pay{gap:18px;margin-top:28px;display:grid}.join-pay h2,.join-pay p{margin:0}.join-pay fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.join-pay legend{margin-bottom:8px;font-weight:700}.join-pay-option{cursor:pointer;border:1px solid #dce6e8;border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex}.join-pay-option:has(input:checked){border-color:var(--teal);background:#eef5f0}.join-pay-option input{accent-color:var(--teal);margin-top:4px}.join-pay-option span{gap:3px;min-width:0;display:grid}.application-fee{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:10px 0;display:flex}.application-fee button{align-items:center;gap:6px;display:inline-flex}.application-fee label{align-items:center;gap:7px;display:inline-flex}.application-fee select{max-width:100%}.form-page.join-page{grid-template-columns:280px minmax(0,1fr);min-height:0}.join-page .form-aside{padding:28px 26px}.join-aside-inner{position:sticky;top:24px}.join-page .form-aside h1{margin:8px 0;font-size:36px}.join-page .form-aside p{margin:0;font-size:14px;line-height:1.5}.join-page .form-aside ol.join-steps{gap:0;margin:22px 0 0;padding:0;list-style:none;display:grid}.join-page .form-aside .join-steps li{opacity:1;color:#8fa5b1;align-items:center;gap:11px;margin:0;padding:7px 0;display:flex;position:relative}.join-page .form-aside .join-steps li>span{background:0 0;border:1.5px solid #4e6877;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.join-page .form-aside .join-steps li strong{font-size:13px;font-weight:600}.join-page .form-aside .join-steps li:not(:last-child):after{content:"";background:#3b5463;width:2px;position:absolute;top:33px;bottom:-7px;left:12px}.join-page .form-aside .join-steps li.current{color:#fff}.join-page .form-aside .join-steps li.current>span{border-color:var(--yellow);color:var(--yellow)}.join-page .form-aside .join-steps li.done{color:#cfdde4}.join-page .form-aside .join-steps li.done>span{border-color:var(--teal);background:var(--teal);color:#fff}.join-page .form-aside .join-steps li.done:after{background:var(--teal)}.join-page .application-form{width:100%;max-width:900px;padding:24px 36px 32px}.join-page .form-title h2{margin:0;font-size:24px}.join-page .form-title p{margin:3px 0 0;font-size:12.5px}.join-section{border-top:1px solid #e4eaec;margin-top:14px;padding-top:14px}.join-section h3{color:var(--teal);letter-spacing:.05em;text-transform:uppercase;margin:0 0 9px;font-size:12px;font-weight:700}.join-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 12px;display:grid}.join-grid .span-2{grid-column:span 2}.join-grid .span-3{grid-column:span 3}.join-grid .span-6{grid-column:1/-1}.join-page label,.join-page legend{font-size:12.5px}.join-page label input:not([type=checkbox]):not([type=radio]):not([type=file]){min-height:40px;margin-top:4px;padding:8px 11px;font-size:14px}.join-page .check-grid{gap:6px;margin-top:5px}.join-page .check span{border-radius:999px;padding:5px 10px;font-size:12.5px}.join-page .upload-label span{white-space:nowrap;text-overflow:ellipsis;border-radius:10px;min-height:40px;margin-top:4px;padding:6px 10px;font-size:12.5px;overflow:hidden}.join-page .upload-label svg{flex:none}.join-page .password-field{box-shadow:none;background:0 0;border:0;border-radius:10px;margin-top:4px;display:block;position:relative;overflow:visible}.join-page .password-field:focus-within{box-shadow:none}.join-page .password-field input{border:1px solid #cfdbdf;border-radius:10px;width:100%;margin:0!important;padding-right:44px!important}.join-page .password-field input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #087f8c24!important}.join-page .password-field button{color:#647d89;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;transition:background .15s,color .15s;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.join-page .password-field button:hover{color:var(--navy);background:#edf3f4}.join-page .password-field button:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.join-page .password-field button[aria-pressed=true]{color:var(--teal)}.join-page .password-field button svg{width:17px;height:17px}.password-hint{color:#7a8589;align-items:center;gap:4px;margin-top:4px;font-size:11.5px;font-weight:500;display:flex}.password-hint svg{opacity:.35}.password-hint.met{color:#1f7a4d}.password-hint.met svg{opacity:1}.join-page .car-plates{display:block}.join-plates{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin-top:4px;display:flex}.join-plates .car-plate-row{flex:0 200px;gap:6px;min-width:150px}.join-plates .car-plate-row>button{border-radius:10px;flex:none;width:40px;height:40px}.join-plates .car-plate-row label{max-width:none}.join-plates .text-button{min-height:40px}.join-page label.consent{margin:14px 0 12px}.join-page .submit{min-width:190px;min-height:44px}.join-card{background:#fff;border:1px solid #e4eaec;border-radius:14px;width:100%;max-width:460px;margin:8px auto;padding:24px;box-shadow:0 8px 24px #082a4312}.join-card h2{color:var(--navy);margin:0;font-size:23px}.join-card p{margin:0;font-size:14px;line-height:1.5}.join-card.join-verify,.join-card.join-pay{justify-items:stretch;gap:12px;margin-top:8px;display:grid}.join-card .auth-symbol{margin:0}.join-card .text-button{justify-self:center}.join-card .submit{justify-content:center;width:100%}.join-card.completion-card{text-align:center;background:#f3f8f5;border-color:#cfe0d5;justify-items:center;gap:10px;display:grid}.join-card.completion-card>div{width:48px;height:48px;margin:0}.join-card.completion-card .primary{margin:6px 0 0}.join-pay fieldset{gap:8px}.join-pay legend{margin-bottom:6px;font-size:13px}.join-pay-option{padding:11px 12px}.join-pay-option small{font-size:12.5px;line-height:1.4}@media (width<=900px){.form-page.join-page{grid-template-columns:1fr}.join-page .form-aside{padding:16px 20px 14px}.join-aside-inner{position:static}.join-page .form-aside h1{margin:3px 0;font-size:25px}.join-page .form-aside p{font-size:13px}.join-page .form-aside .eyebrow{display:none}.join-page .form-aside ol.join-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.join-page .form-aside .join-steps li{text-align:center;flex-direction:column;gap:4px;padding:0}.join-page .form-aside .join-steps li strong{font-size:10.5px;line-height:1.2}.join-page .form-aside .join-steps li:not(:last-child):after{width:auto;height:2px;inset:12px calc(15px - 50%) auto calc(50% + 15px)}.join-page .application-form{max-width:none;padding:16px 20px 24px}}@media (width<=640px){.join-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.join-grid .span-2,.join-grid .span-3{grid-column:1/-1}.join-grid .span-2.half{grid-column:span 1}.join-card{padding:18px}.join-plates .car-plate-row{flex:100%}.join-page .submit{justify-content:center;width:100%}}.join-page label.join-pay-option input[type=radio]{width:18px;height:18px;min-height:0;accent-color:var(--teal);flex:none;margin:2px 0 0;padding:0}.join-pay-option span{flex:1}.join-card .text-button{font-size:13px;font-weight:600}@media (width>=1051px){body.is-portal .member-sidebar{width:216px;padding:12px 10px}}body.is-portal .member-mini{gap:9px;padding:4px 6px 10px}body.is-portal .member-mini>span{width:34px;height:34px;font-size:12px}body.is-portal .member-mini strong{font-size:13px}body.is-portal .member-mini small{font-size:11.5px}body.is-portal .member-status-line{margin:8px 6px 10px;font-size:12px;line-height:1.4}body.is-portal .member-sidebar nav{gap:2px}body.is-portal .member-sidebar nav button{min-height:36px;padding:7px 10px;font-size:13px}body.is-portal .member-sidebar nav svg{width:16px;height:16px}body.is-portal .member-main{padding:18px 24px 28px}body.is-portal .member-section-head{align-items:center;gap:14px;min-height:0;margin-bottom:12px}body.is-portal .member-section-head h2{margin:0;font-size:22px}body.is-portal .member-section-head p{margin:2px 0 0;font-size:13px}body.is-portal #content .member-section-head>.primary{min-height:38px;padding:7px 14px;font-size:13px}body.is-portal .member-refresh{min-height:34px;padding:6px 11px;font-size:12.5px}body.is-portal .completeness-ring{flex:none;width:58px;height:58px}body.is-portal .completeness-ring strong{font-size:13px}body.is-portal .completeness-ring small{display:none}:is(body.is-admin,body.is-portal) #content :is(.admin-metrics,.member-metrics,.billing-summary){gap:10px;margin-bottom:12px}:is(body.is-admin,body.is-portal) #content :is(.admin-metrics article,.member-metrics article,.billing-summary article){gap:9px;min-height:0;padding:10px 12px}:is(body.is-admin,body.is-portal) #content :is(.admin-metrics,.member-metrics,.billing-summary) small{font-size:11.5px}:is(body.is-admin,body.is-portal) #content :is(.admin-metrics,.member-metrics,.billing-summary) strong{font-size:18px;line-height:1.2}:is(body.is-admin,body.is-portal) #content :is(.admin-metrics p,.member-metrics p,.billing-summary span){margin:1px 0 0;font-size:11.5px;line-height:1.3}body.is-portal #content .metric-icon{border-radius:8px;flex:none;width:30px;height:30px}body.is-portal #content .metric-icon svg{width:16px;height:16px}:is(body.is-admin,body.is-portal) #content :is(.portal-card,.admin-card){border-radius:12px;padding:14px 16px}:is(body.is-admin,body.is-portal) #content :is(.admin-card-head,.portal-card-head){gap:10px;margin:0 0 10px;padding:0 0 9px}:is(body.is-admin,body.is-portal) #content :is(.admin-card-head,.portal-card-head) h2,:is(body.is-admin,body.is-portal) #content :is(.admin-card-head,.portal-card-head) h3{margin:0;font-size:15px}:is(body.is-admin,body.is-portal) #content .portal-card-head button{min-height:32px;color:var(--navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #cfdbdf;border-radius:8px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}:is(body.is-admin,body.is-portal) #content .portal-card-head button:hover{background:#edf3f4}:is(body.is-admin,body.is-portal) #content .portal-card-head button svg{width:15px;height:15px}body.is-portal #content .digital-member-card{gap:8px 16px;margin-bottom:12px;padding:12px 16px}body.is-portal #content .digital-member-card .card-seal img{width:44px;height:44px}body.is-portal #content .digital-member-card .card-person strong{font-size:17px}body.is-portal #content .digital-member-card .card-validity{margin-top:0;padding-top:8px}body.is-portal #content .member-overview-grid{gap:12px;margin-bottom:12px}body.is-portal #content .application-timeline article{gap:10px;padding-bottom:9px}body.is-portal #content .application-timeline article>span{width:24px;height:24px;font-size:11px}body.is-portal #content .application-timeline strong{font-size:13px}body.is-portal #content .application-timeline small{font-size:11.5px}body.is-portal #content .action-centre button{gap:10px;padding:8px 0}body.is-portal #content .action-centre button>span{width:30px;height:30px}body.is-portal #content .action-centre strong{font-size:13px}body.is-portal #content .action-centre small{font-size:11.5px}body.is-portal #content .feedback-card article{gap:10px;padding:6px 0}body.is-portal #content .feedback-card p{margin:0;font-size:13px}body.is-portal #content .standing-callout{gap:10px;margin-bottom:12px;padding:9px 12px}body.is-portal #content .profile-workspace{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:12px}body.is-portal #content .field-grid{gap:10px 12px;margin-top:10px}:is(body.is-admin,body.is-portal) #content label{font-size:12.5px}:is(body.is-admin,body.is-portal) #content label :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){min-height:38px;margin-top:4px;padding:7px 10px;font-size:13.5px}:is(body.is-admin,body.is-portal) #content textarea{padding:8px 10px;font-size:13.5px}body.is-portal #content .check-grid{gap:6px;margin-top:5px}body.is-portal #content .check span{border-radius:999px;padding:5px 10px;font-size:12.5px}body.is-portal #content .portrait-upload{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;display:grid}body.is-portal #content .portrait-upload strong{grid-column:1;font-size:13px}body.is-portal #content .portrait-upload small{grid-column:1;font-size:11.5px;line-height:1.35}body.is-portal #content .portrait-upload span{white-space:nowrap;border-radius:10px;grid-area:1/2/span 2;min-height:36px;padding:6px 12px;font-size:12.5px}body.is-portal #content .visibility-toggle{gap:10px;margin-top:2px;padding:9px 12px}body.is-portal #content .visibility-toggle strong{font-size:13px}body.is-portal #content .visibility-toggle small{font-size:11.5px}body.is-portal #content .panel-actions{margin-top:12px;padding-top:10px}body.is-portal #content .panel-actions .primary,body.is-portal #content .panel-actions .danger{min-height:38px;padding:7px 14px;font-size:13px}body.is-portal #content .public-preview{gap:8px;margin-top:0;padding:14px}body.is-portal #content .public-preview .preview-avatar{width:46px;height:46px;font-size:15px}body.is-portal #content .public-preview h3{margin:4px 0 0;font-size:15px}body.is-portal #content .public-preview p{margin:0;font-size:12.5px}body.is-portal #content .preview-facts{margin:6px 0;padding-top:8px;font-size:12.5px}body.is-portal #content .member-plan-grid{gap:10px;margin-bottom:12px}body.is-portal #content .member-plan-grid button{border-radius:10px;gap:2px;min-height:0;padding:10px 12px}body.is-portal #content .member-plan-grid strong{font-size:15px}body.is-portal #content .member-plan-grid :is(small,span){font-size:11.5px;line-height:1.35}body.is-portal #content .dues-history{margin-bottom:12px}body.is-portal #content .dues-row{padding:8px 0;font-size:13px}body.is-portal #content .document-portal-grid,body.is-portal #content .event-portal-grid,body.is-portal #content .support-grid,body.is-portal #content .security-grid{gap:12px}body.is-portal #content .document-card,body.is-portal #content .event-card{gap:10px;padding:11px 13px}body.is-portal #content .empty{padding:18px 14px}body.is-portal #content .empty h3{margin:6px 0 2px;font-size:14px}body.is-portal #content .empty p{margin:0;font-size:12.5px}body.is-portal #content .empty svg{width:22px;height:22px}body.is-portal #content .support-form .primary,body.is-portal #content .security-form .primary{min-height:40px}body.is-portal #content .support-context{padding:8px 10px}body.is-portal #content textarea{min-height:96px}@media (width<=760px){body.is-portal .member-main{padding:12px 14px 22px}body.is-portal .member-section-head h2{font-size:19px}:is(body.is-admin,body.is-portal) #content :is(.admin-metrics,.member-metrics,.billing-summary){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:is(body.is-admin,body.is-portal) #content :is(.admin-metrics article,.member-metrics article,.billing-summary article){padding:9px 10px}:is(body.is-admin,body.is-portal) #content :is(.admin-metrics,.member-metrics,.billing-summary) strong{overflow-wrap:anywhere;font-size:15px}body.is-portal #content .metric-icon{display:none}body.is-portal #content .member-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.is-portal #content .member-overview-grid,body.is-portal #content .profile-workspace{grid-template-columns:minmax(0,1fr)}body.is-portal #content .public-preview{display:none}body.is-portal #content .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.is-portal #content .field-grid .full{grid-column:1/-1}body.is-portal #content .digital-member-card{padding:11px 13px}body.is-portal #content .portrait-upload{grid-template-columns:minmax(0,1fr)}body.is-portal #content .portrait-upload span{grid-area:auto/1;margin-top:4px}}@media (width<=420px){body.is-portal #content .field-grid{grid-template-columns:minmax(0,1fr)}}body.is-admin .admin-identity{gap:9px;padding:6px 8px 9px}body.is-admin .admin-identity>span{width:30px;height:30px}body.is-admin .admin-identity small{font-size:11px}body.is-admin .admin-identity strong{font-size:12.5px}body.is-admin .admin-sidebar>nav{gap:1px}body.is-admin .admin-sidebar>nav button{min-height:33px;padding-top:5px;padding-bottom:5px;font-size:13px}body.is-admin .admin-sidebar nav svg{width:16px;height:16px}body.is-admin .admin-sidebar nav b{min-width:19px;height:19px;font-size:11px}body.is-admin .admin-return{min-height:34px;padding-top:5px;padding-bottom:5px;font-size:12.5px}body.is-admin .admin-main{padding:16px 24px 28px}body.is-admin .admin-topbar{align-items:center;gap:12px;margin-bottom:12px;padding:0}body.is-admin .admin-topbar .eyebrow{display:none}body.is-admin .admin-topbar h1{margin:0;font-size:22px}body.is-admin .admin-topbar p{margin:2px 0 0;font-size:13px}body.is-admin .admin-topbar .access-ribbon{display:none}body.is-admin .admin-top-actions button{min-height:34px;padding:6px 11px;font-size:12.5px}body.is-admin .admin-avatar{width:32px;height:32px;font-size:11.5px}body.is-admin #content .admin-tools{gap:8px;margin-bottom:10px}body.is-admin #content .admin-search{min-height:38px}body.is-admin #content .admin-overview-grid{gap:12px;margin-bottom:12px}body.is-admin #content .queue-symbol{width:30px;height:30px}body.is-admin #content .activity-list article{padding:7px 0}body.is-admin #content .quick-actions{gap:10px}body.is-admin #content .quick-actions button{min-height:0;padding:9px 11px}body.is-admin #content .application-queue{gap:8px}body.is-admin #content .application-card{grid-template-columns:minmax(150px,1.1fr) 70px minmax(200px,1.2fr) auto;align-items:center;gap:8px 14px;padding:10px 12px;display:grid}body.is-admin #content .application-card>p{margin:0;font-size:12.5px}body.is-admin #content .application-fee{gap:4px;margin:0;font-size:12.5px;display:grid}body.is-admin #content .application-fee strong{font-size:12.5px}body.is-admin #content .application-fee button{min-height:0;color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:600}body.is-admin #content .application-fee svg{width:14px;height:14px}body.is-admin #content .application-fee label{align-items:center;gap:7px;margin:0;font-size:12.5px;font-weight:500;display:flex}body.is-admin #content .application-fee input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:var(--teal);flex:none;margin:0;padding:0}body.is-admin #content .application-fee select{min-height:32px;margin:0;padding:4px 8px;font-size:12.5px}body.is-admin #content .application-actions{justify-content:flex-end;gap:6px}body.is-admin #content .application-actions button{min-height:32px;padding:5px 10px;font-size:12.5px}body.is-admin #content .application-actions svg{width:14px;height:14px}body.is-admin #content .membership-rate-grid{gap:10px;margin-bottom:10px}body.is-admin #content .membership-rate-grid>*{min-height:0;padding:9px 12px}body.is-admin #content .membership-rate-grid :is(strong,h3){margin:1px 0;font-size:14px}body.is-admin #content .membership-rate-grid :is(small,span,p){margin:0;font-size:11.5px;line-height:1.35}body.is-admin #content :is(.fee-settings,.dues-create){align-items:end;gap:8px 10px;margin-bottom:10px;padding:10px 12px}body.is-admin #content :is(.fee-settings,.dues-create)>p{margin:0;font-size:11.5px;line-height:1.4}body.is-admin #content :is(.fee-settings,.dues-create) .primary{min-height:38px;padding:6px 12px;font-size:12.5px}body.is-admin #content :is(.renewal-grid,.dues-ledger-list) article{gap:6px 10px;padding:8px 10px}body.is-admin #content :is(.renewal-grid,.dues-ledger-list){gap:8px}body.is-admin #content .content-admin-grid{gap:12px}body.is-admin #content .content-editor{gap:8px}body.is-admin #content .content-fields{gap:8px 10px}body.is-admin #content .content-kind-hint{padding:7px 10px;font-size:12px}body.is-admin #content .content-order-help{margin:2px 0;font-size:11.5px}body.is-admin #content .content-editor textarea{min-height:72px}body.is-admin #content .content-library article{gap:6px 10px;padding:8px 0}body.is-admin #content .content-library article :is(h3,strong){font-size:13.5px}body.is-admin #content .content-library article p{margin:2px 0;font-size:12.5px}body.is-admin #content .content-library article small{font-size:11.5px}body.is-admin #content .content-library button{min-height:30px;padding:4px 9px;font-size:12px}body.is-admin #content .access-grant{gap:8px;padding:0}body.is-admin #content .role-palette{gap:8px}body.is-admin #content .role-palette button{min-height:0;padding:8px 10px}body.is-admin #content .role-palette :is(strong){font-size:13px}body.is-admin #content .role-palette :is(small,span){font-size:11.5px;line-height:1.35}body.is-admin #content .access-preview{padding:7px 10px;font-size:12px}body.is-admin #content .access-roster article,body.is-admin #content .exec-card{gap:6px 10px;padding:10px 12px}body.is-admin #content .workspace-toggles{gap:6px}body.is-admin #content .workspace-toggles label{min-height:34px;padding:5px 10px}body.is-admin #content .admin-tr{padding-top:7px;padding-bottom:7px;font-size:13px}body.is-admin #content .report-hero{padding:12px 14px}body.is-admin #content .report-metrics{gap:10px}@media (width<=1150px){body.is-admin #content .application-card{grid-template-columns:minmax(0,1fr) auto}body.is-admin #content .application-fee,body.is-admin #content .application-actions{grid-column:1/-1}body.is-admin #content .application-actions{justify-content:flex-start}}@media (width<=760px){body.is-admin .admin-main{padding:12px 14px 22px}body.is-admin .admin-topbar h1{font-size:19px}body.is-admin #content .metric-icon{display:none}body.is-admin #content :is(.fee-settings,.dues-create) .primary{width:100%}}.footer-brand,.footer-brand>div{min-width:0}.footer-office,.footer-office-links,.footer-office-links a{overflow-wrap:anywhere;max-width:100%}.contact-hero aside,.contact-hours article,.contact-address{overflow-wrap:anywhere;min-width:0}.contact-hero aside>div>*{min-width:0}.governance-panel button,.governance-panel button span{overflow-wrap:anywhere;min-width:0}@media (width<=900px){.contact-hero{grid-template-columns:minmax(0,1fr)}.contact-hero h1{overflow-wrap:anywhere;font-size:clamp(34px,10vw,50px)}}body.is-admin #content :is(.dues-create,.notice-compose)>*{min-width:0}body.is-admin #content :is(.dues-create,.notice-compose) :is(input,select,textarea){width:100%;min-width:0}@media (width<=1180px){body.is-admin #content .content-admin-grid{grid-template-columns:minmax(0,1fr)}body.is-admin #content :is(.dues-create,.notice-compose){grid-template-columns:repeat(2,minmax(0,1fr))}body.is-admin #content .dues-create label:first-child{grid-column:auto}body.is-admin #content :is(.dues-create,.notice-compose)>:is(.wide-field,button){grid-column:1/-1}body.is-admin #content :is(.dues-create,.notice-compose)>button{justify-content:center;width:100%}}@media (width<=760px){body.is-admin #content .content-library article{grid-template-columns:minmax(0,1fr);display:grid}body.is-admin #content .content-library article>div{flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;display:flex}body.is-admin #content .content-library article>div:first-child{display:block}body.is-admin #content .content-library article>div:first-child>span{flex-wrap:wrap;gap:6px;display:flex}}@media (width<=480px){body.is-admin #content :is(.dues-create,.notice-compose){grid-template-columns:minmax(0,1fr)}}.governance-panel>div button>svg:last-child{width:18px;height:18px}.member-delete{background:#fff8f7;border:1px solid #e8c8c5;border-radius:10px;margin-top:24px;padding:16px}.member-delete h3{color:#8d2925;margin:0 0 8px}.member-delete p{margin:0 0 12px;line-height:1.5}.advertisement-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;width:100%;min-width:0;overflow-x:auto}.advertisement-track{gap:12px;width:max-content;display:flex}.advertisement-track .advertisement-card{flex:0 0 min(58vw,230px);width:min(58vw,230px)}@media (width<=1279px){.advertisement-zone.inline{padding:14px 14px 20px;display:block;overflow:hidden}}
