/*! tailwindcss v4.3.2 | 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)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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{:host,:root{--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;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.row-1{grid-row:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--color-primary-navy:#13293f;--color-people-slate:#546f85;--color-leadership-gold:#c7a56b;--color-mission-teal:#598583;--color-money-navy:#1f4f6f;--color-warm-page:#f7f4ef;--color-surface:#fff;--color-surface-soft:#fbfaf7;--color-text:#13293f;--color-muted:#53697a;--color-border:#d8dedf;--color-focus:#a77c26;--color-success:#3d7b61;--color-warning:#a1681f;--color-error:#a9473c;--font-display:Georgia,"Times New Roman",serif;--font-sans:Arial,Helvetica,sans-serif;--container-wide:1200px;--container-readable:840px;--site-gutter:1.25rem;--section-space:clamp(3rem,7vw,6rem);--component-space:clamp(1rem,2vw,1.5rem);--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--shadow-minimal:0 16px 40px #13293f14}@media (min-width:768px){:root{--site-gutter:3rem}}@media (min-width:1200px){:root{--site-gutter:5rem}}*{box-sizing:border-box}html{color:var(--color-text);scroll-behavior:smooth;scroll-padding-top:6.5rem}body,html{background:var(--color-warm-page)}body{font-family:var(--font-sans);margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.08em}img{max-width:100%;height:auto;display:block}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip-link{left:var(--site-gutter);z-index:100;color:var(--color-surface);background:var(--color-primary-navy);border-radius:var(--radius-sm);padding:.75rem 1rem;position:fixed;top:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-container{width:min(100% - (var(--site-gutter) * 2),var(--container-wide));margin-inline:auto}.section-wrapper{padding-block:var(--section-space)}.section-wrapper[id]{scroll-margin-top:6.5rem}.responsive-grid{gap:var(--component-space);display:grid}.responsive-grid--four,.responsive-grid--two{grid-template-columns:1fr}.site-header{z-index:20;border-bottom:1px solid var(--color-border);background:#f7f4eff5;position:sticky;top:0}.site-header__inner{width:min(100% - (var(--site-gutter) * 2),var(--container-wide));justify-content:space-between;align-items:center;gap:1rem;min-height:5rem;margin-inline:auto;padding-block:.75rem;display:flex}.site-brand{align-items:center;gap:.85rem;min-width:0;text-decoration:none;display:inline-flex}.site-brand__divider{background:var(--color-border);width:1px;height:2.25rem}.brand-logo{min-width:0;color:var(--color-primary-navy);align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;line-height:1.1;display:inline-flex}.brand-logo--rize img{width:clamp(4.25rem,12vw,6.9rem)}.brand-logo--pttc img{width:5rem}.site-nav{justify-content:flex-end;display:flex}.site-nav__toggle{min-height:2.75rem;color:var(--color-primary-navy);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:.6rem;padding:.55rem .85rem;display:inline-flex}.site-nav__toggle span[aria-hidden=true]{border-top:2px solid;border-bottom:2px solid;width:1.15rem;height:.75rem;position:relative}.site-nav__toggle span[aria-hidden=true]:after{content:"";background:currentColor;width:100%;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.site-nav__links{top:calc(100% + 1px);right:var(--site-gutter);left:var(--site-gutter);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-minimal);flex-direction:column;gap:.25rem;padding:1rem;display:none;position:absolute}.site-nav__links.is-open{display:flex}.site-nav__links a{min-height:2.75rem;color:var(--color-primary-navy);border-radius:var(--radius-sm);padding:.7rem .8rem;font-size:.94rem;font-weight:700;text-decoration:none}.site-nav__links a:hover{background:var(--color-surface-soft)}.site-nav__download{background:var(--color-primary-navy);color:var(--color-surface)!important}.hero{isolation:isolate;background-color:var(--color-primary-navy);background-image:url(/assets/images/runway-hero.jpg);background-position:54% 44%;background-size:cover;align-items:center;min-height:min(680px,100vh - 5rem);padding-block:clamp(4rem,8vw,7rem);display:grid;position:relative;overflow:hidden}.hero__overlay{z-index:-1;background:linear-gradient(90deg,#f7f4eff0,#f7f4efc7 34%,#13293f2e 72%,#13293f7a),linear-gradient(#f7f4efbd,#f7f4ef1f 40%,#13293f57);position:absolute;inset:0}.hero__content{max-width:780px;width:min(100% - (var(--site-gutter) * 2),var(--container-wide));margin-inline:auto}.eyebrow{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .85rem;font-size:.78rem;font-weight:800}.hero h1,.route-shell h1,.section-header h2,.state-page h1{font-family:var(--font-display);letter-spacing:0;margin:0;font-weight:700;line-height:1.05}.hero h1{max-width:820px;font-size:clamp(3rem,8vw,6.8rem)}.hero__subtitle{color:#10263a;text-shadow:0 1px 18px #f7f4efbd;max-width:640px;margin:1.25rem 0 0;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:700;line-height:1.45}.hero__actions{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.button{text-align:center;border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;min-height:3rem;padding:.8rem 1.1rem;font-size:.94rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.button--primary{color:var(--color-surface);background:var(--color-primary-navy)}.button--secondary{background:var(--color-surface)}.button--quiet,.button--secondary{color:var(--color-primary-navy);border-color:var(--color-border)}.button--quiet{background:0 0}.section-header{max-width:var(--container-readable);margin-bottom:2rem}.section-header h2{font-size:clamp(2rem,4vw,3.6rem)}.section-header p:last-child{color:var(--color-muted);margin:.8rem 0 0;font-size:1.06rem}.overview-section{background:var(--color-surface-soft);border-block:1px solid var(--color-border)}.overview-layout{gap:clamp(1.5rem,4vw,4rem);display:grid}.overview-layout h2,.page-header h1{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(2.1rem,4.5vw,4rem);font-weight:700;line-height:1.06}.overview-copy{max-width:var(--container-readable);gap:1rem;display:grid}.overview-copy p{color:var(--color-muted);margin:0;font-size:1.05rem}.overview-copy p:first-child{color:var(--color-primary-navy);font-weight:700}.overview-list{gap:.75rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.overview-list li{color:var(--color-primary-navy);border-left:.25rem solid var(--color-leadership-gold);padding-left:1rem;font-weight:700}.section-action{justify-content:center;margin-top:2rem;display:flex}.section-action--left{justify-content:flex-start}.card,.content-index-row,.pillar-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.pillar-card{min-height:17rem;color:var(--color-primary-navy);border-top-width:.55rem;flex-direction:column;padding:1.25rem;text-decoration:none;display:flex;overflow:hidden}.pillar-card--money{border-top-color:var(--color-money-navy)}.pillar-card--people{border-top-color:var(--color-people-slate)}.pillar-card--leadership{border-top-color:var(--color-leadership-gold)}.pillar-card--mission{border-top-color:var(--color-mission-teal)}.pillar-card__label{color:var(--color-muted);text-transform:uppercase;font-size:.8rem;font-weight:800}.pillar-card h3{font-family:var(--font-display);margin:.75rem 0 0;font-size:1.7rem;line-height:1.1}.pillar-card p{color:var(--color-muted);margin:1rem 0 0}.content-index{gap:.75rem;display:grid}.content-index-row{min-height:5.75rem;color:var(--color-primary-navy);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;text-decoration:none;display:flex}.content-index-row span span,.content-index-row strong{display:block}.content-index-row span span{color:var(--color-muted)}.route-shell,.state-page{min-height:55vh}.page-header{max-width:var(--container-readable);margin-bottom:2.25rem}.page-header p:last-child{color:var(--color-muted);margin:1rem 0 0;font-size:1.08rem}.route-shell__message,.state-page p{max-width:var(--container-readable);color:var(--color-muted);font-size:1.1rem}.site-footer{color:var(--color-surface);background:var(--color-primary-navy)}.site-footer__inner{gap:2rem;padding-block:2.5rem;display:grid}.site-footer .brand-logo{color:var(--color-surface)}.site-footer__brand{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.site-footer__links{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.site-footer__links a{color:var(--color-surface);font-weight:700}.site-footer__note{color:#ffffffc7;max-width:760px;margin:0}.editorial-band{background:var(--color-surface-soft);border-block:1px solid var(--color-border)}.editorial-page{background:var(--color-warm-page)}.editorial-hero{max-width:900px;margin-bottom:clamp(2.5rem,6vw,5rem)}.editorial-hero h1{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(2.8rem,7vw,6rem);font-weight:700;line-height:1.03}.editorial-hero p:last-child{max-width:var(--container-readable);color:var(--color-muted);margin:1.25rem 0 0;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:700;line-height:1.45}.editorial-stack{gap:clamp(2rem,5vw,4rem);display:grid}.editorial-stack--after-grid{margin-top:clamp(3rem,7vw,5rem)}.editorial-section{max-width:var(--container-readable)}.editorial-section h2{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3.4rem);font-weight:700;line-height:1.08}.editorial-prose{gap:1rem;margin-top:1rem;display:grid}.editorial-prose p,.future-resources p,.reflection-essay p{color:var(--color-muted);margin:0;font-size:1.08rem;line-height:1.75}.callout{max-width:var(--container-readable);color:var(--color-primary-navy);background:var(--color-surface);border:1px solid var(--color-border);border-left:.35rem solid var(--color-leadership-gold);border-radius:var(--radius-md);padding:clamp(1.25rem,3vw,2rem)}.callout--quote{background:var(--color-primary-navy);border-color:var(--color-primary-navy);border-left-color:var(--color-leadership-gold)}.callout blockquote{color:var(--color-surface);font-family:var(--font-display);margin:0;font-size:clamp(1.45rem,3vw,2.25rem);line-height:1.25}.capital-grid,.pillar-summary-list,.resource-grid,.risk-grid,.strategy-grid{gap:var(--component-space);display:grid}.capital-card,.future-resources,.pillar-summary,.resource-card,.risk-card,.strategy-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:clamp(1.15rem,2.5vw,1.75rem)}.capital-card h2,.future-resources h2,.resource-card h3,.risk-card h2,.strategy-card h3{color:var(--color-primary-navy);font-family:var(--font-display);margin:0;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.15}.capital-card p,.pillar-summary p,.resource-card p,.risk-card p,.strategy-card p{color:var(--color-muted);margin:.85rem 0 0}.capital-card,.risk-card{gap:1.25rem;display:grid}.capital-card h3,.risk-card h3{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.risk-card__columns{gap:1rem;display:grid}.pillar-summary{border-top:.45rem solid var(--color-money-navy)}.pillar-summary--people{border-top-color:var(--color-people-slate)}.pillar-summary--leadership{border-top-color:var(--color-leadership-gold)}.pillar-summary--mission{border-top-color:var(--color-mission-teal)}.pillar-summary span{width:2rem;height:2rem;color:var(--color-surface);background:var(--color-primary-navy);border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.pillar-summary h2{font-family:var(--font-display);margin:1rem 0 0;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.1}.reference-list,.runway-list,.toolkit-list{max-width:var(--container-readable);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.reference-list li,.runway-list li,.toolkit-list li{color:var(--color-primary-navy);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-weight:700}.reference-list li,.runway-list li,.toolkit-list a{padding:.9rem 1rem}.toolkit-list a{min-height:100%;color:inherit;border-radius:var(--radius-sm);text-decoration:none;display:block}.toolkit-list li:has(a:focus-visible),.toolkit-list li:has(a:hover){border-color:var(--color-primary-navy);box-shadow:0 10px 24px #13293f14}.toolkit-list a:focus-visible{outline:3px solid var(--color-leadership-gold);outline-offset:3px}.toolkit-section{max-width:980px}.pillar-tool-cta{max-width:var(--container-readable);border-top:1px solid var(--color-border);gap:1rem;padding-top:clamp(1.5rem,4vw,2.5rem);display:grid}.pillar-tool-cta h2{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3.4rem);font-weight:700;line-height:1.08}.pillar-tool-cta p{max-width:720px;color:var(--color-muted);margin:0;font-size:1.08rem;line-height:1.65}.pillar-tool-cta__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.pillar-tool-cta__actions .button{white-space:normal}.pillar-tool-cta__note{font-size:.96rem}.reflection-essay{max-width:var(--container-readable);gap:1.25rem;display:grid}.resource-card{color:var(--color-primary-navy);text-decoration:none}.resource-card:hover{border-color:var(--color-primary-navy)}.download-section{color:var(--color-surface);background:var(--color-primary-navy)}.download-panel{max-width:860px}.download-panel .eyebrow,.download-panel p{color:#ffffffc7}.download-panel h2{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(2.25rem,5vw,4.5rem);line-height:1.05}.download-panel p:not(.eyebrow){max-width:700px;margin:1rem 0 0;font-size:1.12rem}.download-panel .button{margin-top:1.5rem}@media (max-width:520px){.site-brand{gap:.5rem}.brand-logo--rize img{width:3.9rem}.brand-logo--pttc img{width:4.25rem}.hero{background-position:58% 48%;min-height:620px}.hero__overlay{background:linear-gradient(#f7f4eff5,#f7f4efd6 38%,#f7f4ef3d 72%,#13293f57),linear-gradient(90deg,#f7f4efe6,#f7f4ef80 66%,#13293f57)}.hero__actions .button{width:100%}.pillar-tool-cta__actions{flex-direction:column;align-items:stretch}.pillar-tool-cta__actions .button{width:100%}}@media (min-width:700px){.capital-grid,.pillar-summary-list,.resource-grid,.responsive-grid--four,.responsive-grid--two,.risk-card__columns,.risk-grid,.strategy-grid,.toolkit-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.site-nav__toggle{display:none}.site-nav__links{box-shadow:none;background:0 0;border:0;flex-direction:row;align-items:center;padding:0;display:flex;position:static}.responsive-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:start}.resource-grid,.strategy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}html{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{overflow-x:hidden}button,input,select,textarea{font:inherit}img,svg{max-width:100%}.button,.capital-card,.content-index-row,.pillar-card,.resource-card,.risk-card,.strategy-card,a,button{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.site-header{box-shadow:0 1px 18px rgb(19 41 63/6%)}@supports (backdrop-filter:blur(12px)){.site-header{backdrop-filter:blur(12px)}}.site-nav__links a:hover{background:hsla(0,0%,100%,.78);color:var(--color-primary-navy)}.site-nav__download:hover{background:#0e2133;color:#fff}.button:focus-visible,.content-index-row:focus-visible,.pillar-card:focus-visible,.resource-card:focus-visible,.site-nav__links a:focus-visible,.site-nav__toggle:focus-visible{outline:3px solid var(--color-leadership-gold);outline-offset:4px}.hero{background-repeat:no-repeat}.hero__actions{align-items:center}.button:hover{box-shadow:0 10px 24px rgba(19,41,63,.14);transform:translateY(-1px)}.button--quiet:hover,.button--secondary:hover{background:#fff;border-color:rgba(19,41,63,.42);color:var(--color-primary-navy)}.download-panel .button--secondary:hover{background:var(--color-surface-soft)}.capital-grid>*,.resource-grid>*,.responsive-grid>*,.risk-grid>*,.strategy-grid>*{min-width:0}.capital-card,.pillar-card,.resource-card,.risk-card,.strategy-card{height:100%}.content-index-row,.pillar-card,.resource-card{will-change:transform}.content-index-row:hover,.pillar-card:hover,.resource-card:hover{border-color:rgba(19,41,63,.28);box-shadow:var(--shadow-minimal);transform:translateY(-2px)}.capital-card h2,.content-index-row h3,.editorial-header h1,.overview-layout h2,.pillar-card h3,.resource-card h2,.risk-card h2,.section-header h1,.section-header h2,.strategy-card h2,.strategy-card h3{text-wrap:balance}.download-section,.editorial-section,.overview-section,.toolkit-section{padding-block:clamp(3.5rem,7vw,6.5rem)}.state-page{display:grid;min-height:62vh;place-items:center}.state-page .site-container{max-width:720px}.site-footer{border-top:1px solid hsla(0,0%,100%,.12)}.site-footer__links a:hover{color:#fff}@media (min-width:900px){.site-footer__inner{align-items:start;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr)}.site-footer__note{grid-column:1/-1}}@media (min-width:1400px){.hero{min-height:720px}}@media (max-width:720px){.hero__actions,.section-action--left{align-items:stretch}.button{width:100%}.site-nav__download{text-align:center}}@media (max-width:520px){.hero h1{font-size:clamp(2.75rem,17vw,4.4rem)}.download-panel h2,.editorial-header h1,.overview-layout h2,.section-header h1,.section-header h2{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.button,.capital-card,.content-index-row,.pillar-card,.resource-card,.risk-card,.strategy-card,a,button{transition:none}.button:hover,.content-index-row:hover,.pillar-card:hover,.resource-card:hover{transform:none}}.toolkit-page{background:var(--color-warm-page)}.toolkit-hero{display:grid;gap:clamp(1.25rem,3vw,2rem);align-items:start;margin-bottom:clamp(1.5rem,4vw,3rem)}.toolkit-hero h1{max-width:920px;margin:0;font-family:var(--font-display);font-size:clamp(2.6rem,6vw,5.75rem);font-weight:700;line-height:1.03;letter-spacing:0}.toolkit-hero p:last-child{max-width:var(--container-readable);margin:1rem 0 0;color:var(--color-muted);font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.65}.toolkit-progress{display:grid;gap:.75rem;padding:1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-minimal)}.toolkit-progress__label,.toolkit-progress__status{margin:0;color:var(--color-muted);font-size:.82rem;font-weight:800;text-transform:uppercase}.toolkit-progress__value{margin:.2rem 0 0;color:var(--color-primary-navy);font-family:var(--font-display);font-size:1.7rem;font-weight:700;line-height:1}.toolkit-progress__bar{height:.65rem;overflow:hidden;background:var(--color-border);border-radius:999px}.toolkit-progress__bar span{display:block;height:100%;background:var(--color-leadership-gold);border-radius:inherit}.funding-source-card__controls,.toolkit-actions,.toolkit-navigation,.toolkit-navigation__sequence,.toolkit-row-actions{display:flex;flex-wrap:wrap;gap:.75rem}.toolkit-actions{margin-bottom:1.5rem}.toolkit-action-bar{display:grid;gap:1rem;width:100%}.toolkit-action-bar__primary,.toolkit-action-bar__progression{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.toolkit-action-bar__progression{padding-top:1rem;border-top:1px solid var(--color-border)}.toolkit-action-bar__primary .button--quiet{margin-left:auto}.toolkit-navigation{align-items:center;justify-content:space-between;margin-bottom:.25rem}.toolkit-navigation__sequence{justify-content:flex-end}.toolkit-form{display:grid;gap:1.25rem}.toolkit-status{font-weight:700}.toolkit-save-status,.toolkit-status{margin:0;padding:.85rem 1rem;color:var(--color-primary-navy);background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.toolkit-save-status{display:flex;flex-wrap:wrap;gap:.65rem 1rem;align-items:center}.toolkit-save-status span{font-weight:900}.toolkit-save-status p{margin:0;color:var(--color-muted)}.toolkit-panel,.toolkit-privacy-notice{min-width:0;margin:0;padding:clamp(1rem,2.5vw,1.5rem);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.toolkit-panel legend{padding:0 .35rem;color:var(--color-primary-navy);font-family:var(--font-display);font-size:clamp(1.45rem,3vw,2.1rem);font-weight:700;line-height:1.15}.toolkit-panel__intro{max-width:var(--container-readable);margin:.25rem 0 1rem;color:var(--color-muted)}.analysis-question-list,.funding-source-grid,.toolkit-field-grid{display:grid;gap:1rem}.toolkit-field{display:grid;gap:.4rem;min-width:0}.analysis-question label,.toolkit-field__label{color:var(--color-primary-navy);font-size:.9rem;font-weight:800;line-height:1.35}.analysis-question textarea,.toolkit-field__control{width:100%;min-height:3rem;padding:.75rem .85rem;color:var(--color-primary-navy);background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.toolkit-field__control[readonly]{color:var(--color-muted);background:#f0eee8}.analysis-question textarea:focus,.toolkit-field__control:focus{border-color:var(--color-leadership-gold);outline:3px solid hsla(38,45%,60%,.36);outline-offset:2px}.toolkit-field__error,.toolkit-field__help{margin:0;font-size:.86rem}.toolkit-field__help{color:var(--color-muted)}.toolkit-field__error{color:var(--color-error);font-weight:800}.funding-source-card,.funding-source-list{display:grid;gap:1rem}.funding-source-card{padding:1rem;background:var(--color-surface-soft);border:1px solid var(--color-border);border-left:.35rem solid var(--color-money-navy);border-radius:var(--radius-md)}.funding-source-card__header{display:grid;gap:.85rem}.funding-source-card h2,.resource-card h2{margin:0;color:var(--color-primary-navy);font-family:var(--font-display);font-size:clamp(1.3rem,2.5vw,1.8rem);line-height:1.15}.resource-card .reference-list{max-width:none;margin-top:1rem}.resource-card .section-action{justify-content:flex-start}.funding-source-card__controls .button{min-height:2.5rem;padding:.55rem .75rem;font-size:.84rem}.funding-source-card__controls .button:disabled{cursor:not-allowed;opacity:.45;transform:none}.toolkit-row-actions,.toolkit-total{margin-top:1rem}.toolkit-total{display:grid;gap:.2rem;padding:1rem;color:var(--color-surface);background:var(--color-primary-navy);border-radius:var(--radius-md)}.toolkit-total span{color:hsla(0,0%,100%,.78);font-weight:800}.toolkit-total strong{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.6rem);line-height:1}.analysis-question{display:grid;gap:.6rem}.analysis-question label{display:grid;gap:.4rem}.analysis-question label strong{color:var(--color-muted);font-size:.78rem;text-transform:uppercase}.analysis-question label span{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;color:var(--color-surface);background:var(--color-primary-navy);border-radius:999px}.toolkit-privacy-notice{border-left:.35rem solid var(--color-leadership-gold)}.toolkit-callout{padding:clamp(1rem,2.5vw,1.35rem);color:var(--color-primary-navy);background:var(--color-surface-soft);border:1px solid var(--color-border);border-left:.35rem solid var(--color-people-purple);border-radius:var(--radius-md)}.scenario-panel h2,.stress-example-card h3,.stress-horizon h2,.toolkit-callout h2,.toolkit-section-header h2{margin:0;font-family:var(--font-display);line-height:1.15}.toolkit-callout h2{font-size:clamp(1.45rem,3vw,2rem)}.toolkit-callout p{max-width:var(--container-readable);margin:.75rem 0 0;color:var(--color-muted);line-height:1.65}.toolkit-checklist{display:grid;gap:.85rem}.toolkit-checklist-item{display:grid;gap:.85rem;margin:0;padding:1rem;background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.toolkit-checklist-item legend{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:start;padding:0;color:var(--color-primary-navy);font-size:.98rem;font-weight:800;line-height:1.45}.toolkit-checklist-item legend span{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;color:var(--color-surface);background:var(--color-primary-navy);border-radius:999px}.toolkit-status-options{display:grid;gap:.65rem}.toolkit-status-options label{display:flex;gap:.55rem;align-items:center;min-height:2.75rem;padding:.65rem .75rem;color:var(--color-primary-navy);font-weight:800;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.toolkit-status-options input{width:1.15rem;height:1.15rem;accent-color:var(--color-primary-navy)}.scenario-grid,.scenario-panel,.stress-example-list,.stress-horizon__body,.stress-timeline{display:grid;gap:1rem}.scenario-panel{padding:clamp(1rem,2.5vw,1.5rem);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.scenario-panel--shock{border-left:.35rem solid var(--color-leadership-gold)}.scenario-panel--warning{border-left:.35rem solid var(--color-money-navy)}.scenario-panel__header{display:grid;gap:.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.scenario-panel h2{color:var(--color-primary-navy);font-size:clamp(1.7rem,3.5vw,2.5rem)}.scenario-panel__header p:last-child,.stress-example-card dd,.toolkit-section-header p{margin:0;color:var(--color-muted);line-height:1.55}.toolkit-section-header{display:grid;gap:1rem;align-items:start}.toolkit-section-header h2{color:var(--color-primary-navy);font-size:clamp(1.55rem,3vw,2.15rem)}.linguistic-matrix{display:none;width:100%;overflow-x:auto}.linguistic-matrix table{width:100%;min-width:960px;border-collapse:collapse}.linguistic-matrix td,.linguistic-matrix th{padding:.55rem;text-align:left;vertical-align:top;border:1px solid var(--color-border)}.linguistic-matrix th{color:var(--color-surface);font-size:.78rem;font-weight:800;background:var(--color-primary-navy)}.linguistic-matrix textarea{width:100%;min-height:7rem;padding:.55rem;color:var(--color-primary-navy);background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-sm);resize:vertical}.concept-card-list{display:grid;gap:1rem}.stress-example-card,.stress-horizon{padding:1rem;background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-md)}.stress-example-card h3,.stress-horizon h2{color:var(--color-primary-navy);font-size:clamp(1.25rem,2.5vw,1.7rem)}.stress-example-card dl{display:grid;gap:.75rem;margin:1rem 0 0}.stress-example-card dt{color:var(--color-primary-navy);font-weight:800}.stress-example-card dd{margin:.2rem 0 0}.stress-timeline{position:relative}.stress-horizon{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start}.stress-horizon__marker{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;color:var(--color-surface);font-weight:900;background:var(--color-primary-navy);border-radius:999px}.advisor-panel,.stress-pillar-grid{display:grid;gap:1rem}.advisor-panel{padding:clamp(1rem,2.5vw,1.5rem);background:var(--color-surface);border:1px solid var(--color-border);border-left:.35rem solid var(--color-mission-teal);border-radius:var(--radius-md)}.advisor-action-card,.advisor-card,.advisor-disabled,.advisor-disclaimer,.advisor-disclosure,.advisor-error,.advisor-summary-card{padding:1rem;background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.advisor-disclosure,.advisor-error{display:grid;gap:.75rem}.advisor-action-card h4,.advisor-card h4,.advisor-disabled h3,.advisor-disclaimer h3,.advisor-disclosure h3,.advisor-error h3,.advisor-result-section h3,.advisor-results h2,.advisor-summary-card h3{margin:0;color:var(--color-primary-navy);font-family:var(--font-display);line-height:1.15}.advisor-action-card p,.advisor-action-note p,.advisor-card p,.advisor-disabled p,.advisor-disclaimer p,.advisor-disclosure p,.advisor-error p,.advisor-summary-card p{margin:0;color:var(--color-muted);line-height:1.6}.advisor-action-note{display:grid;gap:.45rem;padding:.75rem .85rem;background:color-mix(in srgb,var(--color-mission-teal) 8%,#fff);border:1px solid color-mix(in srgb,var(--color-mission-teal) 24%,var(--color-border));border-radius:var(--radius-sm)}.advisor-action-note p{font-size:.86rem;line-height:1.45}.advisor-action-note strong{color:var(--color-primary-navy);font-weight:900}.advisor-consent{display:flex;gap:.65rem;align-items:flex-start;width:fit-content;max-width:100%;min-height:2.75rem;padding:.75rem .85rem;color:var(--color-primary-navy);font-weight:800;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.advisor-consent input{flex:0 0 auto;width:1.15rem;height:1.15rem;margin-top:.2rem;accent-color:var(--color-primary-navy)}.advisor-action-row,.advisor-result-actions{display:flex;flex-wrap:wrap;gap:.75rem}.advisor-loading{display:flex;gap:.75rem;align-items:center;padding:1rem;color:var(--color-primary-navy);font-weight:800;background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.advisor-loading span{width:1rem;height:1rem;background:var(--color-leadership-gold);border-radius:999px}.advisor-loading p,.advisor-stale-warning{margin:0}.advisor-stale-warning{padding:.85rem 1rem;color:var(--color-primary-navy);font-weight:800;background:#fff7e7;border:1px solid var(--color-leadership-gold);border-radius:var(--radius-sm)}.advisor-result-section,.advisor-results{display:grid;gap:1rem}.advisor-results{margin-top:.5rem}.advisor-card-grid{display:grid;gap:1rem}.advisor-action-card,.advisor-card{display:grid;gap:.65rem}.advisor-card ul,.advisor-missing-list,.advisor-question-list{display:grid;gap:.5rem;margin:0}.advisor-card ul,.advisor-missing-list{padding-left:1.2rem}.advisor-card li,.advisor-missing-list li{color:var(--color-muted)}.advisor-card__header{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;justify-content:space-between}.advisor-card__header span{padding:.25rem .55rem;color:var(--color-primary-navy);font-size:.78rem;font-weight:900;text-transform:uppercase;background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px}.advisor-card--strength{border-left:.3rem solid var(--color-success)}.advisor-card--monitor{border-left:.3rem solid var(--color-mission-teal)}.advisor-card--moderate{border-left:.3rem solid var(--color-leadership-gold)}.advisor-card--priority{border-left:.3rem solid var(--color-error)}.advisor-profile{display:grid;gap:.75rem;margin:0}.advisor-action-card dl div,.advisor-profile div{padding:.85rem;background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.advisor-action-card dt,.advisor-profile dt{color:var(--color-primary-navy);font-weight:900}.advisor-action-card dd,.advisor-profile dd{margin:.25rem 0 0;color:var(--color-muted)}.advisor-question-list{padding:0;list-style:none}.advisor-question-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;padding:.85rem;color:var(--color-primary-navy);background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.advisor-question-card span{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--color-surface);font-weight:900;background:var(--color-primary-navy);border-radius:999px}.advisor-action-card dl{display:grid;gap:.65rem;margin:0}.toolkit-privacy-notice h2{margin:0;font-family:var(--font-display);font-size:1.6rem;line-height:1.15}.toolkit-privacy-notice p{margin:.75rem 0 0;color:var(--color-muted)}@media (min-width:760px){.toolkit-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toolkit-status-options{grid-template-columns:repeat(3,minmax(0,1fr))}.scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toolkit-section-header{grid-template-columns:minmax(0,1fr) auto}.advisor-action-card dl,.advisor-card-grid,.advisor-profile,.stress-example-list{grid-template-columns:repeat(2,minmax(0,1fr))}.funding-source-card__header{grid-template-columns:minmax(0,1fr) auto;align-items:start}}@media (min-width:1040px){.toolkit-hero{grid-template-columns:minmax(0,1fr) minmax(260px,340px)}.funding-source-grid{grid-template-columns:minmax(12rem,1.45fr) minmax(10rem,1fr) minmax(9rem,.8fr) minmax(8rem,.7fr) minmax(12rem,1.4fr);align-items:start}.stress-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.advisor-action-row .button,.advisor-result-actions .button,.funding-source-card__controls .button,.toolkit-actions .button,.toolkit-actions a,.toolkit-navigation .button,.toolkit-navigation a,.toolkit-navigation__sequence,.toolkit-row-actions .button{width:100%}}.toolkit-report-status{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin:0;padding:.85rem 1rem;color:var(--color-primary-navy);background:var(--color-surface);border:1px solid var(--color-border);border-left:.35rem solid var(--color-mission-teal);border-radius:var(--radius-sm)}.toolkit-report-status--error{border-left-color:var(--color-error)}.toolkit-export-dialog{display:grid;gap:1rem;padding:clamp(1rem,2vw,1.25rem);background:var(--color-surface);border:1px solid var(--color-border);border-left:.35rem solid var(--color-leadership-gold);border-radius:var(--radius-md);box-shadow:var(--shadow-minimal)}.toolkit-export-dialog__actions,.toolkit-export-dialog__header{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-start;justify-content:space-between}.toolkit-completion-panel h2,.toolkit-completion-panel h3,.toolkit-export-dialog h2{margin:0;color:var(--color-primary-navy);font-family:var(--font-display);line-height:1.15}.toolkit-export-dialog h2{font-size:clamp(1.45rem,3vw,2rem)}.toolkit-export-options{display:grid;gap:.65rem;margin:0;padding:0;border:0}.toolkit-export-options legend{color:var(--color-primary-navy);font-weight:900}.toolkit-export-options label{display:flex;gap:.65rem;align-items:flex-start;min-height:2.75rem;padding:.75rem .85rem;color:var(--color-primary-navy);font-weight:800;background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.toolkit-export-options input{width:1.15rem;height:1.15rem;margin-top:.15rem;accent-color:var(--color-primary-navy)}.toolkit-export-option--disabled,.toolkit-export-options span{color:var(--color-muted)}.toolkit-portfolio-export{display:grid;gap:1rem;max-width:58rem;margin-top:clamp(1.5rem,4vw,3rem)}.toolkit-portfolio-export h2{margin:0;color:var(--color-primary-navy);font-family:var(--font-display);font-size:clamp(1.45rem,3vw,2rem);line-height:1.15}.toolkit-portfolio-export p{margin:0}.toolkit-portfolio-export__actions{display:flex;flex-wrap:wrap;gap:.65rem}.toolkit-portfolio-export__fieldset{display:grid;gap:.65rem;margin:0;padding:0;border:0}.toolkit-portfolio-export__fieldset legend{margin-bottom:.35rem;color:var(--color-primary-navy);font-weight:900}.toolkit-portfolio-export__fieldset label{display:flex;gap:.65rem;align-items:flex-start;min-height:2.75rem;padding:.75rem .85rem;color:var(--color-primary-navy);font-weight:800;background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.toolkit-portfolio-export__fieldset input{flex:0 0 auto;width:1.15rem;height:1.15rem;margin-top:.15rem;accent-color:var(--color-primary-navy)}.toolkit-portfolio-export__fieldset span{color:var(--color-muted);font-weight:700}.toolkit-completion-panel{display:grid;gap:1rem;padding:clamp(1rem,2.5vw,1.5rem);color:var(--color-primary-navy);background:var(--color-surface);border:1px solid var(--color-border);border-left:.35rem solid var(--color-success);border-radius:var(--radius-md)}.toolkit-completion-panel p{max-width:var(--container-readable);margin:0;color:var(--color-muted);line-height:1.6}.toolkit-completion-panel__actions{display:flex;flex-wrap:wrap;gap:.75rem}.toolkit-import-actions{display:grid;gap:.85rem;margin-bottom:.85rem}.toolkit-import-actions>div{display:grid;gap:.55rem;align-content:start;padding:1rem;background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.toolkit-import-actions p,.toolkit-import-panel p,.toolkit-import-privacy,.toolkit-import-status{margin:0;color:var(--color-muted)}.toolkit-import-privacy{margin-bottom:1rem;font-weight:700}.toolkit-import-panel{display:grid;gap:1rem;margin-bottom:1.25rem;padding:clamp(1rem,2vw,1.25rem);background:var(--color-surface-soft);border:1px solid var(--color-border);border-left:.35rem solid var(--color-leadership-gold);border-radius:var(--radius-md)}.toolkit-import-panel__header{display:grid;gap:.85rem}.toolkit-import-panel h2,.toolkit-import-panel h3{margin:0;color:var(--color-primary-navy);font-family:var(--font-display);line-height:1.15}.toolkit-import-panel h2{font-size:clamp(1.55rem,3vw,2.2rem)}.toolkit-import-panel h3{font-size:1.2rem}.toolkit-import-layout,.toolkit-import-mode,.toolkit-mapping{display:grid;gap:1rem}.toolkit-import-instructions{display:grid;gap:1rem;padding:clamp(1rem,2.5vw,1.5rem);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.toolkit-import-column-list{display:grid;gap:.85rem;margin:0;padding:0;list-style:none;counter-reset:import-step}.toolkit-import-column-list li{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.85rem;align-items:start;counter-increment:import-step}.toolkit-import-column-list li:before{content:counter(import-step);color:var(--color-leadership-gold);font-weight:900}.toolkit-import-column-list span,.toolkit-import-column-list strong{grid-column:2}.toolkit-import-column-list strong{color:var(--color-primary-navy)}.toolkit-import-column-list span{color:var(--color-muted)}.toolkit-file-drop,.toolkit-paste-area{display:grid;gap:.75rem}.toolkit-file-drop label,.toolkit-import-mode label,.toolkit-mapping label,.toolkit-paste-area label{color:var(--color-primary-navy);font-weight:800}.toolkit-file-drop input,.toolkit-mapping select,.toolkit-paste-area textarea{width:100%;min-height:3rem;padding:.75rem .85rem;color:var(--color-primary-navy);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.toolkit-file-drop{padding:1rem;background:var(--color-surface);border:2px dashed var(--color-border);border-radius:var(--radius-md)}.toolkit-import-preview{display:grid;gap:1rem}.toolkit-import-errors{display:grid;gap:.5rem;padding:.85rem 1rem;color:var(--color-error);background:color-mix(in srgb,var(--color-error) 7%,#fff);border:1px solid color-mix(in srgb,var(--color-error) 32%,var(--color-border));border-radius:var(--radius-sm)}.toolkit-import-errors h3,.toolkit-import-errors ul{margin:0}.toolkit-import-errors ul{padding-left:1.1rem}.tool-navigation-overlay,.toolkit-confirm-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1.25rem;background:rgba(18,41,63,.48)}.tool-navigation-dialog,.toolkit-confirm-dialog{width:min(100%,44rem);max-height:min(88vh,52rem);overflow:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-minimal)}.toolkit-confirm-dialog{display:grid;gap:1rem;padding:clamp(1.25rem,3vw,2rem)}.toolkit-confirm-dialog h3,.toolkit-confirm-dialog p{margin:0}.toolkit-mapping{margin:0;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.toolkit-import-mode legend,.toolkit-mapping legend{color:var(--color-primary-navy);font-weight:800}.toolkit-import-mode{margin:0;padding:0;border:0}.toolkit-import-mode label{display:inline-flex;gap:.5rem;align-items:center}.funding-source-table,.toolkit-preview-table{width:100%;overflow-x:auto}.funding-source-table table,.toolkit-preview-table table{width:100%;border-collapse:collapse}.funding-source-table td,.funding-source-table th,.toolkit-preview-table td,.toolkit-preview-table th{padding:.55rem;text-align:left;vertical-align:top;border:1px solid var(--color-border)}.funding-source-table th,.toolkit-preview-table th{color:var(--color-surface);font-size:.78rem;font-weight:800;background:var(--color-primary-navy)}.toolkit-preview-table td{color:var(--color-primary-navy);background:var(--color-surface)}.funding-source-table{display:none;max-height:min(62vh,46rem);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-minimal)}.funding-source-table table{min-width:1080px}.funding-source-table tbody tr:focus-within{outline:2px solid hsla(38,45%,60%,.52);outline-offset:-2px}.funding-source-table tbody tr:nth-child(2n) td{background:var(--color-surface-soft)}.funding-source-table tbody tr:hover td{background:#fffaf0}.funding-source-table input,.funding-source-table select,.funding-source-table textarea{width:100%;min-height:2.2rem;padding:.35rem .45rem;color:var(--color-primary-navy);background:transparent;border:1px solid transparent;border-radius:.35rem;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.funding-source-table input:focus,.funding-source-table select:focus,.funding-source-table textarea:focus{background:var(--color-surface);border-color:var(--color-leadership-gold);outline:3px solid hsla(38,45%,60%,.28);outline-offset:0}.funding-source-table textarea{min-width:14rem;min-height:2.2rem;resize:vertical}.funding-source-table input[readonly]{color:var(--color-muted);text-align:right;background:#f0eee8}.funding-source-table td:nth-child(3),.funding-source-table td:nth-child(4){min-width:8.25rem}.funding-source-table td:nth-child(5){min-width:16rem}.funding-source-table td span{display:block;margin-top:.25rem;color:var(--color-error);font-size:.78rem;font-weight:800}.funding-source-table__controls{display:flex;gap:.35rem}.funding-source-table button{min-width:2.15rem;min-height:2.15rem;padding:.25rem .45rem;color:var(--color-primary-navy);font-weight:800;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.funding-source-table button:hover:not(:disabled){background:var(--color-surface-soft);border-color:var(--color-leadership-gold);transform:translateY(-1px)}.funding-source-table button:disabled{cursor:not-allowed;opacity:.45}@media (min-width:760px){.toolkit-import-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.toolkit-import-layout,.toolkit-import-panel__header{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.toolkit-mapping{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:980px){.funding-source-table{display:block}.funding-source-list{display:none}.linguistic-matrix{display:block}.concept-card-list{display:none}}@media (min-width:1040px){.toolkit-action-bar{grid-template-columns:minmax(0,1fr) auto;align-items:start}.toolkit-action-bar__progression{justify-content:flex-end;padding-top:0;padding-left:1rem;border-top:0;border-left:1px solid var(--color-border)}.funding-source-table th{position:sticky;top:0;z-index:1}}@media (max-width:979px){.toolkit-preview-table{overflow-x:auto}}@media (prefers-reduced-motion:reduce){.funding-source-table button,.funding-source-table input,.funding-source-table select,.funding-source-table textarea{transition:none}}.funding-mix-page{--funding-panel-bg:#fbfaf7;--funding-grid-border:#ded8ce;--funding-soft-green:#8faf9f;padding-block:clamp(1.25rem,3vw,2.5rem)}.funding-mix-container{--container-wide:1380px}.funding-mix-app{display:grid;overflow:hidden;background:var(--funding-panel-bg);border:1px solid var(--funding-grid-border);border-radius:.6rem;box-shadow:0 24px 60px rgba(19,41,63,.08)}.funding-mix-header{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;padding:clamp(1rem,2.6vw,1.6rem) clamp(1rem,3vw,2rem);background:var(--color-surface);border-bottom:1px solid var(--funding-grid-border)}.funding-mix-header h1{max-width:42rem;margin:.25rem 0 0;color:var(--color-primary-navy);font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.05}.funding-mix-header p:last-child{max-width:34rem;margin:.35rem 0 0;color:var(--color-muted);font-size:clamp(.98rem,1.4vw,1.12rem);line-height:1.25}.funding-mix-save-pill{display:inline-flex;flex:0 0 auto;gap:.4rem;align-items:center;margin:0;color:#7f8993;font-size:.85rem;font-weight:800}.funding-mix-save-pill span{width:.45rem;height:.45rem;background:var(--color-mission-teal);border-radius:999px}.funding-mix-main,.funding-mix-workspace{display:grid;min-width:0}.funding-mix-main{gap:1.35rem;padding:clamp(1rem,2.5vw,1.8rem)}.funding-mix-metadata{display:grid;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid var(--funding-grid-border)}.funding-mix-metadata h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.funding-mix-metadata__grid{display:grid;gap:.85rem}.funding-mix-metadata label{display:grid;gap:.35rem;min-width:0}.funding-mix-metadata label span,.funding-snapshot .eyebrow{color:#9a9387;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.funding-mix-metadata input{width:100%;min-height:2.45rem;padding:.45rem .65rem;color:var(--color-primary-navy);font-weight:800;background:var(--color-surface);border:1px solid var(--funding-grid-border);border-radius:.45rem}.funding-mix-metadata em,.funding-mix-metadata small{color:#9a9387;font-size:.78rem;font-style:italic}.funding-mix-metadata em{color:var(--color-error);font-weight:800}.funding-mix-section{display:grid;gap:.85rem}.funding-mix-section__header{display:flex;gap:1rem;align-items:center;justify-content:space-between}.funding-mix-section__header h2{margin:0;color:var(--color-primary-navy);font-size:1rem;line-height:1.2}.funding-mix-section__header>span{color:var(--color-muted);font-size:.86rem;font-weight:900}.funding-mix-import-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.funding-mix-paste-button.button{min-height:2.45rem;padding:.45rem .75rem}.funding-mix-add-row{width:fit-content;min-height:2.25rem;padding:0;color:var(--color-primary-navy);font-weight:900;background:transparent;border:0;cursor:pointer}.funding-mix-page .funding-source-table{max-height:min(58vh,34rem);border-radius:.45rem;box-shadow:none}.funding-mix-page .funding-source-table table{min-width:820px}.funding-mix-page .funding-source-table td:nth-child(3),.funding-mix-page .funding-source-table td:nth-child(4){min-width:6.75rem}.funding-mix-page .funding-source-table td:nth-child(5){min-width:10.5rem}.funding-mix-page .funding-source-table td,.funding-mix-page .funding-source-table th{padding:.45rem .6rem}.funding-mix-page .funding-source-table thead th{position:sticky;top:0;z-index:2;font-size:.78rem}.funding-mix-page .funding-source-table tfoot td,.funding-mix-page .funding-source-table tfoot th{color:var(--color-surface);font-weight:900;background:var(--funding-soft-green);border-color:var(--funding-soft-green)}.funding-mix-page .funding-source-table input,.funding-mix-page .funding-source-table select,.funding-mix-page .funding-source-table textarea{min-height:2rem;padding:.25rem .35rem;font-size:.95rem}.funding-mix-page .funding-source-table button{min-width:1.8rem;min-height:1.8rem;color:#9a9387;background:transparent;border-color:transparent}.funding-mix-page .funding-source-list{gap:.65rem}.funding-mix-page .funding-source-card{gap:.85rem;padding:.85rem;background:var(--color-surface);border:1px solid var(--funding-grid-border);border-left:0;border-radius:.5rem}.funding-source-card h3{margin:0;color:var(--color-primary-navy);font-family:var(--font-sans);font-size:1rem;line-height:1.25}.funding-source-card__header p{margin:.2rem 0 0;color:var(--color-muted);line-height:1.3}.funding-snapshot{display:grid;gap:.45rem}.funding-snapshot dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;overflow:hidden;background:var(--color-surface);border:1px solid var(--funding-grid-border);border-radius:.5rem}.funding-snapshot div{display:grid;gap:.15rem;min-height:4rem;padding:.75rem .85rem;border-right:1px solid var(--funding-grid-border);border-bottom:1px solid var(--funding-grid-border)}.funding-snapshot dt{order:2;color:var(--color-muted);font-size:.76rem;font-weight:700}.funding-snapshot dd{display:grid;gap:.1rem;margin:0;color:var(--color-primary-navy);font-size:1.2rem;font-weight:900;line-height:1.05}.funding-snapshot dd strong{color:#b45f4e}.funding-snapshot dd span{color:var(--color-muted);font-size:.72rem;font-weight:700}.funding-mix-section--analysis{padding-top:.85rem;border-top:1px solid var(--funding-grid-border)}.funding-mix-page .analysis-question-list{gap:.55rem}.funding-mix-page .analysis-question{gap:.35rem}.funding-mix-page .analysis-question label{display:flex;gap:.5rem;align-items:baseline;min-height:2.35rem;padding:.55rem .7rem;background:var(--color-surface);border:1px solid var(--funding-grid-border);border-radius:.4rem}.funding-mix-page .analysis-question label span{display:inline;width:auto;height:auto;color:var(--color-primary-navy);background:transparent}.funding-mix-page .analysis-question textarea{min-height:5.5rem;background:var(--color-surface)}.funding-mix-sidebar{align-content:start;padding:clamp(1rem,2vw,1.45rem);background:var(--color-surface);border-top:1px solid var(--funding-grid-border)}.funding-mix-action-panel,.funding-mix-progress-card,.funding-mix-sidebar{display:grid;gap:1rem}.funding-mix-progress-card__row{display:flex;justify-content:space-between;color:#8b8378;font-weight:900}.funding-mix-progress-card__bar{height:.42rem;overflow:hidden;background:#ebe7df;border-radius:999px}.funding-mix-progress-card__bar span{display:block;height:100%;background:var(--color-mission-teal);border-radius:inherit}.funding-mix-complete-note{display:grid;gap:.2rem;padding:.85rem;color:#3d7b61;background:#eef7f2;border:1px solid #c7ddd2;border-radius:.45rem}.funding-mix-complete-note span{color:var(--color-mission-teal)}.workspace-completion-card{gap:.35rem}.workspace-sidebar-section{display:grid;gap:.7rem}.workspace-sidebar-section__heading{display:flex;gap:.75rem;align-items:center;justify-content:space-between}.workspace-sidebar-section__heading .eyebrow,.workspace-sidebar-section__heading .funding-mix-save-pill{margin:0}.workspace-sidebar-section>.eyebrow{margin:0;color:#9a9387}.workspace-sidebar-nav>.button,.workspace-sidebar-section>.button,.workspace-sidebar-section>.download-button,.workspace-sidebar-section>a,.workspace-sidebar-section>button{width:100%}.workspace-sidebar-nav{padding-top:.25rem;border-top:1px solid var(--funding-grid-border)}.workspace-sidebar-section .funding-mix-tertiary-actions{justify-content:flex-start}.funding-mix-action-panel>.button,.funding-mix-action-panel>.download-button,.funding-mix-action-panel>a,.funding-mix-action-panel>button{width:100%}.funding-mix-primary-action.button{min-height:3rem;font-size:1rem}.funding-mix-tertiary-actions{display:flex;flex-wrap:wrap;gap:.65rem 1rem;justify-content:center;color:#8c98a5;font-size:.88rem}.funding-mix-tertiary-actions a,.funding-mix-tertiary-actions button{min-height:auto;padding:0;color:inherit;font:inherit;font-weight:800;text-decoration:none;background:transparent;border:0;cursor:pointer}.funding-mix-tertiary-actions a:not(:last-child):after,.funding-mix-tertiary-actions button:after{content:none}.funding-mix-reset-action,.funding-mix-tertiary-actions .funding-mix-reset-action{color:var(--color-error);text-decoration:underline;text-underline-offset:.18em}.advisor-session-acknowledgement{padding:.85rem 1rem;text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.advisor-session-acknowledgement p{margin:0;color:var(--color-muted);line-height:1.45}.advisor-session-acknowledgement button{padding:0;color:var(--color-primary-navy);font:inherit;font-weight:800;text-decoration:underline;background:transparent;border:0;cursor:pointer}.tool-navigation-dialog{display:grid;gap:1.25rem;padding:clamp(1.25rem,3vw,2rem)}.tool-navigation-dialog__footer,.tool-navigation-dialog__header{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.tool-navigation-dialog__header h2,.tool-navigation-dialog__header p{margin:0}.tool-navigation-dialog__header h2{color:var(--color-primary-navy);font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2.4rem);line-height:1.1}.tool-navigation-dialog__header p:last-child{margin-top:.35rem;color:var(--color-muted);line-height:1.55}.tool-navigation-close{display:inline-grid;flex:0 0 auto;width:2.5rem;height:2.5rem;place-items:center;color:var(--color-primary-navy);font-size:1.35rem;font-weight:900;background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:999px;cursor:pointer}.tool-navigation-list{display:grid;gap:.75rem}.tool-navigation-card{display:grid;grid-template-columns:5rem minmax(0,1fr) auto;gap:1rem;align-items:center;width:100%;padding:1rem;color:var(--color-primary-navy);text-align:left;background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer}.tool-navigation-card:focus-visible,.tool-navigation-card:hover{border-color:var(--color-mission-teal)}.tool-navigation-card[aria-current=page]{border-left:.35rem solid var(--color-mission-teal)}.tool-navigation-card.is-suggested{border-color:var(--color-mission-teal);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-mission-teal) 40%,transparent)}.tool-navigation-card__number,.tool-navigation-status{font-size:.78rem;font-weight:900;text-transform:uppercase}.tool-navigation-card__content{display:grid;gap:.25rem;min-width:0}.tool-navigation-card__content strong{font-family:var(--font-display);font-size:1.15rem;line-height:1.1}.tool-navigation-card__content span{color:var(--color-muted);line-height:1.4}.tool-navigation-status{display:grid;gap:.15rem;justify-items:end;color:var(--color-muted);white-space:nowrap}.tool-navigation-status strong{width:fit-content;padding:.18rem .4rem;color:var(--color-mission-teal);font-size:.68rem;border:1px solid color-mix(in srgb,var(--color-mission-teal) 40%,var(--color-border));border-radius:999px}.tool-navigation-status em{color:var(--color-mission-teal);font-style:normal}.funding-mix-page .advisor-panel{gap:.75rem;padding:.9rem;background:#f4f2ec;border:0;border-left:.25rem solid var(--color-mission-teal);border-radius:.45rem}.funding-mix-page .advisor-panel .toolkit-section-header{display:block}.funding-mix-page .advisor-panel h2{font-size:1.05rem}.funding-mix-page .advisor-panel .toolkit-section-header p:last-child{font-size:.88rem;line-height:1.35}.funding-mix-page .advisor-disclosure{gap:.4rem;padding:.65rem;background:var(--color-surface)}.funding-mix-page .advisor-disclosure h3{font-family:var(--font-sans);font-size:.78rem}.funding-mix-page .advisor-disclosure p{display:list-item;margin-left:1rem;font-size:.78rem;line-height:1.35}.funding-mix-page .advisor-action-note{gap:.35rem;padding:.65rem}.funding-mix-page .advisor-action-note p{font-size:.78rem;line-height:1.35}.funding-mix-page .advisor-consent{width:100%;padding:.55rem 0;font-size:.86rem;line-height:1.2;background:transparent;border:0}.funding-mix-page .advisor-action-row .button,.funding-mix-page .advisor-result-actions .button{width:100%;min-height:2.65rem}.funding-mix-page .toolkit-report-status{padding:.65rem .75rem;font-size:.82rem;line-height:1.4}.toolkit-export-overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:1rem;background:rgba(19,41,63,.38)}.toolkit-export-overlay .toolkit-export-dialog{width:min(100%,31rem);max-height:min(90vh,44rem);overflow:auto;border-left:0;border-radius:.55rem}.toolkit-export-overlay .toolkit-export-dialog--preview{width:min(100%,64rem);max-height:min(92vh,58rem)}.toolkit-export-preview{width:100%;height:min(64vh,44rem);background:var(--color-surface);border:1px solid var(--color-border);border-radius:.35rem}.toolkit-export-dialog__header p:last-child{margin:.35rem 0 0;color:var(--color-muted)}.toolkit-export-overlay .toolkit-export-dialog__actions{display:grid}.toolkit-export-overlay .toolkit-export-dialog__actions .button{width:100%}.executive-brief-loading,.executive-brief-screen{width:min(100%,980px);margin-inline:auto;background:var(--color-surface);border:1px solid var(--funding-grid-border);border-radius:.65rem;box-shadow:0 24px 60px rgba(19,41,63,.08)}.executive-brief-loading{display:grid;gap:1.25rem;min-height:min(70vh,44rem);place-content:center;padding:clamp(2rem,6vw,4rem);text-align:center}.executive-brief-hero h1,.executive-brief-loading h1,.executive-brief-section h2{margin:0;color:var(--color-primary-navy);font-family:var(--font-display);line-height:1.08}.executive-brief-loading h1{font-size:clamp(2rem,5vw,4rem)}.executive-brief-loading>p{max-width:38rem;margin:0 auto;color:var(--color-muted);font-size:1.08rem;line-height:1.65}.executive-brief-loading ol{display:grid;gap:.65rem;max-width:31rem;margin:0 auto;padding:0;list-style:none}.executive-brief-loading li{padding:.8rem 1rem;color:var(--color-muted);font-weight:800;background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:.5rem;opacity:.62}.executive-brief-loading li.is-active{color:var(--color-primary-navy);border-color:var(--color-mission-teal);opacity:1;box-shadow:inset .3rem 0 0 var(--color-mission-teal)}.executive-brief-screen{display:grid;overflow:hidden}.executive-brief-hero{display:grid;gap:.5rem;padding:clamp(1.5rem,4vw,3rem);background:linear-gradient(180deg,#fff,#fbfaf7);border-bottom:1px solid var(--funding-grid-border)}.executive-brief-hero h1{font-size:clamp(2.2rem,6vw,4.6rem)}.executive-brief-hero p:last-child{margin:0;color:var(--color-muted);font-weight:800}.executive-brief-stale{display:grid;gap:1rem;align-items:center;margin:clamp(1rem,3vw,2rem) clamp(1rem,4vw,3rem) 0;padding:1rem;background:#fff7e7;border:1px solid var(--color-leadership-gold);border-radius:.5rem}.executive-brief-action-list h3,.executive-brief-callout h3,.executive-brief-stale h2{margin:0;color:var(--color-primary-navy);font-family:var(--font-display);line-height:1.15}.executive-brief-stale h2{font-size:1.25rem}.executive-brief-stale p{margin:.25rem 0 0;color:var(--color-muted)}.executive-brief-section{display:grid;gap:1rem;padding:clamp(1.35rem,4vw,3rem);border-bottom:1px solid var(--funding-grid-border)}.executive-brief-section h2{font-size:clamp(1.65rem,3vw,2.45rem)}.executive-brief-disclaimer p,.executive-brief-summary>p:last-child{max-width:46rem;margin:0;color:var(--color-primary-navy);font-size:1.05rem;line-height:1.75}.executive-brief-source{width:fit-content;max-width:46rem;margin:0;padding:.45rem .65rem;color:var(--color-muted);font-size:.82rem;font-weight:800;line-height:1.4;background:color-mix(in srgb,var(--color-mission-teal) 7%,#fff);border:1px solid color-mix(in srgb,var(--color-mission-teal) 22%,var(--color-border));border-radius:999px}.executive-brief-source--hero{margin-top:.25rem;color:#f7f4ef;background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.24)}.executive-brief-two-column{display:grid;border-bottom:1px solid var(--funding-grid-border)}.executive-brief-two-column .executive-brief-section{border-bottom:0}.executive-brief-card-list{align-content:start}.executive-brief-action-list article,.executive-brief-callout{display:grid;gap:.65rem;padding:1rem;background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:.5rem}.executive-brief-callout--strength{background:#f1f7f3;border-color:#d4e6dc}.executive-brief-callout--attention{background:#fff4ed;border-color:#ead6ca}.executive-brief-callout__header{display:flex;gap:.75rem;align-items:center;justify-content:space-between}.executive-brief-callout__header span{padding:.25rem .5rem;color:#914636;font-size:.72rem;font-weight:900;text-transform:uppercase;background:#fff;border:1px solid #ead6ca;border-radius:999px}.executive-brief-action-list p,.executive-brief-callout p,.executive-brief-profile dd{margin:0;color:var(--color-muted);line-height:1.55}.executive-brief-callout ul,.executive-brief-missing ul{display:grid;gap:.35rem;margin:0;padding-left:1.15rem;color:var(--color-muted)}.executive-brief-action-list,.executive-brief-action-list dl,.executive-brief-metrics,.executive-brief-profile{display:grid;gap:0}.executive-brief-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));overflow:hidden;margin:0;border:1px solid var(--funding-grid-border);border-radius:.5rem}.executive-brief-metrics div{display:grid;gap:.2rem;min-width:0;padding:1rem;border-right:1px solid var(--funding-grid-border);border-bottom:1px solid var(--funding-grid-border)}.executive-brief-action-list dt,.executive-brief-metrics dt,.executive-brief-profile dt{color:var(--color-muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.executive-brief-metrics dd{max-width:100%;margin:0;color:var(--color-primary-navy);font-family:var(--font-display);font-size:clamp(1.45rem,2vw,2.05rem);font-weight:700;font-variant-numeric:tabular-nums;line-height:1;overflow-wrap:anywhere}.executive-brief-profile{gap:.75rem;margin:0}.executive-brief-profile div{padding:1rem;background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:.45rem}.executive-brief-numbered-list{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.executive-brief-numbered-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:start;color:var(--color-primary-navy);font-weight:800;line-height:1.55}.executive-brief-numbered-list span{color:var(--color-mission-teal);font-size:.9rem;font-weight:900}.executive-brief-action-list{gap:.85rem}.executive-brief-action-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0}.executive-brief-action-list dl div{padding:.65rem;background:#fff;border:1px solid var(--color-border);border-radius:.4rem}.executive-brief-action-list dd{margin:.15rem 0 0;color:var(--color-primary-navy);font-weight:800}.executive-brief-missing{background:#fbfaf7}.executive-brief-actions{display:flex;flex-wrap:wrap;gap:.85rem;justify-content:flex-end;padding:clamp(1.25rem,3vw,2rem) clamp(1.35rem,4vw,3rem);background:var(--color-surface-soft)}@media (min-width:760px){.executive-brief-stale{grid-template-columns:minmax(0,1fr) auto}.executive-brief-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-brief-two-column .executive-brief-section+.executive-brief-section{border-left:1px solid var(--funding-grid-border)}}@media (min-width:1180px){.executive-brief-metrics{grid-template-columns:minmax(15rem,1.35fr) repeat(4,minmax(9.5rem,1fr))}.executive-brief-metrics div{border-bottom:0}}@media (max-width:759px){.executive-brief-actions .button,.executive-brief-stale .button{width:100%}.executive-brief-action-list dl{grid-template-columns:1fr}}.ecb{--ecb-gutter:var(--ecb-gutter-desktop);width:min(100%,var(--ecb-max-width));margin-inline:auto;color:var(--ecb-color-ink);font-family:var(--ecb-font-body),var(--font-sans);background:var(--ecb-color-white);border:1px solid var(--ecb-color-line-gray);border-radius:.65rem;box-shadow:0 24px 60px rgba(19,41,63,.08);overflow:hidden}.ecb-cover,.ecb-section,.ecb-stale{padding-inline:var(--ecb-gutter)}.ecb-cover{display:grid;gap:1rem;padding-block:clamp(2rem,5vw,4.25rem);color:var(--ecb-color-white);background:var(--ecb-color-navy)}.ecb-card h3,.ecb-data-table h3,.ecb-eyebrow,.ecb-journey-pair h3,.ecb-recommendation h3,.ecb-roadmap-band h3,.ecb-section__header h2,.ecb-source{margin:0}.ecb-eyebrow{color:var(--ecb-color-cool-gray);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ecb-cover .ecb-eyebrow{color:var(--ecb-color-gold)}.ecb-cover h1,.ecb-section__header h2{margin:0;color:var(--ecb-color-navy);font-family:var(--ecb-font-heading),var(--font-display);font-weight:700;line-height:1.08}.ecb-cover h1{max-width:14ch;color:var(--ecb-color-white);font-size:clamp(2.8rem,7vw,5.25rem)}.ecb-cover dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:1.5rem 0 0;overflow:hidden;border:1px solid hsla(0,0%,100%,.18);border-radius:.45rem}.ecb-cover dl div{padding:.85rem;background:hsla(0,0%,100%,.08)}.ecb-cover dt,.ecb-roadmap-action dt{color:var(--ecb-color-cool-gray);font-size:.72rem;font-weight:900;text-transform:uppercase}.ecb-cover dd,.ecb-roadmap-action dd{margin:.2rem 0 0;font-weight:800}.ecb-stale{display:grid;gap:1rem;align-items:center;padding-block:1rem;background:var(--ecb-color-peach);border-bottom:1px solid var(--ecb-color-gold)}.ecb-stale h2{margin:0;color:var(--ecb-color-navy);font-family:var(--ecb-font-heading),var(--font-display);font-size:1.2rem}.ecb-muted,.ecb-stale p{margin:.25rem 0 0;color:var(--ecb-color-cool-gray)}.ecb-section{display:grid;gap:1.1rem;padding-block:2rem;border-bottom:1px solid var(--ecb-color-line-gray)}.ecb-section__header{display:grid;gap:.55rem}.ecb-section__header h2{font-size:clamp(1.65rem,3vw,2.8rem)}.ecb-source{width:fit-content;padding:.38rem .55rem;color:var(--ecb-color-cool-gray);font-size:.75rem;font-weight:900;line-height:1.2;border:1px solid var(--ecb-color-line-gray);border-radius:999px}.ecb-source--ai{background:var(--ecb-color-peach)}.ecb-source--calculated,.ecb-source--system{background:var(--ecb-color-mint)}.ecb-disclaimer p,.ecb-missing li,.ecb-section-intro,.ecb-summary{max-width:54rem;margin:0;color:var(--ecb-color-ink);font-size:1.05rem;line-height:1.75}.ecb-section-intro{color:var(--ecb-color-cool-gray);font-style:italic}.ecb-card-grid,.ecb-journey-pair,.ecb-roadmap{display:grid;gap:1rem}.ecb-card,.ecb-journey-pair article,.ecb-missing,.ecb-recommendation{display:grid;gap:.55rem;padding:1rem;border:1px solid var(--ecb-color-line-gray);border-radius:.5rem}.ecb-disclaimer{display:grid;gap:.55rem;padding-block:.75rem 0}.ecb-disclaimer p{color:var(--ecb-color-cool-gray);font-size:.9rem;line-height:1.65}.ecb-card--strength,.ecb-journey-pair article:first-child{background:var(--ecb-color-mint)}.ecb-card--priority,.ecb-journey-pair article:last-child,.ecb-recommendation{background:var(--ecb-color-peach)}.ecb-card__title-row{display:flex;gap:.75rem;align-items:start;justify-content:space-between}.ecb-card h3,.ecb-data-table h3,.ecb-journey-pair h3,.ecb-recommendation h3,.ecb-roadmap-band h3{color:var(--ecb-color-navy);font-family:var(--ecb-font-heading),var(--font-display);line-height:1.15}.ecb-card p,.ecb-journey-pair p,.ecb-recommendation p,.ecb-roadmap-action p,.ecb-roadmap-band__header p,.ecb-snapshot-tile p{margin:0;color:var(--ecb-color-cool-gray);line-height:1.55}.ecb-priority-badge{flex:0 0 auto;padding:.22rem .45rem;color:var(--ecb-color-rust);font-size:.68rem;font-weight:900;text-transform:uppercase;background:var(--ecb-color-white);border:1px solid var(--ecb-color-rust);border-radius:999px}.ecb-snapshot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid var(--ecb-color-line-gray);border-radius:.55rem}.ecb-snapshot-tile{display:grid;gap:.25rem;min-width:0;padding:1rem;border-right:1px solid var(--ecb-color-line-gray)}.ecb-snapshot-tile:last-child{border-right:0}.ecb-snapshot-tile dt{color:var(--ecb-color-cool-gray);font-size:.75rem;font-weight:900;text-transform:uppercase}.ecb-snapshot-tile dd{margin:0;color:var(--ecb-color-navy);font-family:var(--ecb-font-heading),var(--font-display);font-size:clamp(1.7rem,3vw,2.45rem);font-weight:700;line-height:1;overflow-wrap:anywhere}.ecb-data-table{display:grid;gap:.65rem;margin-top:.35rem}.ecb-data-table__scroll{overflow-x:auto;border:1px solid var(--ecb-color-line-gray);border-radius:.5rem}.ecb-data-table table{width:100%;min-width:42rem;border-collapse:collapse;color:var(--ecb-color-ink);font-size:.9rem}.ecb-data-table th{color:var(--ecb-color-white);text-align:left;background:var(--ecb-color-navy)}.ecb-data-table td,.ecb-data-table th{padding:.7rem;vertical-align:top;border-bottom:1px solid var(--ecb-color-line-gray)}.ecb-missing ul,.ecb-question-list,.ecb-roadmap-band ol{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.ecb-question,.ecb-roadmap-action{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:start}.ecb-question>span{color:var(--ecb-color-gold);font-size:.95rem;font-weight:900}.ecb-question p{margin:0;color:var(--ecb-color-navy);font-weight:800;line-height:1.55}.ecb-roadmap-band{display:grid;gap:.9rem;padding:1rem;border:1px solid var(--ecb-color-line-gray);border-radius:.55rem}.ecb-roadmap-band__header{display:grid;gap:.35rem;padding-bottom:.75rem;border-bottom:1px solid var(--ecb-color-line-gray)}.ecb-roadmap-action>span{width:.82rem;height:.82rem;margin-top:.25rem;border:2px solid var(--ecb-color-gold);border-radius:.2rem}.ecb-roadmap-action{align-items:center;padding-block:.7rem;border-top:1px solid var(--ecb-color-line-gray)}.ecb-roadmap-action:first-child{border-top:0}.ecb-roadmap-action p{color:var(--ecb-color-ink)}.ecb-roadmap-action strong{color:var(--ecb-color-navy)}.ecb-roadmap-action span:last-child{color:var(--ecb-color-cool-gray);font-weight:700}.ecb-roadmap-empty{display:grid;min-height:5.5rem;place-items:center;color:var(--ecb-color-cool-gray);font-style:italic;text-align:center}.ecb-journey-cta{width:fit-content;margin-top:.35rem;text-decoration:none}.ecb-next-actions{display:flex;flex-wrap:wrap;gap:.75rem}.ecb-button{min-height:2.9rem;padding:.75rem 1rem;font:inherit;font-weight:900;border-radius:.45rem;cursor:pointer}.ecb-button:disabled{cursor:not-allowed;opacity:.62}.ecb-button--primary{color:var(--ecb-color-white);background:var(--ecb-color-navy);border:1px solid var(--ecb-color-navy)}.ecb-button--secondary{color:var(--ecb-color-navy);background:var(--ecb-color-white);border:1px solid var(--ecb-color-line-gray)}.ecb-next-link{min-height:2.9rem;padding:.75rem 0;color:var(--ecb-color-cool-gray);font:inherit;font-weight:900;text-decoration:underline;text-underline-offset:.2em;background:transparent;border:0;cursor:pointer}.ecb-button:focus-visible,.ecb-data-table__scroll:focus-visible{outline:3px solid var(--ecb-color-gold);outline-offset:3px}@media (min-width:760px){.ecb-card-grid,.ecb-journey-pair,.ecb-stale{grid-template-columns:repeat(2,minmax(0,1fr))}.ecb-stale{grid-template-columns:minmax(0,1fr) auto}}@media (min-width:760px) and (max-width:1023px){.ecb{--ecb-gutter:var(--ecb-gutter-tablet)}.ecb-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.ecb-snapshot-tile{border-bottom:1px solid var(--ecb-color-line-gray)}.ecb-snapshot-tile:nth-child(2n){border-right:0}}@media (max-width:759px){.ecb{--ecb-gutter:var(--ecb-gutter-mobile)}.ecb-cover dl,.ecb-snapshot{grid-template-columns:1fr}.ecb-roadmap-action{align-items:start}.ecb-roadmap-action p span{display:block;margin-top:.25rem}.ecb-snapshot-tile{border-right:0;border-bottom:1px solid var(--ecb-color-line-gray)}.ecb-snapshot-tile:last-child{border-bottom:0}.ecb-button,.ecb-journey-cta,.ecb-next-actions,.ecb-next-link{width:100%}}@media (min-width:760px){.funding-mix-metadata__grid{grid-template-columns:minmax(0,1fr) minmax(13rem,.55fr)}.funding-snapshot dl{grid-template-columns:repeat(5,minmax(0,1fr))}.funding-snapshot div{border-bottom:0}}@media (min-width:1100px){.funding-mix-workspace{grid-template-columns:minmax(0,1fr) minmax(18.5rem,22rem)}.funding-mix-sidebar{border-top:0;border-left:1px solid var(--funding-grid-border)}}@media (max-width:1099px){.funding-mix-page .funding-source-table{display:none}.funding-mix-page .funding-source-list{display:grid}}@media (max-width:759px){.funding-mix-page{padding-block:.75rem}.funding-mix-container.site-container{width:min(100% - 1.25rem,29rem)}.funding-mix-app{border-radius:1rem}.funding-mix-header{padding:1.15rem 1.25rem}.funding-mix-header h1{font-size:1.55rem}.funding-mix-header p:last-child{font-size:.9rem}.funding-mix-save-pill{font-size:.72rem}.funding-mix-workspace{display:flex;flex-direction:column}.funding-mix-sidebar{order:2}.funding-mix-main{order:1;padding:1rem 1.25rem}.funding-mix-section--analysis{border-top:0}.funding-snapshot dl{grid-template-columns:repeat(2,minmax(0,1fr))}.funding-snapshot div:first-child{grid-column:1/-1;color:var(--color-surface);background:var(--funding-soft-green)}.funding-snapshot div:first-child dd,.funding-snapshot div:first-child dt{color:var(--color-surface)}.funding-mix-tertiary-actions{font-size:.82rem}.tool-navigation-overlay,.toolkit-confirm-overlay{align-items:end;padding:.75rem}.tool-navigation-dialog,.toolkit-confirm-dialog{max-height:92vh;border-radius:1rem}.tool-navigation-dialog__footer,.tool-navigation-dialog__header{align-items:stretch}.tool-navigation-card{grid-template-columns:1fr;gap:.55rem}.tool-navigation-status{justify-items:start;white-space:normal}}