.vision-page{--vision-accent:var(--science);--vision-soft:#eaf0e6}.back-link{display:inline-block;font-size:8px;letter-spacing:1.3px;color:var(--muted);margin-bottom:30px}.vision-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:70px;align-items:center;padding-top:30px;padding-bottom:75px}.vision-hero .eyebrow{font-size:9px;color:var(--forest);margin-bottom:22px}.vision-hero h1{font-size:clamp(43px,4.55vw,66px);line-height:1.1;margin-bottom:24px}.vision-hero h1 em{color:var(--arts)}.vision-lead{font-family:var(--serif);font-size:25px;line-height:1.4;letter-spacing:-.5px;margin-bottom:18px}.vision-hero .hero-description{max-width:480px;margin-bottom:28px}.vision-hero .hero-actions{flex-wrap:wrap;gap:18px}.vision-hero .hero-actions .button{gap:15px;font-size:11px}.vision-board{background:#f0f1e8;border:1px solid #d7dece;border-radius:90px 8px 8px 8px;padding:42px 36px 29px;position:relative;overflow:hidden;box-shadow:12px 12px 0 #e9dfd733}.vision-board>.mini-label{display:block;font-size:8px;text-align:center;color:#63745c}.framework-logo{display:block;background:#fff;border-radius:6px;padding:14px 20px;margin:23px auto 29px;max-width:330px}.framework-logo img{display:block;width:100%;height:auto}.board-journey>div{display:flex;gap:17px;align-items:center;padding:18px 0;border-bottom:1px solid #d6ddcd}.board-journey>div:first-child{padding-top:0}.board-journey>div:last-child{border:0}.board-journey>div>span{display:grid;place-items:center;width:31px;height:31px;border:1px solid #a5b298;border-radius:50%;font-size:9px;flex-shrink:0;color:#657958}.board-journey p{margin:0}.board-journey small{display:block;font-size:7px;letter-spacing:1.5px;color:#77856b;margin-bottom:3px}.board-journey strong{font-size:13px;font-weight:550}.board-spectrum{display:flex;gap:6px;margin-top:20px}.board-spectrum span{font-size:7px;text-align:center;flex:1;padding:7px 2px;border-bottom:3px solid var(--science)}.board-spectrum span:nth-child(2){border-color:var(--technology)}.board-spectrum span:nth-child(3){border-color:var(--engineering)}.board-spectrum span:nth-child(4){border-color:var(--arts)}.board-spectrum span:nth-child(5){border-color:var(--math)}.board-note{font-size:9px;line-height:1.75;color:#738068;margin:20px 0 0;text-align:center}.vision-context{background:#eeede5;padding:75px 0}.context-intro{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;margin-bottom:38px}.context-intro h2 em{color:#74673f}.context-intro>div:last-child{padding-top:25px}.context-intro p:not(.eyebrow){font-size:12px;color:#69705f;line-height:1.9}.source-ref{display:inline-block;color:var(--forest);font-weight:650;text-decoration:underline;text-underline-offset:3px;padding:0 3px}.priority-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.priority-grid article{background:#faf9f4;padding:28px 27px;border-radius:6px;border-top:3px solid var(--science)}.priority-grid article:nth-child(2){border-color:var(--technology)}.priority-grid article:nth-child(3){border-color:var(--engineering)}.priority-grid article>span{font-size:8px;letter-spacing:1.2px;color:#6b735f}.priority-grid h3{font-size:24px;letter-spacing:-.5px;line-height:1.2;margin:20px 0 14px}.priority-grid p{font-size:11px;color:#69705f;line-height:1.9;margin:0}.planning-window{display:flex;align-items:flex-start;gap:30px;border-top:1px solid #d4d6c8;padding-top:24px;margin-top:30px}.planning-window strong{font-size:11px;flex:0 0 180px;padding-top:2px}.planning-window p{font-size:11px;line-height:1.9;color:#73735e;margin:0}.alignment-section .section-heading>p{max-width:330px}.alignment-section h2 em{color:var(--arts)}.alignment-explorer{display:grid;grid-template-columns:245px 1fr;border:1px solid #d8ded0;border-radius:8px;background:#fdfdf8;overflow:hidden;--vision-accent:var(--science);--vision-soft:#eaf0e6}.alignment-explorer[data-area=technology]{--vision-accent:var(--technology);--vision-soft:#e9eff7}.alignment-explorer[data-area=engineering]{--vision-accent:var(--engineering);--vision-soft:#f8ecdf}.alignment-explorer[data-area=arts]{--vision-accent:var(--arts);--vision-soft:#f5e5ed}.alignment-explorer[data-area=math]{--vision-accent:var(--math);--vision-soft:#eeebf7}.alignment-explorer[data-area=leadership]{--vision-accent:#735c37;--vision-soft:#f5eddb}.alignment-sidebar{background:#f1f2e9;border-right:1px solid #d8ded0;padding:27px 19px}.alignment-sidebar>.mini-label{font-size:7px;letter-spacing:1.2px;color:#79816d;margin-bottom:20px}.alignment-tabs{display:flex;flex-direction:column;gap:6px}.alignment-tabs button{display:flex;align-items:center;gap:12px;border:1px solid transparent;background:transparent;text-align:left;padding:14px 13px;border-radius:5px;min-height:58px;font-size:11px}.alignment-tabs button svg{width:25px;height:25px;color:#70845f}.alignment-tabs button b{margin-left:auto;font-size:8px;font-weight:500;color:#879279}.alignment-tabs button[aria-selected=true]{background:var(--vision-accent);color:white}.alignment-tabs button[aria-selected=true] svg,.alignment-tabs button[aria-selected=true] b{color:#fff}.alignment-tabs button:hover:not([aria-selected=true]){background:#e5e9da}.sidebar-note{font-size:10px;line-height:1.85;color:#7b846f;margin:27px 12px 0}.alignment-detail{padding:35px 38px 30px;min-width:0;min-height:760px;border-top:4px solid var(--vision-accent)}.alignment-detail>.mini-label{font-size:8px;color:var(--vision-accent);margin-bottom:16px}.alignment-detail h3{font-size:34px;line-height:1.15;letter-spacing:-.7px;margin-bottom:22px}.mapping-badge{display:inline-block;background:var(--vision-soft);color:var(--vision-accent);border:1px solid color-mix(in srgb,var(--vision-accent) 25%,white);padding:5px 10px;font-size:8px;border-radius:20px;letter-spacing:.25px;margin-bottom:22px}.mapping-block{padding-top:20px;border-top:1px solid #e0e3d8;margin-bottom:20px}.mapping-block h4{font-size:8px;letter-spacing:1.2px;color:var(--vision-accent);margin:0 0 9px;font-weight:650}.mapping-block p{font-size:12px;line-height:1.9;color:#64705e;margin:0}.mapping-block a:not(.source-ref){display:inline-block;font-size:10px;margin-top:10px;color:var(--vision-accent);border-bottom:1px solid #bdc5b1}.learning-check{background:var(--vision-soft);border-radius:5px;padding:21px 23px;margin-top:26px}.learning-check>p{font-size:8px;letter-spacing:1px;color:var(--vision-accent);margin-bottom:13px;font-weight:600}.evidence-tabs{display:flex;gap:6px;margin-bottom:17px}.evidence-tabs button{border:1px solid color-mix(in srgb,var(--vision-accent) 28%,white);border-radius:3px;background:#ffffff73;padding:8px 11px;font-size:10px;min-height:37px}.evidence-tabs button[aria-selected=true]{background:var(--vision-accent);color:#fff;border-color:var(--vision-accent)}.evidence-result h4{font-size:14px;font-weight:550;letter-spacing:0;margin:0 0 8px}.evidence-result>p{font-size:12px;line-height:1.85;color:#5c6a55;margin:0}.evidence-result .evidence-method{margin-top:12px;font-size:10px;color:#73816a;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--vision-accent) 18%,white)}.evidence-method strong{font-weight:600;color:var(--vision-accent)}.alignment-download{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:25px;font-size:10px;color:#75806b}.alignment-download button{background:transparent;border:0;border-bottom:1px solid #aebba1;padding:9px 0;font-size:10px}.alignment-download svg{width:17px;height:17px}.mapping-note{font-size:9px;line-height:1.9;color:#7f8578;margin:19px 0 0;max-width:920px}.vision-accountability{background:#e9edf3}.accountability-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:80px}.accountability-grid h2 em{color:var(--technology)}.accountability-grid .lead{font-size:22px}.accountability-grid>div:first-child>p:not(.eyebrow):not(.lead){font-size:12px;line-height:1.9;color:#687587;max-width:400px;margin-bottom:29px}.evidence-ladder{background:#f7f8fa;border-radius:8px;padding:13px 30px}.evidence-ladder article{border-bottom:1px solid #d6dce5;padding:23px 0}.evidence-ladder article:last-child{border:0}.evidence-ladder span{font-size:8px;letter-spacing:1.2px;color:#536c8d}.evidence-ladder h3{font-size:23px;line-height:1.3;letter-spacing:-.5px;margin:12px 0 10px}.evidence-ladder p{font-size:11px;line-height:1.9;color:#6c7888;margin:0}.vision-boundaries{padding:29px 32px;border:1px solid #d9d4c2;border-left:4px solid #aa9061;border-radius:4px;background:#f3efe5;margin-top:45px}.vision-boundaries>.mini-label{font-size:8px;color:#847044;margin-bottom:12px}.vision-boundaries>p:last-child{font-size:11px;color:#77735f;line-height:1.9;margin:0}.vision-boundaries strong{color:#5e5d49;font-weight:600}.vision-source-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.vision-source-grid article{padding:25px 22px;background:#f2f1e9;border:1px solid #dfdfd0;border-radius:5px;display:flex;flex-direction:column;scroll-margin-top:30px}.vision-source-grid article:target{outline:2px solid var(--arts);outline-offset:4px}.vision-source-grid article>span{font-size:7px;letter-spacing:1px;color:#788268}.vision-source-grid h3{font-size:21px;letter-spacing:-.5px;line-height:1.25;margin:20px 0 15px}.vision-source-grid p{font-size:10px;line-height:1.85;color:#737965;margin-bottom:20px}.vision-source-grid a{font-size:10px;color:var(--forest);text-decoration:underline;text-underline-offset:4px;margin-top:auto;padding:5px 0}.source-library-note{font-size:9px;color:#7b8273;line-height:1.9;margin:25px 0 0;max-width:860px}.vision-closing{text-align:center;padding:0 0 70px}.vision-closing>p{font-family:var(--serif);font-size:43px;line-height:1.3;letter-spacing:-1px;margin-bottom:20px}.vision-closing em{color:var(--arts)}
@media(max-width:1100px){.vision-hero{gap:35px}.vision-hero h1{font-size:45px}.vision-board{padding:36px 27px 25px}.vision-hero .hero-description{font-size:13px}.vision-lead{font-size:22px}.context-intro,.accountability-grid{gap:40px}.priority-grid{gap:14px}.priority-grid article{padding:25px 21px}.alignment-explorer{grid-template-columns:215px 1fr}.alignment-detail{padding:30px}.alignment-tabs button{font-size:10px;padding:12px 10px}.alignment-sidebar{padding:25px 14px}.vision-source-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.vision-hero{gap:25px;align-items:start}.vision-hero h1{font-size:39px}.vision-lead{font-size:21px}.vision-board{border-top-left-radius:60px;padding:35px 22px 23px;margin-top:60px}.board-journey strong{font-size:11px}.board-journey small{font-size:6px}.board-journey>div{gap:10px}.board-spectrum{gap:2px}.board-spectrum span{font-size:6px}.vision-board>.mini-label{font-size:6px}.context-intro{gap:25px}.priority-grid{grid-template-columns:1fr}.priority-grid article{padding:25px 28px}.priority-grid h3{margin-top:13px}.priority-grid p{font-size:12px}.alignment-explorer{grid-template-columns:1fr}.alignment-sidebar{border-right:0;border-bottom:1px solid #d8ded0;padding:23px}.alignment-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.alignment-tabs button{padding:12px;font-size:11px}.alignment-tabs button b{display:none}.sidebar-note{margin:16px 0 0;font-size:9px}.alignment-sidebar>.mini-label{font-size:8px}.alignment-detail{min-height:0}.mapping-block p{font-size:13px}.accountability-grid{grid-template-columns:1fr}.accountability-grid>div:first-child>p:not(.eyebrow):not(.lead){max-width:590px}.planning-window{gap:20px}.planning-window strong{flex-basis:140px}.alignment-download{align-items:flex-start}.alignment-download>span{max-width:300px}.alignment-download button{flex-shrink:0}}
@media(max-width:600px){.back-link{font-size:7px;margin-bottom:26px}.vision-hero{display:block;padding-top:25px;padding-bottom:49px}.vision-hero h1{font-size:43px;line-height:1.1;margin-bottom:24px}.vision-hero .eyebrow{font-size:8px}.vision-lead{font-size:24px;margin-bottom:20px}.vision-hero .hero-description{font-size:14px;line-height:1.9;max-width:none}.vision-hero .hero-actions{gap:20px}.vision-hero .hero-actions .button{font-size:11px;min-height:53px;padding:15px 18px}.vision-board{margin-top:40px;padding:35px 25px 25px;border-top-left-radius:65px}.vision-board>.mini-label{font-size:7px}.framework-logo{padding:14px 18px;margin:20px auto 26px}.board-journey small{font-size:7px}.board-journey strong{font-size:13px}.board-journey>div{gap:14px;padding:18px 0}.board-journey>div>span{font-size:9px;width:30px;height:30px}.board-spectrum{gap:4px}.board-spectrum span{font-size:7px}.board-note{font-size:10px}.vision-context{padding:55px 0}.context-intro{display:block;margin-bottom:28px}.context-intro>div:last-child{padding-top:0}.context-intro p:not(.eyebrow){font-size:13px;line-height:1.9}.priority-grid{gap:16px}.priority-grid article{padding:25px}.priority-grid article>span{font-size:8px}.priority-grid h3{font-size:26px}.priority-grid p{font-size:13px}.planning-window{display:block;padding-top:25px;margin-top:28px}.planning-window strong{display:block;font-size:12px;margin-bottom:10px}.planning-window p{font-size:12px}.alignment-section .section-heading{display:block}.alignment-section .section-heading>p{font-size:13px;max-width:none;margin-top:22px}.alignment-sidebar{padding:21px 15px}.alignment-tabs{grid-template-columns:repeat(2,1fr)}.alignment-tabs button{gap:9px;padding:12px 10px;min-height:54px;font-size:11px}.alignment-tabs button svg{height:23px;width:23px}.sidebar-note{font-size:10px;line-height:1.8}.alignment-detail{padding:27px 22px 23px}.alignment-detail h3{font-size:31px}.alignment-detail>.mini-label{font-size:7px;letter-spacing:1px}.mapping-badge{font-size:8px}.mapping-block{padding-top:18px;margin-bottom:21px}.mapping-block h4{font-size:9px;letter-spacing:1px}.mapping-block p{font-size:13px;line-height:1.9}.mapping-block a:not(.source-ref){font-size:11px}.learning-check{padding:20px 16px}.learning-check>p{font-size:8px;letter-spacing:.5px}.evidence-tabs{gap:5px}.evidence-tabs button{font-size:10px;padding:8px 10px;min-height:42px;flex:1}.evidence-result h4{font-size:15px}.evidence-result>p{font-size:13px;line-height:1.85}.evidence-result .evidence-method{font-size:11px}.alignment-download{display:block;margin-top:20px;font-size:11px;line-height:1.8}.alignment-download>span{display:block;max-width:none}.alignment-download button{font-size:11px;margin-top:13px;min-height:44px}.mapping-note{font-size:10px;line-height:1.85}.accountability-grid{gap:30px}.accountability-grid .lead{font-size:23px}.accountability-grid>div:first-child>p:not(.eyebrow):not(.lead){font-size:13px}.evidence-ladder{padding:6px 25px}.evidence-ladder article{padding:25px 0}.evidence-ladder span{font-size:8px}.evidence-ladder h3{font-size:25px}.evidence-ladder p{font-size:13px}.vision-boundaries{padding:25px 23px;margin-top:32px}.vision-boundaries>.mini-label{font-size:8px}.vision-boundaries>p:last-child{font-size:12px}.vision-sources .section-heading{display:block}.vision-sources .section-heading>p{font-size:12px;margin-top:20px;max-width:none}.vision-source-grid{grid-template-columns:1fr;gap:15px}.vision-source-grid article{padding:25px}.vision-source-grid article>span{font-size:8px}.vision-source-grid h3{font-size:26px;margin-top:15px}.vision-source-grid p{font-size:13px}.vision-source-grid a{font-size:12px;padding:8px 0}.source-library-note{font-size:10px}.vision-closing{padding-bottom:55px}.vision-closing>p{font-size:35px}}
@media(prefers-reduced-motion:reduce){.vision-page{scroll-behavior:auto}.vision-page .button{transition:none}}
