html,body,#root{width:100%;min-height:100vh;margin:0;padding:0}body{background:#f5f6fb;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{color:#1f2937;background:#f5f7fb;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}#root{width:100%}.app{max-width:1200px;margin:0 auto;padding:40px 24px}.hero{text-align:center;margin-bottom:32px}.hero h1{color:#0f172a;margin-bottom:12px;font-size:3rem}.hero p{color:#64748b;max-width:700px;margin:0 auto;font-size:1.2rem}.card{background:#fff;border-radius:16px;margin-bottom:24px;padding:24px;box-shadow:0 2px 8px #00000014}.card h2{color:#0f172a;margin-top:0}.form-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:20px;display:grid}.profile-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.profile-grid div{background:#f8fafc;border-radius:12px;padding:16px}label{margin-bottom:8px;font-weight:600;display:block}input{border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:12px;font-size:1rem}button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;padding:12px 24px;font-size:1rem}button:hover{background:#1d4ed8}.tags{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.tags span{color:#1e40af;background:#dbeafe;border-radius:999px;padding:8px 12px;font-size:.9rem}.opportunity{background:#f8fafc;border-left:4px solid #2563eb;border-radius:8px;margin-bottom:12px;padding:16px}.opportunity h3{margin-top:0;margin-bottom:6px}strong{margin-bottom:6px;display:block}@media (width<=768px){.hero h1{font-size:2rem}.app{padding:20px}}.home-page{color:#1f1235;background:linear-gradient(135deg,#f7f3fb 0%,#fff 55%,#eee7f5 100%);min-height:100vh;padding:80px 24px}.home-page h1{letter-spacing:-.05em;color:#3f1d5a;max-width:760px;margin:0 auto 24px;font-size:clamp(3rem,7vw,5.5rem);line-height:.98}.home-page p{color:#5f5470;max-width:680px;margin:0 auto;font-size:1.25rem;line-height:1.7}.home-hero{text-align:center;color:#fff;background:#4b1f6f;padding:72px 24px}.home-hero h1{margin:0 0 16px;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.05}.home-hero p{color:#eee7f4;max-width:720px;margin:0 auto;font-size:1.25rem;line-height:1.6}.home-page{min-height:100vh}.site-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:32px;padding:20px 0;display:flex}.site-nav button{color:#475569;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 14px;font-size:.92rem;font-weight:600}.site-nav button:hover,.site-nav button:first-child{color:#4c1d95;background:#f1ebff}@media (width<=760px){.site-header{flex-direction:column;align-items:flex-start}.site-nav{flex-wrap:wrap;width:100%}}.site-header{justify-content:space-between;align-items:center;gap:32px;width:100%;margin-bottom:72px;display:flex}.site-brand{color:#4c1d70;white-space:nowrap;font-size:1.25rem;font-weight:800}.site-nav{align-items:center;gap:8px;display:flex}@media (width<=760px){.site-header{flex-direction:column;align-items:flex-start;margin-bottom:48px}.site-nav{flex-direction:column;align-items:stretch;width:100%}.site-nav button{text-align:left}}.home-page{color:#21172b;background:#f7f5fa;min-height:100vh}.site-header{border-bottom:1px solid #ddd6e5;justify-content:space-between;align-items:center;gap:32px;width:min(1180px,100% - 48px);margin:0 auto;padding:24px 0;display:flex}.site-brand{color:#4b145f;letter-spacing:-.02em;white-space:nowrap;font-size:1.25rem;font-weight:750}.site-nav{justify-content:flex-end;align-items:center;gap:8px;display:flex}.site-nav button{color:#4b3b52;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 14px;font-weight:600}.site-nav button:hover{color:#4b145f;background:#eee8f2}@media (width<=760px){.site-header{flex-direction:column;align-items:flex-start}.site-nav{flex-wrap:wrap;justify-content:flex-start}}.home-hero{text-align:center;width:min(980px,100% - 48px);margin:0 auto;padding:96px 0 104px}.hero-eyebrow{color:#6b267d;letter-spacing:.13em;text-transform:uppercase;margin:0 0 20px;font-size:.8rem;font-weight:750}.home-hero h1{color:#25162e;letter-spacing:-.045em;max-width:880px;margin:0 auto;font-size:clamp(2.7rem,6vw,5rem);line-height:1.04}.hero-summary{color:#675c6d;max-width:660px;margin:28px auto 0;font-size:1.15rem;line-height:1.7}.hero-button{color:#fff;font:inherit;cursor:pointer;background:#4b145f;border:0;border-radius:8px;margin-top:36px;padding:14px 24px;font-weight:700;box-shadow:0 8px 20px #4b145f2e}.hero-button:hover{background:#371046}@media (width<=760px){.home-hero{text-align:left;padding:64px 0 72px}.home-hero h1{font-size:clamp(2.4rem,12vw,3.7rem)}.hero-summary{margin-left:0}}.home-page>h1,.home-page>p,.home-page>button{z-index:1;position:relative}.home-page>button:hover{background:#361044;border-color:#361044;transform:translateY(-1px)}.home-page>button:focus-visible{outline-offset:3px;outline:3px solid #4b145f4d}@media (width<=760px){.home-page>h1{margin-top:64px}.home-page>button{margin-bottom:64px}}.home-page>h1{color:#2d1238;letter-spacing:-.055em;text-align:center;max-width:900px;margin:96px auto 24px;padding:0 24px;font-size:clamp(3rem,7vw,5.75rem);line-height:.98}.home-page>p{color:#675a6d;text-align:center;max-width:700px;margin:0 auto;padding:0 24px;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.65}.home-page>button{color:#fff;font:inherit;cursor:pointer;background:#4b145f;border:1px solid #4b145f;border-radius:8px;margin:32px auto 96px;padding:14px 24px;font-weight:700;display:block;box-shadow:0 8px 22px #4b145f2e}.home-page>button:hover{background:#622078;border-color:#622078}@media (width<=760px){.home-page>h1{margin-top:64px}.home-page>button{margin-bottom:64px}}.tool-section{width:min(1180px,100% - 48px);margin:0 auto;padding:88px 0 104px}.section-eyebrow{color:#6b287c;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:800}.tool-section>h2{color:#2d1238;letter-spacing:-.04em;max-width:680px;margin:0 0 40px;font-size:clamp(2rem,4vw,3.25rem);line-height:1.08}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.tool-card{background:#fff;border:1px solid #ddd3e2;border-radius:18px;flex-direction:column;min-height:320px;padding:28px;display:flex;box-shadow:0 16px 40px #36194112}.tool-card:hover{border-color:#b89bc2;transform:translateY(-3px);box-shadow:0 20px 48px #3619411f}.tool-number{color:#7b4788;letter-spacing:.12em;margin:0 0 48px;font-size:.8rem;font-weight:800}.tool-card h3{color:#32133d;margin:0 0 14px;font-size:1.45rem}.tool-card>p:not(.tool-number){color:#6b5e70;margin:0 0 28px;line-height:1.65}.tool-card button{color:#5c1d70;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:auto;padding:0;font-weight:750}.tool-card button:after{content:" →"}.tool-card button:hover{color:#7b258f}@media (width<=900px){.tool-grid{grid-template-columns:1fr}.tool-card{min-height:260px}.tool-number{margin-bottom:28px}}@media (width<=600px){.tool-section{width:min(100% - 32px,1180px);padding:64px 0 72px}}.home-page{background:#f6f5fa;max-width:1200px;min-height:100vh;margin:0 auto;padding:8px}.home-hero{color:#fff;text-align:left;background:linear-gradient(90deg,#1d114ff5 0%,#2f1969d1 43%,#2f19692e 72%,#2f196914 100%),url(/assets/parliament-hero-BYmZ4ULL.jpg) 50% 58%/cover no-repeat;border-radius:6px;width:100%;min-height:460px;margin:0;padding:90px 48% 120px 44px;position:relative;overflow:hidden}.home-hero .hero-eyebrow{color:#ded3ff}.home-hero h1{color:#fff;letter-spacing:-.045em;text-align:left;margin:0;font-size:clamp(2.8rem,5vw,4.6rem);line-height:1.04}.home-hero .hero-summary{color:#f2eefc;text-align:left;max-width:520px;margin:24px 0 0;font-size:1.2rem;line-height:1.55}.home-hero .hero-button{background:#6530c7;margin:30px 0 0}@media (width<=760px){.home-page{padding:0}.home-hero{background-position:62%;border-radius:0;min-height:540px;padding:72px 24px}}.home-hero{color:#fff;text-align:left;background:linear-gradient(90deg,#180d3ef5 0%,#23124de0 34%,#2b185b8c 58%,#1f15431f 100%),url(/assets/parliament-hero-BYmZ4ULL.jpg) 50% 58%/cover no-repeat;min-height:500px;padding:96px 52% 112px 48px}.home-hero h1{color:#fff;text-align:left}.home-hero .hero-eyebrow{color:#e6dafb;text-align:left}.home-hero .hero-summary{color:#f4effc;text-align:left;margin-left:0}.home-hero .hero-button{background:#6834c7;margin-left:0}@media (width<=760px){.home-hero{background-position:64%;min-height:560px;padding:72px 24px}}.home-page{width:min(96vw,1536px);max-width:none;margin:0 auto}.site-header{width:100%;max-width:none}.home-hero{background-position:50% 55%;border-radius:8px;width:100%;min-height:550px;padding:92px 55% 92px 52px}.home-hero h1{max-width:680px;font-size:clamp(3rem,4.5vw,4.8rem)}.home-hero .hero-summary{max-width:620px}.tool-section{width:100%;max-width:none;padding-left:24px;padding-right:24px}@media (width<=900px){.home-page{width:100%}.home-hero{min-height:600px;padding:72px 32px}}.tool-section{padding:72px 0 96px}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.tool-card{min-height:300px;padding:30px}@media (width<=900px){.tool-section{padding-left:24px;padding-right:24px}.tool-grid{grid-template-columns:1fr}}.site-header{width:100%;padding:22px 20px}.site-nav button{white-space:nowrap;padding:10px 16px}@media (width<=900px){.site-header{padding:18px 24px}}.tool-section{background:#f5f1f8;border-radius:0 0 10px 10px;margin-top:0;padding:76px 32px 96px}.tool-section>h2{margin-bottom:42px}.tool-card{background:#fffffff5;border-color:#ded5e5}.tool-section .section-eyebrow{text-align:center;margin-bottom:14px}.tool-section>h2{text-align:center;max-width:760px;margin:0 auto 48px}.tool-number{margin-bottom:34px}.workflow-shell{background:#f5f3f8;grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.workflow-sidebar{color:#fff;background:#241348;flex-direction:column;height:100vh;padding:30px 20px;display:flex;position:sticky;top:0}.sidebar-brand{align-items:center;gap:12px;margin-bottom:48px;display:flex}.sidebar-brand div{flex-direction:column;line-height:1.05;display:flex}.sidebar-brand strong{letter-spacing:.08em;font-size:.9rem}.sidebar-logo{background:#7142c5;border-radius:10px;place-items:center;width:42px;height:42px;font-size:.8rem;font-weight:800;display:grid}.sidebar-nav{flex-direction:column;gap:8px;display:flex}.sidebar-nav button{color:#d9cee9;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:13px 14px;font-size:.92rem;font-weight:600}.sidebar-nav button:hover{color:#fff;background:#ffffff14}.sidebar-nav button.active{color:#fff;background:#6335a8}.sidebar-footer{color:#bcaed1;border-top:1px solid #ffffff24;flex-direction:column;gap:10px;margin-top:auto;padding:18px 14px 0;font-size:.78rem;display:flex}@media (width<=820px){.workflow-shell{grid-template-columns:1fr}.workflow-sidebar{height:auto;position:static}.sidebar-nav{flex-flow:wrap}.sidebar-footer{display:none}.workflow-shell .workflow-page{padding:32px 20px 64px}}.workflow-search{background:#fff;border:1px solid #e4ddea;border-radius:14px;margin-bottom:30px;padding:26px;box-shadow:0 8px 24px #2d18430f}.workflow-search label{color:#352542;margin-bottom:10px;font-size:.88rem;font-weight:750;display:block}.workflow-search-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.workflow-search input,.workflow-search textarea{color:#251a2e;width:100%;font:inherit;background:#fbfafd;border:1px solid #d8cfdf;border-radius:8px;padding:14px 16px}.workflow-search input:focus,.workflow-search textarea:focus{border-color:#7242b7;outline:3px solid #7242b724}.workflow-search button{color:#fff;font:inherit;cursor:pointer;background:#5b2d91;border:0;border-radius:8px;padding:14px 22px;font-weight:700}.workflow-search button:hover{background:#482270}.workflow-search button:disabled{cursor:wait;opacity:.65}@media (width<=650px){.workflow-search-row{grid-template-columns:1fr}}.workflow-empty,.result-panel,.evidence-results,.inquiry-results{background:#fff;border:1px solid #e4ddea;border-radius:14px;box-shadow:0 8px 24px #2d18430f}.workflow-empty{text-align:center;min-height:260px;padding:72px 32px}.workflow-empty h2{color:#342440;margin:0 0 10px;font-size:1.35rem}.workflow-empty p{color:#766b7d;max-width:500px;margin:0 auto;line-height:1.6}.evidence-results,.inquiry-results{padding:28px}.result-panel{margin-bottom:22px;padding:26px}.result-panel h2,.result-panel h3{color:#342440;margin-top:0}.result-panel ul{margin:16px 0 0;padding-left:20px}.result-panel li{margin-bottom:12px;line-height:1.5}.result-panel a{color:#59258a;font-weight:700;text-decoration:none}.result-panel a:hover{color:#7a3db0;text-decoration:underline}.result-heading{margin-bottom:24px}.result-heading h2{color:#30203c;margin:4px 0 0;font-size:2rem}.result-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.result-stats article{background:#f8f5fa;border:1px solid #e2d9e8;border-radius:12px;flex-direction:column;justify-content:center;min-height:130px;padding:22px;display:flex}.result-stats strong{color:#542884;font-size:2.5rem;line-height:1}.result-stats span{color:#6f6477;margin-top:10px;font-size:.9rem;font-weight:650}@media (width<=700px){.result-stats{grid-template-columns:1fr}}.tool-workspace{background:radial-gradient(circle at 88% 8%,#6e4cb814,#0000 24%),#f7f7fb;min-width:0;padding:34px 28px 22px}.tool-page-header{justify-content:space-between;align-items:flex-start;gap:28px;min-height:104px;padding:4px 10px 20px;display:flex}.tool-page-eyebrow{color:#56249a;letter-spacing:.04em;text-transform:uppercase;margin:0 0 7px;font-size:.72rem;font-weight:850}.tool-page-header h1{color:#16102e;letter-spacing:-.035em;margin:0 0 7px;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.06}.tool-page-header>div:first-child>p:last-child{color:#4f4861;max-width:760px;margin:0;font-size:.98rem;line-height:1.5}.tool-header-illustration{color:#aba6c3;opacity:.75;place-items:center;width:130px;min-width:130px;height:94px;font-size:4.2rem;display:grid}.tool-header-illustration.research{color:#8e80c5}.tool-search-slot{margin-bottom:16px}.tool-search-bar{background:#fff;border:1px solid #dedbea;border-radius:8px;grid-template-columns:minmax(0,1fr) 110px;gap:0;padding:0;display:grid;position:relative;box-shadow:0 3px 12px #2413480f}.tool-search-bar input{color:#241a35;width:100%;min-height:51px;font:inherit;background:0 0;border:0;border-radius:8px 0 0 8px;padding:0 18px}.tool-search-bar input:focus{outline-offset:-3px;outline:3px solid #572b9421}.tool-search-bar button{color:#fff;min-height:51px;font:inherit;cursor:pointer;background:#43207e;border:0;border-radius:7px;padding:0 22px;font-weight:750}.tool-search-bar button:hover{background:#552a98}.tool-search-bar button:disabled{cursor:wait;opacity:.65}.tool-search-bar .workflow-error{margin:0;position:absolute;top:calc(100% + 6px);left:4px}.tool-content-grid{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:16px;display:grid}.tool-main-content{min-width:0}.tool-empty-state{text-align:center;background:#fffffff0;border:1px solid #e0ddea;border-radius:8px;align-content:center;place-items:center;min-height:438px;padding:50px;display:grid;box-shadow:0 4px 16px #2413480a}.tool-empty-icon{color:#817c97;margin-bottom:20px;font-size:5rem;font-weight:300;line-height:1;display:block}.tool-empty-state h2{color:#17112e;max-width:430px;margin:0 0 14px;font-size:1.2rem;line-height:1.35}.tool-empty-state p{color:#5f5870;max-width:570px;margin:0;font-size:.9rem;line-height:1.65}.tool-about-card{background:#fff;border:1px solid #dfdcea;border-radius:8px;min-height:355px;padding:22px 18px 18px;box-shadow:0 4px 16px #2413480a}.tool-about-card h2{color:#17112e;margin:0 0 13px;font-size:1rem}.tool-about-card>p{color:#4e475e;margin:0 0 18px;font-size:.84rem;line-height:1.55}.tool-about-card ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.tool-about-card li{color:#332a46;grid-template-columns:18px 1fr;gap:5px;font-size:.8rem;line-height:1.35;display:grid}.tool-about-card li span{color:#4e1f9a;font-weight:900}.tool-callout{color:#3f267e;background:#efedff;border-radius:6px;flex-direction:column;gap:4px;margin-top:20px;padding:12px;display:flex}.tool-callout strong{font-size:.78rem}.tool-callout span{color:#5e5770;font-size:.7rem;line-height:1.4}.tool-feature-strip{background:#fff;border:1px solid #dfdcea;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:17px;display:grid;box-shadow:0 4px 16px #2413480a}.tool-feature-strip article{border-right:1px solid #ebe8f2;grid-template-columns:28px 1fr;gap:10px;min-width:0;padding:15px 14px;display:grid}.tool-feature-strip article:last-child{border-right:0}.tool-feature-strip article>span{color:#4c2193;font-size:1.45rem}.tool-feature-strip strong{color:#241934;margin-bottom:3px;font-size:.75rem;display:block}.tool-feature-strip p{color:#686071;margin:0;font-size:.67rem;line-height:1.35}.sidebar-nav button{align-items:center;gap:10px;display:flex}.sidebar-nav button>span{text-align:center;width:16px}.sidebar-recent{color:#c7bbda;gap:10px;margin-top:46px;padding:0 13px;display:grid}.sidebar-recent p{color:#9587ad;margin:0 0 7px;font-size:.68rem}.sidebar-recent span{font-size:.72rem}.inquiry-results{box-shadow:none;background:0 0;border:0;padding:0}.inquiry-answer p{color:#4f485c;margin:0 0 12px;line-height:1.7}.inquiry-source-list{gap:10px;list-style:none;display:grid;padding:0!important}.inquiry-source-list li{background:#faf9fc;border:1px solid #e2dfea;border-radius:7px;flex-direction:column;gap:3px;margin:0;padding:13px 15px;display:flex}.inquiry-source-list li span{color:#766f80;font-size:.74rem}.loading-indicator{border:4px solid #e2dcf0;border-top-color:#552a98;border-radius:50%;width:42px;height:42px;margin-bottom:20px;animation:.8s linear infinite tool-spin}@keyframes tool-spin{to{transform:rotate(360deg)}}@media (width<=1000px){.tool-content-grid{grid-template-columns:1fr}.tool-about-card{min-height:auto}.tool-feature-strip{grid-template-columns:repeat(2,1fr)}.tool-feature-strip article:nth-child(2){border-right:0}.tool-feature-strip article:nth-child(-n+2){border-bottom:1px solid #ebe8f2}}@media (width<=700px){.tool-workspace{padding:25px 16px 18px}.tool-header-illustration{display:none}.tool-search-bar{grid-template-columns:1fr}.tool-search-bar input{border-radius:8px 8px 0 0}.tool-feature-strip{grid-template-columns:1fr}.tool-feature-strip article{border-bottom:1px solid #ebe8f2;border-right:0}.tool-feature-strip article:last-child{border-bottom:0}}.sidebar-recent button{color:#c7bbda;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:5px 0;font-size:.72rem;display:flex}.sidebar-recent button:hover{color:#fff}.sidebar-recent button:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #bda4ec}.sidebar-recent button:disabled{cursor:default;opacity:.6}.site-brand{align-items:center;gap:12px;display:flex}.brand-gate{color:#3d227d;border:2px solid #3d227d;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.55rem;font-weight:800;line-height:1;display:grid}.brand-copy{flex-direction:column;align-items:flex-start;display:flex}.brand-copy strong{color:#27174f;letter-spacing:.075em;text-transform:uppercase;font-size:1rem}.brand-copy small{color:#746d82;letter-spacing:.055em;margin-top:6px;font-size:.7rem;font-weight:600}.ref-impact-card{z-index:2;color:#302c37;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#eae8ecf5;border:1px solid #ffffff73;border-radius:8px;width:min(480px,100% - 96px);padding:24px 28px;position:absolute;bottom:28px;left:48px;box-shadow:0 18px 44px #130c2b3d}.ref-impact-card p{color:#302c37;text-align:left;max-width:none;margin:0;font-size:1rem;font-weight:500;line-height:1.48}.ref-impact-card strong{color:#32176f;font-size:1.28em;font-weight:800}.ref-impact-divider{background:#bbb6c2;width:100%;height:1px;margin:17px 0;display:block}@media (width<=900px){.site-nav{flex-wrap:wrap;justify-content:flex-end}.home-hero{min-height:700px;padding-bottom:230px}.ref-impact-card{width:auto;left:32px;right:32px}}@media (width<=600px){.brand-gate{width:36px;height:36px;font-size:1.3rem}.brand-copy strong{font-size:.86rem}.brand-copy small{font-size:.6rem}.home-hero{min-height:760px;padding:68px 22px 270px}.ref-impact-card{padding:21px 22px;bottom:22px;left:20px;right:20px}}.nowrap{white-space:nowrap}.home-hero .hero-summary{max-width:760px;font-size:1.12rem;line-height:1.5}.ref-impact-card{-webkit-backdrop-filter:blur(9px);background:#eeecf28a;border-color:#ffffff7a;width:min(510px,100% - 96px);padding:19px 25px;bottom:32px;box-shadow:0 14px 34px #140c3024}.ref-impact-card p{font-size:.94rem;line-height:1.4}.ref-impact-divider{margin:12px 0}@media (width<=900px){.home-hero{min-height:760px;padding-bottom:280px}.ref-impact-card{background:#eeecf2a6}}@media (width<=600px){.home-hero{min-height:820px;padding-bottom:300px}.home-hero .hero-summary{font-size:1rem}.ref-impact-card{background:#eeecf2b8}}.home-hero h1{max-width:840px}.home-hero .hero-summary{max-width:760px;margin-top:26px}.ref-impact-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb3;border:1px solid #ffffffad;border-radius:12px;grid-template-columns:1fr 1fr;width:min(650px,100% - 124px);padding:0;display:grid;bottom:34px;left:62px;overflow:hidden;box-shadow:0 22px 54px #140a3838}.ref-impact-card p{color:#3d3747;flex-direction:column;justify-content:center;min-height:154px;margin:0;padding:22px 26px;font-size:.92rem;font-weight:600;line-height:1.42;display:flex}.ref-impact-card p:first-child{border-right:1px solid #4632622e}.ref-impact-card strong{color:#48156f;margin:7px 0 4px;font-size:clamp(2rem,3vw,2.8rem);font-weight:850;line-height:1;display:block}@media (width<=900px){.home-hero{min-height:740px;padding:72px 34px 260px}.ref-impact-card{width:auto;bottom:34px;left:34px;right:34px}}@media (width<=600px){.home-hero{min-height:850px;padding:62px 22px 390px}.ref-impact-card{background:#ffffffc7;grid-template-columns:1fr;bottom:24px;left:20px;right:20px}.ref-impact-card p{min-height:140px;padding:20px 22px}.ref-impact-card p:first-child{border-bottom:1px solid #4632622e;border-right:0}}.home-hero h1{letter-spacing:-.025em;line-height:1.08}.ref-impact-card p{min-height:178px;padding-top:28px;padding-bottom:28px}@media (width<=600px){.home-hero h1{letter-spacing:-.018em;line-height:1.06}.ref-impact-card p{min-height:155px;padding-top:24px;padding-bottom:24px}}.selection-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 14px;display:flex}.selection-actions button{color:#4c2678;background:#fff;border:1px solid #68449a;border-radius:6px;width:auto;min-width:0;margin:0;padding:8px 14px;font-size:.86rem;font-weight:700}.selection-actions button:hover:not(:disabled){background:#f1ebf8}.selection-actions button:disabled{cursor:default;opacity:.45}.selection-actions span{color:#6d6676;margin-left:auto;font-size:.86rem;font-weight:600}.selection-list{gap:10px;width:100%;margin:0 0 22px;display:grid}.selection-list label{color:#30283b;cursor:pointer;text-align:left;background:#fff;border:1px solid #ded9e7;border-radius:7px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;width:100%;margin:0;padding:14px 16px;display:grid}.selection-list label:hover{background:#faf8fd;border-color:#9b7abb}.selection-list input[type=checkbox]{accent-color:#5b2a86;cursor:pointer;justify-self:start;width:18px;height:18px;margin:2px 0 0}.selection-list label span{overflow-wrap:anywhere;text-align:left;min-width:0;line-height:1.45}@media (width<=600px){.selection-actions span{width:100%;margin-left:0}.selection-list label{padding:12px 13px}}.open-inquiry-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.open-inquiry-actions button{color:#fff;background:#5b2a86;border:1px solid #5b2a86;border-radius:7px;width:auto;min-width:132px;margin:0;padding:10px 16px;font-weight:700}.open-inquiry-actions button:hover{background:#42145f;border-color:#42145f}.open-inquiry-actions .email-opportunity-button{color:#4c2678;background:#fff;border-color:#68449a}.open-inquiry-actions .email-opportunity-button:hover{color:#42145f;background:#f1ebf8;border-color:#5b2a86}@media (width<=600px){.open-inquiry-actions{gap:10px}.open-inquiry-actions button{width:100%}}.historical-inquiry-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.historical-inquiry-actions button{color:#fff;background:#5b2a86;border:1px solid #5b2a86;border-radius:7px;width:auto;min-width:132px;margin:0;padding:10px 16px;font-weight:700}.historical-inquiry-actions button:hover{background:#42145f;border-color:#42145f}.historical-inquiry-actions .email-opportunity-button{color:#4c2678;background:#fff;border-color:#68449a}.historical-inquiry-actions .email-opportunity-button:hover{color:#42145f;background:#f1ebf8;border-color:#5b2a86}@media (width<=600px){.historical-inquiry-actions{gap:10px}.historical-inquiry-actions button{width:100%}}.publication-action-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.publication-action-row button{width:auto;margin:0}.publication-action-row .publication-toggle-button{color:#4c2678;background:#fff;border:1px solid #68449a}.publication-action-row .publication-toggle-button:hover{color:#42145f;background:#f1ebf8}@media (width<=600px){.publication-action-row button{width:100%}}.workflow-main .result-panel>button,.workflow-main .publication-action-row>button:first-child,.workflow-main .open-inquiry-actions button:not(.email-opportunity-button),.workflow-main .historical-inquiry-actions button:not(.email-opportunity-button),.workflow-main .impact-dashboard button{color:#fff!important;background:#5b2a86!important;border:1px solid #5b2a86!important}.workflow-main .result-panel>button:hover,.workflow-main .publication-action-row>button:first-child:hover,.workflow-main .open-inquiry-actions button:not(.email-opportunity-button):hover,.workflow-main .historical-inquiry-actions button:not(.email-opportunity-button):hover,.workflow-main .impact-dashboard button:hover{color:#fff!important;background:#42145f!important;border-color:#42145f!important}.workflow-main .publication-toggle-button,.workflow-main .email-opportunity-button{color:#4c2678!important;background:#fff!important;border:1px solid #68449a!important}.workflow-main .publication-toggle-button:hover,.workflow-main .email-opportunity-button:hover{color:#42145f!important;background:#f1ebf8!important;border-color:#5b2a86!important}.workflow-main .open-inquiry-actions,.workflow-main .historical-inquiry-actions{flex-wrap:wrap;align-items:center;gap:12px!important;display:flex!important}@media (width<=600px){.workflow-main .open-inquiry-actions button,.workflow-main .historical-inquiry-actions button{width:100%}}.tool-workspace .result-panel>button,.tool-workspace .publication-action-row>button:first-child,.tool-workspace .open-inquiry-actions button:not(.email-opportunity-button),.tool-workspace .historical-inquiry-actions button:not(.email-opportunity-button),.tool-workspace .impact-dashboard button{color:#fff!important;background:#5b2a86!important;border:1px solid #5b2a86!important}.tool-workspace .result-panel>button:hover:not(:disabled),.tool-workspace .publication-action-row>button:first-child:hover:not(:disabled),.tool-workspace .open-inquiry-actions button:not(.email-opportunity-button):hover,.tool-workspace .historical-inquiry-actions button:not(.email-opportunity-button):hover,.tool-workspace .impact-dashboard button:hover:not(:disabled){color:#fff!important;background:#42145f!important;border-color:#42145f!important}.tool-workspace .publication-toggle-button,.tool-workspace .email-opportunity-button{color:#4c2678!important;background:#fff!important;border:1px solid #68449a!important}.tool-workspace .publication-toggle-button:hover:not(:disabled),.tool-workspace .email-opportunity-button:hover:not(:disabled){color:#42145f!important;background:#f1ebf8!important;border-color:#5b2a86!important}.tool-workspace .open-inquiry-actions,.tool-workspace .historical-inquiry-actions{flex-wrap:wrap;align-items:center;gap:12px!important;display:flex!important}.impact-dashboard{gap:24px;width:100%;display:grid}.dashboard-profile-header{background:linear-gradient(135deg,#fff 0%,#f5f0fb 100%);border:1px solid #d9cfea;border-radius:16px;padding:30px 32px;position:relative;overflow:hidden;box-shadow:0 12px 32px #3a1d5b14}.dashboard-profile-header:after{content:"";background:#5b2a8614;border-radius:50%;width:180px;height:180px;position:absolute;top:-55px;right:-40px}.dashboard-profile-header h1{z-index:1;color:#28123f;letter-spacing:-.035em;max-width:760px;margin:4px 0 10px;font-size:clamp(2rem,4vw,3rem);line-height:1.08;position:relative}.dashboard-profile-header>p{z-index:1;color:#62586d;margin:5px 0;position:relative}.dashboard-profile-header .section-eyebrow{color:#6b3b91;letter-spacing:.09em;text-transform:uppercase;font-weight:800}.dashboard-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dashboard-stat-grid article{background:#fff;border:1px solid #ded6e8;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:132px;padding:22px;display:flex;box-shadow:0 9px 24px #31194b12}.dashboard-stat-grid article:first-child{border-top:4px solid #68449a}.dashboard-stat-grid article:nth-child(2){border-top:4px solid #8958ad}.dashboard-stat-grid article:nth-child(3){border-top:4px solid #b17842}.dashboard-stat-grid article:nth-child(4){border-top:4px solid #32725f}.dashboard-stat-grid strong{color:#42145f;letter-spacing:-.05em;font-size:2.35rem;line-height:1}.dashboard-stat-grid span{color:#5f5768;font-size:.88rem;font-weight:700;line-height:1.35}.impact-dashboard>.result-panel{border:1px solid #ded6e8;border-radius:16px;margin:0;padding:26px 28px;box-shadow:0 10px 28px #31194b12}.dashboard-theme-list{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.dashboard-theme-list span{color:#4d2673;background:#f4eff9;border:1px solid #d8c9e8;border-radius:999px;padding:9px 13px;font-size:.88rem;font-weight:700;line-height:1.3}.impact-dashboard .impact-results-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.impact-dashboard .impact-results-grid>.result-panel{background:#fff;border:1px solid #ded6e8;border-radius:16px;min-width:0;margin:0;padding:26px;box-shadow:0 10px 28px #31194b12}.impact-dashboard .impact-results-grid>.result-panel:first-child{background:linear-gradient(#fffaf2 0,#fff 100px);border-top:5px solid #b17842}.impact-dashboard .impact-results-grid>.result-panel:last-child{background:linear-gradient(#f8f4fc 0,#fff 100px);border-top:5px solid #68449a}.impact-dashboard .result-panel h2{color:#301744;margin:5px 0 8px;font-size:1.4rem;line-height:1.2}.impact-dashboard .inquiry-opportunity-list{gap:14px;margin-top:20px;display:grid}.impact-dashboard .inquiry-opportunity-list article{background:#fffffff5;border:1px solid #e2dce9;border-radius:12px;min-width:0;padding:20px;position:relative;box-shadow:0 5px 16px #2d17430e}.impact-dashboard .inquiry-opportunity-list article:hover{border-color:#bba5cf;transform:translateY(-1px);box-shadow:0 9px 22px #2d17431a}.impact-dashboard .inquiry-opportunity-list h3{color:#32164c;margin:0 0 11px;font-size:1.05rem;line-height:1.35}.impact-dashboard .inquiry-opportunity-list p{color:#5e5665;margin:8px 0;font-size:.9rem;line-height:1.55}.impact-dashboard .inquiry-opportunity-list strong{color:#4e2676}.dashboard-evidence-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.dashboard-evidence-list article{background:#fbf9fd;border:1px solid #e0d9e8;border-radius:12px;flex-direction:column;align-items:flex-start;min-width:0;min-height:170px;padding:20px;display:flex}.dashboard-evidence-list h3{color:#32164c;margin:0 0 8px;font-size:1rem;line-height:1.35}.dashboard-evidence-list p{color:#6a6170;margin:0 0 18px;font-size:.86rem}.dashboard-evidence-list button{width:auto!important;margin:auto 0 0!important}@media (width<=1100px){.dashboard-stat-grid,.dashboard-evidence-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.impact-dashboard .impact-results-grid{grid-template-columns:1fr}}@media (width<=600px){.dashboard-profile-header{padding:24px 21px}.dashboard-stat-grid{grid-template-columns:1fr}.dashboard-stat-grid article{min-height:110px}.impact-dashboard>.result-panel,.impact-dashboard .impact-results-grid>.result-panel{padding:21px}.dashboard-evidence-list{grid-template-columns:1fr}}.tool-header h1{letter-spacing:-.04em;max-width:920px;margin:8px 0 14px;font-size:clamp(2.35rem,4vw,3.75rem);line-height:1.06}.tool-header .section-eyebrow,.tool-header-eyebrow{letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:800}.tool-header p,.tool-header-subtitle{max-width:780px;font-size:1.08rem;line-height:1.55}@media (width<=600px){.tool-header h1{font-size:clamp(2rem,10vw,2.8rem)}.tool-header p,.tool-header-subtitle{font-size:1rem}}.live-inquiry-loading{color:#3f2459;background:#f7f3fb;border:1px solid #d9cbea;border-radius:12px;align-items:flex-start;gap:16px;margin-top:20px;padding:20px;display:flex}.live-inquiry-loading .loading-indicator{flex:0 0 24px;width:24px;height:24px;margin:1px 0 0}.live-inquiry-loading strong{color:#42145f;margin-bottom:6px;font-size:1rem;display:block}.live-inquiry-loading p{color:#665a70;margin:0;font-size:.9rem;line-height:1.5}.tool-content-grid.dashboard-content-grid{grid-template-columns:minmax(0,1fr)}.dashboard-content-grid .tool-main-content{width:100%;max-width:none}.tool-content-grid-wide{grid-template-columns:minmax(0,1fr)!important}.sidebar-about{border-top:1px solid #ffffff24;margin:20px 12px 0;padding-top:14px}.sidebar-about-toggle{color:#eee7f8;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:10px 8px;font-size:.86rem;font-weight:700;display:grid}.sidebar-about-toggle:hover{background:#ffffff17}.sidebar-about-chevron{text-align:center;font-size:1.1rem}.sidebar-about-content{color:#f3eef9;background:#ffffff14;border-radius:9px;margin-top:7px;padding:14px}.sidebar-about-content h2{color:#fff;margin:0 0 9px;font-size:.94rem}.sidebar-about-content p{color:#d9cfe8;margin:0 0 12px;font-size:.78rem;line-height:1.55}.sidebar-about-content ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sidebar-about-content li{color:#ece5f5;grid-template-columns:16px minmax(0,1fr);gap:6px;font-size:.76rem;line-height:1.4;display:grid}.sidebar-about-content li>span{color:#c5a5f0;font-weight:900}.sidebar-about-callout{background:#8858bc3d;border-radius:7px;flex-direction:column;gap:4px;margin-top:14px;padding:10px;display:flex}.sidebar-about-callout strong{color:#fff;font-size:.78rem}.sidebar-about-callout span{color:#ddd2eb;font-size:.74rem;line-height:1.45}.sidebar-recent button{line-height:1.35;font-size:.78rem!important}.sidebar-footer span{line-height:1.45;font-size:.75rem!important}.dashboard-hero-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.65fr);align-items:stretch;gap:18px;display:grid}.dashboard-ref-highlight{text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:100%;padding:26px;display:flex;box-shadow:0 12px 30px #6f46181f;color:#4a2e12!important;background:linear-gradient(145deg,#fff8ea 0%,#f7ead3 100%)!important;border:1px solid #c99b62!important}.dashboard-ref-highlight:hover{transform:translateY(-2px);background:linear-gradient(145deg,#fff4dd 0%,#f2dfbf 100%)!important;border-color:#a66c2f!important}.dashboard-ref-highlight strong{color:#7b4317;margin:12px 0 6px;font-size:3rem;line-height:1}.dashboard-ref-highlight small{color:#6f5437;margin-top:12px;font-size:.9rem;line-height:1.45}.dashboard-ref-label{color:#7b4317;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:850}.dashboard-stat-grid .dashboard-stat-card{text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:145px;padding:20px 22px;display:flex;box-shadow:0 9px 24px #31194b12;color:#33263c!important;background:#fff!important}.dashboard-stat-grid .dashboard-stat-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #31194b21}.dashboard-card-icon{border-radius:9px;place-items:center;width:34px;height:34px;font-size:1.1rem;font-weight:800;display:inline-grid}.dashboard-stat-card strong{margin-top:10px;font-size:2.45rem}.publications-stat{border:1px solid #aab8dc!important;border-top:5px solid #536da8!important}.publications-stat .dashboard-card-icon{color:#405b98;background:#e9eef9}.publications-stat strong{color:#405b98!important}.themes-stat{border:1px solid #d4b4dc!important;border-top:5px solid #9b4da5!important}.themes-stat .dashboard-card-icon{color:#83398e;background:#f5e8f7}.themes-stat strong{color:#83398e!important}.evidence-stat{border:1px solid #dbc099!important;border-top:5px solid #b17842!important}.evidence-stat .dashboard-card-icon{color:#955b27;background:#fff0dc}.evidence-stat strong{color:#955b27!important}.opportunities-stat{border:1px solid #a9cbbf!important;border-top:5px solid #32725f!important}.opportunities-stat .dashboard-card-icon{color:#28614f;background:#e6f3ee}.opportunities-stat strong{color:#28614f!important}.dashboard-publications-panel,.dashboard-themes-panel,.dashboard-contributions-panel,#dashboard-opportunities{scroll-margin-top:24px}.dashboard-publications-panel details{margin-top:16px}.dashboard-publications-panel summary{color:#3e5791;cursor:pointer;background:#edf1fa;border:1px solid #9aaed6;border-radius:8px;padding:10px 15px;font-weight:750;display:inline-flex}.dashboard-publication-list{gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.dashboard-publication-list li{color:#4e4a54;background:#f5f7fc;border-left:4px solid #607bb5;border-radius:5px;padding:12px 14px;font-size:.95rem;line-height:1.5}.impact-dashboard,.impact-dashboard p,.impact-dashboard li,.impact-dashboard button{font-size:.98rem}.impact-dashboard .inquiry-opportunity-list p{font-size:.96rem;line-height:1.6}.dashboard-evidence-list p{font-size:.94rem}.sidebar-recent p{font-size:.78rem}.sidebar-recent button{font-size:.84rem;line-height:1.35}.sidebar-footer span{font-size:.78rem;line-height:1.5}.sidebar-about-toggle{font-size:.84rem}.sidebar-about-content{font-size:.82rem;line-height:1.5}@media (width<=1050px){.dashboard-hero-grid{grid-template-columns:1fr}}@media (width<=600px){.dashboard-stat-grid .dashboard-stat-card{min-height:125px}}.tool-page-header h1{letter-spacing:-.045em;max-width:920px;margin:8px 0 14px;font-size:clamp(2.6rem,4.5vw,4rem);line-height:1.04}.tool-page-eyebrow{letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:800}.tool-page-header>div:first-child>p:last-child{max-width:780px;margin:0;font-size:1.1rem;line-height:1.55}.tool-main-content h2,.result-panel h2{letter-spacing:-.02em;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.2}.tool-main-content h3,.result-panel h3{font-size:1.05rem;line-height:1.35}@media (width<=600px){.tool-page-header h1{font-size:clamp(2.15rem,10vw,3rem)}.tool-page-header>div:first-child>p:last-child{font-size:1rem}}.dashboard-ref-highlight{color:#40290f!important;background:linear-gradient(145deg,#fffaf0 0%,#f7ecd7 100%)!important;border:1px solid #d5b67d!important;border-top:5px solid #b17842!important}.dashboard-ref-highlight .dashboard-ref-label{color:#85501f!important}.dashboard-ref-highlight strong{color:#955b27!important}.dashboard-ref-highlight p,.dashboard-ref-highlight small{color:#60482f!important}.dashboard-stat-grid .dashboard-stat-card{color:#33263c!important;background:#fff!important;border-width:1px!important}.dashboard-stat-grid .dashboard-stat-card span,.dashboard-stat-grid .dashboard-stat-card p{color:#5d5365!important}.dashboard-stat-grid .publications-stat{border-color:#536da8 #bdc7df #bdc7df!important;border-top-style:solid!important;border-top-width:5px!important}.dashboard-stat-grid .themes-stat{border-color:#9b4da5 #d9c1df #d9c1df!important;border-top-style:solid!important;border-top-width:5px!important}.dashboard-stat-grid .evidence-stat{border-color:#b17842 #dec7a5 #dec7a5!important;border-top-style:solid!important;border-top-width:5px!important}.dashboard-stat-grid .opportunities-stat{border-color:#32725f #b5d2c8 #b5d2c8!important;border-top-style:solid!important;border-top-width:5px!important}.dashboard-stat-grid .publications-stat strong{color:#405b98!important}.dashboard-stat-grid .themes-stat strong{color:#83398e!important}.dashboard-stat-grid .evidence-stat strong{color:#955b27!important}.dashboard-stat-grid .opportunities-stat strong{color:#28614f!important}.dashboard-stat-grid .dashboard-stat-card:hover{background:#fbf9fd!important}.tool-workspace .impact-dashboard .dashboard-ref-highlight{color:#40290f!important;background:linear-gradient(145deg,#fffaf0 0%,#f7ecd7 100%)!important;border:1px solid #d5b67d!important;border-top:5px solid #b17842!important}.tool-workspace .impact-dashboard .dashboard-ref-highlight:hover{background:linear-gradient(145deg,#fff6e3 0%,#f2dfbf 100%)!important;border-color:#a66c2f!important}.tool-workspace .impact-dashboard .dashboard-ref-highlight span,.tool-workspace .impact-dashboard .dashboard-ref-highlight small{color:#60482f!important}.tool-workspace .impact-dashboard .dashboard-ref-highlight .dashboard-ref-label{color:#85501f!important}.tool-workspace .impact-dashboard .dashboard-ref-highlight strong{color:#955b27!important}.tool-workspace .impact-dashboard .dashboard-stat-grid .dashboard-stat-card{color:#33263c!important;background:#fff!important;border-width:1px!important}.tool-workspace .impact-dashboard .dashboard-stat-grid .dashboard-stat-card:hover{background:#fbf9fd!important}.tool-workspace .impact-dashboard .dashboard-stat-grid .dashboard-stat-card>span:last-child{font-weight:700;color:#5d5365!important}.tool-workspace .impact-dashboard .dashboard-stat-grid .publications-stat{border-color:#536da8 #bdc7df #bdc7df!important;border-top-style:solid!important;border-top-width:5px!important}.tool-workspace .impact-dashboard .dashboard-stat-grid .themes-stat{border-color:#9b4da5 #d9c1df #d9c1df!important;border-top-style:solid!important;border-top-width:5px!important}.tool-workspace .impact-dashboard .dashboard-stat-grid .evidence-stat{border-color:#b17842 #dec7a5 #dec7a5!important;border-top-style:solid!important;border-top-width:5px!important}.tool-workspace .impact-dashboard .dashboard-stat-grid .opportunities-stat{border-color:#32725f #b5d2c8 #b5d2c8!important;border-top-style:solid!important;border-top-width:5px!important}.tool-workspace .impact-dashboard .dashboard-stat-grid .publications-stat strong{color:#405b98!important}.tool-workspace .impact-dashboard .dashboard-stat-grid .themes-stat strong{color:#83398e!important}.tool-workspace .impact-dashboard .dashboard-stat-grid .evidence-stat strong{color:#955b27!important}.tool-workspace .impact-dashboard .dashboard-stat-grid .opportunities-stat strong{color:#28614f!important}.tool-workspace .impact-dashboard .dashboard-ref-highlight:hover,.tool-workspace .impact-dashboard .dashboard-ref-highlight:focus-visible{transform:translateY(-2px);color:#40290f!important;background:linear-gradient(145deg,#fff4dd 0%,#efd8b2 100%)!important;border-color:#a96f32!important;box-shadow:0 14px 34px #6f46182e!important}.tool-workspace .impact-dashboard .dashboard-ref-highlight:hover span,.tool-workspace .impact-dashboard .dashboard-ref-highlight:hover small,.tool-workspace .impact-dashboard .dashboard-ref-highlight:focus-visible span,.tool-workspace .impact-dashboard .dashboard-ref-highlight:focus-visible small{color:#604221!important}.tool-workspace .impact-dashboard .dashboard-ref-highlight:hover strong,.tool-workspace .impact-dashboard .dashboard-ref-highlight:focus-visible strong{color:#874817!important}.tool-workspace .impact-dashboard .dashboard-stat-grid .dashboard-stat-card:hover,.tool-workspace .impact-dashboard .dashboard-stat-grid .dashboard-stat-card:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 14px 30px #31194b21;color:#33263c!important;background:#f8f6fb!important}.tool-workspace .impact-dashboard .dashboard-stat-grid .dashboard-stat-card:hover>span:last-child{color:#5d5365!important}.tool-workspace .impact-dashboard .dashboard-stat-grid .publications-stat:hover strong{color:#405b98!important}.tool-workspace .impact-dashboard .dashboard-stat-grid .themes-stat:hover strong{color:#83398e!important}.tool-workspace .impact-dashboard .dashboard-stat-grid .evidence-stat:hover strong{color:#955b27!important}.tool-workspace .impact-dashboard .dashboard-stat-grid .opportunities-stat:hover strong{color:#28614f!important}.tool-workspace .impact-dashboard .dashboard-ref-highlight:hover,.tool-workspace .impact-dashboard .dashboard-ref-highlight:hover:not(:disabled){color:#40290f!important;background:linear-gradient(145deg,#fff6e3 0%,#f2dfbf 100%)!important;border-color:#a66c2f!important}.tool-workspace .impact-dashboard .dashboard-ref-highlight:hover span,.tool-workspace .impact-dashboard .dashboard-ref-highlight:hover small{color:#60482f!important}.tool-workspace .impact-dashboard .dashboard-ref-highlight:hover .dashboard-ref-label{color:#85501f!important}.tool-workspace .impact-dashboard .dashboard-ref-highlight:hover strong{color:#955b27!important}.stakeholder-page{gap:22px;display:grid}.stakeholder-source-card{background:linear-gradient(135deg,#fff 0%,#f5f0fb 100%);border:1px solid #d9cfea;border-left:6px solid #68449a;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex;box-shadow:0 10px 28px #31194b12}.stakeholder-source-card h2{color:#301744;margin:5px 0 9px;font-size:1.55rem}.stakeholder-source-card p{color:#5e5565;max-width:760px;margin:0;font-size:.96rem;line-height:1.55}.stakeholder-source-card button{flex:none;width:auto;min-width:160px}.stakeholder-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.tool-workspace .stakeholder-stat-grid button{text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:120px;padding:19px;display:flex;box-shadow:0 7px 20px #31194b0f;color:#33263c!important;background:#fff!important;border:1px solid #ddd5e7!important;border-top:5px solid #8c6cab!important}.tool-workspace .stakeholder-stat-grid button:nth-child(2){border-top-color:#536da8!important}.tool-workspace .stakeholder-stat-grid button:nth-child(3){border-top-color:#32725f!important}.tool-workspace .stakeholder-stat-grid button:nth-child(4){border-top-color:#b17842!important}.tool-workspace .stakeholder-stat-grid button:hover{transform:translateY(-2px);color:#33263c!important;background:#faf8fc!important;border-color:#a993bd!important}.tool-workspace .stakeholder-stat-grid button.active{background:#f1ebf8!important;border-color:#68449a!important}.stakeholder-stat-grid strong{color:#4d2673;font-size:2.2rem;line-height:1}.stakeholder-stat-grid span{color:#5b5263;font-size:.9rem;font-weight:750;line-height:1.35}.stakeholder-list-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.stakeholder-list-header h2{margin:3px 0 0}.stakeholder-list-header input{color:#2f2637;width:min(100%,390px);font:inherit;background:#fff;border:1px solid #cfc5da;border-radius:8px;padding:11px 13px;font-size:.94rem}.stakeholder-list-header input:focus{border-color:#68449a;outline:3px solid #68449a24}.stakeholder-caution{color:#644a2e;background:#fff8ec;border-left:4px solid #b17842;border-radius:5px;margin:0 0 20px;padding:13px 15px;font-size:.9rem;line-height:1.55}.stakeholder-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.stakeholder-card{background:#fff;border:1px solid #e0d9e8;border-top:4px solid #8c6cab;border-radius:12px;flex-direction:column;min-width:0;padding:20px;display:flex;box-shadow:0 5px 16px #2d17430e}.stakeholder-card.academic_or_researcher{border-top-color:#536da8}.stakeholder-card.organisation{border-top-color:#32725f}.stakeholder-card.individual_or_practitioner{border-top-color:#b17842}.stakeholder-card.unknown{border-top-color:#8f8796}.stakeholder-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.stakeholder-card-top span{color:#543076;background:#f0ebf6;border-radius:999px;padding:5px 9px;font-size:.75rem;font-weight:800}.stakeholder-card.academic_or_researcher .stakeholder-card-top span{color:#405b98;background:#e9eef9}.stakeholder-card.organisation .stakeholder-card-top span{color:#28614f;background:#e5f2ed}.stakeholder-card.individual_or_practitioner .stakeholder-card-top span{color:#8c5323;background:#fff0dc}.stakeholder-card.unknown .stakeholder-card-top span{color:#615969;background:#efedf1}.stakeholder-card-top strong{color:#68449a;letter-spacing:.04em;font-size:.8rem}.stakeholder-card h3{color:#2f1744;margin:0 0 13px;font-size:1.04rem;line-height:1.4}.stakeholder-card p{color:#5d5564;margin:6px 0;font-size:.9rem;line-height:1.55}.stakeholder-card-actions{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:17px;display:flex}.tool-workspace .stakeholder-card-actions button{width:auto;margin:0}.tool-workspace .stakeholder-card-actions button.secondary{color:#58347b!important;background:#fff!important;border:1px solid #8062a4!important}.tool-workspace .stakeholder-card-actions button.secondary:disabled{opacity:.58;cursor:not-allowed}@media (width<=1050px){.stakeholder-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.stakeholder-source-card,.stakeholder-list-header{flex-direction:column;align-items:stretch}.stakeholder-source-card button,.stakeholder-list-header input{width:100%}.stakeholder-card-grid{grid-template-columns:1fr}}@media (width<=520px){.stakeholder-stat-grid{grid-template-columns:1fr}}.dashboard-export-actions{background:#f7f3fb;border:1px solid #d9cfea;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.dashboard-export-actions p{color:#5e5565;margin:3px 0 0}.dashboard-profile-actions{flex-wrap:wrap;flex:none;gap:10px;display:flex}.tool-workspace .dashboard-profile-actions button{width:auto;margin:0}.dashboard-profile-message{color:#28594a;background:#eaf5f1;border-left:4px solid #32725f;border-radius:5px;margin:-10px 0 0;padding:11px 14px;font-weight:700}.recent-profile-panel{background:#fff;border:1px solid #ded6e8;border-radius:16px;padding:22px;box-shadow:0 10px 28px #31194b12}.recent-profile-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.recent-profile-heading h2{color:#301744;margin:4px 0 0}.recent-profile-heading>span{color:#6a6072;font-size:.86rem;font-weight:750}.recent-profile-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.recent-profile-list article{background:#fbf9fd;border:1px solid #e1dae9;border-left:5px solid #68449a;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:17px;display:flex}.recent-profile-list h3{color:#32164c;margin:0 0 5px;font-size:1rem}.recent-profile-list p{color:#5f5667;margin:0 0 6px;font-size:.88rem}.recent-profile-list small{color:#746b7b;font-size:.78rem}.recent-profile-actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.tool-workspace .recent-profile-actions button{width:auto;min-width:76px;margin:0}.tool-workspace .recent-profile-actions button.secondary:hover{color:#42145f!important;background:#f1ebf8!important}.recent-profile-note{color:#6c6373;margin:15px 0 0;font-size:.82rem;line-height:1.5}@media (width<=900px){.recent-profile-list{grid-template-columns:1fr}}@media (width<=700px){.dashboard-export-actions,.recent-profile-heading,.recent-profile-list article{flex-direction:column;align-items:stretch}.dashboard-profile-actions,.recent-profile-actions,.tool-workspace .dashboard-profile-actions button,.tool-workspace .recent-profile-actions button{width:100%}}.tool-workspace .dashboard-profile-actions button,.tool-workspace .recent-profile-actions button:not(.secondary){color:#fff!important;background:#5b2a86!important;border:1px solid #5b2a86!important}.tool-workspace .dashboard-profile-actions button:hover:not(:disabled),.tool-workspace .dashboard-profile-actions button:focus-visible,.tool-workspace .recent-profile-actions button:not(.secondary):hover:not(:disabled),.tool-workspace .recent-profile-actions button:not(.secondary):focus-visible{color:#fff!important;background:#42145f!important;border-color:#42145f!important}.tool-workspace .recent-profile-actions button.secondary{color:#4c2678!important;background:#fff!important;border:1px solid #68449a!important}.tool-workspace .recent-profile-actions button.secondary:hover:not(:disabled),.tool-workspace .recent-profile-actions button.secondary:focus-visible{color:#42145f!important;background:#f1ebf8!important;border-color:#5b2a86!important}.evidence-identity-search{gap:24px;display:grid}.tool-page-eyebrow,.resolved-researcher-card .section-eyebrow{letter-spacing:.13em;font-weight:850;line-height:1.35;font-size:.88rem!important}.resolved-researcher-card h2{margin:7px 0 12px;font-size:1.45rem;line-height:1.2}.tool-workspace .evidence-identity-search .resolved-researcher-card>button,.tool-workspace .evidence-identity-search .resolved-researcher-card>button:not(:disabled){box-shadow:0 5px 14px #42145f2e;color:#fff!important;background:#5b2a86!important;border:1px solid #5b2a86!important}.tool-workspace .evidence-identity-search .resolved-researcher-card>button:hover:not(:disabled),.tool-workspace .evidence-identity-search .resolved-researcher-card>button:focus-visible{box-shadow:0 8px 20px #42145f3d;color:#fff!important;background:#42145f!important;border-color:#42145f!important}.sidebar-about,.sidebar-logo{display:none!important}.sidebar-brand{align-items:center;min-height:86px;padding:20px 18px 18px!important}.sidebar-brand>div{flex-direction:column;gap:1px;display:flex}.sidebar-brand strong{color:#fff;letter-spacing:.04em;font-weight:900;line-height:1.05;font-size:1.16rem!important}.sidebar-brand strong:last-child{color:#d8c5ed;font-size:1.08rem!important}.tool-header-illustration{display:none!important}.tool-page-header>div:first-child{width:100%;max-width:1000px}.evidence-identity-search{display:grid;gap:28px!important}.evidence-identity-search .resolved-researcher-card{margin-top:14px;padding:25px 27px}.tool-page-eyebrow,.resolved-researcher-card .section-eyebrow{letter-spacing:.12em;line-height:1.35;font-size:.9rem!important;font-weight:900!important}.resolved-researcher-card h2{margin:8px 0 12px;line-height:1.2;font-size:1.5rem!important}.resolved-researcher-card p{font-size:.98rem;line-height:1.55}.tool-workspace .evidence-identity-search .resolved-researcher-card>button,.tool-workspace .evidence-identity-search .resolved-researcher-card>button:not(:disabled){color:#fff!important;background:#5b2a86!important;border:1px solid #5b2a86!important}.tool-workspace .evidence-identity-search .resolved-researcher-card>button:hover:not(:disabled),.tool-workspace .evidence-identity-search .resolved-researcher-card>button:focus-visible{color:#fff!important;background:#42145f!important;border-color:#42145f!important}.tool-card-journey{background:linear-gradient(145deg,#fffaf1 0%,#f6ebd8 100%);border-top-color:#b17842}.tool-card-journey .tool-number{color:#8a511f;letter-spacing:.1em}.tool-card-journey h3{color:#472a10}.tool-journey-steps{color:#624c36;gap:7px;margin:4px 0 20px;padding-left:21px;font-size:.84rem;line-height:1.42;display:grid}.tool-card-journey .tool-journey-steps li::marker{color:#9d642f;font-weight:800}.tool-card-journey button,.tool-card-journey button:hover,.tool-card-journey button:focus-visible{color:#fff!important;background:#5b2a86!important;border-color:#5b2a86!important}.ref-impact-card{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr) 1px minmax(0,1.2fr);align-items:stretch;gap:24px;max-width:1180px;margin:0 auto;display:grid;width:auto!important;padding:25px 28px!important;left:48px!important;right:48px!important}.ref-impact-card p{flex-direction:column;justify-content:center;min-width:0;font-size:.94rem;line-height:1.48;display:flex}.ref-impact-card strong{font-size:1.24em;display:inline}.ref-impact-divider{min-height:76px;background:#52456045!important;width:1px!important;height:auto!important;margin:0!important}@media (width<=900px){.ref-impact-card{grid-template-columns:1fr;gap:14px;left:32px!important;right:32px!important}.ref-impact-divider{min-height:1px;width:100%!important;height:1px!important}.home-hero{padding-bottom:390px!important}}@media (width<=600px){.ref-impact-card{left:20px!important;right:20px!important}.home-hero{padding-bottom:430px!important}}.ref-impact-card{align-items:stretch;max-width:1180px;margin:0 auto;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;width:auto!important;min-height:0!important;padding:20px 24px!important;display:grid!important;bottom:28px!important;left:48px!important;right:48px!important}.ref-impact-card p{color:#302c37;min-width:0;padding:6px 24px;margin:0!important;font-size:.9rem!important;line-height:1.45!important;display:block!important}.ref-impact-card p:first-child{padding-left:4px}.ref-impact-card p+p{border-left:1px solid #5245603d}.ref-impact-card p:last-child{padding-right:4px}.ref-impact-card strong{color:#32176f;font-weight:850;font-size:1.14em!important;display:inline!important}.home-hero{min-height:650px!important;padding-bottom:190px!important}@media (width<=900px){.ref-impact-card{grid-template-columns:1fr!important;padding:18px 22px!important;left:32px!important;right:32px!important}.ref-impact-card p{padding:13px 0!important}.ref-impact-card p+p{border-top:1px solid #5245603d;border-left:0}.home-hero{min-height:780px!important;padding-bottom:330px!important}}@media (width<=600px){.ref-impact-card{left:20px!important;right:20px!important}.home-hero{min-height:830px!important;padding-bottom:370px!important}}.ref-impact-divider{display:none!important}@media (width<=950px){.home-hero{min-height:830px!important;padding:68px 36px 390px!important}.ref-impact-card{width:auto!important;max-width:none!important;inset:auto 36px 30px!important}}@media (width<=600px){.home-hero{min-height:900px!important;padding:58px 22px 440px!important}.ref-impact-card{bottom:22px!important;left:20px!important;right:20px!important}}.home-hero{background-position:50%!important;min-height:650px!important;padding:78px 390px 80px 400px!important}.home-hero>.hero-eyebrow,.home-hero>h1,.home-hero>.hero-summary{z-index:2;max-width:700px;position:relative}.home-hero>h1{line-height:1.02;font-size:clamp(3.2rem,5vw,5.2rem)!important}.ref-impact-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff80;border-radius:10px;box-shadow:0 18px 44px #130c2b40;background:#efebf2f0!important;width:330px!important;max-width:calc(100% - 56px)!important;min-height:0!important;margin:0!important;padding:21px 23px!important;display:block!important;position:absolute!important;inset:74px auto auto 28px!important}.ref-impact-card p{color:#302c37;text-align:left;font-weight:500;border:0!important;margin:0!important;padding:0 0 16px!important;font-size:.88rem!important;line-height:1.42!important;display:block!important}.ref-impact-card p+p{border-top:1px solid #5245604d!important;margin-top:16px!important;padding-top:16px!important}.ref-impact-card p:last-child{padding-bottom:0!important}.ref-impact-card strong{font-weight:900;color:#4f1c85!important;font-size:1.36em!important;display:inline!important}.home-hero:after{pointer-events:none}@media (width<=1150px){.home-hero{min-height:830px!important;padding:70px 300px 350px 42px!important}.ref-impact-card{width:auto!important;max-width:none!important;inset:auto 36px 28px!important}}@media (width<=700px){.home-hero{min-height:940px!important;padding:58px 22px 440px!important}.ref-impact-card{bottom:22px!important;left:20px!important;right:20px!important}.home-hero>h1{font-size:clamp(2.7rem,12vw,4rem)!important}}.ref-impact-card{width:390px!important;max-width:calc(100% - 64px)!important;min-height:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-rows:auto auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;inset:82px auto auto 32px!important}.ref-impact-card p{color:#302c37;text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;justify-content:center;min-width:0;min-height:142px;font-weight:560;box-shadow:0 12px 28px #130c2b33;background:#efebf2f2!important;border:1px solid #ffffff8c!important;border-radius:11px!important;margin:0!important;padding:20px 21px!important;font-size:1rem!important;line-height:1.42!important;display:flex!important}.ref-impact-card p:first-child{grid-column:1/-1;min-height:126px;padding:22px 24px!important}.ref-impact-card p+p{border-top:1px solid #ffffff8c!important;border-left:1px solid #ffffff8c!important;margin:0!important}.ref-impact-card strong{font-weight:900;line-height:1.05;color:#4f1c85!important;font-size:1.48em!important;display:inline!important}@media (width<=1180px){.home-hero{min-height:900px!important;padding:65px 260px 420px 40px!important}.ref-impact-card{width:auto!important;max-width:none!important;inset:auto 36px 28px!important}}@media (width<=760px){.home-hero{min-height:1050px!important;padding:58px 22px 600px!important}.ref-impact-card{grid-template-columns:1fr!important;bottom:22px!important;left:20px!important;right:20px!important}.ref-impact-card p:first-child{grid-column:auto}.ref-impact-card p{min-height:0}}.ref-impact-card{width:400px!important;max-width:calc(100% - 76px)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;inset:86px auto auto 38px!important}.ref-impact-card .ref-stat{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f1f7f5;border:1px solid #ffffff9e;border-radius:12px;flex-direction:column;justify-content:center;min-width:0;min-height:132px;margin:0;padding:18px 20px;display:flex;box-shadow:0 12px 28px #130c2b33}.ref-impact-card .ref-stat-primary{grid-column:1/-1;min-height:118px;padding:19px 23px}.ref-impact-card .ref-stat>span{color:#665b6d;letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:.7rem;font-weight:900;line-height:1.2}.home-hero{min-height:650px!important;padding:88px 340px 80px 475px!important}.home-hero>.hero-eyebrow,.home-hero>h1,.home-hero>.hero-summary{max-width:760px}.home-hero>h1{letter-spacing:-.045em;font-size:clamp(3.6rem,5.1vw,5.35rem)!important;line-height:1.01!important}@media (width<=1180px){.home-hero{min-height:900px!important;padding:64px 250px 410px 40px!important}.ref-impact-card{width:auto!important;max-width:none!important;inset:auto 36px 28px!important}}@media (width<=700px){.home-hero{min-height:1040px!important;padding:56px 22px 590px!important}.ref-impact-card{grid-template-columns:1fr!important;bottom:22px!important;left:20px!important;right:20px!important}.ref-impact-card .ref-stat-primary{grid-column:auto}.ref-impact-card .ref-stat{min-height:112px}}.brand-copy{flex-direction:column;gap:3px;display:flex}.brand-copy strong{color:#301246;letter-spacing:.055em;line-height:1;font-size:1.28rem!important;font-weight:950!important}.brand-copy small{color:#756b7d;letter-spacing:.055em;font-weight:700;font-size:.7rem!important}.home-hero{margin-bottom:105px;position:relative;background-position:50%!important;min-height:620px!important;padding:78px 48px 155px!important}.home-hero>.hero-eyebrow{color:#eee5f8;letter-spacing:.14em;margin-bottom:18px;font-weight:900;font-size:.88rem!important}.home-hero>h1{color:#fff;letter-spacing:-.05em;max-width:690px;margin:0 0 22px;font-weight:900;font-size:clamp(3.5rem,5.2vw,5.25rem)!important;line-height:1.01!important}.ref-impact-card{z-index:4;width:auto!important;max-width:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;inset:auto 28px -82px!important}.ref-impact-card .ref-stat,.ref-impact-card .ref-stat-primary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;justify-content:center;min-width:0;background:#fffffff7!important;border:1px solid #ddd5e5!important;border-top:5px solid #68449a!important;border-radius:11px!important;grid-column:auto!important;min-height:160px!important;margin:0!important;padding:23px 25px!important;display:flex!important;box-shadow:0 14px 34px #220e3729!important}.ref-impact-card .ref-stat>strong{letter-spacing:-.045em;margin:0 0 10px;font-weight:950;line-height:1;color:#4f1c85!important;font-size:clamp(1.8rem,2.3vw,2.45rem)!important;display:block!important}@media (width<=1050px){.site-brand{min-width:240px}.home-hero{margin-bottom:245px;min-height:690px!important;padding:66px 34px 155px!important}.home-hero>h1{max-width:650px}.ref-impact-card{grid-template-columns:repeat(2,minmax(0,1fr))!important;bottom:-220px!important;left:28px!important;right:28px!important}.ref-impact-card .ref-stat:first-child{grid-column:1/-1!important}}@media (width<=650px){.site-brand{min-width:0}.brand-copy strong{font-size:1rem!important}.home-hero{margin-bottom:510px;min-height:620px!important;padding:54px 22px 120px!important}.home-hero>h1{font-size:clamp(2.7rem,12vw,4rem)!important}.ref-impact-card{grid-template-columns:1fr!important;gap:12px!important;bottom:-490px!important;left:18px!important;right:18px!important}.ref-impact-card .ref-stat:first-child{grid-column:auto!important}.ref-impact-card .ref-stat,.ref-impact-card .ref-stat-primary{min-height:142px!important}}.home-page{padding-top:0;position:relative}.site-header{z-index:20;width:auto;max-width:none;top:0;left:0;right:0;box-shadow:none!important;background:linear-gradient(#1f0b41e6 0%,#1f0b4166 72%,#1f0b4100 100%)!important;border:0!important;padding:22px 44px!important;position:absolute!important}.site-brand{gap:14px;min-width:310px}.brand-gate{color:#fff!important;background:#ffffff1a!important;border-color:#fffc!important}.brand-copy strong{letter-spacing:.055em;line-height:1;color:#fff!important;font-size:1.38rem!important;font-weight:950!important}.brand-copy small{letter-spacing:.06em;font-weight:700;color:#ffffffc7!important;font-size:.7rem!important}.site-nav button{font-weight:750;color:#ffffffe6!important;background:0 0!important;border:0!important}.home-hero{border-radius:0 0 10px 10px;position:relative;background-position:50%!important;min-height:690px!important;margin:0 0 125px!important;padding:155px 54px 170px!important;overflow:visible!important}.home-hero>.hero-eyebrow,.home-hero>h1,.home-hero>.hero-summary{z-index:3;text-align:left;max-width:690px;position:relative}.home-hero>.hero-eyebrow{color:#eee6f8;letter-spacing:.15em;margin:0 0 22px;font-weight:900;line-height:1.35;font-size:.9rem!important}.home-hero>h1{color:#fff;word-spacing:.03em;max-width:720px;margin:0 0 25px;font-weight:900;letter-spacing:-.025em!important;font-size:clamp(3.8rem,5.4vw,5.5rem)!important;line-height:1.06!important}.home-hero>.hero-summary{color:#fff;max-width:700px;margin:0;font-weight:650;line-height:1.55;font-size:1.18rem!important}.ref-impact-card{z-index:10;width:auto!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;inset:auto 38px -92px!important}.ref-impact-card .ref-stat,.ref-impact-card .ref-stat-primary{flex-direction:column;justify-content:center;min-width:0;background:#fffffffa!important;border:1px solid #ded7e6!important;border-top:5px solid #68449a!important;border-radius:11px!important;grid-column:auto!important;min-height:176px!important;margin:0!important;padding:25px 27px!important;display:flex!important;box-shadow:0 16px 36px #230f392e!important}.ref-impact-card .ref-stat:nth-child(2){border-top-color:#8a4e9b!important}.ref-impact-card .ref-stat:nth-child(3){border-top-color:#b17842!important}.ref-impact-card .ref-stat>span{color:#665c6e;letter-spacing:.12em;text-transform:uppercase;margin:0 0 11px;font-weight:900;line-height:1.25;font-size:.74rem!important}.ref-impact-card .ref-stat>strong{margin:0 0 12px;font-weight:950;line-height:1.04;color:#54208a!important;letter-spacing:-.035em!important;font-size:clamp(2rem,2.4vw,2.65rem)!important;display:block!important}.ref-impact-card .ref-stat>p{color:#4d4553;min-height:0;font-weight:600;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-size:.92rem!important;line-height:1.48!important;display:block!important}.tool-section{padding-top:48px!important}@media (width<=1120px){.site-header{background:#271044!important;padding:18px 26px!important;position:relative!important}.home-hero{min-height:720px!important;padding:78px 34px 170px!important}.ref-impact-card{grid-template-columns:repeat(2,minmax(0,1fr))!important;bottom:-225px!important;left:28px!important;right:28px!important}.ref-impact-card .ref-stat:first-child{grid-column:1/-1!important}.home-hero{margin-bottom:255px!important}}@media (width<=680px){.site-header{flex-direction:column;align-items:flex-start}.site-nav{justify-content:flex-start}.home-hero{min-height:650px!important;margin-bottom:530px!important;padding:58px 22px 130px!important}.home-hero>h1{font-size:clamp(2.8rem,12vw,4rem)!important}.ref-impact-card{grid-template-columns:1fr!important;gap:12px!important;bottom:-505px!important;left:18px!important;right:18px!important}.ref-impact-card .ref-stat:first-child{grid-column:auto!important}.ref-impact-card .ref-stat,.ref-impact-card .ref-stat-primary{min-height:150px!important}}.site-header{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);top:0;left:0;right:0;box-shadow:none!important;background:#260e46e0!important;border:0!important;border-bottom:1px solid #ffffff1f!important;grid-template-columns:315px minmax(0,1fr)!important;align-items:center!important;gap:28px!important;padding:17px 28px 15px!important;display:grid!important;position:absolute!important}.site-brand{align-items:center!important;gap:14px!important;width:auto!important;min-width:0!important;display:flex!important}.brand-compass,.brand-gate{display:none!important}.brand-building{color:#fff;flex:0 0 43px;width:43px;height:54px;position:relative;display:block!important}.brand-building-spire{background:currentColor;width:2px;height:8px;position:absolute;top:0;left:50%;transform:translate(-50%)}.brand-building-spire:before,.brand-building-spire:after{content:"";border:2px solid;border-bottom:0;width:8px;height:9px;position:absolute;bottom:-5px}.brand-building-spire:before{right:1px;transform:skew(-24deg)}.brand-building-spire:after{left:1px;transform:skew(24deg)}.brand-building-body{border:2px solid;border-top-width:4px;justify-content:space-around;align-items:flex-end;height:42px;padding:6px 4px 4px;display:flex;position:absolute;bottom:0;left:2px;right:2px}.brand-building-body:before{content:"";border:2px solid;border-bottom:0;height:7px;position:absolute;top:-8px;left:-5px;right:-5px}.brand-building-body:after{content:"";background:currentColor;height:3px;position:absolute;bottom:-4px;left:-4px;right:-4px}.brand-building-body i{border:2px solid;border-bottom:0;width:5px;height:25px;display:block}.brand-copy{flex-direction:column;min-width:0;display:flex!important}.brand-copy strong{text-transform:uppercase;white-space:nowrap;margin:0;color:#fff!important;letter-spacing:.045em!important;font-size:1.55rem!important;font-weight:950!important;line-height:1!important;display:block!important}.brand-copy small{letter-spacing:.015em;white-space:nowrap;margin-top:6px;font-weight:650;line-height:1.15;color:#ffffffe0!important;font-size:.76rem!important;display:block!important}.site-nav{width:100%;min-width:0;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:5px!important;display:flex!important}.site-nav button{white-space:nowrap;min-width:0;line-height:1.2;color:#ffffffeb!important;background:0 0!important;border:0!important;border-radius:7px!important;width:auto!important;padding:10px 11px!important;font-size:.76rem!important;font-weight:750!important}.site-nav button:first-child{color:#fff!important;background:#7330a3!important}.site-nav button:hover,.site-nav button:focus-visible{color:#fff!important;background:#ffffff24!important}@media (width<=1200px){.site-header{grid-template-columns:280px minmax(0,1fr)!important;gap:18px!important;padding-left:20px!important;padding-right:20px!important}.brand-copy strong{font-size:1.35rem!important}.site-nav{gap:2px!important}.site-nav button{padding:9px 7px!important;font-size:.7rem!important}}@media (width<=1020px){.site-header{background:#271044!important;grid-template-columns:1fr!important;gap:14px!important;position:relative!important}.site-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.site-nav button{text-align:left;width:100%!important;padding:10px 12px!important}.home-hero{padding-top:72px!important}}@media (width<=600px){.site-header{padding:16px 20px!important}.brand-copy strong{font-size:1.18rem!important}.brand-copy small{font-size:.68rem!important}.brand-building{flex-basis:37px;width:37px;height:47px}.site-nav{grid-template-columns:1fr!important}}.ref-impact-card .ref-stat,.ref-impact-card .ref-stat-primary{grid-template-columns:58px minmax(0,1fr)!important;align-items:center!important;gap:18px!important;min-height:168px!important;padding:24px 26px!important;display:grid!important}.ref-stat-icon{color:#6822a8!important;background:#f0e8fa!important;border-radius:50%!important;align-self:center!important;place-items:center!important;width:58px!important;min-width:58px!important;height:58px!important;min-height:58px!important;display:grid!important}.ref-stat-icon svg{overflow:visible;width:30px!important;max-width:30px!important;height:30px!important;max-height:30px!important;display:block!important}.ref-stat-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.ref-stat-copy>span{color:#665c6e;letter-spacing:.11em;text-transform:uppercase;margin:0 0 9px;font-size:.72rem;font-weight:900;line-height:1.25}.ref-stat-copy>strong{color:#5c1ca1;letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(1.85rem,2.2vw,2.5rem);font-weight:950;line-height:1;display:block}.ref-stat-copy>p{color:#4d4553;font-weight:600;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-size:.88rem!important;line-height:1.45!important}.ref-impact-card .ref-stat>svg{width:30px!important;height:30px!important}@media (width<=760px){.ref-impact-card .ref-stat,.ref-impact-card .ref-stat-primary{grid-template-columns:50px minmax(0,1fr)!important;gap:14px!important}.ref-stat-icon{width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important}.ref-stat-icon svg{width:26px!important;height:26px!important}}.tool-card .tool-card-icon{color:#6822a8;background:#f0e8fa;border-radius:50%;place-items:center;width:54px;min-width:54px;height:54px;margin:0 0 16px;display:inline-grid}.tool-card .tool-card-icon svg{width:29px;max-width:29px;height:29px;max-height:29px;display:block}.tool-card-journey .tool-card-icon{color:#955b27;background:#f7ead8}.tool-card .tool-card-icon svg,.tool-card .tool-card-icon path,.tool-card .tool-card-icon circle,.tool-card .tool-card-icon ellipse{vector-effect:non-scaling-stroke}@media (width<=600px){.tool-card .tool-card-icon{width:48px;min-width:48px;height:48px}.tool-card .tool-card-icon svg{width:26px;height:26px}}.tool-grid{align-items:stretch}.tool-card{position:relative;overflow:hidden;background:radial-gradient(circle at 92% 8%,#7337aa12 0,#7337aa00 34%),linear-gradient(145deg,#fff 0%,#fbf9fd 100%)!important;min-height:270px!important;padding:26px 26px 24px!important}.tool-card:before{pointer-events:none;content:"";opacity:.34;background-image:radial-gradient(#5b2a861f .7px,#0000 .7px);background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000 0%,#0000 56%);mask-image:linear-gradient(135deg,#000 0%,#0000 56%)}.tool-card>*{z-index:1;position:relative}.tool-card-journey{background:radial-gradient(circle at 92% 8%,#b1784221 0,#b1784200 38%),linear-gradient(145deg,#fffaf1 0%,#f8eddc 100%)!important}.tool-card .tool-card-icon{width:68px!important;min-width:68px!important;height:68px!important;margin-bottom:20px!important}.tool-card .tool-card-icon svg{width:36px!important;max-width:36px!important;height:36px!important;max-height:36px!important}.tool-card h3{line-height:1.25;margin:0 0 12px!important;font-size:1.18rem!important}.tool-card>p{margin:0 0 18px;font-size:.94rem;line-height:1.55}.tool-card>button{margin-top:auto!important}.tool-card-journey .tool-journey-steps{display:none!important}@media (width<=700px){.tool-card{min-height:245px!important}.tool-card .tool-card-icon{width:60px!important;min-width:60px!important;height:60px!important}.tool-card .tool-card-icon svg{width:32px!important;height:32px!important}}.site-header{background:#260e46eb!important;border-radius:8px 8px 0 0!important;grid-template-columns:300px minmax(0,1fr)!important;gap:22px!important;width:auto!important;padding:13px 24px 12px!important;top:12px!important;left:38px!important;right:38px!important}.brand-building{flex-basis:38px!important;width:38px!important;height:48px!important}.brand-copy strong{font-size:1.42rem!important}.brand-copy small{margin-top:4px!important;font-size:.7rem!important}.site-nav{gap:3px!important}.site-nav button{padding:8px 9px!important;font-size:.72rem!important}.home-hero{padding-top:132px!important}@media (width<=1200px){.site-header{grid-template-columns:270px minmax(0,1fr)!important;left:24px!important;right:24px!important}.brand-copy strong{font-size:1.25rem!important}.site-nav button{padding:8px 6px!important;font-size:.67rem!important}}@media (width<=1020px){.site-header{border-radius:0!important;position:relative!important;top:0!important;left:auto!important;right:auto!important}}.home-page{--home-frame-margin:38px;padding-top:0!important}.site-header{width:calc(100% - (2 * var(--home-frame-margin)))!important;max-width:none!important;margin:12px var(--home-frame-margin) 0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#2b1048!important;border-radius:8px 8px 0 0!important;padding:13px 24px 12px!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important}.home-hero{width:calc(100% - (2 * var(--home-frame-margin)))!important;max-width:none!important;margin:0 var(--home-frame-margin) 125px!important;background-position:50%!important;border-radius:0 0 10px 10px!important;min-height:690px!important;padding:72px 54px 170px!important;overflow:visible!important}.ref-impact-card{left:28px!important;right:28px!important}@media (width<=1200px){.home-page{--home-frame-margin:24px}.site-header{grid-template-columns:270px minmax(0,1fr)!important}}@media (width<=1020px){.site-header{width:auto!important;margin:0 var(--home-frame-margin) 0!important;border-radius:0!important}.home-hero{width:auto!important;margin:0 var(--home-frame-margin) 255px!important;padding-top:60px!important}}@media (width<=600px){.home-page{--home-frame-margin:14px}.home-hero{margin-bottom:530px!important;padding:50px 22px 130px!important}}@media (width>=1021px){.site-nav{justify-content:space-between!important;gap:8px!important;width:100%!important;display:flex!important}.site-nav button{text-align:center;flex:0 auto;padding:9px 10px!important}}.home-page{overflow-x:hidden;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.home-page .site-header,.home-page .home-hero{box-sizing:border-box;width:calc(100% - (2 * var(--home-frame-margin)))!important;max-width:none!important}.home-page .tool-section{box-sizing:border-box;width:calc(100% - (2 * var(--home-frame-margin)))!important;max-width:1500px!important;margin-left:auto!important;margin-right:auto!important}.home-page .tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;max-width:none!important}@media (width>=1700px){.home-page .site-header,.home-page .home-hero{width:calc(100% - 96px)!important;margin-left:48px!important;margin-right:48px!important}.home-page .tool-section{max-width:1580px!important}}@media (width<=900px){.home-page .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=620px){.home-page .tool-grid{grid-template-columns:1fr!important}}.home-page{--home-content-width:1440px;--home-frame-margin:24px;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.home-page .site-header,.home-page .home-hero,.home-page .tool-section{width:min(var(--home-content-width), calc(100% - (2 * var(--home-frame-margin))))!important;max-width:var(--home-content-width)!important;margin-left:auto!important;margin-right:auto!important}@media (width>=1021px){.home-page .site-header{grid-template-columns:300px minmax(0,1fr)!important}.home-page .site-nav{justify-content:space-between!important;gap:6px!important}.home-page .site-nav button{padding:9px 10px!important;font-size:.74rem!important}}.home-page .ref-impact-card{left:14px!important;right:14px!important}.home-page .tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;width:100%!important;max-width:none!important}.home-page .tool-section>h2{max-width:760px;margin-left:auto;margin-right:auto}@media (width<=900px){.home-page{--home-frame-margin:18px}.home-page .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=620px){.home-page{--home-frame-margin:12px}.home-page .tool-grid{grid-template-columns:1fr!important}}.home-page{--home-content-width:1680px}.home-page .tool-section{max-width:1680px!important}.home-page .tool-grid{gap:22px!important}@media (width>=1900px){.home-page{--home-frame-margin:32px}}@media (width>=1021px){.home-page .site-header{grid-template-columns:310px minmax(0,1fr)!important;gap:24px!important;min-height:92px!important;padding:17px 26px!important}.home-page .site-brand{align-self:center}.home-page .site-nav{height:100%;grid-template-columns:repeat(7,minmax(82px,1fr))!important;align-items:stretch!important;gap:7px!important;width:100%!important;display:grid!important}.home-page .site-nav button{text-wrap:balance;justify-content:center;align-items:center;min-height:52px;text-align:center!important;white-space:normal!important;border-radius:7px!important;width:100%!important;padding:8px 7px!important;font-size:.74rem!important;font-weight:780!important;line-height:1.25!important;display:flex!important}.home-page .site-nav button:first-child,.home-page .site-nav button:last-child{min-width:70px}.home-page .brand-building{flex-basis:44px!important;width:44px!important;height:56px!important}.home-page .brand-copy strong{font-size:1.55rem!important}.home-page .brand-copy small{margin-top:6px!important;font-size:.73rem!important}}.home-page .ref-stat-copy>span{margin-bottom:10px;line-height:1.3;font-size:.76rem!important}.home-page .ref-stat-copy>p{max-width:none!important;font-size:.94rem!important;line-height:1.5!important}@media (width<=1200px) and (width>=1021px){.home-page .site-nav{grid-template-columns:repeat(7,minmax(70px,1fr))!important}.home-page .site-nav button{padding:7px 4px!important;font-size:.67rem!important}}@media (width<=760px){.home-page .ref-impact-card .ref-stat,.home-page .ref-impact-card .ref-stat-primary{grid-template-columns:56px minmax(0,1fr)!important;gap:17px!important;min-height:160px!important;padding:24px 25px!important}.home-page .ref-stat-icon{width:56px!important;min-width:56px!important;height:56px!important;min-height:56px!important}}@media (width>=1021px){.home-page .site-header{min-height:108px!important;padding-top:18px!important;padding-bottom:18px!important}.home-page .site-nav{grid-template-columns:repeat(7,minmax(92px,1fr))!important;gap:8px!important}.home-page .site-nav button{letter-spacing:.005em;min-height:64px!important;padding:9px 8px!important;font-size:.86rem!important;font-weight:800!important;line-height:1.18!important}.home-page .site-nav button span{width:100%;display:block}.home-page .site-nav button span+span{margin-top:3px}.home-page .site-nav button:first-child,.home-page .site-nav button:last-child{font-size:.88rem!important}}.home-page .ref-stat-copy>span{letter-spacing:.12em;margin-bottom:12px!important;font-size:.82rem!important}.home-page .ref-stat-copy>strong{margin-bottom:15px!important;font-size:clamp(2.25rem,2.55vw,3rem)!important;line-height:1!important}@media (width<=1200px) and (width>=1021px){.home-page .site-nav{grid-template-columns:repeat(7,minmax(78px,1fr))!important;gap:5px!important}.home-page .site-nav button{padding:8px 5px!important;font-size:.75rem!important}}@media (width<=760px){.home-page .ref-impact-card .ref-stat,.home-page .ref-impact-card .ref-stat-primary{grid-template-columns:60px minmax(0,1fr)!important;gap:18px!important;min-height:175px!important;padding:25px 26px!important}.home-page .ref-stat-icon{width:60px!important;min-width:60px!important;height:60px!important;min-height:60px!important}}@media (width>=1021px){.home-page .site-header{min-height:112px!important}.home-page .site-nav button{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-height:68px!important;padding:10px 8px!important;font-size:.9rem!important;line-height:1.16!important;display:flex!important}.home-page .site-nav button span{white-space:nowrap;width:100%;display:block!important}.home-page .site-nav button span+span{margin-top:4px!important}}.home-page .ref-impact-card{bottom:-170px!important}.home-page .ref-impact-card .ref-stat,.home-page .ref-impact-card .ref-stat-primary{grid-template-columns:82px minmax(0,1fr)!important;gap:28px!important;min-height:250px!important;padding:38px!important}.home-page .ref-stat-icon{width:82px!important;min-width:82px!important;height:82px!important;min-height:82px!important}.home-page .ref-stat-icon svg{width:41px!important;max-width:41px!important;height:41px!important;max-height:41px!important}.home-page .ref-stat-copy>span{margin-bottom:13px!important;font-size:.84rem!important}.home-page .ref-stat-copy>strong{margin-bottom:16px!important;font-size:clamp(2.35rem,2.65vw,3.15rem)!important}.home-page .ref-stat-copy>p{font-size:1.02rem!important;line-height:1.55!important}.home-page .home-hero{margin-bottom:215px!important}@media (width<=1200px) and (width>=1021px){.home-page .site-nav button{padding:9px 5px!important;font-size:.78rem!important}}@media (width<=760px){.home-page .ref-impact-card{bottom:-500px!important}.home-page .ref-impact-card .ref-stat,.home-page .ref-impact-card .ref-stat-primary{min-height:175px!important;padding:25px 26px!important}}.workflow-shell{grid-template-columns:260px minmax(0,1fr)}.workflow-shell .workflow-page{width:100%;max-width:1680px!important;margin-left:auto!important;margin-right:auto!important;padding:42px clamp(28px,3vw,54px) 80px!important}.tool-workspace{width:100%;max-width:1680px;margin-left:auto;margin-right:auto}.tool-page-header,.tool-search-slot,.tool-workspace>section,.tool-workspace>div{box-sizing:border-box}.about-impact-page{width:100%;max-width:1180px;margin-left:auto;margin-right:auto}.impact-dashboard,.stakeholder-page{width:100%;max-width:1680px;margin-left:auto;margin-right:auto}.about-impact-intro,.about-impact-section{max-width:920px}.about-impact-section{background:#fff;border:1px solid #e2dae9;border-radius:14px;margin-top:22px;padding:28px 30px;box-shadow:0 8px 24px #2d18430e}.about-impact-intro{background:linear-gradient(135deg,#fff 0%,#f4eef9 100%);border-left:6px solid #68449a;border-radius:14px;margin-bottom:28px;padding:34px 36px;box-shadow:0 10px 28px #2d184312}.about-impact-intro h1{color:#2f1744;letter-spacing:-.04em;margin:7px 0 16px;font-size:clamp(2.2rem,4vw,3.7rem);line-height:1.04}.about-impact-intro>p:last-child,.about-impact-section>p:last-child{color:#5d5464;max-width:800px;font-size:1rem;line-height:1.65}.about-impact-section h2{color:#321747;margin:5px 0 13px;font-size:1.55rem}@media (width>=1900px){.workflow-shell .workflow-page{padding-left:64px!important;padding-right:64px!important}}@media (width<=820px){.workflow-shell .workflow-page{max-width:none!important;padding:32px 20px 64px!important}.about-impact-page,.about-impact-intro,.about-impact-section{max-width:none}.about-impact-intro,.about-impact-section{padding:24px 22px}}.workflow-shell{background:#f5f3f8;min-height:100vh;box-shadow:0 0 0 1px #331d480a;grid-template-columns:260px minmax(0,1fr)!important;width:min(1760px,100% - 48px)!important;max-width:1760px!important;margin-left:auto!important;margin-right:auto!important}.workflow-shell .workflow-page{width:100%!important;max-width:none!important;margin:0!important;padding:42px clamp(28px,3vw,54px) 80px!important}.workflow-shell .tool-workspace{width:100%!important;max-width:none!important;margin:0!important}.about-impact-page{width:100%;max-width:1180px;margin-right:auto;margin-left:0!important}.impact-dashboard,.stakeholder-page{width:100%;max-width:none!important;margin:0!important}@media (width>=1900px){.workflow-shell{width:min(1840px,100% - 64px)!important;max-width:1840px!important}}@media (width<=820px){.workflow-shell{grid-template-columns:1fr!important;width:100%!important;max-width:none!important;margin:0!important}.about-impact-page{max-width:none}}.about-journal-page{width:100%;max-width:1320px;margin:0}.about-journal-intro{background:linear-gradient(135deg,#fff 0%,#f3edf8 100%);border-left:7px solid #68449a;border-radius:16px;max-width:980px;margin-bottom:28px;padding:38px 40px;box-shadow:0 12px 30px #2d184314}.about-journal-intro h1{color:#2f1744;letter-spacing:-.045em;max-width:880px;margin:7px 0 17px;font-size:clamp(2.4rem,4.5vw,4.2rem);line-height:1.02}.about-journal-intro>p:last-child{color:#5c5363;max-width:760px;margin:0;font-size:1.04rem;line-height:1.65}.about-ref-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:42px;display:grid}.about-ref-summary article{background:#fff;border:1px solid #dfd6e8;border-top:5px solid #68449a;border-radius:13px;flex-direction:column;justify-content:center;min-height:150px;padding:24px;display:flex;box-shadow:0 8px 22px #2d18430f}.about-ref-summary article:nth-child(2){border-top-color:#8a4e9b}.about-ref-summary article:nth-child(3){border-top-color:#b17842}.about-ref-summary strong{color:#55208a;margin-bottom:10px;font-size:2.25rem;line-height:1}.about-ref-summary span{color:#615868;font-size:.92rem;font-weight:650;line-height:1.45}.about-journal-list{gap:34px;display:grid}.about-journal-entry{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:34px;display:grid}.about-journal-right .about-journal-note{order:2}.about-journal-right .about-journal-visual{order:1}.about-journal-note{background:linear-gradient(90deg,#0000 0 31px,#b15c5c38 31px 33px,#0000 33px),repeating-linear-gradient(#fffdf6 0 31px,#e8dfcf 32px);border:1px solid #e1d6c8;border-radius:8px 16px 16px 8px;padding:32px 34px 34px 48px;position:relative;box-shadow:0 12px 28px #3727241a}.about-journal-right .about-journal-note{transform:rotate(.35deg)}.about-journal-left .about-journal-note{transform:rotate(-.3deg)}.about-journal-lesson .about-journal-note{border-left:6px solid #b17842}.about-journal-technology .about-journal-note{border-left:6px solid #536da8}.about-journal-roadmap .about-journal-note{border-left:6px solid #32725f}.about-journal-label{align-items:center;gap:11px;margin-bottom:14px;display:flex}.about-journal-label span{color:#fff;background:#5b2a86;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.76rem;font-weight:900;display:grid}.about-journal-label strong{color:#6b327e;letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:900}.about-journal-note h2{color:#301944;margin:0 0 16px;font-size:1.65rem;line-height:1.18}.about-journal-note p{color:#514951;margin:0 0 15px;font-size:.96rem;line-height:1.7}.about-journal-note p:last-of-type{margin-bottom:0}.about-journal-flow{flex-wrap:wrap;align-items:stretch;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.about-journal-flow li{align-items:center;gap:8px;display:flex}.about-journal-flow li:not(:last-child):after{color:#8a6b9d;content:"→";font-weight:900}.about-journal-flow span{color:#4e315f;background:#ffffffc2;border:1px solid #d8cce2;border-radius:7px;padding:7px 10px;font-size:.8rem;font-weight:760;display:block}.about-journal-bullets{color:#514951;margin:20px 0 0;padding-left:21px}.about-journal-bullets li{margin-bottom:9px;padding-left:4px;line-height:1.55}.about-journal-bullets li::marker{color:#6c3b8e}.about-journal-visual{background:#fff;border:1px solid #ddd5e4;border-radius:12px;margin:0;padding:13px 13px 17px;position:relative;transform:rotate(.7deg);box-shadow:0 14px 30px #28173a21}.about-journal-right .about-journal-visual{transform:rotate(-.7deg)}.about-journal-visual:before{content:"";background:#decaa3b8;width:92px;height:24px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-2deg)}.about-image-placeholder{color:#68449a;text-align:center;background:radial-gradient(circle at 20% 20%,#68449a14,#0000 36%),#f7f3fa;border:2px dashed #c8b9d5;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:24px;display:flex}.about-image-placeholder span{color:#8a7b94;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:850}.about-image-placeholder strong{max-width:280px;font-size:1.15rem;line-height:1.35}.about-journal-visual figcaption{color:#6b6271;margin-top:13px;font-size:.8rem;line-height:1.45}.about-sources{background:#fff;border:1px solid #ded6e7;border-radius:14px;margin-top:46px;padding:30px 32px}.about-sources h2{color:#301944;margin:5px 0 18px}.about-sources ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 22px;margin:0;padding:0;list-style:none;display:grid}.about-sources a{color:#5b2a86;font-weight:700;text-decoration:none}.about-sources a:hover{text-decoration:underline}@media (width<=1100px){.about-journal-entry{grid-template-columns:1fr}.about-journal-right .about-journal-note,.about-journal-right .about-journal-visual{order:initial}.about-journal-note,.about-journal-visual{transform:none!important}}@media (width<=760px){.about-ref-summary,.about-sources ul{grid-template-columns:1fr}.about-journal-intro,.about-journal-note{padding:25px 23px}.about-journal-note{background:#fffdf6}.about-journal-flow{flex-direction:column;align-items:flex-start}.about-journal-flow li:not(:last-child):after{content:"↓"}.about-image-placeholder{min-height:210px}}.sidebar-footer a{font-size:.78rem;line-height:1.5;text-decoration:none;color:#fff!important}.sidebar-footer a:hover{text-decoration:underline;color:#f3e8ff!important}.sidebar-footer a:visited{color:#fff!important}
