/*! 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;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size: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{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.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,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.admin-analytics-card{background:var(--tone-102a33);border:1px solid var(--tone-35515b);border-top:5px solid var(--sun);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:14px}.analytics-metrics{border:1px solid var(--tone-35515b);grid-template-columns:repeat(4,1fr);margin:24px 0;display:grid}.analytics-metrics>div{border-right:1px solid var(--tone-35515b);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(--ink);font-size:37px}.analytics-metrics span{color:var(--muted);margin-top:4px;font-size:14px}.analytics-metrics em{color:var(--tone-91e1ce);font-style:normal}.analytics-chart{background:linear-gradient(to top,var(--tone-102a33) 1px,transparent 1px);background-size: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:14px}.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 var(--tone-35515b);justify-content:space-between;padding:10px 0;font-size:14px;display:flex}.analytics-pages b{color:var(--aqua)}.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:var(--tone-c7d7da)!important}.backup-control-card button{background:var(--coral);color:#fff;width:100%;font:inherit;cursor:pointer;border:0;padding:13px 16px;font-size:14px;font-weight:900}.backup-control-card button:disabled{opacity:.55}.backup-control-card>small{color:var(--tone-c7d7da);margin-top:12px;line-height:1.55;display:block}.portal-loading{background:var(--sand);min-height:100vh}.portal-loading-bar{background:var(--tone-091b23);height:76px}.portal-loading>section{max-width:1200px;margin:0 auto;padding:90px max(5vw,24px)}.portal-loading>section>span{color:var(--aqua);text-transform:uppercase;letter-spacing:1.4px;font-size:14px;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,var(--tone-102a33) 20%,var(--tone-102a33) 50%,var(--tone-102a33) 80%);border-top:5px solid var(--tone-35515b);background-size:200% 100%;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 var(--tone-35515b)}.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:#091b23;--blue:#173d49;--ocean:#006174;--aqua:#91e1ce;--coral:#006174;--sun:#f1cb70;--sand:#102a33;--cream:#091b23;--ink:#f5f7f3;--muted:#c7d7da}*{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(--tone-091b23);height:34px;color:var(--tone-c7d7da);text-transform:uppercase;letter-spacing:1px;justify-content:space-between;align-items:center;padding:0 max(4vw,24px);font-size:14px;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(--gold-text);margin-right:18px}.site-utility-bar p b,.site-utility-bar a:hover,.site-utility-bar a:focus{color:var(--gold-text)}.site-header{background:var(--tone-102a33);border-bottom:1px solid var(--tone-35515b);z-index:60;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:14px;line-height:1.3}.site-primary-nav{align-items:center;gap:26px;font-size:14px;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(--aqua)}.site-header-actions{align-items:center;gap:8px;display:flex}.site-header-actions>a{white-space:nowrap;padding:11px 13px;font-size:14px;font-weight:900}.site-header-actions>a:first-child{color:var(--aqua);border:1px solid var(--tone-35515b)}.site-header-actions span{color:var(--gold-text);margin-left:10px}.site-mobile-menu{display:none;position:relative}.site-mobile-menu summary{cursor:pointer;background:var(--tone-091b23);color:var(--tone-c7d7da);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:9px;padding:11px 13px;font-size:14px;list-style:none;display:flex}.site-mobile-menu summary::-webkit-details-marker{display:none}.site-mobile-menu summary b{color:var(--gold-text);font-size:18px}.site-mobile-menu nav{background:var(--tone-102a33);border-top:5px solid var(--sun);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 var(--tone-35515b);padding:12px;font-size:14px;font-weight:800}.site-mobile-menu nav a:hover,.site-mobile-menu nav a:focus{background:var(--sand);color:var(--aqua)}.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(--aqua);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:var(--tone-102a33);border-bottom:1px solid var(--tone-35515b);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 var(--tone-35515b);border-left:1px solid var(--tone-35515b);grid-template-columns:repeat(3,1fr);display:grid}.pathway-grid article{border-right:1px solid var(--tone-35515b);border-bottom:1px solid var(--tone-35515b);flex-direction:column;min-height:270px;padding:22px;display:flex}.pathway-grid article>span{color:var(--aqua);letter-spacing:1px;font-size:14px}.pathway-grid article>div{margin:auto 0}.pathway-grid article p{text-transform:uppercase;letter-spacing:1px;color:var(--aqua);font-size:14px;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:14px;line-height:1.55;display:block}.pathway-grid article>a{border-top:1px solid var(--tone-35515b);color:var(--aqua);padding-top:14px;font-size:14px;font-weight:900}.pathway-grid article:hover{background:var(--sand)}.trust-strip{background:var(--ocean);color:#fff;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:14px;display:grid}.trust-strip b{color:var(--tone-c7d7da)}.site-footer{background:var(--tone-091b23);color:var(--tone-c7d7da);grid-template-columns:1.5fr .65fr .65fr 1fr;gap:6vw;padding:55px max(6vw,30px) 34px;font-size:14px;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(--gold-text);text-transform:uppercase;letter-spacing:1px;font-size:14px}.site-footer nav a:hover,.site-footer nav a:focus,.site-footer>div>a:hover{color:var(--tone-c7d7da)}.site-footer-brand{color:var(--tone-c7d7da);align-items:center;gap:12px;display:flex}.site-footer-brand img{object-fit:contain;background:var(--tone-102a33);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:var(--tone-c7d7da)}.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:var(--tone-91e1ce);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{background:var(--tone-102a33);z-index:20;border-bottom:1px solid var(--tone-35515b);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:14px;font-weight:600;display:flex}.nav-shell nav a:hover{color:var(--aqua)}.nav-cta{background:var(--tone-091b23);color:var(--tone-c7d7da);border-radius:2px;padding:12px 18px;font-size:14px;font-weight:700}.nav-cta span{color:var(--gold-text);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(--aqua);font-size:14px;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(--aqua);font-weight:500}.hero-lead{max-width:590px;color:var(--tone-91e1ce);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:14px;font-weight:800;display:inline-flex}.button.primary{background:var(--coral);color:#fff;min-width:210px}.button.primary:hover{background:var(--tone-41282a)}.button.text{border-bottom:1px solid var(--tone-35515b);padding-left:0;padding-right:0}.hero-art{align-self:center;min-width:420px;height:520px;position:relative}.sun{background:var(--sun);width:340px;height:340px;color:var(--navy);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;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(--ink);font-size:150px;position:absolute;top:44%;right:8%;transform:rotate(15deg)}.hero-art p{text-transform:uppercase;letter-spacing:2px;color:var(--ink);text-align:right;font-size:14px;line-height:1.8;position:absolute;bottom:3%;right:0}.hero-note{background:var(--tone-102a33);z-index:3;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(--aqua);font-size:14px}.hero-note span{font-family:var(--font-serif);border-left:1px solid var(--tone-35515b);padding-left:40px;font-size:19px}.intro{background:var(--tone-102a33);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:var(--tone-91e1ce);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:14px;font-weight:800;display:flex}.values-band span{color:var(--ink)}.focus{background:var(--tone-091b23);color:var(--ink)}.section-head{justify-content:space-between;align-items:end;display:flex}.section-label.light{color:var(--aqua)}.section-head>p{max-width:370px;color:var(--tone-c7d7da);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:14px}.focus-icon{width:72px;height:72px;color:var(--gold-text);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:var(--tone-c7d7da);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 var(--tone-35515b)}.activity-list article{border-bottom:1px solid var(--tone-35515b);grid-template-columns:50px 1fr 1.5fr 25px;align-items:center;gap:20px;padding:27px 0;display:grid}.activity-list span{color:var(--aqua);font-size:14px}.activity-list h3{font-family:var(--font-serif);margin:0;font-size:27px}.activity-list p{color:var(--muted);font-size:14px;line-height:1.6}.activity-list b{color:var(--aqua)}.stories{background:var(--tone-173d49);color:var(--tone-c7d7da)}.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(--gold-text)}.stories-intro{color:var(--tone-c7d7da);max-width:520px;line-height:1.7}.review-badge{color:var(--tone-c7d7da);text-transform:uppercase;letter-spacing:1px;border:1px solid #ffffff45;border-radius:30px;margin-top:18px;padding:8px 14px;font-size:14px;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:14px}.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:14px}.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:var(--tone-c7d7da);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(--gold-text);font-size:14px;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:14px;display:flex}.story-standard li span{color:var(--aqua);min-width:25px;font-size:14px}.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:14px;font-weight:800}.editorial-note p{color:var(--tone-c7d7da);margin:0;font-size:14px;line-height:1.65}.editorial-note a{white-space:nowrap;color:var(--gold-text);border-bottom:1px solid #f5be3d66;padding-bottom:5px;font-size:14px;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(--ink);margin:0 auto;font-size:clamp(38px,5vw,68px);line-height:1.05}.quote-section p{text-transform:uppercase;letter-spacing:2px;color:var(--aqua);margin-top:40px;font-size:14px;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(--gold-text)}.member-card>p:not(.section-label){max-width:690px;color:var(--tone-c7d7da);line-height:1.7}.member-points{color:var(--tone-c7d7da);flex-wrap:wrap;gap:25px;margin:32px 0;font-size:14px;display:flex}.member-points span:first-letter{color:var(--gold-text)}.member-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.button.white{background:var(--tone-102a33);color:var(--ink);margin-top:12px}.button.member-login{color:var(--tone-c7d7da);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(--aqua);font-size:14px;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{border-top:1px solid var(--tone-35515b);color:var(--tone-91e1ce);padding:17px 0;font-size:14px}.membership li:before{content:"—";color:var(--aqua);margin-right:14px}footer{background:var(--tone-091b23);color:var(--tone-c7d7da);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{background:var(--tone-102a33);mix-blend-mode:normal;border-radius:3px;width:150px;height:94px;padding:4px}.footer-top>p{text-align:center;color:var(--tone-c7d7da);font-size:14px}.top-link{text-align:right;text-transform:uppercase;letter-spacing:1px;font-size:14px}.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:var(--tone-c7d7da);max-width:440px;line-height:1.7}.contact-details a{color:var(--gold-text);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:var(--tone-c7d7da);border-color:var(--tone-35515b)}.footer-bottom{text-transform:uppercase;letter-spacing:1.5px;color:var(--tone-c7d7da);border-top:1px solid #ffffff28;justify-content:space-between;padding-top:20px;font-size:14px;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{width:32px;height:32px;color:var(--tone-c7d7da);text-transform:none;border-radius:50%;place-items:center;font-family:Arial,sans-serif;font-weight:900;display:grid}.social-mark.facebook{background:var(--tone-102a33);font-size:22px}.social-mark.linkedin{background:var(--tone-102a33);font-size:14px}.social-links b,.social-links small{display:block}.social-links b{font-size:14px}.social-links small{color:var(--tone-c7d7da);letter-spacing:0;margin-top:4px;font-size:14px}.social-links em{color:var(--gold-text);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{background:var(--tone-102a33);color:var(--ink);padding:36px}.published-story-head{color:var(--aqua);letter-spacing:1.5px;text-transform:uppercase;justify-content:space-between;font-size:14px;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(--aqua);border-left:4px solid var(--sun);margin:24px 0;padding-left:20px;font-size:27px}.story-details{border-top:1px solid var(--tone-35515b);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(--aqua);font-size:14px}.story-details p{color:var(--muted);font-size:14px;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(--tone-091b23);min-height:66px;color:var(--tone-c7d7da);justify-content:space-between;align-items:center;gap:24px;padding:0 max(5vw,24px);font-size:14px;display:flex}.portal-nav span{color:var(--tone-c7d7da)}.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(--aqua)}.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(--aqua);font-size:14px;font-weight:800}.story-form input,.story-form textarea,.add-member input{border:1px solid var(--tone-35515b);background:var(--tone-102a33);width:100%;font:inherit;color:var(--ink);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{outline:3px solid var(--tone-35515b);border-color:var(--ocean)}.form-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.photo-upload{background:var(--tone-102a33);border:1px dashed var(--ocean);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:14px}.consent-box{border:1px solid var(--tone-35515b);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:14px;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:var(--tone-102a33);margin-top:18px;padding:15px 18px}.form-message.error{background:var(--tone-41282a);color:var(--tone-ffb4ab)}.form-message.success{background:var(--tone-163d34);color:var(--tone-91e1ce)}.access-card{background:var(--tone-102a33);border-top:5px solid var(--sun);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(--aqua);border-bottom:1px solid;font-weight:800}.portal-footer{background:var(--tone-091b23);color:var(--tone-c7d7da);justify-content:space-between;padding:25px max(5vw,24px);font-size:14px;display:flex}.submitter-details{background:var(--tone-102a33);border-top:5px solid var(--sun);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:14px}.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(--aqua);font-size:42px}.admin-heading>div span{text-transform:uppercase;letter-spacing:1px;font-size:14px}.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:var(--tone-102a33);border:1px solid var(--tone-35515b);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:14px;font-weight:800}.status.pending{background:var(--tone-3d3319);color:var(--gold-text)}.status.approved{background:var(--tone-163d34);color:var(--tone-91e1ce)}.submission-meta time{color:var(--muted);font-size:14px}.submission-card h2{font-family:var(--font-serif);margin:20px 0 5px;font-size:38px}.byline{color:var(--muted);font-size:14px}.submission-card details{border-top:1px solid var(--tone-35515b);margin-top:25px;padding-top:18px}.submission-card summary{cursor:pointer;color:var(--aqua);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(--aqua);font-size:14px}.review-copy p{font-size:14px;line-height:1.65}.review-copy blockquote{font-family:var(--font-serif);color:var(--aqua);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:var(--tone-713b3a)}.review-buttons button:nth-child(3){background:var(--tone-174653)}.member-panel{background:var(--tone-091b23);color:var(--tone-c7d7da);align-self:start;padding:28px;position:sticky;top:20px}.member-panel h2{font-family:var(--font-serif);font-size:32px}.member-panel>p{color:var(--tone-c7d7da);font-size:14px;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:14px}.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:14px;display:flex}.remove-member{color:var(--aqua);cursor:pointer;background:0 0;border:0;font-size:14px}.empty-admin{background:var(--tone-102a33);text-align:center;padding:50px}.empty-admin h2{font-family:var(--font-serif);font-size:40px}.empty-admin p{color:var(--muted)}.updates-section{background:var(--tone-102a33)}.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(--aqua);border-bottom:1px solid var(--tone-35515b);padding-bottom:18px;font-size:14px}.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 var(--tone-35515b);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(--aqua);font-size:14px}.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:14px;line-height:1.65}.public-update small,.public-event small{text-transform:uppercase;letter-spacing:1px;color:var(--aqua);font-size:14px}.events-panel{background:var(--tone-091b23);color:var(--tone-c7d7da);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:var(--tone-c7d7da)}.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(--gold-text);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:14px}.public-event h4{margin-top:0;font-size:25px}.public-event p{color:var(--tone-c7d7da)}.public-event small{color:var(--aqua)}.updates-admin{background:var(--tone-102a33);border:1px solid var(--tone-35515b);padding:32px}.updates-admin-head{border-bottom:1px solid var(--tone-35515b);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(--aqua);font-size:14px}.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(--aqua);font-size:14px;font-weight:800}.update-form input,.update-form textarea{border:1px solid var(--tone-35515b);width:100%;font:inherit;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:14px;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(--aqua);margin:0;font-size:14px}.admin-update-list{border-top:1px solid var(--tone-35515b)}.admin-update-list article{border-bottom:1px solid var(--tone-35515b);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(--aqua);font-size:14px}.admin-update-list h3{font-family:var(--font-serif);margin:5px 0;font-size:24px}.admin-update-list time{color:var(--aqua);font-size:14px}.admin-update-list p{color:var(--muted);font-size:14px;line-height:1.5}.delete-update{color:var(--tone-ffb4ab);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{background:var(--tone-102a33);border-top:6px solid var(--sun);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(--aqua)}.member-login-card>div>p:last-child{color:var(--muted);max-width:570px;line-height:1.7}.member-login-card form{background:var(--tone-091b23);color:var(--tone-c7d7da);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:14px;font-weight:800}.member-login-card input,.resource-upload-form input,.resource-upload-form textarea,.resource-upload-form select{border:1px solid var(--tone-35515b);background:var(--tone-102a33);width:100%;color:var(--ink);font:inherit;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:var(--tone-c7d7da);font-size:14px;line-height:1.6}.link-button{color:var(--tone-c7d7da);cursor:pointer;background:0 0;border:0;margin-top:14px}.login-message{background:var(--tone-102a33);color:var(--aqua);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(--aqua);font-weight:800}.member-portal{background:var(--cream);min-height:100vh}.member-portal-nav{background:var(--tone-091b23);height:72px;color:var(--tone-c7d7da);justify-content:space-between;align-items:center;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:14px;display:flex}.member-logout{color:var(--tone-c7d7da);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(--gold-text)}.member-portal-hero>p:last-child{max-width:670px;color:var(--tone-c7d7da);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 var(--tone-35515b);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(--aqua);font-size:14px}.resource-category-strip{flex-wrap:wrap;gap:8px;padding:20px 0;display:flex}.resource-category-strip span{background:var(--tone-102a33);color:var(--aqua);text-transform:uppercase;letter-spacing:.7px;padding:8px 11px;font-size:14px}.resource-list{gap:14px;display:grid}.resource-list article{background:var(--tone-102a33);border:1px solid var(--tone-35515b);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:14px;font-weight:900;display:grid}.resource-icon.meeting-minutes{background:var(--tone-173d49)}.resource-icon.workshop-recap{background:var(--coral)}.resource-list article>div:nth-child(2)>span{text-transform:uppercase;color:var(--aqua);letter-spacing:1px;font-size:14px}.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:14px;line-height:1.55}.resource-list small{color:var(--tone-c7d7da);font-size:14px}.resource-actions{text-align:right;gap:9px;display:grid}.resource-actions a{background:var(--tone-091b23);color:var(--tone-c7d7da);padding:9px 12px;font-size:14px;font-weight:800}.resource-delete{color:var(--tone-ffb4ab);cursor:pointer;background:0 0;border:0;font-size:14px}.resource-empty{background:var(--tone-102a33);border:1px solid var(--tone-35515b);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:var(--tone-102a33);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:14px;font-weight:800;display:flex}.member-portal-nav>nav a:hover,.member-portal-nav>nav a:focus{color:var(--gold-text)}.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{max-width:690px;color:var(--tone-c7d7da);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:var(--tone-c7d7da);font-size:14px}.member-portal-hero aside b{overflow-wrap:anywhere;font-size:14px}.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{background:var(--tone-102a33);border-right:1px solid var(--tone-35515b);border-top:5px solid var(--sun);grid-template-columns:auto 1fr;align-items:end;gap:12px;min-height:130px;padding:20px;display:grid}.member-dashboard article>span{background:var(--tone-102a33);width:38px;height:38px;color:var(--aqua);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:14px}.member-dashboard article>a{color:var(--aqua);grid-column:2;font-size:14px;font-weight:900}.member-dashboard .member-dashboard-action{background:var(--tone-091b23);color:var(--tone-c7d7da);border-color:var(--coral)}.member-dashboard .member-dashboard-action>span{background:var(--sun);color:var(--navy)}.member-dashboard .member-dashboard-action small{color:var(--tone-c7d7da)}.member-dashboard .member-dashboard-action>a{color:var(--gold-text)}.member-quick-actions{border-top:1px solid var(--tone-35515b);border-left:1px solid var(--tone-35515b);grid-template-columns:repeat(4,1fr);margin:34px max(5vw,28px) 0;display:grid}.member-quick-actions>a{border-right:1px solid var(--tone-35515b);border-bottom:1px solid var(--tone-35515b);background:var(--cream);grid-template-columns:auto 1fr;gap:4px 11px;padding:18px;display:grid}.member-quick-actions>a:hover{background:var(--tone-102a33)}.member-quick-actions span{color:var(--aqua);grid-row:1/3;font-size:14px}.member-quick-actions b{font-size:14px}.member-quick-actions small{color:var(--muted);font-size:14px;line-height:1.45}.resource-tools{background:var(--tone-102a33);border:1px solid var(--tone-35515b);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(--aqua);font-size:14px;font-weight:900}.resource-tools input,.resource-tools select{border:1px solid var(--tone-35515b);background:var(--tone-102a33);width:100%;font:inherit;color:var(--ink);padding:11px 12px}.resource-tools p{color:var(--muted);white-space:nowrap;margin:0;padding:11px 4px;font-size:14px}.resource-tools p b{color:var(--aqua)}.resource-empty.compact{padding:32px}.resource-empty.compact button{background:var(--tone-091b23);color:var(--tone-c7d7da);cursor:pointer;border:0;padding:10px 13px;font-weight:800}.member-help-card{background:var(--tone-091b23);color:var(--tone-c7d7da);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:14px}.member-help-card h2{font-family:var(--font-serif);margin:8px 0;font-size:28px}.member-help-card p{color:var(--tone-c7d7da);font-size:14px;line-height:1.6}.member-help-card a{color:var(--gold-text);font-size:14px;font-weight:900}.resource-upload-form{background:var(--tone-091b23);color:var(--tone-c7d7da);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:var(--tone-c7d7da);margin:0;font-size:14px;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:14px}.portal-story-link{background:var(--sun);color:var(--navy);justify-content:space-between;margin-top:18px;padding:20px;font-size:14px;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:var(--tone-c7d7da);margin:0;font-size:14px;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:14px}.email-settings input{background:var(--tone-102a33);width:100%;color:var(--ink);font:inherit;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:14px;font-weight:900;display:inline-block}.settings-status.active{background:var(--tone-163d34);color:var(--tone-91e1ce)}.settings-status.pending{background:var(--tone-3d3319);color:var(--gold-text)}.member-access-list>p{color:var(--tone-c7d7da);font-size:14px;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:var(--tone-102a33);border:1px solid var(--tone-35515b);grid-template-columns:70px 1fr auto;align-items:center;gap:22px;padding:22px;display:grid}.meeting-list time{background:var(--tone-091b23);width:64px;height:70px;color:var(--gold-text);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:14px}.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:14px}.meeting-list small{color:var(--aqua)}.meeting-list>a{background:var(--coral);color:#fff;padding:12px 15px;font-size:14px;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(--gold-text)}.queries-hero>p:last-child{max-width:750px;color:var(--tone-c7d7da);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{background:var(--tone-102a33);border-top:5px solid var(--sun);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(--aqua);font-size:14px;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{border:1px solid var(--tone-35515b);width:100%;font:inherit;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(--aqua);font-size:14px}.query-head{border-bottom:1px solid var(--tone-35515b);justify-content:space-between;align-items:end;display:flex}.query-head span{text-transform:uppercase;color:var(--aqua);font-size:14px}.query-discussions{gap:18px;display:grid}.query-card{background:var(--tone-102a33);border:1px solid var(--tone-35515b);padding:28px}.query-meta{color:var(--aqua);text-transform:uppercase;letter-spacing:1px;justify-content:space-between;font-size:14px;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:14px}.query-reply{background:var(--sand);border-left:4px solid var(--blue);margin-top:14px;padding:18px}.query-reply.official{background:var(--tone-102a33);border-color:var(--sun)}.query-reply b{text-transform:uppercase;letter-spacing:1px;color:var(--aqua);font-size:14px}.query-reply p{font-size:14px;line-height:1.6}.query-card details{margin-top:18px}.query-card summary{color:var(--aqua);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:var(--tone-102a33);border:1px solid var(--tone-35515b);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 var(--tone-35515b);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:var(--tone-ffb4ab);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(--aqua);gap:6px;font-size:14px;display:grid}.admin-tool-form>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.queries-admin>article{border-top:1px solid var(--tone-35515b);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{border:1px solid var(--tone-35515b);width:100%;font:inherit;padding:10px}.query-moderation button{padding:9px 11px;font-size:14px}.query-moderation button:nth-child(2),.query-moderation button:nth-child(3){background:var(--tone-174653)}.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(--aqua);font-size:14px}.independence-note p{margin:9px 0 12px;font-size:14px}.independence-note a{color:var(--aqua);border-bottom:1px solid var(--ocean);font-size:14px;font-weight:900}.governance-page{background:var(--cream);min-height:100vh}.governance-hero{background:var(--tone-091b23);color:var(--tone-c7d7da);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(--gold-text);font-weight:500}.governance-hero>p:last-child{max-width:780px;color:var(--tone-c7d7da);z-index:1;font-size:17px;line-height:1.7;position:relative}.governance-status{background:var(--tone-102a33);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(--aqua);font-size:14px;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:var(--tone-c7d7da);font-size:14px}.structure-line{text-align:center;color:var(--aqua);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:var(--tone-102a33);border:1px solid var(--tone-35515b);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;background:var(--tone-102a33);color:var(--aqua);padding:6px 9px;font-size:14px;display:inline-block}.role-grid .appointed span{background:var(--tone-3d3319);color:var(--gold-text)}.role-grid h3{font-family:var(--font-serif);margin:17px 0 8px;font-size:28px;line-height:1.05}.role-grid b{color:var(--aqua);font-size:14px}.role-grid p{color:var(--muted);font-size:14px;line-height:1.65}.governance-principles{background:var(--tone-173d49);color:var(--tone-c7d7da);grid-template-columns:.65fr 1.35fr;gap:8vw;padding:100px max(7vw,32px);display:grid}.governance-principles h2{color:var(--tone-c7d7da)}.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(--gold-text);font-size:14px}.principles-grid h3{font-family:var(--font-serif);margin:12px 0;font-size:27px}.principles-grid p{color:var(--tone-c7d7da);font-size:14px;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 var(--tone-35515b);margin:0;padding:0;list-style:none}.recruitment-process li{border-bottom:1px solid var(--tone-35515b);grid-template-columns:55px 1fr;gap:20px;padding:24px 0;display:grid}.recruitment-process li>span{color:var(--aqua);font-size:14px}.recruitment-process li b{font-family:var(--font-serif);font-size:25px}.recruitment-process li p{color:var(--muted);margin:8px 0;font-size:14px;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:14px;font-weight:900;display:flex}.governance-footer{background:var(--tone-091b23);color:var(--tone-c7d7da);text-transform:uppercase;letter-spacing:1px;justify-content:space-between;gap:20px;padding:28px max(7vw,32px);font-size:14px;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(--ink);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(--tone-091b23);color:var(--tone-c7d7da);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:10px;padding:11px 14px;font-size:14px;font-weight:900;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary b{color:var(--gold-text);font-size:18px;line-height:1}.mobile-menu-panel{background:var(--tone-102a33);border-top:5px solid var(--sun);z-index:100;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{border-bottom:1px solid var(--tone-35515b);color:var(--ink);padding:13px 12px;font-size:14px;font-weight:700}.mobile-menu-panel>a:hover,.mobile-menu-panel>a:focus{background:var(--sand);color:var(--aqua)}.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(--aqua);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(--aqua);font-size:14px}@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(--ink);text-transform:uppercase;letter-spacing:.8px;margin-top:8px;font-size:14px}.governance-login-page{background:linear-gradient(145deg,var(--tone-091b23) 0 38%,var(--sand) 38%);min-height:100vh}.governance-login-card{background:var(--tone-102a33);border-top:6px solid var(--sun);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(--aqua)}.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(--aqua);margin-right:10px;font-weight:900}.governance-login-card form{background:var(--tone-091b23);color:var(--tone-c7d7da);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:14px;font-weight:800}.governance-login-card input{border:1px solid var(--tone-35515b);background:var(--tone-102a33);width:100%;color:var(--ink);font:inherit;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(--aqua);font-weight:900}.governance-logout{color:var(--tone-c7d7da);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{background:var(--tone-3d3319);color:var(--gold-text);padding:10px 14px;font-size:14px;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:14px;display:flex}.governance-role-strip span:before{content:"✓";color:var(--gold-text);margin-right:8px}.approval-queue{background:var(--tone-102a33);border:1px solid var(--tone-35515b);padding:30px}.approval-queue>div:first-child{border-bottom:1px solid var(--tone-35515b)}.approval-queue h2{font-family:var(--font-serif);margin:8px 0 22px;font-size:40px}.approval-queue article{border-bottom:1px solid var(--tone-35515b);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:14px}.approval-request-details{background:var(--sand);border-left:4px solid var(--sun);margin-top:14px;padding:14px 16px}.approval-request-details summary{color:var(--aqua);cursor:pointer;font-size:14px;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:14px}.approval-request-details dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.pending-file-link,.approval-image-link span{color:var(--aqua);margin-top:14px;font-size:14px;font-weight:900;display:inline-block}.approval-image-link{max-width:340px;display:block}.approval-image-link img{object-fit:cover;border:1px solid var(--tone-35515b);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:var(--tone-713b3a)}.governance-officers>p{color:var(--tone-c7d7da);font-size:14px;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:14px}.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:14px}.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:14px;display:block}.governance-officers li span{color:var(--tone-c7d7da);overflow-wrap:anywhere;margin-top:5px;font-size:14px;line-height:1.5;display:block}.governance-officers .remove-member{align-self:center}.status.rejected{background:var(--tone-41282a);color:var(--tone-ffb4ab)}@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:var(--tone-102a33);margin-top:16px;padding:16px}.approval-decision label{gap:7px;display:grid}.approval-decision label span{text-transform:uppercase;letter-spacing:1px;color:var(--aqua);font-size:14px;font-weight:900}.approval-decision textarea{border:1px solid var(--tone-35515b);width:100%;font:inherit;padding:11px}.approval-decision .approval-controls button:nth-child(2){background:var(--tone-173d49)}.coordinator-feedback{line-height:1.6;background:var(--tone-3d3319)!important;color:var(--gold-text)!important;padding:12px 14px!important}.status.changes-requested{background:var(--tone-3d3319);color:var(--gold-text)}.member-submission-status{background:var(--tone-102a33);border:1px solid var(--tone-35515b);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:14px}.member-submission-status article{border-top:1px solid var(--tone-35515b);gap:7px;padding:14px 0;display:grid}.member-submission-status article>b{font-size:14px}.member-submission-status article>small{color:var(--muted)}.member-submission-status article>p{margin:0;font-size:14px;line-height:1.5}.officer-form textarea{width:100%;font:inherit;border:1px solid #ffffff45;padding:11px}.officer-form>small{color:var(--tone-c7d7da);font-size:14px;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:var(--tone-c7d7da);margin-top:7px;font-size:14px;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(--gold-text);font-size:14px}.secure-export h2{font-family:var(--font-serif);margin:8px 0;font-size:28px}.secure-export p{color:var(--tone-c7d7da);font-size:14px;line-height:1.6}.secure-export a{background:var(--sun);color:var(--navy);text-align:center;padding:12px;font-size:14px;font-weight:900;display:block}.join-page{background:var(--cream);min-height:100vh}.join-layout{background:linear-gradient(135deg,var(--tone-091b23) 0 43%,var(--cream) 43%);grid-template-columns:.9fr 1.1fr;gap:7vw;padding:80px max(7vw,28px);display:grid}.join-intro{color:var(--tone-c7d7da);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(--gold-text)}.join-intro>p{color:var(--tone-c7d7da);line-height:1.7}.join-intro ul{gap:10px;padding:0;list-style:none;display:grid}.join-intro li:before{content:"✓";color:var(--gold-text);margin-right:9px;font-weight:900}.join-intro small{color:var(--tone-c7d7da);margin-top:24px;line-height:1.6;display:block}.join-form{background:var(--tone-102a33);border-top:6px solid var(--sun);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(--aqua);font-size:14px;font-weight:900}.join-form input,.join-form textarea{border:1px solid var(--tone-35515b);width:100%;font:inherit;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:14px;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{background:var(--tone-102a33);color:var(--aqua);padding:13px;font-size:14px}.join-policy-note{color:var(--muted);font-size:14px}.join-policy-note a{color:var(--aqua);font-weight:900}.policies-page{background:var(--cream);min-height:100vh}.policies-hero{background:var(--tone-091b23);color:var(--tone-c7d7da);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(--gold-text)}.policies-hero>p:last-child{max-width:730px;color:var(--tone-c7d7da);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:var(--tone-c7d7da);text-transform:uppercase;letter-spacing:.8px;border:1px solid #ffffff45;padding:9px 12px;font-size:14px}.policy-content{padding:60px max(8vw,30px)}.policy-content article{border-top:1px solid var(--tone-35515b);grid-template-columns:60px 1fr;gap:28px;padding:38px 0;display:grid}.policy-content article>span{color:var(--aqua);font-size:14px}.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(--aqua);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(--ink);white-space:nowrap;font-weight:900}@media (width<=850px){.join-layout{background:var(--tone-091b23);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:var(--tone-102a33);border-top:1px solid var(--tone-35515b);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 var(--tone-35515b);border-left:1px solid var(--tone-35515b);grid-template-columns:1fr 1fr;display:grid}.learning-invite-grid article{border-right:1px solid var(--tone-35515b);border-bottom:1px solid var(--tone-35515b);min-height:185px;padding:24px}.learning-invite-grid span{color:var(--aqua);letter-spacing:1px;font-size:14px}.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:14px;line-height:1.6}.public-resources-page{background:var(--cream);min-height:100vh}.resources-hero{background:var(--tone-091b23);color:var(--tone-c7d7da);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(--gold-text);font-weight:500}.resources-hero>div>p:last-child{max-width:750px;color:var(--tone-c7d7da);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:14px}.resources-hero ol{margin:20px 0 0;padding-left:20px}.resources-hero li{color:var(--tone-c7d7da);padding:8px 0;font-size:14px}.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:14px;font-weight:800}.resources-index a:hover{background:var(--tone-102a33);color:var(--aqua)}.resource-group{padding:90px max(7vw,28px)}.resource-group:nth-of-type(2n){background:var(--tone-102a33)}.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{background:var(--tone-102a33);border:1px solid var(--tone-35515b);border-top:5px solid var(--sun);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(--aqua);justify-content:space-between;gap:15px;font-size:14px;display:flex}.external-resource-meta span{color:var(--aqua)}.external-resource-provider{text-transform:uppercase;letter-spacing:1px;font-weight:800;color:var(--aqua)!important;margin:35px 0 5px!important;font-size:14px!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:14px;line-height:1.65}.external-resource-grid small{background:var(--tone-3d3319);color:var(--gold-text);margin-bottom:15px;padding:9px 10px;font-size:14px;line-height:1.45;display:block}.external-resource-grid a{border-top:1px solid var(--tone-35515b);color:var(--aqua);justify-content:space-between;margin-top:auto;padding-top:17px;font-size:14px;font-weight:900;display:flex}.external-resource-grid a:hover{color:var(--aqua)}.resource-use-note{background:var(--tone-173d49);color:var(--tone-c7d7da);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:var(--tone-c7d7da);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(--tone-091b23)}.resources-footer{background:var(--tone-091b23);color:var(--tone-c7d7da);text-transform:uppercase;letter-spacing:1px;justify-content:space-between;padding:27px max(7vw,28px);font-size:14px;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%,var(--tone-102a33) 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(--aqua);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(--tone-091b23);color:var(--tone-c7d7da);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:var(--tone-c7d7da);line-height:1.6}.resource-access-gate aside .button{width:100%}.resource-access-gate aside .button.text{color:var(--tone-c7d7da);border-color:#fff5}.resource-access-gate aside small{color:var(--tone-c7d7da);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:14px;display:block}.officer-position-grid article b{color:var(--tone-c7d7da);margin-top:5px;font-size:14px;display:block}.officer-position-grid article em{color:var(--tone-c7d7da);overflow-wrap:anywhere;margin-top:4px;font-size:14px;font-style:normal;display:block}.officer-position-actions{grid-column:1/-1;gap:7px;display:flex}.officer-position-actions button{color:var(--tone-c7d7da);cursor:pointer;background:0 0;border:1px solid #ffffff40;flex:1;padding:8px;font-size:14px;font-weight:800}.officer-position-actions button:first-child{background:var(--ocean);border-color:var(--ocean)}.officer-position-actions .remove-member{color:var(--tone-ffb4ab)}.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(--gold-text);font-size:14px}.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:14px}.officer-form input[readonly]{background:var(--tone-102a33);color:var(--tone-f5f7f3)}.officer-form label small{color:var(--tone-c7d7da);font-size:14px;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:14px}.admin-workspace{background:var(--tone-102a33);min-height:100vh}.admin-workspace-topbar{background:var(--tone-091b23);height:78px;color:var(--tone-c7d7da);z-index:70;grid-template-columns:auto auto minmax(170px,1fr) auto auto auto;align-items:center;gap:20px;padding:0 28px;display:grid;position:sticky;top:0;box-shadow:0 6px 24px #082a3a22}.admin-menu-button{color:var(--tone-c7d7da);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:14px}.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:var(--tone-102a33);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:var(--tone-91e1ce);text-transform:uppercase;letter-spacing:1px;font-size:14px}.admin-current-section strong{font-size:14px}.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:14px;line-height:1.3}.admin-identity{text-align:right;gap:3px;display:grid}.admin-identity span{font-size:14px;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:var(--tone-102a33);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:14px}.admin-menu-profile small{color:var(--tone-c7d7da);margin-top:4px;font-size:14px}.admin-menu-profile button{color:var(--tone-c7d7da);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:var(--tone-102a33)}.admin-workspace-menu nav>a.active{background:var(--tone-102a33);border-left-color:var(--coral);color:var(--aqua)}.admin-workspace-menu nav>a>span{text-align:center;color:var(--aqua);font-size:20px}.admin-workspace-menu nav b,.admin-workspace-menu nav small{display:block}.admin-workspace-menu nav b{font-size:14px}.admin-workspace-menu nav small{color:var(--muted);margin-top:4px;font-size:14px}.admin-workspace-menu nav em{background:var(--coral);color:#fff;border-radius:20px;padding:4px 7px;font-size:14px;font-style:normal;font-weight:900}.admin-menu-footer{border-top:1px solid var(--tone-35515b);gap:12px;margin-top:auto;padding:20px;display:grid}.admin-menu-footer a{color:var(--aqua);font-size:14px;font-weight:800}.admin-menu-footer small{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:14px}.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{background:var(--tone-3d3319);color:var(--gold-text);border-left:5px solid var(--sun);max-width:270px;padding:13px 16px;font-size:14px;line-height:1.5}.admin-stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;display:grid}.admin-stat-grid>a{background:var(--tone-102a33);border:1px solid var(--tone-35515b);border-top:5px solid var(--ocean);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(--ink);grid-column:1/-1;font-size:48px}.admin-stat-grid span{font-size:14px;font-weight:800}.admin-stat-grid em{color:var(--aqua);font-size:14px;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:var(--tone-102a33);border:1px solid var(--tone-35515b);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 var(--tone-35515b);border-left:1px solid var(--tone-35515b);grid-template-columns:1fr 1fr;display:grid}.admin-quick-actions a{border-right:1px solid var(--tone-35515b);border-bottom:1px solid var(--tone-35515b);grid-template-columns:32px 1fr;align-content:start;gap:7px 10px;min-height:125px;padding:17px;display:grid}.admin-quick-actions a:hover{background:var(--tone-102a33)}.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:14px}.admin-quick-actions a small{color:var(--muted);font-size:14px;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(--aqua);margin-top:18px;font-size:14px;font-weight:900;display:block}.admin-assurance-strip{background:var(--tone-091b23);color:var(--tone-c7d7da);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(--gold-text);text-transform:uppercase;letter-spacing:1px;font-size:14px}.admin-assurance-strip span{color:var(--tone-c7d7da);margin-top:7px;font-size:14px;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:14px;line-height:1.6}.admin-content-card .add-member{max-width:600px}.admin-card-link{color:var(--aqua);border-bottom:1px solid;margin-top:12px;font-size:14px;font-weight:900;display:inline-block}.admin-member-directory{padding:0}.admin-member-directory>div{border-bottom:1px solid var(--tone-35515b);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 var(--tone-35515b);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 var(--tone-35515b)}.admin-member-directory li>div{align-items:center;gap:10px;min-width:0;display:flex}.admin-member-directory li>div>span{background:var(--tone-102a33);width:32px;height:32px;color:var(--aqua);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.admin-member-directory li b{overflow-wrap:anywhere;font-size:14px}.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(--tone-091b23);color:var(--tone-c7d7da);padding:28px}.admin-story-section .story-review-heading h2{margin-bottom:0}.admin-empty-note{color:var(--muted);font-size:14px;line-height:1.6}.admin-governance-card{background:var(--tone-091b23);color:var(--tone-c7d7da);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{background:var(--tone-102a33);border:1px solid var(--tone-35515b);border-top:5px solid var(--ocean);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 var(--tone-35515b);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:14px}.admin-settings-grid dd{overflow-wrap:anywhere;margin:0;font-size:14px}.admin-settings-grid article>p:not(.section-label){color:var(--muted);font-size:14px;line-height:1.6}.admin-permission-list{color:var(--aqua);grid-template-columns:1fr 1fr;gap:10px;padding:0;font-size:14px;list-style:none;display:grid}.admin-settings-grid .admin-settings-dark{background:var(--tone-091b23);color:var(--tone-c7d7da);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(--tone-091b23);color:var(--tone-c7d7da);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:var(--tone-c7d7da);max-width:720px;font-size:14px;line-height:1.6}.coordinator-story-form-head>span{background:var(--tone-163d34);color:var(--tone-91e1ce);text-transform:uppercase;letter-spacing:1px;white-space:nowrap;border-radius:20px;padding:8px 11px;font-size:14px;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:14px}.story-kind-choice small{color:var(--tone-c7d7da);font-size:14px;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:14px;font-weight:800}.coordinator-story-form input[type=text],.coordinator-story-form input:not([type]),.coordinator-story-form textarea{background:var(--tone-102a33);width:100%;color:var(--ink);font:inherit;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:var(--tone-c7d7da);font-size:14px}.coordinator-consent-box{background:#ffffff0a;border:1px solid #ffffff2d;gap:12px;padding:17px;display:grid}.coordinator-consent-box label{color:var(--tone-c7d7da);grid-template-columns:20px 1fr;align-items:start;gap:9px;font-size:14px;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:14px;font-weight:900;display:flex}.coordinator-publish-button:disabled{opacity:.55}.coordinator-story-message{border-left:4px solid var(--sun);color:var(--tone-c7d7da);background:#ffffff12;margin:0;padding:12px 14px;font-size:14px}.admin-story-display-preview{background:var(--tone-102a33);border:1px solid var(--tone-35515b);margin-top:24px;padding:28px}.admin-section-stack>.admin-story-display-preview{margin-top:0}.admin-story-preview-head{border-bottom:1px solid var(--tone-35515b);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:14px;line-height:1.6}.admin-story-preview-head>a{color:var(--aqua);white-space:nowrap;font-size:14px;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{border:1px solid var(--tone-35515b);background:var(--cream);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(--tone-091b23),var(--ocean));color:#fff;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(--aqua);font-size:14px;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:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.admin-story-preview-card>div:last-child>span{border-top:1px solid var(--tone-35515b);color:var(--aqua);text-transform:uppercase;letter-spacing:.8px;margin-top:13px;padding-top:10px;font-size:14px;display:block}.admin-preview-note{color:var(--muted);margin:14px 0 0;font-size:14px}.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(--tone-091b23),var(--ocean));color:#fff;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:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.published-story-details{border-top:1px solid var(--tone-35515b);margin:20px 22px 22px;padding-top:15px}.published-story-details>summary{color:var(--aqua);cursor:pointer;justify-content:space-between;font-size:14px;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(--aqua);text-transform:uppercase;letter-spacing:1px;margin-top:18px;font-size:14px;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:14px}.system-health-heading strong.operational{background:var(--tone-163d34);color:var(--tone-91e1ce)}.system-health-heading strong.degraded{background:var(--tone-41282a);color:var(--tone-ffb4ab)}.system-health-heading strong.checking{background:var(--tone-3d3319);color:var(--gold-text)}.admin-system-health>small,.secure-export>small{color:var(--muted);margin-top:16px;font-size:14px;line-height:1.55;display:block}.admin-settings-dark.secure-export>small{color:var(--tone-c7d7da)}.system-message-page{background:var(--sand);place-items:center;min-height:100vh;padding:32px;display:grid}.system-message-page>section{background:var(--tone-102a33);border-top:7px solid var(--sun);width:min(720px,100%);padding:clamp(32px,7vw,74px);box-shadow:0 24px 70px #082a3a1a}.system-message-page>section>span{color:var(--aqua);letter-spacing:1.6px;text-transform:uppercase;font-size:14px;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(--aqua);font:inherit;cursor:pointer;background:0 0;padding:13px 17px;font-size:14px;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:var(--tone-102a33);border:1px solid #ffffff35;border-radius:50%;width:64px;height:64px;padding:5px;box-shadow:0 7px 20px #0003}.footer-logo{background:var(--tone-102a33);mix-blend-mode:normal;object-fit:contain;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:var(--tone-102a33);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}}.page-photo-gallery{background:var(--tone-102a33);padding:36px max(5vw,24px)}.page-photo-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;max-width:1380px;margin:auto;display:grid}.page-photo-grid figure{background:var(--tone-102a33);border:1px solid var(--tone-35515b);margin:0}.page-photo-grid img{object-fit:cover;width:100%;height:290px;display:block}.page-photo-grid figcaption{color:var(--tone-91e1ce);padding:12px 16px;font-size:14px;line-height:1.5}.page-media-manager{background:var(--tone-102a33);border:1px solid var(--tone-35515b);margin:20px 0;padding:28px}.page-media-manager h2{font-family:var(--font-serif);margin:0;font-size:32px}.page-media-manager h3{font-size:18px}.page-media-manager p{line-height:1.5}.page-media-columns{grid-template-columns:1fr 1fr;gap:35px;display:grid}.page-media-manager form{gap:12px;margin-top:18px;display:grid}.page-media-manager label{gap:6px;font-size:14px;font-weight:700;display:grid}.page-media-manager input{font:inherit;border:1px solid var(--tone-35515b);max-width:100%;padding:9px}.page-media-manager button{background:var(--tone-41282a);color:var(--tone-c7d7da);cursor:pointer;border:0;justify-self:start;padding:10px 15px;font-weight:800}.page-media-manager button:disabled{opacity:.5}.page-media-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.page-media-item{background:var(--tone-102a33);align-content:start;gap:7px;padding:10px;display:grid}.page-media-item img{object-fit:cover;width:100%;height:150px}.page-media-item p{word-break:break-word;margin:0}@media (width<=700px){.page-media-columns{grid-template-columns:1fr}.page-photo-grid img{height:230px}}.page-media-only-intro{background:var(--tone-102a33);border:1px solid var(--tone-35515b);margin-top:20px;padding:22px}.page-media-only-intro h2{font-family:var(--font-serif);margin:0;font-size:32px}.page-media-only-intro a{color:var(--aqua);font-weight:800}.resource-access-gate>section.has-page-background>div,.resource-access-gate>section.has-page-background>div>p{color:var(--tone-c7d7da)}@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}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.public-feed-loading{background:var(--tone-102a33);border:1px solid var(--tone-35515b);min-height:130px;color:var(--aqua);letter-spacing:.5px;place-items:center;font-size:14px;font-weight:800;display:grid;position:relative;overflow:hidden}.public-feed-loading.compact{min-height:90px;color:var(--tone-c7d7da);background:#ffffff12;border-color:#ffffff25}.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{background:var(--tone-102a33);border-left:4px solid var(--ocean);padding:14px}.analytics-conversions b,.analytics-conversions span{display:block}.analytics-conversions b{font-family:var(--font-serif);color:var(--ink);font-size:28px}.analytics-conversions span{color:var(--muted);font-size:14px;line-height:1.4}.backup-actions{flex-wrap:wrap;gap:10px;display:flex}.backup-actions button.secondary{color:var(--tone-c7d7da)!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{border:1px solid var(--tone-35515b);background:var(--tone-102a33);gap:10px;margin:2px 0 6px;padding:17px;display:grid}.notification-options legend{color:var(--aqua);text-transform:uppercase;letter-spacing:1px;padding:0 7px;font-size:14px;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(--ink);font-size:14px}.notification-options small{color:var(--muted);font-size:14px;line-height:1.45}.notification-delivery-panel{background:var(--tone-091b23);color:var(--tone-c7d7da);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:var(--tone-c7d7da);max-width:720px;font-size:14px;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:14px;font-weight:900}.notification-panel-empty{border:1px dashed #ffffff40;margin-top:22px;padding:20px}.notification-panel-empty p{color:var(--tone-c7d7da);font-size:14px}.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:14px}.notification-campaign-list article>div:first-child>b{font-size:14px}.notification-campaign-list article>div:first-child>small{color:var(--tone-c7d7da);font-size:14px}.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:var(--tone-91e1ce);font-size:14px}.notification-campaign-list dd{font-family:var(--font-serif);margin:4px 0 0;font-size:22px}.notification-campaign-list .warning dd{color:var(--tone-ffb4ab)}.notification-panel-message{border-left:4px solid var(--sun);background:#ffffff0c;padding:11px;font-size:14px}.member-notification-center{margin-bottom:32px}.member-notification-list{gap:10px;display:grid}.member-notification-list article{border:1px solid var(--tone-35515b);background:var(--tone-102a33);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:var(--tone-102a33)}.notification-kind{background:var(--tone-091b23);color:var(--gold-text);text-align:center;text-transform:uppercase;letter-spacing:1px;align-self:start;padding:8px 9px;font-size:14px;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:14px;font-style:normal}.member-notification-list p{color:var(--muted);margin:9px 0;font-size:14px;line-height:1.6}.member-notification-list small{color:var(--aqua);font-size:14px;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);background:var(--tone-102a33);color:var(--aqua);font:inherit;cursor:pointer;padding:8px 10px;font-size:14px;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{background:var(--tone-102a33);border:1px solid var(--tone-35515b);border-top:6px solid var(--sun);padding:30px}.portal-calendar.governance{background:var(--tone-091b23);color:var(--tone-c7d7da);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:14px;line-height:1.6}.portal-calendar.governance .portal-calendar-heading p:not(.section-label){color:var(--tone-c7d7da)}.calendar-legend{white-space:nowrap;flex-wrap:wrap;gap:16px;font-size:14px;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 var(--tone-35515b);grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);display:grid}.portal-calendar.governance .portal-calendar-layout{border-color:#ffffff2b}.calendar-board{background:var(--tone-102a33);color:var(--ink);min-width:0}.calendar-toolbar{border-bottom:1px solid var(--tone-35515b);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{border:1px solid var(--tone-35515b);background:var(--tone-102a33);color:var(--aqua);font:inherit;cursor:pointer;padding:8px 11px;font-size:14px;font-weight:900}.calendar-toolbar button:hover{background:var(--tone-102a33)}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays{border-bottom:1px solid var(--tone-35515b);background:var(--tone-102a33)}.calendar-weekdays span{text-align:center;color:var(--muted);text-transform:uppercase;letter-spacing:1px;padding:10px 8px;font-size:14px;font-weight:900}.calendar-grid>button,.calendar-blank{border:0;border-right:1px solid var(--tone-35515b);border-bottom:1px solid var(--tone-35515b);background:var(--tone-102a33);text-align:left;min-height:98px;color:var(--ink);padding:9px;position:relative}.calendar-grid>button{font:inherit;cursor:pointer}.calendar-grid>button:hover{background:var(--tone-102a33)}.calendar-grid>button.selected{background:var(--tone-102a33);box-shadow:inset 0 0 0 2px var(--ocean)}.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:14px}.calendar-dots{gap:4px;margin:7px 0;display:flex}.calendar-grid>button small{-webkit-line-clamp:2;color:var(--ink);-webkit-box-orient:vertical;font-size:14px;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.calendar-grid>button em{color:var(--aqua);font-size:14px;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{background:var(--tone-102a33);color:var(--tone-c7d7da)}.calendar-agenda-date{border-bottom:1px solid var(--tone-35515b);padding-bottom:17px}.portal-calendar.governance .calendar-agenda-date{border-color:#ffffff28}.calendar-agenda-date>span{color:var(--aqua);text-transform:uppercase;letter-spacing:1px;font-size:14px;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{background:var(--tone-102a33);border-left:5px solid var(--ocean);color:var(--ink);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(--aqua);font-size:14px;font-weight:900}.calendar-agenda-items article>span.event{color:var(--aqua)}.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:14px;line-height:1.55}.calendar-agenda-items small{color:var(--aqua);font-size:14px;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(--aqua);padding:7px 9px;font-size:14px;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:14px}.calendar-empty-day p{color:var(--muted);font-size:14px;line-height:1.5}.portal-calendar.governance .calendar-empty-day p{color:var(--tone-c7d7da)}.calendar-upcoming{border-top:1px solid var(--tone-35515b);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:14px}.calendar-upcoming>p{color:var(--muted);font-size:14px}.calendar-upcoming>button{border:0;border-top:1px solid var(--tone-35515b);text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;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:14px}.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:14px}.calendar-upcoming>button>span small{color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:14px}.portal-calendar.governance .calendar-upcoming>button>span small{color:var(--tone-c7d7da)}.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:14px}}.dual-login-card>.login-method-panel{align-self:center;min-width:0}.login-method-tabs{background:var(--tone-102a33);grid-template-columns:1fr 1fr;gap:5px;padding:5px;display:grid}.login-method-tabs button{color:var(--tone-c7d7da);font:inherit;letter-spacing:.45px;cursor:pointer;background:0 0;border:1px solid #ffffff2b;padding:11px 8px;font-size:14px;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{border:0;border-left:1px solid var(--tone-35515b);background:var(--tone-102a33);color:var(--aqua);font:inherit;cursor:pointer;padding:0 13px;font-size:14px;font-weight:900}.member-login-card form>.login-recovery-link,.governance-login-card form>.login-recovery-link{width:100%;color:var(--tone-c7d7da);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:14px;line-height:1.45}.member-login-card form>.login-recovery-link:hover,.governance-login-card form>.login-recovery-link:hover{color:var(--gold-text)}.password-settings-card{background:var(--tone-102a33);border:1px solid var(--tone-35515b);border-top:5px solid var(--ocean);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{background:var(--tone-102a33);width:26px;height:26px;color:var(--aqua);border-radius:50%;place-items:center;font-size:14px;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:14px;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:14px}.password-settings-head>strong.active{background:var(--tone-163d34);color:var(--tone-91e1ce)}.password-settings-head>strong.optional{background:var(--tone-3d3319);color:var(--gold-text)}.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(--ink);font-size:14px;font-weight:900}.password-settings-card form input[type=password],.password-settings-card form input[type=text]{border:1px solid var(--tone-35515b);background:var(--tone-102a33);width:100%;color:var(--ink);font:inherit;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:14px;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:14px;font-weight:900}.password-settings-card button:disabled{opacity:.55}.password-settings-card .disable-password{background:var(--tone-102a33);color:var(--tone-ffb4ab);font:inherit;cursor:pointer;border:1px solid #4b8e87;margin-top:12px;padding:9px 12px;font-size:14px;font-weight:900}.password-settings-message{border-left:4px solid var(--sun);background:var(--tone-102a33);color:var(--aqua);margin:14px 0 0;padding:11px;font-size:14px;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:var(--tone-102a33);min-height:100vh}.member-workspace-topbar{background:var(--tone-091b23);height:76px;color:var(--tone-c7d7da);z-index:70;grid-template-columns:auto auto minmax(180px,1fr) auto auto auto;align-items:center;gap:19px;padding:0 28px;display:grid;position:sticky;top:0;box-shadow:0 6px 24px #082a3a22}.member-menu-button{color:var(--tone-c7d7da);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:14px}.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:var(--tone-102a33);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:var(--tone-91e1ce);text-transform:uppercase;letter-spacing:1px;font-size:14px}.member-current-section strong{font-size:14px}.member-notice-shortcut{width:38px;height:38px;color:var(--gold-text);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:14px;display:grid;position:absolute;top:-7px;right:-6px}.member-topbar-email{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:14px;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:var(--tone-102a33);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:14px}.member-menu-profile small{color:var(--tone-c7d7da);margin-top:4px;font-size:14px}.member-menu-profile button{color:var(--tone-c7d7da);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:var(--tone-102a33)}.member-workspace-menu nav>a.active{background:var(--tone-102a33);border-left-color:var(--coral);color:var(--aqua)}.member-workspace-menu nav>a>span{text-align:center;color:var(--aqua);font-size:20px}.member-workspace-menu nav b,.member-workspace-menu nav small{display:block}.member-workspace-menu nav b{font-size:14px}.member-workspace-menu nav small{color:var(--muted);margin-top:4px;font-size:14px}.member-workspace-menu nav em{background:var(--coral);color:#fff;border-radius:20px;padding:4px 7px;font-size:14px;font-style:normal;font-weight:900}.member-menu-footer{border-top:1px solid var(--tone-35515b);gap:11px;margin-top:auto;padding:20px;display:grid}.member-menu-footer a{color:var(--aqua);font-size:14px;font-weight:800}.member-menu-footer small{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:14px}.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{background:var(--tone-3d3319);color:var(--gold-text);border-left:5px solid var(--sun);padding:12px 15px;font-size:14px;line-height:1.5}.member-dashboard-welcome{background:linear-gradient(120deg,var(--ocean),var(--tone-091b23));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(--gold-text)}.member-dashboard-welcome>div>p:last-child{max-width:700px;color:var(--tone-c7d7da);font-size:14px;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:var(--tone-c7d7da);font-size:14px}.member-dashboard-welcome aside b{overflow-wrap:anywhere;font-size:14px}.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(--tone-091b23);color:var(--tone-c7d7da);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:14px}.member-action-panel small{color:var(--tone-c7d7da);margin-top:3px;font-size:14px}.member-library-page{background:var(--tone-102a33);border:1px solid var(--tone-35515b);padding:28px}.member-library-page .resource-category-strip{padding-top:0}.member-meetings{background:var(--tone-102a33);border:1px solid var(--tone-35515b);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{background:var(--tone-102a33);border:1px solid var(--tone-35515b);border-top:5px solid var(--ocean);grid-template-columns:46px 1fr;gap:15px;padding:24px;display:grid}.member-contribute-grid>aside>a:first-child{background:var(--tone-091b23);color:var(--tone-c7d7da);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:14px;line-height:1.6}.member-contribute-grid>aside>a:first-child p:not(.section-label){color:var(--tone-c7d7da)}.member-contribute-grid>aside b{color:var(--aqua);font-size:14px}.member-contribute-grid>aside>a:first-child b{color:var(--gold-text)}.member-submission-page{background:var(--tone-102a33);border:1px solid var(--tone-35515b);margin:0;padding:28px}.member-submission-list{margin-top:12px;display:grid}.member-submission-list article{border-top:1px solid var(--tone-35515b);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:14px}.member-submission-list small{color:var(--muted);font-size:14px}.member-submission-list p{color:var(--muted);font-size:14px;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{background:var(--tone-102a33);border:1px solid var(--tone-35515b);border-top:5px solid var(--ocean);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 var(--tone-35515b);padding:10px 0}.member-account-card dt{text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-size:14px}.member-account-card dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px}.member-account-card>a{color:var(--aqua);margin-top:17px;font-size:14px;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:14px}.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:14px}.portal-calendar.compact .calendar-weekdays span{padding:7px 3px;font-size:14px}.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:14px}.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:14px}.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(--tone-091b23) 0 69%,var(--tone-102a33) 69%);color:var(--tone-c7d7da);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(--gold-text);font-weight:500}.organisation-hero>div>p:last-child{max-width:760px;color:var(--tone-c7d7da);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:14px;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:var(--tone-c7d7da);font-size:14px;line-height:1.65}.organisation-hero aside a{color:var(--gold-text);border-bottom:1px solid #f5be3d66;margin-top:11px;padding-bottom:5px;font-size:14px;font-weight:900;display:inline-block}.organisation-identity{background:var(--tone-102a33);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 var(--tone-35515b);grid-template-columns:100px 1fr;gap:24px;padding:25px 0;display:grid}.organisation-statements article:last-child{border-bottom:1px solid var(--tone-35515b)}.organisation-statements span{color:var(--aqua);text-transform:uppercase;letter-spacing:1.4px;font-size:14px;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:var(--tone-c7d7da);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(--gold-text);letter-spacing:1px;font-size:14px}.organisation-pillars h3{font-family:var(--font-serif);margin:42px 0 14px;font-size:28px;line-height:1.05}.organisation-pillars article p{color:var(--tone-c7d7da);font-size:14px;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 var(--tone-35515b);border-left:1px solid var(--tone-35515b);grid-template-columns:1fr 1fr;display:grid}.organisation-model-grid article{border-right:1px solid var(--tone-35515b);border-bottom:1px solid var(--tone-35515b);background:var(--tone-102a33);min-height:245px;padding:28px}.organisation-model-grid article>span{color:var(--aqua);font-size:14px}.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:14px;line-height:1.65}.document-register{background:var(--tone-102a33);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 var(--tone-35515b);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(--tone-091b23);color:var(--tone-c7d7da);text-transform:uppercase;letter-spacing:1.2px;padding:14px 20px;font-size:14px}.document-register-table article{border-top:1px solid var(--tone-35515b);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:14px;line-height:1.55}.document-register-table article>span{text-transform:uppercase;letter-spacing:.7px;justify-self:start;padding:7px 9px;font-size:14px;font-weight:900}.document-register-table .active{background:var(--tone-163d34);color:var(--tone-91e1ce)}.document-register-table .review{background:var(--tone-3d3319);color:var(--gold-text)}.document-register-table .planned{background:var(--tone-102a33);color:var(--tone-91e1ce)}.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:14px;line-height:1.55}.document-register>aside a{color:var(--aqua);white-space:nowrap;font-size:14px;font-weight:900}.accountability-flow{background:var(--tone-091b23);color:var(--tone-c7d7da);grid-template-columns:.72fr 1.28fr;gap:9vw;padding:100px max(7vw,30px);display:grid}.accountability-flow>div>p:last-child{color:var(--tone-c7d7da);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:var(--tone-c7d7da);margin:0;font-size:14px;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 var(--tone-35515b);border-left:1px solid var(--tone-35515b);grid-template-columns:repeat(2,1fr);display:grid}.organisation-assurance article{background:var(--tone-102a33);border-right:1px solid var(--tone-35515b);border-bottom:1px solid var(--tone-35515b);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:14px;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:var(--gold-text)}.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:14px;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:var(--tone-c7d7da);border-bottom:1px solid #ffffff30;border-right:1px solid #ffffff30;padding:14px;font-size:14px}.policy-control b{color:var(--gold-text);text-transform:uppercase;letter-spacing:1px;margin-bottom:5px;font-size:14px;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(--tone-091b23);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 var(--tone-35515b);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(--tone-091b23);flex-wrap:wrap;gap:7px;margin:-5px 0 24px;padding:9px;display:flex}.organisation-tabs a{color:var(--tone-c7d7da);text-transform:uppercase;letter-spacing:.6px;border:1px solid #ffffff2d;padding:11px 15px;font-size:14px;font-weight:900}.organisation-tabs a:hover{color:var(--tone-c7d7da)}.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{background:var(--tone-102a33);border:1px solid var(--tone-35515b);border-top:5px solid var(--ocean);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:14px}.organisation-stat-grid>a>em{color:var(--aqua);grid-column:1/-1;align-self:end;font-size:14px;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:var(--tone-102a33);border:1px solid var(--tone-35515b);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 var(--tone-35515b);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:14px}.organisation-decision-list>article>b{color:var(--aqua);font-size:14px}.document-status{background:var(--tone-102a33);color:var(--tone-91e1ce);text-transform:uppercase;letter-spacing:.7px;justify-self:start;padding:6px 8px;font-weight:900;display:inline-block;font-size:14px!important}.document-status.active,.document-status.adopted{background:var(--tone-163d34);color:var(--tone-91e1ce)}.document-status.member-review{background:var(--tone-3d3319);color:var(--gold-text)}.document-status.required{background:var(--tone-41282a);color:var(--tone-ffb4ab)}.document-status.archived{background:var(--tone-102a33);color:var(--tone-f5f7f3)}.organisation-progress-summary{background:var(--tone-091b23);color:var(--tone-c7d7da);border-top:6px solid var(--sun);padding:28px}.organisation-progress-summary>p:not(.section-label){color:var(--tone-c7d7da);font-size:14px;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:14px}.organisation-progress-summary article em{color:var(--tone-c7d7da);font-size:14px;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(--gold-text);margin-top:14px;font-size:14px;font-weight:900;display:inline-block}.organisation-control-form{background:var(--tone-102a33);border:1px solid var(--tone-35515b);border-top:6px solid var(--sun);gap:16px;padding:30px;display:grid}.organisation-control-form>div:first-child>p:last-child{color:var(--muted);font-size:14px;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(--aqua);font-size:14px;font-weight:900}.organisation-control-form input,.organisation-control-form textarea,.organisation-control-form select,.organisation-register-select select{border:1px solid var(--tone-35515b);background:var(--tone-102a33);width:100%;font:inherit;color:var(--ink);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{background:var(--tone-3d3319);border-left:5px solid var(--sun);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:14px;font-weight:900}.organisation-control-form>button:disabled{opacity:.55}.organisation-control-form>p[role=status],.organisation-register-card>p[role=status]{background:var(--tone-102a33);color:var(--aqua);border-left:4px solid var(--sun);padding:11px;font-size:14px}.controlled-document-register{background:var(--tone-102a33);border:1px solid var(--tone-35515b)}.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(--aqua);text-transform:uppercase;font-size:14px}.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(--tone-091b23);color:var(--tone-c7d7da);text-transform:uppercase;letter-spacing:1px;font-size:14px}.controlled-document-table>article{border-top:1px solid var(--tone-35515b)}.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:14px;line-height:1.5;display:block}.controlled-document-table p{color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.5}.controlled-document-table>article>span{font-size:14px}.controlled-document-table article>div:nth-child(4)>b{font-size:14px;display:block}.controlled-document-table article>div:last-child a{background:var(--tone-091b23);color:var(--tone-c7d7da);padding:8px 9px;font-size:14px;font-weight:900;display:inline-block}.controlled-document-table article>div:last-child span{color:var(--muted);font-size:14px}.organisation-register-card{background:var(--tone-102a33);border:1px solid var(--tone-35515b);padding:28px}.organisation-register-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.organisation-register-head>span{color:var(--aqua);text-transform:uppercase;font-size:14px}.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 var(--tone-35515b);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:14px}.attendance-list small{color:var(--muted);margin-top:4px;font-size:14px}.attendance-list article>div:last-child{gap:6px;display:flex}.attendance-list button,.rsvp-actions button{border:1px solid var(--tone-35515b);background:var(--tone-102a33);color:var(--aqua);font:inherit;cursor:pointer;padding:8px 10px;font-size:14px;font-weight:900}.attendance-list button.active,.rsvp-actions button.active{background:var(--ocean);border-color:var(--ocean);color:#fff}.meeting-record-history{background:var(--tone-102a33);border:1px solid var(--tone-35515b)}.meeting-record-history>article{border-top:1px solid var(--tone-35515b);grid-template-columns:.6fr 1.4fr;gap:30px;padding:22px 28px;display:grid}.meeting-record-history article>div:first-child>span{text-transform:uppercase;background:var(--tone-102a33);color:var(--aqua);padding:5px 8px;font-size:14px}.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:14px}.meeting-record-history article>div:last-child b{text-transform:uppercase;color:var(--aqua);font-size:14px}.meeting-record-history article>div:last-child p{color:var(--muted);margin:5px 0 13px;font-size:14px;line-height:1.55}.organisation-member-register{background:var(--tone-102a33);border:1px solid var(--tone-35515b)}.organisation-member-register>div:first-child>p:last-child{color:var(--muted);font-size:14px}.organisation-member-register>div:last-child{grid-template-columns:1fr 1fr;display:grid}.organisation-member-register article{border-top:1px solid var(--tone-35515b);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 var(--tone-35515b)}.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:14px}.organisation-member-register p{color:var(--muted);font-size:14px;line-height:1.5}.organisation-member-register article>b{text-transform:uppercase;padding:6px 8px;font-size:14px}.organisation-member-register article>b.visible{background:var(--tone-163d34);color:var(--tone-91e1ce)}.organisation-member-register article>b.private{background:var(--tone-102a33);color:var(--tone-f5f7f3)}.annual-results-register{background:var(--tone-102a33);border:1px solid var(--tone-35515b)}.annual-results-register>div:first-child>p:last-child{color:var(--muted);font-size:14px}.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 var(--tone-35515b);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 var(--tone-35515b);grid-template-columns:1fr auto;gap:10px;padding:20px;display:grid}.annual-result-year article>div:first-child span{color:var(--muted);font-size:14px}.annual-result-year h4{font-family:var(--font-serif);margin:0 0 8px;font-size:23px}.annual-result-year article>i{background:var(--tone-102a33);grid-column:1}.annual-result-year article>i>u{background:var(--ocean)}.annual-result-year article>strong{color:var(--aqua);grid-area:2/2;font-size:14px}.annual-result-year article>p,.annual-result-year article>small{color:var(--muted);grid-column:1/-1;margin:0;font-size:14px;line-height:1.55}.annual-result-year article>small{border-top:1px solid var(--tone-35515b);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{background:var(--tone-102a33);border:1px solid var(--tone-35515b);border-top:6px solid var(--sun);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:14px;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(--aqua);font-size:14px;font-weight:900}.member-profile-form input,.member-profile-form textarea{border:1px solid var(--tone-35515b);width:100%;font:inherit;padding:12px}.member-profile-form .directory-consent{background:var(--tone-102a33);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:14px;font-weight:900}.member-profile-form>p[role=status],.member-rsvp-message{background:var(--tone-102a33);color:var(--aqua);border-left:4px solid var(--sun);padding:11px;font-size:14px}.private-member-directory>div:first-child{position:relative}.private-member-directory>div:first-child>span{color:var(--aqua);text-transform:uppercase;font-size:14px;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 var(--tone-35515b);grid-template-columns:42px 1fr;gap:13px;padding:17px 0;display:grid}.private-member-directory article:nth-child(odd){border-right:1px solid var(--tone-35515b);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(--aqua);font-size:14px}.private-member-directory p{color:var(--muted);font-size:14px;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:var(--tone-c7d7da);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:14px}.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(--aqua);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;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(--aqua)}@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;background:var(--tone-713b3a);color:var(--tone-c7d7da);font-size:14px;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(--tone-091b23);color:var(--tone-c7d7da);font:inherit;border:1px solid #ffffff60;border-radius:20px;padding:8px 10px;font-size:14px;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{background:var(--tone-102a33);border:1px solid var(--tone-35515b);border-top:5px solid var(--ocean);padding:20px}.learning-progress-summary b,.learning-progress-summary span{display:block}.learning-progress-summary b{font-family:var(--font-serif);color:var(--ink);font-size:42px}.learning-progress-summary span{color:var(--muted);font-size:14px}.learning-status-message{background:var(--tone-102a33);border-left:5px solid var(--sun);color:var(--aqua);margin:0;padding:12px;font-size:14px}.learning-activity-list,.member-action-register{background:var(--tone-102a33);border:1px solid var(--tone-35515b);padding:28px}.learning-activity-card{border-top:1px solid var(--tone-35515b);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:14px;line-height:1.55}.learning-activity-card header>a{background:var(--tone-091b23);color:var(--tone-c7d7da);padding:9px 11px;font-size:14px;font-weight:900}.learning-activity-state,.action-status{background:var(--tone-102a33);color:var(--tone-91e1ce);text-transform:uppercase;letter-spacing:.6px;align-self:start;padding:6px 8px;font-size:14px;font-weight:900;display:inline-block}.learning-activity-state.open,.action-status.in-progress{background:var(--tone-163d34);color:var(--tone-91e1ce)}.learning-activity-state.planned,.action-status.not-started{background:var(--tone-3d3319);color:var(--gold-text)}.learning-activity-state.completed,.action-status.completed{background:var(--tone-102a33);color:var(--tone-91e1ce)}.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(--aqua);font-size:14px;font-weight:900}.learning-record-controls input,.learning-record-controls select,.certificate-upload input{border:1px solid var(--tone-35515b);background:var(--tone-102a33);font:inherit;padding:10px}.learning-record-controls button,.certificate-upload button{background:var(--coral);color:#fff;font:inherit;border:0;padding:11px;font-size:14px;font-weight:900}.certificate-upload{border:1px dashed var(--tone-35515b);grid-template-columns:1fr auto auto;align-items:end;gap:10px;margin-top:10px;padding:13px;display:grid}.certificate-upload>a{color:var(--aqua);padding:11px;font-size:14px;font-weight:900}.member-action-register article,.action-register article,.learning-admin-register article{border-top:1px solid var(--tone-35515b);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:14px;line-height:1.5;display:block}.safeguarding-member-card{background:var(--tone-091b23);color:var(--tone-c7d7da);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:var(--tone-c7d7da);font-size:14px;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:var(--tone-c7d7da);text-transform:uppercase;font-size:14px;font-weight:900}.safeguarding-member-card input,.safeguarding-member-card textarea,.safeguarding-member-card select{background:var(--tone-102a33);width:100%;font:inherit;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:var(--tone-c7d7da);line-height:1.5}.safeguarding-member-card button{background:var(--coral);color:#fff;font:inherit;border:0;padding:13px;font-size:14px;font-weight:900}.safeguarding-member-card p[role=status]{border-left:4px solid var(--sun);background:#ffffff10;padding:11px;font-size:14px}.operations-control-card{background:var(--tone-102a33);border:1px solid var(--tone-35515b);border-top:6px solid var(--sun);padding:30px}.operations-control-card>div:first-child>p:last-child{color:var(--muted);font-size:14px}.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(--aqua);font-size:14px;font-weight:900}.operations-control-card input,.operations-control-card textarea,.operations-control-card select{border:1px solid var(--tone-35515b);background:var(--tone-102a33);width:100%;font:inherit;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:14px;font-weight:900}.operations-control-card form>p[role=status]{background:var(--tone-102a33);border-left:4px solid var(--sun);padding:10px;font-size:14px}.action-register,.learning-admin-register{margin-top:18px}.safeguarding-review-card{background:var(--tone-091b23);color:var(--tone-c7d7da);border-top:6px solid var(--sun);padding:30px}.safeguarding-review-card>div:first-child>p:last-child{color:var(--tone-c7d7da);font-size:14px}.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(--gold-text);font-size:14px}.safeguarding-review-card article header time{color:var(--tone-c7d7da);margin-left:auto;font-size:14px}.safeguarding-review-card article h3{font-family:var(--font-serif);font-size:27px}.safeguarding-review-card article>p,.safeguarding-review-card article>small{color:var(--tone-c7d7da);font-size:14px;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:14px;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(--tone-091b23);color:var(--tone-c7d7da);padding:12px;font-size:14px;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:var(--tone-102a33);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(--tone-091b23);color:var(--tone-c7d7da);margin-top:16px;padding:12px 15px;font-size:14px;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:14px;line-height:1.4}.resource-removal button:disabled{opacity:.55;cursor:wait}.operations-control-card form label>small{color:var(--muted);font-size:14px;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:14px;font-weight:900}.learning-form-actions button.secondary{color:var(--aqua);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(--aqua);font:inherit;cursor:pointer;background:0 0;padding:8px 12px;font-size:14px;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{background:var(--tone-102a33);border:1px solid var(--tone-35515b);border-top:7px solid var(--sun);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:14px;line-height:1.65}.portal-free-catalog>nav{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.portal-free-catalog>nav a{border:1px solid var(--tone-35515b);color:var(--aqua);padding:8px 11px;font-size:14px;font-weight:900}.portal-free-catalog>nav a:hover{background:var(--ocean);color:#fff}.portal-free-group{border-top:1px solid var(--tone-35515b);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:14px;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:14px;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 var(--tone-35515b);border-top:4px solid var(--ocean);flex-direction:column;min-height:260px;padding:18px;display:flex}.portal-free-resource-grid article>span{color:var(--aqua);text-transform:uppercase;letter-spacing:.8px;font-size:14px;font-weight:900}.portal-free-resource-grid article>small{color:var(--aqua);margin-top:16px;font-size:14px}.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:14px;line-height:1.55}.portal-free-resource-grid em{background:var(--tone-3d3319);color:var(--gold-text);margin-top:auto;padding:8px;font-size:14px;font-style:normal;line-height:1.4}.portal-free-resource-grid a{color:var(--aqua);justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;font-size:14px;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:14px;line-height:1.55}.member-learning-progress{background:var(--tone-091b23);color:var(--tone-c7d7da);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:var(--tone-c7d7da);font-size:14px}.member-learning-progress b{font-family:var(--font-serif);color:var(--gold-text);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{border:1px dashed var(--tone-35515b);color:var(--muted);padding:11px;margin:10px 0 0!important;font-size:14px!important}.learning-record-controls button:disabled{opacity:.55;cursor:wait}.learning-activity-state.in-progress{background:var(--tone-163d34);color:var(--tone-91e1ce)}.learning-activity-state.enrolled{background:var(--tone-102a33);color:var(--tone-91e1ce)}.learning-activity-state.withdrawn{background:var(--tone-102a33);color:var(--tone-ffb4ab)}@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(--tone-091b23);color:var(--tone-c7d7da);border-color:#0000}.site-primary-nav .learning-portal-link span{color:var(--gold-text);margin-left:5px}.site-mobile-menu nav .mobile-learning{background:var(--tone-091b23);color:var(--tone-c7d7da);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(--tone-173d49);color:var(--tone-c7d7da);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(--gold-text)}.evidence-teaser>div:last-child{justify-items:start;gap:23px;display:grid}.evidence-teaser>div:last-child>p{color:var(--tone-c7d7da);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:var(--tone-102a33)}.evidence-teaser .evidence-cta span{margin-left:14px}.evidence-page-hero{background:var(--tone-091b23);color:var(--tone-c7d7da);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(--gold-text)}.evidence-page-hero>div:last-child{z-index:1;position:relative}.evidence-page-hero>div:last-child>p{color:var(--tone-c7d7da);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:14px;font-weight:900;display:block}.evidence-stories-page .stories{padding-top:90px}@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}}.updates-admin-head p{max-width:640px;color:var(--muted);margin:10px 0 0;line-height:1.55}.admin-update-placeholder{background:var(--sand);width:110px;min-height:90px;color:var(--aqua);text-transform:capitalize;place-items:center;padding:10px;font-size:14px;font-weight:700;display:grid}.admin-update-list article>div:nth-child(2){min-width:0}.admin-remove-control{align-content:start;justify-items:end;gap:8px;display:grid}.admin-remove-control button.delete-update,.admin-remove-control button.admin-small-button{background:var(--tone-102a33);color:var(--tone-ffb4ab);white-space:nowrap;border:1px solid #4b8e87;border-radius:5px;min-height:42px;padding:10px 14px;font-size:14px;font-weight:700}.admin-remove-control button:hover{background:var(--tone-41282a)}.admin-remove-control button:disabled{opacity:.55;cursor:wait}.admin-remove-control small{text-align:right;max-width:210px;color:var(--aqua);font-size:14px;line-height:1.4}@media (width<=600px){.admin-update-list article{grid-template-columns:1fr}.admin-update-placeholder{width:100%;min-height:70px}.admin-remove-control{justify-items:start}.admin-remove-control small{text-align:left}}.notification-campaign-list .notification-delete-button{border:1px solid var(--tone-35515b);color:var(--tone-c7d7da);cursor:pointer;background:0 0;border-radius:4px;margin-top:12px;padding:9px 12px;font-size:14px;font-weight:700;display:block}.notification-campaign-list .notification-delete-button:hover{background:#ffffff20}.notification-campaign-list .notification-delete-button:disabled{opacity:.5;cursor:wait}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header-actions .header-search{border:1px solid var(--tone-35515b);background:var(--tone-102a33);border-radius:5px;align-items:center;height:39px;display:flex}.header-search input{width:112px;min-width:0;color:var(--ink);font:inherit;outline-offset:2px;background:0 0;border:0;padding:8px 4px 8px 10px;font-size:14px}.header-search button{height:100%;color:var(--aqua);cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:25px}.header-search:focus-within{outline:2px solid var(--ocean);outline-offset:2px}.homepage-manager{gap:22px;max-width:1180px;display:grid}.homepage-manager-intro{background:var(--tone-091b23);color:var(--tone-c7d7da);justify-content:space-between;align-items:start;gap:18px;padding:27px;display:flex}.homepage-manager-intro h2{margin:0 0 8px;font-size:29px}.homepage-manager-intro p{color:var(--tone-c7d7da);margin:0;font-size:16px;line-height:1.5}.homepage-manager-intro a{white-space:nowrap;color:var(--gold-text);font-size:14px;font-weight:700}.homepage-manager fieldset{border:1px solid var(--tone-35515b);background:var(--tone-102a33);margin:0;padding:24px}.homepage-manager legend{color:var(--aqua);padding:0 9px;font-size:19px;font-weight:800}.homepage-manager-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.homepage-manager-fields label{align-content:start;gap:7px;min-width:0;display:grid}.homepage-manager-fields label span{font-size:14px;font-weight:700}.homepage-manager-fields input,.homepage-manager-fields textarea{border:1px solid var(--tone-35515b);background:var(--tone-102a33);width:100%;color:var(--ink);font:inherit;border-radius:4px;padding:11px 12px;font-size:16px;line-height:1.4}.homepage-manager-fields textarea{resize:vertical}.homepage-manager-save{z-index:3;background:var(--tone-091b23);align-items:center;gap:16px;padding:16px 22px;display:flex;position:sticky;bottom:0}.homepage-manager-save button{background:var(--sun);color:var(--navy);cursor:pointer;border:0;padding:13px 20px;font-size:15px;font-weight:800}.homepage-manager-save button:disabled{opacity:.6}.homepage-manager-save p{color:var(--tone-c7d7da);margin:0;font-size:14px}.site-search-hero{background:var(--tone-091b23);color:var(--tone-c7d7da);padding:75px max(6vw,26px)}.site-search-hero h1{font-family:var(--font-serif);margin:10px 0 25px;font-size:clamp(43px,6vw,76px)}.site-search-hero form{max-width:800px}.site-search-hero label{margin-bottom:10px;font-size:16px;display:block}.site-search-hero form>div{gap:8px;display:flex}.site-search-hero input{min-width:0;font:inherit;border:2px solid #0000;flex:1;padding:15px;font-size:17px}.site-search-hero button{background:var(--sun);color:var(--navy);cursor:pointer;border:0;padding:0 24px;font-size:16px;font-weight:800}.site-search-results{min-height:320px;padding:60px max(6vw,26px) 90px}.site-search-results h2{font-family:var(--font-serif);margin:0 0 24px;font-size:32px}.site-search-results>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.site-search-results article{border:1px solid var(--tone-35515b);background:var(--tone-102a33);min-width:0;padding:23px}.site-search-results article span{color:var(--aqua);text-transform:uppercase;font-size:14px;font-weight:800}.site-search-results h3{margin:8px 0;font-size:22px}.site-search-results h3 a:hover{text-decoration:underline}.site-search-results article p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.55}@media (width<=720px){.homepage-manager-fields,.site-search-results>div{grid-template-columns:1fr}.homepage-manager-intro{flex-direction:column}.homepage-manager fieldset{padding:18px}.site-search-hero form>div{flex-direction:column}.site-search-hero button{min-height:46px}.homepage-manager-save{flex-direction:column;align-items:stretch}}.homepage-manager-intro div a{white-space:normal;font-size:inherit;text-decoration:underline}.site-primary-nav .site-about-dropdown{align-self:stretch;align-items:center;display:flex;position:relative}.site-primary-nav .site-about-dropdown>summary{cursor:pointer;white-space:nowrap;border-bottom:4px solid #0000;padding:36px 0 32px;list-style:none}.site-primary-nav .site-about-dropdown>summary::-webkit-details-marker{display:none}.site-primary-nav .site-about-dropdown>summary span{color:var(--aqua);margin-left:5px}.site-primary-nav .site-about-dropdown[open]>summary,.site-primary-nav .site-about-dropdown>summary:hover,.site-primary-nav .site-about-dropdown>summary:focus-visible{border-color:var(--sun);color:var(--aqua)}.site-primary-nav .site-about-dropdown>div{z-index:65;background:var(--tone-102a33);border-top:4px solid var(--sun);width:235px;padding:10px;display:grid;position:absolute;top:100%;left:-15px;box-shadow:0 18px 42px #082a3a30}.site-primary-nav .site-about-dropdown>div a{white-space:normal;border:0;padding:12px 13px;font-size:14px}.site-primary-nav .site-about-dropdown>div a:hover,.site-primary-nav .site-about-dropdown>div a:focus-visible{background:var(--sand);border:0}.site-header-actions>a:first-of-type{color:var(--aqua);border:1px solid var(--tone-35515b)}.page-manager-nav{flex-wrap:wrap;gap:8px;margin:0 0 22px;display:flex}.page-manager-nav a{background:var(--tone-102a33);color:var(--aqua);border:1px solid var(--tone-35515b);border-radius:4px;padding:10px 14px;font-size:14px;font-weight:800}.page-manager-nav a:hover,.page-manager-nav a:focus-visible{background:var(--sand)}.page-manager-nav a.active{background:var(--tone-091b23);color:var(--tone-c7d7da);border-color:var(--navy)}.page-content-manager .homepage-manager-fields label:has(textarea[name$=Points]){grid-column:1/-1}.page-content-manager textarea[name$=Points]{min-height:180px}.site-mobile-menu nav .mobile-about-dropdown>summary{background:var(--sand);color:var(--ink);border-bottom:1px solid var(--tone-35515b);text-transform:none;letter-spacing:0;padding:13px;font-size:14px;font-weight:800;display:block}.site-mobile-menu nav .mobile-about-dropdown>div{border-left:3px solid var(--sun);padding-left:14px;display:grid}.site-mobile-menu nav .mobile-about-dropdown>div a{font-size:14px}.site-primary-nav{gap:17px}.site-primary-nav .header-search{border:1px solid var(--tone-35515b);background:var(--tone-102a33);border-radius:5px;align-items:center;width:170px;height:39px;display:flex}.site-primary-nav .header-search input{width:100%;min-width:0;color:var(--ink);font:inherit;outline-offset:2px;background:0 0;border:0;padding:8px 4px 8px 10px;font-size:14px}.site-primary-nav .header-search button{height:100%;color:var(--aqua);cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:25px}.site-primary-nav .header-search:focus-within{outline:2px solid var(--ocean);outline-offset:2px}.site-header-actions .header-learning-link{background:var(--coral);color:#fff;border:0;padding:11px 12px;box-shadow:0 5px 14px #c94f3824}.site-header-actions .header-learning-link:hover,.site-header-actions .header-learning-link:focus{background:var(--tone-091b23);color:var(--tone-c7d7da)}.site-header-actions .header-member-link{color:var(--aqua);border:1px solid var(--tone-35515b)}.site-header-actions>a:first-child.header-learning-link{color:var(--tone-c7d7da);border:0}.site-header-actions>a:last-child{background:var(--coral);color:#fff}@media (width>=1181px) and (width<=1350px){.site-header{gap:15px;padding-left:24px;padding-right:24px}.site-brand small{display:none}.site-brand b{font-size:22px}.site-primary-nav{gap:12px}.site-primary-nav .header-search{width:145px}.site-header-actions>a{padding:10px 9px}}.about-page-hero{background:var(--tone-091b23);color:var(--tone-c7d7da);padding:74px max(6vw,28px) 68px}.about-page-hero h1{font-family:var(--font-serif);letter-spacing:-2px;margin:20px 0;font-size:clamp(48px,7vw,100px);line-height:1.02}.about-page-hero h1 em{color:var(--gold-text)}.about-page-hero>p:not(.section-label){max-width:760px;color:var(--tone-c7d7da);font-size:19px;line-height:1.65}.about-page-hero nav{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.about-page-hero nav a{border:1px solid var(--tone-35515b);color:var(--tone-c7d7da);padding:11px 14px;font-size:14px;font-weight:700}.about-page-hero nav a:hover,.about-page-hero nav a:focus{background:var(--sun);color:var(--navy)}.about-page-next{background:var(--sand);padding:65px max(6vw,28px)}.about-page-next h2{font-family:var(--font-serif);margin:0 0 20px;font-size:40px}.about-page-next>div{flex-wrap:wrap;gap:12px;display:flex}.about-page-next a{background:var(--tone-102a33);border:1px solid var(--tone-35515b);color:var(--aqua);padding:13px 16px;font-size:15px;font-weight:800}.home-about-teaser{background:var(--tone-102a33);grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.home-about-teaser h2{font-family:var(--font-serif);margin:14px 0;font-size:clamp(38px,4.5vw,67px);line-height:1.07}.home-about-teaser h2 em{color:var(--aqua)}.home-about-teaser>div:last-child p{max-width:660px;font-size:18px;line-height:1.65}.home-about-teaser .button{margin-top:15px;display:inline-flex}@media (width<=720px){.home-about-teaser{grid-template-columns:1fr;gap:18px}.about-page-hero{padding:60px 24px}.about-page-hero>p:not(.section-label){font-size:17px}}.evidence-stories-page .stories-heading .section-label{color:var(--aqua)}.page-media-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-media-actions button:first-child{background:var(--ocean)}.page-media-item form{margin-top:0}.page-media-item form label{font-size:14px}.learning-library{background:var(--sand);padding:78px max(7vw,28px);scroll-margin-top:90px}.learning-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.learning-library-grid article{background:var(--tone-102a33);border:1px solid var(--tone-35515b);border-top:4px solid var(--ocean);flex-direction:column;gap:10px;min-width:0;padding:22px;display:flex}.learning-library-grid article span{text-transform:capitalize;color:var(--aqua);font-size:14px;font-weight:800}.learning-library-grid article h3{font-family:var(--font-serif);margin:0;font-size:25px;line-height:1.15}.learning-library-grid article p{color:var(--muted);margin:0 0 8px;font-size:16px;line-height:1.5}.learning-library-grid article a{color:var(--aqua);overflow-wrap:anywhere;margin-top:auto;font-weight:800}.learning-library-access{background:var(--tone-102a33);border-left:5px solid var(--sun);max-width:840px;margin-top:26px;padding:26px}.learning-library-access p{margin:0 0 20px;font-size:17px;line-height:1.6}.learning-library-access>div{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.learning-library-access>div>a:not(.button){color:var(--aqua);font-weight:800}.learning-activities{margin-top:52px}.learning-activities>h3{font-family:var(--font-serif);font-size:32px}@media (width<=900px){.learning-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.learning-library-grid{grid-template-columns:1fr}.learning-library{padding:60px 22px}}.resource-access-gate>section.has-page-background>div h1 em{color:var(--gold-text)}.resource-access-gate>section.has-page-background>div .section-label{color:var(--aqua)}.resource-access-gate>section.has-page-background>div>p:last-child{color:var(--tone-c7d7da)}.community-home .hero{grid-template-columns:minmax(0,1.5fr) minmax(230px,.7fr);gap:30px;min-height:0;padding-top:54px;padding-bottom:40px}.community-home .hero h1{letter-spacing:-2px;font-size:clamp(42px,5.2vw,72px);line-height:1.04}.community-home .hero-art{transform-origin:50%;height:300px;min-height:300px;transform:scale(.72)}.community-home .hero-note{grid-column:1/-1;max-width:760px;margin-top:15px;position:relative;inset:auto}.community-home .updates-section{padding-top:48px;padding-bottom:48px}.community-photo-context{padding-top:40px;padding-bottom:20px}.community-photo-context h2{font-size:32px}.community-photo-context>p:last-child{max-width:840px;line-height:1.7}.membership-next{background:var(--tone-102a33);color:var(--tone-91e1ce);border-top:4px solid #4b8e87;margin-bottom:24px;padding:24px}.membership-next h2{margin-top:0;font-size:24px}.membership-next li,.membership-next p{font-size:15px;line-height:1.7}.membership-next a{overflow-wrap:anywhere;text-decoration:underline}.learning-preview{background:var(--tone-102a33);color:var(--tone-91e1ce);padding:50px max(6vw,24px)}.learning-preview h2{font-size:32px}.learning-preview>p{max-width:850px;line-height:1.7}.learning-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.learning-preview-grid article{background:var(--tone-102a33);border:1px solid var(--tone-35515b);padding:24px}.learning-preview-grid h3{font-size:21px}.learning-preview-grid p{font-size:15px;line-height:1.65}.queries-layout ul{padding-left:22px;line-height:1.8}.no-events a,.no-updates a{margin-top:12px;font-weight:700;text-decoration:underline;display:inline-block}@media (width<=720px){.community-home .hero{padding:38px 24px;display:block}.community-home .hero h1{letter-spacing:-1.5px;font-size:44px}.community-home .hero-art{display:none}.community-home .hero-note{margin-top:24px}.learning-preview-grid{grid-template-columns:1fr}.membership-next{padding:18px}}.community-home .community-hero-mark{flex-direction:column;justify-content:center;align-items:center;height:auto;min-height:0;display:flex;transform:none}.community-home .community-hero-mark img{object-fit:contain;width:210px;height:210px}.community-home .community-hero-mark p{text-align:center;color:var(--tone-91e1ce);margin:16px 0 0;line-height:1.6;position:static}.community-home .hero{padding-top:38px;padding-bottom:30px}.community-home .hero h1{margin-top:24px;margin-bottom:24px}.community-home .hero-note{padding:20px 26px}.community-home .hero-lead{margin-bottom:24px}@media (width<=720px){.community-home .community-hero-mark{display:none}}:root{--muted:var(--tone-c7d7da)}body{font-size:16px;line-height:1.6}p,li{line-height:1.65}input,textarea,select{line-height:1.5;font-size:16px!important}input::placeholder,textarea::placeholder{color:var(--tone-91e1ce);opacity:1}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button{line-height:1.4}.section-label,.eyebrow{letter-spacing:1.2px}.site-utility-bar{letter-spacing:.4px;height:auto;min-height:38px;padding-top:6px;padding-bottom:6px;font-size:12px}.site-utility-bar p,.site-utility-bar nav{gap:12px}.site-utility-bar p span:before{margin-right:12px}.site-header{grid-template-columns:minmax(210px,1fr) auto auto;gap:18px;height:auto;min-height:96px}.site-brand small{letter-spacing:.2px;max-width:235px;font-size:11px;line-height:1.4}.site-primary-nav{gap:16px;font-size:14px}.site-header-actions>a{padding:12px 11px;font-size:14px}.site-header-actions span{margin-left:5px}.header-search{max-width:165px}.site-footer{grid-template-columns:1.3fr .75fr .75fr 1fr;gap:32px;font-size:16px}.site-footer-brand small,.site-footer>div>small{color:var(--tone-c7d7da)}.site-footer nav b,.site-footer>div>b{font-size:14px}.pathway-grid article{gap:16px;min-height:300px}.pathway-grid article small{font-size:16px;line-height:1.65}.pathway-grid article p{letter-spacing:.5px}.hero-note b{color:var(--tone-ffb4ab)}.member-login-card form label,.governance-login-card form label{color:var(--tone-c7d7da)}.login-method-tabs button{letter-spacing:0;font-size:14px}.member-login-card form>.login-recovery-link,.governance-login-card form>.login-recovery-link{color:var(--tone-c7d7da);font-size:14px;line-height:1.6}.login-message{background:var(--tone-102a33);color:var(--tone-91e1ce);line-height:1.6}.portal-nav span,.resource-access-gate aside>p,.resource-access-gate aside small{color:var(--tone-c7d7da)}.member-workspace-menu nav small,.admin-workspace-menu nav small{color:var(--tone-91e1ce);font-size:14px;line-height:1.5}.member-workspace-menu nav b,.admin-workspace-menu nav b{font-size:16px}.member-workspace-topbar,.admin-workspace-topbar{height:auto;min-height:78px;padding-top:10px;padding-bottom:10px}.member-workspace-body p,.admin-workspace-body p,.member-workspace-body td,.admin-workspace-body td{font-size:16px;line-height:1.65}.member-workspace-body small,.admin-workspace-body small{font-size:14px;line-height:1.6}.member-workspace-body input,.admin-workspace-body input{min-height:44px}.member-workspace-body button,.admin-workspace-body button{white-space:normal;min-height:44px}.member-workspace-body th,.admin-workspace-body th{font-size:14px;line-height:1.5}.member-workspace-body table,.admin-workspace-body table{overflow-wrap:anywhere}.backup-control-card>small,.backup-control-card dt{color:var(--tone-c7d7da)!important}.resource-access-gate>section.has-page-background>div{background:#082a3ae8;border-radius:4px;padding:28px}.resource-access-gate>section.has-page-background>div h1,.resource-access-gate>section.has-page-background>div>p:last-child{color:var(--tone-c7d7da)}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #4b8e87}.site-footer a:focus-visible,.portal-nav a:focus-visible,.member-workspace-topbar a:focus-visible,.admin-workspace-topbar a:focus-visible{outline-color:#f1cb70}@media (width<=1400px){.site-primary-nav,.site-header-actions{display:none}.site-mobile-menu{justify-self:end;display:block}.site-header{grid-template-columns:1fr auto}.site-brand small{max-width:310px}.site-mobile-menu nav a{font-size:16px;line-height:1.5}}@media (width<=900px){.site-footer{grid-template-columns:1fr 1fr}.visitor-pathways,.pathway-grid{grid-template-columns:1fr}.pathway-grid article{min-height:0}.site-utility-bar p{flex-wrap:wrap}.site-utility-bar nav a:not(:last-child){display:none}}@media (width<=600px){body{font-size:16px}.site-utility-bar p{letter-spacing:0;gap:6px;font-size:11px}.site-utility-bar p span:before{margin-right:6px}.site-utility-bar nav{font-size:12px}.site-utility-bar{gap:12px;padding-left:16px;padding-right:16px}.site-brand small{max-width:210px;font-size:11px}.site-header{min-height:88px;padding:12px 16px}.site-footer{grid-template-columns:1fr}.member-workspace-topbar,.admin-workspace-topbar{min-height:68px}.member-workspace-body,.admin-workspace-body{overflow-x:auto}.member-login-card,.governance-login-card{overflow-wrap:anywhere}}@media (width>=1051px) and (width<=1400px){.site-header{grid-template-columns:1fr auto;gap:8px 24px;padding-top:12px;padding-bottom:0}.site-brand{grid-area:1/1}.site-header-actions{grid-area:1/2;display:flex}.site-primary-nav{grid-area:2/1/auto/-1;justify-content:center;gap:26px;display:flex}.site-primary-nav>a{padding:12px 0 10px}.site-about-dropdown>summary{padding-top:12px;padding-bottom:12px}.site-mobile-menu{display:none}}.community-home .evidence-teaser .section-label{color:var(--gold-text)}.community-home .evidence-teaser h2{color:var(--tone-c7d7da)}.community-home .evidence-teaser h2 em{color:var(--gold-text)}.community-home .evidence-teaser>div:last-child>p{color:var(--tone-c7d7da)}.community-home .evidence-teaser .button.primary{background:var(--tone-102a33);color:var(--tone-91e1ce);border:2px solid var(--tone-35515b)}.community-home .evidence-teaser .button.primary:hover{color:var(--navy);background:#f1cb70;border-color:#f1cb70}.community-home .evidence-teaser .button.primary:focus-visible{outline-offset:5px;outline:3px solid #f1cb70}.community-home .hero{padding-top:42px;padding-bottom:38px;display:block}.community-home .hero-copy{max-width:1000px}.community-home .hero h1{font-size:clamp(40px,4.6vw,62px);line-height:1.08}.community-home .hero-lead{max-width:760px}.community-home .hero-note{max-width:850px;margin:28px 0 0}@media (width<=600px){.community-home .hero{padding:32px 24px}.community-home .hero h1{letter-spacing:-1px;font-size:40px}}.refreshed-home{--coral:#006174;--sun:#f1cb70;background:var(--tone-102a33)}.refreshed-home .site-header{box-shadow:none;padding-top:10px;padding-bottom:10px}.refreshed-home .site-header .site-brand img{width:56px;height:56px}.refreshed-home .site-header .site-brand b{font-size:24px}.refreshed-home .site-header .site-brand small{max-width:240px;font-size:10px}.refreshed-home .site-header .site-primary-nav a,.refreshed-home .site-header .site-about-dropdown>summary{padding-top:10px;padding-bottom:10px}.refreshed-home .site-header .header-search{margin:0}.refreshed-home .site-header .header-search input{padding:9px 12px}.refreshed-home .site-header .header-learning-link{background:var(--tone-102a33);color:var(--tone-91e1ce);border:1px solid var(--tone-35515b);box-shadow:none}.refreshed-home .site-header .header-member-link{border-color:#0000}.welcome-section{grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);align-items:center;gap:5vw;max-width:1600px;margin:auto;padding:64px max(6vw,28px) 54px;display:grid}.welcome-section .eyebrow{letter-spacing:1px;color:var(--tone-91e1ce);margin:0 0 22px;font-size:14px}.welcome-section h1{letter-spacing:-1.6px;color:var(--tone-91e1ce);margin:0 0 24px;font-size:clamp(36px,3.65vw,56px);font-weight:650;line-height:1.13}.welcome-section h1 span{color:var(--tone-91e1ce)}.welcome-lead{max-width:600px;color:var(--tone-91e1ce);margin:0 0 26px;font-size:18px;line-height:1.75}.welcome-actions{flex-wrap:wrap;gap:12px;display:flex}.welcome-actions .button{justify-content:space-between;align-items:center;gap:20px;min-height:52px;padding:14px 20px;font-size:16px;display:inline-flex}.welcome-actions .primary{background:var(--tone-174653);color:var(--tone-c7d7da);border:1px solid #4b8e87}.welcome-actions .primary:hover{background:var(--tone-102a33)}.welcome-actions .welcome-secondary{color:var(--tone-91e1ce);border:1px solid var(--tone-35515b);background:0 0}.welcome-actions .welcome-secondary:hover{background:var(--tone-102a33)}.welcome-note{color:var(--tone-91e1ce);margin:24px 0 0;font-size:14px}.welcome-photo{margin:0;padding:0 0 18px 18px;position:relative}.welcome-photo:before{content:"";background:var(--tone-3d3319);z-index:0;border-radius:4px;position:absolute;inset:24px 24px 0 0}.welcome-photo img{aspect-ratio:3/2;object-fit:contain;background:var(--tone-102a33);border-radius:4px 4px 0 0;width:100%;height:auto;display:block;position:relative}.welcome-photo figcaption{background:var(--tone-102a33);border:1px solid var(--tone-35515b);color:var(--tone-91e1ce);border-top:0;border-radius:0 0 4px 4px;padding:16px 18px;font-size:14px;line-height:1.6;position:relative}.welcome-photo figcaption span{color:var(--tone-91e1ce);margin-bottom:3px;font-size:14px;font-weight:750;display:block}.welcome-values{border-top:1px solid var(--tone-35515b);border-bottom:1px solid var(--tone-35515b);color:var(--tone-91e1ce);background:var(--tone-102a33);flex-wrap:wrap;justify-content:center;gap:20px 52px;padding:17px max(6vw,28px);font-size:14px;display:flex}.welcome-values span:before{content:"✓";color:var(--tone-91e1ce);margin-right:10px;font-weight:800}.home-discover{background:var(--tone-102a33);padding:64px max(6vw,28px)}.home-discover>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.home-discover .eyebrow,.home-community .eyebrow{color:var(--tone-91e1ce);letter-spacing:.8px;margin:0 0 12px;font-size:14px}.home-discover h2,.home-community h2{letter-spacing:-.8px;margin:0;font-size:clamp(28px,2.7vw,40px);font-weight:650;line-height:1.2}.home-discover>header>p{max-width:380px;color:var(--tone-91e1ce);margin:0;font-size:16px;line-height:1.65}.home-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.home-feature-card{background:var(--tone-102a33);border:1px solid var(--tone-35515b);border-radius:5px;flex-direction:column;min-width:0;padding:28px;display:flex}.home-feature-card.learning-feature{background:var(--tone-102a33);border-color:var(--tone-35515b)}.feature-category{color:var(--tone-91e1ce);margin-bottom:18px;font-size:14px;font-weight:750}.home-feature-card h3{color:var(--tone-91e1ce);overflow-wrap:anywhere;margin:0 0 16px;font-size:25px;font-weight:650;line-height:1.25}.home-feature-card p{color:var(--tone-91e1ce);margin:0 0 22px;font-size:16px;line-height:1.7}.home-feature-card small{color:var(--tone-91e1ce);margin-bottom:16px;font-size:14px}.home-feature-card>a{border-top:1px solid var(--tone-35515b);color:var(--tone-91e1ce);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:20px;font-size:15px;font-weight:750;display:flex}.home-feature-card .feature-event-date{color:var(--tone-91e1ce);font-size:14px;font-weight:750}.home-community{background:var(--tone-102a33);grid-template-columns:1.1fr 1fr;gap:8vw;padding:60px max(6vw,28px);display:grid}.home-community p{max-width:620px;color:var(--tone-91e1ce);font-size:17px;line-height:1.75}.home-community a{color:var(--tone-91e1ce);text-underline-offset:4px;font-size:16px;font-weight:750;text-decoration:underline}.home-community aside{background:var(--tone-102a33);border-left:4px solid #f1cb70;border-radius:3px;padding:28px 32px}.home-community h3{color:var(--tone-91e1ce);margin:10px 0 16px;font-size:26px;line-height:1.25}.home-community aside article+article{border-top:1px solid var(--tone-35515b);padding-top:20px}.home-membership-note{background:var(--tone-102a33);justify-content:space-between;align-items:center;gap:30px;padding:28px max(6vw,28px);display:flex}.home-membership-note p{color:var(--tone-c7d7da);max-width:800px;margin:0;font-size:18px}.home-membership-note a{color:var(--gold-text);white-space:nowrap;font-size:16px;font-weight:750}.refreshed-home .site-footer{background:var(--tone-102a33);padding-top:40px;padding-bottom:38px}@media (width>=1051px) and (width<=1400px){.refreshed-home .site-header{gap:2px 20px}.refreshed-home .site-primary-nav{gap:24px;min-height:42px}.refreshed-home .site-header .site-primary-nav>a,.refreshed-home .site-header .site-about-dropdown>summary{padding:8px 0}.refreshed-home .site-header .site-header-actions a{padding:9px 12px}.refreshed-home .site-header .site-brand{margin-bottom:0}}@media (width>=1401px){.refreshed-home .site-header{min-height:84px}}@media (width<=1050px){.welcome-section{gap:30px}.welcome-section h1{font-size:38px}.welcome-lead{font-size:17px}.home-feature-card{padding:22px}.home-feature-card h3{font-size:23px}}@media (width<=760px){.welcome-section{grid-template-columns:1fr;gap:32px;padding:36px 24px 32px}.welcome-section h1{letter-spacing:-1px;font-size:clamp(32px,7.2vw,42px)}.welcome-photo{padding-bottom:10px;padding-left:10px}.welcome-values{justify-content:flex-start;gap:10px 24px;padding:18px 24px}.home-discover{padding:42px 24px}.home-discover>header{display:block}.home-discover>header>p{margin-top:16px}.home-feature-grid{grid-template-columns:1fr;gap:18px}.home-feature-card{padding:24px}.home-community{grid-template-columns:1fr;gap:28px;padding:40px 24px}.home-community aside{padding:24px}.home-membership-note{padding:26px 24px;display:block}.home-membership-note a{margin-top:15px;display:inline-block}.refreshed-home .site-header .site-brand small{max-width:190px}}.refreshed-home .site-header .site-header-actions>a:first-child.header-learning-link{color:var(--tone-91e1ce);border:1px solid var(--tone-35515b)}.refreshed-home .site-header .site-header-actions>a:first-child.header-learning-link:hover,.refreshed-home .site-header .site-header-actions>a:first-child.header-learning-link:focus{background:var(--tone-102a33);color:var(--tone-c7d7da);border-color:#4b8e87}.refreshed-home .site-header .site-brand small{font-size:11px}.dark-home{background:var(--tone-06151c);color:var(--tone-c7d7da);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark-home .site-utility-bar,.dark-home .site-header{background:var(--tone-06151c);color:var(--tone-c7d7da);border-bottom:1px solid #4b8e87}.dark-home .site-header .site-brand img{background:var(--tone-102a33);mix-blend-mode:normal;border-radius:50%;padding:3px}.dark-home .site-header .site-brand b,.dark-home .site-header .site-brand small{color:var(--tone-c7d7da)}.dark-home .site-header .header-search{background:var(--tone-102a33);border-color:var(--tone-35515b)}.dark-home .site-header .header-search input{color:var(--tone-c7d7da);background:0 0}.dark-home .site-header .header-search input::placeholder{color:var(--tone-c7d7da)}.dark-home .site-header .header-search button{color:var(--tone-91e1ce)}.dark-home .site-header .site-header-actions>a:first-child.header-learning-link{background:var(--tone-102a33);color:var(--tone-91e1ce);border-color:var(--tone-35515b)}.dark-home .site-header .site-header-actions>a:first-child.header-learning-link:hover{background:var(--tone-102a33);color:var(--tone-c7d7da)}.dark-home .site-header .site-header-actions .header-member-link{color:var(--tone-c7d7da)}.dark-home .site-header .site-header-actions>a:last-child{color:var(--navy);background:#f1cb70;border:1px solid #f1cb70}.dark-home .site-header .site-header-actions>a:last-child span,.dark-home .site-primary-nav>a:hover,.dark-home .site-primary-nav>a:focus{color:var(--tone-91e1ce)}.dark-home .site-about-dropdown>div,.dark-home .site-mobile-menu nav{background:var(--tone-102a33);color:var(--tone-c7d7da);border-color:var(--tone-35515b)}.dark-home .site-about-dropdown>div a,.dark-home .site-mobile-menu nav a{color:var(--tone-c7d7da);border-color:var(--tone-35515b)}.dark-home .site-about-dropdown>div a:hover,.dark-home .site-mobile-menu nav a:hover{background:var(--tone-102a33);color:var(--tone-91e1ce)}.dark-home .site-mobile-menu summary{border:1px solid var(--tone-35515b);background:var(--tone-102a33)}.dark-home .site-mobile-menu nav .mobile-primary{color:var(--navy);background:#f1cb70}.dark-home .site-mobile-menu nav .mobile-secondary{color:var(--tone-91e1ce);border-color:var(--tone-35515b)}.dark-home .welcome-section{background:radial-gradient(at 76% 12%,#1b40394d,#0000 58%);padding-top:54px;padding-bottom:50px;position:relative}.dark-home .welcome-section .eyebrow{color:var(--gold-text);align-items:center;gap:12px;display:flex}.dark-home .welcome-section .eyebrow:before{content:"";background:#f1cb70;flex:none;width:26px;height:2px}.dark-home .welcome-section h1{color:var(--tone-c7d7da);letter-spacing:-1.7px;font-size:clamp(36px,3.8vw,58px);line-height:1.12}.dark-home .welcome-section h1 span{color:var(--tone-91e1ce)}.dark-home .welcome-lead{color:var(--tone-c7d7da);font-size:17px;line-height:1.7}.dark-home .welcome-note{color:var(--tone-c7d7da)}.dark-home .welcome-actions .primary{color:var(--navy);background:#f1cb70;border-color:#f1cb70}.dark-home .welcome-actions .primary:hover{background:var(--tone-3d3319);border-color:var(--tone-35515b)}.dark-home .welcome-actions .welcome-secondary{border-color:var(--tone-35515b);color:var(--tone-c7d7da);background:0 0}.dark-home .welcome-actions .welcome-secondary:hover{background:var(--tone-102a33);border-color:var(--tone-35515b)}.dark-home .welcome-photo{margin:0;padding:0;transition:transform .25s;transform:rotate(-1deg)}.dark-home .welcome-photo:hover{transform:rotate(0)}.dark-home .welcome-photo:before{display:none}.dark-home .welcome-photo img{aspect-ratio:3/2;object-fit:cover;border:1px solid var(--tone-35515b);background:var(--tone-102a33);border-bottom:0;border-radius:7px 7px 0 0}.dark-home .welcome-photo figcaption{background:var(--tone-102a33);color:var(--tone-c7d7da);border-color:var(--tone-35515b);border-radius:0 0 7px 7px;padding:15px 18px;font-size:14px}.dark-home .welcome-photo figcaption span{color:var(--tone-c7d7da)}.dark-home .welcome-values{background:var(--tone-102a33);color:var(--tone-c7d7da);border-color:#4b8e87;gap:18px 42px;padding-top:15px;padding-bottom:15px}.dark-home .welcome-values span:before{color:var(--tone-91e1ce)}.dark-home .home-discover{background:var(--tone-06151c);padding-top:48px;padding-bottom:48px}.dark-home .home-discover .eyebrow,.dark-home .home-community .eyebrow{color:var(--tone-91e1ce)}.dark-home .home-discover h2,.dark-home .home-community h2{color:var(--tone-c7d7da);font-size:clamp(28px,2.6vw,38px)}.dark-home .home-discover>header>p{color:var(--tone-c7d7da)}.dark-home .home-feature-grid{gap:18px}.dark-home .home-feature-card{background:var(--tone-102a33);border:1px solid #4b8e87;border-top:2px solid var(--tone-35515b);padding:25px;transition:background .2s,transform .2s}.dark-home .home-feature-card.learning-feature{background:var(--tone-16352f);border-color:var(--tone-35515b);border-top-color:#f1cb70}.dark-home .home-feature-card:hover{background:var(--tone-102a33);transform:translateY(-3px)}.dark-home .feature-category{color:var(--tone-91e1ce);margin-bottom:16px;font-size:14px}.dark-home .home-feature-card h3{color:var(--tone-c7d7da);font-size:24px}.dark-home .home-feature-card p,.dark-home .home-feature-card small{color:var(--tone-c7d7da)}.dark-home .home-feature-card .feature-event-date{color:var(--gold-text)}.dark-home .home-feature-card>a{color:var(--tone-91e1ce);border-color:var(--tone-35515b)}.dark-home .home-community{background:var(--tone-102a33);border-top:1px solid #4b8e87;align-items:center;gap:5vw;padding-top:44px;padding-bottom:44px}.dark-home .home-community p{color:var(--tone-c7d7da);font-size:16px}.dark-home .home-community a{color:var(--tone-91e1ce)}.dark-home .home-community h3{color:var(--tone-c7d7da)}.dark-home .home-community aside{background:0 0;border:0;padding:0}.dark-home .community-action-photo{border:1px solid var(--tone-35515b);border-radius:6px;margin:0;overflow:hidden}.dark-home .community-action-photo img{aspect-ratio:2;object-fit:cover;object-position:center 44%;background:var(--tone-102a33);width:100%;height:auto;display:block}.dark-home .community-action-photo figcaption{color:var(--tone-c7d7da);background:var(--tone-102a33);padding:12px 16px;font-size:14px;line-height:1.6}.dark-home .home-membership-note{background:var(--tone-06151c);border-top:1px solid #4b8e87;padding-top:24px;padding-bottom:24px}.dark-home .home-membership-note p{color:var(--tone-c7d7da);font-size:16px}.dark-home .home-membership-note a{color:var(--gold-text)}.dark-home .site-footer{background:var(--tone-06151c);border-top:1px solid #4b8e87;padding-top:32px;padding-bottom:30px}.dark-home a:focus-visible,.dark-home button:focus-visible,.dark-home summary:focus-visible{outline-offset:4px;outline:3px solid #f1cb70}@media (width<=760px){.dark-home .welcome-section{padding-top:32px;padding-bottom:32px}.dark-home .welcome-section h1{letter-spacing:-1px;font-size:clamp(32px,7.3vw,42px)}.dark-home .welcome-photo{transform:none}.dark-home .home-discover{padding-top:36px;padding-bottom:36px}.dark-home .home-community{padding-top:32px;padding-bottom:32px}.dark-home .home-feature-card{padding:23px}}@media (prefers-reduced-motion:reduce){.dark-home .welcome-photo,.dark-home .home-feature-card{transition:none;transform:none}.dark-home .home-feature-card:hover{transform:none}}.dark-home .community-action-photo img{object-position:center 20%}.dark-home .site-mobile-menu nav .mobile-about-dropdown>summary{background:var(--tone-102a33);color:var(--tone-c7d7da);border-color:var(--tone-35515b)}.dark-home .site-about-dropdown>summary span{color:var(--tone-91e1ce)}.home-live-gallery{border:1px solid var(--tone-35515b);background:var(--tone-102a33);min-width:0;color:var(--tone-c7d7da);border-radius:7px;overflow:hidden;box-shadow:0 16px 45px #0002}.home-gallery-stage{aspect-ratio:3/2;background:var(--tone-102a33);position:relative;overflow:hidden}.home-gallery-slide{opacity:0;pointer-events:none;margin:0;transition:opacity .6s;position:absolute;inset:0}.home-gallery-slide.is-active{opacity:1;z-index:1}.home-gallery-slide img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.home-gallery-caption{min-height:108px;padding:16px 18px 8px}.home-gallery-caption>span{color:var(--tone-91e1ce);font-size:14px;font-weight:750}.home-gallery-caption>p{color:var(--tone-c7d7da);margin:5px 0 0;font-size:14px;line-height:1.6}.home-gallery-controls{background:var(--tone-102a33);border-top:1px solid #4b8e87;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.home-gallery-dots,.home-gallery-buttons{align-items:center;gap:3px;display:flex}.home-gallery-controls button{min-width:40px;min-height:40px;color:var(--tone-c7d7da);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:5px 9px;font-size:14px}.home-gallery-controls button:hover{background:var(--tone-102a33);border-color:var(--tone-35515b)}.home-gallery-dots button{padding:12px}.home-gallery-dots button>span{background:var(--tone-174653);border-radius:50%;width:8px;height:8px;display:block}.home-gallery-dots button[aria-current=true]>span{background:#f1cb70;box-shadow:0 0 0 3px #f1cb7026}.home-gallery-buttons>span{color:var(--tone-c7d7da);white-space:nowrap;margin-right:8px;font-size:13px}.home-gallery-manager{background:var(--tone-102a33);color:var(--tone-91e1ce);border:1px solid var(--tone-35515b);border-top:5px solid #4b8e87;margin-bottom:28px;padding:28px}.home-gallery-manager header>h2{margin:8px 0;font-size:30px}.home-gallery-manager header p,.home-gallery-manager form>p,.gallery-library>p{max-width:850px;line-height:1.65}.home-gallery-manager header>a{color:var(--tone-91e1ce);margin:8px 0 20px;font-weight:750;text-decoration:underline;display:inline-block}.gallery-autoplay{align-items:center;gap:12px;font-size:16px;font-weight:700;display:flex}.gallery-autoplay input{width:20px;height:20px;min-height:20px}.gallery-edit-list{gap:14px;margin:20px 0;padding:0;list-style:none;display:grid}.gallery-edit-list li{background:var(--tone-102a33);border:1px solid var(--tone-35515b);grid-template-columns:150px minmax(0,1fr);gap:20px;padding:18px;display:grid}.gallery-edit-list img{aspect-ratio:3/2;object-fit:cover;width:150px}.gallery-edit-list label,.gallery-upload label{gap:8px;font-size:16px;font-weight:650;display:grid}.gallery-edit-list input,.gallery-upload input{border:1px solid var(--tone-35515b);background:var(--tone-102a33);width:100%;color:var(--tone-91e1ce);font:inherit;min-width:0;padding:11px}.gallery-edit-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.home-gallery-manager button{border:1px solid var(--tone-35515b);background:var(--tone-102a33);color:var(--tone-91e1ce);font:inherit;cursor:pointer;min-height:42px;padding:9px 14px;font-size:14px;font-weight:700}.home-gallery-manager button:disabled{opacity:.5;cursor:not-allowed}.home-gallery-manager .gallery-save,.gallery-upload>button{background:var(--tone-174653);color:var(--tone-c7d7da);border-color:#4b8e87;font-size:16px}.gallery-library{border-top:1px solid var(--tone-35515b);margin-top:26px;padding-top:20px}.gallery-library>summary{cursor:pointer;font-size:18px;font-weight:750}.gallery-library>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.gallery-library article{border:1px solid var(--tone-35515b);min-width:0;padding:14px}.gallery-library img{aspect-ratio:3/2;object-fit:cover;width:100%}.gallery-library article p{font-size:14px!important;line-height:1.6!important}.gallery-upload{border-top:1px solid var(--tone-35515b);gap:14px;max-width:800px;margin-top:26px;padding-top:20px;display:grid}.gallery-upload h3{margin:0;font-size:22px}.gallery-upload p{margin:0}.gallery-upload>button{justify-self:start}.gallery-manager-message{background:var(--tone-102a33);border:1px solid var(--tone-35515b);color:var(--tone-91e1ce);z-index:2;padding:15px;font-weight:650;position:sticky;bottom:12px}@media (width<=760px){.home-gallery-caption{min-height:110px}.home-gallery-controls{flex-wrap:wrap;gap:4px}.home-gallery-dots button{min-width:34px;padding:10px}.home-gallery-buttons>span{margin-right:3px}.home-gallery-manager{padding:20px}.gallery-edit-list li{grid-template-columns:1fr;padding:14px}.gallery-edit-list img{width:100%;max-width:260px}.gallery-library>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.home-gallery-slide{transition:none}}html[data-low-data=yes] .home-gallery-slide{transition:none}.welcome-section.gallery-hidden{grid-template-columns:1fr}.welcome-section.gallery-hidden .welcome-copy{max-width:900px}.announcement-date-row{grid-template-columns:1fr 1fr 2fr auto;align-items:end;gap:12px;margin-bottom:16px;display:grid}.admin-tool-form fieldset{border:1px solid var(--tone-35515b);min-width:0;padding:18px}.admin-tool-form fieldset legend{font-weight:700}.calendar-legend i.announcement,.calendar-dots i.announcement{background:#b386f3}.calendar-legend i.activity,.calendar-dots i.activity{background:#47c8d7}.announcement-dates{padding-left:20px;line-height:1.8}.calendar-legend{white-space:normal}@media (width<=800px){.announcement-date-row{grid-template-columns:1fr 1fr}.announcement-date-row label:nth-child(3){grid-column:1/-1}}.post-editor-fields{gap:18px;min-width:0;margin:0;display:grid;border:0!important;padding:0!important}.post-editor-fields:disabled{opacity:.7}.post-preview-dialog{color:#12333d;background:#f6faf9;border:1px solid #a9c8c8;border-radius:12px;width:min(850px,100vw - 24px);max-height:90vh;padding:28px;overflow:auto;box-shadow:0 24px 80px #0006}.post-preview-dialog::backdrop{background:#082a3ac9}.post-preview-dialog header,.post-preview-dialog footer,.post-preview-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.post-preview-dialog h2{margin:8px 0;font-size:30px}.post-preview-dialog p{line-height:1.65}.post-preview-dialog button{color:#fff;font:inherit;cursor:pointer;background:#0b6171;border:0;border-radius:5px;padding:12px 18px}.post-preview-dialog header button{font-size:24px}.post-preview-toolbar{justify-content:flex-start;margin:20px 0}.post-preview-toolbar button[aria-pressed=true]{background:#12333d;outline:2px solid #d99a15}.post-preview-surface{background:#e5efec;max-width:100%;margin:0 auto;padding:20px;transition:max-width .15s}.post-preview-surface.phone{max-width:375px}.post-preview-surface>small{text-transform:uppercase;font-weight:700}.post-preview-card{overflow-wrap:anywhere;background:#fff;border:1px solid #c8d8d5;margin-top:12px;padding:22px}.post-preview-card h3{margin:14px 0;font-size:28px;line-height:1.25}.post-preview-card p{white-space:pre-wrap;color:#12333d}.post-preview-card img{max-width:100%;height:auto;margin:10px 0;display:block}.post-preview-card a{color:#0b6171;text-decoration:underline}.post-preview-date{background:#eef6f4;padding:12px}.post-preview-attachment{margin-top:22px}.post-preview-attachment iframe{border:1px solid #ccd9d6;width:100%;height:420px;margin:12px 0}.post-preview-checks{background:#fff8e8;border-left:4px solid #d99a15;margin:20px 0;padding:16px}.post-preview-checks p{margin:6px 0}.post-preview-dialog footer{background:#f6faf9;flex-wrap:wrap;padding:16px 0;position:sticky;bottom:-28px}.post-preview-dialog footer button:last-child{background:#b64b35}.member-notification-list article p{white-space:pre-wrap}@media (width<=600px){.post-preview-dialog{padding:18px}.post-preview-surface{padding:10px}.post-preview-card{padding:16px}.post-preview-dialog footer{bottom:-18px}.post-preview-dialog footer button{flex:1}}.post-preview-dialog{margin:auto;inset:0}.post-preview-card blockquote{white-space:pre-wrap;border-left:3px solid #d99a15;margin:20px 0;padding:12px}.post-preview-card h4{margin:20px 0 8px;font-size:18px}.website-manager{color:var(--ink)}.wm-heading h1{font-family:var(--font-serif);letter-spacing:-1px;margin:0 0 8px;font-size:42px}.wm-heading p,.wm-note,.wm-page-head p{color:var(--muted);font-size:14px;line-height:1.6}.wm-layout{grid-template-columns:230px minmax(0,1fr);gap:32px;margin-top:30px;display:grid}.wm-pages input{border:1px solid var(--tone-35515b);background:var(--sand);width:100%;color:var(--ink);font:inherit;padding:11px}.wm-pages nav{gap:3px;margin-top:12px;display:grid}.wm-pages button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;padding:10px 12px}.wm-pages button[aria-current=page]{border-left-color:var(--aqua);background:var(--tone-173d49)}.wm-pages b,.wm-pages small{display:block}.wm-pages b{font-size:14px;font-weight:600}.wm-pages small{color:var(--muted);margin-top:4px;font-size:12px}.wm-workspace{min-width:0}.wm-page-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.wm-page-head h2,.wm-overview h2{font-family:var(--font-serif);margin:0;font-size:32px}.wm-page-head a,.wm-overview a{color:var(--aqua)}.wm-tabs{border-bottom:1px solid var(--tone-35515b);gap:24px;margin:20px 0 25px;display:flex}.wm-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0}.wm-tabs button[aria-current=page]{color:var(--ink);border-color:var(--aqua)}.wm-text{gap:20px;max-width:800px;display:grid}.wm-text label,.wm-photos label{gap:8px;font-size:14px;display:grid}.wm-text label>span{font-weight:600}.wm-text input,.wm-text textarea,.wm-photos input:not([type=checkbox]),.wm-photos select{border:1px solid var(--tone-35515b);background:var(--sand);width:100%;color:var(--ink);font:inherit;border-radius:4px;padding:12px}.wm-text textarea{resize:vertical;line-height:1.6}.wm-actions{background:var(--tone-102a33);border-top:1px solid var(--tone-35515b);z-index:2;align-items:center;gap:10px;margin-top:30px;padding:18px 0;display:flex;position:sticky;bottom:0}.wm-actions>span{color:var(--muted);margin-right:auto;font-size:13px}.website-manager button:not(.wm-pages button):not(.wm-tabs button){font:inherit;cursor:pointer}.wm-actions button,.wm-photos button,.wm-preview button,.wm-history button{border:1px solid var(--tone-35515b);color:var(--ink);background:0 0;border-radius:4px;padding:10px 14px}.wm-actions .wm-publish{background:var(--ocean);color:#fff;border-color:var(--ocean)}.website-manager button:disabled{opacity:.45;cursor:default}.wm-message{border-left:2px solid var(--aqua);overflow-wrap:anywhere;padding:12px 16px;font-size:14px;line-height:1.6}.wm-overview{max-width:720px}.wm-overview>p{color:var(--muted);line-height:1.7}.wm-overview-links{gap:0;margin:24px 0;display:grid}.wm-overview-links a{border-bottom:1px solid var(--tone-35515b);padding:15px 0;font-size:15px}.wm-photos>article{border-bottom:1px solid var(--tone-35515b);grid-template-columns:140px 1fr;gap:20px;padding:20px 0;display:grid}.wm-photos img{object-fit:contain;max-width:100%;height:110px}.wm-photos article small{color:var(--muted)}.wm-photos article button{margin-top:10px}.wm-photos form{border:1px solid var(--tone-35515b);border-radius:5px;gap:14px;max-width:600px;margin:28px 0;padding:22px;display:grid}.wm-photos form h3{margin:0;font-size:20px}.wm-photos form small{color:var(--muted)}.wm-gallery{border-top:1px solid var(--tone-35515b);padding-top:16px}.wm-gallery>label{align-items:center;display:flex}.wm-gallery ol{padding:0;list-style:none}.wm-gallery li{border-bottom:1px solid var(--tone-35515b);align-items:center;gap:10px;padding:15px 0;display:flex}.wm-gallery li img{width:70px;height:65px}.wm-gallery li label{flex:1}.wm-gallery details button{margin-top:8px;display:block}.wm-preview>div:first-child{align-items:center;gap:10px;display:flex}.wm-preview a{color:var(--aqua);margin-left:auto;font-size:14px}.wm-preview button[aria-pressed=true]{border-color:var(--aqua)}.wm-preview iframe{border:1px solid var(--tone-35515b);background:#fff;width:100%;height:700px;margin:18px auto 0;display:block}.wm-preview iframe.phone{width:min(390px,100%)}.wm-history article{border-bottom:1px solid var(--tone-35515b);justify-content:space-between;align-items:center;gap:15px;padding:18px 0;display:flex}.wm-history small{color:var(--muted);margin-top:7px;font-size:12px;display:block}.wm-logo{align-items:center;gap:20px;padding:20px 0;display:flex}.wm-logo img{width:90px}.website-preview-notice{z-index:100;color:#42350f;background:#fff6da;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;padding:12px 20px;font:14px/1.5 Arial,sans-serif;display:flex;position:relative}.website-preview-notice a{color:#17596a;text-decoration:underline}.website-manager :focus-visible{outline:2px solid var(--aqua);outline-offset:3px}@media (width<=850px){.wm-layout{grid-template-columns:1fr;gap:24px}.wm-pages nav{max-width:100%;padding-bottom:5px;display:flex;overflow:auto}.wm-pages button{border-bottom:2px solid #0000;border-left:0;min-width:145px}.wm-pages button[aria-current=page]{border-bottom-color:var(--aqua)}.wm-pages small{display:none}.wm-actions{flex-wrap:wrap}.wm-actions>span{width:100%}.wm-heading h1{font-size:34px}.wm-photos>article{grid-template-columns:90px 1fr}.wm-gallery li{flex-wrap:wrap}.wm-gallery li label{min-width:160px}.wm-preview iframe{height:600px}}.wm-pages{align-self:start;max-height:calc(100vh - 125px);position:sticky;top:100px;overflow:auto}.wm-pages small:empty{display:none}.wm-pages button{min-height:42px}@media (width<=850px){.wm-pages{max-height:none;position:static;overflow:visible}}.wm-community-photo{border-bottom:1px solid var(--tone-35515b);gap:14px;margin-bottom:20px;padding:0 0 25px;display:grid}.wm-community-photo h3{margin:0;font-size:20px}.wm-community-photo .wm-community-photo-preview{object-fit:contain;object-position:left;background:var(--sand);width:min(100%,520px);height:240px;display:block}.wm-community-photo>button{justify-self:start}.wm-community-photo form{margin:8px 0 0}.wm-community-photo form h4{margin:0;font-size:17px}.wm-library-jump{color:var(--aqua);font-size:14px;text-decoration:underline}.wm-photo-library{border-bottom:1px solid var(--tone-35515b);padding:24px 0;scroll-margin-top:100px}.wm-photo-library h3{margin:0;font-size:21px}.wm-photo-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.wm-photo-library-grid article{border:1px solid var(--tone-35515b);border-radius:5px;min-width:0;overflow:hidden}.wm-photo-library-grid article>img{object-fit:cover;width:100%;height:160px;display:block}.wm-photo-library-grid article>div{gap:10px;padding:14px;display:grid}.wm-photo-library-grid p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.wm-photo-library-grid small{color:var(--aqua);font-weight:700}.wm-photo-library-grid button{width:100%;line-height:1.4;font-size:13px!important}.wm-photo-library-grid button[aria-pressed=true]{border-color:var(--aqua);background:var(--tone-173d49)}@media (width<=1100px){.wm-photo-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=550px){.wm-photo-library-grid{grid-template-columns:1fr}}.ml-head,.ml-use header{justify-content:space-between;align-items:start;gap:20px;display:flex}.ml-head h1{margin:0;font-size:36px}.ml-head p,.media-library small{color:var(--muted);line-height:1.5}.media-library button{font:inherit;border:1px solid var(--tone-35515b);color:var(--ink);cursor:pointer;background:0 0;border-radius:4px;padding:11px 15px}.media-library button:disabled{opacity:.5}.media-library input,.media-library select,.wm-photo-slots select{font:inherit;border:1px solid var(--tone-35515b);background:var(--sand);color:var(--ink);border-radius:4px;width:100%;padding:12px}.ml-upload{border-bottom:1px solid var(--tone-35515b);padding:18px 0}.ml-upload summary{cursor:pointer;color:var(--aqua);font-weight:600}.ml-upload form{gap:14px;max-width:700px;padding:20px 0;display:grid}.media-library label{gap:8px;font-size:14px;display:grid}.ml-filters{align-items:center;gap:12px;margin:24px 0;display:flex}.ml-filters label:first-child{flex:1}.ml-filters>span{white-space:nowrap;color:var(--muted);font-size:13px}.ml-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.ml-grid article{border:1px solid var(--tone-35515b);border-radius:5px;min-width:0;overflow:hidden}.ml-grid article>img,.ml-file-icon{object-fit:cover;background:var(--sand);width:100%;height:165px;display:block}.ml-file-icon{color:var(--aqua);place-items:center;font-size:28px;display:grid}.ml-grid article>div:not(.ml-file-icon){gap:10px;padding:15px;display:grid}.ml-grid h3{overflow-wrap:anywhere;margin:0;font-size:16px}.ml-grid p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.ml-grid small{overflow-wrap:anywhere;font-size:12px}.ml-grid a,.ml-use a,.wm-library-link{color:var(--aqua);font-size:14px}.ml-use{border:1px solid var(--tone-35515b);border-radius:5px;margin:24px 0;padding:22px}.ml-use h2{margin:0;font-size:24px}.ml-use-fields{grid-template-columns:180px 1fr 1fr;align-items:start;gap:18px;margin:20px 0;display:grid}.ml-use-fields img{object-fit:contain;width:180px;height:130px}.ml-use-fields label:last-child{grid-column:2/-1}.ml-use iframe{border:1px solid var(--tone-35515b);background:#fff;width:100%;height:650px;margin-bottom:20px}.media-library .ml-publish{background:var(--ocean);color:#fff;margin-right:20px}.wm-library-link{float:right}.wm-photo-slots{border-bottom:1px solid var(--tone-35515b);gap:15px;padding-bottom:25px;display:grid}.wm-photo-slots h3{margin:0;font-size:22px}.wm-photo-slots button{justify-self:start}.wm-photo-slots .wm-community-photo-preview{object-fit:contain;object-position:left;width:min(100%,420px);height:230px}@media (width<=1100px){.ml-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.ml-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-filters{flex-wrap:wrap}.ml-filters label:first-child{flex-basis:100%}.ml-use-fields{grid-template-columns:1fr}.ml-use-fields label:last-child{grid-column:auto}}@media (width<=500px){.ml-grid{grid-template-columns:1fr}.ml-head h1{font-size:30px}.wm-library-link{float:none;margin-bottom:15px;display:block}}.library-attachment-list{border:1px solid var(--tone-35515b);gap:8px;max-height:300px;padding:15px;display:grid;overflow:auto}.library-attachment p{overflow-wrap:anywhere;font-size:14px}.library-attachment-list button{text-align:left}.post-preview-surface.phone .member-notification-list article{grid-template-columns:1fr}.post-preview-surface .member-notification-list article{overflow-wrap:anywhere}.post-preview-surface .notification-actions a{display:inline-block}.post-preview-surface .member-notification-list p{white-space:pre-wrap}.notification-title-row i{white-space:nowrap;flex-shrink:0}.post-preview-surface.phone .notification-kind{justify-self:start}.post-preview-surface.phone .notification-title-row h3{font-size:24px}:root{--navy:#091b23;--blue:var(--tone-173d49);--ocean:#006174;--aqua:var(--tone-91e1ce);--coral:#006174;--sun:#f1cb70;--sand:var(--tone-102a33);--cream:#091b23;--ink:var(--tone-f5f7f3);--muted:var(--tone-c7d7da);--org-border:var(--tone-35515b);--org-panel:var(--tone-102a33)}html{background:var(--tone-091b23)}body.organisation-theme{background:var(--tone-091b23);color:var(--ink);--font-serif:var(--font-sans);font-family:var(--font-sans),Arial,sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;line-height:1.6}.organisation-theme :is(h1,h2,h3,h4){font-family:var(--font-sans),Arial,sans-serif;font-weight:650}.organisation-theme :is(h1,h2,h3) em{font-style:normal}.organisation-theme :is(input,textarea,select){background:var(--tone-102a33);color:var(--tone-f5f7f3);border-color:var(--tone-52717b)}.organisation-theme :is(a,button,summary,input,textarea,select):focus-visible{outline-offset:3px;outline:3px solid #f1cb70}.organisation-theme .site-utility-bar{background:var(--tone-06151c);color:var(--tone-c7d7da);letter-spacing:.3px;border-bottom:1px solid #29414a}.organisation-theme .site-header{background:var(--tone-091b23);color:var(--tone-f5f7f3);border-bottom:1px solid var(--tone-35515b);box-shadow:none;padding-top:10px;padding-bottom:10px}.organisation-theme .site-brand{color:var(--tone-f5f7f3)}.organisation-theme .site-brand img{mix-blend-mode:normal;background:#fff;border-radius:50%;width:56px;height:56px;padding:3px}.organisation-theme .site-brand b{font-family:var(--font-sans),Arial,sans-serif;font-size:24px}.organisation-theme .site-brand small{color:var(--tone-c7d7da);letter-spacing:.15px;max-width:240px;font-size:11px}.organisation-theme .site-primary-nav>a,.organisation-theme .site-about-dropdown>summary{color:var(--tone-edf4f3);padding-top:10px;padding-bottom:10px}.organisation-theme .site-primary-nav>a:hover,.organisation-theme .site-primary-nav>a:focus{color:var(--tone-91e1ce)}.organisation-theme .site-primary-nav .header-search{background:var(--tone-132c35);border:1px solid var(--tone-52717b);max-width:165px;margin:0}.organisation-theme .site-primary-nav .header-search input{color:var(--tone-f5f7f3);background:0 0;padding:9px 12px}.organisation-theme .site-primary-nav .header-search input::placeholder{color:var(--tone-c7d7da)}.organisation-theme .site-primary-nav .header-search button{color:var(--tone-91e1ce)}.organisation-theme .site-header .site-header-actions>a:first-child.header-learning-link{background:var(--tone-18383f);color:var(--tone-b6f0df);border:1px solid var(--tone-52776e);box-shadow:none}.organisation-theme .site-header .site-header-actions>a:first-child.header-learning-link:hover{background:var(--tone-24505a);color:var(--ink)}.organisation-theme .site-header .site-header-actions .header-member-link{color:var(--tone-edf4f3);background:0 0;border-color:#0000}.organisation-theme .site-header .site-header-actions>a:last-child{color:#091b23;background:#f1cb70;border:1px solid #f1cb70}.organisation-theme .site-header .site-header-actions>a:last-child span{color:#091b23}.organisation-theme .site-primary-nav .site-about-dropdown>div,.organisation-theme .site-mobile-menu nav{background:var(--tone-102a33);color:var(--tone-f5f7f3);border-color:var(--tone-35515b)}.organisation-theme .site-primary-nav .site-about-dropdown>div a,.organisation-theme .site-mobile-menu nav a{color:var(--tone-edf4f3);border-color:var(--tone-35515b)}.organisation-theme .site-primary-nav .site-about-dropdown>div a:hover,.organisation-theme .site-mobile-menu nav a:hover{background:var(--tone-23434b);color:var(--tone-91e1ce)}.organisation-theme .site-mobile-menu summary,.organisation-theme .site-mobile-menu nav .mobile-about-dropdown>summary{background:var(--tone-132c35);color:var(--tone-edf4f3);border-color:var(--tone-52717b)}.organisation-theme .site-mobile-menu nav .mobile-primary{color:#091b23;background:#f1cb70}.organisation-theme .site-mobile-menu nav .mobile-secondary{color:var(--tone-91e1ce);border-color:var(--tone-77b7aa);background:0 0}.organisation-theme .site-footer{background:var(--tone-06151c);color:var(--tone-c7d7da);border-top:1px solid var(--tone-35515b);padding-top:36px;padding-bottom:32px}.organisation-theme .site-footer-brand,.organisation-theme .site-footer-brand b{color:var(--tone-f5f7f3)}.organisation-theme .site-footer-brand img{background:#fff}.organisation-theme .site-footer :is(nav b,div>b){color:var(--gold-text)}.organisation-theme .site-footer :is(small,p){color:var(--tone-c7d7da)}.organisation-theme .site-footer a{color:var(--tone-b6e7dd)}.organisation-theme .button.primary,.organisation-theme .submit-button{color:#fff;background:#006174;border:1px solid #4b8e87}.organisation-theme .button.primary:hover,.organisation-theme .submit-button:hover{color:#fff;background:#08758a}.organisation-theme .button.white{color:#091b23;background:#f1cb70}.organisation-theme .section-label,.organisation-theme .eyebrow{color:var(--tone-91e1ce)}.organisation-theme .section-label.light{color:var(--gold-text)}.organisation-theme .portal-nav,.organisation-theme .member-workspace-topbar,.organisation-theme .admin-workspace-topbar{background:var(--tone-091b23);color:var(--tone-edf4f3);border-bottom:1px solid var(--tone-35515b)}.organisation-theme .portal-nav span{color:var(--tone-c7d7da)}.organisation-theme .member-workspace-menu,.organisation-theme .admin-workspace-menu{background:var(--tone-102a33);color:var(--tone-f5f7f3)}.organisation-theme :is(.member-workspace-menu,.admin-workspace-menu) nav a.active{background:var(--tone-173f42);color:var(--tone-a1ead6);border-left-color:#f1cb70}.organisation-theme :is(.member-workspace-menu,.admin-workspace-menu) nav a:hover{background:var(--tone-173f42);color:var(--tone-a1ead6)}.organisation-theme :is(.member-workspace-menu,.admin-workspace-menu) nav small{color:var(--tone-c7d7da)}.organisation-theme :is(.member-menu-profile,.admin-menu-profile){background:var(--tone-123642);color:var(--tone-f5f7f3)}.organisation-theme .join-layout,.organisation-theme .governance-hero,.organisation-theme .about-page-hero,.organisation-theme .policies-hero,.organisation-theme .queries-hero,.organisation-theme .organisation-hero,.organisation-theme .evidence-page-hero,.organisation-theme .site-search-hero{background-color:var(--tone-091b23);color:var(--tone-f5f7f3);border-bottom:1px solid var(--tone-35515b)}.organisation-theme .join-layout,.organisation-theme .organisation-hero,.organisation-theme .member-login-page,.organisation-theme .governance-login-page{background:var(--tone-091b23)}.organisation-theme .member-login-card,.organisation-theme .governance-login-card{background:var(--tone-102a33);box-shadow:none;border-top-color:#f1cb70;border-radius:6px}.organisation-theme .member-login-card form,.organisation-theme .governance-login-card form{background:var(--tone-091b23);border:1px solid var(--tone-35515b);border-radius:4px}.organisation-theme .login-method-tabs{background:var(--tone-091b23)}.organisation-theme .login-method-tabs button{color:var(--tone-c7d7da)}.organisation-theme .login-method-tabs button.active{color:#091b23;background:#f1cb70;border-color:#f1cb70}.organisation-theme .login-message{background:var(--tone-163d34);color:var(--tone-c0f0dc);border:1px solid var(--tone-487765)}.organisation-theme .resource-access-gate>section{background:var(--tone-091b23);color:var(--tone-f5f7f3)}.organisation-theme .resource-access-gate aside{background:var(--tone-102a33);color:var(--tone-f5f7f3);border:1px solid var(--tone-35515b);border-top:4px solid #f1cb70}.organisation-theme .resource-access-gate h1 em{color:var(--tone-91e1ce)}.organisation-theme .resource-access-gate aside p,.organisation-theme .resource-access-gate aside small{color:var(--tone-c7d7da)}.organisation-theme .learning-preview{background:var(--tone-091b23);color:var(--tone-f5f7f3)}.organisation-theme .learning-preview-grid article{background:var(--tone-102a33);border-color:var(--tone-35515b)}.organisation-theme .evidence-stories-page .stories{background:var(--tone-091b23);color:var(--tone-f5f7f3)}.organisation-theme .evidence-stories-page .section-label{color:var(--tone-91e1ce)}.organisation-theme .home-gallery-manager{background:var(--tone-102a33);color:var(--tone-f5f7f3)}.organisation-theme .home-gallery-manager :is(input,textarea){background:var(--tone-091b23);color:var(--tone-f5f7f3);border-color:var(--tone-52717b)}.organisation-theme .home-gallery-manager button{background:var(--tone-173d49);color:var(--tone-f5f7f3);border-color:var(--tone-52717b)}.organisation-theme .home-gallery-manager .gallery-save,.organisation-theme .gallery-upload>button{color:#fff;background:#006174}.organisation-theme .gallery-manager-message{background:var(--tone-163d34);color:var(--tone-c0f0dc);border-color:var(--tone-487765)}.organisation-theme .dark-home .welcome-actions .primary{color:#091b23;background:#f1cb70;border-color:#f1cb70}.organisation-theme .dark-home .welcome-actions .primary:hover{color:#091b23;background:#ffe4a2}.organisation-theme .home-feature-card:hover,.organisation-theme .welcome-photo:hover{transform:none}@media (width>=1051px) and (width<=1400px){.organisation-theme .site-header{grid-template-columns:1fr auto;gap:2px 20px}.organisation-theme .site-primary-nav{min-height:42px}.organisation-theme .site-header .site-primary-nav>a,.organisation-theme .site-header .site-about-dropdown>summary{padding:8px 0}.organisation-theme .site-header .site-header-actions a{padding:9px 12px}}@media (width<=760px){.organisation-theme .site-header{padding:10px 16px}.organisation-theme .site-brand small{max-width:190px}}.organisation-theme :is(.policy-footer,.resources-next-step,.governance-cta,.values-band,.quote-section){background:var(--tone-102a33);color:var(--tone-f5f7f3);border-top:1px solid var(--tone-35515b)}.organisation-theme :is(.policy-footer,.resources-next-step,.governance-cta,.values-band,.quote-section) a:not(.button){color:var(--tone-91e1ce)}.organisation-theme :is(.about-page-hero,.organisation-hero,.governance-hero,.policies-hero,.queries-hero,.evidence-page-hero,.site-search-hero,.join-intro,.resources-hero,.resource-access-gate) h1{letter-spacing:-1px;font-size:clamp(36px,4.8vw,64px);line-height:1.13}.organisation-theme :is(.intro,.focus,.activities,.learning-invite,.organisation-identity,.organisation-pillars,.organisation-model,.document-register,.organisation-assurance,.governance-status,.governance-structure,.governance-principles,.stories) h2{letter-spacing:-.5px;font-size:clamp(28px,3.1vw,42px);line-height:1.2}.organisation-theme :is(.about-page-hero,.intro,.learning-invite,.membership-next) p:not(.section-label){color:var(--tone-c7d7da)}.organisation-theme .membership-next :is(h2,li){color:var(--tone-f5f7f3)}.organisation-theme .quote-section blockquote{font-size:clamp(26px,3vw,40px);line-height:1.4}.organisation-theme :is(.member-login-card,.governance-login-card) h1{letter-spacing:-.7px;font-size:clamp(34px,4vw,54px);line-height:1.14}.organisation-theme :is(.role-grid article,.published-story,.query-card,.external-resource-grid article,.learning-library-grid article,.admin-settings-grid article,.gallery-edit-list li){border-radius:6px}.organisation-theme .member-login-card form>.login-recovery-link,.organisation-theme .governance-login-card form>.login-recovery-link{color:var(--tone-91e1ce);border:0;border-bottom:1px solid var(--tone-35515b);background:0 0;justify-content:center}.organisation-theme .member-login-card form>.login-recovery-link:hover,.organisation-theme .governance-login-card form>.login-recovery-link:hover{color:var(--gold-text);background:var(--tone-102a33)}.organisation-theme .home-gallery-dots button>span{background:var(--tone-839ea7)}.organisation-theme .home-gallery-dots button[aria-current=true]>span{background:#f1cb70}.organisation-theme .analytics-chart>span,.organisation-theme .calendar-legend i.meeting,.organisation-theme .calendar-dots i.meeting{background:var(--tone-91e1ce)}.organisation-theme .calendar-legend i.event,.organisation-theme .calendar-dots i.event{background:#f1cb70}.organisation-theme input[type=checkbox]{accent-color:var(--tone-91e1ce)}:root{--tone-091b23:#091b23;--tone-06151c:#06151c;--tone-102a33:#102a33;--tone-132c35:#132c35;--tone-112c35:#112c35;--tone-0e252e:#0e252e;--tone-102731:#102731;--tone-173d49:#173d49;--tone-123642:#123642;--tone-18383f:#18383f;--tone-24505a:#24505a;--tone-23434b:#23434b;--tone-18363f:#18363f;--tone-173f42:#173f42;--tone-174653:#174653;--tone-16352f:#16352f;--tone-f5f7f3:#f5f7f3;--tone-edf4f3:#edf4f3;--tone-c7d7da:#c7d7da;--tone-b7cbd1:#b7cbd1;--tone-91e1ce:#91e1ce;--tone-a1ead6:#a1ead6;--tone-b6f0df:#b6f0df;--tone-b6e7dd:#b6e7dd;--tone-35515b:#35515b;--tone-52717b:#52717b;--tone-52776e:#52776e;--tone-77b7aa:#77b7aa;--tone-839ea7:#839ea7;--tone-163d34:#163d34;--tone-c0f0dc:#c0f0dc;--tone-487765:#487765;--tone-41282a:#41282a;--tone-ffb4ab:#ffb4ab;--tone-713b3a:#713b3a;--tone-3d3319:#3d3319;--page-bg:#091b23}html[data-theme=light]{--tone-091b23:#f7faf9;--tone-06151c:#edf3f2;--tone-102a33:#fff;--tone-132c35:#edf4f2;--tone-112c35:#fff;--tone-0e252e:#f0f6f4;--tone-102731:#fff;--tone-173d49:#e4efec;--tone-123642:#e4efec;--tone-18383f:#e4efec;--tone-24505a:#d4e6e0;--tone-23434b:#e4efec;--tone-18363f:#e4efec;--tone-173f42:#daeee7;--tone-174653:#e4efec;--tone-16352f:#e4efec;--tone-f5f7f3:#142f38;--tone-edf4f3:#142f38;--tone-c7d7da:#435d65;--tone-b7cbd1:#4f6970;--tone-91e1ce:#006174;--tone-a1ead6:#006174;--tone-b6f0df:#006174;--tone-b6e7dd:#006174;--tone-35515b:#c3d3d0;--tone-52717b:#7c969c;--tone-52776e:#7c969c;--tone-77b7aa:#49776c;--tone-839ea7:#637f87;--tone-163d34:#e4f3ea;--tone-c0f0dc:#20583d;--tone-487765:#6a9780;--tone-41282a:#fff0ef;--tone-ffb4ab:#9a2d27;--tone-713b3a:#fff0ef;--tone-3d3319:#fff4d8;--page-bg:#f7faf9;--cream:#f7faf9;--sand:#fff;--ink:#142f38;--muted:#435d65;--aqua:#006174;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body.organisation-theme{background:var(--page-bg)}html[data-theme=light] body.organisation-theme{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:is(.site-header,.site-utility-bar,.site-footer,.home-live-gallery){--tone-091b23:#091b23;--tone-06151c:#06151c;--tone-102a33:#102a33;--tone-132c35:#132c35;--tone-112c35:#112c35;--tone-0e252e:#0e252e;--tone-102731:#102731;--tone-173d49:#173d49;--tone-123642:#123642;--tone-18383f:#18383f;--tone-24505a:#24505a;--tone-23434b:#23434b;--tone-18363f:#18363f;--tone-173f42:#173f42;--tone-174653:#174653;--tone-16352f:#16352f;--tone-f5f7f3:#f5f7f3;--tone-edf4f3:#edf4f3;--tone-c7d7da:#c7d7da;--tone-b7cbd1:#b7cbd1;--tone-91e1ce:#91e1ce;--tone-a1ead6:#a1ead6;--tone-b6f0df:#b6f0df;--tone-b6e7dd:#b6e7dd;--tone-35515b:#35515b;--tone-52717b:#52717b;--tone-52776e:#52776e;--tone-77b7aa:#77b7aa;--tone-839ea7:#839ea7;--tone-163d34:#163d34;--tone-c0f0dc:#c0f0dc;--tone-487765:#487765;--tone-41282a:#41282a;--tone-ffb4ab:#ffb4ab;--tone-713b3a:#713b3a;--tone-3d3319:#3d3319;--ink:#f5f7f3;--muted:#c7d7da;--aqua:#91e1ce;--cream:#091b23;--sand:#102a33}.theme-toggle{z-index:8000;border:1px solid var(--tone-52717b);background:var(--tone-102a33);color:var(--ink);font:inherit;cursor:pointer;border-radius:20px;align-items:center;gap:8px;min-height:40px;padding:8px 12px;font-size:14px;font-weight:700;display:flex;position:fixed;bottom:12px;left:12px;box-shadow:0 4px 16px #0002}.theme-toggle svg{width:18px;height:18px}.theme-toggle:focus-visible{outline:3px solid var(--ocean);outline-offset:3px}body:has(.connection-status.offline) .theme-toggle{bottom:76px}@media print{.theme-toggle,.low-data-toggle{display:none}}:root{--gold-text:#f1cb70}:is(.site-header,.site-utility-bar,.site-footer,.home-live-gallery){--gold-text:#f1cb70}.low-data-toggle{background:var(--tone-102a33);color:var(--ink);border-color:var(--tone-52717b)}:is(.organisation-pillars,.policy-index,.resources-index,.member-card,.member-portal-hero,.governance-role-strip,.structure-root,.member-dashboard-welcome,.published-story-art,.admin-story-preview-art){--tone-091b23:#091b23;--tone-06151c:#06151c;--tone-102a33:#102a33;--tone-132c35:#132c35;--tone-112c35:#112c35;--tone-0e252e:#0e252e;--tone-102731:#102731;--tone-173d49:#173d49;--tone-123642:#123642;--tone-18383f:#18383f;--tone-24505a:#24505a;--tone-23434b:#23434b;--tone-18363f:#18363f;--tone-173f42:#173f42;--tone-174653:#174653;--tone-16352f:#16352f;--tone-f5f7f3:#f5f7f3;--tone-edf4f3:#edf4f3;--tone-c7d7da:#c7d7da;--tone-b7cbd1:#b7cbd1;--tone-91e1ce:#91e1ce;--tone-a1ead6:#a1ead6;--tone-b6f0df:#b6f0df;--tone-b6e7dd:#b6e7dd;--tone-35515b:#35515b;--tone-52717b:#52717b;--tone-52776e:#52776e;--tone-77b7aa:#77b7aa;--tone-839ea7:#839ea7;--tone-163d34:#163d34;--tone-c0f0dc:#c0f0dc;--tone-487765:#487765;--tone-41282a:#41282a;--tone-ffb4ab:#ffb4ab;--tone-713b3a:#713b3a;--tone-3d3319:#3d3319;--page-bg:#091b23;--ink:#f5f7f3;--muted:#edf4f3;--aqua:#b6f0df;--gold-text:#f1cb70;color:#fff}html[data-theme=light]{--gold-text:#705008}.organisation-theme .organisation-contact .section-label.light{color:var(--navy)}.organisation-theme :is(a,button,summary,input,textarea,select):focus-visible{outline-color:var(--aqua)}.organisation-theme :is(button,input,textarea,select):disabled{opacity:1;color:var(--muted);background:var(--tone-102a33);border:1px dashed var(--tone-52717b);cursor:not-allowed}.organisation-theme :is(input,textarea)::placeholder{color:var(--tone-b7cbd1);opacity:1}.organisation-theme select option{background:var(--tone-102a33);color:var(--ink)}.organisation-theme input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:0 0 0 1000px var(--tone-102a33) inset}.organisation-theme :is(input,textarea)[readonly]{opacity:1}.events-hero{background:var(--tone-091b23);border-bottom:1px solid var(--tone-35515b);padding:64px max(24px,50vw - 590px)}.events-hero h1{margin:16px 0;font-size:clamp(36px,5vw,64px);line-height:1.12}.events-hero>p:not(.eyebrow){color:var(--muted);max-width:650px;font-size:18px}.events-hero nav{flex-wrap:wrap;gap:12px 24px;margin-top:28px;display:flex}.events-hero nav a{color:var(--aqua);text-underline-offset:5px}.events-content{max-width:1228px;margin:auto;padding:48px 24px 72px}.events-content>section{margin-bottom:56px;scroll-margin-top:32px}.events-content h2{margin:10px 0 24px;font-size:clamp(28px,3vw,38px);line-height:1.2}.events-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.event-card,.events-empty{background:var(--tone-102a33);border:1px solid var(--tone-35515b);border-radius:6px;padding:28px}.event-card{scroll-margin-top:30px}.event-card h3,.events-empty h3{margin:12px 0;font-size:23px;line-height:1.3}.event-card .event-date{color:var(--aqua);font-weight:700}.event-card .event-location,.event-summary,.events-empty p,.events-help{color:var(--muted)}.event-summary{white-space:pre-line;overflow-wrap:anywhere}.events-help{margin-top:20px;font-size:14px}.events-content a:not(.button){color:var(--aqua);text-underline-offset:4px}.events-invite{border-top:1px solid var(--tone-35515b);justify-content:space-between;align-items:center;gap:24px;padding-top:32px;display:flex}.events-invite h2{margin:0 0 12px}.events-invite p{color:var(--muted)}.organisation-theme .site-header .header-member-link{padding-inline:8px;font-weight:600}.organisation-theme .site-header .header-learning-link{border-color:#0000;padding-inline:8px;background:0 0!important}@media (width<=760px){.events-hero{padding:40px 24px}.events-grid{grid-template-columns:1fr}.events-invite{flex-direction:column;align-items:flex-start}.events-content{padding-bottom:90px}}.organisation-theme .approval-decision .approval-controls button:nth-child(2),.organisation-theme .query-moderation button:nth-child(2),.organisation-theme .query-moderation button:nth-child(3){color:var(--ink)}.organisation-theme .approval-controls button:last-child{color:var(--tone-ffb4ab)}.organisation-theme .officer-position-actions button:first-child{color:#fff}.organisation-theme :is(.member-dashboard-welcome,.member-portal-hero){background-color:var(--ocean)}.organisation-theme :is(.admin-story-preview-art,.published-story-art){background-color:var(--navy)}.organisation-theme .member-notification-list article.read{opacity:1}.organisation-theme .member-dashboard-welcome aside :is(span,small){color:#edf4f3}body.organisation-theme :is(button,input,textarea,select):disabled{color:var(--muted)!important;background:var(--tone-102a33)!important;opacity:1!important}.organisation-theme .queries-page,.organisation-theme .queries-hero h1{color:var(--ink)}.organisation-theme .queries-hero h1 em,.organisation-theme .queries-hero .section-label{color:var(--aqua)}.organisation-theme .queries-hero>p:last-child{color:var(--muted);font-size:18px}.organisation-theme .queries-hero.has-background{isolation:isolate;color:#f5f7f3;position:relative}.organisation-theme .queries-hero.has-background:before{content:"";z-index:-1;background:#091b23b8;position:absolute;inset:0}.organisation-theme .queries-hero.has-background h1,.organisation-theme .queries-hero.has-background>p:last-child{color:#f5f7f3}.organisation-theme .queries-hero.has-background h1 em,.organisation-theme .queries-hero.has-background .section-label{color:#b6f0df}.organisation-theme .queries-layout :is(h2,h3),.organisation-theme .query-form label span,.organisation-theme .reply-form label span{color:var(--ink)}.organisation-theme .queries-layout>div>p,.organisation-theme .query-by,.organisation-theme .query-meta time,.organisation-theme .query-head>span{color:var(--muted)}.organisation-theme .queries-layout :is(p,li){font-size:16px;line-height:1.7}.organisation-theme .queries-layout .resource-empty{color:var(--ink);background:var(--tone-102a33);border:1px solid var(--tone-35515b)}.organisation-theme .query-card>h3,.organisation-theme .query-reply p{color:var(--ink)}.organisation-theme .query-reply{background:var(--tone-132c35);border-left-color:var(--aqua)}.organisation-theme .query-reply.official{background:var(--tone-102a33);border-left-color:var(--gold-text)}.organisation-theme .query-card summary{color:var(--aqua);text-underline-offset:4px;text-decoration:underline}.organisation-theme .queries-layout :is(input,textarea){background:var(--tone-102a33);color:var(--ink)}.organisation-theme .queries-layout :is(.query-form,.reply-form)>p{color:var(--ink);background:var(--tone-132c35);border-left:3px solid var(--aqua);padding:12px}.organisation-theme :is(.organisation-hero,.about-page-hero,.governance-hero,.policies-hero).has-background{--tone-f5f7f3:#f5f7f3;--tone-c7d7da:#edf4f3;--aqua:#b6f0df;--gold-text:#f1cb70;--tone-35515b:#7c969c;color:#f5f7f3;isolation:isolate;position:relative}.organisation-theme :is(.organisation-hero,.about-page-hero,.governance-hero,.policies-hero).has-background:after{content:"";pointer-events:none;z-index:-1;background:#091b2359;border:0;border-radius:0;width:auto;height:auto;position:absolute;inset:0}.organisation-theme :is(.organisation-hero,.about-page-hero,.governance-hero,.policies-hero).has-background aside{background:#102a33f0}.organisation-theme :is(.organisation-hero,.about-page-hero,.governance-hero,.policies-hero).has-background :is(h1,aside>b),.organisation-theme :is(.about-page-hero,.governance-hero,.policies-hero).has-background h1{color:#f5f7f3}.organisation-theme .about-page-hero.has-background nav a:hover,.organisation-theme .about-page-hero.has-background nav a:focus{color:var(--navy)}.organisation-theme .policies-hero.has-background .policy-control{background:#102a33f0}.journey-section,.starter-toolkit{background:var(--tone-102a33);color:var(--ink);padding:64px max(6vw,24px)}.journey-section h1{font-size:clamp(32px,4vw,52px);line-height:1.15}.journey-section h2,.starter-toolkit h2,.member-first-steps h2{margin:10px 0 22px;font-size:clamp(26px,3vw,38px);line-height:1.25}.journey-section>p,.starter-toolkit>p{max-width:850px;color:var(--muted);line-height:1.75}.journey-section a,.starter-toolkit a,.member-first-steps a,.application-status-link a{color:var(--aqua);text-underline-offset:4px;font-weight:700;text-decoration:underline}.journey-section .button.primary{color:#fff;text-decoration:none}.journey-steps{counter-reset:journey;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0;padding:0;list-style:none;display:grid}.journey-steps li{counter-increment:journey;border:1px solid var(--tone-35515b);background:var(--tone-102a33);color:var(--ink);min-width:0;padding:24px}.journey-steps li:before{content:counter(journey,decimal-leading-zero);color:var(--aqua);margin-bottom:18px;font-weight:700;display:block}.journey-steps b{font-size:20px}.journey-steps p{color:var(--muted);line-height:1.7}.journey-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.journey-card-grid article{border:1px solid var(--tone-35515b);background:var(--tone-102a33);min-width:0;padding:24px}.journey-card-grid h3{margin:8px 0 14px;font-size:22px;line-height:1.3}.journey-card-grid p{color:var(--muted);line-height:1.7}.journey-card-grid time{color:var(--muted);font-size:14px}.home-latest header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.home-latest h2{margin-bottom:0}.home-member-path{border-top:1px solid var(--tone-35515b)}.member-first-steps{background:var(--tone-102a33);border:1px solid var(--tone-35515b);margin-bottom:24px;padding:28px}.member-first-steps a{color:var(--aqua)}.member-resource-stack .starter-toolkit{border:1px solid var(--tone-35515b);padding:28px}.journey-help{border:1px solid var(--tone-35515b);background:var(--tone-102a33);color:var(--ink);margin-top:24px;padding:20px}.journey-help summary{cursor:pointer;min-height:32px;font-weight:700}.journey-help p{color:var(--muted);line-height:1.75}.tracking-form{background:var(--tone-132c35);border:1px solid var(--tone-35515b);gap:12px;max-width:700px;margin:28px 0;padding:24px;display:grid}.tracking-form label,.application-receipt label{font-weight:700}.tracking-form input,.application-receipt textarea{width:100%;min-width:0;font:inherit;overflow-wrap:anywhere;border:1px solid var(--tone-52717b);background:var(--tone-102a33);color:var(--ink);padding:14px}.tracking-form small{color:var(--muted);line-height:1.6}.tracking-form button,.journey-result button{background:var(--ocean);color:#fff;border:1px solid var(--tone-52717b);font:inherit;cursor:pointer;min-height:44px;padding:14px 20px;font-weight:700}.journey-result,.journey-message{border:1px solid var(--tone-35515b);border-left:4px solid var(--aqua);background:var(--tone-132c35);color:var(--ink);margin:24px 0;padding:24px}.journey-result h2,.journey-result h3{margin-top:0}.journey-result p{line-height:1.75}.application-receipt{background:var(--tone-102a33);border:1px solid var(--tone-35515b);border-top:5px solid var(--sun);color:var(--ink);padding:28px}.application-receipt h2{font-size:28px;line-height:1.25}.application-receipt p{color:var(--muted);line-height:1.75}.application-receipt textarea{margin:12px 0;display:block}.application-receipt a:not(.button){color:var(--aqua);text-decoration:underline}.application-status-link{background:var(--tone-102a33);border:1px solid var(--tone-35515b);color:var(--ink);padding:18px}.login-first-visit{background:var(--tone-132c35);border-left:3px solid var(--aqua);color:var(--ink);padding:16px;line-height:1.65}.login-first-visit b{display:block}.member-login-card small a{color:var(--aqua);text-decoration:underline}.join-form h2{margin:0;font-size:26px}.join-form>p,.join-form>small{color:var(--muted);line-height:1.65}.learning-search{border-block:1px solid var(--tone-35515b);grid-template-columns:1.4fr 1fr auto;align-items:end;gap:18px;margin:24px 0;padding:20px 0;display:grid}.learning-search label{color:var(--ink);gap:8px;font-weight:700;display:grid}.learning-search input,.learning-search select{width:100%;min-width:0;font:inherit;border:1px solid var(--tone-52717b);background:var(--tone-102a33);min-height:46px;color:var(--ink);padding:13px}.learning-search p{color:var(--muted);font-size:14px}.public-resources-page>.portal-free-catalog{border:0;margin:0;padding:48px max(7vw,28px)}.public-document-version{font:500 14px var(--font-sans);color:var(--muted);margin-top:8px;display:block}.register-source-note{color:var(--muted);line-height:1.7}.organisation-theme .resources-hero.has-background,.organisation-theme .join-layout.has-background .join-intro{--tone-f5f7f3:#f5f7f3;--tone-c7d7da:#edf4f3;--gold-text:#f1cb70;color:#f5f7f3}.organisation-theme .join-layout.has-background .join-intro{color:#f5f7f3;background:#091b23e0;padding:24px}.organisation-theme .resources-hero.has-background{background-color:#091b23}.organisation-theme .resources-hero.has-background>div{background:#091b23cc;padding:24px}.organisation-theme .resources-hero.has-background aside{color:#edf4f3;background:#102a33}.organisation-theme .resources-hero.has-background h1{color:#f5f7f3}html{scroll-padding-top:160px}section[id],article[id]{scroll-margin-top:160px}@media (width<=760px){.journey-steps,.journey-card-grid,.learning-search{grid-template-columns:1fr}.home-latest header{display:block}.journey-section,.starter-toolkit{padding:42px 20px}.journey-steps li,.journey-card-grid article,.tracking-form,.application-receipt,.member-first-steps{padding:20px}.journey-section h1{overflow-wrap:anywhere}.public-resources-page>.portal-free-catalog{padding:30px 20px}.portal-nav{flex-wrap:wrap;padding:18px 20px}.join-form>div{grid-template-columns:1fr}.join-form input,.join-form textarea{font-size:16px}.portal-free-resource-grid{grid-template-columns:1fr!important}html{scroll-padding-top:125px}section[id],article[id]{scroll-margin-top:125px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}html[data-low-data=yes] :is(.join-layout,.resources-hero,.organisation-hero,.about-page-hero,.governance-hero,.policies-hero,.resource-access-gate>section){background-image:none!important}html[data-low-data=yes] :is(.join-layout,.resources-hero,.organisation-hero,.about-page-hero,.governance-hero,.policies-hero).has-background{background-color:#091b23}.organisation-theme .join-layout.has-background .join-policy-note{background:var(--tone-102a33);color:var(--muted);padding:16px}.organisation-theme .join-layout.has-background .join-policy-note a{color:var(--aqua)}.portal-free-catalog>header h2{font-size:clamp(28px,3vw,42px);line-height:1.2}@media (width<=760px){.portal-free-catalog>header{grid-template-columns:1fr}.journey-steps a,.journey-card-grid a,.portal-free-catalog nav a{min-height:44px;padding-block:10px;display:inline-block}.join-consent{align-items:start;min-height:44px}.join-consent input{min-width:20px;min-height:20px}.journey-help summary{line-height:1.6}}
