/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}.admin-analytics-card{border:1px solid #d7dfdc;border-top:5px solid var(--sun);background:#fff;grid-column:1/-1;padding:28px}.admin-analytics-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.admin-analytics-head>div{grid-template-columns:50px 1fr;align-items:center;column-gap:12px;display:grid}.admin-analytics-head .admin-settings-icon{grid-row:1/3;margin:0}.admin-analytics-head h2,.backup-control-card h2{font-family:var(--font-serif);margin:5px 0;font-size:33px}.admin-analytics-head>small{color:var(--muted);font-size:9px}.analytics-metrics{border:1px solid #d9dfdc;grid-template-columns:repeat(4,1fr);margin:24px 0;display:grid}.analytics-metrics>div{border-right:1px solid #d9dfdc;padding:18px}.analytics-metrics>div:last-child{border:0}.analytics-metrics b,.analytics-metrics span{display:block}.analytics-metrics b{font-family:var(--font-serif);color:var(--navy);font-size:37px}.analytics-metrics span{color:var(--muted);margin-top:4px;font-size:9px}.analytics-metrics em{color:#14734c;font-style:normal}.analytics-chart{background:linear-gradient(0deg,#e7ece9 1px,#0000 1px) 0 0/100% 30px;align-items:end;gap:6px;height:120px;padding:0 4px;display:flex}.analytics-chart>span{background:var(--ocean);border-radius:2px 2px 0 0;flex:1;min-width:4px}.analytics-chart>p{color:var(--muted);margin:auto;font-size:11px}.analytics-pages{grid-template-columns:1fr 1fr;column-gap:30px;margin:20px 0 0;padding:0;list-style:none;display:grid}.analytics-pages li{border-top:1px solid #d9dfdc;justify-content:space-between;padding:10px 0;font-size:10px;display:flex}.analytics-pages b{color:var(--ocean)}.analytics-privacy-note{border-left:4px solid var(--aqua);padding-left:13px;margin:18px 0 0!important}.backup-control-card dl{margin:20px 0}.backup-control-card dl>div{border-color:#ffffff2b!important}.backup-control-card dt{color:#a9c3ca!important}.backup-control-card button{background:var(--coral);color:#fff;width:100%;font:inherit;cursor:pointer;border:0;padding:13px 16px;font-size:11px;font-weight:900}.backup-control-card button:disabled{opacity:.55}.backup-control-card>small{color:#a9c3ca;margin-top:12px;line-height:1.55;display:block}.portal-loading{background:var(--sand);min-height:100vh}.portal-loading-bar{background:var(--navy);height:76px}.portal-loading>section{max-width:1200px;margin:0 auto;padding:90px max(5vw,24px)}.portal-loading>section>span{color:var(--ocean);text-transform:uppercase;letter-spacing:1.4px;font-size:10px;font-weight:900}.portal-loading h1{font-family:var(--font-serif);margin:18px 0 36px;font-size:clamp(48px,7vw,76px)}.portal-loading p{color:var(--muted)}.portal-loading-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.portal-loading-grid i{background:linear-gradient(100deg,#fff 20%,#edf3f0 50%,#fff 80%) 0 0/200% 100%;border-top:5px solid #d5dfdc;height:130px;animation:1.2s infinite portal-shimmer}@keyframes portal-shimmer{to{background-position:-200% 0}}@media (width<=720px){.analytics-metrics{grid-template-columns:1fr 1fr}.analytics-metrics>div:nth-child(2){border-right:0}.analytics-metrics>div:nth-child(-n+2){border-bottom:1px solid #d9dfdc}.analytics-pages{grid-template-columns:1fr}.admin-analytics-head{flex-direction:column;align-items:flex-start}.portal-loading-grid{grid-template-columns:1fr 1fr}.portal-loading-grid i{height:100px}}:root{--navy:#082a3a;--blue:#005d7a;--ocean:#087c91;--aqua:#a8dfdc;--coral:#c94f38;--sun:#f5be3d;--sand:#f3eee4;--cream:#fbf8f1;--ink:#13313c;--muted:#61737a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--font-sans),sans-serif;margin:0}a{color:inherit;text-decoration:none}.section{padding:110px max(6vw,32px)}.skip-link{z-index:200;background:var(--sun);color:var(--navy);padding:12px 16px;font-weight:900;position:fixed;top:-80px;left:18px}.site-utility-bar{background:var(--navy);color:#d7e5e8;text-transform:uppercase;letter-spacing:1px;justify-content:space-between;align-items:center;height:34px;padding:0 max(4vw,24px);font-size:9px;display:flex}.site-utility-bar p,.site-utility-bar nav{align-items:center;gap:18px;margin:0;display:flex}.site-utility-bar p span:before{content:"·";color:var(--sun);margin-right:18px}.site-utility-bar p b,.site-utility-bar a:hover,.site-utility-bar a:focus{color:var(--sun)}.site-header{z-index:60;background:#fff;border-bottom:1px solid #dfe5e2;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:30px;height:92px;padding:0 max(4vw,24px);display:grid;position:sticky;top:0;box-shadow:0 8px 24px #082a3a0d}.site-brand{align-items:center;gap:12px;min-width:0;display:flex}.site-brand img{object-fit:contain;mix-blend-mode:multiply;flex:none;width:74px;height:66px}.site-brand span{gap:2px;min-width:0;display:grid}.site-brand b{font-family:var(--font-serif);font-size:24px;line-height:1}.site-brand small{text-transform:uppercase;letter-spacing:.7px;color:var(--muted);max-width:235px;font-size:7px;line-height:1.3}.site-primary-nav{align-items:center;gap:26px;font-size:11px;font-weight:800;display:flex}.site-primary-nav a{white-space:nowrap;border-bottom:4px solid #0000;padding:36px 0 32px}.site-primary-nav a:hover,.site-primary-nav a:focus{border-color:var(--sun);color:var(--ocean)}.site-header-actions{align-items:center;gap:8px;display:flex}.site-header-actions>a{white-space:nowrap;padding:11px 13px;font-size:10px;font-weight:900}.site-header-actions>a:first-child{color:var(--ocean);border:1px solid #c3d0cd}.site-header-actions>a:last-child{background:var(--coral);color:#fff}.site-header-actions span{color:var(--sun);margin-left:10px}.site-mobile-menu{display:none;position:relative}.site-mobile-menu summary{cursor:pointer;background:var(--navy);color:#fff;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:9px;padding:11px 13px;font-size:10px;list-style:none;display:flex}.site-mobile-menu summary::-webkit-details-marker{display:none}.site-mobile-menu summary b{color:var(--sun);font-size:18px}.site-mobile-menu nav{border-top:5px solid var(--sun);background:#fff;width:min(340px,100vw - 28px);padding:10px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 24px 60px #082a3a3b}.site-mobile-menu nav a{border-bottom:1px solid #e0e6e3;padding:12px;font-size:12px;font-weight:800}.site-mobile-menu nav a:hover,.site-mobile-menu nav a:focus{background:var(--sand);color:var(--ocean)}.site-mobile-menu nav .mobile-primary{background:var(--coral);color:#fff;justify-content:space-between;margin-top:8px;display:flex}.site-mobile-menu nav .mobile-secondary{color:var(--ocean);border:1px solid var(--ocean);text-align:center;margin-top:6px}.site-mobile-menu[open] summary b{font-size:0}.site-mobile-menu[open] summary b:after{content:"×";font-size:22px}.visitor-pathways{background:#fff;border-bottom:1px solid #d8dedb;grid-template-columns:.62fr 1.38fr;gap:5vw;padding:72px max(6vw,32px);display:grid}.pathway-intro h2{font-family:var(--font-serif);margin:14px 0;font-size:clamp(38px,4vw,56px);line-height:.95}.pathway-intro>p:last-child{color:var(--muted);max-width:420px;line-height:1.6}.pathway-grid{border-top:1px solid #cad4d1;border-left:1px solid #cad4d1;grid-template-columns:repeat(3,1fr);display:grid}.pathway-grid article{border-bottom:1px solid #cad4d1;border-right:1px solid #cad4d1;flex-direction:column;min-height:270px;padding:22px;display:flex}.pathway-grid article>span{color:var(--coral);letter-spacing:1px;font-size:9px}.pathway-grid article>div{margin:auto 0}.pathway-grid article p{text-transform:uppercase;letter-spacing:1px;color:var(--ocean);font-size:8px;font-weight:900}.pathway-grid article h3{font-family:var(--font-serif);margin:8px 0;font-size:27px;line-height:1.05}.pathway-grid article small{color:var(--muted);font-size:11px;line-height:1.55;display:block}.pathway-grid article>a{color:var(--ocean);border-top:1px solid #d8dedb;padding-top:14px;font-size:10px;font-weight:900}.pathway-grid article:hover{background:var(--sand)}.trust-strip{background:var(--ocean);color:#d8eff0;text-align:center;text-transform:uppercase;letter-spacing:1.2px;grid-template-columns:repeat(4,1fr);gap:15px;padding:19px max(6vw,32px);font-size:9px;display:grid}.trust-strip b{color:#fff}.site-footer{background:var(--navy);color:#b9cdd2;grid-template-columns:1.5fr .65fr .65fr 1fr;gap:6vw;padding:55px max(6vw,30px) 34px;font-size:11px;display:grid}.site-footer>div,.site-footer nav{align-content:start;gap:11px;display:grid}.site-footer nav b,.site-footer>div>b{color:var(--sun);text-transform:uppercase;letter-spacing:1px;font-size:9px}.site-footer nav a:hover,.site-footer nav a:focus,.site-footer>div>a:hover{color:#fff}.site-footer-brand{color:#fff;align-items:center;gap:12px;display:flex}.site-footer-brand img{object-fit:contain;background:#fff;border-radius:50%;width:64px;height:58px;padding:2px}.site-footer-brand span{display:grid}.site-footer-brand b{font-family:var(--font-serif);font-size:23px}.site-footer-brand small{color:#9fb8bf}.site-footer>div>p{max-width:360px;line-height:1.6}.site-footer>div>a{color:var(--aqua);overflow-wrap:anywhere}.site-footer>div>small{color:#809aa2;margin-top:14px}.site-header+main,.site-header~main{scroll-margin-top:100px}@media (width<=1180px){.site-header{grid-template-columns:1fr auto}.site-primary-nav,.site-header-actions{display:none}.site-mobile-menu{display:block}.site-utility-bar nav a:not(:last-child){display:none}.visitor-pathways{grid-template-columns:1fr}.site-footer{grid-template-columns:1.2fr .8fr .8fr}.site-footer>div:last-child{grid-column:1/-1}}@media (width<=720px){.site-utility-bar{height:30px;padding:0 14px}.site-utility-bar p span{display:none}.site-utility-bar nav{margin-left:auto}.site-header{gap:10px;height:78px;padding:0 14px}.site-brand img{width:58px;height:54px}.site-brand b{font-size:21px}.site-brand small{display:none}.visitor-pathways{padding:52px 22px}.pathway-grid{grid-template-columns:1fr}.pathway-grid article{min-height:220px}.trust-strip{grid-template-columns:1fr 1fr;padding:18px}.site-footer{grid-template-columns:1fr 1fr;padding:45px 24px}.site-footer>div:first-child,.site-footer>div:last-child{grid-column:1/-1}}.nav-shell{z-index:20;background:#fff;border-bottom:1px solid #e9ecea;justify-content:space-between;align-items:center;height:96px;padding:0 max(5vw,28px);display:flex;position:relative}.brand{align-items:center;display:flex}.brand-logo{object-fit:contain;mix-blend-mode:multiply;width:142px;height:78px;display:block}.nav-shell nav{gap:36px;font-size:13px;font-weight:600;display:flex}.nav-shell nav a:hover{color:var(--coral)}.nav-cta{background:var(--navy);color:#fff;border-radius:2px;padding:12px 18px;font-size:13px;font-weight:700}.nav-cta span{color:var(--sun);margin-left:14px}.hero{background:var(--sand);grid-template-columns:1.15fr .85fr;min-height:730px;padding:90px max(6vw,32px) 0;display:grid;position:relative;overflow:hidden}.hero-grid{background-image:linear-gradient(#13313c0a 1px,#0000 1px),linear-gradient(90deg,#13313c0a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.hero-copy{z-index:2;max-width:750px;position:relative}.eyebrow,.section-label{letter-spacing:2.2px;text-transform:uppercase;color:var(--ocean);font-size:11px;font-weight:800}.eyebrow span{background:var(--coral);vertical-align:middle;width:24px;height:2px;margin-right:10px;display:inline-block}.hero h1,.section h2,.quote-section blockquote,.footer-contact h2{font-family:var(--font-serif),serif}.hero h1{letter-spacing:-4px;margin:34px 0;font-size:clamp(60px,7vw,104px);line-height:.83}.hero h1 em,.section h2 em{color:var(--coral);font-weight:500}.hero-lead{color:#496168;max-width:590px;font-size:18px;line-height:1.65}.hero-actions{align-items:center;gap:26px;margin-top:36px;display:flex}.button{justify-content:space-between;align-items:center;gap:38px;padding:17px 21px;font-size:13px;font-weight:800;display:inline-flex}.button.primary{background:var(--coral);color:#fff;min-width:210px}.button.primary:hover{background:#d75c45}.button.text{border-bottom:1px solid #93a19e;padding-left:0;padding-right:0}.hero-art{align-self:center;min-width:420px;height:520px;position:relative}.sun{background:var(--sun);color:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:340px;height:340px;line-height:.72;display:flex;position:absolute;top:12%;right:6%;box-shadow:0 0 0 28px #f5be3d18}.sun span{letter-spacing:15px;margin-left:15px;font-size:30px}.sun b{letter-spacing:-7px;font-size:100px}.horizon{border-top:18px solid var(--ocean);background:var(--sand);border-radius:50%;width:130%;height:95px;position:absolute;right:-20%}.h1{top:57%}.h2{border-color:var(--blue);top:68%}.h3{border-color:var(--navy);top:79%}.island{color:var(--navy);font-size:150px;position:absolute;top:44%;right:8%;transform:rotate(15deg)}.hero-art p{text-transform:uppercase;letter-spacing:2px;color:#fff;text-align:right;font-size:11px;line-height:1.8;position:absolute;bottom:3%;right:0}.hero-note{z-index:3;background:#fff;grid-column:1/3;align-items:center;gap:40px;max-width:670px;min-height:90px;margin-top:80px;padding:22px 34px;display:flex;box-shadow:0 12px 40px #082a3a15}.hero-note b{text-transform:uppercase;letter-spacing:2px;color:var(--coral);font-size:10px}.hero-note span{font-family:var(--font-serif);border-left:1px solid #d9ded9;padding-left:40px;font-size:19px}.intro{background:#fff;grid-template-columns:1fr 1fr;gap:12vw;display:grid}.section h2{letter-spacing:-2px;margin:22px 0;font-size:clamp(48px,5.4vw,76px);line-height:.95}.intro-text{padding-top:50px}.intro-text p{color:#4e6269;margin:0 0 22px;font-size:17px;line-height:1.8}.values-band{background:var(--sun);text-transform:uppercase;letter-spacing:1.6px;color:var(--navy);justify-content:center;align-items:center;gap:32px;padding:22px;font-size:11px;font-weight:800;display:flex}.values-band span{color:#fff}.focus{background:var(--navy);color:#fff}.section-head{justify-content:space-between;align-items:end;display:flex}.section-label.light{color:var(--aqua)}.section-head>p{color:#a9bec5;max-width:370px;line-height:1.7}.focus-grid{border-top:1px solid #ffffff2c;grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.focus-grid article{border-right:1px solid #ffffff2c;min-height:320px;padding:28px 28px 20px;position:relative}.focus-grid article:first-child{border-left:1px solid #ffffff2c}.focus-grid article>span{letter-spacing:2px;color:var(--aqua);font-size:10px}.focus-icon{width:72px;height:72px;color:var(--sun);border:1px solid #ffffff40;border-radius:50%;place-items:center;margin:35px 0;font-size:30px;display:grid}.focus-grid h3{font-family:var(--font-serif);margin:0 0 12px;font-size:29px}.focus-grid p{color:#a9bec5;font-size:14px;line-height:1.65}.activities{background:var(--cream);grid-template-columns:.75fr 1.25fr;gap:10vw;display:grid}.activity-title>p:last-child{color:var(--muted);max-width:420px;line-height:1.7}.activity-list{border-top:1px solid #b9c1bd}.activity-list article{border-bottom:1px solid #b9c1bd;grid-template-columns:50px 1fr 1.5fr 25px;align-items:center;gap:20px;padding:27px 0;display:grid}.activity-list span{color:var(--coral);font-size:10px}.activity-list h3{font-family:var(--font-serif);margin:0;font-size:27px}.activity-list p{color:var(--muted);font-size:13px;line-height:1.6}.activity-list b{color:var(--ocean)}.stories{background:var(--blue);color:#fff}.stories-heading{grid-template-columns:1fr 1fr;align-items:end;gap:10vw;display:grid}.stories-heading h2{margin-bottom:0}.stories-heading h2 em{color:var(--sun)}.stories-intro{color:#c3d8dd;max-width:520px;line-height:1.7}.review-badge{color:#fff;text-transform:uppercase;letter-spacing:1px;border:1px solid #ffffff45;border-radius:30px;margin-top:18px;padding:8px 14px;font-size:11px;display:inline-block}.stories-showcase{border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff38;grid-template-columns:1.45fr .55fr;margin-top:70px;display:grid}.story-placeholder{border-right:1px solid #ffffff38;grid-template-columns:80px 110px 1fr;gap:24px;padding:58px 55px 58px 0;display:grid}.story-number{letter-spacing:1.5px;color:var(--aqua);font-size:10px}.story-symbol{background:var(--sun);width:86px;height:86px;color:var(--navy);border-radius:50%;place-items:center;font-size:36px;display:grid}.story-kicker{text-transform:uppercase;letter-spacing:1.8px;color:var(--aqua);font-size:10px}.story-placeholder h3{font-family:var(--font-serif);margin:15px 0;font-size:38px;line-height:1.05}.story-placeholder div:last-child>p:last-child{color:#b9d0d6;max-width:650px;font-size:14px;line-height:1.7}.story-standard{padding:48px 0 48px 45px}.story-standard>p{text-transform:uppercase;letter-spacing:1.8px;color:var(--sun);font-size:10px;font-weight:800}.story-standard ol{margin:25px 0 0;padding:0;list-style:none}.story-standard li{border-top:1px solid #ffffff24;gap:18px;padding:14px 0;font-size:13px;display:flex}.story-standard li span{color:var(--aqua);min-width:25px;font-size:10px}.story-standard li b{font-weight:500}.editorial-note{grid-template-columns:170px 1fr auto;align-items:center;gap:35px;padding-top:32px;display:grid}.editorial-note>span{letter-spacing:1.8px;color:var(--aqua);font-size:10px;font-weight:800}.editorial-note p{color:#a9c5cc;margin:0;font-size:12px;line-height:1.65}.editorial-note a{white-space:nowrap;color:var(--sun);border-bottom:1px solid #f5be3d66;padding-bottom:5px;font-size:12px;font-weight:700}.editorial-note a b{margin-left:12px}.quote-section{background:var(--aqua);text-align:center;padding:120px max(12vw,50px)}.quote-section blockquote{max-width:1150px;color:var(--navy);margin:0 auto;font-size:clamp(38px,5vw,68px);line-height:1.05}.quote-section p{text-transform:uppercase;letter-spacing:2px;color:var(--blue);margin-top:40px;font-size:10px;font-weight:800}.membership{background:var(--sand);grid-template-columns:1.35fr .65fr;padding-top:0;padding-bottom:0;display:grid}.member-card{background:var(--ocean);color:#fff;margin-left:-6vw;padding:90px 8vw 90px 6vw}.member-card h2{font-size:clamp(48px,5vw,70px)}.member-card h2 em{color:var(--sun)}.member-card>p:not(.section-label){color:#d2eaec;max-width:690px;line-height:1.7}.member-points{color:#fff;flex-wrap:wrap;gap:25px;margin:32px 0;font-size:13px;display:flex}.member-points span:first-letter{color:var(--sun)}.member-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.button.white{color:var(--navy);background:#fff;margin-top:12px}.button.member-login{color:#fff;background:0 0;border:1px solid #ffffff80;margin-top:12px}.button.member-login:hover{background:#ffffff18}.membership aside{padding:90px 0 80px 60px}.membership aside>p{text-transform:uppercase;letter-spacing:2px;color:var(--coral);font-size:10px;font-weight:800}.membership aside h3{font-family:var(--font-serif);font-size:35px;line-height:1.05}.membership ul{margin-top:35px;padding:0;list-style:none}.membership li{color:#4b6067;border-top:1px solid #bec3bd;padding:17px 0;font-size:13px}.membership li:before{content:"—";color:var(--coral);margin-right:14px}footer{background:var(--navy);color:#fff;padding:70px max(6vw,32px) 24px}.footer-top{border-bottom:1px solid #ffffff28;grid-template-columns:1fr 1fr 1fr;align-items:center;padding-bottom:48px;display:grid}.footer-logo{mix-blend-mode:normal;background:#fff;border-radius:3px;width:150px;height:94px;padding:4px}.footer-top>p{text-align:center;color:#91a9b2;font-size:12px}.top-link{text-align:right;text-transform:uppercase;letter-spacing:1px;font-size:11px}.footer-contact{grid-template-columns:1fr 1fr;padding:70px 0;display:grid}.footer-contact small{color:var(--aqua);letter-spacing:2px}.footer-contact h2{margin:15px 0;font-size:54px}.contact-details{align-self:end}.contact-details p{color:#91a9b2;max-width:440px;line-height:1.7}.contact-details a{color:var(--sun);overflow-wrap:anywhere;border-bottom:1px solid #f5be3d66;align-items:center;gap:18px;padding-bottom:7px;font-size:18px;font-weight:700;display:inline-flex}.contact-details a:hover{color:#fff;border-color:#fff}.footer-bottom{text-transform:uppercase;letter-spacing:1.5px;color:#91a9b2;border-top:1px solid #ffffff28;justify-content:space-between;padding-top:20px;font-size:10px;display:flex}.social-links{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.social-links>a{background:#ffffff08;border:1px solid #ffffff32;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;min-width:210px;padding:12px 14px;transition:background .2s,border-color .2s,transform .2s;display:grid}.social-links>a:hover,.social-links>a:focus-visible{border-color:var(--aqua);background:#ffffff14;transform:translateY(-2px)}.social-mark{color:#fff;text-transform:none;border-radius:50%;place-items:center;width:32px;height:32px;font-family:Arial,sans-serif;font-weight:900;display:grid}.social-mark.facebook{background:#1877f2;font-size:22px}.social-mark.linkedin{background:#0a66c2;font-size:13px}.social-links b,.social-links small{display:block}.social-links b{font-size:11px}.social-links small{color:#91a9b2;letter-spacing:0;margin-top:4px;font-size:9px}.social-links em{color:var(--sun);font-style:normal}.published-stories{gap:32px;padding:45px 45px 45px 0;display:grid}.stories-showcase.has-stories{grid-template-columns:1.45fr .55fr}.published-story{color:var(--ink);background:#fff;padding:36px}.published-story-head{color:var(--ocean);letter-spacing:1.5px;text-transform:uppercase;justify-content:space-between;font-size:10px;display:flex}.story-evidence-photo{object-fit:cover;width:100%;height:310px;margin:25px 0}.published-story h3{font-family:var(--font-serif);margin:25px 0;font-size:42px;line-height:1}.published-story blockquote{font-family:var(--font-serif);color:var(--blue);border-left:4px solid var(--sun);margin:24px 0;padding-left:20px;font-size:27px}.story-details{border-top:1px solid #d9dfdc;grid-template-columns:1fr 1fr;gap:24px;padding-top:24px;display:grid}.story-details section b{text-transform:uppercase;letter-spacing:1.4px;color:var(--coral);font-size:9px}.story-details p{color:var(--muted);font-size:13px;line-height:1.65}.story-photo-strip{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px;display:grid}.story-photo-strip img{object-fit:cover;width:100%;height:180px}.portal-page,.admin-page{background:var(--cream);min-height:100vh}.portal-nav{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:66px;padding:0 max(5vw,24px);font-size:12px;display:flex}.portal-nav span{color:#a8c1c9}.portal-hero{background:var(--sand);padding:80px max(15vw,30px) 40px}.portal-hero h1{font-family:var(--font-serif);max-width:900px;margin:20px 0;font-size:clamp(48px,7vw,82px);line-height:.95}.portal-hero h1 em{color:var(--coral)}.portal-hero>p:last-child{max-width:700px;color:var(--muted);line-height:1.7}.story-form{max-width:950px;margin:0 auto;padding:60px 30px 100px}.story-form>label,.form-grid label{gap:9px;margin-bottom:25px;display:grid}.story-form label>span{text-transform:uppercase;letter-spacing:1px;color:var(--blue);font-size:11px;font-weight:800}.story-form input,.story-form textarea,.add-member input{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #bdc7c4;border-radius:2px;padding:14px 15px}.story-form textarea{resize:vertical;line-height:1.55}.story-form input:focus,.story-form textarea:focus,.add-member input:focus{border-color:var(--ocean);outline:3px solid #a8dfdc}.form-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.photo-upload{border:1px dashed var(--ocean);background:#e4f1ef;grid-template-columns:1fr 1fr;align-items:center;gap:25px;margin:20px 0;padding:24px;display:grid}.photo-upload b{font-family:var(--font-serif);font-size:24px}.photo-upload p{color:var(--muted);font-size:12px}.consent-box{border:1px solid #bdc7c4;margin:28px 0;padding:25px}.consent-box legend{font-family:var(--font-serif);padding:0 10px;font-size:24px}.check{grid-template-columns:22px 1fr;align-items:start;margin:15px 0!important;display:grid!important}.check input{width:18px;height:18px}.check span{line-height:1.5;text-transform:none!important;letter-spacing:0!important;color:var(--ink)!important;font-weight:500!important}.submit-button,.review-buttons button,.add-member button{background:var(--coral);color:#fff;font:inherit;cursor:pointer;border:0;padding:16px 22px;font-size:12px;font-weight:800}.submit-button{justify-content:space-between;min-width:220px;display:flex}.submit-button:disabled,.review-buttons button:disabled{opacity:.5;cursor:not-allowed}.form-message{background:#e0eded;margin-top:18px;padding:15px 18px}.form-message.error{color:#8a2f22;background:#fde2dc}.form-message.success{color:#145e3d;background:#d9efe4}.access-card{border-top:5px solid var(--sun);background:#fff;max-width:700px;margin:70px auto;padding:45px}.access-card h1,.access-card h2{font-family:var(--font-serif);font-size:40px}.access-card p{color:var(--muted);line-height:1.7}.access-card a{color:var(--ocean);border-bottom:1px solid;font-weight:800}.portal-footer{background:var(--navy);color:#fff;justify-content:space-between;padding:25px max(5vw,24px);font-size:12px;display:flex}.submitter-details{border-top:5px solid var(--sun);background:#fff;margin-bottom:34px;padding:28px 28px 5px}.submitter-details h2{font-family:var(--font-serif);margin:0 0 8px;font-size:32px}.submitter-details>p{color:var(--muted);margin:0 0 24px;font-size:13px}.website-field{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.admin-heading{background:var(--sand);align-items:end;gap:45px;padding:55px max(5vw,30px);display:flex}.admin-heading h1{font-family:var(--font-serif);flex:1;margin:0;font-size:64px}.admin-heading>div{align-items:baseline;gap:10px;display:flex}.admin-heading>div b{color:var(--coral);font-size:42px}.admin-heading>div span{text-transform:uppercase;letter-spacing:1px;font-size:11px}.admin-layout{grid-template-columns:1fr 350px;gap:45px;padding:50px max(5vw,30px) 90px;display:grid}.submission-list{gap:28px;display:grid}.submission-card{background:#fff;border:1px solid #d8dedb;padding:32px}.submission-meta{justify-content:space-between;align-items:center;display:flex}.status{text-transform:uppercase;letter-spacing:1.5px;border-radius:20px;padding:7px 10px;font-size:9px;font-weight:800}.status.pending{color:#7a5600;background:#fff0c9}.status.approved{color:#145e3d;background:#d9efe4}.submission-meta time{color:var(--muted);font-size:11px}.submission-card h2{font-family:var(--font-serif);margin:20px 0 5px;font-size:38px}.byline{color:var(--muted);font-size:11px}.submission-card details{border-top:1px solid #d8dedb;margin-top:25px;padding-top:18px}.submission-card summary{cursor:pointer;color:var(--ocean);font-weight:800}.review-copy{grid-template-columns:140px 1fr;gap:4px 20px;margin-top:22px;display:grid}.review-copy h3{text-transform:uppercase;letter-spacing:1px;color:var(--coral);font-size:10px}.review-copy p{font-size:13px;line-height:1.65}.review-copy blockquote{font-family:var(--font-serif);color:var(--blue);grid-column:2;margin:8px 0;font-size:24px}.evidence-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0;display:grid}.evidence-grid img{object-fit:cover;width:100%;height:180px}.review-buttons{gap:10px;margin-top:25px;display:flex}.review-buttons button:nth-child(2){background:#8d4336}.review-buttons button:nth-child(3){background:#5f737a}.member-panel{background:var(--navy);color:#fff;align-self:start;padding:28px;position:sticky;top:20px}.member-panel h2{font-family:var(--font-serif);font-size:32px}.member-panel>p{color:#aac0c7;font-size:12px;line-height:1.6}.add-member{gap:8px;display:grid}.add-member button{background:var(--sun);color:var(--navy)}.add-member span{color:var(--aqua);font-size:11px}.member-panel ul{margin-top:25px;padding:0;list-style:none}.member-panel li{overflow-wrap:anywhere;border-top:1px solid #ffffff2b;justify-content:space-between;gap:10px;padding:12px 0;font-size:11px;display:flex}.remove-member{color:var(--coral);cursor:pointer;background:0 0;border:0;font-size:10px}.empty-admin{text-align:center;background:#fff;padding:50px}.empty-admin h2{font-family:var(--font-serif);font-size:40px}.empty-admin p{color:var(--muted)}.updates-section{background:#fff}.updates-heading{grid-template-columns:1fr 1fr;align-items:end;gap:10vw;display:grid}.updates-heading>p{color:var(--muted);max-width:480px;line-height:1.7}.updates-layout{grid-template-columns:1.35fr .65fr;gap:60px;margin-top:60px;display:grid}.activity-updates>h3,.events-panel>h3{text-transform:uppercase;letter-spacing:1.8px;color:var(--ocean);border-bottom:1px solid #bcc6c2;padding-bottom:18px;font-size:11px}.no-updates{background:var(--sand);padding:45px}.no-updates span{font-family:var(--font-serif);font-size:32px}.no-updates p,.no-events p{color:var(--muted);line-height:1.6}.public-update{border-bottom:1px solid #d4dad7;grid-template-columns:240px 1fr;gap:28px;padding:28px 0;display:grid}.public-update img{object-fit:cover;width:240px;height:185px}.public-update span{text-transform:uppercase;letter-spacing:1.5px;color:var(--coral);font-size:9px}.public-update h4,.public-event h4{font-family:var(--font-serif);margin:10px 0;font-size:30px;line-height:1.05}.public-update p,.public-event p{color:var(--muted);font-size:13px;line-height:1.65}.public-update small,.public-event small{text-transform:uppercase;letter-spacing:1px;color:var(--ocean);font-size:10px}.events-panel{background:var(--navy);color:#fff;padding:32px}.events-panel>h3{color:var(--aqua);border-color:#ffffff2c}.no-events{padding:30px 0}.no-events b{font-family:var(--font-serif);font-size:28px}.no-events p{color:#9cb6bf}.public-event{border-bottom:1px solid #ffffff2c;grid-template-columns:64px 1fr;gap:20px;padding:24px 0;display:grid}.public-event time{width:60px;height:67px;color:var(--sun);border:1px solid #ffffff40;flex-direction:column;justify-content:center;align-items:center;display:flex}.public-event time b{font-size:24px}.public-event time span{text-transform:uppercase;letter-spacing:1px;font-size:9px}.public-event h4{margin-top:0;font-size:25px}.public-event p{color:#a8c0c8}.public-event small{color:var(--aqua)}.updates-admin{background:#fff;border:1px solid #d8dedb;padding:32px}.updates-admin-head{border-bottom:1px solid #d8dedb;justify-content:space-between;align-items:end;gap:25px;padding-bottom:22px;display:flex}.updates-admin-head h2,.story-review-heading h2{font-family:var(--font-serif);margin:8px 0 0;font-size:38px}.updates-admin-head>span{text-transform:uppercase;color:var(--ocean);font-size:10px}.update-form{gap:18px;padding:28px 0;display:grid}.update-form label{gap:7px;display:grid}.update-form label>span{text-transform:uppercase;letter-spacing:1px;color:var(--blue);font-size:9px;font-weight:800}.update-form input,.update-form textarea{width:100%;font:inherit;border:1px solid #bdc7c4;padding:12px}.update-type{background:var(--sand);gap:24px;padding:15px;display:flex}.update-type label{grid-auto-flow:column;align-items:center;font-size:12px;display:flex}.update-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.update-form button{background:var(--coral);color:#fff;cursor:pointer;border:0;padding:14px;font-weight:800}.update-form>p{color:var(--ocean);margin:0;font-size:12px}.admin-update-list{border-top:1px solid #d8dedb}.admin-update-list article{border-bottom:1px solid #d8dedb;grid-template-columns:110px 1fr auto;gap:18px;padding:20px 0;display:grid}.admin-update-list img{object-fit:cover;width:110px;height:90px}.admin-update-list span{text-transform:uppercase;letter-spacing:1px;color:var(--coral);font-size:9px}.admin-update-list h3{font-family:var(--font-serif);margin:5px 0;font-size:24px}.admin-update-list time{color:var(--ocean);font-size:10px}.admin-update-list p{color:var(--muted);font-size:12px;line-height:1.5}.delete-update{color:#9b3f32;cursor:pointer;background:0 0;border:0}.story-review-heading{padding:35px 0 5px}@media (width<=900px){.nav-shell nav{display:none}.hero{grid-template-columns:1fr;padding-top:70px}.hero-art{min-width:0;height:420px}.hero-note{grid-column:1}.intro,.activities,.membership,.stories-heading{grid-template-columns:1fr}.focus-grid{grid-template-columns:1fr 1fr}.stories-showcase{grid-template-columns:1fr}.story-placeholder{border-bottom:1px solid #ffffff38;border-right:0}.story-standard{padding-left:0}.editorial-note{grid-template-columns:1fr}.membership aside{padding-left:0}.member-card{margin-right:-6vw}.section-head{display:block}.footer-contact{grid-template-columns:1fr}.footer-top{text-align:left;grid-template-columns:1fr;gap:20px}.footer-top>p,.top-link{text-align:left}.stories-showcase.has-stories{grid-template-columns:1fr}.published-stories{border-bottom:1px solid #ffffff38;padding-right:0}.admin-layout{grid-template-columns:1fr}.member-panel{position:static}.admin-heading{flex-direction:column;align-items:flex-start}.portal-nav{flex-wrap:wrap;padding-top:15px;padding-bottom:15px}.updates-heading,.updates-layout{grid-template-columns:1fr}.events-panel{margin-top:10px}}@media (width<=600px){.section{padding:80px 24px}.nav-shell{height:88px;padding:0 20px}.brand-logo{width:124px;height:70px}.nav-cta{display:none}.hero{min-height:0;padding:60px 24px 0}.hero h1{letter-spacing:-2px;font-size:57px}.hero-lead{font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-art{height:380px}.sun{width:260px;height:260px;right:0}.sun b{font-size:75px}.hero-note{gap:18px;margin:50px -24px 0;padding:24px}.hero-note span{padding-left:18px}.values-band{white-space:nowrap;justify-content:flex-start;overflow:hidden}.focus-grid{grid-template-columns:1fr}.focus-grid article{border-left:1px solid #ffffff2c}.activity-list article{grid-template-columns:35px 1fr 20px}.activity-list p{grid-column:2/4}.story-placeholder{grid-template-columns:1fr;padding-right:0}.story-symbol{width:70px;height:70px}.story-placeholder h3{font-size:32px}.published-story{padding:22px}.story-evidence-photo{height:220px}.story-details,.form-grid,.photo-upload{grid-template-columns:1fr}.membership{padding-left:24px;padding-right:24px}.member-card{margin:0 -24px;padding:75px 24px}.footer-bottom{flex-direction:column;gap:15px}.review-copy{grid-template-columns:1fr}.review-copy blockquote{grid-column:1}.evidence-grid{grid-template-columns:1fr}.review-buttons{flex-wrap:wrap}.public-update{grid-template-columns:1fr}.public-update img{width:100%;height:220px}.admin-update-list article{grid-template-columns:1fr}.admin-update-list img{width:100%;height:180px}.update-fields{grid-template-columns:1fr}.update-type{flex-direction:column;gap:10px}}.member-login-page{background:linear-gradient(135deg,var(--cream) 0 58%,var(--sand) 58%);min-height:100vh}.member-login-card{border-top:6px solid var(--sun);background:#fff;grid-template-columns:1.15fr .85fr;gap:70px;max-width:1080px;margin:70px auto;padding:60px;display:grid;box-shadow:0 28px 80px #173e4720}.member-login-card h1{font-family:var(--font-serif);margin:18px 0;font-size:clamp(48px,6vw,72px);line-height:.95}.member-login-card h1 em{color:var(--coral)}.member-login-card>div>p:last-child{color:var(--muted);max-width:570px;line-height:1.7}.member-login-card form{background:var(--navy);color:#fff;align-self:center;padding:32px}.member-login-card label{gap:9px;display:grid}.member-login-card label span,.resource-upload-form label>span{text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:800}.member-login-card input,.resource-upload-form input,.resource-upload-form textarea,.resource-upload-form select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #bdc7c4;padding:14px}.member-login-card form>button:not(.link-button),.resource-upload-form>button{background:var(--coral);color:#fff;cursor:pointer;border:0;justify-content:space-between;width:100%;margin-top:16px;padding:15px 18px;font-weight:800;display:flex}.member-login-card button:disabled{opacity:.55}.member-login-card .code-input{letter-spacing:8px;text-align:center;font-size:28px}.code-sent{color:#c9dde2;font-size:12px;line-height:1.6}.link-button{color:#b9dce2;cursor:pointer;background:0 0;border:0;margin-top:14px}.login-message{color:var(--ocean);background:#edf5f3;grid-column:1/-1;margin:0;padding:14px}.member-login-card>small{color:var(--muted);grid-column:1/-1}.member-login-card>small a{color:var(--ocean);font-weight:800}.member-portal{background:var(--cream);min-height:100vh}.member-portal-nav{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 max(5vw,28px);display:flex}.member-portal-nav>a{font-family:var(--font-serif);font-size:23px}.member-portal-nav>div{align-items:center;gap:18px;font-size:11px;display:flex}.member-logout{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff5;padding:8px 12px}.member-portal-hero{background:var(--ocean);color:#fff;padding:65px max(7vw,32px);position:relative;overflow:hidden}.member-portal-hero:after{content:"";background:var(--sun);opacity:.85;border-radius:50%;width:340px;height:340px;position:absolute;top:-200px;right:8%}.member-portal-hero h1{font-family:var(--font-serif);margin:12px 0;font-size:clamp(52px,7vw,82px)}.member-portal-hero h1 em{color:var(--sun)}.member-portal-hero>p:last-child{color:#d5e7ea;max-width:670px;line-height:1.6}.member-portal-layout{grid-template-columns:1fr 360px;gap:40px;padding:55px max(5vw,28px) 100px;display:grid}.resource-library-head{border-bottom:1px solid #cbd4d1;justify-content:space-between;align-items:end;padding-bottom:20px;display:flex}.resource-library-head h2{font-family:var(--font-serif);margin:6px 0;font-size:46px}.resource-library-head>span{text-transform:uppercase;color:var(--ocean);font-size:10px}.resource-category-strip{flex-wrap:wrap;gap:8px;padding:20px 0;display:flex}.resource-category-strip span{color:var(--ocean);text-transform:uppercase;letter-spacing:.7px;background:#dcebe8;padding:8px 11px;font-size:10px}.resource-list{gap:14px;display:grid}.resource-list article{background:#fff;border:1px solid #d8dedb;grid-template-columns:72px 1fr auto;align-items:start;gap:20px;padding:22px;display:grid}.resource-icon{background:var(--ocean);color:#fff;place-items:center;width:72px;height:72px;font-size:10px;font-weight:900;display:grid}.resource-icon.meeting-minutes{background:var(--blue)}.resource-icon.workshop-recap{background:var(--coral)}.resource-list article>div:nth-child(2)>span{text-transform:uppercase;color:var(--coral);letter-spacing:1px;font-size:9px}.resource-list h3{font-family:var(--font-serif);margin:5px 0;font-size:26px}.resource-list p{color:var(--muted);margin:5px 0;font-size:12px;line-height:1.55}.resource-list small{color:#75858a;font-size:9px}.resource-actions{text-align:right;gap:9px;display:grid}.resource-actions a{background:var(--navy);color:#fff;padding:9px 12px;font-size:10px;font-weight:800}.resource-delete{color:#9b3f32;cursor:pointer;background:0 0;border:0;font-size:10px}.resource-empty{background:#fff;border:1px solid #d8dedb;padding:50px}.resource-empty h3{font-family:var(--font-serif);margin:0;font-size:34px}.resource-empty p{color:var(--muted)}.member-portal-nav{z-index:65;gap:24px;position:sticky;top:0}.member-portal-nav .member-brand{font-family:var(--font-serif);align-items:center;gap:10px;font-size:22px;display:flex}.member-brand img{object-fit:contain;background:#fff;border-radius:50%;width:42px;height:38px;padding:2px}.member-portal-nav>nav{text-transform:uppercase;letter-spacing:.7px;align-items:center;gap:20px;font-size:9px;font-weight:800;display:flex}.member-portal-nav>nav a:hover,.member-portal-nav>nav a:focus{color:var(--sun)}.member-portal-hero{grid-template-columns:1fr 320px;align-items:end;gap:50px;display:grid}.member-portal-hero>div,.member-portal-hero>aside{z-index:1;position:relative}.member-portal-hero>div>p:last-child{color:#d5e7ea;max-width:690px;line-height:1.65}.member-portal-hero aside{border-top:5px solid var(--sun);background:#ffffff12;gap:7px;padding:20px;display:grid}.member-portal-hero aside span,.member-portal-hero aside small{text-transform:uppercase;letter-spacing:1px;color:#c7e0e3;font-size:8px}.member-portal-hero aside b{overflow-wrap:anywhere;font-size:12px}.member-dashboard{z-index:4;grid-template-columns:repeat(4,1fr);margin:-28px max(5vw,28px) 0;display:grid;position:relative;box-shadow:0 16px 42px #082a3a18}.member-dashboard article{border-right:1px solid #d7dfdc;border-top:5px solid var(--sun);background:#fff;grid-template-columns:auto 1fr;align-items:end;gap:12px;min-height:130px;padding:20px;display:grid}.member-dashboard article>span{width:38px;height:38px;color:var(--ocean);background:#e2f0ee;border-radius:50%;grid-row:1/3;align-self:start;place-items:center;font-size:18px;display:grid}.member-dashboard article>div{display:grid}.member-dashboard article>div b{font-family:var(--font-serif);font-size:35px;line-height:1}.member-dashboard article>div small{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;font-size:9px}.member-dashboard article>a{color:var(--ocean);grid-column:2;font-size:9px;font-weight:900}.member-dashboard .member-dashboard-action{background:var(--navy);color:#fff;border-color:var(--coral)}.member-dashboard .member-dashboard-action>span{background:var(--sun);color:var(--navy)}.member-dashboard .member-dashboard-action small{color:#b6ced3}.member-dashboard .member-dashboard-action>a{color:var(--sun)}.member-quick-actions{border-top:1px solid #cbd4d1;border-left:1px solid #cbd4d1;grid-template-columns:repeat(4,1fr);margin:34px max(5vw,28px) 0;display:grid}.member-quick-actions>a{background:var(--cream);border-bottom:1px solid #cbd4d1;border-right:1px solid #cbd4d1;grid-template-columns:auto 1fr;gap:4px 11px;padding:18px;display:grid}.member-quick-actions>a:hover{background:#fff}.member-quick-actions span{color:var(--coral);grid-row:1/3;font-size:9px}.member-quick-actions b{font-size:11px}.member-quick-actions small{color:var(--muted);font-size:8px;line-height:1.45}.resource-tools{background:#fff;border:1px solid #d6dedb;grid-template-columns:1fr 230px auto;align-items:end;gap:12px;margin-bottom:16px;padding:16px;display:grid}.resource-tools label{gap:6px;display:grid}.resource-tools label span{text-transform:uppercase;letter-spacing:1px;color:var(--ocean);font-size:8px;font-weight:900}.resource-tools input,.resource-tools select{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #b9c7c3;padding:11px 12px}.resource-tools p{color:var(--muted);white-space:nowrap;margin:0;padding:11px 4px;font-size:9px}.resource-tools p b{color:var(--ocean)}.resource-empty.compact{padding:32px}.resource-empty.compact button{background:var(--navy);color:#fff;cursor:pointer;border:0;padding:10px 13px;font-weight:800}.member-help-card{background:var(--navy);color:#fff;border-top:5px solid var(--sun);margin-top:20px;padding:24px}.member-help-card>span{text-transform:uppercase;letter-spacing:1px;color:var(--aqua);font-size:8px}.member-help-card h2{font-family:var(--font-serif);margin:8px 0;font-size:28px}.member-help-card p{color:#b7cdd2;font-size:11px;line-height:1.6}.member-help-card a{color:var(--sun);font-size:10px;font-weight:900}.resource-upload-form{background:var(--navy);color:#fff;gap:16px;padding:28px;display:grid}.resource-upload-form h2{font-family:var(--font-serif);margin:0;font-size:31px}.resource-upload-form>p{color:#b7ced4;margin:0;font-size:12px;line-height:1.5}.resource-upload-form label{gap:7px;display:grid}.resource-form-grid{grid-template-columns:1fr;gap:14px;display:grid}.resource-upload-form>p[role=status]{color:var(--aqua);font-size:11px}.portal-story-link{background:var(--sun);color:var(--navy);justify-content:space-between;margin-top:18px;padding:20px;font-size:12px;font-weight:900;display:flex}.email-settings{border-bottom:1px solid #ffffff2b;gap:12px;margin-bottom:26px;padding-bottom:26px;display:grid}.email-settings h2{font-family:var(--font-serif);margin:8px 0;font-size:28px}.email-settings p{color:#b7ced4;margin:0;font-size:11px;line-height:1.5}.email-settings label{gap:7px;display:grid}.email-settings label span{text-transform:uppercase;letter-spacing:1px;color:var(--aqua);font-size:9px}.email-settings input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #fff4;padding:12px}.email-settings button{background:var(--sun);color:var(--navy);cursor:pointer;border:0;padding:12px;font-weight:900}.settings-status{text-transform:uppercase;letter-spacing:1px;border-radius:20px;padding:6px 9px;font-size:8px;font-weight:900;display:inline-block}.settings-status.active{color:#145e3d;background:#d9efe4}.settings-status.pending{color:#7a5600;background:#fff0c9}.member-access-list>p{color:#aac0c7;font-size:12px;line-height:1.6}@media (width<=900px){.member-login-card{grid-template-columns:1fr;gap:30px;margin:35px 24px;padding:40px}.member-portal-layout{grid-template-columns:1fr}.member-portal-layout>aside{order:-1}.resource-upload-form{max-width:none}}@media (width<=1100px){.member-portal-nav>nav{display:none}.member-dashboard,.member-quick-actions{grid-template-columns:1fr 1fr}.member-portal-hero{grid-template-columns:1fr}.member-portal-hero aside{max-width:460px}}@media (width<=600px){.member-login-card{margin:22px 15px;padding:28px 22px}.member-login-card form{padding:24px 18px}.member-portal-nav>div>span{display:none}.member-portal-hero{padding:50px 24px}.member-portal-layout{padding:35px 20px 70px}.resource-list article{grid-template-columns:55px 1fr}.resource-icon{width:55px;height:55px}.resource-actions{text-align:left;grid-column:2;display:flex}}@media (width<=650px){.member-portal-nav{padding:0 14px}.member-portal-nav .member-brand span{font-size:0}.member-portal-nav .member-brand span:after{content:"KiriMELCOP";font-size:19px}.member-dashboard{grid-template-columns:1fr 1fr;margin:-18px 16px 0}.member-dashboard article{min-height:120px;padding:15px}.member-quick-actions{grid-template-columns:1fr;margin:28px 18px 0}.resource-tools{grid-template-columns:1fr}.resource-tools p{padding:0}.resource-list article,.member-portal-hero aside{padding:17px}}.member-meetings{margin-bottom:55px}.meeting-list{gap:14px;margin-top:20px;display:grid}.meeting-list article{background:#fff;border:1px solid #d8dedb;grid-template-columns:70px 1fr auto;align-items:center;gap:22px;padding:22px;display:grid}.meeting-list time{background:var(--navy);width:64px;height:70px;color:var(--sun);flex-direction:column;justify-content:center;align-items:center;display:flex}.meeting-list time b{font-size:24px}.meeting-list time span,.meeting-list article>div>span{text-transform:uppercase;letter-spacing:1px;font-size:9px}.meeting-list h3{font-family:var(--font-serif);margin:5px 0;font-size:27px}.meeting-list p{color:var(--muted);margin:4px 0;font-size:12px}.meeting-list small{color:var(--ocean)}.meeting-list>a{background:var(--coral);color:#fff;padding:12px 15px;font-size:11px;font-weight:900}.queries-page{background:var(--cream);min-height:100vh}.queries-hero{background:var(--ocean);color:#fff;padding:70px max(8vw,30px)}.queries-hero h1{font-family:var(--font-serif);margin:12px 0;font-size:clamp(55px,8vw,90px)}.queries-hero h1 em{color:var(--sun)}.queries-hero>p:last-child{color:#d3e6e9;max-width:750px;line-height:1.7}.queries-layout{grid-template-columns:360px 1fr;gap:55px;padding:60px max(6vw,28px) 100px;display:grid}.queries-layout h2,.query-head h2,.admin-management-card h2,.queries-admin h2{font-family:var(--font-serif);margin:0 0 20px;font-size:38px}.query-form,.reply-form{border-top:5px solid var(--sun);background:#fff;gap:15px;padding:26px;display:grid}.query-form>div,.reply-form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.query-form label,.reply-form label{gap:7px;display:grid}.query-form label span,.reply-form label span{text-transform:uppercase;letter-spacing:1px;color:var(--blue);font-size:9px;font-weight:800}.query-form input,.query-form textarea,.reply-form input,.reply-form textarea,.admin-tool-form input,.admin-tool-form textarea,.admin-tool-form select{width:100%;font:inherit;border:1px solid #bdc7c4;padding:12px}.query-form button,.reply-form button,.admin-tool-form button,.query-moderation button{background:var(--coral);color:#fff;cursor:pointer;border:0;padding:12px 15px;font-weight:800}.query-form p,.reply-form p{color:var(--ocean);font-size:11px}.query-head{border-bottom:1px solid #cbd4d1;justify-content:space-between;align-items:end;display:flex}.query-head span{text-transform:uppercase;color:var(--ocean);font-size:9px}.query-discussions{gap:18px;display:grid}.query-card{background:#fff;border:1px solid #d8dedb;padding:28px}.query-meta{color:var(--ocean);text-transform:uppercase;letter-spacing:1px;justify-content:space-between;font-size:9px;display:flex}.query-card>h3{font-family:var(--font-serif);margin:18px 0 5px;font-size:30px;line-height:1.2}.query-by{color:var(--muted);font-size:11px}.query-reply{background:var(--sand);border-left:4px solid var(--blue);margin-top:14px;padding:18px}.query-reply.official{border-color:var(--sun);background:#e4f1ef}.query-reply b{text-transform:uppercase;letter-spacing:1px;color:var(--ocean);font-size:10px}.query-reply p{font-size:13px;line-height:1.6}.query-card details{margin-top:18px}.query-card summary{color:var(--ocean);cursor:pointer;font-weight:800}.reply-form{background:var(--cream);border-top-width:3px;margin-top:15px}.admin-management-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.admin-management-card,.queries-admin{background:#fff;border:1px solid #d8dedb;padding:28px}.admin-management-card .resource-upload-form{margin-top:20px}.admin-resource-list{margin-top:18px}.admin-resource-list article{border-top:1px solid #d8dedb;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;display:flex}.admin-resource-list b{display:block}.admin-resource-list small{color:var(--muted);margin-top:4px;display:block}.admin-small-button{color:#9b3f32;cursor:pointer;background:0 0;border:0}.admin-tool-form{background:var(--sand);gap:12px;padding:20px;display:grid}.admin-tool-form h3{font-family:var(--font-serif);margin:0;font-size:26px}.admin-tool-form label{text-transform:uppercase;letter-spacing:1px;color:var(--blue);gap:6px;font-size:9px;display:grid}.admin-tool-form>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.queries-admin>article{border-top:1px solid #d8dedb;padding:22px 0}.queries-admin h3{font-family:var(--font-serif);margin:12px 0 5px;font-size:27px}.queries-admin small{color:var(--muted)}.admin-query-reply{background:var(--sand);margin:15px 0 0 25px;padding:15px}.query-moderation{margin-top:13px}.query-moderation>div{flex-wrap:wrap;gap:8px;display:flex}.query-moderation textarea{width:100%;font:inherit;border:1px solid #bdc7c4;padding:10px}.query-moderation button{padding:9px 11px;font-size:10px}.query-moderation button:nth-child(2),.query-moderation button:nth-child(3){background:#687a80}.query-moderation button:disabled{opacity:.45}@media (width<=1100px){.admin-management-grid,.queries-layout{grid-template-columns:1fr}.queries-layout>div:first-child{max-width:650px}.meeting-list article{grid-template-columns:70px 1fr}.meeting-list>a{grid-column:2;justify-self:start}.admin-tool-form>div{grid-template-columns:1fr}}@media (width<=600px){.queries-layout{padding:35px 20px 70px}.query-form>div,.reply-form>div{grid-template-columns:1fr}.query-card{padding:20px}.meeting-list article{grid-template-columns:55px 1fr}.meeting-list time{width:55px;height:62px}.meeting-list>a{grid-column:1/-1}.admin-management-card,.queries-admin{padding:20px}}.independence-note{background:var(--sand);border-left:5px solid var(--sun);margin-top:32px;padding:22px 24px}.independence-note>b{text-transform:uppercase;letter-spacing:1.5px;color:var(--ocean);font-size:11px}.independence-note p{margin:9px 0 12px;font-size:14px}.independence-note a{color:var(--ocean);border-bottom:1px solid var(--ocean);font-size:11px;font-weight:900}.governance-page{background:var(--cream);min-height:100vh}.governance-hero{background:var(--navy);color:#fff;padding:90px max(7vw,32px);position:relative;overflow:hidden}.governance-hero:after{content:"";border:70px solid #ffffff0b;border-radius:50%;width:420px;height:420px;position:absolute;top:-130px;right:-90px}.governance-hero h1{font-family:var(--font-serif);letter-spacing:-3px;max-width:900px;margin:28px 0;font-size:clamp(62px,8vw,108px);line-height:.85}.governance-hero h1 em{color:var(--sun);font-weight:500}.governance-hero>p:last-child{color:#bad0d6;z-index:1;max-width:780px;font-size:17px;line-height:1.7;position:relative}.governance-status{background:#fff;grid-template-columns:.8fr 1.2fr;gap:11vw;padding:90px max(7vw,32px);display:grid}.governance-status span{text-transform:uppercase;letter-spacing:2px;color:var(--coral);font-size:10px;font-weight:900}.governance-status h2,.governance-heading h2,.governance-principles h2,.recruitment-process h2{font-family:var(--font-serif);margin:18px 0;font-size:clamp(44px,5vw,68px);line-height:.95}.governance-status p{color:var(--muted);margin:0 0 20px;font-size:16px;line-height:1.8}.governance-structure{padding:100px max(7vw,32px)}.governance-heading{grid-template-columns:1fr 1fr;align-items:end;column-gap:8vw;display:grid}.governance-heading .section-label{grid-column:1}.governance-heading h2{grid-column:1;margin-top:15px}.governance-heading>p:last-child{color:var(--muted);grid-area:1/2/3;line-height:1.7}.structure-flow{margin-top:55px}.structure-root{background:var(--ocean);color:#fff;text-align:center;border-top:6px solid var(--sun);max-width:430px;margin:auto;padding:28px}.structure-root small{letter-spacing:2px;color:var(--aqua)}.structure-root h3{font-family:var(--font-serif);margin:8px;font-size:32px}.structure-root p{color:#d1e4e7;font-size:12px}.structure-line{text-align:center;color:var(--coral);height:58px;padding-top:12px;font-size:30px;display:block}.role-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.role-grid article{background:#fff;border:1px solid #d5ddda;flex-direction:column;justify-content:space-between;min-height:245px;padding:25px;display:flex}.role-grid article.appointed{border-top:6px solid var(--sun)}.role-grid article.vacant{border-top:6px solid var(--ocean)}.role-grid span{text-transform:uppercase;letter-spacing:1.4px;color:var(--ocean);background:#dcebe8;padding:6px 9px;font-size:8px;display:inline-block}.role-grid .appointed span{color:#7a5600;background:#fff0c9}.role-grid h3{font-family:var(--font-serif);margin:17px 0 8px;font-size:28px;line-height:1.05}.role-grid b{color:var(--coral);font-size:11px}.role-grid p{color:var(--muted);font-size:12px;line-height:1.65}.governance-principles{background:var(--blue);color:#fff;grid-template-columns:.65fr 1.35fr;gap:8vw;padding:100px max(7vw,32px);display:grid}.governance-principles h2{color:#fff}.principles-grid{grid-template-columns:1fr 1fr;display:grid}.principles-grid article{border-top:1px solid #ffffff35;padding:24px 20px 30px 0}.principles-grid article:nth-child(odd){border-right:1px solid #ffffff35;margin-right:24px}.principles-grid span{color:var(--sun);font-size:9px}.principles-grid h3{font-family:var(--font-serif);margin:12px 0;font-size:27px}.principles-grid p{color:#c5d9dd;font-size:12px;line-height:1.65}.recruitment-process{grid-template-columns:.8fr 1.2fr;gap:10vw;padding:100px max(7vw,32px);display:grid}.recruitment-process>div>p{color:var(--muted);max-width:520px;line-height:1.7}.recruitment-process ol{border-top:1px solid #bac4c1;margin:0;padding:0;list-style:none}.recruitment-process li{border-bottom:1px solid #bac4c1;grid-template-columns:55px 1fr;gap:20px;padding:24px 0;display:grid}.recruitment-process li>span{color:var(--coral);font-size:10px}.recruitment-process li b{font-family:var(--font-serif);font-size:25px}.recruitment-process li p{color:var(--muted);margin:8px 0;font-size:12px;line-height:1.6}.governance-cta{background:var(--sun);color:var(--navy);justify-content:space-between;align-items:center;gap:30px;padding:48px max(7vw,32px);display:flex}.governance-cta>p{font-family:var(--font-serif);margin:0;font-size:30px}.governance-cta>div{gap:28px;font-size:11px;font-weight:900;display:flex}.governance-footer{background:var(--navy);color:#b8ced4;text-transform:uppercase;letter-spacing:1px;justify-content:space-between;gap:20px;padding:28px max(7vw,32px);font-size:10px;display:flex}.governance-footer a{color:var(--aqua)}@media (width<=1000px){.role-grid{grid-template-columns:1fr 1fr}.governance-status,.governance-principles,.recruitment-process{grid-template-columns:1fr;gap:35px}.governance-heading{display:block}.governance-heading>p:last-child{max-width:650px}.governance-cta{flex-direction:column;align-items:flex-start}}@media (width<=600px){.governance-hero{padding:65px 24px}.governance-status,.governance-structure,.governance-principles,.recruitment-process{padding:70px 24px}.role-grid,.principles-grid{grid-template-columns:1fr}.principles-grid article:nth-child(odd){border-right:0;margin-right:0}.governance-cta{padding:38px 24px}.governance-cta>div{flex-direction:column;gap:12px}.governance-footer{flex-direction:column;padding:28px 24px}}.hero-art p{color:var(--navy);text-shadow:0 1px #fff;font-weight:900}.role-grid article.has-profile-photo{grid-column:span 2;grid-template-rows:auto 1fr;grid-template-columns:minmax(190px,.75fr) 1.25fr;column-gap:28px;min-height:360px;display:grid}.governance-profile-photo{object-fit:cover;object-position:center top;grid-row:1/3;width:100%;height:100%;min-height:310px}.role-grid article.has-profile-photo>div{align-self:end}.role-grid article.has-profile-photo>p{align-self:start;margin-top:20px}@media (width<=700px){.role-grid article.has-profile-photo{grid-column:span 1;grid-template-columns:1fr}.governance-profile-photo{grid-row:auto;height:340px}.role-grid article.has-profile-photo>div{margin-top:20px}}.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;background:var(--navy);color:#fff;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:10px;padding:11px 14px;font-size:11px;font-weight:900;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary b{color:var(--sun);font-size:18px;line-height:1}.mobile-menu-panel{border-top:5px solid var(--sun);z-index:100;background:#fff;width:min(330px,100vw - 32px);padding:12px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 22px 55px #082a3a35}.mobile-menu-panel>a{color:var(--ink);border-bottom:1px solid #e1e6e3;padding:13px 12px;font-size:13px;font-weight:700}.mobile-menu-panel>a:hover,.mobile-menu-panel>a:focus{background:var(--sand);color:var(--ocean)}.mobile-menu-panel .mobile-member-login{background:var(--coral);color:#fff;border:0;justify-content:space-between;margin-top:10px;padding:15px;display:flex}.mobile-menu[open] summary b{font-size:0}.mobile-menu[open] summary b:after{content:"×";font-size:23px}.mobile-menu-panel .mobile-social-link{color:var(--ocean);grid-template-columns:30px 1fr auto;align-items:center;gap:10px;display:grid}.mobile-menu-panel .mobile-social-link .social-mark{width:28px;height:28px}.mobile-menu-panel .mobile-social-link b{color:var(--coral);font-size:13px}@media (width<=900px){.mobile-menu{display:block}.nav-shell>.nav-cta{display:none}}@media (width<=420px){.nav-shell{padding-left:14px;padding-right:14px}.brand-logo{width:112px}.mobile-menu summary span{display:none}.mobile-menu summary{padding:10px 13px}}.mobile-menu-panel .mobile-governance-login{border:1px solid var(--navy);text-align:center;color:var(--navy);text-transform:uppercase;letter-spacing:.8px;margin-top:8px;font-size:10px}.governance-login-page{background:linear-gradient(145deg,var(--navy) 0 38%,var(--sand) 38%);min-height:100vh}.governance-login-card{border-top:6px solid var(--sun);background:#fff;grid-template-columns:1.1fr .9fr;gap:70px;max-width:1100px;margin:70px auto;padding:62px;display:grid;box-shadow:0 30px 85px #082a3a36}.governance-login-card h1{font-family:var(--font-serif);margin:18px 0;font-size:clamp(50px,6vw,76px);line-height:.94}.governance-login-card h1 em{color:var(--coral)}.governance-login-card>div>p{color:var(--muted);line-height:1.7}.governance-login-card ul{gap:9px;padding:0;list-style:none;display:grid}.governance-login-card li:before{content:"✓";color:var(--ocean);margin-right:10px;font-weight:900}.governance-login-card form{background:var(--navy);color:#fff;align-self:center;padding:32px}.governance-login-card label{gap:9px;display:grid}.governance-login-card label span{text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:800}.governance-login-card input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #bdc7c4;padding:14px}.governance-login-card form>button:not(.link-button){background:var(--coral);color:#fff;cursor:pointer;border:0;justify-content:space-between;width:100%;margin-top:16px;padding:15px 18px;font-weight:800;display:flex}.governance-login-card .code-input{letter-spacing:8px;text-align:center;font-size:28px}.governance-login-card>.login-message,.governance-login-card>small{grid-column:1/-1}.governance-login-card>small a{color:var(--ocean);font-weight:900}.governance-logout{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff5;padding:8px 12px}.governance-admin-heading{align-items:center}.governance-admin-heading>div:first-child{flex:1}.governance-admin-heading h1{font-size:clamp(45px,5vw,68px)}.governance-admin-heading>div:first-child>p:last-of-type{color:var(--muted)}.governance-admin-heading strong{color:#725300;background:#fff0c9;padding:10px 14px;font-size:11px;display:inline-block}.governance-role-strip{background:var(--ocean);color:#fff;text-transform:uppercase;letter-spacing:1.2px;flex-wrap:wrap;justify-content:center;gap:35px;padding:15px 25px;font-size:9px;display:flex}.governance-role-strip span:before{content:"✓";color:var(--sun);margin-right:8px}.approval-queue{background:#fff;border:1px solid #d8dedb;padding:30px}.approval-queue>div:first-child{border-bottom:1px solid #d8dedb}.approval-queue h2{font-family:var(--font-serif);margin:8px 0 22px;font-size:40px}.approval-queue article{border-bottom:1px solid #d8dedb;padding:22px 0}.approval-queue article>div:first-child{justify-content:space-between;display:flex}.approval-queue h3{font-family:var(--font-serif);margin:12px 0 5px;font-size:27px}.approval-queue p{color:var(--muted);font-size:11px}.approval-request-details{background:var(--sand);border-left:4px solid var(--sun);margin-top:14px;padding:14px 16px}.approval-request-details summary{color:var(--ocean);cursor:pointer;font-size:11px;font-weight:900}.approval-request-details dl{gap:9px;margin:14px 0 0;display:grid}.approval-request-details dl>div{grid-template-columns:145px 1fr;gap:12px;display:grid}.approval-request-details dt{text-transform:uppercase;letter-spacing:.8px;color:var(--muted);font-size:9px}.approval-request-details dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}.pending-file-link,.approval-image-link span{color:var(--ocean);margin-top:14px;font-size:11px;font-weight:900;display:inline-block}.approval-image-link{max-width:340px;display:block}.approval-image-link img{object-fit:cover;border:1px solid #ccd7d4;width:100%;max-height:260px;margin-top:14px;display:block}.approval-controls{gap:10px;margin-top:14px;display:flex}.approval-controls button{background:var(--ocean);color:#fff;cursor:pointer;border:0;padding:10px 13px;font-weight:800}.approval-controls button:last-child{background:#85483e}.governance-officers>p{color:#aac0c7;font-size:12px;line-height:1.6}.officer-form{gap:11px;display:grid}.officer-form label{gap:6px;display:grid}.officer-form label span{text-transform:uppercase;letter-spacing:1px;color:var(--aqua);font-size:8px}.officer-form input,.officer-form select{width:100%;font:inherit;border:1px solid #ffffff45;padding:11px}.officer-form button{background:var(--sun);color:var(--navy);cursor:pointer;border:0;padding:12px;font-weight:900}.officer-form p{color:var(--aqua);font-size:10px}.governance-officers ul{margin:24px 0;padding:0;list-style:none}.governance-officers li{border-top:1px solid #ffffff2b;justify-content:space-between;gap:10px;padding:14px 0;display:flex}.governance-officers li b{font-size:12px;display:block}.governance-officers li span{color:#a9c0c7;overflow-wrap:anywhere;margin-top:5px;font-size:9px;line-height:1.5;display:block}.governance-officers .remove-member{align-self:center}.status.rejected{color:#8a2f22;background:#fde2dc}@media (width<=900px){.governance-login-card{grid-template-columns:1fr;gap:30px;margin:35px 24px;padding:42px}.governance-admin-heading{align-items:flex-start}}@media (width<=600px){.governance-login-card{margin:22px 15px;padding:28px 22px}.governance-login-card form{padding:24px 18px}.governance-role-strip{flex-direction:column;justify-content:flex-start;gap:12px}.approval-queue{padding:20px}.approval-request-details dl>div{grid-template-columns:1fr;gap:3px}.approval-controls{flex-wrap:wrap}}.approval-decision{background:#edf5f3;margin-top:16px;padding:16px}.approval-decision label{gap:7px;display:grid}.approval-decision label span{text-transform:uppercase;letter-spacing:1px;color:var(--ocean);font-size:9px;font-weight:900}.approval-decision textarea{width:100%;font:inherit;border:1px solid #b9c9c5;padding:11px}.approval-decision .approval-controls button:nth-child(2){background:#9b6c18}.coordinator-feedback{line-height:1.6;color:#614b0e!important;background:#fff0c9!important;padding:12px 14px!important}.status.changes-requested{color:#725300;background:#fff0c9}.member-submission-status{background:#fff;border:1px solid #d7dfdc;margin:20px 0;padding:22px}.member-submission-status h2{font-family:var(--font-serif);margin:0;font-size:28px}.member-submission-status>p{color:var(--muted);font-size:12px}.member-submission-status article{border-top:1px solid #dde3e0;gap:7px;padding:14px 0;display:grid}.member-submission-status article>b{font-size:12px}.member-submission-status article>small{color:var(--muted)}.member-submission-status article>p{margin:0;font-size:11px;line-height:1.5}.officer-form textarea{width:100%;font:inherit;border:1px solid #ffffff45;padding:11px}.officer-form>small{color:#a9c0c7;font-size:9px;line-height:1.5}.governance-officers li>img{object-fit:cover;border-radius:50%;flex:none;width:46px;height:46px}.governance-officers li>div{flex:1}.governance-officers li small{color:#a9c0c7;margin-top:7px;font-size:9px;line-height:1.5;display:block}.secure-export{background:#ffffff0a;border:1px solid #ffffff35;margin-top:25px;padding:20px}.secure-export>span{text-transform:uppercase;letter-spacing:1px;color:var(--sun);font-size:8px}.secure-export h2{font-family:var(--font-serif);margin:8px 0;font-size:28px}.secure-export p{color:#aac0c7;font-size:11px;line-height:1.6}.secure-export a{background:var(--sun);color:var(--navy);text-align:center;padding:12px;font-size:10px;font-weight:900;display:block}.join-page{background:var(--cream);min-height:100vh}.join-layout{background:linear-gradient(135deg,var(--navy) 0 43%,var(--cream) 43%);grid-template-columns:.9fr 1.1fr;gap:7vw;padding:80px max(7vw,28px);display:grid}.join-intro{color:#fff;align-self:start}.join-intro h1{font-family:var(--font-serif);margin:22px 0;font-size:clamp(55px,7vw,88px);line-height:.9}.join-intro h1 em{color:var(--sun)}.join-intro>p{color:#c7dade;line-height:1.7}.join-intro ul{gap:10px;padding:0;list-style:none;display:grid}.join-intro li:before{content:"✓";color:var(--sun);margin-right:9px;font-weight:900}.join-intro small{color:#a8c2c8;margin-top:24px;line-height:1.6;display:block}.join-form{border-top:6px solid var(--sun);background:#fff;gap:16px;padding:34px;display:grid;box-shadow:0 24px 65px #082a3a25}.join-form>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.join-form label{gap:7px;display:grid}.join-form label span{text-transform:uppercase;letter-spacing:1px;color:var(--ocean);font-size:9px;font-weight:900}.join-form input,.join-form textarea{width:100%;font:inherit;border:1px solid #bdc7c4;padding:13px}.join-form .join-consent{grid-template-columns:auto 1fr;align-items:start}.join-form .join-consent input{width:auto;margin-top:3px}.join-form .join-consent span{text-transform:none;letter-spacing:0;color:var(--muted);font-size:11px;line-height:1.5}.join-form button{background:var(--coral);color:#fff;cursor:pointer;border:0;justify-content:space-between;padding:15px 18px;font-weight:900;display:flex}.join-form>p{color:var(--ocean);background:#edf5f3;padding:13px;font-size:11px}.join-policy-note{color:var(--muted);font-size:11px}.join-policy-note a{color:var(--ocean);font-weight:900}.policies-page{background:var(--cream);min-height:100vh}.policies-hero{background:var(--navy);color:#fff;padding:80px max(8vw,30px)}.policies-hero h1{font-family:var(--font-serif);margin:24px 0;font-size:clamp(58px,8vw,96px);line-height:.9}.policies-hero h1 em{color:var(--sun)}.policies-hero>p:last-child{color:#bdd2d7;max-width:730px;line-height:1.7}.policy-index{background:var(--ocean);flex-wrap:wrap;gap:10px;padding:24px max(8vw,30px);display:flex}.policy-index a{color:#fff;text-transform:uppercase;letter-spacing:.8px;border:1px solid #ffffff45;padding:9px 12px;font-size:9px}.policy-content{padding:60px max(8vw,30px)}.policy-content article{border-top:1px solid #cbd4d1;grid-template-columns:60px 1fr;gap:28px;padding:38px 0;display:grid}.policy-content article>span{color:var(--coral);font-size:11px}.policy-content h2{font-family:var(--font-serif);margin:0 0 18px;font-size:38px}.policy-content li,.policy-content p{color:var(--muted);margin-bottom:10px;line-height:1.75}.policy-content a{color:var(--ocean);font-weight:900}.policy-footer{background:var(--sun);justify-content:space-between;align-items:center;gap:40px;padding:38px max(8vw,30px);display:flex}.policy-footer p{max-width:800px;line-height:1.65}.policy-footer a{color:var(--navy);white-space:nowrap;font-weight:900}@media (width<=850px){.join-layout{background:var(--navy);grid-template-columns:1fr;gap:45px}.policy-footer{flex-direction:column;align-items:flex-start}}@media (width<=600px){.join-layout{padding:55px 20px}.join-form{padding:24px 18px}.join-form>div{grid-template-columns:1fr}.policies-hero{padding:60px 24px}.policy-content{padding:40px 24px}.policy-content article{grid-template-columns:1fr;gap:8px}.policy-footer{padding:32px 24px}}.learning-invite{background:#fff;border-top:1px solid #d8dedb;grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;display:grid}.learning-invite>div:first-child>p:not(.section-label){color:var(--muted);max-width:560px;line-height:1.75}.learning-invite .button{margin-top:18px}.learning-invite-grid{border-top:1px solid #cbd4d1;border-left:1px solid #cbd4d1;grid-template-columns:1fr 1fr;display:grid}.learning-invite-grid article{border-bottom:1px solid #cbd4d1;border-right:1px solid #cbd4d1;min-height:185px;padding:24px}.learning-invite-grid span{color:var(--coral);letter-spacing:1px;font-size:9px}.learning-invite-grid b{font-family:var(--font-serif);margin:20px 0 8px;font-size:25px;display:block}.learning-invite-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.public-resources-page{background:var(--cream);min-height:100vh}.resources-hero{background:var(--navy);color:#fff;grid-template-columns:1.25fr .75fr;align-items:end;gap:8vw;padding:85px max(7vw,28px);display:grid;position:relative;overflow:hidden}.resources-hero:after{content:"";background:var(--sun);opacity:.9;border-radius:50%;width:380px;height:380px;position:absolute;top:-190px;right:-170px}.resources-hero>div,.resources-hero>aside{z-index:1;position:relative}.resources-hero h1{font-family:var(--font-serif);letter-spacing:-2px;margin:25px 0;font-size:clamp(58px,7vw,96px);line-height:.9}.resources-hero h1 em{color:var(--sun);font-weight:500}.resources-hero>div>p:last-child{color:#c2d7dc;max-width:750px;font-size:17px;line-height:1.7}.resources-hero aside{border-top:5px solid var(--sun);background:#ffffff0e;padding:28px}.resources-hero aside>b{text-transform:uppercase;letter-spacing:1.5px;color:var(--aqua);font-size:10px}.resources-hero ol{margin:20px 0 0;padding-left:20px}.resources-hero li{color:#d4e4e7;padding:8px 0;font-size:13px}.resources-index{background:var(--ocean);color:#fff;flex-wrap:wrap;gap:10px;padding:18px max(7vw,28px);display:flex}.resources-index a{text-transform:uppercase;letter-spacing:1px;border:1px solid #ffffff50;padding:10px 13px;font-size:9px;font-weight:800}.resources-index a:hover{color:var(--ocean);background:#fff}.resource-group{padding:90px max(7vw,28px)}.resource-group:nth-of-type(2n){background:#fff}.resource-group-heading{grid-template-columns:1fr 1fr;align-items:end;gap:7vw;margin-bottom:45px;display:grid}.resource-group-heading h2{font-family:var(--font-serif);margin:16px 0 0;font-size:clamp(44px,5vw,66px);line-height:.95}.resource-group-heading>p{color:var(--muted);max-width:600px;line-height:1.7}.external-resource-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.external-resource-grid article{border:1px solid #d7dfdc;border-top:5px solid var(--sun);background:#fff;flex-direction:column;min-height:360px;padding:25px;display:flex}.resource-group:nth-of-type(2n) .external-resource-grid article{background:var(--cream)}.external-resource-meta{text-transform:uppercase;letter-spacing:1px;color:var(--ocean);justify-content:space-between;gap:15px;font-size:8px;display:flex}.external-resource-meta span{color:var(--coral)}.external-resource-provider{text-transform:uppercase;letter-spacing:1px;font-weight:800;color:var(--ocean)!important;margin:35px 0 5px!important;font-size:10px!important}.external-resource-grid h3{font-family:var(--font-serif);margin:8px 0 14px;font-size:29px;line-height:1.05}.external-resource-grid article>p:not(.external-resource-provider){color:var(--muted);margin:0 0 15px;font-size:12px;line-height:1.65}.external-resource-grid small{color:#6d5311;background:#fff0c9;margin-bottom:15px;padding:9px 10px;font-size:9px;line-height:1.45;display:block}.external-resource-grid a{color:var(--ocean);border-top:1px solid #c9d2cf;justify-content:space-between;margin-top:auto;padding-top:17px;font-size:11px;font-weight:900;display:flex}.external-resource-grid a:hover{color:var(--coral)}.resource-use-note{background:var(--blue);color:#fff;grid-template-columns:.8fr 1.2fr;gap:9vw;padding:75px max(7vw,28px);display:grid}.resource-use-note h2{font-family:var(--font-serif);margin:18px 0;font-size:clamp(42px,5vw,64px);line-height:.95}.resource-use-note>div:last-child{padding-top:28px}.resource-use-note>div:last-child p{color:#cee0e4;line-height:1.75}.resources-next-step{background:var(--sun);justify-content:space-between;align-items:center;gap:50px;padding:70px max(7vw,28px);display:flex}.resources-next-step h2{font-family:var(--font-serif);margin:12px 0;font-size:42px;line-height:1}.resources-next-step p:not(.section-label){max-width:700px;line-height:1.65}.resources-next-step>div:last-child{flex-wrap:wrap;gap:16px;display:flex}.resources-next-step .button.primary{background:var(--navy)}.resources-footer{background:var(--navy);color:#b9cdd2;text-transform:uppercase;letter-spacing:1px;justify-content:space-between;padding:27px max(7vw,28px);font-size:10px;display:flex}.resources-footer a{color:var(--aqua)}@media (width<=1050px){.external-resource-grid{grid-template-columns:1fr 1fr}.learning-invite,.resources-hero{grid-template-columns:1fr}.resources-hero aside{max-width:620px}}@media (width<=750px){.learning-invite{grid-template-columns:1fr;padding:70px 24px}.resource-group{padding:70px 24px}.resource-group-heading,.resource-use-note{grid-template-columns:1fr;gap:25px}.resources-next-step{flex-direction:column;align-items:flex-start}.external-resource-grid{grid-template-columns:1fr}.external-resource-grid article{min-height:0}.resources-footer{flex-direction:column;gap:14px}.resources-hero{padding:65px 24px}.resources-index{padding:16px 24px}.resource-use-note{padding:60px 24px}}@media (width<=480px){.learning-invite-grid{grid-template-columns:1fr}.resources-next-step{padding:50px 24px}.resources-next-step>div:last-child{width:100%;display:grid}.resources-next-step .button{width:100%}}.resource-access-gate{background:var(--sand);min-height:100vh}.resource-access-gate>section{background:linear-gradient(135deg,var(--sand) 0 62%,#fff 62%);grid-template-columns:1.05fr .95fr;align-items:center;gap:9vw;min-height:calc(100vh - 72px);padding:80px max(8vw,28px);display:grid}.resource-access-gate h1{font-family:var(--font-serif);letter-spacing:-3px;margin:25px 0;font-size:clamp(58px,8vw,100px);line-height:.85}.resource-access-gate h1 em{color:var(--coral);font-weight:500}.resource-access-gate>section>div>p:last-child{max-width:650px;color:var(--muted);font-size:17px;line-height:1.7}.resource-access-gate aside{background:var(--navy);color:#fff;border-top:6px solid var(--sun);gap:14px;padding:36px;display:grid}.resource-access-gate aside h2{font-family:var(--font-serif);margin:0;font-size:38px}.resource-access-gate aside>p{color:#bfd2d7;line-height:1.6}.resource-access-gate aside .button{width:100%}.resource-access-gate aside .button.text{color:#fff;border-color:#fff5}.resource-access-gate aside small{color:#a9c1c7;line-height:1.6}.resource-access-gate aside small a{color:var(--aqua);font-weight:900}@media (width<=780px){.resource-access-gate>section{background:var(--sand);grid-template-columns:1fr;padding:60px 24px}.resource-access-gate aside{padding:28px 22px}}.officer-position-grid{gap:10px;margin:22px 0;display:grid}.officer-position-grid article{background:#ffffff0d;border:1px solid #ffffff2c;grid-template-columns:46px 1fr;align-items:center;gap:12px;padding:13px;display:grid}.officer-position-grid article.vacant{border-style:dashed}.officer-position-grid article>img,.officer-avatar{object-fit:cover;background:var(--sun);width:46px;height:46px;color:var(--navy);font-family:var(--font-serif);border-radius:50%;place-items:center;font-size:22px;font-style:normal;display:grid}.officer-position-grid article>div:nth-child(2){min-width:0}.officer-position-grid article small{color:var(--aqua);text-transform:uppercase;letter-spacing:.8px;font-size:8px;display:block}.officer-position-grid article b{color:#fff;margin-top:5px;font-size:12px;display:block}.officer-position-grid article em{color:#a9c0c7;overflow-wrap:anywhere;margin-top:4px;font-size:8px;font-style:normal;display:block}.officer-position-actions{grid-column:1/-1;gap:7px;display:flex}.officer-position-actions button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;flex:1;padding:8px;font-size:8px;font-weight:800}.officer-position-actions button:first-child{background:var(--ocean);border-color:var(--ocean)}.officer-position-actions .remove-member{color:#ffd0c7}.officer-editor{border-top:5px solid var(--sun);background:#ffffff0b;margin-top:25px;padding:18px}.officer-editor-heading{justify-content:space-between;align-items:start;gap:15px;display:flex}.officer-editor-heading span{text-transform:uppercase;letter-spacing:1px;color:var(--sun);font-size:8px}.officer-editor-heading h3{font-family:var(--font-serif);margin:5px 0 10px;font-size:27px}.officer-editor-heading button{color:var(--aqua);cursor:pointer;background:0 0;border:0;font-size:9px}.officer-form input[readonly]{color:#5f6d71;background:#e7ece9}.officer-form label small{color:#a9c0c7;font-size:8px;line-height:1.4}.empty-approval-queue{padding:28px 0}.empty-approval-queue b{font-family:var(--font-serif);font-size:26px}.empty-approval-queue p{color:var(--muted);font-size:11px}.admin-workspace{background:#f4f1e9;min-height:100vh}.admin-workspace-topbar{background:var(--navy);color:#fff;z-index:70;grid-template-columns:auto auto minmax(170px,1fr) auto auto auto;align-items:center;gap:20px;height:78px;padding:0 28px;display:grid;position:sticky;top:0;box-shadow:0 6px 24px #082a3a22}.admin-menu-button{color:#fff;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff42;align-items:center;gap:9px;padding:10px 13px;display:flex}.admin-menu-button span{font-size:18px}.admin-menu-button b{text-transform:uppercase;letter-spacing:1px;font-size:10px}.admin-topbar-brand{font-family:var(--font-serif);align-items:center;gap:9px;font-size:20px;display:flex}.admin-topbar-brand img{object-fit:contain;background:#fff;border-radius:50%;width:45px;height:45px;padding:2px}.admin-current-section{border-left:1px solid #ffffff30;gap:3px;padding-left:20px;display:grid}.admin-current-section small,.admin-identity small{color:#9fc0c8;text-transform:uppercase;letter-spacing:1px;font-size:8px}.admin-current-section strong{font-size:13px}.admin-approval-shortcut{border:1px solid #ffffff2f;align-items:center;gap:9px;padding:7px 11px;display:flex}.admin-approval-shortcut span{background:var(--sun);width:28px;height:28px;color:var(--navy);border-radius:50%;place-items:center;font-weight:900;display:grid}.admin-approval-shortcut b{max-width:85px;font-size:9px;line-height:1.3}.admin-identity{text-align:right;gap:3px;display:grid}.admin-identity span{font-size:11px;font-weight:800}.admin-workspace-topbar .governance-logout{white-space:nowrap}.admin-menu-overlay{z-index:75;cursor:pointer;background:#082a3a85;border:0;position:fixed;inset:78px 0 0}.admin-workspace-menu{z-index:80;background:#fff;flex-direction:column;width:320px;transition:transform .24s;display:flex;position:fixed;top:78px;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:20px 0 60px #082a3a26}.admin-workspace-menu.open{transform:translate(0)}.admin-menu-profile{background:var(--ocean);color:#fff;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:22px;display:grid}.admin-menu-profile>span{background:var(--sun);width:46px;height:46px;color:var(--navy);font-family:var(--font-serif);border-radius:50%;place-items:center;font-size:23px;display:grid}.admin-menu-profile div{min-width:0}.admin-menu-profile b,.admin-menu-profile small{overflow-wrap:anywhere;display:block}.admin-menu-profile b{font-size:12px}.admin-menu-profile small{color:#d4ecee;margin-top:4px;font-size:8px}.admin-menu-profile button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:24px}.admin-workspace-menu nav{gap:5px;padding:15px;display:grid}.admin-workspace-menu nav>a{border-left:4px solid #0000;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.admin-workspace-menu nav>a:hover{background:#edf5f3}.admin-workspace-menu nav>a.active{border-left-color:var(--coral);color:var(--ocean);background:#e4f1ef}.admin-workspace-menu nav>a>span{text-align:center;color:var(--ocean);font-size:20px}.admin-workspace-menu nav b,.admin-workspace-menu nav small{display:block}.admin-workspace-menu nav b{font-size:12px}.admin-workspace-menu nav small{color:var(--muted);margin-top:4px;font-size:8px}.admin-workspace-menu nav em{background:var(--coral);color:#fff;border-radius:20px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.admin-menu-footer{border-top:1px solid #d8dedb;gap:12px;margin-top:auto;padding:20px;display:grid}.admin-menu-footer a{color:var(--ocean);font-size:10px;font-weight:800}.admin-menu-footer small{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:8px}.admin-workspace-body{max-width:1500px;margin:0 auto;padding:45px max(4vw,28px) 90px}.admin-section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:30px;display:flex}.admin-section-heading>div{max-width:850px}.admin-section-heading h1{font-family:var(--font-serif);letter-spacing:-2px;margin:13px 0 16px;font-size:clamp(48px,5.5vw,74px);line-height:.92}.admin-section-heading>div>p:last-child{max-width:720px;color:var(--muted);margin:0;line-height:1.65}.admin-section-heading>strong{color:#6b500d;border-left:5px solid var(--sun);background:#fff0c9;max-width:270px;padding:13px 16px;font-size:10px;line-height:1.5}.admin-stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;display:grid}.admin-stat-grid>a{border:1px solid #d7dfdc;border-top:5px solid var(--ocean);background:#fff;grid-template-columns:1fr auto;align-items:end;min-height:150px;padding:20px;display:grid}.admin-stat-grid b{font-family:var(--font-serif);color:var(--navy);grid-column:1/-1;font-size:48px}.admin-stat-grid span{font-size:11px;font-weight:800}.admin-stat-grid em{color:var(--ocean);font-size:9px;font-style:normal}.admin-stat-grid>a:hover{border-top-color:var(--coral);transform:translateY(-2px)}.admin-dashboard-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:24px;display:grid}.admin-quick-actions,.admin-content-card{background:#fff;border:1px solid #d7dfdc;padding:28px}.admin-quick-actions h2,.admin-content-card h2,.admin-settings-grid h2{font-family:var(--font-serif);margin:8px 0 22px;font-size:33px}.admin-quick-actions>div{border-top:1px solid #d8dedb;border-left:1px solid #d8dedb;grid-template-columns:1fr 1fr;display:grid}.admin-quick-actions a{border-bottom:1px solid #d8dedb;border-right:1px solid #d8dedb;grid-template-columns:32px 1fr;align-content:start;gap:7px 10px;min-height:125px;padding:17px;display:grid}.admin-quick-actions a:hover{background:#edf5f3}.admin-quick-actions a>span{background:var(--sun);width:32px;height:32px;color:var(--navy);border-radius:50%;grid-row:1/3;place-items:center;font-weight:900;display:grid}.admin-quick-actions a b{font-size:11px}.admin-quick-actions a small{color:var(--muted);font-size:9px;line-height:1.45}.approval-queue.compact{padding:28px}.approval-queue.compact h2{font-size:33px}.approval-queue.compact article{padding:17px 0}.approval-queue.compact .approval-request-details,.approval-queue.compact .approval-decision{display:none}.admin-view-all{color:var(--ocean);margin-top:18px;font-size:11px;font-weight:900;display:block}.admin-assurance-strip{background:var(--navy);color:#fff;grid-template-columns:repeat(4,1fr);margin-top:24px;display:grid}.admin-assurance-strip>div{border-right:1px solid #ffffff26;padding:20px}.admin-assurance-strip b,.admin-assurance-strip span{display:block}.admin-assurance-strip b{color:var(--sun);text-transform:uppercase;letter-spacing:1px;font-size:10px}.admin-assurance-strip span{color:#b8cdd2;margin-top:7px;font-size:9px;line-height:1.45}.admin-two-column{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.admin-content-card>p{color:var(--muted);font-size:12px;line-height:1.6}.admin-content-card .add-member{max-width:600px}.admin-card-link{color:var(--ocean);border-bottom:1px solid;margin-top:12px;font-size:11px;font-weight:900;display:inline-block}.admin-member-directory{padding:0}.admin-member-directory>div{border-bottom:1px solid #d8dedb;padding:26px}.admin-member-directory>div h2{margin-bottom:0}.admin-member-directory ul{grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.admin-member-directory li{border-bottom:1px solid #e1e6e3;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.admin-member-directory li:nth-child(odd){border-right:1px solid #e1e6e3}.admin-member-directory li>div{align-items:center;gap:10px;min-width:0;display:flex}.admin-member-directory li>div>span{width:32px;height:32px;color:var(--ocean);background:#e4f1ef;border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.admin-member-directory li b{overflow-wrap:anywhere;font-size:10px}.admin-wide-card{max-width:none}.admin-section-stack{gap:24px;display:grid}.admin-story-section{gap:18px;display:grid}.admin-story-section .story-review-heading{background:var(--navy);color:#fff;padding:28px}.admin-story-section .story-review-heading h2{margin-bottom:0}.admin-empty-note{color:var(--muted);font-size:11px;line-height:1.6}.admin-governance-card{background:var(--navy);color:#fff;padding:30px}.admin-governance-card>h2{font-family:var(--font-serif);margin:8px 0;font-size:42px}.admin-governance-card .officer-position-grid{grid-template-columns:1fr 1fr}.admin-settings-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.admin-settings-grid>article{border:1px solid #d7dfdc;border-top:5px solid var(--ocean);background:#fff;padding:28px}.admin-settings-icon{background:var(--sun);width:42px;height:42px;color:var(--navy);border-radius:50%;place-items:center;margin-bottom:25px;font-size:20px;display:grid}.admin-settings-grid dl{margin:0}.admin-settings-grid dl>div{border-top:1px solid #dde3e0;grid-template-columns:130px 1fr;gap:15px;padding:10px 0;display:grid}.admin-settings-grid dt{text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-size:8px}.admin-settings-grid dd{overflow-wrap:anywhere;margin:0;font-size:11px}.admin-settings-grid article>p:not(.section-label){color:var(--muted);font-size:12px;line-height:1.6}.admin-permission-list{color:var(--ocean);grid-template-columns:1fr 1fr;gap:10px;padding:0;font-size:11px;list-style:none;display:grid}.admin-settings-grid .admin-settings-dark{background:var(--navy);color:#fff;border-color:var(--sun)}.admin-settings-dark .email-settings{border-bottom:0;margin:0;padding:0}.admin-settings-grid .secure-export{margin:0}.admin-settings-grid .secure-export h2{margin:8px 0}.admin-settings-grid .secure-export a{margin-top:20px}.admin-management-card .resource-upload-form{max-width:820px}.admin-management-card>h2{font-size:42px}.admin-resource-list .resource-delete{white-space:nowrap}.admin-workspace button:focus-visible,.admin-workspace a:focus-visible,.admin-workspace input:focus-visible,.admin-workspace textarea:focus-visible,.admin-workspace select:focus-visible{outline:3px solid var(--sun);outline-offset:2px}@media (width<=1100px){.admin-workspace-topbar{grid-template-columns:auto auto 1fr auto}.admin-current-section,.admin-identity{display:none}.admin-stat-grid{grid-template-columns:repeat(2,1fr)}.admin-dashboard-grid,.admin-settings-grid,.admin-governance-card .officer-position-grid{grid-template-columns:1fr}}@media (width<=720px){.admin-workspace-topbar{grid-template-columns:auto 1fr auto;gap:10px;height:68px;padding:0 14px}.admin-menu-button b,.admin-topbar-brand span,.admin-approval-shortcut b{display:none}.admin-topbar-brand img{width:40px;height:40px}.admin-approval-shortcut{border:0;padding:4px}.admin-approval-shortcut span{width:31px;height:31px}.admin-workspace-topbar .governance-logout{grid-column:auto;padding:8px;font-size:0}.admin-workspace-topbar .governance-logout:after{content:"↪";font-size:18px}.admin-menu-overlay{inset:68px 0 0}.admin-workspace-menu{width:min(88vw,340px);top:68px}.admin-workspace-body{padding:32px 18px 70px}.admin-section-heading{flex-direction:column;align-items:flex-start;gap:18px}.admin-section-heading h1{font-size:48px}.admin-section-heading>strong{max-width:none}.admin-stat-grid{grid-template-columns:1fr 1fr;gap:10px}.admin-stat-grid>a{min-height:125px;padding:16px}.admin-stat-grid b{font-size:39px}.admin-two-column,.admin-member-directory ul{grid-template-columns:1fr}.admin-member-directory li:nth-child(odd){border-right:0}.admin-assurance-strip{grid-template-columns:1fr 1fr}.admin-quick-actions>div{grid-template-columns:1fr}.admin-settings-grid dl>div{grid-template-columns:1fr;gap:4px}.admin-permission-list{grid-template-columns:1fr}.admin-management-card,.queries-admin,.approval-queue,.updates-admin,.submission-card{padding:20px}.review-copy{grid-template-columns:1fr}.review-copy blockquote{grid-column:1}.evidence-grid{grid-template-columns:1fr 1fr}.admin-update-list article{grid-template-columns:80px 1fr}.admin-update-list img{width:80px;height:70px}.admin-update-list .delete-update{grid-column:2;justify-self:start}.admin-resource-list article{flex-direction:column;align-items:flex-start}.admin-resource-list .resource-delete{align-self:flex-start}.admin-governance-card{padding:20px}.officer-position-actions{flex-direction:column}}@media (width<=430px){.admin-stat-grid,.admin-assurance-strip{grid-template-columns:1fr}.admin-section-heading h1{font-size:42px}.admin-quick-actions,.admin-content-card{padding:20px}.approval-controls,.review-buttons{flex-direction:column}.evidence-grid{grid-template-columns:1fr}.admin-settings-grid>article{padding:22px}.admin-update-list article{grid-template-columns:1fr}.admin-update-list .delete-update{grid-column:1}.admin-update-list img{width:100%;height:150px}}.coordinator-story-form{background:var(--navy);color:#fff;border-top:6px solid var(--sun);gap:18px;padding:34px;display:grid}.coordinator-story-form-head{border-bottom:1px solid #ffffff2d;justify-content:space-between;align-items:start;gap:35px;padding-bottom:24px;display:flex}.coordinator-story-form-head h2{font-family:var(--font-serif);margin:8px 0;font-size:42px;line-height:1}.coordinator-story-form-head p:not(.section-label){color:#b9cfd5;max-width:720px;font-size:12px;line-height:1.6}.coordinator-story-form-head>span{color:#145e3d;text-transform:uppercase;letter-spacing:1px;white-space:nowrap;background:#d9efe4;border-radius:20px;padding:8px 11px;font-size:8px;font-weight:900}.story-kind-choice{grid-template-columns:1fr 1fr;gap:12px;display:grid}.story-kind-choice label{cursor:pointer;background:#ffffff0b;border:1px solid #ffffff36;grid-template-columns:22px 1fr;gap:5px 10px;padding:17px;display:grid}.story-kind-choice label.selected{border-color:var(--sun);background:#ffffff16}.story-kind-choice input{grid-row:1/3;align-self:start;margin-top:2px}.story-kind-choice b,.story-kind-choice small{display:block}.story-kind-choice b{font-size:12px}.story-kind-choice small{color:#a9c3ca;font-size:9px;line-height:1.45}.coordinator-story-form>label,.coordinator-story-grid label{gap:7px;display:grid}.coordinator-story-form label>span,.coordinator-story-grid label>span{text-transform:uppercase;letter-spacing:1px;color:var(--aqua);font-size:9px;font-weight:800}.coordinator-story-form input[type=text],.coordinator-story-form input:not([type]),.coordinator-story-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #ffffff45;padding:13px}.coordinator-story-form textarea{resize:vertical;line-height:1.55}.coordinator-story-grid{grid-template-columns:1.4fr .6fr;gap:14px;display:grid}.coordinator-photo-upload{background:#ffffff0b;border:1px dashed #fff5;padding:18px}.coordinator-photo-upload input{margin-top:5px}.coordinator-photo-upload small{color:#a9c3ca;font-size:9px}.coordinator-consent-box{background:#ffffff0a;border:1px solid #ffffff2d;gap:12px;padding:17px;display:grid}.coordinator-consent-box label{color:#d3e2e5;grid-template-columns:20px 1fr;align-items:start;gap:9px;font-size:10px;line-height:1.5;display:grid}.coordinator-publish-button{background:var(--coral);color:#fff;font:inherit;cursor:pointer;border:0;justify-content:space-between;padding:15px 18px;font-size:12px;font-weight:900;display:flex}.coordinator-publish-button:disabled{opacity:.55}.coordinator-story-message{border-left:4px solid var(--sun);color:#d8e8eb;background:#ffffff12;margin:0;padding:12px 14px;font-size:11px}.admin-story-display-preview{background:#fff;border:1px solid #d7dfdc;margin-top:24px;padding:28px}.admin-section-stack>.admin-story-display-preview{margin-top:0}.admin-story-preview-head{border-bottom:1px solid #d8dedb;justify-content:space-between;align-items:end;gap:35px;padding-bottom:22px;display:flex}.admin-story-preview-head h2{font-family:var(--font-serif);margin:8px 0;font-size:38px}.admin-story-preview-head p:not(.section-label){max-width:720px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.admin-story-preview-head>a{color:var(--ocean);white-space:nowrap;font-size:10px;font-weight:900}.admin-story-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.admin-story-preview-card{background:var(--cream);border:1px solid #d8dedb;min-width:0}.admin-story-preview-card.highlight{border-top:5px solid var(--sun)}.admin-story-preview-card.story{border-top:5px solid var(--ocean)}.admin-story-preview-card>img,.admin-story-preview-art{object-fit:cover;width:100%;height:150px}.admin-story-preview-art{background:linear-gradient(135deg,var(--navy),var(--ocean));color:var(--sun);place-items:center;font-size:43px;display:grid}.admin-story-preview-card>div:last-child{padding:18px}.admin-story-preview-card small{letter-spacing:1px;color:var(--coral);font-size:7px;font-weight:900}.admin-story-preview-card h3{font-family:var(--font-serif);margin:10px 0;font-size:25px;line-height:1.05}.admin-story-preview-card p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.admin-story-preview-card>div:last-child>span{color:var(--ocean);text-transform:uppercase;letter-spacing:.8px;border-top:1px solid #d8dedb;margin-top:13px;padding-top:10px;font-size:8px;display:block}.admin-preview-note{color:var(--muted);margin:14px 0 0;font-size:9px}.published-stories{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.published-story{border-top:5px solid var(--ocean);padding:0;overflow:hidden}.published-story.highlight{border-top-color:var(--sun)}.published-story-head{gap:12px;padding:18px 20px 0}.story-evidence-photo,.published-story-art{object-fit:cover;width:100%;height:230px;margin:18px 0 0}.published-story-art{background:linear-gradient(135deg,var(--navy),var(--ocean));color:var(--sun);place-items:center;font-size:58px;display:grid}.published-story-copy{padding:0 22px}.published-story h3{margin:22px 0 12px;font-size:32px}.published-story-summary{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.published-story-details{border-top:1px solid #d9dfdc;margin:20px 22px 22px;padding-top:15px}.published-story-details>summary{color:var(--ocean);cursor:pointer;justify-content:space-between;font-size:10px;font-weight:900;list-style:none;display:flex}.published-story-details>summary::-webkit-details-marker{display:none}.published-story-details>summary span{font-size:17px}.published-story-details[open]>summary span{transform:rotate(45deg)}.published-story-details blockquote{font-size:22px}.published-story-details .story-details,.published-story-details .story-photo-strip{grid-template-columns:1fr}.published-story-details .story-photo-strip img{height:160px}@media (width<=1150px){.admin-story-preview-grid{grid-template-columns:1fr 1fr}.published-stories{grid-template-columns:1fr}}@media (width<=720px){.coordinator-story-form{padding:22px}.coordinator-story-form-head,.admin-story-preview-head{flex-direction:column;align-items:flex-start}.coordinator-story-form-head>span{align-self:flex-start}.story-kind-choice,.coordinator-story-grid,.admin-story-preview-grid{grid-template-columns:1fr}.admin-story-display-preview{padding:20px}.admin-story-preview-head>a{white-space:normal}.published-stories{padding-left:0}.published-story-head{flex-direction:column}.coordinator-story-form-head h2{font-size:34px}}.admin-story-kind{color:var(--coral);text-transform:uppercase;letter-spacing:1px;margin-top:18px;font-size:9px;font-weight:900;display:inline-block}.system-health-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.system-health-heading h2{margin-right:auto}.system-health-heading strong{text-transform:uppercase;letter-spacing:1px;white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:8px}.system-health-heading strong.operational{color:#145e3d;background:#d9efe4}.system-health-heading strong.degraded{color:#8a2e20;background:#fbe0db}.system-health-heading strong.checking{color:#6b500d;background:#fff0c9}.admin-system-health>small,.secure-export>small{color:var(--muted);margin-top:16px;font-size:9px;line-height:1.55;display:block}.admin-settings-dark.secure-export>small{color:#a9c3ca}.system-message-page{background:var(--sand);place-items:center;min-height:100vh;padding:32px;display:grid}.system-message-page>section{border-top:7px solid var(--sun);background:#fff;width:min(720px,100%);padding:clamp(32px,7vw,74px);box-shadow:0 24px 70px #082a3a1a}.system-message-page>section>span{color:var(--ocean);letter-spacing:1.6px;text-transform:uppercase;font-size:10px;font-weight:900}.system-message-page h1{font-family:var(--font-serif);margin:20px 0;font-size:clamp(44px,7vw,70px);line-height:.98}.system-message-page p{max-width:560px;color:var(--muted);line-height:1.7}.system-message-page>section>div{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.system-message-page a,.system-message-page button{border:1px solid var(--ocean);color:var(--ocean);font:inherit;cursor:pointer;background:0 0;padding:13px 17px;font-size:11px;font-weight:900}.system-message-page button,.system-message-page .system-primary-action{background:var(--coral);border-color:var(--coral);color:#fff}.system-message-page a:hover,.system-message-page button:hover{filter:brightness(.94)}.site-brand img{object-fit:contain;mix-blend-mode:normal;filter:drop-shadow(0 3px 7px #0733441c);flex:none;width:66px;height:66px}.site-footer-brand img{object-fit:contain;background:#fbf7ee;border:1px solid #ffffff35;border-radius:50%;width:64px;height:64px;padding:5px;box-shadow:0 7px 20px #0003}.footer-logo{mix-blend-mode:normal;object-fit:contain;background:#fbf7ee;border:1px solid #ffffff2e;border-radius:8px;width:178px;height:132px;padding:9px;box-shadow:0 10px 28px #0003}.admin-topbar-brand img{object-fit:contain;background:#fbf7ee;border:1px solid #ffffff36;border-radius:50%;width:45px;height:45px;padding:4px;box-shadow:0 4px 12px #0003}@media (width<=720px){.site-brand img{width:56px;height:56px}.admin-topbar-brand img{width:40px;height:40px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}.public-feed-loading{min-height:130px;color:var(--ocean);letter-spacing:.5px;background:#eef3ef;border:1px solid #dce5e0;place-items:center;font-size:10px;font-weight:800;display:grid;position:relative;overflow:hidden}.public-feed-loading.compact{color:#d8e8eb;background:#ffffff12;border-color:#ffffff25;min-height:90px}.public-feed-loading:after{content:"";background:linear-gradient(90deg,#0000,#ffffff80,#0000);animation:1.4s infinite feed-shimmer;position:absolute;inset:0;transform:translate(-100%)}.story-placeholder.public-feed-loading{display:grid}.analytics-conversions{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0;display:grid}.analytics-conversions>div{border-left:4px solid var(--ocean);background:#edf5f3;padding:14px}.analytics-conversions b,.analytics-conversions span{display:block}.analytics-conversions b{font-family:var(--font-serif);color:var(--navy);font-size:28px}.analytics-conversions span{color:var(--muted);font-size:8px;line-height:1.4}.backup-actions{flex-wrap:wrap;gap:10px;display:flex}.backup-actions button.secondary{color:#fff!important;background:0 0!important;border:1px solid #fff5!important}@keyframes feed-shimmer{to{transform:translate(100%)}}@media (width<=720px){.analytics-conversions{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.public-feed-loading:after{animation:none}}.notification-options{background:#edf6f4;border:1px solid #cbd9d6;gap:10px;margin:2px 0 6px;padding:17px;display:grid}.notification-options legend{color:var(--ocean);text-transform:uppercase;letter-spacing:1px;padding:0 7px;font-size:9px;font-weight:900}.notification-options label{grid-template-columns:20px 1fr;align-items:start;gap:9px!important;display:grid!important}.notification-options input{margin-top:3px}.notification-options label span{gap:3px;display:grid}.notification-options b{color:var(--navy);font-size:10px}.notification-options small{color:var(--muted);font-size:8px;line-height:1.45}.notification-delivery-panel{background:var(--navy);color:#fff;border-top:6px solid var(--sun);padding:30px}.notification-panel-head{justify-content:space-between;align-items:start;gap:30px;display:flex}.notification-panel-head h2{font-family:var(--font-serif);margin:8px 0 10px;font-size:40px;line-height:1}.notification-panel-head p:not(.section-label){color:#b4cbd1;max-width:720px;font-size:11px;line-height:1.6}.notification-panel-head button{background:var(--sun);color:var(--navy);font:inherit;white-space:nowrap;cursor:pointer;border:0;padding:12px 15px;font-size:9px;font-weight:900}.notification-panel-empty{border:1px dashed #ffffff40;margin-top:22px;padding:20px}.notification-panel-empty p{color:#a9c2c8;font-size:10px}.notification-campaign-list{gap:9px;margin-top:22px;display:grid}.notification-campaign-list article{background:#ffffff0c;border:1px solid #ffffff20;grid-template-columns:minmax(220px,1fr) minmax(420px,.9fr);align-items:center;gap:20px;padding:15px;display:grid}.notification-campaign-list article>div:first-child{gap:4px;display:grid}.notification-campaign-list article>div:first-child>span{color:var(--aqua);text-transform:uppercase;letter-spacing:1px;font-size:7px}.notification-campaign-list article>div:first-child>b{font-size:11px}.notification-campaign-list article>div:first-child>small{color:#9fbac1;font-size:8px}.notification-campaign-list dl{grid-template-columns:repeat(5,1fr);margin:0;display:grid}.notification-campaign-list dl>div{text-align:center;border-left:1px solid #ffffff20}.notification-campaign-list dt{text-transform:uppercase;color:#8eb0b8;font-size:7px}.notification-campaign-list dd{font-family:var(--font-serif);margin:4px 0 0;font-size:22px}.notification-campaign-list .warning dd{color:#ff9e89}.notification-panel-message{border-left:4px solid var(--sun);background:#ffffff0c;padding:11px;font-size:10px}.member-notification-center{margin-bottom:32px}.member-notification-list{gap:10px;display:grid}.member-notification-list article{background:#fff;border:1px solid #d6dfdc;grid-template-columns:95px 1fr;gap:18px;padding:19px;display:grid;position:relative}.member-notification-list article.unread{border-left:6px solid var(--coral)}.member-notification-list article.cancelled{background:#fff5f1}.notification-kind{background:var(--navy);color:var(--sun);text-align:center;text-transform:uppercase;letter-spacing:1px;align-self:start;padding:8px 9px;font-size:8px;font-weight:900}.notification-title-row{justify-content:space-between;align-items:start;gap:15px;display:flex}.notification-title-row h3{font-family:var(--font-serif);margin:0;font-size:27px;line-height:1}.notification-title-row i{background:var(--coral);color:#fff;text-transform:uppercase;letter-spacing:1px;border-radius:20px;padding:4px 8px;font-size:7px;font-style:normal}.member-notification-list p{color:var(--muted);margin:9px 0;font-size:11px;line-height:1.6}.member-notification-list small{color:var(--ocean);font-size:8px;font-weight:800}.notification-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.notification-actions a,.notification-actions button{border:1px solid var(--ocean);color:var(--ocean);font:inherit;cursor:pointer;background:#fff;padding:8px 10px;font-size:8px;font-weight:900}.notification-actions a:first-child{background:var(--ocean);color:#fff}.member-notification-list article.read{opacity:.82}@media (width<=900px){.notification-panel-head{flex-direction:column}.notification-campaign-list article{grid-template-columns:1fr}.notification-campaign-list dl>div:first-child{border-left:0}}@media (width<=600px){.notification-delivery-panel{padding:20px}.notification-campaign-list dl{grid-template-columns:repeat(3,1fr);gap:12px 0}.notification-campaign-list dl>div:nth-child(4){border-left:0}.member-notification-list article{grid-template-columns:1fr}.notification-kind{justify-self:start}.notification-title-row h3{font-size:24px}}.member-calendar-wrap{max-width:1500px;margin:34px auto 0;padding:0 max(4vw,28px)}.portal-calendar{border:1px solid #d5dfdc;border-top:6px solid var(--sun);background:#fff;padding:30px}.portal-calendar.governance{background:var(--navy);color:#fff;border-color:var(--sun)}.portal-calendar-heading{justify-content:space-between;align-items:end;gap:30px;padding-bottom:24px;display:flex}.portal-calendar-heading h2{font-family:var(--font-serif);margin:8px 0 10px;font-size:42px;line-height:1}.portal-calendar-heading p:not(.section-label){max-width:700px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.portal-calendar.governance .portal-calendar-heading p:not(.section-label){color:#afc8ce}.calendar-legend{white-space:nowrap;flex-wrap:wrap;gap:16px;font-size:9px;font-weight:800;display:flex}.calendar-legend span{align-items:center;gap:6px;display:flex}.calendar-legend i,.calendar-dots i{border-radius:50%;width:9px;height:9px;display:block}.calendar-legend i.meeting,.calendar-dots i.meeting{background:var(--ocean)}.calendar-legend i.event,.calendar-dots i.event{background:var(--coral)}.portal-calendar.governance .calendar-legend i.meeting{background:var(--aqua)}.portal-calendar-layout{border:1px solid #d6dfdc;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);display:grid}.portal-calendar.governance .portal-calendar-layout{border-color:#ffffff2b}.calendar-board{color:var(--ink);background:#fff;min-width:0}.calendar-toolbar{border-bottom:1px solid #d6dfdc;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.calendar-toolbar h3{font-family:var(--font-serif);margin:0;font-size:29px}.calendar-toolbar>div{gap:6px;display:flex}.calendar-toolbar button{color:var(--ocean);font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd7d4;padding:8px 11px;font-size:9px;font-weight:900}.calendar-toolbar button:hover{background:#edf5f3}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays{background:#f4f6f2;border-bottom:1px solid #d8e0de}.calendar-weekdays span{text-align:center;color:var(--muted);text-transform:uppercase;letter-spacing:1px;padding:10px 8px;font-size:8px;font-weight:900}.calendar-grid>button,.calendar-blank{text-align:left;min-height:98px;color:var(--ink);background:#fff;border:1px solid #e0e6e3;border-top:0;border-left:0;padding:9px;position:relative}.calendar-grid>button{font:inherit;cursor:pointer}.calendar-grid>button:hover{background:#edf5f3}.calendar-grid>button.selected{box-shadow:inset 0 0 0 2px var(--ocean);background:#e5f2f0}.calendar-grid>button.today>b{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;margin:-3px 0 0 -3px;display:grid}.calendar-grid>button>b{font-size:11px}.calendar-dots{gap:4px;margin:7px 0;display:flex}.calendar-grid>button small{-webkit-line-clamp:2;color:var(--navy);-webkit-box-orient:vertical;font-size:8px;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.calendar-grid>button em{color:var(--ocean);font-size:7px;font-style:normal;font-weight:900;position:absolute;bottom:7px;right:7px}.calendar-agenda{background:var(--cream);color:var(--ink);flex-direction:column;min-width:0;padding:22px;display:flex}.portal-calendar.governance .calendar-agenda{color:#fff;background:#0d3b49}.calendar-agenda-date{border-bottom:1px solid #cfdad7;padding-bottom:17px}.portal-calendar.governance .calendar-agenda-date{border-color:#ffffff28}.calendar-agenda-date>span{color:var(--coral);text-transform:uppercase;letter-spacing:1px;font-size:8px;font-weight:900}.calendar-agenda-date h3{font-family:var(--font-serif);margin:7px 0 0;font-size:27px;line-height:1.05}.calendar-agenda-items{gap:11px;margin-top:16px;display:grid}.calendar-agenda-items article{border-left:5px solid var(--ocean);color:var(--ink);background:#fff;padding:16px}.calendar-agenda-items article:has(>span.event){border-left-color:var(--coral)}.calendar-agenda-items article>span{text-transform:uppercase;letter-spacing:1px;color:var(--ocean);font-size:7px;font-weight:900}.calendar-agenda-items article>span.event{color:var(--coral)}.calendar-agenda-items h4{font-family:var(--font-serif);margin:7px 0;font-size:23px;line-height:1.05}.calendar-agenda-items p{color:var(--muted);margin:8px 0;font-size:9px;line-height:1.55}.calendar-agenda-items small{color:var(--ocean);font-size:8px;font-weight:800;line-height:1.45}.calendar-agenda-items article>div{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.calendar-agenda-items a{border:1px solid var(--ocean);color:var(--ocean);padding:7px 9px;font-size:8px;font-weight:900}.calendar-agenda-items a.calendar-primary-action{background:var(--ocean);color:#fff}.calendar-empty-day{text-align:center;place-items:center;padding:28px 10px;display:grid}.calendar-empty-day>span{color:var(--aqua);font-size:30px}.calendar-empty-day b{font-size:10px}.calendar-empty-day p{color:var(--muted);font-size:9px;line-height:1.5}.portal-calendar.governance .calendar-empty-day p{color:#9eb9c0}.calendar-upcoming{border-top:1px solid #cfdad7;margin-top:auto;padding-top:18px}.portal-calendar.governance .calendar-upcoming{border-color:#ffffff28}.calendar-upcoming h4{text-transform:uppercase;letter-spacing:1px;margin:0 0 10px;font-size:8px}.calendar-upcoming>p{color:var(--muted);font-size:9px}.calendar-upcoming>button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #d8e0de;grid-template-columns:42px 1fr;align-items:center;gap:10px;padding:9px 2px;display:grid}.portal-calendar.governance .calendar-upcoming>button{border-color:#ffffff1f}.calendar-upcoming>button:hover{background:#ffffff0c}.calendar-upcoming time{background:var(--sun);width:38px;height:38px;color:var(--navy);align-content:center;place-items:center;display:grid}.calendar-upcoming time b{font-size:14px;line-height:1}.calendar-upcoming time span{text-transform:uppercase;font-size:7px}.calendar-upcoming>button>span{min-width:0}.calendar-upcoming>button>span b,.calendar-upcoming>button>span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calendar-upcoming>button>span b{font-size:9px}.calendar-upcoming>button>span small{color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:7px}.portal-calendar.governance .calendar-upcoming>button>span small{color:#9eb9c0}.admin-workspace-body>.portal-calendar{margin-bottom:24px}@media (width<=1050px){.portal-calendar-layout{grid-template-columns:1fr}.calendar-agenda{min-height:400px}.calendar-upcoming{margin-top:26px}.calendar-grid>button,.calendar-blank{min-height:86px}}@media (width<=720px){.member-calendar-wrap{margin-top:28px;padding:0 18px}.portal-calendar{padding:18px}.portal-calendar-heading{flex-direction:column;align-items:start}.portal-calendar-heading h2{font-size:35px}.calendar-toolbar{flex-direction:column-reverse;align-items:flex-start}.calendar-toolbar h3{font-size:25px}.calendar-grid>button,.calendar-blank{min-height:58px;padding:5px}.calendar-grid>button small,.calendar-grid>button em{display:none}.calendar-dots{gap:2px;margin-top:5px}.calendar-dots i{width:6px;height:6px}.calendar-agenda{padding:17px}.calendar-weekdays span{padding:8px 2px;font-size:7px}}.dual-login-card>.login-method-panel{align-self:center;min-width:0}.login-method-tabs{background:#062735;grid-template-columns:1fr 1fr;gap:5px;padding:5px;display:grid}.login-method-tabs button{color:#c7dde2;font:inherit;letter-spacing:.45px;cursor:pointer;background:0 0;border:1px solid #ffffff2b;padding:11px 8px;font-size:9px;font-weight:900}.login-method-tabs button.active{background:var(--sun);border-color:var(--sun);color:var(--navy)}.dual-login-card .login-method-panel form{margin:0;padding-top:26px}.password-input{grid-template-columns:minmax(0,1fr) auto;letter-spacing:normal!important;gap:0!important;display:grid!important}.password-input input{min-width:0}.password-input button{color:var(--ocean);font:inherit;cursor:pointer;background:#edf5f3;border:0;border-left:1px solid #ccd5d2;padding:0 13px;font-size:9px;font-weight:900}.member-login-card form>.login-recovery-link,.governance-login-card form>.login-recovery-link{color:#b9dce2;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff2d;justify-content:center;margin-top:13px;padding:11px 2px 8px;font-size:9px;line-height:1.45}.member-login-card form>.login-recovery-link:hover,.governance-login-card form>.login-recovery-link:hover{color:var(--sun)}.password-settings-card{border:1px solid #d7dfdc;border-top:5px solid var(--ocean);background:#fff;min-width:0;padding:28px}.member-portal-layout>aside .password-settings-card{margin-top:20px}.password-settings-head{grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.password-settings-head>span{width:26px;height:26px;color:var(--ocean);background:#e5f2f0;border-radius:50%;place-items:center;font-size:10px;display:grid}.password-settings-head h2{font-family:var(--font-serif);margin:6px 0 10px;font-size:31px;line-height:1}.password-settings-head p:not(.section-label){color:var(--muted);margin:0;font-size:10px;line-height:1.55}.password-settings-head>strong{text-transform:uppercase;letter-spacing:.7px;white-space:nowrap;border-radius:20px;padding:6px 9px;font-size:7px}.password-settings-head>strong.active{color:#236345;background:#d9efe6}.password-settings-head>strong.optional{color:#765c18;background:#f3ead1}.password-settings-card form{grid-template-columns:1fr 1fr;gap:13px;margin-top:22px;display:grid}.password-settings-card form>label{gap:7px;display:grid}.password-settings-card form>label>span{text-transform:uppercase;letter-spacing:.8px;color:var(--navy);font-size:8px;font-weight:900}.password-settings-card form input[type=password],.password-settings-card form input[type=text]{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #bdc9c6;padding:12px}.password-settings-card form .show-password{grid-column:1/-1;align-items:center;gap:8px;display:flex}.password-settings-card form .show-password input{width:auto}.password-settings-card form>small{color:var(--muted);grid-column:1/-1;font-size:8px;line-height:1.5}.password-settings-card form>button{background:var(--ocean);color:#fff;font:inherit;cursor:pointer;border:0;grid-column:1/-1;padding:12px 15px;font-size:9px;font-weight:900}.password-settings-card button:disabled{opacity:.55}.password-settings-card .disable-password{color:#9c3f32;font:inherit;cursor:pointer;background:#fff;border:1px solid #c16a59;margin-top:12px;padding:9px 12px;font-size:8px;font-weight:900}.password-settings-message{border-left:4px solid var(--sun);color:var(--ocean);background:#edf5f3;margin:14px 0 0;padding:11px;font-size:9px;line-height:1.5}.admin-settings-grid>.password-settings-card{height:100%}.admin-settings-grid>.password-settings-card .section-label{margin-top:0}@media (width<=600px){.login-method-tabs{grid-template-columns:1fr}.password-settings-card{padding:22px}.password-settings-head{grid-template-columns:28px 1fr}.password-settings-head>strong{grid-column:2;justify-self:start}.password-settings-card form{grid-template-columns:1fr}}.member-workspace{background:#f4f1e9;min-height:100vh}.member-workspace-topbar{background:var(--navy);color:#fff;z-index:70;grid-template-columns:auto auto minmax(180px,1fr) auto auto auto;align-items:center;gap:19px;height:76px;padding:0 28px;display:grid;position:sticky;top:0;box-shadow:0 6px 24px #082a3a22}.member-menu-button{color:#fff;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff42;align-items:center;gap:9px;padding:10px 13px;display:flex}.member-menu-button span{font-size:18px}.member-menu-button b{text-transform:uppercase;letter-spacing:1px;font-size:10px}.member-workspace-brand{font-family:var(--font-serif);align-items:center;gap:9px;font-size:20px;display:flex}.member-workspace-brand img{object-fit:contain;background:#fff;border-radius:50%;width:43px;height:43px;padding:2px}.member-current-section{border-left:1px solid #ffffff30;gap:3px;padding-left:20px;display:grid}.member-current-section small{color:#9fc0c8;text-transform:uppercase;letter-spacing:1px;font-size:8px}.member-current-section strong{font-size:13px}.member-notice-shortcut{width:38px;height:38px;color:var(--sun);border:1px solid #ffffff35;place-items:center;display:grid;position:relative}.member-notice-shortcut>b{background:var(--coral);color:#fff;border-radius:20px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:7px;display:grid;position:absolute;top:-7px;right:-6px}.member-topbar-email{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:9px;overflow:hidden}.member-workspace-topbar .member-logout{white-space:nowrap}.member-menu-overlay{z-index:75;cursor:pointer;background:#082a3a85;border:0;position:fixed;inset:76px 0 0}.member-workspace-menu{z-index:80;background:#fff;flex-direction:column;width:325px;transition:transform .24s;display:flex;position:fixed;top:76px;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:20px 0 60px #082a3a26}.member-workspace-menu.open{transform:translate(0)}.member-menu-profile{background:var(--ocean);color:#fff;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:22px;display:grid}.member-menu-profile>span{background:var(--sun);width:46px;height:46px;color:var(--navy);font-family:var(--font-serif);border-radius:50%;place-items:center;font-size:23px;display:grid}.member-menu-profile div{min-width:0}.member-menu-profile b,.member-menu-profile small{overflow-wrap:anywhere;display:block}.member-menu-profile b{font-size:12px}.member-menu-profile small{color:#d4ecee;margin-top:4px;font-size:8px}.member-menu-profile button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:24px}.member-workspace-menu nav{gap:5px;padding:15px;display:grid}.member-workspace-menu nav>a{border-left:4px solid #0000;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.member-workspace-menu nav>a:hover{background:#edf5f3}.member-workspace-menu nav>a.active{border-left-color:var(--coral);color:var(--ocean);background:#e4f1ef}.member-workspace-menu nav>a>span{text-align:center;color:var(--ocean);font-size:20px}.member-workspace-menu nav b,.member-workspace-menu nav small{display:block}.member-workspace-menu nav b{font-size:12px}.member-workspace-menu nav small{color:var(--muted);margin-top:4px;font-size:8px}.member-workspace-menu nav em{background:var(--coral);color:#fff;border-radius:20px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.member-menu-footer{border-top:1px solid #d8dedb;gap:11px;margin-top:auto;padding:20px;display:grid}.member-menu-footer a{color:var(--ocean);font-size:10px;font-weight:800}.member-menu-footer small{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:8px}.member-workspace-body{max-width:1500px;margin:0 auto;padding:40px max(4vw,28px) 90px}.member-workspace button:focus-visible,.member-workspace a:focus-visible,.member-workspace input:focus-visible,.member-workspace textarea:focus-visible,.member-workspace select:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.member-section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:28px;display:flex}.member-section-heading>div{max-width:820px}.member-section-heading h1{font-family:var(--font-serif);letter-spacing:-1.5px;margin:12px 0 14px;font-size:clamp(46px,5vw,68px);line-height:.94}.member-section-heading>div>p:last-child{max-width:700px;color:var(--muted);margin:0;line-height:1.65}.member-section-heading>strong{color:#6b500d;border-left:5px solid var(--sun);background:#fff0c9;padding:12px 15px;font-size:9px;line-height:1.5}.member-dashboard-welcome{background:linear-gradient(120deg,var(--ocean),var(--navy));color:#fff;border-top:6px solid var(--sun);grid-template-columns:1fr 310px;align-items:end;gap:38px;padding:35px 38px;display:grid}.member-dashboard-welcome h1{font-family:var(--font-serif);margin:10px 0 13px;font-size:clamp(43px,5vw,62px);line-height:.94}.member-dashboard-welcome h1 em{color:var(--sun)}.member-dashboard-welcome>div>p:last-child{color:#c5dade;max-width:700px;font-size:11px;line-height:1.6}.member-dashboard-welcome aside{border-left:4px solid var(--sun);background:#ffffff10;gap:6px;padding:17px;display:grid}.member-dashboard-welcome aside span,.member-dashboard-welcome aside small{text-transform:uppercase;letter-spacing:1px;color:#bad3d8;font-size:7px}.member-dashboard-welcome aside b{overflow-wrap:anywhere;font-size:10px}.member-workspace .member-dashboard{box-shadow:none;grid-template-columns:repeat(3,1fr);margin:0}.member-workspace .member-dashboard article{min-height:112px}.member-dashboard-focus{grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr);align-items:start;gap:20px;margin-top:22px;display:grid}.member-action-panel{background:var(--navy);color:#fff;border-top:6px solid var(--sun);padding:25px}.member-action-panel h2{font-family:var(--font-serif);margin:8px 0 20px;font-size:33px;line-height:1.05}.member-action-panel nav{display:grid}.member-action-panel a{border-top:1px solid #ffffff25;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:14px 0;display:grid}.member-action-panel a>span{background:var(--sun);width:32px;height:32px;color:var(--navy);border-radius:50%;place-items:center;font-weight:900;display:grid}.member-action-panel b,.member-action-panel small{display:block}.member-action-panel b{font-size:10px}.member-action-panel small{color:#a9c3ca;margin-top:3px;font-size:8px}.member-library-page{background:#fff;border:1px solid #d7dfdc;padding:28px}.member-library-page .resource-category-strip{padding-top:0}.member-meetings{background:#fff;border:1px solid #d7dfdc;margin-top:24px;padding:28px}.member-contribute-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:22px;display:grid}.member-contribute-grid>.resource-upload-form{max-width:none}.member-contribute-grid>aside{gap:18px;display:grid}.member-contribute-grid>aside>a{border:1px solid #d7dfdc;border-top:5px solid var(--ocean);background:#fff;grid-template-columns:46px 1fr;gap:15px;padding:24px;display:grid}.member-contribute-grid>aside>a:first-child{background:var(--navy);color:#fff;border-color:var(--sun)}.member-contribute-grid>aside>a>span{background:var(--sun);width:44px;height:44px;color:var(--navy);border-radius:50%;place-items:center;font-size:20px;display:grid}.member-contribute-grid h2{font-family:var(--font-serif);margin:7px 0;font-size:30px}.member-contribute-grid p:not(.section-label){color:var(--muted);font-size:10px;line-height:1.6}.member-contribute-grid>aside>a:first-child p:not(.section-label){color:#b5cbd0}.member-contribute-grid>aside b{color:var(--ocean);font-size:9px}.member-contribute-grid>aside>a:first-child b{color:var(--sun)}.member-submission-page{background:#fff;border:1px solid #d7dfdc;margin:0;padding:28px}.member-submission-list{margin-top:12px;display:grid}.member-submission-list article{border-top:1px solid #dce3e0;grid-template-columns:125px 1fr;gap:18px;padding:18px 0;display:grid}.member-submission-list article>span{place-self:start}.member-submission-list article>div{gap:5px;display:grid}.member-submission-list b{font-size:11px}.member-submission-list small{color:var(--muted);font-size:8px}.member-submission-list p{color:var(--muted);font-size:10px;line-height:1.55}.member-settings-grid{grid-template-columns:1.25fr .75fr;align-items:start;gap:20px;display:grid}.member-settings-grid .member-help-card{margin:0}.member-account-card{border:1px solid #d7dfdc;border-top:5px solid var(--ocean);background:#fff;grid-column:2;padding:24px}.member-account-card h2{font-family:var(--font-serif);margin:8px 0 18px;font-size:30px}.member-account-card dl{margin:0}.member-account-card dl>div{border-top:1px solid #dce3e0;padding:10px 0}.member-account-card dt{text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-size:7px}.member-account-card dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:10px}.member-account-card>a{color:var(--ocean);margin-top:17px;font-size:9px;font-weight:900;display:inline-block}.portal-calendar.compact{padding:20px}.portal-calendar.compact .portal-calendar-heading{align-items:center;padding-bottom:15px}.portal-calendar.compact .portal-calendar-heading h2{margin-bottom:0;font-size:32px}.portal-calendar.compact .calendar-legend{font-size:8px}.portal-calendar.compact .portal-calendar-layout{grid-template-columns:minmax(340px,1fr) minmax(250px,.68fr)}.portal-calendar.compact .calendar-toolbar{padding:11px 13px}.portal-calendar.compact .calendar-toolbar h3{font-size:23px}.portal-calendar.compact .calendar-toolbar button{padding:6px 8px;font-size:8px}.portal-calendar.compact .calendar-weekdays span{padding:7px 3px;font-size:7px}.portal-calendar.compact .calendar-grid>button,.portal-calendar.compact .calendar-blank{min-height:54px;padding:5px}.portal-calendar.compact .calendar-grid>button small,.portal-calendar.compact .calendar-grid>button em{display:none}.portal-calendar.compact .calendar-grid>button>b{font-size:9px}.portal-calendar.compact .calendar-grid>button.today>b{width:22px;height:22px}.portal-calendar.compact .calendar-dots{gap:2px;margin:5px 0}.portal-calendar.compact .calendar-dots i{width:6px;height:6px}.portal-calendar.compact .calendar-agenda{padding:14px}.portal-calendar.compact .calendar-agenda-date{padding-bottom:10px}.portal-calendar.compact .calendar-agenda-date h3{font-size:20px}.portal-calendar.compact .calendar-agenda-items{margin-top:10px}.portal-calendar.compact .calendar-agenda-items article{padding:12px}.portal-calendar.compact .calendar-agenda-items h4{font-size:19px}.portal-calendar.compact .calendar-agenda-items article>div{margin-top:9px}.portal-calendar.compact .calendar-agenda-items a{padding:6px 7px;font-size:7px}.portal-calendar.compact .calendar-empty-day{padding:14px 8px}.portal-calendar.compact .calendar-upcoming{padding-top:11px}.portal-calendar.compact .calendar-upcoming>button{grid-template-columns:35px 1fr;padding:7px 2px}.portal-calendar.compact .calendar-upcoming time{width:32px;height:32px}.admin-dashboard-focus{grid-template-columns:minmax(0,1.55fr) minmax(330px,.45fr);align-items:start;gap:20px;margin-bottom:20px;display:grid}.admin-dashboard-focus>.approval-queue,.admin-dashboard-focus>.portal-calendar{margin:0}.admin-quick-actions-wide{margin-bottom:24px}.admin-quick-actions-wide>div{grid-template-columns:repeat(4,1fr)}.admin-quick-actions-wide a{min-height:105px}@media (width<=1200px){.member-dashboard-focus,.admin-dashboard-focus{grid-template-columns:1fr}.member-action-panel nav{grid-template-columns:1fr 1fr;column-gap:18px}.admin-quick-actions-wide>div{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.member-workspace-topbar{grid-template-columns:auto auto 1fr auto auto}.member-current-section,.member-topbar-email{display:none}.member-dashboard-welcome{grid-template-columns:1fr}.member-workspace .member-dashboard{grid-template-columns:1fr 1fr}.member-settings-grid{grid-template-columns:1fr}.member-account-card{grid-column:1}.member-contribute-grid,.portal-calendar.compact .portal-calendar-layout{grid-template-columns:1fr}.portal-calendar.compact .calendar-agenda{min-height:0}.admin-quick-actions-wide>div{grid-template-columns:1fr 1fr}}@media (width<=650px){.member-workspace-topbar{grid-template-columns:auto 1fr auto auto;gap:9px;height:68px;padding:0 13px}.member-menu-button b,.member-workspace-brand span{display:none}.member-workspace-brand img{width:40px;height:40px}.member-menu-overlay{inset:68px 0 0}.member-workspace-menu{width:min(90vw,340px);top:68px}.member-workspace-body{padding:24px 16px 65px}.member-workspace-topbar .member-logout{padding:8px;font-size:0}.member-workspace-topbar .member-logout:after{content:"↪";font-size:18px}.member-section-heading{flex-direction:column;align-items:flex-start;gap:15px}.member-section-heading h1{font-size:43px}.member-section-heading>strong{align-self:flex-start}.member-dashboard-welcome{padding:25px 21px}.member-dashboard-welcome h1{font-size:42px}.member-workspace .member-dashboard{grid-template-columns:1fr}.member-workspace .member-dashboard article{min-height:100px}.member-action-panel{padding:21px}.member-action-panel nav{grid-template-columns:1fr}.member-library-page,.member-meetings,.member-submission-page{padding:19px}.member-submission-list article{grid-template-columns:1fr}.member-contribute-grid>aside>a{padding:19px}.portal-calendar.compact{padding:14px}.portal-calendar.compact .portal-calendar-heading{flex-direction:column;align-items:flex-start;gap:10px}.portal-calendar.compact .portal-calendar-heading h2{font-size:29px}.portal-calendar.compact .calendar-toolbar{flex-direction:row;align-items:center}.portal-calendar.compact .calendar-toolbar h3{font-size:20px}.portal-calendar.compact .calendar-grid>button,.portal-calendar.compact .calendar-blank{min-height:43px;padding:3px}.portal-calendar.compact .calendar-agenda{padding:13px}.admin-quick-actions-wide>div{grid-template-columns:1fr}.admin-dashboard-focus{gap:14px}}.organisation-page{background:var(--cream);min-height:100vh}.organisation-hero{background:linear-gradient(115deg,var(--navy) 0 69%,#0b4558 69%);color:#fff;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:7vw;padding:92px max(7vw,30px);display:grid;position:relative;overflow:hidden}.organisation-hero:before{content:"";border:70px solid #ffffff08;border-radius:50%;width:430px;height:430px;position:absolute;top:-170px;right:-130px}.organisation-hero>div,.organisation-hero>aside{z-index:1;position:relative}.organisation-hero h1{font-family:var(--font-serif);letter-spacing:-3px;margin:25px 0;font-size:clamp(62px,8vw,108px);line-height:.84}.organisation-hero h1 em{color:var(--sun);font-weight:500}.organisation-hero>div>p:last-child{color:#c2d8dd;max-width:760px;font-size:17px;line-height:1.7}.organisation-hero aside{border-top:6px solid var(--sun);background:#ffffff0e;padding:27px}.organisation-hero aside>span{color:var(--aqua);text-transform:uppercase;letter-spacing:1.5px;font-size:9px;font-weight:900;display:block}.organisation-hero aside>b{font-family:var(--font-serif);margin:13px 0;font-size:28px;line-height:1.08;display:block}.organisation-hero aside p{color:#bfd2d7;font-size:12px;line-height:1.65}.organisation-hero aside a{color:var(--sun);border-bottom:1px solid #f5be3d66;margin-top:11px;padding-bottom:5px;font-size:10px;font-weight:900;display:inline-block}.organisation-identity{background:#fff;grid-template-columns:.68fr 1.32fr;gap:9vw;padding:95px max(7vw,30px);display:grid}.organisation-identity h2,.organisation-pillars h2,.organisation-model h2,.document-register h2,.accountability-flow h2,.organisation-assurance h2,.organisation-contact h2{font-family:var(--font-serif);margin:18px 0;font-size:clamp(44px,5vw,70px);line-height:.95}.organisation-statements{display:grid}.organisation-statements article{border-top:1px solid #cbd4d1;grid-template-columns:100px 1fr;gap:24px;padding:25px 0;display:grid}.organisation-statements article:last-child{border-bottom:1px solid #cbd4d1}.organisation-statements span{color:var(--coral);text-transform:uppercase;letter-spacing:1.4px;font-size:9px;font-weight:900}.organisation-statements p{color:var(--muted);margin:0;font-size:15px;line-height:1.75}.organisation-pillars{background:var(--ocean);color:#fff;padding:95px max(7vw,30px)}.organisation-pillars>header{grid-template-columns:1fr .55fr;align-items:end;gap:8vw;display:grid}.organisation-pillars>header>p:last-child{color:#c8e1e3;line-height:1.65}.organisation-pillars>div{border-top:1px solid #ffffff40;border-left:1px solid #ffffff40;grid-template-columns:repeat(4,1fr);margin-top:52px;display:grid}.organisation-pillars article{border-bottom:1px solid #ffffff40;border-right:1px solid #ffffff40;min-height:250px;padding:27px}.organisation-pillars article>span{color:var(--sun);letter-spacing:1px;font-size:9px}.organisation-pillars h3{font-family:var(--font-serif);margin:42px 0 14px;font-size:28px;line-height:1.05}.organisation-pillars article p{color:#c2dade;font-size:12px;line-height:1.65}.organisation-model{grid-template-columns:.62fr 1.38fr;align-items:start;gap:8vw;padding:100px max(7vw,30px);display:grid}.organisation-model-copy{position:sticky;top:125px}.organisation-model-copy>p:not(.section-label){color:var(--muted);line-height:1.7}.organisation-model-copy .button{margin-top:20px}.organisation-model-grid{border-top:1px solid #c7d1ce;border-left:1px solid #c7d1ce;grid-template-columns:1fr 1fr;display:grid}.organisation-model-grid article{background:#fff;border-bottom:1px solid #c7d1ce;border-right:1px solid #c7d1ce;min-height:245px;padding:28px}.organisation-model-grid article>span{color:var(--coral);font-size:9px}.organisation-model-grid h3{font-family:var(--font-serif);margin:42px 0 12px;font-size:29px}.organisation-model-grid p{color:var(--muted);font-size:12px;line-height:1.65}.document-register{background:#fff;padding:100px max(7vw,30px)}.document-register>header{grid-template-columns:1fr .52fr;align-items:end;gap:8vw;display:grid}.document-register>header>p{color:var(--muted);line-height:1.7}.document-register-table{border:1px solid #cbd4d1;margin-top:48px}.document-register-head,.document-register-table article{grid-template-columns:.72fr 1.38fr .55fr;align-items:center;gap:25px;display:grid}.document-register-head{background:var(--navy);color:#fff;text-transform:uppercase;letter-spacing:1.2px;padding:14px 20px;font-size:8px}.document-register-table article{border-top:1px solid #d8dfdd;padding:19px 20px}.document-register-table article:first-of-type{border-top:0}.document-register-table h3{font-family:var(--font-serif);margin:0;font-size:22px;line-height:1.1}.document-register-table p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.document-register-table article>span{text-transform:uppercase;letter-spacing:.7px;justify-self:start;padding:7px 9px;font-size:8px;font-weight:900}.document-register-table .active{color:#236345;background:#dbefe6}.document-register-table .review{color:#715410;background:#fff0c9}.document-register-table .planned{color:#385967;background:#e6edf0}.document-register>aside{background:var(--sand);border-left:6px solid var(--sun);grid-template-columns:120px 1fr auto;align-items:center;gap:20px;margin-top:20px;padding:22px 24px;display:grid}.document-register>aside b{font-family:var(--font-serif);font-size:22px}.document-register>aside p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.document-register>aside a{color:var(--ocean);white-space:nowrap;font-size:10px;font-weight:900}.accountability-flow{background:var(--navy);color:#fff;grid-template-columns:.72fr 1.28fr;gap:9vw;padding:100px max(7vw,30px);display:grid}.accountability-flow>div>p:last-child{color:#b5cbd1;line-height:1.7}.accountability-flow ol{margin:0;padding:0;list-style:none}.accountability-flow li{border-top:1px solid #ffffff2c;grid-template-columns:48px 1fr;gap:20px;padding:22px 0;display:grid}.accountability-flow li:last-child{border-bottom:1px solid #ffffff2c}.accountability-flow li>span{background:var(--sun);width:38px;height:38px;color:var(--navy);border-radius:50%;place-items:center;font-weight:900;display:grid}.accountability-flow h3{font-family:var(--font-serif);margin:0 0 7px;font-size:25px}.accountability-flow li p{color:#aec6cc;margin:0;font-size:11px;line-height:1.55}.organisation-assurance{grid-template-columns:.55fr 1.45fr;gap:8vw;padding:95px max(7vw,30px);display:grid}.organisation-assurance>div:last-child{border-top:1px solid #cbd4d1;border-left:1px solid #cbd4d1;grid-template-columns:repeat(2,1fr);display:grid}.organisation-assurance article{background:#fff;border-bottom:1px solid #cbd4d1;border-right:1px solid #cbd4d1;padding:23px}.organisation-assurance b{font-family:var(--font-serif);font-size:22px}.organisation-assurance p{color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.55}.organisation-contact{background:var(--sun);color:var(--navy);grid-template-columns:1fr 1fr;align-items:end;gap:8vw;padding:72px max(7vw,30px);display:grid}.organisation-contact .section-label{color:#74520a}.organisation-contact>div:first-child>p:last-child{max-width:680px;line-height:1.65}.organisation-contact>div:last-child>a{font-family:var(--font-serif);overflow-wrap:anywhere;border-bottom:2px solid var(--navy);padding-bottom:7px;font-size:clamp(25px,3vw,40px)}.organisation-contact>div:last-child>a span{font-family:var(--font-sans);font-size:17px}.organisation-contact nav{flex-wrap:wrap;gap:18px;margin-top:24px;display:flex}.organisation-contact nav a{text-transform:uppercase;letter-spacing:.5px;border:1px solid #082a3a55;padding:9px 11px;font-size:9px;font-weight:900}.policy-control{border-top:1px solid #ffffff30;border-left:1px solid #ffffff30;grid-template-columns:repeat(3,1fr);max-width:850px;margin-top:35px;display:grid}.policy-control span{color:#bcd1d6;border-bottom:1px solid #ffffff30;border-right:1px solid #ffffff30;padding:14px;font-size:9px}.policy-control b{color:var(--sun);text-transform:uppercase;letter-spacing:1px;margin-bottom:5px;font-size:7px;display:block}@media (width<=1050px){.organisation-hero,.organisation-identity,.organisation-model,.accountability-flow,.organisation-assurance{grid-template-columns:1fr}.organisation-model-copy{position:static}.organisation-pillars>header,.document-register>header{grid-template-columns:1fr}.organisation-pillars>header>p:last-child,.document-register>header>p{max-width:720px}.organisation-pillars>div{grid-template-columns:1fr 1fr}.document-register-head,.document-register-table article{grid-template-columns:.8fr 1.2fr .6fr}.document-register>aside,.organisation-contact{grid-template-columns:1fr}.organisation-assurance>div:last-child{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.organisation-hero{background:var(--navy);padding:65px 23px}.organisation-hero h1{font-size:59px}.organisation-identity,.organisation-pillars,.organisation-model,.document-register,.accountability-flow,.organisation-assurance,.organisation-contact{padding:66px 23px}.organisation-statements article{grid-template-columns:1fr;gap:9px}.organisation-pillars>div,.organisation-model-grid,.organisation-assurance>div:last-child{grid-template-columns:1fr}.organisation-pillars article,.organisation-model-grid article{min-height:0}.document-register-table{border:0}.document-register-head{display:none}.document-register-table article{border:1px solid #cbd4d1;border-top:5px solid var(--ocean);grid-template-columns:1fr;gap:11px;margin-top:13px;padding:20px;display:grid}.document-register-table article:first-of-type{border-top:5px solid var(--ocean)}.accountability-flow li{grid-template-columns:38px 1fr;gap:14px}.policy-control{grid-template-columns:1fr}.policy-control span{border-top:1px solid #ffffff30}.organisation-contact nav{display:grid}}.organisation-tabs{background:var(--navy);flex-wrap:wrap;gap:7px;margin:-5px 0 24px;padding:9px;display:flex}.organisation-tabs a{color:#c4d8dd;text-transform:uppercase;letter-spacing:.6px;border:1px solid #ffffff2d;padding:11px 15px;font-size:9px;font-weight:900}.organisation-tabs a:hover{color:#fff}.organisation-tabs a.active{background:var(--sun);border-color:var(--sun);color:var(--navy)}.organisation-stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.organisation-stat-grid>a{border:1px solid #d7dfdc;border-top:5px solid var(--ocean);background:#fff;grid-template-columns:38px 1fr;align-items:start;gap:10px;min-height:135px;padding:20px;display:grid}.organisation-stat-grid>a>span{background:var(--sun);width:36px;height:36px;color:var(--navy);border-radius:50%;place-items:center;font-weight:900;display:grid}.organisation-stat-grid>a>div b,.organisation-stat-grid>a>div small{display:block}.organisation-stat-grid>a>div b{font-family:var(--font-serif);font-size:38px;line-height:1}.organisation-stat-grid>a>div small{color:var(--muted);margin-top:5px;font-size:9px}.organisation-stat-grid>a>em{color:var(--ocean);grid-column:1/-1;align-self:end;font-size:9px;font-style:normal;font-weight:900}.organisation-overview-grid{grid-template-columns:1.25fr .75fr;align-items:start;gap:20px;display:grid}.organisation-decision-list{background:#fff;border:1px solid #d7dfdc;padding:28px}.organisation-decision-list>div h2,.organisation-progress-summary h2,.organisation-control-form h2,.organisation-register-card h2,.controlled-document-register>div h2,.organisation-member-register>div h2,.annual-results-register>div h2,.meeting-record-history>div h2{font-family:var(--font-serif);margin:8px 0;font-size:35px;line-height:1.05}.organisation-decision-list>article{border-top:1px solid #dce3e0;grid-template-columns:1fr auto;gap:15px;padding:17px 0;display:grid}.organisation-decision-list h3{font-family:var(--font-serif);margin:7px 0 5px;font-size:23px}.organisation-decision-list p{color:var(--muted);margin:0;font-size:9px}.organisation-decision-list>article>b{color:var(--ocean);font-size:9px}.document-status{color:#38545d;text-transform:uppercase;letter-spacing:.7px;background:#e5ecea;justify-self:start;padding:6px 8px;font-weight:900;display:inline-block;font-size:7px!important}.document-status.active,.document-status.adopted{color:#236345;background:#d9efe6}.document-status.member-review{color:#715410;background:#fff0c9}.document-status.required{color:#8b3528;background:#f4ddd7}.document-status.archived{color:#5f6668;background:#e5e5e5}.organisation-progress-summary{background:var(--navy);color:#fff;border-top:6px solid var(--sun);padding:28px}.organisation-progress-summary>p:not(.section-label){color:#b6cbd0;font-size:11px;line-height:1.6}.organisation-progress-summary>div{gap:18px;margin:23px 0;display:grid}.organisation-progress-summary article span{justify-content:space-between;gap:12px;display:flex}.organisation-progress-summary article b{font-size:9px}.organisation-progress-summary article em{color:#a9c2c8;font-size:8px;font-style:normal}.organisation-progress-summary article>i,.annual-result-year article>i{background:#ffffff1f;height:7px;margin-top:8px;display:block}.organisation-progress-summary article>i>u,.annual-result-year article>i>u{background:var(--sun);height:100%;text-decoration:none;display:block}.organisation-progress-summary>a{color:var(--sun);margin-top:14px;font-size:9px;font-weight:900;display:inline-block}.organisation-control-form{border:1px solid #d7dfdc;border-top:6px solid var(--sun);background:#fff;gap:16px;padding:30px;display:grid}.organisation-control-form>div:first-child>p:last-child{color:var(--muted);font-size:11px;line-height:1.6}.organisation-control-form label{gap:7px;display:grid}.organisation-control-form label>span,.organisation-register-select>span{text-transform:uppercase;letter-spacing:.8px;color:var(--ocean);font-size:8px;font-weight:900}.organisation-control-form input,.organisation-control-form textarea,.organisation-control-form select,.organisation-register-select select{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #bdc9c6;padding:12px}.organisation-control-form textarea{resize:vertical}.organisation-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.organisation-form-grid.adopted-fields{border-left:5px solid var(--sun);background:#fff7df;grid-template-columns:repeat(3,1fr);padding:15px}.organisation-control-form>button{background:var(--coral);color:#fff;font:inherit;cursor:pointer;border:0;padding:14px 18px;font-size:10px;font-weight:900}.organisation-control-form>button:disabled{opacity:.55}.organisation-control-form>p[role=status],.organisation-register-card>p[role=status]{color:var(--ocean);border-left:4px solid var(--sun);background:#edf5f3;padding:11px;font-size:9px}.controlled-document-register{background:#fff;border:1px solid #d7dfdc}.controlled-document-register>div:first-child,.organisation-member-register>div:first-child,.annual-results-register>div:first-child,.meeting-record-history>div:first-child{padding:28px}.controlled-document-register>div:first-child>span{color:var(--ocean);text-transform:uppercase;font-size:8px}.controlled-document-table>header,.controlled-document-table>article{grid-template-columns:1.35fr .72fr .55fr 1fr .42fr;align-items:center;gap:15px;padding:15px 22px;display:grid}.controlled-document-table>header{background:var(--navy);color:#fff;text-transform:uppercase;letter-spacing:1px;font-size:7px}.controlled-document-table>article{border-top:1px solid #dce3e0}.controlled-document-table h3{font-family:var(--font-serif);margin:0;font-size:22px}.controlled-document-table small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.5;display:block}.controlled-document-table p{color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.5}.controlled-document-table>article>span{font-size:9px}.controlled-document-table article>div:nth-child(4)>b{font-size:9px;display:block}.controlled-document-table article>div:last-child a{background:var(--navy);color:#fff;padding:8px 9px;font-size:8px;font-weight:900;display:inline-block}.controlled-document-table article>div:last-child span{color:var(--muted);font-size:8px}.organisation-register-card{background:#fff;border:1px solid #d7dfdc;padding:28px}.organisation-register-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.organisation-register-head>span{color:var(--ocean);text-transform:uppercase;font-size:8px}.organisation-register-select{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:15px;margin:20px 0;display:grid}.attendance-list{display:grid}.attendance-list article{border-top:1px solid #dce3e0;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.attendance-list b,.attendance-list small{display:block}.attendance-list b{font-size:10px}.attendance-list small{color:var(--muted);margin-top:4px;font-size:8px}.attendance-list article>div:last-child{gap:6px;display:flex}.attendance-list button,.rsvp-actions button{color:var(--ocean);font:inherit;cursor:pointer;background:#fff;border:1px solid #aab9b5;padding:8px 10px;font-size:8px;font-weight:900}.attendance-list button.active,.rsvp-actions button.active{background:var(--ocean);border-color:var(--ocean);color:#fff}.meeting-record-history{background:#fff;border:1px solid #d7dfdc}.meeting-record-history>article{border-top:1px solid #dce3e0;grid-template-columns:.6fr 1.4fr;gap:30px;padding:22px 28px;display:grid}.meeting-record-history article>div:first-child>span{text-transform:uppercase;color:var(--ocean);background:#e0efec;padding:5px 8px;font-size:7px}.meeting-record-history h3{font-family:var(--font-serif);margin:13px 0 5px;font-size:26px}.meeting-record-history small{color:var(--muted);font-size:8px}.meeting-record-history article>div:last-child b{text-transform:uppercase;color:var(--ocean);font-size:8px}.meeting-record-history article>div:last-child p{color:var(--muted);margin:5px 0 13px;font-size:10px;line-height:1.55}.organisation-member-register{background:#fff;border:1px solid #d7dfdc}.organisation-member-register>div:first-child>p:last-child{color:var(--muted);font-size:11px}.organisation-member-register>div:last-child{grid-template-columns:1fr 1fr;display:grid}.organisation-member-register article{border-top:1px solid #dce3e0;grid-template-columns:42px 1fr auto;align-items:start;gap:14px;padding:20px 24px;display:grid}.organisation-member-register article:nth-child(odd){border-right:1px solid #dce3e0}.organisation-member-register article>span{background:var(--sun);width:42px;height:42px;color:var(--navy);font-family:var(--font-serif);border-radius:50%;place-items:center;font-size:20px;display:grid}.organisation-member-register h3{font-family:var(--font-serif);margin:0;font-size:24px}.organisation-member-register small{color:var(--muted);font-size:8px}.organisation-member-register p{color:var(--muted);font-size:9px;line-height:1.5}.organisation-member-register article>b{text-transform:uppercase;padding:6px 8px;font-size:7px}.organisation-member-register article>b.visible{color:#236345;background:#d9efe6}.organisation-member-register article>b.private{color:#555;background:#e5e8e7}.annual-results-register{background:#fff;border:1px solid #d7dfdc}.annual-results-register>div:first-child>p:last-child{color:var(--muted);font-size:11px}.annual-results-empty{margin:0 28px 28px}.annual-result-year{padding:0 28px 28px}.annual-result-year>h3{font-family:var(--font-serif);border-bottom:1px solid #dce3e0;padding-bottom:10px;font-size:34px}.annual-result-year>div{grid-template-columns:1fr 1fr;gap:15px;display:grid}.annual-result-year article{border:1px solid #dce3e0;grid-template-columns:1fr auto;gap:10px;padding:20px;display:grid}.annual-result-year article>div:first-child span{color:var(--muted);font-size:9px}.annual-result-year h4{font-family:var(--font-serif);margin:0 0 8px;font-size:23px}.annual-result-year article>i{background:#e2e9e6;grid-column:1}.annual-result-year article>i>u{background:var(--ocean)}.annual-result-year article>strong{color:var(--ocean);grid-area:2/2;font-size:9px}.annual-result-year article>p,.annual-result-year article>small{color:var(--muted);grid-column:1/-1;margin:0;font-size:9px;line-height:1.55}.annual-result-year article>small{border-top:1px solid #e0e5e3;padding-top:9px}.member-directory-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:22px;display:grid}.member-profile-form,.private-member-directory{border:1px solid #d7dfdc;border-top:6px solid var(--sun);background:#fff;padding:28px}.member-profile-form h2,.private-member-directory h2{font-family:var(--font-serif);margin:8px 0 12px;font-size:35px}.member-profile-form>p:not(.section-label){color:var(--muted);font-size:10px;line-height:1.55}.member-profile-form{gap:14px;display:grid}.member-profile-form label{gap:6px;display:grid}.member-profile-form label>span{text-transform:uppercase;letter-spacing:.8px;color:var(--ocean);font-size:8px;font-weight:900}.member-profile-form input,.member-profile-form textarea{width:100%;font:inherit;border:1px solid #bdc9c6;padding:12px}.member-profile-form .directory-consent{background:#edf5f3;grid-template-columns:auto 1fr;align-items:start;padding:13px;display:grid}.member-profile-form .directory-consent input{width:auto}.member-profile-form .directory-consent span{text-transform:none;letter-spacing:0;color:var(--ink)}.member-profile-form .directory-consent b,.member-profile-form .directory-consent small{display:block}.member-profile-form .directory-consent small{color:var(--muted);margin-top:4px;font-weight:400;line-height:1.45}.member-profile-form>button{background:var(--coral);color:#fff;font:inherit;cursor:pointer;border:0;padding:13px;font-size:9px;font-weight:900}.member-profile-form>p[role=status],.member-rsvp-message{color:var(--ocean);border-left:4px solid var(--sun);background:#edf5f3;padding:11px;font-size:9px}.private-member-directory>div:first-child{position:relative}.private-member-directory>div:first-child>span{color:var(--ocean);text-transform:uppercase;font-size:8px;position:absolute;top:0;right:0}.private-member-directory>div:last-child{grid-template-columns:1fr 1fr;display:grid}.private-member-directory article{border-top:1px solid #dce3e0;grid-template-columns:42px 1fr;gap:13px;padding:17px 0;display:grid}.private-member-directory article:nth-child(odd){border-right:1px solid #dce3e0;padding-right:16px}.private-member-directory article:nth-child(2n){padding-left:16px}.private-member-directory article>span{background:var(--ocean);color:#fff;width:42px;height:42px;font-family:var(--font-serif);border-radius:50%;place-items:center;font-size:20px;display:grid}.private-member-directory h3{font-family:var(--font-serif);margin:0;font-size:23px}.private-member-directory small{color:var(--ocean);font-size:8px}.private-member-directory p{color:var(--muted);font-size:9px;line-height:1.5}.rsvp-actions{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.resource-icon.organisation-document{background:var(--sun);color:var(--navy)}@media (width<=1150px){.organisation-stat-grid{grid-template-columns:1fr 1fr}.organisation-overview-grid,.member-directory-layout{grid-template-columns:1fr}.controlled-document-table>header{display:none}.controlled-document-table>article{border-top:5px solid var(--ocean);grid-template-columns:1fr 1fr;margin:12px;padding:18px}.controlled-document-table>article>div:first-child{grid-column:1/-1}.controlled-document-table article>div:last-child{justify-self:end}.annual-result-year>div{grid-template-columns:1fr}.member-workspace .member-dashboard{grid-template-columns:1fr 1fr}}@media (width<=720px){.organisation-tabs{grid-template-columns:1fr 1fr;display:grid}.organisation-tabs a{text-align:center}.organisation-stat-grid{grid-template-columns:1fr 1fr;gap:10px}.organisation-stat-grid>a{min-height:115px;padding:15px}.organisation-form-grid,.organisation-form-grid.adopted-fields{grid-template-columns:1fr}.organisation-control-form,.organisation-register-card{padding:20px}.controlled-document-table>article{grid-template-columns:1fr}.controlled-document-table>article>div:first-child,.controlled-document-table article>div:last-child{grid-column:1;justify-self:start}.attendance-list article{flex-direction:column;align-items:flex-start}.meeting-record-history>article,.organisation-member-register>div:last-child,.private-member-directory>div:last-child{grid-template-columns:1fr}.organisation-member-register article:nth-child(odd),.private-member-directory article:nth-child(odd){border-right:0;padding-right:0}.private-member-directory article:nth-child(2n){padding-left:0}.member-rsvp-list article{grid-template-columns:55px 1fr}.member-rsvp-list article>a{grid-column:1/-1}.member-workspace .member-dashboard{grid-template-columns:1fr 1fr}}@media (width<=470px){.organisation-stat-grid,.member-workspace .member-dashboard,.organisation-tabs{grid-template-columns:1fr}.controlled-document-table>article{margin:9px}.organisation-register-select{grid-template-columns:1fr;gap:6px}.annual-result-year{padding:0 18px 18px}}.portal-navigation-buttons{align-items:center;gap:7px;display:flex}.portal-history-back{color:#fff;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff42;align-items:center;gap:8px;padding:10px 13px;display:flex}.portal-history-back span{font-size:17px;line-height:1}.portal-history-back b{text-transform:uppercase;letter-spacing:1px;font-size:10px}.portal-history-back:hover:not(:disabled),.admin-menu-button:hover,.member-menu-button:hover{background:#ffffff1a}.portal-history-back:disabled{opacity:.4;cursor:not-allowed}.portal-exit-brand{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.portal-exit-brand:disabled{opacity:.65}.portal-public-exit{color:var(--ocean);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.portal-public-exit:hover{text-decoration:underline}.portal-public-exit:disabled{opacity:.6;cursor:wait}.admin-menu-footer .portal-public-exit,.member-menu-footer .portal-public-exit{color:var(--coral)}@media (width<=1100px){.portal-history-back b{display:none}.portal-history-back{padding:10px}}@media (width<=720px){.portal-navigation-buttons{gap:5px}.portal-history-back{padding:8px}.portal-history-back span{font-size:19px}.admin-workspace-topbar,.member-workspace-topbar{grid-template-columns:auto 1fr auto;column-gap:8px}.admin-topbar-brand.portal-exit-brand,.member-workspace-brand.portal-exit-brand{display:none}.admin-approval-shortcut,.member-notice-shortcut{justify-self:end}}.skip-link{z-index:10000;background:var(--sun);color:var(--navy);padding:12px 16px;font-weight:900;position:fixed;top:-80px;left:14px;box-shadow:0 5px 20px #0003}.skip-link:focus{top:14px}.member-workspace-body:focus,.admin-workspace-body:focus{outline:none}.connection-status{z-index:9999;text-align:center;color:#fff;background:#8a2e20;font-size:10px;font-weight:800;position:fixed;bottom:0;left:0;right:0}.connection-status.offline{padding:10px 18px}.low-data-toggle{z-index:8000;background:var(--navy);color:#fff;font:inherit;border:1px solid #ffffff60;border-radius:20px;padding:8px 10px;font-size:8px;font-weight:900;position:fixed;bottom:12px;right:12px;box-shadow:0 4px 16px #0003}.connection-status.offline+.low-data-toggle{bottom:48px}html[data-low-data=yes] *,html[data-low-data=yes] :before,html[data-low-data=yes] :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html[data-low-data=yes] .organisation-hero:before,html[data-low-data=yes] .home-hero:before{display:none!important}.learning-workspace{gap:22px;display:grid}.learning-progress-summary{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.learning-progress-summary article{border:1px solid #d7dfdc;border-top:5px solid var(--ocean);background:#fff;padding:20px}.learning-progress-summary b,.learning-progress-summary span{display:block}.learning-progress-summary b{font-family:var(--font-serif);color:var(--navy);font-size:42px}.learning-progress-summary span{color:var(--muted);font-size:9px}.learning-status-message{border-left:5px solid var(--sun);color:var(--ocean);background:#edf5f3;margin:0;padding:12px;font-size:10px}.learning-activity-list,.member-action-register{background:#fff;border:1px solid #d7dfdc;padding:28px}.learning-activity-card{border-top:1px solid #d8e0dd;padding:22px 0}.learning-activity-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;display:grid}.learning-activity-card h3,.member-action-register h3,.action-register h3,.learning-admin-register h3{font-family:var(--font-serif);margin:0;font-size:25px}.learning-activity-card header p,.learning-activity-card>p{color:var(--muted);font-size:10px;line-height:1.55}.learning-activity-card header>a{background:var(--navy);color:#fff;padding:9px 11px;font-size:8px;font-weight:900}.learning-activity-state,.action-status{color:#38545d;text-transform:uppercase;letter-spacing:.6px;background:#e7ecea;align-self:start;padding:6px 8px;font-size:7px;font-weight:900;display:inline-block}.learning-activity-state.open,.action-status.in-progress{color:#236345;background:#d9efe6}.learning-activity-state.planned,.action-status.not-started{color:#715410;background:#fff0c9}.learning-activity-state.completed,.action-status.completed{color:#234d67;background:#dce7ef}.learning-record-controls{background:var(--sand);grid-template-columns:.6fr 1fr auto;align-items:end;gap:10px;padding:14px;display:grid}.learning-record-controls label,.certificate-upload label{gap:6px;display:grid}.learning-record-controls label>span,.certificate-upload label>span{text-transform:uppercase;color:var(--ocean);font-size:8px;font-weight:900}.learning-record-controls input,.learning-record-controls select,.certificate-upload input{font:inherit;background:#fff;border:1px solid #bdc9c6;padding:10px}.learning-record-controls button,.certificate-upload button{background:var(--coral);color:#fff;font:inherit;border:0;padding:11px;font-size:8px;font-weight:900}.certificate-upload{border:1px dashed #b9c8c4;grid-template-columns:1fr auto auto;align-items:end;gap:10px;margin-top:10px;padding:13px;display:grid}.certificate-upload>a{color:var(--ocean);padding:11px;font-size:8px;font-weight:900}.member-action-register article,.action-register article,.learning-admin-register article{border-top:1px solid #d8e0dd;align-items:start;gap:13px;padding:15px 0;display:flex}.member-action-register article>div,.action-register article>div,.learning-admin-register article>div{flex:1}.member-action-register p,.member-action-register small,.action-register p,.action-register small,.learning-admin-register p{color:var(--muted);margin:5px 0;font-size:9px;line-height:1.5;display:block}.safeguarding-member-card{background:var(--navy);color:#fff;border-top:7px solid var(--sun);grid-template-columns:.7fr 1.3fr;gap:38px;padding:34px;display:grid}.safeguarding-member-card h2,.safeguarding-review-card h2,.operations-control-card h2{font-family:var(--font-serif);margin:8px 0;font-size:38px;line-height:1}.safeguarding-member-card>div>p:last-child{color:#bfd2d7;font-size:11px;line-height:1.65}.safeguarding-member-card form{gap:13px;display:grid}.safeguarding-member-card label{gap:6px;display:grid}.safeguarding-member-card label>span{color:#bfe6e9;text-transform:uppercase;font-size:8px;font-weight:900}.safeguarding-member-card input,.safeguarding-member-card textarea,.safeguarding-member-card select{width:100%;font:inherit;background:#fff;border:1px solid #fff5;padding:12px}.safeguarding-member-card .safeguarding-consent{background:#ffffff0c;grid-template-columns:auto 1fr;padding:12px}.safeguarding-member-card .safeguarding-consent input{width:auto}.safeguarding-member-card .safeguarding-consent span{text-transform:none;color:#d7e6e9;line-height:1.5}.safeguarding-member-card button{background:var(--coral);color:#fff;font:inherit;border:0;padding:13px;font-size:9px;font-weight:900}.safeguarding-member-card p[role=status]{border-left:4px solid var(--sun);background:#ffffff10;padding:11px;font-size:9px}.operations-control-card{border:1px solid #d7dfdc;border-top:6px solid var(--sun);background:#fff;padding:30px}.operations-control-card>div:first-child>p:last-child{color:var(--muted);font-size:11px}.operations-control-card>form{background:var(--sand);gap:13px;margin-top:22px;padding:20px;display:grid}.operations-control-card form label{gap:6px;display:grid}.operations-control-card form label>span{text-transform:uppercase;color:var(--ocean);font-size:8px;font-weight:900}.operations-control-card input,.operations-control-card textarea,.operations-control-card select{width:100%;font:inherit;background:#fff;border:1px solid #bdc9c6;padding:11px}.operations-control-card .operations-checkbox{grid-template-columns:auto 1fr;align-items:center}.operations-control-card .operations-checkbox input{width:auto}.operations-control-card>form>button{background:var(--coral);color:#fff;font:inherit;border:0;padding:13px;font-size:9px;font-weight:900}.operations-control-card form>p[role=status]{border-left:4px solid var(--sun);background:#eaf3f1;padding:10px;font-size:9px}.action-register,.learning-admin-register{margin-top:18px}.safeguarding-review-card{background:var(--navy);color:#fff;border-top:6px solid var(--sun);padding:30px}.safeguarding-review-card>div:first-child>p:last-child{color:#bfd2d7;font-size:11px}.safeguarding-review-card>article{border-top:1px solid #ffffff2e;padding:20px 0}.safeguarding-review-card article header{align-items:center;gap:12px;display:flex}.safeguarding-review-card article header span,.safeguarding-review-card article header b{text-transform:uppercase;color:var(--sun);font-size:7px}.safeguarding-review-card article header time{color:#a9c2c8;margin-left:auto;font-size:8px}.safeguarding-review-card article h3{font-family:var(--font-serif);font-size:27px}.safeguarding-review-card article>p,.safeguarding-review-card article>small{color:#c6d8dc;font-size:10px;line-height:1.6}.safeguarding-review-card article>small{display:block}.safeguarding-review-card article>div{grid-template-columns:.5fr 1.5fr auto;gap:8px;margin-top:14px;display:grid}.safeguarding-review-card select,.safeguarding-review-card input{font:inherit;border:0;padding:10px}.safeguarding-review-card button{background:var(--coral);color:#fff;font:inherit;border:0;padding:10px;font-size:8px;font-weight:900}.attendance-toolbar{grid-template-columns:1fr auto;align-items:end;gap:14px;display:grid}.attendance-toolbar .organisation-register-select{margin:20px 0 0}.attendance-toolbar>a{background:var(--navy);color:#fff;padding:12px;font-size:8px;font-weight:900}.member-workspace .member-dashboard{grid-template-columns:repeat(3,1fr)}@media (width<=900px){.learning-progress-summary{grid-template-columns:1fr 1fr}.safeguarding-member-card{grid-template-columns:1fr}.member-workspace .member-dashboard{grid-template-columns:1fr 1fr}}@media (width<=650px){.learning-activity-list,.member-action-register{padding:18px}.learning-activity-card>header,.learning-record-controls,.certificate-upload,.safeguarding-review-card article>div{grid-template-columns:1fr}.safeguarding-member-card,.operations-control-card,.safeguarding-review-card{padding:21px}.attendance-toolbar,.member-workspace .member-dashboard{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.member-workspace-brand img{object-fit:contain;background:#fbf7ee;border:1px solid #ffffff36;border-radius:50%;width:43px;height:43px;padding:4px;box-shadow:0 4px 12px #0003}@media (width<=650px){.member-workspace-brand img{width:40px;height:40px}}.resource-tools{grid-template-columns:minmax(0,1fr) minmax(180px,240px) minmax(145px,185px) auto}.member-resource-contribute{background:var(--navy);color:#fff;margin-top:16px;padding:12px 15px;font-size:9px;font-weight:900;display:inline-flex}.resource-removal{justify-items:end;gap:6px;max-width:240px;display:grid}.resource-removal small{color:var(--muted);text-align:right;font-size:8px;line-height:1.4}.resource-removal button:disabled{opacity:.55;cursor:wait}.operations-control-card form label>small{color:var(--muted);font-size:8px;line-height:1.45}.learning-form-actions{align-items:center;gap:9px;display:flex}.learning-form-actions button{background:var(--coral);color:#fff;font:inherit;cursor:pointer;border:0;padding:13px;font-size:9px;font-weight:900}.learning-form-actions button.secondary{color:var(--ocean);border:1px solid var(--ocean);background:0 0}.learning-form-actions button:disabled{opacity:.55;cursor:wait}.learning-admin-register article>button{border:1px solid var(--ocean);color:var(--ocean);font:inherit;cursor:pointer;background:0 0;padding:8px 12px;font-size:8px;font-weight:900}.learning-admin-register article>button:hover{background:var(--ocean);color:#fff}@media (width<=900px){.resource-tools{grid-template-columns:minmax(0,1fr) minmax(170px,220px)}.resource-tools p{padding:0}}@media (width<=650px){.resource-tools{grid-template-columns:1fr}.learning-form-actions{flex-direction:column;align-items:stretch}.resource-removal{justify-items:start;max-width:none}.resource-removal small{text-align:left}}.member-resource-stack{gap:24px;display:grid}.portal-free-catalog{border:1px solid #d7dfdc;border-top:7px solid var(--sun);background:#fff;padding:30px}.portal-free-catalog>header{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:end;gap:30px;display:grid}.portal-free-catalog>header h2{font-family:var(--font-serif);margin:10px 0 0;font-size:clamp(34px,4vw,52px);line-height:.95}.portal-free-catalog>header>p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.portal-free-catalog>nav{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.portal-free-catalog>nav a{color:var(--ocean);border:1px solid #b9c8c4;padding:8px 11px;font-size:8px;font-weight:900}.portal-free-catalog>nav a:hover{background:var(--ocean);color:#fff}.portal-free-group{border-top:1px solid #d8e0dd;padding:24px 0;scroll-margin-top:90px}.portal-free-group>div:first-child{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;display:grid}.portal-free-group>div:first-child>span{background:var(--sun);width:38px;height:38px;color:var(--navy);border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.portal-free-group h3{font-family:var(--font-serif);margin:0;font-size:30px}.portal-free-group>div:first-child p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.55}.portal-free-resource-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.portal-free-resource-grid article{border:1px solid #d8e0dd;border-top:4px solid var(--ocean);flex-direction:column;min-height:260px;padding:18px;display:flex}.portal-free-resource-grid article>span{color:var(--coral);text-transform:uppercase;letter-spacing:.8px;font-size:7px;font-weight:900}.portal-free-resource-grid article>small{color:var(--ocean);margin-top:16px;font-size:8px}.portal-free-resource-grid h4{font-family:var(--font-serif);margin:7px 0;font-size:24px;line-height:1.05}.portal-free-resource-grid p{color:var(--muted);font-size:9px;line-height:1.55}.portal-free-resource-grid em{color:#6b500d;background:#fff0c9;margin-top:auto;padding:8px;font-size:8px;font-style:normal;line-height:1.4}.portal-free-resource-grid a{color:var(--ocean);justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;font-size:9px;font-weight:900;display:flex}.portal-free-resource-grid a b{font-size:15px}.portal-free-catalog>footer{background:var(--sand);color:var(--muted);padding:13px;font-size:8px;line-height:1.55}.member-learning-progress{background:var(--navy);color:#fff;padding:18px 20px}.member-learning-progress>div{justify-content:space-between;align-items:center;display:flex}.member-learning-progress span{text-transform:uppercase;letter-spacing:.8px;color:#b9d3d8;font-size:9px}.member-learning-progress b{font-family:var(--font-serif);color:var(--sun);font-size:27px}.member-learning-progress i{background:#ffffff1e;height:8px;margin-top:10px;display:block}.member-learning-progress u{background:var(--sun);min-width:0;height:100%;text-decoration:none;display:block}.certificate-help{color:var(--muted);border:1px dashed #b9c8c4;padding:11px;margin:10px 0 0!important;font-size:8px!important}.learning-record-controls button:disabled{opacity:.55;cursor:wait}.learning-activity-state.in-progress{color:#236345;background:#d9efe6}.learning-activity-state.enrolled{color:#24546a;background:#e2eef4}.learning-activity-state.withdrawn{color:#805145;background:#f0e7e2}@media (width<=1050px){.portal-free-resource-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.portal-free-catalog{padding:20px}.portal-free-catalog>header,.portal-free-resource-grid{grid-template-columns:1fr}.portal-free-resource-grid article{min-height:0}.portal-free-catalog>nav{display:grid}.portal-free-catalog>nav a{text-align:center}}.site-primary-nav .learning-portal-link{background:var(--coral);color:#fff;border:0;padding:12px 14px;box-shadow:0 5px 14px #c94f3824}.site-primary-nav .learning-portal-link:hover,.site-primary-nav .learning-portal-link:focus{background:var(--navy);color:#fff;border-color:#0000}.site-primary-nav .learning-portal-link span{color:var(--sun);margin-left:5px}.site-mobile-menu nav .mobile-learning{background:var(--navy);color:#fff;border-left:5px solid var(--sun);justify-content:space-between;margin-top:8px;display:flex}.site-mobile-menu nav .mobile-learning:hover,.site-mobile-menu nav .mobile-learning:focus{background:var(--ocean);color:#fff}.evidence-teaser{background:var(--blue);color:#fff;border-top:1px solid #ffffff24;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:8vw;display:grid}.evidence-teaser h2{margin:13px 0 0}.evidence-teaser h2 em{color:var(--sun)}.evidence-teaser>div:last-child{justify-items:start;gap:23px;display:grid}.evidence-teaser>div:last-child>p{color:#c3d8dd;max-width:660px;margin:0;line-height:1.75}.evidence-teaser .evidence-cta{background:var(--sun);color:var(--navy);border:0}.evidence-teaser .evidence-cta:hover,.evidence-teaser .evidence-cta:focus{background:#fff}.evidence-teaser .evidence-cta span{margin-left:14px}.evidence-page-hero{background:var(--navy);color:#fff;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:end;gap:8vw;padding:95px max(6vw,32px);display:grid;position:relative;overflow:hidden}.evidence-page-hero:after{content:"";border:1px solid #ffffff18;border-radius:50%;width:340px;height:340px;position:absolute;top:-170px;right:-130px;box-shadow:0 0 0 70px #ffffff08,0 0 0 140px #ffffff05}.evidence-page-hero h1{font-family:var(--font-serif);letter-spacing:-3px;margin:22px 0 0;font-size:clamp(68px,9vw,126px);line-height:.78}.evidence-page-hero h1 em{color:var(--sun)}.evidence-page-hero>div:last-child{z-index:1;position:relative}.evidence-page-hero>div:last-child>p{color:#c1d4d9;margin:0;font-size:16px;line-height:1.75}.evidence-page-hero>div:last-child>span{color:var(--aqua);text-transform:uppercase;letter-spacing:1px;border-top:1px solid #ffffff2d;margin-top:26px;padding-top:18px;font-size:9px;font-weight:900;display:block}.evidence-stories-page .stories{padding-top:90px}.evidence-stories-page .stories-heading .section-label{color:var(--aqua)}@media (width<=900px){.evidence-teaser,.evidence-page-hero{grid-template-columns:1fr}.evidence-page-hero{padding-top:72px}.evidence-page-hero h1{font-size:clamp(62px,18vw,100px)}}@media (width<=600px){.evidence-teaser,.evidence-page-hero{padding:64px 24px}.evidence-page-hero h1{letter-spacing:-2px}.evidence-stories-page .stories{padding-top:70px}}
