@font-face{font-family:Noto Serif Bengali;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/fcdafff93183a575-s.p.15cj7wn48_bb9.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1,U+11DF0-11DF1}@font-face{font-family:Noto Serif Bengali;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f496f2a775543c9a-s.12p5sba0tjpi_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif Bengali;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c972814ac2190658-s.3gpn6bxukk3qd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif Bengali;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/fcdafff93183a575-s.p.15cj7wn48_bb9.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1,U+11DF0-11DF1}@font-face{font-family:Noto Serif Bengali;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f496f2a775543c9a-s.12p5sba0tjpi_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif Bengali;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/c972814ac2190658-s.3gpn6bxukk3qd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif Bengali Fallback;src:local(Times New Roman);ascent-override:92.04%;descent-override:42.31%;line-gap-override:0.0%;size-adjust:118.65%}.noto_serif_bengali_2078327b-module__O5u9pG__className{font-family:Noto Serif Bengali,Noto Serif Bengali Fallback;font-style:normal}.noto_serif_bengali_2078327b-module__O5u9pG__variable{--font-display:"Noto Serif Bengali", "Noto Serif Bengali Fallback"}
@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f95d4beca86b0f6-s.p.2fspb47yf-cvf.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1,U+11DF0-11DF1}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36c86421c626bcea-s.0-i98tra_45zi.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1792555a6d440e-s.p.1qfenw4qbhqda.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:500;font-display:swap;src:url(../media/34478e929f11203a-s.p.24wozp23zecqs.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1,U+11DF0-11DF1}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:500;font-display:swap;src:url(../media/08ae2c4e3062689e-s.3qrk6pnr0h8ya.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fddc8784efb0488f-s.p.38ah3al6zkm_j.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d62a86ea65eb628c-s.p.30aozp9myblfj.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1,U+11DF0-11DF1}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5a4c7249d9dfcd1e-s.0rsefag4s1al0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9edc04d9bd7b92a1-s.p.1jw-9v_1co53z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7ca7a04daf1e7f98-s.p.1boy4oa6n5k1a.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1,U+11DF0-11DF1}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b6531da8c1c0f5a5-s.1-km8a8o-4nbl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:700;font-display:swap;src:url(../media/463098014298bfba-s.p.3cylpakg7xlf9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hind Siliguri Fallback;src:local(Arial);ascent-override:116.79%;descent-override:52.43%;line-gap-override:0.0%;size-adjust:95.56%}.hind_siliguri_d0710adf-module__LmGKKG__className{font-family:Hind Siliguri,Hind Siliguri Fallback;font-style:normal}.hind_siliguri_d0710adf-module__LmGKKG__variable{--font-sans:"Hind Siliguri", "Hind Siliguri Fallback"}
:root{--ink:#14201c;--ink-soft:#52605a;--paper:#f5f1e8;--paper-bright:#fffdf8;--forest:#153b31;--forest-deep:#0c2b24;--gold:#b9985a;--gold-soft:#dccaa2;--line:#14201c24;--shadow:0 18px 60px #0c2b2414;--radius-lg:28px;--radius-md:18px;--shell:min(1240px, calc(100vw - 40px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper-bright);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}button,input{font:inherit}.site-shell{width:var(--shell);margin-inline:auto}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8f0;position:sticky;top:0}.header-inner{align-items:center;gap:24px;min-height:82px;display:flex}.brand{align-items:center;gap:12px;min-width:max-content;display:inline-flex}.brand-mark{border:1px solid var(--gold);background:var(--forest-deep);color:#fff;letter-spacing:.12em;border-radius:50%;place-items:center;width:46px;height:46px;font-family:Georgia,Times New Roman,serif;font-size:14px;display:grid}.brand-copy{line-height:1.05;display:grid}.brand-copy strong{font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:600}.brand-copy small{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.2em;margin-top:5px;font-size:10px}.desktop-nav{color:#324039;align-items:center;gap:20px;margin-left:auto;font-size:13px;display:flex}.desktop-nav a:hover{color:var(--forest)}.committee-link{border:1px solid var(--forest);color:var(--forest);border-radius:999px;padding:11px 15px;font-size:12px;font-weight:700}.mobile-nav{margin-left:auto;display:none;position:relative}.mobile-nav summary{cursor:pointer;border:1px solid var(--line);border-radius:999px;padding:9px 14px;list-style:none}.mobile-nav-panel{border:1px solid var(--line);background:var(--paper-bright);width:min(320px,100vw - 40px);box-shadow:var(--shadow);border-radius:16px;padding:12px;display:grid;position:absolute;top:48px;right:0}.mobile-nav-panel a{border-bottom:1px solid var(--line);padding:11px 10px}.mobile-nav-panel a:last-child{border-bottom:0}.hero{background:radial-gradient(circle at 80% 14%, #b9985a47, transparent 30%), linear-gradient(135deg, var(--forest-deep) 0%, #153b31 55%, #244b40 100%);color:#fff;align-items:end;min-height:720px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000080,#0000 80%);mask-image:linear-gradient(#00000080,#0000 80%)}.hero-inner{z-index:2;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:72px;padding:120px 0 72px;display:grid;position:relative}.eyebrow{color:var(--gold-soft);text-transform:uppercase;letter-spacing:.18em;margin:0 0 18px;font-size:12px;font-weight:700}.hero h1{letter-spacing:-.045em;max-width:900px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,7vw,104px);font-weight:500;line-height:.96}.hero-lead{color:#ffffffc2;max-width:680px;margin:28px 0 0;font-size:clamp(18px,2vw,23px)}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.button{border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-size:13px;font-weight:700;display:inline-flex}.button-primary{background:var(--paper-bright);color:var(--forest-deep)}.button-secondary{color:#fff;border:1px solid #ffffff61}.hero-note{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff2e;align-self:end;padding:28px}.hero-note span{color:var(--gold-soft);text-transform:uppercase;letter-spacing:.16em;font-size:11px;display:block}.hero-note p{margin:14px 0 0;font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:1.25}.section{padding:96px 0}.section-tint{background:var(--paper)}.section-dark{background:var(--forest-deep);color:#fff}.section-heading{grid-template-columns:.65fr 1.35fr;align-items:start;gap:60px;margin-bottom:48px;display:grid}.section-heading h2{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,72px);font-weight:500;line-height:1}.section-heading p{max-width:720px;color:var(--ink-soft);margin:4px 0 0;font-size:18px}.section-dark .section-heading p{color:#ffffffad}.foundation-strip{border-bottom:1px solid var(--line);background:#fbf8f1}.foundation-grid{grid-template-columns:repeat(4,1fr);min-height:126px;display:grid}.foundation-item{border-right:1px solid var(--line);padding:30px 24px}.foundation-item:first-child{padding-left:0}.foundation-item:last-child{border-right:0}.foundation-item small{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.14em;font-size:10px;display:block}.foundation-item strong{margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500;display:block}.spotlight-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.spotlight-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-bright);min-height:340px;box-shadow:var(--shadow);flex-direction:column;padding:34px;display:flex}.spotlight-card .status{color:#6a5937;text-transform:uppercase;letter-spacing:.12em;background:#ede7d9;border-radius:999px;width:max-content;margin-bottom:auto;padding:7px 10px;font-size:10px}.spotlight-card h3{margin:26px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500;line-height:1.08}.spotlight-card p{color:var(--ink-soft);margin:0}.spotlight-card a{color:var(--forest);margin-top:26px;font-size:13px;font-weight:700}.directory-panel{color:var(--ink);background:#fff;border-radius:34px;padding:46px}.directory-search{grid-template-columns:1fr auto;gap:12px;margin-top:30px;display:grid}.directory-search input{border:1px solid var(--line);min-height:62px;color:var(--ink);background:#fbfaf6;border-radius:999px;padding:0 22px}.directory-search button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:62px;padding:0 28px;font-weight:700}.directory-meta{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.directory-meta span{border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;padding:7px 10px;font-size:11px}.pillar-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pillar{border-top:1px solid var(--gold);background:#ffffff0a;min-height:260px;padding:30px}.pillar small{color:var(--gold-soft);letter-spacing:.14em;text-transform:uppercase}.pillar h3{margin:40px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.pillar p{color:#ffffffa3;margin:0}.site-footer{color:#fff;background:#091e19;padding:72px 0 34px}.footer-grid{grid-template-columns:1.4fr .7fr .7fr;gap:60px;display:grid}.footer-kicker{color:var(--gold-soft);text-transform:uppercase;letter-spacing:.16em;font-size:11px}.site-footer h2{max-width:560px;margin:12px 0;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:500}.footer-note{color:#ffffff94;max-width:560px}.footer-links,.footer-meta{align-content:start;gap:12px;font-size:13px;display:grid}.footer-meta{color:#ffffff80}.page-hero{background:var(--paper);border-bottom:1px solid var(--line);padding:94px 0 64px}.page-hero h1{letter-spacing:-.04em;max-width:900px;margin:8px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,7vw,84px);font-weight:500;line-height:1}.page-hero p{max-width:740px;color:var(--ink-soft);margin:0;font-size:19px}.empty-state{border-radius:var(--radius-lg);text-align:center;background:#fbfaf6;border:1px dashed #14201c38;padding:60px}.empty-state h2{margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.empty-state p{max-width:650px;color:var(--ink-soft);margin:0 auto}.module-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.module-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:30px}.module-card small{color:var(--gold);text-transform:uppercase;letter-spacing:.14em}.module-card h2{margin:18px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.module-card p{color:var(--ink-soft);margin:0}@media (max-width:1080px){.desktop-nav,.committee-link{display:none}.mobile-nav{display:block}.hero-inner{grid-template-columns:1fr;gap:44px}.hero-note{max-width:560px}.foundation-grid{grid-template-columns:repeat(2,1fr)}.foundation-item:nth-child(2){border-right:0}.section-heading{grid-template-columns:1fr;gap:18px}.footer-grid{grid-template-columns:1fr 1fr}.footer-meta{grid-column:1/-1}}@media (max-width:720px){:root{--shell:min(100% - 28px, 1240px)}.header-inner{min-height:72px}.brand-copy strong{font-size:13px}.hero{min-height:670px}.hero-inner{padding:86px 0 52px}.hero h1{font-size:clamp(48px,15vw,72px)}.hero-lead{font-size:18px}.section{padding:72px 0}.foundation-grid,.spotlight-grid,.pillar-grid,.module-grid,.footer-grid{grid-template-columns:1fr}.foundation-item{border-right:0;border-bottom:1px solid var(--line);padding:22px 0}.foundation-item:last-child{border-bottom:0}.directory-panel{border-radius:24px;padding:28px 20px}.directory-search{grid-template-columns:1fr}.directory-search button{width:100%}.empty-state{padding:38px 20px}}
.desktop-nav{gap:14px;font-size:12px}@media (max-width:1180px){.desktop-nav,.committee-link{display:none}.mobile-nav{display:block}}
.association-stats{border-bottom:1px solid var(--line);background:#fbf8f1}.association-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.association-stat{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:150px;padding:28px 24px;display:flex}.association-stat:first-child{padding-left:0}.association-stat:last-child{border-right:0}.association-stat strong{color:var(--forest-deep);font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5vw,68px);font-weight:500;line-height:.95}.association-stat span{margin-top:13px;font-size:13px;font-weight:700}.association-stat small{color:var(--ink-soft);margin-top:5px;font-size:11px}.leadership-preview{grid-template-columns:.9fr 1.1fr;align-items:end;gap:54px;padding:34px 0 0;display:grid}.leadership-copy h3,.recognition-feature h3,.partnership-layout h2{letter-spacing:-.03em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500}.leadership-copy h3{font-size:clamp(34px,4vw,54px);line-height:1.03}.leadership-copy>p:not(.eyebrow){color:var(--ink-soft);font-size:17px}.leadership-copy a,.recognition-feature a,.text-link{color:var(--forest);margin-top:20px;font-weight:700;display:inline-block}.leadership-portrait-grid{grid-template-columns:repeat(3,1fr);gap:14px;min-height:400px;display:grid}.portrait-placeholder{color:#fff;background:linear-gradient(#0000,#0c2b2414 55%,#0c2b24c7),radial-gradient(circle at 50% 30%,#b9985a2e,#0000 34%),#e9e4d8;border-radius:22px;align-items:end;min-height:360px;padding:20px;display:flex;overflow:hidden}.portrait-placeholder span{font-family:Georgia,Times New Roman,serif;font-size:19px}.directory-intro{max-width:760px;color:var(--ink-soft);margin:12px 0 0}.recognition-feature{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-bright);box-shadow:var(--shadow);grid-template-columns:190px 1fr;align-items:center;gap:42px;padding:42px;display:grid}.recognition-seal{aspect-ratio:1;border:1px solid var(--gold);outline:7px double var(--gold-soft);outline-offset:-16px;background:var(--forest-deep);width:160px;color:var(--gold-soft);border-radius:50%;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:64px;display:grid}.recognition-feature h3{font-size:clamp(34px,4vw,56px);line-height:1.02}.recognition-feature p:not(.eyebrow){color:var(--ink-soft);max-width:780px;font-size:17px}.partnership-section{border-top:1px solid var(--line);background:#efe9dc}.partnership-layout{grid-template-columns:1.05fr .95fr;align-items:start;gap:70px;display:grid}.partnership-layout h2{font-size:clamp(40px,5vw,68px);line-height:1}.partnership-layout>div:last-child{padding-top:10px}.partnership-layout>div:last-child p{color:var(--ink-soft);margin:0;font-size:18px}.public-section-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.public-section-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-bright);min-height:260px;padding:28px}.public-section-card small{color:var(--gold);letter-spacing:.14em;font-size:11px}.public-section-card h2{margin:52px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500;line-height:1.05}.public-section-card p{color:var(--ink-soft);margin:0}.verification-note{grid-template-columns:.35fr 1.65fr;align-items:start;gap:38px;display:grid}.verification-note span{color:var(--gold);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:700}.verification-note p{max-width:900px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,3vw,40px);line-height:1.16}@media (max-width:980px){.association-stats-grid{grid-template-columns:repeat(2,1fr)}.association-stat:nth-child(2){border-right:0}.leadership-preview,.partnership-layout{grid-template-columns:1fr;gap:34px}.leadership-portrait-grid{min-height:320px}.recognition-feature{grid-template-columns:130px 1fr}.recognition-seal{width:112px;font-size:46px}.public-section-grid{grid-template-columns:repeat(2,1fr)}.verification-note{grid-template-columns:1fr;gap:12px}}@media (max-width:720px){.association-stats-grid{grid-template-columns:1fr 1fr}.association-stat{border-bottom:1px solid var(--line);min-height:125px;padding:22px 14px}.association-stat:first-child{padding-left:14px}.association-stat:nth-child(2n){border-right:0}.association-stat:nth-last-child(-n+2){border-bottom:0}.leadership-portrait-grid{grid-template-columns:1fr}.portrait-placeholder{min-height:250px}.recognition-feature{grid-template-columns:1fr;padding:28px 22px}.recognition-seal{width:96px}.public-section-grid{grid-template-columns:1fr}.public-section-card{min-height:220px}}
.restaurant-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.restaurant-result-card{border:1px solid var(--line);background:var(--paper-bright);box-shadow:var(--shadow);border-radius:20px;padding:26px}.restaurant-result-topline,.restaurant-result-meta,.restaurant-profile-status,.restaurant-profile-tags{flex-wrap:wrap;gap:8px;display:flex}.restaurant-result-topline span,.restaurant-result-meta span,.restaurant-profile-status span,.restaurant-profile-tags span{border:1px solid var(--line);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:6px 9px;font-size:10px}.restaurant-result-card h2{margin:28px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500;line-height:1.04}.restaurant-result-card>p{color:var(--ink-soft);margin:0 0 24px}.restaurant-profile-hero{color:#fff;background:radial-gradient(circle at 80% 20%,#b9985a2e,#0000 30%),linear-gradient(135deg,#0c2b24,#173f34);padding:96px 0 72px}.restaurant-profile-hero h1{letter-spacing:-.04em;max-width:980px;margin:18px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,7vw,94px);font-weight:500;line-height:.96}.restaurant-profile-hero>.site-shell>p{color:#ffffffb3;max-width:780px;font-size:19px}.restaurant-profile-hero .restaurant-profile-status span,.restaurant-profile-hero .restaurant-profile-tags span{color:#fffc;border-color:#fff3}.restaurant-profile-tags{margin-top:22px}.restaurant-branch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.restaurant-branch-card{border:1px solid var(--line);background:var(--paper-bright);border-radius:20px;padding:28px}.restaurant-branch-card small{color:var(--gold);text-transform:uppercase;letter-spacing:.12em}.restaurant-branch-card h3{margin:28px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.restaurant-branch-card>p{color:var(--ink-soft)}.menu-category+.menu-category{margin-top:44px}.menu-category-heading{grid-template-columns:.35fr 1.65fr;align-items:end;gap:28px;margin-bottom:14px;display:grid}.menu-category-heading small{color:var(--gold);text-transform:uppercase;letter-spacing:.12em}.menu-category-heading h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.menu-item-list{border-top:1px solid var(--line)}.menu-item-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:24px;padding:20px 0;display:grid}.menu-item-row strong{font-size:16px;display:block}.menu-item-row p{color:var(--ink-soft);margin:5px 0 0;font-size:14px}.menu-item-row>span{font-family:Georgia,Times New Roman,serif;font-size:21px}.restaurant-profile-footer-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.restaurant-profile-footer-grid>div{border-top:1px solid var(--gold);background:#fbf8f1;padding:30px}.restaurant-profile-footer-grid h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:500}.restaurant-profile-footer-grid p:last-child{color:var(--ink-soft)}@media (max-width:980px){.restaurant-result-grid,.restaurant-branch-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.restaurant-result-grid,.restaurant-branch-grid,.restaurant-profile-footer-grid{grid-template-columns:1fr}.restaurant-profile-hero{padding:72px 0 56px}.menu-category-heading{grid-template-columns:1fr;gap:8px}}
.committee-console-nav{z-index:40;color:#fff;background:#091e19;border-bottom:1px solid #ffffff1f;position:sticky;top:82px}.committee-console-inner{align-items:center;gap:24px;min-height:58px;display:flex}.committee-console-home{min-width:max-content;color:var(--gold-soft);font-family:Georgia,Times New Roman,serif;font-weight:700}.committee-console-links{scrollbar-width:none;color:#ffffffb8;gap:18px;margin-left:auto;font-size:12px;display:flex;overflow-x:auto}.committee-console-links::-webkit-scrollbar{display:none}.committee-console-links a{white-space:nowrap}.committee-console-links a:hover{color:#fff}.committee-hero{color:#fff;background:linear-gradient(135deg,#0b2821,#143d32 72%,#24493f);padding:88px 0 66px}.committee-hero-inner{grid-template-columns:1.25fr .75fr;align-items:end;gap:60px;display:grid}.committee-hero h1{letter-spacing:-.04em;max-width:860px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6vw,82px);font-weight:500;line-height:.98}.committee-hero p:not(.eyebrow){color:#ffffffad;max-width:780px;margin:24px 0 0;font-size:18px}.committee-security-card{background:#ffffff0f;border:1px solid #ffffff29;border-radius:22px;padding:26px}.committee-security-card small{color:var(--gold-soft);text-transform:uppercase;letter-spacing:.14em}.committee-security-card strong{margin-top:14px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500;display:block}.committee-security-card p{margin-top:12px!important;font-size:14px!important}.committee-dashboard-band{border-bottom:1px solid var(--line);background:#f0ebdf}.committee-metric-grid{grid-template-columns:repeat(4,1fr);display:grid}.committee-metric{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:142px;padding:26px 22px;display:flex}.committee-metric:first-child{padding-left:0}.committee-metric:last-child{border-right:0}.committee-metric span{font-size:12px;font-weight:700}.committee-metric strong{color:var(--forest-deep);margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:48px;line-height:1}.committee-metric small{color:var(--ink-soft);margin-top:8px}.committee-readiness-grid{grid-template-columns:.85fr 1.15fr;gap:60px;display:grid}.committee-readiness-grid h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,64px);font-weight:500;line-height:1}.committee-checklist{display:grid}.committee-checklist span{border-bottom:1px solid var(--line);padding:18px 0;font-weight:700}.committee-checklist span:before{content:"○";color:var(--gold);margin-right:12px}.module-foundation-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.module-foundation-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:28px}.module-foundation-card h2{margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.module-foundation-card ul,.module-foundation-card ol{color:var(--ink-soft);margin:0;padding-left:20px}.module-foundation-card li+li{margin-top:10px}@media (max-width:1080px){.committee-console-nav{top:72px}.committee-console-home{display:none}.committee-console-links{margin-left:0}.committee-hero-inner,.committee-readiness-grid{grid-template-columns:1fr;gap:34px}.committee-metric-grid{grid-template-columns:repeat(2,1fr)}.committee-metric:nth-child(2){border-right:0}}@media (max-width:720px){.committee-console-inner{min-height:52px}.committee-hero{padding:64px 0 50px}.committee-metric-grid,.module-foundation-grid{grid-template-columns:1fr}.committee-metric{border-right:0;border-bottom:1px solid var(--line);min-height:110px;padding:20px 0}.committee-metric:last-child{border-bottom:0}}
.committee-session-bar{z-index:12;color:#fff;background:#0b1511;border-bottom:1px solid #ffffff14;position:relative}.committee-session-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding-top:.45rem;padding-bottom:.45rem;display:flex}.committee-session-inner>div{align-items:baseline;gap:.55rem;min-width:0;display:flex}.committee-session-inner span,.committee-session-inner small{color:#ffffff94;font-size:.75rem}.committee-session-inner strong{font-size:.82rem;font-weight:700}.committee-session-logout{color:#ffffffdb;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:999px;padding:.42rem .75rem;font-size:.76rem}.committee-session-logout:hover,.committee-session-logout:focus-visible{color:#fff;border-color:#ffffff59}@media (max-width:720px){.committee-session-inner>div{flex-direction:column;align-items:flex-start;gap:.1rem}.committee-session-inner span{display:none}}
.committee-action-row{flex-wrap:wrap;gap:12px;margin:26px 0 0;display:flex}.committee-primary-action{background:var(--forest-deep);color:#fff}.committee-secondary-action{border:1px solid var(--line);color:var(--forest-deep);background:#fff}.committee-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:24px;margin-top:30px;padding:34px}.committee-panel-heading{max-width:820px}.committee-panel-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1.02}.committee-panel-heading>p:not(.eyebrow){color:var(--ink-soft);font-size:16px}.workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.workflow-step{border:1px solid var(--line);background:#fbfaf6;border-radius:18px;min-height:210px;padding:24px}.workflow-step>span{color:var(--gold);letter-spacing:.14em;font-size:11px}.workflow-step h3{margin:32px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.workflow-step p,.intake-method p{color:var(--ink-soft);margin:0}.governance-list{margin:28px 0 0;padding:0;list-style:none;display:grid}.governance-list li{border-bottom:1px solid var(--line);padding:16px 0 16px 28px;position:relative}.governance-list li:before{content:"✓";color:var(--gold);position:absolute;left:0}.intake-method-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.intake-method{border:1px solid var(--line);background:#fff;border-radius:18px;min-height:220px;padding:26px}.intake-method h2{margin:0 0 30px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.csv-field-grid{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.csv-field-grid code{border:1px solid var(--line);color:var(--forest-deep);background:#f4f0e6;border-radius:9px;padding:9px 11px;font-size:12px}.claim-check-list{margin:28px 0 0;padding:0;list-style:none}.claim-check-list li{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr;align-items:start;gap:16px;padding:18px 0;display:grid}.claim-check-list span{color:var(--gold);letter-spacing:.12em;font-size:12px}.claim-check-list p{margin:0}@media (max-width:1080px){.workflow-grid,.intake-method-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.committee-panel{padding:24px 18px}.workflow-grid,.intake-method-grid{grid-template-columns:1fr}.committee-action-row .button{width:100%}}
.csv-preview-box{border:1px solid var(--line);background:var(--forest-deep);color:#fff;border-radius:24px;margin-top:30px;padding:34px}.csv-upload-row{grid-template-columns:1fr auto;align-items:center;gap:28px;display:grid}.csv-upload-row h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,44px);font-weight:500;line-height:1.04}.csv-upload-row p:not(.eyebrow){color:#ffffffad;max-width:690px}.csv-file-control{background:var(--paper-bright);min-height:48px;color:var(--forest-deep);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-weight:700;display:inline-flex}.csv-file-control input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.csv-file-name,.csv-error,.csv-preview-note{font-size:12px}.csv-file-name{color:var(--gold-soft)}.csv-error{color:#ffd2ca}.csv-preview-note{color:#ffffff8f}.csv-preview-metrics{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px;display:grid}.csv-preview-metrics span{color:#ffffffad;border-right:1px solid #ffffff24;padding:18px 12px;font-size:12px}.csv-preview-metrics span:first-child{padding-left:0}.csv-preview-metrics span:last-child{border-right:0}.csv-preview-metrics strong{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500;display:block}.csv-preview-table-wrap{border:1px solid #ffffff24;border-radius:16px;margin-top:24px;overflow-x:auto}.csv-preview-table{border-collapse:collapse;width:100%;min-width:760px;font-size:12px}.csv-preview-table th,.csv-preview-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff1a;padding:13px 14px}.csv-preview-table th{color:var(--gold-soft);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.csv-preview-table td{color:#ffffffc2}.csv-preview-table tbody tr:last-child td{border-bottom:0}@media (max-width:720px){.csv-preview-box{padding:24px 18px}.csv-upload-row{grid-template-columns:1fr}.csv-file-control{width:100%}.csv-preview-metrics{grid-template-columns:1fr}.csv-preview-metrics span,.csv-preview-metrics span:first-child{border-bottom:1px solid #ffffff1f;border-right:0;padding:14px 0}.csv-preview-metrics span:last-child{border-bottom:0}}
.manual-intake-box{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:24px;margin-top:30px;padding:34px}.manual-intake-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.manual-intake-grid label{gap:8px;display:grid}.manual-intake-grid label>span{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);font-size:11px;font-weight:700}.manual-intake-grid input{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:#fbfaf6;border-radius:12px;padding:0 14px}.manual-intake-wide{grid-column:1/-1}.manual-validation{border:1px solid var(--line);border-radius:16px;grid-template-columns:.8fr 1.2fr 1fr;gap:0;margin-top:24px;display:grid;overflow:hidden}.manual-validation>div{border-right:1px solid var(--line);min-width:0;padding:18px}.manual-validation>div:last-child{border-right:0}.manual-validation small{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;font-size:10px;display:block}.manual-validation strong,.manual-validation code,.manual-validation p{overflow-wrap:anywhere;margin-top:7px;display:block}.manual-validation code{font-size:11px}.manual-validation p{color:var(--ink-soft);margin-bottom:0;font-size:12px}.manual-validation.is-ready{border-top:3px solid var(--forest)}.manual-validation.needs-work{border-top:3px solid var(--gold)}@media (max-width:720px){.manual-intake-box{padding:24px 18px}.manual-intake-grid{grid-template-columns:1fr}.manual-intake-wide{grid-column:auto}.manual-validation{grid-template-columns:1fr}.manual-validation>div{border-right:0;border-bottom:1px solid var(--line)}.manual-validation>div:last-child{border-bottom:0}}
.finance-dashboard-band{border-bottom:1px solid var(--line);background:#efe9dc}.finance-entry-preview{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:34px}.finance-kind-switch{border:1px solid var(--line);background:#f6f1e7;border-radius:999px;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:24px;padding:4px;display:inline-grid}.finance-kind-switch button{min-height:38px;color:var(--ink-soft);font:inherit;text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:12px}.finance-kind-switch button.is-active{background:var(--forest-deep);color:#fff}.finance-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.finance-entry-grid label,.finance-live-form label{gap:8px;display:grid}.finance-entry-grid label>span,.finance-live-form label>span{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);font-size:11px;font-weight:700}.finance-entry-grid input,.finance-entry-grid select,.finance-live-form input,.finance-live-form select{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fbfaf6;border-radius:12px;padding:0 14px}.finance-entry-wide{grid-column:1/-1}.finance-entry-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:20px;display:flex}.finance-entry-footer small{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;font-size:10px;display:block}.finance-entry-footer strong{margin-top:4px;display:block}.finance-entry-footer button{color:#777066;background:#d9d4c8;border:0;border-radius:999px;min-height:44px;padding:0 18px;font-weight:700}.live-finance-layout{gap:24px;display:grid}.finance-account-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.finance-account-card{border:1px solid var(--line);background:#fbfaf6;border-radius:18px;min-height:210px;padding:24px}.finance-account-card small{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.finance-account-card h3{margin:30px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.finance-account-card p{color:var(--ink-soft);margin:0}.finance-account-balance{margin-top:16px;font-size:24px;display:block}.finance-live-form{border-top:1px solid var(--line);gap:14px;margin-top:24px;padding-top:24px;display:grid}.finance-inline-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.finance-payment-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.finance-live-form>button{justify-content:center;min-height:48px}.finance-empty-block{border:1px dashed var(--line);color:var(--ink-soft);background:#fbfaf6;border-radius:16px;margin-top:24px;padding:28px}.finance-live-table-wrap{border:1px solid var(--line);border-radius:16px;margin-top:24px;overflow-x:auto}.finance-live-table{border-collapse:collapse;width:100%;min-width:760px}.finance-live-table th,.finance-live-table td{text-align:left;border-bottom:1px solid var(--line);padding:14px 16px;font-size:13px}.finance-live-table th{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;background:#f4efe5;font-size:10px}.finance-live-table tr:last-child td{border-bottom:0}.finance-status-pill{color:#5f594f;text-transform:uppercase;letter-spacing:.06em;background:#eee9df;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.finance-status-pill.is-posted,.finance-status-pill.is-paid{color:#315a3f;background:#dce9df}.finance-status-pill.is-voided,.finance-status-pill.is-rejected{color:#7b3f36;background:#f0deda}.finance-status-pill.is-approved,.finance-status-pill.is-verified,.finance-status-pill.is-partial{color:#705a1f;background:#eee4c9}.finance-payment-list{gap:12px;margin-top:24px;display:grid}.finance-payment-card{border:1px solid var(--line);background:#fbfaf6;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:20px;display:grid}.finance-payment-card small{color:var(--ink-soft)}.finance-payment-card h3{margin:6px 0;font-size:24px}.finance-payment-card p{color:var(--ink-soft);margin:0}.finance-payment-state{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.finance-payment-state form{margin:0}.finance-void-form{align-items:center;gap:8px;display:flex}.finance-void-form input{border:1px solid var(--line);border-radius:10px;max-width:190px;min-height:38px;padding:0 10px}.finance-void-form button{color:#7b3f36;cursor:pointer;background:#fff;border:1px solid #823c3247;border-radius:999px;min-height:38px;padding:0 12px;font-weight:700}.finance-workflow-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:28px;display:grid}.finance-workflow-row article{border-right:1px solid var(--line);padding:24px}.finance-workflow-row article:first-child{padding-left:0}.finance-workflow-row article:last-child{border-right:0}.finance-workflow-row span{color:var(--gold);letter-spacing:.12em;font-size:10px}.finance-workflow-row h3{margin:24px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.finance-workflow-row p{color:var(--ink-soft);margin:0;font-size:13px}.finance-view-grid{border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(4,1fr);margin-top:28px;display:grid;overflow:hidden}.finance-view-grid span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;min-height:88px;padding:18px;font-size:13px;font-weight:700;display:flex}.finance-view-grid span:nth-child(4n){border-right:0}.finance-view-grid span:nth-last-child(-n+4){border-bottom:0}@media (max-width:1080px){.finance-account-grid,.finance-view-grid,.finance-workflow-row{grid-template-columns:repeat(2,1fr)}.finance-inline-form,.finance-payment-form{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-view-grid span:nth-child(2n){border-right:0}.finance-view-grid span:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.finance-view-grid span:nth-last-child(-n+2){border-bottom:0}}@media (max-width:720px){.finance-entry-preview{padding:24px 18px}.finance-entry-grid,.finance-account-grid,.finance-workflow-row,.finance-view-grid,.finance-inline-form,.finance-payment-form{grid-template-columns:1fr}.finance-entry-wide{grid-column:auto}.finance-entry-footer{flex-direction:column;align-items:flex-start}.finance-entry-footer button,.finance-kind-switch{width:100%}.finance-workflow-row article{border-right:0;border-bottom:1px solid var(--line);padding:20px 0}.finance-workflow-row article:last-child{border-bottom:0}.finance-view-grid span,.finance-view-grid span:nth-child(2n),.finance-view-grid span:nth-child(4n){border-right:0}.finance-view-grid span:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.finance-view-grid span:last-child{border-bottom:0}.finance-payment-card{grid-template-columns:1fr}.finance-payment-state{justify-content:flex-start}.finance-void-form{flex-direction:column;align-items:stretch;width:100%}.finance-void-form input{width:100%;max-width:none}}
.receipt-page{background:#eee8dc;min-height:70vh;padding:48px 0 80px}.receipt-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.association-receipt{border:1px solid var(--line);background:#fff;width:min(920px,100% - 32px);margin:0 auto;padding:clamp(28px,6vw,64px);box-shadow:0 24px 70px #211d161f}.association-receipt header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:start;gap:28px;padding-bottom:30px;display:grid}.association-receipt h1{margin:8px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,6vw,64px);font-weight:500;line-height:1}.association-receipt header p:last-child{max-width:620px;color:var(--ink-soft);margin:0}.receipt-status{border:1px solid var(--line);letter-spacing:.12em;border-radius:999px;justify-content:center;align-items:center;min-width:92px;min-height:42px;padding:0 14px;font-size:11px;font-weight:900;display:inline-flex}.receipt-status.is-valid{color:#315a3f;background:#e2eee4;border-color:#315a3f4d}.receipt-status.is-void{color:#7b3f36;background:#f2e2df;border-color:#7b3f364d}.receipt-status.is-pending{color:#635b4e;background:#efe9dc}.receipt-warning{color:#6c4039;background:#fff6f3;border:1px solid #7b3f3640;margin-top:24px;padding:14px 16px;line-height:1.6}.receipt-grid{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:34px;display:grid}.receipt-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:92px;padding:18px 20px}.receipt-grid>div:nth-child(2n){border-right:0}.receipt-grid>div:nth-last-child(-n+2){border-bottom:0}.receipt-grid span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.receipt-grid strong{overflow-wrap:anywhere}.association-receipt footer{border-top:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;gap:32px;margin-top:34px;padding-top:24px;font-size:12px;display:flex}.association-receipt footer p{max-width:620px;margin:0}.association-receipt footer strong{color:var(--ink);white-space:nowrap}@media (max-width:680px){.association-receipt header,.receipt-grid{grid-template-columns:1fr}.receipt-status{justify-self:start}.receipt-grid>div,.receipt-grid>div:nth-child(2n){border-right:0;border-bottom:1px solid var(--line)}.receipt-grid>div:last-child{border-bottom:0}.association-receipt footer{flex-direction:column}}@media print{.site-header,.site-footer,.committee-session-bar,.receipt-toolbar{display:none!important}.receipt-page{background:#fff;min-height:0;padding:0}.association-receipt{width:100%;box-shadow:none;border:0;margin:0;padding:20mm}}
.partnership-os-layout{gap:22px;display:grid}.partnership-pipeline-panel{overflow:hidden}.partnership-pipeline{border:1px solid var(--line);background:var(--paper-bright);border-radius:18px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.partnership-pipeline>div{border-right:1px solid var(--line);flex-direction:column;justify-content:end;min-height:128px;padding:22px 18px;display:flex}.partnership-pipeline>div:last-child{border-right:0}.partnership-pipeline strong{color:var(--forest-deep);font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:500}.partnership-pipeline span{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft);margin-top:6px;font-size:11px}.partner-package-grid,.public-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.partner-package-card,.public-package-card{border:1px solid var(--line);background:var(--paper-bright);border-radius:22px;padding:30px}.partner-package-card small,.public-package-card small{color:var(--gold);text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:700}.partner-package-card h3,.public-package-card h2{margin:18px 0 10px;font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:1.05}.partner-package-card h3{font-size:30px}.public-package-card h2{font-size:clamp(32px,4vw,46px)}.partner-package-card p,.public-package-card p{color:var(--ink-soft)}.partner-package-card ul,.public-package-card ul{color:var(--ink-soft);margin:24px 0 0;padding-left:20px}.partner-package-card li+li,.public-package-card li+li{margin-top:9px}.sponsor-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.sponsor-form-grid label{gap:8px;display:grid}.sponsor-form-grid label>span{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);font-size:11px;font-weight:700}.sponsor-form-grid input,.sponsor-form-grid select{border:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);font:inherit;background:#fbfaf6;border-radius:14px;padding:0 14px}.sponsor-preview-summary{border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid;overflow:hidden}.sponsor-preview-summary>div{border-right:1px solid var(--line);padding:20px}.sponsor-preview-summary>div:last-child{border-right:0}.sponsor-preview-summary small{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.1em;font-size:10px;display:block}.sponsor-preview-summary strong{margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500;display:block}.sponsor-benefit-preview{border-top:1px solid var(--line);margin-top:22px}.sponsor-benefit-preview h3{margin:22px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500}.sponsor-benefit-preview>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:18px;padding:14px 0;display:grid}.sponsor-benefit-preview small{color:var(--ink-soft)}.preview-warning-box,.preview-ready-box{border-radius:14px;margin-top:22px;padding:18px 20px}.preview-warning-box{background:#f4e9dc;border:1px solid #ddc4a4}.preview-ready-box{background:#e8efe9;border:1px solid #c8d7ca}.preview-warning-box ul{margin:10px 0 0;padding-left:20px}.preview-ready-box p{color:var(--ink-soft);margin:8px 0 0}.placement-table{border-top:1px solid var(--line)}.placement-row{border-bottom:1px solid var(--line);grid-template-columns:1.4fr .5fr .7fr;align-items:center;gap:20px;min-height:64px;font-size:13px;display:grid}.placement-row span{color:var(--ink-soft);text-transform:capitalize}.partnership-public-hero{background:radial-gradient(circle at 82% 20%,#b9985a2e,#0000 28%),#f4efe4}.partnership-ethics-section{background:var(--forest-deep);color:#fff}.partnership-ethics-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:70px;display:grid}.partnership-ethics-layout h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,70px);font-weight:500;line-height:1}.partnership-principle-list{border-top:1px solid #ffffff2e}.partnership-principle-list p{color:#ffffffb8;border-bottom:1px solid #ffffff2e;margin:0;padding:20px 0}.partner-contact-placeholder{border:1px solid var(--line);background:#f7f3ea;border-radius:28px;padding:46px}.partner-contact-placeholder h2{max-width:900px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,5vw,62px);font-weight:500;line-height:1}.partner-contact-placeholder>p:last-child{max-width:760px;color:var(--ink-soft)}@media (max-width:980px){.partnership-pipeline{grid-template-columns:repeat(3,1fr)}.partnership-pipeline>div:nth-child(3){border-right:0}.partnership-pipeline>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.partnership-ethics-layout{grid-template-columns:1fr;gap:34px}}@media (max-width:720px){.partnership-pipeline,.partner-package-grid,.public-package-grid,.sponsor-form-grid,.sponsor-preview-summary{grid-template-columns:1fr}.partnership-pipeline>div{border-right:0;border-bottom:1px solid var(--line);min-height:94px}.partnership-pipeline>div:last-child{border-bottom:0}.sponsor-preview-summary>div{border-right:0;border-bottom:1px solid var(--line)}.sponsor-preview-summary>div:last-child{border-bottom:0}.sponsor-benefit-preview>div{grid-template-columns:1fr;gap:4px}.placement-row{grid-template-columns:1fr;gap:6px;padding:16px 0}.partner-contact-placeholder{padding:30px 22px}}
.supplier-public-hero{background:radial-gradient(circle at 78% 18%,#b9985a24,#0000 28%),#f5f0e6}.supplier-search-panel{grid-template-columns:1fr minmax(220px,.38fr) auto;gap:12px;margin-bottom:32px;display:grid}.supplier-search-panel input,.supplier-search-panel select,.supplier-search-panel button{min-height:58px;font:inherit;border-radius:999px}.supplier-search-panel input,.supplier-search-panel select{border:1px solid var(--line);background:var(--paper-bright);color:var(--ink);padding:0 20px}.supplier-search-panel button{background:var(--forest);color:#fff;cursor:pointer;border:0;padding:0 26px;font-weight:700}.supplier-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.supplier-category-card{border:1px solid var(--line);background:var(--paper-bright);border-radius:18px;flex-direction:column;justify-content:space-between;min-height:120px;padding:22px;display:flex}.supplier-category-card span{font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.08}.supplier-category-card small{color:var(--ink-soft)}.supplier-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.supplier-result-card{border:1px solid var(--line);background:var(--paper-bright);min-height:260px;box-shadow:var(--shadow);border-radius:22px;padding:28px}.supplier-badge-row{flex-wrap:wrap;gap:7px;display:flex}.supplier-badge-row span{border:1px solid var(--line);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:6px 9px;font-size:10px}.supplier-result-card h2{margin:34px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.supplier-result-card p{color:var(--ink-soft)}.supplier-trust-section{background:var(--forest-deep);color:#fff}.supplier-trust-section .section-heading p{color:#ffffffa6}.supplier-principle-grid{background:#ffffff24;border:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.supplier-principle-grid p{background:var(--forest-deep);color:#ffffffad;margin:0;padding:28px}.supplier-os-layout{gap:22px;display:grid}.supplier-admin-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.supplier-admin-category-grid>div{border:1px solid var(--line);background:#fbfaf6;border-radius:14px;padding:18px}.supplier-admin-category-grid strong{display:block}.supplier-admin-category-grid small{color:var(--ink-soft);margin-top:6px;display:block}.supplier-status-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.supplier-status-grid article{border-top:1px solid var(--gold);background:#fbfaf6;padding:26px}.supplier-status-grid small{color:var(--gold);text-transform:uppercase;letter-spacing:.12em}.supplier-status-grid h3{margin:28px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.supplier-status-grid p{color:var(--ink-soft);margin:0}@media (max-width:1080px){.supplier-category-grid,.supplier-admin-category-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.supplier-search-panel{grid-template-columns:1fr}.supplier-category-grid,.supplier-admin-category-grid,.supplier-result-grid,.supplier-principle-grid,.supplier-status-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.supplier-category-grid,.supplier-admin-category-grid,.supplier-result-grid,.supplier-principle-grid,.supplier-status-grid{grid-template-columns:1fr}}
.governance-os-layout{gap:22px;display:grid}.governance-workflow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.governance-workflow article{border:1px solid var(--line);background:#fbfaf6;border-radius:18px;min-height:220px;padding:24px}.governance-workflow small{color:var(--gold);letter-spacing:.12em}.governance-workflow h3{margin:34px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.governance-workflow p{color:var(--ink-soft);margin:0}.meeting-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.meeting-form-grid label{gap:8px;display:grid}.meeting-form-grid label>span{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);font-size:11px;font-weight:700}.meeting-form-grid input,.meeting-form-grid select,.meeting-form-grid textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fbfaf6;border-radius:14px}.meeting-form-grid input,.meeting-form-grid select{min-height:52px;padding:0 14px}.meeting-form-grid textarea{resize:vertical;min-height:150px;padding:14px}.meeting-agenda-field{grid-column:1/-1}.meeting-preview-summary{border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid;overflow:hidden}.meeting-preview-summary>div{border-right:1px solid var(--line);padding:20px}.meeting-preview-summary>div:last-child{border-right:0}.meeting-preview-summary small{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.1em;font-size:10px;display:block}.meeting-preview-summary strong{margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;display:block}.meeting-agenda-preview{counter-reset:agenda;margin:20px 0 0;padding:0;list-style:none}.meeting-agenda-preview li{counter-increment:agenda;border-bottom:1px solid var(--line);padding:14px 0 14px 44px;position:relative}.meeting-agenda-preview li:before{content:counter(agenda, decimal-leading-zero);color:var(--gold);letter-spacing:.1em;font-size:11px;position:absolute;left:0}.resolution-columns{border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.resolution-columns>div{border-right:1px solid var(--line);flex-direction:column;justify-content:end;min-height:118px;padding:22px;display:flex}.resolution-columns>div:last-child{border-right:0}.resolution-columns span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.resolution-columns strong{margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}@media (max-width:1100px){.governance-workflow,.resolution-columns{grid-template-columns:repeat(2,1fr)}.resolution-columns>div:nth-child(2){border-right:0}.resolution-columns>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:720px){.governance-workflow,.meeting-form-grid,.meeting-preview-summary,.resolution-columns{grid-template-columns:1fr}.meeting-agenda-field{grid-column:auto}.meeting-preview-summary>div,.resolution-columns>div{border-right:0;border-bottom:1px solid var(--line)}.meeting-preview-summary>div:last-child,.resolution-columns>div:last-child{border-bottom:0}}
.document-os-layout{gap:22px;display:grid}.document-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.document-category-grid article{border:1px solid var(--line);background:#fbfaf6;border-radius:16px;flex-direction:column;justify-content:end;min-height:120px;padding:22px;display:flex}.document-category-grid small{color:var(--gold);text-transform:uppercase;letter-spacing:.12em}.document-category-grid h3{margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;line-height:1.08}.document-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.document-form-grid label{gap:8px;display:grid}.document-form-grid label>span{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);font-size:11px;font-weight:700}.document-form-grid input,.document-form-grid select{border:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);font:inherit;background:#fbfaf6;border-radius:14px;padding:0 14px}.document-preview-summary{border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid;overflow:hidden}.document-preview-summary>div{border-right:1px solid var(--line);padding:20px}.document-preview-summary>div:last-child{border-right:0}.document-preview-summary small{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.1em;font-size:10px;display:block}.document-preview-summary strong{text-transform:capitalize;margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;display:block}.document-link-grid{border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.document-link-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:end;min-height:128px;padding:24px;display:flex}.document-link-grid>div:nth-child(2n){border-right:0}.document-link-grid>div:nth-last-child(-n+2){border-bottom:0}.document-link-grid span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.document-link-grid strong{margin-top:9px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}@media (max-width:1080px){.document-category-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.document-category-grid,.document-form-grid,.document-preview-summary,.document-link-grid{grid-template-columns:1fr}.document-preview-summary>div,.document-link-grid>div{border-right:0;border-bottom:1px solid var(--line)}.document-preview-summary>div:last-child,.document-link-grid>div:last-child{border-bottom:0}}
.editorial-empty-state{border:1px solid var(--line);background:#fbfaf6;border-radius:28px;padding:46px}.editorial-empty-state h2{max-width:840px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,58px);font-weight:500;line-height:1.02}.editorial-empty-state>p:not(.eyebrow){max-width:760px;color:var(--ink-soft);font-size:17px}.editorial-empty-state>span{color:#66563a;text-transform:uppercase;letter-spacing:.1em;background:#eee8dc;border-radius:999px;margin-top:16px;padding:7px 10px;font-size:10px;display:inline-flex}.official-association-hero,.leadership-page-hero,.recognition-page-hero,.knowledge-page-hero,.insights-page-hero,.notices-page-hero{background:radial-gradient(circle at 82% 18%, #b9985a24, transparent 30%), var(--paper)}.official-profile-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:64px;display:grid}.official-profile-panel small{color:var(--gold);text-transform:uppercase;letter-spacing:.14em}.official-profile-panel h2{margin:18px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,70px);font-weight:500;line-height:1}.official-profile-panel p{color:var(--ink-soft);font-size:18px}.official-profile-facts{border-top:1px solid var(--line)}.official-profile-facts>div{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:20px;padding:20px 0;display:grid}.official-profile-facts span{color:var(--ink-soft);font-size:12px}.official-profile-facts strong{font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.institutional-pillar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.institutional-pillar-grid article{border:1px solid var(--line);background:var(--paper-bright);min-height:270px;padding:26px}.institutional-pillar-grid small{color:var(--gold);letter-spacing:.12em}.institutional-pillar-grid h3{margin:54px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.institutional-pillar-grid p{color:var(--ink-soft)}.official-trust-band{background:var(--forest-deep);color:#fff}.public-principle-list{background:#ffffff24;border:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.public-principle-list p{background:var(--forest-deep);color:#ffffffad;margin:0;padding:28px}.leadership-term-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:40px;display:flex}.leadership-term-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5vw,68px);font-weight:500;line-height:1}.leadership-term-heading>p{color:var(--ink-soft)}.leadership-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.leadership-card-grid article{border:1px solid var(--line);background:var(--paper-bright);border-radius:20px;overflow:hidden}.leadership-photo-placeholder{aspect-ratio:4/5;background:linear-gradient(#0000 50%,#0c2b2461),#ebe6db}.leadership-card-grid article>small,.leadership-card-grid article>h3,.leadership-card-grid article>p{margin-left:22px;margin-right:22px}.leadership-card-grid article>small{color:var(--gold);text-transform:uppercase;letter-spacing:.11em;margin-top:22px;display:block}.leadership-card-grid h3{margin-top:8px;margin-bottom:8px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.leadership-card-grid p{color:var(--ink-soft);margin-top:0;margin-bottom:24px}.term-archive-placeholder{border:1px solid var(--line);background:var(--paper-bright);border-radius:22px;padding:34px}.term-archive-placeholder span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.term-archive-placeholder strong{margin-top:12px;font-family:Georgia,Times New Roman,serif;font-size:60px;font-weight:500;display:block}.term-archive-placeholder p{color:var(--ink-soft)}.recognition-category-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.recognition-category-grid article{border:1px solid var(--line);background:var(--paper-bright);min-height:190px;padding:26px}.recognition-category-grid small{color:var(--gold);letter-spacing:.12em}.recognition-category-grid h2{margin:48px 0 0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500;line-height:1.06}.recognition-record-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.recognition-record-grid article{border:1px solid var(--line);border-radius:22px;padding:30px}.recognition-record-grid article>span{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.recognition-record-grid h2{margin:30px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:500}.recognition-record-grid h3{margin:0 0 12px;font-size:18px}.recognition-record-grid p{color:var(--ink-soft)}.recognition-editorial-wall{background:var(--forest-deep);color:#fff}.knowledge-category-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.knowledge-category-card{border:1px solid var(--line);background:var(--paper-bright);border-radius:18px;flex-direction:column;justify-content:space-between;min-height:130px;padding:22px;display:flex}.knowledge-category-card span{font-family:Georgia,Times New Roman,serif;font-size:23px}.knowledge-category-card small{color:var(--ink-soft)}.knowledge-resource-grid,.insight-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.knowledge-resource-grid article,.insight-article-grid article{border:1px solid var(--line);background:var(--paper-bright);border-radius:22px;padding:30px}.knowledge-resource-grid article>small,.insight-article-grid article>small{color:var(--gold);text-transform:uppercase;letter-spacing:.11em;font-size:10px}.knowledge-resource-grid h2,.insight-article-grid h2{margin:28px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500;line-height:1.05}.knowledge-resource-grid p,.insight-article-grid p{color:var(--ink-soft)}.source-meta-row{border-top:1px solid var(--line);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:26px;padding-top:16px;font-size:11px;display:flex}.knowledge-source-band,.insights-editorial-band{background:var(--forest-deep);color:#fff}.knowledge-source-layout,.insights-editorial-layout{grid-template-columns:.9fr 1.1fr;gap:70px;display:grid}.knowledge-source-layout h2,.insights-editorial-layout h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:1}.knowledge-source-layout>div:last-child p,.insights-editorial-layout>div:last-child p{color:#ffffffb3;margin:0;font-size:18px}.insights-category-strip,.notice-category-strip{flex-wrap:wrap;gap:9px;display:flex}.insights-category-strip a,.notice-category-strip a{border:1px solid var(--line);background:var(--paper-bright);color:var(--ink-soft);border-radius:999px;padding:9px 13px;font-size:12px}.sponsored-content-label{color:#66522f;text-transform:uppercase;letter-spacing:.1em;background:#eee3cc;border-radius:999px;margin-left:8px;padding:5px 8px;font-size:9px;display:inline-flex}.notice-list{gap:14px;display:grid}.notice-list article{border:1px solid var(--line);background:var(--paper-bright);border-radius:20px;padding:30px}.notice-list article>div:first-child,.notice-list footer{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:11px;display:flex}.notice-list article>div:first-child small{color:var(--gold);text-transform:uppercase;letter-spacing:.1em}.notice-list h2{margin:24px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500;line-height:1.05}.notice-list p{color:var(--ink-soft)}.notice-list footer{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}@media (max-width:1050px){.institutional-pillar-grid,.knowledge-category-grid{grid-template-columns:repeat(2,1fr)}.official-profile-grid,.knowledge-source-layout,.insights-editorial-layout{grid-template-columns:1fr;gap:34px}.recognition-category-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.editorial-empty-state{padding:30px 22px}.leadership-term-heading{flex-direction:column;align-items:start}.institutional-pillar-grid,.public-principle-list,.leadership-card-grid,.recognition-category-grid,.recognition-record-grid,.knowledge-category-grid,.knowledge-resource-grid,.insight-article-grid{grid-template-columns:1fr}.official-profile-facts>div{grid-template-columns:1fr;gap:5px}}
.content-os-layout{gap:22px;display:grid}.content-publication-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.content-publication-flow article{border:1px solid var(--line);background:#fbfaf6;border-radius:18px;min-height:220px;padding:24px}.content-publication-flow small{color:var(--gold);letter-spacing:.12em}.content-publication-flow h3{margin:42px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.content-publication-flow p{color:var(--ink-soft);margin:0}.content-area-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.content-area-grid article{border:1px solid var(--line);background:var(--paper-bright);border-radius:18px;flex-direction:column;min-height:250px;padding:26px;display:flex}.content-area-grid article>div{justify-content:space-between;align-items:baseline;display:flex}.content-area-grid article>div small{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.1em}.content-area-grid article>div strong{color:var(--forest-deep);font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.content-area-grid h3{margin:38px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.content-area-grid p{color:var(--ink-soft);margin:0}.content-area-grid a{color:var(--forest);margin-top:auto;padding-top:26px;font-size:12px;font-weight:700}.content-separation-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.content-separation-grid article{background:#fbfaf6;min-height:210px;padding:24px}.content-separation-grid small{color:var(--gold);text-transform:uppercase;letter-spacing:.11em}.content-separation-grid h3{margin:38px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.content-separation-grid p{color:var(--ink-soft);margin:0}@media (max-width:1050px){.content-publication-flow,.content-separation-grid,.content-area-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.content-publication-flow,.content-separation-grid,.content-area-grid{grid-template-columns:1fr}}
.members-page-hero{background:radial-gradient(circle at 80% 18%, #b9985a24, transparent 30%), var(--paper)}.member-search-panel{grid-template-columns:1fr minmax(220px,.35fr) auto;gap:12px;display:grid}.member-search-panel input,.member-search-panel select,.member-search-panel button{min-height:58px;font:inherit;border-radius:999px}.member-search-panel input,.member-search-panel select{border:1px solid var(--line);background:var(--paper-bright);color:var(--ink);padding:0 20px}.member-search-panel button{background:var(--forest);color:#fff;cursor:pointer;border:0;padding:0 26px;font-weight:700}.member-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.member-card{border:1px solid var(--line);background:var(--paper-bright);box-shadow:var(--shadow);border-radius:22px;overflow:hidden}.member-portrait-placeholder{aspect-ratio:4/3;background:linear-gradient(#0000 45%,#0c2b2466),radial-gradient(circle at 50% 34%,#b9985a21,#0000 28%),#e9e4d8}.member-card-body{padding:24px}.member-badge-row{flex-wrap:wrap;gap:7px;display:flex}.member-badge-row span{border:1px solid var(--line);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:6px 9px;font-size:10px}.member-card h2{margin:28px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500;line-height:1.03}.member-card p{color:var(--ink-soft)}.member-card-meta{border-top:1px solid var(--line);color:var(--ink-soft);flex-wrap:wrap;gap:12px;margin-top:24px;padding-top:16px;font-size:11px;display:flex}.membership-trust-band{background:var(--forest-deep);color:#fff}.membership-os-layout{gap:22px;display:grid}.membership-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.membership-workflow-grid article{border:1px solid var(--line);background:#fbfaf6;border-radius:18px;min-height:220px;padding:24px}.membership-workflow-grid small{color:var(--gold);letter-spacing:.12em}.membership-workflow-grid h3{margin:38px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.membership-workflow-grid p{color:var(--ink-soft);margin:0}.membership-form-grid,.membership-live-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.membership-form-grid label,.membership-live-form label{gap:8px;display:grid}.membership-form-grid label>span,.membership-live-form label>span{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);font-size:11px;font-weight:700}.membership-form-grid input,.membership-form-grid select,.membership-live-form input,.membership-live-form select{border:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);font:inherit;background:#fbfaf6;border-radius:14px;padding:0 14px}.membership-live-wide{grid-column:1/-1}.membership-live-form>button{justify-self:start;min-height:48px}.membership-live-list{gap:12px;margin-top:24px;display:grid}.membership-live-card{border:1px solid var(--line);background:#fbfaf6;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px;display:grid}.membership-live-card h3{margin:16px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.membership-live-card p{color:var(--ink-soft);margin:0}.membership-link-list{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.membership-link-list span{border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;padding:6px 9px;font-size:11px}.membership-live-card-side{justify-items:end;gap:9px;min-width:210px;display:grid}.membership-live-card-side small{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.membership-live-card-side>strong{font-size:23px}.membership-live-card-side form{margin:0}.membership-empty-state{border:1px dashed var(--line);color:var(--ink-soft);border-radius:16px;margin-top:24px;padding:28px}.membership-preview-summary{border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid;overflow:hidden}.membership-preview-summary>div{border-right:1px solid var(--line);padding:20px}.membership-preview-summary>div:last-child{border-right:0}.membership-preview-summary small{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.1em;font-size:10px;display:block}.membership-preview-summary strong{margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;display:block}.membership-authority-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.membership-authority-grid article{background:#fbfaf6;min-height:220px;padding:24px}.membership-authority-grid small{color:var(--gold);text-transform:uppercase;letter-spacing:.1em}.membership-authority-grid h3{margin:40px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.membership-authority-grid p{color:var(--ink-soft);margin:0}@media (max-width:1050px){.member-card-grid,.membership-workflow-grid,.membership-authority-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.member-search-panel,.member-card-grid,.membership-workflow-grid,.membership-form-grid,.membership-live-form,.membership-preview-summary,.membership-authority-grid,.membership-live-card{grid-template-columns:1fr}.membership-live-wide{grid-column:auto}.membership-live-card-side{justify-items:start;min-width:0}.membership-preview-summary>div{border-right:0;border-bottom:1px solid var(--line)}.membership-preview-summary>div:last-child{border-bottom:0}}
.membership-application-layout{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:28px;display:grid}.membership-application-intro{border:1px solid var(--line);background:var(--forest-deep);color:#fff;border-radius:24px;padding:34px;position:sticky;top:110px}.membership-application-intro h2{margin:16px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,48px);font-weight:500;line-height:1.04}.membership-application-intro ol{color:#ffffffdb;gap:14px;padding-left:22px;display:grid}.membership-application-intro>p{color:#ffffffc7}.membership-application-intro .text-link{color:#fff}.membership-application-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.membership-application-form label{gap:8px;display:grid}.membership-application-form label>span{text-transform:uppercase;letter-spacing:.09em;color:var(--ink-soft);font-size:11px;font-weight:700}.membership-application-form input,.membership-application-form select,.membership-application-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fbfaf6;border-radius:14px}.membership-application-form input,.membership-application-form select{min-height:54px;padding:0 14px}.membership-application-form textarea{resize:vertical;min-height:130px;padding:14px}.membership-application-form [aria-invalid=true]{border-color:#9f3d32}.membership-application-form label small{color:var(--ink-soft);line-height:1.45}.membership-application-form label small:empty{display:none}.membership-application-wide{grid-column:1/-1}.membership-form-error,.membership-application-note,.membership-application-success{border:1px solid var(--line);border-radius:16px;padding:18px 20px}.membership-form-error{background:#9f3d320f;border-color:#9f3d3259;grid-column:1/-1}.membership-application-note{background:var(--paper)}.membership-application-note p{color:var(--ink-soft);margin:7px 0 0}.membership-application-success{background:#fbfaf6}.membership-application-success h2{font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:500}.membership-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.membership-application-review-list{gap:14px;margin-top:22px;display:grid}.membership-application-review-card{border:1px solid var(--line);background:#fbfaf6;border-radius:18px;padding:22px}.membership-application-review-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.membership-application-review-head h3{margin:8px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.membership-application-review-meta{color:var(--ink-soft);flex-wrap:wrap;gap:8px 14px;margin-top:12px;font-size:12px;display:flex}.membership-application-review-note{border-left:3px solid var(--gold);background:var(--paper);margin-top:14px;padding:14px}.membership-application-review-note p{margin:6px 0 0}.membership-application-actions{flex-wrap:wrap;align-items:stretch;gap:10px;margin-top:18px;display:flex}.membership-application-actions form{border:1px solid var(--line);background:var(--paper);border-radius:14px;flex:310px;align-items:center;gap:8px;padding:10px;display:flex}.membership-application-actions input{border:1px solid var(--line);min-width:150px;min-height:44px;font:inherit;background:#fff;border-radius:12px;flex:170px;padding:0 12px}.membership-application-actions button{flex:none}.membership-application-history{border-top:1px solid var(--line);color:var(--ink-soft);margin-top:14px;padding-top:14px;font-size:12px}.membership-application-history ul{margin:10px 0 0;padding-left:20px}.membership-application-history li+li{margin-top:6px}@media (max-width:900px){.membership-application-layout{grid-template-columns:1fr}.membership-application-intro{position:static}}@media (max-width:620px){.membership-application-form{grid-template-columns:1fr}.membership-application-wide{grid-column:auto}.membership-application-review-head{display:grid}.membership-application-actions form{flex-direction:column;flex-basis:100%;align-items:stretch}.membership-application-actions input{width:100%}}
.membership-admin-layout{gap:22px;display:grid}.membership-admin-filter-panel{overflow:hidden}.membership-admin-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.membership-admin-filters label,.membership-admin-edit-form label,.membership-admin-status-form label{gap:8px;display:grid}.membership-admin-filters label>span,.membership-admin-edit-form label>span,.membership-admin-status-form label>span{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);font-size:10px;font-weight:800}.membership-admin-filters input,.membership-admin-filters select,.membership-admin-edit-form input,.membership-admin-edit-form textarea,.membership-admin-status-form input,.membership-admin-status-form select{border:1px solid var(--line);width:100%;min-height:50px;color:var(--ink);font:inherit;background:#fbfaf6;border-radius:14px;padding:0 14px}.membership-admin-edit-form textarea{resize:vertical;min-height:116px;padding:13px 14px}.membership-admin-filter-wide{grid-column:span 2}.membership-admin-filter-actions{align-items:end;gap:8px;display:flex}.membership-admin-filter-actions .button{min-height:50px}.membership-admin-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.membership-admin-toolbar p{color:var(--ink-soft);margin:0}.membership-admin-list{gap:16px;display:grid}.membership-admin-card{border:1px solid var(--line);background:var(--paper-bright);box-shadow:var(--shadow);border-radius:20px;padding:24px}.membership-admin-card-summary{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;display:grid}.membership-admin-card h2{margin:16px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500;line-height:1.05}.membership-admin-card-summary p{color:var(--ink-soft);margin:0}.membership-renewal-state{border:1px solid var(--line);background:#fbfaf6;border-radius:15px;min-width:190px;padding:14px 16px}.membership-renewal-state small{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:9px;display:block}.membership-renewal-state strong{font-size:14px}.membership-renewal-state.renewal-overdue{border-style:dashed}.membership-renewal-state.renewal-soon{box-shadow:inset 3px 0 0 var(--gold)}.membership-renewal-state.renewal-current{box-shadow:inset 3px 0 0 var(--forest)}.membership-admin-facts{border:1px solid var(--line);background:var(--line);border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:22px;display:grid;overflow:hidden}.membership-admin-facts>div{background:#fbfaf6;min-width:0;padding:14px}.membership-admin-facts small{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;font-size:9px;display:block}.membership-admin-facts strong{overflow-wrap:anywhere;margin-top:6px;font-size:13px;display:block}.membership-admin-links,.membership-admin-private-note{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.membership-admin-links>strong,.membership-admin-private-note>strong{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.membership-admin-links p,.membership-admin-private-note p{color:var(--ink-soft);margin:7px 0 0}.membership-admin-links small{color:var(--ink-soft);margin-top:7px;display:block}.membership-admin-private-note{border:1px dashed var(--line);background:#fbfaf6;border-radius:14px;padding:15px}.membership-admin-editor{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.membership-admin-editor summary{cursor:pointer;width:fit-content;font-weight:750}.membership-admin-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.membership-admin-wide{grid-column:1/-1}.membership-admin-save-row{align-items:center;gap:12px;display:flex}.membership-admin-save-row small{color:var(--ink-soft)}.membership-admin-status-form{border-top:1px dashed var(--line);grid-template-columns:minmax(180px,.45fr) 1fr auto;align-items:end;gap:12px;margin-top:20px;padding-top:18px;display:grid}.membership-admin-status-form .button{min-height:50px}.membership-admin-terminal-state{color:var(--ink-soft);margin:18px 0 0}@media (max-width:1050px){.membership-admin-filters,.membership-admin-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-admin-status-form{grid-template-columns:1fr 1fr}.membership-admin-status-form .button{justify-self:start}}@media (max-width:720px){.membership-admin-filters,.membership-admin-edit-form,.membership-admin-facts,.membership-admin-status-form,.membership-admin-card-summary{grid-template-columns:1fr}.membership-admin-filter-wide,.membership-admin-wide{grid-column:auto}.membership-admin-filter-actions,.membership-admin-toolbar,.membership-admin-save-row{flex-direction:column;align-items:stretch}.membership-renewal-state{min-width:0}}
.events-public-hero{background:linear-gradient(135deg,#f3efe5 0%,#fff 72%)}.event-public-grid,.event-type-grid,.event-workflow-grid,.event-authority-grid{gap:18px;display:grid}.event-public-grid,.event-type-grid,.event-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.event-authority-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.event-public-card,.event-type-grid article,.event-workflow-grid article,.event-authority-grid article{border:1px solid var(--line);background:var(--paper-bright);border-radius:22px;padding:28px}.event-public-card small,.event-workflow-grid small,.event-authority-grid small{text-transform:uppercase;letter-spacing:.13em;color:var(--gold);font-size:10px;font-weight:700}.event-public-card h3,.event-type-grid h3,.event-workflow-grid h3,.event-authority-grid h3{color:var(--forest-deep);margin:14px 0 8px;font-family:Georgia,Times New Roman,serif;font-weight:500}.event-public-card h3{font-size:30px}.event-type-grid h3,.event-workflow-grid h3,.event-authority-grid h3{font-size:24px}.event-public-card p,.event-type-grid p,.event-workflow-grid p,.event-authority-grid p{color:var(--ink-soft)}.event-public-card dl{gap:10px;margin:22px 0 0;display:grid}.event-public-card dl div{grid-template-columns:76px 1fr;gap:12px;display:grid}.event-public-card dt{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.event-public-card dd{margin:0}.premium-empty-state{border:1px solid var(--line);background:#f8f4eb;border-radius:28px;padding:48px}.premium-empty-state.compact{padding:34px}.premium-empty-state h2{margin:8px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1}.premium-empty-state p:last-child{max-width:760px;color:var(--ink-soft)}.event-os-layout{gap:22px;display:grid}.event-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.event-form-grid label{gap:8px;display:grid}.event-form-grid label>span{color:var(--ink-soft);font-size:12px}.event-form-grid input,.event-form-grid select{border:1px solid var(--line);min-height:48px;color:var(--ink);background:#fff;border-radius:12px;padding:0 14px}.event-wide-field{grid-column:1/-1}.event-check-field{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.event-check-field input{width:18px;height:18px;min-height:auto;padding:0}.event-preview-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.event-preview-summary>div{border:1px solid var(--line);background:#fbfaf7;border-radius:14px;padding:16px}.event-preview-summary small{color:var(--ink-soft);margin-bottom:6px;display:block}.event-preview-summary strong{text-transform:capitalize}.event-closeout-list{border-top:1px solid var(--line)}.event-closeout-list>div{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:24px;padding:18px 0;display:grid}.event-closeout-list span{color:var(--ink-soft)}@media (max-width:980px){.event-public-grid,.event-type-grid,.event-workflow-grid,.event-authority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.event-public-grid,.event-type-grid,.event-workflow-grid,.event-authority-grid,.event-form-grid,.event-preview-summary{grid-template-columns:1fr}.event-wide-field{grid-column:auto}.event-closeout-list>div{grid-template-columns:1fr;gap:6px}.premium-empty-state{padding:30px 22px}}
.reports-hero{color:#f7f3ea;background:radial-gradient(circle at 88% 18%,#b8975c1f,#0000 30%),linear-gradient(145deg,#10271f 0%,#17372c 58%,#10251e 100%)}.public-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.public-report-card{border:1px solid var(--border);background:var(--surface);border-radius:1.25rem;min-height:14rem;padding:1.35rem}.public-report-card h2{margin:.35rem 0 1rem}.report-public-principles,.report-source-grid,.report-preview-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.report-public-principles article,.report-source-grid article,.report-preview-summary>div{border:1px solid var(--border);background:var(--surface);border-radius:1.1rem;padding:1.1rem}.report-public-principles small,.report-source-grid small,.report-preview-summary span{color:var(--muted);margin-bottom:.4rem;display:block}.reports-os-layout{gap:1.25rem;display:grid}.report-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.report-builder-grid label,.report-section-picker label{gap:.45rem;display:grid}.report-builder-grid input,.report-builder-grid select{border:1px solid var(--border);background:var(--surface);width:100%;color:inherit;border-radius:.85rem;padding:.75rem .85rem}.report-section-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.15rem 0;display:grid}.report-section-picker label{border:1px solid var(--border);background:var(--surface);border-radius:.9rem;grid-template-columns:auto 1fr;align-items:center;padding:.75rem}.metric-definition-list{gap:.75rem;display:grid}.metric-definition-list article{border-bottom:1px solid var(--border);grid-template-columns:minmax(11rem,.7fr) minmax(0,1.5fr) auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.metric-definition-list article:last-child{border-bottom:0}.metric-definition-list h3,.metric-definition-list p{margin:0}.metric-definition-list span{color:var(--muted);text-align:right;font-size:.82rem}@media (max-width:980px){.public-report-grid,.report-public-principles,.report-source-grid,.report-preview-summary,.report-section-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-definition-list article{grid-template-columns:1fr}.metric-definition-list span{text-align:left}}@media (max-width:640px){.public-report-grid,.report-public-principles,.report-source-grid,.report-preview-summary,.report-builder-grid,.report-section-picker{grid-template-columns:1fr}}
.communication-os-hero{background:radial-gradient(circle at 82% 24%,#bb97551f,#0000 28%),linear-gradient(135deg,#17251f,#0d1713 72%)}.communication-os-layout{gap:1.5rem;display:grid}.communication-workflow-grid,.communication-use-case-grid,.communication-provider-grid{gap:1rem;display:grid}.communication-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.communication-workflow-grid article,.communication-use-case-grid article,.communication-provider-grid article{border:1px solid var(--border-subtle);background:var(--surface);border-radius:18px;padding:1.15rem}.communication-workflow-grid small,.communication-use-case-grid small,.communication-provider-grid span{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.78rem}.communication-workflow-grid h3,.communication-use-case-grid h3{margin:.5rem 0 .45rem}.communication-use-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-provider-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.communication-provider-grid article{gap:.45rem;display:grid}.communication-preview-panel{overflow:hidden}.communication-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.communication-form-grid label,.communication-body-field{gap:.45rem;display:grid}.communication-form-grid span,.communication-body-field span,.communication-channel-fieldset legend{color:var(--text-muted);font-size:.82rem;font-weight:700}.communication-form-grid input,.communication-form-grid select,.communication-body-field textarea{border:1px solid var(--border-subtle);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:12px;padding:.8rem .9rem}.communication-body-field{margin-top:1rem}.communication-channel-fieldset{border:0;margin:1rem 0 0;padding:0}.communication-channel-options{flex-wrap:wrap;gap:.65rem;margin-top:.6rem;display:flex}.communication-channel-options label{border:1px solid var(--border-subtle);background:var(--surface);border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .75rem;display:inline-flex}.communication-validation{border-radius:14px;margin-top:1rem;padding:1rem}.communication-validation.has-errors{background:#9b564a14;border:1px solid #9b564a59}.communication-validation.is-ready{background:#46765b14;border:1px solid #46765b59}.communication-validation ul{margin:.65rem 0 0;padding-left:1.2rem}.communication-provider-panel{background:linear-gradient(180deg, var(--surface), var(--surface-muted))}.public-updates-hero{background:linear-gradient(90deg,#0d1713f5,#0d1713c7),radial-gradient(circle at 80% 30%,#bb975524,#0000 32%)}.public-updates-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:2rem;display:grid}.public-updates-intro h2,.updates-subscription-card h2{margin-top:.35rem}.public-updates-principles{gap:.8rem;margin-top:1.25rem;display:grid}.public-updates-principles article{border-top:1px solid var(--border-subtle);padding-top:.95rem}.public-updates-principles small{color:var(--text-muted)}.public-updates-principles strong{margin:.25rem 0 .35rem;display:block}.updates-subscription-card{border:1px solid var(--border-subtle);background:var(--surface);border-radius:22px;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 18px 50px #0c19130f}.updates-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.updates-form-grid label,.updates-consent-row{gap:.45rem;display:grid}.updates-form-grid span,.updates-choice-group legend{color:var(--text-muted);font-size:.82rem;font-weight:700}.updates-form-grid input{border:1px solid var(--border-subtle);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:12px;padding:.8rem .9rem}.updates-choice-group{border:0;margin:1rem 0 0;padding:0}.updates-choice-group>div{flex-wrap:wrap;gap:.6rem;margin-top:.6rem;display:flex}.updates-choice-group label{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .75rem;display:inline-flex}.updates-consent-row{grid-template-columns:auto 1fr;align-items:start;margin-top:1.15rem;line-height:1.5}@media (max-width:980px){.communication-workflow-grid,.communication-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-updates-layout{grid-template-columns:1fr}}@media (max-width:680px){.communication-workflow-grid,.communication-use-case-grid,.communication-provider-grid,.communication-form-grid,.updates-form-grid{grid-template-columns:1fr}}
.helpdesk-hero{background:radial-gradient(circle at 80% 20%,#bb975521,#0000 28%),linear-gradient(135deg,#17251f,#0d1713 72%)}.helpdesk-layout{gap:1.5rem;display:grid}.helpdesk-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.helpdesk-workflow-grid article,.helpdesk-category-grid article{border:1px solid var(--border-subtle);background:var(--surface);border-radius:18px;padding:1.1rem}.helpdesk-workflow-grid small,.helpdesk-category-grid small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.helpdesk-workflow-grid h3{text-transform:capitalize;margin:.45rem 0}.helpdesk-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;display:grid}.helpdesk-category-grid article{gap:.4rem;display:grid}.helpdesk-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.helpdesk-form-grid label,.helpdesk-summary-field{gap:.45rem;display:grid}.helpdesk-form-grid span,.helpdesk-summary-field span{color:var(--text-muted);font-size:.82rem;font-weight:700}.helpdesk-form-grid input,.helpdesk-form-grid select,.helpdesk-summary-field textarea{border:1px solid var(--border-subtle);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:12px;padding:.8rem .9rem}.helpdesk-summary-field{margin-top:1rem}.helpdesk-validation{border-radius:14px;margin-top:1rem;padding:1rem}.helpdesk-validation.has-errors{background:#9b564a14;border:1px solid #9b564a59}.helpdesk-validation.is-ready{background:#46765b14;border:1px solid #46765b59}.helpdesk-validation ul{margin:.65rem 0 0;padding-left:1.2rem}.support-public-hero{background:linear-gradient(135deg,#f5f0e7,#fff 72%)}.helpdesk-public-principles{grid-template-columns:.8fr 1.2fr;align-items:start;gap:2rem;display:grid}.helpdesk-public-principles>div:last-child{gap:.75rem;display:grid}.helpdesk-public-principles>div:last-child p{border-bottom:1px solid var(--border-subtle);margin:0;padding:.9rem 0}@media (max-width:1100px){.helpdesk-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.helpdesk-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.helpdesk-workflow-grid,.helpdesk-category-grid,.helpdesk-form-grid,.helpdesk-public-principles{grid-template-columns:1fr}}
.support-request-layout{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:28px;display:grid}.support-request-guide{border:1px solid var(--line);background:var(--forest-deep);color:#fff;border-radius:24px;padding:34px;position:sticky;top:110px}.support-request-guide h2{margin:16px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,48px);font-weight:500;line-height:1.04}.support-request-guide ol{color:#ffffffdb;gap:14px;padding-left:22px;display:grid}.support-request-guide>p{color:#ffffffc7}.support-request-guide .text-link{color:#fff}.support-request-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.support-request-form label{gap:8px;display:grid}.support-request-form label>span{text-transform:uppercase;letter-spacing:.09em;color:var(--ink-soft);font-size:11px;font-weight:700}.support-request-form input,.support-request-form select,.support-request-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fbfaf6;border-radius:14px}.support-request-form input,.support-request-form select{min-height:54px;padding:0 14px}.support-request-form textarea{resize:vertical;min-height:150px;padding:14px}.support-request-form [aria-invalid=true]{border-color:#9f3d32}.support-request-form label small{color:var(--ink-soft);line-height:1.45}.support-request-wide{grid-column:1/-1}.support-request-error,.support-request-privacy,.support-request-success{border:1px solid var(--line);border-radius:16px;padding:18px 20px}.support-request-error{background:#9f3d320f;border-color:#9f3d3259;grid-column:1/-1}.support-request-privacy{background:var(--paper)}.support-request-privacy p{color:var(--ink-soft);margin:7px 0 0}.support-request-success{background:#fbfaf6}.support-request-success h2{font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:500}.support-request-reference{letter-spacing:.04em;font-size:22px}.support-request-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}@media (max-width:900px){.support-request-layout{grid-template-columns:1fr}.support-request-guide{position:static}}@media (max-width:620px){.support-request-form{grid-template-columns:1fr}.support-request-wide{grid-column:auto}}
.auth-page{background:radial-gradient(circle at 16% 18%,#bb975524,#0000 30%),linear-gradient(135deg,#0f1b16,#17261f 58%,#0b1511);align-items:center;min-height:calc(100vh - 180px);padding:clamp(4rem,8vw,7rem) 0;display:grid}.auth-shell{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.auth-copy{max-width:720px}.auth-copy .eyebrow{color:#ffffffa6}.auth-copy h1{color:#fff;letter-spacing:-.055em;max-width:780px;margin:.5rem 0 1rem;font-size:clamp(3rem,7vw,6.5rem);line-height:.95}.auth-copy>p:last-child{color:#ffffffb8;max-width:620px;font-size:1.05rem;line-height:1.8}.auth-card{background:#fffffff7;border:1px solid #ffffff1f;border-radius:24px;gap:1.25rem;padding:clamp(1.5rem,4vw,2.35rem);display:grid;box-shadow:0 24px 90px #00000047}.auth-card h2{margin:.3rem 0 0}.auth-form{gap:1rem;display:grid}.auth-form label{gap:.45rem;display:grid}.auth-form label span{color:var(--text-muted);font-size:.84rem;font-weight:700}.auth-form input{border:1px solid var(--border-subtle);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:12px;padding:.9rem 1rem}.auth-form input:focus{outline-offset:2px;outline:2px solid #4b705a47}.auth-form button{width:100%}.auth-error,.auth-status{border-radius:12px;margin:0;padding:.9rem 1rem;line-height:1.5}.auth-error{color:#6f342b;background:#9b564a14;border:1px solid #9b564a59}.auth-status-warning{background:#bb97551a;border:1px solid #a77b364d}.auth-status p{color:var(--text-muted);margin:.4rem 0 0}.auth-footnote{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.55}@media (max-width:900px){.auth-shell{grid-template-columns:1fr}.auth-copy h1{font-size:clamp(2.75rem,14vw,5rem)}}
.skip-link{z-index:9999;background:var(--paper-bright);color:var(--forest-deep);border:2px solid var(--forest);border-radius:10px;padding:10px 14px;transition:transform .16s;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.public-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
