/*! 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-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.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,)}.lowercase{text-transform:lowercase}.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,)}}:root{--navy:#123b78;--deep:#092554;--blue:#4aa9c6;--sky:#e7f7fa;--cream:#fff4d8;--peach:#ffd7c8;--coral:#ef7d71;--lilac:#eee8ff;--ink:#102b50;--white:#fff;--font-montserrat:"Avenir Next","Segoe UI",Helvetica,Arial,sans-serif;--font-anton:"Avenir Next Condensed","Arial Narrow",Impact,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-montserrat), Arial, sans-serif;background:#fbfdfd;margin:0;overflow-x:clip}h1,h2{font-family:var(--font-anton), Impact, sans-serif;text-transform:uppercase;text-wrap:balance;overflow-wrap:break-word;font-weight:400;line-height:1.06;letter-spacing:.005em!important}h3,p,li,a,strong,small,label{overflow-wrap:break-word}img,svg,video{max-width:100%}main,section,article,header,footer,nav,div,aside{min-width:0}a{color:inherit;text-decoration:none}.skip-link{z-index:100;clip-path:inset(50%);white-space:nowrap;background:var(--deep);color:#fff;width:1px;height:1px;padding:0;font-weight:800;position:fixed;top:8px;left:8px;overflow:hidden}.skip-link:focus,.skip-link:focus-visible{clip-path:none;width:auto;height:auto;padding:12px 16px;overflow:visible}main{min-height:100vh}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #dce8ee;justify-content:space-between;align-items:center;height:86px;padding:0 4.5vw;display:flex;position:sticky;top:0}.logo-link{display:flex}.brand-mark{align-items:center;width:128px;height:66px;display:inline-flex;overflow:visible}.brand-mark img{object-fit:contain;object-position:center;width:128px;height:66px;display:block}.brand-mark--compact{width:128px;height:66px}.chat-icon{background:var(--blue);border-radius:20px;justify-content:center;align-items:center;gap:4px;width:54px;height:34px;display:flex;position:relative}.chat-icon:after{content:"";border:8px solid #0000;border-right-color:var(--blue);position:absolute;bottom:-2px;left:-3px;transform:rotate(-24deg)}.chat-icon i,.mini-chat i,.join-bubble i{background:var(--cream);border-radius:50%;width:5px;height:5px}.brand-words{color:var(--navy);flex-direction:column;line-height:.82;display:flex}.brand-words strong{letter-spacing:.04em;font-size:19px}.brand-words small{letter-spacing:.24em;margin-top:7px;font-size:10px;font-weight:800}nav{gap:34px;font-size:13px;font-weight:700;display:flex}nav a:hover{color:var(--blue)}.button{background:var(--navy);color:#fff;border:1px solid var(--navy);border-radius:14px;align-items:center;gap:30px;padding:17px 21px;font-size:14px;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 8px 20px #0925541f}.button:hover{background:var(--blue);border-color:var(--blue);transform:translateY(-2px)}.button--small{gap:18px;padding:12px 16px}.hero{background:linear-gradient(120deg,#f9fcfd 0%,#edf8fb 62%,#d9eff5 100%);grid-template-columns:1.1fr .9fr;align-items:center;min-height:720px;padding:90px 7vw;display:grid;position:relative;overflow:hidden}.hero-grid{opacity:.32;background-image:linear-gradient(#b8dce7 1px,#0000 1px),linear-gradient(90deg,#b8dce7 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 55%);mask-image:linear-gradient(90deg,#0000,#000 55%)}.hero-copy,.hero-art{z-index:2;position:relative}.eyebrow,.section-label{text-transform:uppercase;letter-spacing:.19em;font-size:12px;font-weight:800}.eyebrow{color:var(--blue);align-items:center;gap:10px;display:flex}.eyebrow span{background:var(--blue);width:26px;height:2px}h1{max-width:790px;color:var(--deep);margin:26px 0 30px;font-size:clamp(62px,7.5vw,110px);line-height:.93}.hero-intro{color:#365572;max-width:640px;font-size:20px;line-height:1.65}.hero-actions{align-items:center;gap:34px;margin-top:38px;display:flex}.text-link{border-bottom:1px solid #7893a6;align-items:center;gap:18px;padding-bottom:6px;font-size:14px;font-weight:800;display:inline-flex}.hero-art{flex-direction:column;justify-content:center;align-items:center;gap:11px;height:520px;display:flex}.orbit{border:1px solid #2687b747;border-radius:50%;position:absolute}.orbit--one{width:480px;height:480px}.orbit--two{border-style:dashed;width:360px;height:360px}.statement-card{background:var(--navy);color:#fff;width:310px;min-height:300px;box-shadow:24px 24px 0 var(--cream);border-radius:26px;padding:45px 36px;transform:rotate(-3deg)}.statement-card p{margin:30px 0 16px;font-size:25px;line-height:1.15}.statement-card strong{color:#8ed9e8;font-size:25px;line-height:1.15}.mini-chat{background:var(--blue);border-radius:18px;justify-content:center;align-items:center;gap:4px;width:46px;height:30px;display:flex;position:relative;overflow:visible}.mini-chat:after{content:"";background:var(--blue);clip-path:polygon(0 0,100% 0,0 100%);width:15px;height:15px;position:absolute;bottom:-6px;left:4px;transform:rotate(8deg)}.state-pill{z-index:4;color:var(--deep);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#fff;border:1px solid #123b781f;border-radius:12px;align-self:flex-start;margin-left:5%;padding:11px 17px;font-size:12px;font-weight:900;line-height:1.2;position:relative;transform:rotate(-2deg);box-shadow:0 12px 30px #031b421f}.spark-cluster{color:var(--coral);align-items:center;gap:13px;display:flex;position:absolute;top:1%;right:0;transform:rotate(8deg)}.spark-cluster i{font-size:20px;font-style:normal}.spark-cluster i:nth-child(2){color:var(--blue);font-size:8px}.voice-ribbon{z-index:4;border:2px solid var(--navy);background:var(--peach);min-width:175px;color:var(--navy);border-radius:15px;flex-direction:column;align-self:flex-start;gap:3px;margin-left:2%;padding:12px 18px;display:flex;position:relative;transform:rotate(-2deg);box-shadow:6px 6px #fff}.voice-ribbon span{letter-spacing:.12em;font-size:11px;font-weight:900;line-height:1.2}.ticker{background:var(--navy);color:#fff;letter-spacing:.16em;white-space:nowrap;justify-content:space-around;align-items:center;gap:18px;min-height:62px;padding:15px 3vw;font-size:11px;font-weight:800;display:flex;overflow:hidden}.section{padding:120px 7vw}.section-label{color:var(--blue);margin:0 0 25px}.about{background:#fff;grid-template-columns:1.05fr .95fr;gap:10vw;display:grid}.about h2,.section-heading-row h2,.impact h2,.join h2{letter-spacing:-.045em;margin:0;font-size:clamp(42px,5vw,72px);line-height:1}.about-copy>p{color:#4a637a;margin:0 0 22px;font-size:18px;line-height:1.7}.fact-row{border-top:1px solid #cbdce4;grid-template-columns:repeat(3,1fr);margin-top:45px;padding-top:25px;display:grid}.fact-row div{flex-direction:column;gap:7px;display:flex}.fact-row strong{color:var(--navy);font-size:22px}.fact-row span{text-transform:uppercase;letter-spacing:.12em;color:#668094;font-size:11px}.work{background:var(--deep);color:#fff;padding-top:82px;padding-bottom:86px}.section-label--light{color:#7dd3e3}.section-heading-row{justify-content:space-between;align-items:end;gap:60px;margin-bottom:52px;display:flex}.section-heading-row>p{color:#9db2c8;max-width:430px;line-height:1.7}.program-grid{border-top:1px solid #2d4668;grid-template-columns:repeat(3,1fr);display:grid}.program-card{border-right:1px solid #2d4668;min-height:290px;padding:24px 30px 30px;transition:all .25s}.program-card:hover{background:#09285c;transform:translateY(-6px)}.program-card:last-child{border-right:0}.program-card>span{color:#8ca3b9;font-size:12px}.program-icon{color:#73cee0;margin:34px 0 20px;font-size:40px;line-height:1}.program-card h3{text-transform:capitalize;margin:0 0 13px;font-size:24px;line-height:1.2}.program-card p{color:#c2d0dc;margin:0;font-size:15px;line-height:1.62}.impact{background:var(--cream);grid-template-columns:.8fr 1.2fr;align-items:center;gap:9vw;display:grid}.impact-badge{aspect-ratio:1;background:linear-gradient(145deg,var(--blue),#72c9d8);color:#fff;max-width:440px;box-shadow:-24px 24px 0 var(--peach);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.impact-badge span{background:var(--navy);padding:7px 13px;font-weight:900}.impact-badge strong{text-align:center;margin-top:14px;font-size:44px;line-height:.92}.impact-copy>p:not(.section-label){color:#4b6072;max-width:700px;font-size:18px;line-height:1.7}.status{text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:10px;margin:30px 0;font-size:11px;font-weight:800;display:flex}.status span{background:#32a567;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #32a56726}.pathway{background:#fff;padding-top:72px;padding-bottom:72px}.pathway-grid{grid-template-columns:repeat(3,1fr);margin-top:30px;display:grid}.pathway-grid div{border-top:3px solid var(--navy);padding:20px 22px 8px}.pathway-grid div:nth-child(2){border-color:var(--blue)}.pathway-grid div:nth-child(3){border-color:#67c5d6}.pathway-grid span{color:#658097;font-size:11px}.pathway-grid h3{margin:27px 0 0;font-size:22px;line-height:1.25}.updates{background:#e9f6f9}.updates .section-heading-row>p{color:#557083}.update-grid{grid-template-columns:1.35fr .65fr;gap:24px;display:grid}.featured-update,.principle-card{min-height:360px;padding:48px}.featured-update{background:var(--navy);color:#fff}.featured-update>span,.principle-card>span{letter-spacing:.16em;color:#8dd9e8;font-size:10px;font-weight:800}.featured-update h3{margin:55px 0 25px;font-size:43px;line-height:1.04}.featured-update p{color:#b5c8da}.principle-card{background:#fff;flex-direction:column;justify-content:flex-end;display:flex}.principle-card>span{color:var(--blue);margin-bottom:auto}.principle-card h3{margin:0 0 18px;font-size:30px}.principle-card p{color:#567086;line-height:1.65}.join{background:var(--navy);color:#fff;text-align:center;padding:110px 8vw;position:relative;overflow:hidden}.join h2{max-width:850px;margin:0 auto 22px}.join>p:not(.section-label){color:#bdd0e0;font-size:18px}.button--cream{background:var(--cream);border-color:var(--cream);color:var(--navy);margin-top:25px}.button--cream:hover{color:#fff}.join-bubble{background:var(--blue);border-radius:28px;justify-content:center;align-items:center;gap:7px;width:74px;height:46px;margin:0 auto 28px;display:flex}.join-bubble i{width:8px;height:8px}footer{background:#fff;grid-template-columns:1fr 1.2fr .7fr;gap:50px;padding:65px 7vw 30px;display:grid}.footer-note{flex-direction:column;gap:9px;font-size:13px;display:flex}.footer-note .footer-hq{color:var(--navy);letter-spacing:.04em;font-weight:800}.footer-links{grid-template-columns:1fr 1fr;gap:13px;font-size:12px;font-weight:800;display:grid}.legal{color:#7890a2;border-top:1px solid #d9e4ea;grid-column:1/-1;padding-top:25px;font-size:10px;line-height:1.6}.inner-header{background:linear-gradient(120deg,#f8fcfd,#dff2f7);min-height:470px;padding:90px 7vw 70px;position:relative;overflow:hidden}.inner-header:after{content:"";border:1px solid #9bcbd8;border-radius:50%;width:430px;height:430px;position:absolute;top:20px;right:5vw;box-shadow:0 0 0 55px #2687b70d,0 0 0 110px #2687b709}.inner-header>*{z-index:1;position:relative}.inner-header h1{max-width:900px;font-size:clamp(58px,7vw,96px)}.inner-header>p:last-child{color:#47677e;max-width:690px;font-size:19px;line-height:1.65}.subnav{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border-bottom:1px solid #dce8ee;justify-content:space-between;align-items:center;height:74px;padding:0 4.5vw;display:flex;position:sticky;top:0}.subnav-links{gap:28px;font-size:12px;font-weight:800;display:flex}.subnav-links a{border-bottom:2px solid #0000;padding:8px 0}.detail-grid{grid-template-columns:.85fr 1.15fr;gap:9vw;display:grid}.detail-grid h2{letter-spacing:-.045em;margin:0;font-size:clamp(42px,5vw,70px);line-height:1}.detail-copy h3{margin:45px 0 10px;font-size:26px}.fund-pillars{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:55px;display:grid}.fund-pillars article{background:#fff;border:1px solid #c9dce4;padding:30px}.fund-pillars span{color:var(--blue);font-weight:900}.fund-pillars h3{margin:35px 0 12px;font-size:22px}.fund-pillars p{color:#5d768a;font-size:14px;line-height:1.6}.fund-callout{background:var(--deep);color:#fff;grid-template-columns:1fr 1fr;gap:9vw;padding:90px 7vw;display:grid}.fund-callout h2{letter-spacing:-.04em;margin:0;font-size:clamp(42px,5vw,70px);line-height:1}.fund-callout p{color:#b8cad9;font-size:17px;line-height:1.75}.guardrails{margin:30px 0 0;padding:0;list-style:none}.guardrails li{border-top:1px solid #2c4668;padding:16px 0;font-size:14px}.guardrails li:before{content:"✓";color:#73cee0;margin-right:14px}.form-section{background:#fff;grid-template-columns:.7fr 1.3fr;gap:8vw;padding:90px 7vw 120px;display:grid}.form-intro h2{letter-spacing:-.04em;font-size:46px;line-height:1.02}.form-intro p{color:#577186;line-height:1.7}.join-form{background:#eef7f9;grid-template-columns:1fr 1fr;gap:22px;padding:44px;display:grid}.field{flex-direction:column;gap:9px;display:flex}.field--full{grid-column:1/-1}.field label{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.field input,.field select,.field textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #bdd1da;border-radius:0;padding:15px}.field textarea{resize:vertical;min-height:130px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);outline:3px solid #2687b72e}.form-note{color:#637e91;grid-column:1/-1;margin:0;font-size:11px;line-height:1.5}.join-form .button{cursor:pointer;justify-content:space-between}.reason-field{border:0;margin:0;padding:0}.reason-field legend{letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:800}.reason-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.reason-option{cursor:pointer;position:relative}.reason-option input{opacity:0;pointer-events:none;position:absolute}.reason-option span{background:#fff;border:1px solid #bdd1da;align-items:center;min-height:52px;padding:13px 15px 13px 42px;font-size:13px;line-height:1.35;transition:all .15s;display:flex}.reason-option span:before{content:"";border:2px solid #8ca8b6;border-radius:50%;width:14px;height:14px;position:absolute;left:15px}.reason-option input:checked+span{border-color:var(--navy);color:var(--navy);background:#e0f1f6;font-weight:700}.reason-option input:checked+span:before{border:4px solid var(--navy);background:#fff}.reason-option input:focus-visible+span{outline-offset:2px;outline:3px solid #2687b740}.form-trap{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.trust-section{background:#fff;grid-template-columns:.9fr 1.1fr;align-items:start;gap:8vw;padding-top:78px;padding-bottom:78px;display:grid}.trust-section .section-label{margin-bottom:18px}.trust-section h2{letter-spacing:-.025em;max-width:520px;margin:0;font-size:clamp(40px,4.2vw,60px);line-height:1.05}.trust-list article{border-top:1px solid #cddde4;grid-template-columns:46px 1fr;gap:18px;padding:20px 0;display:grid}.trust-list article:last-child{border-bottom:1px solid #cddde4}.trust-list span{color:var(--blue);font-size:12px;font-weight:800}.trust-list h3{margin:0 0 7px;font-size:20px;line-height:1.25}.trust-list p{color:#506e83;margin:0;font-size:15px;line-height:1.58}.review-page{background:#f8fcfd;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.review-panel{flex-direction:column;justify-content:center;padding:7vh 8vw;display:flex}.review-logo{width:150px;margin-bottom:45px;display:block}.review-logo img{width:100%;height:auto;display:block}.review-panel h1{max-width:660px;margin:25px 0;font-size:clamp(52px,6vw,88px);line-height:.96}.review-intro{color:#567086;max-width:610px;font-size:17px;line-height:1.7}.access-form{grid-template-columns:1fr 1fr;gap:16px;max-width:570px;margin-top:28px;display:grid}.access-form .button{cursor:pointer;grid-column:1/-1;justify-content:space-between}.access-error{color:#7b2822;background:#fff0ee;border-left:4px solid #c3483c;max-width:570px;padding:13px 16px;font-size:13px}.review-note{color:#7a92a3;max-width:570px;margin-top:18px;font-size:10px;line-height:1.6}.review-visual{background:var(--navy);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.review-visual:before,.review-visual:after{content:"";border:1px solid #7ed3e340;border-radius:50%;width:620px;height:620px;position:absolute}.review-visual:after{border-style:dashed;width:430px;height:430px}.review-card{z-index:1;aspect-ratio:.83;background:var(--cream);width:min(410px,68%);color:var(--navy);border-radius:28px;flex-direction:column;padding:55px 48px;display:flex;position:relative;transform:rotate(-4deg);box-shadow:24px 24px #2788b7}.review-card strong{font:400 clamp(48px,5vw,76px)/.92 var(--font-anton),sans-serif;letter-spacing:.02em;margin:auto 0}.review-card small{letter-spacing:.18em;font-size:10px;font-weight:800}.access-notice{border-left:4px solid var(--blue);color:#214f67;background:#e6f4f7;max-width:570px;padding:13px 16px;font-size:13px}.review-signout{z-index:40;position:fixed;bottom:18px;right:18px}.review-signout button{color:var(--navy);font:700 11px var(--font-montserrat),sans-serif;cursor:pointer;background:#fffffff0;border:1px solid #c7dbe3;border-radius:999px;padding:9px 14px;box-shadow:0 8px 24px #0925541f}.review-signout button:hover{border-color:var(--blue);color:var(--blue)}.cute-header{background:linear-gradient(120deg,#fbfefe 0%,var(--sky) 55%,var(--lilac) 100%)}.cute-header:after{border-color:#b9a9ed;box-shadow:0 0 0 55px #eee8ff8c,0 0 0 110px #ffd7c840}.values-section{background:linear-gradient(180deg,#fff,var(--sky))}.value-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:45px;display:grid}.value-grid article{background:#fff;border:1px solid #d6e5ea;border-radius:24px;min-height:245px;padding:30px;box-shadow:0 16px 35px #123b7812}.value-grid article:nth-child(2){background:var(--cream)}.value-grid article:nth-child(3){background:var(--lilac)}.value-grid article:nth-child(4){background:#fff0eb}.value-grid span{width:42px;height:42px;color:var(--coral);background:#fff;border-radius:50%;place-items:center;font-size:21px;display:grid;box-shadow:0 5px 14px #123b781a}.contact-grid{background:#fff;grid-template-columns:1fr 1fr;gap:24px;display:grid}.contact-card{background:var(--cream);border-radius:30px;flex-direction:column;align-items:flex-start;min-height:400px;padding:50px;display:flex}.contact-card--blue{background:var(--navy);color:#fff}.contact-card>span{color:var(--coral);letter-spacing:.15em;font-size:11px;font-weight:900}.contact-card--blue>span{color:#9fe1eb}.contact-card h2{margin:70px 0 15px;font-size:50px}.contact-card p{color:#5a7183;max-width:480px;line-height:1.7}.contact-card--blue p{color:#bdd0df}.contact-card .text-link,.contact-card .button{margin-top:auto}.response-note{background:var(--lilac);grid-template-columns:1fr 1fr;align-items:end;gap:8vw;display:grid}.response-note h2{margin:0;font-size:45px;line-height:1.05}.response-note>p{color:#536d80;line-height:1.75}.policy-hero{background:linear-gradient(120deg,var(--sky),var(--lilac));padding:100px 7vw 70px}.policy-hero h1{letter-spacing:-.05em;margin:10px 0 20px;font-size:clamp(58px,7vw,96px)}.policy-hero>p:last-child{color:#536d80;font-size:18px}.policy-body{max-width:850px;margin:0 auto;padding:90px 30px 120px}.policy-body h2{margin:48px 0 12px;font-size:30px}.policy-body h2:first-child{margin-top:0}.policy-body p{color:#536d80;line-height:1.85}@media (width<=900px){.site-header nav{display:none}.hero{grid-template-columns:1fr;padding-top:70px}.hero-art{height:430px}.about,.impact,.detail-grid,.fund-callout,.form-section,.trust-section,.program-grid{grid-template-columns:1fr}.program-card{border-bottom:1px solid #2d4668;border-right:0;min-height:auto}.program-icon{margin:35px 0 20px}.section-heading-row{flex-direction:column;align-items:start}.impact-badge{width:min(80vw,390px)}.update-grid,.pathway-grid,.fund-pillars{grid-template-columns:1fr}footer{grid-template-columns:1fr 1fr}.footer-note{grid-column:1/-1}.value-grid{grid-template-columns:1fr 1fr}.contact-grid,.response-note,.review-page{grid-template-columns:1fr}.review-visual{display:none}.review-panel{min-height:100vh;padding:60px 8vw}}@media (width<=600px){.site-header,.subnav{height:74px;padding:0 20px}.site-header .button,.subnav .button{gap:8px;padding:11px 13px}.site-header .button{font-size:0}.site-header .button span{font-size:17px}.subnav .button{font-size:11px}.subnav-links{gap:14px}.brand-mark,.brand-mark--compact,.brand-mark img{width:100px;height:58px}.hero{min-height:auto;padding:70px 22px 40px}.hero-intro{font-size:17px}.hero-actions{flex-direction:column;align-items:flex-start;gap:22px}.hero-art{height:400px}.statement-card{width:250px;min-height:260px;padding:34px 28px}.orbit--one{width:360px;height:360px}.orbit--two{width:290px;height:290px}.state-pill{left:0}.section{padding:85px 22px}.about h2,.section-heading-row h2,.impact h2,.join h2{font-size:42px}.fact-row{grid-template-columns:1fr;gap:22px}.ticker{justify-content:flex-start}.featured-update,.principle-card{padding:32px}.featured-update h3{font-size:34px}.join{padding:85px 22px}.inner-header{padding:70px 22px}.fund-callout,.form-section{padding:75px 22px}.join-form{grid-template-columns:1fr;padding:25px}.field--full{grid-column:auto}.reason-options{grid-template-columns:1fr}footer{grid-template-columns:1fr;padding:50px 22px 25px}.footer-links{grid-column:1/-1}.review-panel{padding:42px 22px}.review-logo{width:120px;margin-bottom:32px}.review-panel h1{font-size:50px}.access-form{grid-template-columns:1fr}.access-form .button{grid-column:auto}.voice-ribbon{bottom:2%;left:0}.spark-cluster{right:0}.inner-header h1,.policy-hero h1{line-height:.98}.value-grid{grid-template-columns:1fr}.contact-grid{padding:70px 22px}.contact-card{min-height:350px;padding:32px}.contact-card h2{font-size:42px}.response-note{padding:75px 22px}.policy-hero{padding:75px 22px 55px}.policy-body{padding:70px 22px 90px}.subnav-links a:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}h1,h2{font-family:var(--font-montserrat),Arial,sans-serif;text-transform:none;font-weight:900;letter-spacing:-.045em!important}.voice-ribbon b{font:900 19px var(--font-montserrat),Arial,sans-serif;letter-spacing:.02em}.about-copy>p{color:#405e75;margin-bottom:24px;font-size:20px;line-height:1.7}.section-heading-row>p{max-width:470px;font-size:17px;line-height:1.7}.program-card p{color:#c2d0dc;font-size:16px;line-height:1.7}.detail-copy p{color:#45647a;font-size:19px;line-height:1.75}.detail-copy .mission-lead{color:var(--navy);font-size:clamp(22px,2.2vw,28px);font-weight:700;line-height:1.5}.detail-copy h3{font-size:28px}.fund-pillars h3{font-size:24px}.fund-pillars p,.trust-list p{color:#506e83;font-size:16px;line-height:1.7}.review-card strong{font:900 clamp(43px,5vw,68px)/.98 var(--font-montserrat),Arial,sans-serif;letter-spacing:-.04em}@media (width<=600px){.site-header,.subnav{padding-left:18px;padding-right:18px}.brand-mark,.brand-mark--compact,.brand-mark img{width:96px;height:56px}.hero{padding:58px 20px 34px}.hero h1{font-size:clamp(48px,15vw,66px);line-height:.98}.hero-intro{font-size:18px;line-height:1.7}.hero-art{height:380px}.statement-card{width:238px;min-height:250px;padding:32px 26px}.statement-card p,.statement-card strong{font-size:21px}.orbit--one{width:330px;height:330px}.orbit--two{width:270px;height:270px}.section{padding:78px 20px}.about-copy>p,.detail-copy p{font-size:18px}.inner-header{min-height:auto;padding:62px 20px}.inner-header h1{font-size:clamp(46px,14vw,64px)}.inner-header>p:last-child{font-size:18px}.fund-callout,.form-section{padding:70px 20px}.join-form{border-radius:20px;padding:22px 18px}.reason-option span{min-height:56px}.field input,.field select,.field textarea{min-height:50px;font-size:16px}.legal{font-size:11px}}.hub-app{--hub-navy:#0b2b56;--hub-blue:#1f5f9f;--hub-sky:#e9f6fa;--hub-ink:#18344f;--hub-muted:#62768a;--hub-line:#dbe4ec;--hub-bg:#f4f7fa;--hub-green:#287d5a;background:var(--hub-bg);min-height:100vh;color:var(--hub-ink);grid-template-columns:282px minmax(0,1fr);display:grid}.hub-app *{box-sizing:border-box}.hub-icon{flex:none;width:20px;height:20px}.hub-sidebar{z-index:30;background:var(--hub-navy);color:#fff;flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.hub-brand{color:#fff;align-items:center;gap:12px;margin:0 4px 28px;display:flex}.hub-brand img{object-fit:contain;background:#fff;border-radius:12px;width:50px;height:50px}.hub-brand span{flex-direction:column;min-width:0;display:flex}.hub-brand b{font-size:17px;line-height:1.2}.hub-brand small{color:#9fb5ca;text-transform:uppercase;letter-spacing:.07em;max-width:175px;margin-top:4px;font-size:9px;line-height:1.35}.hub-nav{flex-direction:column;gap:3px;display:flex}.hub-nav>p,.hub-mobile-nav>p{color:#819ab3;letter-spacing:.12em;text-transform:uppercase;margin:22px 11px 7px;font-size:10px;font-weight:800}.hub-nav>p:first-child{margin-top:0}.hub-nav a,.hub-mobile-nav a{color:#d9e4ee;border-radius:9px;align-items:center;gap:12px;min-height:42px;padding:9px 11px;font-size:13px;font-weight:650;transition:background .15s,color .15s;display:flex}.hub-nav a:hover,.hub-nav a:focus-visible{color:#fff;background:#173e6f}.hub-sidebar-footer{border-top:1px solid #23466f;margin-top:auto;padding:24px 10px 0}.hub-sidebar-footer a{color:#fff;align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.hub-sidebar-footer p{color:#8fa8bf;margin:13px 0 0;font-size:10px;line-height:1.5}.hub-workspace{min-width:0;overflow-x:hidden}.hub-header{z-index:25;border-bottom:1px solid var(--hub-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;gap:24px;height:74px;padding:0 32px;display:flex;position:sticky;top:0}.hub-header-title{align-items:center;gap:10px;display:flex}.hub-header-title span{background:var(--hub-navy);color:#fff;border-radius:8px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.hub-header-title strong{font-size:15px}.hub-header-actions{align-items:center;gap:14px;display:flex}.hub-notification-button{border:1px solid var(--hub-line);width:40px;height:40px;color:var(--hub-navy);border-radius:10px;place-items:center;display:grid;position:relative}.hub-notification-button i{background:#d14d4d;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.hub-profile{align-items:center;gap:9px;display:flex}.hub-profile>span{width:39px;height:39px;color:var(--hub-navy);background:#dcecf4;border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.hub-profile div{flex-direction:column;display:flex}.hub-profile strong{font-size:12px;line-height:1.35}.hub-profile small{color:var(--hub-muted);font-size:10px}.hub-header-actions form button{color:#65798c;cursor:pointer;background:0 0;border:0;padding:9px 11px;font:700 11px/1 inherit}.hub-mobile-menu{display:none}.hub-main{min-width:0}.hub-page{width:min(1440px,100%);margin:0 auto;padding:36px clamp(22px,3.2vw,52px) 80px}.hub-page-header{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px;display:flex}.hub-page-header>div:first-child{max-width:830px}.hub-page-header p,.hub-eyebrow{color:var(--hub-blue);letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:900}.hub-page-header h1{color:#112f50;letter-spacing:-.035em;margin:0;font-family:inherit;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.07}.hub-page-header>div:first-child>span{max-width:760px;color:var(--hub-muted);margin-top:12px;font-size:16px;line-height:1.65;display:block}.hub-page-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.hub-button{border:1px solid var(--hub-navy);background:var(--hub-navy);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-height:43px;padding:11px 17px;font-size:12px;font-weight:850;line-height:1.2;display:inline-flex}.hub-button-secondary{color:var(--hub-navy);background:#fff}.hub-panel{border:1px solid var(--hub-line);background:#fff;border-radius:15px;min-width:0;padding:23px;overflow:hidden;box-shadow:0 4px 14px #122f4f0a}.hub-panel>header{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:20px;display:flex}.hub-panel>header h2{color:#183653;margin:0;font:800 18px/1.25 inherit}.hub-panel>header p{color:var(--hub-muted);margin:5px 0 0;font-size:12px;line-height:1.55}.hub-panel>header a,.hub-panel>header button{color:var(--hub-blue);white-space:nowrap;cursor:pointer;background:0 0;border:0;font:800 11px/1.2 inherit}.hub-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.hub-director-grid .hub-panel-wide{grid-column:1/-1}.hub-focus-banner{background:var(--hub-navy);color:#fff;border-radius:16px;grid-template-columns:minmax(0,1.25fr) minmax(220px,.7fr) auto;align-items:center;gap:32px;margin-bottom:22px;padding:25px 28px;display:grid}.hub-focus-banner>div>span{color:#8fd5e3;letter-spacing:.13em;font-size:9px;font-weight:900}.hub-focus-banner h2{color:#fff;margin:7px 0 5px;font:800 22px/1.2 inherit}.hub-focus-banner p{color:#bdd0e1;margin:0;font-size:12px;line-height:1.5}.hub-focus-banner>a{color:#fff;font-size:12px;font-weight:900}.hub-progress>div{justify-content:space-between;gap:15px;margin-bottom:7px;font-size:11px;display:flex}.hub-progress>div span{color:inherit}.hub-progress>i{background:#dfe8ef;border-radius:99px;height:7px;display:block;overflow:hidden}.hub-focus-banner .hub-progress>i{background:#294b74}.hub-progress>i>span{border-radius:inherit;background:#4ba0bd;height:100%;display:block}.hub-status{color:#235e97;letter-spacing:.025em;white-space:nowrap;background:#e7f1fb;border-radius:999px;align-items:center;min-height:24px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.hub-status-green{color:#216f4f;background:#e7f5ee}.hub-status-amber{color:#8a6514;background:#fff4d7}.hub-status-red{color:#9a4039;background:#fde9e7}.hub-status-gray{color:#647484;background:#eef1f4}.hub-task-list{flex-direction:column;display:flex}.hub-task-list article{border-top:1px solid #edf1f4;align-items:center;gap:12px;padding:14px 0;display:flex}.hub-task-list article:first-child{border-top:0;padding-top:0}.hub-task-list article>div{flex-direction:column;flex:1;min-width:0;display:flex}.hub-task-list article b{font-size:12px}.hub-task-list article small{color:var(--hub-muted);margin-top:3px;font-size:10px}.hub-task-icon{color:#26679f;background:#e8f2fb;border-radius:8px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:900;display:grid}.hub-task-icon-amber{color:#966711;background:#fff2d5}.hub-task-icon-red{color:#a0443b;background:#fce7e5}.hub-availability{align-items:center;gap:12px;margin-bottom:17px;display:flex}.hub-availability>span{background:#2e976b;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 5px #e6f5ed}.hub-availability div{flex-direction:column;display:flex}.hub-availability b{font-size:13px}.hub-availability small{color:var(--hub-muted);margin-top:3px;font-size:10px}.hub-segmented{background:#eef2f6;border-radius:9px;grid-template-columns:repeat(4,1fr);padding:3px;display:grid}.hub-segmented button{color:#65798b;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;font:750 10px/1 inherit}.hub-segmented button.is-active{color:var(--hub-navy);background:#fff;box-shadow:0 1px 4px #cdd8e2}.hub-empty{background:#f9fbfc;border:1px dashed #cdd8e1;border-radius:11px;align-items:center;gap:14px;min-height:116px;padding:18px;display:flex}.hub-empty>span{color:#23704e;background:#e5f3ec;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.hub-empty>div{flex:1;min-width:0}.hub-empty h3{margin:0 0 4px;font:800 13px/1.25 inherit}.hub-empty p{color:var(--hub-muted);margin:0;font-size:11px;line-height:1.5}.hub-empty .hub-button{min-height:36px;padding:8px 11px;font-size:10px}.hub-opportunity-list{gap:12px;display:grid}.hub-opportunity-list article{border:1px solid #e1e8ee;border-radius:11px;padding:16px}.hub-opportunity-list article>div{gap:6px;display:flex}.hub-opportunity-list h3{margin:12px 0 6px;font:800 14px/1.3 inherit}.hub-opportunity-list p{color:var(--hub-muted);margin:0 0 11px;font-size:11px;line-height:1.5}.hub-opportunity-list a{color:var(--hub-blue);font-size:10px;font-weight:900}.hub-announcement{gap:15px;display:flex}.hub-announcement>span{color:var(--hub-blue);font-size:10px;font-weight:900}.hub-announcement b{font-size:13px}.hub-announcement p{color:var(--hub-muted);margin:6px 0 0;font-size:11px;line-height:1.55}.hub-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:20px;display:grid}.hub-metrics.compact{margin:0}.hub-metric{border:1px solid var(--hub-line);background:#fff;border-radius:13px;flex-direction:column;min-width:0;padding:19px;display:flex}.hub-metric strong{color:#12365e;font-size:29px;line-height:1}.hub-metric span{color:#334e66;margin-top:7px;font-size:11px;font-weight:800}.hub-metric small{color:var(--hub-muted);margin-top:4px;font-size:9px}.hub-preview-banner{background:#eaf7fb;border:1px solid #b8d9e6;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:13px;padding:12px 15px;display:flex}.hub-preview-banner div{align-items:center;gap:9px;display:flex}.hub-preview-banner b,.hub-preview-banner a{font-size:10px;font-weight:900}.hub-preview-banner span{color:#4c687c;font-size:11px}.hub-role-preview{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:24px;display:flex}.hub-role-preview span{color:var(--hub-muted);font-size:10px;font-weight:800}.hub-role-preview a{border:1px solid var(--hub-line);color:var(--hub-navy);background:#fff;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:800}.hub-review-list{flex-direction:column;display:flex}.hub-review-list article{border-top:1px solid #edf1f4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.hub-review-list article:first-child{border-top:0;padding-top:0}.hub-review-list article div{flex-direction:column;display:flex}.hub-review-list article b{font-size:12px}.hub-review-list article small{color:var(--hub-muted);margin-top:3px;font-size:9px}.hub-review-list button{border:1px solid var(--hub-line);color:var(--hub-navy);background:#fff;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:800}.hub-stat-rows p,.hub-member-progress p{border-top:1px solid #edf1f4;justify-content:space-between;margin:0;padding:11px 0;font-size:11px;display:flex}.hub-stat-rows p:first-child,.hub-member-progress p:first-child{border-top:0;padding-top:0}.hub-stat-rows span,.hub-member-progress span{color:var(--hub-muted)}.hub-pipeline{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.hub-pipeline div{background:#f2f6f9;border-radius:9px;flex-direction:column;min-width:0;padding:13px 10px;display:flex}.hub-pipeline b{font-size:20px}.hub-pipeline span{color:var(--hub-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:4px;font-size:8px}.hub-system-health{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.hub-system-health p,.hub-provider-status>div{align-items:center;gap:9px;margin:0;font-size:11px;display:flex}.is-good,.is-warning{background:#2c8d65;border-radius:50%;width:9px;height:9px;display:inline-block}.is-warning{background:#dfa938}.hub-director-toolbar,.hub-assignment-toolbar{border:1px solid var(--hub-line);background:#fff;border-radius:12px;gap:9px;margin-bottom:18px;padding:12px;display:flex}.hub-director-toolbar input,.hub-director-toolbar select,.hub-assignment-toolbar input,.hub-assignment-toolbar select{min-width:0;min-height:38px;color:var(--hub-ink);background:#fff;border:1px solid #ccd8e2;border-radius:7px;padding:8px 10px;font:600 11px/1.2 inherit}.hub-director-toolbar input:first-child{flex:1}.hub-director-toolbar button,.hub-assignment-toolbar button{border:1px solid var(--hub-navy);background:var(--hub-navy);color:#fff;border-radius:7px;min-height:38px;padding:8px 12px;font-size:10px;font-weight:850}.hub-deadline-row{border-top:1px solid #edf1f4;align-items:center;gap:15px;padding:13px 0;display:flex}.hub-deadline-row time{background:#eef4f8;border-radius:8px;flex-direction:column;align-items:center;width:45px;padding:6px;display:flex}.hub-deadline-row time b{font-size:17px}.hub-deadline-row time span{font-size:8px;font-weight:900}.hub-deadline-row>div{flex-direction:column;flex:1;display:flex}.hub-deadline-row>div b{font-size:12px}.hub-deadline-row>div span{color:var(--hub-muted);margin-top:3px;font-size:9px}.hub-onboarding-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:26px;display:grid}.hub-onboarding-progress{border:1px solid var(--hub-line);background:#fff;border-radius:15px;padding:22px;position:sticky;top:98px}.hub-progress-ring{--progress:0deg;background:conic-gradient(var(--hub-blue) var(--progress),#e5edf3 0);border-radius:50%;place-items:center;width:112px;height:112px;margin:0 auto 19px;display:grid}.hub-progress-ring:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:88px;height:88px}.hub-progress-ring>span{z-index:1;flex-direction:column;grid-area:1/1;align-items:center;display:flex}.hub-progress-ring b{font-size:23px}.hub-progress-ring small{color:var(--hub-muted);font-size:9px}.hub-onboarding-progress h2{margin:0 0 8px;font:800 18px/1.2 inherit}.hub-onboarding-progress>p{color:var(--hub-muted);margin:0 0 17px;font-size:10px;line-height:1.55}.hub-onboarding-progress ol{margin:0;padding:0;list-style:none}.hub-onboarding-progress li button{color:#4c6377;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:8px 0;font:650 10px/1.35 inherit;display:flex}.hub-onboarding-progress li i{border:1px solid #cbd7e1;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;display:grid}.hub-onboarding-progress li.is-complete i{color:#fff;background:#2d8b64;border-color:#2d8b64}.hub-onboarding-content{flex-direction:column;gap:18px;display:flex}.hub-welcome-card,.hub-onboarding-section,.hub-checklist-final{border:1px solid var(--hub-line);background:#fff;border-radius:17px;padding:clamp(24px,4vw,44px)}.hub-welcome-card{color:#fff;background:linear-gradient(135deg,#0b2b56,#143f74)}.hub-welcome-card>p:first-child{color:#8ed8e6;letter-spacing:.15em;margin:0;font-size:9px;font-weight:900}.hub-welcome-card h1{color:#fff;letter-spacing:-.035em;margin:16px 0;font:800 clamp(34px,5vw,54px)/1.03 inherit}.hub-welcome-card blockquote{color:#dbe7f0;border-top:1px solid #31517a;border-bottom:1px solid #31517a;margin:26px 0;padding:18px 0;font-size:17px;line-height:1.5}.hub-welcome-card>div{align-items:center;gap:10px;display:flex}.hub-welcome-card>div>span{color:#0b2b56;background:#79c8d8;border-radius:50%;place-items:center;width:43px;height:43px;font-weight:900;display:grid}.hub-welcome-card>div p{flex-direction:column;margin:0;display:flex}.hub-welcome-card>div small{color:#a9c0d3;margin-top:3px}.hub-welcome-card>p:not(:first-child){color:#ccdae6;max-width:760px;line-height:1.7}.hub-welcome-card button,.hub-check-action{color:#fff;background:0 0;border:1px solid #6eaabe;border-radius:8px;min-height:42px;padding:10px 15px;font-size:11px;font-weight:850}.hub-welcome-card button.is-complete,.hub-check-action.is-complete{background:#2d8b64;border-color:#2d8b64}.hub-onboarding-section>h2,.hub-checklist-final h2{letter-spacing:-.025em;margin:6px 0 22px;font:800 clamp(26px,3vw,38px)/1.12 inherit}.hub-mission-grid,.hub-expectation-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.hub-mission-grid article,.hub-expectation-grid article{background:#f2f7fa;border-radius:12px;padding:20px}.hub-mission-grid span{color:var(--hub-blue);text-transform:uppercase;font-size:10px;font-weight:900}.hub-mission-grid p,.hub-expectation-grid li{color:#50697d;font-size:12px;line-height:1.65}.hub-principles{border:1px solid var(--hub-line);background:var(--hub-line);border-radius:11px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:16px;display:grid;overflow:hidden}.hub-principles p{background:#fff;flex-direction:column;gap:6px;margin:0;padding:18px;display:flex}.hub-principles b{color:var(--hub-navy);font-size:12px}.hub-principles span{color:var(--hub-muted);font-size:10px;line-height:1.5}.hub-impact-areas{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.hub-impact-areas article{border:1px solid var(--hub-line);border-radius:12px;padding:19px}.hub-impact-areas article>b{color:#73b8ca;font-size:11px}.hub-impact-areas h3{margin:19px 0 7px;font:800 14px/1.25 inherit}.hub-impact-areas p{color:var(--hub-muted);margin:0;font-size:10px;line-height:1.55}.hub-expectation-grid h3{margin:0;font:800 15px/1.2 inherit}.hub-expectation-grid ul{margin:13px 0 0;padding-left:18px}.hub-flexible-note{background:#eaf7fa;border-left:4px solid #6db7c8;border-radius:4px 11px 11px 4px;margin-top:14px;padding:20px}.hub-flexible-note strong{font-size:13px}.hub-flexible-note p{color:#4d687c;margin:7px 0 0;font-size:11px;line-height:1.55}.hub-role-map{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.hub-role-map p{background:#f4f8fa;border-top:3px solid #76bfd0;flex-direction:column;gap:7px;margin:0;padding:16px;display:flex}.hub-role-map b{font-size:11px}.hub-role-map span{color:var(--hub-muted);font-size:9px;line-height:1.5}.hub-standards{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.hub-standards article{border:1px solid var(--hub-line);border-radius:11px;padding:18px}.hub-standards h3{margin:0 0 6px;font:800 13px/1.2 inherit}.hub-standards p{color:var(--hub-muted);margin:0;font-size:10px;line-height:1.55}.hub-onboarding-section .hub-check-action{border-color:var(--hub-navy);color:var(--hub-navy);margin-top:17px}.hub-onboarding-section .hub-check-action.is-complete{color:#fff}.hub-interest-grid{border:0;grid-template-columns:repeat(2,1fr);gap:9px;margin:0;padding:0;display:grid}.hub-interest-grid legend{grid-column:1/-1;margin-bottom:6px;font-size:11px;font-weight:800}.hub-interest-grid label{border:1px solid var(--hub-line);border-radius:9px;align-items:center;gap:8px;padding:12px;font-size:11px;display:flex}.hub-form-row,.hub-form-grid{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:16px;display:grid}.hub-form-row label,.hub-form-grid label,.hub-announcement-form label,.hub-help-form label,.hub-guided-form label{color:#344e65;flex-direction:column;gap:6px;font-size:10px;font-weight:850;display:flex}.hub-form-row input,.hub-form-row select,.hub-form-grid input,.hub-form-grid select,.hub-form-grid textarea,.hub-announcement-form input,.hub-announcement-form select,.hub-announcement-form textarea,.hub-help-form input,.hub-help-form select,.hub-help-form textarea,.hub-guided-form input,.hub-guided-form select,.hub-guided-form textarea{color:#17344f;background:#fff;border:1px solid #cbd7e1;border-radius:8px;width:100%;min-height:42px;padding:10px 11px;font:500 12px/1.4 inherit}.hub-form-grid .is-wide,.hub-announcement-form .is-wide,.hub-help-form .is-wide{grid-column:1/-1}.hub-slack-relationship{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.hub-slack-relationship article{border:1px solid var(--hub-line);background:#f7f9fb;border-radius:12px;padding:20px}.hub-slack-relationship h3{margin:0;font:800 15px/1.2 inherit}.hub-slack-relationship p{color:var(--hub-muted);margin:8px 0 0;font-size:11px;line-height:1.55}.hub-slack-relationship>span{color:#89a0b3;font-size:24px}.hub-intro-prompt{background:#edf7fa;border-radius:11px;margin-top:13px;padding:17px}.hub-intro-prompt p{color:var(--hub-muted);margin:6px 0 0;font-size:11px}.hub-leadership-path{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hub-leadership-path span{background:#eef3f7;border-radius:8px;padding:10px 12px;font-size:10px;font-weight:850}.hub-leadership-path i{color:#86a0b4;font-style:normal}.hub-section-note{color:var(--hub-muted);margin:18px 0 0;font-size:11px;line-height:1.6}.hub-final-onboarding{background:#edf8fa}.hub-final-onboarding>p:not(.hub-eyebrow){max-width:760px;color:var(--hub-muted);line-height:1.65}.hub-final-onboarding>div{gap:9px;display:flex}.hub-checklist-final>header{justify-content:space-between;align-items:flex-start;display:flex}.hub-checklist-final>header>span{background:#e9f2f7;border-radius:99px;padding:8px 11px;font-size:10px;font-weight:900}.hub-checklist-final>div{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.hub-checklist-final section{border:1px solid var(--hub-line);border-radius:10px;padding:16px}.hub-checklist-final h3{margin:0 0 9px;font-size:11px}.hub-checklist-final label{color:#4d667b;gap:8px;margin:8px 0;font-size:10px;display:flex}.hub-save-state{min-height:16px;color:var(--hub-blue);margin:14px 0 0;font-size:10px;font-weight:800}.hub-assignment-toolbar{justify-content:space-between}.hub-assignment-toolbar form{flex:1;grid-template-columns:minmax(220px,1fr) 180px 160px auto;gap:8px;display:grid}.hub-assignment-toolbar nav{background:#eef2f5;border-radius:8px;padding:3px;display:flex}.hub-assignment-toolbar nav a{color:#64798b;border-radius:6px;padding:9px 11px;font-size:9px;font-weight:850}.hub-assignment-toolbar nav a.is-active{color:var(--hub-navy);background:#fff;box-shadow:0 1px 4px #cfdae3}.hub-assignment-summary{grid-template-columns:repeat(3,140px) minmax(240px,1fr);gap:12px;margin-bottom:18px;display:grid}.hub-assignment-summary>p,.hub-assignment-summary>aside{border:1px solid var(--hub-line);background:#fff;border-radius:11px;flex-direction:column;margin:0;padding:16px;display:flex}.hub-assignment-summary span{color:var(--hub-muted);margin-top:4px;font-size:9px}.hub-assignment-summary aside{background:#eaf7f2}.hub-assignment-summary aside b{font-size:11px}.hub-assignment-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:18px;display:grid}.hub-assignment-filters{border:1px solid var(--hub-line);background:#fff;border-radius:13px;padding:18px;position:sticky;top:96px}.hub-assignment-filters h2{margin:0 0 17px;font:800 15px/1.2 inherit}.hub-assignment-filters fieldset{border:0;border-top:1px solid #edf1f4;flex-direction:column;gap:8px;margin:0;padding:15px 0;display:flex}.hub-assignment-filters legend{margin-bottom:7px;font-size:10px;font-weight:850}.hub-assignment-filters label{color:#536b7f;font-size:10px}.hub-assignment-filters button{border:1px solid var(--hub-line);width:100%;color:var(--hub-navy);background:#fff;border-radius:7px;padding:9px;font-size:9px;font-weight:850}.hub-assignment-feed>header{justify-content:space-between;gap:20px;margin-bottom:12px;display:flex}.hub-assignment-feed h2{margin:0;font:800 20px/1.2 inherit}.hub-assignment-feed header p{color:var(--hub-muted);margin:5px 0 0;font-size:10px}.hub-assignment-feed header select{border:1px solid var(--hub-line);background:#fff;border-radius:7px;align-self:start;padding:8px;font-size:10px}.hub-assignment-card-top small{color:var(--hub-muted);font-size:9px}.hub-assignment-cards h3{margin:17px 0 8px;font:800 18px/1.22 inherit}.hub-assignment-cards dl div{border-top:1px solid #edf1f4;padding:8px 0}.hub-assignment-cards dd{color:#314c64;margin:4px 0 0;font-size:10px;line-height:1.4}.hub-assignment-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.hub-assignment-actions a{color:var(--hub-blue);font-size:10px;font-weight:850}.hub-assignment-actions button{border:1px solid var(--hub-navy);background:var(--hub-navy);color:#fff;border-radius:7px;padding:9px 11px;font-size:9px;font-weight:850}.hub-assignment-actions button:disabled{color:#8595a3;background:#eef2f5;border-color:#ccd6df}.hub-workflow{background:var(--hub-navy);color:#fff;border-radius:15px;margin-top:24px;padding:28px}.hub-workflow h2{color:#fff;margin:7px 0 21px;font:800 27px/1.15 inherit}.hub-workflow>div{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.hub-workflow>div span{color:#d7e3ed;background:#163d6d;border-radius:7px;align-items:center;gap:7px;padding:9px;font-size:8px;display:flex}.hub-workflow>div b{color:#0b2b56;background:#79c5d5;border-radius:50%;place-items:center;width:19px;height:19px;font-size:8px;display:grid}.hub-workflow>p:last-child{color:#afc4d6;margin:18px 0 0;font-size:10px}.hub-success,.hub-alert{color:#216b4c;background:#e8f6ef;border-radius:9px;padding:12px 14px;font-size:11px;font-weight:800}.hub-alert{color:#805f16;background:#fff2d6}.hub-desk-layout{grid-template-columns:215px minmax(0,1fr) 230px;align-items:start;gap:14px;display:grid}.hub-desk-outline,.hub-review-rail>section,.hub-desk-editor{border:1px solid var(--hub-line);background:#fff;border-radius:13px}.hub-desk-outline{padding:17px;position:sticky;top:96px}.hub-desk-outline>div{justify-content:space-between;font-size:10px;display:flex}.hub-desk-outline>i{background:#e5edf2;border-radius:99px;height:5px;margin:9px 0 15px;display:block;overflow:hidden}.hub-desk-outline>i span{background:#3c86ad;height:100%;display:block}.hub-desk-outline nav{flex-direction:column;max-height:62vh;display:flex;overflow:auto}.hub-desk-outline nav button{color:#526a7d;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 0;font:650 9px/1.25 inherit;display:flex}.hub-desk-outline nav span{border:1px solid #ccd8e1;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:7px;display:grid}.hub-desk-outline>p{color:var(--hub-blue);border-top:1px solid #edf1f4;margin:13px 0 0;padding-top:12px;font-size:9px;font-weight:800}.hub-desk-editor{overflow:hidden}.hub-editor-notice{background:#eaf6fa;gap:13px;padding:15px 18px;display:flex}.hub-editor-notice span{color:var(--hub-blue);text-transform:uppercase;letter-spacing:.08em;flex:none;font-size:8px;font-weight:900}.hub-editor-notice p{color:#3d5a70;margin:0;font-size:10px;line-height:1.5}.hub-autosave-bar{border-bottom:1px solid var(--hub-line);justify-content:space-between;align-items:center;gap:15px;padding:12px 18px;display:flex}.hub-autosave-bar>span{color:#557084;align-items:center;gap:7px;font-size:9px;font-weight:750;display:flex}.hub-autosave-bar>span i{background:#2f8b65;border-radius:50%;width:7px;height:7px}.hub-autosave-bar>div{gap:7px;display:flex}.hub-autosave-bar button,.hub-desk-footer button{color:var(--hub-navy);background:#fff;border:1px solid #ccd8e2;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:850}.hub-autosave-bar button.is-primary{border-color:var(--hub-navy);background:var(--hub-navy);color:#fff}.hub-guided-form{grid-template-columns:repeat(2,1fr);gap:15px;padding:24px;display:grid}.hub-guided-form label.is-wide{grid-column:1/-1}.hub-guided-form label>span b{color:#b3413a}.hub-guided-form label>small{color:var(--hub-muted);font-weight:500}.hub-guided-form textarea{resize:vertical;min-height:110px}.hub-content-preview{min-height:680px;padding:42px clamp(24px,6vw,70px)}.hub-content-preview>p:first-child{color:var(--hub-blue);text-transform:uppercase;font-size:10px;font-weight:900}.hub-content-preview h2{max-width:780px;margin:14px 0 35px;font:800 clamp(34px,5vw,54px)/1.07 inherit}.hub-content-preview h3{margin:28px 0 8px;font-size:18px}.hub-content-preview p{color:#4d6679;font-size:14px;line-height:1.8}.hub-content-preview small{border-top:1px solid var(--hub-line);color:var(--hub-muted);margin-top:50px;padding-top:16px;display:block}.hub-desk-footer{border-top:1px solid var(--hub-line);background:#f7f9fb;justify-content:space-between;align-items:center;gap:15px;padding:15px 18px;display:flex}.hub-desk-footer>div{flex-direction:column;display:flex}.hub-desk-footer b{font-size:10px}.hub-desk-footer span{color:var(--hub-muted);margin-top:3px;font-size:8px}.hub-review-rail{flex-direction:column;gap:10px;display:flex;position:sticky;top:96px}.hub-review-rail>section{padding:17px}.hub-review-rail h3{margin:0 0 9px;font:800 12px/1.2 inherit}.hub-review-rail p,.hub-review-rail li{color:var(--hub-muted);font-size:9px;line-height:1.55}.hub-review-rail ul{margin:0;padding-left:16px}.hub-flag-strip{border:1px solid var(--hub-line);background:#fff;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:13px;padding:11px 13px;display:flex}.hub-flag-strip span{color:var(--hub-blue);text-transform:uppercase;font-size:9px;font-weight:900}.hub-flag-strip b{color:#607486;background:#f0f4f7;border-radius:5px;padding:5px 7px;font-size:8px}.hub-security-callout,.hub-provider-status{background:#fff8e6;border:1px solid #ead49e;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:17px 20px;display:flex}.hub-security-callout b,.hub-provider-status b{font-size:12px}.hub-security-callout p{color:#715f39;margin:5px 0 0;font-size:10px;line-height:1.5}.hub-invite-form>div{grid-template-columns:1fr 1.2fr .7fr;gap:10px;display:grid}.hub-invite-form label{flex-direction:column;gap:6px;font-size:9px;font-weight:850;display:flex}.hub-invite-form>button{background:var(--hub-navy);color:#fff;border:0;border-radius:8px;margin-top:12px;padding:10px 14px;font-size:10px;font-weight:850}.hub-invite-form>p{color:var(--hub-muted);margin-left:12px;font-size:10px;display:inline}.hub-invite-link{margin-top:13px;display:flex!important}.hub-invite-link input{background:#f4f7f9;width:100%;margin-top:6px;font-family:monospace}.hub-account-table-panel{margin-top:18px;padding:0}.hub-account-table-panel>header{padding:21px 23px 0}.hub-table-filters{gap:7px;display:flex}.hub-table-filters select{border:1px solid var(--hub-line);background:#fff;border-radius:7px;padding:8px;font-size:9px}.hub-table-scroll{overflow:auto}.hub-account-table{border-collapse:collapse;width:100%;min-width:1100px}.hub-account-table th{border-top:1px solid var(--hub-line);border-bottom:1px solid var(--hub-line);color:#738595;text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#f7f9fb;padding:10px 13px;font-size:8px}.hub-account-table td{color:#445f74;border-bottom:1px solid #edf1f4;padding:13px;font-size:9px}.hub-account-person{align-items:center;gap:8px;display:flex}.hub-account-person>span{width:32px;height:32px;color:var(--hub-navy);background:#dfeef4;border-radius:50%;place-items:center;font-weight:900;display:grid}.hub-account-person small{color:var(--hub-muted)}.hub-account-table td>button{background:0 0;border:0}.hub-account-safeguards{background:var(--hub-navy);color:#fff;border-radius:14px;margin-top:18px;padding:26px}.hub-account-safeguards h2{color:#fff;margin:0 0 17px;font:800 20px/1.2 inherit}.hub-account-safeguards>div{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.hub-account-safeguards article{border:1px solid #2e5077;border-radius:10px;padding:15px}.hub-account-safeguards b{font-size:11px}.hub-account-safeguards p{color:#abc0d2;margin:7px 0 0;font-size:9px;line-height:1.5}.hub-training-summary{border:1px solid var(--hub-line);background:#fff;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:30px;margin-bottom:18px;padding:20px;display:grid}.hub-training-summary p{flex-direction:column;margin:0;display:flex}.hub-training-summary span{color:var(--hub-muted);margin-top:4px;font-size:9px}.hub-training-grid article{border:1px solid var(--hub-line);background:#fff;border-radius:13px;flex-direction:column;min-height:250px;padding:20px;display:flex}.hub-training-grid article.is-complete{border-top:3px solid #3a9a72}.hub-training-grid article>div{justify-content:space-between;display:flex}.hub-training-grid article>div>span{background:#edf3f7;border-radius:8px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:900;display:grid}.hub-training-grid article.is-complete>div>span{color:#27734f;background:#e2f2ea}.hub-training-grid h2{margin:22px 0 8px;font:800 16px/1.25 inherit}.hub-training-grid p{color:var(--hub-muted);margin:0;font-size:10px;line-height:1.55}.hub-training-grid footer{justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;display:flex}.hub-training-grid footer span{color:var(--hub-muted);font-size:9px}.hub-training-grid footer button{border:1px solid var(--hub-line);color:var(--hub-navy);background:#fff;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:850}.hub-badge-row{flex-wrap:wrap;gap:8px;margin-top:19px;display:flex}.hub-badge-row span{color:#226b4c;background:#e8f5ed;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:850}.hub-badge-row span.is-locked{color:#81909d;background:#eef2f5}.hub-contribution-record{background:var(--hub-navy);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;margin-top:18px;padding:28px;display:flex}.hub-contribution-record h2{color:#fff;margin:6px 0;font:800 24px/1.2 inherit}.hub-contribution-record p:not(.hub-eyebrow){color:#b6cadb;margin:0;font-size:10px}.hub-contribution-record button{color:#9fb3c7;background:#183f6e;border:1px solid #6683a3;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:850}.hub-notification-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start;gap:17px;display:grid}.hub-notification-tabs{gap:5px;display:flex}.hub-notification-tabs button{border-radius:6px;padding:7px 9px}.hub-notification-tabs button.is-active{background:#eaf2f7}.hub-notification-list article{border-top:1px solid #edf1f4;gap:12px;padding:17px 0;display:flex}.hub-notification-list article:first-child{border-top:0;padding-top:0}.hub-notification-list article>i{background:#ccd7df;border-radius:50%;width:8px;height:8px;margin-top:8px}.hub-notification-list article.is-unread>i{background:#2776ad}.hub-notification-list article>div{flex:1}.hub-notification-list article>div>span{justify-content:space-between;display:flex}.hub-notification-list time{color:var(--hub-muted);font-size:9px}.hub-notification-list h3{margin:10px 0 4px;font:800 13px/1.25 inherit}.hub-notification-list p{color:var(--hub-muted);margin:0 0 8px;font-size:10px}.hub-notification-list a{color:var(--hub-blue);font-size:9px;font-weight:850}.hub-preferences form{flex-direction:column;gap:13px;display:flex}.hub-preferences form>label:not(.hub-switch){flex-direction:column;gap:5px;font-size:9px;font-weight:850;display:flex}.hub-preferences select{border:1px solid var(--hub-line);border-radius:7px;min-height:39px;padding:8px}.hub-switch{border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;flex-direction:row!important;display:flex!important}.hub-switch>span{flex-direction:column;display:flex}.hub-switch b{font-size:10px}.hub-switch small{color:var(--hub-muted);margin-top:3px;font-size:8px}.hub-switch input{accent-color:var(--hub-blue);width:34px!important;height:18px!important}.hub-preferences form>button{background:var(--hub-navy);color:#fff;border:0;border-radius:8px;padding:10px;font-size:10px;font-weight:850}.hub-provider-status{border-color:#f0d28b}.hub-provider-status>div p{flex-direction:column;margin:0;display:flex}.hub-provider-status small{color:#75633d;margin-top:4px;font-size:9px}.hub-email-previews{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:18px;display:grid}.hub-email-previews>section{border:1px solid var(--hub-line);background:#fff;border-radius:14px;overflow:hidden}.hub-email-previews>section>header{border-bottom:1px solid var(--hub-line);justify-content:space-between;gap:14px;padding:19px;display:flex}.hub-email-previews h2{margin:4px 0 0;font:800 15px/1.3 inherit}.hub-email-previews header button{color:var(--hub-blue);background:0 0;border:0;align-self:start;font-size:9px;font-weight:850}.hub-email-frame{padding:24px}.hub-email-frame img{width:105px;height:auto}.hub-email-frame>p{color:#50687b;font-size:11px}.hub-email-frame article{border:1px solid #e1e8ed;border-radius:8px;gap:4px;margin-top:9px;padding:12px;display:grid}.hub-email-frame article span{color:var(--hub-muted);font-size:9px}.hub-email-frame article a{color:var(--hub-blue);font-size:8px;font-weight:850}.hub-email-frame>button{background:var(--hub-navy);color:#fff;border:0;border-radius:7px;width:100%;margin:15px 0 9px;padding:11px;font-size:9px;font-weight:850}.hub-email-frame>small{color:#7b8b98;text-align:center;font-size:8px;display:block}.hub-setup-steps{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.hub-setup-steps p{background:#f4f7f9;border-radius:9px;gap:9px;margin:0;padding:14px;display:flex}.hub-setup-steps p>b{background:var(--hub-navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.hub-setup-steps p>span{color:var(--hub-muted);flex-direction:column;font-size:8px;line-height:1.5;display:flex}.hub-setup-steps strong{color:var(--hub-ink);margin-bottom:4px;font-size:10px}.hub-admin-grid,.hub-resource-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.hub-admin-grid>a,.hub-resource-grid>article{border:1px solid var(--hub-line);min-height:220px;color:var(--hub-ink);background:#fff;border-radius:13px;flex-direction:column;padding:21px;display:flex}.hub-admin-grid>a>span,.hub-resource-grid article>span{color:#70b5c6;letter-spacing:.09em;font-size:9px;font-weight:900}.hub-admin-grid h2,.hub-resource-grid h2{margin:22px 0 8px;font:800 16px/1.25 inherit}.hub-admin-grid p,.hub-resource-grid p{color:var(--hub-muted);margin:0;font-size:10px;line-height:1.55}.hub-admin-grid a>b,.hub-resource-grid a,.hub-resource-grid button{color:var(--hub-blue);margin-top:auto;padding-top:19px;font-size:9px;font-weight:850}.hub-resource-grid button{text-align:left;background:0 0;border:0}.hub-audit-table p{border-top:1px solid #edf1f4;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:15px;margin:0;padding:11px 0;display:grid}.hub-audit-table p:first-child{border-top:0}.hub-audit-table time,.hub-audit-table span{color:var(--hub-muted);font-size:9px}.hub-setting-rows label{border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:20px;padding:13px 0;display:flex}.hub-setting-rows label:first-child{border-top:0}.hub-setting-rows span{flex-direction:column;display:flex}.hub-setting-rows b{font-size:11px}.hub-setting-rows small{color:var(--hub-muted);margin-top:3px;font-size:8px}.hub-setting-rows input,.hub-setting-rows select{border:1px solid var(--hub-line);border-radius:7px;min-height:36px;padding:7px}.hub-announcement-layout,.hub-help-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:17px;display:grid}.hub-announcement-form,.hub-help-form{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.hub-announcement-form button,.hub-help-form button,.hub-assignment-form footer button{border:1px solid var(--hub-line);color:var(--hub-navy);background:#fff;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:850}.hub-announcement-form button.is-primary,.hub-assignment-form footer button.is-primary{border-color:var(--hub-navy);background:var(--hub-navy);color:#fff}.hub-announcement-card{border:1px solid var(--hub-line);border-radius:10px;padding:17px}.hub-announcement-card time{float:right;color:var(--hub-muted);font-size:8px}.hub-announcement-card h3{margin:14px 0 7px;font:800 13px/1.25 inherit}.hub-announcement-card p{color:var(--hub-muted);font-size:10px;line-height:1.5}.hub-announcement-card small{color:#758795;font-size:8px}.hub-portal-slack{background:var(--hub-navy);color:#fff;border-radius:14px;grid-template-columns:1.1fr 1fr 1fr;align-items:center;gap:15px;margin-top:18px;padding:25px;display:grid}.hub-portal-slack h2{color:#fff;margin:6px 0 0;font:800 23px/1.2 inherit}.hub-portal-slack>p{color:#b8cbda;margin:0;font-size:9px;line-height:1.5}.hub-portal-slack .hub-status{margin-right:6px}.hub-help-links{margin:0;padding:0;list-style:none}.hub-help-links a{color:var(--hub-blue);border-top:1px solid #edf1f4;padding:11px 0;font-size:10px;font-weight:800;display:block}.hub-help-links li:first-child a{border-top:0}.hub-help-reminder{background:#fff6df;border-radius:9px;margin-top:17px;padding:15px}.hub-help-reminder b{font-size:10px}.hub-help-reminder p{color:#6f603e;margin:6px 0 0;font-size:9px;line-height:1.5}.hub-profile-form{flex-direction:column;gap:16px;display:flex}.hub-profile-form>.hub-button{border:0;align-self:flex-start}.hub-assignment-form{padding:25px}.hub-assignment-form footer{border-top:1px solid var(--hub-line);justify-content:flex-end;gap:9px;margin-top:20px;padding-top:17px;display:flex}.hub-training-select{border:1px solid var(--hub-line);border-radius:9px;grid-template-columns:repeat(2,1fr);gap:7px;margin:0;padding:15px;display:grid}.hub-training-select legend{font-size:10px;font-weight:850}.hub-training-select label{font-size:9px;font-weight:600}.hub-auth-page{background:#edf4f7;place-items:center;min-height:100vh;padding:24px;display:grid}.hub-auth-page>section{background:#fff;border:1px solid #d5e0e8;border-radius:17px;width:min(520px,100%);padding:38px;box-shadow:0 24px 60px #0b2b561f}.hub-auth-page img{width:150px;height:auto}.hub-auth-page h1{margin:13px 0;font-size:36px}.hub-auth-page>section>p:not(.hub-eyebrow){color:#5d7285;line-height:1.6}.hub-auth-page form{flex-direction:column;gap:13px;margin:22px 0;display:flex}.hub-auth-page label{flex-direction:column;gap:6px;font-size:10px;font-weight:850;display:flex}.hub-auth-page input{border:1px solid #cbd7e1;border-radius:8px;min-height:43px;padding:10px}.hub-auth-page button{color:#fff;background:#0b2b56;border:0;border-radius:8px;min-height:43px;font-weight:850}.hub-auth-error{background:#fde9e7;border-radius:8px;padding:10px;color:#963e37!important}.public-leaderboard{color:#16344f;background:#f2f7fa;min-height:100vh}.public-leaderboard>header{color:#fff;background:#0b2b56;padding:50px 7vw 70px}.public-leaderboard>header img{width:145px}.public-leaderboard>header>p{color:#86d0df;letter-spacing:.13em;margin:45px 0 9px;font-size:10px;font-weight:900}.public-leaderboard h1{color:#fff;max-width:900px;margin:0 0 16px;font-size:clamp(46px,7vw,82px);line-height:1}.public-leaderboard>header>span{color:#bbcfdd;max-width:760px;line-height:1.6;display:block}.public-leaderboard>section{padding:70px 7vw}.public-leaderboard-empty{background:#fff;border:1px solid #d6e1e8;border-radius:18px;max-width:760px;padding:40px}.public-leaderboard-empty>span{color:#fff;background:#0b2b56;border-radius:13px;place-items:center;width:55px;height:55px;font-weight:900;display:grid}.public-leaderboard-empty h2{margin:24px 0 9px;font-size:30px}.public-leaderboard-empty p{color:#607487;line-height:1.65}.public-leaderboard-empty a{color:#1f5f9f;margin-top:12px;font-weight:850;display:inline-flex}.hub-login-row{justify-content:space-between;align-items:center;gap:15px;display:flex}.hub-login-row label{align-items:center;flex-direction:row!important;font-size:11px!important}.hub-login-row label input{width:auto;min-height:0}.hub-login-row a{color:var(--blue);font-size:11px;font-weight:800}.hub-login-visual{background:#0b2b56!important}.hub-login-visual>p{color:#8ad2e1;letter-spacing:.1em;font-size:12px;font-weight:900;line-height:1.7}.hub-login-visual>strong{color:#fff;margin-top:40px;font-size:clamp(46px,6vw,78px)!important;line-height:.95!important}.hub-login-visual>small{color:#b2c7d8!important}.hub-app .editor-page{background:0 0;min-height:auto}.hub-app .editor-top{border-bottom:1px solid var(--hub-line);background:#fff;margin:0;padding:28px clamp(22px,3.2vw,52px) 20px;position:static}.hub-app .editor-top .section-label{color:var(--hub-blue)}.hub-app .editor-top h1{color:#123150;font-family:inherit;font-size:34px;font-weight:800}.hub-app .editor-top>div:last-child,.hub-app .editor-workspace-nav{display:none}.hub-app .editor-layout,.hub-app .opportunity-editor-layout,.hub-app .social-editor-layout{padding-left:clamp(22px,3.2vw,52px);padding-right:clamp(22px,3.2vw,52px)}.hub-app .site-editor-fab{display:none}@media (width<=1180px){.hub-app{grid-template-columns:248px minmax(0,1fr)}.hub-sidebar{padding-inline:13px}.hub-brand small{display:none}.hub-desk-layout{grid-template-columns:190px minmax(0,1fr)}.hub-review-rail{grid-column:2;grid-template-columns:repeat(2,1fr);display:grid;position:static}.hub-assignment-cards{grid-template-columns:1fr}.hub-admin-grid,.hub-account-safeguards>div{grid-template-columns:repeat(2,1fr)}.hub-workflow>div{grid-template-columns:repeat(4,1fr)}}@media (width<=980px){.hub-app{display:block}.hub-sidebar{display:none}.hub-header{padding:0 20px}.hub-mobile-menu{display:block}.hub-mobile-menu>summary{border:1px solid var(--hub-line);cursor:pointer;border-radius:9px;place-content:center;gap:4px;width:39px;height:39px;list-style:none;display:grid}.hub-mobile-menu summary::-webkit-details-marker{display:none}.hub-mobile-menu summary span{background:var(--hub-navy);border-radius:2px;width:17px;height:2px}.hub-mobile-menu[open]>div{z-index:80;background:var(--hub-navy);width:min(330px,88vw);padding:23px 17px;position:fixed;inset:0 auto 0 0;overflow:auto;box-shadow:15px 0 40px #00000038}.hub-mobile-brand{color:#fff;align-items:center;gap:10px;margin-bottom:24px;display:flex}.hub-mobile-brand img{background:#fff;border-radius:11px;width:48px;height:48px}.hub-mobile-nav{flex-direction:column;display:flex}.hub-header-title{display:none}.hub-onboarding-layout{grid-template-columns:1fr}.hub-onboarding-progress{position:static}.hub-onboarding-progress ol{grid-template-columns:repeat(2,1fr);gap:3px 14px;display:grid}.hub-role-map{grid-template-columns:repeat(2,1fr)}.hub-role-map p:last-child{grid-column:1/-1}.hub-assignment-layout{grid-template-columns:1fr}.hub-assignment-filters{display:none;position:static}.hub-assignment-toolbar{flex-direction:column}.hub-assignment-toolbar form{grid-template-columns:repeat(2,1fr)}.hub-assignment-summary{grid-template-columns:repeat(3,1fr)}.hub-assignment-summary aside{grid-column:1/-1}.hub-desk-layout{grid-template-columns:1fr}.hub-desk-outline{position:static}.hub-desk-outline nav{grid-template-columns:repeat(2,1fr);max-height:none;display:grid}.hub-review-rail{grid-column:1}.hub-email-previews,.hub-notification-layout,.hub-announcement-layout,.hub-help-layout{grid-template-columns:1fr}.hub-setup-steps,.hub-resource-grid{grid-template-columns:repeat(2,1fr)}.hub-portal-slack{grid-template-columns:1fr}.hub-training-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.hub-header{height:66px}.hub-profile div,.hub-header-actions form{display:none}.hub-main{overflow:hidden}.hub-page{padding:24px 16px 60px}.hub-page-header{flex-direction:column;align-items:flex-start;gap:17px}.hub-page-header h1{font-size:34px}.hub-page-header>div:first-child>span{font-size:14px}.hub-page-actions{justify-content:flex-start;width:100%}.hub-page-actions .hub-button{flex:1}.hub-dashboard-grid,.hub-mission-grid,.hub-expectation-grid,.hub-standards,.hub-checklist-final>div,.hub-metrics,.hub-email-previews,.hub-training-grid,.hub-system-health{grid-template-columns:1fr}.hub-focus-banner{grid-template-columns:1fr;gap:17px}.hub-metrics.compact{grid-template-columns:repeat(3,1fr)}.hub-principles,.hub-impact-areas,.hub-onboarding-progress ol,.hub-slack-relationship{grid-template-columns:1fr}.hub-slack-relationship>span{justify-self:center;transform:rotate(90deg)}.hub-role-map{grid-template-columns:1fr}.hub-role-map p:last-child{grid-column:auto}.hub-interest-grid,.hub-form-row,.hub-form-grid,.hub-announcement-form,.hub-help-form,.hub-guided-form,.hub-training-select{grid-template-columns:1fr}.hub-form-grid .is-wide,.hub-announcement-form .is-wide,.hub-help-form .is-wide,.hub-guided-form label.is-wide{grid-column:auto}.hub-leadership-path i{display:none}.hub-leadership-path span{text-align:center;flex:45%}.hub-welcome-card,.hub-onboarding-section,.hub-checklist-final{padding:24px 20px}.hub-director-toolbar{grid-template-columns:1fr 1fr;display:grid}.hub-director-toolbar input:first-child{grid-column:1/-1}.hub-assignment-toolbar form{grid-template-columns:1fr}.hub-assignment-toolbar nav{overflow:auto}.hub-assignment-summary{grid-template-columns:1fr 1fr}.hub-assignment-summary aside{grid-column:1/-1}.hub-assignment-cards dl{grid-template-columns:1fr}.hub-assignment-actions{flex-direction:column;align-items:stretch}.hub-assignment-actions button{width:100%}.hub-workflow>div{grid-template-columns:repeat(2,1fr)}.hub-review-rail{grid-template-columns:1fr}.hub-autosave-bar{flex-direction:column;align-items:flex-start}.hub-autosave-bar>div{width:100%;overflow:auto}.hub-desk-footer{flex-direction:column;align-items:flex-start}.hub-invite-form>div,.hub-account-safeguards>div,.hub-admin-grid,.hub-resource-grid,.hub-setup-steps{grid-template-columns:1fr}.hub-email-frame{padding:18px}.hub-portal-slack{padding:21px}.hub-contribution-record{flex-direction:column;align-items:flex-start}.hub-audit-table p{grid-template-columns:1fr auto}.hub-audit-table p span{grid-area:2/1/auto/-1}.hub-setting-rows label,.hub-login-row{flex-direction:column;align-items:flex-start}.hub-app .editor-top{padding-inline:16px}.hub-app .editor-layout,.hub-app .opportunity-editor-layout,.hub-app .social-editor-layout{padding-left:16px;padding-right:16px}.hub-preview-banner{align-items:flex-start;gap:12px}.hub-preview-banner div{flex-direction:column;align-items:flex-start;gap:4px}.hub-preview-banner a{white-space:nowrap;flex:none}.hub-role-preview{display:none}}.hub-training-list{gap:14px;display:grid}.hub-training-list article{border:1px solid var(--hub-line);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 2px 9px #14304c08}.hub-training-list article.is-complete{border-color:#9fcdb8}.hub-training-list article>header{grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:16px;padding:19px 21px;display:grid}.hub-training-list article>header>span{width:42px;height:42px;color:var(--hub-navy);background:#edf3f7;border-radius:11px;place-items:center;font-size:12px;font-weight:900;display:grid}.hub-training-list article.is-complete>header>span{color:#267052;background:#e1f2e9}.hub-training-list article>header>div{min-width:0}.hub-training-list article>header p{color:var(--hub-blue);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:900}.hub-training-list h2{color:var(--hub-ink);margin:0;font-size:18px;line-height:1.3}.hub-training-list article>header small{color:var(--hub-muted);margin-top:4px;font-size:12px;display:block}.hub-training-list article>header button,.hub-training-details>button{border:1px solid var(--hub-navy);min-height:42px;color:var(--hub-navy);cursor:pointer;background:#fff;border-radius:9px;padding:9px 13px;font-size:12px;font-weight:850}.hub-training-details{border-top:1px solid var(--hub-line);background:#f8fafb;grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr) auto;align-items:start;gap:24px;padding:21px;display:grid}.hub-training-details p,.hub-training-details ul{color:#445f74;margin:0;font-size:14px;line-height:1.65}.hub-training-details ul{padding-left:20px}.hub-training-details>button{background:var(--hub-navy);color:#fff;align-self:center}.hub-training-details button:disabled,.hub-training-list header button:disabled{opacity:.55}@media (width<=820px){.hub-training-summary{grid-template-columns:1fr;gap:14px}.hub-training-details{grid-template-columns:1fr;gap:15px}.hub-training-details>button{width:100%}}@media (width<=680px){.hub-training-list article>header{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:17px}.hub-training-list article>header>span{width:38px;height:38px}.hub-training-list h2{font-size:16px}.hub-training-list article>header button{grid-column:1/-1;width:100%}.hub-training-details{padding:17px}.hub-table-scroll{margin-inline:0;padding-inline:0;overflow:visible}.hub-account-table{min-width:0;display:block}.hub-account-table thead{display:none}.hub-account-table tbody{gap:13px;display:grid}.hub-account-table tr{border:1px solid var(--hub-line);background:#fff;border-radius:12px;padding:17px;display:grid}.hub-account-table td,.hub-account-table td:nth-child(4),.hub-account-table td:nth-child(5){text-align:right;border:0;border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:9px 0;display:flex}.hub-account-table td:first-child{border-top:0;padding-top:0}.hub-account-table td:before{content:attr(data-label);color:var(--hub-muted);text-align:left;flex:none;font-size:11px;font-weight:800}.hub-account-table td:first-child:before{display:none}.hub-account-person{text-align:left;width:100%;min-width:0}.hub-account-person p{min-width:0}.hub-account-person small{overflow-wrap:anywhere}.hub-account-table td:last-child{padding-bottom:0}.hub-manage-button{width:100%}}@media (prefers-reduced-motion:reduce){.hub-app *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.updates-button{margin-top:32px}.bill-header{background:linear-gradient(120deg,#f8fcfd 0%,#e6f6f9 58%,#fff4d8 100%)}.bill-method{background:#fff;grid-template-columns:.9fr 1.1fr;gap:9vw;display:grid}.bill-method h2,.bill-feed h2,.bill-standards h2{margin:0;font-size:clamp(42px,5vw,70px);line-height:1.03}.bill-method>div:last-child p{color:#45647a;margin:0 0 20px;font-size:18px;line-height:1.75}.bill-feed{background:#edf8fa}.bill-feed-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:55px;display:flex}.bill-feed-heading>span{color:#48687e;text-transform:uppercase;letter-spacing:.08em;background:#fff;border-radius:999px;max-width:280px;padding:11px 15px;font-size:12px;font-weight:800;line-height:1.4}.bill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.bill-card{background:#fff;border:1px solid #d2e3e8;border-radius:28px;grid-template-rows:220px minmax(0,1fr);min-width:0;height:650px;display:grid;overflow:hidden;box-shadow:0 18px 42px #123b7814}.bill-card--featured{grid-column:auto;grid-template-rows:220px minmax(0,1fr);grid-template-columns:1fr}.bill-card-image{background:var(--navy);min-height:220px;position:relative;overflow:hidden}.bill-card-image img{object-fit:cover;width:100%;height:100%;display:block}.bill-card-image:after{content:"";background:linear-gradient(#0000 45%,#09255485);position:absolute;inset:0}.bill-card-image>span{z-index:1;background:var(--cream);color:var(--navy);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:900;position:absolute;bottom:18px;left:20px}.bill-card-copy{flex-direction:column;padding:34px;display:flex}.bill-meta{color:#607c90;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:20px;font-size:12px;display:flex}.bill-meta b{color:#237e9b}.bill-card h3{-webkit-line-clamp:3;color:var(--deep);-webkit-box-orient:vertical;margin:22px 0 14px;font-size:clamp(25px,2.2vw,31px);line-height:1.12;display:-webkit-box;overflow:hidden}.bill-card p{-webkit-line-clamp:5;color:#4e6a7e;-webkit-box-orient:vertical;margin:0 0 24px;font-size:16px;line-height:1.65;display:-webkit-box;overflow:hidden}.bill-tags{flex-wrap:wrap;gap:8px;margin:0 0 28px;display:flex}.bill-tags span{color:#315f73;background:#eaf5f7;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.bill-tags span:nth-child(n+5){display:none}.bill-card .text-link{width:max-content;margin-top:auto}.bill-standards{text-align:center;color:#fff;background:var(--deep);padding:100px 8vw}.bill-standards h2{max-width:850px;margin:0 auto 24px}.bill-standards>p:last-child{color:#c7d6e2;max-width:820px;margin:0 auto;font-size:18px;line-height:1.75}.bill-article{background:#fff}.bill-article>header{background:linear-gradient(130deg,#f8fcfd,#e4f5f8);padding:75px 8vw 0}.bill-back{color:#37677e;margin-bottom:50px;font-size:14px;font-weight:800;display:inline-flex}.bill-kicker{align-items:center;gap:12px;display:flex}.bill-kicker span,.bill-kicker b{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:9px 12px;font-size:11px}.bill-kicker span{background:var(--cream)}.bill-kicker b{background:var(--navy);color:#fff}.bill-article h1{max-width:1050px;margin:28px 0 22px;font-size:clamp(50px,7vw,94px);line-height:1}.bill-dek{color:#45647a;max-width:850px;font-size:20px;line-height:1.7}.bill-article-image{border-radius:30px 30px 0 0;height:470px;margin-top:55px;position:relative;overflow:hidden}.bill-article-image img{object-fit:cover;width:100%;height:100%;display:block}.bill-article-image small{color:#fff;background:#092554d9;border-radius:8px;padding:8px 11px;font-size:11px;position:absolute;bottom:16px;right:18px}.bill-article-grid{grid-template-columns:320px minmax(0,1fr);gap:8vw;padding:80px 8vw 120px;display:grid}.bill-article-grid aside{background:#f4fafb;border:1px solid #cfe0e6;border-radius:24px;align-self:start;position:sticky;top:120px}.bill-article-grid aside div{border-bottom:1px solid #cfe0e6;padding:22px}.bill-article-grid aside div:last-child{border:0}.bill-article-grid aside span{color:#4c7c91;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.bill-article-grid aside strong{color:var(--deep);font-size:14px;line-height:1.55}.bill-article-body section{padding:0 0 65px}.bill-article-body h2{color:var(--deep);margin:0 0 20px;font-size:clamp(36px,4vw,56px);line-height:1.05}.bill-article-body p{color:#45647a;font-size:19px;line-height:1.8}.bill-sources{border-top:1px solid #cddfe6;padding-top:60px!important}.bill-sources ul{margin:30px 0;padding:0;list-style:none}.bill-sources li{border-top:1px solid #cddfe6}.bill-sources li:last-child{border-bottom:1px solid #cddfe6}.bill-sources a{color:var(--navy);justify-content:space-between;gap:20px;padding:18px 4px;font-weight:800;display:flex}.bill-sources a:hover{color:#237e9b}.editor-page{background:#f2f8fa;min-height:100vh}.editor-top{background:#fff;border-bottom:1px solid #d4e4e9;justify-content:space-between;align-items:end;gap:30px;padding:45px 5vw 30px;display:flex}.editor-top h1{margin:0;font-size:clamp(40px,5vw,68px)}.editor-top>div:last-child{color:#587187;flex-direction:column;align-items:flex-end;gap:8px;font-size:13px;display:flex}.editor-top a{color:var(--navy);font-weight:800}.editor-success{color:#195f3a;background:#e8f5ed;border-left:5px solid #248650;margin:20px 5vw 0;padding:14px 18px;font-weight:700}.research-panel{background:#fff;border:1px solid #cddfe5;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:24px;margin:24px 5vw 0;padding:26px;display:grid;box-shadow:0 12px 30px #123b780f}.research-panel-copy h2{margin:8px 0 10px;font-size:30px;line-height:1.08}.research-panel-copy>p:last-child{color:#587184;max-width:650px;margin:0;font-size:14px;line-height:1.65}.research-form{flex-direction:column;gap:13px;display:flex}.research-form label{color:var(--navy);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:8px;font-size:11px;font-weight:900;display:flex}.research-form textarea{resize:vertical;width:100%;min-height:96px;color:var(--ink);font:500 14px/1.5 var(--font-montserrat),Arial,sans-serif;text-transform:none;letter-spacing:0;border:1px solid #bad0d8;border-radius:10px;padding:13px}.research-form .button{justify-content:space-between;width:100%}.research-queue{border-top:1px solid #dce8ec;grid-column:1/-1;padding-top:20px}.research-queue h3{margin:0 0 12px;font-size:17px}.research-queue>div{border-top:1px solid #edf2f4;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.research-queue p{overflow-wrap:anywhere;color:#48677a;min-width:0;margin:0;font-size:13px}.research-queue time{color:#718694;white-space:nowrap;font-size:11px}.research-status{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.research-status--queued{color:#8c591a;background:#fff0ca}.research-status--completed{color:#237044;background:#e3f3e9}.bill-auto-intro{color:#496a7d;background:#e9f7fa;border:1px solid #cfe2e8;border-radius:18px;justify-content:space-between;align-items:center;gap:35px;margin:24px 5vw 0;padding:18px 22px;display:flex}.bill-auto-intro>div{color:var(--navy);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;align-items:center;gap:10px;font-size:13px;font-weight:900;display:flex}.bill-auto-intro p{max-width:760px;margin:0;font-size:13px;line-height:1.55}.editor-layout{grid-template-columns:290px minmax(0,1fr);gap:32px;padding:35px 5vw 70px;display:grid}.editor-layout>aside{align-self:start;position:sticky;top:125px}.editor-layout>aside h2{margin:35px 0 12px}.editor-post-link{border-top:1px solid #cddfe6;flex-direction:column;gap:5px;padding:15px 0;display:flex}.editor-post-link span{color:#3d7d92;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.editor-post-link small{color:#5a7385;line-height:1.4}.bill-folder .editor-post-link{border:1px solid #0000;border-radius:10px;margin:0;padding:13px 10px}.bill-folder .editor-post-link.is-active{background:#edf9fb;border-color:#76bfd1}.bill-folder .editor-post-link+.editor-post-link{border-top-color:#dfebef}.editor-form-wrap{min-width:0}.editor-guidance{background:var(--navy);color:#fff;border-radius:18px 18px 0 0;gap:18px;padding:20px 24px;display:flex}.editor-guidance span{color:#c5d8e4;line-height:1.5}.editor-form{background:#fff;border-radius:0 0 24px 24px;grid-template-columns:1fr 1fr;gap:20px;padding:32px;display:grid;box-shadow:0 18px 40px #123b7812}.editor-form label{color:#264c62;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:8px;font-size:12px;font-weight:900;display:flex}.editor-form label small{color:#6b8292;text-transform:none;letter-spacing:0;font-weight:500}.editor-form input,.editor-form select,.editor-form textarea{width:100%;min-height:50px;color:var(--ink);font:500 16px/1.5 var(--font-montserrat),Arial,sans-serif;background:#fff;border:1px solid #bcd1da;border-radius:8px;padding:13px}.editor-form textarea{resize:vertical;min-height:120px}.editor-full{grid-column:1/-1}.editor-check{border:1px solid #cfe0e6;border-radius:10px;align-items:center;min-height:48px;padding:12px;flex-direction:row!important}.editor-check input{width:20px;min-height:20px}.editor-publish-note{color:#587184;background:#f1f7f9;border-radius:12px;margin:0;padding:15px 17px;font-size:12px;line-height:1.65}.editor-publish-note strong{color:var(--navy)}.editor-archive-actions{background:#fff9f7;border:1px solid #ead6d1;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:15px 17px;display:flex}.editor-archive-actions span{color:#745b55;margin-right:auto;font-size:12px;font-weight:800}.editor-archive-actions button{color:#78483e;min-height:42px;font:800 12px var(--font-montserrat),Arial,sans-serif;cursor:pointer;background:#fff;border:1px solid #c99587;border-radius:9px;padding:9px 14px}.editor-archive-actions button:hover{background:#f9e9e4}.editor-delete-bin{background:#fff7f5;border:1px solid #e5c8c0;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:18px 20px;display:flex}.editor-delete-bin>div{align-items:center;gap:13px;display:flex}.editor-delete-bin>div>span{font-size:24px}.editor-delete-bin p{color:#713f37;flex-direction:column;gap:4px;margin:0;display:flex}.editor-delete-bin small{color:#80645e;line-height:1.45}.editor-delete-bin button{color:#fff;min-height:44px;font:800 12px var(--font-montserrat),Arial,sans-serif;cursor:pointer;background:#8c463b;border:1px solid #ad6253;border-radius:10px;padding:10px 15px}.editor-delete-bin button:hover{background:#74372f}.editor-denied{background:#eef7f9;place-items:center;min-height:100vh;padding:30px;display:grid}.editor-denied>div{background:#fff;border-radius:26px;max-width:700px;padding:50px;box-shadow:0 20px 50px #123b781a}.editor-denied h1{font-size:clamp(45px,6vw,76px)}.editor-denied p{color:#506b80;line-height:1.7}.editor-top form{margin:0}.editor-top form button{min-height:44px;color:var(--navy);font:800 13px var(--font-montserrat),Arial,sans-serif;cursor:pointer;background:0 0;border:0;padding:8px 0}.editor-top form button:hover{color:#257f9d}.editor-login-page{background:#f7fbfc;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.editor-login-panel{flex-direction:column;justify-content:center;padding:7vh 8vw;display:flex}.editor-login-logo{width:145px;margin-bottom:42px;display:block}.editor-login-logo img{width:100%;height:auto;display:block}.editor-login-panel h1{margin:8px 0 18px;font-size:clamp(52px,6vw,82px);line-height:1}.editor-login-panel>p:not(.section-label):not(.access-error):not(.access-notice):not(.editor-login-note){color:#506b80;max-width:590px;font-size:17px;line-height:1.7}.editor-login-form{grid-template-columns:1fr 1fr;gap:17px;width:100%;max-width:570px;margin-top:28px;display:grid}.editor-login-form label{color:#294f65;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:9px;font-size:12px;font-weight:900;display:flex}.editor-login-form input{width:100%;min-height:52px;color:var(--ink);font:500 16px var(--font-montserrat),Arial,sans-serif;background:#fff;border:1px solid #bcd1da;border-radius:9px;padding:14px}.editor-login-form .button{cursor:pointer;grid-column:1/-1;justify-content:space-between}.editor-login-note{color:#6a8292;max-width:570px;margin-top:18px;font-size:12px;line-height:1.6}.editor-login-panel .access-error,.editor-login-panel .access-notice{max-width:570px}.editor-login-visual{background:var(--navy);color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;padding:9vw;display:flex;position:relative;overflow:hidden}.editor-login-visual:before,.editor-login-visual:after{content:"";border:1px solid #7ed3e338;border-radius:50%;width:560px;height:560px;position:absolute}.editor-login-visual:after{border-style:dashed;width:390px;height:390px}.editor-login-visual>*{z-index:1;position:relative}.editor-login-visual .mini-chat{gap:7px;width:68px;height:44px;margin-bottom:45px}.editor-login-visual .mini-chat i{width:7px;height:7px}.editor-login-visual strong{letter-spacing:-.04em;font-size:clamp(52px,5.8vw,88px);line-height:.95}.editor-login-visual small{color:#9fe1eb;letter-spacing:.18em;margin-top:35px;font-size:12px;font-weight:900}@media (width<=900px){.research-panel,.bill-method,.bill-article-grid,.editor-layout{grid-template-columns:1fr}.bill-card--featured{grid-template-rows:220px minmax(0,1fr);grid-template-columns:1fr}.bill-article-grid aside,.editor-layout>aside{position:static}.editor-layout>aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.editor-layout>aside .button,.editor-layout>aside h2{grid-column:1/-1}.editor-login-page{grid-template-columns:1fr}.editor-login-visual{display:none}}@media (width<=600px){.research-panel{border-radius:18px;margin:20px 18px 0;padding:21px 18px}.research-panel-copy h2{font-size:26px}.research-queue>div{grid-template-columns:auto 1fr}.research-queue time{grid-column:2}.bill-method{gap:32px}.bill-feed-heading{flex-direction:column;align-items:start;margin-bottom:38px}.bill-grid{grid-template-columns:1fr}.bill-card--featured{grid-column:auto}.bill-card,.bill-card--featured{border-radius:22px;grid-template-rows:210px minmax(0,1fr);height:650px}.bill-card-copy{padding:26px 22px}.bill-meta{flex-direction:column;align-items:flex-start;gap:8px}.bill-card h3{font-size:25px}.bill-card p{-webkit-line-clamp:4;font-size:15px}.bill-tags span:nth-child(n+4){display:none}.bill-standards{padding:75px 22px}.bill-article>header{padding:48px 22px 0}.bill-back{margin-bottom:35px}.bill-article h1{font-size:44px}.bill-dek{font-size:17px}.bill-article-image{border-radius:22px 22px 0 0;height:260px;margin-top:38px}.bill-article-grid{gap:45px;padding:55px 22px 80px}.bill-article-body p{font-size:17px}.editor-top{flex-direction:column;align-items:start;padding:30px 22px}.editor-top>div:last-child{align-items:flex-start}.bill-auto-intro{flex-direction:column;align-items:flex-start;gap:10px;margin:20px 18px 0}.bill-auto-intro>div{white-space:normal}.editor-layout{padding:25px 18px 60px}.editor-layout>aside{grid-template-columns:1fr}.editor-layout>aside .button,.editor-layout>aside h2{grid-column:auto}.editor-guidance{flex-direction:column}.editor-form{grid-template-columns:1fr;padding:22px 18px}.editor-full{grid-column:auto}.editor-denied>div{padding:32px 24px}.editor-login-panel{min-height:100vh;padding:42px 22px}.editor-login-logo{width:120px;margin-bottom:30px}.editor-login-panel h1{font-size:48px}.editor-login-form{grid-template-columns:1fr}.editor-login-form .button{grid-column:auto}}.site-header,.subnav{height:auto;min-height:94px;padding-top:7px;padding-bottom:7px}.brand-mark,.brand-mark--compact{flex:0 0 118px;width:118px;height:78px}.brand-mark img{object-fit:contain;object-position:center;width:118px;height:78px}.eyebrow,.section-label{font-size:13px;line-height:1.5}.ticker{font-size:13px}.fact-row span,.status,.featured-update>span,.principle-card>span,.contact-card>span{font-size:12px}.fact-row strong{font-size:25px}.program-card>span,.pathway-grid span,.trust-list span,.footer-note,.footer-links,.field label,.reason-field legend{font-size:13px}.form-note{font-size:13px;line-height:1.65}.value-grid article,.fund-pillars article{border-radius:24px;transition:transform .22s,box-shadow .22s;box-shadow:0 16px 36px #123b7814}.value-grid article:hover,.fund-pillars article:hover{transform:translateY(-6px)rotate(-.4deg);box-shadow:0 22px 44px #123b7821}.fund-pillars article:first-child{border-top:5px solid var(--blue)}.fund-pillars article:nth-child(2){border-top:5px solid var(--coral)}.fund-pillars article:nth-child(3){border-top:5px solid #9f8be3}.inner-header:before{content:"✦";z-index:1;background:var(--peach);width:58px;height:58px;color:var(--navy);border-radius:18px;place-items:center;font-size:26px;display:grid;position:absolute;bottom:55px;right:12vw;transform:rotate(9deg);box-shadow:7px 7px #fff}.detail-grid,.contact-grid,.form-section{position:relative}.detail-grid:before{content:"";background:linear-gradient(var(--coral),var(--blue));border-radius:999px;width:8px;height:86px;position:absolute;top:72px;left:3vw}.program-card{border-radius:22px}.join-form{border-radius:26px;box-shadow:0 22px 50px #123b781a}@media (width<=600px){.site-header,.subnav{min-height:80px;padding-top:5px;padding-bottom:5px}.brand-mark,.brand-mark--compact{flex-basis:88px;width:88px;height:66px}.brand-mark img{width:88px;height:66px}.subnav-links{display:none}.eyebrow,.section-label{font-size:12px}.inner-header:before{width:44px;height:44px;font-size:20px;bottom:24px;right:22px}.detail-grid:before{display:none}.ticker{font-size:12px}body{overflow-x:hidden}h1,h2,h3,p,a{overflow-wrap:anywhere}.site-header,.subnav{gap:14px;padding:9px 18px}.site-header .button{white-space:nowrap;gap:8px;font-size:12px}.site-header .button span{font-size:14px}.subnav .button{text-align:center;max-width:118px;padding:11px 12px;line-height:1.2}.hero{padding:54px 22px 52px;display:block}.hero-copy{max-width:100%}.hero h1{max-width:100%;font-size:clamp(45px,13vw,58px);line-height:1.02}.hero-intro{max-width:100%;margin-top:24px}.hero-art{height:335px;margin-top:44px}.orbit--one{width:290px;height:290px}.orbit--two{width:235px;height:235px}.statement-card{width:218px;min-height:225px;box-shadow:14px 14px 0 var(--cream);border-radius:22px;padding:27px 23px}.statement-card p,.statement-card strong{font-size:19px}.statement-card p{margin:23px 0 13px}.state-pill,.spark-cluster,.voice-ribbon{display:none}.ticker{gap:28px;min-height:54px;padding-left:22px}.section{padding:72px 22px}.section-heading-row{gap:24px;margin-bottom:42px}.section-heading-row>p{font-size:16px}.about,.detail-grid,.impact,.trust-section{gap:44px}.about h2,.section-heading-row h2,.impact h2,.join h2,.trust-section h2,.detail-grid h2{font-size:clamp(36px,10.5vw,44px);line-height:1.08}.about-copy>p,.detail-copy p,.impact-copy>p:not(.section-label){font-size:17px;line-height:1.75}.fact-row{margin-top:34px}.program-grid{border-top:0;gap:16px}.program-card{border:1px solid #29486e;min-height:auto;padding:28px 25px 32px}.program-icon{margin:28px 0 18px}.program-card p{font-size:16px}.impact-badge{width:min(74vw,290px);box-shadow:-14px 14px 0 var(--peach);margin:0 auto}.impact-badge strong{font-size:34px}.pathway-grid{gap:18px}.pathway-grid div{padding:24px 20px}.pathway-grid h3{margin-top:25px}.trust-list article{grid-template-columns:38px 1fr;gap:12px}.update-grid{gap:18px}.featured-update,.principle-card{min-height:290px;padding:28px 24px}.featured-update h3{margin-top:40px}.join{padding:72px 22px}.join>p:not(.section-label){font-size:17px;line-height:1.7}.inner-header{padding:58px 22px 78px}.inner-header h1{margin:20px 0;font-size:clamp(43px,12vw,56px);line-height:1.03}.inner-header:after{width:260px;height:260px;top:35px;right:-130px}.inner-header:before{bottom:22px;right:24px}.fund-pillars{gap:16px;margin-top:38px}.fund-pillars article{padding:28px 24px}.fund-callout{gap:38px}.guardrails li{line-height:1.55}.form-section{gap:38px}.form-intro h2{font-size:40px}.join-form,.contact-grid{gap:18px}.contact-card{min-height:320px;padding:30px 24px}.contact-card h2{margin:48px 0 15px;font-size:38px}.response-note{gap:28px}.policy-hero{padding:65px 22px 50px}.policy-hero h1{font-size:46px}.policy-body{padding:55px 22px 75px}.policy-body h2{font-size:26px}footer{gap:30px;padding:48px 22px 28px}footer .brand-mark,footer .brand-mark--compact{flex-basis:150px;width:150px;height:118px}footer .brand-mark img{width:150px;height:118px}.footer-note{font-size:14px;line-height:1.6}.footer-links{grid-template-columns:1fr 1fr;gap:18px;font-size:14px}}.join-bubble:after{content:"";background:var(--blue);clip-path:polygon(0 0,100% 0,0 100%);width:18px;height:18px;position:absolute;bottom:-7px;left:9px;transform:rotate(8deg)}.join-bubble{position:relative;overflow:visible}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:4px;outline:3px solid #4aa9c673}.button{justify-content:center;min-height:48px;line-height:1.25}.subnav-links{gap:30px;font-size:14px;line-height:1.3}.subnav-links a{padding:10px 0}.subnav-links a:hover,.subnav-links a[aria-current=page]{color:#257f9d;border-color:#257f9d}.status{letter-spacing:.08em;gap:12px;font-size:13px;line-height:1.4}.status span{background:#248650;flex:none;box-shadow:0 0 0 5px #24865026}.guardrails li{border-color:#3b5574;font-size:16px;line-height:1.5}.fund-callout p{color:#c7d5e1;font-size:18px}.value-grid span{color:#c8574d;width:46px;height:46px;font-size:22px}.value-grid h3{margin:42px 0 12px;font-size:24px}.value-grid p{color:#4e687d;font-size:16px;line-height:1.7}.contact-card .text-link{overflow-wrap:anywhere;flex-wrap:wrap;gap:8px;max-width:100%;line-height:1.5}.footer-note{font-size:14px}.footer-note span{color:#587187;line-height:1.6}.footer-links{gap:15px;font-size:14px;line-height:1.4}.footer-links a{width:max-content;max-width:100%}.legal{color:#657f92;font-size:12px;line-height:1.65}.review-note{color:#647f92;font-size:12px}.review-signout button{min-height:44px;font-size:12px}.editor-footer-link{color:#3c7187;letter-spacing:.03em;font-size:12px}.editor-footer-link:hover{color:var(--navy)}@media (width>=901px) and (width<=1180px){.site-header{padding-left:3vw;padding-right:3vw}.site-header nav{gap:20px}.hero{grid-template-columns:1fr 1fr;padding-left:5vw;padding-right:5vw}.hero-art{transform:scale(.92)}.state-pill,.voice-ribbon{left:-2%}}@media (width<=900px){.site-header,.subnav{position:sticky}.hero-art{width:100%;max-width:620px;margin-left:auto;margin-right:auto}.contact-card .text-link{font-size:15px}}@media (width<=600px){.site-header,.subnav{width:100%}.site-header .button,.subnav .button{min-width:48px;min-height:48px}.subnav .button{max-width:132px;font-size:12px}.inner-header h1,.policy-hero h1{overflow-wrap:normal;word-break:normal}.eyebrow,.section-label{letter-spacing:.13em}.ticker{letter-spacing:.11em}.contact-card .text-link{word-break:break-word;width:100%;font-size:14px;display:block}.contact-card .text-link b{margin-left:5px;display:inline-block}.form-intro .text-link{word-break:break-word;display:inline}.reason-option span{font-size:14px}.guardrails li{font-size:15px}.fund-callout p{font-size:17px}.value-grid p{font-size:16px}.policy-body p{color:#45647a;font-size:16px;line-height:1.75}.footer-links a{align-items:center;min-height:44px;display:flex}}.latest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.latest-card{background:#fff;border:1px solid #d1e1e7;border-radius:26px;grid-template-columns:210px minmax(0,1fr);height:372px;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden;box-shadow:0 16px 38px #123b7814}.latest-card:hover{transform:translateY(-5px);box-shadow:0 23px 46px #123b7821}.latest-card--featured{grid-column:auto;grid-template-columns:210px minmax(0,1fr);min-height:0}.latest-card-image{background:#dcebf0;min-height:100%;position:relative;overflow:hidden}.latest-card-image img{object-fit:cover;width:100%;height:100%;display:block}.latest-card-image:after{content:"";background:linear-gradient(#0000 50%,#071f466b);position:absolute;inset:0}.latest-card-image>span{z-index:1;background:var(--cream);color:var(--navy);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:900;position:absolute;bottom:18px;left:18px}.latest-card-copy{flex-direction:column;align-items:flex-start;min-width:0;padding:30px;display:flex}.latest-card--featured .latest-card-copy{padding:30px}.latest-meta{color:#527083;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:15px;width:100%;font-size:11px;display:flex}.latest-meta b{color:var(--blue)}.latest-card h3,.latest-card:not(.latest-card--featured) h3{-webkit-line-clamp:3;letter-spacing:-.025em;-webkit-box-orient:vertical;margin:24px 0 13px;font-size:27px;line-height:1.1;display:-webkit-box;overflow:hidden}.latest-card p{-webkit-line-clamp:5;color:#526e81;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.latest-card .text-link{margin-top:auto;padding-top:24px}.latest-card--initiative{background:linear-gradient(145deg,var(--navy),#174e88);color:#fff;grid-template-columns:210px minmax(0,1fr)}.latest-card--initiative:before{content:"YIA";min-height:100%;color:var(--cream);font:900 44px var(--font-montserrat),Arial,sans-serif;letter-spacing:-.06em;background:radial-gradient(circle at 30% 30%,#9fe1eb57 0 18%,#0000 19%),radial-gradient(circle at 72% 68%,#ffd26633 0 24%,#0000 25%),#123b78;place-items:center;display:grid}.latest-card--initiative .latest-card-copy{padding:34px}.latest-card--initiative h3{color:#fff;margin-top:20px}.latest-card--initiative p{color:#c7d9e4}.latest-card--initiative .text-link{color:#9fe1eb;border-color:#9fe1eb}.latest-label{color:#9fe1eb;letter-spacing:.11em;text-transform:uppercase;background:#9fe1eb21;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900}.latest-actions{align-items:center;gap:28px;margin-top:34px;display:flex}.toolkit-home{background:var(--cream);grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.toolkit-home h2{letter-spacing:-.045em;max-width:720px;margin:0;font-size:clamp(42px,5vw,68px);line-height:1}.toolkit-home-copy>p:not(.section-label){color:#516a7b;max-width:650px;margin:25px 0 30px;font-size:17px;line-height:1.7}.toolkit-home-list{border-top:1px solid #c9bea5;grid-template-columns:42px 1fr;gap:0 18px;display:grid}.toolkit-home-list span,.toolkit-home-list strong{border-bottom:1px solid #c9bea5;padding:22px 0}.toolkit-home-list span{color:var(--coral);font-size:12px;font-weight:900}.toolkit-home-list strong{color:var(--navy);font-size:18px}.toolkit-hero{background:linear-gradient(145deg,#e9f7fa,#fff);grid-template-columns:1.25fr .75fr;align-items:center;gap:8vw;display:grid}.toolkit-hero>div:first-child>p:last-child{color:#526d80;max-width:760px;font-size:19px;line-height:1.7}.toolkit-hero-card{background:var(--navy);color:#fff;border-radius:28px;padding:42px;box-shadow:0 20px 45px #0c2e6329}.toolkit-hero-card span{color:#7dd3e3;font-size:72px;font-weight:900;line-height:1;display:block}.toolkit-hero-card strong{margin:8px 0 22px;font-size:24px;display:block}.toolkit-hero-card p{color:#c5d8e4;margin:0;line-height:1.65}.toolkit-principles{background:var(--navy);color:#d3e0e9;padding:24px 7vw}.toolkit-principles p{max-width:1050px;margin:0 auto;line-height:1.65}.toolkit-principles strong{color:#8ed9e6}.toolkit-guides{background:#fff;padding:100px 7vw}.toolkit-guide{border-top:1px solid #cedee5;grid-template-columns:90px minmax(0,1fr);gap:36px;max-width:1050px;margin:0 auto;padding:54px 0;display:grid}.toolkit-guide:last-child{border-bottom:1px solid #cedee5}.toolkit-guide-number{color:var(--coral);font-size:34px;font-weight:900}.toolkit-guide .section-label{margin-bottom:13px}.toolkit-guide h2{letter-spacing:-.035em;margin:0;font-size:clamp(32px,4vw,50px);line-height:1.05}.toolkit-guide-intro{color:#526d80;max-width:720px;font-size:17px;line-height:1.7}.toolkit-guide ol{max-width:760px;margin:24px 0 30px;padding-left:22px}.toolkit-guide li{color:#354f62;padding:7px 0 7px 9px;line-height:1.6}.toolkit-guide li::marker{color:var(--blue);font-weight:900}.toolkit-message{background:var(--navy);color:#fff;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:100px 7vw;display:grid}.toolkit-message h2{letter-spacing:-.04em;margin:0;font-size:clamp(42px,5vw,68px);line-height:1}.message-template{color:#28455d;background:#fff;border-radius:24px;padding:38px}.message-template p{border-bottom:1px solid #dbe6eb;margin:0;padding:14px 0;line-height:1.6}.message-template p:last-child{border:0}.message-template span{color:var(--navy);background:#fff0cb;padding:2px 5px;font-weight:800}.toolkit-cta{text-align:center;background:#e9f7fa;padding:95px 7vw}.toolkit-cta h2{letter-spacing:-.04em;margin:0;font-size:clamp(40px,5vw,64px)}.toolkit-cta p{color:#526d80;max-width:650px;margin:18px auto 26px;font-size:17px;line-height:1.7}.analytics-panel{background:#fff;border:1px solid #d1e2e8;border-radius:24px;margin:30px 5vw 0;padding:30px;box-shadow:0 15px 38px #123b780f}.analytics-heading{justify-content:space-between;align-items:end;gap:35px;display:flex}.analytics-heading h2{margin:6px 0 0;font-size:34px}.analytics-heading>p{color:#607a8c;max-width:480px;margin:0;font-size:13px;line-height:1.6}.analytics-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0;display:grid}.analytics-stats article{background:#eef7f9;border-radius:18px;padding:22px}.analytics-stats article:nth-child(2){background:var(--cream)}.analytics-stats article:nth-child(3){background:var(--lilac)}.analytics-stats strong{color:var(--navy);font-size:36px;display:block}.analytics-stats span{color:#557185;font-size:12px;font-weight:800}.analytics-lists{grid-template-columns:1.35fr .8fr 1fr;gap:28px;display:grid}.analytics-lists h3{margin:0 0 9px;font-size:15px}.analytics-lists p{color:#587286;border-top:1px solid #dce8ed;justify-content:space-between;gap:16px;margin:0;padding:10px 0;font-size:12px;line-height:1.45;display:flex}.analytics-lists p span{overflow-wrap:anywhere}.analytics-lists p b{color:var(--navy)}.editor-workspace-nav{gap:18px;margin-top:18px;display:flex}.editor-workspace-nav a{color:#617b8c;border-bottom:2px solid #0000;align-items:center;min-height:38px;font-size:12px;display:flex}.editor-workspace-nav a[aria-current=page]{border-color:var(--blue);color:var(--navy)}.editor-secondary-link{color:var(--navy);margin-top:16px;font-size:13px;font-weight:800;display:block}.social-studio-intro{color:#496a7d;background:#e9f7fa;border:1px solid #cfe2e8;border-radius:18px;justify-content:space-between;align-items:center;gap:35px;margin:28px 5vw 0;padding:18px 22px;display:flex}.social-studio-intro>div{color:var(--navy);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;align-items:center;gap:10px;font-size:13px;font-weight:900;display:flex}.social-studio-intro p{max-width:720px;margin:0;font-size:13px;line-height:1.55}.social-auto-dot{background:#248650;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #24865021}.social-studio-layout{grid-template-columns:260px minmax(0,1fr);gap:28px;padding:30px 5vw 80px;display:grid}.social-studio-layout>aside{align-self:start;position:sticky;top:30px}.social-studio-layout>aside h2{margin:0 0 13px;font-size:22px}.social-draft-link{color:var(--navy);background:#fff;border:1px solid #cfdee4;border-radius:14px;margin-bottom:10px;padding:15px;transition:all .16s;display:block}.social-draft-link:hover,.social-draft-link.is-active{border-color:var(--blue);transform:translateY(-2px);box-shadow:0 8px 22px #123b7817}.social-draft-link>div{color:#648092;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:9px;font-weight:900;display:flex}.social-draft-link>div span{color:#2b7c97}.social-draft-link strong,.social-draft-link small{display:block}.social-draft-link strong{margin-bottom:5px;font-size:12px}.social-draft-link small{color:#5b7486;font-size:11px;line-height:1.4}.social-empty{color:#617b8d;font-size:13px;line-height:1.6}.social-designer-wrap{min-width:0}.social-studio-grid{grid-template-columns:minmax(330px,.78fr) minmax(440px,1.22fr);align-items:start;gap:28px;display:grid}.social-preview-wrap{align-self:start;position:sticky;top:30px}.social-preview{--social-bg:#0b2e63;--social-ink:#fff9eb;--social-accent:#65c4d8;--social-soft:#1b4d88;aspect-ratio:4/5;background:var(--social-bg);width:100%;color:var(--social-ink);border-radius:28px;padding:8%;position:relative;overflow:hidden;box-shadow:0 20px 50px #0c2e632e;container-type:inline-size}.social-theme--sky{--social-bg:#e9f7fa;--social-ink:#0b2e63;--social-accent:#d95d4e;--social-soft:#ccecf2}.social-theme--cream{--social-bg:#fff4d8;--social-ink:#0b2e63;--social-accent:#2791bd;--social-soft:#ffd5c9}.social-theme--coral{--social-bg:#ee745e;--social-ink:#fff9eb;--social-accent:#0b2e63;--social-soft:#f69b87}.social-theme--lilac{--social-bg:#eee8ff;--social-ink:#0b2e63;--social-accent:#278fbd;--social-soft:#d9cdfd}.social-orbit{aspect-ratio:1;background:var(--social-soft);border-radius:50%;width:72%;position:absolute;top:-13%;right:-28%}.social-orbit:after{content:"";border:2px dashed var(--social-accent);border-radius:50%;position:absolute;inset:16%}.social-bubble{z-index:1;background:var(--social-accent);border-radius:999px;justify-content:center;align-items:center;gap:6px;width:68px;height:42px;display:flex;position:relative}.social-bubble:after{content:"";border-style:solid;border-width:9px 12px 0 0;border-color:var(--social-accent) transparent transparent transparent;position:absolute;bottom:-7px;left:9px}.social-bubble i{background:var(--social-bg);border-radius:50%;width:6px;height:6px}.social-brand{z-index:1;letter-spacing:.16em;margin-top:18px;font-size:clamp(10px,1.2vw,13px);font-weight:900;display:block;position:relative}.social-preview-copy{z-index:1;margin:0;position:absolute;inset:31% 8% 15%;overflow:hidden}.social-preview-copy small{color:var(--social-accent);letter-spacing:.12em;text-transform:uppercase;font-size:2.5cqw;font-weight:900}.social-preview-copy h2{max-width:95%;color:var(--social-ink);letter-spacing:-.035em;overflow-wrap:normal;word-break:normal;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:5% 0 4%;font-size:10.8cqw;line-height:.95;display:-webkit-box;overflow:hidden}.social-preview--compact .social-preview-copy h2{font-size:9.2cqw}.social-preview--dense .social-preview-copy h2{font-size:7.6cqw;line-height:1}.social-preview-copy strong{max-width:90%;color:var(--social-accent);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:4cqw;line-height:1.25;display:-webkit-box;overflow:hidden}.social-preview-copy p{max-width:92%;color:var(--social-ink);opacity:.86;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:5% 0 0;font-size:3.25cqw;line-height:1.45;display:-webkit-box;overflow:hidden}.social-preview footer{border-top:1px solid var(--social-ink);grid-template-columns:none;justify-content:space-between;align-items:center;gap:10px;min-height:0;padding:4% 0 0;display:flex;position:absolute;bottom:6.5%;left:8%;right:8%}@supports (color:color-mix(in lab, red, red)){.social-preview footer{border-top:1px solid color-mix(in srgb,var(--social-ink) 18%,transparent)}}.social-preview footer{color:var(--social-ink);letter-spacing:.06em;white-space:nowrap;background:0 0;font-size:clamp(7px,.72vw,9px)}.social-preview footer b{font-size:inherit}.social-preview footer span{color:var(--social-accent);font-weight:900}.social-preview-actions{gap:12px;margin-top:18px;display:flex}.social-preview-actions .button{cursor:pointer;flex:1}.social-folder{background:#fff;border:1px solid #d7e4e9;border-radius:15px;margin-bottom:10px;overflow:hidden}.social-folder summary{color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;font-weight:900;list-style:none;display:flex}.social-folder summary::-webkit-details-marker{display:none}.social-folder summary span:before{content:"▸";color:var(--blue);margin-right:8px;transition:transform .18s;display:inline-block}.social-folder[open] summary span:before{transform:rotate(90deg)}.social-folder summary b{text-align:center;background:#e9f7fa;border-radius:999px;min-width:27px;padding:3px 8px;font-size:12px}.social-folder-list{gap:8px;padding:0 8px 8px;display:grid}.social-folder-empty{color:#6b7f8a;margin:0;padding:12px;font-size:12px}.social-copy-button{min-height:48px;color:var(--navy);font:800 12px var(--font-montserrat),Arial,sans-serif;cursor:pointer;background:#fff;border:1px solid #bcd2dc;border-radius:999px;padding:12px 17px}.social-copy-button:hover{border-color:var(--blue)}.social-export-note{color:#657e8f;font-size:11px;line-height:1.55}.social-editor-form{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 18px 44px #123b7814}.social-form-heading{border-bottom:1px solid #d6e4e9;justify-content:space-between;align-items:center;gap:20px;padding:25px 28px;display:flex}.social-form-heading h2{margin:4px 0 0;font-size:31px}.social-status{color:#5b7485;letter-spacing:.08em;text-transform:uppercase;background:#eef3f5;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900}.social-status--approved{color:#217046;background:#e6f4eb}.social-status--published{color:#236f8a;background:#e4f2f7}.social-editor-fields{grid-template-columns:1fr 1fr;gap:18px;padding:28px;display:grid}.social-editor-fields label{color:#264c62;letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:8px;font-size:11px;font-weight:900;display:flex}.social-editor-fields input,.social-editor-fields select,.social-editor-fields textarea{width:100%;min-height:50px;color:var(--ink);font:500 15px/1.5 var(--font-montserrat),Arial,sans-serif;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #bcd1da;border-radius:8px;padding:13px}.social-editor-fields textarea{resize:vertical;min-height:105px}.social-editor-fields .social-caption{min-height:210px}.social-empty-card{background:#fff;border-radius:24px;padding:55px;box-shadow:0 18px 44px #123b7814}.social-empty-card h2{font-size:38px}.social-empty-card p{color:#597386;line-height:1.7}@media (width<=760px){.social-studio-layout{grid-template-columns:1fr}.social-studio-layout>aside,.social-preview-wrap{position:static}.social-studio-layout>aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.social-studio-layout>aside h2{grid-column:1/-1}.social-draft-link{margin:0}.social-studio-grid{grid-template-columns:1fr}.social-preview{max-width:520px;margin:0 auto}.social-preview-actions,.social-export-note{max-width:520px;margin-left:auto;margin-right:auto}.site-header,.subnav{flex-wrap:wrap;align-content:center;gap:6px 14px;padding:8px 18px 10px}.site-header nav,.subnav-links{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-top:1px solid #dce8ee;order:3;gap:22px;width:100%;max-width:none;margin:2px 0 0;padding:9px 0 3px;font-size:12px;line-height:1.3;display:flex;overflow-x:auto}.site-header nav::-webkit-scrollbar{display:none}.subnav-links::-webkit-scrollbar{display:none}.site-header nav a,.subnav-links a{white-space:nowrap;flex:none;align-items:center;min-height:38px;padding:5px 0;display:flex}.site-header .logo-link,.subnav>.brand-mark{order:1}.site-header>.button,.subnav>.button{order:2;margin-left:auto}#about,#work,#impact,#updates,#join{scroll-margin-top:150px}}@media (width<=600px){.editor-workspace-nav{gap:20px;width:100%;overflow-x:auto}.editor-workspace-nav a{white-space:nowrap}.social-studio-intro{flex-direction:column;align-items:flex-start;gap:10px;margin:20px 18px 0}.social-studio-intro>div{white-space:normal}.social-studio-layout{padding:24px 18px 60px}.social-studio-layout>aside{grid-template-columns:1fr}.social-studio-layout>aside h2{grid-column:auto}.social-preview{border-radius:23px;max-width:430px}.social-preview-copy h2{font-size:10.8cqw}.social-preview--compact .social-preview-copy h2{font-size:9.2cqw}.social-preview--dense .social-preview-copy h2{font-size:7.6cqw}.social-preview-copy strong{font-size:4cqw}.social-preview-copy p{font-size:3.25cqw}.social-preview-actions,.social-export-note{max-width:430px}.social-form-heading{align-items:flex-start;padding:22px 18px}.social-form-heading h2{font-size:28px}.social-editor-fields{grid-template-columns:1fr;padding:22px 18px}.social-editor-fields .editor-full{grid-column:auto}.social-empty-card{padding:35px 24px}.latest-grid{grid-template-columns:1fr;gap:18px}.latest-card,.latest-card--featured,.latest-card--initiative{border-radius:22px;grid-column:auto;grid-template-rows:205px minmax(0,1fr);grid-template-columns:1fr;width:100%;height:550px;min-height:0}.latest-card--initiative:before{min-height:205px}.latest-card-copy,.latest-card--featured .latest-card-copy{padding:26px 22px}.latest-card h3,.latest-card:not(.latest-card--featured) h3{margin-top:18px;font-size:26px}.latest-card p{-webkit-line-clamp:4;font-size:15px}.latest-actions{flex-direction:column;align-items:flex-start;gap:22px}.toolkit-home,.toolkit-hero,.toolkit-message{grid-template-columns:1fr;gap:45px}.analytics-panel{margin:22px 18px 0;padding:22px 18px}.analytics-heading{flex-direction:column;align-items:flex-start;gap:12px}.analytics-heading h2{font-size:30px}.analytics-stats,.analytics-lists{grid-template-columns:1fr}.analytics-stats{gap:10px}.analytics-stats article{padding:18px}.analytics-lists{gap:24px}.site-header,.subnav{min-height:132px}.hero{padding-top:44px}.hero-art{height:420px;margin-top:30px}.orbit--one{width:315px;height:315px}.orbit--two{width:250px;height:250px}.statement-card{width:220px;min-height:228px}.state-pill{z-index:4;letter-spacing:.07em;border-radius:10px;padding:11px 13px;font-size:10px;display:block;top:7px;left:0;transform:rotate(-2deg)}.voice-ribbon{z-index:4;min-width:158px;padding:12px 16px;display:flex;bottom:0;left:50%;transform:translate(-50%)rotate(-1deg);box-shadow:5px 5px #fff}.voice-ribbon b{font-size:17px}.voice-ribbon span{font-size:10px}.spark-cluster{display:none}.ticker{white-space:normal;text-align:center;flex-wrap:wrap;justify-content:center;gap:11px 18px;min-height:auto;padding:17px 20px}.ticker span{line-height:1.35}.ticker i{flex:none}.section,.contact-grid,.toolkit-guides,.toolkit-message,.toolkit-cta{padding-left:20px;padding-right:20px}.inner-header{padding-top:52px}.inner-header>p:last-child{max-width:88%}.program-card,.featured-update,.principle-card,.value-grid article,.fund-pillars article,.contact-card,.bill-card{width:100%}.bill-card-image{min-height:210px}.bill-sources a{overflow-wrap:anywhere;align-items:flex-start}.bill-article-grid aside strong{overflow-wrap:anywhere}.editor-post-link{min-width:0}.editor-post-link small,.editor-guidance span{overflow-wrap:anywhere}footer{grid-template-columns:1fr}.footer-note,.footer-links{grid-column:1}.footer-links{width:100%}.legal{grid-column:1}}@media (width<=360px){.site-header,.subnav{padding-left:14px;padding-right:14px}.brand-mark,.brand-mark--compact{flex-basis:82px;width:82px}.brand-mark img{width:82px}.site-header .button,.subnav .button{padding-left:10px;padding-right:10px;font-size:11px}.hero{padding-left:17px;padding-right:17px}.hero h1{font-size:43px}.hero-art{height:405px}.orbit--one{width:285px;height:285px}.orbit--two{width:230px;height:230px}.statement-card{width:205px;padding-left:20px;padding-right:20px}.state-pill{padding:10px 11px;font-size:9px}.section,.contact-grid,.fund-callout,.form-section{padding-left:17px;padding-right:17px}.toolkit-guide{grid-template-columns:1fr;gap:12px;padding:42px 0}.toolkit-guide-number{font-size:24px}.toolkit-guides{padding-top:60px;padding-bottom:60px}.toolkit-message{padding-top:70px;padding-bottom:70px}.message-template{padding:25px 21px}.toolkit-hero-card{padding:30px}.inner-header,.policy-hero{padding-left:17px;padding-right:17px}.inner-header h1,.policy-hero h1,.bill-article h1{font-size:40px}.join-form,.editor-form{padding-left:15px;padding-right:15px}.footer-links{grid-template-columns:1fr}}.visual-editor-tabs{grid-template-columns:repeat(4,1fr)}.visual-editor-tabs button{padding-left:3px;padding-right:3px;font-size:9px}.visual-versions{padding:18px 12px}.visual-versions>h2{margin:0 0 6px;font-size:18px}.visual-versions>p{color:#6f838f;margin:0 0 16px;font-size:10px;line-height:1.55}.visual-versions article{border-top:1px solid #dce6ea;grid-template-columns:1fr 1fr;gap:6px;padding:12px 8px;display:grid}.visual-versions article.original{background:#eef9fb;border:1px solid #77b8c9;border-radius:9px}.visual-versions article>div{flex-direction:column;grid-column:1/-1;gap:3px;display:flex}.visual-versions article b{color:#fff;text-transform:uppercase;background:#164e66;border-radius:999px;align-self:flex-start;padding:3px 6px;font-size:7px}.visual-versions article strong{font-size:11px}.visual-versions article time,.visual-versions article small{color:#708692;font-size:8px}.visual-versions article button{color:#26586b;font:800 8px var(--font-montserrat),Arial,sans-serif;cursor:pointer;background:#fff;border:1px solid #b9cfd7;border-radius:6px;padding:7px 5px}.is-preview-expanded .visual-editor-toolbar,.is-preview-expanded .visual-editor-status,.is-preview-expanded .visual-editor-left,.is-preview-expanded .visual-inspector{display:none}.is-preview-expanded .visual-editor-workspace{z-index:1000;background:#101f2b;display:block;position:fixed;inset:0}.is-preview-expanded .visual-preview-stage{background:#101f2b;padding:0;position:absolute;inset:0;overflow:hidden}.is-preview-expanded .visual-preview-frame{height:100%;min-height:100%;box-shadow:none;border-radius:0;width:100%!important}.exit-expanded-preview{z-index:1002;color:#fff;font:800 11px var(--font-montserrat),Arial,sans-serif;cursor:pointer;background:#0a2031e6;border:1px solid #ffffff80;border-radius:999px;padding:11px 15px;position:fixed;top:18px;right:20px;box-shadow:0 8px 22px #00000040}.site-editor-fab{z-index:50;background:var(--coral);color:#fff;border-radius:999px;padding:13px 17px;font-size:12px;font-weight:900;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 28px #09255440}.website-editor-intro{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;align-items:end;gap:5vw;padding:38px 5vw;display:grid}.website-editor-intro h2{margin:8px 0 0;font-size:clamp(34px,4vw,54px)}.website-editor-intro>p{color:#c7d9e5;margin:0;line-height:1.7}.site-builder{grid-template-columns:260px minmax(0,1fr);min-height:800px;display:grid}.site-builder-pages{background:#e7f1f4;border-right:1px solid #c9dce2;padding:28px 22px}.site-builder-pages>h2{margin:30px 0 12px}.site-builder-pages>button:not(.button){text-align:left;cursor:pointer;background:#fff;border:1px solid #c2d6dd;border-radius:12px;flex-direction:column;gap:5px;width:100%;margin-bottom:8px;padding:14px;display:flex}.site-builder-pages>button.is-active{border-color:#247b98;box-shadow:0 0 0 2px #c7edf3}.site-builder-pages span{color:#37809a;text-transform:uppercase;font-size:9px;font-weight:900}.site-builder-pages small{color:#6c8190}.site-builder-main{background:#f6fafb;min-width:0}.site-builder-toolbar{background:#fff;border-bottom:1px solid #d7e5e9;justify-content:space-between;align-items:center;gap:20px;padding:18px 28px;display:flex}.site-builder-toolbar>div:first-child{flex-direction:column;gap:4px;display:flex}.site-builder-toolbar input{color:var(--navy);font:800 22px var(--font-montserrat),Arial,sans-serif;border:0}.site-builder-toolbar span{color:#79909f;font-size:11px}.site-builder-toolbar>div:last-child{gap:10px;display:flex}.site-builder-toolbar button,.block-inspector-head button{min-height:42px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #abc6d0;border-radius:9px;padding:9px 14px;font-weight:800}.site-page-settings{background:#fff;border:1px solid #ccdde3;border-radius:14px;margin:22px 28px}.site-page-settings summary{color:var(--navy);cursor:pointer;padding:16px 20px;font-weight:900}.site-page-settings>div{grid-template-columns:1fr 1fr;gap:16px;padding:0 20px 20px;display:grid}.site-page-settings label,.block-fields label{color:#31556a;text-transform:uppercase;flex-direction:column;gap:7px;font-size:11px;font-weight:900;display:flex}.site-page-settings input,.site-page-settings textarea,.block-fields input,.block-fields textarea,.block-fields select{color:#24485c;width:100%;font:500 14px/1.5 var(--font-montserrat),Arial,sans-serif;text-transform:none;background:#fff;border:1px solid #bed2da;border-radius:8px;padding:12px}.site-page-settings textarea{min-height:82px}.site-check{align-items:center;flex-direction:row!important}.site-check input{width:18px}.site-builder-canvas{grid-template-columns:230px minmax(0,1fr);gap:20px;padding:0 28px 40px;display:grid}.site-builder-canvas>nav{align-self:start;position:sticky;top:15px}.site-builder-canvas>nav>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #cadde3;border-radius:10px;grid-template-columns:28px 1fr;gap:3px 8px;width:100%;margin-bottom:7px;padding:12px;display:grid}.site-builder-canvas>nav>button.is-active{background:#eaf8fa;border-color:#2b819d}.site-builder-canvas>nav>button span{color:#3b8ca5;grid-row:1/3;font-weight:900}.site-builder-canvas>nav>button small{color:#738896}.add-block{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.add-block>span{text-transform:uppercase;width:100%;font-size:11px;font-weight:900}.add-block button{color:#315c70;cursor:pointer;background:#fff;border:1px solid #bfd3da;border-radius:7px;padding:7px 9px}.block-inspector{background:#fff;border-radius:18px;min-width:0;padding:24px;box-shadow:0 15px 35px #123b7812}.block-inspector-head{justify-content:space-between;gap:20px;margin-bottom:24px;display:flex}.block-inspector-head span{color:#39819a;text-transform:uppercase;font-size:10px;font-weight:900}.block-inspector-head h2{text-transform:capitalize;margin:5px 0 0}.block-inspector-head>div:last-child{gap:7px;display:flex}.block-inspector-head .danger{color:#8c463b;border-color:#d8aea5}.block-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.block-fields .full{grid-column:1/-1}.block-fields textarea{resize:vertical;min-height:110px}.block-fields small{text-transform:none;font-weight:500}.builder-mini-preview{border-radius:14px;margin-top:26px;padding:28px}.builder-mini-preview>span{text-transform:uppercase;font-size:9px;font-weight:900}.builder-mini-preview h3{font-size:32px}.builder-mini-preview img{object-fit:cover;border-radius:12px;width:100%;max-height:280px;margin-top:18px}.cms-block{padding:90px 7vw}.cms-block-inner{max-width:1200px;margin:auto}.cms-theme--navy{background:var(--navy);color:#fff}.cms-theme--blue{color:var(--deep);background:#e8f7fa}.cms-theme--cream{background:var(--cream);color:var(--deep)}.cms-theme--light{color:var(--deep);background:#fff}.cms-block--hero{align-items:center;min-height:540px;display:flex}.cms-block h1{max-width:1000px;margin:16px 0 24px;font-size:clamp(56px,8vw,105px);line-height:.95}.cms-block h2{max-width:900px;margin:14px 0 22px;font-size:clamp(42px,5vw,68px);line-height:1}.cms-rich-text{max-width:850px;font-size:18px;line-height:1.75}.cms-block figure{margin:38px 0 0}.cms-block figure img{object-fit:cover;border-radius:24px;width:100%;max-height:620px}.cms-block figcaption{margin-top:8px;font-size:11px}.cms-card-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;display:grid}.cms-card-grid article{color:var(--deep);background:#ffffffe6;border:1px solid #c9dce3;border-radius:18px;padding:28px}.cms-card-grid h3{font-size:25px}.cms-block .button{margin-top:22px}.cms-block--spacer{min-height:100px;padding:50px}.cms-theme--navy .section-label,.cms-theme--navy .text-link{color:#8ed9e8}@media (width<=900px){.website-editor-intro,.site-page-settings>div,.site-builder{grid-template-columns:1fr}.site-builder-pages{border-right:0;position:static}.site-builder-canvas{grid-template-columns:1fr}.site-builder-canvas>nav{position:static}.cms-card-grid{grid-template-columns:1fr}.cms-block{padding:70px 5vw}}@media (width<=600px){.site-builder-toolbar,.block-inspector-head{flex-direction:column;align-items:flex-start}.site-builder-canvas{padding:0 14px 30px}.site-page-settings{margin:16px 14px}.block-fields{grid-template-columns:1fr}.block-fields .full{grid-column:1}.block-inspector{padding:18px}.cms-block{padding:58px 20px}.cms-block h1{font-size:50px}}.visual-editor-page{color:#17364a;background:#e8edf1;height:100vh;overflow:hidden}.visual-editor-shell{flex-direction:column;height:100%;display:flex}.visual-editor-toolbar{color:#fff;z-index:5;background:#102d43;grid-template-columns:minmax(220px,1fr) auto minmax(440px,1fr);align-items:center;gap:18px;min-height:68px;padding:10px 18px;display:grid;box-shadow:0 2px 12px #0003}.visual-editor-brand{flex-direction:column;gap:3px;display:flex}.visual-editor-brand strong{font-size:15px}.visual-editor-brand span{color:#a9c1cf;font-size:10px}.visual-editor-devices,.visual-editor-actions{align-items:center;gap:7px;display:flex}.visual-editor-devices button,.visual-editor-actions button,.visual-editor-actions a{color:#fff;min-height:36px;font:700 11px var(--font-montserrat),Arial,sans-serif;cursor:pointer;background:#1a3a50;border:1px solid #426277;border-radius:7px;padding:8px 11px}.visual-editor-devices button.active{background:#285b6b;border-color:#7bd0df}.visual-editor-actions{justify-content:flex-end}.visual-editor-actions button:disabled{opacity:.35}.visual-editor-actions .publish{color:#102d43;background:#f2c259;border-color:#f2c259}.visual-editor-status{color:#4d6979;background:#f8fbfc;border-bottom:1px solid #c9d5db;min-height:34px;padding:9px 18px;font-size:11px;font-weight:700}.visual-editor-workspace{flex:1;grid-template-columns:230px minmax(0,1fr) 292px;min-height:0;display:grid}.visual-editor-left,.visual-inspector{background:#fff;min-height:0;overflow:auto}.visual-editor-left{border-right:1px solid #cbd7dd}.visual-inspector{border-left:1px solid #cbd7dd}.visual-editor-tabs{z-index:2;background:#fff;grid-template-columns:repeat(3,1fr);display:grid;position:sticky;top:0}.visual-editor-tabs button{color:#64808f;font:800 10px var(--font-montserrat),Arial,sans-serif;cursor:pointer;background:#fff;border:0;border-bottom:2px solid #d8e2e7;padding:14px 5px}.visual-editor-tabs button.active{color:#174c62;border-color:#247f9a}.visual-page-list,.visual-layer-list,.visual-add-panel{padding:18px 14px}.visual-page-list h2,.visual-layer-list h2,.visual-add-panel h2{margin:0 0 14px;font-size:17px}.visual-page-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:3px;width:100%;margin-bottom:5px;padding:11px 12px;display:flex}.visual-page-list>button:hover{background:#eef6f8}.visual-page-list>button.active{background:#e8f6f8;border-color:#78bed0}.visual-page-list span{font-size:12px;font-weight:800}.visual-page-list small{color:#80929c;font-size:9px}.visual-page-list>a{color:#22657b;text-align:center;border:1px dashed #78adbd;border-radius:8px;margin-top:15px;padding:12px;font-size:11px;font-weight:800;display:block}.visual-layer-list button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5ecef;grid-template-columns:28px 1fr;align-items:center;gap:8px;width:100%;padding:11px 8px;display:grid}.visual-layer-list button span{color:#2b819c;font-size:10px;font-weight:900}.visual-layer-list button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.visual-add-panel>button{text-align:left;cursor:pointer;background:#eef9fb;border:1px solid #bdd5dd;border-radius:11px;align-items:center;gap:12px;width:100%;padding:16px;display:flex}.visual-add-panel>button b{font-size:24px}.visual-add-panel>button span{flex-direction:column;gap:4px;display:flex}.visual-add-panel small{color:#6a8390}.visual-add-panel>p{color:#718691;font-size:10px;line-height:1.6}.visual-preview-stage{background:#d7dee2;justify-content:center;min-width:0;min-height:0;padding:22px;display:flex;overflow:auto}.visual-preview-frame{background:#fff;border-radius:8px;height:100%;min-height:620px;transition:width .2s;overflow:hidden;box-shadow:0 4px 25px #112d4133}.visual-preview-frame iframe{background:#fff;border:0;width:100%;height:100%}.inspector-heading{border-bottom:1px solid #d9e3e7;padding:20px}.inspector-heading>span{color:#31809b;text-transform:uppercase;font-size:9px;font-weight:900}.inspector-heading h2{text-transform:capitalize;margin:6px 0;font-size:23px}.inspector-heading p{color:#6b818d;margin:0;font-size:10px;line-height:1.5}.inspector-fields{flex-direction:column;gap:15px;padding:18px;display:flex}.inspector-fields label{color:#3d5e6e;text-transform:uppercase;flex-direction:column;gap:6px;font-size:9px;font-weight:900;display:flex}.inspector-fields input,.inspector-fields textarea,.inspector-fields select{color:#173a4d;width:100%;font:500 12px/1.5 var(--font-montserrat),Arial,sans-serif;text-transform:none;background:#fff;border:1px solid #bdcfd6;border-radius:7px;padding:10px}.inspector-fields textarea{resize:vertical;min-height:110px}.inspector-fields input[type=color]{height:40px;padding:3px}.inspector-fields input[type=range]{padding:0}.inspector-fields output{color:#758994;font-size:9px}.inspector-fields details{border:1px solid #d6e2e6;border-radius:9px}.inspector-fields summary{cursor:pointer;padding:12px;font-size:11px;font-weight:900}.inspector-fields details label{padding:0 12px 13px}.inspector-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.inspector-row button,.inspector-hide,.inspector-reset{color:#315b6e;font:800 10px var(--font-montserrat),Arial,sans-serif;cursor:pointer;background:#fff;border:1px solid #b9ccd4;border-radius:7px;padding:11px}.inspector-hide{color:#8b4a3f;border-color:#dfb2a9}.inspector-reset{border-style:dashed}.yia-added-section{padding:90px 7vw}.yia-added-inner{max-width:1150px;margin:auto}.yia-added-inner h2{max-width:900px;margin:12px 0 20px;font-size:clamp(43px,5vw,70px);line-height:1}.yia-added-inner>p:not(.section-label){max-width:820px;font-size:18px;line-height:1.7}.yia-added-inner>img{object-fit:cover;border-radius:22px;width:100%;max-height:560px;margin-top:30px}.yia-added-inner>.button{margin-top:20px}.yia-added-section--navy{background:var(--navy);color:#fff}.yia-added-section--blue{color:var(--deep);background:#e8f7fa}.yia-added-section--cream{background:var(--cream);color:var(--deep)}.yia-added-section--light{color:var(--deep);background:#fff}.yia-visual-editing [data-yia-edit-key]{cursor:pointer!important}.yia-visual-editing [data-yia-edit-key]:hover{outline-offset:2px;outline:3px solid #42b8d1!important}.yia-visual-editing .yia-editor-selected{outline-offset:3px;position:relative;outline:4px solid #ffb240!important}.yia-visual-editing a,.yia-visual-editing button{pointer-events:auto!important}.inspector-fields input[type=range]{accent-color:#247f9a;cursor:grab;height:24px;padding:0}.inspector-fields input[type=range]:active{cursor:grabbing}.inspector-fields output{color:#245d71;background:#eaf5f7;border-radius:999px;padding:3px 7px;font-size:9px}.inspector-fields details>label,.inspector-fields details>.inspector-control-group{padding:0 12px 13px}.inspector-range-control>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.inspector-range-control>div{grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:8px;display:grid}.inspector-fields .inspector-number-input{text-align:center;min-height:34px;padding:5px 6px}.inspector-control-group{color:#3d5e6e;text-transform:uppercase;flex-direction:column;gap:7px;font-size:9px;font-weight:900;display:flex}.inspector-alignment{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.inspector-alignment button{color:#416477;min-height:36px;font:800 9px var(--font-montserrat),Arial,sans-serif;cursor:pointer;background:#fff;border:1px solid #b9cdd5;border-radius:7px}.inspector-alignment button.active{color:#174c62;background:#e4f5f8;border-color:#247f9a;box-shadow:inset 0 0 0 1px #247f9a}.inspector-help{color:#6b818d;margin:0;padding:0 12px 12px;font-size:9px;line-height:1.55}.inspector-nudge{grid-template-rows:repeat(3,34px);grid-template-columns:repeat(3,42px);justify-content:center;gap:5px;padding:0 12px 15px;display:grid}.inspector-nudge button{color:#24576b;font:900 12px var(--font-montserrat),Arial,sans-serif;cursor:pointer;background:#fff;border:1px solid #b9ccd4;border-radius:7px}.inspector-nudge button:hover{background:#e9f7f9;border-color:#247f9a}.inspector-nudge .up{grid-area:1/2}.inspector-nudge .left{grid-area:2/1}.inspector-nudge .reset{grid-area:2/2;font-size:8px}.inspector-nudge .right{grid-area:2/3}.inspector-nudge .down{grid-area:3/2}.inspector-protected{color:#496a79;background:#eef7f9;border-radius:8px;margin:0;padding:11px;font-size:9px;line-height:1.55}@media (width<=1100px){.visual-editor-toolbar{grid-template-columns:1fr auto}.visual-editor-devices{display:none}.visual-editor-workspace{grid-template-columns:200px minmax(0,1fr) 276px}.visual-editor-actions a{display:none}}.opportunity-hero{background:linear-gradient(130deg,#eef9fb 0%,#fff 58%,#fff3d2 100%);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:8vw;padding:95px 8vw;display:grid}.opportunity-hero h1{letter-spacing:-.055em;max-width:850px;margin:0;font-size:clamp(54px,7vw,100px);line-height:.92}.opportunity-hero>div:first-child>p:last-child{color:#4b687b;max-width:760px;margin:30px 0 0;font-size:19px;line-height:1.7}.opportunity-hero-note{background:#ffffffe0;border:1px solid #cfe3e8;border-radius:26px;padding:34px;box-shadow:0 20px 45px #123b7814}.opportunity-hero-note span{color:var(--blue);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:900}.opportunity-hero-note strong{color:var(--navy);margin:16px 0 12px;font-size:25px;display:block}.opportunity-hero-note p{color:#587083;margin:0;font-size:15px;line-height:1.65}.opportunity-filter-wrap{background:#fff;border-top:1px solid #d6e7eb;border-bottom:1px solid #d6e7eb;padding:32px 8vw}.opportunity-filters{grid-template-columns:1.25fr .85fr .7fr auto auto;align-items:end;gap:16px;max-width:1500px;margin:auto;display:grid}.opportunity-filters label{color:var(--navy);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:8px;font-size:11px;font-weight:900;display:flex}.opportunity-filters input,.opportunity-filters select{color:#183858;width:100%;min-height:50px;font:600 15px var(--font-montserrat),Arial,sans-serif;background:#fff;border:1px solid #bed5dc;border-radius:10px;padding:11px 13px}.opportunity-filters .button{white-space:nowrap;min-height:50px}.opportunity-filters .text-link{white-space:nowrap;align-self:center}.opportunity-feed{background:#edf8fa;padding:90px 8vw 110px}.opportunity-feed-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:46px;display:flex}.opportunity-feed-heading h2{max-width:780px;margin:0;font-size:clamp(42px,5vw,70px);line-height:1}.opportunity-feed-heading>p{color:#587286;max-width:420px;margin:0;font-size:15px;line-height:1.65}.opportunity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.opportunity-card{background:#fff;border:1px solid #cfe1e6;border-radius:26px;flex-direction:column;min-width:0;min-height:510px;padding:30px;display:flex;box-shadow:0 16px 38px #123b7812}.opportunity-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.opportunity-card-top span,.opportunity-card-top b{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900}.opportunity-card-top span{color:#2c7087;background:#e6f6f8}.opportunity-card-top b{background:var(--cream);color:#a85c21}.opportunity-org{letter-spacing:.1em;text-transform:uppercase;font-weight:900;color:var(--coral)!important;margin:26px 0 9px!important;font-size:11px!important}.opportunity-card h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 16px;font-size:28px;line-height:1.08;display:-webkit-box;overflow:hidden}.opportunity-card>p:not(.opportunity-org){-webkit-line-clamp:4;color:#536e80;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.opportunity-facts{flex-wrap:wrap;gap:8px;margin:24px 0 18px;display:flex}.opportunity-facts span,.opportunity-facts strong{color:#506b7c;background:#f2f7f8;border-radius:8px;padding:7px 9px;font-size:10px;line-height:1.35}.opportunity-facts strong{color:#9a5a21;background:#fff4da}.opportunity-verified{color:#446b60;align-items:center;gap:9px;margin-bottom:20px;font-size:11px;display:flex}.opportunity-verified i{color:#238454;background:#e5f4eb;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;font-weight:900;display:grid}.opportunity-card .text-link{width:max-content;margin-top:auto}.opportunity-empty{background:#fff;border-radius:28px;max-width:760px;padding:50px;box-shadow:0 16px 38px #123b780f}.opportunity-empty>span{width:56px;height:56px;color:var(--navy);background:#dff2f5;border-radius:18px;place-items:center;font-size:30px;display:grid}.opportunity-empty h3{margin:25px 0 10px;font-size:34px}.opportunity-empty p{color:#587284;line-height:1.7}.opportunity-empty .button{margin-top:15px}.opportunity-trust{background:var(--deep);color:#fff;grid-template-columns:.7fr 1fr;gap:8vw;padding:95px 8vw;display:grid}.opportunity-trust h2{grid-column:1;margin:0;font-size:clamp(44px,5vw,70px);line-height:.98}.opportunity-trust>div{grid-area:1/2/3;align-self:end}.opportunity-trust>div p{color:#c7d8e3;margin:0 0 20px;font-size:17px;line-height:1.7}.opportunity-detail>header{background:linear-gradient(130deg,#f4fbfc,#fff4d9);padding:75px 8vw 80px}.opportunity-detail>header h1{letter-spacing:-.05em;max-width:1050px;margin:18px 0 25px;font-size:clamp(48px,6.5vw,88px);line-height:.96}.opportunity-detail>header>p:last-child{color:#4f6d80;max-width:850px;font-size:19px;line-height:1.7}.opportunity-detail-labels{gap:10px;display:flex}.opportunity-detail-labels span,.opportunity-detail-labels b{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:9px 12px;font-size:10px}.opportunity-detail-labels span{background:var(--navy);color:#fff}.opportunity-detail-labels b{background:var(--cream);color:var(--navy)}.opportunity-detail-grid{grid-template-columns:330px minmax(0,1fr);gap:7vw;padding:75px 8vw 105px;display:grid}.opportunity-detail-grid aside{background:#f5fafb;border:1px solid #d1e2e7;border-radius:22px;align-self:start;position:sticky;top:120px}.opportunity-detail-grid aside div{border-bottom:1px solid #d8e7eb;padding:23px}.opportunity-detail-grid aside div:last-child{border-bottom:0}.opportunity-detail-grid aside span{color:#478096;letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:900;display:block}.opportunity-detail-grid aside strong{color:var(--navy);font-size:14px;line-height:1.5}.opportunity-detail-body section{max-width:850px;padding:0 0 58px}.opportunity-detail-body h2{margin:0 0 20px;font-size:clamp(34px,4vw,54px)}.opportunity-detail-body section>p:last-child{color:#4e6a7e;font-size:17px;line-height:1.8}.opportunity-source-box{background:#eaf7f9;border-radius:24px;padding:38px!important}.opportunity-source-box>div{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}.opportunity-home{background:#fff}.opportunity-home .section-heading-row>p{color:#587184}.opportunity-home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:40px 0 34px;display:grid}.opportunity-home-grid article{background:#f5fbfc;border:1px solid #d5e4e8;border-radius:22px;flex-direction:column;min-height:315px;padding:28px;display:flex}.opportunity-home-grid article>span{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.opportunity-home-grid article>p{color:var(--coral);text-transform:uppercase;margin:20px 0 8px;font-size:11px;font-weight:900}.opportunity-home-grid h3{margin:0 0 20px;font-size:25px;line-height:1.12}.opportunity-home-grid article>strong{color:#587184;font-size:11px}.opportunity-home-grid .text-link{width:max-content;margin-top:auto}.opportunity-home-empty{color:#4f6b7d;background:#eef8fa;border-radius:22px;align-items:center;gap:28px;margin:40px 0 34px;padding:28px;display:flex}.opportunity-home-empty>div{color:var(--navy);align-items:center;gap:12px;display:flex}.opportunity-home-empty>div span{color:#21804f;background:#dff0e6;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.opportunity-home-empty p{margin:0}.opportunity-editor-layout{grid-template-columns:310px minmax(0,1fr);gap:32px;padding:35px 5vw 70px;display:grid}.opportunity-editor-layout>aside{align-self:start;position:sticky;top:125px}.opportunity-editor-layout>aside h2{margin:25px 0 12px}.opportunity-editor-selection{background:#fff;border:1px solid #cfe1e7;border-bottom:0;border-radius:18px 18px 0 0;padding:18px 24px}.opportunity-editor-selection span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.opportunity-editor-selection h2{margin:7px 0 0;font-size:24px;line-height:1.2}.opportunity-editor-selection+.editor-guidance{border-radius:0}.opportunity-deadline-alert{color:#883f33;background:#fff0ed;border:1px solid #e8b0a6;margin:0;padding:15px 22px;font-size:13px;font-weight:800;line-height:1.5}.opportunity-deadline-alert+.editor-guidance{border-radius:0}@media (width<=1100px){.opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-filters{grid-template-columns:1fr 1fr}.opportunity-filters .button{width:100%}.opportunity-filters .text-link{justify-self:start}}@media (width<=900px){.opportunity-hero,.opportunity-trust,.opportunity-detail-grid,.opportunity-editor-layout{grid-template-columns:1fr}.opportunity-hero{gap:40px;padding:75px 6vw}.opportunity-hero-note{max-width:650px}.opportunity-trust h2,.opportunity-trust>div{grid-area:auto/1}.opportunity-trust>div{margin-top:20px}.opportunity-detail-grid aside,.opportunity-editor-layout>aside{position:static}}@media (width<=600px){.opportunity-hero{padding:58px 20px 68px}.opportunity-hero h1{font-size:48px}.opportunity-hero>div:first-child>p:last-child{font-size:17px}.opportunity-hero-note{border-radius:20px;padding:25px 22px}.opportunity-filter-wrap{padding:25px 20px}.opportunity-filters{grid-template-columns:1fr}.opportunity-filters .text-link{align-items:center;min-height:44px}.opportunity-feed{padding:72px 20px 85px}.opportunity-feed-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:32px}.opportunity-feed-heading h2{font-size:40px}.opportunity-grid{grid-template-columns:1fr}.opportunity-card{border-radius:22px;min-height:500px;padding:25px 22px}.opportunity-card h3{font-size:26px}.opportunity-empty{padding:35px 24px}.opportunity-empty h3{font-size:29px}.opportunity-trust{padding:75px 20px}.opportunity-trust h2{font-size:44px}.opportunity-trust>div p{font-size:16px}.opportunity-detail>header{padding:48px 20px 62px}.opportunity-detail>header h1{font-size:44px}.opportunity-detail>header>p:last-child{font-size:17px}.opportunity-detail-grid{gap:45px;padding:55px 20px 80px}.opportunity-detail-body section{padding-bottom:45px}.opportunity-source-box{padding:28px 22px!important}.opportunity-source-box>div{flex-direction:column;align-items:flex-start}.opportunity-source-box .button{width:100%}.opportunity-home-grid{grid-template-columns:1fr}.opportunity-home-empty{flex-direction:column;align-items:flex-start;gap:15px}.opportunity-editor-layout{padding:24px 18px 60px}.opportunity-editor-layout>aside{min-width:0}.opportunity-editor-layout .editor-form{padding:22px 18px}}.site-header nav,.subnav-links{min-width:0}.button,.text-link{line-height:1.35}.work{padding-top:64px;padding-bottom:68px}.work .section-heading-row{margin-bottom:32px}.work .section-heading-row h2{font-size:clamp(42px,4.3vw,58px);line-height:1.04}.program-card{min-height:250px;padding:22px 27px 25px}.program-icon{margin:20px 0 13px;font-size:36px}.program-card h3{margin-bottom:10px;font-size:23px}.program-card p{font-size:14px;line-height:1.55}.trust-section{padding-top:58px;padding-bottom:58px}.trust-list article{padding:15px 0}.bill-kicker,.opportunity-detail-labels,.latest-meta,.bill-meta{flex-wrap:wrap}.bill-card-copy,.latest-card-copy,.opportunity-card,.contact-card,.toolkit-guide>div,.editor-form-wrap,.social-designer-wrap{min-width:0}.bill-sources a,.opportunity-source-box a,.contact-card a,.footer-links a{overflow-wrap:anywhere}@media (width<=900px){.work,.pathway,.trust-section{padding-top:64px;padding-bottom:64px}.work .section-heading-row{margin-bottom:34px}.program-grid{gap:14px}.program-card{min-height:0;padding:24px 25px 26px}.program-icon{margin:24px 0 16px}.trust-section{gap:34px}.trust-section h2{max-width:680px}}@media (width<=600px){h1,h2{text-wrap:balance;overflow-wrap:normal;word-break:normal}h3,p,li,a,strong,small,label{word-break:normal}.work,.pathway,.trust-section{padding:56px 20px}.work .section-heading-row{gap:18px;margin-bottom:28px}.work .section-heading-row h2{font-size:40px;line-height:1.05}.program-grid{gap:12px}.program-card{border-radius:18px;padding:22px 20px 24px}.program-icon{margin:20px 0 14px;font-size:34px}.program-card h3{margin-bottom:9px;font-size:22px}.program-card p{font-size:15px;line-height:1.55}.pathway-grid{margin-top:22px}.pathway-grid div{padding:17px 12px 5px}.pathway-grid h3{margin-top:17px;font-size:20px}.trust-section{gap:28px}.trust-section h2{font-size:38px;line-height:1.06}.trust-list article{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:17px 0}.trust-list h3{font-size:19px}.trust-list p{font-size:15px;line-height:1.55}.bill-kicker,.opportunity-detail-labels{align-items:flex-start}.contact-card .text-link,.opportunity-source-box .text-link{max-width:100%}}.article-hero{background:linear-gradient(120deg,#f7fcfd 0%,#e5f6f9 58%,#fff1d4 100%);grid-template-columns:minmax(0,1.15fr) minmax(310px,.65fr);align-items:center;gap:8vw;padding:95px 7vw;display:grid}.article-hero h1{max-width:900px;margin:24px 0;font-size:clamp(54px,7vw,96px);line-height:.96}.article-hero>div>p:last-child{color:#45647a;max-width:780px;font-size:19px;line-height:1.75}.article-hero aside{background:#ffffffd1;border:1px solid #123b7824;border-radius:26px;padding:34px;box-shadow:0 18px 45px #123b7817}.article-hero aside span{color:#2d819b;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.article-hero aside strong{color:var(--deep);margin:15px 0;font-size:27px;line-height:1.15;display:block}.article-hero aside p{color:#526f82;margin:0;font-size:15px;line-height:1.7}.article-filter-wrap{background:#fff;border-top:1px solid #d6e5e9;border-bottom:1px solid #d6e5e9;padding:30px 7vw}.article-filter-wrap .opportunity-filters{grid-template-columns:1.3fr .8fr auto auto}.article-feed{background:#f1f8fa;padding:90px 7vw 115px}.article-feed-heading{justify-content:space-between;align-items:end;gap:45px;margin-bottom:45px;display:flex}.article-feed-heading h2{margin:0;font-size:clamp(42px,5vw,68px)}.article-feed-heading>p{color:#526f82;max-width:480px;margin:0;line-height:1.7}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.article-card{background:#fff;border:1px solid #d1e2e7;border-radius:28px;grid-template-rows:250px minmax(0,1fr);min-height:640px;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden;box-shadow:0 17px 42px #123b7814}.article-card:hover{transform:translateY(-5px);box-shadow:0 24px 48px #123b7821}.article-card-image{background:var(--navy);position:relative;overflow:hidden}.article-card-image img{object-fit:cover;width:100%;height:100%;display:block}.article-card-image:after{content:"";background:linear-gradient(#0000 45%,#0925547a);position:absolute;inset:0}.article-card-image span{z-index:1;background:var(--cream);color:var(--navy);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:900;position:absolute;bottom:18px;left:20px}.article-card-copy{flex-direction:column;min-width:0;padding:32px;display:flex}.article-card-meta{color:#607c90;text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;gap:20px;font-size:11px;font-weight:700;display:flex}.article-card h3{color:var(--deep);margin:22px 0 14px;font-size:30px;line-height:1.1}.article-card-copy>p{-webkit-line-clamp:4;color:#4f6d80;-webkit-box-orient:vertical;margin:0 0 24px;font-size:15px;line-height:1.7;display:-webkit-box;overflow:hidden}.article-card .text-link{width:max-content;margin-top:auto}.article-empty{background:#fff;border:1px solid #d1e2e7;border-radius:28px;max-width:850px;padding:48px}.article-empty>span{background:var(--navy);width:72px;height:72px;color:var(--cream);border-radius:50%;place-items:center;font-size:19px;font-weight:900;display:grid}.article-empty h3{margin:28px 0 14px;font-size:32px}.article-empty p{color:#526f82;max-width:650px;line-height:1.7}.article-empty .button{margin-top:18px}.coverage-standard{background:var(--deep);color:#fff;padding:100px 7vw}.coverage-standard>div:first-child{justify-content:space-between;align-items:end;gap:45px;margin-bottom:45px;display:flex}.coverage-standard h2{max-width:900px;margin:0;font-size:clamp(44px,5vw,70px);line-height:1}.coverage-standard>div:last-child{border-top:1px solid #314c70;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.coverage-standard article{border-right:1px solid #314c70;padding:30px 24px}.coverage-standard article:last-child{border-right:0}.coverage-standard article>span{color:#75cddd;font-size:11px;font-weight:900}.coverage-standard h3{margin:25px 0 12px;font-size:22px}.coverage-standard article p{color:#c2d2df;margin:0;font-size:14px;line-height:1.65}.yia-article>header{background:linear-gradient(130deg,#f7fcfd,#e6f6f9 65%,#fff3d8);padding:70px 8vw 0}.article-kicker{align-items:center;gap:16px;display:flex}.article-kicker span{background:var(--navy);color:#fff;letter-spacing:.09em;text-transform:uppercase;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:900}.article-kicker time{color:#5a7587;font-size:12px;font-weight:800}.yia-article h1{max-width:1050px;margin:27px 0 20px;font-size:clamp(52px,7vw,94px);line-height:.98}.article-dek{color:#45647a;max-width:880px;font-size:21px;line-height:1.7}.article-byline{color:#506f82;flex-wrap:wrap;gap:14px 28px;margin-top:25px;font-size:12px;font-weight:800;display:flex}.yia-article figure{background:#d8e9ee;border-radius:30px 30px 0 0;height:510px;margin:55px 0 0;position:relative;overflow:hidden}.yia-article figure img{object-fit:cover;width:100%;height:100%;display:block}.yia-article figcaption{color:#fff;background:#092554db;border-radius:8px;max-width:70%;padding:8px 11px;font-size:10px;position:absolute;bottom:15px;right:16px}.yia-article-grid{grid-template-columns:300px minmax(0,850px);justify-content:center;gap:7vw;padding:82px 8vw 110px;display:grid}.yia-article-grid>aside{background:#f1f9fa;border:1px solid #cfe0e6;border-radius:24px;align-self:start;padding:28px;position:sticky;top:120px}.yia-article-grid>aside>p:not(.section-label){color:#45647a;font-size:16px;line-height:1.75}.yia-article-grid>aside .bill-tags{margin-top:25px}.yia-article-body>p{color:#304f66;margin:0 0 30px;font-size:19px;line-height:1.85}.yia-article-body>h2{color:var(--deep);margin:58px 0 20px;font-size:clamp(36px,4vw,54px);line-height:1.08}.yia-article-body>h3{color:var(--deep);margin:42px 0 15px;font-size:27px;line-height:1.2}.yia-article-body .bill-sources{margin-top:70px}.article-transparency{background:#e9f6f8;justify-content:center;align-items:center;gap:28px;padding:32px 8vw;display:flex}.article-transparency strong{color:var(--navy);white-space:nowrap}.article-transparency p{color:#506f82;max-width:850px;margin:0;font-size:14px;line-height:1.65}.article-body-editor{min-height:420px!important}@media (width<=900px){.article-hero,.yia-article-grid{grid-template-columns:1fr}.article-hero{gap:40px}.article-hero aside{max-width:680px}.article-filter-wrap .opportunity-filters{grid-template-columns:1fr 1fr}.coverage-standard>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-standard article:nth-child(2){border-right:0}.coverage-standard article:nth-child(-n+2){border-bottom:1px solid #314c70}.yia-article-grid>aside{position:static}}@media (width<=600px){.article-hero{padding:58px 20px 70px}.article-hero h1{font-size:48px}.article-hero>div>p:last-child{font-size:17px}.article-hero aside{padding:25px 22px}.article-filter-wrap{padding:25px 20px}.article-filter-wrap .opportunity-filters{grid-template-columns:1fr}.article-feed{padding:70px 20px 85px}.article-feed-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:32px}.article-feed-heading h2{font-size:40px}.article-grid{grid-template-columns:1fr}.article-card{border-radius:22px;grid-template-rows:220px minmax(0,1fr);min-height:570px}.article-card-copy{padding:25px 22px}.article-card-meta{flex-direction:column;align-items:flex-start;gap:7px}.article-card h3{font-size:27px}.article-empty{padding:34px 24px}.coverage-standard{padding:72px 20px}.coverage-standard>div:first-child{flex-direction:column;align-items:flex-start;gap:16px}.coverage-standard h2{font-size:43px}.coverage-standard>div:last-child{grid-template-columns:1fr}.coverage-standard article{border-bottom:1px solid #314c70;border-right:0}.coverage-standard article:last-child{border-bottom:0}.yia-article>header{padding:48px 20px 0}.yia-article h1{font-size:46px}.article-dek{font-size:18px}.yia-article figure{border-radius:22px 22px 0 0;height:300px;margin-top:38px}.yia-article-grid{gap:45px;padding:55px 20px 80px}.yia-article-body>p{font-size:17px;line-height:1.8}.article-transparency{flex-direction:column;align-items:flex-start;gap:10px;padding:28px 20px}}.election-countdown{z-index:3;background:linear-gradient(145deg,var(--navy),var(--deep));color:#fff;width:min(365px,88%);min-height:345px;box-shadow:22px 22px 0 var(--cream),0 24px 55px #0925543d;border-radius:28px;padding:30px 31px 27px;position:relative;transform:rotate(-2deg)}.countdown-kicker{color:#8ed9e8;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900;line-height:1.4}.countdown-value{align-items:flex-end;gap:12px;margin:18px 0 0;display:flex}.countdown-value strong{font:400 clamp(92px,9vw,132px)/.78 var(--font-anton,Impact),sans-serif;letter-spacing:-.035em}.countdown-value span{color:var(--cream);text-transform:uppercase;padding-bottom:7px;font-size:21px;font-weight:900;line-height:1}.countdown-status{color:#fff;margin:16px 0 0;font-size:18px;font-weight:800}.election-countdown time{color:#c5d9e6;margin:9px 0 22px;font-size:13px;font-weight:700;line-height:1.5;display:block}.election-countdown>a{color:#fff;text-transform:uppercase;letter-spacing:.07em;background:#ffffff14;border:1px solid #ffffff42;border-radius:12px;justify-content:space-between;align-items:center;min-height:48px;padding:12px 15px;font-size:12px;font-weight:900;transition:all .2s;display:flex}.election-countdown>a:hover{color:var(--navy);background:#fff;transform:translateY(-2px)}#voting-resources{scroll-margin-top:115px}.voting-home{background:#f3fafb;grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);align-items:start;gap:6vw;display:grid}.voting-home-intro{position:sticky;top:130px}.voting-home-intro h2{max-width:610px;margin:18px 0 24px;font-size:clamp(45px,5.4vw,76px);line-height:.98}.voting-home-intro>p:not(.section-label){color:#4c6a7e;max-width:620px;margin:0 0 28px;font-size:17px;line-height:1.75}.voting-resource-grid{gap:16px;display:grid}.voting-resource-card{background:#ffffffe6;border:1px solid #cbdfe5;border-radius:24px;min-height:275px;padding:28px 86px 27px 28px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 16px 38px #123b7812}.voting-resource-card:hover{transform:translateY(-4px);box-shadow:0 23px 45px #123b781f}.voting-resource-card--primary{background:var(--navy);color:#fff;border-color:var(--navy)}.voting-resource-card .section-label{color:#2b839d;margin:0 0 10px;font-size:10px}.voting-resource-card--primary .section-label{color:#8ed9e8}.voting-resource-card h3{max-width:650px;color:var(--deep);margin:0 0 12px;font-size:28px;line-height:1.12}.voting-resource-card--primary h3{color:#fff}.voting-resource-card>p:not(.section-label){color:#536f82;max-width:680px;margin:0 0 23px;font-size:14px;line-height:1.65}.voting-resource-card--primary>p:not(.section-label){color:#c7d9e5}.voting-resource-card>a{color:var(--navy);border-bottom:1px solid #7f9aab;align-items:center;gap:16px;padding-bottom:5px;font-size:12px;font-weight:900;display:inline-flex}.voting-resource-card--primary>a{color:var(--cream);border-color:#7896b6}.voting-resource-number{color:#bdd9e1;font:400 48px/1 var(--font-anton,Impact),sans-serif;position:absolute;top:21px;right:25px}.voting-resource-card--primary .voting-resource-number{color:#fff3}.voting-page-hero{background:linear-gradient(120deg,#f7fcfd,#e6f6f9 58%,#fff1d4);grid-template-columns:minmax(0,1.2fr) minmax(290px,.6fr);align-items:center;gap:8vw;min-height:650px;padding:90px 7vw;display:grid}.voting-page-hero h1{max-width:940px;margin:22px 0 25px;font-size:clamp(56px,7.2vw,102px);line-height:.95}.voting-page-hero>div>p:not(.section-label){color:#49677b;max-width:760px;margin:0;font-size:19px;line-height:1.72}.voting-date-card{background:var(--navy);color:#fff;min-height:360px;box-shadow:20px 20px 0 var(--cream);border-radius:28px;flex-direction:column;justify-content:center;padding:38px;display:flex;transform:rotate(2deg)}.voting-date-card p{color:#8ed9e8;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.voting-date-card strong{font:400 clamp(62px,6vw,88px)/.9 var(--font-anton,Impact),sans-serif;letter-spacing:-.02em;margin:28px 0 7px;display:block}.voting-date-card>span{color:#c9dae5;font-size:18px;font-weight:800}.voting-date-card a{color:var(--cream);border-top:1px solid #42618a;justify-content:space-between;gap:20px;margin-top:38px;padding-top:17px;font-size:12px;font-weight:900;display:flex}.voting-source-note{background:var(--navy);color:#fff;justify-content:center;align-items:center;gap:30px;padding:28px 7vw;display:flex}.voting-source-note strong{color:#8ed9e8;flex:none}.voting-source-note p{color:#c7d8e4;max-width:950px;margin:0;font-size:13px;line-height:1.65}.voting-page-resources{background:#fff;padding:100px 7vw 115px}.voting-page-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:48px;display:flex}.voting-page-heading h2{max-width:820px;margin:0;font-size:clamp(46px,5.6vw,76px);line-height:1}.voting-page-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.voting-page-resource-grid article{background:#f7fbfc;border:1px solid #d0e1e6;border-radius:25px;flex-direction:column;min-height:370px;padding:31px;display:flex}.voting-page-resource-grid article>span{color:#bed8e1;font:400 42px/1 var(--font-anton,Impact),sans-serif;align-self:flex-end}.hero-art .voice-ribbon{z-index:4}.voting-page-resource-grid .section-label{color:#2f839b;margin:22px 0 10px;font-size:10px}.voting-page-resource-grid h3{max-width:600px;color:var(--deep);margin:0 0 14px;font-size:29px;line-height:1.12}.voting-page-resource-grid article>p:not(.section-label){color:#506d80;margin:0;font-size:15px;line-height:1.7}.voting-page-resource-grid .text-link{width:max-content;max-width:100%;margin-top:auto;padding-top:24px}.voting-under-18{background:var(--navy);color:#fff;grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);align-items:center;gap:8vw;padding:105px 7vw;display:grid}.voting-under-18 h2{max-width:850px;margin:19px 0 25px;font-size:clamp(46px,5.7vw,76px);line-height:1}.voting-under-18>div:first-child>p:not(.section-label){color:#c5d7e3;max-width:790px;font-size:17px;line-height:1.75}.voting-under-18 .button{margin-top:16px}.voting-under-18-steps{border-top:1px solid #496385;grid-template-columns:42px minmax(0,1fr);display:grid}.voting-under-18-steps>span,.voting-under-18-steps>p{border-bottom:1px solid #496385;margin:0;padding:22px 0}.voting-under-18-steps>span{color:#8ed9e8;font-weight:900}.voting-under-18-steps>p{color:#c8d8e3;font-size:14px;line-height:1.6}.voting-under-18-steps strong{color:#fff}.voting-checklist{background:var(--cream);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:7vw;padding:100px 7vw;display:grid}.voting-checklist-heading h2{max-width:680px;margin:18px 0 0;font-size:clamp(42px,5vw,68px);line-height:1}.voting-checklist>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.voting-checklist article{background:#ffffff8c;border:1px solid #dccfae;border-radius:20px;min-height:210px;padding:24px}.voting-checklist article>span{color:var(--coral);font-size:11px;font-weight:900}.voting-checklist h3{color:var(--navy);margin:28px 0 9px;font-size:24px}.voting-checklist article p{color:#5c6f78;margin:0;font-size:13px;line-height:1.65}.voting-next-step{background:#edf8fa;grid-template-columns:1fr 1fr;align-items:end;gap:5vw;padding:78px 7vw;display:grid}.voting-next-step h2{margin:13px 0 0;font-size:clamp(40px,4.7vw,62px);line-height:1}.voting-next-step>p{color:#506d80;margin:0;font-size:16px;line-height:1.75}.voting-next-step .text-link{grid-column:2;justify-self:end}@media (width>=901px) and (width<=1280px){.site-header nav{gap:15px;font-size:11px}.subnav-links{gap:18px;font-size:12px}}@media (width<=900px){.voting-home,.voting-page-hero,.voting-under-18,.voting-checklist{grid-template-columns:1fr}.voting-home-intro{position:static}.voting-page-hero{gap:55px}.voting-date-card{width:100%;max-width:560px}.voting-page-heading{flex-direction:column;align-items:flex-start;gap:14px}.voting-under-18-steps{max-width:720px}.voting-next-step{grid-template-columns:1fr;align-items:start}.voting-next-step .text-link{grid-column:1;justify-self:start}}@media (width<=600px){#voting-resources{scroll-margin-top:145px}.hero-art{gap:18px;height:450px}.hero-art .state-pill{align-self:flex-start;margin-left:0;inset:auto}.hero-art .voice-ribbon{align-self:center;margin-left:0;inset:auto;transform:rotate(-1deg)}.election-countdown{width:235px;min-height:278px;box-shadow:14px 14px 0 var(--cream),0 20px 42px #09255438;border-radius:22px;padding:23px 21px 20px}.countdown-kicker{letter-spacing:.12em;font-size:9px}.countdown-value{gap:8px;margin-top:15px}.countdown-value strong{font-size:82px}.countdown-value span{padding-bottom:4px;font-size:15px}.countdown-status{margin-top:13px;font-size:15px}.election-countdown time{margin:7px 0 15px;font-size:10px}.election-countdown>a{min-height:42px;padding:9px 11px;font-size:9px}.voting-home{gap:42px;padding-top:65px;padding-bottom:70px}.voting-home-intro h2{font-size:42px}.voting-home-intro>p:not(.section-label){font-size:16px}.voting-resource-card{min-height:315px;padding:26px 22px}.voting-resource-number{font-size:38px;top:18px;right:20px}.voting-resource-card .section-label{max-width:70%}.voting-resource-card h3{max-width:90%;font-size:26px}.voting-resource-card>p:not(.section-label){font-size:15px}.voting-page-hero{min-height:auto;padding:58px 20px 75px}.voting-page-hero h1{font-size:48px}.voting-page-hero>div>p:not(.section-label){font-size:17px}.voting-date-card{min-height:310px;box-shadow:13px 13px 0 var(--cream);border-radius:23px;padding:30px 26px}.voting-date-card strong{font-size:68px}.voting-source-note{flex-direction:column;align-items:flex-start;gap:8px;padding:24px 20px}.voting-page-resources{padding:72px 20px 82px}.voting-page-heading h2{font-size:42px}.voting-page-resource-grid{grid-template-columns:1fr}.voting-page-resource-grid article{min-height:390px;padding:27px 23px}.voting-page-resource-grid h3{font-size:27px}.voting-under-18{gap:48px;padding:78px 20px}.voting-under-18 h2{font-size:43px}.voting-under-18>div:first-child>p:not(.section-label){font-size:16px}.voting-under-18 .button{width:100%}.voting-under-18-steps{grid-template-columns:34px minmax(0,1fr)}.voting-checklist{gap:38px;padding:72px 20px}.voting-checklist-heading h2{font-size:41px}.voting-checklist>div:last-child{grid-template-columns:1fr}.voting-checklist article{min-height:190px}.voting-next-step{gap:24px;padding:70px 20px}.voting-next-step h2{font-size:41px}}@media (width<=360px){.election-countdown{width:218px;padding-left:18px;padding-right:18px}.countdown-value strong{font-size:74px}.voting-page-hero h1,.voting-under-18 h2,.voting-page-heading h2,.voting-checklist-heading h2,.voting-next-step h2{font-size:39px}}body{background:#f7fbfc}.site-header,.subnav{background:#fffffff7;border-bottom:0;box-shadow:0 10px 34px #09255414}.site-header:after,.subnav:after{content:"";background:linear-gradient(90deg,var(--navy) 0 88%,var(--blue) 88% 100%);height:3px;position:absolute;bottom:0;left:0;right:0}.site-header nav,.subnav-links{align-items:center}.nav-election-link{color:var(--navy);background:#eef8fa;border-radius:999px;align-items:center;gap:7px;display:inline-flex;border:1px solid #b9d7e1!important;padding:8px 10px!important}.nav-election-link span{color:#b84e46;letter-spacing:.08em;font-size:9px;font-weight:900}.hero{isolation:isolate;background:#edf7fa;border-bottom:1px solid #cfe2e8;min-height:690px}.hero:before{content:"";z-index:1;background:linear-gradient(90deg,var(--navy) 0 88%,var(--blue) 88% 100%);width:45%;height:7px;position:absolute;top:0;right:0}.hero-grid{opacity:.18;background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,#0000 8%,#000 68%);mask-image:linear-gradient(90deg,#0000 8%,#000 68%)}.hero-copy{max-width:760px}.hero-copy h1{max-width:720px}.hero-intro{color:#304f68;max-width:650px}.hero-art{gap:13px;height:510px}.hero-art .spark-cluster{display:none}.hero-art .orbit{border-color:#123b7829}.hero-art .orbit--one{width:470px;height:470px}.hero-art .orbit--two{border-style:solid;width:410px;height:410px}.hero-art .state-pill{background:var(--cream);box-shadow:none;border-color:#decda7;align-self:center;margin:0 0 -3px;transform:none}.election-countdown{background:#0b2f67;border:1px solid #264f88;border-radius:24px;width:min(390px,90%);min-height:350px;overflow:hidden;transform:none;box-shadow:0 28px 65px #0925543d}.election-countdown:before{content:"";background:linear-gradient(90deg,var(--blue) 0 90%,var(--coral) 90% 100%);height:6px;position:absolute;top:0;left:0;right:0}.hero-art .voice-ribbon{background:#fff;border:1px solid #b9d5df;border-radius:12px;flex-direction:row;justify-content:space-between;align-self:center;align-items:center;gap:14px;min-width:224px;margin:2px 0 0;padding:11px 15px;transform:none;box-shadow:0 12px 28px #0925541a}.hero-art .voice-ribbon b{font-size:16px}.hero-art .voice-ribbon span{color:#b84e46;font-size:9px}.ticker{background:#0b2f67;border-bottom:1px solid #244d84;min-height:58px}.ticker i{color:var(--coral)}.about{border-bottom:1px solid #d8e6eb}.voting-home{background:#edf7fa;border-bottom:1px solid #cfe2e8;position:relative}.voting-home:before{content:"";background:linear-gradient(90deg,var(--navy) 0 34%,var(--blue) 34% 67%,var(--coral) 67% 100%);border-radius:0 0 6px 6px;height:5px;position:absolute;top:0;left:7vw;right:7vw}.voting-resource-card{border-color:#c2dbe3;border-radius:20px;box-shadow:0 13px 32px #123b7812}.voting-resource-card:before,.voting-page-resource-grid article:before{content:"";background:linear-gradient(90deg,var(--blue) 0 90%,var(--coral) 90% 100%);height:5px;position:absolute;top:0;left:0;right:0}.voting-resource-card--primary{background:#0b2f67}.updates{background:#f9fcfd;border-bottom:1px solid #d8e6eb}.latest-card{border-color:#c9dde4;border-radius:20px;box-shadow:0 12px 30px #123b7812}.latest-card:hover{box-shadow:0 18px 40px #123b781f}.latest-card--featured{grid-column:1/-1;grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);height:340px}.latest-card--initiative{background:#0b2f67}.latest-card--initiative:before{background:#123b78}.work{border-top:7px solid var(--blue)}.impact-badge{background:var(--blue);box-shadow:-18px 18px 0 var(--peach)}.opportunity-home-grid article{border-radius:18px;box-shadow:0 11px 28px #123b780d}.toolkit-home{background:#fff5dc}.join:before{content:"";background:linear-gradient(90deg,#72c9d8 0 90%,var(--coral) 90% 100%);height:6px;position:absolute;top:0;left:0;right:0}.voting-page-hero{background:#edf7fa;border-bottom:1px solid #cfe2e8}.voting-date-card{background:#0b2f67;border:1px solid #264f88;border-radius:24px;position:relative;overflow:hidden;transform:none;box-shadow:16px 16px #d2e9ee}.voting-date-card:before{content:"";background:linear-gradient(90deg,#7ed1e0 0 90%,var(--coral) 90% 100%);height:6px;position:absolute;top:0;left:0;right:0}.voting-page-resource-grid article{background:#f7fbfc;border-radius:20px;position:relative;overflow:hidden}.voting-under-18{border-top:7px solid var(--coral)}.inner-header,.toolkit-hero,.policy-hero{background:#edf7fa}footer{color:#fff;background:#082451}footer .brand-mark{background:#fff;border-radius:14px;width:142px;height:74px;padding:4px 8px}@media (width<=900px){.hero{padding-top:74px}.hero-art{height:500px}.hero-art .orbit--one{width:460px;height:460px}.hero-art .orbit--two{width:400px;height:400px}}@media (width<=600px){.hero{padding-top:62px}.hero:before{width:100%}.hero-art{gap:11px;height:435px}.hero-art .orbit--one{width:340px;height:340px}.hero-art .orbit--two{width:300px;height:300px}.hero-art .state-pill{align-self:center;margin-left:0}.election-countdown{border-radius:20px;width:255px;min-height:286px;padding:24px 22px 20px;box-shadow:0 20px 45px #09255438}.hero-art .voice-ribbon{align-self:center;min-width:215px;margin-left:0;transform:none}.voting-home:before{left:20px;right:20px}.latest-actions{flex-direction:column;align-items:flex-start}.latest-card--featured{grid-column:auto;grid-template-columns:1fr;height:550px}.voting-date-card{box-shadow:10px 10px #d2e9ee}footer .brand-mark{width:125px;height:68px}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.hero{min-height:740px;box-shadow:none;background:linear-gradient(120deg,#e4f1f5 0%,#f8fcfd 54%,#dcecf2 100%)}.hero:before{background:linear-gradient(90deg,var(--navy) 0 90%,var(--blue) 90% 100%);width:100%;height:7px;right:0}.election-field{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;color:#0b326d;font:900 clamp(96px,13vw,190px)/.8 var(--font-montserrat),Arial,sans-serif;letter-spacing:-.08em;opacity:.085;position:absolute}.election-field--blue{color:#0b326d;bottom:.14em;left:.01em}.election-field--year{color:#2f8ba9;top:.45em;right:.02em}.hero-art{height:555px}.hero-art .state-pill{box-shadow:inset 5px 0 var(--blue);background:#fff;border:1px solid #c5d9e6;padding:10px 17px}.election-countdown{isolation:isolate;min-height:382px;padding-top:55px;box-shadow:12px 12px #ef7d716b,0 30px 68px #0925543d}.election-countdown:before{z-index:4;background:linear-gradient(90deg,var(--blue) 0 90%,var(--coral) 90% 100%);height:7px}.election-countdown:after{content:"";z-index:1;filter:blur(12px);opacity:0;background:radial-gradient(circle,#81deef6b 0%,#4aa9c62b 42%,#0000 72%);border-radius:50%;position:absolute;inset:18%;transform:scale(.65)}.election-countdown>*{z-index:2;position:relative}.countdown-light-show{z-index:1;border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.countdown-light{transform-origin:50% 0;filter:blur(9px);opacity:0;width:58%;height:175%;position:absolute;top:-42%}.countdown-light--blue{background:linear-gradient(90deg,#0000,#45a8eb6b,#0000);left:-16%;transform:rotate(-23deg)}.countdown-light--red{background:linear-gradient(90deg,#0000,#ef54545c,#0000);right:-16%;transform:rotate(23deg)}.countdown-election-banner{z-index:3;color:#fff;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;padding-bottom:9px;font-size:10px;display:flex;position:absolute;top:16px;left:31px;right:31px}.countdown-election-banner span:first-child{color:#8ed9e8}.countdown-election-banner span:last-child{color:var(--coral)}.countdown-value strong{font-variant-numeric:tabular-nums;min-width:2.25ch}.election-countdown--counting .countdown-value strong{animation:.12s ease-out both countdownTick}.election-countdown--glowing:after{animation:.9s ease-in-out both countdownGlow}.election-countdown--glowing{animation:.9s ease-in-out both electionCardLock}.election-countdown--glowing .countdown-value strong{animation:.9s ease-in-out both electionNumberLock}.election-countdown--lights .countdown-light-show{opacity:1}.election-countdown--lights .countdown-light--blue{animation:1.8s ease-in-out both blueConcertLight}.election-countdown--lights .countdown-light--red{animation:1.8s ease-in-out .12s both redConcertLight}.updates{border-top:8px solid var(--navy);background:#f7fbfd;position:relative}.updates:before{content:"BILL BREAKDOWNS";background:var(--navy);color:#fff;letter-spacing:.15em;padding:10px 16px;font-size:9px;font-weight:900;position:absolute;top:0;right:7vw}.updates .latest-card--featured{grid-column:auto;grid-template-columns:210px minmax(0,1fr);height:372px}@keyframes countdownTick{0%{opacity:.5;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes countdownGlow{0%,to{opacity:0;transform:scale(.65)}48%{opacity:1;transform:scale(1.18)}}@keyframes electionCardLock{0%,to{box-shadow:12px 12px #ef7d716b,0 30px 68px #0925543d}50%{box-shadow:0 0 0 7px #7ed3e333,12px 12px #ef7d7180,0 34px 76px #0925544f}}@keyframes electionNumberLock{0%,to{text-shadow:none;transform:scale(1)}48%{color:#fff;text-shadow:0 0 12px #ffffffd9,0 0 32px #5ac6e1d1;transform:scale(1.075)}}@keyframes blueConcertLight{0%,to{opacity:0;transform:rotate(-28deg)translate(-16%)}30%,68%{opacity:.82}55%{opacity:.5;transform:rotate(10deg)translate(38%)}}@keyframes redConcertLight{0%,to{opacity:0;transform:rotate(28deg)translate(16%)}28%,72%{opacity:.78}54%{opacity:.48;transform:rotate(-10deg)translate(-38%)}}@media (width<=900px){.hero{min-height:auto}.hero-art{height:545px}.election-field{font-size:130px}.election-field--blue{bottom:48%}.election-field--year{top:auto;bottom:.1em;right:.04em}}@media (width<=600px){.hero{padding-bottom:42px;box-shadow:inset 5px 0 #1e65c8,inset -5px 0 #c84949}.hero-art{height:500px}.election-field{opacity:.075;font-size:82px}.election-field--blue{top:39%;bottom:auto;left:-.04em}.election-field--year{top:auto;bottom:2%;right:-.02em}.election-countdown{width:270px;min-height:350px;padding:53px 22px 20px;box-shadow:8px 8px #ef7d716b,0 22px 48px #0925543b}.countdown-election-banner{left:22px;right:22px}.updates:before{right:20px}.updates .latest-card,.updates .latest-card--featured{grid-template-rows:210px minmax(0,1fr);grid-template-columns:1fr;height:570px}}@media (prefers-reduced-motion:reduce){.election-countdown,.election-countdown *{animation:none!important}.election-countdown:after{display:none}}footer .footer-logo-transparent,footer .brand-mark.footer-logo-transparent{background:0 0;border:0;border-radius:0;flex-basis:150px;width:150px;height:118px;padding:0}footer .footer-logo-transparent img{object-fit:contain;filter:none;width:150px;height:118px;display:block}:is(.inner-header,.toolkit-hero,.policy-hero,.opportunity-hero,.article-hero,.voting-page-hero,.bill-article>header,.opportunity-detail>header,.yia-article>header){isolation:isolate;background:linear-gradient(120deg,#e4f1f5 0%,#f9fcfd 56%,#dcecf2 100%);position:relative;overflow:hidden}:is(.inner-header,.toolkit-hero,.policy-hero,.opportunity-hero,.article-hero,.voting-page-hero,.bill-article>header,.opportunity-detail>header,.yia-article>header):before,:is(.inner-header,.toolkit-hero,.policy-hero,.opportunity-hero,.article-hero,.voting-page-hero,.bill-article>header,.opportunity-detail>header,.yia-article>header):after{z-index:0;width:auto;height:auto;box-shadow:none;color:#0b326d;font:900 clamp(88px,13vw,180px)/.78 var(--font-montserrat),Arial,sans-serif;letter-spacing:-.07em;opacity:.06;pointer-events:none;-webkit-user-select:none;user-select:none;border:0;border-radius:0;position:absolute}:is(.inner-header,.toolkit-hero,.policy-hero,.opportunity-hero,.article-hero,.voting-page-hero,.bill-article>header,.opportunity-detail>header,.yia-article>header):before{content:"VOTE";bottom:.03em;left:-.03em}:is(.inner-header,.toolkit-hero,.policy-hero,.opportunity-hero,.article-hero,.voting-page-hero,.bill-article>header,.opportunity-detail>header,.yia-article>header):after{content:"2026";color:#2f8ba9;opacity:.07;top:.14em;right:.02em}:is(.inner-header,.toolkit-hero,.policy-hero,.opportunity-hero,.article-hero,.voting-page-hero,.bill-article>header,.opportunity-detail>header,.yia-article>header)>*{z-index:1;position:relative}footer{isolation:isolate;color:var(--deep);background:#eaf4f7;border-top:1px solid #c4dce4;position:relative;overflow:hidden}footer:before{content:"2026";z-index:0;color:var(--navy);font:900 clamp(96px,15vw,210px)/.8 var(--font-montserrat),Arial,sans-serif;letter-spacing:-.08em;opacity:.045;pointer-events:none;position:absolute;bottom:-.15em;right:-.03em}footer>*{z-index:1;position:relative}footer .footer-note span,footer .legal{color:#526f82}footer .footer-note strong,footer .footer-hq{color:var(--deep)!important}footer .footer-links a{color:var(--navy)}footer .footer-links a:hover,footer .footer-election-link{color:#267f9b}footer .legal{border-color:#c7dce4}@media (width<=600px){.hero{box-shadow:none}footer .footer-logo-transparent,footer .brand-mark.footer-logo-transparent,footer .footer-logo-transparent img{width:125px;height:98px}}.home-logo-form,.home-logo-link{flex:none;margin:0;padding:0;display:flex}.home-logo-button,.home-logo-link{appearance:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;margin:0;padding:0}.mobile-mission-card{display:none}@media (width>=901px){.hero{grid-template-rows:auto auto;grid-template-areas:"copy art""actions art"}.hero-copy{grid-area:copy;align-self:end}.hero-art{grid-area:1/art/3}.hero-actions--home{grid-area:actions;align-self:start;margin-top:28px}}@media (width<=900px){.hero{grid-template-columns:1fr;grid-template-areas:"copy""art""mission""actions";gap:0;min-height:auto;padding-top:54px}.hero-copy{grid-area:copy}.hero-art{grid-area:art;height:470px;margin-top:18px}.mobile-mission-card{z-index:2;background:var(--navy);color:#fff;border-radius:18px;grid-area:mission;margin-top:8px;padding:24px 26px;display:block;position:relative;box-shadow:0 16px 34px #09255429}.mobile-mission-card p{margin:0;font-size:18px;font-weight:700;line-height:1.55}.hero-actions--home{grid-area:actions;margin-top:26px}}@media (width<=600px){.hero{padding:38px 22px 42px}.hero-copy h1{font-size:clamp(42px,12vw,56px)}.hero-intro{margin-top:22px;font-size:16px;line-height:1.65}.hero-art{height:410px;margin-top:12px}.election-countdown{min-height:334px}.hero-art .state-pill{padding:8px 13px;font-size:9px}.hero-art .voice-ribbon{margin-top:-2px}.mobile-mission-card{margin-top:10px;padding:21px 22px}.mobile-mission-card p{font-size:16px}.hero-actions--home{flex-flow:wrap;align-items:center;gap:18px 24px;margin-top:24px}}.field-impact{background:#f7fbfc;position:relative;overflow:hidden}.field-impact:before{content:"";pointer-events:none;background:radial-gradient(circle at 92% 8%,#2aa9c824,#0000 28%),radial-gradient(circle at 4% 94%,#ef5d4f1a,#0000 24%);position:absolute;inset:0}.field-impact>*{z-index:1;position:relative}.field-impact-heading{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:7vw;margin-bottom:42px;display:grid}.field-impact-heading h2{letter-spacing:-.045em;max-width:850px;margin:16px 0 0;font-size:clamp(42px,5vw,72px);line-height:1}.field-impact-heading>p{color:#48677c;margin:0;font-size:17px;line-height:1.72}.field-impact-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 34px;display:grid}.field-impact-results article{background:#fff;border:1px solid #c8e1e8;border-radius:20px;align-items:center;gap:18px;min-height:116px;padding:22px 26px;display:flex;box-shadow:0 14px 35px #09255414}.field-impact-results strong{color:var(--blue);letter-spacing:-.05em;font-size:clamp(42px,5vw,64px);line-height:1}.field-impact-results span{max-width:150px;color:var(--navy);text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:900;line-height:1.25}.field-impact-story{grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr);align-items:start;gap:34px;display:grid}.event-slideshow{min-width:0}.event-slideshow-stage{aspect-ratio:1.48;background:var(--navy);border-radius:24px;position:relative;overflow:hidden;box-shadow:0 18px 45px #09255421}.event-slide{opacity:0;pointer-events:none;margin:0;transition:opacity .65s,transform .8s;position:absolute;inset:0;transform:scale(1.035)}.event-slide.is-active{opacity:1;pointer-events:auto;transform:scale(1)}.event-slide img{object-fit:cover;width:100%;height:100%;display:block}.event-slide:after{content:"";background:linear-gradient(#0000,#051837db);position:absolute;inset:42% 0 0}.event-slide figcaption{z-index:2;color:#fff;position:absolute;bottom:25px;left:28px;right:28px}.event-slide figcaption span{color:#9ee8f2;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.event-slide figcaption p{max-width:660px;margin:0;font-size:16px;font-weight:700;line-height:1.5}.event-slide-count{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051837ad;border:1px solid #ffffff5c;border-radius:999px;align-items:baseline;gap:5px;padding:9px 12px;display:flex;position:absolute;top:22px;right:22px}.event-slide-count strong{font-size:17px}.event-slide-count span{opacity:.72;font-size:10px;font-weight:800}.event-slideshow-controls{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:16px;display:grid}.event-slide-arrows{gap:8px;display:flex}.event-slide-arrows button,.event-slide-pause{min-width:44px;min-height:44px;color:var(--navy);font:900 15px var(--font-montserrat),Arial,sans-serif;cursor:pointer;background:#fff;border:1px solid #b9d6df;border-radius:999px}.event-slide-arrows button:hover,.event-slide-arrows button:focus-visible,.event-slide-pause:hover,.event-slide-pause:focus-visible{border-color:var(--blue);background:#e9f7fa;outline:none}.event-slide-dots{justify-content:center;gap:9px;display:flex}.event-slide-dots button{cursor:pointer;background:#b8d1d9;border:0;border-radius:999px;width:9px;height:9px;padding:0;transition:width .25s,background .25s}.event-slide-dots button.is-active{background:var(--blue);width:30px}.event-slide-pause{letter-spacing:.04em;text-transform:uppercase;padding:0 15px;font-size:11px}.field-impact-details{border-top:1px solid #c9dfe6;gap:0;display:grid}.field-impact-details article{border-bottom:1px solid #c9dfe6;grid-template-columns:42px 1fr;gap:14px;padding:23px 0;display:grid}.field-impact-details article>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.field-impact-details h3{color:var(--navy);margin:0 0 8px;font-size:19px;line-height:1.25}.field-impact-details p{color:#526e80;margin:0;font-size:14px;line-height:1.65}.field-impact-takeaway{background:var(--navy);color:#fff;border-radius:18px;margin-top:20px;padding:22px}.field-impact-takeaway strong{color:#9ee8f2;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;display:block}.field-impact-takeaway p{color:#fff}.editor-access-note{color:#654c20;background:#fff7e9;border:1px solid #f0d4a8;border-radius:12px;margin:24px 5vw 0;padding:16px 18px;font-weight:700}.contributor-access-summary{background:#f3fafb;border:1px solid #cce0e7;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:24px 0;padding:18px;display:grid}.contributor-access-summary strong,.contributor-access-summary small{grid-column:1/-1}.contributor-access-summary strong{color:var(--navy);font-size:15px}.contributor-access-summary span{color:#267f9b;text-align:center;background:#fff;border-radius:999px;padding:9px 11px;font-size:12px;font-weight:900}.contributor-access-summary small{color:#5b7182;line-height:1.5}.volunteer-login-visual{background:linear-gradient(145deg,#0b2857 0%,#174678 55%,#2498b8 100%)}@media (width<=900px){.field-impact-heading{grid-template-columns:1fr;gap:22px}.field-impact-results{grid-template-columns:repeat(3,minmax(0,1fr))}.field-impact-results article{flex-direction:column;align-items:flex-start}.field-impact-story{grid-template-columns:1fr}.event-slideshow-stage{aspect-ratio:1.55}.field-impact-details{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.field-impact-details article{background:#fff;border:1px solid #c9dfe6;border-radius:18px;grid-template-columns:1fr;align-content:start;padding:20px}.field-impact-takeaway{grid-column:1/-1;margin-top:0}}@media (width<=600px){.field-impact-heading{margin-bottom:30px}.field-impact-heading h2{font-size:42px}.field-impact-heading>p{font-size:16px}.field-impact-results{grid-template-columns:1fr;gap:12px}.field-impact-results article{min-height:96px;padding:18px 20px}.field-impact-results strong{font-size:48px}.event-slideshow-stage{aspect-ratio:4/3;border-radius:18px}.event-slide figcaption{bottom:18px;left:18px;right:18px}.event-slide figcaption p{font-size:14px}.event-slide-count{top:14px;right:14px}.event-slideshow-controls{grid-template-columns:auto 1fr}.event-slide-pause{grid-column:1/-1;width:100%}.field-impact-details{grid-template-columns:1fr;gap:12px}.field-impact-takeaway{grid-column:auto}}@media (prefers-reduced-motion:reduce){.event-slide,.event-slide-dots button{transition:none}}.hub-review-rail textarea{resize:vertical;border:1px solid #dbe4ec;border-radius:8px;width:100%;padding:10px;font:500 11px/1.5 inherit}.hub-review-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.hub-review-actions button{color:#0b2b56;background:#fff;border:1px solid #dbe4ec;border-radius:7px;min-height:36px;padding:7px;font-size:8px;font-weight:850}.hub-review-actions button.is-primary{color:#fff;background:#0b2b56;border-color:#0b2b56}.hub-invite-form{flex-direction:column;align-items:flex-start;display:flex}.hub-invite-form>div{grid-template-columns:1.1fr .9fr 1.1fr .7fr;width:100%}.hub-form-help{color:var(--hub-muted);margin-top:10px;font-size:10px;display:block}.hub-invite-form>p{margin:9px 0 0;display:block}.hub-inline-link{color:var(--hub-blue);margin-top:10px;font-size:11px;font-weight:850;display:inline-flex}.hub-auth-help{color:#62768a;margin:0 0 20px;font-size:13px;line-height:1.55}@media (width<=980px){.hub-invite-form>div{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-account-table-panel>header{flex-direction:column;align-items:flex-start}.hub-table-filters{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.hub-table-filters select{width:100%;min-height:42px;font-size:12px}}@media (width<=680px){.hub-invite-form>div{grid-template-columns:1fr}.hub-page-actions{flex-direction:column}.hub-page-actions .hub-button{width:100%}.hub-account-table-panel{padding:20px}.hub-account-table-panel>header{padding:0}.hub-table-filters{grid-template-columns:1fr}.hub-table-scroll{margin:0;padding:0;overflow:visible}.hub-account-table{min-width:0;display:block}.hub-account-table thead{display:none}.hub-account-table tbody{gap:13px;display:grid}.hub-account-table tr{border:1px solid var(--hub-line);background:#fff;border-radius:12px;padding:17px;display:grid}.hub-account-table td{text-align:right;border:0;border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:15px;min-width:0;padding:9px 0;display:flex}.hub-account-table td:first-child{border-top:0;padding-top:0}.hub-account-table td:before{content:attr(data-label);color:var(--hub-muted);text-align:left;flex:none;font-size:11px;font-weight:800}.hub-account-table td:first-child:before{display:none}.hub-account-person{text-align:left;width:100%;min-width:0}.hub-account-person p{min-width:0}.hub-account-person small{overflow-wrap:anywhere}.hub-account-table td:last-child{padding-bottom:0}.hub-manage-button{width:100%}}.hub-app{--hub-navy:#0a2b55;--hub-blue:#17679a;--hub-bg:#f6f8fa;--hub-line:#d7e0e7;font-size:16px}.hub-page{width:min(1320px,100%);padding-top:44px}.hub-page-header{margin-bottom:34px}.hub-page-header p,.hub-eyebrow{font-size:12px}.hub-page-header h1{max-width:880px;font-size:clamp(34px,4vw,52px)}.hub-panel{border-radius:18px;padding:28px;box-shadow:0 2px 10px #14304c09}.hub-panel>header h2{font-size:20px}.hub-panel>header p,.hub-panel>header a,.hub-panel>header button{font-size:14px}.hub-dashboard-grid{gap:22px}.hub-focus-banner{grid-template-columns:minmax(0,1fr) auto;padding:30px 32px}.hub-focus-banner h2{font-size:26px}.hub-focus-banner p,.hub-focus-banner>a{font-size:14px}.hub-metrics{gap:16px;margin-bottom:24px}.hub-metric{border-radius:16px;justify-content:center;min-height:112px;padding:22px}.hub-metric strong{font-size:34px}.hub-metric span{font-size:13px}.hub-metric small{font-size:11px}.hub-status{text-transform:capitalize;min-height:27px;padding:6px 10px;font-size:11px}.hub-button,.hub-inline-action{min-height:44px;font-size:14px}.hub-inline-action{border:1px solid var(--hub-line);color:var(--hub-navy);white-space:nowrap;background:#fff;border-radius:9px;justify-content:center;align-items:center;padding:8px 13px;font-weight:800;display:inline-flex}.hub-nav a,.hub-mobile-nav a{min-height:46px;font-size:14px}.hub-nav>p,.hub-mobile-nav>p{font-size:11px}.hub-profile{min-height:44px;color:inherit;border-radius:10px;padding:3px 7px}.hub-profile:hover,.hub-profile:focus-visible{background:#f0f5f8}.hub-profile strong{font-size:13px}.hub-profile small{font-size:11px}.hub-header-actions form button{min-height:44px;font-size:12px}.hub-empty{min-height:130px;padding:22px}.hub-empty h3{font-size:15px}.hub-empty p{font-size:13px}.hub-task-list article b,.hub-review-list article b{font-size:14px}.hub-task-list article small,.hub-review-list article small{font-size:12px}.hub-stat-rows p,.hub-member-progress p{padding:14px 0;font-size:14px}.hub-action-list{border:1px solid var(--hub-line);background:var(--hub-line);border-radius:12px;gap:1px;display:grid;overflow:hidden}.hub-action-list a{min-height:78px;color:var(--hub-ink);background:#fff;flex-direction:column;gap:5px;padding:17px 18px;display:flex}.hub-action-list a:hover{background:#f7fafc}.hub-action-list b{font-size:14px}.hub-action-list span{color:var(--hub-muted);font-size:13px}.hub-announcement-list{gap:0;display:grid}.hub-announcement-list article{border-top:1px solid #e8eef2;grid-template-columns:105px minmax(0,1fr);gap:18px;padding:17px 0;display:grid}.hub-announcement-list article:first-child{border-top:0;padding-top:0}.hub-announcement-list time,.hub-announcement-list small{color:var(--hub-muted);font-size:12px}.hub-announcement-list b{font-size:14px}.hub-announcement-list p{color:var(--hub-muted);margin:5px 0;font-size:13px;line-height:1.55}.hub-view-tabs{border:1px solid var(--hub-line);background:#fff;border-radius:12px;gap:6px;margin-bottom:16px;padding:5px;display:flex}.hub-view-tabs a{min-height:40px;color:var(--hub-muted);border-radius:8px;align-items:center;padding:8px 15px;font-size:13px;font-weight:800;display:flex}.hub-view-tabs a.is-active{background:var(--hub-navy);color:#fff}.hub-assignment-toolbar{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(145px,.55fr)) auto;padding:15px;display:grid}.hub-assignment-toolbar input,.hub-assignment-toolbar select,.hub-assignment-toolbar button{min-height:44px;font-size:13px}.hub-assignment-summary{border:1px solid var(--hub-line);background:var(--hub-line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(220px,1.2fr);gap:1px;margin-bottom:26px;display:grid;overflow:hidden}.hub-assignment-summary>*{background:#fff;margin:0;padding:19px}.hub-assignment-summary p{flex-direction:column;gap:5px;display:flex}.hub-assignment-summary strong{font-size:25px}.hub-assignment-summary span,.hub-assignment-summary aside{font-size:13px}.hub-assignment-summary aside{justify-content:space-between;align-items:center;gap:12px;display:flex}.hub-assignment-summary aside a{color:var(--hub-blue);font-weight:800}.hub-assignment-feed>header{margin-bottom:16px}.hub-assignment-feed>header h2{margin:0;font-size:22px}.hub-assignment-feed>header p{color:var(--hub-muted);margin:6px 0 0;font-size:14px}.hub-assignment-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.hub-assignment-cards>article{border:1px solid var(--hub-line);background:#fff;border-radius:16px;flex-direction:column;min-width:0;padding:24px;display:flex}.hub-assignment-card-top{justify-content:space-between;gap:12px;display:flex}.hub-assignment-card-top>span{flex-wrap:wrap;gap:6px;display:flex}.hub-assignment-cards h3{margin:19px 0 8px;font-size:20px}.hub-assignment-cards>article>p{color:var(--hub-muted);margin:0;font-size:14px;line-height:1.6}.hub-assignment-cards dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.hub-assignment-cards dt{color:var(--hub-muted);text-transform:uppercase;font-size:11px;font-weight:800}.hub-assignment-cards dd{margin:4px 0 0;font-size:13px}.hub-assignment-actions{border-top:1px solid #e8eef2;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.hub-assignment-actions>a,.hub-assignment-actions button{border:1px solid var(--hub-navy);border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:9px 13px;font-size:13px;font-weight:800;display:inline-flex}.hub-assignment-actions>a{color:var(--hub-navy)}.hub-assignment-actions button{background:var(--hub-navy);color:#fff}.hub-assignment-actions button:disabled{opacity:.55;cursor:not-allowed}.hub-calendar-list{display:grid}.hub-calendar-list>a{min-height:70px;color:inherit;border-top:1px solid #e8eef2;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:20px;padding:14px 0;display:grid}.hub-calendar-list>a:first-child{border-top:0}.hub-calendar-list time{color:var(--hub-blue);font-size:13px;font-weight:800}.hub-calendar-list>a div{flex-direction:column;gap:4px;display:flex}.hub-calendar-list b{font-size:14px}.hub-calendar-list span{color:var(--hub-muted);font-size:12px}.hub-notification-tabs button,.hub-notification-list button,.hub-preferences form>button{cursor:pointer;min-height:42px;font-size:13px}.hub-notification-list article{padding:21px 0}.hub-notification-list time,.hub-notification-list p,.hub-notification-list a{font-size:13px}.hub-notification-list h3{font-size:16px}.hub-notification-list footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.hub-notification-list footer button{border:1px solid var(--hub-line);color:var(--hub-navy);background:#fff;border-radius:8px;padding:8px 11px;font-weight:800}.hub-announcement-form label,.hub-help-form label,.hub-profile-form label,.hub-assignment-form label{flex-direction:column;gap:7px;font-size:13px;font-weight:800;display:flex}.hub-announcement-form input,.hub-announcement-form select,.hub-announcement-form textarea,.hub-help-form input,.hub-help-form select,.hub-help-form textarea,.hub-profile-form input,.hub-profile-form select,.hub-profile-form textarea,.hub-assignment-form input,.hub-assignment-form select,.hub-assignment-form textarea{width:100%;min-height:46px;color:var(--hub-ink);background:#fff;border:1px solid #c7d4de;border-radius:9px;padding:11px 12px;font:500 14px/1.5 inherit}.hub-announcement-form textarea,.hub-help-form textarea,.hub-profile-form textarea,.hub-assignment-form textarea{resize:vertical;min-height:120px}.hub-announcement-form button,.hub-help-form button,.hub-assignment-form footer button{cursor:pointer;min-height:44px;font-size:13px}.hub-announcement-preview{border-left:4px solid var(--hub-blue);background:#eff7fa;border-radius:6px 12px 12px 6px;margin-top:22px;padding:22px}.hub-announcement-preview h3{margin:14px 0 8px;font-size:20px}.hub-announcement-preview p{white-space:pre-wrap;line-height:1.65}.hub-form-submit{align-items:center;gap:10px;display:flex}.hub-form-status{color:var(--hub-blue);margin:0;font-size:13px}.hub-review-workspace{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;display:grid}.hub-review-document{border:1px solid var(--hub-line);background:#fff;border-radius:18px;min-width:0;overflow:hidden}.hub-review-document>header{border-bottom:1px solid var(--hub-line);justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.hub-review-document>header>div{align-items:center;gap:10px;display:flex}.hub-review-document label{align-items:center;gap:9px;font-size:13px;font-weight:800;display:flex}.hub-review-document select{border:1px solid var(--hub-line);border-radius:8px;min-height:40px;padding:7px 9px}.hub-review-document article{padding:clamp(24px,4vw,48px)}.hub-review-document h2{margin:0 0 24px;font-size:30px}.hub-review-document pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#334f65;margin:0;font:500 15px/1.75 inherit}.hub-review-rail{gap:14px;display:grid;position:sticky;top:96px}.hub-review-rail>section{border:1px solid var(--hub-line);background:#fff;border-radius:15px;padding:22px}.hub-review-rail h2{margin:0 0 7px;font-size:18px}.hub-review-rail p{color:var(--hub-muted);font-size:13px}.hub-review-check{border-top:1px solid #e8eef2;align-items:center;gap:11px;min-height:44px;padding:9px 0;font-size:13px;font-weight:700;display:flex}.hub-review-check input{width:18px;height:18px;accent-color:var(--hub-blue)}.hub-review-rail textarea{min-height:160px;padding:12px;font-size:14px}.hub-review-actions button{cursor:pointer;min-height:44px;font-size:12px}.hub-review-actions button:disabled{opacity:.5;cursor:not-allowed}.hub-email-frame>.hub-email-cta{background:var(--hub-navy);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:44px;margin:15px 0 9px;font-size:12px;font-weight:800;display:flex}.hub-email-frame article b{font-size:13px}.hub-email-frame article span,.hub-email-frame article a,.hub-email-frame>p{font-size:12px}.hub-email-frame>small{font-size:10px}.hub-setting-rows>div{border-top:1px solid #e8eef2;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.hub-setting-rows>div:first-child{border-top:0}.hub-setting-rows>div>strong,.hub-setting-rows b{font-size:14px}.hub-setting-rows small{font-size:12px}.hub-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0519319e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.hub-dialog{background:#fff;border-radius:18px;width:min(560px,100%);max-height:90vh;overflow:auto;box-shadow:0 30px 80px #00000047}.hub-dialog>header{border-bottom:1px solid var(--hub-line);justify-content:space-between;gap:20px;padding:24px 26px;display:flex}.hub-dialog h2{margin:0;font-size:25px}.hub-dialog header p{color:var(--hub-muted);margin:5px 0 0}.hub-dialog header>button{cursor:pointer;background:#eef3f6;border:0;border-radius:50%;width:42px;height:42px;font-size:24px}.hub-dialog-body{gap:18px;padding:26px;display:grid}.hub-dialog-body label{gap:7px;font-size:13px;font-weight:800;display:grid}.hub-dialog-body input,.hub-dialog-body select{border:1px solid #c7d4de;border-radius:9px;min-height:46px;padding:10px}.hub-dialog-actions{flex-wrap:wrap;gap:9px;display:flex}.hub-dialog-actions button,.hub-secure-link button{border:1px solid var(--hub-navy);background:var(--hub-navy);color:#fff;cursor:pointer;border-radius:9px;min-height:44px;padding:10px 13px;font-weight:800}.hub-secure-link{gap:10px;display:grid}.hub-invite-form>div{gap:13px}.hub-invite-form label{gap:7px;font-size:13px;font-weight:800;display:grid}.hub-invite-form input,.hub-invite-form select{border:1px solid #c7d4de;border-radius:9px;min-height:46px;padding:11px}.hub-invite-form>button,.hub-invite-link button{background:var(--hub-navy);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:44px;margin-top:14px;padding:10px 14px;font-size:13px;font-weight:800}.hub-account-table{border-collapse:collapse;width:100%}.hub-account-table th{color:var(--hub-muted);text-align:left;text-transform:uppercase;letter-spacing:.05em;padding:12px 14px;font-size:11px}.hub-account-table td{border-top:1px solid #e8eef2;padding:15px 14px;font-size:13px}.hub-account-person{align-items:center;gap:11px;min-width:220px;display:flex}.hub-account-person>span{background:#e7f1f6;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.hub-account-person p{flex-direction:column;margin:0;display:flex}.hub-account-person small{color:var(--hub-muted);margin-top:3px}.hub-manage-button{border:1px solid var(--hub-line);min-height:40px;color:var(--hub-navy);cursor:pointer;background:#fff;border-radius:8px;padding:8px 12px;font-weight:800}.hub-table-scroll{overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.hub-training-grid{grid-template-columns:1fr;gap:12px;display:grid}.hub-training-grid article{min-height:0}.hub-training-grid button{min-height:44px}.hub-app :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:2px;outline:3px solid #2591b861}.hub-app button:disabled{cursor:not-allowed}@media (width<=1100px){.hub-assignment-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-assignment-toolbar input:first-child{grid-column:1/-1}.hub-review-workspace{grid-template-columns:minmax(0,1fr) 320px}.hub-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.hub-page{padding-top:34px}.hub-review-workspace{grid-template-columns:1fr}.hub-review-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.hub-assignment-cards{grid-template-columns:1fr}.hub-account-table th:nth-child(4),.hub-account-table td:nth-child(4),.hub-account-table th:nth-child(5),.hub-account-table td:nth-child(5){display:none}}@media (width<=680px){.hub-page{padding:26px 15px 58px}.hub-page-header{margin-bottom:25px}.hub-page-header h1{font-size:34px}.hub-panel{border-radius:14px;padding:20px}.hub-focus-banner{grid-template-columns:1fr;gap:16px;padding:23px 21px}.hub-focus-banner h2{font-size:22px}.hub-focus-banner>a{justify-self:start}.hub-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-metric{min-height:96px;padding:17px}.hub-metric strong{font-size:29px}.hub-assignment-toolbar{grid-template-columns:1fr}.hub-assignment-toolbar input:first-child{grid-column:auto}.hub-assignment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-assignment-summary p:nth-child(3),.hub-assignment-summary aside{grid-column:1/-1}.hub-assignment-cards dl{grid-template-columns:1fr 1fr}.hub-assignment-actions{flex-direction:column;align-items:stretch}.hub-assignment-actions form,.hub-assignment-actions button,.hub-assignment-actions>a{width:100%}.hub-review-rail{grid-template-columns:1fr}.hub-review-document>header{flex-direction:column;align-items:flex-start}.hub-review-actions{grid-template-columns:1fr}.hub-announcement-list article{grid-template-columns:1fr;gap:6px}.hub-form-submit{flex-direction:column;align-items:stretch}.hub-form-submit button{width:100%}.hub-calendar-list>a{grid-template-columns:1fr auto;gap:8px 14px}.hub-calendar-list>a>div{grid-area:2/1/auto/-1}.hub-table-scroll{margin-inline:-20px;padding-inline:20px;overflow-x:auto}.hub-account-table{min-width:670px}.hub-dialog-backdrop{align-items:end;padding:0}.hub-dialog{border-radius:18px 18px 0 0;max-height:92vh}.hub-dialog-body,.hub-dialog>header{padding:21px}.hub-setting-rows>div{flex-direction:column;align-items:flex-start}}.hub-app{--hub-coral:#e97868;--hub-gold:#f0bd4f;--hub-teal:#43a5b8;font-family:var(--font-montserrat)}.hub-sidebar{background:linear-gradient(#092750 0%,#0b2b56 58%,#0d3564 100%);border-right:3px solid #2a87b4}.hub-brand img,.hub-mobile-brand img{filter:drop-shadow(0 4px 12px #0003);background:0 0;border-radius:0;width:58px;height:58px;padding:0}.hub-brand{margin-bottom:24px}.hub-brand b{letter-spacing:-.02em;font-size:18px}.hub-brand small{letter-spacing:.045em;text-transform:none;font-size:10px}.hub-header{box-shadow:0 1px #0d305208}.hub-header-title span{background:linear-gradient(135deg,var(--hub-navy),#16789b)}.hub-workspace{position:relative}.hub-workspace:before{content:"";pointer-events:none;background:linear-gradient(90deg,var(--hub-teal) 0 43%,var(--hub-gold) 43% 66%,var(--hub-coral) 66% 100%);opacity:.8;height:5px;position:absolute;inset:74px 0 auto}.hub-page{position:relative}.hub-page-header h1{letter-spacing:-.04em!important}.hub-panel,.hub-assignment-cards>article,.hub-training-list>details{transition:transform .18s,border-color .18s,box-shadow .18s}.hub-assignment-cards>article:hover,.hub-training-list>details:hover{border-color:#b8ccd9;transform:translateY(-2px);box-shadow:0 12px 28px #0c325312}.hub-button,.hub-inline-action,.hub-assignment-actions button,.hub-assignment-actions>a{transition:transform .16s,box-shadow .16s,background .16s}.hub-button:hover,.hub-inline-action:hover,.hub-assignment-actions button:hover,.hub-assignment-actions>a:hover{transform:translateY(-1px);box-shadow:0 7px 18px #0b2b5621}.hub-back-link{min-height:40px;color:var(--hub-blue);align-items:center;gap:7px;margin-bottom:16px;font-size:13px;font-weight:850;display:inline-flex}.hub-back-link:hover{color:var(--hub-navy)}.hub-assignment-detail{grid-template-columns:minmax(0,1fr) minmax(290px,360px);align-items:start;gap:22px;display:grid}.hub-assignment-brief{padding:clamp(25px,3vw,38px)}.hub-assignment-brief>.hub-assignment-card-top{border-bottom:1px solid #e4ebf0;margin-bottom:30px;padding-bottom:20px}.hub-assignment-brief h2{color:#173957;letter-spacing:-.02em;margin:30px 0 9px;font:850 19px/1.25 inherit}.hub-assignment-brief h2:first-of-type{margin-top:0}.hub-assignment-brief>p{color:#455f73;margin:0;font-size:15px;line-height:1.75}.hub-preserve-lines{white-space:pre-line}.hub-assignment-brief ul{color:#455f73;gap:8px;margin:0;padding-left:20px;font-size:14px;line-height:1.65;display:grid}.hub-assignment-meta{padding:25px;position:sticky;top:96px}.hub-assignment-meta>h2{color:#173957;margin:0 0 17px;font:850 20px/1.25 inherit}.hub-assignment-meta dl{border-top:1px solid #e4ebf0;margin:0 0 22px}.hub-assignment-meta dl>div{border-bottom:1px solid #e4ebf0;justify-content:space-between;align-items:flex-start;gap:20px;padding:14px 0;display:flex}.hub-assignment-meta dt{color:var(--hub-muted);font-size:12px;font-weight:750}.hub-assignment-meta dd{color:var(--hub-ink);text-align:right;text-transform:capitalize;margin:0;font-size:13px;font-weight:850}.hub-assignment-meta>.hub-button,.hub-assignment-meta>form,.hub-assignment-meta>form .hub-button{width:100%}.hub-assignment-meta>.hub-button{margin-top:9px}.hub-release-assignment{border-top:1px solid #e4ebf0;margin-top:15px}.hub-release-assignment summary{color:#8c4f45;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding-top:14px;font-size:12px;font-weight:800;list-style:none;display:flex}.hub-release-assignment summary::-webkit-details-marker{display:none}.hub-release-assignment summary:after{content:"+";font-size:18px}.hub-release-assignment[open] summary:after{content:"−"}.hub-release-assignment form{gap:11px;padding:5px 0 4px;display:grid}.hub-release-assignment label{color:var(--hub-muted);gap:7px;font-size:12px;font-weight:800;display:grid}.hub-release-assignment textarea{resize:vertical;border:1px solid #c7d4de;border-radius:9px;width:100%;min-height:100px;padding:11px;font:500 14px/1.5 inherit}.hub-release-assignment button{color:#8c4f45;cursor:pointer;background:#fff7f5;border:1px solid #d19c93;border-radius:9px;min-height:42px;font-size:12px;font-weight:850}.hub-training-summary{padding:24px}.hub-training-summary b{font-size:14px}.hub-training-summary p>span{font-size:13px}.hub-training-list>details{border:1px solid var(--hub-line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 9px #14304c08}.hub-training-list>details.is-complete{border-color:#9fcdb8}.hub-training-list summary{cursor:pointer;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:92px;padding:19px 21px;list-style:none;display:grid}.hub-training-list summary::-webkit-details-marker{display:none}.hub-training-list summary>span{width:42px;height:42px;color:var(--hub-navy);background:#edf3f7;border-radius:11px;place-items:center;font-size:12px;font-weight:900;display:grid}.hub-training-list details.is-complete summary>span{color:#267052;background:#e1f2e9}.hub-training-list summary>div{min-width:0}.hub-training-list summary p{color:var(--hub-blue);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:900}.hub-training-list summary h2{color:var(--hub-ink);margin:0;font:850 18px/1.3 inherit;letter-spacing:-.015em!important}.hub-training-list summary small{color:var(--hub-muted);margin-top:4px;font-size:12px;display:block}.hub-training-open{border:1px solid var(--hub-navy);min-width:126px;color:var(--hub-navy);border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:10px 13px;font-size:12px;display:flex}.hub-training-open i{font-size:17px;font-style:normal;line-height:1;transition:transform .18s}.hub-training-list details[open] .hub-training-open i{transform:rotate(180deg)}.hub-training-details{animation:.22s both hub-reveal}.hub-training-details h3{color:#173957;margin:0 0 7px;font:850 13px/1.3 inherit}.hub-training-details>button{min-width:190px}@keyframes hub-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.hub-onboarding-progress>p,.hub-onboarding-progress li button{font-size:12px}.hub-onboarding-progress li button{min-height:42px}.hub-welcome-card h2{color:#fff;margin:16px 0;font:800 clamp(34px,5vw,54px)/1.03 inherit;letter-spacing:-.035em!important}.hub-onboarding-section>h2,.hub-checklist-final>h2{font-size:clamp(27px,3vw,38px)}.hub-mission-grid p,.hub-expectation-grid p,.hub-principles span,.hub-impact-areas p,.hub-standards p,.hub-onboarding-section>p,.hub-checklist-final p{font-size:14px;line-height:1.68}.hub-impact-areas article,.hub-expectation-grid article,.hub-standards article{min-height:0}.hub-impact-areas h3{font-size:16px}.hub-interest-grid label,.hub-checklist-final label{font-size:13px}.hub-welcome-card>p:last-of-type{font-size:15px;line-height:1.7}.hub-welcome-card>button,.hub-onboarding-section button,.hub-checklist-final button{cursor:pointer;min-height:44px;font-size:13px}.hub-help-links a,.hub-help-reminder p,.hub-portal-slack>p,.hub-resource-grid p,.hub-admin-grid p{font-size:13px}.hub-help-reminder b,.hub-resource-grid h2,.hub-admin-grid h2{font-size:15px}.hub-resource-grid a,.hub-resource-grid button,.hub-admin-grid a>b{font-size:12px}@media (width<=980px){.hub-workspace:before{inset:74px 0 auto}.hub-assignment-detail{grid-template-columns:1fr}.hub-assignment-meta{position:static}.hub-mobile-menu[open]>summary{z-index:82;background:#123b68;border-color:#557493;position:fixed;top:14px;left:min(88vw - 52px,278px)}.hub-mobile-menu[open]>summary span{background:#fff;grid-area:1/1}.hub-mobile-menu[open]>summary span:first-child{transform:rotate(45deg)}.hub-mobile-menu[open]>summary span:nth-child(2){opacity:0}.hub-mobile-menu[open]>summary span:nth-child(3){transform:rotate(-45deg)}}@media (width<=680px){.hub-workspace:before{height:4px;inset:66px 0 auto}.hub-back-link{margin-bottom:10px}.hub-assignment-brief{padding:22px 19px}.hub-assignment-brief>.hub-assignment-card-top{flex-direction:column;align-items:flex-start}.hub-assignment-brief h2{margin-top:24px;font-size:18px}.hub-assignment-brief>p{font-size:14px}.hub-assignment-meta{padding:21px 19px}.hub-training-summary{padding:20px}.hub-training-list summary{grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:0;padding:17px}.hub-training-list summary>span{width:38px;height:38px}.hub-training-list summary h2{font-size:16px}.hub-training-open{grid-column:1/-1;width:100%;min-height:42px}.hub-training-details{padding:18px 17px}.hub-training-details>button{width:100%;min-width:0}.hub-onboarding-section>h2,.hub-checklist-final>h2{font-size:28px}}@media (prefers-reduced-motion:reduce){.hub-panel,.hub-assignment-cards>article,.hub-training-list>details,.hub-button,.hub-inline-action,.hub-assignment-actions button,.hub-assignment-actions>a,.hub-training-open i{transition:none!important}.hub-training-details{animation:none}}.public-header{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #b1cad5c7;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(22px,3vw,48px);min-height:86px;padding:9px clamp(24px,4.5vw,76px);display:grid;position:sticky;top:0;box-shadow:0 8px 28px #0925540b}.public-header .home-logo-form,.public-header .home-logo-link{align-self:center}.public-desktop-nav{border:0;justify-content:center;gap:clamp(16px,2vw,30px);width:auto;padding:0;overflow:visible}.public-desktop-nav>a,.public-work-menu>summary{min-height:42px;color:var(--navy);white-space:nowrap;align-items:center;font-size:12px;font-weight:850;display:flex}.public-desktop-nav>a{border-bottom:2px solid #0000}.public-desktop-nav>a:hover,.public-desktop-nav>a[aria-current=page]{color:var(--blue);border-color:var(--blue)}.public-nav-feature{color:#5f1674!important}.public-work-menu{position:relative}.public-work-menu>summary{cursor:pointer;gap:6px;list-style:none}.public-work-menu>summary::-webkit-details-marker{display:none}.public-work-menu>summary span{transition:transform .18s}.public-work-menu[open]>summary span{transform:rotate(180deg)}.public-work-menu>div{z-index:30;background:#fff;border:1px solid #cedce4;border-radius:14px;width:228px;padding:9px;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 20px 50px #09255429}.public-work-menu>div a{min-height:42px;color:var(--navy);border-radius:8px;align-items:center;padding:9px 11px;font-size:12px;font-weight:800;display:flex}.public-work-menu>div a:hover,.public-work-menu>div a[aria-current=page]{color:var(--blue);background:#edf7fa}.public-work-menu--current>summary{color:var(--blue)}.public-donate-button{justify-content:center;min-width:116px}.public-mobile-menu{display:none}.public-footer{grid-template-columns:150px minmax(190px,1.1fr) minmax(120px,.7fr) minmax(150px,.8fr) minmax(230px,1.2fr);align-items:start;gap:clamp(26px,3vw,52px);padding:58px clamp(24px,5vw,82px) 26px;display:grid}.public-footer .footer-logo-transparent,.public-footer .brand-mark.footer-logo-transparent{width:140px;height:105px}.public-footer .footer-logo-transparent img{object-fit:contain;width:100%;height:100%}.public-footer .footer-note{padding-top:9px}.public-footer .footer-links{flex-direction:column;gap:10px;display:flex}.public-footer .footer-links strong,.public-footer .footer-sponsorship>strong{color:var(--navy);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:11px}.public-footer .footer-links a{align-items:center;min-height:28px;font-size:12px;display:flex}.footer-sponsorship{background:#ffffff94;border:1px solid #c9dde4;border-radius:16px;padding:20px}.footer-sponsorship p{color:#526f82;margin:9px 0 13px;font-size:11px;line-height:1.65}.footer-sponsorship a{color:var(--navy);font-size:12px;font-weight:900}.public-footer .legal{margin:8px 0 0}.public-footer .legal a{color:inherit;text-underline-offset:3px;text-decoration:underline}.engagement-prompt{z-index:60;background:var(--navy);color:#fff;border:1px solid #fff3;border-radius:22px;width:min(410px,100vw - 36px);padding:27px 27px 24px;animation:.38s cubic-bezier(.2,.75,.25,1) both engagementPromptIn;position:fixed;bottom:clamp(18px,3vw,34px);right:clamp(18px,3vw,38px);box-shadow:0 24px 70px #04193a4d}.engagement-prompt:before{content:"";background:linear-gradient(90deg,#78cfdf,#f2c96b);border-radius:0 0 6px 6px;height:4px;position:absolute;top:0;left:27px;right:64px}.engagement-prompt__close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font:400 24px/1 Arial,sans-serif;display:grid;position:absolute;top:13px;right:13px}.engagement-prompt__close:hover{background:#ffffff2b}.engagement-prompt__eyebrow{text-transform:uppercase;color:#94dbe6!important;letter-spacing:.13em!important;margin:0 38px 10px 0!important;font-size:10px!important;font-weight:950!important}.engagement-prompt h2{color:#fff;letter-spacing:-.035em;max-width:330px;margin:0 0 11px;font-size:clamp(25px,2.4vw,31px);line-height:1.04}.engagement-prompt>p:not(.engagement-prompt__eyebrow){color:#dbe9f2;max-width:340px;margin:0;font-size:13px;line-height:1.55}.engagement-prompt__actions{flex-wrap:wrap;align-items:center;gap:17px;margin-top:20px;display:flex}.engagement-prompt__actions .button{min-height:44px;padding:12px 17px;font-size:11px}.engagement-prompt__join{color:#fff;border-bottom:1px solid #ffffff6b;align-items:center;gap:7px;min-height:40px;font-size:11px;font-weight:900;display:flex}.engagement-prompt__join:hover{color:#a8e5ed;border-color:#a8e5ed}@keyframes engagementPromptIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ved-home-announcement{color:#fff;background:#601579;grid-template-columns:140px minmax(0,1fr) 235px;align-items:center;gap:clamp(28px,5vw,76px);padding:clamp(54px,7vw,92px) 7vw;display:grid;position:relative;overflow:hidden}.ved-home-announcement:after{content:"";border:1px solid #ffffff30;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-80%;right:-8%;box-shadow:0 0 0 50px #ffffff0a,0 0 0 100px #ffffff09}.ved-home-announcement>*{z-index:1;position:relative}.ved-home-date{color:#35123f;background:#fff2d6;border-radius:21px;flex-direction:column;justify-content:center;align-items:center;width:132px;min-height:154px;padding:17px;display:flex;box-shadow:10px 10px #16061e38}.ved-home-date span{color:#6d0c86;letter-spacing:.17em;font-size:13px;font-weight:950}.ved-home-date strong{letter-spacing:-.065em;margin:3px 0;font-size:68px;line-height:.9}.ved-home-date b{letter-spacing:.14em;font-size:16px}.ved-home-copy .section-label{color:#dca9e9}.ved-home-copy h2{color:#fff;letter-spacing:-.055em;max-width:700px;margin:13px 0 15px;font-size:clamp(42px,5.6vw,76px);line-height:.95}.ved-home-copy>p:not(.section-label){color:#f8eefe;max-width:700px;margin:0 0 25px;font-size:17px;line-height:1.65}.ved-home-locations{flex-wrap:wrap;gap:8px;margin:-8px 0 25px;display:flex}.ved-home-locations span{color:#fff;letter-spacing:.035em;text-transform:uppercase;background:#ffffff17;border:1px solid #ffffff3d;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900}.ved-home-mark img{object-fit:contain;width:100%;max-width:230px;height:auto}.home-donate{background:#fff5dc;border-top:1px solid #d8e6eb;border-bottom:1px solid #d8e6eb;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:center;gap:8vw;padding:clamp(60px,8vw,110px) 7vw;display:grid}.home-donate h2{letter-spacing:-.05em;max-width:720px;margin:14px 0 0;font-size:clamp(42px,5.4vw,72px);line-height:.98}.home-donate>div:last-child p{color:#49677b;margin:0 0 24px;font-size:17px;line-height:1.72}.donate-page,.ved-page{background:#f8fbfc;overflow:hidden}.donate-hero{background:linear-gradient(128deg,#edf7fa 0%,#fff9ea 100%);grid-template-columns:minmax(0,1.12fr) minmax(330px,.7fr);align-items:center;gap:8vw;padding:clamp(74px,9vw,132px) 7vw;display:grid}.donate-hero h1{max-width:860px;color:var(--navy);letter-spacing:-.058em;margin:20px 0 24px;font-size:clamp(54px,7vw,102px);line-height:.92}.donate-hero-copy>p:not(.eyebrow){color:#3f5e72;max-width:760px;margin:0;font-size:clamp(17px,1.6vw,21px);line-height:1.68}.donate-hero .hero-actions{margin-top:32px}.donate-primary-button{background:var(--navy)}.donate-brand-card{background:#fff;border:1px solid #c7dce4;border-radius:26px;overflow:hidden;box-shadow:18px 18px #bfe3ea}.donate-brand-logo{background:#fff4d8;place-items:center;min-height:285px;padding:28px 42px;display:grid}.donate-brand-logo img{object-fit:contain;width:100%;max-width:330px;max-height:250px}.donate-brand-card>div:last-child{background:var(--navy);color:#fff;padding:28px 32px 32px}.donate-brand-card>div:last-child span{color:#8ed9e8;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:950}.donate-brand-card h2{color:#fff;letter-spacing:-.035em;margin:12px 0 0;font-size:clamp(27px,2.5vw,38px);line-height:1.04}.donate-disclosure{background:#fff;border-top:1px solid #d9e6eb;border-bottom:1px solid #d9e6eb;grid-template-columns:190px minmax(0,1fr);gap:34px;padding:23px 7vw;display:grid}.donate-disclosure strong{color:var(--navy);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.donate-disclosure p{color:#526e80;max-width:1040px;margin:0;font-size:12px;line-height:1.65}.donate-goal{background:#e9f6f8;grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);align-items:center;gap:8vw;padding:clamp(70px,8vw,112px) 7vw;display:grid}.donate-goal-amount{background:var(--navy);color:#fff;border-radius:26px;flex-direction:column;justify-content:center;min-height:360px;padding:42px;display:flex;box-shadow:16px 16px #96d8e3}.donate-goal-amount>span{color:#9ee8f2;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:950}.donate-goal-amount strong{color:#fff4cf;letter-spacing:-.065em;white-space:nowrap;margin:18px 0 13px;font-size:clamp(66px,6vw,88px);line-height:.86}.donate-goal-copy h2{letter-spacing:-.05em;max-width:720px;margin:14px 0 18px;font-size:clamp(45px,5.4vw,74px);line-height:.96}.donate-goal-copy>p:not(.section-label){color:#49677b;max-width:720px;margin:0;font-size:16px;line-height:1.7}.donate-levels{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:28px 0 18px;display:grid}.donate-levels span{color:#526e80;background:#fff;border:1px solid #bdd9e1;border-radius:13px;flex-direction:column;justify-content:center;min-height:82px;padding:14px;font-size:10px;font-weight:800;line-height:1.35;display:flex}.donate-levels b{color:var(--navy);letter-spacing:-.02em;margin-bottom:4px;font-size:20px}.donate-impact{background:#fff}.donate-impact-heading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.7fr);align-items:end;gap:7vw;margin-bottom:48px;display:grid}.donate-impact-heading h2{letter-spacing:-.05em;max-width:840px;margin:15px 0 0;font-size:clamp(46px,5.7vw,80px);line-height:.95}.donate-impact-heading>p:last-child{color:#526e80;margin:0;font-size:16px;line-height:1.7}.donate-impact-grid{border-top:1px solid #cbdde4;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.donate-impact-grid article{border-bottom:1px solid #cbdde4;border-right:1px solid #cbdde4;grid-template-columns:48px minmax(0,1fr);gap:8px 18px;padding:30px 28px;display:grid}.donate-impact-grid article:nth-child(2n){border-right:0}.donate-impact-grid article:last-child{border-right:0;grid-column:1/-1}.donate-impact-grid article>span{width:42px;height:42px;color:var(--blue);background:#e3f3f6;border-radius:50%;grid-row:1/3;place-items:center;font-size:11px;font-weight:950;display:grid}.donate-impact-grid h3{color:var(--navy);margin:0;font-size:21px}.donate-impact-grid p{color:#526e80;margin:0;font-size:14px;line-height:1.65}.donate-story{background:var(--navy);color:#fff;grid-template-columns:minmax(0,1.12fr) minmax(280px,.7fr);align-items:center;gap:8vw;padding:clamp(76px,8vw,116px) 7vw;display:grid}.donate-story h2{color:#fff;letter-spacing:-.05em;max-width:850px;margin:14px 0 0;font-size:clamp(48px,5.8vw,80px);line-height:.96}.donate-story-copy{border-left:1px solid #ffffff47;padding:30px}.donate-story-copy p{color:#d8e7ef;margin:0;font-size:17px;line-height:1.75}.donate-story-copy .button{margin-top:28px}.donate-final{text-align:center;background:#fff5dc;flex-direction:column;align-items:center;padding:clamp(76px,9vw,126px) 22px;display:flex}.donate-final h2{letter-spacing:-.05em;max-width:900px;margin:15px 0 18px;font-size:clamp(44px,5.8vw,78px);line-height:.97}.donate-final .button{margin-top:12px}.ved-page{--ved-purple:#63147d;--ved-dark:#2f1239;--ved-lilac:#f3e8f6}.ved-hero{background:var(--ved-purple);color:#fff;grid-template-columns:minmax(0,1.12fr) minmax(310px,.65fr);align-items:center;gap:7vw;padding:clamp(70px,8vw,118px) 7vw;display:grid}.ved-kicker{color:#e6b8ef;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.ved-hero h1{color:#fff;letter-spacing:-.057em;max-width:900px;margin:18px 0 24px;font-size:clamp(53px,6.6vw,96px);line-height:.92}.ved-hero-copy>p:not(.ved-kicker){color:#f9effb;max-width:790px;margin:0;font-size:clamp(17px,1.6vw,21px);line-height:1.67}.ved-hero .hero-actions{margin-top:30px}.ved-text-link{color:#fff;border-bottom:1px solid #ffffff80;font-size:12px;font-weight:900}.ved-date-lockup{text-align:center;background:#23082c4d;border:1px solid #ffffff4d;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:38px;display:flex;box-shadow:18px 18px #27073242}.ved-date-lockup img{object-fit:contain;width:min(240px,100%);height:auto;margin-bottom:26px}.ved-date-lockup div{flex-direction:column;display:flex}.ved-date-lockup span{color:#e6b8ef;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:900}.ved-date-lockup strong{color:#fff2d6;letter-spacing:-.045em;margin:4px 0;font-size:clamp(50px,5.3vw,76px);line-height:.95}.ved-date-lockup b{letter-spacing:.2em;font-size:18px}.ved-relationship-note{background:#fbf6fc;border-bottom:1px solid #ded3e2;grid-template-columns:260px minmax(0,1fr);gap:34px;padding:24px 7vw;display:grid}.ved-relationship-note strong{color:var(--ved-purple);letter-spacing:.07em;text-transform:uppercase;font-size:12px}.ved-relationship-note p{color:#62566a;max-width:1000px;margin:0;font-size:12px;line-height:1.65}.ved-model{background:#fff}.ved-model-heading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.7fr);align-items:end;gap:7vw;display:grid}.ved-model-heading h2,.ved-ready-heading h2{letter-spacing:-.05em;max-width:860px;margin:15px 0 0;font-size:clamp(46px,5.7vw,80px);line-height:.96}.ved-model-heading>p:last-child,.ved-ready-heading>p:last-child{color:#526e80;margin:0;font-size:16px;line-height:1.7}.ved-locations{background:var(--ved-lilac);border:1px solid #d9cbe0;border-radius:22px;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:4vw;margin:44px 0 34px;padding:28px;display:grid}.ved-location-intro{flex-direction:column;justify-content:center;padding:10px;display:flex}.ved-location-intro h3{max-width:390px;color:var(--ved-dark);letter-spacing:-.04em;margin:12px 0 13px;font-size:clamp(31px,3.2vw,47px);line-height:.98}.ved-location-intro>p:last-child{color:#695b70;max-width:470px;margin:0;font-size:12px;line-height:1.65}.ved-location-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ved-location-grid article{background:#fff;border-radius:17px;flex-direction:column;justify-content:flex-end;min-height:210px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #3a114614}.ved-location-grid article:after{content:"";border:1px solid #d9c3e0;border-radius:50%;width:120px;height:120px;position:absolute;top:-47px;right:-46px;box-shadow:0 0 0 24px #63147d0b}.ved-location-grid article>span{color:#8d68a0;font-size:10px;font-weight:950;position:absolute;top:17px;left:18px}.ved-location-grid article>b{z-index:1;color:var(--ved-purple);letter-spacing:-.04em;font-size:24px;position:absolute;top:15px;right:16px}.ved-location-grid h4{color:var(--ved-dark);letter-spacing:-.035em;margin:0 0 5px;font-size:23px;line-height:1}.ved-location-grid p{color:#75677b;margin:0;font-size:11px;font-weight:800}.ved-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ved-action-grid article{background:#f8fbfc;border:1px solid #d7e2e7;border-radius:18px;min-height:240px;padding:26px}.ved-action-grid article>span,.ved-ready-grid article>span{color:var(--ved-purple);font-size:11px;font-weight:950}.ved-action-grid h3,.ved-ready-grid h3{color:var(--navy);margin:50px 0 9px;font-size:20px;line-height:1.2}.ved-action-grid p,.ved-ready-grid p{color:#526e80;margin:0;font-size:13px;line-height:1.65}.ved-goals{background:var(--ved-dark);color:#fff;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:center;gap:8vw;padding:clamp(70px,8vw,110px) 7vw;display:grid}.ved-goals h2{color:#fff;margin:15px 0 16px;font-size:clamp(46px,5.5vw,76px);line-height:.96}.ved-goals>div:first-child>p:last-child{color:#e4d6e7;max-width:620px;font-size:14px;line-height:1.65}.ved-goal-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ved-goal-cards article{background:#ffffff0f;border:1px solid #ffffff3d;border-radius:20px;flex-direction:column;justify-content:center;min-height:220px;padding:30px;display:flex}.ved-goal-cards strong{color:#fff2d6;letter-spacing:-.055em;font-size:clamp(54px,6vw,84px);line-height:.9}.ved-goal-cards span{color:#fff;text-transform:uppercase;max-width:220px;margin-top:15px;font-size:13px;font-weight:850;line-height:1.4}.ved-ready{background:#fbf6fc}.ved-ready-heading{grid-template-columns:minmax(0,1.1fr) minmax(280px,.7fr);align-items:end;gap:7vw;margin-bottom:42px;display:grid}.ved-ready-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ved-ready-grid article{background:#fff;border:1px solid #ddcfe2;border-radius:18px;grid-template-columns:42px minmax(0,1fr);gap:8px 17px;padding:26px;display:grid}.ved-ready-grid article>span{background:var(--ved-lilac);border-radius:50%;grid-row:1/4;place-items:center;width:38px;height:38px;display:grid}.ved-ready-grid h3{margin:0}.ved-ready-grid a{color:var(--ved-purple);margin-top:7px;font-size:12px;font-weight:900}.ved-progress{background:#fff;grid-template-columns:minmax(240px,.55fr) minmax(0,1fr);align-items:center;gap:7vw;padding:clamp(70px,8vw,108px) 7vw;display:grid}.ved-progress-art{background:var(--ved-purple);color:#fff;border-radius:24px;grid-template-columns:1fr 1fr;place-items:center;min-height:300px;display:grid;overflow:hidden;box-shadow:15px 15px #e7d5eb}.ved-progress-art span,.ved-progress-art b{letter-spacing:-.07em;font-size:clamp(68px,8vw,112px);line-height:.8}.ved-progress-art b{color:#fff2d6}.ved-progress-art i{letter-spacing:.45em;grid-column:1/-1;font-size:27px;font-style:normal;font-weight:900}.ved-progress h2{letter-spacing:-.05em;max-width:780px;margin:15px 0 18px;font-size:clamp(46px,5.6vw,78px);line-height:.96}.ved-progress>div:last-child>p:not(.section-label){color:#526e80;max-width:700px;font-size:16px;line-height:1.7}.ved-progress-links{flex-wrap:wrap;align-items:center;gap:20px;margin-top:26px;display:flex}.countdown-value strong{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-synthesis:none;-webkit-text-stroke:1.25px currentColor;paint-order:stroke fill;font-family:var(--font-anton),Impact,"Arial Narrow",sans-serif!important;font-weight:400!important}@media (width<=1100px){.public-desktop-nav{gap:13px}.public-desktop-nav>a,.public-work-menu>summary{font-size:11px}.public-footer{grid-template-columns:140px minmax(180px,1fr) repeat(2,minmax(130px,.7fr))}.public-footer .footer-sponsorship{grid-column:2/-1}.ved-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.public-header{grid-template-columns:auto 1fr auto;min-height:78px;padding:7px 22px}.public-header .public-desktop-nav,.public-header>.public-donate-button{display:none!important}.public-mobile-menu{justify-self:end;display:block}.public-mobile-menu>summary{cursor:pointer;background:#fff;border:1px solid #cadae2;border-radius:12px;place-content:center;gap:4px;width:48px;height:48px;list-style:none;display:grid}.public-mobile-menu>summary::-webkit-details-marker{display:none}.public-mobile-menu>summary span{background:var(--navy);border-radius:2px;width:20px;height:2px;display:block}.public-mobile-menu>summary b{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.public-mobile-menu[open]>div{z-index:29;background:#fff;border-top:1px solid #d8e5eb;max-height:calc(100vh - 78px);padding:18px 22px 28px;display:grid;position:fixed;top:78px;left:0;right:0;overflow-y:auto;box-shadow:0 20px 40px #09255426}.public-mobile-menu[open]>div>a,.public-mobile-menu[open] .public-work-menu>summary{min-height:46px;color:var(--navy);border-bottom:1px solid #e5edf1;align-items:center;font-size:13px;font-weight:850;display:flex}.public-mobile-menu[open] .public-work-menu{display:none}.public-mobile-menu[open]>div>p{color:#758896;letter-spacing:.1em;text-transform:uppercase;margin:20px 0 4px;font-size:10px;font-weight:900}.public-mobile-menu[open]>div>.public-mobile-donate{background:var(--navy);color:#fff;border:0;border-radius:10px;justify-content:center;margin-top:18px}.public-footer{grid-template-columns:130px minmax(0,1fr) minmax(120px,.55fr)}.public-footer .footer-links--work{grid-column:2}.public-footer .footer-sponsorship{grid-column:2/-1}.ved-home-announcement{grid-template-columns:120px minmax(0,1fr)}.ved-home-mark{display:none}.donate-hero,.ved-hero{grid-template-columns:1fr;gap:42px}.donate-brand-card{max-width:620px}.donate-impact-heading,.ved-model-heading,.ved-ready-heading{grid-template-columns:1fr;gap:20px}.donate-goal{grid-template-columns:1fr;gap:42px}.donate-goal-amount{max-width:620px}.donate-levels{grid-template-columns:repeat(3,minmax(0,1fr))}.donate-story,.ved-goals{grid-template-columns:1fr;gap:40px}.ved-date-lockup{width:min(520px,100%);min-height:320px}.ved-locations{grid-template-columns:1fr}.ved-progress{grid-template-columns:minmax(220px,.55fr) minmax(0,1fr)}}@media (width<=600px){.public-header{min-height:74px;padding-inline:18px}.public-mobile-menu[open]>div{max-height:calc(100vh - 74px);top:74px}.public-footer{grid-template-columns:1fr;gap:24px;padding:44px 22px 24px}.public-footer .home-logo-form,.public-footer .home-logo-link,.public-footer .footer-note,.public-footer .footer-links,.public-footer .footer-sponsorship{grid-column:1}.public-footer .footer-logo-transparent,.public-footer .brand-mark.footer-logo-transparent{width:126px;height:94px}.public-footer .footer-links{border-top:1px solid #cadee5;padding-top:18px}.public-footer .footer-sponsorship{margin-top:4px}.ved-home-announcement{grid-template-columns:1fr;gap:24px;padding:54px 22px}.ved-home-date{width:112px;min-height:128px}.ved-home-date strong{font-size:56px}.ved-home-copy h2{font-size:47px}.home-donate{grid-template-columns:1fr;gap:25px;padding:68px 22px}.donate-hero,.ved-hero{padding:62px 22px 72px}.donate-hero h1,.ved-hero h1{font-size:clamp(48px,14vw,66px)}.donate-brand-card{border-radius:19px;box-shadow:10px 10px #bfe3ea}.donate-brand-logo{min-height:240px;padding:24px 35px}.donate-brand-card>div:last-child{padding:25px}.donate-disclosure,.ved-relationship-note{grid-template-columns:1fr;gap:9px;padding:22px}.donate-goal{padding:68px 22px}.donate-goal-amount{border-radius:20px;min-height:300px;padding:30px;box-shadow:10px 10px #96d8e3}.donate-levels{grid-template-columns:repeat(2,minmax(0,1fr))}.donate-impact-heading h2,.ved-model-heading h2,.ved-ready-heading h2{font-size:43px}.donate-impact-grid{grid-template-columns:1fr}.donate-impact-grid article,.donate-impact-grid article:nth-child(2n),.donate-impact-grid article:last-child{border-right:0;grid-column:auto}.donate-story,.ved-goals{padding:68px 22px}.donate-story-copy{border-top:1px solid #ffffff47;border-left:0;padding:24px 0 0}.donate-final{padding-inline:22px}.ved-date-lockup{border-radius:20px;min-height:280px;padding:28px;box-shadow:10px 10px #27073242}.ved-date-lockup img{width:190px}.ved-locations{margin-top:30px;padding:20px}.ved-location-grid{grid-template-columns:1fr}.ved-location-grid article{min-height:165px}.ved-action-grid,.ved-goal-cards,.ved-ready-grid{grid-template-columns:1fr}.ved-action-grid article{min-height:205px}.ved-progress{grid-template-columns:1fr;padding:68px 22px}.ved-progress-art{min-height:250px}.ved-progress-links{flex-direction:column;align-items:flex-start}.engagement-prompt{right:14px;bottom:max(14px,env(safe-area-inset-bottom));border-radius:18px;width:calc(100vw - 28px);padding:24px 22px 21px}.engagement-prompt h2{max-width:300px;font-size:25px}.engagement-prompt__actions{gap:15px}}@media (prefers-reduced-motion:reduce){.public-work-menu>summary span{transition:none}.engagement-prompt{animation:none}}@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-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}
